0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-11-24 04:08:49 +00:00
OI-codes/LibreOJ/3491/data/05-04.in

100002 lines
2.0 MiB (Stored with Git LFS)

100000 250000
-749932510 35053087
-633944660 -106424583
-387949559 -897828480
-985236557 -606263449
102142660 124120753
336575652 698980377
-620888004 -167838545
-492100230 -407241135
158550348 -319163721
131932741 759266552
-458926788 -593738595
-399456654 495446915
12304798 -31128755
-440909703 -541319422
-448419114 -969117455
688243478 994625613
78321598 -68804176
463364584 814399749
211620520 935824816
-822844398 -219285804
731640355 -927114266
-357114212 640619692
316211303 -274859113
-553239122 -925197945
-232688944 -793069961
-529445567 -489312854
-652291829 -605639957
-79421878 136205495
943499269 942408158
-880544915 993855417
740433426 -636942923
-310526523 533947546
-52345821 236606045
583661864 -361827078
894032514 -12662389
640042045 503653170
-433427799 516599798
754113574 -758954806
280140457 -559318169
390892808 -150765867
156863252 731035201
674847569 755360558
658196665 668181706
728183642 -314533376
-351466108 -345377892
-607528771 -773350136
237348734 109211959
357948591 -607427912
-666412089 -456579524
417739640 -248479900
901661122 427302907
837542305 -478777673
-13973556 679789660
887421665 -381421231
648202455 272337638
-743349168 499068670
457349720 371316993
-81622438 951824721
-208072117 971538071
-730274174 -230096055
-604246269 43763637
-255815100 335282823
-900945940 -794117921
-670593153 -947331911
-826557843 -909234716
512189509 -980514522
-840962342 -137195747
142926372 94147292
-975058967 762824124
-530811748 -347147509
552340560 581910585
998329889 -170946836
755452248 -767922088
987290413 626719488
280241316 -485214311
-253311963 544455220
280571400 -438379059
324527586 997348806
-817315491 942068905
-921842091 116840567
-652539392 -326315541
-567606945 -456267778
-480886543 889603887
-261454035 484453284
-823963016 511896101
671656757 -8270438
-786938594 -766977681
-303374703 992104138
-963561041 -478658476
-680724898 -170277499
-721554455 -870083086
489120305 -773982797
753838504 -823715453
-909188871 -173431635
631148115 -628644978
750280932 170607583
-723901719 -501810201
427532132 -458028226
-132116121 -167746855
-537193372 -171451131
-89608637 -752701548
763887728 -861739296
-979918537 282139299
-791468080 453682120
219019903 606446829
-668218382 125532779
-856567980 -633412858
-412412451 258923391
-382952454 -463969738
-710661683 245023187
-62881002 207485301
-707140787 697650872
407562050 -309206187
-111009083 -346294792
403005057 470525573
664743331 375727282
-473670540 63990451
716841589 -146704000
851570875 304227420
-416199248 813024399
669043592 606474336
-588017139 -765070529
-459751998 189404033
129521294 318494384
204826291 896517313
92826956 -991168900
-155753803 49384234
-663588037 -979423411
461053996 672885403
-963542703 221165449
-458156592 330790013
873136363 635136630
-596773534 22619923
473679709 558658001
931442034 126339651
819937825 680706560
852827028 583441808
946011575 -675260174
955244758 -167490123
-311287550 24160315
-950357681 -47238688
-812400907 -95788543
193649280 340234083
-232687743 -793068945
-301412537 -458431662
-794356315 -381292865
-276087759 189917497
668649325 -443082756
783436036 497088166
481069923 -543309095
-956225841 57984756
-758505525 10883603
659856254 746989261
-569394900 -551047731
27479493 800536221
244363019 390526048
37061098 -940143415
324940191 802012430
563233332 -946396673
590786177 -557218468
469507814 888100171
-82658535 274354818
-431988266 -133262246
-266854576 259317658
-74351421 261664922
-244491385 -810777994
871394253 417794654
-59240909 -280516386
-458211606 216709315
725515463 397402798
-260078685 408653161
-228390621 226190061
-93138702 -429100031
-461301559 293573042
828336629 141816923
591968978 -334283402
436444400 -818324081
-633697097 973738631
456643707 492054385
-432611758 -112320250
-228720705 164702747
-505899575 535176192
741506199 45148156
-879857240 762374843
427504625 -899295520
-424304644 -912214641
-337510890 294169027
-505349435 -209447467
-49375065 -80934763
320704113 844134816
-788873253 -643856349
161576118 -376057366
-712843905 455745145
-641839169 300064694
-180803511 332229546
-238834112 12323136
-709488051 134325850
-972326605 -675131808
807412971 -780052675
939290698 456643707
-596920238 581452135
-232685328 -793068552
-699503010 605804999
953851070 -960049314
719482261 686033749
909665659 -620649610
-567010960 887834270
544821980 -840476385
-530912607 -27241099
-309829679 -818305743
311901873 -193135816
596315084 943022481
-785590751 840357188
63678705 86537022
-138002619 -321025028
478685983 197830344
-25847411 -445301654
465748524 426395176
150234065 162878116
-777586214 -574217794
348321141 -774340388
871146690 231755644
632826042 812446752
516645643 -599762628
460549701 561472884
-930094191 215352303
-680743236 -557319327
201122015 313588969
391754694 -9930027
578224647 -656518738
21052024 293463014
-135114384 -195281362
221623899 935476394
-570889447 903944203
-673765627 540099945
276876293 -435344120
523228985 208026272
843098719 -571677981
-127458269 608583206
10516843 -867506597
102674462 540310832
-446649497 -202442351
-14386161 999521859
8884761 -305327700
-407690416 -827190504
-657087216 651714182
157468406 827034631
552762334 77688937
757341062 997605538
-31834768 -8563846
-217653722 -781125448
-613030171 -881177576
823293679 -134206653
987024512 460265462
-534011729 491210837
195171334 772689968
-678029212 -780446942
943545114 130988334
26122481 -431960759
-238366493 273859692
106626301 -461897544
789221675 945470604
-479593714 -458945126
-274739916 -693185569
199031483 -722232961
-770251014 791073813
243812879 737105079
-51144682 -395587336
45973366 -109276142
-709368854 -992049124
-121131659 476228691
-331184280 -90085425
368052829 441413998
-486397112 586953535
-780254393 126477186
-687198212 -745980671
974389630 -320942507
-496162097 115538569
523247323 -134445047
282542735 -536028909
339830647 -425872543
-318411863 615780871
432822645 -638492484
625949292 -936209914
-889594718 182536452
-663578868 701841105
612250806 -856852219
519882300 -674343274
173945099 -929709093
-536991654 889282972
-753645955 797226212
939226515 -78697527
745723939 28964871
692525401 -802654260
-291409158 824403128
-662304377 -507586671
-16907636 163996734
-881984448 210254339
428623243 328937875
-517580881 -538046089
-266240253 660287197
-268917601 942151426
609573458 125276047
652796124 499270388
190320933 728110290
-958563936 -969080779
40123544 986767780
191476227 -906804931
-510869173 -400153498
322565420 -365687227
779612563 -650668916
-189743286 -840036273
-725350421 -366127339
-194199420 -505862899
235826680 -735243772
-415539080 638034034
944718746 830867273
-456258609 823192820
560666012 984851459
-44212918 -626471925
-61964102 779475028
-165225380 -45569930
328892030 767821229
598002180 711587752
-368997236 578628083
-195859009 561436208
-477154760 242831796
510346540 81732466
-921906274 958041303
-663817262 792036558
-921887936 994268022
48522348 422424999
-578252154 183141606
-722278806 -935421380
118280100 619824400
-568487169 924767002
182591466 -460265462
-298322584 510951694
-687858380 402033143
-36685169 966504290
169030515 -854018998
-348724577 -762668251
-360020785 745302165
-974297940 -67227108
777439510 36584310
427541301 -644122250
287631530 -95742698
-938172080 -855431024
-650283818 -865828670
873750686 993259432
720197443 810200347
-87747330 610710414
457129664 -153489060
15688159 -313002153
-577326085 -279590317
414365448 431795717
369739925 -128650239
-327214103 913984258
620530413 -274373156
-714457649 990847985
907235874 -80604679
448648339 -642389309
334210050 903192345
-95706022 585706551
800719601 -519478864
-215966626 -413274337
-495630295 655500979
382704891 574685413
106855526 367631055
-373114117 115520231
-963872787 -549461494
325059388 901266855
162199610 -43901172
-344873597 267808152
974838911 -751766310
736554939 -738535443
-260197882 -298753527
505413618 -621566510
348797929 -620539582
630332074 716905772
467105536 84895771
598699024 848141669
42461639 60249499
-232684706 -793072519
981844027 -207998765
876189640 -490422303
-348018564 -130841630
232067390 122158587
530555016 -712651356
-25123060 -643984715
944122761 761622985
207861230 -493145496
-467591493 777292806
-63458649 -34943059
-424854784 459275210
153901665 760852789
-153864989 -668227551
415960854 327369976
-45194001 610178612
-171166892 -216168344
-789891012 629607723
-362597274 140129827
-234928118 -5061288
349925716 -110028000
963166774 897956846
-678689380 -149509714
901844502 -286595433
-730072456 551625378
995826752 903925865
-19630829 -934834564
-698256026 -280305499
-314890967 725708012
831041484 589896784
-929415685 -79733624
964697997 -310700734
662093490 -642215098
-232689727 -793069346
226520145 -257172112
594297904 81484903
668484283 -618549909
-76579488 -168535389
29084068 272631046
-180950215 -590089333
-897360861 -70949722
600771218 -383383397
-998201523 622180833
687739183 192163902
-264617340 -951824721
-819415192 879352945
-441102252 -941940539
942169764 258226547
-800453700 -166142280
677176495 -824623184
225043936 -453599599
276500364 385373070
-738416246 315954571
53051834 123790669
-523650759 -710514979
-261774950 -635650094
775275626 -81283185
-75818461 774331219
-521386016 474477412
-190366778 -644727404
828144080 885771245
171377779 -402354058
-516645643 -363092400
305575263 21290418
-139680546 -84116406
377487730 -163556622
270155416 659241931
521496044 640830579
493374721 908116098
-448318255 -354876976
402060650 857017261
-913589991 -95852726
-143311470 -576968494
577426944 799637659
459449421 569688308
855806953 345698807
801214727 -630130356
835424266 606373477
-402179847 -729632344
-658306693 465455116
999127592 462594388
882699630 930020839
-467738197 -216562611
-389948401 -620539582
-166013914 132253656
-171726201 503387269
96604584 -120893265
-899212999 -576060763
-170176640 -674453302
-283771381 -999439338
375039607 -865498586
-251028882 816077676
-88655061 274033903
-50851274 -363935948
-607941376 -624931533
852093508 46468492
583313442 471580008
302604507 -521147622
-676250426 -312956308
321089211 -542612251
-570806926 -172331355
710047360 545124557
-768820650 -349586463
-387903714 907813521
537450104 -839999597
-216003302 -800802122
-232686331 -793071048
-402729987 761072845
771369632 927233463
23527654 87453922
235643300 218543115
733639197 -455625948
444082177 -344607696
-264993269 -191934677
786278426 -986144288
665641893 -690709939
965193123 834644901
-92322661 -239448435
143082245 -92872801
180161681 -416639360
-7775312 -246178481
-996532765 -910435855
839082697 -755351389
631120608 -915469636
-7298524 -462566881
232617530 968374766
978598201 275693492
882864672 258730842
-56526885 364394398
-926270718 265442550
-683328894 468765125
467426451 -16660073
-161722822 122974628
205193051 -558392100
-73443690 -756158261
-753114153 846005292
651274070 532049563
-920796825 -939941697
182078002 -12946628
-87325556 -111146618
593637736 290162174
338932085 835387590
-779924309 -651347422
734950364 -559263155
-104150671 954181154
315972909 -856925571
648550877 -216159175
-236761918 575098018
-913736695 912508049
-787763804 -137204916
947652826 -310260622
996551103 241493122
-210281846 -799032505
-801544811 838981838
-576289988 168654586
359764053 992535081
-444678162 57031180
129365421 -548315369
-177621868 -491605104
-395202238 -132638754
-38821546 -924005975
33329315 111119111
-432199153 -802296669
-340610012 956042461
-342352122 -596544309
-134857652 -988143130
-989115044 -558492959
-651356591 -109789606
-284752464 873805700
519212963 370656825
887091581 -345827173
547499328 203872715
-463832203 677369044
-799545969 -880975858
421984887 -676424637
518341908 891281814
-785939173 353125697
438965875 -170763456
-349586463 416226755
-950916990 -241841544
-674590837 -795374074
140175672 234634710
934596170 758514694
-503121368 -74204717
739635723 412632507
-290483089 -230838744
-343965866 358416210
-617513812 428137286
481244134 -182875705
-390095105 -681412573
-829171008 -652420195
65090731 757203527
-704179200 737279290
155286184 -533159012
-603063468 -148308575
872412012 -854055674
984695586 -117207327
894316753 -176283194
900909264 -546940019
-888503607 544739459
-331376829 844501576
148812870 -908922970
-267065463 -935907337
467298085 -74663167
-328516101 189596582
-549021382 -437847257
-937282687 -754507841
80274595 623226099
-248351534 529161328
-178263698 -166013914
871275056 -844455731
971620592 -532874773
319310425 -64522253
-625490842 -905502933
491302527 607895531
367750252 -113411361
-835644322 355922242
209071538 850498102
382218934 -421920704
-3539234 -968228062
-375919831 135013525
188001176 36199212
-979368397 426606063
-396660109 -579645842
-479520362 810658797
392442369 -989995268
-402940874 -658040792
-215810753 606740237
601807315 -951852228
963469351 -981889872
886330554 -422250788
-715301197 361148572
333724093 -670831547
-828153249 990582084
194153575 152645512
771360463 -240842123
243693682 142082824
953264254 583863582
-197857851 142302880
-899277182 607767165
-275060831 -414686363
138222675 340921758
858209231 -41242162
-417345373 352923979
270769739 25535665
-873567306 189257329
469287758 703344821
-923189934 -173624184
-528840413 872366167
-567882015 -360992699
-637355528 -272979468
-971198818 -837698178
-549461494 -569321548
-454608189 -556558300
907877704 50090247
419399229 34906383
-741854621 40196896
-139955616 -863380547
63366959 -804964848
-447603073 2374771
418885765 127705832
873512292 -241153869
711028443 -146117184
-479437841 -954758801
-798078929 -558309579
-192924929 -465555975
-882048631 -651686675
-385978224 626141841
-930763528 -512730480
319117876 -331202618
645424248 -982302477
-629745258 775889949
-237486269 -796428509
-875758697 274024734
525218658 -146584803
29560856 990967182
-988491552 343892514
946570884 652878645
-816811196 710423289
51273048 252596781
-598909911 -47944701
992828489 82860253
-500398175 795529947
736215686 -562032193
355848890 -477558196
-284862492 982375829
-832086750 770471070
-104535769 -437590525
-749840820 223833628
-849223611 792678388
686217129 -906795762
-283872240 -780226886
32192359 -915552157
290519765 711367696
303081295 -844519914
800398686 -121700137
179859104 913626667
-954712956 -854486617
82319282 -354647751
-810163671 152297090
-531224353 835901054
-799665166 -356527396
-505266914 177851093
969731778 39509221
684740920 734620280
920375051 919476489
233268529 -291335806
172569749 557099271
321446802 -192659028
-655088374 459036816
-420499509 238714915
810539600 623519507
97970765 -639858665
-330845027 552890700
222870883 -256612803
-47605448 370840205
-528363625 -450610505
-633412858 -758248793
-819259319 -567341044
538807116 -201993070
-232682367 -793065668
-825448394 -497244039
482014330 562151390
-888943719 616798630
101363295 58791628
757790343 -731035201
-27461155 574859624
-209997607 -524430124
-837056348 -505138548
641041466 -3319178
-107414835 916111466
719372233 -705829620
553523361 -403839436
619054204 -419995214
866828091 -225914991
763255067 -691736867
221312153 7261848
-825145817 -941665469
915717199 -693304766
-196959289 557227637
875126036 -9627450
223072601 -743605900
566424144 -935586422
78083204 -620365371
829161839 -972720872
475220101 8692212
-189147301 848499260
847133079 930295909
533094829 -343654120
-15623976 -248754970
-284046451 -295104265
-577527803 237137847
792137417 -2897404
329203776 -112512799
547930271 287356460
-634146378 -751858000
-910417517 -315074347
-547004202 -876162133
704536791 -241043841
418711554 329350480
139992292 -705096100
-896288088 -707058266
-123662303 51025485
-511089229 -45762479
870238959 729568161
927829448 900551673
-936099886 778273889
147932646 113897318
728577909 -359718208
-647138851 226006681
567882015 -509319612
73177789 -830729738
-73352000 -918825490
-563297515 140835840
-726854137 834186451
-319842227 -585981621
918944687 -338363607
472130148 -987730525
-222843376 930616824
-232683376 -793072236
5904836 486277915
-502222806 -438855847
-982724251 445072429
784343767 -904503512
-871971900 -298075021
-748208738 -578710604
-847371473 -630570468
-538376173 130465701
-921365303 371225303
34640482 219019903
-33833610 311150015
-78908414 -500278978
-282973678 309884693
-668933564 -878949509
-399319119 -717180842
32210697 -567350213
960049314 -474651623
-828483333 774560444
-833049495 -780465280
77698106 -646524528
471580008 -798656576
-568056226 -488258419
-359039702 -436462738
54418015 358581252
304520828 589190771
-44423805 -320548240
-534690235 862830407
130960827 -300376440
787488734 -620484568
-525887995 -379018953
-940675217 566497496
227189482 541952083
-57948080 530032383
-983797024 396366701
-159687304 971868155
-115712780 950541061
903485753 389526627
-391745525 -501709342
240053589 98511736
722278806 -802388359
333705755 84061392
-201864704 964248716
632395099 786956932
-429008341 -698503589
937621940 -763997756
-274052241 -94715770
409019921 -411422199
114071529 947451108
-232688368 -793064171
587466999 475696889
342911431 11406236
30395235 -24233667
703977482 922658132
-365870607 90782269
-736362390 -127604973
-278031587 -715374549
364880355 816086845
173358283 857347345
-232687351 -793069878
732153819 144164187
-117051454 -36419268
-445640907 342929769
-235184850 -27507000
-863728969 -449446042
593995327 171487807
-842530241 -272814426
-207118541 -192915760
-96512894 730200822
-819598572 -229307521
-843694704 66557771
126165440 728495388
-266872914 -687931732
-577830380 -347055819
331303477 -349247210
-283927254 -992030786
-252706809 -390947822
563150811 -708076025
-116207906 -723379086
801223896 -980037734
-774322050 -716419815
588493927 415172320
219038241 -499444599
935338859 389489951
928617982 -756790922
-802828471 -560977758
34218708 -290290540
-378422968 952805804
-805331608 222439940
120838251 721820356
-420829593 191659607
929232305 991251421
-232683960 -793064049
-950678596 890429097
850516440 995166584
445466696 963313478
-607923038 194474490
-690068109 -854706673
226345934 -78798386
-236615214 773836093
-721765342 85060813
410312750 -296094517
920686797 -420022721
-652750279 -543886742
766290006 518708668
83520421 -39720108
-7885340 719390571
346368144 777311144
-155772141 674994273
-559529056 68822514
-356619086 539953241
909262223 -255906790
-188404612 895554568
619842738 754315292
847564022 490413134
-601715625 854504955
433611179 -305116813
-145392833 -77386360
22546571 812492597
-232683899 -793070353
183068254 887751749
-685089342 -403931126
-113530558 733400803
-246407706 -3456713
-775660724 -529069638
614084606 52620891
314074926 -771342125
-213866925 597222815
905722989 -400015963
910555052 166215632
-74351421 -195996544
-316348838 188257908
285476815 -488450968
-569835012 -631872466
791440573 84125575
724846126 283853902
-335842132 -492962116
454369795 216938540
453076966 888329396
-289492837 117647439
-512042805 614203803
895994680 -927957814
361533670 -727349263
-990921337 -951980594
764712938 875327754
-232683237 -793070233
139432983 -241502291
-276830448 178135332
307078979 -766904329
-818269067 510942525
-292711156 966412600
-315065178 141101741
958307204 -533058153
120058886 -106497935
708699517 -711303513
514949378 -70280385
244372188 -162337145
-894711020 845931940
-655794387 87756499
-203918560 370858543
389884218 -264965762
819488544 494805085
-884469247 230004365
853514703 -931671259
-40838726 264709030
-828822586 566414975
-27699549 872522040
390975329 643242026
286852165 -723626649
197060148 -250056968
-547618525 -510832497
408909893 447428862
-964973067 -942958298
-586293367 520716679
299312836 -423561955
66337715 -50997978
-186625826 -517626726
424992319 912966499
-936558336 -992204997
252596781 614332169
-218350566 -943380072
-279865387 -828703389
-378826404 725414604
458385817 463016162
321593506 174082634
-512721311 252954372
-954850491 -792394149
-675113470 543024856
-562628178 653749700
843080381 557631073
-40517811 824696536
11131166 -126137933
563600092 944993816
-674095711 -320153973
890447435 -622043298
-443385333 -388242967
-92936984 -749409877
359901588 188817217
527657612 -875667007
106039485 -671234983
144347567 -381421231
946259138 -675984525
200599382 979313383
-580516897 -503139706
-816710337 -512776325
-100116311 -93881391
906465678 -875538641
-469773715 -58232319
-228739043 -744183547
-717190011 -690434869
391617159 -728321177
-24389540 -616349349
-87774837 -990022775
-536111430 300660679
224136205 644268954
197683640 96925499
-437883933 -957472825
-913965920 -727074193
-961580537 -802810133
607620461 739974976
-501415934 704995241
349072999 -420600368
39536728 267212167
-984888135 -959902610
-895086949 935623098
-541218563 -982064083
-585211425 -691104206
-226006681 -43855327
-233048473 250322869
558190382 238018071
927856955 85785164
631799114 810301206
-222274898 481326655
551011055 -573401753
611077174 942930791
-977552935 328351059
57040349 987849722
299092780 348302803
-493429735 -654849980
-144943552 554742838
-200947804 -510227343
-760311818 -611214709
-836992165 -568743901
-206715105 352722261
936402463 188358767
619008359 24792976
-396559250 -196134079
218350566 -555082091
622400889 328974551
409863469 -192292268
-664083163 -453471233
-663019559 -107579877
-130529884 -555696414
463401260 -216645132
-613415269 -112595320
499077839 -703088089
119572929 395614843
242318332 54784775
-233616951 652282660
672757037 225933329
513555690 -931854639
434408882 -519433019
971079621 -748465470
266478647 -50961302
680871602 100859000
-182793184 573906048
-131565981 100079635
-359837405 -686483030
710065698 -173000692
652887814 -21116207
263553736 -704665157
-232685395 -793069303
114419951 637850654
588338054 -101766731
265946845 -785746624
718061066 761384591
480400586 537202541
915258749 62679284
-639015117 769957606
663138756 -426835288
857329007 -241896558
876675597 -54995662
156166408 -399218260
-566039046 753242519
-406030827 -886193019
-741607058 365613875
-677387382 995964287
-552799010 -500444020
-858906075 278013249
962699155 819066770
138855336 255815100
264498143 -988839974
-240512039 4236078
-90993156 -231645616
146979070 -683603964
845675208 -743743435
-758294638 -450390449
23912752 632835211
-733391634 -31834768
-694478398 61615680
227794636 47926363
974261264 -368052829
-774532937 617862234
630973904 110697337
-628085669 -475871100
627590543 861189156
478117505 -301247495
-789157492 -720380823
998430748 -719931542
-287549009 876391358
948083769 828987628
382136413 -170213316
117115637 -338849564
817269646 68785838
-828318291 843722211
560684350 277591475
163941720 238962478
281524976 -34007821
990756295 -336034681
-564892921 12396488
991966603 -283028692
636548656 680073899
-114575824 317284076
706709844 -69812766
257988153 -339812309
424827277 -754315292
312213619 871036662
845180082 661928448
-193649280 -565846497
664835021 -843951436
584056131 408048007
120920772 -902917275
-429338425 -195363883
-924446087 885734569
206843471 556915891
-144971059 -658453397
-983393588 90681410
-70830525 -473578850
147272478 862298605
858071696 -517214121
85170841 -424772263
-539687340 -125120174
-921704556 965834953
-415859995 -276848786
-399328288 -253183597
-766014936 138222675
-897039946 177392643
-365632213 459513604
-702739667 803525315
915203735 -662203518
-552688982 760641902
-242813458 269009291
-802562570 -118060044
692580415 725625491
85730150 -508127642
-174825323 584505412
810356220 -558401269
-14707076 -771140407
800141954 568202930
112861221 -456817918
174385211 -746640839
-937548588 -80998946
543987601 -571237869
232590023 718326967
448850057 721912046
-345928032 -611242216
-646203613 -41177979
-237238706 602980947
476586282 -55041507
930946908 -802003261
508962021 105104247
600065205 573961062
306648036 -390250978
-939199008 -380009205
106250372 -6638356
682668726 -609380909
-18163789 -970135214
391809708 839403612
-295250969 -314102433
921622035 -172523904
-277206377 420508678
-541521140 705472029
442129180 149757277
-387665320 445503372
-795795848 446915398
856870557 -724286817
-933844312 -27727056
-433198574 -461191531
-113952332 755498093
-50961302 -157312533
291051567 407360332
260793867 85400066
-135838735 357911915
-137626690 -94440700
2989094 -992635940
925748085 352639740
14211950 720151598
398548923 270219599
192952436 -324564262
616853644 -35520706
603347707 -95320924
-859639595 -90690579
758468849 964707166
-60038612 320740789
-850727327 346524017
-770746140 -91011494
-36428437 429622664
504414197 946781771
-551717068 696183832
-171790384 27736225
559684929 -23234246
-252275866 368648814
-271512428 -200498523
535863867 774349557
-448098199 160833429
-925051241 341756137
294636646 -638464977
-459724491 738095331
53922889 -649495284
852001818 -61927426
-588493927 -279626993
412384944 298386767
-306803909 203120857
916698282 -716025548
590181023 339619760
-620539582 674334105
-712770553 146502282
-232686888 -793069825
897214157 -914937834
-604658874 837753192
802920161 643407068
-536835781 -812648470
808118984 876492217
712898919 -967063599
593756933 183847619
78248246 156230591
387316898 234148753
843172071 -660736478
512427903 383438411
-532498844 -596911069
-66200180 -221862293
233341881 39014095
-914378525 566873425
-322070294 -519909807
-56655251 -69464344
139918940 -418647371
-586990211 -849443667
-550515929 -132904655
919063884 -29606701
-988766622 -428210638
985007332 316651415
733455817 243959583
448666677 -881470984
-893949993 -979808509
773735234 674755879
-626398573 32980893
639005948 -499105346
-644672390 825604267
-602394131 937832827
907263381 -326049640
487075618 648321652
126550538 882167828
239540125 -170323344
13386740 -470543911
660773154 285339280
653062025 760385170
-718996304 -479043574
-772570771 410945411
893528219 116391286
117656608 -531957873
-814106341 318833637
379404051 926784182
110688168 728357853
169984091 -117042285
67722234 -324059967
-199627468 -803736202
-41645598 884240022
167077518 494218269
-933229989 -170809301
925491353 46431816
220340239 615707519
-674911752 -829180177
-534066743 -181839608
148381927 -30202686
-701272627 295360997
187689430 -57819714
-229784309 996028470
64760647 -613516128
-926454098 -185773109
-580168475 159201347
-391167878 236367651
728825472 -479896291
-129466280 929837459
339537239 -693699033
954685449 -942738242
584652116 -725506294
-325316120 -214187840
12864107 3108291
-848123331 283193734
128677746 834158944
293985647 -605832506
134454216 559703267
-420737903 -603512749
-956821826 -357921084
-71582383 172606425
310526523 241089686
562353108 -698109322
-714686874 894105866
592124851 -234185429
152498808 32174021
-970566157 418399808
-848013303 -204386179
-121333377 48137250
232003207 -741029411
733309113 655739373
181261961 299120287
851589213 -681330052
-230701209 -542052942
134426709 707287491
763942742 982036576
262673512 796410171
-513280620 904246780
340619181 987776370
904228442 854046505
-852955394 56315998
584716299 -524127547
-325251937 61597342
351053503 -625087406
-984466361 -65906772
-774487092 -791248024
688050929 -627737247
711129302 -309985552
355032849 -40371107
707654251 -248690787
420866269 573722668
271063147 706874886
-655968598 -706498957
-427412935 452086714
-562591502 -199260708
596058352 774707148
146584803 211464647
-641142325 -835543463
886789004 -991260590
855155954 -57883897
208649764 581837233
192319775 794246287
-719940711 227033609
598387278 -999824436
-996312709 144182525
-520551637 758175441
-306327121 848911865
543767545 955033871
-298964414 -424763094
-817563054 408442274
428247314 363074062
19319083 900771729
954639604 559629915
622180833 -782619995
718785417 -780181041
-691764374 -193429224
484214890 904769413
869936382 674939259
-908051915 -656252837
829913697 547306779
-702345400 58415699
-417776316 -224017008
665834442 784444626
-906557368 -903439908
-498362657 -475476833
-88783427 -443577882
112531137 651026507
549974958 -858832723
-61514821 105810260
801498966 -948047093
-998751663 -45744141
-605126493 -796492692
544207657 356353185
-87252204 -438718312
-259702756 35245636
-323243926 -273217862
659040213 -343764148
-206696767 -951641341
118096720 -371372007
-597653758 -243941245
-401803918 846995544
750143397 118454311
728091952 903082317
906777424 996982046
-120700716 364696975
568936450 688023422
-161658639 274098086
-85546770 51355569
133289753 -902779740
172368031 -89507778
-941848849 838294163
-716933279 179538189
-832636890 -536863288
950651089 -49540107
-360479235 -585798241
-350860954 391525469
216966047 332660489
464950821 820112036
-270384641 -875144374
-284945013 -394074451
481473359 -145576213
842411044 232590023
-752059718 886642300
136196326 -21758037
-217066906 -315917895
-612663411 -477704900
889218789 -41526401
623748732 256521113
673930669 -118876085
871256718 904861103
207925413 89911214
-177108404 265396705
-617596333 -827786489
28258858 -569358224
258125688 -614955661
772634954 -251808247
-579324927 476788
107158103 331780265
36144198 -250359545
375479719 -370528459
256970394 798390675
-511813580 207091034
525695446 9554098
-649889551 -826576181
-666586300 607024476
139075392 -594206214
-879032030 -225850808
316247979 403830267
-190696862 572063079
-616743616 -397237756
525438714 -412861732
929654079 830885611
-777632059 -821835808
-232684931 -793071210
-183049916 -943132509
392983340 -988950002
443036911 -832554369
-611370582 815729254
-801205558 677479072
-208677271 143742413
-824265593 428439863
473982286 -142724654
-942921622 462236797
365045397 767051033
506367194 513491507
763145039 -927233463
-188652175 -240227800
675709455 -509319612
988106454 637951513
-967109444 195189672
810099488 752353126
-363972624 -801819881
-786122553 76515305
546114809 237073664
-899185492 -187872810
481033247 -958536429
380531838 8738057
-578774787 685593637
612681749 -275455098
-11507095 638712540
174880337 -465950242
213472658 475366805
-911976247 -114016515
652878645 38106364
-424918967 -761476281
626343559 -355225398
306923106 154515988
339848985 221605561
958628119 -60267837
-826603688 665320978
142871358 -366246536
334897725 193429224
-913498301 523861646
-25572341 -606217604
-55729182 -257282140
570871109 -355674679
99575340 -719500599
358361196 202589055
-674911752 334833542
342040376 418023879
-881700209 318686933
648550877 630542961
-182316396 577500296
-937392715 -92826956
-148528631 135884580
-150316586 971107128
121232518 -361992120
-59726866 662515264
-310902452 -591803936
507265756 -520826707
-349962392 606914448
-324050798 264177228
-853312985 -399731724
709222150 -570816095
-135985439 311067494
-173990944 487974180
-822523483 -680156420
-363541681 538733764
498142601 -142412908
-392038933 70509610
424689742 -825320028
53400256 25783228
-750803565 -938584685
912975668 188028683
-874154122 -935888999
463419598 563957683
620585427 -808714969
728999683 -546976695
201002818 -734253520
973142646 713669115
239769350 -794347146
-459605294 -538000244
780584477 -546710794
-232688966 -793071621
-58608248 -376231577
-488240081 -513894943
-861445888 886009639
83933026 -801031347
-209254918 -1531223
-630863876 -146181367
-873007997 -624363055
-232687157 -793063970
271200682 -202488196
662047645 -615157379
-874007418 -914736116
163932551 -84602363
-296626319 -159045474
474779989 -877739201
-914690271 449895323
-712550497 147868463
939116487 767967933
289245274 -685648651
489551248 -864810911
-35786607 -760440184
-806853662 -851424171
-974710545 538229469
-981715661 -426798612
582644105 942573200
379128981 -939208177
392378186 -309481257
-489450389 276610392
-402766663 84584025
89269384 717474250
406819361 584578764
998339058 -758514694
127119016 -387527785
-888742001 -690902488
580452714 778310565
255246622 971318015
459192689 -467233902
102087646 -627828937
450793885 745522221
-984448023 214765487
840568075 -610224457
-811135585 -961993142
107313976 -467178888
255750917 -994121318
781272152 749666609
265781803 516746502
942316468 816655323
-458110747 483893975
-139918940 238659901
-864710052 176356546
37106943 -749309018
182178861 -548746312
92258478 -944141099
-402665804 -424423841
-135664524 809292616
982036576 -634283913
-94119785 -552120504
-218974058 -743642576
-191393706 -294013154
508494402 -498454347
523769956 -36676
-683686485 -578673928
-214031967 839119373
799041674 -367566872
-20831968 121131659
91424099 553743417
-424066250 -455607610
-221037083 -671069941
973601096 -567882015
380284275 792898444
506935672 -647533118
528473653 -781006251
-439461001 242125783
-316312162 304089885
625976799 390865301
-708213560 -273016144
680431490 -526172234
-899506407 197353556
891978658 700053150
456093567 194410307
-988179806 369299813
-494108241 -710084036
-643856349 27360296
231196335 -723672494
-682622881 -811841598
75039096 -82906098
-742523958 -208136300
-382026385 -972977604
294086506 -526328107
15862370 -877124878
-534360151 -740919383
-773817755 -604668043
-681330052 509301274
-428219807 192787394
362258021 -925042072
-589832601 946836785
571659643 -841622510
551038562 993305277
-968044682 -657912426
787103636 223833628
611242216 -581002854
203405096 362533091
296177038 396605095
-784683020 244830638
-279847049 -596122535
121966038 -727459291
-515774588 717703475
348046071 -338400283
955941602 923052399
550323380 -518516119
-979029144 66466081
492301948 -990976351
-731291933 246150974
-797097846 -683787344
334475951 -468279168
-440946379 769123227
982073252 -818149870
9764985 796501861
-213362630 963093422
153168145 -388939811
-445897639 -762237308
517965979 658829326
97714033 -892510460
-665990315 -215645711
837762361 90094594
783133459 800417024
874823459 983677827
-572466515 706159704
834415676 -664688317
811667387 -433574503
-188395443 -954841322
252596781 -14734583
-49503431 -711193485
153278173 -792219938
229628436 -763887728
618815810 -695037707
-978222272 -874667586
-574437850 -821285668
-287475657 -726927489
-84804081 840925666
-209099045 519680582
190742707 -824063875
734134323 592748343
148336082 327287455
-588173012 -32705823
-38610659 625444997
-87133007 -527575091
62110806 -519992328
282175975 445842625
-782867558 -769673367
-778255551 -140945868
883350629 733960112
-495061817 -100721465
410184384 -892134531
-958747316 -703436511
-292060157 -296433770
249681039 -118050875
-721591131 558768029
-809035884 -725176210
-546142316 -891657743
-749281511 955547335
660378887 945397252
-110367253 91066508
-306877261 -248452393
-231553926 -984273812
130502377 206760950
489606262 -855412686
223017587 481179951
-120049717 -90571382
-168544558 -580654432
-911435276 -554018487
-300550651 852194367
846005292 761063676
402922536 -152251245
-132106952 222439940
888265213 -769939268
-159476417 339078789
-525447883 231462236
-966091685 -243537809
-268129067 9911689
33466850 -516370573
930167543 -733199085
581855571 -718831262
-469672856 -550020803
-220303563 896755707
-892840544 -223549389
857924992 759468270
834654070 -141055896
-486782210 90452185
817599730 -182747339
-497289884 381833836
451967517 -990682943
-124863442 914635257
-713348200 -118564339
-974591348 -341875334
-52575046 -766739287
187478543 -35135608
-231819827 330450760
822908581 -266432802
548636284 798069760
605823337 -547536004
237559621 865911191
-864691714 -402161509
-781574729 -121149997
849287794 438635791
617614671 548223679
-510438230 385244704
357829394 -741506199
266185239 283588001
-27983788 -90608058
-182233875 728321177
970932917 -563315853
-416465149 -194887095
-72948564 285210914
-449684436 950146794
528290273 47339547
-315285234 125908708
-486580492 -793971217
427779695 59506810
818296574 580911164
-303906505 481610894
70225371 2576489
162217948 174898675
-100455564 677543255
212069801 120223928
-929323995 310755748
-965871629 505789547
-585862424 -683154683
-493613115 326453076
569385731 -954080295
-525548742 -624949871
-858447625 222935066
-866112909 891345997
239851871 -474239018
-700658304 824540663
-595599902 -56095942
749556581 463813865
182243044 -645029981
42159062 657903257
102711138 523632421
-993195249 413347689
770581098 986914484
677910015 316147120
443770431 -990829647
-293829774 313928222
-555412175 -947799530
-55573309 -203661828
578481379 -963973646
305795319 -237697156
164922803 -342838079
-145970480 267496406
-680449828 185507208
719051318 -356628255
503845719 -200296805
-8022875 -396394208
112384433 -515398659
644681559 517828444
-315991247 942270623
901761981 749639102
-90837283 382108906
885230274 558025340
208567243 -119857168
998210692 -389214881
-138222675 980211945
-795273215 647863202
157523420 888237706
525722953 591207951
996972877 182912381
819882811 903082317
-873576475 -352538881
-189440709 170213316
-168031094 157936025
-831023146 -497436588
-493631453 270237937
-13139177 848416739
-159999050 -200140932
-522312085 738003641
419655961 792815923
-582937513 -241034672
568102071 493787326
486076197 -907868535
418225597 419784327
900377462 687977577
738177852 166683251
522642169 -236587707
-988161468 57370433
-70041991 276280308
375433874 -23197570
-299817131 -45560761
-932248906 96512894
-220927055 998412410
411018763 -164730254
965550714 -446484455
617843896 868432666
-593215962 61340610
408084683 -868120920
-975141488 588594786
331560209 840072949
128851957 -949248232
-419995214 407864627
843603014 -524503476
353061514 -877115709
841356609 522055353
456056891 -273034482
-968338090 -586430902
-781262983 21739699
952448213 -752683210
-652621913 -45716634
-666879708 -24343695
700777501 -316944823
-93954743 -187524388
107286469 599799304
-678891098 79898666
568991464 -615359097
805276594 827337208
606996969 183517535
-931387020 -916414043
385281380 496565533
697311619 338767043
-339115465 -515426166
145557875 -381705470
-181527862 296773023
605804999 107974144
-194740391 -515976306
413329351 -345762990
261215641 985548303
688041760 -812199189
599478389 987363765
-163611636 830903949
-340389956 -705985493
466317002 266038535
-912883978 -203368420
-113044601 -532902280
-272044230 248424886
704014158 358122802
354684427 812813512
399291612 -957381135
-715796323 -214994712
909124688 -351686164
-603421059 -544876994
231948193 -874282488
600679528 -532113746
732538917 770205169
-346524017 -220303563
-355262074 426092599
-629479357 304227420
-472927851 -489844656
-315257727 627177938
556182371 -693185569
-131786037 989463466
-255494185 496006224
991095548 707828462
-444971570 -130254814
483224638 -689307082
348660394 -418289780
932313089 371133613
-351676995 -109542043
-730475892 -576537551
315120192 -372481456
358920505 -541227732
-212775814 -628764175
-425450769 -456992129
-976342627 977177006
994332205 -379275685
166325660 -170149133
-92891139 -537009992
-985025670 888237706
488450968 -760935310
884496754 -580764460
17228551 798564886
-599368361 -230948772
-241254728 634183054
173138227 -661937617
331963645 718290291
-422379154 -553835107
848389232 48513179
498087587 -220129352
-492806243 128677746
-142862189 804497229
-927022576 204056095
882910517 -295617729
-863463068 -776705990
74938237 -134793469
-475394312 -68208191
459807012 125248540
-173670029 -63467818
111779279 -546197330
495015972 206605077
-395587336 -73205296
993617023 962845859
739626554 854220716
-240667912 499765514
-655611007 -966944402
-879288762 639024286
217727074 63247762
-814628974 -147950984
-688472703 261765781
134931004 122534516
-913333259 947130193
984182122 -248434055
-613479452 362074641
369593221 660653957
794420498 277784024
-694047455 771424646
102014294 849507850
-450271252 -79348526
-991599843 -936081548
-263058610 300669848
-607079490 59681021
-625802588 201800521
708937911 -370482614
14569541 60056950
-581699698 468535900
860345608 41737288
-395587336 -249039209
642746900 -636163558
349815688 329634719
-587916280 -417336204
845675208 -679771322
-127687494 254348060
-564260260 873007997
19135703 -966320910
-11369560 451160645
-283606339 190064201
-649046003 -656051119
-377973687 -656115302
918275350 -387161025
458688394 102371885
-69711907 -705031917
-346285623 -492604525
682265290 -63476987
-174843661 -649807030
480107178 -974692207
25132229 424854784
880508239 -893289825
241126362 -429677678
144640975 977351217
-152902244 191659607
-349192196 -418198090
-612021581 -745485545
812483428 -497849193
29845095 465941073
224255402 357270085
294462435 501049174
577830380 -340839237
-685208539 784453795
432822645 687464113
-594490453 879903085
376900914 179519851
837248897 297249811
214582107 823614594
174962858 924702819
495611957 -346010553
-485260156 -866644711
-276234463 -277518123
-497986728 118967775
248379041 403261789
-951164553 91515789
-537862709 -691571825
248516576 115666935
369501531 -774358726
587632041 101042380
878665270 -421407240
-31009558 826282773
-823403707 10452660
-531536099 -957637867
-550928534 -568459662
569413238 389425768
920567600 488157560
957894599 -298634330
-247434634 -565122146
761412098 -774257867
-916542409 -897810142
-423149350 290428075
-275317563 -921191092
-159604783 496473843
532984801 -85033306
387995404 589502517
296085348 -393487635
374131876 853890632
-296186207 -736096489
888311058 -308435991
584285356 318008427
812345893 84446490
-577912901 395183900
868414328 716878265
903247359 563370867
-324903515 762365674
983742010 -349036323
691150051 78550823
-500893301 -426431852
278801783 45615775
-442587630 606180928
-219221621 704078341
-452600178 -299322005
362633950 -703821609
485085945 -141734402
577087691 278279150
-206495049 592372414
971868155 -439103410
314835953 558208720
185452194 -234093739
548975537 862885421
-217341976 -673077952
585669875 727642671
-82695211 577738690
583900258 -396357532
994268022 473404639
505431956 710487472
852772014 -795777510
233085149 -319227904
-119912182 -573355908
-240163617 -748804723
-905237032 -983008490
-112531137 49457586
-711826146 273768002
656830484 -841512482
-186488291 427596315
374406946 492998792
35309819 -80925594
498665234 -630597975
833223706 981358070
385446422 995331626
14175274 -456047722
515352814 679771322
883414812 497656644
-665871118 -272007554
-658416721 463382922
-889952309 896939087
657619018 452655192
-205394769 885028556
-835424266 -62780143
26819325 -362551429
-300990763 416556839
103041222 -838752613
-806835324 227721284
68611627 -738361232
308096738 -414310434
-89425257 293508859
765345599 919164743
-363505005 315376924
-792513346 330753337
571852192 -370638487
849269456 -531765324
-994222177 -583359287
570155927 649660326
-124515020 827135490
-201268719 -414787222
-176108983 -128622732
-53812861 -392534059
848233359 317779202
-944407 -257382999
-602476652 -568312958
-525374531 -776100836
189972511 -748960596
863362209 -748098710
438021468 -668686001
79632765 -108414256
-738544612 -522935577
737701064 -545225416
786186736 415401545
52474187 -750519326
459687815 -807532168
-75955996 -980001058
-36492620 -475330129
-126678904 30798671
166334829 -331294308
-736564108 -847499839
381503752 535194530
179474006 -404829688
273144510 889768929
680449828 -422727576
473413808 -406901882
-940005880 -422250788
831802511 478465927
-773616037 -696202170
482362752 410147708
89388581 -7821157
478869363 -321978604
205138037 346313130
-214297868 889704746
-664624134 -409560892
-995029049 562298094
-830601372 -992507574
931744611 61808229
-716557350 451472391
56105111 -618944176
493493918 -546270682
596067521 592509949
-872402843 -594435439
-383236693 402363227
-799711011 -857842471
364146835 47018632
-565525582 -730136639
-417583767 296864713
-121324208 -749116469
-899955688 852121015
-684438343 377386871
114832556 -186598319
700080657 599175812
390920315 476393733
516077165 -175173745
283019523 25113891
340839237 -515902954
541511971 779053254
-134454216 -970712861
183435014 -808540758
-775348978 -986162626
446401934 -606474336
306033713 5868160
349329731 -469553659
-716098900 68088994
43543581 -455534258
-796859452 -881608519
342333784 -879655522
-825613436 41232993
-479025236 -939263191
376965097 706471450
480409755 -792568360
825980196 -765941584
-845895264 911196882
814610636 -8609691
958059641 -662386898
-789129985 -121379222
937924517 719170515
299734610 487607420
165656323 315395262
-393936916 -62890171
-422590041 733712549
942261454 -89260215
-682164431 -592849202
-31889782 924666143
-369556545 86051065
-41590584 -682045234
-886339723 -129649660
-232684272 -793072647
683668147 786397623
454929104 -640463819
86371980 -315221051
712238751 307702471
437553849 -779511704
-257227126 -857494049
-530555016 -271549104
-996376892 674737541
-868716905 104654966
338968761 -851607551
-715530422 -312937970
-456909608 545784725
29459997 446970412
728357853 -160274120
-61844905 772598278
-692167810 189752455
-545858077 -7848664
-5501400 867194851
513436493 379706628
-169177219 -330349901
-192393127 -562013855
-133023852 -779365
918220336 -237926381
277554799 828034052
24132808 -234653048
-887861777 180785173
-880554084 113658924
-33173442 319365439
-176539926 -975471572
707718434 -127751677
-638015696 57040349
-568533014 537697667
-756699232 -266799562
-705719592 318879482
-575675665 998082326
-138791153 -94605742
-731942932 -210868662
322776307 182252213
475761072 346615707
-424955643 -474734144
124111584 -434784811
158467827 -337189975
-264342270 259491869
238118930 937521081
175971448 405929968
83171999 -41746457
877620004 -749849989
-758679736 -667494031
412715028 -662267701
469379448 -355793876
-404297886 282295172
203845208 -97558160
197417739 -419610116
-470204658 698045139
-483582229 387381081
461090672 -525539573
902064558 -605841675
-135380285 -47605448
753774321 -360323362
-615285745 117537411
3475051 -534442672
518791189 -849847103
135646186 -812648470
644424827 -233314374
68501599 -38684011
846381221 38124702
214958036 -485223480
-77514726 -826007703
-190678524 -146190536
-815004903 399575851
668851043 -376112380
-19309914 156221422
-438553270 630377919
-513803253 144457595
460861447 -955666532
955079716 175705547
381164499 564104387
-8829747 -190357609
-182499776 303457224
-318521891 -215819922
-930882725 852661986
-579801715 -698714476
-405444011 -979084158
499307064 803360273
321886914 -78055697
477558196 -969465877
-554376078 39353348
-173972606 -636191065
-993653699 -348568704
520157370 -689426279
843951436 -661561688
278710093 940225936
-284449887 757872864
-868881947 -618394036
-420114411 980551198
-791568939 -9169
-701914457 340362449
-480904881 -351108517
361368628 -145750424
52648398 866213768
284724957 172147975
-666072836 286054462
583955272 512547100
927325153 -795997566
-340545829 661350801
193410886 183728422
-267945687 -873347250
372087189 648275807
-622960198 -914002596
220807858 -977993047
-499939725 -222476616
-367640224 -481189120
312204450 761998914
-659819578 -314652573
-11727151 226428455
-478722659 627370487
362753147 -794723075
562857403 827896517
395513984 384465339
526108051 148904560
-736307376 560730195
240319490 606987800
-526016361 593417680
189101456 -775908287
-966201713 979551777
510667455 679890519
-662891193 -747172641
-232685888 -793068142
-940501006 -155295353
-819451868 79000104
-887751749 448602494
814078834 379119812
-294416590 890575801
756570866 -848838513
787983860 -298588485
-513326465 178437909
94853305 306024544
-209695030 -815793437
-503928240 508311022
522147043 223081770
-354446033 -571127841
-703959144 583671033
-135609510 342938938
887770087 -919375630
940335964 -507935093
642838590 840027104
192686535 537550963
-216177513 757350231
253376146 391332920
639932017 346010553
711010105 -754434489
-117198158 883066390
702675484 -179501513
-239806026 324738473
746503304 74498125
436490245 461457432
169589824 -576280819
-385052155 -821056443
-365650551 -62706791
-517883458 748419625
-641830 -76524474
321483478 255145763
-356573241 -861785141
-695312777 541631168
-788699042 -64485577
-35713255 815545874
143238118 788011367
702712160 -621520665
-668548466 -58443206
91048170 -976516838
664358233 943490100
-308151752 649385256
-428733271 817911476
674682527 -534726911
234863935 -951192060
655161726 -600001022
510291526 -420215270
303475562 -150371600
902018713 500425682
-734244351 229710957
-891804447 259070095
-245041525 904531019
-626939544 929369840
-10406815 -446117695
955501490 488817728
-740442595 253321132
-267863166 670776533
-964294561 -87591457
-813244455 -566910101
-42938427 811098909
333724093 858511808
-268670038 -405984982
-229335028 -212088139
-938474657 -853633900
-713797481 789835998
-949413274 591602218
145356157 -611645652
446255230 228656522
575914059 93597152
-274208114 -130951658
648413342 -255164101
159889022 -204377010
611187202 725744688
-206430866 -216214189
-963010901 407351163
-19429111 901239348
-805395791 866773077
262370935 -960452750
-854156533 852680324
-786406792 -443834614
-630799693 290849849
405719081 666375413
529803158 -583056710
783060107 -959490005
-629039245 712302934
-663597206 987583821
-284257338 452609347
656023612 -615505801
241575643 -664312388
-60368696 -115731118
269486079 -734510252
-315221051 819424361
847133079 445714259
-171973764 420682889
516847361 723314903
536542373 578077943
-272062568 -708378602
-750106721 670455618
-103921446 764639586
-219019903 692534570
-789386717 -534268461
405957475 -63339452
-528271935 412870901
-691480135 382842426
-289621203 665971977
48659883 126183778
129062844 880939182
815701747 -974087053
-724836957 942701566
-855064264 466637917
771782237 751738803
-60469555 -626407742
458321634 391296244
-285944434 -822358441
390645245 322923011
439928620 -235771666
975288192 766720949
19209055 -485214311
74736519 -571659643
-368153688 455552596
906080580 65925110
998604959 174275183
-100006283 -511300116
-468920998 706645661
378065377 394294507
910995164 -746741698
655464303 515077744
-933459214 262398442
693928258 -679267027
-547325117 336979088
-660727309 195831502
326884019 -591730584
-852762845 -26049129
-62624270 -455956032
376350774 528152738
508136811 -358847153
-444668993 -534295968
-67282122 -381366217
-793989555 879958099
-693313935 146685662
1641251 -784297922
-907666817 805102383
-245655848 -704234214
-64467239 -539751523
-539540636 866378810
-804827313 -718583699
-949624161 339142972
-951173722 -575446440
-673967345 296855544
-364431074 -740846031
-878720284 -977277865
863004618 -551111914
-280094612 761604647
82218423 -136251340
-241355587 611636483
171121047 399117401
-914020934 707113280
588787335 929186460
170644259 -346890777
-513812422 -267441392
-473945610 381760484
212244012 -528987117
-211748886 942353144
410496130 826392801
114924246 -355005342
-609426754 -909711504
-797262888 -610948808
-902339628 320337353
692617091 -579664180
185167955 891290983
-259638573 -970346101
-449354352 244592244
892923065 134426709
507219911 61313103
-282304341 681605122
-871165028 -826814575
444549796 -836130279
-741634565 -221798110
937319363 -325921274
941729652 599084122
-261985837 -377790307
498005066 607868024
225190640 296360418
841824228 646882119
427275400 168223643
70509610 -543345771
-188542147 -657884919
700630797 -953649352
789946026 -68721655
212830828 20813630
-251826585 912379683
-179098077 903339049
-747713612 -375278001
697522506 -6106554
-315853712 -319182059
604099565 179620710
848389232 -283129551
-155753803 -820753866
-170515893 -644672390
910995164 591272134
706269732 -838679261
675342695 -352383008
631670748 385437253
469507814 694441722
-808907518 724250141
851332481 -813932130
-712495483 725643829
-572127262 418766568
-198022893 600376951
67612206 -389123191
929608234 102830335
799280068 -831527441
820295416 -84290617
647111344 -955565673
163033989 -586568437
-19172379 -507815896
375461381 -803231907
928187039 214013629
496235449 -568991464
-120178083 817333829
-591748922 -102124322
576455030 -508457726
-582103134 -823036947
666907215 493264693
603494411 -787323692
-358562914 880957520
-393817719 351035165
50759584 -575015497
11387898 326012964
813583708 622290861
-567386889 -161823681
-985392430 852982901
393441790 327590032
-883378136 258905053
-775669893 888916212
722728087 400877849
559584070 -745999009
-912526387 96292838
145860452 -868368483
-805551664 981935717
-110596478 -510163160
-138396886 -225997512
412788380 -240493701
237990564 -417152824
-16274975 636521149
568074564 -174449394
-54885634 -284275676
328919537 944755422
627718909 215728232
-838440867 -94954164
-537065006 -266817900
278627572 966696839
878252665 972564999
477264788 857824133
972225746 363294118
-46651872 533048984
939556599 294077337
-631193960 -672307756
107029737 -851937635
-959948455 563994359
-5253837 -200434340
-276527871 896150553
-544491896 489028615
-8444649 -20006758
488881911 256007649
489862994 -261903316
-361845416 -229518408
345295371 -47137829
102683631 654529065
-16229130 -283633846
-899396379 621273102
-362560598 -289648710
-632780197 577353592
-67786417 823953847
-609958556 -346221440
740231708 800756277
-225236485 71930805
-763044180 -735362969
-619925259 -304777560
431694858 -364247694
-322959687 -157890180
890429097 -163850030
505083534 939162332
860574833 779245803
-268825911 578637252
6720877 82007536
371023585 39729277
-308390146 -369987488
-719995725 -300844059
697339126 712770553
914662764 -109624564
679817167 241282235
6308272 587604534
823275341 -253156090
94633249 -717190011
298295077 393680184
-336208892 -862857914
442798517 341655278
-598057194 702913878
-951742200 422800928
-552945714 596819379
-724213465 -338657015
-175998955 345176174
-70097005 819121784
-268229926 -621575679
-288887683 -911921233
43002610 943499269
676782228 -795942552
-956574263 -14257795
-60066119 -415621601
165986407 -891180955
-583872751 215709894
-540897648 -150014009
-238302310 -272686060
-261013923 -461283221
780346083 -879893916
-756433331 -291977636
-506183814 601935681
-847417318 -172909002
-360158320 -41691443
-847353135 635081616
-867020640 -480648149
-260408769 223815290
-93230392 -935852323
-13652641 -772543264
-843089550 -806257677
926087338 -386748420
165225380 845959447
-694350032 135196905
136874832 660947365
181500355 525328686
-69051739 -67153756
97209738 -233048473
279737021 -666549624
567056805 -674856738
-830032894 -396082462
523311506 -314955150
828914276 529592271
-487268167 233956204
680165589 -118463480
689683011 -524833560
644709066 315991247
-477934125 2585658
-595893310 711505231
222458278 424002067
609069163 691929416
233103487 -766895160
-383511763 14459513
-140184841 122717896
908730421 -162227117
235276540 774523768
-260720515 -506156307
-874190798 287631530
650852296 169534810
765391444 213857756
660626450 934990437
194501997 674224077
611535624 900276603
907089170 569807505
482674498 -840641427
777146102 561812137
434353868 -632165874
272218441 754847094
142128669 518195204
593325990 259721094
749400708 927746927
61826567 -19025675
431914914 637419711
-912691429 920815163
138167661 476613789
-344479330 -492567849
434683952 722196285
301531734 873906559
504615915 582203993
-165647154 -667466524
-453782979 605759154
-241878220 -715805492
-688371844 -136049622
-980184438 -797923056
-231590602 355335426
-578215478 720848442
-38931574 -747851147
-652566899 550442577
711991188 -709478882
582662443 497308222
-312415337 -315184375
-706829041 -572338149
462484360 442202532
-482408597 -787121974
392534059 -64907351
-596388436 989766043
691296755 -946039082
-226171723 -666448765
-260848881 -643434575
-871861872 649458608
66383560 446209385
-795062328 -485801127
111054928 -391644666
-894637668 -735427152
-412054860 101418309
-495740323 -373618412
-988830805 107057244
842319354 575538130
121030800 514738491
-625720067 91900887
683264711 -232874262
-270118740 805294932
-517883458 524934419
182243044 -232104066
169388106 -920805994
-391681342 760000072
-141156755 -211629689
-292087664 705316156
-521541889 -332229546
960782834 650173790
-608289798 253201935
-1494547 222705841
44607185 947130193
-438259862 -19988420
-208127131 -472240176
902596360 -671583405
-169397275 596764365
-134472554 -35300650
-815463353 694524243
-722645566 -769673367
289978794 -246022608
819158460 225190640
-27176916 -186534136
849434498 -195391390
-989931085 967366176
227281172 -32788344
-232498333 873998249
413393534 161356062
-720307471 -531206015
506192983 -421682310
-875043515 675306019
-770929520 913122372
-502176961 79082625
-285339280 -28084647
-917257591 423864532
324362544 301916832
67456333 -657573173
758294638 204349503
113842304 -153874158
-714494325 232131573
286989700 404435421
-307225683 823422045
-756158261 695734551
-202955815 131144207
-663349643 -896343102
286659616 -437232934
-469682025 -20125955
-344323457 646762922
436444400 -458670056
-231297194 -627517191
732841494 662341053
345487920 969319173
471708374 -527446725
767243582 640573847
237632973 -325994626
605814168 -592409090
-533039815 -983815362
102298533 990114465
-235194019 226657680
305584432 -541090197
540870141 374113538
-95311755 528482822
668979409 -453993866
609041656 599029108
-905567116 381843005
608198108 833095340
772185673 -424946474
562811558 -132978007
-579710025 -403995309
-423066829 449446042
-323088053 282845312
74864885 -909720673
-325655373 -579288251
269797825 497950052
-674169063 152838061
-449766957 -920246685
715612943 -951696355
-836882137 103352968
759954227 -850672313
-120388970 513574028
-249690208 648853454
-778246382 885312795
336511469 8563846
689426279 470039616
40462797 299147794
-900753391 -527987696
931102781 -63284438
-357957760 -585138073
-825255845 339656436
896709862 -957381135
-174440225 -583295104
687509958 347761832
-209777551 -118252593
-956409221 -312589548
-810356220 -740846031
347266706 863261350
-494740902 -607317884
47027801 -181069412
-805845072 752536506
61248920 862720379
-55912562 356719945
442752672 -504973506
901459404 -662286039
-379431558 974793066
-864554179 264278087
537376752 745430531
-803250245 -87288880
-463465443 549259776
-737022558 447071271
599285840 -694854327
816151028 -344341795
812896033 42223245
911921233 725818040
581479642 16687580
-699182095 121241687
901028461 -90938142
-730888497 12506516
-361478656 157092477
213509334 366283212
-294920885 797253719
-655317599 -38353927
-232688824 -793066487
-232684820 -793066293
201534620 -972665858
263040272 -40435290
759174862 137479986
-693029696 655060867
-761173704 375488888
-536276472 271164006
-352162952 395486477
-336722356 -995285781
-125028484 -268019039
764226981 895939666
-358562914 692369528
828767572 -207714526
-166829955 -262123372
-790862926 524210068
853798942 732887339
336245568 199618299
-25434806 -331101759
-354225977 128375169
-286329532 -885376978
548434566 -83437900
553229953 52639229
284037282 200085918
-423195195 17201044
-104389065 107882454
-687399930 -596076690
413191816 -372866554
-393634339 -57196222
-548205341 -527125810
532893111 -558410438
-201195367 -651310746
-929791614 -424332151
548196172 -818379095
-860785720 13542613
518626147 -692048613
740992735 -849122752
-554605303 -992159152
-573200035 236184271
681595953 -409019921
663230446 218515608
-698237688 -462915303
-508311022 -790697884
-119710464 883121404
-337996847 -386555871
-768481397 -125523610
648651736 -785508230
502186130 -916734958
566598355 -832682735
621777397 -335530386
-232688042 -793070096
-342287939 -918742969
456597862 -24261174
928196208 -264443129
622483410 124845104
-295104265 -404811350
178859683 599267502
658618439 -820955584
-903779161 -952998353
-511180919 613727015
-371518711 449748619
839614499 307409063
-662927869 516361404
588209688 -270953119
-5648104 -808054801
360488404 681935206
-322730462 -438947537
698384392 -719436416
-8481325 275473436
-390681921 351337742
329212945 838917655
-824834071 148226054
-163464932 -590336896
763896897 -791880685
-134637596 -332477109
-277362250 201241212
-870614888 -337235820
-228528156 304860081
116611342 889227958
662744489 183499197
347917705 36373423
-302430296 -37537886
801920740 -289025218
-61102216 -95706022
-931203640 -819451868
-881911096 229133310
254247201 -303117971
858713526 -486846393
969337511 12148925
-64219676 662020138
-982449181 877143216
975746642 -452792727
-448785874 -599505896
-707278322 -846858009
718675389 -22280670
523018098 -142706316
503497297 -484434946
994506416 -317100696
496464674 529161328
649165200 142862189
281644173 399465823
-821056443 -828309122
247801394 -717382560
598167222 -214059474
-691195896 680495673
290198850 515435335
192833239 820478796
-773634375 -404985561
-289822921 677259016
347376734 -661213266
335117781 -510117315
-255411664 922969878
-922034640 -65393308
-354583568 -350631729
746182389 682485346
-657334779 779309986
-517654233 854385758
166903307 97503146
-608775755 860978269
-792219938 -372307245
91112353 71380665
-450491308 -193319196
-799206716 -680440659
-614955661 11452081
-199719158 -721151019
-82750225 518525288
-17054340 789762646
441276463 -275977731
-552707320 666366244
-461439094 95788543
-756094078 -710084036
-935549746 865333544
47532096 150775036
443669572 428384849
-416465149 -162548032
961332974 976186754
-159604783 771965617
448428283 90782269
-859309511 237192861
847444825 464556554
282075116 479914629
100492240 207008513
535157854 371326162
396137476 -14890456
-431474802 219753423
413182647 -616734447
-606767744 375232156
927838617 -633192802
-61230582 -258474110
-774523768 997633045
-219359156 -53656988
-33879455 -399942611
579196561 -303723125
-974050377 -42168231
-587063563 -702152851
112897897 -306611360
300000511 808366547
222339081 -883625699
-240264476 776742666
545225416 497097335
-781538053 82236761
91433268 840155470
285641857 326040471
977250358 761898055
-53290228 -428467370
256236874 566525003
579893405 122277784
-452783558 -91084846
631212298 -611178033
8132903 -902587191
-840934835 789964364
41196317 -8142072
-943801846 520964242
679982209 532893111
798298985 122378643
968374766 918944687
-460632222 763750193
870963310 68538275
688298492 178492923
-71362327 -238760760
286842996 -668548466
-632899394 -678405141
650632240 868451004
-383227524 -631487368
-63907930 -293618887
870715747 -311690986
915387115 795144849
-390416020 -448657508
-774890528 -441303970
-948780613 734941195
564572006 -307078979
-163299890 -167976080
-628810020 4446965
862481985 -591152937
-337061609 -771140407
433391123 304282434
441505688 947918727
-631395678 -670519801
416410135 -61579004
-946680912 967595401
958077979 948303825
-772460743 793375232
-681458418 67786417
4181064 -383520932
-246893663 311305888
757707822 -998696649
-271732484 478658476
922144668 159384727
-166646575 -630121187
-353574978 793237697
-541090197 -98319187
419600947 -611737342
-302503648 306107065
527923513 470030447
243033514 710790049
915827227 -835653491
-634201392 130988334
-848554274 -226428455
-420792917 -209557495
-28827336 -848315880
163639143 957243600
-364504426 893298994
-903971710 -738507936
-859621257 357957760
935568084 -441771589
23005021 -772910024
-121094983 -769242424
370418431 -21932248
778714001 -386372491
-830051232 639922848
-696101311 -732566424
959187428 -656381203
153415708 953731873
-574676244 831894201
-755488924 -775293964
-310819931 842044284
-614863971 173615015
325847922 -80668862
264534819 -737196769
486351267 -282799467
-778989071 -541686182
57379602 -627214614
208823975 150894233
-39545897 -44240425
-507852572 186149038
-96302007 -34988904
-232688464 -793065762
941546272 -370345079
-79073456 345368723
-965541545 19731688
820726359 90543875
-326471414 -484389101
850754834 497051490
407782106 688270985
-124716738 534662728
111925983 213170081
-232687205 -793065074
915020355 -453636275
720463344 393038354
279058515 -796226791
-636310262 488469306
-627755585 -589163264
-335805456 -369419010
230114393 -877858398
76203559 463529626
889970647 -213206757
796318481 732043791
471433304 -808559096
-90672241 158183588
176090645 640583016
-168159460 -7931185
-303878998 350200786
-991233083 265405874
438626622 -566304947
35823283 -10443491
-571485432 745824798
-139909771 -374581157
-840283836 -962855028
309783834 -689352927
-232689427 -793067059
196189093 -365357143
-276463688 130199800
-563370867 -399612527
-271594949 159815670
725001999 614359676
669447028 -6794229
-427312076 -301256664
-393322593 297249811
402225692 -806028452
117647439 467591493
-567359382 -603411890
276995490 -14542034
335658752 65081562
141578529 -600468641
-597103618 841182398
259849460 579279082
971226325 56719434
205578149 -921713725
-252101655 652154294
-167370926 -978469835
163107341 -507394122
-680789081 688060098
261316500 -178722148
700768332 175668871
940106739 -972143225
-571522108 -792889275
995680048 -311039987
-547939440 39380855
-22381529 930479289
235707483 -950045935
356912494 205238896
909949898 -26452565
-640968114 -533195688
-624087985 -728403698
317925906 624482252
-19309914 -201103677
-889347155 -881571843
962057325 553798431
591666401 992810151
-447511383 96421204
421031311 517755092
252807668 -482802864
-267863166 602779229
49127502 -518094345
528776230 483921482
773432657 -900588349
-151957837 -201956394
-71454017 682503684
-639418553 -601183823
377368533 96833809
658930185 658480904
-500058922 502351172
-198224611 -204652080
-550699309 -440304549
-73214465 77936500
922117161 138497745
470030447 -402775832
952484889 -30129334
995102401 -264177228
452682699 470562249
-592216541 -536524035
-876116288 289162753
459403576 398411388
466234481 130649081
-992855996 -135618679
672821220 556329075
160301627 -669226972
920118319 -9269859
-232684166 -793068028
8132903 -586577606
806028452 601055457
-984301319 -730099963
67978966 710249078
43250173 -591162106
317834216 251166417
-582359866 632816873
-206045768 -874227474
-286091138 736655798
202552379 103609700
-909216378 -328763664
692516232 302421127
981880703 99181073
-784022852 -609004980
61267258 -621392299
-147254140 -626792840
-455415061 288924359
-920219178 980853775
47642124 -88297470
-456634538 -161062654
643553772 -59910246
-587237774 -913342428
884249191 -671262490
-780813702 -746567487
-167086687 -293398831
-358379534 674315767
750060876 61230582
-623455324 -908638731
815600888 -208475553
808724138 -356307340
-388683079 -838532557
-991526491 -707553392
-373068272 885597034
-150545811 -156698210
-851855114 -457285537
-281910074 194061885
-474257356 -344772738
595764944 -198976469
-596461788 233497754
-541016845 777045243
-575877383 -600945429
246691945 -589511686
110037169 -848425908
144485102 -763695179
-296644657 101995956
800086940 66887855
489789642 323592348
948092938 -91616648
-116455469 486763872
799766025 -325517838
25810735 -133234739
-935907337 -57168715
907584296 74122196
143980807 863600603
-613066847 -703381497
823009440 807651365
16137440 234680555
758533032 -665009232
-583918596 239320069
-806386043 284422380
297268149 760018410
-569596618 -751500409
-137324113 139029547
908042746 514004971
825558422 -702913878
7692791 967641246
-265460888 -349824857
-410670341 87655640
-955455645 778714001
37977998 -864315785
-449299338 769159903
-913149879 794878948
-232684869 -793069139
65888434 894683513
514087492 675957018
402078988 -197023472
886367230 -859648764
511987791 98016610
556879215 -970602833
-335081105 793366063
672463629 439607705
-827172166 958087148
-953163395 490944936
-890869209 402821677
-874841797 -148748687
907767676 911857050
702510442 -378982277
-836194462 418097231
180702652 -771387970
-281479131 741432847
264314763 -403848605
-758432173 -551093576
-10406815 -407048586
948798951 247095381
-63311945 780712843
80091215 -470672277
-234937287 -576436692
965789108 -281414948
504863478 -202213126
-410349426 869212031
-594582143 54729761
546463231 430090283
780291069 -693011358
-825650112 -7830326
336584821 869202862
-737224276 741405340
209630847 -821899991
-25233088 40141882
-279452782 324820994
-574061921 -933972678
828831755 -282396031
886248033 971547240
849471174 -114254909
337951002 -6977609
-623977957 868616046
-923244948 527776809
-642490168 -98300849
-673710613 -878069285
-980862944 740222539
435004867 742826535
119820492 -955565673
87417246 927004238
800618742 219019903
907052494 -686070425
967714598 470543911
-321025028 148079350
601293851 245729200
-614570563 169745697
-128879464 -41306345
619668527 -238183113
-356123960 684896793
-163299890 60093626
256328564 -951733031
-500288147 126513862
-953484310 -125826187
-418500667 810521262
893482374 169672345
665100922 768811481
-790468659 -206440035
-147373337 -739186442
121654292 27332789
-117253172 -607171180
29661715 97237245
-309279539 209016524
971822310 -635008264
-556448272 -947322742
-263379525 796648565
550992717 -415392376
993928769 -621759059
103151250 -31495515
850085497 307977541
-667484862 345167005
-612039919 -611049667
387711165 -387986235
-395697364 -75781785
-663276291 -823257003
496666392 134014104
-500379837 756130754
-203606814 683603964
26388382 688912815
-193942688 -371399514
-737114248 -280388020
298414274 -816123521
573933555 658196665
-49090826 809100067
-284779971 -645974388
239787688 -173147396
349751505 117133975
303878998 -64155493
365421326 165894717
-712532159 74168041
-594032003 -286989700
-859162807 -779365
-80971439 795896707
773716896 -162795595
-697806745 -796593551
-330762506 959434991
-966375924 -967347838
-821689104 -116107047
-854220716 -490422303
703684074 539540636
-314872629 836331997
282341017 825668450
232709220 958243021
106928878 -497482433
-20281828 -185103772
843410465 106763836
-763731855 -257969815
619714372 675599427
220276056 931432865
-702051992 913947582
-915689692 -20190138
-233094318 -4391951
650393846 319347101
352584726 -244289667
-430512057 -855146785
-323839911 -731979608
428760778 -922694808
290813173 741927973
989032523 -845335955
-983943728 -499774683
-600752880 151875316
859502060 235249033
-691507642 753655124
-325563683 -161979554
796666903 -995478330
180510103 942490679
-331184280 805991776
-150628332 758221286
-371922147 355601327
386170773 231205504
159815670 448116537
-554935387 419069145
-918632941 -861830986
626013475 -244207146
997229609 198518019
-890722505 102491082
-287063052 212592434
-936732547 -116803891
428650750 -480932388
-256145184 -889622225
433629517 -177200094
-826887927 73654577
910325827 635310841
-450619674 229591760
-733611690 -835598477
11727151 -644791587
-852698662 784435457
917110887 299954666
574960483 -713797481
210217663 -902816416
639354370 -836341166
502552890 578224647
76854558 653401278
-637181317 -253761244
-618485726 -823449552
805239918 960700313
192310606 375507226
451059786 200140932
-705362001 -260674670
57792207 -901019292
65099900 -231911517
428348173 -796666903
-236991143 -10911110
651604154 -693176400
738691316 -755149671
310086411 297928317
-738819682 626050151
915157890 411367185
984677248 -96246993
-707269153 -364504426
-109771268 877198230
-707314998 -364623623
-24105301 347532607
968741526 -984521375
554596134 -567579438
652291829 -617229573
997137919 -101757562
-252532598 850415581
205147206 661763406
438865016 448556649
-109459522 4006853
-861363367 893729937
634430617 -675113470
32623302 -887311637
-89792017 -228629015
-61478145 758624722
-466133622 -966962740
681476756 -338629508
-588017139 582836654
715979703 840100456
298267570 -781253814
895554568 341114307
948423022 793466922
-713687453 -667026412
-51474766 -353593316
920081643 -902257107
39380855 590034319
-753306702 -312791266
-320236494 147189957
362872344 -252871851
-729925752 -287374798
561848813 982495026
-349348069 785489892
988876650 411266326
-860978269 -250698798
-495291042 -55105690
-91167367 -14184443
-319713861 -612984326
-665137598 -362313035
-465831045 156459816
-881287604 -67548023
147217464 505321928
965559883 -905594623
725643829 -845390969
431208901 752490661
366778338 467765704
187267656 -255466678
-966045840 868689398
-510722469 -698668631
-239375083 -262279245
95302586 -349788181
775944963 629882793
683118007 -417262852
-110789027 -655574331
323555672 437874764
194226927 281726694
847958289 669465366
606190097 -67548023
255219115 -179098077
-660608112 188532978
849581202 583139231
-332999742 -912012923
-974765559 -917624351
-35841621 771763899
245820890 -954648773
-383814340 901505249
-868496849 42452470
913140710 572017234
-729100542 927911969
586091649 -668823536
816306901 -811117247
-658618439 612617566
-333256474 369859122
-263856313 446337751
-398365543 74333083
-344516006 614304662
-330514943 615615829
-204037757 -388087094
-836927982 -217543694
-29496673 -199407412
819781952 387216039
-317366597 453535416
865599445 -547132568
276747927 -117592425
574300315 -504661760
-126660566 701923626
384868775 875942077
876767287 -759321566
-707434195 166169787
-50576204 296103686
454168077 -16944312
631276481 219964310
278600065 -632120029
423855363 916377367
-894518471 -19649167
836258645 489881332
481033247 -903082317
643031139 117904171
-825017451 -201562127
584872172 184764519
664202360 710707528
232214094 290327216
-672610333 468847646
437324624 -442440926
107323145 909454772
15440596 -229417549
-917138394 238815774
-616706940 -239393421
823412876 649348580
-729568161 14413668
-629901131 -539375594
-127880043 878940340
-371289486 332550461
-325902936 -201653817
22445712 579242406
356270664 -38243899
796969480 -470112968
-582405711 595178128
-896856566 63513663
580663601 206522556
-43222666 -130759109
868230948 -587751238
-466078608 -185617236
104939205 -342113728
850993228 -264516481
-790780405 -238641563
889713915 -651879224
807211253 222614151
-451765799 50053571
408497288 -231627278
845097561 -610398668
33778596 -644351475
-780336914 453856331
659342790 -814207200
840091287 -352868965
80898087 -952356523
521413523 -632321747
-62193327 878628594
-843703873 -868203441
-584276187 483206300
75295828 -463694668
-435289106 -592821695
-71334820 939061473
725460449 -877876736
-195519756 640197918
-546921681 253522850
-704536791 785233160
608390657 -977708808
454709048 -347981888
479373658 -136920677
-292463593 -77368022
-589823432 -6794229
236917791 -264094707
-740424257 735372138
-472295190 -407763768
667374834 571549615
-761201211 -396229166
754498672 786305933
853413844 -700777501
181656228 -626004306
-335777949 792614205
-815481691 448079861
-329322973 543208236
994928190 -430805465
-782024010 -746604163
-340169900 -234955625
126889791 42195738
742129691 299487047
118958606 -569679139
842750297 725808871
792366642 430255325
-199334060 458615042
-820662176 -946616729
19548308 796630227
704490946 243721189
-509328781 15550624
947066010 -936347449
-449895323 588292209
-325756232 -496758082
-624922364 127641649
237724663 -160622542
-830106246 -728000262
-648880961 -544876994
750051707 644186433
963762759 59974429
-172056285 137479986
-833297058 -613855381
-942582369 -131061686
-92955322 -379110643
-683622302 232149911
569697477 338216903
-76726192 551854603
724681084 919889094
885734569 -96292838
456331961 927004238
-688931153 808659955
-879334607 881599350
-384410325 689041181
-176402391 107405666
198077907 -478007477
737957796 262746864
-388655572 904200935
-826108562 -751408719
667384003 -156579013
-603210172 111641744
512363720 708525306
951760538 994561430
-15734004 -585624030
-434344699 210208494
-905933876 -907905211
-375470550 -530545847
376818393 388811445
-984686417 -120728223
540888479 -493539763
628910879 -62285017
-537917723 -901120151
-874245812 -581452135
848380063 773240108
588576448 -191522072
372243062 -60001936
966889388 -232039883
412577493 787406213
-39820967 -338336100
394936337 -265754296
-242565895 528895427
-119398718 -477979970
731475313 56921152
821019767 -413054281
-97475639 -782399939
162355483 881186745
826567012 -910600897
208053779 547948609
-239732674 949413274
372142203 298194218
-853835618 706425605
-786269257 330945886
-119398718 90222960
-355766369 756314134
-698237688 -35447354
-107671567 622593438
-556338244 579022350
-374406946 -507054869
827328039 227336186
-871880210 278324995
-503561480 -844886674
-335411189 904815258
-913700019 888164354
-530344129 -190742707
-432483392 977534597
-548627115 140019799
-502314496 -888540283
283771381 415749967
-351851206 -384052734
-551423660 -734867843
57893066 -176448236
-693488146 304704208
-979395904 -40352769
950064273 -297112276
676608017 833847198
-964945560 -668291734
-973298519 -277123856
494704226 -933615087
765648176 -123121332
-186323249 -668456776
-289016049 177676882
-473257935 959379977
-339913168 -865150164
513748239 -512207847
-920934360 -567157664
816481112 477154760
473129569 574428681
-724378507 -607207856
236926960 695615354
219936803 472350204
242657585 818168208
987189554 598726531
-807321281 842282678
-689197054 -350888461
363459160 586568437
-768362200 -394688774
-333027249 -633486210
-232689072 -793068241
52895961 -58241488
810163671 -540925155
-609023318 -824971606
626536108 -65915941
-381311203 -253128583
-116272089 582442387
-459073492 886009639
-488450968 -899882336
803928751 488029194
54234635 -312442844
-489367868 922318879
357315930 -705967155
656913005 995716724
-919008870 -711560245
707085773 -860318101
475990297 -285485984
267120477 -898882915
848765161 682888782
52043244 -659874592
650338832 -821441541
-485159297 -815298311
203615983 -616413532
569092323 -586385057
28047971 -530967621
755094657 -221422181
779539211 -107699074
656206992 677744973
-59891908 -979524270
646882119 -280140457
-213500165 -139625532
-190449299 670088858
-55903393 -183471690
-697595858 -787763804
-623831253 -140817502
628599133 -734565266
578710604 -351365249
541346929 -263425370
215388979 -722453017
-290785666 -403821098
-233827838 383181679
4612007 -373444201
-568111240 917028366
87618964 -459045985
-369235630 979771833
178722148 974994784
-471167403 -934678691
718400319 329414663
563132473 -700025643
676332947 922667301
-392928326 -993442812
-234029556 -76909572
131107531 86821261
-443412840 380971950
910270813 386234956
931011091 181977143
541805379 721050160
13212529 928370419
-671482546 -570559363
-116097878 -482390259
-126733918 425634149
107213117 833966395
-628094838 908326985
686858959 -579590828
932468962 -179657386
312598717 -410496130
-138479407 721013484
-371142782 -910610066
236523524 614818126
509833076 -915332101
190311764 -691837726
289135246 -952576579
-158421982 563444219
823183651 932661511
912012923 783023431
66484419 -636787050
-492952947 836992165
382677384 -76029348
-25563172 -198169597
-230957941 201617141
458651718 297919148
-748089541 -715805492
-346432327 -341242673
509750555 -668456776
-382503173 -916890831
493732312 -172853988
729439795 805349946
-658251679 -40031854
257089591 705985493
673536402 920090812
786461806 996743652
527877668 146456437
403454338 -995615865
-855495207 -332174532
-927178449 -476760493
198609709 -824577339
277729010 -321410126
251248938 -933275834
-10342632 -754993798
-600523655 -509805569
-937924517 -740140018
-543932587 -94413193
-232635868 508411881
279938739 -730485061
-222439940 -733199085
525301179 -273859692
-869111172 37290323
557860298 -309692144
317357428 -616055941
-521193467 600633683
-38748194 114282416
-525640432 -742331409
-977993047 396852658
616972841 609830190
-24325357 -203689335
-324252516 -100501409
478731828 -854954236
-250176165 594215383
440772168 -225025598
588420575 515563701
-78147387 439259283
-310370650 52043244
-467472296 283358776
-771103731 -936778392
-365687227 729870738
345671300 69354316
704298397 75442532
552615630 353538302
-388628065 -358608759
554962894 726496546
799747687 -161420245
-276234463 -513574028
-460522194 -161851188
381595442 796621058
-689022843 256658648
-519212963 606098407
-686308819 513894943
-640848917 -695184411
-428036427 73241972
-840173808 -485700268
-793035979 -396770137
-106699653 19814209
-670620660 740625975
677946691 693323104
-220312732 -985759190
885936287 274483184
608528192 -707186632
-688601069 -246756128
723672494 -868753581
565342202 -742734845
-577986253 -94064771
108130017 -14734583
-19594153 -160173261
-380394303 -148436941
-802039937 747291838
88389160 11149504
-550598450 -475724396
-681109996 298267570
-800114447 -332990573
203450941 112118532
-653502137 570944461
-860694030 -120489829
162135427 -66952038
831839187 16375834
672647009 203230885
152700526 -169058022
750235087 315707008
25884087 -994084642
301614255 -468049943
547600187 811484007
-901331038 47807166
924317721 -499609641
2493968 559785788
-795584961 -110046338
561427039 752701548
18090437 -522293747
-13304219 -778998240
730650103 46899435
691580994 -383713481
-277022997 -373783454
-837368094 442541785
-185232138 -544326854
-617642178 -77753120
936127393 -295892799
-694450891 -351053503
527740133 43928679
868414328 -769279100
913269076 67364643
531462747 215379810
-381705470 696073804
-232685318 -793067479
401097905 611471441
-898066874 -326874850
624051309 -298726020
-72260889 348211113
-336364765 379046460
-139176251 -973023449
528858751 864104898
545509655 -486782210
649165200 932551483
539137200 651760027
344836921 417253683
-847389811 637025444
-554953725 627177938
-557108440 -64448901
-859767961 -221963152
-776458427 -348779591
-333128108 78853400
-976791908 771342125
-690819967 -163629974
29524180 750436805
675819483 786507651
-170891822 -647606470
836588729 204954657
800114447 -73186958
862271098 -867048147
-908757928 815298311
402702480 688500210
605053141 -412302423
-113576403 568276282
-458844267 421801507
-18998168 789716801
-814143017 -953713535
839183556 868698567
-597589575 -993855417
-618054783 -395303097
-868799426 -423094336
-498775262 165106183
794842272 -881755223
312937970 -846197841
-586898521 106057823
-679450407 240071927
734207675 -242611740
-436270189 527079965
855999502 800701263
-564058542 350485025
409744272 -69455175
-595581564 -589713404
-310874945 810402065
405746588 580195982
660782323 295590222
-927820279 -296947234
-541126873 -552230532
327397483 -953053367
-916643268 -345515427
-593729426 -172432214
-742606479 -778695663
375241325 -987162047
630478778 -562050531
-695569509 -259748601
-775284795 481940978
787672114 -632991084
936732547 721728666
375222987 677222340
3007432 -494988465
-680055561 -101436647
349870702 124084077
382924947 -650852296
901450235 -215434824
-936723378 -672766206
-107754088 982155773
-825475901 574593723
-385758168 -723810029
-905631299 -712880581
-391938074 -968163879
-741093594 -882415391
-935091296 -38344758
-324802656 -548168665
147565886 680138082
-666723835 -505716195
459990392 309151173
-84703222 101390802
-91974239 -202405675
909088012 -781483039
133894907 -233690303
684548371 -998751663
618018107 646029402
755663135 301027439
-930497627 288530092
77514726 -985960908
315065178 689068688
-487304843 190871073
610582048 -36171705
-644259785 347459255
-409093273 -845060885
765804049 337134961
206018261 -112650334
253385315 -210511071
-188881400 144861031
969832637 -857008092
326141330 -671088279
920604276 -556255723
-418473160 558098692
-576088270 -611086343
-54427184 -203469279
-100547254 112558644
-557392679 -810237023
-595939155 720976808
41177979 -487809138
-346661552 228968268
-823357862 706077183
-309206187 32311556
359067209 780584477
334283402 877693356
410991256 237422086
-808852504 -551900448
-770067634 227033609
-751582930 748988103
-396009110 856696346
994937359 -622034129
847343966 86014389
-611471441 849095245
974857249 374535312
-183471690 19099027
-470360531 248800815
278920980 428366511
-160237444 -289217767
115685273 914451877
-182408086 -828089066
-537725174 -526804895
36180874 572273966
-560996096 -638639188
14266964 -989876071
-222733348 -999329310
-104315713 602852581
516975727 -403445169
758688905 716282280
780850378 133372274
-609912711 -858741033
-896205567 680972461
-57874728 340710871
244252991 666017822
-409093273 -29735067
37565393 468765125
-458211606 148601983
143384822 -475366805
-692846316 273254538
367282633 -61899919
-661103238 -582442387
-224704683 -912480542
755479755 -511538510
-329653057 -307592443
-852258550 934504480
249965278 -891162617
360983530 247874746
380706049 -440717154
215957457 -129521294
-424873122 -2668179
163684988 -884441740
-265946845 501150033
379834994 839623668
73251141 160457500
181674566 475375974
373838468 -434528079
478896870 -906951635
-883854924 801920740
833883874 453562923
711743625 -717235856
768206327 383218355
-728843810 564196077
179354809 932606497
328992889 -100803986
-935659774 -26324199
-459972054 -57957249
-612388341 835635153
-241447277 956693460
-341169321 21657178
774624627 123011304
41590584 218827354
562719868 70335399
32027317 -325967119
-109468691 -973491068
-832196778 929030587
-767087709 -713953354
-419894355 -414163730
-840265498 16219961
-171258582 -491082471
711367696 111870969
-200764424 -736793333
706388929 -125853694
988372355 203166702
-974563841 -115886991
-920961867 881865251
746723360 -536505697
891648574 -870578212
-62651777 -155744634
-232686065 -793063731
-538385342 -802516725
-847664881 59616838
-166784110 643764659
958728978 -571659643
-380073388 -915350439
60597921 86931289
-597672096 -135526989
50997978 -161016809
-947020165 367099253
-534965305 -885257781
511749397 -882057800
250790488 -474559933
354381850 -170029936
-610967146 908125267
-966825205 814518946
-829271867 -873979911
318971172 -517736754
631065594 167398433
526621515 -208979848
-634659842 -796896128
-151801964 395394787
709075446 614634746
254320553 -239200872
-380797739 -445824287
-560005844 -185149617
-949477457 899378041
-807697210 694771806
-276729589 -152993934
-848141669 411724776
869505439 -753068308
425377417 487726617
-395990772 -923428328
791229686 -80329609
-632046677 492870426
-715447901 58131460
-218304721 138561928
356444875 165830534
-426156782 -56939490
-380128402 735674715
-625820926 -513867436
834974985 -731530327
167884390 -804240497
505257745 -110807365
570467673 -387243546
-728898824 450005351
417950527 413246830
165692999 700924205
-226648511 -99813734
-574749596 359278096
304722546 -387069335
-261719936 -38876560
-557951988 -95302586
-326737315 507962600
-985346585 -589034898
185818954 678634366
991865744 781107110
783408529 435857584
-367502689 -306391304
-967476204 225254823
245142384 -251175586
357801887 -586797662
848077486 -292857860
-526062206 -562050531
569431576 -881186745
807697210 668475114
-165784689 -56059266
982953476 -419903524
89406919 -724846126
245564158 -908510365
513188930 -543125715
-349072999 953117550
-92771942 748355442
732062129 157807659
-413393534 677002284
165775520 833049495
185809785 557025919
196473332 -804662271
-967191965 -135178567
165307901 -693708202
-604933944 -955547335
-63357790 613598649
-884359219 -159072981
-979615960 -209795889
-205761529 220578633
-945589801 311085832
-854614983 283982268
-742927394 -621740721
-781923151 3860149
929094770 80980608
-244353850 -151270162
416309276 293518028
-715099479 661249942
-533415744 798482365
426184289 825136648
795465764 -918587096
632550972 -5263006
714971113 828868431
836084434 321767717
378688869 825787647
-2640672 679542097
-644195602 -117647439
-156184746 -138626111
638391625 -58168136
513243944 -981798182
-783729444 -348614549
712422131 -263131962
472359373 604090396
504973506 -264241411
-756396655 -751665451
262966920 -239640984
767949595 334485120
357719366 17164368
-785599920 -262169217
-163556622 767142723
347826015 331551040
887412496 -945452266
215297289 310838269
393460128 360809319
665806935 594627988
-903284035 636557825
883708220 223751107
-691810219 -83071140
472955358 663138756
695422805 928242053
-937786982 -152792216
700694980 325151078
882461236 475100904
904035893 991590674
573337570 651567478
-53180200 -57911404
-766179978 -528858751
-439983634 248516576
-593747764 86151924
-755424741 790835419
-331019238 96146134
-227070285 -698659462
-710423289 917220915
-364513595 -290565610
-496097914 -366980056
-857677429 -161218527
740855200 319750537
-815545874 911673670
627755585 -447979002
-677671621 65384139
236184271 125624469
-570137589 -253898779
972693365 691131713
382897440 428531553
-278453361 -928021997
55234056 736894192
537486780 -137846746
954593759 649917058
-111568392 -795896707
-901101813 -96109458
-464455695 490908260
-716951617 -482041837
864031546 730054118
768032116 -323408968
-438415735 -871687661
-354794455 -598405616
-562949093 402060650
-231489743 87105500
737517684 240475363
716447322 -806248508
-146346409 717969376
-604933944 41141303
758597215 18613070
833260382 98695116
-673930669 261701598
827658123 -579682518
918449561 967540387
926279887 -696257184
-353263232 727358432
245078201 947808699
-543538320 808210674
-933743453 -271649963
-986208471 -377102632
-332156194 -205871557
124084077 -825347535
-811777415 857494049
-459862026 689719687
-659058551 636365276
745568066 179070570
-86151924 727881065
860712368 256759507
158357799 845968616
225108119 321492647
365375481 342031207
-377212660 -154295932
841613341 -188569654
431328098 87930710
-858759371 167774362
-390278485 -682852106
276060252 -886559779
-720399161 -363945117
985750021 811318965
-870651564 -947918727
115382696 233030135
-478392575 -25398130
-339793971 139451321
31834768 400465244
-528574512 362863175
-776935215 -878555242
690884150 694780975
-365192101 210831986
397017700 -176503250
38904067 881104224
28735646 272878609
-332486278 -806404381
-672353601 -61193906
319603833 -523274830
-870064748 -485342677
-784362105 -644544024
-133665682 -441441505
474321539 759119848
685932890 535249544
-648046582 -750042538
-232683734 -793065927
-140514925 1237815
772038969 -995414147
813134427 -357068367
-865626952 -605089817
-42214076 -433996277
-232686321 -793069092
548581270 -969273328
158816249 579343265
-917000859 216700146
-201067001 -176338208
228124720 -258043167
-250286193 -711120133
-72801860 567221847
109688747 356261495
212959194 604658874
575528961 -738902203
-411944832 742716507
186451615 -667393172
401794749 -352199628
933138299 -871540957
239897716 -825072465
-3603417 539274735
124331640 -791798164
-358645435 302760380
-333925811 233461078
-451408208 -687005663
963451013 -455378385
219991817 112173546
-401987298 367035070
749382370 369529038
-268725052 790037716
-98337525 -935311352
639326863 760669409
-535689656 629103428
-287200587 579306589
681449249 9022296
74754857 -642893604
960562778 358297013
12946628 -988931664
78211570 205257234
731567003 -798133943
523678266 230820406
-378065377 295003406
718592868 444421430
-743156619 -694579257
213518503 -591483021
-237477100 221908138
-904824427 77633923
-106497935 -518589471
719115501 525457052
614231310 133427288
-989105875 615890899
-144246708 360039123
-955923264 47357885
872457857 531572775
-982027407 -831408244
811108078 -408084683
-901945361 420600368
-874282488 887284130
-566231595 609298388
941784666 -776898539
744926236 -45533254
140102320 81704959
685025159 -182701494
276344491 -99272763
985355754 -615817547
-31293797 -704023327
-564150232 319906410
787855494 -464492371
-152067865 232324122
-937621940 190027525
776843525 126834777
532993970 760431015
-445411682 315376924
964340406 -500774104
-866232106 855898643
-781217138 -111146618
671134124 92157619
-878747791 -231333870
83428731 401088736
-708204391 51749836
-60570414 87252204
348174437 -987978088
-469755377 918495406
696623944 719803176
-974912263 -160118247
-309114497 -421902366
947661995 -122241108
217479511 -410422778
763310081 -120654871
-399245767 39417531
-601229668 79834483
-667613228 292472762
469553659 -935824816
997633045 74333083
-621951608 268761728
395220576 -56866138
-135022694 -770315197
-992177490 530674213
-154121721 55124028
-262086696 925748085
-543648348 -564168570
-595168959 546701625
252715978 -947359418
950366850 595985000
-717630123 -497968390
267303857 23032528
-232682811 -793065621
-286659616 -443238629
-284183986 -423213533
795667482 -356325678
-538990496 810374558
929617403 -865461910
-91781690 -134325850
-974187912 165243718
-853560548 -888045157
343241515 334329247
673353022 867167344
804387201 405214786
456570355 -864755897
990673774 358920505
19025675 33851948
670868223 -814693157
860684861 -6482483
741570382 689554645
-937200166 294049830
522064522 -938190418
-395844068 -68584120
234928118 431428957
-843318775 909518955
714851916 725818040
24774638 908501196
-343571599 -908840449
879738043 -431649013
525420376 -7876171
524723532 355940580
369134771 -549974958
-550497591 -412742535
214371220 -450161224
89095173 72462607
-272264286 354354343
493136327 -502222806
78376612 251074727
-781162124 452105052
476476254 -282973678
-211721379 68969218
-573741006 217296131
870303142 -404857195
996862849 167178377
-232689758 -793064996
-327672553 782528305
-464409850 -309646299
-100785648 -328827847
905860524 779548380
9508253 -589493348
437168751 590281882
-736013968 791000461
-836111941 -462777768
-664880866 -767683694
538036920 -429897734
565773145 552129673
924556115 -655730204
257988153 -627517191
724085099 -755241361
534011729 547884426
679239520 -98392539
-122030221 -43497736
-289199429 171542821
-962268212 -756965133
-290776497 927105097
456817918 806587761
707984335 496602209
-782665840 -659773733
-166545716 147336661
-946194955 243180218
-737260952 805982607
-235927539 356380692
-670327252 -325957950
870825775 -548544594
285064210 -542557237
-540741775 203680166
71142271 -848856851
181335313 177768572
444082177 -778658987
-151205979 -640060383
652869476 -928773855
317733357 22344853
-712843905 -879921423
265341691 630222046
256044325 -601248006
-914149300 -206577570
364018469 787800480
-3401699 -914809468
-593399342 586320874
-342177911 -934339438
78119880 -285320942
715704633 -442349236
508631937 -699952291
-232690453 -793069837
-526878247 204065264
-74837378 721141850
-204817122 927691913
740350905 609160853
987281244 17118523
301605086 751958859
307335711 -114970091
-386289970 558593818
-232683234 -793065083
-690810798 -411027932
904292625 -118426804
75424194 335044429
581562163 -338455297
622171664 160081571
-94532390 620062794
687344916 668282565
516966558 -442468433
-399869259 -291079074
-881269266 749978355
-735628870 776724328
280745611 -517397501
363147414 -552918207
962781676 -74993251
-406975234 927086759
-581745543 -468691773
-810035305 31568867
882030293 773386812
235634131 659122734
-592464104 -895160301
100675620 -576033256
160549190 -272970299
845079223 -15046329
162071244 398888176
-133143049 -152856399
162098751 -765382275
957344459 34016990
477906618 -591675570
-276096928 661616702
-189697441 198316301
216782667 -539256397
-237211199 -331138435
-543611672 -737169262
-719344726 754058560
-232687235 -793067844
-785700779 -728156135
949844217 224988922
361680374 460998982
489010277 739287301
703133934 959865934
-435591683 -956702629
671858475 980395325
975728304 597066942
-728797965 722590552
347560114 384511184
954942181 531572775
-733244930 624858181
-6592511 -921466162
-99557002 257566379
-908244464 -619411795
-534525193 721261047
-694625102 335126950
-314551714 141954458
-493796495 -196510008
-157972701 317815878
210006776 232223263
-291995974 -712302934
604200424 -926435760
-143485681 847536515
-956427559 -229958520
433785390 687390761
-998082326 508622768
-981165521 252651795
76075193 -245096539
-648880961 770828661
-917156732 331780265
948459698 103820587
-215499007 -138020957
-747667767 -184095182
-214893853 -549177255
-590593628 244243822
-819378516 465711848
360479235 -971923169
522092029 -78358274
-994157994 551240280
476402902 694881834
597351181 -185809785
59708528 -27195254
702418752 182765677
-232683372 -793066446
-450610505 -884331712
622666790 226813553
203881884 -471213248
927123435 382604032
-92322661 913094865
-229875999 545555500
-525897164 917019197
-315184375 1668758
175778899 -344305119
142752161 704839368
-737756078 -90672241
-87728992 377386871
-255127425 36877718
-715035296 -725882223
-825127479 381311203
-616486884 287943276
992938517 327800919
-990490394 756103247
-310058904 -687665831
-128851957 865379389
804277173 80623017
-101977618 903852513
913278245 -598323095
691727698 757570287
311406747 -390287654
891364335 228867409
894380936 -37198633
-596580985 953126719
-232687108 -793064143
-433803728 -568881436
477008056 -160521683
-565846497 490853246
-903284035 888613635
-882479574 -533791673
344195091 -305190165
354977835 -850057990
199003976 940326795
471671698 111495040
581452135 90534706
-660543929 10929448
-988317341 -258089012
342700544 -901844502
-236028398 709928163
498160939 -766455048
-5748963 -910692587
159293037 564590344
947625319 -284789140
281075695 983916221
-990252000 825659281
-305309362 -232159080
-333540713 -527520077
-694744299 -883121404
597598744 532168760
239870209 475971959
-525319517 -311608465
584881341 188120373
636997937 -215434824
-384346142 216379231
86857937 307528260
394001099 886779835
-661341632 -871733506
-602907595 -901982037
31935627 231352208
883625699 309838848
806496071 -408533964
914195145 935302183
293637225 -800178630
-31926458 -726799123
-26874339 -434894839
813235286 -356463213
-34246215 378936432
-904705230 -468572576
-914552736 -886064653
-986437696 -88792596
-525328686 -206632584
44964776 -832178440
892262897 222568306
-61001357 -812061654
48173926 -672234404
602522497 -867369062
-130080603 -854669997
281460793 276454519
-785279005 297075600
-91800028 -477613210
351511953 35960818
802177472 -661928448
-357389282 -296195376
680633208 295333490
594297904 -553615051
129081182 -802204979
-516113841 206045768
-196354135 -331991152
553129094 -993213587
-8178748 -113209643
-779025747 -973536913
-311452592 -133931583
529509750 -885441161
-232324122 734226013
-254183018 -316284655
-508063459 492806243
-109954648 -162318807
650577226 462704416
704610143 589264123
382163920 -983512785
53253552 -734491914
928682165 236404327
347697649 895527061
354354343 -45982535
-339885661 -235166512
649999579 684328315
-618879993 555054584
-710404951 135004356
335851301 -883689882
-894793541 -28213013
784655513 -549223100
671244152 429228397
-808036463 273630467
866378810 -916588254
-197967879 126532200
189770793 618595754
-672142714 -139387138
-473441315 614653084
844501576 -658114144
-770095141 -981752337
-528638695 55921731
427752188 640317115
-901092644 131483460
-544638600 158495334
222843376 -323344785
-499462937 340444970
-370968571 -513757408
-535121178 -90635565
-696889845 -340279928
-299129456 -11277870
724928647 474752482
672628671 -562261418
-577087691 -849003555
979230862 816160197
-75937658 683310556
-519671413 485883648
-162676398 126779763
643663800 274767423
256356071 -18814788
396229166 416235924
-630295398 848132500
248709125 118280100
149317165 -892427939
-571329559 363825920
377542744 663514685
711248499 269770318
-28084647 -591428007
533470758 467151381
252972710 519909807
-851286636 282240158
-793026810 909225547
-875740359 -576464199
-349118844 -513858267
57773869 817361336
664981725 -185287152
-80283764 988537397
643572110 885129415
-185690588 636099375
984970656 437929778
163070665 -642160084
-200672734 -792678388
760421846 362771485
802535063 -948404684
357068367 343296529
808568265 721398582
-343681627 -474559933
-112861221 -38693180
-15999905 -121498419
-172074623 -889741422
-872375336 -339518901
-74168041 322272012
725955575 -402693311
539769861 204670418
-626884530 270320458
-89755341 -964753011
-267349702 836258645
854679166 -821973343
746659177 765418951
802645091 -931799625
911343586 281497469
959279118 140982544
-4291092 -164491860
946470025 422782590
-579526645 968457287
-709047939 908281140
-544721121 771360463
445787611 -820066191
-893601571 -299129456
-831747497 577647000
42305766 -538642074
608298967 785233160
372508963 -861390874
200709410 -207751202
-94238982 10846927
-581461304 798629069
169186388 -144265046
-305492742 153067286
-331376829 197839513
-785884159 -443101094
-949853386 -707525885
-772011462 -48861601
328176848 -652915321
-486507140 401638876
-548278693 121745982
681568446 133940752
659315283 354876976
-21253742 -854009829
749061455 874841797
78853400 -338959592
470057954 524686856
-889099592 -370519290
-113338009 407387839
-861427550 931616245
2851559 -712330441
125578624 -937053462
377606927 -307115655
-342187080 -604227931
-811630711 -634467293
138314365 -729568161
-248140647 157404223
105104247 -885661217
367328478 399520837
-266955435 743844294
288951866 156322281
-324215840 -207457794
-964019491 -224961415
-712999778 -900038209
-232684015 -793065149
718767079 -463538795
422635886 463657992
-905622130 472441894
-597791293 336713187
159650628 -615038182
-872412012 -588732321
-914442708 93047012
148840377 -127834198
-628736668 840393864
-627773923 -282891157
31229614 -874456699
-367521027 -349632308
-784371274 -94385686
-538357835 33521864
861996028 -440222028
-193346703 937997869
-961562199 292683649
-178126163 741937142
979707650 97365611
478502603 -801407276
76616164 754278616
-179015556 -602375793
-278233305 521138453
-538431187 568633873
180629300 784811386
-739635723 -918843828
-232683641 -793065198
-348999647 951137046
-349192196 63220255
679111154 -572246459
-119792985 -808898349
-429402608 -280076274
-408579809 925940634
680569025 274593212
-798821618 -231333870
859767961 -438379059
792715064 251643205
-710395782 -68584120
558080354 532673055
-671427532 -747044275
-389609148 -15789018
224429613 94761615
-33540202 -822633511
-756662556 -426716091
520817538 -754617869
-137654197 -983054335
260344586 222293236
928535461 689572983
640060383 -196115741
-229802647 -304163237
181399496 465895228
623895436 14202781
-704142524 -586687634
851662565 896948256
-496721406 -272181765
65540012 -400474413
-2099701 559620746
253559526 -227602087
495602788 942169764
371903809 -715255352
-945113013 -842016777
-912049599 673389698
-735775574 -288190839
-937970362 -364917031
-842181819 937181828
276702082 -568963957
-987262906 -900542504
-366237367 -714173410
365632213 -796758593
200691072 -247773887
-396366701 -706994083
-443532037 53574467
-175127900 -264626509
-481739260 -950935328
855550221 279764528
288493416 -344644372
-809723559 -447960664
247663859 -942609876
445338330 24618765
183783436 552157180
-515563701 -694689285
-587219436 -767592004
-666659652 -794392991
704289228 68593289
-756580035 774046980
-260913064 -761017831
879609677 809549348
-264113045 -718831262
-833993902 162043737
-852322733 -361882092
-844969195 599148305
483692257 997165426
616826137 -532746407
589603376 -102986208
-491641780 -110000493
-283532987 674755879
701657725 -90699748
-168306164 152113710
-666439596 -47385392
242455867 -922648963
520285736 -79440216
208640595 -438287369
316898978 585348960
671390856 645589290
-370409262 -242850134
949587485 -638089048
-238925802 362643119
148501124 530444988
894830217 614011254
-661983462 -471149065
-327489173 172964016
552056321 626251869
880719126 -404591294
17311072 -46349295
-792944289 319888072
-46330957 -564507823
-878381031 -50869612
-429430115 -457230523
827456405 482225217
343158994 -581030361
307904189 803167724
319502974 -439286790
-70097005 -714145903
-271044809 -832077581
-513445662 741295312
153580750 183856788
-405563208 -540640916
-705664578 974343785
564150232 -758643060
-648431680 -306959782
139020378 -990224493
-41049613 -830491344
-436453569 -404857195
48824925 997202102
670794871 -739929131
773194263 768059623
821533231 -367300971
-258804194 -837661502
664550782 369758263
-286632109 581149558
-445228302 69235119
524109209 601037119
-720169936 541429450
-377551913 -373875144
293032071 422030732
-408084683 -459192689
-166353167 -765125543
-301650931 -713238172
416987782 213894432
347871860 608051404
-953658521 -658104975
-373572567 829776162
-661387477 327269117
48054729 978754074
137755056 -71408172
-120691547 989160889
473404639 297387346
496483012 -493741481
263407032 -760009241
661946786 496162097
644048898 353501626
292069326 68382402
441496519 -793659471
986520217 -453186994
-759651650 926069
-519873131 -170891822
-14890456 -266717041
582965020 -963130098
-610747090 -125762004
-5776470 685960397
766941005 742954901
-588237195 -617642178
-71875791 560125041
-326654794 946735926
-101161577 -199407412
-681320883 573695161
-696220508 156679872
458605873 -979074989
-769526663 901441066
854816701 837936572
-758588046 -786379285
-163428256 -490449810
-552450588 -296662995
453920514 -405645729
869973058 -49806008
961617213 854660828
-951173722 -814711495
444696500 -266698703
-680330631 -347037481
770067634 380165078
378853911 964184533
604732226 705609564
263086117 430713775
917550999 -745613911
-17742015 -54363001
-304089885 530573354
-942298130 -818113194
-799701842 208264666
114144881 716630702
-576335833 -609710993
787947184 -540118283
-378349616 -655418458
-463034500 250973868
-669116944 208246328
679267027 -709157967
-579471631 -725157872
-912287993 -892886389
356554903 -995441654
160393317 51282217
-266937097 802580908
-294114013 -81310692
-709277164 -995964287
759945058 -908015239
111036590 -450784716
449042606 -656848822
973023449 -849645385
183334155 -764144460
153250666 -522082860
64082141 -362633950
678460155 -234112077
704197538 144521778
891355166 47678800
-300110539 264250580
-96842978 -271805836
-614882309 265781803
726826630 -641371550
679459576 -380926105
-545977274 -304328279
-178355388 685456102
-951632172 756139923
237706325 -965193123
174522746 -55344084
-650348001 -738975555
-41232993 -264369777
317485794 126330482
-973665279 -296690502
-264085538 -907345902
-831087329 884918528
474761651 22280670
-817865631 -144916045
-917651858 727716023
-528647864 -703216455
938318784 702767174
470543911 165262056
430823803 -425313234
-488881911 69821935
270164585 -652062604
-541456957 279186881
-515416997 -650247142
485040100 580929502
-319613002 -23720203
-462594388 365366312
909353913 750125059
-275335901 -174568591
397797065 897370030
-589658390 -414860574
534066743 655757711
-232686097 -793064576
-393276748 404765505
601119640 725387097
-822092540 869762171
306748895 -953832732
-789386717 -747163472
435389965 -655812725
-845015040 -508210163
-765363937 -79550244
-462502698 35502368
-47742983 -423497772
-648780102 -684099090
-402198185 -473643033
88829272 181078581
678460155 -42140724
67502178 -124735076
-598002180 773588530
-413714449 669291155
-32238204 216186682
550204183 22509895
52923468 -431181394
-182408086 705031917
-656903836 169314754
355647172 561665433
-271310710 -587787914
-496244618 -165564633
-862069380 -282203482
-218653143 456607031
-877482469 536303979
-395413125 108386749
-804194652 -977763822
19960913 839275246
-381852174 346120581
363615033 -638648357
724479366 -644333137
-589915122 57049518
595370677 415942516
338666184 134839314
445310823 634613997
-50090247 -802745950
541365267 -190119215
483939820 955840743
-162584708 -607061152
537771019 550378394
-529087976 333733262
22775796 -815591719
-638905089 -490706542
-702730498 733895929
-793081824 933615087
733061550 257868956
668640156 264003017
-758367990 -705371170
653685517 839119373
789496745 106002809
522669676 857640753
899121309 430576240
-702061161 -20795292
-18365507 630634651
-703693243 318549398
812116668 633458703
-240530377 867029809
741735424 -809613531
-180317554 109670409
-366668310 -631450692
996706976 966018333
-24912173 -101940942
-2530644 -902688050
-435848415 -304960940
389480782 975499079
119499577 -148271899
959746737 763997756
-319961424 885413654
-18338000 397219418
496281294 -774597120
898910422 536588218
371500373 -205660670
287420643 -216360893
484948410 836671250
511373468 -202011408
-806972859 423479434
-374324425 682191938
-784490471 36235888
499728838 293600549
901413559 -721792849
-225273161 -829913697
935778971 -155955521
-141496008 368804687
609738500 544317685
-227180313 832884453
-247187071 982852617
934917085 549800747
-116510483 -6537497
-538596229 660791492
-395605674 -568936450
684218287 -156734886
714668536 -891043420
-348385324 -230792899
-206586739 -744321082
-564232753 125734497
463813865 734959533
-598946587 126523031
160897612 -477824097
79128470 -278159953
-562206404 -414869743
613635325 957307783
-632440944 -834039747
-589924291 238999154
916826648 647799019
374755368 -809723559
961653889 -300358102
762264815 610031908
-77670599 -888888705
98878496 143870779
468884322 272163427
6289934 210749465
-386262463 832205947
904613540 751051128
-557915312 177145080
-148363589 783188473
837423108 -861601761
967430359 -32109838
94578235 520267398
-161282710 13661810
738196190 999421000
-725818040 444164698
-661754237 218341397
-202222295 925225452
-832233454 -372371428
32339063 915093707
-533782504 854761687
357838563 -273795509
879270424 339830647
-387912883 605291535
-696348874 -725277069
-347211692 -630781355
-533452420 -497271546
387151856 737050065
574795441 -193640111
533773335 745815629
-61203075 712880581
727816882 338932085
-714145903 -720426668
-708864559 -28157999
753068308 -512785494
749143976 -164702747
-407754599 -817095435
454507330 945470604
914561905 404508773
915414622 957931275
240548715 75598405
175659702 909372251
-678836084 664174853
820194557 671766785
-513537352 -471020699
-91809197 -192604014
-318503553 -371069430
-252257528 -614891478
478805180 -394184479
40728698 -506376363
391562145 646313641
549754902 -917633520
388829783 858044189
319640509 383676805
-859392032 -368217871
621704045 -508732796
-189349019 242758444
763163377 -239751012
-650173790 -983962066
-195308869 357224240
450353773 -166059759
-529748144 -853001239
427147034 37116112
-92249309 860538157
62972692 -339170479
786590172 -322061125
155680451 283477973
-128769436 930910232
-346175595 528299442
864013208 449959506
697623365 206650922
-489560417 -584963862
210887 -456396144
-800389517 -18301324
-86390318 -411174636
231636447 69400161
-278004080 476192015
-684328315 -538293652
-128127606 684273301
-532095408 -237697156
-951256243 -918385378
977479583 -753279195
-898268592 -569734153
365678058 928425433
740901045 -658233341
640995621 -832911960
-104618290 964936391
-542960673 -676534665
748337104 -879802226
952108960 778649818
787259509 979478425
-610178612 350035744
446530300 938896431
-273749664 485892817
418940779 950898652
-460540532 106892202
68785838 772543264
-362909020 694184990
-236926960 575996580
507201573 195611446
-794062907 -878197651
88324977 279718683
-92881970 647432259
486085366 -110376422
954777139 410376933
-574813779 466353678
208934003 71399003
316055430 -197738654
881791899 942078074
390984498 -222375757
-232682703 -793064741
-468068281 -139332124
-782555812 -278957656
-713760805 149363010
-643755490 -255356650
504129958 579581659
-323188912 -161502766
-935238000 -131859389
-859272835 -275831027
524356772 -475706058
-10296787 592482442
414567166 -746319924
261243148 2475630
118096720 666586300
-334026670 754278616
516416418 435499993
-422223281 391397103
-744229392 436215175
-136324692 -22693275
246444382 260097023
-433473644 223549389
-706563140 -15926553
-507201573 664330726
-227198651 211336281
697696717 500040584
-660002958 -209172397
-312433675 184141027
680330631 -925702240
-219084086 797006156
438030637 655372613
651897562 -846243686
-420554523 -120994124
172230496 551634547
-145090256 392561566
453416219 -133280584
-134390033 -492952947
-821542400 -784380443
-957967951 -300715693
89416088 -416428473
871843534 168553727
326095485 984099601
47064477 46294281
-235909201 132721275
772240687 -70216202
147116605 -845931940
-929168122 -551139421
-180299216 -956363376
498206784 322189491
312360323 322950518
538412849 -837303911
180757666 -802837640
-459935378 964331237
245160722 106259541
-501040005 -227629594
640216256 112604489
197903696 240539546
-840311343 461292390
478355899 216076654
742083846 568157085
547976116 139277110
930305078 557135947
-596287577 -581965599
818525799 -765033853
-202708252 -6344948
24774638 992865165
-493998213 815747592
-232688370 -793072544
138121816 453150318
450509646 458908450
142742992 843217916
329689733 867460752
-891721926 109156945
5418879 -807357957
281130709 -931460372
-414860574 368117012
-437196258 -932817384
-765198895 692497894
-44909762 61019695
-342269601 443357826
-777081919 409817624
-27259437 14303640
-369620728 -507348277
862931266 82007536
907547620 942224778
840696441 -568652211
762576561 -400153498
123735655 -274868282
-785829145 120563181
-450628843 387812024
-771617195 546252344
-822074202 401739735
-751188663 62495904
-202717421 -967870471
-232682959 -793072056
-367961139 48256447
541319422 175879758
-535258713 637859823
-184287731 -186176545
-6253258 834626563
386271632 -339344690
145310312 802516725
-218011313 -945351407
214958036 240126941
-902009544 181161102
-748777216 -678790239
-268284940 -232085728
-635164137 331771096
-983934559 -325105233
-184929561 48614038
-58268995 -244262160
552230532 -922529766
-801856557 -517892627
863096308 -85748488
-232434150 760788606
514921871 -656023612
215544852 -260738853
510337371 224943077
-662515264 311956887
505450294 -405664067
-9279028 -233048473
954786308 489973022
-360680953 -859731285
446823708 -338336100
51887371 -228601508
-652731941 19915068
493567270 796052580
-797592972 927710251
-571302052 416015868
595260649 957977120
-913553315 -391461286
-39069109 -202057253
96971344 584798820
-50227782 -397008531
600991274 -664697486
529188835 579645842
528446146 -995579189
28680632 435610021
-426816950 671794292
489211995 453196163
822761877 -435509162
40444459 -659672874
-387591968 -986217640
515838771 -61844905
206971837 422910956
-534552700 847426487
916817479 -335777949
997394651 -102674462
55985914 183077423
104297375 26718466
66337715 397751220
510401554 -155258677
-269660290 925812268
803763709 852643648
-280406358 -758037906
-12799924 756204106
-421682310 469929588
622465072 604548846
-779493366 521120115
-738049486 -782757530
-932679849 298753527
-239521787 132510388
924042651 -564727879
-563279177 -598662348
-631808283 400997046
-67878107 -577683676
-928544630 110202211
-558263734 462658571
-891492701 293692239
601578090 -354088442
763731855 -260628825
-64641450 741854621
623757901 805670861
340655857 -384016058
-428045596 223109277
-243565316 -894793541
-46569351 -740754341
-324335037 554082670
532773914 247838070
-583808568 298900231
176759982 -819185967
223008418 983301898
415172320 -116666356
-662176011 -153479891
379339868 939694134
-192283099 -376983435
488955263 -892574643
-898497817 389810866
86271121 -612140778
520340750 -77661430
-942600707 -733584183
-638749216 -970144383
42525822 962424085
694579257 57948080
592748343 296222883
-409652582 296039503
290914032 177933614
-699741404 41398035
-852304395 -685685327
-62119975 -573612640
-546408217 -540503381
-745384686 -206577570
-708497799 -536707415
674544992 43910341
564461978 -482216048
-190055032 234790583
-232689992 -793069900
800490376 94834967
-211024535 931983005
-655537655 364357722
528959610 496556364
-79339357 122571192
383585115 178520430
-527822654 291115750
9132324 498188446
289061894 55389929
770296859 671409194
-666687159 -186809206
619457640 211217084
-765391444 293508859
66090152 831279878
-251423149 897204988
135499482 494383311
397091052 292106002
-972739210 729623175
-754535348 -740644313
867286541 -508824486
9948365 687418268
-382136413 382622370
970401115 -847114741
-671051603 -90974818
861867662 870999986
600963767 9499084
52006568 356380692
-420123580 837166376
-135756214 -245591665
-199169018 -522623831
645745163 745806460
-205935740 644223109
1191970 -733474155
151572739 -699172926
-985016501 350466687
-670813209 -319218735
918889673 -692717950
876244654 -339473056
954016112 987565483
-566204088 585266439
618366529 -520432440
-776779342 796822776
-628654147 -358682111
-57333757 702473766
832426003 -380861922
707480040 971409705
-500984991 -106552949
193053295 688032591
-439983634 483426356
-313148857 948698092
663945628 746686684
442440926 474559933
-82777732 849663723
788928267 -800637080
227739622 -12405657
-435683373 175778899
-386427505 602091554
-606061731 -476219522
-411293833 163226538
-984778107 711266837
-391873891 -77661430
526676529 391406272
-70326230 -260326248
470278010 -470378869
-472790316 687546634
546811653 237577959
636136051 573658485
284138141 -51612301
734528590 -105920288
159934867 177704389
-591978147 -121058307
184874547 -948175459
304860081 161805343
-711065119 -258263223
-366503268 -579920912
-468939336 -446236892
216745991 -291510017
119948858 211061211
912150458 -111293322
-234222105 748052865
-311911042 -56691927
-895481216 323684038
537459273 834149775
-157064970 712440469
-538357835 -385079662
86353642 374461960
916890831 500535710
-206971837 -993131066
-912379683 502928819
250405390 471314107
683347232 -725047844
-390590231 -242144121
533699983 691470966
36272564 347450086
709845642 -687885887
-941087822 -88700906
54418015 932239737
89379412 312140267
-811016388 148106857
492091061 869477932
-411926494 -529271356
-631854128 -401464665
755002967 -120233097
-501599314 446456948
-917541830 -418986624
-648688412 595453198
14386161 -583377625
-985795866 -813794595
517745923 -750491819
-44304608 395193069
-911050178 -490908260
-107249793 -580351855
524760208 -594087017
454800738 950687765
-584963862 -628910879
170048274 -288566768
-468985181 -987831384
-677332368 423213533
66475250 639620271
-461081503 274721578
527208331 646231120
36309240 46404309
652915321 876171302
894912738 -540530888
931121119 -381008626
-288621782 554742838
-299881314 -230022703
365219608 -664605796
170937667 -362918189
-462035079 185177124
-906529861 499279557
-312186112 778594804
728082783 -993131066
-133995766 605749985
-723883381 -597626251
918229505 532416323
-327232441 689307082
-410826214 989766043
96971344 804515567
213270940 325710387
-815380832 -427092020
-623363634 511098398
-241383094 -167306743
239457604 -564196077
650421353 587714562
809475996 554073501
-306107065 -528106893
-663065404 915891410
-409615906 629112597
501122526 641307367
618018107 -816829534
-919164743 -574896300
28167168 434381375
910903474 -570513518
57150377 719995725
323564841 -145988818
-693964934 109532874
978414821 79806976
889081254 -307619950
-711752794 -852698662
-890639984 678065888
-390443527 -877436624
381567935 177126742
15312230 -430713775
241749854 270274613
-525071954 543144053
-593298483 -988739115
738407077 864655038
915084538 548177834
-23518485 866213768
-81631607 418729892
-508237670 220560295
69308471 -99492819
-73159451 338290255
-714255931 355500468
313103012 -140716643
-935329690 643617955
-189101456 691324262
-71866622 -722434679
-105168430 594756354
63632860 458165761
-765547317 562976600
-853578886 788781563
-884643458 -930176712
609848528 -154396791
-78835062 683759837
-382769074 -679138661
85812671 507274925
-48788249 -244583075
329478846 -280928991
-394267 692433711
559281493 -363990962
-208878989 198774751
-81338199 468609252
695422805 309325384
855284320 -792403318
396247504 -507027362
-105425162 -306785571
489945515 -255970973
883176418 -391580483
-36116691 51630639
52914299 -56251815
-572484853 72526790
819836966 -22509895
-261729105 -450042027
856192051 554321064
-174651112 -891456025
985575810 271952540
633642083 300138046
642288450 990252000
986813625 -994845669
671739278 188762203
-713669115 -610728752
-843676366 149491376
781226307 548709636
274739916 198673892
-500352330 -203652659
-138387717 -341453560
-97989103 -802608415
223824459 -641142325
475000045 904943624
-326443907 818324081
687509958 73608732
202909970 310031397
607427912 925097086
922392231 -434060460
206522556 -157853504
-63761226 127265720
596305915 -964697997
-815032410 -492155244
-282120961 -320374029
-327672553 953649352
-916689113 -311516775
-604044551 -805790058
-710753373 638162400
285660195 -813620384
-13038318 239897716
-856320417 -782840051
-956757643 -273951382
-318851975 87453922
541264408 152618005
-692250331 173303269
-963230957 815105762
431933252 -364476919
-111669251 987272075
103077898 846812164
-76772037 -307473246
-445182457 523971674
955180575 -136636438
-670501463 706379760
404279548 -706471450
-552395574 588099660
-647688991 -489752966
-120709885 -291794256
167407602 -76157714
921860429 888191861
192860746 -331670237
-927746927 902541346
2173053 -387344405
596122535 -340692533
763273405 211015366
564572006 -209199904
-874649248 629002569
-74479787 953310099
630607144 926353239
147382506 -334494289
-975975867 -20410194
843291268 -220706999
-653337095 770516915
-265268339 -898131057
841842566 -435334951
-647578963 -458844267
-621144736 853798942
-705306987 -991719040
-439818592 856091192
653832221 -501278399
-475999466 -899286351
-251936613 -977011964
-842704452 955189744
-857769119 257878125
-616523560 551964631
425845036 173660860
-340573336 -7500242
817636406 -28249689
268385799 -386528364
40416952 -194126068
-951192060 -560510139
562563995 -195730643
54968155 -335741273
945323900 -512437072
872237801 527254176
-884102487 -391177047
235533272 -796813607
692910499 -403399324
510905849 -279104360
178859683 -168957163
404297886 839366936
-226639342 -257960646
-773084235 775083077
-318182638 605447408
865516924 792284121
-81163988 615955082
-537422597 396155814
745558897 -818883390
-77844810 509796400
776761004 793164345
918293688 196904275
116253751 -157725138
-228289762 165491281
369758263 -839211063
-281579990 756332472
-107240624 723314903
-412770042 450298759
-490128895 -954080295
-511923608 -562903248
-266726210 -147804280
457973212 914130962
200920297 489505403
-711881160 -267560589
-629332653 735528011
-263095286 57920573
-778209706 -939318205
-707681758 -344360133
436407724 -376451633
565571427 21327094
832930298 957271107
-230976279 -186763361
926564126 874640079
-571622967 424744756
483692257 577115198
446576145 -129585477
-461274052 517204952
873998249 -60451217
235872525 397210249
633183633 839825386
-232689784 -793065006
228629015 -22317346
-386216618 689096195
-634549814 -56994504
976516838 -322978025
-887119088 797730507
-459064323 916148142
-563224163 -610618724
-63339452 -793329387
305786150 375873986
-578976505 736160672
-419188342 -42681695
-264177228 462951979
29881771 423653645
379890008 736756657
296287066 -415190658
405444011 -239897716
134995187 259271813
-750666030 -310893283
338546987 223906980
-716869096 -572163938
-379734135 78184063
137085719 242474205
-989665184 -483481370
-238320648 303750632
664789176 -803543653
23564330 -301971846
96329514 837991586
-645396741 124230781
-863912349 -441643223
-590501938 262581822
-281350765 511813580
691718529 -880260676
-298249232 139267941
-613928733 -428650750
-134408371 478704321
-982192449 776522610
-934651184 -397091052
983494447 91350747
-768637270 -851754255
896315595 -631533213
-854972574 -524356772
-729054697 -605309873
-912975668 -259546883
-143522357 -631469030
-448162382 -886724821
415960854 -926380746
-223494375 -966018333
73379507 594004496
807202084 994185501
-950467709 -415612432
523577407 232516671
-316642246 509658865
447584735 410349426
973848659 -745247151
419380891 -150353262
119252014 -98594257
-466216143 -78092373
-568478 -689206223
-297075600 -50227782
964138688 -485095114
-913470794 942343975
-232687883 -793065155
-920952698 163657481
-717345884 -30349390
-203900222 2466461
588924870 -232837586
761742182 -26480072
-984429685 425624980
347954381 281983426
238476521 -502562059
949807541 -371922147
488130053 -426496035
-280993174 -533654138
-362762316 -270063726
-324041629 -570742743
962708324 -405764926
-11956376 -558896395
-472579429 11837179
317504132 642389309
-619054204 -869863030
-769847578 -292646973
697109901 474009793
977965540 -917926928
-598405616 635668432
71068919 95623501
-707562561 -556384089
-48898277 857585739
95779374 -653685517
845033378 433959601
33274301 397549502
-28497252 -708103532
395807392 -737407656
452040869 72050002
-232687360 -793071367
-572035572 -681926037
133546485 -306739726
429292580 -505716195
893473205 356454044
-675920342 452893586
-757451090 256521113
924767002 80219581
689536307 -720976808
458770915 510484075
123900697 756616711
35621565 678533507
-230545336 852946225
-955510659 -984988994
-433207743 -467362268
-645195023 705847958
659159410 770205169
180821849 -504982675
794631385 8462987
-460870616 -811098909
366631634 -760577719
-352245473 394184479
182508945 827548095
538651243 -398704796
313799856 865067643
-411055439 278994332
-92863632 330331563
-37574562 795502440
-287026376 -767399455
954474562 -862720379
72609311 875731190
517965979 664807514
232800910 414420462
-506229659 7958692
941674638 -945608139
-517388332 935558915
-796428509 -371298655
298276739 -476476254
11828010 -298900231
-686547213 657701539
331010069 -527657612
671940996 22051445
-728880486 -704472608
-352419684 463557133
-285779392 244913159
991123055 -169608162
17320241 521761945
564021866 -39426700
727211728 -38619828
-47357885 684374160
261123951 -895554568
457560607 -94550728
-648156610 410175215
627416332 -485581071
673096290 -837514798
-49301713 -505817054
943031650 651420774
999026733 -22354022
-954905505 150399107
-821863315 768169651
-906355650 891666912
-893656585 -174834492
-96008599 894142542
-822230075 -273282045
-562087207 19823378
76066024 450069534
478346730 -625765912
-575565637 853707252
-613433607 923400821
-361533670 187029262
879050368 253477005
984558051 633605407
637566415 -347752663
-773102573 -835002492
-300477299 999485183
419362553 -935293014
137250761 972005690
505450294 501920229
-233204346 846271193
119994703 -562426460
-395037196 -253852934
964789687 -471855078
522788873 -696660620
887779256 830858104
-219735085 -332513785
328186017 -536936640
527446725 -873631489
638125724 -363725061
542887321 956647615
-31953965 -773616037
-716346463 47742983
-580911164 -762127280
256997901 -492980454
-344846090 -702629639
-683530612 -785581582
78156556 -20804461
466509551 -831252371
-880526577 -646056909
-33989483 680220603
877344934 313735673
398026290 895783793
-987739694 940785245
-172881495 335704597
375388029 712257089
875236064 -923400821
-433629517 892143700
-412329930 -866809753
-133913245 463236218
-72701001 692369528
-777879622 22500726
477704900 430906324
782959248 -925619719
229014113 680174758
447740608 623684549
-630139525 639922848
-298368429 153681609
833819691 905768834
252633457 -611159695
662597785 332192870
91515789 429466791
392763284 716236435
122681220 -811493176
987803877 909353913
783802796 24031949
-423057660 399456654
-538073596 287411474
-512510424 263251159
556631652 73966323
176649954 -183554211
149885643 -978992468
-280617245 395358111
898176902 -119233676
-571237869 785196484
150665008 -229105803
991379787 -321052535
-567047636 438498256
-756222444 58296502
-43699454 -858557653
817938983 -313057167
-257043746 -372820709
-996019301 678506000
-597076111 -865736980
-622785987 -336153878
626517770 307427401
-501415934 14936301
-8756395 640326284
189303174 -764612079
727083362 -367227619
772717475 214866346
70949722 152379611
303961519 -41288007
159623121 -134509230
223081770 795924214
-213289278 303503069
164821944 -121159166
9975872 267560589
659902099 26681790
-486287084 -154488481
828116573 -329011227
-229463394 422324140
912113782 767234413
-725964744 606657716
-130080603 -362102148
93918067 -158715390
-767051033 -729256415
-894811879 186543305
672766206 -738893034
811676556 419674299
701327641 -31348811
207632005 -7766143
115648597 -402931705
787864663 405499025
-447575566 -939501585
-188468795 574804610
172743960 -362624781
477484844 -148372758
-706719013 141285121
257804773 770957027
674214908 -584542088
-814353904 201085339
-126761425 249066716
-642031718 -368217871
-954951350 125569455
-60973850 260582980
-944691239 -89792017
-940565189 661726730
950385188 681632629
-850488933 -929498206
-550598450 -387775348
321951097 254384736
855421855 507082376
-280543893 -168819628
-26920184 169204726
480923219 482106020
-432749293 24151146
224539641 589346644
-919458151 -100547254
-526722374 -24563751
-665110091 -211152901
443467854 788754056
-511859425 -815976817
-489725459 -988317341
-950972004 891529377
238100592 476888859
636851233 44763058
420059397 -707608406
565388047 -122919614
-165876379 132327008
143696568 132730444
670767364 729027190
784765541 405278969
540200804 558511297
178208684 603879509
301669269 -465455116
328690312 -542016266
-802287500 534286799
465088356 170845977
-748566329 -974802235
-950275160 175237928
-524530983 -331688575
-776724328 -934156058
-654052277 215425655
-403390155 -827896517
507907586 201232043
-646506190 -634503969
-737031727 814088003
683328894 -350338321
914387694 500187288
719665641 -393927747
-39600911 227152806
-284284845 -369978319
608656558 -881755223
966559304 209108214
482518625 -219762592
-202433182 -301275002
-753315871 475907776
45734972 -455259188
547609356 489743797
815710916 593325990
903788330 -743789280
-96567908 -928663827
974004532 412054860
297213135 2989094
-565268850 539870720
334246726 203359251
837459784 -383942706
672949586 265790972
-852955394 -853496365
632725183 -465024173
-311920211 -653062025
-336538976 -353620823
-591519697 73572056
-536368162 -3575910
54555550 946470025
602806736 -248846660
316605570 682311135
148400265 348046071
74984082 155432888
-817590561 -844584097
481794274 241768192
-447089609 -135141891
680990799 -254247201
-763768531 187762782
-582726626 -907034156
629901131 799032505
38014674 -522412944
654309009 74534801
536954978 -201131184
-158431151 -919348123
845097561 -644910784
-629607723 734565266
344112570 -647074668
644589869 -208402201
296571305 395422294
-83813829 229408380
-488423461 -390095105
902394642 150637501
304750053 519653075
-747255162 -895618751
961608044 -919604855
-334448444 599010770
-236505186 457789832
900423307 -465418440
-230086886 -970712861
979680143 766840146
340041534 972711703
-436811160 -308472667
-654914163 987684680
952283171 864884263
-889017071 637254669
-26425058 -815307480
-613286903 348137761
312827942 -216360893
-510584934 616789461
-687730014 396614264
-360387545 827474743
741111932 908070253
-301907663 -398603937
549599029 -789120816
599982684 -925518860
532838097 484884227
-329047903 608271460
390406851 313552293
-624005464 917147563
-775486513 -879160396
778218875 96402866
329341311 -804139638
179776583 -394817140
-463272894 -83933026
-866131247 -70995567
48650714 581360445
-821524062 730090794
30413573 909143026
193465900 60396203
210456057 -359718208
-383374228 740295891
236431834 347358396
88865948 -670519801
195565601 -319347101
-725249562 -85555939
-380238430 883277277
-663202939 148482786
-444742345 -789790153
123515599 -277041335
-759614974 -869899706
-830885611 596113366
621823242 -867424076
472221838 904283456
-232681791 -793068724
312681238 -222366588
82603521 143027231
853019577 542410533
-303924843 -106736329
-676782228 -854550800
711450217 364247694
7509411 -511960284
64458070 855816122
-402234861 516608967
-124349978 258272392
-561142800 -937466067
454562344 -721664483
872201125 494704226
898864577 728577909
-149152123 726469039
-98649271 300743200
266946266 378413799
-895031935 416960275
-636933754 -90754762
-358828815 -244445540
55344084 -925207114
449840309 -556109019
-124414161 98722623
-115272668 -478447589
-351273559 -68309050
319365439 767527821
979845185 937190997
408002162 932964088
632459282 363550850
-596021676 287411474
-110376422 6014864
-955473983 785196484
14844611 906502354
840879821 553468347
641756648 840751455
-233635289 -437544680
840549737 873457278
396678447 395486477
673829810 24114470
-524796884 125486934
-332761348 712788891
533434082 833168692
-984044587 -136618100
417391218 -848279204
203689335 627324642
-308133414 204239475
-101702548 -487075618
508888669 -368529617
348073578 236275961
113897318 491119147
704105848 21959755
-736041475 -144228370
-128705253 298313415
707159125 263040272
532214605 -727101700
593289314 691883571
-428403187 676947270
-644919953 303934012
-934330269 779960985
167737686 702015316
792439994 636117713
832829439 -515618715
563774303 932973257
993956276 263241990
85565108 -925216283
-412274916 314258306
-362771485 -259015081
-923813426 -382209765
356664931 449391028
-112705348 676497989
137021536 -639620271
667897467 -496629716
635943502 -95806881
350796771 289199429
204505376 -255374988
787094467 -833242044
-632037508 -794062907
231177997 945910716
-561949672 -567735311
931221978 -353923400
677937522 -266011028
-886211357 -86656219
711881160 -12937459
-948239642 -676140398
220826196 -729247246
-183563380 -154341777
448419114 -515985475
-119252014 -910078264
-567441903 -3154136
903999217 -918898842
348036902 -784389612
342077052 -205266403
-471708374 -801719022
-751335367 697403309
-232683459 -793065804
417418725 -455616779
567946198 -748768047
-786681862 54977324
685456102 -613616987
130548222 607455419
624546435 418647371
386913462 379779980
-543299926 275271718
-768279679 -502442862
-799280068 -581497980
824540663 -279388599
-132702937 -771589688
-380687711 183040747
333118939 -371170289
628232373 -328626129
-706086352 546435724
148675335 -192319775
-199838355 -990224493
698008463 368144519
630790524 68914204
880764971 -7041792
-93505462 859419539
960443581 212390716
-867772498 908354492
577546141 510016456
-21684685 765409782
-853267140 569073985
-219524198 612892636
-476237860 -151270162
-522779704 740387581
-780868716 441973307
685401088 358370365
-621859918 -121370053
576491706 930662669
254733158 153314849
797666324 819140122
514004971 -634109702
856714684 230627857
939822500 218240538
755259699 862481985
-397778727 253623709
651677506 -568019550
298716851 -147657576
45579099 857218979
899359703 51548118
-623767070 -687785028
-204395348 -367942801
-108762678 -350879292
925922296 725763026
-508402712 -247012860
-353721682 -573869372
-261747443 -904063400
900496659 229756802
111174125 -647166358
755057981 775743245
-196931782 504817633
11580447 930846049
595957493 -714237593
-882085307 20052603
-926243211 948963993
694469229 614900647
-703409004 788488155
454947442 -821872484
814216369 -247755549
732511410 128384338
989234241 885046894
244133794 380449317
592409090 -320933338
-715576267 -536221458
-713797481 -577610324
239191703 325270275
662221856 -580700277
939584106 363147414
-349916547 841650017
401262947 256869535
-370106685 -159668966
896095539 -599560910
-855751939 876244654
89333567 321501816
784472133 -835369252
-226492638 -953530155
-766730118 -527538415
-968356428 27837084
-290171343 337730946
-947451108 974958108
816957900 508540247
841980101 -780291069
340582505 -120792406
162603046 -860336439
-451059786 -175641364
19722519 298661837
104086488 -69290133
300138046 861519240
-137003198 -267798983
-348651225 -243262739
134802638 84079730
-589750080 101509999
-424854784 -581470473
-395055534 529647285
989435959 726863306
-966247558 -248067295
490376458 865241854
277325574 -577344423
347129171 -662487757
-327929285 97374780
-206889316 -20025096
-5097964 459311886
-415704122 512767156
-848425908 324995205
-406415925 -760385170
-779236634 -23775217
788084719 904430160
227455383 -859786299
764217812 -843520493
-725341252 84171420
791495587 588750659
378303771 -20391856
-165702168 -726762447
-466280326 385015479
-245444961 902312121
389489951 614781450
871320901 230967110
904998638 988656594
-78138218 -224466289
-155588761 16962650
867543273 -818910897
887476679 -917010028
236285130 -742633986
-294865871 -17393593
-936035703 870633226
329442170 924684481
696165494 -143320639
-403197606 -438415735
293527197 118876085
684621723 101344957
474899186 -365943959
790963785 -523834139
-305758643 519772272
-699998136 -411486382
-231718968 104654966
367273464 675599427
-133381443 -776146681
687014832 -460357152
596278408 312213619
219634226 -815610057
265589254 -128155113
345029470 602660032
-804148807 -281570821
300541482 733840915
-240576222 -926004817
-443431178 -580351855
-858832723 538009413
-778695663 28882350
-142321218 -799078350
-359874081 470030447
394569577 552166349
201580465 -811419824
250625446 882433729
195822333 60707949
534039236 511831918
176530757 -538669581
-650155452 -151921161
-316027923 -320474888
210107635 764245319
802498387 -408451443
-701657725 9104817
-442000814 556365751
757891202 -338629508
-412137381 258895884
436224344 -369602390
654593248 -117161482
863939856 601596428
-486204563 107909961
568083733 -243033514
-555522203 663285460
-473762230 635915995
-169498134 -665311809
-445485034 -327379145
282120961 876345513
-877198230 13111670
-502479538 28047971
288108318 -196464163
-434693121 100868169
-351787023 -491201668
853918139 199159849
-164638564 -811859936
984530544 -761311239
-536148106 398567261
-499325402 346377313
103893939 959856765
-829968711 240667912
263682102 343736641
573988569 -920622614
396320856 101473323
863270519 -140615784
-355271243 40728698
64173831 859098624
-89232708 -516608967
-507082376 -169360599
-77670599 774725486
551212773 -55930900
437040385 -490220585
612140778 892868051
622813494 -414328772
283102044 -790982123
-625830095 920595107
594563805 -663652220
-751793817 -392029764
-275070 152132048
799747687 853202957
-623886267 -956656784
-647643146 -615331590
844776646 88774258
217717905 753480913
786883580 -648083258
504826802 862188577
790459490 -84162251
351475277 -998797508
-418629033 730393371
-854862546 -514014140
993617023 -92396013
977360386 917486816
-46826083 -788185578
-192191409 -801847388
-289034387 553083249
517058248 -924198524
-638941765 637153810
-224530472 916487395
-269962867 332412926
618357360 889558042
-954529576 219212452
836506208 915102876
-999787760 -166233970
681788502 754746235
-598038856 -96155303
416676036 524787715
231819827 79045949
-254118835 -783711106
542593913 -323363123
275720999 724332662
308014217 -20410194
420609537 -910041588
-26755142 450848899
-268220757 841310764
844905012 671977672
-79696948 -152306259
-130557391 358040281
714155072 -187781120
-220175197 -538385342
-672527812 -752729055
240136110 195079644
-198041231 58892487
458935957 378248757
828373305 539659833
410642834 726074772
-927976152 86151924
-304713377 36474282
58828304 853423013
-953548493 -45955028
-556613314 -517443346
939519923 -516453094
-838825965 -542951504
763741024 -226107540
797198705 686492199
-541631168 -220972900
906199777 304383293
-828034052 -595288156
754553686 166013914
-21308756 771442984
24719624 -433363616
-440726323 936164069
-512904691 -397283601
880874999 40526980
-364440243 77166304
254797341 347844353
-693478977 720655893
-429365932 -501773525
-862371957 162447173
-968338090 -630542961
867983385 -694258342
-761742182 76029348
60634597 -558392100
418748230 672711192
-447887312 -652805293
-547270103 -503442283
880673281 -731319440
-803241076 480318065
-472441894 -91268226
-296213714 442294222
447713101 556044836
-868313469 752041380
116785553 -396843489
-180519272 822651849
-226144216 -278847628
302558662 667154778
-815124100 -806963690
-932615666 213821080
74672336 22665768
888952888 -495006803
-74718181 -246948677
-540375015 -719784838
300697355 125716159
-413430210 -804093793
61835736 -980477846
-410285243 609133346
-8398804 828611699
-321355112 -254072990
501498455 596324253
919861587 556695835
-351814530 827676461
-350200786 -953686028
861876831 625720067
595884141 -618137304
-894188387 -359415631
731081046 699979798
599597586 -345460413
-896929918 938208756
577087691 615624998
54023748 -408222218
-104636628 -932322258
-796373495 486112873
753343378 367576041
669502042 829565275
-808696631 83575435
284431549 -674517485
-232684449 -793065940
828923445 -972922590
-247122888 -889741422
-119930520 -494502508
732905677 -463263725
136233002 877317427
215838260 311947718
321520154 -64852337
-416070882 692452049
637208824 -850103835
-106369569 -922832343
-192053874 -627682233
871935224 -385446422
27167747 923327469
-582323190 -555586386
465858552 -619090880
696202170 737600205
312250295 -314835953
-202038915 832490186
-323619855 -366649972
-181601214 800004419
595508212 -466307833
417482908 -261270655
395541491 134335019
935448887 554742838
-290593117 -219716747
-506376363 910820953
880398211 314542545
-124661724 692497894
238430676 -577170212
-174009282 304282434
-920604276 -725460449
807110394 969997679
317577484 267863166
882818827 -222146532
-48980798 -273758833
-674975935 357591000
-483472201 -227216989
963139267 346808256
747163472 484224059
867314048 889530535
110504788 146713169
-31990641 -612269144
367044239 -860125552
496217111 16586721
701804429 704701833
-819066770 599826811
63238593 309197018
-464244808 -921557852
296442939 -827502250
-459018478 187872810
238742422 -50814598
287604023 427394597
-347064988 144760172
-513812422 897461720
-836093603 -97191400
-854660828 -949321584
299211977 -214572938
-131171714 -342618023
889567211 -747841978
-347275875 -694019948
342489657 -673004600
-344956118 720967639
-731071877 -219414170
-415804981 -803433625
-42259921 138479407
-783160966 -31752247
634329758 -219991817
-332880545 -75396687
999008395 -311434254
182206368 90030411
-760073424 -366677479
-720105753 208677271
216700146 -250277024
808935025 -450775547
838321670 -1210308
-554981232 616156800
662148504 417638781
-669997168 -289813752
-531857014 -716529843
-302320268 -258033998
-761412098 847114741
-222916728 959471667
826576181 208695609
-105516852 255650058
487818307 -952319847
32155683 -281479131
-34337905 -193310027
317384935 -34732172
-821065612 625949292
642086732 -717795165
-34237046 980826268
-147006577 -338400283
-103994798 -420472002
-587457830 853294647
607299546 132051938
-917028366 -593995327
630625482 -775000556
-91772521 356545734
-527703457 -376396619
213014208 -206412528
-234818090 -794310470
923767581 72847705
-825044958 441909124
276307815 -370051671
-740451764 -514591787
357462634 472460232
637181317 443550375
-133794048 -108423425
518030162 15000484
-866873936 722416341
-322171153 739782427
-90213791 -952200650
574199456 -873961573
926371577 958389725
-232688757 -793068742
789909350 -757359400
-315734515 -351869544
819965332 -206045768
-49155009 -361772064
50099416 924501101
-232688638 -793064549
845115899 -328250200
-721471934 798610731
883359798 -324775149
-421737324 192347282
733263268 398246346
-138341872 855394348
745265489 -769957606
-592702498 -459055154
-803479470 -569569111
248388210 -26727635
-163795016 999916126
-511052553 331954476
-201387916 622520086
-116913919 -536469021
123222191 681971882
-829987049 -793696147
-396476729 458220775
-565296357 159540600
-249616856 165097014
-996743652 -454342288
982091590 -232278277
-589869277 -469177730
543235743 -684594216
886110498 -457569776
-209814227 605749985
342507995 873411433
-427266231 114548317
9618281 384254452
-165078676 -390186795
865095150 549800747
-844758308 -491018288
43323525 549544015
-993195249 632294240
519653075 -700337389
-256566958 87793175
-245243243 -98337525
322272012 -868185103
-789432562 -507632516
-248360703 -104737487
141661050 -62413383
-963561041 -612388341
928498785 523274830
914250159 -518818696
162392159 -793641133
-325609528 133418119
921897105 174091803
-707278322 -126614721
565122146 -90837283
87765668 -881746054
944049409 27736225
-958261359 164299311
-463740513 690058940
-928489616 301889325
503121368 -395128886
890319069 592143189
11974714 749336525
-782785037 789909350
-514087492 702959723
-982247463 818956742
-323592348 -468022436
-420160256 -717446743
-848215021 611416427
998164847 -220596971
468856815 588182181
108029158 -813290300
-678836084 -828364136
271769160 -134518399
891749433 825714295
-612929312 -321501816
-783463543 -212491575
792861768 -139533842
-694634271 -889979816
407176952 170341682
82493493 489551248
-329396325 682017727
205559811 239705167
364027638 -415190658
-240291983 -457349720
3319178 957647036
487965011 992003279
-229399211 614946492
362597274 317265738
-780318576 -619980273
791578108 -849590371
-137039874 -425230713
628204866 201699662
110385591 -825173324
-509622189 -825668450
-736710812 -631817452
452691868 839431119
-193310027 -447309665
410276074 -975884177
-299936328 57902235
327984299 -108029158
-55536633 -363174921
-94257320 -445595062
-740671820 254815679
270137078 804717285
-191081960 -726991672
-223145953 -290804004
773726065 -413595252
-830362978 -811043895
203065843 195849840
-738086162 -730136639
122937952 -381751315
-439956127 198224611
-326829005 -738966386
-359250589 -580049278
-662322715 578077943
418711554 219771761
711074288 -194043547
-627480515 -492925440
442459264 -552670644
-264782382 798922477
-587118577 -283147889
425221544 -987244568
194419476 -949963414
-929232305 686317988
-621364792 437012878
615890899 405654898
197105993 567744480
-418794075 -511905270
-68327388 661983462
815756761 914846144
110028000 74443111
653593827 648312483
-331706913 993589516
517709247 -690416531
408827372 159100488
-461475770 537376752
-91479113 210171818
608757417 572704909
802030768 885303626
348972140 595334001
-939254022 -165949731
857264824 302118550
-580067616 -99465312
-45982535 738452922
200828607 754535348
-876748949 -934082706
-868826933 -477154760
91552465 525466221
-223925318 -190724369
504597577 -695486988
17980409 -148372758
741075256 -860620678
91644155 -729348105
226080033 281442455
-2017180 -868386821
-605749985 58800797
-79064287 798491534
-142642133 -890135689
595563226 -519130442
43451891 835066675
895820469 -604044551
520276567 -876638921
757258541 -557328496
-767509483 396375870
-940730231 364550271
76652840 -505413618
-821093119 726331504
863600603 418454822
-676864749 -116427962
-819406023 -555072922
760495198 941573779
-232685827 -793071282
-676901425 74553139
900551673 -585514002
455332540 -179840766
-272456835 -836341166
-501966074 -305740305
692039444 -738993893
487011435 -375562240
-105856105 232168249
277765686 -717960207
-330065662 112136870
-893069769 -273630467
813519525 436728639
982412505 584331201
-312552872 -67071235
844684956 -73471197
285220083 493127158
-760119269 -874071601
872577054 158761235
-909023829 111605068
521569396 123038811
-859502060 -348458676
-703555708 -223338502
191705452 353299908
55949238 388132939
-372912399 -253486174
-594582143 -39197475
-762604068 717079983
-439332635 -904952793
-781703095 -452334277
-986373513 543098208
-916679944 -134261667
507595840 201745507
957344459 -130869137
-156038042 -300055525
-233983711 386042407
713339031 -235368230
496327139 996569441
-525227827 498500192
363963455 224723021
-252816837 -510639948
-179272288 240631236
-656647104 565057963
-345295371 380485993
-545069543 958875682
915167059 -135334440
715237014 -103022884
-175265435 520588313
-69876949 -699750573
-32907541 547829412
470296348 780942068
241034672 486241239
344369302 220587802
-18200465 854266561
196867599 -738526274
444852373 26700128
186158207 482041837
137214085 -696715634
-463474612 -195116320
250056968 -159458079
-529207173 -989912747
357407620 -843172071
-181729580 381925526
62881002 599230826
-867662470 -289199429
-162584708 -285394294
598928249 -118445142
788295606 -639904510
-694175821 -140349883
-929947487 -158394475
121360884 217140258
571650474 -268569179
-130465701 -855229306
-365989804 71325651
-394496225 -721866201
982210787 -115456048
234918949 633367013
-158431151 -901468573
-688582731 -685116849
-501324244 -612947650
552074659 -455295864
649293566 -942509017
-22757458 758028737
196427487 378138729
359599011 -911416938
365421326 -62789312
-913186555 -856247065
808504082 574657906
-698311040 160952626
-191127805 577995422
-498353488 653300419
-210070959 487121463
968347259 -52199117
-494759240 750198411
512162002 640133735
625490842 413521900
-451188152 802315007
-841851735 766354189
432877659 234882273
-917349281 -816288563
-466674593 770718633
48797418 -602724215
-380110064 -512528762
-66704475 -96366190
-726056434 -175338787
-421508099 652218477
444192205 -740708496
-428669088 -241062179
597369519 -528336118
945681491 990536239
776751835 546582428
-194767898 201067001
165665492 375718113
257309647 -514509266
-422287464 -993360291
871449267 -113007925
652915321 749428215
950394357 629937807
960040145 -120994124
-545546331 -647670653
-600331106 515151096
674765048 -399557513
-688894477 -717538433
820121205 861620099
340472477 909904053
-683567288 -771186252
-547701046 -941234526
-120627364 -549727395
53005989 -416630191
-866892274 -583680202
-312644562 -892171207
568377141 464180625
735069561 -622098312
340720040 -445549217
38876560 478768504
-331761927 -752270605
195657291 972564999
-728807134 448419114
-461796685 985658331
-760073424 445714259
-176714137 -782280742
-232687496 -793070942
792935120 -516829023
372618991 882993038
-130731602 679899688
652475209 -692736288
-883185587 190495144
707149956 -774890528
-473963948 -601275513
-5712287 -366833352
552377236 -719656472
-41416373 -133858231
-80347947 -419463412
512785494 -446356089
895627920 334980246
-127320734 305135151
-649852875 -348632887
-283881409 716208928
631395678 838275825
-805203242 987712187
304447476 602971778
-236761918 549525677
620860497 215141416
414704701 -918119477
423176857 -225098950
734070140 2943249
-772992545 -326223851
-165188704 -408460612
320392367 486378774
786379285 926802520
-930543472 414438800
156120563 452728544
-460256293 96998851
229756802 -946185786
912773950 830170429
211070380 -863160491
687189043 769700874
-877189061 466344509
509796400 -965908305
-836194462 -657793229
6024033 -430704606
965165616 606786082
841787552 -400969539
379101474 423965391
-179125584 386583378
154085045 -383245862
-909069674 793769499
-461274052 -184251055
-813528694 -693717371
327571694 -340747547
638969272 -963836111
763612658 -62899340
762998335 538999665
-524998602 -352098769
-11800503 982962645
-36263395 -375727282
-412238240 729650682
-307060641 -562930755
-232684810 -793065388
-202754097 70078667
253073569 -498243460
-163574960 471589177
-29404983 265864324
-42351611 625408321
-936209914 -129915561
891786109 670987420
-606666885 -504212479
465042511 492503666
-56371012 -574437850
404417083 856577149
858255076 312727083
-540631747 -677020622
-453672951 91194874
-341701123 -945333069
-212656617 -246270171
-790743729 601935681
-670171379 947267728
-243831217 -749785806
-743935984 834232296
-71169778 9535760
436994540 -777632059
465629327 -824971606
419619285 -776559286
71609890 516563122
-275620140 70280385
-334595148 887577538
475779410 246664438
-29175758 -478768504
-456597862 -879096213
-320447381 697760900
89296891 332339574
-384502015 -42544160
560684350 339463887
339408873 -238870788
491577597 854349082
505716195 437113737
863958194 -935072958
877977595 911857050
-113649755 -857218979
-785462385 -695349453
347349227 94541559
-704802692 -933193313
723828367 -374067693
143971638 -59002515
538587060 729137218
679597111 619466809
-632890225 533296547
-336263906 -446915398
792311628 -505596998
675443554 17246889
-591510528 -717932700
592895047 606043393
-152452963 617678854
-53785354 443752093
170268330 -104205685
-318824468 936961772
-441138928 847930782
-268046546 997504679
322437054 345533765
-265213325 -904686892
-15193033 -738471260
475165087 90773100
674260753 302136888
-723855874 903825006
710157388 -280736442
-66906193 952439044
718922952 -454140570
-460742250 -652731941
91396592 -537422597
-17494452 611847370
940106739 -426734429
-900019871 476439578
56150956 -69840273
887623383 -702592963
884093318 -271539935
-721921215 762869969
133702358 -420948790
901184334 -297359839
163859199 855623573
-44845579 434280516
-538064427 527455894
722453017 729531485
-943618466 153186483
-995313288 -237211199
-500764935 911013502
579710025 -780401097
200342650 -299697934
220899548 -951155384
-823201989 -370702670
694643440 242428360
-172514735 24774638
-471048206 -212968363
-163923382 200278467
-283487142 -863701462
872100266 -477310633
711651935 399154077
340499984 966540966
465005835 565571427
405251462 -390516879
761338746 571907206
-335860470 -277270560
-926857534 724213465
329157931 -160576697
-235496596 99511157
144806017 21556319
-85418404 273282045
267597265 -264993269
-773625206 727074193
-399997625 -969310004
704096679 -372958244
841347440 685832031
684511695 568285451
-5143809 120489829
-121626785 917175070
144695989 376827562
-128228465 -443770431
515022730 -664257374
-72150861 -778127185
850103835 -11690475
990398704 -790248603
-410083525 645910205
853358830 992461729
-933312510 127192368
31367149 363385808
869441256 471781726
-206274993 576124946
-640757227 -946057420
-568331296 71114764
390526048 -926701661
-512987212 441689068
67868938 412549986
130869137 -219762592
-265965183 685474440
621859918 224979753
-466133622 -219863451
-507082376 886660638
-617367108 -435866753
611113850 -779117437
131190052 -849764582
336144709 -157541758
435655866 424937305
477438999 153259835
-871375915 418537343
710065698 820973922
-730650103 36712676
-597699603 224117867
302852070 -382732398
273502101 947661995
453572092 -774056149
-585202256 -607996390
41975682 -360561756
613195213 -657811567
349201365 -674966766
222073180 800527052
-212454899 -436976202
164060917 875868725
315431938 -191522072
-44084552 623482831
-242694261 -778072171
-442890207 134610089
-773661882 575473947
149445531 -706920731
-48128081 -509530499
875300247 -388270474
353629992 20437701
637483894 553083249
-120682378 -934137720
-981541450 -573603471
723195706 480849867
66576109 -660984041
845739391 864095729
-244344681 205376431
968833216 -238458183
868304300 -520725848
-848994386 -836827123
-987180385 974802235
692369528 997825594
-710835894 -55014000
846876347 573997738
851460847 -624253027
-265983521 -558795536
208713947 -323005532
375571409 -816490281
87188021 256970394
-125111005 45028959
-979872692 -270870598
-232687353 -793064647
-438874185 545848908
-203249223 -798546548
110394760 -206843471
-811768246 876528893
128292648 483059596
864352461 714586015
-77212149 -427908061
879022861 632514296
-73892971 651659168
-478777673 -204917981
-289951287 -495887027
-111907645 389123191
-961085411 134986018
42608343 161566949
694212497 -211904759
-958169669 -898782056
888842860 472506077
-473367963 776605131
-620457061 -291161595
-878206820 -707012421
-681825178 664422416
-37198633 800866305
-668640156 -145521199
942564031 -651338253
156936604 -47761321
295360997 583120893
802837640 253715399
467032184 -37959660
435353289 446878722
793521936 826429477
884258360 36914394
-892721347 602843412
-747328514 -685199370
215764908 90855621
-146566465 -813693736
-527730964 63266100
-835809364 -650916479
-545784725 -505762040
-482509456 799738518
170635090 -965853291
-356316509 353483288
-327195765 698980377
-83841336 -604759733
-289767907 -497858362
-841118215 -941491258
232828417 695028538
-644012222 -400483582
500838287 -788616521
771332956 315037671
576363340 -33558540
893803289 416813571
-721160188 -68850021
287255601 -411009594
971858986 -597277829
-222339081 501535131
353244894 575657327
789166661 524063364
-697531675 477943294
290840680 -71509031
-218011313 475513509
925509691 -701804429
258895884 -787626269
409405019 -22913331
-937025955 961195439
935925675 -146960732
-737893613 -124487513
-474477412 -613818705
457468917 -285825237
-333971656 363532512
-457037974 257639731
-61441469 742313071
-108285890 -261921654
-159586445 -57764700
-335594569 518112683
431759041 -723608311
276051083 -446787032
102115153 -287842417
965899136 868845271
454654034 107845778
-896260581 -334420937
139451321 -79816145
15834863 -434399713
206696767 -823504566
-784994766 197087655
413255999 -831454089
-454819076 -156606520
754196095 -785737455
777824608 915029524
253330301 299322005
-6555835 123442247
920384220 -853019577
-232684730 -793064076
91690 564397795
263663764 -310755748
362322204 -402005636
-278205798 -111779279
436627780 715750478
-352969824 -827593940
473963948 279443613
366356564 -653667179
869560453 -29753405
-214838839 374581157
515261124 -963377661
715567098 191265340
-894481795 -965743263
-304245758 -9856675
370060840 -752389802
-781052096 591932302
369253968 312259464
-849241949 543767545
542493054 -533589955
294416590 527850161
-87692316 -334934401
-138561928 362478077
-439901113 134738455
-148712011 -385473929
701290965 -144008314
-719546444 -47073646
155854662 406278390
86949627 -639941186
6555835 -495547774
-923474173 -7628608
-616165969 -509429640
511327623 759844199
-386445843 557649411
299349512 337281665
-939024797 -682778754
-604218762 667182285
-810301206 1962166
-200232622 274253959
225841639 -429100031
-768206327 860308932
342673037 908849618
860134721 405013068
972775886 -925601381
729558992 -663340474
521991170 179675724
-557475200 -956757643
-166839124 724103437
-332779686 -548379552
-881599350 309472088
-419958538 -530050721
177731896 833810522
192998281 -325261106
-166454026 26993536
805166566 -745027095
-743816787 871275056
797125353 85574277
412614169 918458730
382429821 -404591294
411770621 86903782
349283886 469801222
371592063 -654914163
-493108820 753957701
167141701 -908785435
-332568799 542080449
-109716254 -126733918
-440469591 -792495008
99969607 146373916
440506267 796135101
-130062265 -859098624
-628048993 -964367913
240108603 -814720664
194428645 -874438361
-207127710 -766821808
940042556 379816656
-562600671 588310547
-163098172 378138729
453049459 769920930
-916166480 437883933
-12268122 -757753667
321052535 563141642
367667731 102206843
808880011 -26168326
-766996019 -15669821
270898105 49255868
598680686 538339497
-114355768 39096616
-231939024 -884148332
852359409 219276635
775532358 -270742232
603888678 269687797
-780245224 -998384903
-28038802 140194010
695138566 388903135
89975397 300009680
-8582184 -417152824
-662240194 214252023
420242777 372096358
727605995 -220789520
994928190 126614721
722563045 944590380
446420272 818058180
197546105 -368337068
716263942 819726938
907474268 -263984679
177181756 771846420
-366164015 -906951635
-199728327 -494860099
-178006966 -424442179
520038173 -933440876
57443785 748419625
765914077 854064843
220743675 -925051241
357646014 478117505
513794084 -296974741
581204572 825164155
827355546 559831633
-675544413 130649081
-722113764 813125258
147675914 770507746
168507882 -674196570
-858539315 -493723143
-68529106 830564696
376607506 -234240443
679853843 860125552
445090767 323849080
538275314 -41920668
-827593940 930607655
-661121576 786581003
334475951 -866928950
-682155262 -891006744
388077925 -66016800
913984258 935164648
-997183764 732117143
694102469 177814417
420994635 -31935627
445705090 795860031
861335860 -897269171
693066372 -311507606
-101225760 -728788796
460678067 -944892957
235808342 265662606
532865604 991196407
661185759 764492882
994790655 -10177590
727716023 -225951667
-486030352 -275235042
-618293177 758844778
-883112235 -894280077
-877794215 -67410488
-251065558 678203423
26525917 559859140
353492457 12524854
301421706 968622329
290849849 -352282149
-360873502 359571504
-884386726 -405709912
-716832420 294224041
54225466 -528262766
-863600603 120636533
-208053779 762457364
219927634 708488630
-635228320 -380568514
-744862053 -346835763
719858190 -770544422
521871973 -86060234
-257538872 13175853
-161411076 -339308014
-279480289 -44377960
317586653 -741542875
914772792 -393982761
-444540627 358434548
749189821 697577520
-832187609 170845977
839376105 129053675
-660864844 -46560182
415676615 356527396
-437801412 62495904
895490385 517855951
-414897250 -311681817
864774235 6354117
-684850948 701923626
181096919 -576830959
-799637659 676626355
-483875637 197701978
-569000633 -588438913
732062129 305859502
-134133301 -15101343
295911137 -304768391
347312551 -250056968
335172795 -907300057
-488570165 -157230012
729458133 -97393118
546637442 -747896992
902935613 -12699065
-943627635 20180969
-236725242 -896407285
-708103532 906841607
713990030 88975976
212950025 -269779487
-249864419 -281405779
-912838133 300101370
838734275 -738021979
-617541319 -783326008
861583423 -270201261
68602458 -128622732
395009689 873998249
-104425741 495190183
-610105260 19438280
186937572 -119811323
-894298415 -499307064
924996227 434949853
-41948175 -98429215
585550678 -405196448
188707189 -828776741
-930360092 -850956552
-376515816 -284009775
186185714 731044370
-361735388 774780500
815967648 515141927
-895719610 -532984801
-128824450 -716832420
-293352986 -627480515
-505551153 93120364
215324796 822798553
-867093992 -47614617
-558667170 663377150
-502039426 557411017
-274675733 201287057
156138901 115327682
-196134079 964487110
464611568 -713604932
-863096308 -814427256
-434326361 -813015230
969227483 637621429
-391873891 -187551895
156624858 -77037938
-609362571 -458642549
-707617575 -188606330
-449225986 -585486495
-464272315 841310764
152003682 885624541
443532037 74589815
890163196 263425370
-603329369 -398264684
-118949437 -318164300
-1393688 871861872
-430631254 -377817814
-298542640 -836286152
302705366 570375983
-875107698 -29725898
374397777 -826493660
812987723 -91937563
-855265982 -170754287
-625903447 502461200
-703500694 291730073
-635659263 -949550809
134307512 -862555337
-810347051 -510447399
-266102718 -464904976
315129361 337785960
-473294611 -548388721
-724158451 71353158
-893894979 -111834293
908024408 -168984670
693029696 419078314
-289786245 243134373
656793808 -175522167
671253321 16357496
-867488259 -537642653
-999879450 998339058
779722591 -14303640
-45762479 181546200
-50631218 597231984
726835799 -398677289
-699099574 723333241
462062586 -259354334
505624505 -710029022
-962726662 685712834
972785055 -147263309
-118188410 230517829
-792687557 -834369831
996560272 452875248
-740580130 64934858
-109523705 536634063
-945149689 983696165
-171441962 64751478
903183176 -99822903
428155624 -503075523
976480162 -321070873
-853157112 -468535900
778979902 298927738
839531978 -8297945
45826662 -919678207
-747245993 334109191
961443002 -704536791
876794794 686189622
119371211 170011598
405049744 272456835
964853870 -480666487
-143769920 -425359079
-264461467 753205843
978048061 601798146
-145658734 -18805619
750757720 -940491837
935586422 -878188482
-526520656 146997408
526190572 -486442957
325527007 757469428
830619710 -447859805
796996987 940519344
-910536714 -810136164
-637777302 -932276413
-50750415 -740250046
83428731 204890474
497161518 -84125575
-322317857 29955123
-999017564 -224943077
33824441 -316880640
-238815774 -626187686
391507131 46184253
-643838011 -49530938
-96283669 -631478199
-511474327 -290831511
961901452 -493228017
899983195 -452444305
65310787 110037169
26452565 -746539980
-466381185 958866513
789716801 695624523
-754599531 -553450009
-424836446 -498555206
915845565 -831692483
955428138 -49466755
620539582 -650705592
882910517 610334485
-534681066 515655391
-706627323 162300469
50071909 309132835
323986615 845473490
31788923 396403377
-479703742 -950357681
-631441523 -299505385
-712321272 -942215609
-133528147 -479877953
-797620479 760174283
-483738102 289043556
867451583 896288088
579563321 -668731846
421040480 766234992
181830439 178896359
-733125733 721270216
-734115985 543565827
741662072 -135343609
996101822 707571730
883708220 636145220
599249164 -385116338
-225878315 116400455
-118215917 643379561
522715521 948973162
244894821 49631797
-433070208 991774054
254109666 -417666288
-583936934 168058601
874896811 -783646923
-43140145 -232094897
-719528106 385831520
-275996069 -88920962
-559180634 -697880097
-595911648 -614240479
-458413324 -281607497
-7536918 -534011729
900276603 -402170678
700722487 -711972850
334879387 -344231767
-963735252 507449136
372362259 682650388
-499261219 -227198651
153910834 887540862
508686951 -149060433
-839522809 -643627124
-821230654 913635836
-293820605 -345873018
-392213144 -487387364
-427770526 -560702688
989601001 -121168335
423378575 536138937
-937897010 961773086
-499793021 575959904
625078237 -593610229
-87683147 488515151
-97301428 694707623
532342971 494493339
926197366 912214641
-242749275 483151286
639216835 -245885073
-11525433 -853331323
577747859 -135692031
-825888506 996706976
149005419 148418603
620301188 810136164
-296342080 459761167
73352 -698173505
-424533869 11470419
-218643974 -580654432
341086800 404829688
-751610437 -806881169
100391381 -867634963
647294724 892858882
207045189 -45496578
857787457 644168095
885285288 -369565714
-921796246 -805927593
605236521 33989483
742138860 847224769
413008436 -482179372
7986199 155753803
836001913 294196534
-478034984 -602339117
-105993640 -893619909
421223860 -971116297
-472588598 554614472
912535556 -332981404
759862537 657884919
-394257831 6060709
-372481456 322565420
762457364 368318730
-893097276 578508886
-818287405 788882422
671500884 83373717
152058696 -462282642
-766629259 19750026
-14606217 -875071022
-369464855 251083896
-712605511 -516709826
-631478199 -21473798
-658288355 118445142
630662158 -613919564
750757720 709469713
278251643 460760588
-529803158 -99703706
640161242 486012014
-475449326 340490815
796657734 228839902
496070407 -192383958
-448272410 -830858104
435665035 133739034
982733420 -383465918
-254393905 -636732036
-511996960 521459368
-467701521 -541695351
625289124 832948636
905888031 894720189
704060003 589016560
547224258 827153828
-557805284 730659272
195629784 900203251
-438736650 472194331
126825608 -80613848
-968952413 -520890890
877271582 359342279
-121205011 -805487481
280131288 -781886475
-293921464 940748569
702638808 259876967
-8683043 431318929
609921880 503735691
579884236 144228370
246746959 584872172
765088867 43497736
144292553 766409203
-903852513 -492411976
-225548231 632175043
-119343704 -726010589
180308385 -146749845
-551588702 536459852
-497152349 -334173374
973298519 -563829317
-106112837 704316735
565323864 823935509
317284076 -730044949
86931289 988876650
-220899548 -615945913
137846746 663239615
-480519783 522880563
437278779 -413760294
962011480 -139377969
365604706 -914240990
-232686019 -793068166
-604677212 892372925
-160824260 -486663013
-975682459 -73865464
-558172044 -581048699
-207549484 93221223
533525772 -345368723
964010322 -788827408
-183480859 940693555
-225328175 -672032686
-459385238 747310176
913608329 113484713
-324362544 399905935
-900194082 -183957647
-199682482 -258648321
-973912842 14697907
-116061202 -861500902
638593343 -409652582
443311981 -226501807
524200899 -48788249
-329460508 -891382673
-656665442 -746521642
-131547643 -141688557
841255750 919604855
-782583319 893775782
-686317988 986941991
-505652012 -796190115
-641078142 -798097267
-998128171 426725260
807376295 -844648280
249708546 -701180937
-214059474 -36135029
-996386061 -179409823
201846366 -46028380
23610175 6234920
-327223272 307757485
-47788828 111119111
-558245396 -661332463
141551022 357737704
-790606194 503763198
-896764876 -795410750
682549529 879866409
553880952 262985258
846271193 -425918388
955217251 -450592167
695670368 103114574
129182041 377937011
-990068620 -721169357
-301605086 217076075
-525328686 -585688213
622923522 241502291
835433435 36520127
-123799838 913030682
109092762 244308005
599166643 466372016
548278693 284559915
-147675914 -868029230
-771818913 -622217509
-492301948 -464877469
-234112077 946653405
-547040878 790340293
770672788 548031130
-686418847 270219599
472753640 -2283081
184232717 -833095340
701419331 529207173
-640298777 839687851
586623451 -627902289
533369899 -893253149
658095806 -907978563
-227409538 7105975
-322189491 -599056615
351108517 166536547
-777824608 743578393
-416290938 -315835374
-825173324 233580275
390681921 861482564
957454487 471149065
-258602476 -214802163
68538275 841989270
-440185352 -235322385
675681948 -961470509
873493954 -868891116
-325737894 -829051811
-101519168 436462738
-313845701 731548665
-519570554 602504159
574190287 -308738568
-237853029 22574078
-337630087 -444164698
794924793 788423972
-305098475 -974288771
394111127 910234137
-54830620 601229668
-272502680 -593509370
265534240 -442679320
-777595383 -403436000
-793136838 665256795
-26846832 685364412
810612952 224402106
581048699 793191852
-552624799 -778118016
-725634660 560491801
-551597871 -820570486
845161744 -722434679
-503350593 781373011
975068136 666274554
-859052779 943444255
399254936 -934834564
-20263490 -651127366
-990655436 661570857
414750546 336025512
-827172166 -747502725
943279213 -212684124
138543590 644168095
481812612 -179015556
-39655925 -777925467
-78981766 5382203
-82704380 542071280
772754151 241364756
-190935256 -668108354
-137544169 -504377521
288016628 503194720
-983256053 -636291924
111770110 -991939096
784582161 988344848
977736315 -191925508
-434500572 695276101
692149472 938355460
-895215315 -995735062
-457258030 -425835867
-729944090 -191778804
992745968 -236385989
-814234707 193365041
-451949179 227079454
-890511618 -614323000
80192074 933945171
272190934 -764969670
725524632 559373183
-440818013 728669599
148638659 935311352
-495951210 -166472364
-301476720 -676177074
200672734 -997165426
-140212348 85895192
315321910 -883387305
-333733262 907043325
850287215 47339547
846463742 563655106
651347422 -216608456
582396542 -764868811
-724882802 910179123
-672298587 66319377
-228326438 895362019
216324217 39224982
-884918528 654739952
-524384279 787846325
-52565877 -234332133
-836084434 409964328
27699549 -877858398
-488515151 184260224
190155891 -304474983
-647450597 -263269497
333834121 -886513934
-929186460 -97750709
-850919876 910738432
301999353 171863736
-393689353 744816208
-678771901 281735863
173670029 652016759
-277380588 282506059
-741011073 -86857937
203698504 206348345
566616693 218203862
998604959 976993626
336236399 266295267
-152718864 -286531250
-659627029 76982924
-967870471 43754468
-911059347 324307530
296635488 -682393656
-534772756 -491348372
-183590887 -259931981
909381420 530454157
-476613789 30083489
-258758349 205018840
-806615268 735977292
519167118 296011996
-318301835 -316944823
835736012 -318732778
412641676 -136443889
400364385 542703941
-356784128 -667264806
608949966 -38720687
230957941 309297877
594838875 105223444
-666265385 -503203889
-705692085 -164280973
218533946 225960836
-681385066 946525039
384199438 596498464
-592977568 -12616544
182013819 923712567
-63009368 -783839472
325426148 -342471319
-705627902 -423800349
239851871 -351420263
693836568 -574905469
-475816086 -162016230
-769600015 547591018
130722433 321786055
-281149047 986813625
-139836419 -445925146
999980309 -50603711
575198877 705692085
-43332694 267487237
40857064 728632923
667521538 622446734
-304841743 235514934
-516315559 295691081
-353556640 210731127
-928865545 70702159
-442431757 611068005
812657639 -164152607
-825558422 789432562
-912095444 -817948152
-63311945 -398429726
15293892 909894884
-270531345 -894096697
-667081426 -65063224
-661231604 -374957086
545848908 730448385
378771390 -95495135
-365650551 110275563
-531563606 -933129130
-740956059 -102271026
896388947 -575079680
434528079 -74158872
-588035477 67071235
291014891 -606776913
-204514545 -476137001
-494704226 996422737
-559345676 -48540686
449583577 297433191
-121379222 911829543
-604521339 324820994
-200489354 -386234956
-989225072 20346011
621612355 -485837803
115034274 -177328460
-749969186 -243611161
769765057 690508221
-593903637 -143834103
-21638840 -529876510
-896856566 336474793
-908886294 -536881626
-75955996 916780803
-888201030 794301301
171551990 492191920
862573675 -723562466
-947515291 251093065
874750107 334219219
-987923074 825283352
-604649705 -726120617
142174514 894325922
648917637 580636094
162786426 939116487
815775099 -647688991
-337043271 -517901796
-933991016 -184406928
-11754658 -583726047
-743954322 -100959859
-232689452 -793070171
-276472857 470644770
-619127556 -404820519
-425735008 492861257
840650596 593298483
-336465624 373132455
346001384 -181115257
671445870 -908171112
731291933 325582021
-65604195 75800123
682311135 -137791732
414594673 205844050
-765758204 -488221743
-56893645 210905338
689224561 -642829421
-846674629 -766354189
922483921 -479327813
-964184533 419857679
98548412 463923893
422076577 -41168810
-27901267 491513414
-521285157 -217598708
-660268859 -689362096
-280873977 79311850
244188808 296543798
-194914602 -968127203
-102298533 -92927815
-742432268 407222797
446621990 562499812
-784316260 -407149445
68987556 69620217
65292449 74819040
-885468668 581727205
537826033 -552514771
-286604602 975379882
-218460594 -967091106
389068177 474174835
-375846479 -425166530
-848957710 212509913
140423235 -870908296
-565388047 559134789
-867149006 679652125
-46257605 422800928
-846940530 945241379
490513993 277243053
-197564443 -328488594
-723369917 450555491
-909940729 -570971968
777980481 863435561
927059252 -134600920
-387014321 -581562163
-911050178 177236770
-690471545 176237349
-935182986 545087881
-163428256 751445395
-433620348 -138928688
233736148 -697990125
-571072827 414943095
-425542459 889521366
-227455383 519570554
-21473798 -186039010
938878093 -618907500
-912966499 739076414
989023354 430016931
781868137 834452352
804451384 -321318436
-191842987 -195061306
670813209 664165684
898910422 642884435
980716240 -607702982
293820605 -425386586
742716507 33045076
210511071 238238127
627737247 -402693311
490174740 -922383062
-320456550 -919595686
-971363860 -603521918
-426257641 90296312
100675620 -613653663
-28772322 -991874913
305382714 724121775
597745448 377194322
-312470351 -142779668
266753717 -718657051
-197619457 226602666
-810347051 -801856557
858796047 13505937
-279003501 178887190
-692580415 676186243
344818583 245940087
-46385971 256997901
421205522 -842117636
-452820234 -151343514
781785616 -783903655
650146283 -401033722
-249873588 991911589
-348321141 496794758
-279993753 -376249915
922502259 -283395452
302219409 437379638
-184333576 -488551827
-175008703 -910032419
-610233626 843988112
-139304617 726579067
659581184 -607290377
-684548371 532709731
849122752 289061894
-529170497 654244826
441432336 -202258971
451004772 -760550212
-493686467 -100281353
112723686 623106902
-63247762 313148857
-248186492 -834021409
634852391 414557997
998467424 -215535683
-589887615 -975902515
-230985448 -873686503
718583699 -267303857
-834864957 272832764
493374721 553862614
-487928335 -836671250
538568722 879297931
204257813 306895599
127348241 158623700
-727605995 410652003
-519882300 -376323267
-192255592 798885801
-351603643 -308142583
-880700788 510034794
-605749985 -858548484
204010250 961782255
886917370 -421590620
295599391 -904320132
86197769 -41618091
630928059 897214157
751096973 -433391123
-560326759 -475421819
-958536429 -223778614
342150404 -54353832
999723577 -180400075
-810255361 -521431861
-730833483 -172147975
294178196 106232034
-607657137 15202202
650916479 -230829575
-691700191 -301293340
397521995 164005903
-32284049 889558042
-708580320 580425207
-586797662 -504505887
418152245 901055968
921099402 122800417
-876565569 -922474752
-53216876 -241401432
-897104129 282588580
-906053073 -339674774
-831683314 284715788
-8508832 -939116487
356399030 -763832714
-831958384 -468627590
-530839255 559868309
-483233807 -206330007
385538112 465766862
549433987 581103713
-308124245 607592954
787626269 311067494
370610980 -948798951
-533635800 810292037
725258731 -638409963
-893794120 178465416
913489132 70729666
445998498 384786254
373407525 991086379
38812377 332486278
253843765 -673490557
-322501237 -633752111
-721361906 13579289
3979346 -780712843
323399799 340830068
266698703 -108185031
697806745 -475119242
-232688341 -793066349
-995349964 204954657
502342003 -473037879
-912232979 239989406
-134252498 199132342
-56471871 252587612
-766858484 -32788344
404031985 884258360
-938098728 6693370
-823458721 709359685
-232684671 -793071178
943242537 881892758
-583441808 226034188
-75580067 -696358043
-928847207 618742458
90773100 -788167240
276463688 -891547715
580590249 -76350263
-927004238 563077459
-721554455 -285375956
-821799132 614992337
80357116 -226996933
-705673747 -964037829
-377313519 33320146
-99245256 -4263585
-331771096 347578452
501746018 535295389
-516663981 -994680627
340738378 -551772082
781739771 -587402816
666916384 -22638261
-78917583 546307358
458871774 616450208
-181619552 -428109779
122085235 -942545693
-947643657 -673976514
690719108 378267095
-23115049 -780602815
84015547 -770957027
-786379285 307748316
227106961 721930384
-191687114 145163608
821395696 -12249784
-342333784 803983765
-784673851 -829372726
794402160 -348339479
60781301 -105195937
-620567089 -17210213
-70014484 -262260907
-810282868 181867115
-673976514 481005740
190715200 -683851527
811163092 -706013000
-953099212 71710749
701547697 926050662
-841760045 -23170063
514564280 -796080087
84033885 988464045
-890053168 -260271234
-266579506 -339253
366081494 -101812576
389104853 633091943
491210837 881837744
-39885150 332862207
-202662407 -56985335
560299252 426138444
-519735596 931313668
-282515228 706095521
-998485762 942756580
357260916 833975564
318283497 207356935
808201505 15724835
-846674629 -124267457
-99997114 830638048
-521441030 160182430
-713018116 -914846144
-850855693 -231049631
-374498636 -293985647
-565571427 -870669902
-78074035 -987574652
348715408 -191201157
228693198 -189816638
445668414 93569645
458706732 -700080657
-157450068 718070235
-107213117 -901431897
-630148694 3282502
867002302 -51969892
354244315 586834338
538596229 496024562
-406791854 300422285
-644424827 -154717706
995432485 -335842132
431832393 410936242
136141312 933477552
714980282 555577217
549571522 -24682948
14771259 531196846
710845063 -866250444
-811484007 954355365
-954419548 -558713015
199141511 -517360825
765666514 -699915615
782106531 319713861
-882167828 367071746
-987171216 -494869268
739369822 -370125023
-341746968 17742015
760045917 -182472269
-407186121 -102408561
259262644 -405297307
-631441523 -726634081
-368529617 711587752
-162016230 -660287197
-513684056 -95320924
828749234 361359459
101675041 -195162165
-66649461 -590116840
269568600 -701153430
-278407516 -315991247
920943529 193970195
-257190450 204578728
-84446490 116079540
-655134219 -867433245
596736858 886394737
-166545716 -174376042
-466747945 -194199420
-232682639 -793067050
735234603 692635429
536606556 367906125
-72215044 -721682821
897296678 907951056
856329586 744797870
-72710170 5033781
711422710 -967045261
-40609501 -167425940
-775908287 472515246
-388554713 223576896
166096435 -715365380
886935708 528501160
818140701 -463960569
-908840449 -177337629
150756698 -729769879
-733831746 -80668862
794704737 -63128565
609582627 -574373667
-301586748 -675636103
955831574 896627341
-374865396 738608795
-174706126 666347906
-757102668 -282561073
-280333006 -78660851
838220811 569138168
-232682647 -793063936
961644720 -244170470
777430341 -910463362
506330518 674664189
826759561 551918786
-543868404 -222531630
-110596478 879747212
953035029 825613436
-304649194 -475669382
36593479 -587512844
-679624618 -881984448
-431676520 556255723
738397908 -1641251
-250533756 -8444649
-90663072 -33613554
-618513233 -688454365
379752473 411266326
-875071022 -730769300
525062785 601743132
99767889 -202891632
-493026299 -712825567
-548452904 877390779
-713302355 5666442
627535529 432134970
-487955842 127870874
335447865 713008947
-232687719 -793064440
-82310113 795328229
-177135911 -112237729
-401941453 -787983860
-965138109 -278178291
-653337095 394386197
-777182778 96246993
992094969 -566304947
-855155954 -42369949
23683527 323326447
236981974 402124833
-244931497 805936762
-497830855 267193829
-913938413 932083864
-252220852 -886284709
-744348589 147813449
-714989451 900139068
-211207915 -360625939
311617634 126367158
-865251023 583368456
-72187537 963460182
-302696197 692103627
-234634710 109156945
327424990 428265652
-547673539 -306703050
627122924 -497574123
740140018 -980074410
811924119 -263095286
-810392896 31761416
199691651 -620512075
492155244 -282258496
935082127 -839495302
-887962636 869679650
-357691859 -996028470
789973533 85427573
-300486468 961021228
876162133 685914552
172322186 78083204
-428916651 152022020
738223697 675306019
497344898 648009906
557447693 981073831
-326994047 975764980
-165812196 271466583
225208978 589062405
487699110 -64540591
570559363 457138833
-65319956 559776619
378963939 819910318
-1173632 321978604
-513088071 -275436760
968860723 767170230
863903180 443706248
752178915 -147492534
-613488621 321657689
-651356591 -407149445
69785259 304190744
-225557400 537019161
-231966531 -62422552
561546236 -219276635
276912969 -675232667
848691809 -164290142
160494176 624940702
957757064 -989866902
523769956 -547215089
-111971828 585101397
-150270741 -833498776
475174256 -418959117
854156533 95641839
913580822 -744055181
151251824 722590552
-508659444 -251038051
-183407507 -420105242
147914308 476008635
828960121 59121712
606428491 195602277
-675819483 208365525
-939162332 704811861
-484829213 61973271
612278313 494511677
-174861999 965596559
-109276142 -68987556
350035744 548663791
375479719 617651347
876666428 -191998860
-811071402 625408321
932615666 -415639939
841475806 -555164612
-549048889 485260156
-560207562 83098647
-323693207 489358699
-121461743 721416920
143724075 513849098
580104292 -515196941
-111366674 -769645860
703198117 178749655
7977030 -164950310
-909463941 -727248404
-376524985 -15990736
-984778107 -851094087
-39509221 -526713205
483142117 -645075826
-926921717 417088641
-712238751 401235440
51694822 -735207096
-213912770 345918863
-973555251 -818938404
850433919 -655345106
-262013344 -279590317
-71142271 795007314
453342867 824861578
528051879 336841553
837267235 170048274
-194511166 -929791614
-45579099 -540595071
298570147 966467614
946488363 -245289088
-567652790 -43864496
694927679 807229591
-841650017 801994092
-993708713 823412876
-395752378 -739626554
797052001 -293022902
283413790 -562508981
-390892808 52437511
-20410194 834589887
-572649895 284394873
649192707 -793650302
155762972 948973162
462750261 -950797793
792641712 -471891754
76616164 249460983
664000642 -733520
-473688878 -331065083
-223466868 -119490408
172120468 315266896
748401287 686391340
-854055674 305401052
571622967 -42791723
293536366 679624618
-553064911 -141972796
-761824703 7087637
618724120 -699182095
899488069 -446603652
143283963 640482157
270925612 -567185171
876895653 783747782
-160604204 791963206
-951687186 -962928380
154644354 -656876329
350686743 -348816267
-612590059 570486011
681128334 -832187609
-529968200 137479986
-411321340 452416798
-432364195 -787094467
-810860515 266643689
-226153385 42883413
-173633353 -509035373
305327700 -567643621
363119907 -348165268
318494384 74085520
-583689371 226529314
145878790 -863600603
-104774163 -24270343
-296534629 540842634
297295656 860593171
-530234101 26810156
-121819334 -446521131
831499934 -382549018
847802416 -139047885
-845886095 -37125281
730934342 826466153
158091898 -471103220
-169663176 -612241637
497858362 415630770
-234075401 -478493434
-908079422 905163680
-798757435 506101293
-281735863 376369112
-696963197 -30230193
620062794 611168864
-152352104 734574435
-254054652 -103994798
58947501 674975935
-422351647 -866883105
174605267 -813565370
300110539 -307610781
923960130 -521945325
731979608 -547838581
-481024078 384722071
-86197769 -816416929
-861427550 262930244
-917679365 964074505
-55050676 -110678999
-509301274 146584803
668108354 -199636637
-607702982 -318430201
-70858032 643113660
945030492 -437893102
-835066675 -435206585
326801498 -735628870
932148047 605025634
159439741 682815430
-909518955 -648578384
-290501427 371949654
-772277363 -186112362
301916832 176319870
-654024770 593096765
215554021 18090437
675938680 20584405
266121056 -555714752
348027733 -341774475
-233992880 -239833533
-531141832 724919478
425239882 403628549
-30303545 647056330
553789262 -738599626
70913046 -483609736
-173899254 -611627314
-284770802 722838115
544675276 623125240
198857272 -878986185
-850773172 740259215
88132428 -757121006
197408570 673949007
-965889967 -643691307
85014968 725625491
-220734506 -899561421
674792555 -210547747
-865480248 -810383727
446878722 -773881938
-722948143 498674403
56288491 -734180168
630634651 963359323
-345387061 -652071773
-6143230 15935722
-678643535 805909255
201149522 -4098543
-651705013 81420720
181096919 510685793
768077961 -487387364
784563823 323372292
169635669 -545381289
814968227 -541071859
-862225253 899066295
-460311307 12616544
476146170 -324179164
-85977713 -257868956
-754443658 -887329975
-6656694 44763058
318411863 168269488
349283886 582203993
319631340 155322860
-550726816 -791376390
-905915538 777274468
-343094811 -590364403
-822257582 564040204
544281009 721682821
-280470541 -351906220
-232690031 -793067958
-109780437 -736995051
687528296 588411406
660718140 -883708220
644929122 279021839
-612269144 817636406
840531399 -415181489
711963681 -780346083
939721641 -549617367
-37281154 -482720343
204780446 920090812
417116148 979762664
-257731421 135206074
-985163205 845106730
281442455 -824018030
-828501671 596379267
-459385238 575299736
892574643 745467207
987501300 826016872
-266405295 42865075
317146541 -851955973
677955860 -976975288
-21253742 -280369682
-389279064 -595141452
591116261 -875593655
-559831633 806725296
215269782 565342202
-117326524 -515563701
-695716213 466106115
914690271 578930660
-256301057 988720777
-431309760 821304006
71710749 -569825843
-330643309 435683373
-755553107 587604534
-217094413 -636787050
565498075 -41077120
300431454 -241364756
386198280 -15770680
-262600160 -287237263
649412763 213087560
185525546 718097742
-572301473 -730072456
571540446 353309077
101280774 644158926
666586300 -720389992
-810457079 -47220350
-29148251 365164594
-538852961 -163602467
29890940 -85592615
377826983 -986593569
-603228510 303044619
690132292 -12488178
-780474449 218460594
-837450615 -765758204
205807374 -741634565
909170533 655345106
759330735 -839990428
279672838 -440818013
-482261893 -580645263
-148436941 -326663963
-286118645 55903393
-229720126 231966531
576326664 302998774
-46156746 63302776
-126440510 76029348
-683402246 937521081
256475268 930827711
785279005 -969218314
990747126 352520543
821175640 248773308
-404737998 173871747
-751317029 182087171
-602953440 -234222105
486378774 226932750
-177548516 241777361
-91855042 -311223367
681953544 -733125733
-178978880 964918053
636108544 -276161111
-232690233 -793070635
-925234621 816673661
670253900 -647037992
-772341546 277224715
-917954435 -726111448
-274061410 286026955
-894481795 343030628
-6757553 -252312542
-338812888 -761888886
-283615508 32073162
257080422 179244781
987858891 -14001063
526740712 399044049
430081114 -449060944
153048948 317485794
-259821953 -423635307
683044655 -246811142
866167923 -780914561
733859253 29680053
-837248897 369849953
-5198823 363055724
-584037793 -702015316
-157505082 -227473721
-790477828 -890236548
-690563235 550800168
-424579714 -39243320
-774853852 619659358
221999828 -528904596
-907694324 451206490
845482659 -166820786
-725267900 -275831027
909739011 -460338814
-164207621 912416359
645360065 129988913
544363530 -144310891
-21345432 -219368325
657609849 463364584
-173440804 -169131374
994616444 -201268719
754590362 -148702842
493805664 136352199
-583414301 -172166313
-628984231 768738129
-938172080 429503467
-28744815 933367524
-139442152 -226153385
-246169312 -569954209
817251308 779135775
-519185456 848526767
-132354515 -69647724
-461035658 -367722745
43305187 -696788986
-91955901 150710853
171597835 641940028
102555265 -995404978
485140959 290849849
417583767 -87298049
780401097 926096507
628085669 884863514
-120379801 -546243175
695486988 396641771
240557884 -41691443
-561472884 -457395565
-984603896 -698916194
-132262825 -426633570
270852260 702877202
-584661285 -683750668
-85134165 758322145
627755585 958894020
226217568 449464380
709378023 432675941
-474770820 -679019464
-994937359 227886326
-616917827 -25627355
743367506 187680261
-925528029 486442957
699136250 -50429500
214554600 -298680175
155451226 -832627721
893638247 -425313234
875602824 360002447
-841411623 203707673
617458798 -679954702
-937200166 -686024580
-271778329 -818644996
-790945447 -215719063
-183187451 127999240
-751582930 236587707
207301921 -554091839
-35135608 -715768816
320594085 166628237
159769825 -622813494
815390001 -394917999
-399823414 634815715
177227601 -174806985
-857136458 192457310
361111896 -723883381
-95366769 162474680
142678809 -572750754
-121956869 961828100
812300048 -30349390
174981196 -544693614
936439139 -497574123
-22097290 -477484844
-475486002 229500070
427266231 -166417350
44304608 714833578
-301843480 -574740427
-115886991 696788986
-420884607 950421864
-2365602 981587295
-347147509 -675883666
-232688016 -793070832
-679863012 -905906369
878876157 661350801
179391485 64953196
268587517 -962726662
-221733927 649174369
631303988 -278306657
684530033 -254751496
974169574 -735738898
-439332635 -656399541
-36474282 -773506009
47871349 308032555
6601680 932872398
614469704 644158926
-178547937 -600450303
-160870105 189303174
581598839 -106048654
-752224760 -885413654
143384822 -513335634
-454544006 537771019
-695248594 -353795034
599074953 745201306
56187632 293490521
596351760 -641949197
297570726 -579059026
-214316206 107946637
-535671318 148015167
889750591 817150449
-969520891 -831124005
783206811 -580544404
-359791560 337455876
160585866 487607420
883735727 846546263
950036766 -105012557
509081218 -392506552
530573354 -31257121
18035423 -575538130
-723223213 454626527
-341646109 -638804230
913039851 -507641685
727605995 385693985
-256447761 -130199800
934449466 705316156
-784352936 914433539
-584872172 913709188
638749216 3080784
638822568 -634054688
63678705 524503476
-705646240 -938199587
-268715883 -80311271
626646136 97943258
100547254 -473230428
-933092454 130878306
107625722 -996844511
-669006916 -917541830
-838972669 605566605
-955217251 -18136282
-969557567 -727413446
-6409131 -247691366
140194010 545821401
-612956819 -211033704
505688688 -467793211
734620280 -789661787
-692892161 699823925
17146030 63220255
-552138842 -674059035
-241722347 -591950640
658159989 -339005437
821918329 161649470
-905365398 -382512342
-585128904 -984631403
-174596098 411403861
127779184 -303466393
-271365724 -549754902
465620158 749730792
-5868160 -818067349
992764306 -300935749
-326920695 5272175
47522927 -116134554
-273933044 860483143
-615817547 164207621
729027190 257722252
-879059537 616248490
122057728 251065558
-197986217 762466533
-883864093 -544950346
469608673 339784802
-217479511 -952264833
413512731 -607913869
716062224 -794200442
-619054204 -793283542
-254320553 -824934930
-984851459 -319768875
-341948686 436499414
-137975112 -348366986
183013240 -137324113
-695065214 -883799910
-319209566 488148391
659040213 -693084710
663881445 891520208
-622978536 998669142
-377185153 -772910024
421526437 -955024702
-539641495 121388391
-238962478 -861409212
-790358631 -217690398
8930606 -232645037
259482700 117133975
-544170981 359993278
-824192241 -342324615
-169443120 809576855
435151571 -655473472
246050115 390956991
342847248 162062075
935210493 -868927792
-772818334 323775728
-401162088 248626604
582772471 164400170
91314071 -194694546
-506898996 528721216
-436407724 -913104034
468178309 96467049
-259812784 -208768961
-676067046 984915642
982293308 36593479
-661469998 -972693365
847866599 185332997
-744064350 -203469279
-458184099 -37592900
755149671 -494915113
227290341 -119224507
-20309335 397375291
698806166 71343989
891401011 125019315
-780932899 794347146
-442725165 -143623216
751124480 -630992242
-908611224 711266837
973811983 -162493018
-689242899 -526832402
82245930 -627581374
-948853965 388948980
402042312 -696137987
31128755 556118188
-432611758 -613076016
-2695686 933615087
968163879 -596709351
-914736116 -251377304
114053191 34402088
-945745674 267679786
-873833207 360277517
-869578791 -188037852
-951127877 -260243727
-760531874 994515585
-16284144 -618430712
-595205635 -116070371
-617174559 668392593
775083077 -980835437
877684187 105801091
-195648122 214325375
596562647 -766922667
-961635551 963689407
705096100 334274233
32256542 -748052865
-611297230 501370089
-253807089 84703222
924491932 -487378195
-12598206 -607207856
-625380814 903659964
211400464 -787873832
-919788235 644268954
-371922147 621988284
-280883146 -170598414
-855082602 40967092
-612168285 826356125
-453544585 763447616
837762361 760339325
-496923124 66658630
187093445 -537266724
783995345 -765391444
425469107 -519267977
-800985502 461604136
590153516 930598486
-849168597 -877024019
-995597527 175283773
-79091794 -728687937
-360011616 -701621049
538907975 -947185207
-743633407 -726469039
859337018 169333092
-951512975 223980332
-499242881 682870444
-313763180 539678171
237394579 334210050
914635257 -900349955
628589964 468361689
-782913403 -712532159
-407011910 -577408606
-703464018 219725916
903669133 -446869553
-353474119 721563624
363431653 -131483460
536184782 140799164
115190147 484269904
-687436606 510218174
318329342 -927856955
-173798395 -201424592
891199293 643782997
-483985665 633256985
89232708 -802580908
-55637492 144714327
-662478588 -525988854
-84758236 -835259224
507788389 163235707
641316536 921603697
856806374 70445427
-969731778 681201686
277307236 -336905736
4978767 -336603159
-136618100 877464131
-865947867 3071615
-159476417 -144815186
562362277 -261435697
-178933035 -126477186
-550561774 224768866
-173000692 -947075179
820414613 -946424180
547297610 340197407
922254696 458624211
293408000 -948028755
895059442 -708351095
-516645643 -246416875
-172157144 23280091
318842806 318090948
-73131944 716428984
256126846 98273342
-483398849 339390535
-168452868 -893216473
-50842105 735298786
-688078436 -927655237
-587567858 235698314
-888118509 776761004
927811110 -83878012
-802177472 905539609
799967743 -865489417
362982372 -669703760
-548498749 2503137
29249110 -306409642
-294975899 531508592
327736736 248397379
565901511 -431254746
-29441659 167315912
952319847 -229875999
160521683 -810191178
976746063 -274143931
966806867 -810860515
-165491281 -959655047
201662986 -62954354
-203038336 214792994
-476338719 832068412
872842955 589401658
-591840612 877583328
199884200 -619769386
760907803 135508651
50878781 -174568591
-412724197 279819542
983118518 320153973
818204884 -889952309
681623460 -748126217
-804433046 761705506
629708582 321914421
-741955480 -103573024
354666089 757808681
-568899774 588062984
-426551049 427660498
-237972226 -141156755
-438516594 -321006690
828611699 -838174966
-434647276 -84877433
-320218156 -485049269
-272374314 -706700675
-279278571 342242094
-203194209 -701364317
455790990 385831520
854009829 407772937
64293028 976956950
-432749293 779401676
627086248 815481691
899928181 90699748
-22995852 -727514305
-178997218 -437902271
-328387735 691654346
-500434851 -721765342
384951296 968805709
62926847 924125172
318696102 87655640
560647674 -510630779
546701625 -709790628
-883937445 -952384030
779319155 832095919
295700250 221642237
-946790940 -825952689
-507650854 453471233
941793835 757056823
-117152313 327709229
537422597 -328892030
-768444721 350384166
-371885471 -259537714
772937531 30780333
63073551 800233644
908015239 278040756
150738360 879838902
779951816 453544585
-660974872 -970722030
-162025399 796144270
833783015 -714521832
-430878817 -696495578
-597131125 929379009
-814839861 827337208
-570183434 -648349159
-926050662 780804533
275766844 -749501567
-283092875 683438922
-444348078 874759276
416373459 631404847
914378525 438388228
-161328555 -52538370
764813797 376350774
-38940743 907391747
295837785 530243270
642545182 821716611
12561530 -179474006
-58241488 311278381
-815848451 -716823251
-369098095 294398252
-704390087 -815078255
-891951151 538742933
-718730403 934522818
587512844 476402902
719069656 843722211
-326700639 -473798906
-475495171 -404848026
277884883 -433748714
-698980377 -29790081
-595389015 -694065793
445182457 -299652089
-232686252 -793065080
-316018754 569037309
593399342 314249137
-232684210 -793067134
-690902488 -940959456
-846848840 -158201926
-52089089 119325366
-22106459 -26846832
-122085235 825805985
567863677 -707067435
-359342279 906328143
-720344147 -537826033
-439277621 592234879
-767463638 97283090
644048898 434170488
-922758991 539962410
410578651 -148638659
-851359988 -457148002
-872485364 -618137304
836927982 -627627219
-399007373 184654491
604750564 381127823
-730677610 -397723713
928819700 466142791
-293948971 -412109874
-100272184 -258318237
-594178707 379028122
495685309 -675480230
715979703 490183909
133830724 250185334
-782867558 651054014
-791468080 696578099
751188663 -503818212
301696776 -300083032
-279480289 -325004374
-440891365 379431558
-178043642 -874685924
495043479 978139751
21427953 86949627
-281946750 -38014674
-106424583 58250657
778741508 -604558015
18227972 -935678112
138580266 517085755
-555861456 169241402
-120801575 791229686
721444427 -867763329
877134047 -598121377
-553294136 -25205581
-595746606 -596718520
-351273559 -781703095
269999543 -783866979
-635521728 -897535072
126486355 -547893595
-38097195 -485287663
-982183280 -145346988
-207384442 -630387088
-810814670 -506798137
-761338746 9819999
-147483365 -704600974
252184176 -419298370
61670694 968310583
834654070 -8628029
-475155918 647010485
-921346965 932093033
649641988 -295360997
-754874601 -828327460
23225077 222650827
908895463 811043895
-986327668 345882187
-370464276 -751894676
982852617 129640491
764621248 785389033
827942362 48338968
-829317712 103783911
-664394909 654364023
168333671 954795477
-280608076 143531526
-714714381 -450280421
-852781183 552817348
156102225 -869028651
-429961917 -291684228
622116650 -883176418
551121083 -386986814
-302265254 372426442
33246794 985456613
-866094571 247269592
89938721 325747063
883964952 -62468397
-793916203 172743960
-897883494 -448125706
10214266 -987501300
-924895368 -912306331
303017112 669226972
105608542 -17613649
-462603557 -545986443
292793677 -289098570
558172044 -633367013
770920351 37382013
-769425804 -545830570
-391497962 -667759932
993241094 -927086759
275867703 123882359
-496171266 -640225425
-160154923 -916560747
221779772 923437497
-518552795 953117550
176274025 -66447743
965541545 528116062
-124139091 180354230
812941878 630432933
-735977292 -123112163
102701969 -546334865
622226678 -809512672
996963708 -819332671
597919659 -620099470
-677057298 992938517
-830821428 -766345020
-450674688 -698100153
716749899 19814209
-877574159 909693166
-965147278 168058601
915588833 400822835
-18851464 558593818
-678249268 -237422086
-498756924 91983408
-161869526 955629856
633431196 -192136395
707544223 -76551981
-655611007 194474490
566891763 16907636
-589621714 11415405
-84033885 881856082
756084909 848013303
844749139 359901588
879059537 371399514
-702712160 684309977
159540600 -482161034
688234309 639326863
344433485 -104416572
-830977301 -542401364
-28341379 198793089
561509560 -627223783
916716620 107029737
-514261703 95953585
715383718 407662909
2264743 -785223991
705114438 -86775416
437618032 739745751
65824251 237981395
980954634 -157285026
751958859 -938823079
870303142 527245007
900936771 355014511
-363862596 387729503
-180024146 934981268
-680183927 207604498
615771702 19695012
-666953060 718106911
-904054231 652264322
899662280 -314102433
451774968 813968806
-285944434 39169968
-315771191 46193422
-7903678 414227913
-569404069 -383695143
491788484 -721682821
850580623 7023454
-217892116 187689430
683273880 -410899566
301045777 -17687001
-137434141 334210050
-995194091 33512695
948368008 847408149
262783540 963111760
214288699 166765772
-461787516 233130994
381522090 -221779772
-657472314 -458615042
645910205 -525979685
-723709170 -362918189
799866884 -836377842
30936206 -576583396
256970394 509301274
277545630 -248269013
673059614 431786548
465565144 -410587820
-517269135 -18429690
-390205133 -237238706
9049803 -903348218
742542296 597947166
844510745 880838323
833416255 770140986
-817718927 -428320666
-274510691 -36171705
498665234 267496406
16577552 443651234
52125765 -106296217
427156203 -149454700
-757882033 924748664
168902149 913415780
187698599 -759110679
-74690674 -924968720
-234781414 780492787
967118613 536780767
448730860 -235074822
-559666591 17191875
438764157 170506724
-834360662 702189527
-714833578 941289540
-62248341 607244532
740460933 -998137340
299322005 814821523
841494144 -350512532
25489820 5886498
-279333585 314780939
660351380 -291491679
143118921 -927682744
111641744 972152394
-56462702 730723455
744596152 272832764
-291051567 689215392
221147111 256484437
-575143863 -582314021
-930405937 -395394787
376680858 -52850116
271393231 -740836862
-410129370 432061618
714338452 854009829
-416217586 609885204
-126578045 431419788
714035875 704481777
-9169000 892061179
-496895617 -608326474
-232067390 -307959203
643306209 -334769359
-112888728 409533385
-378276264 -840916497
-478245871 -482683667
-78725034 796135101
212152322 929241474
316706429 -568569690
619155063 -336034681
-463107852 -537917723
587668717 685529454
-393936916 3731783
-830610541 -124606710
886348892 -737966965
391938074 344873597
388747262 -807275436
-501397596 297203966
472799485 557035088
58608248 593261807
-191641269 365870607
-490348951 -38023843
-431419788 833104509
410642834 173119889
94761615 -345928032
-402390734 -149262151
-43424384 -359461476
736490756 680385645
691911078 28928195
-131905234 -325572852
-304658363 -146282226
-574547878 -789093309
-955391462 -59626007
-532517182 411183805
-905163680 57562982
-492026878 -537550963
333623234 621924101
-590355234 117574087
964743842 -958738147
447593904 896159722
230655364 -543685024
612049088 511593524
-927829448 -72884381
-928984742 104820008
548067806 549534846
38610659 217818764
119618774 -933972678
-237293720 56994504
55793365 394111127
650366339 -578096281
-179538189 477063070
747337683 965046419
-617972262 -576675086
29111575 405168941
-210648606 252770992
-935412211 -970731199
221963152 275235042
-513427324 953786887
303530576 37932153
111843462 202763266
-466115284 130594067
83126154 165335408
-239310900 404114506
526639853 -360369207
832352651 -820387106
340866744 266386957
145979649 -634128040
544125136 -102830335
123772331 -582634936
-991856575 -571732995
-929388178 597690434
990508732 119912182
320594085 -852460268
-616468546 332788855
555430513 997651383
681027475 -30835347
-396504236 254595623
-943838522 33026738
579966757 -326920695
487662434 -474899186
970905410 350347490
122873769 -929910811
-489092798 -346973298
802324176 412293254
484224059 459825350
-283762212 184241886
-557713594 -718161925
-734235182 -767124385
-249901095 -313680659
838037431 -163795016
-360919347 -592372414
-629754427 756387486
-805239918 -676754721
-582937513 794768920
691599332 -520872552
887770087 -296672164
-509558006 -779575887
-40151051 263324511
841228243 553220784
531416902 -915680523
782757530 246325185
23701865 962772507
410120201 -970612002
722883960 -622245016
-339977351 197766161
963570210 175925603
236972805 103893939
61120554 201580465
-934146889 649880382
-530610030 -615276576
-368483772 -722168778
560005844 773781079
-682329473 -854193209
-394917999 674975935
-35456523 -139964785
291060736 328635298
276417843 -439020889
-615148210 737297628
578151295 583377625
186965079 -123836514
641023128 332110349
16119102 844849998
-403821098 -473918103
538266145 170891822
382796581 -324756811
-551038562 767445300
615845054 -450821392
886073822 -481464190
843529662 507614178
-573172528 912599739
-235404906 437810581
-331771096 -37143619
526263924 -739076414
-406938558 -498005066
382989130 -635833474
-971492226 -323931601
499087008 -615084027
834278141 550680971
534800263 13909373
-736738319 779135775
430952169 783573571
-294214872 586330043
-626829516 543235743
-395468139 -448850057
747475218 -781813123
787662945 -135187736
-723709170 575299736
358251168 -972665858
-309352891 851800100
44258763 507256587
798986660 -764281995
59635176 782757530
-337217482 -202405675
-393405114 24866328
921493669 -743395013
510639948 -215434824
-812043316 -329625550
-852111846 263700440
-54482198 -420086904
873934066 187716937
944379493 767032695
931845470 -693414794
241612319 -297148952
794787258 970501974
-451793306 119096141
-241575643 689233730
-572429839 -950504385
139698884 -370473445
266817900 -435930936
614607239 -925399663
291097412 -581855571
-217387821 423516110
186699178 71261468
-326746484 110999914
380256768 -941124498
591317979 -10452660
-974747221 -899304689
235780835 -621630693
958591443 -331019238
571045320 464171456
282350186 249635194
-666797187 -392323172
-435362458 228610677
250625446 -916423212
202405675 -627022065
611599807 455011625
-927077590 93826377
850617299 47504589
507329939 -561252828
393010847 585486495
-873228053 96292838
195611446 -135829566
-322574589 -317155710
-196399980 185452194
29698391 593316821
858924413 392011426
921108571 869734664
-296094517 441065576
-856155375 -354134287
-324225009 439222607
86170262 80833904
981871534 -513509845
208017103 864324954
-491586766 -673307177
52336652 -577958746
-599203319 -675076794
744761194 728091952
-441734913 -280553062
780575308 -132253656
-797895549 -391552976
-498069249 -978799919
-631964156 -786324271
-301705945 186763361
863307195 -361652867
-604576353 -789524252
-576299157 77001262
259354334 278123277
-94532390 -485076776
-306473825 385134676
183306648 -101959280
-697733393 295883630
-603934523 -314945981
822560159 596590154
-196528346 -557200130
-239668491 933715946
345222019 510896680
232259939 893445698
733520000 653089532
-81310692 40526980
76671178 294554125
-664211529 -890621646
-425634149 263782961
454479823 71142271
-998962550 876308837
-18741436 -446282737
584505412 438846678
913828385 229545915
812538442 -260051178
-19374097 386491688
597937997 573245880
70573793 -965083095
-645745163 -759138186
160778415 -413219323
33714413 996431906
-484526636 874612572
695826241 316559725
17246889 384547860
168902149 560189224
-165087845 861051621
-319585495 -754709559
146511451 -379899177
832829439 570687729
53116017 71279806
-548819664 -134261667
20428532 -471451642
893748275 248067295
-416226755 -365503847
-304511659 746741698
-961718072 -896251412
791926530 144961890
-935641436 -156569844
-744284406 -635906826
409120780 688215971
-33439343 59424289
-854935898 458596704
-682072741 -609591796
-144549285 -861235001
-24563751 -111990166
-81530748 386289970
714952775 -12836600
-179464837 -373829299
460118758 -509035373
-901257686 -743395013
532049563 377826983
904861103 841219074
768609763 383319214
-914965341 886660638
-312259464 32815851
-669337000 484590819
339317183 377927842
-276060252 754315292
599615924 -360534249
-822871905 -579114040
-616193476 -807477154
162676398 -865645290
916964183 769132396
956830995 -788689873
-578261323 -43983693
-203340913 -147620900
-157550927 256979563
174412718 -837166376
-429549312 -597882983
403096747 -59103374
101638365 -154075876
731117722 149693094
-384722071 303613097
485700268 608326474
428210638 -227996354
919210588 864004039
659526170 -623473662
-899919012 166967490
-215508176 -39426700
-703986651 473835582
-396981024 965706587
949651668 -952659100
-358507900 197674471
-296580474 -66108490
-638134893 -888879536
-280094612 -179061401
-434693121 -426697753
426184289 176750813
616220983 -48329799
-803415287 -251441487
136590593 -61496483
-743981829 562646516
89251046 471515825
-232683315 -793066079
-341105138 16632566
567845339 -388655572
-467765704 -843988112
-754709559 -85702643
-106250372 -870743254
-400712807 -747053444
-10883603 -978827426
-750904424 -803617005
40581994 -260427107
563343360 494447494
495584450 359213913
20584405 -434060460
324885177 686657241
-844895843 -850653975
250515418 -395532322
72939395 109936310
260977247 -743853463
650210466 320887493
167343419 266038535
-381723808 -798372337
612104102 303448055
-987042850 277041335
636732036 354372681
632605986 -778200537
-191824649 685978735
-741652903 -610792935
956335869 472368542
-141413487 -432648434
-651805872 565002949
240658743 330148183
-661057393 879087044
-151371021 846106151
-285082548 -976700218
-192457310 529363046
221468026 -542483885
-896168891 991260590
239916054 836955489
-736637460 -550094155
-448309086 -686813114
-503304748 -52098258
-82126733 -672536981
267377209 -124184936
575189708 218084665
470910671 -614735605
969264159 -387252715
-65980124 483160455
269651121 -359745715
34310398 465565144
-540044931 -363193259
-747172641 -346102243
925757254 -466124453
-800719601 193750139
601954019 -982815941
93459617 437700553
344167584 758606384
-420407819 894133373
839220232 134738455
321281760 635237489
956390883 54207128
366200691 -275024155
490724880 507109883
-232682839 -793069475
-412953422 808284026
-814583129 298359260
890172365 842190988
955336448 682778754
870009734 288227515
-524613504 -203331744
199315722 -444705669
-930836880 -385602295
-494181593 708341926
864792573 578939829
109945479 359443138
-941335385 412403282
251019713 -52538370
-497610799 593353497
248617435 -58993346
-636979599 996129329
-207787878 78385781
658490073 -900010702
-591620556 89416088
761522126 -843199578
-320997521 10874434
-214041136 72499283
237761339 -183040747
930662669 -303888167
236734411 850287215
-254797341 -355399609
324243347 478970222
423241040 -918816321
412705859 701731077
-896196398 -758230455
-809723559 -599038277
-583616019 598002180
657041371 468801801
16440017 -886935708
-403527690 690563235
-507861741 606666885
410221060 -891639405
760724423 -845766898
665907794 -953493479
-607868024 -606630209
-437544680 -555870625
-574639568 310847438
696899014 61698201
-604796409 323289771
843832239 664825852
935522239 701529359
687830873 -118078382
760275142 928737179
816792858 551607040
733079888 236945298
234231274 -141587698
-366237367 153342356
857017261 502562059
-967879640 -709194643
732493072 -288447571
-841374947 558392100
720316640 -994460571
-713485735 859502060
-888622804 842860325
-406177531 458459169
37271985 -468810970
52932637 18805619
-807578013 591235458
-131327587 -639739468
535075333 -969850975
903971710 -388380502
-920842670 -917899421
478401744 -835103351
484389101 -167132532
-601064626 976159247
676644693 -671849306
-822596835 165142859
638822568 -434968191
-849351977 -84932447
392515721 -808935025
78202401 414007857
-341352701 -15743173
-658270017 374773706
-232687587 -793065280
552799010 369785770
131960248 10571857
-419362553 624647294
260803036 -5391372
-285375956 182068833
964322068 -850764003
299028597 -200526030
290629793 -205431445
374746199 430988845
29872602 -839192725
-813785426 865067643
672995431 -735298786
751234508 105544359
-153452384 760541043
465088356 974068715
-841723369 -519735596
-779502535 -633504548
-16274975 354546892
321841069 632495958
-489908839 -450417956
934504480 988794129
-772965038 -924730326
502305327 447997340
-808183167 731090215
44524664 -416804402
967558725 461173193
52354990 -178905528
611379751 -481665908
888861198 -795209032
197830344 938584685
-477173098 -357315930
-375094621 -439057565
169947415 -606566026
-311443423 -230719547
154717706 311544282
337015764 -454158908
-708727024 431153887
-610077753 -130786616
193044126 -861491733
466188636 -874520882
431593999 399135739
-491375879 -978268117
-193438393 -308069231
-413851984 -26223340
-773267615 -833104509
921988795 428962496
-43103469 -195748981
-464391512 -550589281
735482166 24948849
845757729 -677882508
830619710 152434625
-890594139 -569220689
-670914068 -897315016
-230471984 333449023
-120333956 257648900
-819671924 649009327
-680486504 -490532331
563480895 448584156
635283334 992113307
-196124910 -279645331
756589204 -263617919
-963120929 -149702263
944544535 534800263
727202559 -734950364
475843593 -317219893
-943279213 690920826
-234579696 -816481112
187927824 768380538
239851871 651475788
-393405114 371335331
345561272 313268054
-479749587 -778200537
-592995906 244959004
165060338 870257297
229234169 166719927
959700892 -173523325
-278682586 929864966
-313295561 408643992
-341646109 957518670
-779548380 -902394642
-655831063 285944434
41104627 -932634004
-2576489 448162382
-79256836 -665935301
-865186840 802296669
-304300772 -589621714
-698201012 -996560272
110028 -357966929
111687589 918770476
914506891 616303504
33347653 -763713517
-77331346 128980323
264250580 -232122404
-207109372 -806156818
190751876 -36877718
428889144 -345377892
-311901873 687381592
797693831 -257997322
354931990 446108526
-95623501 652090111
477677393 -545188740
-597158632 507265756
-957142741 -807633027
-436811160 -307619950
-989325931 -98823482
566910101 577647
886623962 644140588
-302916253 -556099850
607794672 -188083697
-709937332 698668631
989206734 46340126
951522144 -843694704
820827218 883433150
-129631322 -356032270
879582170 404233703
350595053 307537429
-924116003 -507054869
658040792 -608353981
-15064667 -716291449
-493998213 -910390010
-36996915 975095643
-289639541 431933252
-885010218 607042814
565580596 992782644
785343188 360094137
327535018 -771452153
272731905 -523852477
-425258220 -707094942
914626088 357682690
-761953069 333173953
669309493 -557429355
156432309 -759092341
-114410782 -170827639
-57141208 477402323
-562307263 -694377539
717217518 947726178
988280665 296461277
-472460232 -160200768
-534066743 709579741
88535864 -261884978
140551601 34383750
-428751609 706810703
372050513 -578875646
382081399 495006803
-162346314 883203925
-855229306 944113592
-493603946 205330586
833489607 894821048
231618109 867020640
510144822 958793161
-810126995 529418060
958728978 130988334
398429726 102133491
102096815 113594741
800994671 -890887547
410386102 -71463186
441551533 390434358
386115759 -842356030
-832251792 -151847809
-126082919 -554394416
-464959990 -716869096
417409556 845766898
386207449 -399704217
909143026 510199836
549663212 -203652659
-492916271 994277191
-342462150 932404779
-673820641 620044456
310068073 -549965789
-359782391 534552700
781831461 -73251141
872476195 -879811395
-426945316 263141131
-105241782 865782825
-151893654 -335998005
980221114 -451976686
521807790 763970249
-623748732 -25003863
906584875 866057895
-250258686 616926996
-471699205 350017406
368392082 -749519905
-211372957 89535285
-517498360 -642453492
939758317 169635669
-234350471 -238155606
727523474 -582020613
-806230170 -521532720
-369556545 691718529
169113036 -511666876
-169654007 -874942656
-166784110 -54005410
299771286 -65549181
287008038 -469590335
-643755490 528418639
832416834 -354519385
-389746683 514637632
-309206187 535607135
-158431151 506339687
319502974 376717534
157174998 346138919
-868726074 789845167
279691176 346093074
-427807202 208108793
-97429794 -807651365
230490322 393175889
-433831235 336777370
57792207 -702107006
-268129067 654345685
-153699947 42892582
-865076812 -400355216
580837812 -62495904
21455460 196959289
479593714 -408634823
-761668830 -311058325
-177420150 -432428378
-700346558 -949092359
-521816959 -7069299
211748886 -276170280
-806266846 114282416
-849416160 -666567962
-788598183 361597853
-414493814 -955657363
943847691 342718882
278618403 237321227
644663221 201965563
472689457 -449867816
-667310651 -94935826
96081951 714475987
-718702896 472964527
-476751324 -347899367
207916244 -956363376
465482623 644672390
856164544 113420530
456139412 -343571599
-468453379 162603046
-286448729 72728508
-666659652 387335236
459972054 67493009
384960465 -406168362
-583460146 -598506475
-580672770 -194612025
978029723 940831090
-939098149 218194693
-169067191 -229380873
798344830 312937970
818755024 -648000737
-195226348 289731231
413888660 -236486848
802700105 659627029
-822019188 862555337
-717162504 500884132
-419023300 -900643363
13414247 555980653
-744311913 -385409746
-957454487 525814643
-381833836 151288500
-621988284 -336245568
138818660 62385876
-39490883 -157706800
-968438949 49393403
-210538578 -732658114
913672512 -479465348
-427229555 51749836
-471690036 56581899
-540127452 813290300
-457404734 633999674
4657852 282836143
-423112674 -839706189
369859122 572539867
-683906541 806954521
710533317 -553202446
235294878 350833447
-174733633 412549986
402665804 253247780
-769370790 463382922
35016411 164959479
39830136 -616156800
607693813 512712142
155983028 447043764
218616467 -239705167
649431101 -866021219
-68932542 1439533
-199352398 275950224
-755874022 782785037
-473890596 -569770829
677506579 772341546
-127036495 351832868
-930956077 152984765
-66374391 -929012249
-155176156 -547068385
-23298429 878225158
-629066752 -95293417
-822440962 -541337760
443605389 -718317798
-345368723 182518114
-959453329 -918623772
977855512 -920320037
907786014 -788644028
117904171 -258033998
-518892048 -533232364
907639310 -845821912
-622905184 683246373
-441826603 60111964
188743865 -83621280
749960017 -113218812
-226868567 -913049020
-103774742 409551723
-726285659 -758432173
-10177590 -886468089
-579022350 -164427677
-283395452 608647389
-927297646 449931999
219597550 398493909
-519102935 -672280249
777512862 -368153688
246710283 890786688
-518882879 -768389707
645341727 645662642
906749917 136489734
466995508 -118170072
461897544 -266982942
264204735 569413238
847004713 612094933
342883924 -275079169
754003546 -178410402
-939254022 505743702
276371998 41003768
-381732977 -422489182
992397546 40893740
271420738 -335979667
-628626640 402033143
-185342166 608555699
-25150567 274804099
-232686504 -793066454
-987886398 396641771
-530096566 -280397189
-617724699 -365916452
174476901 424185447
805450805 -866681387
263480384 -984622234
780593646 -505111041
432171646 753957701
360259179 -291977636
2383940 -955098054
862096887 -371005247
-1934659 643205350
-28909857 828006545
53730340 271457414
-966531797 781262983
-369437348 -52465018
-630818031 -673673937
635971009 281341596
-989857733 -7802819
-557466031 594398763
-669162789 977406231
427137865 -50979640
-869963889 755067150
-259748601 -255430002
763658503 639941186
-226281751 -528776230
-647294724 -817654744
-587622872 -68574951
334595148 184590308
79797807 -871678492
1494547 20364349
646258627 767674525
-462576050 607061152
404664646 78055697
-407213628 598662348
-440588788 -161750329
98172483 17109354
188358767 -867965047
530866762 -168241981
-212546589 -281616666
150444952 -437132075
35071425 386574209
475293453 99446974
-439250114 -838211642
-728797965 308674385
-424185447 -109422846
636236910 459816181
734620280 -17824536
656711287 -343498247
-310719072 -416281769
539384763 791807333
872659575 -938722220
605832506 -587613703
265790972 149418024
580434376 531545268
-542162970 -872338660
-239613477 949009838
15027991 702748836
103233771 -351346911
676965608 358929674
539824875 -570641884
-354372681 898415296
210868662 -352832289
-480914050 360011616
417051965 779264141
-115492724 623886267
-128173451 -590905374
-96302007 632477620
-548957199 -207292752
198380484 -132006093
132721275 784747203
771910603 -658150820
119105310 -879490480
383245862 -21648009
697540844 521211805
-436150992 672967924
-179730738 -939428233
-523531562 71114764
-917908590 -52354990
195235517 148125195
24141977 445017415
-569835012 -862399464
103609700 209621678
373462539 -989995268
-675617765 -952659100
892941403 -655170895
-920072474 350475856
139258772 47862180
580471052 878151806
456570355 -29056561
-378578841 -758037906
311039987 -508980359
-130199800 -18704760
292665311 -168773783
655244247 -172560580
-21070362 75763447
-734060971 -733244930
-87133007 272676891
113805628 -806074297
249506828 -49916036
-618944176 -809090898
441634054 -53409425
-983549461 95990261
139020378 345020301
854972574 60506231
44827241 672096869
-358462055 -825952689
469086040 -860584002
14872118 -371958823
277325574 153681609
-471103220 868414328
551689561 576583396
-889282972 870880789
624308041 891822785
-767023526 -994240515
-931350344 -674838400
-759890044 619613513
-353510795 718611206
-793384401 -992690954
192063043 642701055
-165601309 -642930280
362707302 657453976
-749593257 -944599549
309077821 -454067218
214545431 -795887538
-877702525 -823449552
-26113312 985511627
474816665 -76029348
-377047618 -726331504
488515151 436050133
485315170 -482867047
-114649176 657857412
-904100076 -60148640
573383415 508631937
828584192 -907896042
342077052 147602562
-832389327 -772689968
-164262635 -843355451
-151765288 -691315093
-700364896 -61890750
956895178 433400292
742533127 379596600
-777338651 -728440374
277719841 -406159193
403234282 826777899
602421638 -19951744
242914317 -403591873
278196629 795034821
-239356745 -366851690
-753783490 -568835591
-760403508 65439153
574006907 -66135997
-335411189 -541621999
755424741 -316110444
-345992215 961332974
-23390119 -394239493
-681962713 556209878
180968553 960471088
-431685689 461384080
-53482777 -386271632
-641123987 -691342600
-320942507 -824806564
-715612943 -912031261
-262242569 -422617548
-995927611 -391342089
-649321073 -459678646
-290574779 -67172094
-6684201 653291250
178923866 149702263
501498455 746402445
714558508 504881816
535157854 844327365
-525457052 -234432992
849746244 756497514
-651842548 661460829
890355745 -236129257
-60350358 310746579
-584010286 676589679
221486364 414613011
687024001 -756955964
861161649 -505945420
906438171 293545535
649807030 -439827761
677020622 737114248
153663271 450518815
547609356 -814968227
-729293091 -975288192
563004107 -741469523
-150435783 -627434670
74443111 -108304228
-46789407 -565415554
-192530662 -221587223
-803855399 700089826
-156854083 -1742110
-706233056 448318255
-682962134 116803891
-918559589 331110928
-574300315 -628305725
636594501 -541787041
54546381 659581184
-714668536 -952384030
427247893 -88737582
526300600 -412935084
487488223 448409945
537981906 62633439
135820397 -97796554
990609591 -402207354
47908025 844831660
762374843 788130564
967045261 46275943
-449070113 -339179648
649632819 932982426
824577339 -963047577
383053313 822055864
892547136 182774846
357719366 -978258948
-493246355 -753059139
603907016 390131781
246627762 -314258306
601348865 677992536
777732918 647203034
-507412460 -984081263
804992355 -662882024
-60240330 913333259
-265974352 159072981
-613754522 -564058542
-39197475 153369863
952457382 -150921740
457193847 760055086
755626459 775743245
990765464 -443211122
540329170 -837523967
-686629734 -291785087
-161025978 711624428
422140760 -160081571
476888859 -575446440
326196344 -448519973
-815701747 -752270605
511886932 -120829082
284862492 84208096
-56563561 -815958479
987015343 156038042
632908563 637667274
-323436475 896810721
-955464814 -13001642
342526333 920952698
-527877668 21308756
906878283 541594492
-691892740 -81750804
416685205 -810108657
-349274717 786443468
90681410 177631037
104856684 -281827553
802452542 -930030008
-407360332 633146957
-126614721 770672788
-105232613 -866938119
178337050 381476245
312690407 -244372188
780786195 -636081037
-352153783 -788194747
-333769938 285614350
356279833 -251505670
227051947 -432244998
530096566 100693958
895380357 -66695306
372508963 813244455
-772176504 -974866418
-584936355 507669192
336199723 -629580216
-790202758 -208713947
189376526 -692727119
666421258 -281543314
-498050911 -255558368
-818846714 125697821
-873145532 148033505
522944746 -732988198
-165436267 -864810911
606804420 13515106
-543538320 232039883
138699463 878445214
695899593 139625532
-689123702 -258189871
193209168 -167251729
811997471 310590706
824467311 30266869
-44698875 -854697504
-467958253 -558584649
-910866798 437489666
507724206 -700163178
297158121 -405251462
915643847 116858905
-232685278 -793064243
411706438 924299383
-223494375 277398926
758743919 -194868757
-441102252 923052399
-593683581 525943009
969410863 507073207
-281800046 759862537
-404820519 803323597
-751885507 761311239
-167059180 972344943
223219305 30000968
-114117374 986089274
67043728 927737758
652997842 118912761
242950993 3099122
361020206 870935803
-897855987 419701806
95999430 922896526
-193089971 -978726567
47999715 427000330
-361286107 155414550
-48494841 -647670653
553670065 -308839427
424854784 -61734877
-363541681 836267814
-219294973 -692892161
-493145496 201323733
271659132 25700707
538238638 568267113
827548095 -625646715
-232684734 -793069131
395981603 119747140
137094888 364522764
-347486762 -958417232
-828630037 -6024033
529298863 -312296140
-434619769 -365577199
-624445576 -36804366
211556337 357031691
321382619 -582799978
309536271 361093558
435050712 394642929
-841741707 -192228085
516737333 702317893
873438940 221147111
257529703 -955959940
79027611 310719072
299092780 555458020
846821333 -281369103
-702473766 -931176133
-139653039 -647138851
444091346 -364605285
-462502698 883891600
974041208 -833553790
-315276065 -945002985
-647478104 390030922
-362065472 -454690710
-436123485 233085149
872595392 -120049717
279993753 602036540
-797363747 -954722125
935916506 -65723392
-653419616 849608709
552854024 205935740
-523329844 -594985579
-643581279 342590516
144219201 480116347
231939024 111430857
186350756 -850498102
-487900828 325141909
376864238 351576136
741267805 101858421
-343874176 -833718832
-23674358 -303695618
454864921 -765107205
85042475 826860420
-224053684 -505606167
-849856272 5574752
702446259 167710179
-942298130 -112063518
284669943 356811635
-327883440 -759037327
-145768762 -678946112
-709093784 -881984448
-481803443 289071063
-490202247 4410289
-124817597 -888228537
-831371568 -846197841
-40747036 -186176545
-764089446 -139377969
-737728571 -846784657
358727956 783766120
131593488 -683824020
-240081096 -614130451
-278049925 631184791
4437796 -934999606
787424551 74030506
923804257 973610265
555788104 -246655269
-764061939 -704545960
-857530725 -598286419
945287224 713008947
680303124 -880013113
706031338 461521615
444192205 883946614
325151078 282762791
954318689 224044515
-403298465 -904989469
-232685676 -793069492
-394221155 -989518480
-491678456 -693176400
114218233 108395918
656518738 94495714
732905677 -865663628
127751677 26535086
965614897 18851464
-827511419 -520551637
966183375 -474477412
7830326 -128613563
31697233 457468917
555503865 -400061808
243015176 198719737
-582451556 837459784
-232003207 -608005559
-232687623 -793067786
443266136 741304481
641078142 621043877
490156402 908767097
997156257 890694998
904531019 -163235707
-847729064 643517096
327049061 553404164
-181692904 -414182068
-76432784 -500095598
-749510736 210263508
532040394 -395523153
255870114 718977966
-755763994 60038612
-140469080 -35007242
-800362010 414649687
-961470509 -882892179
236211778 967879640
-186983417 -951531313
-773762741 -676718045
-410441116 310324805
312039408 204202799
41177979 524228406
809466827 -924363566
-409799286 -173037368
-964542124 -924611129
-581855571 829070149
-764777121 941848849
708112701 -339674774
-162080413 949220725
-278159953 -647927385
-105315134 -308170090
228528156 805047369
-25994115 244894821
122662882 -997412989
-521239312 -940913611
-125111005 -343837500
-533516603 738168683
-915423791 56077604
631010580 250808826
210428550 405187279
317091527 -64751478
-811878274 78431626
-467820718 -924730326
519497202 -579893405
-756414993 -212931687
-71930805 -225960836
-935238 650467198
-566057384 -296644657
-707782617 596058352
612379172 -723204875
-213546010 241832375
138286858 785654934
378899756 175742223
899818153 -264782382
345506258 -365384650
748547991 -217901285
240126941 -156441478
477127253 -138112647
-803864568 354161794
264617340 100483071
-285999448 -932844891
934770381 639152652
939143994 -683915710
975801656 -774734655
-584670454 425597473
-957344459 -996477751
-831820849 464785779
546215668 -985062346
-472231007 -755644797
252349218 956684291
719693148 -149280489
876574738 -993286939
-341627771 -162181272
446209385 669226972
827768151 -905163680
345011132 346129750
49384234 223384347
-126633059 670849885
-580617756 -437902271
70381244 141120079
521972832 -409762610
611223878 337703439
54243804 -958866513
-750739382 -122937952
-668979409 -250964699
-978332300 754260278
-147465027 424084588
346844932 -69225950
827914855 -402821677
-375030438 -165958900
-510209005 -341380208
497895038 67245446
-239109182 -196638374
281387441 -971675606
81292354 -542300505
-222476616 -679890519
-150316586 -620915511
-361817909 318604412
-45982535 -998036481
-514335055 -205605656
520826707 154204242
-165124521 -871073338
-733749225 896948256
-283312931 656720456
851194946 44937269
66493588 732236340
-357233409 779960985
-628764175 406571798
-998027312 440772168
-725368759 -153388201
-203029167 929021418
-784407950 -350118265
-189816638 -356178974
-247581338 -681614291
-933844312 -264553157
176759982 -850296384
-315908726 661745068
-645057488 -828749234
-504405028 -500315654
314991826 327920116
263186976 510713300
-133069697 790239434
32201528 142935541
-834397338 -33961976
-524879405 218946551
792375811 732428889
246288509 -558217889
751601268 667017243
229986027 -144063328
-962479099 352025417
378551334 869010313
528565343 502763777
874309995 348834605
-785563244 521606072
-232686813 -793067215
325554514 593289314
456992129 -562692361
999604380 -179996639
-838679261 -128017578
80888918 -381714639
47541265 -41773964
-799023336 940253443
613653663 -562453967
945232210 307519091
448263241 -546417386
-516324728 40297755
803525315 59433458
742661493 280718104
-372353090 963304309
-915066200 -345176174
305410221 -127430762
-965807446 -818269067
130942489 -452627685
-741451185 395834899
873704841 -476650465
-702941385 -115483555
232837586 843300437
-640848917 -465849383
365265453 947304404
-918385378 344387640
535451262 -589144926
-984503037 30092658
-522697183 -610957977
783316839 595856634
-186405770 573264218
695422805 -280690597
342590516 332321236
330597464 -912856471
-881095055 -266982942
932753201 -433840404
-650971493 457331382
-815481691 176145659
-724268479 489780473
453581261 -379514079
495043479 -137039874
303310520 471754219
459201858 974389630
977662963 -557383510
770920351 431722365
-232690337 -793069827
645433417 -16183285
125166019 96934668
-774120332 138195168
-280892315 535671318
-349448928 -520762524
916835817 138846167
335823794 -666421258
570916954 -346826594
808824997 792449163
599524234 682164431
-832288468 586091649
739855779 101509999
-507274925 756341641
-296525460 319493805
638666695 -99208580
-156056380 225685766
-630130356 910610066
859822975 810237023
-611700666 -509438809
-945754843 934522818
293444676 272896947
-627480515 -433106884
450280421 -98025779
763520968 -449666098
-761311239 598983263
-156954942 -43360201
-26425058 -606538519
389013163 741762931
77551402 -79559413
-451068955 329322973
-985383261 289410316
-279058515 96366190
702868033 -49228361
-787452058 93184547
982540871 965220630
-922933202 -508851993
-390012584 -725359590
-45194001 -824467311
429705185 956537587
-424167109 -22519064
-855449362 -278939318
619879414 665302640
950724441 308931117
320997521 532682224
-511978622 82548507
488065870 -378028701
-122277784 -882562095
92808618 994983204
-659617860 203441772
-216975216 -273061989
149564728 899744801
970501974 -10590195
22812472 536615725
378606348 233965373
119371211 -916001438
61991609 379871670
-220642816 944306141
942087243 -15303061
-85033306 459431083
-387289391 -116427962
-395779885 -244005428
-296039503 390140950
-99602847 444311402
-951549651 69656893
-991719040 717859348
173523325 -807770562
-956867671 -688170126
-415511573 404462928
-394010268 305382714
599799304 214490417
70546286 -806248508
-882681292 995441654
-692892161 611819863
504909323 558474621
-886082991 966806867
182866536 289932949
992260011 162034568
-644076405 -573759344
-6454976 -237550452
-535167023 851772593
20611912 841741707
803580329 -94330672
-111990166 -584221173
-589328306 638996779
77267163 34154525
-773588530 309206187
-872971321 -251771571
-134775131 896563158
-335356175 276720420
492833750 618916669
-862903759 -983631982
-538192793 325077726
-871055000 -633467872
-806743634 -803919582
745210475 -850809848
63091889 179657386
134280005 -699897277
632734352 -926206535
-574511202 -289171922
540530888 -112384433
-646827105 69886118
-680651546 -390507710
460274631 211354619
-275225873 843437972
-250304531 -781831461
-369813277 -807348788
-909693166 983751179
902550515 -127604973
-296974741 112136870
512785494 -295929475
785618258 -619118387
42800892 -664679148
197316880 798858294
-536285641 -563095797
680770743 870101424
-669758774 -675617765
632367592 -367154267
611343075 749088962
-591739753 -271072316
-565663117 -739608216
-948643078 702363738
-770691126 -285055041
-180675145 -670281407
-216929371 -880508239
-538871299 -411064608
-194171913 87252204
-755488924 732603100
-388022911 643076984
-903458246 -112457785
926206535 -408699006
414567166 -503974085
694129976 -749299849
-53959565 968044682
965339827 640087890
-673481388 -889237127
-204853798 -430007762
-746347431 -199636637
-29047392 518387753
992810151 -429916072
-703473187 174266014
-424964812 27241099
-570816095 -205724853
-779713422 340215745
787901339 897039946
511822749 -925005396
-925188776 -773029221
-135609510 500627400
-479914629 847050558
-996725314 658994368
119407887 826218590
-784252077 -125285216
890869209 -600917922
218387242 919522334
-476137001 -443926304
968576484 921099402
-888274382 317302414
925573874 619081711
-946891799 -633807125
-237247875 114089867
-897736790 106626301
-772084814 315743684
-562884910 -177044221
-378083715 -523815801
-801123037 912783119
-741047749 -620016949
-875914570 -860171397
-245875904 903614119
746099868 34182032
-749758299 63101058
-241153869 128567718
411944832 757973723
-556860877 -821744118
305997037 -572585712
654079784 -900487490
-17054340 -767005188
314120771 -553321643
993873755 304053209
303283013 -390186795
-649550298 -889768929
928957235 841319933
86041896 -575556468
620145315 145897128
-62404214 -297680754
-588218857 -772176504
-425826698 -408497288
-777989650 652007590
-395743209 261600739
-528446146 -981825689
-388453854 -476512930
-103224602 -463923893
-254769834 373590905
-407580388 -123102994
888971226 -605364887
557942819 -129823871
-305180996 51410583
63385297 -48953291
47101153 361863754
-641839169 258758349
462988655 242483374
250066137 928883883
-620796314 -277472278
-543987601 -551130252
9700802 -483994834
686024580 157679293
192420634 -542758955
-881837744 -482170203
-440735492 13725993
-798684083 60900498
600395289 590721994
186708347 -552047152
904246780 365008721
85152503 -167645996
742111353 -955602349
310728241 -792329966
431850731 -532498844
335246147 93597152
-579187392 -818424940
-145374495 -557209299
170845977 175879758
-311470930 608555699
-881975279 -25223919
-390085936 613974578
747218486 -809274278
573915217 545711373
-678175916 -707287491
-626884530 -35933311
-389966739 -898571169
625875940 716667378
485626916 95412614
273107834 553083249
-816361915 -813776257
-87618964 318604412
-427110358 -787076129
980175269 12469840
-588622293 -407461191
538651243 742854042
-11452081 336410610
-81668283 946882630
319127045 210043452
-847967458 -522605493
535533783 -542199646
-379917515 8352959
-69876949 -973527744
-79944511 809586024
-414668025 -214169502
60130302 -152352104
-726120617 -984090432
-99777058 -110037169
165042000 335695428
679322041 522532141
-973344364 156505661
176851672 -486938083
240814616 406452601
-271274034 -815032410
856980585 -289181091
-966788529 25508158
534341813 -525136137
-738379570 -649238552
81934184 898442803
-922245527 -843135395
195785657 -719729824
-903485753 67474671
-474972538 225667428
5483062 -175448815
-480473938 -492402807
992122476 107268131
-567992043 -297790782
-108698495 891190124
-80467144 -9297366
472551922 -954502069
280598907 -926930886
-553009897 -594252059
-384887113 840861483
-336566483 250909685
-859492891 -384181100
-222329912 480446431
898763718 -493778157
296497953 38482293
59112543 121544264
-580544404 -863453899
-564636189 521266819
-703088089 953117550
-92790280 -807229591
-802975175 63183579
903449077 -580131799
167242560 710230740
209612509 -837019672
953695197 -324463403
-426340162 109166114
738764668 -624803167
-619310936 -223732769
412238240 863508913
691929416 -482316907
740360074 507669192
-818736686 -824705705
536313148 -236972805
489771304 60808808
873411433 -959746737
128842788 266267760
891465194 836552053
172853988 403445169
903953372 141450163
151811133 -909353913
563251670 727486798
-57755531 828840924
792375811 -317540808
-590511107 -27635366
-451298180 -726368180
-563370867 132913824
-326563104 -732694790
-517837613 363532512
446521131 293719746
551506181 37913815
392524890 -353391598
-382393145 -646680401
-697329957 698677800
-563315853 887495017
382402314 -196326628
-798794111 846903854
875749528 -874199967
-425221544 339555577
512895522 -583762723
12167263 -765098036
-106864695 883561516
-398970697 -289923780
-523008929 825916013
-918046125 207705357
-358342858 601972357
-956794319 -652640251
-452756051 833342903
-465317581 -534992812
77982345 -22629092
887586707 -327755074
200140932 926775013
-433877080 -879389621
633229478 -133097204
-22317346 802498387
-275409253 747585246
376552492 638877582
-825714295 403912788
107479018 -855201799
-954667111 617192897
23096711 -852863704
-357325099 736059813
-484902565 -344598527
-311104170 -54867296
202268140 -847023051
-671757616 61523990
736224855 -595847465
-436050133 501764356
-863279688 886110498
-641683296 656628766
-751720465 -384584536
427339583 -199911707
-595040593 487112294
-778264720 -109578719
307546598 -305281855
145356157 -14413668
825109141 -234157922
-638895920 894325922
-426202627 195015461
-752114732 -154479312
36620986 676323778
-130401518 -483829792
-372839047 511978622
-247608845 -283157058
880471563 -544106798
-849837934 -151627753
-303255506 713577425
-987657173 832820270
-307115655 -647478104
587146084 916331522
-212821659 -567065974
469067702 23775217
-695046876 543529151
912838133 -166160618
-306400473 935063789
974279602 -885019387
-43149314 -908565379
-302540324 -985612486
-441166435 -747860316
801755698 -355564651
328323552 459238534
614964830 -314560883
716887434 -806010114
708727024 165115352
-988106454 468985181
-503112199 393579325
-769224086 21262911
959526681 923107413
-403096747 -933404200
-538036920 -134655934
-680413152 289245274
309939707 -625830095
670373097 444393923
-779044085 -435784232
631248974 -651870055
-784793048 421086325
652374350 -157431730
261674091 -701061740
-181793763 932413948
796841114 -697650872
-792907613 454727386
639574426 -372233893
-125881201 343855838
14376992 452480981
-2915742 -792953458
-127036495 947331911
-814097172 594261228
-447713101 -249882757
602522497 517681740
-289621203 269394389
-807633027 453773810
416822740 -179849935
412091536 -966632656
-664789176 -410945411
498243460 -507348277
401116243 921456993
359177237 92460196
690535728 549617367
61028864 977791329
130520715 -97493977
-90167946 -777384496
-839486133 -643911363
-280177133 -307739147
273502101 -922832343
453021952 -1384519
-708195222 795410750
-862912928 283248748
-426734429 480052164
-728146966 -258043167
-781308828 -117473228
799380927 626086827
-449033437 -749510736
671473377 791889854
-48540686 886082991
698595279 -108551791
171616173 250405390
601688118 -508063459
275941055 -219725916
-334989415 -247214578
449436873 -195363883
413109295 -276298646
-398182163 -282102623
-618366529 192310606
-184773688 912049599
774377064 -602137399
849993807 752123901
-18466366 -924941213
881470984 87233866
868084244 -843823070
159366389 -693203907
-847087234 719528106
-887339144 -774230360
-739929131 596580985
-671106617 66777827
-120508167 -415465728
98585088 598671517
624711477 -392332341
273006975 221394674
59956091 536248965
-390746104 -709698938
985364923 990279507
819286826 -267386378
-937411053 -261582401
142898865 -84712391
406415925 -989096706
-335732104 -441010562
595462367 244903990
210043452 12671558
122085235 659471156
-587072732 903146500
308830258 -229646774
-712192906 124414161
-7234341 212161491
108680157 654061446
-400630286 660708971
-684319146 888421086
912379683 -182389748
934651184 809118405
996716145 -335539555
468755956 462035079
107469849 948973162
-242602571 550946872
908271971 930039177
-414264589 915818058
-96210317 392139792
-448932578 -293701408
981669816 799426772
98695116 433510320
-710212402 -704472608
-99336946 -935760633
132886317 -88370822
-493558101 -939850007
-590391910 272557694
-80760552 -941472920
557163454 536331486
-334686838 322299519
723589973 644314799
576106608 719326388
-762402350 -962469930
358727956 -921447824
-182738170 464171456
297634909 473670540
717474250 -384071072
971308846 466051101
-648349159 334072515
370115854 -322345364
982504195 800004419
-387894545 -778631480
-798931646 732052960
-206742612 827337208
-762026421 529463905
906924128 -408909893
783417698 -49686811
528271935 -689710518
-994203839 -452517657
501113357 36410099
-491852667 -122497840
-555861456 970245242
-120168914 670336421
-172909002 641472409
650513043 113658924
-199003976 -66539433
61193906 857503218
540136621 -869221200
-701721908 -10205097
835369252 -43204328
-770021789 5134640
-450665519 381338710
-559006423 681770164
937438560 -876446372
-231847334 57086194
527620936 -28176337
668117523 -59295923
-310636551 -925839775
657206413 541136042
878903664 -356188143
-64604774 -354592737
-577536972 -87325556
-232688333 -793070773
462117600 127366579
-14257795 277142194
-436710301 -221788941
-557511876 -792559191
607042814 192649859
181830439 99942100
892675502 -354005921
869560453 -661075731
323784897 -433134391
863783983 -315679501
-579609166 56536054
510832497 -804928172
-446603652 -196381642
459825350 -729806555
-32999231 -545573838
-394505394 401015384
-797290395 -682118586
150591656 -927242632
-607877193 359654025
283542156 -437728060
670657336 497473264
728568740 679762153
-580306010 -109303649
-118509325 79660272
-232682305 -793068298
-573346739 -281699187
-482967906 797418761
668887719 -701721908
807853083 453590430
779942647 -367933632
-385693985 785159808
344158415 803085203
149757277 398338036
-82484324 585807410
-897855987 -238989985
591666401 -525328686
-113548896 -345075315
-516214700 626068489
414521321 -340738378
-9865844 802241655
747915330 -908721252
933835143 -921466162
-577243564 165417929
-647010485 573851034
77872317 -865443572
525842150 -334255895
962763338 309572947
-649476946 506431377
-371252810 813620384
-537055837 656353696
-809182588 569679139
511382637 -639226004
519946483 -376955928
226510976 -421691479
-770801154 992434222
-232684207 -793071199
-725588815 737361811
-384016058 -82337620
-979469256 447933157
328626129 -350072420
-71444848 153589919
286439560 151150965
-984970656 -984374671
-932404779 31963134
-377762800 -673994852
-804029610 -212216505
-468040774 688105943
-65970955 -949963414
34567130 -790752898
844052295 366329057
342838079 148592814
116693863 184232717
904879441 142477091
520753355 -800618742
204046926 -738517105
-525933840 371060261
252670133 90158777
-611526455 -312286971
-81274016 -956913516
660186338 135884580
-509145401 339876492
-446099357 -24105301
454525668 442890207
-662396067 193750139
673719782 214857177
-999705239 -726734940
444815697 252074148
-711065119 678533507
440075324 -185828123
718638713 -197445246
849617878 -125569455
947588643 129200379
993011869 -772955869
38280575 478539279
777246961 -863930687
-894692682 467013846
143265625 -299303667
-734427731 -493347214
221321322 -693964934
556695835 -537688498
880526577 625857602
-194043547 76496967
-93798870 795291553
-40774543 292161016
430539564 702913878
958105486 -423369406
92918646 355326257
875346092 289887104
-232690774 -793070548
399209091 -199590792
-588145505 750510157
181582876 -858227569
762668251 378257926
-223631910 326819836
436847836 538137779
-580535235 109789606
-441624885 751665451
106809681 -655711866
992305856 530646706
-293664732 951733031
-128063423 464134780
673573078 -880224
945910716 473762230
-795254877 620062794
-842071791 -15834863
-856641332 182637311
-662460250 -99969607
423121843 -325407810
-652062604 -707773448
361753726 945113013
-920668459 -669465366
45212339 595829127
313277223 297084769
-150133206 -351484446
466151960 942325637
-561142800 -655510148
-251230600 23151725
-586449240 973912842
798757435 709038770
-545940598 806248508
486571323 -887366651
-890264055 871981069
-106287048 -341572757
490495655 536184782
-756800091 -851231622
-534075912 -200095087
-616450208 -692021106
880755802 52162441
-112292743 -491458400
-437462159 877583328
82291775 -157991039
-813336145 -329955634
561408701 -271411569
921429486 -305300193
352410515 279471120
-562939924 -966595980
-35208960 734812829
-675260174 640830579
-477090577 172505566
-687253226 661057393
-35768269 721187695
29313293 301440044
424882291 339234662
-549644874 151967006
-862472816 -856357093
-102005125 184443604
-130474870 858768540
-528391132 921988795
681339221 356169805
-884074980 -617275418
765501472 -436746977
-86472839 -309031976
280195471 817187125
-77212149 -404737998
-251148079 304218251
742294733 704481777
-813134427 866763908
-710890908 633458703
784848062 -693937427
732639776 -583753554
-183673408 -121415898
-16540876 145484523
761815534 75094110
24096132 -777127764
793081824 -816160197
998760832 -831591624
156973280 -908996322
-431639844 -56994504
879004523 -954942181
-877693356 -135811228
-365402988 354931990
443669572 327599201
180207526 -524952757
-335218640 -809961953
953548493 368135350
-662276870 676085384
647120513 426881133
248470731 -248828322
-538788778 636942923
252147500 713531580
-991058872 -404838857
-153278173 950641920
485260156 721086836
666393751 -93386265
722141271 -935045451
-74663167 -369428179
987978088 -398640613
-281387441 -747053444
-389334078 -479740418
-72435100 793338556
-16430848 360185827
-667044750 955758222
-228876578 -452957769
-20336842 730796807
413723618 -381888850
29927616 -952264833
219432508 -419600947
-49769332 -229747633
413393534 -500104767
305831995 50099416
552358898 -13515106
973399378 -203533462
-524576828 -430356184
11516264 -300147215
270173754 737811092
714347621 101445816
-930231726 118445142
-362377218 -232901769
-152132048 80082046
907529282 -792091572
-543831728 -706003831
-965312320 526456473
-507669192 446566976
-447951495 -764190305
212198167 98282511
-344516006 761522126
496739744 804974017
397732882 -299936328
372325583 219478353
-213610193 -977103654
-827190504 -156331450
-102335209 80916425
-447593904 -498252629
-359113054 -485278494
244014597 -639400215
574327822 -646872950
-799353420 744431110
-767206906 12249784
479712911 -293463014
93404603 -479135264
722508031 7206834
-899928181 -245023187
82933605 901651953
-196995965 -324078305
578252154 593160948
-579288251 847398980
211024535 524430124
295416011 586394226
789432562 462759430
-90754762 436636949
-209905917 906649058
-225584907 -529867341
140065644 -314065757
26480072 357425958
56756110 -557906143
-921438655 555467189
943416748 -822431793
-877124878 -849012724
161906202 420976297
303521407 489496234
284073958 -597736279
-310306467 -125844525
-225511555 601293851
597323674 -697669210
776339230 -354876976
490266430 -668612649
-360772643 -516911544
-377992025 -40682853
-576005749 764547896
-161411076 -711074288
-142284542 -572228121
652713603 -513225606
471350783 -279260233
-316953992 -637364697
684236625 -839330260
-678130071 -122837093
435582514 344103401
-416602684 -516388911
-299917990 -947139362
624830674 -379367375
273392073 -484655002
96815471 448639170
-554045994 117968354
-664926711 251689050
-986061767 94440700
-503020509 -976452655
51438090 703372328
550130831 -312800435
985805035 -485021762
-345781328 -97814892
-872036083 -26736804
554898711 641985873
577362761 803369442
52364159 492879595
309893862 609115008
716759068 -985374092
543134884 888091002
540860972 449473549
134160808 -557383510
306079558 106736329
748823061 -498591882
25544834 509227922
107873285 504707605
-152673019 -486718027
-303943181 -679853843
-531444409 -258299899
-992434222 645268375
-875346092 129209548
353079852 -234992301
-142522936 -370335910
710615838 350457518
509154570 966861881
921117740 769645860
-804157976 -747851147
31642219 -288906021
-19291576 780034337
500700752 392075609
724451859 376561661
-38748194 962048156
-862335281 447905650
-506596419 -198114583
-222064011 242052431
-931497048 -457964043
-576308326 13340895
101739224 286311194
920640952 -574584554
-247122888 -324857670
-471864247 -332431264
583047541 -179492344
530179087 389847542
251670712 -522953915
-239375083 721086836
-945947392 -446401934
529326370 91800028
-137929267 -733877591
18869802 -72306734
-362762316 90663072
-652704434 126523031
-970722030 -560858561
508411881 774065318
768288848 948175459
415355700 -550901027
-352162952 184746181
273832185 -382090568
785930004 -177062559
700337389 -921236937
672179390 -637969851
916304015 820194557
287796572 -65631702
706682337 -866864767
278655079 971107128
70243709 -213133405
-330982562 615331590
880948351 -909353913
-126302975 135187736
-233919528 -246233495
936787561 -682952965
-93936405 -640142904
934376114 259776108
686528875 529032962
849342808 629406005
-866149585 212491575
-139487997 -415254841
972427464 769004030
-844024788 812190020
-427715512 -592207372
689756363 235817511
948267149 -664349064
473963948 906007228
-327498342 522733859
-244491385 -20841137
605511591 524585997
118371790 -369492362
624188844 413962012
237495438 907070832
423937884 -344011711
-901917854 -832297637
-256988732 366475761
730008273 386088252
-829079318 986226809
-359369786 894124204
-709726445 206009092
980184438 -391213723
415979192 356188143
-66025969 249020871
-232682405 -793070777
-495520267 565901511
-969630919 -391268737
-389554134 -751023621
-182004650 4859570
-984191291 998458255
-733510831 83327872
-809475996 59800218
669401183 -381613780
480180530 -933239158
182013819 -409093273
602183244 -397980445
-588860687 -451243166
822780215 -740882707
375112959 -422333309
243583654 424643897
-481253303 188945583
-684557540 282863650
-347706818 457835677
515435335 -906905790
-203111688 817929814
-500113936 614561394
-645726825 -189073949
-699512179 -938731389
-844611604 142357894
-379266516 -893748275
-474779989 479456179
-489697952 -465638496
-702987230 314991826
-165555464 -684429174
-168306164 265323353
-938923938 584175328
-961332974 -664954218
-728917162 388417178
692112796 -9618281
929388178 87142176
-711651935 -218176355
819910318 948056262
-175393801 -359736546
535047826 239851871
112943742 214783825
-100868169 -952374861
-679156999 281314089
579159885 -633284492
313295561 -644837432
968228062 -257978984
-903586612 -509145401
616285166 -736142334
673536402 -885441161
-432850152 518461105
-989316762 714952775
156725717 922291372
373068272 662010969
-47412899 924180186
-560555984 -746136544
-612232468 536789936
-232687928 -793063931
685336905 -748887244
-998925874 574896300
900936771 769031537
179868273 -130814123
677387382 878711115
-689307082 800655418
-182618973 -657811567
-60790470 597397026
501067512 -766656766
737416825 13111670
236551031 -753416730
598359771 735858095
-424946474 -651677506
719271374 77597247
38931574 -222467447
-162337145 -164693578
-594857213 -828455826
872943814 -251404811
-944938802 805212411
796987818 -950082611
-677699128 229472563
676736383 464758272
-620906342 -145218622
376974266 -256081001
-600450303 548746312
306327121 -885927118
-29148251 -309820510
539577312 100593099
-915808889 345542934
731365285 -840568075
-572961641 -493448073
-595251480 -702592963
-928086180 144485102
145236960 -640161242
-899992364 758047075
70097005 -390837794
-235313216 -291601707
568624704 212528251
326315541 -402262368
190293426 -212225674
975251516 -543685024
819543558 159329713
732749804 -87105500
199150680 -796877790
449821971 -425395755
43002610 278655079
-765382275 -64668957
-969530060 939419064
913406611 522807211
317412442 -646781260
-833095340 707654251
617688023 570550194
-864040715 -500370668
-943801846 284679112
-39701770 -108900213
430383691 -277490616
755122164 329176269
849773751 -820185388
-673389698 -293481352
-639015117 607996390
-972024028 928242053
-402189016 793971217
283523818 996551103
7362707 -789762646
-146548127 -656793808
786232581 -997669721
885147753 -775514020
-924226031 397962107
-628644978 974747221
-368850532 887384989
322776307 987556314
-608665727 728660430
-821038105 -161594456
-871733506 -909573969
-611645652 -721976229
-847417318 -919503996
-936173238 -190715200
48384813 -315844543
704637650 469691194
921869598 369932474
-821918329 695917931
-522715521 -265066621
-103600531 -616899489
-478520941 622758480
-645983557 429182552
522550479 524842729
407094431 561656264
62789312 886733990
-862857914 487240660
7307693 311746
74663167 698980377
587393647 995652541
541695351 353519964
-690618249 204312827
115868653 -606611871
434729797 599129967
-142302880 538458694
669584563 144521778
-809677714 670263069
506816475 201993070
-427871385 263929665
-836808785 -472561091
-882525419 684970145
464767441 15202202
-511455989 -914002596
-801058854 973142646
536340655 4162726
-35814114 349155520
-362817330 -232094897
418225597 30110996
-16348327 -711908667
984952318 719821514
830564696 -824522325
-748538822 279700345
-818700010 -563563416
122241108 -196977627
549974958 683704823
-234002049 592069837
-689884729 -872622899
435298275 284202324
596122535 965018912
833416255 159072981
-458523352 270402979
909317237 123864021
35979156 -869175355
235285709 933890157
-149491376 442908545
-643324547 276995490
-834186451 754287785
-980505353 329341311
-308555188 394771295
-903769992 -605071479
-972280760 15183864
-952888325 388967318
-701125923 -311342564
936072379 392203975
457010467 809989460
738397908 -920549262
220569464 364926200
39307503 118518494
736976713 91378254
-961635551 724149282
-585303115 693231414
991544829 823211158
390608569 -49604290
-857338176 667750763
-691892740 348394493
-112191884 707360843
-142055317 -185663081
523999181 -35383171
-275097507 424433010
-895453709 988647425
741157777 719968218
928058673 548049468
-232687463 -793067937
513977464 -532709731
-893913317 -595434860
-791550601 200140932
656757132 -913654174
-124661724 -758111258
644122250 264360608
-430209480 483224638
611178033 205724853
-368034491 492687046
-258556631 216975216
417657119 -874768445
-784206232 216553442
-76084362 -770150155
-76130207 -863334702
-452224249 901982037
-345762990 -569239027
163556622 947625319
-563343360 333256474
-16632566 -398228008
892886389 -698008463
-828208263 -208072117
-266066042 -19163210
-619292598 72031664
19484125 335622076
668420100 -970080200
395073872 -508448557
280488879 -408139697
897984353 833352072
-989142551 -325343627
-998109833 -490339782
37922984 -562719868
-614524718 -245472468
-214958036 967934654
-618467388 238421507
-475458495 659755395
63394466 -839898738
-36575141 -471781726
-706544802 706453112
-786113384 665541034
225942498 -601238837
877638342 -866672218
508035952 738049486
91286564 189578244
230930434 854358251
421196353 229976858
570596039 193291689
-721884539 916212325
-969319173 -443889628
265662606 -968228062
66713644 -207256076
-55866717 529069638
-56572730 263086117
-634650673 44038707
347294213 603980368
192292268 421269705
-927187618 -63770395
-380018374 -458119916
494960958 -362092979
100914014 -433785390
-870431508 690434869
617623840 961672227
-313827363 553596713
-923932623 -849902117
310370650 -574080259
-845400138 987391272
675397709 -521165960
-309848017 366998394
-848856851 -109367832
-822789384 907208367
-434931515 232186587
-608216446 -413851984
48971629 429466791
904677723 -990682943
883442319 357737704
268743390 -390791949
-581718036 -702391245
36593479 -930983584
-437425483 682283628
-992828489 -299459540
-299569568 -298120866
920026629 648330821
400181005 -109569550
-753600110 102848673
894105866 -42910920
-401217102 93835546
157926856 -52391666
-229500070 18750605
98695116 -16284144
362138824 -130502377
520001497 -892510460
-233277698 -60561245
-810539600 -764291164
899194661 -871394253
398035459 939006459
78945090 582699119
99144397 -529509750
-685749510 -899084633
992810151 318439370
-79522737 608308136
895068611 363761737
822587666 -692397035
-923089075 595434860
-73122775 962185691
-805799227 -301146636
841778383 443256967
-262921075 -302301930
647450597 678414310
-700704149 -142055317
-148207716 -387536954
490660697 121131659
68382402 -586421733
-993195249 -825604267
256521113 117528242
-26608438 355234567
320722451 427788864
-507980938 84281448
562600671 -806743634
-541988759 479061912
748153724 420820424
-345322878 -383502594
-795254877 -839862062
425569966 814088003
-967292824 535368741
503533973 -862335281
258547462 967191965
69381823 13771838
-356857480 -392029764
-776816018 -914928665
-199416581 -803259414
776779342 -133454795
202827449 199508271
-643718814 148730349
-508311022 417785485
-673921500 860831565
-590584459 388536375
-367245957 933862650
276417843 751262015
-163299890 382008047
339463887 277609813
528666202 359479814
-40792881 783206811
458000719 682292797
-211794731 323684038
-677671621 306528839
641921690 538577891
-288218346 729632344
542291336 -692323683
-543189898 511235933
622391720 75561729
-866672218 -489065291
-792091572 74626491
520010666 505404449
144530947 821349851
-811896612 -615120703
-327883440 796685241
386830941 121296701
505156886 -894170049
-856925571 -345808835
995239936 975013122
-903403232 -387931221
606556857 -872191956
-650292987 -188789710
-34860538 -589933460
211033704 131465122
385418915 17439438
543905080 -492393638
652851138 -194336955
-279498627 986346006
715099479 -152306259
-455699300 -563911838
942756580 -439130917
390361006 982935138
-168012756 -525585418
216700146 198297963
-803580329 218332228
-35869128 -848425908
521257650 607721320
31990641 775138091
601211330 -438351552
161658639 -786388454
363523343 845125068
-347550945 269871177
-626930375 488295095
-232686952 -793066962
-859052779 918293688
288447571 -23830231
-154424298 -299056104
-568899774 622162495
422424999 722691411
502754608 593839454
-861299184 -277939897
-66025969 653291250
-930240895 129557970
453297022 855366841
543107377 952154805
-339995689 702391245
-416786064 980872113
100483071 -594820537
502901312 362743978
-630451271 -438424904
70784680 181637890
200168439 -4584500
363981793 -893170628
-232685626 -793070762
632074184 230627857
-321749379 970987931
-43681116 608088080
825017451 -929461530
-3080784 244885652
-87655640 -295837785
854614983 -186341587
-956400052 95788543
68235698 -437893102
682118586 -878243496
507889248 -765079698
-478392575 895068611
752894097 881012534
729439795 943224199
523861646 513574028
-557530214 -601119640
995001542 -230829575
398998204 877959257
-936851744 957582853
771928941 500132274
-180363399 -510236512
835176703 -304484152
-210850324 503194720
812144175 -988152299
-83529590 -50484514
718464502 624922364
-792018220 891382673
-602247427 968778202
-797758014 -864526672
777806270 -587751238
313708166 -838578402
-236055905 915671354
799931067 -979185017
-541933745 -858658512
-98044117 124395823
-2613165 -315807867
556549131 660846506
601238837 -83502083
204652080 275381746
-875932908 524320096
-829803669 -268110729
659324452 -795264046
-607400405 42177400
518415260 -321868576
-450922251 -923996806
809063391 -170405865
703757426 -149913150
-808898349 913186555
-678093395 20776954
105837767 -600587838
592354076 941922201
651402436 -607712151
-262224231 -437902271
-544739459 -477209774
124478344 946295814
96467049 948221304
798757435 -949605823
-265570916 -595499043
-26480072 690315672
-91699169 -144576792
-236340144 -74369759
-139790574 -202350661
-607097828 -827465574
244381357 971959845
317962582 -270045388
-785783300 -60295344
641591606 -800820460
646909626 -454791569
-262306752 -435243261
296241221 86537022
-960416074 512354551
-584303694 -774569613
33879455 -383291707
-885468668 -297900810
66236856 -221385505
-78972597 280415527
-679734646 474587440
528895427 183664239
54152114 -992434222
308582695 862060211
573337570 -663083742
914222652 744293575
-939226515 -184351914
216975216 285064210
997614707 825081634
-198811427 -12048066
-243904569 -462163445
-825210000 -312351154
40086868 910390010
87068824 -364632792
-523568238 -601174654
-866672218 675526075
101354126 924491932
-474669961 508815317
-648404173 -509365457
802672598 -532471337
519304653 460943968
41104627 -676938101
-56673589 582873330
978946623 -835360083
521340171 -345827173
-612067426 191778804
795163187 495070986
-70041991 -440332056
-348009395 -990013606
385198859 190981101
-288209177 -183847619
69280964 -287255601
-206586739 -610737921
412880070 981633140
303768970 -122378643
752802407 -919448982
-477686562 18209634
836313659 301907663
-296140362 -130942489
576986832 792531684
-41599753 582589091
62092468 958004627
962167353 -999182606
-571237869 283322100
142091993 579068195
421315550 -64705633
-231086307 -56050097
-622171664 357957760
-195538094 547783567
-111495040 -596104197
390406851 -678707718
-22372360 -954923843
367410999 777916298
-37042760 821542400
396119138 -59607669
-850470595 54381339
715328704 -297717430
547425976 644589869
437608863 127146523
51648977 522651338
-743028253 280828132
-734005957 -767335272
-743844294 -579306589
591391331 -104838346
-983714503 540549226
-972482478 -672793713
-249470152 -863490575
-16201623 374131876
-30321883 -42104048
825237507 -184856209
-823651270 802938499
634302251 906979142
-18374676 659599522
-546554921 947661995
-818406602 -308435991
-725139534 -662240194
-936338280 -935439718
776256709 -406828530
-332073673 -920210009
-790331124 -315331079
-877620004 948193797
-724626070 -706526464
428559060 -535561290
-263352018 190962763
-924959551 -364586947
-56435195 971006269
-896288088 120123069
-17375255 -827566433
-952640762 380137571
-740653482 -367823604
123607289 -368392082
153314849 -733639197
-791816502 -760669409
-278306657 -610967146
-753370885 789395886
774789669 865406896
17576973 -746870064
-162254624 211125394
862078549 993222756
-536698246 -158229433
706068014 234011218
-873218884 759440763
393029185 100217170
-799903560 77111290
982284139 674508316
-232690096 -793065499
765547317 704078341
-245114877 385822351
-785563244 -404783843
-698476082 -462227628
-357737704 887348313
-666292892 -969979341
-419857679 -782794206
195693967 -516929882
-729522316 36208381
-768875664 773102573
-648761764 180216695
-596645168 -292170185
-193548421 -38509800
-265983521 -888045157
509860583 -532874773
-711404372 561509560
179813259 -308839427
819351009 -196867599
15798187 345304540
-425102347 -237798015
-948322163 889943140
26626776 767271089
-320053114 377038449
52538370 219139100
297378177 265910169
520835876 11892193
433510320 511914439
415649108 -649394425
-355170384 382218934
-810888022 319337932
503506466 252569274
-750271763 987317920
15642314 -998714987
668750184 -950165132
-616752785 -652493547
371234472 -331083421
-844785815 728403698
-30294376 549131410
-256676986 -472964527
646652894 -131290911
-833682156 -910839291
975563262 -501672666
-427367090 152242076
-182747339 944562873
343855838 -308096738
882433729 -681476756
707012421 -943728494
504276662 791963206
-66897024 -440047817
474825834 -807926435
843832239 367502689
313451434 -530500002
359901588 -343984204
-427183710 -414943095
-117042285 936833406
-976241768 5483062
835470111 817306322
-98089962 663212108
78615006 686858959
356811635 -698861180
205853219 767362779
675709455 -587943787
-48210602 909702335
706856548 434546417
586614282 -417253683
680321462 -889319648
-67364643 -545097050
-915873072 6940933
-201442930 533800842
477191436 -330212366
20804461 -949486626
642068394 -201314564
-38069688 190816059
-783646923 -633256985
42406625 -905117835
-814573960 -838935993
44102890 -828987628
423653645 140707474
-344910273 -778704832
-716456491 376341605
278554220 915973931
710900077 913975089
-200590213 62266679
503809043 -79082625
-918000280 638235752
-197967879 35144777
-221917307 129521294
371408683 253770413
151040937 -557603566
-799050843 -170011598
592299062 -322143646
-832939467 -119462901
-590153516 137672535
-531591113 -964569631
-928617982 -357737704
923996806 681430911
-399658372 526960768
-232690315 -793063716
266652858 -795584961
-168856304 -732795649
-411101284 -259546883
648284976 -412494972
-794053738 861840155
416978613 -421984887
-114419951 -115281837
854119857 -691617670
-813363652 626334390
277719841 780071013
352557219 376121549
-898974605 683512274
30459418 -902788909
-577216057 561830475
906942466 -788497324
-385602295 -443953811
-186231559 375855648
661149083 982091590
-368135350 -985080684
379367375 -281644173
-260188713 779089930
-917175070 -873851545
547215089 -896214736
-395596505 -559978337
-403270958 -469306096
-930910232 170158302
-631918311 -513867436
-487424040 716823251
-907391747 -452132559
200287636 381320372
-634448955 53372749
-713659946 -567579438
-109542043 237880536
-331294308 -280057936
411541396 27763732
938062052 -262334259
604493832 668860212
78119880 -842759466
65824251 134793469
800792953 -414778053
932771539 670849885
-859868820 605887520
-332834700 43763637
-990389535 -281121540
-942784087 893702430
-432877659 987473793
793650302 -773817755
-77065445 -204147785
-232685819 -793064534
-345350385 851525030
667622397 998898367
-533342392 639537750
-979423411 557356003
452829403 -254503933
-881645195 -951668848
-140890854 -826466153
942206440 144191694
980211945 148730349
-574767934 43039286
187441867 -385840689
-763695179 869954720
-184764519 -386785096
833269551 -816059338
-144521778 118160903
-628947555 758835609
41067951 892244559
-638758385 -339106296
-849452836 -935531408
-45689127 869377073
-942353144 873365588
-575859045 -433381954
-965834953 -917092549
566341623 704857706
747686105 282735284
297103107 -168049432
513005550 702125344
-976085895 -189514061
689105364 846060306
277178870 -95971923
428999172 176439067
-240044420 -171322765
711908667 -507788389
466958832 849902117
-425304065 801159713
-534809432 -689261237
-862261929 -463318739
792513346 832105088
-536285641 270329627
-188569654 935247169
693689864 -873603982
462411008 -144393412
-761512957 311214198
-113310502 -721416920
-165949731 97897413
759018989 907859366
358902167 -888604466
882103645 -687189043
765208064 672967924
296378756 -745348010
-673976514 496409660
914479384 759055665
-462145107 931744611
-163437425 -166609899
-382833257 137599183
-847252276 918146984
-312167774 -692397035
-399768400 -270760570
-870147269 902761402
47761321 248819153
36620986 -966018333
-40490304 -304988447
-184379421 802590077
-746934247 870339818
510227343 876813132
634989926 804203821
-966889388 -903403232
553560037 75231645
-283743874 545097050
-401794749 -945314731
-174706126 902724726
56471871 -774441247
-762264815 -446557807
910234137 542566406
-801774036 575336412
-595205635 -493787326
-360029954 -916551578
243895400 -900551673
-96953006 669621239
303622266 -33246794
677855001 -638529160
-342682206 -934816226
-41746457 152177893
337969340 -178401233
-185635574 -524540152
-813996313 708892066
587421154 -691498473
-946286645 960443581
-399300781 -338253579
-612003243 -6555835
-709066277 -336924074
-260491290 -316990668
-689637166 -617238742
-60900498 869147848
507394122 -102353547
133408950 -494062396
729962428 180757666
-550048310 -671088279
-676369623 550662633
783940331 -799738518
60597921 -307739147
-133894907 476898028
422846773 992415884
-339179648 -736344052
718317798 -246371030
653502137 -413356858
77633923 94083109
486534647 931698766
-818681672 412742535
-649944565 200296805
-49778501 381384555
385015479 245499975
-237981395 -753627617
517434177 982907631
-72031664 -221037083
547490159 623143578
-59369275 405581546
946919306 72600142
809531010 -312424506
74213886 -228784888
-984420516 -261674091
331551040 -260087854
285183407 -398475571
627141262 -421654803
785178146 879563832
-768408045 -333944149
-748969765 264626509
-175137069 -456176088
590061826 954327858
982293308 399502499
363257442 857970837
-118380959 796621058
-674407457 -459935378
470067123 986336837
-885285288 -253898779
100382212 279205219
-511630200 -391552976
645415079 -116281258
404976392 -884716810
-663413826 -439506846
734519421 -784462964
823779636 153681609
-549186424 -710139050
-277389757 303081295
-703546539 843612183
803827892 326168837
-519148780 446915398
-839596161 978983299
846445404 331844448
-990545408 561995517
58204812 547682708
144384243 -169525641
896068032 142587119
526263924 123414740
28258858 277224715
-297818289 -734996209
641307367 482445273
414255420 -197848682
-976168416 -696999873
-683649809 137727549
380485993 -492320286
-937035124 843282099
-613305241 -574822948
-799270899 -632661
600936260 -901569432
-634623166 497033152
-39454207 -402189016
828776741 -90745593
-882626278 -282084285
-904521850 573832696
-994084642 175265435
-499976401 303072126
-713403214 141303459
705316156 413485224
715493746 580104292
359745715 202524872
-17769522 269192671
-596599323 730640934
-285742716 693854906
251313121 -903880020
12002221 -48228940
-384520353 -703097258
687564972 880398211
-425038164 -751674620
-880654943 815224959
47532096 -392790791
464290653 -423268547
-314239968 -890392421
782555812 485828634
-884808500 -608445671
-787947184 405893292
39628418 850369736
-924730326 419472581
-326205513 861069959
86949627 597314505
154341777 289465330
-909977405 -317990089
-770727802 659966282
640472988 580654432
254128004 11342053
517544205 967815457
252835175 -480180530
-397155235 -906254791
-526658191 937401884
-153562412 -399410809
-881819406 -481289979
749171483 -989811888
-941601286 549250607
-71591552 600835401
-833306227 336804877
-795062328 -894124204
894160880 329744747
-537110851 718381981
747181810 -473688878
810466248 -806560254
-954226999 -254742327
-800444531 750519326
796006735 706242225
763621827 -438342383
-151517725 287457319
818223222 -116272089
410331088 175824744
782051517 -71316482
-749602426 519717258
-122241108 511391806
-434133812 -594719678
-764447037 179813259
-260170375 -56490209
205303079 -722737256
-137874253 790422814
986419358 -219515029
-526997444 -97659019
-393671015 515123589
-546353203 -65209928
531105156 -558373762
-846353714 328827847
-243712020 628369908
985942570 237972226
-450848899 -384052734
-278324995 -696495578
-24059456 -497271546
731658693 49375065
-964221209 -472322697
-483316328 223842797
791513925 -891703588
884588444 984163784
-749061455 762273984
-906566537 -330322394
772148997 613653663
887091581 623436986
391883060 -243574485
-134692610 -983017659
-998971719 -742340578
-273621298 -920283361
-423360237 -666026991
400969539 -575987411
-140597446 -406608474
-638785892 -625389983
-34264553 -36465113
214169502 -187285994
493319707 -124890949
-775614879 544803642
221192956 -801003840
-36639324 525622094
268064884 -858282583
-498601051 940803583
-93422941 190146722
-801682346 187790289
179015556 722544707
-941307878 -931249485
223411854 -306079558
26168326 31073741
690343179 552331391
-683365570 893583233
-721737835 480373079
694093300 -9040634
641830000 135242750
41333852 -356866649
248021450 699154588
544005939 -997321299
-169278078 -425194037
-839623668 -272676891
-4107712 -848416739
-631808283 560794378
-389013163 761852210
152168724 -196436656
146823197 -393982761
-612360834 423543617
-618137304 -587091070
-375644761 612324158
727725192 -72526790
-242648416 723901719
468865984 -655931922
964872208 -368144519
18869802 -67337136
-75589236 -900762560
-689077857 -914277666
-185342166 559914154
74021337 389975908
-624904026 666448765
-230022703 -519176287
939162332 -341967024
-276234463 -577610324
630139525 -658425890
789184999 -464153118
-404105337 -79284343
553578375 509979780
-986877808 325187754
629360160 -91204043
14477851 871137521
-232687771 -793069011
-299936328 -550543436
637667274 792504177
-980652057 981972393
807192915 -915148721
211712210 -347908536
160604204 315780360
762906645 586825169
-877005681 -366952549
293408000 -63311945
-700071488 958426401
-77478050 -304447476
675324357 386794265
-575345581 500333992
357911915 879334607
843548000 -392240651
292032650 -913296583
-203212547 383997720
2824052 -944617887
-509750555 396559250
126926467 -127339072
963936970 -530784241
-147987660 -270173754
-115080119 -106626301
339601422 568844760
-566460820 353602485
-918357871 656592090
-98896834 -387812024
230747054 572750754
-751482071 521331002
31898951 911462783
-742423099 -21592995
529894848 -988280665
-568193761 -250698798
-344717724 313057167
71169778 99850410
211125394 -597030266
328131003 93551307
475770241 498041742
-5657273 -618073121
-149097109 -220056000
-858768540 962479099
64054634 -903146500
-88691737 774688810
127045664 -270292951
-5703118 -319044524
700007305 749510736
214994712 -680743236
-734611111 -611333906
-23014190 -779557549
-876061274 706737351
658004116 603439397
-836258645 733079888
111504209 342691375
-2778207 -847398980
102005125 107038906
-402757494 933550904
1879645 -208915665
463245387 675599427
905924707 727385939
-311370071 675957018
-955153068 -32898372
265644268 82539338
308096738 417088641
-195400559 853157112
-443697079 465051680
975453234 420820424
-113979839 697174084
-442734334 -237843860
749684947 -25920763
-444714838 219111593
50172768 -428137286
-467976591 -106021147
213087560 -842530241
905988890 -460173772
306528839 -514931040
-48779080 570596039
-955611518 166756603
-231838165 -632349254
772240687 -441138928
12194770 -252385894
-768334693 -211941435
-364302708 853138774
-971877324 681852685
295416011 568606366
-124285795 710863401
557181792 136911508
241346418 -589254954
27241099 312965477
169635669 -500728259
569156506 -770993703
910958488 -479832108
999219282 996679469
-415208996 -984933980
-395458970 -647964061
-658380045 -640720551
-201708831 -430658761
-362670626 944260296
-584001117 751674620
587356971 -901752812
-842805311 698879518
-236220947 883057221
-735152082 -914561905
488799390 -256035156
-487350688 753398392
-285100886 712348779
46578520 -451646602
-859300342 -921081064
-458193268 685923721
-907382578 990041113
938960614 26727635
255732579 -350503363
-821588245 324096643
412595831 -984108770
-314790108 -124029063
-349155520 -446365258
-603677791 999732746
484765030 92726097
-261619077 198224611
-619686865 526979106
-612718425 -47339547
-685923721 -865397727
515325307 840760624
843227085 -524567659
439965296 -389847542
-601330527 766830977
-421031311 -162960637
232379136 694560919
181830439 -714494325
-54638071 -689765532
836506208 15440596
-532700562 768371369
-736380728 -730274174
377350195 -835882716
934027692 -483197131
577830380 93551307
-499848035 -716759068
-26553424 -387812024
-993048545 -37446196
-12891614 279141036
-953401789 243684513
-5583921 -718171094
-59442627 686373002
-37776280 224200388
492448652 -317962582
494456663 171607004
-884909359 -564636189
251753233 215966626
-438975044 -680248110
109468691 -477338140
198600540 349834026
136810649 523476548
9755816 -166325660
-500150612 -884854345
-921997964 688179295
168947994 308546019
-641481578 603393552
-386179942 300348933
-878546073 -634375603
219845113 396788475
-691782712 -866259613
429274242 577051015
-285852744 836460363
-71288975 776834356
375974845 190320933
-520735017 149858136
-612544214 -148666166
102362716 237733832
752573182 -93725518
-813547032 -176787489
489074460 -210731127
-796996987 -399044049
-721563624 931020260
-123799838 -382081399
757616132 297900810
41975682 635521728
-37803787 -420242777
542410533 944141099
-812455921 -815894296
388738093 317274907
-980523691 855330165
481702584 205303079
-830537189 -731704538
-906850776 896535651
-236010060 707489209
219817606 865791994
934577832 408433105
947240221 -759321566
-229151648 -928315405
934834564 156689041
-534479348 -7949523
-807312112 -409395850
-942527355 488450968
-141193431 -832893622
-659947944 -799921898
810622121 831454089
-246701114 -107607384
-833599635 -715704633
678001705 592500780
-560225900 -709102953
530160749 349549787
-459394407 -403711070
437590525 -500792442
-761045338 329313804
-563352529 -216590118
806110973 863032125
-945488942 314918474
-754581193 54610564
-771452153 -59075867
-752408140 -168489544
554513613 752050549
-107048075 83492914
-11039476 852130184
-457533100 580773629
277894052 859190314
-8151241 92047591
-385831520 112421109
-358663773 -556145695
895050273 599725952
-210547747 828767572
203441772 -918669617
-56838631 -428797454
-82465986 -436022626
172377200 531288536
609445092 -660644788
-673893993 975847501
965761601 155946352
-671574236 7142651
-460806433 500645738
-392084778 -588897363
905136173 -914020934
20171800 101885928
-232688701 -793065045
-296342080 -129145365
723773353 -679101985
-502837129 882406222
567295199 -663202939
-287347291 741891297
977232020 -802443373
-958573105 674462471
-802993513 -105672725
-359571504 -837670671
160970964 -792504177
-327645046 148822039
156065549 -614873140
727569319 694505905
-819561896 -827722306
-123396402 -942454003
-81466565 586568437
-76212728 -195171334
-800224475 73883802
874282488 -917193408
-970355270 -741588720
-650696423 -599955177
-905099497 -159265530
-33476019 515261124
-216260034 -75415025
792550022 -909803194
74883223 -682980472
653969756 727615164
-351447770 -316953992
-230086886 945974899
-232690438 -793063767
-957610360 153388201
875190219 -336245568
807055380 698631955
249011702 352236304
-882589602 193841829
943856860 -215544852
733675873 532159591
-785334019 -514426745
-529207173 718152756
-281818384 -74048844
-687693338 -601999864
-840027104 201681324
651301577 -433904587
676342116 -342480488
-750409298 934907916
-810447910 57562982
180720990 -163648312
413512731 -163675819
818755024 82576014
-568294620 490468148
180427582 -350650067
642866097 845363462
-580645263 594206214
-4786218 394624591
213179250 537697667
819506882 784994766
-638318273 -614176296
-349173858 887504186
889933971 560748533
-626719488 640197918
-183370831 -956592601
-798784942 793191852
159650628 -650531381
304676701 453975528
978515680 -535066164
-243354429 263957172
744146871 375956507
-437718891 911334417
661790913 544702783
-258226547 -362633950
164528536 -143439836
811823260 -207714526
-497198194 744064350
448914240 -879041199
-481757598 783133459
333008911 256044325
152306259 648459187
622162495 289566189
845436814 807403802
-275280887 176805827
657747384 -558346255
345451244 -928113687
876024598 174907844
-63788733 -866754739
-113301333 -980954634
800141954 -12790755
-852350240 -451573250
-816691999 413806139
-448419114 200663565
-633953829 145071918
-584945524 -77762289
517956810 -23683527
-9609112 871146690
401794749 -836552053
461833361 -523852477
473202921 -200379326
-192246423 -641719972
401538017 984457192
842713621 217754581
781849799 390434358
248516576 -405141434
313653152 -222256560
348513690 -457844846
970483636 -214352882
-738489598 -897956846
825228338 7546087
-619200908 782775868
999466845 981853196
-220551126 -736289038
-281607497 435197416
468691773 -624170506
-565754807 711202654
595709930 -355399609
790276110 -367768590
-778934057 416300107
165610478 500159781
-116721370 5015443
-601092133 315642825
430365353 -953438465
805414129 -10966124
-265901 661075731
622987705 132161966
-202864125 880664112
-889631394 -100602268
230994617 281039019
658499242 645149178
890887547 -76992093
23656020 -505688688
-366906704 75057434
-548663791 -858236738
806716127 379486572
476017804 796034242
869432087 986144288
267368040 165665492
840210484 -930295909
194236096 470938178
364788665 843217916
-28167168 84859095
-16962650 121599278
1925490 -197472753
-295654405 -294618308
398411388 141881106
497473264 442330898
-520221553 387170194
-299046935 -704692664
101711717 -603962030
36446775 -531426071
868606877 503717353
120709885 -129402097
-353382429 784114542
-368648814 -887861777
-480721501 130786616
91112353 -447355510
562160559 106222865
204927150 -43607764
-759440763 344928611
-472267683 470085461
493759819 968402273
47257026 857659091
280626414 416749388
-866589697 862922097
217131089 695835410
316926485 16440017
-423488603 -464382343
-577197719 -693726540
236725242 867598287
319438791 736013968
-127348241 -999090916
-359021364 -2558151
439323466 -925097086
-232682388 -793068342
-324142488 890777519
-761017831 20987841
-481794274 -577903732
-462997824 51639808
606419322 -145099425
748254583 -914781961
615835885 659984620
-452591009 762961659
-708351095 -807156239
-388279643 -530050721
-268945108 477209774
631038087 -957702050
-707819293 -95861895
-315982078 -219918465
384245283 721352737
747915330 -154864410
920604276 -710753373
492833750 272117582
-560510139 627214614
191604593 -553679234
-115621090 -491715132
943160016 -130089772
-812602625 476732986
682687064 133124711
-74140534 130768278
573383415 166958321
784151218 -263021934
432345857 -135242750
-255540030 -926032324
206770119 -427761357
-244647258 413696111
-535066164 -464739934
-455699300 -714448480
55032338 -153186483
-492577018 617422122
-6161568 -267753138
733089057 -759211538
-78917583 -545693035
988060609 -866112909
269293530 -207934582
-652557730 -171414455
697073225 -835992744
59846063 172716453
-589750080 -832591045
252340049 287750727
-644305630 -672381108
-479401165 213124236
676259595 359122223
-208172976 -770021789
-286943855 391993088
-159366389 416272600
-728376191 -713586594
-290950708 -669245310
-801865726 112045180
43919510 -802425035
932643173 20511053
670033844 45304029
942270623 970254411
-253568695 348174437
722608890 -680147251
550882689 637988189
-894793541 -11186180
-180189188 907089170
-752389802 -354005921
-707094942 149968164
-801343093 361020206
999952802 958105486
-254760665 955877419
523852477 -550387563
-510520751 569312379
99061876 327241610
-388371333 -980917958
104398234 932028850
-723113185 552441419
-588356392 -581314600
930635162 -107414835
-944911295 417556260
-292050988 745127954
336914905 -45542423
-331486857 497775841
348165268 -278985163
984585558 -659067720
-461870037 169278078
411156298 -834690746
736830009 607336222
766290006 590089333
335227809 -160310796
-567001791 -854752518
-459412745 -514610125
-232685674 -793064348
-592372414 -506211321
878326017 -889768929
649862044 -820790542
-919650700 -502589566
94293996 -401437158
-710716697 534836939
495428577 738746330
50961302 -563921007
443880459 -305070968
-261609908 -819626079
654318178 425010657
433271926 898241085
-249873588 -331266801
-852111846 361652867
135948763 926958393
-17925395 688426858
-764080277 736334883
-297634909 89030990
-540054100 694927679
-46926942 -75836799
-302797056 217424497
292995395 -783142628
-33127597 117216496
-268871756 -763300912
363422484 321226746
46486830 83878012
-410615327 -83382886
-607391236 -953805225
893097276 494475001
-998623297 431208901
690260658 408203880
566708383 -221889800
-781345504 175980617
883754065 -392020595
188340429 -679367886
463447105 -143320639
626279376 -882635447
338455297 589658390
-496097914 305639446
935586422 -823697115
586595944 223934487
-906667396 25141398
84217265 929048925
348513690 851552537
634485631 266827069
-499380416 267643110
143393991 -674004021
237715494 -999430169
113530558 -323344785
735207096 -209612509
75983503 -68593289
-469361110 -830473006
-795080666 -10177590
-761980576 -943930212
649926227 401427989
-749794975 -838945162
-764740445 936915927
485544395 -884240022
73874633 639226004
423442758 169415613
-858603498 356454044
630442102 317540808
-736985882 -11057814
597094449 -881287604
-979836016 -664926711
328525270 404563787
164647733 -526282262
642260943 -384162762
621804904 -629250132
4749542 533745828
425900050 733180747
435224923 -141129248
-586320874 -585889931
225603245 -571137010
483242976 -20611912
-739837441 876391358
362037965 605896689
640362960 161484428
177942783 869890537
274529029 -569394900
991498984 -960040145
767628680 437388807
-405031406 921447824
687940901 -186937572
-772552433 691269248
-357600169 530701720
-822587666 -2677348
891501870 78211570
-478630969 -962185691
993965445 -431502309
657994947 -163703326
806807817 129585477
163464932 610316147
17063509 -712633018
866287120 223641079
782445784 961057904
352483867 -493613115
840852314 822789384
708442785 92075098
-558722184 -883304784
725955575 -827988207
-680752405 -669098606
749437384 -387729503
-9499084 682219445
-377900335 315624487
-872512871 22253163
-588218857 -68134839
-783270994 63742888
-246930339 -486718027
388096263 963964477
410257736 78009852
823101130 -538146948
-408313908 -559015592
913910906 -950385188
-820130374 -891685250
871953562 -687014832
-963900294 515967137
332733841 -869267045
88297470 643801335
281534145 -73947985
821698273 -223723600
-558566311 -651429943
920916022 -575418933
-838532557 192163902
114245740 -222586644
511043384 423708659
441450674 13615965
-800105278 716227266
-240548715 -278104939
-154552664 -715447901
-195171334 -317880061
-692176979 300211398
-778897381 951164553
-223760276 823963016
-917367619 438058144
606199266 35603227
-938337122 480886543
-654758290 454131401
-93890560 -503469790
607015307 227987185
596920238 -676140398
514655970 467609831
964303730 969603412
-283881409 -10691054
-717593447 711780301
-194355293 960040145
247122888 -574392005
-341636940 -693084710
-560033351 -293573042
-927306815 5455555
-314322489 831050653
-808476575 -230655364
243317753 -823137806
910490869 -422516689
132611247 501470948
905237032 244986511
785636596 320117297
761008662 -247975605
-61679863 -665889456
-905154511 -868744412
-607831348 944425338
918687955 22170642
989857733 528418639
-227134468 -433271926
-517223290 -364550271
-69950301 46092563
945030492 -419170004
633440365 -638419132
-520652496 -652319336
889145437 -620420385
-832077581 -350741757
126697242 -884010797
455442568 -644498179
-259977826 547609356
-66337715 725001999
788020536 59378444
20520222 -89370243
-108771847 389407430
123167177 -38289744
216938540 -946378335
-696339705 -434482234
-420444495 -671400025
-775880780 288071642
-900909264 -295085927
-541961252 -758239624
-663322136 150665008
-667173116 -163721664
-249350955 703216455
651879224 -853312985
268284940 951265412
-559950830 -375323846
-332467940 736885023
-660901520 -480538121
451811644 -919485658
-961928959 -29258279
-882873841 -267789814
502030257 780226886
-713669115 178584613
-248901674 -600624514
-751692958 454773231
-595517381 865434403
-449794464 237880536
-595517381 -901303531
540283325 744706180
459000140 -141670219
-829409402 449959506
-891831954 914240990
134463385 933936002
303677280 710267416
-181793763 977131161
9169000 833205368
-534525193 280828132
-228436466 992003279
-523944167 189550737
744403603 117528242
685153525 929388178
659196086 790945447
-447685594 -568147916
-31532191 -491614273
-140065644 122791248
-266029366 195969037
807770562 42369949
-576042425 74782364
-473056217 -195107151
-365458002 491632611
-806193494 -509512161
450170393 34246215
-27947112 -868313469
-452691868 494071565
202112267 687849211
751124480 -219670902
560886068 -512501255
488881911 -387353574
-611663990 -700676642
-113585572 558905564
706874886 -100180494
-359938264 666036160
334521796 -545023698
814381411 389150698
567001791 242868472
819644417 -807834745
-541988759 -722535538
739213949 477017225
-217727074 -714109227
789560928 -767903750
-708039349 -142403739
-141156755 -852001818
164079255 139863926
-439974465 506073786
-224392937 47935532
363798413 728642092
-435885091 291876777
337556735 698411899
-995689217 110743182
-258804194 894894400
-32366570 -856998923
989995268 60983019
36263395 -393881902
298955245 -168287826
355674679 -805029031
11754658 10030886
-234423823 -254953214
765583993 584863003
542383026 -284147310
-593436018 64989872
276894631 -44570509
-2924911 -260436276
-396513405 -834333155
576455030 606593533
554907880 -913553315
-43947017 -664459092
-442743503 -80054539
373251652 255613382
-92753604 646817936
-75552560 -187093445
575519792 668365086
180546779 541181887
830445499 -742588141
-842071791 -260491290
643297040 396715123
12387319 975242347
193062464 41315514
-136058791 -219084086
405590715 208411370
338042692 370812698
64778985 -840705610
-600652021 -731081046
-110825703 -560950251
-135737876 110174704
256447761 170314175
-442285053 873154701
-407983824 -614478873
121874348 792779247
873273898 649926227
-664605796 -965935812
140982544 -105452669
837991586 854119857
-161255203 -562793220
890218210 978231441
-549892437 30166010
524503476 712926426
687830873 -564333612
915497143 -372142203
-76047686 755021305
288676796 -493072144
-7940354 -523852477
-601642273 160860936
-64082141 549103903
-881159238 -354345174
612085764 -906245622
-941197850 -734079309
174266014 -675040118
-344671879 -356820804
599936839 -270604697
-449345183 -951063694
-18420521 245124046
991361449 155011114
-650467198 934587001
-409019921 -193016619
-804249666 470984023
-771507167 -125147681
-613131030 296250390
414796391 901441066
-558557142 -835580139
683163852 566644200
315010164 794337977
558199551 342379629
-351163531 798757435
595865803 -2576489
246371030 904558526
966632656 13084163
536349824 -92551886
-659828747 -67557192
435802570 -921319458
-138158492 518442767
490642359 -214279530
663661389 711560245
-199627468 297726599
-885221105 -437755567
901807826 240383673
-271411569 -961635551
-102692800 31504684
991636519 913333259
185360504 -141670219
-717960207 882002786
-307124824 881516829
-218176355 400217681
27461155 127229044
680889940 86417825
116831398 -758129596
774780500 991801561
415594094 3108291
-179501513 -442697658
855843629 -761311239
992993531 -704426763
-171432793 236835270
233837007 -426871964
604823916 -609335064
52932637 409166625
97347273 -936466646
512785494 19163210
778393086 -591620556
-668520959 755672304
587815421 -386455012
-350494194 646322810
49338389 54665578
858640174 -266717041
-528400301 -81475734
-161997892 954025281
863261350 -218047989
-461677488 568707225
463887217 953291761
-588466420 -94046433
920475910 692635429
-212005618 121461743
54748099 -9306535
-882947193 -181555369
909335575 82805239
-216553442 -947350249
417189500 397705375
428925820 625701729
-534332644 -91937563
78193232 429595157
313158026 -663349643
812657639 -304300772
748639681 -565002949
880884168 102922025
-806010114 -792632543
-771873927 881819406
-80045370 -808669124
876189640 381485414
287154742 -542960673
-391727187 875877894
-462420177 767206906
596085859 -407956317
-624363055 -959636709
622923522 684988483
757460259 -395449801
121039969 885074401
-346423158 -274593212
-947790361 354776117
278031587 742239719
-871751844 637337190
-682567867 751115311
417455401 -709258826
-639024286 -31055403
95632670 367456844
381201175 466674593
-43002610 -73929647
-383548439 948074600
-815224959 65008210
-924171017 983778686
6840074 -180345061
898809563 -230096055
-591464683 822569328
-356133129 -24307019
-569459083 820222064
363422484 -76872896
-908088591 -205486459
-804607257 113768952
-309737989 11002800
359470645 -835754350
-58919994 -564957104
-851525030 -743917646
934660353 794594709
348174437 -457679804
950614413 911435276
-637529739 125285216
-647157189 -253706230
-425212375 295287645
-604778071 -985649162
-859786299 -965908305
-833333734 324857670
-328846185 467142212
697925942 495015972
713320693 498500192
-191558748 -259766939
39967671 115886991
128393507 438993382
-259831122 -202836618
374141045 -794053738
809604362 783784458
183150775 630102849
-614011254 -374883734
151444373 485544395
-184434435 977928864
635475883 -892638826
-525282841 443082756
599460051 918577927
2631503 -154809396
-750675199 225419865
202130605 7986199
670987420 438534932
893922486 -737783585
-535671318 878362693
512785494 -5978188
-846674629 163859199
180271709 -14477851
325527007 546234006
619943597 830014556
803213569 594151200
-354446033 -106323724
549195593 -150885064
-9205676 18484704
783729444 -8710550
895242822 -81778311
32320725 -398677289
-889466352 258639152
520634158 468994350
344075894 -431053028
861757634 -375241325
-95339262 -447502214
-182747339 -578004591
350622560 -745375517
-203790194 876272161
524906912 -816041
837248897 19575815
735601363 227501228
495043479 629424343
533379068 373737609
495795337 63458649
860602340 646157768
918596265 540815127
-514710984 246490227
176677461 -800013588
-82997788 158376137
-530105735 -547838581
612480031 162786426
791825671 -151536063
418170583 203212547
211024535 448281579
-97328935 -931185302
-802360852 459678646
-891767771 -123506430
-336740694 -709378023
-470910671 -897516734
-597892152 -742212212
735922278 -245463299
-636768712 542392195
-701428500 723855874
-946644236 775770752
-566259102 103050391
387940390 847958289
-943535945 263306173
-673554740 286173659
-485984507 -245417454
-415649108 -310086411
-272530187 713384876
-418720723 224319585
-510759145 534763587
172551411 -721655314
492897933 -962845859
-363825920 -886981553
702629639 221275477
-993662868 870651564
-983045166 530261608
-504790126 419921862
647964061 -970822889
229059958 -430218649
393817719 122617037
597387857 133124711
948166290 281350765
-670143872 694496736
343333205 335411189
-810649628 -435435810
-413100126 -985924232
-224264571 -594105355
397980445 85785164
-770370211 814289721
874970163 -485324339
516572291 630368750
11681306 -670189717
-526062206 254375567
-400217681 -862188577
-572182276 640711382
235313216 -891868630
865957036 -215957457
-891611898 476026973
608601544 -319227904
-539623157 172624763
-173440804 -873594813
-795539116 185204631
-770040127 484710016
262095865 -684575878
914516060 127678325
186469953 -48256447
-933486721 -193676787
887440003 -767463638
157770983 986098443
-90818945 -605025634
-834003071 740836862
-287732389 396385039
945718167 -334292571
466225312 641830
762979997 611141357
186350756 -452957769
-458037395 -294884209
759422425 77542233
-965422348 -474055638
-983127687 110403929
990334521 112732855
-627893120 5528907
946314152 620237005
559107282 -671088279
-473303780 766885991
216507597 529060469
-26535086 -403436
747007599 37519548
270806415 91414930
-887806763 375424705
-669254479 -586045804
-94000588 673463050
230857082 -395165562
-185250476 582084796
892849713 -397934600
689976419 624014633
-177942783 -310489847
835846040 -767729539
-886248033 734977871
-194181082 -462383501
225034767 405874954
-232590023 303943181
-449803633 628113176
427697174 -788964943
952594917 734987040
300101370 -829711979
987317920 -743184126
391543807 -762228139
790587856 900221589
620246174 -967063599
-401455496 -784206232
-763667672 -552826517
-314010743 502397017
371087768 773340967
-431208901 285256759
580929502 378633855
844492407 339253000
-48219771 -649091848
-949780034 -170139964
-506935672 568083733
-725001999 872063590
390186795 -679459576
-508787810 -520047342
221871462 888017650
328488594 -88563371
-434601431 -401776411
930415106 -875566148
798152281 367484351
459889533 831619131
724791112 614808957
-232687324 -793066131
-132684599 779383338
-791449742 -952759959
-717648461 223888642
-577647 -239925223
-629360160 423131012
721196864 129172872
358544576 780025168
191485396 -764382854
-993131066 203946067
800930488 454809907
-188166218 -329414663
16999326 636356107
-232684012 -793064662
959847596 -714540170
-272493511 -561087786
-589254954 -204120278
-912315500 -669052761
464904976 -480987402
159100488 -75415025
254733158 -800939657
-392323172 -473459653
-301623424 259180123
561115293 -764401192
720628386 907153353
334760190 -152948089
-268229926 399841752
372316414 -77633923
-354161794 816682830
206559232 -932734863
641261522 -952063115
-583808568 -493924861
839678682 822495976
-470846488 634604828
191467058 -624528097
661836758 -342691375
-867066485 769205748
-533498265 265974352
555320485 826273604
258364082 747621922
790331124 593289314
-626380235 318558567
877601666 168287826
-166380674 801040516
-213005039 36712676
-496171266 -480208037
-909390589 973674448
798757435 -120297280
134591751 -41590584
-913003175 394743788
-89434426 -670675674
501030836 215911612
-352300487 218460594
-953704366 -484517467
-525172813 251340628
746659177 957931275
374709523 942930791
-864297447 -909702335
-79596089 64668957
-631954987 -276509533
359158899 -92991998
82456817 -765208064
31871444 -866085402
-652264322 -559739943
-302136888 382979961
658618439 251670712
-3126629 -361772064
743514210 -490468148
-339537239 222008997
-774367895 -37996336
327058230 97411456
-20841137 838871810
776632638 -112191884
-529931524 899423886
-88801765 -712825567
-465024173 -438507425
131639333 -453608768
119013620 748823061
-43525243 704500115
101170746 236945298
-648743426 -198829765
710423289 577903732
-698989546 962946718
-738801344 403921957
-827254687 -135747045
117051454 -783674430
-458486676 864737559
-962937549 -836148617
-39747615 -374333594
903449077 -335741273
-92698590 -171396117
-284312352 53345242
318219314 801810712
35951649 -535854698
-931001922 97484808
-128173451 -654629924
845482659 17650325
779676746 411880649
-316183796 -916744127
259033419 -856384600
641784155 -145915466
643471251 229848492
-875657838 -897901832
360965192 27231930
636282755 -583799399
871467605 -933330848
-839165218 571898037
-886468089 -208090455
-869863030 48201433
887109919 911105192
-138075971 698696138
-334246726 485993676
326480583 -9526591
410798707 -403738577
945360576 108423425
-865736980 264901579
668704339 364678637
529372215 -127366579
197261866 -622694297
643507927 -88334146
-453031121 945498111
-728201980 186112362
-484902565 733409972
643159505 913058189
-722673073 821395696
-36703507 137608352
784673851 -864288278
385418915 706608985
928535461 -535313727
813684567 -89672820
-909573969 409047428
701914457 539733185
918156153 -262636836
-440258704 -545069543
272456835 -397879586
-662616123 943123340
663514685 -751665451
-563279177 -999531028
335713766 -176860841
112567813 964927222
261279824 942454003
-33567709 582029782
750290101 65329125
-931854639 74635660
-928040335 -911939571
490284768 629699413
-210887000 102683631
-963817773 -446814539
-342196249 367576041
-8857254 -371830457
528345287 916707451
229665112 464400681
734051802 -962763338
875896232 -8490494
-752233929 804268004
-790376969 -918275350
226547652 -670730688
818250729 -583359287
-775651555 116143723
-959398315 648101596
849480343 21354601
405095589 -279269402
-25113891 -301036608
709781459 -281671680
-198683061 -252285035
832435172 985273233
-56022590 -513124747
234845597 -986034260
551304463 -892547136
-31834768 504184972
-541227732 -759119848
714384297 370024164
579655011 -312176943
525622094 685474440
-3731783 -954566252
-172780636 147877632
-910701756 -249571011
469489476 -539889058
562316432 -896764876
902403811 -620970525
-573236711 -143641554
-174055127 -551276956
-3310009 -22335684
-453718796 51456428
-484865889 351383587
-397998783 -783005093
409872638 515921292
284688281 -238018071
228904085 748199569
-992773475 -376433295
942261454 -740827693
626857023 848471753
-980468677 -339463887
-288814331 -644397320
-328085158 -614258817
334567641 -89507778
-666026991 930910232
-320915000 -221046252
-149271320 -664110670
922163006 945653984
223567727 903219852
-103132912 -775174767
197252697 402812508
-546289020 -966586811
-551552026 -523320675
-232681875 -793067624
872714589 -117299017
-295342659 245435792
-415392376 -944902126
-366274043 775174767
-515352814 -116849736
-50530359 -170589245
-175540505 293187944
-243106866 -856192051
948762275 567882015
363715892 -780492787
675929511 -248773308
-284789140 -252881020
250607108 849086076
302402789 -264516481
313698997 539834044
66667799 -857622415
-739681568 899295520
-403362648 -988574073
978799919 595315663
-748749709 -626261038
641188170 978194765
-539448946 382200596
-93624659 -425001488
-438791664 -443431178
-694652609 758083751
499068670 308078400
272970299 -689050350
-667264806 -189119794
158449489 -212326533
-617853065 765822387
272025892 768041285
631844959 50236951
-19172379 -303191323
18677253 -158623700
-687005663 -844822491
-930662669 211968942
-126917298 183416676
-918852997 -57049518
246233495 65393308
-540200804 -763053349
538972158 186442446
-957637867 -850562285
-783179304 -294178196
162566370 241392263
21446291 -647129682
-801599825 -663377150
-584954693 -59552655
-917459309 -488084208
53647819 612058257
115611921 -301696776
115593583 807101225
-511107567 4566162
527345866 -474110652
-39490883 -691553487
37446196 75029927
96338683 547976116
-991865744 585770734
569752491 -698393561
-232689800 -793067064
-298313415 165858041
-637713119 648725088
-164968648 18952323
637465556 355069525
650375508 -300238905
652420195 810154502
496088745 -836212800
-535808853 603356876
-985025670 505010182
-778173030 -637942344
-757148513 -346313130
-898754549 -16458355
741451185 -282771960
-403206775 583249259
812180851 -318035934
896599834 -23454302
319988931 728642092
321455971 -86243614
253009386 686464692
550901027 -4740373
-270852260 -817251308
914699440 443807107
661662547 -522697183
-69482682 -152599667
-228537325 -958949034
387509447 -545115388
-710909246 860437298
-949706682 -270210430
-298881893 143925793
529601440 610637062
751913014 340206576
-958664795 640170411
-535827191 565754807
-70922215 640647199
-48889108 -326581442
301962677 -964257885
767234413 131611826
-149427193 -367410999
979359228 -320878324
100840662 781262983
-852606972 -761760520
-873118025 -105581035
-78284922 -839394443
741497030 525081123
904246780 -515114420
764593741 -414026195
-530142411 -869826354
751931352 764483713
692158641 -60552076
-183902633 734821998
963386830 -784206232
314505869 646634556
-853138774 948312994
-612443355 939033966
-377331857 -271980047
-844336534 -285467646
891749433 -391901398
-907345902 478915208
448538311 561133631
-595434860 -618201487
-227528735 -967861302
-10709392 962259043
-796428509 -105755246
-889200451 -996083484
312121929 363248273
-791046306 -250726305
652383519 236716073
594756354 -947432770
763383433 835781857
-752178915 -269293530
104563276 -216489259
-655675190 309215356
171533652 723791691
-155148649 -970575326
-596425112 602815905
250203672 441973307
-570467673 716190590
309582116 33861117
458321634 -236734411
-232685043 -793064810
-526603177 200773593
244051273 433941263
-592638315 353629992
-669896309 -435417472
915286256 29496673
-782711685 -404921378
866342134 319576326
-232687187 -793065994
-916799141 340582505
-622107481 556824201
10104238 -534910291
-371307824 -445851794
-686345495 993516164
-769224086 935852323
-520991749 845097561
12121418 -457276368
-589979305 807348788
581360445 659443649
-93560476 468911829
683365570 -902348797
-482646991 502827960
-671510053 588530603
-989683522 -993186080
-366347395 401794749
574272808 -677579931
735207096 -622868508
-87435584 23380950
491155823 -528556174
231205504 165170366
-736454080 712412962
-265561747 -683163852
814271383 361662036
377881997 -243647837
-715035296 -186075686
-93111195 29588363
484920903 -298350091
-136700621 -342452981
-271915864 -96311176
135572834 65054055
622263354 431869069
-677048129 638584174
-144200863 -476045311
252211683 737691895
144989397 -114695021
446814539 -937346870
601413048 123240529
-787424551 -121663461
-669410352 -329075410
-835341745 -815564212
-899469731 129860547
-82621859 553009897
783243487 537505118
651127366 -194327786
-12011390 -805129890
769279100 -306739726
-269522755 -41040444
493851509 59305092
591877288 502864636
898754549 873723179
-717272532 970254411
598442292 773139249
-958188007 -34337905
798794111 741212791
238283972 -487020604
-871330070 -96604584
820038684 -276674575
165197873 -200003397
-719839852 -749254004
-851277467 523788294
634412279 -19108196
-294975899 84666546
609793514 -824742381
58617417 238375662
439919451 998458255
-591024571 -213472658
-521954494 -417354542
363330794 -130594067
169168050 583542667
-897681776 274574874
-342113728 -597241153
832270130 871935224
-97558160 961534692
-426496035 179107246
705545381 -951082032
-401290454 250735474
773139249 -645506769
-592720836 -618513233
-869432087 -188496302
-831270709 -507504150
723168199 -593793609
-867515766 234387147
159632290 -740506778
-697485830 847041389
792586698 -974004532
-889255465 792238276
-365283791 -875474458
456790411 -379706628
-868927792 21024517
123607289 764465375
-643003632 707883476
-370473445 168590403
845968616 -538110272
-785563244 488185067
723122354 -934376114
-901101813 94083109
-72921057 -800141954
810594614 -760265973
-314615897 623684549
-392781622 -988372355
752050549 -349045492
612727594 370390924
471845909 940721062
-440918872 -515591208
-362780654 -982109928
472826992 590373572
-190348440 822019188
272135920 -122011883
-640638030 660883182
-161181851 346276454
-904081738 657958271
-424643897 646625387
830078739 -302430296
650623071 925537198
-61468976 617357939
-166004745 -325655373
-792320797 910344165
-289327795 315642825
-809980291 -954933012
786782721 -242327501
918825490 -148051843
-545665528 -815894296
-915332101 573108345
604723057 -219826775
-373141624 -639666116
620548751 -11131166
839091866 391947243
823541242 783848641
62908509 678010874
-491375879 131428446
-271237358 -783582740
566552510 -737536022
832416834 424515531
-696798155 735051223
-533993391 -512959705
-763832714 867139837
-374324425 599405037
-171111878 690352348
-699447996 25233088
401831425 -592262386
439626043 182022988
-933229989 -397356953
-792421656 -108726002
-949312415 -693946596
-930552641 -624573942
-516627305 612810115
798418182 -539714847
-38959081 -729201401
662478588 -839110204
600266923 -941683807
961580537 -530619199
633632914 -500288147
596700182 -53106848
140872516 963909463
405856616 -697073225
792861768 -83841336
875300247 13469261
190797721 663166263
557282651 768481397
-916249001 -584835496
561527898 -365347974
-151847809 736930868
-918651279 -8334621
-300303088 -798473196
200993649 360717629
-338977930 -510529920
16559214 -371830457
-756066571 757689484
299973004 -244748117
-58479882 -467875732
-322262843 -968145541
-820387106 -127999240
182793184 409964328
850103835 292023481
-895582075 -143118921
-56866138 268880925
350228293 7243510
-615872561 -276023576
-111641744 -118931099
-947707840 987015343
-172285510 -137287437
-657554835 287558178
249360124 -635714277
73865464 801398107
-248470731 990297845
-26177495 -153883327
497179856 -210309353
-408909893 714457649
302586169 695908762
353960076 587356971
144503440 694313356
723168199 539669002
-429237566 -709112122
-232689457 -793064035
-691746036 -210575254
-633091943 -673151304
548471242 -508081797
695367791 299514554
414273758 -505817054
-910463362 721737835
881058379 760843620
598158053 -825695957
196739233 -203771856
-515609546 -990792971
-700227361 -134335019
818929235 66447743
-312415337 853120436
660131324 999943633
-124111584 709057108
-745274658 -139543011
-441331477 -572118093
665082584 -9068141
575638989 789780984
-248626604 233075980
809586024 445943484
-857411528 -147410013
-486516309 158550348
-402995888 816114352
404912209 -587356971
60689611 544565248
726826630 -482766188
-413375196 520230722
-269119319 443926304
-314432517 713192327
-416336783 -431694858
738342894 624904026
-675819483 952539903
-912663922 493613115
2585658 -551808758
-509585513 -340848406
-349513111 -934697029
-763099194 124689231
-510749976 -951751369
-492091061 -634944081
376745041 -422241619
-834177282 827245518
655721035 490944936
995047387 -684823441
-896453130 739534864
-403683563 -240539546
324692628 -654290671
532920618 -396834320
-308188428 -490055543
558126199 199884200
-569835012 492081892
790505335 848086655
-483811454 -249011702
-785499061 -713513242
498564375 1989673
-295617729 519378005
-823550411 -167425940
311810183 834901633
-463685499 -972445802
278600065 221779772
-328745326 508347698
170800132 -96815471
476247029 217195272
-491687625 -241236390
-478071660 -400364385
-591455514 702877202
722920636 -763979418
-505459463 459110168
-81494072 -312736252
808439899 -669272817
-102683631 -543400785
192842408 -153718285
-827080476 911866219
-208704778 -811034726
891804447 346634045
-28708139 896178060
-545656359 511850256
-308069231 -401299623
-672078531 462741092
734766984 -324124150
-94321503 -566075722
367392661 48073067
306565515 644919953
-903953372 -162199610
-674682527 -854046505
867992554 -214398727
103343799 -500636569
772506588 -564141063
-944517028 -623895436
-549507339 346221440
804689778 277811531
-323555672 -716309787
-406562629 647221372
-759862537 992507574
-318026765 227519566
-75708433 341517743
623207761 -798298985
820011177 137360789
-709038770 465152539
-450848899 -738902203
-349678153 -636667853
-900432476 -383796002
84382307 863673955
409184963 409991835
859089455 977873850
961608044 -765354768
-375002931 -537165865
280718104 -453205332
349476435 -328121834
-452581840 -601312189
641646620 782812544
802617584 815500029
-483261314 837221390
45808324 148097688
-450775547 -887742580
-263562905 565452230
976883598 495703647
244243822 -729458133
714384297 251936613
143366484 407259473
91194874 -997092074
-969557567 802296669
726441532 713027285
876299668 -972675027
637098796 -129108689
161676977 203313406
819644417 576400016
-668337579 -152865568
-103362137 267863166
788671535 -357453465
630726341 -347468424
-500150612 -858640174
392057271 -452022531
940198429 255714241
-311874366 31477177
719463923 730595089
111715096 -320979183
946781771 338006016
-166738265 -962680817
-136434720 490523162
750436805 500783273
820992260 79614427
70298723 668915226
690315672 -357866070
53061003 449225986
-912755612 102234350
860556495 407488698
-586458409 224081191
-749813313 779960985
135077708 189706610
759816692 -178896359
-787011946 264736537
54803113 169113036
-527345866 -556384089
289813752 -283056199
-788992450 757185189
625830095 -903063979
315743684 -264608171
582845823 886761497
-416208417 25086384
-563994359 134371695
-199948383 -603338538
-303842322 814032989
54152114 -55710844
717153335 5455555
316137951 149683925
830207105 -479850446
-997367144 748731371
585889931 607950545
714329283 -20566067
703344821 692397035
309435412 -465555975
-951448792 962699155
537422597 654529065
-529904017 62532580
-232686186 -793070432
774725486 889503028
-444779021 351521122
-135976270 -91873380
-760990324 597488716
-67969797 -498674403
737627712 558483790
246884494 -217626215
168223643 246407706
886633131 -933835143
-914717778 170864315
836056927 -540475874
-440561281 404279548
189468216 755901529
390984498 -693955765
605154000 477017225
677103143 70307892
-685346074 252862682
-369299813 266093549
-719427247 178327881
-317412442 -474734144
-18127113 -836249476
-742808197 -873851545
59626007 -99841241
909069674 -942912453
-449409366 507549995
116382117 -487066449
665385161 577839549
760110100 -11250363
-679193675 -255054073
-442019152 -575281398
860556495 724341831
-325334458 378899756
51603132 625124082
343975035 -477163929
-189073949 205073854
791761488 -435665035
353373260 -804167145
180510103 937511912
-662130166 361414473
-522871394 876666428
-160576697 -929003080
-689407941 586825169
-112723686 -711780301
528070217 355656341
632926901 833232875
676314609 634228899
-191412044 914891989
-94798291 -764236150
-31477177 -265800141
61725708 681449249
-372600653 -717144166
-742551465 -683200528
-194401138 -532737238
-924180186 948202966
638336611 329533860
-46156746 -673783965
-107845778 -666347906
988491552 -474945031
230802068 45982535
-150224896 108707664
-39261658 21134545
302237747 -668686001
-880985027 780052675
-232685635 -793069942
-218616467 518561964
-470672277 -523504055
-49631797 465812707
-802333345 -286072800
654198981 385400577
-574786272 630671327
-179345640 708195222
251927444 -64595605
-232689153 -793067893
-920127488 45010621
557282651 219010734
201305395 -348550366
-374865396 798509872
52034075 463703837
892253728 368923884
-773689389 459073492
-460366321 -857044768
-338546987 -928938897
-908748759 -107084751
-122672051 -49109164
-34539623 486708858
-329047903 404747167
-182362241 -655721035
-885743738 -442064997
-723635818 711367696
225043936 -649128524
-36446775 280415527
339014606 -102060139
-623436986 -226483469
-275794351 678038381
879453804 144998566
-498656065 453214501
301806804 -155928014
430062776 176347377
-706416436 355381271
-627938965 429934410
-907923549 -789799322
32815851 -255420833
-460687236 -435720049
331578547 -48742404
528877089 157340040
-120370632 -107974144
926169859 -483004582
-875281909 -193878505
466289495 677708297
-995129908 664184022
489322023 -568019550
-523687435 965981657
48302292 524925250
740250046 982476688
-988418200 649641988
-658343369 961635551
-597140294 688335168
66860348 601623935
-897305847 741854621
531325212 447703932
-729008852 -428311497
-532416323 63614522
223705262 464776610
224163712 99639523
-387903714 -98438384
-213555179 -104581614
779649239 89535285
277096349 784252077
22409036 56673589
707122449 318586074
-837010503 868175934
998247368 -271475752
916569916 233983711
-739278132 -352217966
346579031 675691117
-825989365 -816591140
710643345 168993839
838092445 44790565
-416666867 -896022187
-604915606 497812517
875520303 -696605606
-773863600 -114273247
-708195222 -414860574
-274198945 -60322851
-869294552 -80467144
630946397 -814583129
460815602 941096991
910023250 565296357
322776307 947799530
588044646 596874393
85372559 839293584
301495058 -474578271
398044628 -508274346
-344222598 -54142945
-326773991 -382897440
226272582 -197463584
-438241524 -716355632
-859364525 -766720949
784206232 214893853
-914662764 -400832004
729907414 669951323
852249381 148482786
482481949 998439917
-524109209 -302714535
641940028 -793998724
68409909 589025729
-593151779 -805579171
-844794984 -960755327
-828657544 -265204156
-962800014 148822039
-156166408 -623739563
165885548 -304282434
891767771 958985710
417382049 -675452723
-362166331 -93074519
894784372 -335126950
-126156271 -943352565
-448813381 -481693415
547737722 102151829
327232441 484416608
843254592 909729842
371041923 897168312
983375250 334897725
-553431671 525402038
-367438506 503405607
-212950025 223182629
-80338778 -394450380
-60093626 853679745
83657956 -742239719
977452076 110431436
80402961 -773588530
-141734402 935769802
-252248359 998018143
217690398 626957882
357554324 828620868
1577068 -953383451
-245848397 674205739
194822912 -692360359
552212194 869496270
-764419530 -972198239
646469514 201287057
709185474 -483820623
585183918 743926815
-457358889 -968127203
783555233 844189830
-165610478 -728871317
549085565 -771993124
-636456966 -547710215
962726662 131015841
727972755 55206549
526144727 -67080404
433959601 330551619
672115207 -780960406
159962374 -561931334
-393111706 -635585911
-955134730 -248489069
-138919519 850168018
683952386 -49109164
491394217 -136544748
-160329134 -96256162
-17173537 -524741870
56315998 -865443572
303631435 -417812992
-232685033 -793065631
464116442 339995689
-207439456 1806293
721077667 330175690
79907835 563535909
-162007061 -364577778
614763112 937310194
449015099 -947661995
320594085 93019505
978534018 -933055778
-957335290 351521122
907804352 161099330
568853929 323198081
-917422633 9113986
-930075853 -577692845
-313313899 -202213126
943600128 -892868051
388609727 242079938
-143788258 -50319472
-131676009 -704775185
-632257564 472982865
-883561516 -5904836
412696690 673673937
-627150431 451408208
-496253787 186772530
751096973 112402771
887467510 654519896
-706324746 680999968
-351566967 958839006
729971597 764584572
-490403965 -620402047
950366850 -36345916
590217699 819167629
-658618439 -277582306
-235459920 -386775927
-214325375 502030257
-664193191 201277888
-213903601 -761366253
-232690394 -793067146
-278535882 -910619235
-800490376 146062170
-108817692 462658571
-161319386 181216116
-512519593 506018772
-299120287 568707225
-456707890 -81732466
-6922595 -976636035
-380311782 -817370505
-22161473 510988370
132840472 163043158
853322154 910032419
585000538 -871861872
-959554188 624959040
-232685497 -793070720
-507999276 906529861
913030682 156707379
633128619 161777836
381072809 511657707
721435258 978579863
-886018808 269632783
887430834 -164354325
54408846 -817159618
830830597 663569699
130438194 -560840223
155460395 246581917
-51969892 793558612
410211891 -124056570
643278702 13661810
-933954340 767032695
501966074 -124652555
90965649 943746832
-804515567 923703398
310214777 -53024327
564828738 -323097222
-542144632 689270406
767619511 408552302
769893423 277353081
-584496243 -598332264
-133427288 -3695107
-995579189 -326865681
-274217283 -19603322
477108915 -736985882
997202102 515893785
-354867807 786865242
-354684427 769673367
-870899127 -542960673
599166643 123350557
843346282 416776895
-461420756 -923620877
464639075 651897562
364311877 -597452040
217259455 -884331712
-327865102 56646082
739929131 823532073
64403056 -201149522
-62844326 866296289
181381158 -843043705
153195652 601257175
805927593 467270578
706104690 -273318721
643021970 -255356650
-456762904 -735234603
-57260405 -759844199
649807030 -4071036
-814564791 214508755
327324131 774230360
-77358853 -248012281
-359773222 -627489684
358168647 -875923739
353180711 -181271130
-932441455 893372346
-543034025 -665192612
647954892 -749400708
536212289 923538356
43726961 -215150585
-29285786 645057488
-908482858 -723104016
-478851025 -817177956
-769095720 297213135
629121766 323427306
924519439 -397347784
-798243971 118463480
-638428301 -303640604
-550204183 549727395
-210639437 -466225312
618164811 -899323027
-476567944 745439700
507421629 -107442342
732795649 -883020545
-64183000 113805628
-266221915 961754748
-73819619 761265394
659517001 152122879
998889198 -16540876
-238641563 -600065205
383704312 -923767581
-326911526 540228311
37657083 456240271
990866323 -814757340
335860470 354097611
-892446277 724956154
912847302 -874649248
-759688326 538852961
281231568 517351656
754938784 400492751
137617521 178896359
-319035355 -39142461
-40600332 303227999
708580320 -424102926
-325682880 10223435
-936466646 521716100
-973601096 524008350
50319472 3016601
720811766 18475535
-817856462 -275711830
-508466895 -162052906
735867264 812694315
52254131 970080200
465858552 646918795
91855042 1714603
-487231491 677359875
-663312967 -849031062
856888895 323271433
303860660 -445338330
-193878505 -106122006
339894830 994084642
445961822 987125371
-149344672 -369959981
-68831683 -744972081
-631010580 90021242
-57434616 291565031
-711276006 445668414
-467389775 -97888244
823027778 -479492855
-899102971 -533388237
764419530 -86555360
181747918 87646471
-436655287 351539460
464052259 132006093
-959141583 875712852
-677534086 -454314781
694799313 380990288
740396750 -8197086
-298111697 230160238
-41746457 520404933
-642251774 -926536619
932514807 185974827
-927435181 -84088899
-138791153 714127565
-232682652 -793071367
-963368492 -183655070
-46615196 -298020007
-582790809 754471165
368520448 -143082245
853138774 -934394452
128164282 606886941
613571142 -944617887
-961002890 486232070
-672766206 626490263
-950311836 -192833239
-661992631 -550818506
913269076 460925630
-262279245 -586394226
-146208874 776192526
200205115 -384575367
-716328125 -251588191
-974004532 -420059397
-370812698 -885542020
-733309113 434390544
-398255515 765418951
-967641246 351530291
744064350 -999787760
-53464439 547682708
893812458 -97163893
-173569170 475825255
-994176332 453205332
991361449 -273960551
-79669441 902788909
692571246 -330414084
705627902 -460173772
215288120 322161984
283459635 -395468139
776586793 -962295719
-194887095 -90901466
274098086 -214141995
735583025 150683346
441927462 -986300161
627196276 -456973791
201479606 954016112
701639387 300981594
785453216 -34447933
305080137 948166290
18613070 -978488173
-24517906 861610930
336236399 640069552
266918759 563068290
-667237299 892611319
-25223919 147336661
665669400 44992283
-877583328 199746665
-275565126 -370500952
-891566053 496473843
-220514450 -830142922
-567322706 684896793
539192214 996688638
208924834 -981972393
58250657 847765740
800792953 409221639
727972755 716511505
-974142067 -605328211
9288197 174861999
-724479366 -256796183
897901832 -51199696
709203812 79586920
200938635 -800866305
976104233 672417784
262866061 414347110
-265479226 -469003519
172120468 437654708
461017320 -103142081
145346988 594921396
983466940 534066743
473771399 -16458355
-255008228 -36575141
-629974483 5730625
883268108 730989356
-15541455 -934724536
-214884684 -521706931
700218192 -947735347
-514655970 -274409832
-154864410 242309163
-524200899 298707682
903311542 -229417549
547572680 295021744
261380683 -747539401
337785960 583799399
-814995734 381806329
-475357636 -346844932
-149995671 -837441446
736114827 -115144302
-384593705 -70427089
-267239674 -998641635
291381651 -830757245
-716318956 -987987257
-537505118 -364348553
303979857 181518693
-578444703 387316898
20621081 -494997634
-459862026 318888651
-307940865 -868368483
923712567 -653062025
911866219 -604924775
46853590 461897544
-99382791 819314333
-58498220 -497033152
-391974750 805074876
-130089772 868395990
231187166 -188496302
162878116 -427898892
178511261 312360323
-811208937 -367466013
988088116 -521899480
-991132224 546857498
-269458572 -600450303
-849040231 528730385
519680582 -20621081
68519937 -242281656
-227638763 96118627
662451081 527483401
-367145098 234332133
-363459160 -128824450
-354886145 71875791
-973307688 452480981
573420091 858126710
-509842245 332357912
91827535 993094390
826374463 726844968
389838373 -838110783
-879600508 500517372
27415310 966852712
-360855164 -60258668
914671933 -856485459
114841725 -206650922
170084950 -449519394
269513586 214261192
927077590 430521226
664981725 -647349738
208823975 456662045
-232686784 -793072297
-971556409 547233427
472038458 175402970
460778926 -226446793
-93844715 111834293
168031094 683475598
462796106 990279507
424790601 -614066268
73296986 222953404
868551863 648229962
-232690719 -793066471
547389300 -352263811
-605254859 246462720
73040254 -50062740
554293557 -520826707
84171420 1366181
661772575 730402540
-452004193 846262024
219762592 -702592963
974352954 -554770345
-286604602 -807678872
473844751 64705633
-546013950 872347829
-311241705 489147812
64366380 -68914204
360231672 -461219038
859153638 -540494212
-33842779 830289626
307308204 -764474544
620374540 -803332766
43607764 -561399532
285898589 62422552
29203265 602843412
952347354 831619131
164748592 235056484
312305309 -211042873
885642879 -328451918
173917592 797923056
967760443 -298634330
-6207413 87508936
822404286 -231398053
102949532 -247443803
875373599 150344093
495575281 621823242
815023241 -226309258
736105658 934990437
-298982752 -64577267
-466491213 558272903
-180510103 194016040
-893812458 -560931913
336007174 -49521769
75955996 -659471156
-824210579 -307069810
-931900484 -587861266
967430359 -272594370
893564895 318760285
-516700657 684190780
-499600472 -621896594
-50750415 136764804
494374142 -204358672
364000131 737196769
677277354 -175925603
-943306720 -293325479
962139846 -545390458
358397872 -90012073
302842901 -176494081
-949312415 508558585
511070891 -511281778
-977066978 -350264969
-998174016 799206716
-667228130 -421067987
708552813 182930719
-71243130 788579845
-250689629 -918422054
832829439 977158668
-628461598 812190020
118903592 -308555188
399530006 -938254601
-975095643 312314478
861280846 73370338
303328858 515151096
-587246943 531581944
422259957 751537085
742661493 70491272
210162649 -225456541
-563691782 -699347137
-657719877 -979203355
424588883 -113493882
434702290 202148943
810833008 168902149
-656601259 364522764
-225832470 -657463145
-78963428 598103039
662203518 -361258600
-313698997 815509198
785159808 -563435050
-599331685 250854671
-75488377 651888393
301504227 -567716973
775119753 -955712377
43726961 -217589539
-884735148 948606402
-128787774 -324481741
-682824599 46065056
486002845 -501516793
461338235 601724794
-902898937 -247673028
544464389 365962297
-705994662 975563262
485177635 -596296746
560739364 310205608
-210437719 667989157
-839165218 -398264684
180675145 -694799313
917193408 -661424153
-387399419 718106911
-107414835 371280317
-738764668 -756845936
-282918664 110147197
971253832 366035649
747979513 139588856
-116327103 -336997426
832315975 -49420910
391433779 186625826
-712321272 238513197
394487056 -40490304
69125091 220743675
589163264 -162731412
750941100 -760320987
-812382569 -192558169
-605126493 136948184
-224081191 816041
301192481 394432042
356509058 -480061333
-102692800 -666742173
759908382 583918596
-608436502 454232260
41783133 85803502
301632593 -35163115
-671620081 -674838400
795456595 43892003
-555439682 637199655
-460852278 -410734524
-599194150 375232156
-98025779 -6913426
-97567329 -927352660
346478172 -234322964
457083819 364568609
-208585581 258492448
-536872457 132290332
427926399 890795857
288970204 495346056
445494203 171937088
580828643 -934119382
-113658924 -395165562
-230114393 -21162052
557539383 629928638
565534751 -617898910
691195896 353749189
-405609053 -434601431
-334237557 -584184497
-198609709 860804058
794493850 736619122
-140478249 -734455238
-326489752 890429097
-659205255 -595379846
-567964536 -25288102
-122782079 943031650
-990462887 -55289070
897755128 -770452732
10901941 376781717
-567515255 657160568
777402834 655959429
668383424 -824907423
-401006215 -751482071
229270845 -72792691
92010915 -105480176
-697788407 119618774
-37620407 -596232563
538944651 801297248
-653309588 827749813
941518765 137470817
-44497157 150536642
499820528 -612360834
-872971321 180244202
579361603 -572228121
563655106 6730046
-907171691 278829290
-289446992 864114067
-66071814 811337303
-91754183 -691095037
-179574865 548095313
-952411537 -233066811
805313270 -116372948
-379770811 -502910481
979386735 -216571780
313488110 529060469
873695672 -576436692
410019342 716777406
-745008757 -570000054
-825402549 -957839585
-304740884 -624913195
267331364 515985475
535414586 -497592461
95128375 776724328
-489578755 193777646
-601449724 -552358898
-137590014 948826458
954703787 216947709
-885899611 141450163
-83969702 305217672
-991957434 -485003424
706939069 -184535294
448574987 686629734
658572594 -144906876
-82530169 -552285546
-161264372 -141193431
-617302925 -344405978
-454956611 -592289893
-933651763 -159109657
694771806 -1668758
-758533032 -505276083
-463905555 -798097267
256722831 -810686304
647909047 -550965210
825640943 -688252647
64017958 -990508732
785508230 -200021735
556118188 56710265
799866884 -589264123
988115623 -871137521
875428613 209795889
-359919926 425294896
-342883924 674508316
-660415563 -607895531
-596296746 842557748
256832859 -236734411
-218139679 -314918474
-876024598 -481821781
970492805 488634348
309994721 86289459
-454837414 232177418
552285546 636145220
275455098 83052802
817599730 -498656065
164170945 820533810
66401898 -690526559
-6069878 591317979
593270976 -752866590
621309778 -266827069
-769434973 205532304
2457292 172138806
950293498 471231586
231563095 -123864021
555063753 -760715254
-906630720 656289513
-610545372 485892817
-453489571 797125353
652961166 246068453
592234879 -108597636
-751051128 509952273
946405842 -681916868
557896974 -36694338
549699888 -284880830
-685171863 -733675873
247746380 -740048328
685758679 -41260500
-284807478 -489267009
399484161 -653144546
653364602 -789084140
954199492 -307051472
-818049011 91662493
-499591303 -842759466
-107607384 -742578972
983219377 777879622
745843136 515041068
-643462082 -140826671
660598943 -777164440
110587309 -571100334
-526594008 846729643
937603602 -617843896
-198197104 -139588856
879169565 -774111163
806138480 -589823432
-272539356 -125596962
52244962 -533727490
429384270 641013959
-953915253 784499640
-203781025 464877469
163831692 -893106445
826759561 -474789158
605575774 901651953
-619934428 963084253
-224044515 956510080
958380556 744036843
-226199230 805524157
898690366 922144668
722865622 529234680
-865874515 129108689
68208191 751115311
776165019 -529729806
589612545 -180491765
-604319621 -875272740
893308163 546454062
599542572 587907111
919632362 814986565
914690271 533690814
-29349969 -203533462
733254099 -180125005
13267543 690709939
419765989 -672472798
-392754115 -671500884
743935984 -537505118
-536120599 -880847492
557135947 -900808405
446108526 471699205
911756191 851488354
-671665926 -959169090
334008332 -938584685
-782766699 985704176
291656721 -608207277
780116858 -13872697
169333092 326746484
-421425578 41489725
-581204572 -181839608
875217726 794127090
-389911725 872769603
830078739 9315704
-892895558 -125716159
30257700 769462480
651934238 251560684
-741286143 997082905
607510433 225887484
-698329378 -301632593
-583625188 -959600033
-492760398 58525727
-900597518 -520194046
-452517657 607638799
-864911770 -851231622
-430897155 -64540591
-344763569 575235553
-235276540 -858465963
974206250 -982375829
829537768 -360048292
876932329 392845805
19603322 -62679284
-865773656 -548709636
603512749 637474725
359259758 -738076993
954492900 -582726626
-850094666 -159109657
-22803303 77670599
370913557 -120994124
924656974 182994902
69858611 -548104482
503469790 -466335340
-462392670 274611550
759156524 836020251
236395158 -758954806
590859529 -377020111
-766491724 -276353660
725781364 -446704511
784462964 946983489
37785449 783674430
-808201505 -966348417
-980037734 -755378896
115107626 342471319
-675691117 -267982363
572053910 -743890139
-408809034 -556659159
-224273740 148877053
850644806 69776090
581800557 -135151060
-873365588 981440591
-817003745 -222788362
-570348476 569816674
-20941996 -832105088
320429043 797372916
-397769558 -698567772
-788827408 -293994816
498472685 483270483
107653229 -745320503
-203900222 144741834
-7005116 529482243
987363765 262471794
923034061 457945705
-818076518 448574987
-222320743 -998302382
-574630399 -720646724
681605122 -522953915
363092400 927545209
-402849184 -285110055
966018333 220083507
-759614974 880819985
-194327786 968567315
-527675950 -540732606
736995051 -829409402
618623261 653245405
851451678 24866328
-410807876 559015592
243904569 -821038105
-814225538 -757872864
328131003 -711046781
-922291372 393001678
340848406 633862139
-486122042 -826851251
-561326180 -150830050
855669418 -526089713
637208824 -411266326
-125991229 -955804067
222412433 -421618127
-927939476 97677357
317229062 -436398555
401968960 921365303
-156441478 -61854074
-244317174 -142999724
-745173799 -894958583
954942181 -566653369
862647027 140028968
541988759 -777045243
712302934 674875076
-759404087 508448557
819433530 528831244
-633532055 599212488
341875334 -809540179
435124064 -245243243
872393674 -234148753
887348313 -696972366
103426320 -603375214
-765657345 274712409
-408955738 -970841227
333852459 502433693
-609857697 -967989668
-232688157 -793069677
-679945533 183975985
-231324701 91350747
483123779 564562837
-395880744 -211877252
291730073 632780197
-617898910 -771708885
109312818 493805664
32843358 347917705
-569532435 354225977
197656133 -102298533
1246984 303420548
21189559 67217939
-104682473 678020043
971006269 -496235449
-860134721 889200451
-792274952 -445264978
595728268 531444409
-765868232 -301559241
42076541 731081046
794099583 657224751
360149151 536542373
617596333 -764676262
970483636 -867185682
-835222548 -704399256
-552533109 194025209
-46193422 116629680
-783041769 137296606
-551533688 747667767
-816022662 -751766310
276188618 -747585246
-275189197 -505532815
-297983331 809842756
369565714 684364991
-253366977 -525897164
790606194 694432553
-866626373 854083181
815472522 -765730697
-954593759 -667989157
-343644951 488249250
27910436 5143809
107020568 484710016
-369565714 -303365534
-878069285 67676389
-652016759 126367158
980404494 -571292883
-309224525 381201175
-756139923 830665555
839266077 860868241
966137530 759404087
331771096 -952824142
-420279453 117638270
538357835 -361570346
-384309466 -810612952
-512336213 -615670843
-397476150 400236019
414622180 -826539505
716511505 115657766
-543758376 -76185221
347147509 -405425673
-543354940 503900733
709974008 521514382
-9783323 640968114
-218671481 -586889352
462053417 777008567
81842494 724763605
-163107341 -97319766
227959678 879600508
836176124 -357132550
171240244 483270483
-815289142 -496693899
-603127651 154121721
-625646715 705517874
995001542 -500664076
572906627 -676277933
-562426460 464153118
-679881350 707736772
-961773086 -517956810
-654767459 19970082
-668154199 499967232
-51263879 137800901
755204685 -834406507
254834017 -513133916
-365192101 539238059
-592931723 -225273161
-331752758 -697531675
260106192 -907822690
-892537967 -759202369
-638134893 -855027588
894821048 526548163
33200949 -365311298
-702015316 -86637881
-192402296 817205463
794411329 653291250
-737691895 403536859
741185284 335612907
522394606 -205174713
882772982 -651961745
966623487 313451434
-414255420 -81008115
-799344251 -525851319
647459766 798784942
897296678 294930054
-446282737 -475265946
817948152 -827337208
125294385 -966623487
424854784 -13029149
218992396 -682769585
5538076 368126181
-981926548 389123191
327039892 -571971389
204670418 -585413143
941060315 106479597
3695107 -919659869
664752500 78935921
-903806668 -128686915
-959425822 -173504987
482014330 -97833230
657197244 328323552
182444762 742083846
734776153 -378908925
227565411 -426330993
-985465782 667466524
767692863 -456726228
-697815914 -94449869
-515792926 -541291915
653868897 999613549
-22674937 -468554238
959095738 -757029316
-422397492 247434634
569165675 409643413
-437379638 916138973
-168718769 -838257487
-926848365 889906464
77789796 -905264539
491531752 138983702
722553876 -178933035
-427743019 377148477
-448382438 -954052788
411238819 -433730376
596085859 780263562
-67373812 -433400292
-888191861 1265322
-165775520 -439681057
121205011 -298414274
-411367185 376323267
-479217785 976663542
-634393941 -507843403
873457278 22839979
98951848 -861977690
-155341198 268789235
-706398098 997357975
-542997349 -96714612
-3410868 -260399600
213005039 105388486
-749263173 -45716634
-632697676 182013819
65494167 92735266
-767977102 -211134563
-873769024 -598781545
-26305861 -916588254
819855304 585266439
-718968797 183930140
411110453 675379371
-180097498 -518360246
-3071615 -259821953
-238907464 724341831
545518824 -593866961
-350081589 737994472
509218753 191659607
-96769626 348889619
762558223 330487436
-78954259 -761806365
397246925 750079214
93523800 227785467
344250105 714769395
177961121 350008237
82218423 -144494271
-668163368 267661448
-632193381 -932698187
97512315 531499423
-278664248 -984704755
376259084 -639143483
448868395 513344803
943572621 -949596654
-895820469 614882309
470351362 385226366
226868567 436976202
400648624 -143155597
40196896 854449941
-807853083 -404352900
-748172062 97604005
-123607289 759385749
847958289 626169348
-558868888 -755057981
-815582550 777164440
-28937364 -934807057
657655694 652906152
-847820754 -969365018
428091441 -519863962
-30734488 -172881495
-812006640 -185727264
209163228 503295579
882846334 -425735008
252541767 -116959764
858823554 -956895178
-379697459 -140652460
-570981137 134692610
-970777044 -731337778
-79467723 840531399
-603173496 -613956240
571164517 -272805257
855458531 157633448
-300789045 423974560
641371550 906658227
-437755567 625692560
896214736 -888925381
740690158 -258474110
644699897 351291897
-522357930 275115845
-986364344 -875373599
-647230541 -884019966
505633674 489230333
665421837 -356545734
948643078 -180482596
444898218 43992862
-286732968 -17265227
100061297 -860648185
-427018668 -464666582
778228044 244252991
-357251747 259005912
95687684 291574200
-823275341 513069733
931148626 731035201
-874658417 886486427
-613332748 47467913
-540971 303191323
221220463 -593390173
-817251308 -27699549
-529849003 729027190
-297864134 -504184972
232021545 -229362535
104480755 -43598595
-709827304 913296583
-488726038 321639351
-204432024 -819250150
56435195 -468370858
-172753129 785196484
-547554342 134380864
-5217161 -509053711
-377047618 367420168
-475907776 710670852
643507927 -188963921
451820813 -491880174
84529011 -437608863
546646611 -380522669
-183856788 -64017958
501746018 906181439
303979857 588998222
909280561 -44708044
604447987 589805094
-874750107 711917836
378597179 -515206110
-833838029 198884779
-829271867 489752966
-872430350 -85941037
680348969 14074415
939437402 -422140760
137177409 -103939784
-267487237 -689793039
-909298899 480556459
18943154 -392469876
-590694487 9975872
-149344672 -226575159
-510172329 -722783101
882589602 -149097109
275189197 -223567727
44176242 489083629
980505353 -467738197
-351548629 216232527
522192888 874685924
-763135870 316935654
454186415 373627581
774184515 498041742
-639106807 818782531
296644657 762283153
96201148 -822697694
257969815 329002058
-996037639 -344717724
-4217740 -63376128
-880838323 -78816724
-710093205 630075342
139423814 -989747705
457643128 -436673625
-803140217 -87041317
-290831511 290363892
731282764 690315672
570082575 359323941
998403241 768774805
-877418286 723883381
298395936 404719660
-452783558 -609105839
-988014764 96347852
27580352 -307335711
708506968 -481436683
-909803194 -896902411
787736297 762640744
-713990030 997633045
320419874 552487264
121094983 401006215
483582229 55353253
831930877 -856457952
-73232803 -586687634
111889307 -46679379
-917330943 -617788882
518892048 862335281
-324454234 479566207
984613065 -194419476
-265928507 -456075229
-817517209 -329854775
-232688496 -793069885
-773038390 263452877
738535443 181573707
738278711 -212904180
978781581 411688100
-293582211 -461640812
-596040014 146318902
419472581 78330767
-682347811 446942905
985529965 330478267
-62825988 -508164318
-889933971 -530380805
459990392 607629630
421343057 -384584536
-222641658 763997756
-458816760 422984308
486947252 428283990
436921188 -146355578
866938119 429567650
-782198221 -541246070
-677093974 -514234196
-567992043 345909694
222944235 -522944746
360259179 440157845
538504539 77423036
-90085425 909766518
583991948 549287283
722709749 -751188663
154030031 367759421
345542934 997889777
-238944140 346258116
699713897 -873805700
-117500735 938419643
907006649 595865803
840742286 -843107888
-145457016 -63000199
332211208 62037454
-719949880 211097887
-87527274 477374816
-838486712 -771974786
-597250322 887485848
7628608 119371211
311571789 -931194471
420453664 -286063631
459990392 929736600
-232686075 -793069738
776871032 -837789868
655996105 949156542
-436609442 732823156
-137865084 995817583
172698115 922291372
191412044 956931854
636842064 -120196421
-864407475 -464024752
842016777 457569776
-964560462 395403956
515545363 453379543
592904216 786296764
226089202 668447607
-58938332 -139937278
728522895 996963708
723663325 447768115
-232682872 -793071911
32980893 602742553
-457395565 -579911743
936778392 946845954
838119952 -530353298
801003840 217846271
-18603901 614451366
228491480 -308298456
51703991 418959117
398117980 426055923
-190256750 736830009
-845033378 -974096222
-28653125 -513748239
-434931515 -422535027
441175604 315624487
-762714096 -430998014
729549823 -404426252
44267932 -903788330
-806230170 -580104292
5272175 -66163504
370647656 588603955
742038001 392699101
303402210 458119916
-934440297 208878989
-213729390 171405286
-780098520 -241181376
52180779 -469012688
670235562 166362336
-78559992 538394511
25031370 515279462
627838106 -941793835
514738491 106497935
-638309104 526905754
-84648208 947579474
-106525442 602082385
-944627056 812923540
465134201 -548269524
988950002 990169479
111430857 807871421
852872873 23481809
-32274880 -826493660
354996173 923116582
-809072560 -529005455
-613983747 -490862415
197261866 -412696690
970987931 -267578927
-498894459 425368248
-77074614 856577149
707342505 -941885525
453443726 986144288
-181041905 141468501
-495419408 -113255488
-333256474 522917239
752674041 880141479
333036418 -510924187
-941784666 214792994
558905564 343223177
-806697789 394459549
-739819103 976590190
645928543 191659607
-180684314 -617064531
383695143 691333431
-183975985 286797151
-611223878 -608665727
-211923097 -662249363
-79036780 -789047464
-118078382 -481161613
235276540 -325481162
-232688347 -793072097
-554614472 -871330070
-215929950 -24013611
797932225 -331211787
263856313 -551084407
-737031727 554953725
608949966 34429595
-144255877 -786562665
-567735311 114117374
-97970765 -426587725
772891686 387977066
-602568342 -451646602
-310242284 -175311280
469452800 -632596817
733409972 322748800
-501342582 206440035
841393285 332247884
709598079 350182448
-510951694 798161450
24462892 -2668179
442092504 -55554971
-232685202 -793067539
-721774511 938878093
478860194 758780595
523604914 32944217
547068385 -255833438
-720545865 374040186
-205669839 -6638356
750079214 978103075
381164499 75415025
525218658 -977305372
557988664 -102922025
-338684522 800948826
60102795 327379145
498050911 858631005
-617238742 637080458
-307051472 505661181
110138028 868322638
-35236467 -723434100
-295058420 -101381633
-343195670 56013421
731869580 -362111317
54106269 108038327
982476688 505578660
-233186008 -950256822
-841255750 463327908
572879120 -263755454
-217690398 950962835
-407094431 -778732339
126220454 93569645
943517607 627242121
250066137 832325144
306180417 -57617996
492246934 -345258695
257795604 -41462218
95192558 -872045252
463043669 -617807220
-486149549 425845036
-223833628 -953392620
875181050 913617498
496849772 -398448064
128595225 184278562
848425908 807862252
-48824925 -34741341
692387866 -883460657
-693909920 368428758
-48137250 505652012
535497107 533415744
347275875 377258505
-828345798 -330734999
-592427428 -10819420
-232681853 -793067865
-316147120 139332124
-731539496 -724561887
270467162 469232744
528216921 671720940
326544766 800380348
146218043 -600001022
582708288 554137684
-522605493 83887181
242034093 -234423823
281754201 288832669
-401620538 213261771
-904008386 -933651763
96907161 900872588
-561564574 -220431929
-389618317 -363835089
287778234 378166236
249240927 -805817565
-447419693 815985986
755938205 959792582
666613807 648615060
-126816439 41168810
-53125186 -206806795
508054290 -348009395
-564746217 -375314677
874154122 943783508
466216143 -171368610
-317797540 822972764
-318090948 -791779826
-988445707 183581718
334475951 -284587422
278361671 -397641192
291106581 -325059388
-119517915 595664085
-158742897 -680688222
-755855684 359947433
981110507 763108363
809035884 -750455143
-593720257 980633719
-370821867 -841292426
805505819 376066535
409423357 384162762
-946002406 828630037
107378159 -334906894
-98575919 459339393
-48925784 -874520882
596535140 31651388
-423543617 -269999543
412403282 -642435154
-655024191 365549692
861014945 859740454
943270044 115162640
-764538727 914772792
-642756069 638272428
220752844 101262436
-733409972 -120801575
-407433684 413100126
-473578850 791633122
-247691366 -545518824
-483453863 -937181828
-229518408 -714888592
969044103 984117939
-66191011 862647027
-274684902 -141074234
-784646344 113668093
-352832289 -289437823
980780423 -872888800
434647276 -72132523
392506552 -995698386
-850479764 220780351
344635203 792925951
-90873959 -657389793
-451160645 265855155
881379294 -421379733
482601146 881856082
959004048 -698210181
-688601069 718436995
-773203432 19511632
782464122 -802214148
-34823862 195721474
-914112624 -393111706
436361879 -196977627
-39830136 166032252
813216948 -272466004
408818203 795291553
543162391 852891211
-24893835 431337267
576335833 -80769721
294535787 131144207
323051377 -865975374
53776185 281231568
373728440 461649981
-925482184 -481555880
776816018 997743073
543666686 605740816
-272585201 -865205178
-733785901 694918510
-991829068 80164567
-180986891 851304974
538697088 -292197692
729742372 274739916
-407699585 829088487
-965614897 508173487
252395063 498399333
334888556 -516398080
-489211995 -541796210
-32559119 833287889
173394959 541787041
87160514 -525622094
-485957000 707379181
-349320562 -906566537
-526905754 -969731778
722581383 216278372
-609591796 791303038
-808008956 828721727
-941518765 -929599065
256585296 -875080191
689050350 256346902
525328686 554678655
-499893880 -22775796
-876941498 185974827
972794224 -257804773
-232690626 -793065410
875969584 -400960370
-165876379 118692705
423296054 -114860063
420912114 902688050
694771806 986144288
-676938101 687326578
-331385998 169864894
796776931 200214284
-693084710 -635906826
-653713024 693442301
124010725 -474449905
618228994 365063735
-51474766 -658948523
857952499 362230514
-151976175 -593894468
-228839902 301990184
319475467 270632204
613479452 488414292
-654281502 66851179
-552487264 -26039960
18723098 13478430
93587983 -678450986
-795484102 498967811
666943891 -482399428
-331606054 -433785390
-658334200 28983209
-582231500 -632257564
-143815765 -672362770
-345845511 -435316613
213371799 809934446
-518525288 -438654129
-572539867 -683255542
-874420023 840485554
82236761 -267202998
-56224308 -207604498
-810457079 89801186
49063319 -431951590
56306829 9104817
454589851 -453902176
-704903551 -46798576
241263897 300688186
-368731335 -253816258
29120744 -471130727
-912700598 -985007332
-178575444 -658636777
746723360 632514296
297552388 555769766
528895427 171038526
-714595184 -933330848
266176070 855596066
-915973931 -966623487
156753224 634577321
164996155 364110159
27516169 -142367063
739259794 -611618145
463630485 671620081
371518711 375305508
-236532693 -66851179
985557472 945791519
683044655 663037897
-911756191 908216957
-537660991 -415062292
-31440501 -904549357
-703509863 -531343550
399300781 -724039254
892629657 465895228
869670481 396999362
-398255515 418885765
640830579 666595469
244363019 -866525514
-309123666 939767486
-373453370 221788941
737783585 917532661
-288300867 -427798033
-584743806 347642635
-348706239 -613974578
-435472486 507760882
261307331 -26250847
626481094 330863365
969520891 -544482727
-174045958 486424619
-692717950 453535416
402033143 88719244
-787699621 -582900837
811713232 -21382108
342535502 343333205
125651976 -609784345
502919650 -752188084
942939960 951008680
41104627 -178685472
822165892 201158691
-477521520 -901596939
4997105 24132808
-974151236 -31394656
-600312768 -736004799
779282479 767518652
511602693 -316981499
275390915 -195501418
585679044 -961754748
-35383171 -816545295
907960225 -798454858
946387504 -546949188
329047903 -680248110
-82786901 409799286
277142194 -33485188
-313662321 -470323855
943774339 771809744
-258089012 592106513
-41388866 110972407
-302476141 613809536
429494298 226235906
-563380036 303273844
-156203084 990160310
-857356514 550598450
-914286835 885560358
995799245 999815267
832343482 748887244
947460277 -729779048
254357229 -392873312
-154974438 141532684
41847316 -465299243
-520102356 900716715
465345088 -80155398
763612658 998073157
822963595 -370702670
94697432 734079309
-447823129 -760091762
-836662081 -911050178
-232689314 -793072107
-854009829 678020043
-611324737 467619
-471845909 959508343
-948111276 -369785770
616926996 361561177
753682631 170671766
-653098701 -341407715
-817196294 -294040661
-560546815 206825133
713339031 -585899100
-315862881 518626147
549709057 231673123
112063518 388398840
-139671377 930030008
-265231663 -534580207
620475399 -333925811
-708085194 -125166019
-630891383 223925318
-584404553 -981935717
-392093947 -41957344
205000502 920695966
-419793496 -827071307
-273712988 -430943000
-338950423 -141761909
753095815 648972651
-126330482 174504408
-503332255 57828883
-104260699 655363444
-742808197 -642710224
-242061600 -315505290
-530628368 -869257876
-308756906 -155946352
651429943 343223177
-716318956 -903394063
983201039 608051404
-469526152 267047125
-295379335 407488698
-40957923 -594490453
-159861515 -714925268
-129447942 544895332
661158252 -158788742
714045044 188111204
753921025 71683242
-870624057 -234267950
-833645480 -735207096
300440623 841512482
698384392 -539155538
805945931 855660249
-311846859 432969349
-696724803 -57342926
125184357 930323416
337061609 370455107
950724441 445283316
-931377851 561399532
158110236 871605140
445319992 -724882802
483059596 -153599088
-859135300 -394973013
512308706 -285036703
-926151521 -158220264
-759935889 -818553306
-892831375 -82502662
355977256 9599943
-300559820 780685336
764767952 -879527156
151499387 395312266
779374169 -56646082
62651777 -315670332
692681274 184461942
-764437868 745934826
-371619570 -325646204
760238466 -370345079
594389594 -44286270
-328204355 28827336
-532773914 129136196
533287378 426367669
-136315523 -118078382
-491550090 792605036
-987006174 112888728
284532408 -538550384
484224059 -867414907
764098615 -294875040
-674985104 61698201
617614671 -627535529
833948057 975856670
-704619312 -958783992
-26205002 640830579
83657956 -43947017
627535529 215984964
639831158 403408493
-656592090 -114887570
-342031207 -190715200
646084416 -993213587
-867607456 -287301446
-804368863 178382895
755131333 -801801543
637566415 343342374
718354474 -18117944
-604658874 -15018822
-331156773 -445439189
-945562294 -990527070
963863618 67658051
2008011 -917917759
-117546580 916239832
-756424162 880224
143788258 -984328826
747484387 -534754418
-604411311 857182303
42645019 579315758
397549502 -619503485
-307784992 855394348
-969456708 -850525609
961653889 -669758774
869826354 549855761
856247065 793998724
-311186691 132693768
357664352 -992030786
-810062812 -125175188
144347567 -175806406
-657114723 -793888696
-393790212 -552652306
-59699359 -665696907
373985172 -521000918
526465642 -142403739
-679587942 -129933899
-352126276 -315826205
422929294 943976057
-887889284 -920154995
-909097181 -840311343
106828019 -7105975
145181946 -893253149
748465470 -415575756
768050454 -792201600
-199233201 -363229935
-855036757 -418766568
-663010390 133537316
-739709075 -748291259
-870999986 -253642047
551753744 865947867
954492900 -453801317
-490293937 482106020
724387676 -505312759
-245069032 358672942
721013484 -974783897
-401464665 -360424221
83942195 -976581021
-739855779 978488173
-542933166 -59405951
-923281624 -674251584
557218468 48595700
926316563 -827346377
-353923400 632670169
-531857014 -369987488
-678001705 45551592
-792467501 -456506172
-840375526 325783739
923740074 -939254022
-280259654 426459359
-25443975 339372197
-612580890 -346413989
-944031071 -119600436
-429026679 -275005817
-201782183 -278343333
-148601983 -474825834
-940345133 -72480945
-297341501 -136563086
-573163359 7610270
-62376707 73737098
-474633285 568404648
641600775 958536429
190284257 -32100669
979854354 -584514581
957821247 569073985
803727033 -40875402
-250056968 923859271
-494850930 -226052526
206623415 497950052
-913901737 788864084
976507669 589236616
-853276309 348715408
-210254339 439827761
-899524745 -42470808
-493475580 829326881
-998815846 -833608804
148877053 -200892790
28423900 750574340
-386152435 476577113
-176026462 742927394
-859722116 807972280
-260372093 223576896
-229353366 537881047
771241266 296002827
-59983598 -853487196
-505010182 -973665279
-963139267 -807284605
-346560693 500645738
604099565 -656518738
-285586843 829446078
727422615 -947249390
528400301 -158311954
142321218 -19951744
308656047 38628997
-287145573 -142981386
-233250191 -530903438
-626728657 437755567
554091839 -766409203
-321776886 -717153335
-936870082 724085099
56105111 -958096317
-856201220 -992498405
-996817004 656986357
308463498 -628021486
-977818836 335447865
-477310633 746760036
25022201 379523248
20639419 -332972235
-719830683 -872430350
-996587779 617761375
799399265 672830389
-398869838 22757458
-979065820 968842385
-614194634 955226420
-309930538 74259731
209878410 770626943
-502296158 -576271650
-227822143 -825879337
508815317 518928724
-814243876 932835722
668135861 514518435
878711115 -480327234
-545005360 394716281
656610428 233277698
-989307593 133207232
-481647570 -220101845
-979350059 150059854
447676425 653621334
-21849727 -210281846
-387720334 -410138539
-3218319 -923189934
-898617014 -590318558
860263087 -358076957
-445485034 365311298
-339308014 346973298
274739916 356307340
-781950658 -631560720
-232690354 -793065676
-548929692 -804653102
-670244731 670217224
941848849 899818153
-977406231 235001470
19539139 -699117912
-493805664 895591244
-837120531 997559693
-311856028 690700770
-632312578 -351814530
972904252 658104975
-501645159 -411284664
-244583075 -771360463
152709695 -670666505
210520240 -407809613
-746209896 908987153
-566084891 -602265765
21299587 415401545
329057072 445375006
-783289332 -222311574
-162896454 870018903
-170314175 268697545
-473973117 68189853
331514364 505872068
523008929 654180643
810823839 -505661181
-169791542 -246426044
414264589 -411339678
804341356 -825989365
345469582 -445677583
-699658883 737526853
122992966 674233246
-90140439 -640472988
105159261 -156175577
-412797549 -807651365
-330661647 -292280213
282175975 255448340
-120902434 -552047152
-221898969 -149436362
952356523 872146111
438892523 732914846
-408497288 507036531
-260968078 50246120
564260260 400291033
-72471776 -951412116
-140441573 -896682355
-324206671 -102225181
-434454727 990967182
579590828 -345387061
-608839938 -337575073
855843629 772075645
-208897327 -982302477
711312682 -276371998
503396438 214316206
-824604846 -129667998
-933119961 6262427
-649889551 695386129
999008395 37867970
-676195412 -843126226
-879903085 66961207
-457643128 -377973687
495694478 -741964649
-619301767 73892971
-318696102 -674774217
-950495216 -595095607
457863184 -373004089
743963491 -668704339
-231187166 -310324805
876290499 718418657
-581846402 -454984118
105278458 676314609
-99520326 299542061
862188577 -137865084
697073225 -675984525
975315699 -92056760
-138268520 -734895350
-219643395 -362753147
913883399 16348327
648899299 -38390603
835075844 -293573042
358287844 676864749
997715566 192723211
319787213 -814858199
766693442 -340499984
340289097 305364376
448162382 -895554568
905567116 247856408
3630924 -33090921
117299017 -824513156
-943847691 802122458
-32568288 750519326
-301751790 238137268
236780256 -926545788
-889796436 -538852961
604099565 -561500391
112943742 908363661
-289722062 -861179987
205092192 991480646
-31568867 858209231
770186831 188267077
-652741110 -661625871
-550323380 962057325
-926609971 385418915
-533525772 380476824
614451366 -128631901
-513592366 -520377426
362789823 226483469
-427092020 -650833958
156148070 54161283
-470094630 322125308
831582455 521101777
-352346332 -116345441
-468737618 190999439
-723085678 699099574
-444522289 920540093
-959214935 650100438
-437902271 -739048907
-197426908 308766075
-480336403 905466257
332376250 691911078
487717448 47587110
-184966237 -981807351
426615232 -632807704
687344916 -510429061
891657743 -487799969
891245138 189037273
26223340 -232993459
300477299 170598414
-787543748 -621328116
318228483 -67951459
-806697789 349183027
-896434792 -33127597
183792605 189954173
-367181774 -222036504
464794948 368254547
-273492932 841429961
-627122924 -334035839
362203007 -48192264
-656913005 -395578167
183343324 671326673
306913937 467050522
-235579117 -622703466
-921246106 670721519
-781299659 -717180842
-270815584 822569328
40939585 -707874307
-304364955 671922658
-116492145 -393781043
-742927394 -519900638
-231700630 -258785856
-431144718 79944511
676571341 -71399003
-942573200 876693935
876217147 387729503
10901941 575473947
-786599341 290153005
-219065748 -689197054
281387441 -439341804
537642653 859171976
791486418 726597405
711862822 -961287129
-707113280 15110512
706599816 961177101
-506678940 680449828
481940978 96971344
896682355 398264684
-152562991 -673288839
510172329 -531912028
513619873 473092893
-780437773 -803662850
14266964 917505154
-598854897 337024933
395981603 -777522031
343048966 -226749370
354482709 102454406
786150060 192411465
-839174387 600321937
786773552 -571228700
179611541 -726404856
638950934 524824391
-608069742 -126706411
-768508904 389948401
543483306 -477127253
-741460354 -68208191
293022902 -508714458
-108368411 -282597749
-554000149 245665017
-591666401 34035328
-404985561 -625197434
201598803 -755213854
-822477638 -163345735
-78055697 872467026
334411768 447447200
-20511053 -489028615
340069041 -9691633
-75213307 -188532978
-877445793 -662643630
460888954 385354732
-819323502 99162735
-641380719 613167706
-859456215 52199117
-517342487 577665338
572191445 -843868915
170543400 -783197642
-130016420 810237023
792540853 -244592244
-618824979 352731430
-718427826 445365837
-433106884 768811481
-815738423 671326673
-184471111 349128013
-791055475 349522280
-115520231 318824468
-228693198 411376354
31128755 235790004
154314270 261279824
827227180 -258960067
-576574227 237715494
970648678 840265498
-237449593 -882507081
-585138073 -955391462
-869157017 -523054774
-83566266 988078947
-655519317 -250836333
-966880219 60772132
948074600 -381311203
-717245025 -733116564
986070936 -664083163
-138314365 611994074
275079169 -86216107
39591742 -452838572
-597745448 -487038942
-232682933 -793067298
-660287197 862674534
-149573897 -170066612
-369804108 481500866
540540057 -124881780
-521367678 -181280299
965715756 978589032
701813598 590501938
-754663714 332889714
-36813535 992580926
-908271971 -844409886
517021572 -169929077
-935054620 883772403
233222684 -977442907
311159184 -531600282
-642169253 -804341356
-943196692 -872577054
-263031103 293499690
-693763216 730347526
-974032039 24224498
729687358 -338519480
-126092088 303576421
-795291553 537853540
397742051 -620658779
-68850021 377937011
559519887 -346533186
-155350367 -241859882
993928769 -830473006
-465381764 914277666
-792229107 963047577
36510958 -976122571
709497220 199434919
-852772014 500535710
-170790963 29918447
482830371 -599249164
-315560304 257703914
24609596 -830106246
-404453759 -244289667
-665146767 789111647
69702738 815875958
-677744973 474092314
903467415 -23023359
626783671 -202469858
-568991464 530096566
430805465 -763126701
487121463 -813455342
-614992337 -118206748
-720224950 266267760
-880994196 -718455333
850745665 230838744
599487558 -77707275
-951329595 -126229623
-881122562 -360680953
-268715883 4281923
-940730231 -604851423
26260016 814436425
91534127 364192680
-482115189 -250176165
958756485 -139038716
-615184886 -611682328
585954114 -82172578
270971457 91268226
-219377494 122286953
889200451 -547123399
766665935 -623501169
-850149680 -319383777
836561222 -56059266
504359183 -867414907
498060080 -270678049
868515187 428137286
-189688272 -577335254
-381357048 -508430219
943407579 -32494936
484499129 -537220879
-657472314 845574349
-860923255 -879582170
-884010797 539458115
638024865 -788607352
-316935654 57498799
-459339393 -601009612
856916402 -861225832
766821808 461191531
-759853368 542538899
868322638 -817792279
176704968 157954363
245765876 93918067
-734446069 359727377
-884157501 -72270058
413191816 623702887
657233920 294306562
515206110 402289875
-838780120 -196354135
623281113 334457613
905897200 -933660932
417262852 268789235
-955409800 208796468
-559721605 -807688041
855064264 -111760941
-714365959 -600541993
899808984 -252349218
-82741056 -635732615
-694707623 544647769
467784042 -849782920
941390399 -416263431
61248920 -75827630
-257685576 522981422
236624383 -570880278
313744842 391763863
-989160889 928773855
973591927 886770666
265873493 -233992880
-895041104 -220771182
648505032 -225117288
-360662615 340188238
145970480 -744128533
-81118143 503726522
-490550669 -479382827
631459861 488414292
-812639301 187047600
849920455 431135549
906484016 -873393095
-580370193 -958334711
385565619 -699402151
-232683855 -793068216
-291418327 -109670409
-891923644 -813657060
-239301731 810310375
-229344197 406489277
-871944393 612700087
-716768237 10636040
-977488752 -858814385
400107653 -501168371
634219730 60983019
485397691 536478190
736921699 935907337
765455627 -593656074
975205671 527043289
166701589 -383227524
813528694 -636997937
717996883 -478337561
975563262 -168141122
950321005 -321281760
274804099 -49265037
210070959 -835277562
-264149721 421425578
586330043 -689114533
-924721157 314991826
-340151562 710249078
-831417413 913672512
-32054824 301870987
724442690 383420073
328341890 -234304626
615432449 -962552451
555228795 218304721
384896282 329973972
649641988 -100593099
-892015334 128952816
9819999 568175423
731126891 874777614
470103799 -305116813
-201021156 -869771340
-175265435 362276359
665467682 164262635
-548562932 23399288
312140267 -339628929
-524045026 504405028
36877718 777980481
-559657422 -179474006
13753500 435151571
-159155502 -11030307
743184126 413952843
-477475675 -496877279
-599450882 -362147993
-69556034 -702547118
-675645272 691580994
-16770101 582836654
-868790257 119499577
232434150 301330016
-493539763 744706180
443962980 988143130
414246251 563389205
685474440 -696761479
872485364 -184489449
-200892790 112054349
-209254918 -379248178
554192698 -112439447
61982440 593060089
567964536 14413668
744651166 -45166494
-538623736 -205220558
820451289 27048550
-409579230 228729874
710331599 -184498618
-190430961 -928214546
966265896 412458296
-825980196 -333100601
836029420 761421267
429787706 268679207
-600101881 -332752179
-171799553 -972675027
412990098 -572173107
-331587716 -823770467
223833628 744981250
-327360807 550497591
-686886466 989087537
994974035 -13542613
-433326940 217525356
-984778107 -754682052
-685538623 823935509
43103469 343965866
-371023585 -946066589
-658820157 520597482
-805230749 221798110
-755452248 -452187573
741579551 -103087067
-733520000 -254357229
300513975 817031252
413466886 153269004
-360992699 110807365
-350283307 88581709
-61551497 -840632258
704866875 -381907188
158642038 775477344
-513188930 696119649
617128714 309499595
-889924802 -725185379
-879059537 218460594
-601825653 -955776560
-555412175 -553862614
57003673 -933615087
999741915 930800204
-31412994 -962955887
504854309 451298180
-258208209 -982311646
71454017 -990013606
238274803 299670427
957500332 5198823
45459902 -447089609
162089582 -988115623
639070131 612241637
-217048568 973326026
53601974 168801290
81732466 464547385
608656558 907731
789157492 720628386
-123378064 240952151
24453723 -864425813
860098045 12176432
-955629856 938758896
87903203 -856522135
550653464 477017225
353492457 327791750
-558584649 -259464362
923547525 571118672
-933816805 148455279
73672915 176026462
-441661561 -619228415
419114990 -701125923
336859891 782895065
-375929 -847298121
404545449 -998751663
946130772 899662280
-602760891 -198958131
-793732823 -309261201
75405856 -410184384
-158917108 -725231224
378377123 846931361
799600983 876061274
-481876795 -326095485
-888503607 -899946519
-684154104 -660250521
28304703 567854508
-160815091 597910490
-654822473 -409001583
-668181706 740644313
598873235 -882607940
425148192 434225502
-131721854 174990365
971263001 141853599
266790393 913562484
-92350168 -923996806
-866378810 -448153213
-329708071 -84538180
-125303554 308344301
109184452 697174084
-260922233 387995404
324536755 725992251
564095218 -994341374
913892568 697705886
-951137046 129713843
-621438144 11131166
720710907 -820102867
757396076 298203387
-564957104 -214536262
-339610591 622630114
-394477887 -30230193
-495153507 -864077391
650137114 -895728779
687042339 -987886398
-402647466 -603980368
28258858 858337597
-426496035 -161796174
-761357084 -806422719
467875732 681495094
-226355103 -136159650
274006396 478282547
-680706560 -42104048
-157422561 951210398
352841458 -195272193
-200223453 4942091
-289208598 473551343
550570943 -814372242
755186347 -528482822
123919035 750253425
-807064549 835240886
-91268226 260968078
-827383053 556915891
-676048708 242364177
23380950 -909234716
649293566 104590783
-132840472 357306761
465821876 -359543997
83355379 -164831113
-544611093 104774163
927737758 764034432
-479217785 -481959316
-545500486 289703724
-540640916 -292060157
540576733 -642150915
434179657 484095693
526823233 42305766
882167828 -972546661
-60882160 797262888
760311818 738526274
-704261721 -157981870
-626820347 -132327008
571522108 25187243
-799921898 -253064400
639867834 -723764184
-173385790 -751867169
-78963428 -948175459
-470278010 716869096
32449091 704766016
950174301 -679496252
891373504 41122965
-913791709 -535726332
-793155176 699402151
-708021011 174568591
-52547539 -930451782
235450751 633788787
-942655721 703280638
571806347 671308335
-395128886 368373744
329194607 531866183
910490869 472625274
636832895 -975939191
586660127 -313964898
321621013 -753655124
221834786 537477611
530747565 -777806270
77936500 945874040
833187030 -53537791
413842815 -951017849
773551854 -640115397
-869175355 704940227
-329194607 907611803
-395679026 367576041
437920609 -479373658
-839577823 101244098
365100411 -763832714
-468673435 21666347
-848765161 -417116148
705233635 27800408
-8573015 989014185
-725487956 984438854
733116564 630983073
-619686865 577161043
-232684943 -793069560
-840109625 -709451375
-362203007 371252810
-518827865 564205246
-874053263 -907107508
286861334 -79660272
246820311 959948455
294269886 882057800
337630087 182151354
-501205047 792394149
12075573 465684341
-232686319 -793071743
-373655088 409817624
-622850170 -64384718
350319983 823412876
-14798766 -201002818
965569052 632688507
744862053 -576271650
217672060 682861275
-248672449 87563950
-583120893 -308390146
933670101 -751197832
-980193607 -974407968
324564262 -293747253
988464045 744623659
-267120477 189734117
611618145 494649212
393102537 -292362734
71105595 694597595
-86371980 530389974
375644761 -500444020
-982311646 333403178
-737847768 -131666840
-566506665 -47128660
499893880 -866195430
302677859 816187704
940317626 538211131
-48173926 -782170714
477154760 175613857
299239484 -32540781
-377065956 -57792207
625160758 638675864
8508832 -147455858
970153552 426596894
990838816 -340509153
-732493072 618485726
-765868232 -714475987
734803660 930956077
330542450 -201452099
29762574 136288016
158687883 200232622
46395140 431511478
-232684870 -793063669
949816710 -435023205
440634633 85913530
148932067 -322702955
891868630 -622721804
-870293973 -375727282
598790714 -376259084
95174220 -367841942
577436113 -669520380
-569624125 -525832981
-40591163 -324573431
-610884625 431823224
508210163 -167728517
652438533 -223384347
348697070 -678175916
-404242872 734226013
-424689742 35639903
-954722125 -478447589
-526685698 646423669
938658037 -240521208
-631019749 200874452
-279461951 -320649099
664459092 704160862
758147934 981293887
-63834578 -846280362
502342003 305217672
938804741 497354067
-729989935 37134450
-645149178 -114997598
-927022576 -542538899
831765835 951402947
381109485 -811539021
140487418 -598515644
-812941878 882048631
-324004953 -133207232
-387757010 -889658901
-990857154 -30954544
674572499 650962324
783628585 -757176020
-518213542 956711798
-926628309 896123046
-992425053 -736123996
90708917 701107585
975572431 -832370989
309921369 -678753563
805689199 87536443
936860913 -834379000
923299962 795594130
385299718 527107472
879307100 129365421
405058913 -863288857
-916670775 226951088
740057497 112696179
269027629 976269275
959664216 24655441
-993506995 388747262
-381081978 -691819388
477833266 -628470767
-232688028 -793070305
371867133 838798458
-260060347 -79366864
155111973 -707076604
-191283678 860914086
768838988 404187858
-752894097 -221312153
295911137 -623189423
712119554 -819873642
472130148 252954372
936494153 -369969150
535405417 -371326162
-900753391 783903655
859327849 -272145089
-493677298 -6225751
199123173 -422828435
-37326999 819286826
-153369863 -966467614
-417391218 -884019966
52299976 161016809
-559547394 -861565085
931396189 -861904338
-59901077 -724351000
-989160889 -375846479
-704885213 -63532001
-584542088 -233919528
129851378 -952888325
188780541 233424402
-490119726 -63449480
-841292426 111605068
-877464131 883699051
189046442 -461686657
-549516508 -264553157
-942573200 -389838373
272722736 175522167
-507339108 267303857
385574788 -44121228
-143779089 -151022599
-795053159 -965174785
317293245 -898241085
-201259550 307069810
565030456 101418309
-712843905 -320970014
-187808627 754315292
833132016 750299270
-965238968 -492879595
-603998706 912462204
308307625 -643333716
663056235 -310178101
-534149264 -944526197
-311205029 870871620
491724301 938025376
-188743865 -455974370
-180152512 -347706818
-588640631 -115061781
-313735673 -502571228
568267113 899974026
-150958416 289061894
-73214465 -703042244
-636007685 -636227741
191146143 -533580786
-974426306 -445769273
-197720316 712348779
486956421 541420281
796987818 768160482
354510216 439699395
-476485423 114016515
477970801 -557511876
-243336091 93303744
412009015 669868802
157395054 -733254099
328983720 -701987809
-154121721 287393136
-294939223 205724853
-61624849 376176563
-452636854 -609179191
891300152 -764685431
-486598830 265112466
-673646430 577922070
121205011 203350082
-475651044 -123579782
346505679 177245939
987171216 -581708867
-668906057 108946058
-151481049 35410678
752802407 344690217
493108820 903302373
-522788873 -97420625
-793613626 273841354
-774982218 -105498514
898782056 -92872801
-540191635 -979606791
-2622334 -913553315
44332115 -905016976
-678781070 154332608
-872641237 -181802932
-484095693 292271044
-916964183 451142307
-117656608 -106644639
790679546 706013
136242171 -350530870
195391390 -113723107
-763823545 -414713870
574667075 -567341044
425872543 471543332
-585844086 -745824798
729082204 -464675751
-239686829 -416327614
-666531286 -54372170
-810851346 617752206
654428206 134078287
225804963 -36721845
-30670305 -693368949
743890139 560280914
131300080 -930781866
67107911 -501764356
-286457898 808100646
-943893536 -932551483
-477209774 269981205
-590758670 582524908
930754359 -459981223
-762228139 -788497324
392222313 617743037
907841028 -5171316
-528326949 -119435394
366613296 -126092088
946286645 647578963
587870435 627783092
-33604385 -815032410
-243024345 668823536
-581791388 917569337
-952631593 -110403929
941280371 -551799589
469021857 682146093
-474422398 623822084
45322367 938456319
-219826775 626526939
-819571065 903284035
384327804 -954584590
248103971 -362203007
-964468772 -295232631
-578417196 -638776723
-280305499 -323858249
5391372 -574171949
913681681 -462777768
-437544680 -860446467
-595746606 -863151322
-398484740 -472203500
-641719972 -730971018
-442972728 333256474
397439474 955437307
9324873 807935604
-55472450 -317797540
-281149047 -640170411
463327908 -448895902
901496080 447566397
583221752 546710794
-762759941 -112659503
-607547109 65228266
-683576457 90727255
-22784965 558630494
-768142144 309545440
-575400595 -983659489
-737398487 219249128
-99318608 -147254140
-833122847 -299569568
958848175 -662396067
-689151209 81420720
453397881 380137571
5079626 765253909
527217500 -464895807
713467397 -5996526
-969245821 125917877
796786100 -352731430
-773735234 -271549104
597296167 -439699395
-439891944 382594863
376515816 -337410031
158559517 -455552596
36676 -850736496
-280718104 61166399
-408368922 819910318
-514536773 -457670635
-922199682 146685662
-624418069 -909922391
947441939 -509328781
161713653 -563774303
-183746760 792623374
-842264340 499948894
745210475 -591042909
-79513568 338822057
818654165 -123772331
-389920894 -292096833
-863215505 -640353791
-592895047 127678325
32274880 80760552
-141569360 -302512817
794099583 372444780
774927204 586430902
513353972 719115501
52703412 981431422
-930818542 -513298958
709891487 -701300134
530270777 -909060505
-856412107 718629544
-652603575 277215546
-823944678 980276128
110422267 -649000158
685758679 829519430
-549947451 282716946
-305630277 841705031
110284732 999035902
952173143 659498663
-383970213 531068480
210327691 900349955
-114319092 -730008273
416602684 -960333553
-790468659 174009282
314239968 833581297
-651429943 -762457364
510098977 660855675
485195973 -284028113
382218934 471286600
423433589 -633027760
-938795572 -345295371
-427669667 668750184
-705105269 242639247
-232683558 -793067185
-830060401 812199189
-213380968 725176210
-324335037 226813553
-948368008 849645385
675021780 173394959
-491650949 -893858303
-914836975 180849356
-465730186 -189816638
-86261952 -736307376
59378444 82007536
-550772661 93927236
905502933 -910426686
700548276 -354262653
-581589670 -123955711
896150553 428302328
802635922 -215068064
-927673575 -212436561
617394615 -79339357
545674697 -232736727
891575222 -206137458
-350622560 897975184
-960764496 103013715
406819361 386134097
207540315 517388332
916872493 53198538
-595920817 354455202
-883662375 -197555274
618870824 939960035
875932908 127770015
862986280 -353263232
118536832 351301066
-21648009 305529418
586953535 -774312881
232810079 -593179286
802993513 -862546168
-482591977 127494945
274162269 -901523587
403646887 267432223
306538008 -846289531
-845170913 -326948202
504505887 -194923771
-207457794 943792677
-676314609 34026159
-972592506 -103233771
811722401 -352978993
-824916592 921832922
-742120522 161502766
-833480438 567341044
435875922 -871430929
302723704 -612104102
556457441 -180445920
-338519480 589282461
219808437 657683201
305813657 -62138313
430035269 964138688
370253389 -497674982
612544214 -390636076
-61991609 132492050
-399924273 119994703
-972647520 -93817208
-138442731 466766283
967467035 702244541
23674358 -765684852
605465746 -608445671
368080336 -831600793
991929927 -313497279
729128049 -374370270
-843997281 -228500649
-55380760 -532718900
255054073 204991333
702281217 -478878532
232470826 -139781405
-604924775 -911673670
-524219237 716328125
816041 -87123838
-884441740 -518406091
-59195064 493713974
-888256044 498005066
-451545743 844198999
655904415 407736261
844648280 -9058972
366567451 537477611
-869202862 -399630865
-77991514 -696605606
390865301 160695894
324280023 941573779
959196597 -331743589
799087519 -204789615
417519584 -306198755
-858768540 940381809
-472771978 794530526
-781207969 -918284519
-421948211 741056918
-19071520 -903128162
-80907256 490752387
-114447458 -615184886
689627997 222531630
-272961130 -963542703
797015325 590639473
-638584174 -392845805
264103876 512015298
-94963333 -550690140
-958343880 -699869770
-330184859 -461154855
873512292 14615386
915552157 647514780
182765677 701290965
-326773991 -950586906
508402712 -490348951
-638657526 -372023006
305236010 -696275522
859758792 -769517494
-185910644 -806725296
-862371957 -858832723
927114266 -114456627
-903705809 742496451
-551432829 -801361431
497959221 -734308534
-858539315 -375195480
-375232156 785590751
2668179 -264241411
354858638 -503359762
86986303 197417739
468013267 281534145
-304649194 12735741
870211452 547160075
676342116 -148427772
950770286 275381746
-643636293 -869065327
-93652166 297405684
-393212565 877812553
-453407050 -970272749
856632163 -823477059
680972461 -604062889
494704226 48247278
730200822 -690819967
991269759 881012534
-573264218 978139751
-751252846 394294507
773964459 -677616607
-152132048 -676103722
-618164811 -278150784
-364311877 -801737360
-840054611 -32513274
-504863478 34108680
190165060 999485183
820772204 330010648
-7078468 201039494
-202020577 650999
24316188 897021608
-359443138 -680385645
-771461322 -270980626
-457881522 416657698
-864425813 9132324
816930393 365925621
-398622275 -360956023
642141746 366136508
-831756666 -392158130
-797290395 206476711
-980459508 -196803416
327058230 791092151
388123770 685501947
370519290 615487463
731548665 772662461
-158431151 97979934
406874375 42021527
-691406783 -910307489
576216636 -897727621
99877917 -900496659
-91891718 -518415260
-346019722 -3080784
-924207693 -850268877
552789841 698081815
-765281416 -345368723
-507623347 -437452990
-762649913 -200122594
642664379 -898479479
934110213 13350064
-398686458 -112907066
-973381040 -849590371
-643590448 246481058
-980138593 -247462141
-640858086 507605009
566662538 901881178
-151160134 837679840
-523439872 -298240063
-279837880 851240791
-269806994 -131978586
-15339737 577161043
-91469944 -993681206
598726531 706214718
-232688247 -793065385
931487879 -125670314
-419160835 606217604
869340397 266973773
93844715 -329295466
492384469 -941968046
-164638564 -960141004
-164922803 -574621230
345102822 253101076
127806691 -831609962
-672775375 453819655
393395945 -426395176
-287218925 -833297058
570806926 -693827399
-956363376 -820570486
595700761 655455134
-566112398 -498234291
-326535597 286274518
-598946587 763090025
769691705 -567396058
-193777646 781987334
989426790 -997999805
670978251 850259708
-299807962 -573603471
433024363 114089867
679835505 -107937468
-209245749 -983118518
-41966513 240475363
668796029 437828919
-537688498 -394441211
-161154344 446979581
327480004 -469636180
525869657 298075021
-310893283 -293765591
648229962 -110495619
-978919116 306519670
421902366 -395101379
896609003 504405028
-229894337 712367117
-156239760 237467931
-372389766 219010734
-721517779 520194046
-951311257 -35942480
745403024 451013941
-707434195 620768807
814729833 -889246296
-477448168 102848673
604970620 -385098000
699888108 -268679207
-171744539 -413008436
-980441170 -489954684
-962029818 -932982426
692021106 -512657128
235304047 995615865
-659342790 -869982227
-122791248 187671092
-121168335 257804773
-379990867 887458341
262471794 -722361327
-174321028 -635521728
-702510442 -190953594
-519973990 28038802
620943018 264012186
200966142 474339877
970465298 37730435
195226348 393524311
380467655 -941803004
862023535 729247246
735885602 -488102546
-674306598 409936821
-516058827 -368272885
577702014 -808586603
-155111973 633541224
-17576973 -60854653
818470785 602715046
970639509 -537220879
555907301 852350240
671234983 142577950
-35905804 -237990564
-816563633 474239018
421929873 -771131238
-915222073 74360590
-232690016 -793063771
-304291603 -795199863
-689664673 500508203
933514228 -856678008
-296039503 210089297
262966920 409817624
235478258 305180996
-412687521 -443715417
-468994350 -721618638
-105498514 -836726264
-303750632 -933055778
831463258 194868757
-819580234 515206110
695266932 -573236711
-376066535 996331047
114337430 847151417
370345079 760962817
-184076844 -736261531
260307910 -269559431
593857792 623519507
-7500242 695046876
459091830 -611572300
116978102 -543034025
572659064 650586395
-629589385 -328057651
908822111 463502119
-74204717 669859633
97512315 416987782
-399795907 531563606
701281796 165454605
-517094924 -993727051
-367007563 -480198868
807972280 390315161
-77679768 -17136861
511410144 -288475078
290620624 838605909
439781916 -100849831
-962259043 -102940363
-198472174 28469745
136150481 -908583717
16861791 429980255
-882919686 -896343102
-900643363 -442083335
654895825 48632376
-613222720 -218845692
261829964 734180168
-279315247 742982408
-380605190 26315030
-962836690 -553605882
925812268 -336694849
-326792329 857191472
662551940 741029411
-9141493 684612554
297616571 -105956964
913360766 -528033541
-562958262 84767405
-317595822 -383355890
-789478407 -485406860
-120645702 -663734741
321144225 -239851871
-170809301 980257790
-270137078 -201516282
941885525 -340729209
864297447 282533566
485370184 202845787
-426257641 168828797
391497962 2365602
808118984 575308905
-580535235 93606321
56288491 186387432
-678240099 -634806546
-656298682 404545449
-106983892 826759561
650265480 350815109
858117541 100473902
-512959705 175182914
596296746 -786581003
764135291 -2741531
-985768359 604163748
-16861791 -990536239
-983375250 11708813
360726798 303512238
524705194 172276341
440157845 -886568948
-980578705 -531132663
123588951 -762384012
311856028 244427202
-268028208 174330197
-557346834 403811929
161658639 -27846253
-884038304 -470754798
758248793 752866590
-85840178 35667410
482252724 -370656825
-743092436 308811920
-963716914 319237073
947909558 -5858991
29964292 374911241
614295493 -551726237
-871091676 -195382221
9930027 186699178
-499985570 5684780
712174568 813125258
549131410 788708211
925060410 -616450208
674370781 286063631
-187496881 -458541690
-636860402 663817262
-552716489 -7674453
287759896 152948089
-673215487 -349714829
-814353904 68354895
225786625 764071108
362294697 -145924635
147895970 63843747
-525906333 -624830674
-45432395 -559043099
70995567 475000045
-263966341 849517019
-415603263 -503396438
754636207 -239054168
-569926702 -627040403
373755947 580287672
-376781717 321492647
100758141 798555717
292720325 566304947
-937301025 176393222
9893351 932588159
-586550099 302714535
-424194616 -929809952
830537189 -680889940
287851586 791440573
-932899905 -373838468
-199957552 141294290
470846488 -296378756
-468526731 -881131731
704637650 -952934170
104297375 -665458513
-409350005 254595623
388618896 -167581813
-501113357 205871557
834158944 520010666
830894780 389077346
461402418 1512885
-351979572 -306125403
185085434 -479153602
959288287 636136051
-206660091 828015714
704811861 43176821
-224163712 -598451461
622364213 -400987877
-989179227 -220606140
67080404 -692011937
-287136404 282781129
702482935 231086307
383658467 618788303
-713339031 165830534
-609582627 -605942534
502717932 -156872421
116501314 -139359631
-824843240 812767667
177465995 -809430151
-39087447 -930763528
-439855268 -862637858
122442826 -772323208
49879360 -64962365
-693937427 -746145713
652016759 -614313831
-761137028 -810383727
-494951789 478530110
-920934360 449510225
-620695455 -488808559
304520828 -131584319
360790981 -129952237
361469487 -199975890
708956249 -216177513
854743349 -659434480
-165372084 529243849
103829756 413301844
41581415 364321046
-638510822 818782531
494154086 778173030
843648859 -730824314
230371125 -686299650
-517984317 996331047
-294086506 164115931
695001031 -706297239
-722141271 932441455
703959144 259005912
-268615024 622400889
905557947 875309416
143238118 791468080
-174852830 -232159080
681256700 -881874420
278710093 -426917809
-917257591 968723188
-643975546 705105269
180996060 -798913308
957867092 844611604
-14936301 754095236
-864068222 993782065
672243573 368162857
-508118473 -217461173
-498958642 302476141
500444020 908803773
93377096 505991265
197738654 357756042
-64375549 -249341786
959847596 376424126
-590236037 -80063708
-28891519 927976152
356133129 612920143
764602910 678175916
83474576 -107891623
-58975008 943306720
53446101 458239113
-875639500 -211391295
-354803624 -518873710
-593711088 -525557911
-373380018 -414768884
-734060971 -983256053
-447355510 166912476
750711875 175907265
-149152123 -86812092
894564316 -847261445
-139405476 110119690
612333327 -345735483
-569972547 -242611740
-70216202 647542287
-414457138 -912718936
606428491 569825843
-281479131 -400932863
-307106486 738260373
492842919 -652493547
745888981 -700694980
560904406 711285175
737187600 860629847
-61954933 -664092332
615001506 658068299
-418986624 -31825599
95586825 -78780048
-315395262 15128850
-319182059 -421196353
-358902167 -305501911
-989032523 -762952490
-406590136 -635870150
693378118 93890560
-348587042 -694707623
501333413 -988977509
351548629 451619095
-533947546 -800462869
287283108 547297610
-450472970 129273731
130914982 144475933
-990123634 -602980947
864095729 478108336
-173908423 710514979
-458367479 -299844638
213133405 -350769264
708149377 -871165028
768582256 628644978
423644476 173440804
-855174292 -19979251
-102225181 -944269465
-60625428 160585866
323509827 -254806510
-916835817 -358131971
-337813467 108808523
-228775719 29239941
-503625663 304529997
-779383338 715411225
314716756 694258342
-744568645 -839522809
-416877754 836781278
-620071963 -881122562
-519863962 -223081770
-601990695 912122951
210318522 448822550
607464588 -525741291
-320924169 228812395
937246011 130731602
82255099 -830793921
-908106929 -350842616
-292986226 -503442283
-993598685 638529160
341746968 -578637252
144155018 -414402124
-709240488 -748071203
23105880 -966155868
-117931678 268394968
-898167733 539265566
-793201021 -621969946
453966359 -85097489
-591803936 -785764962
-275014986 -214811332
389865880 152553822
-916863324 537184203
-446429441 501535131
750693537 670153041
-728632923 290501427
-909097181 -582634936
457047143 -797437099
-636209403 544290178
-797464606 241318911
276472857 -601706456
-684245794 -837303911
-937814489 700190685
17604480 -952384030
-284834985 -905218694
-99511157 -992608433
-417088641 714806071
137250761 606208435
-473954779 690526559
711395203 58828304
-238256465 536991654
-969915158 337437538
-803488639 -225383189
-17366086 393212565
231379715 -90708917
846051137 -811850767
-578004591 -396146645
-571943882 411541396
470268841 -256787014
-654758290 6170737
153470722 -773240108
-334696007 -755681473
784334598 -182087171
285788561 -709442206
728642092 -960370229
-202231464 -496932293
-656757132 464345667
-304704208 495281873
598121377 -442798517
-927691913 -551011055
122837093 610884625
120123069 -122928783
-915002017 460366321
-354565230 -422342478
-985135698 96421204
748740540 -409735103
287255601 832334313
624463914 -125166019
-526199741 577005170
110293901 719390571
-976993626 -802370021
-295911137 -723608311
827199673 490394796
-311085832 822917750
579297420 620337864
-448850057 143604878
-674856738 -746145713
858896906 55582478
-964496279 -321254253
653768038 -421233029
515151096 -580599418
577509465 -6427469
372105527 -476100325
-837239728 -110468112
27974619 684557540
-135637017 -535075333
557245975 448492466
649641988 -779392507
473193752 776861863
26186664 865966205
-946222462 259702756
492558680 922648963
-294755843 -349879871
701960302 -86573698
-921227768 -986336837
112916235 -906043904
-96723781 -617394615
-829757824 898727042
-733336620 -680413152
-313378082 -861500902
538385342 -242034093
-867222358 -567386889
870954141 -714769395
-934321100 -2136377
869001144 33934469
877885905 22390698
-915873072 -245224905
632147536 83089478
-89810355 -906144763
401024553 -178172008
387316898 -581424628
454929104 87894034
217360314 670941575
341600264 869129510
-859483722 387527785
-7601101 -778622311
820084529 -359947433
-181802932 -214527093
-301403368 -724534380
-171121047 -129172872
512409565 874676755
633972167 -217763750
234359640 553037404
540420860 376653351
-539283904 -997367144
754682052 439433494
794383822 -504047437
-511281778 738654640
399530006 -884249191
744458617 849892948
-105654387 -293242958
990077789 274474015
612305820 -170745118
194391969 920961867
-883744896 -903054810
317971751 -142715485
-733620859 -292738663
-35273143 -551011055
383970213 515838771
489954684 -592638315
310370650 -909555631
69326809 -848535936
-828254108 113438868
-686033749 173101551
-18851464 -62257510
761201211 663643051
-693533991 -418748230
-646900457 -124414161
795685820 15834863
136902339 -125706990
402381565 434142981
484123200 -951558820
69913625 500948315
-232682947 -793071075
491632611 -484444115
-83401224 -668090016
776137512 -914250159
-690223982 -719253036
933495890 905860524
-533819180 -776586793
59607669 549956620
852350240 97438963
927939476 709974008
-972922590 -731227750
-121580940 -316807288
337208313 837441446
-768206327 448795043
-657215582 616028434
-496207942 -218827354
796822776 -24967187
117775805 -542089618
824870747 570724405
769508325 -580874488
-336584821 808063970
-646469514 -179501513
-392662425 -54023748
-116510483 844914181
-964523786 642591027
101363295 -236523524
-219029072 -986153457
-92817787 -567524424
149307996 287246432
207760371 -243290246
439350973 -708837052
896902411 -129392928
-310654889 -700896698
-533571617 154121721
-231132152 690159799
959572526 728357853
686620565 774432078
45129818 141230107
163978396 408460612
-435793401 -267798983
8838916 -625564194
934944592 762704927
834351493 -403069240
105608542 128512704
-77982345 -792210769
-562233911 -153213990
924299383 -855660249
-661286618 484746692
806596930 782619995
990041113 509218753
-364862017 200975311
823000271 957894599
-843887253 -479034405
467674014 -558144537
505111041 595343170
222614151 459348562
-238403169 551506181
-488661855 -874924318
553184108 -98612595
477301464 834919971
403454338 -649550298
-161731991 -866387979
866846429 258795025
452976107 -499664655
251038051 582121472
543758376 817709758
841182398 437544680
-809879432 130603236
-884808500 149628911
-732648945 821276499
76918741 -770562760
172010440 -181170271
-957280276 -863224674
-502195299 139231265
-985676669 2704855
-575996580 807743055
-258428265 -208979848
81081467 -789835998
911041009 -710670852
344378471 -623501169
745274658 497244039
-2503137 792513346
711871991 -336557314
894170049 238678239
-792485839 -930552641
417134486 -163052327
-128586056 252505091
178447078 981844027
94073940 -999732746
94908319 297048093
-265250001 -99722044
-756304965 834461521
643297040 -236725242
-606410153 -374461960
611572300 -362294697
403610211 539063848
721096005 -740460933
-894564316 36281733
90470523 487497392
-5464724 693809061
946763433 -715594605
-450372111 698650293
544262671 527584260
898681197 947817868
-312635393 646121092
-377487730 154369284
-975003953 -75809292
68061487 -696229677
-829060980 -936604181
-53519453 607152842
-437984792 -567671128
-17742015 -28451407
676314609 -513830760
185736433 610279471
-441964138 798363168
-90543875 -692562077
721866201 -215379810
-270879767 819497713
-482051006 463685499
-115850315 -700676642
687427437 14982146
-728385360 743101605
531673634 -477448168
-286311194 -216434245
685822862 -760302649
-748401287 -337886819
-865232685 -912755612
679844674 -535157854
-352997331 -468517562
693460639 737710233
212207336 506339687
-747145134 484554143
235478258 638895920
-240154448 460503856
-312305309 -404591294
-708635334 -250478742
264323932 -682411994
-988152299 -72004157
-788268099 -12689896
-977296203 302393620
-617312094 744357758
-383062482 740167525
514316717 -207787878
829886190 -945984068
446521131 220166028
-796639396 -918082801
291060736 740213370
955153068 -771186252
993653699 -106204527
-911536135 948643078
-354684427 -559914154
-549479832 -497693320
-275500943 720967639
832646059 -976370134
-232684928 -793063970
556338244 721453596
616908658 -214554600
99263594 -324756811
132620416 -583010865
58360685 -495336887
147199126 -737517684
-926481605 684850948
441597378 791458911
843942267 -800985502
-414952264 370757684
26938522 19667505
-228042199 951320426
942197271 629360160
749198990 850057990
-655739373 194391969
-889108761 134976849
-333173953 -420215270
69482682 -359287265
-584890510 669016085
893170628 586174170
971666437 890557463
917890252 -407809613
804451384 126807270
449281000 519350498
-129237055 -443687910
-545748049 364055145
589704235 924363566
532938956 -814876537
-342242094 649018496
97869906 134390033
408827372 826218590
582836654 -587411985
853322154 493319707
677121481 967595401
17897888 506468053
-190632679 331367660
273428749 -254384736
-10920279 -70060329
-837514798 -541429450
577151874 368465434
-25755721 -870266466
-205367262 771644702
-695597016 -187542726
515857109 826851251
777586214 -413558576
-501663497 -490550669
164418508 562508981
-406315066 -788644028
68208191 244188808
-695606185 557970326
726377349 514857688
761549633 81466565
967632077 -265827648
94330672 -723360748
846491249 -36767690
-710267416 630643820
-822147554 870321480
-972519154 274226452
967091106 -276738758
-138121816 -253064400
-155313691 409469202
-938905600 476402902
-419325877 235900032
556182371 990417042
-219414170 795759172
-341691954 757735329
-575519792 -936283266
405361490 582864161
-323344785 971748958
969374187 476888859
750473481 -249048378
-353547471 -36135029
849370315 380256768
591372993 165372084
743697590 -138167661
-730622596 360699291
-719253036 -9654957
-950119287 311425085
-216856019 274813268
97099710 -23802724
-368905546 466848804
502011919 64448901
-875877894 286485405
-241593981 -289135246
796923635 -160429993
-813437004 -501966074
-358874660 662240194
200498523 -219249128
-342691375 175797237
45047297 -441716575
344956118 358590421
-463337077 993461150
-832279299 850901538
-852762845 -219221621
-329442170 -852927887
-123121332 490935767
-500764935 744972081
775899118 778897381
177548516 -893839965
-686776438 244418033
457468917 -522743028
-996881187 663202939
898451972 548434566
154690199 -615469125
139579687 -873915728
-387436095 710423289
597397026 933330848
646276965 -388646403
910610066 -695056045
-823953847 412669183
652576068 171671187
41563077 534222616
-902523008 262600160
706755689 -349146351
-846188672 416831909
-345487920 364082652
346129750 255255791
155882169 -531206015
-453324529 662707813
353519964 -460366321
463988076 -201983901
341728630 177493502
213656038 -429806044
-697210760 -951953087
290501427 -481821781
-331606054 732685621
-366760 262682681
347220861 260023671
-100363874 -386748420
-831013977 -555888963
-333173953 285137562
642004211 556099850
-54766437 -672206897
-256044325 -452215080
510768314 -15385582
157220843 -245408285
-138763646 70940553
440304549 751463733
163208200 337070778
-280488879 640573847
-107781595 -216021640
-769169072 737591036
22885824 358984688
658279186 927279308
232663375 281414948
861840155 160191599
-575822369 534213447
-582222331 -339032944
884670965 137580845
-56270153 -525860488
-487598251 410001004
585046383 -188358767
-190183398 -745751446
402748325 115483555
-138965364 -509878921
422021563 -924922875
983870376 -380696880
-638199076 -878142637
-770516915 -125844525
658178327 277151363
-539274735 755323882
238091423 -683548950
714393466 -606455998
-815481691 47596279
873328912 467527310
698576941 -681485925
103591362 810319544
-265800141 617449629
20520222 -979744326
557346834 748887244
-13304219 155973859
708131039 -846014461
-54124607 480281389
538477032 786177567
479208616 961048735
722709749 255677565
-20511053 428118948
-46330957 432254167
-867992554 514646801
-670822378 -523742449
-85106658 566570848
-69060908 -656436217
-232684239 -793069157
692470387 403399324
640537171 297075600
440341225 793659471
-600752880 -663661389
-658315862 -411513889
-673123797 814775678
394826309 -805735044
-345634624 -762200632
-601477231 991590674
-276903800 920925191
-396018279 364862017
942481510 -847224769
216892695 -145484523
-916230663 -217763750
525438714 868230948
-321391788 -345937201
7252679 701190106
553092418 742578972
15844032 15018822
-293142099 -119444563
176374884 355051187
-335117781 -165408760
11947207 -498280136
-798693252 -334732683
-752243098 -717785996
932450624 513418155
500618231 436591104
-523916660 -278059094
-203221716 -318851975
-666558793 -554449430
-528198583 -853514703
-138470238 885532851
-891281814 -701089247
-458963464 -406690995
-621493158 103893939
-849544526 211840576
-386720913 81301523
-166353167 941179512
-988849143 867038978
457441410 -731842073
361194417 90149608
-315743684 -604292114
-960095159 -523751618
150573318 -616285166
-158128574 -894793541
-825420887 331771096
834800774 -405673236
259739432 141725233
234662217 -833122847
-340114886 900780898
-881067548 649788692
-857292331 -952833311
443137770 426688584
-497372405 193887674
356738283 100950690
492347793 695716213
-797547127 -343434064
438709143 -634137209
812144175 61799060
409065766 -859107793
299386188 930286740
985465782 168205305
636218572 -729659851
-659251100 -72866043
-468517562 -268798404
223338502 776485934
248507407 -368547955
960755327 -201589634
-33045076 -521780283
774936373 -34356243
-735317124 -799261730
-974628024 -729669020
888668649 634403110
789350041 227024440
502378679 998549945
341233504 -383007468
572796599 516581460
483673919 93918067
-431621506 832361820
-515380321 617082869
-421324719 199829186
-313533955 -939767486
-314074926 467316423
-848563443 547077554
-118408466 690003926
716337294 -547636863
-568679718 911196882
952356523 727670178
-158293616 -413604421
-750491819 429402608
-378358785 -741689579
-117133975 476485423
-153699947 -415979192
-273126172 -639436891
750170904 836102772
454965780 207677850
328378566 -228858240
200755255 780410266
-202882463 43772806
210611930 81695790
-698521927 -848893527
811080571 868065906
-703161441 -325847922
-118637691 51924047
356325678 531967042
-498610220 203350082
947121024 480217206
38399772 795016483
-545051205 223081770
813611215 641444902
945635646 -469773715
105278458 347734325
-473138738 -832572707
-414237082 -1577068
-412971760 640555509
-136865663 -660635619
643727983 693414794
382814919 247627183
-858649343 551946293
-581122051 811731570
-309398736 -68208191
-755929036 443467854
905741327 874704262
784848062 840934835
623271944 -923969299
-896443961 133849062
-444348078 -419105821
100180494 -840237991
134454216 -715906351
-429420946 723204875
-425395755 656821315
17852043 -942866608
814619805 -766262499
623216930 210951183
666879708 100556423
-991462308 89847031
-334301740 -202084760
755479755 -473679709
967677922 -423653645
-949504964 -108826861
610737921 143650723
246251833 802535063
202057253 764951332
233892021 -974591348
998403241 -5492231
202983322 316385514
-659562846 358957181
874392516 -284945013
554715331 -820698852
-150765867 615680012
-233763655 836258645
275583464 -668887719
-699347137 -791550601
-614139620 727000841
-311580958 -615294914
181766256 136260509
-467747366 -444357247
-443871290 908271971
-679597111 -976278444
104673304 134765962
96687105 -829134332
186900896 -565177160
-467288916 58140629
-612956819 535799684
399474992 765684852
-363028217 -424634728
-442220870 -568001212
146520620 -180170850
-842200157 -204019419
-121645123 466362847
-593078427 455497582
168581234 289016049
-663487178 -792980965
518286894 -535900543
375296339 549103903
246261002 118426804
-414924757 92542717
-988473214 -129805533
957784571 432510899
789689294 385354732
-980276128 -779465859
-676021201 270146247
425964233 -931332006
-999769422 -779924309
-365100411 670859054
-911967078 -633000253
293206282 -654318178
748401287 71197285
-745283827 -447960664
-441835772 426083430
906539030 272878609
467206395 718941290
-174706126 129337914
-714246762 667906636
-652841969 725845547
198068738 -716126407
810182009 -391470455
206403359 -9214845
124276626 -456955453
-26131650 343855838
-110578140 898085212
-78257415 305731136
64375549 -469571997
-695239425 748841399
-69097584 -728660430
-817443857 -299532892
-400740314 463492950
776458427 -303548914
-489697952 -277380588
204404517 -26920184
-295755264 736536601
280232147 951870566
-22390698 373600074
838981838 -33971145
515187772 809109236
-896416454 308665216
312286971 836249476
378358785 129502956
-576821790 452114221
-187909486 -155955521
-865324375 -890667491
240374504 -956115813
691956923 592079006
-363312456 -846151996
371381176 326682301
357710197 -625041561
-801508135 996752821
-184801195 -256291888
-460036237 827823165
-961057904 228500649
-52712581 -375296339
831866694 95788543
746760036 679670463
-773276784 -303759801
-844987533 -173670029
-449189310 735986461
477576534 -198288794
-826346956 -872219463
-57260405 -149958995
770058465 -513922450
195932361 142467922
-827392222 -515591208
413613590 -19410773
533103998 156725717
355051187 910197461
-780126027 334741852
365311298 -821450710
485131790 -60983019
591730584 414613011
912324669 461815023
670290576 829400233
-959838427 541942914
424515531 898030198
-709222150 -430796296
393836057 892987248
-656197823 -527318359
-519176287 16559214
259060926 609133346
750858579 404582125
783454374 -483398849
654336516 -207925413
662661968 -544372699
-477328971 519698920
993589516 -640317115
454342288 914185976
702941385 686730593
876629752 925408832
606098407 -477090577
322803814 -894261739
124294964 200663565
208191314 698732814
-959077400 228280593
-141862768 367300971
-181069412 -661616702
-953172564 97127217
-346469003 -33705244
-887751749 -663982304
-269806994 365036228
-305831995 934898747
654969177 944058578
-722324651 720885118
-961782255 969089948
-951604665 -642545182
-375241325 -279425275
607886362 -31523022
-538183624 587210267
-104884191 504845140
117088130 -723204875
530463326 -552276377
-436490245 12423995
-768655608 -174211000
32559119 -186855051
683173021 -698026801
-991022196 -118124227
-571256207 -802956837
-329093748 -152682188
902202093 -51548118
149766446 -111320829
-857429866 955519828
183700915 -353978414
-737994472 445475865
522357930 613406100
-990453718 747466049
186827544 -101436647
-224282909 -632395099
165133690 502782115
-684658399 -637713119
310599875 -532333802
870404001 483967327
-332632982 137140733
514600956 501333413
-555907301 422745914
-826007703 -460292969
-154653523 -200305974
-650173790 786883580
659984620 740176694
690755784 -699493841
505780378 -403142592
-706178042 445787611
644232278 861207494
-839156049 56279322
17466945 283973099
-21776375 -330762506
-272750243 -396586757
-684795934 302989605
-248003112 386134097
2649841 896086370
144916045 -434674783
363954286 -246150974
342948107 -454819076
-372848216 311700155
-187249318 -438672467
13661810 688252647
786489313 54408846
-960526102 291326637
397531164 114410782
-473239597 -122928783
523751618 520698341
568588028 672747868
272264286 -180244202
-105397655 886037146
-232683656 -793065287
-469370279 992681785
-424112095 -320960845
453333698 196262445
-289722062 491504245
348220282 528207752
-232681979 -793067936
-65668378 -401308792
-697082394 615019844
-903852513 899341365
-953438465 966073347
966430938 246875325
611948229 -506458884
125679483 -896223905
231590602 -836817954
-624959040 -963020070
717712644 -820066191
277664827 -110183873
-324380882 810713811
555109598 182013819
-903274866 -357517648
830463837 16027412
897149974 665816104
-897718452 872476195
-253917117 332944728
-212537420 35300650
-425120685 -726551560
908042746 -424359658
-111605068 -710294923
-596012507 103719728
346294792 952072284
215920781 118738550
598469799 -907749338
-506413039 27763732
822019188 714155072
-118041706 -903439908
-576940987 -931020260
-639088469 -669043592
518497781 314524207
-432712617 132611247
-933743453 -812547611
969172469 984136277
193007450 -645185854
-337125792 647285555
957307783 889915633
287182249 -93276237
447979002 -864884263
-551717068 -488148391
559088944 375809803
625967630 -650155452
-261674091 183691746
-341609433 476879690
-503827381 -707214139
-143760751 48146419
674755879 664294050
-691342600 751335367
902917275 603485242
-669584563 6711708
-335796287 -922768160
305208503 186543305
-213637700 174311859
841127384 -595737437
639235173 722902298
327773412 -176842503
-724653577 -935898168
-5703118 -570641884
-58268995 63421973
854138195 -472808654
-330689154 918000280
378276264 -667429848
776210864 179327302
82392634 -587577027
-742322240 -203707673
-623281113 -486012014
-275858534 -419976876
185745602 -174119310
812831850 658921016
884102487 167453447
-793347725 -643581279
933853481 -822303427
891474363 585073890
-560051689 703913299
542979011 461301559
772378222 888751170
-526814064 -100758141
375855648 259207630
727661009 117574087
-83694632 880673281
494475001 -984768938
702033654 -570614377
524769377 -953814394
710744204 -780832040
-801022178 6876750
291060736 462759430
-713779143 429375101
421627296 655748542
-21978093 -514765998
-732034622 -425349910
900084054 -299303667
767399455 324839332
674361612 -632651831
903549936 -315532797
307399894 219588381
-790358631 -517810106
758716412 -647854033
-604521339 -525264503
-420251946 929012249
919183081 -559749112
795924214 -128668577
671060772 849636216
364376060 -526163065
-896407285 -83236182
806972859 194171913
192851577 -552560616
526346445 -359800729
658948523 206073275
-55206549 -243932076
-599625093 -618366529
-830142922 543868404
-687748352 -836588729
648633398 383630960
554752007 693121386
623748732 842374368
273648805 608528192
495832013 -481455021
577115198 76542812
-582414880 258895884
-511135074 -455946863
-729247246 -147960153
-875786204 -821450710
438424904 -670354759
-451536574 829583613
465436778 861299184
727074193 260775529
-747594415 926408253
-860473974 79522737
-122241108 674765048
-119701295 513500676
-522669676 -129640491
-175934772 -496006224
-507605009 -203313406
806826155 -627443839
-930369261 -834507366
583157569 -91882549
446722849 -366099832
-729329767 655895246
423094336 -288465909
243565316 287264770
-245224905 -178749655
774908866 986364344
208338018 973738631
485361015 -353767527
538687919 -112540306
-457652297 692076120
250185334 -459788674
-951063694 -174623605
715282859 -84611532
-559290662 -539045510
901761981 -909913222
-521275988 57581320
-776201695 -295104265
331991152 935082127
-917101718 -830491344
168837966 -454223091
77368022 -615047351
-168590403 105030895
921612866 164647733
-139973954 -556127357
403848605 748703864
-628232373 -61010526
998586621 -156157239
335181964 101748393
-585908269 776449258
822083371 -759972565
567597776 998274875
-387362743 617761375
38271406 140863347
522440451 979579284
-268367461 788332282
109166114 -822165892
-592931723 335612907
-380834415 743972660
-679578773 -6977609
580544404 492219427
202222295 -295113434
-983622813 94275658
-802846809 857814964
81787480 316348838
907648479 -840247160
-173239086 116519652
-952099791 -684309977
189834976 438764157
-399364964 -721948722
885276119 -166353167
283615508 626682812
897333354 619292598
945892378 968989089
-63183579 -420710396
-20006758 413228492
-101931773 -531325212
-925106255 787617100
912388852 -798298985
-934990437 873338081
481179951 -703913299
248736632 336300582
308931117 235294878
225199809 -404197027
-82951943 839632837
-427165372 405590715
31614712 432740124
241942403 -114722528
633779618 312461182
671876813 15999905
-87903203 501929398
270723894 329460508
-232688730 -793065811
-302677859 497134011
788433141 -683237204
-202772435 -785214822
576940987 655134219
-362413894 76753699
-114355768 334952739
939244853 831316554
874566727 -310269791
-181793763 -103169588
63321114 -600046867
-933101623 -283248748
938896431 -94679094
-152150386 165995576
-467004677 -689325420
92826956 431172225
143393991 85656798
641738310 -600166064
884111656 -627040403
-868487680 517690909
-983650320 757341062
-929672417 -735463828
341691954 678386803
-359608180 55325746
-874594234 -632826042
675030949 1063604
-588824011 -701171768
-272988637 833755508
-995964287 -89709496
-191723790 16119102
-631514875 -631890804
806046790 -369336489
-489239502 777283637
226382610 426028416
558575480 -611352244
348376155 776146681
40462797 -599652600
-809989460 -458147423
206971837 -241566474
810530431 -81870001
102463575 663303798
-281387441 -12680727
-758560539 -484792537
-764291164 -912517218
-640738889 -899323027
-224796373 -792980965
-802654260 -318329342
-511795242 -742964070
22234825 -113933994
-88526695 788607352
-627187107 -596562647
-494364973 571164517
-346670721 -324426727
874676755 561940503
-999411831 -457973212
-617486305 146364747
4612007 -739369822
909739011 23949428
-285559336 -991196407
629075921 -190320933
359378955 845702715
-193896843 310398157
736224855 395504815
584587933 989445128
6629187 285880251
885257781 544473558
-963771928 269751980
157862673 965248137
-232689622 -793064425
-110798196 -783967838
184186872 -985520796
-112512799 573704330
-109670409 664651641
360873502 -614625577
225786625 808769983
562683192 -867570780
149427193 457404734
-721013484 851717579
420618706 40050192
663954797 708048518
-88398329 627847275
-182985733 47247857
772799996 110559802
793054317 -958875682
341114307 -30257700
522862225 151517725
-246856987 534855277
235111498 -935008775
-906722410 -452710206
779117437 -600211909
359305603 993882924
131813544 506275504
396540912 -199544947
-713439890 -188633837
-281286582 988326510
330359070 936595012
722297144 895976342
615038182 -321272591
-708433616 -197619457
-920228347 -104682473
982284139 403610211
-62725129 52171610
-612067426 -898415296
-883506502 134179146
-134655934 161768667
322216998 122442826
350099927 -312103591
99969607 -202955815
214417065 316999837
969896820 349513111
-634146378 325912105
175476322 -562197235
440597957 626215193
-145842114 870220621
-846234517 628443260
-39270827 915167059
822312596 52079920
896966594 -935769802
-212244012 683035486
-651778365 -251844923
208686440 -656518738
555531372 -359800729
-848416739 -476494592
-361240262 379349037
811254782 124001556
-976085895 -384245283
-660021296 18842295
-414182068 639977862
-602274934 802562570
656683780 717034138
89333567 104269868
993617023 -404242872
617183728 -105526021
968924906 916560747
927132604 586788493
570614377 -362633950
-708406109 332000321
185993165 550103324
-490009698 65411646
370574304 -461686657
-438571608 -733813408
-292885367 255998480
-697650872 770251014
-31541360 822202568
-720234119 645635135
824898254 136297185
855605235 -951192060
412540817 -182261382
-200911128 -184856209
-301825142 -708470292
-232685065 -793065480
-60882160 -666888877
170699273 -28533928
554605303 -775679062
-595682423 -831059822
4813725 -798610731
-621795735 -342563009
456359468 -880865830
-609976894 -429796875
956005785 -81154819
142165345 579636673
263553736 286201166
488744376 610444513
90928973 -586394226
-354766948 811016388
494548353 619989442
-949963414 -923070737
958591443 992195828
-294040661 -860290594
741038580 -483187962
-166949152 467490634
29845095 859144469
-274070579 -702492104
397549502 688821125
887440003 -327186596
892959741 -123130501
782711685 -438406566
364036807 983540292
937117645 -200250960
-840568075 -612241637
864178250 223466868
-371500373 -393643508
-71729087 544583586
989463466 -232910938
-19557477 980771254
131272573 566763397
-629543540 943710156
-877418286 -515306969
-557823622 94165630
-160567528 -922117161
-903760823 247306268
289061894 444329740
190880242 -779328324
-68611627 -563279177
315633656 -846683798
-188267077 971666437
-514362562 544895332
525897164 273731326
-521349340 462603557
-732557255 405645729
-549727395 724002578
-428604905 39023264
-853111267 -328442749
196354135 -683989062
-281112371 553605882
484022341 -998375734
25480651 603494411
839559485 75800123
698531096 582763302
873879052 177126742
211648027 222018166
-32999231 729604837
-879738043 -549204762
-276757096 491394217
317925906 -575464778
-716025548 -263544567
192549 6959271
775202274 737792754
-325682880 66126828
817856462 -816710337
-881269266 722893129
762989166 240924644
815261635 562206404
983769517 943425917
423378575 988243989
-480813191 -73416183
690572404 941252864
-874034925 -484957579
764511220 -717345884
-655656852 800050264
-319851396 761512957
-536780767 420884607
344855259 310462340
573190866 307766654
992975193 268899263
-877904243 -836295321
-420985466 484169045
415612432 944480352
584853834 -566800073
822230075 -914800299
-245316595 267138815
866094571 220826196
-920750980 271934202
-243950414 336153878
-279874556 407268642
307720809 590712825
-374535312 -728403698
917468478 509851414
997302961 531435240
712999778 629195118
-441386491 859254497
722700580 631982494
-39243320 -943737663
79706117 350374997
-572851613 779548380
767362779 -347220861
-169709021 841255750
-297323163 -67373812
-776302554 -686024580
180180019 -438727481
-731383623 -719968218
-258602476 838862641
739791596 -429466791
689664673 -250185334
984548882 -692140303
285577674 -845876926
-355216229 -821166471
889044578 567185171
185690588 -896141384
414677194 706939069
566369130 990371197
-103142081 51052992
-126137933 534002560
-884074980 -210153480
436233513 357866070
-90048749 73031085
-576583396 -681293376
416474318 -241694840
-518708668 970291087
678625197 -326086316
-289667048 -234011218
937667785 585651537
-973940349 959746737
645525107 -936448308
766345020 -405609053
-889888126 -950330174
-386592547 -639501074
-137984281 -490935767
-529023793 -242410022
236761918 -530820917
783683599 650311325
398402219 644938291
804423877 872852124
5125471 776430920
308133414 460568039
840989849 -211217084
-328635298 -91763352
-694487567 40151051
-77221318 -789350041
-671372518 948615571
-105049233 -878674439
608271460 282350186
-138121816 407121938
207897906 474688299
-709588910 -3383361
-431291422 791073813
797052001 -640069552
798940815 307922527
624170506 122791248
982339153 995368302
-741817945 -841127384
826163576 -80027032
-390370175 -59250078
-738498767 922172175
-184902054 188578823
983732841 352914810
547160075 -502268651
-812199189 -926738337
-736408235 -866736401
410798707 -608280629
-190339271 -602687539
-572567374 -877189061
-423516110 -901055968
-836808785 519900638
583185076 957967951
533085660 287044714
843208747 -74204717
-941968046 -305125982
868891116 -310022228
-109780437 749712454
150554980 558878057
-803626174 -859657933
-847710726 798500703
-742633986 999384324
482289400 -895893821
-67988135 443229460
812822681 -974939770
472781147 -803039358
-495905365 14652062
344580189 774267036
809916108 234277119
-186304911 -606382646
-579563321 -53446101
-337134961 124716738
-260243727 -460072913
-394322014 -99685368
-22271501 187295163
-919357292 -868652722
-860272256 -234533851
-824054706 -250387052
571393742 685291060
290116329 88490019
-232687563 -793065544
-779520873 -270302120
501195878 -368465434
733960112 703326483
-508576923 -604521339
566268271 460788095
-521963663 723617480
-797785521 381696301
-252505091 657142230
-249653532 452306770
257217957 860235580
-626224362 128943647
-117739129 -584074469
7188496 756167430
167545137 -584496243
545729711 -769875085
-10782744 493558101
917871914 -25233088
77826472 -726478208
-548966368 15770680
735271279 979469256
-28625618 905493764
775284795 -290088822
567561100 598836559
-949880893 -126623890
-488047532 -867268203
-79907835 254861524
936714209 -589786756
908547041 631404847
46844421 -430915493
527969358 683503105
-64650619 925152100
-207182724 673013769
169635669 -529537257
940482668 -706829041
43781975 -227877157
742753183 432410040
730237498 -434207164
658563425 -480877374
-820561317 -346505679
-10700223 -240016913
-121535095 -380073388
-418078893 456588693
214985543 624491421
-803827892 -734831167
-899231337 -255787593
908033577 553376657
317880061 137415803
172459721 -820497134
499783852 -25489820
-264699861 -952163974
-438058144 486232070
-735757236 843859746
909381420 -504395859
-265653437 -683493936
648147441 45212339
82942774 -280378851
-825448394 -950761117
526685698 -413402703
-392158130 -940867766
-990316183 602091554
833581297 -413879491
-949147373 -965743263
-925665564 615982589
-132666261 -211620520
-907630141 904476005
391378765 311287550
685822862 380678542
383658467 232186587
-211171239 724378507
-191256171 164280973
157807659 386675068
-300028018 -543079870
170873484 879398790
812730991 310654889
796657734 995010711
769370790 -47678800
111485871 210822817
-878564411 -128897802
-598460630 468682604
-531994549 -955840743
898259423 439809423
-48898277 -388994825
-81356537 -536973316
-769022368 -559107282
-223806121 121718475
-594609650 -748071203
653291250 912489711
418033048 -574813779
-869065327 633009422
446007667 -147749266
-666274554 -843190409
854138195 -884285867
-976214261 -390305992
-39417531 -527620936
688802787 59176726
-448749198 -926894210
-717024969 -41049613
-145346988 -146749845
-742982408 -378037870
-236642721 -512336213
-117051454 -788423972
-960626961 321721872
212454899 467921577
-205468121 -905328722
425148192 -232938445
-939978373 -77257994
111155787 242868472
274483184 633944660
472524415 -621520665
392442369 -817306322
-14569541 -188074528
822844398 -452480981
-904127583 -989986099
-525704615 -997651383
165115352 -686923142
475403481 -143458174
390691090 -154919424
-13460092 -484563312
-624583111 987336258
167645996 -814473101
-846793826 -613745353
-439415156 588924870
241694840 -719463923
-140624953 -126477186
259170954 -691626839
817938983 15798187
-496510519 569239027
-820607162 -350915968
33494357 -793045148
-79275174 -646460345
955593180 -613855381
-662872855 334705176
-480015488 859126131
-692589584 -573649316
-190265919 332183701
-196372473 116932257
554972063 599652600
396164983 57810545
-811080571 349430590
-100308860 338134382
239219210 -626673643
538577891 -520276567
856210389 -421407240
245967594 328470256
-222586644 316321331
-80943932 346038060
815967648 622144157
427788864 302971267
-247535493 959875103
251854092 -730824314
530206594 -629470188
634302251 354666089
-911600318 -917285098
-813152765 776568455
138176830 30651967
-259216799 -335732104
762200632 885908780
958655626 140285700
-283945592 94495714
133491471 -106442921
-232883431 357985267
-427385428 935833985
-770489408 -520588313
407644571 684777596
-725487956 -15293892
-427220386 -751858000
-828978459 524943588
100803986 356463213
359846574 392029764
840421371 517626726
185213800 544711952
-770791985 -513629042
58241488 -369620728
-543208236 -143870779
712403793 872008576
340976772 621273102
812703484 -907547620
-232686513 -793067225
-276041914 -204835460
-948789782 636108544
-530032383 -732914846
-844153154 -567579438
631212298 129585477
-932725694 525016940
-102023463 631505706
345111991 595801620
-164876958 630203708
-100336367 -256117677
941271202 412504141
469251082 -588356392
-695752889 -843282099
-112769531 -66484419
-209291594 805395791
-815197452 704545960
-191338692 583561005
548801326 664422416
-965514038 53757847
934531987 -544519403
-562976600 867469921
-865544431 -282157637
-478163350 -308711061
-176264856 720866780
-143962469 -251478163
902706388 433491982
-402638297 509099556
527465063 -264250580
-54289649 641224846
-812024978 37987167
-429824382 -742899887
-438544101 -14010232
261454035 844758308
924455256 679221182
135050201 254503933
-531691972 -137645028
-71710749 -110156366
437003709 545188740
219212452 -467233902
-272667722 597928828
974123729 35273143
-783674430 251166417
299542061 870257297
836350335 -404820519
-137929267 -468480886
-738205359 210877831
601715625 211217084
619246753 196225769
-670290576 208768961
718161925 393726029
846207010 -898818732
-990701281 -174678619
327562525 223851966
-879527156 911737853
448602494 -271604118
-603952861 -272805257
797638817 213784404
496941462 230371125
-466903818 -69996146
819580234 -602559173
-668630987 -8087058
-980752916 -207265245
126018736 -271759991
-883240601 734794491
599029108 206054937
-123919035 817315491
-895151132 -553303305
-996092653 -973417716
-252257528 -974142067
-938337122 462319318
513133916 -29588363
619375119 829592782
-522917239 -182059664
-787653776 -424368827
442578461 -847261445
-487845814 872549547
-78019021 -828263277
-728009431 -998293213
-341031786 425579135
-341160152 733098226
-664972556 352969824
-400144329 89214370
-26443396 21574657
-374553650 970016017
614836464 -278288319
-73645408 18704760
-220349408 129713843
934990437 -114080698
-781134617 -414668025
-936264928 -605135662
-53061003 -386757589
691406783 -396944348
708296081 87490598
-995285781 740772679
427532132 -295159279
-432336688 -85610953
175127900 733272437
602265765 539412270
554935387 -373040765
-378670531 -78890076
-163162355 701630218
649816199 -661378308
-766986850 71619059
-575703172 405838278
-646662063 -690764953
913342428 947166869
-367942801 -642719393
-684649230 820799711
781162124 -116950595
925390494 -19658336
-474101483 133812386
299276160 175457984
-443504530 202359830
362102148 -358012774
-982293308 -496217111
-745531390 650778944
308206766 700529938
-409184963 853459689
962094001 414521321
-142697147 435683373
-148134364 262132541
-384025227 -623079395
-405013068 -499316233
-413512731 -247141226
435747556 606877772
196940951 940106739
-243363598 897819311
-398228008 873420602
-811869105 -541154380
-510915018 471616684
451279842 -348486183
-328094327 -56545223
-284147310 -239310900
-49732656 -783591909
876602245 -604319621
223109277 230416970
-49650135 804304680
-534681066 -877647511
13019980 161631132
782968417 577940408
439827761 719042149
-428999172 -35713255
-917340112 -898332775
-18750605 -343177332
-731722876 187551895
349109675 -463511288
-852295226 -918422054
506147138 -5620597
59681021 437993961
154671861 -63697043
-615377435 342223756
527144148 314056588
149885643 -880627436
550185845 -469682025
-402895029 794970638
-83896350 -863921518
224246233 -736940037
-804836482 -167948573
-443330319 124496682
-723085678 -523137295
509842245 815500029
6904257 673252163
-595315663 266341112
-570238448 724323493
-666063667 202093929
676727214 -947084348
-776375906 228949930
351777854 -809090898
678001705 748364611
262875230 446530300
248094802 -73984661
112797038 652676927
-232687998 -793065379
-755268868 938373798
-331862786 -621043877
112512799 -930515965
340481646 453709627
796941973 899863998
-509567175 556961736
-894215894 69629386
-157972701 302842901
542438040 885028556
809136743 640280439
-248562421 -642389309
871806858 960828679
-296956403 152452963
-660791492 -748373780
365503847 -941729652
-266111887 883368967
-671684264 -308958624
-197069317 646937133
79761131 -173770888
-189248160 -27259437
-37950491 818544137
-251881599 712743046
330148183 -249387631
-797446268 -216360893
-246059284 -800251982
187588571 919201419
796235960 -503891564
-966320910 498454347
813363652 367255126
990820478 838560064
42333273 -52263300
743844294 -265048283
-375333015 277738179
40866233 -549268945
-473422977 -271998385
-847123910 741487861
-477604041 -60992188
-43296018 34108680
188670513 -369959981
182435593 706150535
-286632109 -94614911
-191696283 -326370555
341691954 972033197
-645424248 -35933311
460806433 168361178
156899928 148767025
428467370 -874841797
-994258853 997587200
-921236937 -507421629
175494660 590997064
-880572422 -454589851
-474449905 -645965219
67282122 139002040
980835437 651209887
441175604 -976333458
-945204703 -101519168
-761219549 -733309113
-118665198 -730072456
-692837147 342141235
346909115 -764447037
-290638962 -997412989
-116959764 -425790022
-392011426 973756969
623189423 902862261
-935458056 -33127597
-28313872 599175812
-48164757 -842548579
280158795 -570366814
-560198393 243922907
-535396248 -297570726
853523872 666806356
-764749614 -942802425
-644589869 875327754
-124093246 52666736
874575896 597672096
-495419408 -122011883
388279643 481189120
-563664275 25508158
23986104 -864132405
304337448 -191971353
-648064920 599542572
-189238991 -709295502
430457043 110128859
190806890 -356151467
-285779392 -472597767
603833664 -64889013
-233919528 -301293340
441698237 68822514
-69968639 211739717
500984991 -982870955
-683668147 -696064635
-135178567 -454507330
721371075 -464749103
374434453 193915181
-835736012 524347603
84208096 69757752
890878378 -482637822
-628021486 318925327
806083466 -72279227
-564755386 138195168
-781116279 -616129293
925528029 -633302830
61303934 486222901
124817597 -371115275
-315982078 -762952490
-149473038 -497775841
-178437909 -362982372
-546499907 767573666
378670531 -90103763
-445411682 -735528011
50356148 -143219780
-866837260 -875795373
999347648 898204409
637575584 468343351
-185277983 -406122517
-114089867 -839834555
683512274 355472961
-414512152 -936906758
865058474 -331771096
159604783 400795328
-945846533 -268972615
-303952350 910399179
923162427 -677093974
976938612 472368542
-106516273 123781500
-830307964 995304119
469947926 -334732683
-279810373 895728779
990967182 -83933026
-908116098 175943941
-394551239 529867341
971345522 -98502567
-562811558 -507192404
-351906220 -141587698
-819598572 -947286066
539797368 528033541
215939119 -126110426
-23362612 -348110254
-526933261 -80888918
372224724 305776981
296397094 695312777
-120095562 335722935
-35227298 972097380
-509613020 -923483342
875153543 334998584
-572521529 835149196
145677072 677176495
914882820 -709772290
607675475 -223219305
979588453 820469627
-62385876 535432924
-358718787 -462401839
386014900 745668925
175393801 -452591009
-302320268 -383365059
-974132898 -187616078
-132345346 144008314
-697760900 -122580361
-144925214 -668869381
31257121 168562896
785269836 902467994
-903192345 588869856
548260355 795429088
-479281968 -414998109
897617593 75039096
-726689095 259253475
638382456 -872283646
-972262422 -973096801
49815177 -826567012
-346890777 -30413573
-665385161 616101786
109074424 -999393493
38656504 350851785
357077536 -28698970
836882137 769462480
-183664239 -497794179
12277291 -351236883
-962103170 -142889696
856210389 -173963437
17311072 420105242
-772809165 548214510
399044049 907565958
274198945 153681609
-210144311 -949642499
-181757087 265717620
318476046 -884900190
-311397578 864948446
-773230939 -711706949
-572888289 -827612278
-810557938 763997756
330084000 -838706768
118481818 -535836360
-262242569 -271805836
-827144659 212445730
-713008947 127403255
-934513649 730549244
-97631512 -663111249
-840723948 -152544653
-322519575 -961039566
311782676 -590190192
-247966436 -61148061
986850301 293664732
26168326 405893292
-672848727 -549305621
601761470 330652478
476577113 -513464000
700713318 565626441
-779878464 -162263793
687014832 119747140
-118490987 -163932551
-232682815 -793071243
833150354 978662384
-886138005 -759156524
-649348580 -119866337
871705999 877088202
-277939897 141807754
-261884978 453893007
537917723 732740635
51951554 196565022
-170882653 762072266
-520285736 -322262843
-53226045 504515056
854523293 -243803710
-727037517 -171304427
-327938454 235239864
-888897874 296479615
-941601286 -509457147
-268761728 310223946
-256191029 629946976
150069023 415621601
421645634 928773855
-695376960 369373165
-404270379 876730611
342911431 339308014
-287338122 804634764
896205567 58782459
-276161111 -769013199
-903504091 162493018
767601173 -927426012
-4153557 -125624469
988326510 -774432078
-710111543 381870512
-291775918 460091251
-233616951 137828408
660947365 -17576973
-810612952 -440056986
265644268 -68996725
839486133 391497962
549773240 377451054
522871394 -203891053
545821401 655794387
114887570 -881727716
-773249277 839513640
-308940286 712064540
758285469 -636282755
-68373233 103637207
809521841 -950889483
312837111 -551194435
-400006794 551643716
-890410759 -792274952
-312580379 44002031
-157257519 -753719307
-225832470 475962790
826732054 -208218821
-985786697 948138783
-780676167 -174000113
-329854775 -125615300
826649533 343681627
-709543065 -879032030
-393084199 -89993735
950467709 83841336
-355472961 -406975234
511593524 -91625817
-373297497 64623112
225410696 460751419
404224534 -705994662
-158046053 -499087008
372316414 824788226
-38363096 -479208616
554999570 758542201
-528721216 -418546512
-256548620 -476549606
394523732 -594398763
106011978 484911734
-611654821 -627856444
-697430816 212280688
-350430011 348266127
-457560607 -327764243
476522099 -850305553
-586605113 155423719
388857290 -930204219
-175998955 -779685915
-84611532 -274684902
386482519 -970538650
-441157266 -847169755
75965165 -78725034
235313216 69033401
-595068100 -385804013
483050427 -530014045
-215884105 873521461
-554687824 -405343152
629681075 64311366
-905576285 -75075772
688050929 270311289
696248015 -19731688
18081268 314744263
-916689113 -394377028
-621841580 -854844208
-999980309 396531743
-813950468 -361359459
91048170 -830665555
202414844 -557053426
469003519 -620796314
-232684865 -793064636
-377322688 408708175
205880726 -97814892
-478539279 -723901719
-588576448 966091685
-52410004 252009965
-118151734 -750354284
-274483184 175604688
-232682349 -793067723
658948523 924501101
955070547 -910729263
-862582844 689142040
78615006 -568643042
-549470663 476008635
-669263648 -946955982
350952644 -533397406
-808494913 350356659
-660993210 111678420
-135930425 483224638
186818375 635136630
-442761841 -889017071
529014624 -732227171
-107625722 494850930
498115094 732722297
682191938 946039082
-449033437 -554247712
-181252792 -845244265
23821062 -312543703
404233703 381613780
-423470265 735390476
939134825 -221422181
-702923047 105828598
-969722609 -506898996
-716071393 -109129438
966825205 -439415156
309618792 752811576
448125706 286036124
-168251150 -963230957
891300152 163556622
183636732 510814159
183297479 326040471
-310159763 920219178
-201919718 69922794
-794503019 770223507
-89883707 -259097602
299716272 565296357
366879197 -27479493
-944407 713889171
-663523854 -287714051
872705420 -315321910
-849682061 788268099
181802932 -5739794
-364073483 -926114845
-992113307 148932067
971969014 -622987705
-896031356 217617046
774395402 269128488
808999208 841145722
152673019 175091224
-602760891 926096507
792632543 -53244383
533085660 -823797974
-827841503 -961039566
-339757295 -239237548
-62358369 -375672268
223347671 313231378
854413265 450115379
-406993572 353721682
-373719271 -70738835
851625889 -244042104
643434575 -341719461
-738553781 383860185
-913681681 -925766423
-395990772 -929745769
-499297895 -537275893
-834525704 -747383528
220661154 -865416065
-343672458 87224697
918596265 -45166494
541383605 883469826
-267285519 -566882594
-586284198 -292949550
-82695211 -95953585
620099470 -656069457
-474239018 989674353
179492344 904778582
249470152 -615881730
877473300 353043176
871055000 147474196
902953951 194630363
-149720601 768059623
883919107 -169213895
-710139050 316468035
783298501 321731041
-201461268 -865140995
469251082 -552551447
811878274 130924151
139662208 710698359
623134409 -953869408
-466637917 -358168647
776385075 -293673901
-839779541 -339986520
985520796 -812538442
493108820 291739242
-13469261 -987455455
-690058940 -951421285
-928031166 775193105
479052743 -304649194
-785774131 -930305078
875373599 -388013742
-258767518 -925628888
-264534819 45872507
-767005188 143384822
-215242275 945507280
-844675787 226336765
-678982788 -466454537
6968440 386867617
297515712 997908115
353620823 -635824305
-192952436 439864437
-761467112 -363119907
-98337525 53106848
165665492 691296755
-497739165 -481115768
-142376232 741909635
-257694745 -929113108
-425313234 -790138575
718171094 709506389
-122121911 -801095530
-372939906 607620461
-380513500 739892455
-567918691 -624931533
573566795 -298496795
-948688923 364091821
-369272306 982550040
-27121902 365210439
-868139258 -98154145
-837496460 710001515
241419770 330212366
293848112 -423387744
-689334589 -417996372
-577188550 -456762904
588347223 457551438
-210465226 165390422
-424983150 910545883
799280068 77523895
105617711 -106690484
-161649470 429842720
439094241 665568541
332348743 498692741
439323466 200397664
-250322869 -392350679
786021694 -538807116
979441749 -732328030
-955657363 470791474
67529685 -979670974
812529273 -848801837
-328947044 -858906075
-319191228 -766418372
459504435 461704995
-477521520 -910958488
262875230 -196308290
-77193811 480712332
880315690 628534950
47733814 384181100
-404948885 139286279
-128916140 -219038241
-788139733 -22014769
-926169859 303979857
870477353 -492787905
911957909 -261472373
-828556685 660837337
-549158917 775495682
153204821 -52895961
273327890 -823266172
-771791406 519075428
-568569690 -876712273
-387757010 562032193
553156601 920329206
-233983711 -189083118
119994703 -472295190
-440955548 -830619710
-36565972 794521357
-689270406 -518947062
-809265109 -6528328
200681903 351502784
-232683057 -793067395
-735601363 156175577
161117668 -174357704
32797513 -733364127
-484975917 473358794
-985465782 879884747
46156746 -108900213
-143870779 248397379
368969729 -461283221
295626898 908849618
159357220 -865003460
-898782056 629635230
-891116772 767536990
267001280 -694019948
995331626 -438489087
-95119206 346487341
903962541 140377390
-41232993 -831344061
302393620 996083484
504194141 89306060
-996716145 -162538863
-249506828 693442301
-307812499 596626830
-970960424 171020188
-863343871 -514509266
-324747642 -490935767
-959233273 273602960
162126258 -240044420
-878234327 -61230582
957793740 -434619769
559171465 622556762
-808311533 -916670775
134206653 89040159
-717804334 403931126
508246839 -505945420
-563820148 -735317124
-800875474 -212684124
32861696 455552596
-386748420 653181222
222201546 -75011589
496152928 -807348788
-265240832 -572512360
-276922138 722517200
676021201 -676846411
-255961804 -168407023
638666695 -541310253
-10287618 -102894518
305254348 750565171
-825631774 892904727
-435124064 -551377815
78917583 996101822
276637899 -975994205
-259684418 -603760312
-980972972 -88242456
764676262 785398202
262774371 -680834926
329689733 -752463154
-624381393 -477063070
-853166281 -793907034
-726239814 -132858810
720234119 691617670
-137278268 -68813345
778154692 233956204
-323042208 587531182
-267239674 784178725
636145220 -750876917
44258763 -986740273
-176796658 451160645
-752233929 -802654260
-232684192 -793064250
-561335349 853716421
-774835514 -453058628
640968114 -772570771
-168131953 294150689
749180652 -932239737
483673919 11360391
-686052087 954034450
-228005523 156193915
-6840074 -423231871
916588254 -683970724
387500278 555467189
-118912761 -44295439
71371496 -309444581
-18466366 -297928317
-25049708 950586906
-948899810 -138947026
340344111 928407095
526566501 878271003
440928041 -260445445
-248553252 -146163029
738608795 -34466271
-772671630 343855838
-481354162 244298836
-95926078 -633036929
-607033645 398833162
-799619321 -970538650
-775559865 -563059121
699237109 -988491552
-377918673 -257804773
-894536809 284358197
584386215 162291300
258024829 278682586
-527730964 -910811784
-802626753 904164259
632220888 829281036
-109826282 855531883
418684047 -108148355
108386749 -727716023
-558199551 695936269
73709591 -143128090
-350365828 -102316871
688426858 -29129913
-243583654 -653199560
-377111801 -854147364
414081209 530646706
-78825893 -141450163
-297222304 350512532
416281769 336428948
153864989 791770657
281836722 838908486
-151279331 -488524320
733474155 -430878817
-712156230 -130520715
-36914394 -547361793
152297090 239916054
-878766129 -976470993
486800548 469416124
279883725 -957711219
573970231 7316862
516379742 -587228605
-967907147 256337733
268000701 971648099
150930909 802736781
918000280 -981238873
-531948704 346542355
621300609 -587503675
496794758 -488496813
957115234 694386708
-299211977 -584661285
-444907387 975334037
277490616 436893681
-153250666 -941931370
444109684 885523682
-242419191 -275831027
738819682 469480307
-259354334 619430133
650870634 -639262680
-892473784 -178942204
339876492 -963542703
43882834 44680537
347862691 -99630354
272090075 -641013959
-754599531 -560748533
-792962627 135096046
-940088401 852799521
-548370383 10516843
612379172 -717776827
-72856874 541181887
321235915 -110816534
752050549 -874640079
248764139 541365267
-61148061 216535104
868579370 -289153584
842145143 -796786100
949000669 -230013534
103774742 672757037
-197454415 450482139
614387183 828144080
802901823 -488652686
897874325 -148281068
-245921749 -613937902
749153145 -899093802
893170628 -204331165
384171931 -715246183
221275477 -432465054
502424524 361331952
566460820 -700034812
657105554 28112154
165757182 408928231
963735252 606602702
435518331 -660168000
198215442 497124842
-887742580 -838257487
147850125 656665442
-6574173 -27626197
75690095 -937952024
-746191558 -350054082
-462438515 -896939087
-709093784 884139163
-154607678 -796336819
-695661199 -499811359
643306209 363394977
295571884 -23206739
610215288 -361185248
986859470 -491091640
727431784 -910811784
-334100022 148363589
-434390544 321639351
939941697 489166150
307840006 934614508
619806062 -676644693
881718547 -182261382
-707590068 49044981
12304798 275070000
912773950 541200225
-714402635 -961617213
-780098520 -54152114
-776825187 -731686200
743083267 729595668
-328983720 -901862840
-716273111 -321391788
813006061 -163336566
951907242 530921776
-246609424 110605647
-811263951 -257144605
553101587 684594216
-771287111 -732713128
901826164 -93221223
998880029 726166462
887045736 268284940
387472771 302650352
-526621515 -173064875
-475550185 379825825
85262531 721371075
492485328 -42534991
143925793 669263648
-687482451 638758385
-54170452 809457658
677323199 612580890
-813180272 -485764451
469544490 -583194245
805927593 987061188
470167982 783784458
950293498 101665872
-868726074 760357663
-695917931 559666591
-232689560 -793067538
588521434 73572056
-945388083 827612278
164776099 -74488956
-303411379 -449546901
594857213 -957683712
-509447978 -25856580
737811092 938282108
307720809 422544196
707269153 -307078979
-920732642 -268715883
-962644141 -777017736
341306856 89681989
-336419779 202213126
735097068 -197041810
-910839291 306703050
-245738369 -573172528
456698721 -271934202
901000954 44680537
372829878 351759516
-830995639 521074270
-692956344 870504860
-304731715 -346386482
-105150092 524806053
600019360 898360282
-582203993 -30578615
337400862 352447191
216360893 -870064748
670107196 -403270958
107387328 672005179
942765749 734381886
343837500 -87784006
-811896612 -151939499
-485966169 874227474
334833542 322051956
-528207752 -511144243
-360378376 -506898996
-492989623 -819295995
257548041 -146291395
-961039566 194199420
199618299 120627364
594197045 662579447
933358355 300770707
-463621316 591538035
-891052589 809008377
-929745769 901294362
557163454 -342150404
471405797 898406127
426220965 565874004
380082557 215948288
-884487585 247049536
423717828 205046347
-531536099 -264241411
986822794 -260014502
-615716688 -86060234
693515653 687693338
-467435620 434702290
-196950120 978708229
-994368881 618971683
-38115533 309939707
283982268 832077581
-14862949 116923088
-896058863 -947212714
123378064 -54005410
130465701 394954675
227748791 505046858
573410922 -222540799
981101338 -43956186
32192359 -957151910
-241942403 545674697
523027267 950632751
-14908794 417611274
-603237679 -28222182
-68712486 15614807
672591995 276729589
-671876813 -540631747
816242718 495795337
862729548 842062622
-973793645 -828034052
932707356 444100515
279397768 421774
910793446 -746393276
287264770 57599658
-805780889 -759129017
505862899 569743322
-560445956 959453329
99648692 235799173
114154050 -330056493
-105709401 -373939327
-174211000 625710898
-300605665 923813426
-119316197 -315367755
-147354999 510924187
79036780 -374608664
-311470930 -3722614
-838468374 -565076301
689362096 977158668
-885349471 -808118984
-383502594 -663441333
-368768011 -248690787
-785334019 -830546358
-696174663 452132559
-157404223 -661552519
-502644580 880334028
-423048491 -677093974
194841250 420261115
339885661 965816615
-497023983 -712990609
-618641599 273823016
874456699 473303780
-640225425 -202644069
548874678 -45404888
199599961 -684740920
544207657 -486507140
232388305 -183911802
292977057 822404286
546573259 -985704176
803222738 837578981
-175347956 -554146853
-695138566 482326076
318219314 -60964681
927554378 -468957674
-73874633 -761888886
-543510813 328635298
-381320372 -632431775
125688652 -383300876
712678863 290730652
-252431739 -846674629
305089306 173138227
-744504462 722599721
-508604430 -278480868
781501377 843621352
304905926 327186596
287283108 -185864799
-272676891 223219305
140331545 984218798
1164463 -142156176
9242352 130759109
986373513 -790496166
-253110245 737471839
-784151218 -253843765
-240722926 388646403
1301998 980441170
122451995 -109633733
756726739 104948374
-639592764 720976808
-411394692 -992351701
-29432490 -138965364
-30936206 -91864211
-820432951 552478095
-307299035 -847041389
689903067 -817535547
364036807 -244124625
890575801 -370189206
-591097923 38133871
775834935 -738590457
-806257677 -608262291
-136773973 949633330
898598676 527455894
476118663 -470516404
-297763275 506156307
-111660082 191036115
-21602164 -371445359
143522357 701446838
-433739545 112631996
37886308 -910637573
98750130 -879802226
390269316 -723690832
353327415 974976446
-407011910 825558422
-726395687 -552404743
153828313 -119481239
781767278 44955607
48265616 -904375146
-879517987 319796382
-766858484 466271157
813161934 -454681541
157715969 -388508868
59873570 -997055398
187194304 -458064902
-98484229 213839418
805148228 260903895
215581528 452508488
149005419 178667134
408955738 -730549244
-291060736 -103829756
-432364195 475174256
-364055145 24380371
934073537 -113338009
-197940372 -299441202
355482130 77771458
233506923 181619552
312406168 -340591674
-968328921 419325877
-782033179 -444393923
-839752034 -409322498
-436554428 423332730
-919769897 -879371283
459660308 -730695948
-777732918 -962763338
-831857525 380385134
-144338398 -612516707
-419921862 571320390
-302118550 321602675
683961555 -842401875
-146749845 16458355
-655225909 -11772996
647093006 -531508592
-633825463 588035477
878225158 -263535398
-250707967 134903497
-360213334 943150847
740020821 92010915
620402047 836863799
-246416875 -442541785
935348028 -698338547
-88535864 -33641061
937557757 705417015
511978622 -864774235
-592574132 334870218
-376433295 -713109806
-798381506 -822624342
-591950640 93753025
-332073673 -668557635
-299752948 -402592452
432602589 -530500002
192475648 -112650334
628580795 -526062206
-815683409 -741744593
790074392 -480877374
-654033939 -653566320
-651274070 -216865188
204835460 512657128
-140322376 408708175
945296393 832187609
-185213800 -448199058
-758285469 11250363
-129778026 -683750668
603503580 213747728
368373744 917101718
-429961917 -255081580
650403015 919201419
-970547819 948844796
-955923264 -178712979
174779478 -526254755
-814830692 -436123485
364669468 562279756
-709662262 -263076948
-687638324 508705289
-219148269 124689231
884826838 208127131
13551782 -543960094
322061125 -517480022
-62789312 -471396628
-392809129 236752749
-343580768 -616275997
-672106038 -83511252
582662443 -502452031
662643630 -862601182
215379810 439030058
198325470 850571454
-299257822 -423846194
581516318 -314175785
968118034 -564452809
-836918813 431960759
-645204192 -29194096
193135816 883772403
440698816 576876804
691370107 205816543
338152720 -200040073
-946772602 777934636
330835858 -294508280
-379523248 596645168
-207402780 -205679008
-136095467 503515635
-915790551 47944701
-526190572 -489862994
169085529 242327501
-350677574 -776843525
112448616 -285036703
304209082 -883048052
-232685902 -793068525
-865718642 645946881
11204518 -387546123
-711963681 -29029054
-574392005 159944036
-173945099 559666591
-370812698 -636365276
-306492163 702831357
-779025747 -667695749
160109078 771892265
-516581460 519396343
170084950 501195878
-327645046 -914387694
649852875 6445807
869276214 -538046089
-297891641 842576086
-570073406 575098018
-361735388 569358224
668420100 353281570
54445522 -768949016
-550910196 -357343437
527382542 879242917
228959099 518626147
670849885 -214609614
-104535769 815445015
66768658 80540496
-26645114 -953420127
791174672 3456713
923804257 -570660222
474257356 -146685662
-539934903 230316111
-867589118 -194309448
911728684 -628773344
172047116 -74855716
252514260 141963627
881599350 -536239796
217818764 -803791216
215324796 -696165494
-901441066 -867873357
-304869250 -626343559
-14927132 -104058981
705820451 -819369347
160769246 376213239
-232685146 -793065339
-654015601 844198999
-780373590 682622881
707314998 852203536
-111513378 150619163
569688308 -614928154
393020016 -992388377
222183208 764648755
227831312 -345066146
-232687027 -793067726
-677992536 -789643449
104214854 435362458
-248149816 -200049242
-950385188 547636863
240585391 -782454953
-50612880 409771779
254320553 -913003175
837909065 57783038
169296416 503827381
777586214 -322189491
253302794 -977131161
-947790361 -843172071
-347330889 176219011
-390773611 657417300
909931560 -326049640
919999122 -482289400
-482729512 -334888556
-362285528 768930678
-232682426 -793072389
554632810 -814436425
424515531 -893821627
-685969566 907602634
-65833420 237495438
-756387486 -342077052
28974040 -852038494
694735130 307418232
-881498491 90259636
9416563 936457477
841301595 983714503
-981128845 -376735872
-704069172 995918442
-459641970 688555224
-372683174 -448098199
241997417 -568377141
899157985 624427238
-616211814 32375739
-685520285 742936563
190357609 -979689312
-385180521 -451270673
839862062 667989157
241153869 488597672
-449079282 47504589
-453067797 -342929769
789615942 988409031
572017234 33100090
-831059822 600202740
193722632 -23766048
-546600766 -266900421
275876872 -316247979
-148326913 -149949826
582772471 968934075
526273093 905768834
800086940 -22491557
-868414328 780171872
-661295787 -2292250
-207063527 830500513
274235621 978350638
-982146604 -3154136
555274640 -756231613
-15183864 728797965
134032442 -164280973
-415346531 -475045890
815591719 -854211547
629048414 591070416
-582002275 -137351620
130172293 742523958
423864532 406470939
-575941566 791403897
208264666 -821533231
-935238000 -896132215
-804433046 -928113687
541035183 -45258184
715970534 715044465
437893102 -544400206
773799417 776375906
-277930728 -548993875
761448774 294086506
105379317 -50732077
510135653 -100758141
399878428 -954318689
-447328003 647056330
114071529 -441808265
545362951 -107203948
215343134 -998659973
527125810 334604317
-953310099 -985465782
-301568410 -779520873
645195023 -3245826
-49961881 -797427930
449904492 -558547973
344213429 292335227
573658485 -770186831
-966055009 541952083
831389906 -927893631
-201571296 -340463308
542658096 -95550149
-651008169 -203826870
-232687727 -793065643
162878116 230572843
-65109069 -498766093
59589331 -395770716
170323344 55811703
85060813 483930651
-888356903 551854603
-620622103 -397164404
385134676 -552954883
-967256148 163024820
-445915977 457404734
130988334 -300807383
259941150 358874660
926765844 843603014
342022038 -487396533
52657567 293371324
714127565 11241194
-232682011 -793071469
101069887 813803764
292757001 286283687
191091129 80733045
-478539279 -465977749
127339072 989170058
-991829068 -261793288
919916601 94358179
-317953413 984594727
361377797 371894640
-503286410 886385568
227006102 811979133
569138168 -510915018
398649782 -584019455
-458367479 192374789
-157184167 492164413
-928746348 -902165417
866122078 -284284845
305859502 -667888298
-756827598 548251186
619420964 -50484514
-903073148 -682384487
872879631 -36758521
-905521271 -332284560
89021821 -429310918
784728865 169305585
428173962 446291906
461668319 408258894
211831407 -288502585
-953163395 179904949
-131318418 -520102356
250625446 627498853
182967395 336447286
696963197 170974343
-598607334 677735804
558483790 709992346
-633825463 78193232
-571898037 141028389
988023933 -422599210
-414347110 516388911
-681082489 -697293281
548361214 88004062
633935491 -465922735
677983367 683943217
789331703 -613534466
-840467216 380733556
607757996 -210685282
11323715 -632486789
515637053 -590639473
-898002691 -423543617
-862995449 576262481
-522229564 193328365
651695844 238916633
-769471649 -62294186
-859566243 466601241
-44552171 232846755
93569645 -724736098
335832963 -139267941
592528287 68419078
-11690475 401446327
-250322869 934605339
139157913 -87270542
547114230 767225244
-51814019 -673994852
-664266543 139102899
294572463 -530316622
-429971086 -354024259
821762456 905026145
883240601 -628956724
-211482985 592904216
-536973316 -351787023
810282868 565938187
-733437479 568001212
-957436149 -55298239
-408020500 -327204934
-731897087 -443623727
-345478751 416978613
151169303 -536193951
-453773810 148675335
198490512 419885186
824366452 -302732873
-850048821 -356408199
-939345712 -954025281
-994423895 51089668
336969919 -999292634
-805570002 -347184185
575107187 -381402893
-797409592 -512171171
-403234282 662762827
-136773973 -186167376
795190694 972024028
569743322 -51593963
-94000588 802910992
360213334 647624808
-655867739 398200501
115822808 772864179
-231599771 631102270
250432897 846500418
538843792 928196208
-155992197 734244351
-276958814 -748511315
-584166159 145686241
-799362589 -720591710
794026231 -189899159
-478438420 -653823052
825622605 122681220
-340646688 -397008531
589502517 -478530110
77954838 -92790280
-600945429 -647093006
115676104 -724424352
573502612 448428283
644534855 -958527260
-188202894 887128257
-444641486 -705884634
791917361 -815408339
797822197 980257790
-695670368 305052630
-369327320 197060148
592711667 -698466913
-664101501 -191219495
-775798259 -354024259
267001280 -290804004
385730661 508778641
-57746362 -772185673
-44075383 -108084172
-772598278 -29606701
-152095372 346285623
823440383 -837258066
700227361 234332133
944993816 -31807261
495171845 -994873176
-98172483 -232434150
-681045813 -935348028
-45551592 -384905451
598121377 -677561593
-604860592 104966712
-151361852 623152747
944462014 783977007
-679367886 182958226
191613762 -511318454
346854101 -781061265
-189248160 -404142013
-429641002 161759498
-525365362 -506963179
223989501 -338638677
360002447 -875978753
895994680 -999365986
938740558 -971162142
-217855440 -990948844
-267624772 416199248
-874392516 559501549
574740427 -933734284
-62092468 -12644051
-503011340 -475201763
22464050 402601621
-367255126 -445017415
-898149395 -923144089
-271585780 579279082
879142058 408332246
-232683414 -793068218
528702878 396018279
-985722514 -229628436
-148207716 282295172
111054928 -409680089
482527794 16421679
297772444 846922192
-94284827 -808769983
346358975 -453104473
-793090993 659416142
301926001 -450894744
201818859 20501884
-820442120 135435299
-93212054 528592850
362633950 -199013145
916909169 635420869
833168692 -493530594
143925793 -954877998
575840707 450069534
490174740 -685327736
625619208 649440270
12919121 -991618181
-482106020 -466793790
-232684283 -793064265
217314469 -572053910
-284229831 -149188799
-322547082 -863600603
-985814204 315642825
895902990 -86628712
-838926824 951797214
13102501 647267217
213454320 216672639
-829840345 -549525677
775055570 43323525
-121480081 994919021
615019844 423525279
5858991 729265584
328213524 152902244
360066630 -702877202
736719981 -934376114
772827503 605016465
677644114 490248092
387821193 -122800417
-972757548 -336318920
560693519 138589435
-88627554 -443082756
250955530 -822578497
741799607 -753994377
189899159 443632896
-681467587 -331074252
333458192 126743087
846977206 -766913498
-963240126 269632783
-722984819 -988950002
-786681862 -31944796
647093006 568404648
959077400 947121024
563104966 -976874429
663074573 -707425026
-666962229 914387694
965138109 206806795
402546607 -653813883
581415459 -439295959
198582202 -790853757
50117754 -346863270
980257790 869753002
-528510329 -498637727
-720133260 260748022
943169185 755653966
523045605 220697830
-484159876 231462236
520634158 -667539876
-303989026 -528161907
588035477 317889230
126908129 75442532
743440858 39509221
213426813 -102500251
803213569 -687427437
693323104 526328107
-680312293 401235440
-698696138 -161438583
813675398 79614427
-256640310 -125927046
-841237412 -706388929
-51630639 -499893880
990086958 -705783775
-113402192 -831399075
100776479 -723177368
-8756395 780648660
-594398763 903109824
-985438275 353290739
602293272 -777650397
-556585807 -768417214
768811481 389269895
289722062 -804286342
552322222 -256594465
-689508800 -237385410
-896599834 -414062871
-572081417 27167747
63119396 -169736528
-755305544 525594587
850617299 -414017026
860648185 -842328523
-889007902 -353767527
-589539193 510612441
443953811 283193734
-87692316 88260794
-781758109 -7408552
175925603 882204504
-590391910 -591648063
-535680487 291381651
838688430 740048328
77588078 832691904
953896915 473102062
-34658820 -573135852
-103444658 -999714408
-888476100 297139783
977516259 -519717258
-863499744 367832773
206229148 -785609089
664862528 72370917
-50869612 -495135169
842722790 -880168986
332788855 -444439768
-5666442 80549665
-390122612 -580067616
-73810450 -996716145
-258565800 930763528
845803574 -137984281
-873613151 748923920
422791759 -733272437
-976067557 -84584025
-264113045 116363779
930644331 -786801059
-136168819 843098719
548205341 -833929719
-403078409 605309873
-358370365 943132509
-362762316 5097964
84244772 -45900014
616092617 123735655
648303314 606575195
236138426 794484681
-511052553 -551148590
-220459436 348972140
-661011548 -561564574
427467949 577106029
-927499364 877225737
272337638 -644452334
227822143 845207589
-441478181 439616874
317467456 -5189654
38408941 -561546236
-611673159 -182710663
782189052 -391883060
-378853911 888191861
-919412306 -415639939
-933853481 40857064
-352300487 -728898824
756075740 879022861
-910793446 -316092106
69409330 -764483713
377570251 -968759864
-467664845 424808939
963322647 695065214
-61698201 -829354388
-482069344 -769352452
-881865251 -601037119
-850268877 -788323113
448813381 451169814
34108680 462594388
769590846 777237792
160191599 106507104
-108405087 668319241
-940152584 303649773
15229709 754517010
600459472 -768013778
985080684 125982060
756515852 435069050
-800481207 15193033
-11158673 573896879
137993450 -772754151
383044144 35905804
-409753441 -416355121
814583129 -508824486
-612828453 940299288
430796296 58461544
70793849 -335942991
263718778 838055769
-323794066 36208381
-435555007 521917818
132565402 194089392
378322109 803085203
-860602340 -920347544
635640925 261087275
-187065938 -948954824
875089360 -435472486
88691737 -437278779
943930212 395862406
359690701 487002266
487148970 294260717
864902601 -231627278
-691324262 -25572341
181610383 -880700788
-546894174 872815448
-950898652 602944271
-943517607 475000045
777476186 -534057574
-875960415 245628341
938878093 36630155
378303771 -763172546
278939318 878866988
132629585 -822340103
706388929 -163960058
-673252163 -187460205
-117409045 -808173998
708800376 539595650
970199397 799280068
-240282814 410404440
-905071990 -149995671
-849370315 235423244
-804323018 -209438298
-526832402 -377212660
-72866043 -299221146
957967951 -888081833
-866956457 -609683486
917606013 -226318427
918302857 237357903
743376675 -824164734
-488276757 386418336
216140837 505615336
790413645 500233133
734592773 -556374920
-185736433 -23380950
-27461155 -66282701
-438214017 249350955
985667500 563132473
-395330604 465693510
-429595157 909748180
651989252 -257786435
688408520 -445283316
430154466 793934541
-277426433 953878577
118628522 45524085
7646946 -256108508
775743245 -537945230
-194089392 -676195412
854312406 -789927688
911297741 -704041665
-830069570 514921871
823706284 620071963
-809375137 593270976
463153697 819589403
901991206 291876777
737380149 -174284352
768930678 -84235603
320447381 -462841951
702143682 -600010191
99135228 102591941
-262444287 -235038146
734015126 510209005
-183031578 -148290237
327067399 -814372242
515802095 701758584
611856539 400575272
-83116985 -872338660
826860420 -695321946
-530985959 610866287
-575547299 -888329396
91259057 -853927308
990646267 91735845
-439745240 863316364
492714553 96155303
751775479 -103242940
-183893464 739699906
-143293132 -140047306
-523164802 -153864989
19438280 -237513776
-826842082 -390911146
110147197 216461752
120636533 -144485102
-253357808 156340619
443605389 503222227
-323931601 307491584
-842731959 -666072836
657114723 -636191065
-850708989 293481352
870440677 -561436208
717886855 801764867
-235661638 472451063
-920210009 463502119
-532709731 -747438542
-69152598 596480126
558465452 790046885
391112864 60313682
167123363 770773647
-152297090 -646918795
-826777899 89892876
-601752301 193896843
-846674629 -159632290
-594554636 387582799
727459291 -164583550
545518824 -436288527
-450638012 551579533
-622309199 990444549
71408172 -956610939
203386758 -658590932
216736822 -619402626
-524980264 975719135
552927376 573392584
144530947 111834293
653190391 -813849609
-488423461 681375897
559189803 -871916886
23307598 721884539
-353281570 -318659426
349769843 562573164
-531196846 -480162192
-112879559 -146098846
-380797739 -82566845
436838667 -278664248
-642196760 -512923029
-992012448 997110412
911636994 -767316934
640647199 836570391
481739260 -563389205
-353877555 -760605226
-632661 -347165847
456854594 -48393982
613057678 -720500020
-364027638 -352410515
-127018157 -621759059
-641719972 35410678
437783074 361148572
-16027412 -232085728
-208246328 9581605
-630946397 710212402
-825494239 -691507642
-112567813 419325877
-149005419 876858977
820478796 -998155678
-195033799 515618715
715924689 345533765
76937079 -328965382
597112787 971813141
797519620 -123433078
645653473 568312958
882057800 -806963690
607803841 -300816552
-750088383 5345527
549369804 -587613703
-82686042 -645204192
549204762 445521710
224768866 -692745457
-960819510 -823055285
589594207 524833560
120306449 574492864
78715865 236725242
-901184334 103903108
-629846117 678762732
-801590656 358929674
-336465624 361432811
60020274 75717602
18704760 361515332
299670427 432272505
-563710120 -54326325
-771525505 -543290757
-522165381 152214569
-582185655 635044940
27094395 -868808595
278251643 622795156
-740534285 -842814480
324848501 -65365801
211088718 -64430563
492201089 186827544
499087008 -134032442
-508934514 993461150
996037639 -597351181
428192300 195859009
660773154 487286505
970877903 835213379
-72077509 -2915742
-591904795 138690294
-232685139 -793070721
910921812 -49292544
-111660082 11828010
-75332504 -233827838
340802561 -671216645
-156294774 -414182068
832545200 508760303
294499111 -314496700
-639647778 -280782287
-896645679 997633045
-641041466 536835781
703904130 -206485880
882277856 -833452931
-251019713 759000651
-2035518 448373269
-874860135 71619059
-671546729 -68795007
-125807849 -433143560
428907482 244078780
-794402160 -95742698
237009481 -131217559
-814619805 508191825
628938386 -342196249
-528372794 159228854
-203955236 823128637
789661787 333210629
197032641 -930974415
596874393 -981339732
-752188084 -938896431
-692938006 -422608379
452591009 791330545
365137087 417702964
-142128669 292509438
-140148165 -798931646
37198633 -850021314
791954037 -747456880
-135756214 292005143
-872760434 -593802778
-616202645 275610971
372169710 -979826847
639821989 831609962
-18585563 -773322629
-445970991 -828895938
243812879 -775064739
123020473 508576923
46074225 -221834786
-190522651 -870101424
18457197 12653220
-789331703 155084466
397063545 102766152
842035115 -225465710
-553349150 -644094743
377295181 424790601
-908235295 592454935
82988619 -262811047
84923278 935944013
374434453 -208897327
-556026498 371619570
-909106350 993690375
983769517 -928819700
48439827 993855417
182719832 -746888402
-184388590 575043004
-275638478 -434830656
925601381 634733194
-286210335 854349082
267157153 -755562276
-928452940 -308069231
829409402 -701437669
822917750 583441808
-324298361 651695844
-887779256 474752482
368071167 -334210050
347055819 -216947709
-865544431 -789139154
-406507615 -509035373
-549085565 -344030049
169938246 -30413573
569926702 -152443794
526749881 575895721
-778273889 493943199
569972547 -690865812
785865821 -140817502
779071592 -15706497
511566017 342975614
-524530983 -888870367
701932795 693680695
-603182665 -599927670
-619705203 544235164
463722175 257144605
166609899 -772002293
-10333463 865416065
747612753 -489918008
-429356763 -648220793
152022020 -998137340
-363394977 -764089446
226510976 -528941272
-724378507 880425718
518745344 -471580008
332064504 -303842322
-186029841 129612984
886532272 741698748
335209471 -340289097
450757209 515022730
-971483057 128604394
751610437 -160485007
-987684680 972491647
-878280172 -549828254
-185388011 407241135
607647968 488139222
-959590864 12350643
-106415414 900835912
525713784 16595890
-426651908 800151123
625500011 680779912
876849808 49448417
499297895 -716089731
-152251245 -830252950
305025123 -10177590
-248846660 -135114384
-634421448 931827132
351897051 754269447
-707470871 -3319178
21198728 141826092
599570079 -588998222
514316717 742331409
247132057 -264048862
103444658 355262074
928801362 -149839798
-396834320 365118749
-659333621 -111898476
-947111855 733254099
887935129 818791700
-744091857 -887678397
-241273066 66897024
-546169823 245875904
213005039 234277119
699365475 420747072
-185479701 -450142886
-520377426 842887832
368126181 457734818
-846289531 984007911
461870037 351612812
-107653229 319924748
402858353 299743779
638437470 -745696432
-399832583 511190088
645341727 -727780206
-452994445 935678112
783711106 -157688462
665192612 -318586074
555678076 977919695
-973830321 930130867
-316046261 48458165
-988665763 -462071755
-88865948 375498057
533975053 -112036011
-913956751 392093947
-871348408 -764208643
601908174 -715567098
649458608 -637758964
-996431906 217937961
-343901683 -230242759
760953648 -94449869
-651659168 -360011616
-223338502 599487558
229151648 936741716
883478995 -728284501
-106763836 -380953612
854550800 -146062170
-66264363 -696358043
711679442 -925738916
-623143578 268743390
-232687825 -793069334
450106210 -427577977
683677316 -287549009
135719538 554605303
-969887651 209805058
674783386 -61899919
21611333 754461996
95220065 -297524881
-166820786 559364014
-200773593 444962401
-897975184 648633398
913956751 -239668491
-324793487 -260417938
813290300 -389196543
-159999050 704555129
403986140 -867424076
-978689891 621190581
-330414084 107781595
200113425 640381298
640555509 -994130487
292986226 649568636
-285742716 -726028927
329515522 -328800340
-148812870 -237064495
-178529599 785691610
391048681 -338519480
745879812 182490607
209520819 34411257
-962790845 339803140
613516128 -140918361
-238100592 819699431
-676919763 -188193725
-683567288 459000140
-507054869 853798942
-298249232 309994721
893949993 201497944
516233038 -581369614
-624408900 4327768
869780509 -453333698
-25260595 517269135
414200406 -695954607
-900258265 251808247
-334971077 -863848166
-865663628 -952035608
698311040 48256447
31651388 345863849
-901340207 -605832506
12671558 -324655952
683145514 227006102
634375603 163602467
33549371 -885083570
-608849107 -68327388
-766179978 968008006
422379154 -655180064
859575412 758166272
-405801602 -330771675
116895581 866846429
257841449 -578563900
80027032 -137993450
-913819216 384309466
-458752577 -102876180
283221241 -491586766
-157450068 -861060790
-709634755 652667758
-348046071 196528346
575327243 167911897
-734996209 -333293150
797125353 -863059632
245444961 -973014280
812630132 -237339565
-837881558 -12616544
-782748361 334833542
776733497 -101079056
-490523162 283835564
-632184212 264773213
-922703977 858447625
24279512 -591703077
-329524691 484609157
-483618905 -599102460
-224457120 79110132
839990428 -989115044
809017546 -912984837
54720592 160851767
468325013 -542786462
203515124 708580320
142211190 -723727508
493713974 -336438117
-669859633 -654107291
-898589507 879417128
-776073329 570348476
852845366 144457595
-430191142 878830312
489340361 55014000
-843199578 238742422
997908115 -211180408
-631872466 504964337
-834938309 545546331
616413532 -275152521
-933028271 555448851
704280059 -19915068
422681731 -643902194
-750170904 791990713
627324642 -984768938
987501300 -908803773
444595641 526685698
371289486 -827071307
-888026819 -866608035
21895572 -818214053
887183271 -122882938
66301039 -21730530
-692442880 235166512
-335466203 975471572
432336688 -449656929
101216591 -353822541
112622827 -705646240
110568971 -484040679
318540229 -736729150
20511053 -546068964
190330102 -728348684
692672105 -869037820
-993617023 272851102
-857741612 485296832
-432483392 -159843177
-438699974 -936365787
24958018 968466456
591629725 -162887285
44084552 -144439257
172514735 -320401536
296919727 -949046514
-797198705 -497564954
-869358735 556200709
773561023 -990710450
734051802 -388233798
544987022 583230921
-74039675 -589062405
-485195973 935659774
597406195 757634470
-906043904 -60597921
266121056 101519168
-806945352 347303382
231132152 142724654
-966421769 -845757729
943609297 -331294308
-713907509 -966009164
550314211 -206495049
129988913 -771525505
-253330301 -450197900
-178016135 980789592
-420077735 16348327
-647010485 777971312
-707736772 -734473576
694698454 680128913
689820546 425258220
-599854318 516049658
631615734 156313112
-222522461 -862417802
-766959343 238018071
43140145 807202084
988665763 485269325
-457120495 375663099
-775284795 -986034260
-142724654 791422235
-891428518 760770268
903825006 818232391
-412476634 -327397483
-813354483 -374810382
-665981146 -596956914
-674251584 720930963
-400951201 506101293
115318513 -669456197
-609023318 122057728
249048378 499912218
901505249 314249137
852506113 666503779
421278874 -558639663
-838275825 888760339
165069507 -319723030
-727945248 -88975976
-990343690 -113558065
22519064 988390693
-617495474 -428100610
773973628 -786764383
303686449 456781242
-361854585 270036219
-666879708 18163789
-299606244 -968429780
593243469 -728192811
-794723075 -858447625
719858190 280186302
586926028 -603265186
-208695609 535102840
905869693 -227620425
-436031795 -637236331
-52932637 -745458038
-573502612 832050074
-338556156 -988849143
-361441980 950871145
-554825359 382952454
-571393742 -550250028
-232684215 -793064560
-702235372 992920179
-449281 669281986
-943334227 -126898960
103242940 -421994056
-23866907 122754572
898846239 -797070339
502066933 -798399844
356573241 -709148798
198719737 -942408158
-434280516 801709853
-843997281 670098027
257603055 481647570
677066467 -388389671
-7298524 267560589
-933770960 155121142
421893197 -682778754
-517810106 -414878912
623308620 721169357
-134784300 285935265
384685395 -851222453
-753040801 -32825020
-116107047 628461598
645598459 339023775
-534827770 206027430
-950990342 -830344640
698815335 -883909938
-786003356 -493209679
-186268235 447703932
-232687713 -793063725
-999320141 272823595
778952395 526401459
660617281 -821193978
-217607877 -25251426
777081919 -337171637
423075998 186561643
579416617 966550135
-78312429 -596186718
-762475702 -78394950
-728513726 763768531
-466995508 920274192
-833709663 933459214
-973280181 -685602806
483618905 689417110
-120242266 -703482356
-551625378 722929805
840329681 292381072
434959022 -492201089
-663588037 815243297
780703674 -159265530
475192594 458880943
463878048 -727147545
676076215 20712771
554981232 -960590285
367007563 141110910
-433537827 816059338
-591162106 445145781
-370005826 436985371
521541889 112595320
875089360 911829543
-613626156 390058429
208979848 497785010
67859769 -248699956
-923052399 42929258
449125127 -477255619
-216590118 -330927548
128576887 -255952635
-212610772 49971050
-481500866 120709885
-691562656 478346730
-538605398 316266317
686134608 678606859
-450463801 823064454
-753966870 127018157
759715833 -403793591
-485938662 -826356125
-33787765 173761719
-515756250 679505421
361717050 807926435
640830579 709662262
459293548 -239870209
674948428 -53400256
-58470713 -979185017
-389169036 -881085886
-665632724 -678671042
-576638410 -656335358
-614433028 731319440
660012127 558648832
-610618724 767876243
630625482 990325352
180510103 822459300
742459775 249974447
188358767 184159365
987703018 -905420412
-312076084 610462851
21052024 -798207295
399603358 846665460
877051526 -88554202
-275070000 854202378
-472267683 269733642
-858768540 -337116623
-232269108 377542744
857594908 -860226411
-972995942 -78880907
-649550298 40242741
-933917664 -366072325
95568487 467499803
-679991378 -480033826
-189073949 -247141226
-470057954 653190391
-387610306 252385894
367466013 -734620280
549498170 -588145505
355830552 -801297248
225557400 -268239095
903568274 -117968354
-678432648 -856027009
-944278634 186726685
364165173 234992301
417079472 -111870969
-836029420 743376675
411743114 608042235
-559309000 694643440
-262325090 483398849
-553367488 -306684712
842585255 -56105111
180656807 -222788362
636768712 50530359
955208082 794310470
666430427 -486406281
981183859 613506959
123277205 912618077
-30505263 -639391046
225612414 -902752233
836542884 705802113
51172189 -885881273
684933469 55289070
-651640830 576830959
79495230 -372298076
160640880 17916226
329359649 553193277
451371532 680202265
-227418707 -32219866
92460196 129842209
-699649714 -521211805
-530334960 -536441514
648514201 -13350064
863573096 -922337217
793989555 -507568333
-231453067 -338482804
-631661579 670428111
-645965219 374856227
945819026 538339497
139827250 -575813200
-315331079 288750148
-172725622 -561986348
508356867 -459421914
103838925 423662814
363963455 299138625
168581234 -611095512
236165933 271191513
63596184 -350677574
380568514 449225986
287044714 100803986
743284985 643214519
-542328012 -313598138
-886816511 871348408
618724120 908748759
4236078 445430020
550928534 856127868
565369709 -209750044
880911675 230041041
234735569 -769939268
660012127 160164092
-278233305 -328726988
730521737 837203052
443651234 55472450
-153140638 -949174880
-731447806 -268174912
-820790542 99777058
-232688668 -793072253
943013312 -793017641
863609772 -705334494
523870815 197225190
923171596 215709894
778081340 359076378
126394665 -546885005
262233400 156661534
838596740 284073958
688252647 -350943475
-750638523 678001705
326819836 -444724007
-667163947 983329405
-232683885 -793070178
199480764 884395895
-572897458 -814408918
-232684279 -793068291
-910976826 -22299008
224668007 -893069769
-357957760 778090509
240961320 844364041
-57058687 -564645358
557337665 261628246
-837808206 -142880527
-327645046 -805157397
314817615 -526502318
135536158 -494364973
806037621 -133262246
-141752740 -29771743
439534353 669236141
357535986 -912608908
619512654 554431092
105140923 -147061591
-179143922 709176305
-156634027 -494053227
-460137096 207146048
296158700 -222724179
521697762 -372747357
-827465574 363954286
-232688064 -793063857
-95137544 -344167584
993791234 -230829575
614341338 868395990
-232686592 -793064869
-952521565 37693759
-647468935 -594765523
920475910 -413650266
-189614920 -351832868
770021789 -583515160
-668190875 -951943918
-788460648 -42553329
858282583 -866259613
337428369 348027733
-15257216 816792858
-773230939 913342428
-938933107 -626224362
741946311 -654602417
465666003 -914653595
789799322 -25187243
-808256519 -488001687
-389049839 648019075
-640757227 901816995
136645607 -818929235
962038987 374324425
-503304748 915102876
181958805 -511575186
273740495 983237715
-788387296 -288420064
-992370039 459944547
764557065 -182994902
744431110 -650494705
-420747072 282295172
247608845 -764098615
-700346558 -429897734
311791845 -988995847
690251489 -978937454
-995909273 -472304359
71683242 13139177
-55692506 154405960
744266068 487093956
369171447 -271897526
-478915208 -878747791
-587265281 -727165883
-347431748 -882699630
479391996 -576317495
35071425 248782477
520368257 -655290092
207127710 -964386251
-168810459 513363141
870183945 -274345649
130529884 -797180367
337254158 480153023
-510887511 570660222
150444952 415951685
-325471993 -976049219
814198031 999448507
-553037404 -766638428
218185524 -83291196
575684834 884295036
-446906229 629974483
755470586 10333463
777842946 -748043696
-106873864 416309276
-60322851 468251661
-485489381 474862510
909665659 -761485450
-532168760 -457569776
170580076 -832325144
-185131279 178291205
432235829 146364747
21666347 -230912096
-45661620 980917958
-275977731 620897173
-624023802 -993149404
-660461408 -556668328
344580189 437810581
32742499 744101026
-663643051 -351842037
344607696 -160429993
631423185 385877365
-954997195 -616165969
481060754 -90727255
72691832 71151440
731227750 -82741056
576207467 474239018
-205642332 -104590783
308179259 -785746624
202084760 533599124
-547315948 537761850
845308448 514371731
-584386215 10434322
-280498048 -335897146
280112950 370042502
-936246590 -30276038
-223485206 -548938861
-890722505 -221137942
400015963 -61588173
-283560494 -812281710
605878351 541154380
659342790 -391021174
-931139457 119288690
-221550547 288575937
-330047324 -512959705
788726549 -932138878
-232690366 -793067225
-345744652 718455333
-353529133 -359984109
-232685928 -793071584
-820038684 260665501
839614499 307528260
634476462 837423108
-215636542 -857127289
-332577968 837322249
760999493 -964468772
-553486685 -697412478
-620383709 448309086
132647923 343333205
57773869 -352511374
951595496 773322629
-497033152 370555966
-518085176 -861583423
-682962134 380770232
223696093 -487158139
527657612 662964545
494731733 -771002872
-893445698 967558725
428861637 -108799354
-718051897 884029135
832453510 516077165
-165133690 -893995838
644461503 -709781459
161750329 -289098570
695917931 380192585
-541823717 416492656
433391123 -947010996
44167073 -167847714
122415319 67117080
70867201 223228474
916670775 510869173
-719152177 -541603661
131245066 -382090568
486342098 876464710
-433281095 -130383180
-458743408 22610754
534323475 696422226
-207237738 -443266136
961103749 -107194779
74021337 -817801448
488735207 -665926132
36639324 -307005627
42269090 -448510804
-342407136 -796144270
596700182 435866753
261729105 766876822
-526649022 119059465
828804248 34402088
-692607922 -20116786
-728697106 806431888
-67355474 -408598147
-862481985 -721371075
538816285 654813304
574832117 -671794292
-777265299 -173926761
519616399 -952026439
-478493434 -715943027
-485067607 -939840838
362633950 548764650
-735958954 -644709066
101271605 734051802
12589037 34759679
-71371496 44322946
61193906 19053182
-472579429 868267624
230563674 450986434
616908658 432474223
-603201003 -22940838
195171334 -479190278
7481904 11562109
-119343704 -323326447
-310783255 -933019102
-588319716 -737517684
-742129691 -454488992
525457052 966027502
-904375146 841237412
-773524347 -391424610
-601954019 -563270008
978497342 442055828
396330025 426312655
-735463828 -627590543
-554907880 893665754
85647629 -634448955
199489933 421966549
-831371568 379715797
14120260 -847316459
-3695107 332348743
256658648 724781943
990985520 -215563190
319943086 173239086
-24022780 754691221
-840430540 -591299641
-384612043 -41535570
-28955702 -323674869
-329341311 -348752084
65998462 69299302
-823908002 -293252127
641215677 -318686933
-206339176 -239411759
-389783359 -564617851
-130053096 704536791
620328695 -515646222
127229044 100932352
464556554 375333015
969475046 239769350
-246847818 -652071773
-615524139 725808871
82731887 -501360920
473092893 998210692
667594890 357416789
-620851328 -484774199
-659131903 -455286695
728834641 -51355569
405691574 -797886380
-531646127 -691397614
579920912 685887045
272887778 -82016705
119417056 -210336860
820396275 64604774
-309086990 -493723143
-996376892 469617842
-466335340 -767142723
986025091 450500477
229931013 272704398
-994213008 -528381963
-878087623 671574236
517755092 -404114506
-221963152 -695954607
-947194376 250524587
554880373 -704014158
193218337 -65842589
-873264729 -799766025
902247938 -959627540
539348087 495401070
190715200 302815394
-988619918 -485278494
553413333 116528821
-326728146 -565608103
775312302 -226345934
-146878211 -864352461
-892877220 -628681654
502562059 271402400
-828547516 -280800625
343397388 864389137
-69913625 826842082
-548333707 -414576335
717345884 53070172
-934504480 602623356
188835555 318311004
638446639 369675742
969961003 793476091
107286469 428329835
269898684 408002162
-797226212 -517965979
875639500 -328717819
-734244351 -529674792
-496730575 510190667
-265965183 710524148
-698081815 -896058863
824027199 -691874402
-450793885 781107110
-189495723 206201641
-432290843 295828616
540595071 -568111240
116281258 996101822
73517042 -754342799
869422918 451701616
431905745 -122818755
310187270 977296203
319512143 -752820745
-85180010 -110954069
994790655 340206576
387243546 208558074
-726478208 653722193
-836872968 545463810
306437149 -994992373
-448134875 582002275
857640753 418537343
858695188 -292674480
-873090518 799655997
225254823 946103265
859648764 439195100
953704366 205660670
674288260 -169516472
-118995282 56315998
-610921301 -396577588
-267239674 824549832
778833198 960562778
33320146 282771960
594288735 888705325
-894408443 659306114
632936070 -893592402
-412898408 503772367
-534983643 -881746054
119655450 -705059424
-99208580 656500400
398668120 16036581
-804772299 736940037
-923721736 -835433435
145915466 881663533
557667749 920686797
72783522 212922518
-406177531 -319640509
964459603 -899185492
74195548 294884209
-220541957 -312057746
-377258505 -897773466
-717208349 -855467700
-944131930 490284768
-594252059 643324547
23876076 -749749130
448107368 90809776
-368080336 439286790
888265213 576528382
872091097 463199542
-35273143 52492525
-90030411 365696396
-478044153 -734950364
285797730 233369388
4373613 126633059
-684502526 542703941
875887063 -886376399
589172433 994268022
-343874176 345423737
954795477 528106893
-80494651 -496006224
673123797 -27030212
326764822 741157777
274987479 867084823
810796332 397036038
-717565940 273227031
-817104604 -794392991
-982953476 898103550
-923895947 -399099063
-412724197 -253513681
-11222856 788258930
-353840879 392873312
-289630372 39600911
-971932338 -770911182
41315514 -167242560
6922595 -448107368
-900258265 441652392
155735465 322097801
-822046695 872888800
-688408520 -185828123
729173894 -606272618
887861777 -12093911
437132075 969089948
589722573 290070484
-527217500 736875854
-446273568 246820311
459045985 -278700924
2173053 -256796183
-758083751 43928679
-353574978 562664854
-226437624 -264690692
-561005265 -156450647
-146704 161282710
314560883 -533351561
545509655 -817618068
678020043 260674670
72600142 987785539
-434830656 651274070
-585532340 -380916936
690315672 271695808
796520199 -57168715
508971190 -22519064
-631689086 -621667369
-601367203 -702528780
-28396393 134059949
92056760 -451050617
753792659 -66548602
267743969 122332798
-903614119 -411853142
850388074 175283773
651815041 -654904994
-259739432 -480418924
923125751 -424497193
924372735 -806092635
-749235666 106681315
90525537 313405589
184957068 952833311
-523421534 893500712
-105993640 485920324
461870037 348256958
559611577 -234708062
-524705194 750556002
-313442265 504680098
-651448281 912232979
-945296393 -132079445
595480705 -582579922
323271433 921539514
725203717 951027018
926710830 578710604
183352493 -393093368
-284092296 -831105667
716153914 -725084520
977213682 501250892
230545336 915552157
20721940 -148308575
882103645 414017026
107671567 -794503019
-981789013 -370656825
649284397 948047093
685199370 608629051
-989426790 -847050558
436279358 314377503
-518772851 467188057
-546224837 -476228691
-962708324 -279122698
-298625161 71729087
-190916918 137791732
381008626 -492411976
-574602892 -897305847
-917101718 541117704
-990967182 -454544006
516801516 -390333499
-22564909 -45239846
-159412234 662992052
413017605 968814878
-931011091 -978873271
-936017365 720160767
-32980893 -537422597
-719720655 235606624
-214297868 -977516259
-129640491 929718262
-905007807 733996788
32971724 611508117
-482977075 869780509
482573639 -374654509
-567432734 -642930280
-463923893 375553071
-207136879 77083783
-931570400 585128904
-480116347 -113328840
277316405 -721646145
-977662963 772680799
903742485 -861757634
311590127 32632471
-319053693 237963057
841760045 273887199
-985878387 489936346
-857411528 162612215
695413636 -819149291
-595508212 692910499
651191549 265690113
514637632 679413731
984182122 790908771
-820405444 795383243
-392699101 947130193
351291897 377698617
-301650931 -969933496
320089790 -907281719
-114245740 -738462091
-85950206 328048482
966971909 -25068046
600486979 -73975492
-738948048 4437796
-881828575 792779247
360350869 -256301057
-456331961 -477218943
876703104 -697788407
-261674091 -872650406
580801136 589062405
495254366 800939657
869111172 -278801783
-700236530 -726679926
-77890655 -814528115
-985502458 788139733
-46376802 -384217776
72921057 121690968
-511584355 -354812793
359241420 -299679596
833297058 603962030
382704891 380412641
465931904 -479116926
836185293 313643983
467637338 31128755
-461484939 886238864
311782676 881700209
121058307 -5923174
508210163 -968163879
-316715598 469984602
517810106 -884854345
167508461 -772369053
456249440 -475531847
600367782 -486883069
135820397 133995766
922346386 533048984
807412971 -150775036
-232241601 -819616910
751757141 444696500
2063025 -469856236
-134875990 -426826119
-386216618 177080897
755085488 380165078
-934449466 -822028357
386445843 778108847
-50401993 -202662407
326031302 -400410230
-807312112 -975700797
-203405096 497629137
605933365 832370989
-882543757 -886183850
116372948 -401602200
-621007201 160310796
256667817 931093612
73168620 493145496
-145585382 430035269
-319723030 -31862275
908281140 768288848
342709713 -608243953
-471048206 -454672372
319768875 53216876
794218780 -149656418
914442708 -284972520
-349779012 -590373572
86711233 852066001
882626278 6546666
-69702738 215618204
-432877659 36080015
522678845 967742105
-126147102 -170818470
-360891840 861290015
424249630 270247106
574199456 332119518
728999683 942509017
-118591846 384080241
-213646869 -759376580
-627773923 -745182968
-831344061 104682473
-213646869 -936063210
38473124 -546096471
969640088 -418473160
825824323 209814227
653703855 -392185637
-309737989 -492787905
848590950 -439690226
-223384347 -6473314
358104464 112146039
-262765202 -254540609
889393000 -724415183
-419894355 751417888
723956733 804900665
-900047378 -420508678
954676280 -573365077
463538795 -384767916
727239235 422819266
-666063667 -565809821
-342645530 623748732
-584560426 443577882
263159469 -951164553
725616322 733079888
615047351 -490101388
311214198 646102754
-430090283 -136929846
-954822984 779080761
440121169 853248802
543639179 -690691601
-744641997 -461750840
201837197 435692542
-703464018 702382076
669942154 386803434
504230817 -639409384
-131015841 533782504
801141375 -458450
989371776 -72086678
-312607886 -541456957
-331972814 569449914
161860357 452994445
131089193 -550570943
678561014 792852599
501342582 126385496
847765740 -981651478
-95091699 87279711
-648321652 -684053245
31898951 -644333137
734391055 861014945
-451426546 -418234766
899102971 438021468
-686510537 942307299
-561747954 967522049
-210712789 -7436059
-860712368 587173591
-66447743 -471479149
-201718000 -856082023
653172053 141496008
148042674 -413384365
257098760 -219230790
-317494963 -871623478
530371636 982760927
788185578 707571730
-652154294 958499753
838229980 838991007
-102848673 -774028642
312268633 969163300
678845253 -885331133
858080865 552276377
-755195516 -601165485
-497592461 857961668
-16660073 -147996829
-83006957 874355840
-904952793 -997009553
-648835116 -749556581
-855155954 87472260
643388730 831078160
-67144587 510915018
-755048812 806303522
-791642291 -346643214
725561308 -36538465
-902752233 -952173143
778145523 200461847
70106174 -616211814
228051368 208998186
-905301215 -799151702
-699411320 313524786
-884084149 -780208548
859767961 -509915597
673279670 -619411795
136645607 -891217631
-450977265 -973582758
-11213687 534387658
200425171 567496917
-614258817 -371280317
479529531 199499102
793943710 -362881513
-922493090 -832976143
-18264648 -615441618
-305776981 547572680
350136603 -256016818
977387893 -983219377
-276555378 -155506240
-28038802 -779823450
229188324 728733782
390599400 -843584676
387261884 -1586237
-842722790 -964927222
-655290092 -140038137
-663936459 413998688
651989252 -172881495
-293233789 -294765012
-316559725 -382594863
771901434 -16467524
-726744109 -565305526
747190979 807963111
220450267 566882594
-483453863 -150142375
-473652202 -899799815
-521963663 -528913765
423167688 -755617290
-553761755 478713490
-952200650 583762723
-729980766 -896636510
-773010883 -264149721
785288174 -981789013
-746026516 -411843973
144778510 402950043
457854015 -780905392
641252353 -310984973
145099425 133500640
-636145220 -911114361
-969933496 -774716317
760376001 -678423479
-737224276 -67456333
-118986113 292912874
905594623 625289124
-992012448 -524952757
966614318 690379855
164968648 -215068064
13845190 985016501
618889162 -598075532
-208438877 670547308
-175953110 -330001479
820313754 304438307
121791827 -778924888
-528877089 -829959542
-923996806 114218233
-258043167 280461372
-6143230 749492398
797858873 633220309
522642169 117308186
-187579402 -126889791
-809035884 786498482
-403903619 970685354
386143266 135123553
834910802 453471233
131547643 190669355
237385410 576198298
264397284 -813987144
-188982259 -546004781
-427953906 -195510587
797950563 -852597803
-774010304 -55179042
-873090518 -930075853
-336098864 -945754843
745751446 -3722614
-360901009 -438434073
379752473 -433647855
-491146654 -721444427
-116418793 -376653351
-943756001 -429347594
-955180575 -964707166
462530205 -922062147
-769719212 -952090622
778182199 146511451
-207228569 758963975
261820795 -171955426
668355917 -937521081
-194043547 428054765
-733391634 -792678388
923034061 586834338
-159806501 -180143343
-86564529 -434839825
-409239977 -384960465
-249396800 -622070805
-132657092 442285053
-417024458 292463593
862692872 936833406
-494438325 -755929036
-399676710 -487414871
816352746 -447208806
-735848926 -981587295
505111041 171276920
441102252 -115346020
-232683843 -793066772
495942041 77349684
639317694 529473074
869413749 -35153946
320878324 -32980893
934348607 656949681
520395764 -51438090
-118243424 -6482483
-875071022 505872068
254779003 -218057158
-287264770 340279928
565378878 -487561575
-686308819 617037024
757258541 274263128
-842539410 -624564773
322592927 347037481
2989094 597378688
143769920 95706022
522458789 -924262707
635989347 490596514
-149317165 -648312483
-770691126 -609023318
641490747 -864719221
589539193 -38262237
-191852156 138103478
-505129379 355546313
-676818904 145594551
752518168 -461044827
354996173 -653621334
49329220 818314912
38647335 -684273301
433161898 267111308
550525098 -721160188
-699521348 -455928525
-710276585 -956280855
899231337 69620217
511153412 726496546
620420385 109331156
356912494 -120554012
633660421 -162639722
-766024105 -600927091
36758521 -669630408
-84666546 70876370
3585079 -396880165
18888140 -227950509
-455919356 -889943140
-102454406 750565171
-213536841 810998050
-418537343 -390452696
696807324 748382949
-213802742 396935179
844015619 43250173
-938080390 939501585
-859593750 533599124
-292381072 -639326863
-311333395 279370261
17833705 -739699906
-466903818 -330340732
682952965 -45634113
682228614 959600033
875419444 -512721311
171313596 -908024408
-863701462 870037241
-18888140 -543630010
-765987429 -366384071
-986144288 -736105658
380339289 -744660335
-855614404 570394321
-368511279 -144503440
-537706836 508952852
-179299795 -46615196
709332178 -491953526
-392965002 693084710
-96540401 513537352
785746624 250166996
-969566736 -509512161
204386179 133610668
191201157 -561060279
196354135 -99181073
357893577 151636922
-400951201 699603869
-60652935 -615634167
222925897 -81017284
861115804 -486598830
798803280 -692827978
228271424 3392530
48458165 -931799625
-701767753 800600404
-843089550 408588978
954364534 -568202930
517489191 209539157
-854477448 267808152
-232684305 -793070313
-458083240 947304404
-450729702 153333187
-115465217 442486771
-272649384 479529531
310178101 -46028380
894527640 386326646
283743874 -685052666
-799931067 -256319395
-115263499 -977791329
191558748 487534068
-542144632 -416263431
-923043230 36914394
134619258 720793428
-903659964 -842282678
-999274296 768582256
-428632412 -902018713
991599843 -777870453
562866572 -150059854
475706058 -452150897
-694588426 -915588833
906190608 859832144
-793916203 -465097525
-912957330 78761710
158587024 -707269153
-83016126 -834901633
-841008187 54234635
491293358 316367176
-552890700 -172432214
32834189 794704737
-104838346 17732846
-341618602 8701381
-826227759 -149922319
-133674851 -635640925
350915968 567680297
-999136761 547673539
901000954 499774683
-307344880 984017080
-318145962 -7271017
-126211285 -319090369
-624179675 111320829
-459917040 -739993314
-293518028 -27782070
488056701 -160860936
-351612812 174440225
52840947 -273492932
-369409841 -897305847
-750170904 -979744326
-481152444 99575340
274666564 -997183764
-784435457 -755635628
-668475114 -367759421
930130867 845051716
813363652 -290620624
-717556771 644250616
-373059103 -243684513
-309600454 -76854558
291464172 776247540
-403665225 654739952
196069896 830161260
-197656133 505202731
394386197 359626518
-218148848 -785810807
859520398 -794998145
-661103238 -126963143
512767156 -615579153
716025548 952549072
473963948 -692791302
916028945 437113737
834663239 -364531933
244894821 -104343220
-694368370 -357251747
-993699544 -698952870
366915873 685483609
-75094110 -567808663
350695912 95568487
-807532168 671308335
-68877528 -598359771
-983595306 -607226194
-927985321 -570586870
-297854965 765363937
480418924 199453257
197261866 578866477
919164743 -979725988
-71985819 345304540
27167747 945342238
-856659670 999870281
-142926372 -696669789
-401226271 -29029054
928040335 114300754
-495116831 825219169
-8059551 194566180
-474073976 207861230
527024951 564865414
684144935 481785105
-264186397 -359186406
171368610 956931854
357453465 439479339
-497812517 163657481
-175347956 -167187546
712458807 298597654
818553306 -553312474
-628140683 998302382
466216143 -328296045
-824779057 166692420
-504450873 987152878
935687281 -901404390
-76946248 143549864
-954116971 -81925015
487799969 -82621859
579260744 -417235345
-647487273 -382319793
-183847619 614607239
-300559820 123790669
-808962532 -898708704
900505828 -523311506
163877537 539824875
60368696 -264690692
-850718158 -394037775
-376699196 808430730
-158807080 407873796
853111267 627453008
891428518 522697183
-418977455 -828749234
-105085909 -350209955
516260545 564975442
894573485 548966368
47394561 -651815041
809136743 -337373355
516847361 185461363
-126202116 -553752586
778998240 265442550
-697962618 -561280335
488570165 50548697
951137046 20180969
-837349756 -928297067
-40086868 144145849
-898809563 192659028
667365665 124735076
-635760122 -841512482
701987809 554229374
-929012249 -662927869
650173790 -617660516
-272099244 169177219
-217562032 -102646955
-188881400 856751360
-957197755 747035106
718106911 383328383
-168040263 -952787466
112366095 -562518150
-324775149 -797180367
-545573838 -2640672
-7481904 480235544
-109450353 -673481388
-338510311 323885756
923914285 -230233590
81567424 -527740133
-232688667 -793067699
-978433159 841081539
-536762429 -166252308
307464077 245206567
-733749225 -602540835
910729263 -710129881
-285871082 -946754264
82933605 341774475
861849324 831068991
-348477014 -653612165
944031071 332495447
-668071678 195143827
-144604299 288530092
820717190 106277879
247434634 116510483
923180765 -514362562
71949143 -312470351
-718941290 -675021780
120233097 -15614807
770654450 673866486
-850323891 -62092468
-411743114 -236441003
-331065083 -973408547
38748194 -382448159
187139290 -758872285
496483012 -850681482
457267199 759679157
538082765 867974216
513042226 -195244686
823055285 -478465927
886844018 -849636216
257575548 10177590
648752595 -295901968
-232689629 -793066643
-381274527 553211615
457734818 282661932
-763860221 -810704642
631634072 -245628341
-436371048 847820754
-271145668 -633706266
-971684775 -215104740
-976810246 931322837
-570605208 515416997
407268642 471240755
352282149 -372481456
-995845090 -102958701
92671083 -298826879
-190531820 793311049
79440216 204019419
-334320078 -41306345
-65686716 -534791094
269311868 460678067
889732253 907015818
-678799408 318521891
527300021 -193658449
816581971 -861986859
772259025 -373004089
-874704262 -849911286
280883146 -438030637
-141285121 -532370478
-589933460 -694221666
861775972 -316183796
-832701073 -830124584
392818298 -38271406
341169321 -700694980
19713350 -658178327
-556420765 270082064
-493989044 298368429
-590126009 290611455
722966481 625509180
397604516 553477516
190531820 -49210023
48201433 -912168796
-19071520 857934161
-457899860 85931868
723663325 11186180
-13074994 -247407127
707590068 541924576
-343223177 -645965219
-240236969 215994133
504881816 783601078
-869358735 -221495533
-951769707 122112742
-511657707 609931049
-51172189 -666595469
749391539 846555432
-224750528 541832886
-679597111 719812345
332467940 899038788
868616046 -365953128
-276161111 752288943
-396678447 -897947677
-452251756 -609747669
-398998204 417537922
-312204450 -734079309
734134323 170882653
503515635 385033817
601853160 546701625
-531866183 -839953752
894215894 -879921423
-539155538 375076283
141633543 -755534769
851534199 403775253
-285275097 -797611310
-591629725 -651594985
-423369406 106809681
661735899 -763236729
-905548778 -633788787
-849975469 -757524442
216452583 -152957258
42956765 -394432042
-339225493 85913530
712458807 -230646195
-281057357 588906532
-336483962 -767289427
694973524 -406626812
-298056683 -623216930
349980730 -304126561
670675674 999531028
-395715702 293389662
648725088 495327718
-556842539 901560263
-695120228 8527170
-783225149 -854825870
160246613 434693121
424258799 239274224
217268624 498371826
-69225950 765281416
187221811 813831271
-17934564 -309591285
14569541 -649706171
-950403526 -420655382
109065255 905622130
158761235 -524861067
675177653 -502497876
-398943190 320896662
897892663 -458028226
-98071624 935678112
-442798517 970749537
404682984 588237195
-43726961 -213784404
-122149418 937676954
-43066793 -799124195
732126312 621713214
-871467605 632202550
-231764813 -775514020
276417843 852341071
-702400414 -411367185
-829400233 62413383
616129293 846564601
238769929 -487469885
687711676 209777551
649275228 332440433
674865907 118335114
-213912770 -336731525
-216507597 474220680
-936530829 -569110661
317210724 -572759923
48971629 -684429174
93349589 285366787
-561014434 21978093
723562466 -481675077
-444063839 904274287
-143366484 -592023992
-775477344 -545142895
921438655 -256649479
920686797 65457491
-232690477 -793072474
984484699 376075704
199765003 474541595
-741066087 537312569
-162548032 -340454139
577628662 -955327279
-653612165 505459463
-585669875 539302242
-303512238 -726478208
861574254 313203871
57388771 430447874
652649420 -83162830
-113301333 226941919
-35254805 -867754160
-319585495 -362624781
-454369795 -139781405
-887595876 -274767423
412210733 -837111362
-304777560 -866369641
252871851 483316328
-594664664 492668708
-34796355 802443373
-108185031 318622750
-561757123 203707673
911141868 -582011444
-602412469 -755819008
-776412582 -843437972
-855568559 206834302
302833732 -807467985
602467483 -73810450
692424542 -37143619
-612727594 291775918
-760421846 277490616
-528226090 -166490702
-619530992 -715567098
219716747 -408809034
320951676 -156661534
-858007513 427037006
-996019301 -860694030
286265349 709524727
235835849 790844588
73517042 77982345
751747972 32540781
-557200130 -332687996
-806257677 477438999
725478787 461732502
-83419562 274327311
-573924386 838495881
13735162 702904709
-493631453 -763108363
309976383 936732547
835048337 73095268
307711640 -317825047
48201433 -321144225
-284303183 -815820944
998549945 -470259672
480739839 -184874547
20850306 455625948
-849929624 701813598
520001497 617761375
153654102 -831169850
271200682 238696577
-625399152 634522307
68088994 83887181
497161518 -566580017
955739884 221596392
-294893378 97246414
-587237774 359929095
-576491706 220670323
-709744783 -288951866
503093861 60011105
-526254755 -17476114
-489496234 682375318
-948569726 -608986642
725341252 -894711020
671308335 -944122761
717263363 -914250159
-346175595 -147804280
781207969 980661226
157725138 640005369
-906960804 -360552587
-117179820 926105676
-48980798 995936780
-293765591 854422434
568963957 675883666
-648266638 905906369
287659037 899919012
-641472409 -73361169
-415062292 -558199551
-544290178 -669712929
-21455460 56930321
-573594302 -97044696
-647698160 -659076889
-230407801 337648425
68354895 -644204771
-393304255 -242006586
139818081 161768667
-716603195 -239228379
272933623 595737437
-740451764 16210792
428311497 -561353687
-759092341 468214985
-232810079 339289676
-135802059 55912562
-366448254 391305413
641353212 751225339
197857851 373884313
-425735008 -84107237
-461484939 493768988
280241316 -426651908
-667154778 223274319
-445512541 -389489951
-550029972 -179959963
-407974655 -593903637
-167856883 593060089
-458074071 -23408457
82401803 58030601
849572033 940950287
302256085 -119077803
953557662 -602430807
-868460173 791431404
-468398365 657013864
-216076654 -548370383
-924867861 -211648027
145631227 569798336
-971648099 151288500
319227904 454424809
969502553 709524727
-702565456 -314744263
-466711269 -539779030
361597853 666283723
-926820858 -451270673
407442853 -591831443
83171999 -198252118
-554742838 526208910
106415414 487277336
394936337 -920310868
174678619 -755965712
-441854110 -131639333
439745240 911581980
-613305241 -582809147
-450527984 -65255773
709799797 -130071434
911316079 695056045
-74598984 747374359
434683952 -401849763
-712761384 205789036
-684181611 592519118
359562335 -945360576
669722098 -9141493
336777370 -954474562
-916542409 -682439501
-436847836 158697052
534791094 513601535
563279177 362890682
-91249888 896370609
983732841 -429723523
-759532453 39573404
-173055706 -552597292
477338140 164931972
351851206 -684355822
-180601793 358223661
713384876 -709423868
-388939811 -47449575
721701159 914882820
-172358862 -135297764
-102931194 116482976
-812501766 196794247
-121956869 -642994463
949945076 591262965
-983246884 278581727
540659254 -702519611
847820754 -319466298
-183150775 541548647
-611627314 -491962695
294370745 415933347
418399808 722535538
-564342781 -949055683
-459156013 -652135956
143384822 882277856
-686858959 -414264589
-504295000 504432535
658554256 -200260129
-43488567 288236684
-891208462 36455944
640051214 252917696
-276967983 178419571
806697789 316642246
-711908667 -749804144
-821762456 402546607
-863930687 193786815
627700571 -829491923
-216452583 720124091
22665768 -289199429
907245043 -622070805
190770214 -240475363
222036504 -618467388
845189251 671656757
485929493 -896343102
610582048 356591579
-346083905 626389404
-501049174 373884313
389618317 -640106228
-665715245 505734533
959893441 -636759543
125514441 -995790076
883167249 192576507
655546824 -80008694
758542201 -573722668
842777804 104966712
-356215650 -751555423
53290228 -266607013
-702299555 471864247
-720096584 749327356
886183850 -598460630
-32678316 562059700
-80962270 -720224950
-311296719 597552899
-717355053 -188138711
596260070 -28249689
-375167973 -151673598
-627755585 -229545915
-903164838 -298606823
-131373432 972895083
-413008436 852102677
-100877338 -694120807
-228949930 613616987
186680840 483609736
-402867522 794924793
683539781 257483858
-221128773 -418546512
-22060614 -117069792
953594338 526777388
-442220870 741964649
594426270 -211978111
-898341944 648651736
212445730 -436930357
257392168 -305850333
400850342 70812187
305593601 770361042
78844231 111284153
-511410144 13102501
-192613183 318411863
11800503 -91873380
-957481994 -155762972
224548810 715292028
101647534 -828721727
-651558309 -957757064
-94330672 -206724274
-723681663 350035744
544482727 355647172
-234423823 612104102
140414066 -951485468
17311072 869569622
-118023368 676571341
172331355 -695166073
-852845366 -139102899
515416997 -392699101
559794957 139992292
-697641703 -316807288
-655106712 327745905
-817535547 855577728
-556044836 -261087275
713476566 897425044
496088745 -343516585
158871263 769554170
475476833 -66365222
936512491 -814408918
807541337 -643645462
241832375 -297928317
721994567 -924446087
968292245 -131364263
-835644322 -484196552
599835980 -624913195
-667549045 -495666971
1118618 981568957
711982019 -589676728
520038173 276986321
-106406245 926179028
909592307 94404024
91231550 906639889
846949699 -302485310
353987583 -571008644
695413636 135646186
-228271424 -16375834
74048844 490908260
113759783 -146172198
746457459 719601458
904448498 -160842598
-368712997 711743625
-544051784 492439483
530655875 765923246
-232688564 -793063814
-581993106 -625078237
359929095 -548902185
-291216609 844217337
987198723 -889943140
66557771 211162070
883433150 868157596
977708808 756937626
364238525 333522375
57553813 388013742
479492855 -543675855
-394954675 -882442898
-966339248 19419942
64384718 293435507
-517296642 -355454623
426129275 -420380312
-380394303 -363569188
-247810563 -934935423
804396370 -375149635
-90369664 238659901
-830867273 -757799512
-420554523 -184737012
-223641079 -970621171
772570771 22078952
492375300 250891347
928049504 -392442369
-724708591 613461114
129053675 910875967
-54216297 -861922676
99804565 -118546001
41673105 -543354940
-981000479 -940556020
-874365009 804698947
-313047998 -570641884
976746063 -733299944
640977283 150976754
-435032374 -726414025
-302063536 -568505507
956730136 331899462
83547928 653199560
-92634407 -740791017
961342143 -787415382
-457322213 365623044
718152756 259684418
-950733610 998980888
-232686240 -793071456
-364797834 -338501142
-93881391 971299677
-937731968 -925152100
415355700 78862569
932496469 174871168
-613424438 593793609
939318205 -326994047
-622235847 -963120929
-510960863 -767582835
-832169271 -39151630
-306556346 980954634
-157349209 378890587
986428527 -93267068
839834555 261930823
-278911811 871916886
-829583613 919146405
424717249 674242415
-666705497 373141624
792449163 -385666478
136379706 324729304
-991297266 459495266
-585248101 816508619
-458184099 789175830
-74360590 284064789
-451499898 -391708849
-703940806 -539549805
-619347612 -300312257
412760873 405343152
599148305 543299926
-377341026 -234680555
-533103998 500379837
710762542 -83740477
-890438266 465931904
343204839 809576855
-953520986 651219056
-707800955 908840449
599744290 85335883
702978061 -71032243
-411862311 195281362
343058135 965908305
-861977690 450711364
-29065730 669566225
24362033 -588631462
-820130374 -544601924
-352355501 -972665858
545252923 -882424560
-846381221 535157854
10865265 379926684
727789375 -804222159
-844978364 462236797
117078961 482546132
-461035658 963588548
-495281873 937126814
995340795 97613174
-885459499 194520335
-232688014 -793071537
-233827838 483371342
195923192 -779346662
-340004858 -248223168
980257790 393368438
-983292729 503332255
274593212 -408533964
-126963143 263489553
-161585287 816847872
891786109 -488625179
841833397 -828620868
-707470871 -617147052
-503864057 525136137
-550213352 -505862899
-451564081 -726817461
-467655676 660314704
-210969521 -189578244
226804384 952897494
37748773 484214890
139322955 731181905
-890951730 862857914
-538532046 704876044
343800824 34356243
538201962 172102130
-571457925 -93560476
-653658010 -195125489
384171931 -784252077
-543886742 -416135065
539357256 -486580492
381797160 -762017252
746659177 295250969
81805818 -920659290
192879084 -210309353
-702070330 -651246563
-844107309 965128940
694157483 770379380
-725873054 736784164
-983347743 -929241474
-607290377 237853029
-79064287 21657178
-933440876 174944520
802342514 179831597
402619959 834250634
-986703597 32063993
-127559128 -633981336
527208331 867726653
241566474 -460256293
387995404 -47257026
-614634746 201149522
958692302 274180607
277013828 895022766
383731819 282350186
22665768 651200718
-480528952 -567322706
244995680 -687427437
504414197 709552234
-456267778 -828868431
-62404214 262114203
804588919 110293901
-194694546 119206169
-403307634 -429796875
967430359 -273584622
267450561 -97347273
855055095 30734488
158156081 566525003
489230333 -393845226
-293536366 -756781753
-227427876 -431667351
741854621 237687987
920595107 850268877
167040842 -637043782
-404692153 -539173876
-802296669 294939223
358443717 -685593637
-594618819 -341132645
-729760710 8169579
441597378 910912643
-232672544 774679641
811364810 868561032
-315615318 -86592036
457973212 357811056
-99098552 -50924626
-784802217 714961944
-841356609 658407552
681119165 -556769187
756176599 -256475268
390168457 -679386224
-232682942 -793070416
841604172 -155955521
-50796260 403830267
851039073 -441670730
-698008463 319264580
389132360 805771720
-978845764 856925571
-637786471 -36373423
-671289997 -471974275
303823984 -31623881
738104500 -114410782
-340050703 557796115
-416116727 984448023
780767857 701896119
173239086 -968420611
-254072990 860721537
636346938 168067770
-62340031 598396447
-89388581 492742060
262205893 -368337068
-232687388 -793072531
77239656 -394606253
-690957502 -852625310
61230582 324270854
-740277553 540118283
552322222 35172284
-945158858 858621836
788350620 138286858
-777659566 -366512437
293948971 8187917
-965321489 428164793
-232687916 -793064617
-931597907 -191008608
211547168 840999018
-544638600 278930149
-485883648 -589493348
-898589507 -302485310
-441872448 -920640952
606474336 428614074
-317128203 238769929
768838988 164391001
-66924531 -699988967
268945108 -871660154
-19099027 25563172
470369700 -942316468
132638754 -535341234
-638079879 240383673
689811377 -153947510
-926747506 -397980445
22674937 352548050
970300256 -947405263
-99657861 506440546
874346671 872063590
598781545 197417739
825044958 622281692
330624971 148767025
-888870367 479281968
-566460820 -725946406
-863563927 885065232
-710533317 -760412677
-932954919 418225597
597562068 -90388002
616386025 -41278838
-280305499 -137828408
528941272 717336715
533489096 35740762
-327635877 -446557807
-905631299 781308828
830793921 697064056
-651989252 590446924
-697605027 -755543938
16852622 599570079
172212158 316403852
-76781206 -678661873
-649880382 -923226610
-546344034 -31953965
-507421629 544125136
-959664216 847408149
-644589869 513051395
709478882 -299257822
90158777 -300541482
516022151 -524989433
936484984 -471332445
-511254271 -363138245
683833189 9132324
256218536 717868517
-409221639 -320933338
240622067 -482591977
166536547 768894002
792366642 146410592
-534176771 -967962161
-308170090 931240316
-20061772 26131650
861803479 505422787
-817728096 -133179725
-315441107 656894667
-309499595 -299432033
523146464 877253244
-396843489 -494832592
661754237 963139267
992791813 -971134635
-480739839 167801869
-991058872 202378168
-847811585 277508954
900579180 103793080
488423461 -966440107
109083593 874988501
443412840 501480117
759064834 -984356333
-981715661 864004039
126944805 635439207
-207668681 -631817452
421223860 -839082697
348146930 -378963939
-682008558 556649990
434005446 -660268859
-7784481 -953832732
692259500 -402381565
-682393656 906502354
-342196249 239301731
-331633561 32421584
666201202 -281295751
7023454 110101352
-428714933 917734379
-84639039 -226098371
-161099330 -54885634
-610041077 631294819
488102546 606254280
-721563624 198261287
665027570 -721912046
-686776438 -694139145
-758294638 -958994879
41746457 -880636605
356454044 -569248196
61047202 33659399
-508045121 -647386414
-706333915 -958261359
414475476 -648871792
965459024 94312334
-537550963 680944954
170708442 706856548
91717507 -62184158
360185827 -756525021
384905451 -610187781
187185135 -386555871
689738025 -99401129
399795907 727065024
-908427844 34062835
692204486 -957344459
908913801 -289419485
-21519643 -18558056
264433960 420224439
575941566 965917474
823504566 -225630752
-72985240 -692378697
77010431 673160473
468563407 457569776
-902064558 997678890
-700722487 693203907
8398804 -488826897
828208263 276500364
-616193476 -617999769
281176554 -308866934
743239140 36905225
-766968512 -988482383
219845113 937731968
-721701159 368795518
-472038458 -64421394
-700814177 790331124
843291268 -512015298
223375178 -327314962
-162969806 60231161
-959728399 -722718918
42663357 -303851491
15284723 -714448480
-308509343 -302356944
164235128 623767070
220496112 704949396
-232687750 -793068943
819277657 762851631
-444980739 -942243116
653529644 58754952
-447520552 -827933193
-307409063 -284651605
-404224534 -454589851
-470094630 420407819
-398814824 24059456
-795099004 -389049839
-621649031 -437902271
-618238163 -464143949
-141486839 579297420
-995597527 4795387
-833031157 719968218
-379569093 -989179227
124404992 375965676
931561231 -411000425
805368284 -325206092
-768747298 -618861655
-394322014 930259233
-753077477 813977975
-465721017 -271145668
-466518720 -887733411
353400767 -354647751
-232617530 332211208
-228665691 334925232
56160125 693167231
-722205454 -568267113
805625016 868313469
-814683988 445741766
173770888 -949624161
903907527 559996675
310031397 -685932890
-83621280 705957986
182765677 463318739
557218468 358095295
71994988 725405435
-214215347 422535027
161172682 948322163
-313323068 -313781518
818434109 772442405
79431047 -953355944
-549204762 173596677
240402011 662726151
428513215 698806166
818324081 773716896
-438259862 -986831963
451243166 -433088546
93578814 864609193
-286916348 -333751600
716740730 389737514
411880649 -653933080
622079974 796941973
493796495 -203496786
109377001 21400446
-326746484 -466436199
-366420747 -396522574
-235689145 -738984724
63862085 830683893
-232686873 -793069450
571036151 -860437298
978158089 -596470957
762805786 -226217568
-100822324 -574859624
-793989555 -864361630
-431062197 521175129
445769273 619090880
-91690 -298331753
-957857923 831417413
-545903922 -892290404
865342713 -188753034
-630772186 -867561611
687730014 975031460
-942398989 567020129
238192282 676323778
-266607013 743660914
807403802 99786227
630432933 797354578
594673833 708690348
-862940435 79229329
765006346 748713033
-547361793 459504435
482967906 -640812241
-970492805 742432268
364073483 -364339384
-53510284 974114560
-931414527 -723617480
643287871 -852469437
-363000710 609380909
-874025756 3676769
-783234318 178639627
385428084 63476987
-424955643 706966576
871155859 744385265
923299962 482977075
-166729096 591207951
-622648452 -761485450
-444256388 952787466
-227464552 -44460481
295681912 679074478
835323407 128723591
829446078 924491932
612690918 749391539
175980617 751757141
-222357419 102867011
-502259482 222504123
63761226 -61734877
-7729467 647661484
-561216152 -674233246
791082982 47825504
-258043167 -833113678
-637520570 -192934098
249754391 -820121205
-219670902 -852506113
4547824 800444531
-816343577 727110869
617532150 -738966386
-280342175 756699232
-929424854 -330469098
13414247 -320740789
-574932976 53464439
764877980 -715420394
-596131704 -183114099
389444106 -241190545
9774154 371225303
-47091984 366017311
943921043 -714219255
-997468003 755048812
527795147 -404123675
968576484 116638849
335493710 -324390051
823889664 -394542070
47449575 462117600
-622694297 -991801561
-528602019 581919754
-856027009 -832847777
-638556667 -90763931
-133289753 -545482148
56746941 -260326248
-219194114 -184654491
518571133 417226176
-495254366 -285816068
140249024 385107169
-417968865 -575409764
-388178784 194034378
-413769463 -142504598
-455662624 -213188419
-659370297 577298578
-506486391 867149006
-300669848 -59717697
-22078952 858328428
643040308 234203767
-866442993 -442578461
-568853929 181225285
-261729105 532590534
939189839 781107110
660241352 -843557169
-674554161 -636658684
-375112959 -409029090
-886761497 245646679
-563141642 402693311
-508228501 -216718484
723369917 883359798
677497410 -375571409
-896636510 645048319
347046650 567148495
-878876157 352749768
-357178395 295846954
404774674 -428522384
700639966 -779254972
654336516 665018401
834864957 731842073
-992388377 645479262
-185919813 -720307471
578710604 389444106
-847930782 939602444
-4446965 -891676081
828437488 -114282416
-832279299 -374425284
682842937 -245426623
841127384 95687684
681944375 -739754920
199361567 977772991
-62028285 451527405
786351778 189083118
-902715557 66649461
12680727 663918121
751940521 -588053815
-600294430 -989729367
702409583 -934211072
780135196 356270664
347697649 -666687159
696339705 165784689
292509438 -73471197
-292848691 452270094
429265073 249020871
238614056 160191599
-325178585 424552207
-995239936 813547032
378835573 -187313501
-155249508 203515124
91396592 352428853
247361282 506358025
999109254 799298406
-139928109 -459926209
-590602797 492806243
672151883 742771521
-674471640 54317156
-314634235 402390734
937475236 -595251480
239567632 -400987877
-698567772 840338850
-138690294 286870503
227198651 -640711382
-889768929 846757150
-650623071 -183627563
-798464027 -544776135
664945049 -818131532
-265616761 197894527
505972927 587320295
444613979 980056072
-337382524 562848234
265121635 668612649
190165060 -18988999
-941115329 -118821071
-136673114 -771021210
-205486459 433501151
66860348 768838988
481354162 638859244
655409289 639226004
936897589 -836001913
471910092 929149784
-440588788 211748886
606813589 -824788226
289877935 173376621
575684834 581589670
470635601 -861308353
-115850315 -993598685
293692239 553358319
335035260 573796020
-421498930 -88783427
-591886457 -620805483
-934871240 -771277942
192998281 -738663809
-888952888 531215184
-353712513 929874135
954327858 -158962953
-374324425 770287690
44093721 829794500
-620282850 -775156429
-669052761 -173926761
77551402 -359305603
-840265498 -541108535
825402549 -36015832
-611434765 -410092694
152049527 -893702430
-354684427 894151711
-141138417 531325212
-429393439 -201048663
-217396990 -425890881
174302690 854596645
-439965296 740846031
-926041493 -873970742
212023956 689288744
-952173143 -295911137
636906247 276582885
-380458486 -849526188
607950545 292619466
750060876 -742725676
124936794 585871593
-13074994 133619837
445329161 853817280
227721284 -268174912
235734990 560436787
-503359762 634623166
-412311592 -326682301
-577967915 40930416
57361264 468269999
76102700 -825338366
-783142628 -487589082
392882481 755516431
-672133545 977048640
354757779 -858108372
-558126199 -55215718
-822193399 -114750035
-524668518 611104681
420416988 -256979563
-240539546 989555156
-588338054 555210457
12469840 786920256
684612554 705261142
473514667 128677746
468902660 -964945560
705270311 -576711762
-680046392 659801240
-906676565 574712920
775394823 912425528
232681713 729008852
-203634321 -571861361
68905035 -683420584
-271778329 -980056072
-110477281 101830914
-892721347 -306794740
837661502 442413419
-205330586 601303020
-499618810 -706902393
-729513147 738709654
-435289106 -837689009
-857329007 -914699440
756928457 -383181679
346065567 -30752826
-406342573 -527932682
-830005387 -331936138
-703839947 686748931
-570513518 -709304671
552588123 573759344
-910518376 -742239719
-97970765 -559987506
800554559 11314546
451371532 530747565
598423954 -63706212
-214673797 -875538641
-239732674 547517666
82236761 -441469012
-960104328 -897021608
334705176 -130694926
-186075686 384373649
807027873 425817529
925418001 -681467587
760201790 363459160
-41242162 634879898
-948633909 809430151
-341178490 -516746502
-946277476 -247838070
-426257641 8316283
-339537239 -348495352
-262673512 -649852875
326150499 942160595
-543336602 996028470
924620298 359984109
314560883 770544422
644076405 321630182
-213912770 -687482451
267569758 74754857
414374617 200498523
-807614689 781666419
413631928 -182683156
101014873 -963652731
-331807772 227666270
-45267353 776889370
250332038 -329744747
-414053702 723461607
-268972615 -949239063
310673227 733785901
-69684400 -459156013
408854879 707956828
998604959 -887045736
954171985 -369813277
-712513821 -423314392
305511080 416795233
-56233477 671996010
-557548552 -170029936
-143109752 -258666659
703830778 343012290
916148142 -563930176
-350182448 505468632
991590674 -264543988
337024933 196390811
885001049 -859657933
-39124123 -536267303
-526557332 -473523836
481665908 -343388219
-678295113 344910273
863811490 -740020821
574419512 755763994
742523958 1485378
151398528 927499364
-602274934 -203230885
-251854092 -924005975
-907465099 683099669
913828385 -47312040
-766876822 -782895065
551038562 -414860574
269641952 -978497342
295626898 -72902719
-668374255 -671308335
-177401812 -226896074
-154240918 -683869865
-26287523 855064264
189055611 564205246
-256392747 546802484
24252005 -659975451
-120948279 730805976
989087537 -525988854
-68391571 308344301
576693424 989445128
-325719556 177906107
-856292910 -448107368
-52162441 -151407697
-713916678 -91332409
-185919813 -878839481
-669593732 -338042692
326718977 -555201288
406122517 -555595555
-773936952 921768739
-659296945 -481638401
-522706352 667989157
-765574824 -533489096
338611170 -874713431
-813822102 461319897
434738966 523348182
550020803 -386968476
198875610 662322715
-790642870 -22106459
-988867481 423671983
-549718226 15101343
-515618715 68281543
-198838934 458853436
224200388 593197624
769489987 -719555613
856870557 505927082
673132966 -64760647
333659910 -947542798
-293930633 789927688
-724928647 -318292666
-943160016 445595062
-135407792 -242043262
-689325420 -258125688
604172917 -413833646
298790203 -971602254
170204147 -389059008
-679046971 217992975
-33705244 -384868775
893803289 -415814150
-819222643 870999986
-854385758 189651596
814298890 -107222286
311727662 -32485767
-608069742 161117668
180473427 820533810
890474942 -726936658
305006785 -282423538
104159840 754709559
476311212 -806221001
-758221286 -633000253
-402509931 -624408900
-901936192 -647138851
259381841 590978726
470571418 -795108173
237697156 -184874547
386950138 -117179820
-370583473 -606621040
1696265 786168398
582524908 459348562
-126697242 -845271772
897379199 -207320259
-410817045 -57517137
421425578 -847710726
315092685 -657536497
-909830701 581232079
686675579 691177558
-906777424 530014045
328736157 411669762
491348372 861216663
-296626319 -322244505
364990383 132382022
-593903637 418161414
195226348 21473798
182939888 837523967
698155167 579114040
5281344 252129162
-450527984 -596846886
-465610989 -551918786
-745292996 -210602761
-245399116 -263095286
126376327 -157578434
-589566700 855431024
478621800 748859737
251634036 -859254497
472561091 51474766
-786296764 338464466
679441238 627260459
-507183235 -696623944
459935378 837423108
7931185 208227990
-669547887 38454786
-859071117 -702272048
-451564081 -845088392
-18613070 -855724432
-232685773 -793068892
-756781753 -812923540
-410890397 -694010779
806129311 498436009
-348550366 652071773
456038553 -812620963
195556432 -488386785
881608519 410927073
432575082 218460594
-331074252 536945809
-408763189 -269889515
-157413392 608124756
-12323136 -484288242
843658028 959627540
958536429 -226300089
-452838572 572796599
-582570753 684163273
-620301188 -142605457
445301654 -405994151
-201204536 789414224
470800643 701721908
879224579 666054498
559189803 48467334
-781519715 990206155
-142669640 -389123191
-472231007 -288502585
-411082946 189110625
763310081 -422681731
-605795830 872347829
-651182380 583010865
-434197995 -112182715
483022920 248479900
456267778 579939250
94495714 834837450
454580682 682870444
335108612 -449308507
-824467311 261958330
-228088044 906658227
917725210 555907301
280608076 -532737238
450665519 182729001
-430906324 912260486
529564764 468792632
326608949 852130184
-261133120 3832642
331358491 -772093983
-994570599 696275522
83061971 598148884
705086931 504808464
-234002049 946497532
-148620321 337675932
821955005 -623070226
411449706 586339212
70179526 641041466
-903852513 -380614359
-901376883 760825282
-733354958 288099149
-813437004 78624175
30844516 608143094
20327673 -895169470
934697029 -471002361
38152209 -197931203
-814381411 62972692
-53501115 205825712
-340830068 -417501246
429751030 -395807392
-62019116 89911214
-415988361 -476668803
-303934012 502635411
507705868 538926313
83282027 -327645046
46642703 752380633
126898960 993562009
628269049 379862501
79486061 -623702887
62624270 -488102546
-441982476 589438334
-686428016 855559390
-341572757 631441523
779144944 629864455
-731246088 -915002017
-136911508 606015886
172303848 242639247
-983329405 -343709134
-330982562 -200241791
-606025055 433684531
40481135 -496409660
-361817909 659232762
-40985430 -526924092
654464882 -531994549
480418924 878436045
-45716634 376745041
225731611 -70729666
-597562068 -368272885
63174410 620952187
-534781925 -110229718
943636804 -552175518
-812703484 -510557427
-957005206 -44057045
185809785 -462713585
-20877813 448529142
-601339696 967998837
-182591466 -10718561
-621273102 -315514459
600147726 900615856
-558511297 -512070312
-692818809 -857154796
317577484 37858801
610196950 560565153
-845216758 882021124
-898296099 -487066449
388472192 -51584794
696385550 -575730679
-559134789 927481026
720573372 -307409063
-350301645 731319440
865590276 -220092676
-74342252 -579581659
-346863270 -884634289
700062319 904897779
-414613011 803011851
752334788 826365294
933981847 956803488
-409350005 -506257166
-828556685 606345970
-604585522 818993418
245573327 204633742
349843195 -734464407
273208693 -153773299
205880726 19053182
757735329 151691936
-749299849 -833984733
43745299 471286600
111183294 1173632
-855091771 185993165
475174256 205422276
926059831 -695092721
-56022590 -584230342
419857679 491137485
-774496261 -849287794
-97530653 440515436
811823260 580608587
959324963 -392882481
380302613 -42764216
7802819 -513308127
-221559716 381732977
-554788683 41122965
780722012 496721406
-879435466 457166340
-180941046 -618843317
-67098742 -132702937
423626138 281240737
-104361558 -971088790
-218047989 -637089627
680669884 -309086990
799390096 307088148
709121291 187120952
194887095 -863527251
-905658806 197280204
125431920 -268734221
714063382 847518177
303017112 -454158908
982476688 -211913928
474734144 -509264598
-276216125 -14762090
632431775 -335860470
-736747488 263810468
959288287 18548887
472515246 572934134
589960967 -144686820
775541527 -152012851
911325248 -739113090
38088026 928388757
-205559811 974646362
45386550 -475091735
-918339533 478328392
-6812567 808513251
-881837744 -145108594
-255439171 -943664311
-552633968 620750469
459357731 577491127
489578755 -750785227
-49971050 -21070362
-323143067 -17622818
-782794206 -939464909
-26755142 -885312795
694230835 -718565361
-57462123 -817333829
699402151 -601871498
776880201 176466574
-23252584 43140145
-462823613 -13762669
-317678343 -961672227
753205843 349403083
-562453967 464510709
202534041 715209507
938914769 -311626803
-592858371 209117383
-280837301 -601293851
-873668165 -624592280
-615808378 675388540
79321019 -826016872
653749700 741634565
-339784802 572017234
699658883 -636310262
818965911 -655482641
-479217785 -208631426
627122924 -522110367
-322042787 830812259
172028778 -29771743
201928887 -958747316
-232686019 -793072314
-215884105 -387234377
780318576 -691975261
-4822894 682897951
679340379 -84052223
816068507 -195061306
231517250 -177200094
-429109200 -927040914
-940372640 329322973
537376752 425203206
-753462575 -858053358
443211122 897764297
-440240366 897553410
231691461 907327564
524815222 934889578
-652282660 -533791673
-28790660 398530585
-276967983 585458988
-751848831 715438732
-106662977 -932578990
270824753 304337448
73810450 -138176830
456817918 -259803615
195721474 -91295733
530701720 -845152575
-632211719 -127174030
-300981594 86656219
-939565768 -625353307
241318911 173670029
243583654 730750962
426330993 503231396
299377019 590061826
575840707 -208374694
-311333395 316394683
-804029610 -803827892
263223652 -941775497
-882351208 -860840734
-532104577 273199524
141798585 751821324
-201818859 -676397130
805845072 -411468044
-293738084 724598563
-929168122 -58745783
-605098986 987391272
-529803158 39197475
-268624193 17521959
738984724 958215514
-232688897 -793069619
-406929389 496171266
2099701 -144833524
-474972538 183389169
-626737826 -204835460
-355362933 148987081
261123951 -661204097
95898571 185754771
615799209 330579126
-440020310 -528143569
462456853 105168430
851424171 4483641
-739754920 479217785
229270845 -760320987
-470708953 -670978251
-72224213 -606886941
580076785 -974096222
-922768160 972509985
-918550420 -67153756
-76707854 -876712273
-758899792 -855770277
-524751039 -100052128
-338226072 -882314532
45670789 203185040
-255989311 -226300089
-152113710 304539166
299697934 353620823
888686987 428128117
-5290513 73031085
723993409 -790762067
868020061 994515585
-214426234 681834347
-728926331 236615214
-865388558 441138928
955538166 605346549
655363444 621007201
-853285478 -59754373
942114750 864233264
429741861 145970480
-950091780 -879224579
-20070941 419793496
-351768685 -979175848
-408891555 293096254
-937447729 -749345694
-885771245 -908143605
704050834 -185690588
746897571 -333118939
-552973221 -427862216
865993712 -552468926
-736087320 -993809572
939666627 -594893889
2970756 -10012548
233754486 -604677212
-84996630 343626613
-952659100 -928526292
-638905089 -483417187
595517381 -13790176
-921832922 951742200
-790606194 192393127
340124055 870486522
600917922 -202451520
-915414622 -98337525
580791967 -24389540
913021513 248158985
486947252 -809191757
584377046 937365208
487900828 -558520466
864994291 -907565958
-852964563 -653089532
19823378 -127797522
-495914534 -878307679
-962662479 267276350
-672445291 848334218
101766731 -302659521
435665035 257658069
-618082290 265763465
353455781 -13625134
55105690 -282588580
820148712 -569945040
551634547 191292847
-533984222 -303292182
-12286460 -119948858
639464398 898653690
146474775 741093594
-202295647 -596801041
-145493692 877665849
-767784553 904008386
336190554 535616304
123689810 130924151
502057764 123515599
-601504738 522027846
-590346065 -271521597
198820596 858420118
251322290 694661778
470965685 446209385
81833325 -675461892
-159201347 492604525
100703127 461099841
-269907853 139497166
371940485 -213399306
352878134 520157370
-228665691 -983650320
-582983358 37840463
455204174 196830923
171084371 538495370
432951011 349027154
-325829584 487965011
-625188265 -484682509
138479407 -330569957
320942507 585504833
-898030198 -331385998
851726748 -897929339
466555396 -54793944
417409556 343498247
175219590 582506570
211556337 745192137
7811988 804029610
245830059 -117088130
556026498 975370713
744926236 -12258953
644718235 153223159
-47678800 -390361006
-518158528 -934889578
-245224905 -987409610
166967490 37088605
737215107 -346423158
646185275 520680003
12827431 852075170
984668079 -481207458
-565855666 -534195109
-406095010 954080295
-741396171 -430392860
91011494 -575208046
280103781 535671318
14881287 843346282
-612113271 167251729
111650913 524274251
-239650153 -148748687
-420664551 387197701
972033197 946479194
-976342627 358847153
-568853929 -486369605
441881617 -224787204
918431223 -769425804
856998923 386381660
-685153525 -548150327
-729008852 137920098
940051725 -774120332
-538577891 -285779392
-493374721 -85583446
-32494936 -180198357
-866553021 -157248350
-152627174 292967888
370821867 -798069760
-965238968 911765360
897828480 -150059854
-161548611 -494346635
-978955792 -303640604
141862768 915808889
965385672 207146048
797767183 105516852
-902871430 -823376200
-227785467 -550433408
-631093101 540384184
-978084737 -167893559
-48568193 -993791234
758679736 -425890881
554605303 336639835
518442767 -478704321
-597066942 446915398
-558758860 628855865
-872531209 -537771019
-755323882 448950916
-496501350 558153706
-798033084 -763530137
-799417603 -278480868
798812449 -474018962
224227895 -367319309
-498564375 -473899765
320814141 508155149
-720921794 887770087
438855847 -712312103
270412148 856833881
691764374 -576647579
659067720 -263241990
-379358206 -386528364
-821634090 -260628825
-944755422 -954474562
75827630 12002221
-616651926 -738801344
-233736148 866763908
45881676 -93230392
-666687159 229573422
376323267 -370519290
-973922011 -15596469
-509622189 -538981327
155909676 338171058
-885230274 775624048
543061532 -278370840
-534983643 -627673064
-907373409 952439044
982843448 282661932
579939250 -441799096
-267698124 571943882
-60432879 -744284406
949596654 -727495967
263975510 -22243994
380770232 -119600436
-836414518 -765437289
-276142773 177135911
-879242917 -681394235
-891107603 -788992450
286632109 -779942647
191081960 -388499699
-545619683 543171560
817104604 -502864636
150261572 -87325556
975792487 -134683441
857008092 116638849
-721710328 325013543
-60368696 -988601580
783683599 547068385
-332147025 -454158908
172138806 493237186
-585183918 -890676660
-65915941 -275235042
833150354 -174504408
-883561516 55784196
925133762 954401210
209319101 -983329405
471149065 343855838
-559510718 205871557
-232682517 -793065019
-463382922 553789262
508815317 -843236254
-962442423 -741011073
-737031727 -384263621
-893619909 723012326
646442007 -321373450
-451399039 -646790429
-197408570 81246509
944709577 10113407
-783344346 985025670
-817031252 -657564004
156634027 48393982
305153489 -992324194
-735197927 -387170194
-555338823 -717941869
-965899136 -374801213
584422891 -352933148
962396578 767014357
-154827734 177484333
741304481 -234460499
-928315405 481922640
-966531797 189312343
655262585 -214710473
-768728960 -417492077
373966834 686813114
-582928344 110037169
50466176 941152005
-795768341 501892722
50264458 97273921
-126926467 889787267
-302191902 -999411831
-59057529 -177933614
-708598658 906438171
48302292 245463299
754471165 -946946813
911031840 -512079481
891254307 139212927
-893904148 850388074
-468710111 161924540
811016388 -5070457
293032071 -330111507
196280783 -305465235
-560821885 -797510451
-652356012 428990003
-232690452 -793069580
-18878971 547215089
927545209 -671720940
-609784345 304447476
-860749044 642847759
992544250 -857503218
941069484 -31743078
28378055 -328837016
885982132 -835387590
174339366 192659028
186451615 -198316301
-348577873 51786512
-916019776 -934715367
646817936 -751995535
66979545 -241071348
963340985 -145365326
-301705945 457368058
-443779600 -455662624
946470025 97934089
-987116202 306061220
615239900 -533525772
201277888 370207544
499004487 -401070398
-168095277 -632413437
197170176 8481325
-95110037 102912856
-810007798 446365258
-52785933 -268853418
684942638 192695704
-284908337 911811205
-604237100 858044189
643095322 730512568
479061912 768004609
461741671 -730888497
406232545 948230473
-494759240 789872674
-281671680 -576225805
-892510460 931212809
411724776 -511584355
-758973144 417171162
696963197 594316242
-668869381 221733927
601981526 -472423556
-796428509 -898030198
-912040430 -744156040
151233486 339986520
-472075134 847692388
-751234508 -932707356
203075012 -99254425
660727309 411889818
263342849 91754183
-217552863 -381879681
-282120961 951063694
-598992432 -671124955
756919288 393194227
-255870114 -294068168
999228451 359067209
630313736 796153439
-610380330 138351041
189660765 -664844190
401959791 -676488820
-947634488 399401640
643617955 -690113954
18035423 630662158
-590217699 -535735501
507843403 -837258066
-846096982 -648294145
-916129804 139121237
-686767269 -674214908
-483618905 497509940
517672571 461714164
-71600721 -365384650
659966282 -660461408
195290531 -53684495
814115510 390975329
369281475 970630340
217910454 -426881133
-67988135 816783689
39096616 -363092400
727184221 85106658
-34548792 623702887
588558110 919366461
836387011 978231441
-486204563 398759810
855669418 -336108033
-866442993 401913946
-15724835 4923753
680926616 598396447
-91029832 -645066657
729513147 35007242
884496754 -731291933
-480107178 979955213
943022481 -551221942
368988067 417198669
574648737 388948980
-328947044 -921667880
-359168068 -443256967
801288079 -732731466
-778466438 569523266
-130731602 694973524
-414897250 -426523542
-737205938 -665761090
-999283465 -212519082
-599835980 536404838
927957814 -458908450
801480628 639005948
573071669 254604792
44790565 -941271202
-178914697 -830335471
-78954259 195932361
-995157415 -727358432
-188661344 867011471
-149280489 -120700716
-512492086 822881074
445008246 -29304124
-101335788 658792650
-419692637 448015678
230114393 422250788
22216487 155873
-327782581 -11580447
-662194349 -95348431
-283175396 570926123
-422498351 817196294
-301109960 -833021988
-555769766 781721433
329451339 -758019568
532544689 -34365412
606006717 -973463561
386620054 -623611197
-316770612 -743129112
-810273699 284404042
-397219418 -328470256
598203898 -487689941
-301403368 733382465
-948798951 -277527292
-645002474 100464733
-707635913 -423332730
-119545422 -685547792
-557796115 -382851595
394193648 -192558169
899891505 -677075636
415566587 478392575
-629286808 -870073917
-86133586 -943086664
961763917 112026842
-159430572 656307851
-51914878 202451520
-972335774 854770856
284174817 104113995
10709392 -482683667
173752550 -77102121
-728724613 -347963550
-57718855 -556649990
845335955 598332264
-73911309 -283945592
154185904 264021355
344314288 -208915665
827676461 -188312922
872989659 -696844
691470966 331000900
-537468442 -156468985
823963016 338904578
283890578 -324628445
226300089 18668084
-187891148 -742689
664926711 30367728
-804625595 -202313985
-308857765 144457595
-658325031 -407818782
637126303 -159531431
123423909 838340008
971583916 -420664551
687363254 -219606719
897177481 311966056
610371161 -68144008
136489734 -476402902
-709918994 -690783291
292940381 -601137978
292839522 -422782590
321556830 -927893631
943508438 356389861
54674747 -226786046
359837405 300642341
66062645 -74709012
-955639025 709102953
-6913426 -170277499
-787507072 -216360893
444815697 -449024268
-639647778 317412442
-697036549 -956941023
90727255 978057230
163730833 -109321987
580452714 -199865862
656417879 -158339461
-274684902 922419738
635200813 958884851
-361872923 717620954
-728376191 -48329799
184507787 512528762
433950432 -767362779
-266084380 650870634
314047419 -900890926
-356930832 -571375404
211015366 -152122879
-475073397 948771444
-794282963 137259930
964441265 263370356
-741863790 -340839237
24618765 239026661
632010001 582359866
-356371523 123423909
-972638351 162208779
568019550 971959845
-648083258 382759905
-92010915 628186528
95660177 -789386717
16119102 -522385437
-495923703 745751446
122937952 509998118
823834650 904035893
374150214 -831013977
486351267 -786801059
270888936 -162382990
596250901 -585403974
865636121 146869042
966806867 22995852
115226823 811245613
160072402 467215564
-665806935 316798119
834424845 -76946248
-284871661 827135490
636997937 354620244
-847619036 -64641450
-127238213 579893405
-62055792 422544196
305355207 559712436
-312452013 525741291
-876831470 -542942335
-635099954 -638941765
-427999751 -411468044
41324683 592390752
-232686740 -793067997
-864114067 -299862976
499582134 680999968
-156450647 448171551
574456188 -460503856
681165010 -293554704
368676321 742679831
196757571 -315404431
-309811341 227455383
-143247287 561821306
718455333 885844597
715943027 429439284
931561231 9058972
-68327388 -571256207
-548581270 364898693
-554687824 -144457595
-907300057 535139516
-910903474 -747016768
-705251973 669392014
-986859470 -943609297
-591602218 881571843
821478217 -972418295
-21033686 533287378
369409841 -415704122
286797151 328442749
-490999950 -288594275
204331165 -590364403
-573548457 -825457563
585697382 585954114
144530947 -827419729
653465461 12075573
-21932248 4071036
-333806614 516343066
564012697 -535423755
248058126 117977523
-225447372 -903476584
-401583862 712357948
-319136214 -907107508
24756300 -14404499
304805067 -908547041
42379118 474440736
-481363331 927343491
-261426528 -817691420
797088677 -508182656
976241768 385840689
-393551818 46459323
-346432327 -485957
775468175 -782198221
513418155 -719757331
413384365 -9169000
-877564990 372573146
714567677 -186992586
-644342306 987079526
-404774674 868570201
735995630 352364670
-81439058 -271374893
195455573 871495112
243776203 399355795
418482329 -406580967
-876198809 -452196742
319282918 -989060030
742624817 628003148
649302735 426441021
-474220680 806129311
-626169348 534983643
125615300 -698466913
506495560 -505697857
-230866251 838202473
-768417214 -165986407
708919573 -348330310
-921126909 -751858000
-528491991 -214572938
138415224 370070009
-545023698 237963057
-27837084 -655445965
756671725 -636310262
-947726178 -640417974
-154708537 935971520
966880219 306052051
418289780 -959361639
-62074130 51493104
210446888 843878084
-360167489 397301939
-374544481 -922227189
-373948496 -640032876
273850523 223613572
-210740296 -208805637
-812281710 636988768
869166186 -135884580
762228139 58333178
895444540 -590456093
496382153 480978233
882406222 42965934
322895504 479859615
-766775963 -118179241
-8939775 -97833230
-716392308 -235368230
-449537732 -185507208
-836845461 55692506
-140276531 -926069
-291381651 997862270
498692741 784004514
518378584 -506477222
-720802597 -673765627
-870303142 562921586
-603778650 958728978
-109257804 -26846832
304649194 -394826309
543180729 910014081
286430391 979065820
283734705 -790092730
652062604 -291629214
-213500165 252285035
492980454 151050106
-625518349 648688412
-961479678 702895540
315578642 -771635533
-860253918 -525594587
-385125507 -588292209
-446640328 620622103
475155918 -186891727
-363670047 -889310479
465629327 -83630449
422406661 877225737
728174473 -275152521
-26067467 -10892772
-934449466 -532388816
-425744177 -85986882
184727843 -731475313
646405331 655445965
112778700 -488836066
436563597 -182068833
-14147767 -365164594
-521065101 -902908106
301852649 323647362
-901331038 -777301975
580782798 -594380425
146722338 -851149101
307436570 -254476426
305776981 695982114
-93936405 -142761330
138066802 136984860
231902348 -829766993
555916470 530875931
718216939 798702421
-271567442 -240567053
-4034360 42727540
971207987 941775497
-916404874 -457780663
712238751 -468389196
-968383935 463566302
656802977 -123900697
-476127832 341371039
-401427989 280186302
-112604489 605108155
-461549122 -432391702
505175224 438012299
-455378385 -3236657
99942100 522926408
-693506484 497720827
-729063866 -202359830
-869899706 -445879301
375048776 -325316120
54179621 877042357
-616569405 -651915900
-973381040 -797492113
-618522402 -917055873
-581763881 -752013873
-676626355 -451142307
316312162 -272255117
-86885444 485471043
748722202 272392652
-507751713 -668346748
-364183511 -580278503
-558914733 -511529341
125055991 672527812
-236220947 965303151
522147043 -220679492
711459386 -243198556
-223430192 809732728
72105016 52840947
807247929 70372075
-33705244 -106681315
194318617 -546087302
13148346 231874841
-16119102 481088261
674810893 739745751
-566277440 373618412
-610334485 -463768020
725808871 -267478068
936090717 335392851
-65585857 -973261843
-859364525 -242657585
42452470 446887891
-306904768 718941290
394028606 -823623763
-142853020 -746512473
844309027 794686399
-274556536 -244179639
-366952549 205944909
-900909264 301403368
104774163 258749180
-301815973 383071651
-180180019 25187243
-279379430 660443070
173816733 671335842
339931506 921090233
110018831 -148748687
677048129 -522981422
-106287048 215462331
-764547896 299193639
-513509845 -73241972
-704197538 19236562
22344853 -562279756
-867020640 -30807840
-785783300 775018894
257355492 -95183389
542007097 -127476607
-428265652 -126770594
-423075998 -811337303
770535253 -273832185
-29166589 920521755
988335679 -961021228
-713073130 -65044886
405361490 943517607
-694900172 513234775
428604905 -525768798
174852830 -468187478
7802819 373361680
25599848 -435279937
398301360 -107818271
824439804 -145952142
5272175 551441998
-770196000 314808446
-142385401 585403974
-33549371 875446951
-601064626 -225667428
245160722 309756327
769205748 -716933279
-295131772 933908495
999421 -753104984
825466732 -427504625
-517425008 101207422
-849801258 -940473499
488799390 -553935966
-386995983 -171854567
-355977256 397595347
346138919 897177481
-528583681 -713935016
-17146030 717364222
900808405 148005998
-127421593 -616697771
-730998525 -25132229
181582876 413806139
241823206 266130225
-821551569 782289911
-346010553 -583533498
-977488752 950990342
914323511 -344607696
-788176409 -754177757
145420340 -4602838
-893894979 -728852979
-93294575 287668206
-444815697 -727624333
-168159460 63623691
-204569559 596911069
292179354 864774235
-273089496 884203346
-827511419 303695618
963625224 -821386527
-356160636 276335322
544849487 317568315
22124797 -564947935
252275866 251157248
810842177 301476720
-725708012 -145493692
-712357948 513454831
-361597853 457918198
810585445 -637914837
-429631833 965688249
-626618629 58424868
-688160957 -482931230
188202894 -172303848
31688064 703344821
-836900475 -952723283
-992067462 31119586
-558144537 -348962971
-158990460 346789918
813913792 -326673132
-940317626 -634953250
929672417 -990627929
-453342867 -254274708
576656748 683943217
329790592 -192549000
418308118 -992571757
262930244 378432137
426908640 -749153145
146804859 -357398451
-106846357 -897434213
-667264806 691892740
-153681609 295416011
-82970281 630359581
-783839472 87600626
509906428 177576023
985273233 221183787
-456808749 750977776
-53363580 -44533833
500425682 -827144659
-900625025 -130511546
-939538261 270879767
565241343 -245032356
-29890940 -598038856
248920012 907153353
-452169235 43176821
533764166 908803773
75158293 -656060288
-95357600 988693270
276839617 267808152
222549968 423396913
355042018 -124010725
561656264 972592506
-16174116 -464712427
533324054 483948989
-515774588 650659747
876978174 -372298076
910600897 -328048482
898103550 924281045
397769558 -95476797
608069742 338482804
-724066761 -307115655
919045546 -566268271
-900404969 -538742933
557007581 -439268452
57012842 284862492
759358242 183334155
441450674 809118405
674810893 -940225936
372719850 -74553139
28084647 -20391856
650017917 549406480
427522963 -55179042
-153635764 -828657544
-195803995 -717290870
892253728 -470938178
760495198 210107635
-562362277 788258930
715209507 394257831
-630992242 908657069
649174369 -742624817
-400474413 391378765
-537477611 -737481008
477429830 404352900
773946121 858099203
567047636 488487644
76441953 -894170049
938914769 -74287238
-447832298 241960741
-310453171 498848614
-775339809 959875103
-226960257 998183185
206174134 -617761375
-531976211 979533439
-426413514 738746330
-343470740 -884084149
565571427 -262792709
812125837 442945221
3310009 763282574
216498428 89920383
88159935 -335952160
-65815082 -415511573
-249488490 434638107
148198547 86573698
81099805 -440983055
-710680021 36373423
-621071384 -867387400
-825659281 522000339
252019134 376103211
729586499 -474440736
67043728 -812492597
218002144 -241832375
89141018 -522073691
-810878853 825750971
854440772 -391442948
-84849926 -706398098
-82557676 24077794
817177956 -477530689
232965952 -731832904
658123313 1824631
849388653 71142271
655904415 276564547
-521917818 -52410004
-609059994 257474689
-362661457 -512134495
-117280679 114933415
-346487341 -349687322
630066173 -224191219
884175839 611517286
960159342 -556677497
-657206413 -155222001
-357361775 -943068326
-892015334 173734212
-395889913 952888325
-65925110 -77377191
297304825 326370555
672912910 -458972633
366576620 -316073768
696844 305538587
-96155303 635943502
-302494479 19190717
-232687510 -793063902
-137287437 244757286
870028072 -559079775
-931102781 -852799521
830922287 -638785892
320043945 931506217
225997512 516939051
933587580 570788588
-997302961 332752179
579554152 -807605520
876767287 -240585391
400877849 -820689683
-709469713 -305043461
-537936061 406984403
460265462 664697486
181931298 -55151535
187084276 -286943855
429200890 -877436624
417372880 209401622
130777447 1742110
-312571210 575153032
234827259 661469998
518662823 -807458816
332963066 636997937
599817642 -886541441
-537138358 829620289
894866893 532599703
-118628522 -318100117
-836066096 206843471
-649238552 -734757815
705582057 455625948
479190278 983613644
-492787905 -800077771
817352167 279810373
-426175120 245142384
-969080779 -15183864
-749950848 -857099782
424543038 -90782269
-304273265 -485058438
-796703579 -203515124
259766939 -921411148
-276069421 551377815
-603338538 -217754581
-845629363 99547833
-104003967 120654871
766849315 484224059
-35612396 841934256
-321382619 754113574
238329817 -516673150
-153479891 19227393
-646423669 -981633140
908189450 40866233
-440616295 945250548
-915222073 -20566067
511107567 -497610799
-611508117 239494280
287796572 389288233
361982951 168773783
512327044 96540401
-319787213 418564850
-341169321 320108128
463034500 705572888
-671088279 762732434
-904980300 -577536972
-946754264 8444649
392066440 -736206517
692158641 -724653577
-949624161 -196088234
386225787 683631471
570678560 511116736
-122681220 -647633977
89131849 763374264
411669762 318081779
417803823 -125725328
907098339 -490165571
21400446 -240301152
-712174568 -217323638
-539540636 -257181281
233607782 -527134979
259931981 -560867730
645048319 485342677
-331156773 -691590163
148721180 -871302563
966678501 -918018618
-396238335 381998878
-862546168 423176857
463474612 642370971
-430457043 350613391
405719081 -760302649
653181222 226932750
-611168864 -692763795
74204717 187680261
744183547 692543739
-533461589 -893656585
631918311 -780767857
-649715340 414062871
606813589 -917303436
-344085063 -645057488
830023725 -386170773
-263911327 681174179
40499473 48852432
-626655305 -971703113
-509530499 -266652858
-756350810 -524778546
-687656662 -115300175
-109358663 -790367800
922153837 -155946352
-841301595 488973601
-390764442 689334589
-22088121 114025684
-360845995 754333630
12350643 -734757815
278031587 -856274572
949083190 28497252
-209878410 -662359391
-185470532 373590905
-324848501 -308454329
810750487 567570269
188569654 -788249761
809851925 -600523655
381980540 -50126923
377891166 40206065
735216265 331514364
-851268298 -602861750
92478534 -516031320
-2585658 733639197
-794127090 -243354429
-813079413 -801893233
-869138679 671574236
-232687345 -793069297
144081666 20951165
22106459 -547398469
763475123 -743871801
484765030 658976030
451802475 740534285
-148171040 237935550
676818904 -349788181
207146048 -499692162
-357948591 -205339755
124148260 35374002
-451032279 -738975555
441771589 -868377652
656216161 -370537628
283936423 -451068955
-823632932 359085547
646056909 -967274486
340344111 -384767916
687161536 -455268357
159953205 521661086
312507027 203414265
-999384324 -153901665
779685915 901202672
-252340049 556833370
282973678 522128705
673041276 728770458
-81714128 563233332
448061523 830399654
-642939449 -845895264
416034206 -581718036
-369263137 220074338
773836093 535368741
-618531571 376103211
-308371808 -853927308
58644924 -180317554
640014538 112650334
445769273 57251236
-512088650 783371853
523632421 -128787774
702345400 -322391209
817278815 263003596
-141844430 -919219757
81613269 -215196430
636026023 -51144682
-309242863 233525261
843410465 -36465113
650458029 -324243347
-888402748 -862170239
-232685990 -793070531
279012670 89535285
-248278182 -812593456
-723443269 -219524198
-335475372 590135178
11883024 23582668
-40646177 620484568
290336385 -422544196
-917202577 857640753
860840734 -890786688
68134839 -747658598
-670583984 486012014
-237247875 991838237
-166224801 -387491109
-164876958 -376249915
381476245 530197425
288731810 -268615024
-750794396 955538166
-118188410 -831564117
173935930 676543834
33145935 478319223
-732658114 -850012145
250451235 -569871688
-118986113 107121427
-638593343 622034129
75772616 132125290
94715770 -347220861
-661304956 481326655
918816321 -520487454
-924666143 26681790
766675104 697742562
-746090699 -685575299
-114695021 -306904768
780135196 856898064
-981138014 878005102
-859813806 11277870
-316963161 221064590
75992672 -771048717
-635769291 641481578
-463071176 518020993
-550763492 52254131
-920989374 569468252
483123779 178575444
920824332 254265539
-924794509 513454831
-138763646 591849781
67795586 671986841
917349281 -624399731
111274984 -274767423
-621227257 983393588
-653135377 -144925214
-949890062 -850635637
806147649 -208585581
-7848664 -993213587
914607750 -301430875
-419059976 475834424
640262101 133665682
-930800204 444256388
-880764971 195134658
523311506 -289621203
227721284 -914231821
-553807600 -564223584
-508210163 -289089401
-294343238 -966871050
-344103401 158431151
604484663 -309160342
189110625 -751720465
-708736193 838009924
-20896151 806651944
-509438809 -509191246
417840499 -383044144
-586999380 -343131487
-154140059 339344690
348733746 793127669
-230233590 261362345
214316206 -533874194
160411655 816499450
-724781943 319319594
525255334 150582487
400144329 673747289
-267808152 851717579
-885927118 295966151
775110584 22876655
-472423556 -816802027
-232684884 -793069846
-269944529 -244408864
122571192 -998054819
-907630141 230041041
-232689017 -793070784
881993617 646139430
-424038743 745788122
-89003483 500609062
896673186 470140475
-533855856 -726166462
-370244220 -17191875
-576170791 -558795536
246205988 -836331997
-816939562 -496840603
-382851595 -879490480
-521349340 -456487834
839211063 105626880
494089903 -178061980
-388994825 -784793048
-439965296 -852946225
200819438 -137498324
523265661 -773726065
-233396895 -751968028
-975829163 -104728318
-187524388 292986226
826365294 543409954
323271433 754049391
-277178870 -900863419
-845941109 901881178
528739554 -525383700
-913690850 -167682672
982669237 285852744
-11323715 -896233074
-514811843 466518720
571870530 -331844448
-792449163 258538293
181261961 810860515
-973573589 -423626138
-107561539 -812208358
772057307 -718097742
-731713707 774010304
-512226185 816325239
993882924 518094345
32284049 -403078409
-722993988 -312406168
-143898286 998705818
-38143040 -136416382
447832298 519964821
-656784639 942536524
343901683 -982467519
140194010 250662122
-437792243 532260450
-537294231 594472115
-373801792 -866681387
49310882 579324927
39545897 -44799734
-691470966 -570852771
118371790 877014850
979790171 -891621067
780346083 222595813
-43094300 -291225778
421379733 251331459
-110101352 -577931239
200003397 11745489
-140239855 -268129067
564223584 -327195765
228574001 445915977
442789348 19273238
180831018 512427903
-326031302 531233522
-657839074 -39500052
-822413455 573814358
226951088 -395138055
-965614897 501764356
-864444151 -354739441
-910160785 40224403
-614983168 -813501187
630607144 -173312438
-381687132 374617833
309224525 -840485554
-989133382 -853753097
615606660 580975347
-585853255 -206898485
33732751 257896463
-681889361 289850428
697861759 388600558
166178956 -251734895
815215790 768637270
-447318834 37492041
-622611776 194208589
-783436036 -15248047
445760104 521532720
687189043 329588874
-232683082 -793066291
-889292141 34429595
-309462919 264993269
258611645 436343541
-759000651 -425129854
-756699232 -200003397
-250717136 -803424456
-968136372 -439387649
-938813910 -131125869
910545883 -646212782
41398035 -655519317
-16073257 471112389
-370941064 6821736
577005170 592161527
722067919 -53501115
-445540048 44368791
375278001 -935568084
34328736 991453139
-939611613 -851378326
-583854413 600743711
317715019 -121186673
-558428776 370638487
-230765392 534928629
92891139 872320322
-368089505 600862908
485984507 757551949
192842408 281359934
-336777370 -772607447
-390810287 580168475
-778173030 197014303
429283411 -483371342
618531571 626068489
131089193 240337828
2209729 28203844
-232683533 -793068895
135921256 991462308
323665700 -409835962
574877962 -102481913
574483695 -346551524
194538673 -337134961
-17274396 -565745638
207806216 -558373762
-972115718 548260355
788029705 797913887
-813895454 274904958
164473522 -815674240
803956258 -466353678
-790972954 -307143162
437388807 -120728223
320392367 376827562
-766299175 154259256
-669199465 -971941507
447062102 139442152
450839730 -166674082
-592253217 278178291
-471451642 -13157515
-563104966 254944045
-70262047 -709928163
86628712 -630607144
-65173252 -434262178
-269366882 159008798
-995551682 509392964
-49475924 -975884177
-386922631 720958470
-24013611 -62303355
498573544 591061247
451206490 786617679
-502552890 717923531
-283643015 -777127764
-876143795 -999246789
440194521 -222843376
-827428898 -482454442
660149662 -265800141
401785580 796666903
104847515 996055977
508696120 -739452343
-180363399 -161933709
337547566 -963350154
484939241 -370491783
-401400482 895206146
-879637184 393432621
268009870 -964945560
-853771435 808256519
685859538 466399523
-232690040 -793069389
227437045 -707287491
44066214 -667869960
272667722 -178006966
-726349842 847985796
-891300152 -5134640
291885946 -934119382
-999365986 -189385695
61771553 299945497
-649816199 205807374
-523430703 -169947415
-251799078 -733987619
-848215021 -186204052
-944828774 -9526591
-638996779 -423818687
-647019654 -866571359
334540134 -237229537
597140294 143238118
711725287 979560946
38473124 -137993450
-167645996 778072171
902752233 -236532693
-984988994 -18117944
-201773014 -484398270
4630345 -501984412
-129154534 -421700648
-332999742 228757381
919797404 840595582
-813271962 305822826
892253728 -507586671
-338748705 -270384641
628938386 252413401
-232683829 -793064740
-764896318 -144292553
10773575 -598543151
1146125 -64036296
890520787 -864600024
931249485 675709455
291253285 23995273
-717281701 -941830511
116813060 655381782
-760357663 51117175
344745231 -601715625
-246453551 -907446761
661809251 538110272
989610170 774597120
-143018062 -531857014
61450638 644617376
367135929 419371722
-232688994 -793071436
814537284 751252846
-660791492 -694588426
327883440 -603540256
-519488033 -384960465
562252249 757231034
363550850 -584697961
860409791 261362345
949064852 236972805
-595526550 -968686512
19823378 -355729693
707250815 -404307055
643269533 525365362
-527877668 212060632
-421838183 -909390589
-356857480 -332908052
-935027113 341967024
-724149282 -918412885
-68428247 -573741006
961919790 548333707
386225787 450289590
351676995 -623629535
268321616 -721013484
338831226 172074623
-328094327 62101637
799711011 94073940
-683539781 480070502
-42214076 -67263784
324399220 590355234
319603833 777732918
-473991455 -303035450
-397641192 -605529929
-973151815 652594406
265323353 -267872335
-790294448 -840797300
211978111 -706553971
80182905 -957216093
627526360 -809521841
274684902 -707085773
-817819786 111540885
-423277716 -916349860
-669767943 247691366
-857365683 -465088356
468728449 -513207268
174981196 -718244446
-381705470 570430997
7931185 437544680
-674645851 642187591
-342150404 -944388662
-204230306 -91488282
-264140552 -330569957
-264580664 57003673
-88361653 294746674
-758001230 888421086
-44478819 -843337113
-830372147 723947564
-735656377 -862573675
-487213153 -759129017
-63311945 25948270
-807229591 -207925413
-601697287 24086963
-127045664 -86711233
51676484 -576601734
966183375 302246916
289685386 285550167
782509967 -470837319
-688408520 378844742
-43479398 -575932397
-159558938 -965963319
581305431 404472097
-915405453 918330364
-224988922 -762008083
-354537723 -855394348
505101872 -314542545
879270424 -910555052
111146618 -216525935
650586395 -252945203
-379294023 135361947
-25609017 -770507746
-803204400 -431969928
-743505041 -531536099
756304965 -667723256
608876614 922685639
-471726712 297488205
-750748551 -118839409
918367040 -207925413
-489175319 405966644
295718588 -988711608
-149812291 -53336073
-191439551 741212791
-113200474 74938237
-982137435 550259197
-576363340 -673582247
-101995956 93753025
-515930461 -230682871
245628341 39820967
-427018668 -428073103
334815204 -827942362
-400226850 54069593
504753450 -779346662
-679331210 -212794152
-526740712 536982485
-681733488 153553243
-390718597 647542287
628204866 199709989
193823491 631514875
-110293901 668686001
233864514 374388608
-797391254 575556468
-780309407 -240667912
-252468415 219194114
-397723713 688270985
576629241 189037273
60946343 -718336136
-242226642 -483022920
-308637709 -721132681
800389517 -58003094
731915425 -2805714
-687693338 926683323
12515685 -226666849
-630597975 -898479479
-920164164 -307959203
-891355166 -117445721
241208883 240493701
-599505896 -85895192
-941903863 564406964
6207413 921732063
222045673 -149610573
564773724 -149619742
774367895 261765781
164666071 -534231785
-232689866 -793068633
-973335195 -196931782
835140027 735931447
684209118 402546607
179006387 898543662
959508343 308160921
543620841 -199049821
222485785 -964991405
879041199 658930185
83960533 -20318504
-50172768 110440605
-161053485 747172641
-638052372 356105622
-579178223 -270907274
-310627382 993341953
-893968331 247700535
968814878 -250102813
750895255 229344197
436893681 472212669
-506504729 44607185
-25755721 135902918
473514667 635402531
-40435290 -228885747
-772827503 -968750695
-877757539 693946596
-997174595 -812382569
954557083 -933119961
-64036296 77285501
771002872 -829070149
865736980 -676002863
479593714 961378819
-661836758 -289401147
-243088528 849993807
-388206291 -347596790
108845199 645772670
-299285329 -847444825
172413876 439534353
396100800 -523265661
-240044420 -322446223
-311186691 -38454786
-419280032 -48513179
-896462299 72187537
767876243 -61698201
-737756078 734592773
275831027 -839376105
718932121 -991370618
483912313 -556760018
461732502 409505878
-977598780 303934012
-316101275 -809475996
-537193372 -121956869
816288563 -540650085
103270447 263535398
809054222 -121333377
778118016 94871643
-813446173 369758263
822468469 -982329984
-110303070 62881002
-286503743 53281059
-880260676 -284889999
-64778985 766060781
908510365 -479226954
-882818827 25645693
502286989 397457812
-309994721 -35786607
-460237955 -419170004
977571273 418408977
-993396967 835460942
-571100334 -135316102
192200578 820662176
-445851794 963478520
326315541 922034640
393194227 803176893
706764858 20162631
69363485 -116446300
634797377 -120847420
-735903940 -460568039
-233094318 499041163
-480272220 134848483
-200480185 383365059
-467151381 860950762
-234790583 -321144225
290033808 -383392566
-364220187 406232545
-931304499 -543263250
-459632801 -343883345
17897888 -950559399
238109761 962479099
894527640 739085583
87875696 -856742191
-94743277 119160324
-687161536 -539513129
355858059 4061867
-173037368 -744541138
-793696147 -772359884
-959169090 -69656893
-643526265 -176530757
459036816 -975911684
-828694220 281268244
743257478 905081159
-90846452 608922459
158486165 -741808776
-713779143 -387216039
624638125 178382895
-584129483 -282120961
-901367714 120398139
609023318 305721967
-547838581 560042520
831013977 -726487377
844070633 335759611
-680303124 -476265367
-886899032 -643718814
911004333 -451105631
-913489132 970281918
-92891139 -312442844
470268841 283047030
-268679207 35410678
211134563 -753123322
217479511 470837319
102463575 -501663497
511804411 60579583
299780455 -141367642
-429402608 -95568487
53858706 640197918
472643612 224383768
-813556201 36676
266258591 355500468
-164730254 -47715476
-205990754 -516838192
369171447 -943169185
963707745 -281781708
287475657 -159843177
-883928276 326022133
324527586 -683539781
-333714924 -314909305
-746815050 -703317314
-900496659 -750886086
-571302052 46477661
-545858077 349696491
810787163 -356949170
186607488 496794758
-991673195 -866424655
-854514124 -65228266
-713907509 719803176
351291897 -253431160
932762370 -105241782
-107561539 475110073
-408084683 -736765826
998568283 817269646
-818681672 -562921586
381567935 704885213
500168950 -608234784
-574621230 -548847171
-471075713 537505118
883020545 680477335
-309352891 -859832144
325141909 -877051526
-756699232 -356004763
419564271 -786984439
-749684947 353767527
-980826268 -65723392
424295475 -239952730
602870919 451518236
642150915 964019491
447373848 -22702444
154130890 881360956
-826952110 353730851
-86124417 -634907405
549919944 236734411
-676763890 -6326610
-883185587 -799885222
-82649366 -436554428
-520322412 901624446
650375508 899350534
-216810174 123552275
498866952 -966064178
-378331278 -570788588
-282047609 -389416599
368089505 -189495723
82851084 793109331
495015972 -517388332
-134426709 -693478977
927141773 60909667
-691663515 996019301
-438452411 -877564990
-782977586 11103659
248324027 -380568514
749648271 375222987
-154396791 -693139724
-566607524 433987108
-47486251 598112208
359828236 603952861
411293833 280745611
426110937 761347915
374920410 978231441
-223815290 96182810
46734393 296094517
828785910 793329387
-661433322 905750496
837368094 115346020
-614689760 639766975
-770040127 -107112258
-225529893 787883001
-844373210 -31733909
252110824 296433770
728779627 -421077156
-138836998 -439598536
794356315 -779759267
641114818 -172092961
-511263440 -604979789
283358776 -663331305
100914014 943508438
-773010883 45845
-174843661 -738636302
-914204314 366393240
343443233 716401477
-911343586 694230835
-591739753 -665687738
790908771 683814851
-66713644 -501626821
-232689148 -793067260
795364905 -582341528
-979771833 -458404155
44011200 -872412012
740488440 598763207
-722618059 -698576941
-22830810 936659195
-232682468 -793069383
974352954 905732158
-694909341 732282185
-767766215 -959719230
-801315586 -795539116
686813114 814583129
426459359 -124239950
692066951 -472286021
378597179 -512776325
-611178033 173174903
-127659987 -875291078
-841558327 -454617358
430347015 -612113271
-822541821 -430622085
196675050 557264313
-272530187 -911728684
660278028 -159696473
-59075867 493310538
-192714042 -759275721
268523334 754874601
28524759 -619420964
-867552442 761558802
621841580 -679267027
763603489 -961259622
-237623804 -984337995
-557255144 -714521832
-443311981 673958176
-696238846 208319680
721572793 387738672
-534726911 921191092
-155836324 770590267
-762814955 -48228940
37290323 -292628635
985970077 160457500
355940580 9444070
-144870200 940235105
418188921 -136847325
-352465529 -972931759
-410156877 -124496682
-439855268 -904255949
-949330753 517214121
-832994481 -112971249
882277856 189945004
68648303 -680844095
-763649334 -179235612
238183113 642270112
-323097222 -657637356
-232635868 -293499690
-313112181 -55417436
212445730 -15284723
76469460 202158112
-12763248 642077563
-537202541 69766921
840723948 291335806
387628644 755874022
-232682674 -793067387
-200544368 98750130
849947962 764786290
999338479 -646386993
81925015 183425845
286870503 933670101
381146161 636218572
609729331 -294728336
453544585 -985539134
809200926 466564565
613965409 137305775
-610297809 656417879
977901357 162703905
490339782 -403821098
885578696 238861619
-459201858 694725961
710680021 838037431
29973461 166692420
-111476702 386629223
-262499301 -757817850
429026679 -868166765
-674022359 693974103
35465692 818085687
-232681955 -793072624
-587219436 538009413
-956372545 -543162391
162593877 705086931
757872864 647744005
937218504 -931258654
-851176608 207136879
476723817 137498324
945287224 -907538451
338519480 680569025
-31064572 -642169253
159531431 -983650320
-112916235 -119912182
50887950 653933080
-200333481 -845721053
-170488386 100134649
368887208 359488983
554513613 -661525012
-463401260 429925241
-30688643 531178508
196638374 499802190
417812992 296076179
-622107481 -275812689
378257926 435903429
670006337 784316260
-207036020 -389618317
-295590222 240924644
-485544395 -474349046
81769142 -358315351
-210978690 -137113226
811575697 -273804678
-17512790 909363082
489441220 -847958289
192173071 550231690
-403692732 -340765885
-924391073 866195430
-493255524 -349971561
406580967 -354216808
-487919166 -848499260
194428645 -206485880
294407421 -310627382
-342122897 -984668079
305162658 -232104066
17054340 212106477
-586605113 48724066
368685490 140808333
-692241162 696119649
-229390042 956693460
-140093151 582662443
-925968141 -269256854
237147016 780071013
866947288 -884955204
137232423 68162346
447199637 -807073718
-914662764 -781657250
850232201 483545553
403023395 550002465
-468719280 -608904121
-9205676 -313469772
158165250 -940024218
-113200474 250524587
-249387631 -604787240
-925711409 317779202
207439456 283422959
120645702 -692974682
-668071678 -75029927
-930561810 529436398
961800593 431016352
605740816 -278700924
232645037 397366122
-303163816 -63091889
211886421 -956528418
-175063717 730998525
-598350602 -299505385
-91561634 377735293
-603090975 -178933035
456973791 692974682
276454519 -193007450
-104352389 677387382
-276949645 -871889379
-711110964 -403912788
811814091 -265360029
54289649 320548240
383796002 -378853911
984915642 -238687408
-44799734 -855128447
-978534018 209630847
-139772236 -311085832
80540496 -860290594
-199737496 319227904
-462025910 -92396013
316678922 -272337638
544913670 260858050
-761760520 -711239330
-341939517 942701566
140799164 -934541156
501195878 426578556
-877610835 -837881558
886449751 -116703032
-226428455 252119993
-391497962 -971547240
205110530 -488267588
-720903456 305721967
840980680 -682467008
585926607 452086714
-571393742 895343681
-658609270 952347354
-237953888 -218460594
-469040195 -843162902
203634321 517012403
-135829566 767839567
-658471735 305593601
-39004926 833672987
210712789 193795984
635402531 -526676529
274758254 527905175
496061238 136306354
872824617 -122607868
-202130605 -3759290
803241076 806165987
-829079318 713669115
204587897 -728587078
302155226 -156459816
937621940 -53712002
-92817787 -982980983
526520656 265121635
440359563 837313080
580351855 -665302640
-814353904 192035536
11873855 925500522
579590828 62413383
643608786 606015886
-766381696 -784545485
-943792677 167618489
-246939508 -251019713
512455410 699301292
-834131437 854092350
-598387278 -591446345
366741662 68840852
756057402 -553000728
-926866703 169809880
-965569052 -406966065
530976790 -390269316
-978341469 -147685083
-249671870 855394348
-702207865 -45579099
-384483677 21913910
937502743 -463694668
-154745213 -765758204
-401583862 -733996788
-818819207 685511116
845354293 669795450
869147848 358443717
-292885367 139277110
-28781491 -832618552
-76772037 573548457
232626699 -23793555
-677414889 374975424
777274468 58213981
-910408348 -786911087
660910689 655244247
559235648 105443500
223723600 -964193702
867204020 748630512
303411379 883873262
518791189 -224026177
-147410013 -931946329
-416190079 -362817330
-532718900 729953259
94064771 -213060053
174577760 406076672
-788534 716841589
113191305 -28708139
-758047075 506743123
-575648158 -56004252
9123155 967173627
993176911 644544024
-846601277 -834314817
-501461779 622960198
367621886 -567487748
266368619 785957511
318668595 552331391
-331441012 -325701218
880434887 301935170
894738527 -802214148
-110165535 390984498
-618824979 -382365638
-922135499 -865315206
-525062785 -231517250
-307574105 -153122300
-17677832 201433761
162208779 126733918
818709179 -335869639
-286228673 64027127
-919430644 836322828
-717419236 894857724
9581605 -885771245
-238109761 -922153837
529518919 -201103677
-876171302 511125905
678506 155836324
657609849 726899982
302934591 -636750374
-945736505 141422656
80833904 -326618118
303035450 761347915
522110367 438644960
-146053001 652493547
789900181 -220725337
-997523017 -397595347
416978613 -392442369
881030872 -123809007
895710441 504909323
-572649895 -824302269
-878646932 -158339461
775119753 883148911
-973977025 -773221770
-892143700 874154122
-584413722 381063640
594591312 -947808699
-653052856 373095779
-4786218 40508642
-657903257 -889603887
107488187 -538596229
-228152227 -584312863
509686372 346459834
-8628029 -187175966
-819075939 -992901841
694148314 -249506828
-448483297 192145564
757808681 693130555
761861379 517443346
-842190988 -61313103
-941839680 -720857611
-32788344 -327764243
-778035495 439736071
821615752 -621768228
-394221155 899598097
-559538225 615670843
226290920 -278425854
500929977 -354418526
-850223032 800591235
714842747 -689939743
681210855 -130658250
-58443206 -141890275
247728042 -333944149
549415649 453581261
-95935247 543813390
766363358 968924906
199187356 856852219
-269751980 -503414776
819240981 -149252982
322776307 -258189871
-296947234 -27617028
-764392023 682787923
254668975 -904503512
-319182059 985089853
373169131 -149628911
42085710 -992672616
-477063070 -969878482
410853721 -832141764
394285338 -627783092
-877675018 788405634
-665834442 -329478846
436031795 -61918257
880370704 776687652
-845115899 -473624695
621493158 718354474
-402308213 80146229
-85748488 -910023250
682778754 -919577348
256897042 736536601
954135309 497858362
-22344853 -754691221
-593252638 -15468103
-252404232 351787023
466078608 -201369578
215141416 -260271234
621539003 1962166
-659186917 -350219124
-290088822 645341727
-357820225 -326801498
459733660 -391378765
-418986624 -908886294
-513188930 372307245
980285297 -578463041
-730154977 253990469
-775724907 -262068358
719308050 618146473
420435326 532031225
372288907 -428219807
558181213 955098054
-135792890 525163644
803378611 -544134305
-77716444 358948012
818461616 -993910431
-949275739 501892722
-401235440 1732941
745824798 -526979106
933019102 933459214
912645584 755956543
661781744 412238240
867359893 706654830
920301699 866589697
517892627 -171102709
-52960144 780401097
-928196208 521615241
568496338 -858906075
586577606 518286894
142816344 74791533
348651225 -341169321
-809365968 474715806
639840327 -731860411
16210792 220606140
739094752 582350697
84327293 959508343
-412119043 -399034880
961287129 -118821071
911756191 26525917
225814132 372729019
278673417 -220624478
-983907052 -778979902
210566085 -602678370
-199820017 311030818
586705972 -559639084
57938911 696211339
5684780 128411845
-570651053 -308692723
757130175 -700970050
364550271 -304016533
-608298967 667328989
732777311 -551093576
499004487 -616340180
-575198877 165271225
-558529635 152370442
495245197 -303934012
437746398 378954770
-799940236 -222971742
368887208 -880865830
-944351986 -89489440
681650967 585706551
-403546028 451866658
-990407873 199407412
207916244 978469835
-12772417 -332724672
784811386 -464501540
90406340 -599432544
215911612 90103763
589630883 48458165
397897924 -815830113
961846438 666833863
287668206 837789868
985190712 562362277
-786764383 -588649800
797748845 -748740540
-848765161 -381201175
361047713 -875859556
-749593257 238045578
-469938757 -395981603
437150413 743743435
96732950 889503028
-415786643 904228442
306455487 556741680
-120260604 -739305639
-63513663 436233513
-590190192 743413351
687950070 795841693
-298276739 -625930954
184562801 -406956896
-822734370 284789140
290409737 -668245889
621594017 -676883087
-535542952 -436948695
-593876130 -602550004
20034265 -614854802
-223237643 -959214935
823403707 -606914448
58663262 45863338
298744358 -828189925
109505367 -182371410
394945506 619494316
-758890623 389856711
-570779419 -411898987
495611957 289061894
816517788 631854128
-203075012 975819994
750776058 503194720
-309903031 683613133
-506156307 124982639
482766188 -559822464
969860144 417372880
-994937359 619081711
997926453 58864980
542923997 365109580
234524682 10837758
197005134 -309857186
-360433390 429246735
-861537578 857356514
-824513156 -415694953
-848013303 797207874
296708840 882993038
-955528997 -63211086
-281937581 692800471
403766084 187029262
531545268 930405937
497134011 174174324
606107576 -155983028
-559189803 114621669
881388463 269678628
-169718190 -184122689
159989881 725313745
-409872638 484590819
333714924 -699411320
-292646973 -851167439
992846827 -441698237
-968649836 -927407674
836240307 220441098
-565892342 -187496881
-581167896 113961501
570816095 854559969
871623478 904916117
225832470 593087596
-7271017 -236725242
254632299 344323457
-923501680 902477163
-640894762 300624003
-234194598 -990948844
-11204518 -899992364
743679252 922529766
-746136544 822349272
-852506113 -206495049
-647505611 274052241
-234350471 -794622216
-246224326 370436769
-416345952 654189812
732135481 -383942706
466271157 -888081833
791513925 76166883
975288192 501975243
994258853 547636863
335429527 -476916366
433189405 -32935048
631212298 180069991
130346504 -454828245
23876076 900670870
-978616539 -121324208
8683043 -851259129
564361119 141037558
-641252353 682778754
-351136024 -1136956
-742789859 577344423
459779505 -869019482
-451123969 -561133631
751683789 207320259
626132672 77624754
-858456794 66071814
863334702 -121975207
-232683832 -793071040
-409716765 211464647
789368379 -310948297
287026376 782684178
-84345631 194446983
-942719904 668236720
-541466126 -458990971
-723259889 -287622361
-13194191 755855684
741011073 950962835
-232682049 -793069250
725845547 874199967
-784884738 -792540853
478190857 77496388
-501370089 115932836
-528611188 -832361820
677689959 270467162
-694368370 182490607
432556744 180317554
-183572549 -183508366
-259748601 -711633597
-962323226 147217464
-653685517 796116763
-702968892 -163795016
-965504869 -118261762
-338207734 -396357532
102335209 -853001239
-436380217 -695257763
-172890664 -95641839
-639601933 842365199
-926875872 -323427306
840632258 -356554903
-435169909 -180500934
-260830543 272988637
501214216 -620007780
-356399030 565167991
-785489892 -187065938
-150564149 535267882
67758910 -647927385
-418381470 -870624057
-859245328 -494099072
-929232305 281112371
309132835 -85785164
-305932854 363110738
959334132 586357550
804433046 -171524483
-491495076 -512895522
-452288432 -296993079
-219799268 -47146998
-469755377 -601147147
179849935 -787873832
-176576602 799619321
106938047 -565369709
74002999 336740694
656271175 664193191
-657875750 -174531915
-973032618 1980504
-896370609 -45459902
-783032600 -977672132
-282652763 903889189
-370675163 -6821736
983870376 -994451402
-954052788 -849947962
491834329 801214727
566827580 -209722537
-706975745 -413081788
-801709853 271695808
-683787344 -212995870
-651750858 697797576
-575978242 -817728096
-445521710 -407827951
-322886335 754058560
-9966703 -25994115
-466885480 -212133984
-356866649 554449430
-272328469 -888439424
-418830751 -506999855
-728101121 -97127217
-858145048 492998792
-186084855 866479669
-751747972 -840421371
-653749700 556723342
-771598857 -415098968
443256967 -652539392
795374074 710294923
580590249 -864059053
8041213 -993708713
-90030411 -826044379
974389630 688041760
207017682 857017261
763511799 -193218337
8426311 -514261703
252560105 20290997
-773075066 -605300704
87774837 176393222
-265625930 -535368741
307665795 427018668
404022816 -712257089
-979038313 762347336
-587100239 -927435181
-811841598 -629167611
-795089835 653538813
-117629101 -2851559
428632412 208438877
447575566 420820424
182032157 496492181
945993237 -763502630
331037576 806807817
40508642 -732089636
-60643766 -334035839
922373893 -280259654
-234277119 666219540
-301870987 586916859
39050771 -605639957
-214123657 -917881083
890869209 -195794826
-784087035 91781690
-364871186 -596269239
896251412 859364525
535056995 553688403
-193190830 -888448593
-202497365 -486268746
-541704520 -738397908
695899593 -992718461
763878559 984988994
699310461 -145026073
149142954 -404169520
486186225 -538678750
411495551 182802353
854587476 -978423990
502617073 -46312619
-426633570 -696678958
-527822654 -521266819
213289278 -114025684
-159549769 -866387979
253394484 961461340
-569605787 -839843724
-409625075 -918761307
-957720388 -932038019
-450949758 -69876949
-631826621 635320010
-256530282 531306874
663808093 291510017
-861739296 -583625188
-17402762 653291250
-634201392 961406326
509264598 196601698
-428494877 -664449923
838156628 -957702050
903522429 -834919971
759908382 331578547
-86362811 789845167
-70894708 429540143
272750243 -671161631
594224552 204532883
878124299 -843208747
789313365 -446677004
403500183 -790597025
-658939354 928122856
-245701693 443183615
-144393412 452581840
234763076 -331523533
801673177 285834406
-771012041 -705976324
921246106 -723672494
851249960 870697409
457083819 883964952
970263580 130282321
-397778727 579939250
27910436 -910985995
576803452 697504168
-364045976 860666523
-620273681 -620209498
-995294950 -829693641
326434738 -342966445
-65145745 218378073
-594893889 362478077
349889040 -883983290
-875217726 430447874
-718959628 367310140
-168352009 -106947216
-609390078 333403178
-501296737 -403115085
596590154 -714127565
-214930529 -397081883
508989528 714604353
-104407403 -107699074
529904017 679523759
25929932 897516734
-758817271 -325701218
578151295 -986235978
-847353135 665394330
47697138 819213474
-351961234 352117107
-719491430 -78651682
-987143709 -730072456
540420860 360360038
86848768 196904275
238742422 129062844
550350887 -865975374
653520475 472744471
104205685 918550420
735014547 -845455152
843768056 499802190
604392973 327562525
898873746 -693662357
-782849220 778521452
-732529748 -477127253
-105489345 -294664153
-856192051 861620099
69693569 769957606
-542703941 -585688213
887036567 926536619
889365493 -36978577
-728843810 -376919252
-766546738 -478236702
387546123 312131098
887742580 172808143
169507303 774166177
-542483885 447346341
-584202835 -344470161
650192128 -225218147
908574548 650613902
-424194616 -106543780
-822697694 387005152
961369650 -166637406
-999090916 -794897286
-475394312 -297790782
215104740 -543446630
-352557219 -38775701
966183375 455314202
396201659 755543938
68739993 702822188
-312461182 210914507
117656608 -293123761
-767426962 948413853
-149042095 19676674
444091346 -649000158
963460182 -405764926
-232685245 -793065187
-867781667 -609399247
345075315 -344350964
-957463656 -628498274
168984670 -643297040
-796327650 547215089
-784756372 -426688584
-303934012 -510749976
610655400 184049337
882901348 -551478674
290409737 -300458961
439103410 789249182
323207250 -438525763
27947112 -687189043
-866030388 -80063708
274932465 -230050210
6436638 422085746
-884038304 657765722
591950640 -393560987
-953383451 -558107861
-450491308 835277562
-673316346 -498986149
245032356 443064418
-209374115 -382989130
-13973556 -471002361
427697174 -777613721
977048640 604017044
557896974 -800692094
510502413 560290083
694964355 -809127574
-788323113 -914506891
400584441 -332477109
210767803 853872294
-284312352 887916791
420334467 -517791768
439690226 887339144
398897345 457404734
-25306440 -972344943
-362047134 732979029
938172080 792650881
-364045976 -924033482
285770223 -596186718
103050391 -424708080
813299469 -342416305
-281946750 -299001090
-34218708 -126697242
326508090 104948374
610756259 478649307
549929113 649165200
161805343 574987990
809641038 -713201496
566479158 178988049
551240280 -593793609
-588741490 155130311
-662836179 -405489856
176668292 -363825920
181106088 796721917
326379724 729568161
-409157456 -849947962
-858044189 131630164
928746348 53611143
68767500 403280127
-129328745 -729155556
303356365 -33870286
-90690579 693818230
-308940286 587512844
818791700 764034432
-851653396 58599079
47926363 -460604715
-108285890 -628865034
524714363 410147708
-627737247 -240677081
-231031293 11736320
-97677357 -127953395
1586237 -596782703
-131593488 649284397
444889049 -142091993
-158275278 -45184832
-507925924 163538284
557796115 358535407
-674315767 259785277
-375333015 91745014
871559295 274428170
374104369 -27956281
329891451 374507805
377093463 -917440971
-994763148 -100446395
-251487332 146603141
-416153403 292784508
-737022558 97503146
350842616 805496650
549342297 -232507502
468609252 955107223
549718226 413476055
-580397700 -790422814
27378634 -590061826
457019636 -988748284
-771470491 63852916
-756772584 152599667
159027136 167609320
8325452 -641380719
73407014 -574254470
312864618 -245463299
828776741 -357306761
885019387 509319612
-904109245 -409955159
-151068444 468068281
-827474743 456194426
-193355872 876455541
-326773991 -823522904
-319796382 464098104
231718968 -990609591
388765600 -911022671
-695202749 -202524872
-340848406 551102745
-93725518 -417904682
30606122 -547801905
-846317038 863536420
688784449 366888366
-994121318 972418295
868029230 -206770119
461081503 822734370
512363720 -952539903
545234585 83052802
-501205047 -537596808
461164024 -26076636
-453379543 -590951219
-34667989 379239009
-757405245 39619249
-878160975 -717199180
-849251118 145961311
931350344 358892998
-899662280 94779953
46055887 56902814
936750885 -70913046
-16366665 383310045
184645322 102940363
852267719 425194037
-371445359 972583337
-884762655 -975893346
-683778175 -386335815
-596370098 -389664162
463923893 -955804067
342471319 90562213
-792669219 87279711
477255619 205138037
198160428 -312965477
945388083 915167059
-224732190 439699395
849663723 64531422
-232685988 -793071805
952384030 99740382
440808844 399383302
-55967576 -795511609
901624446 -793531105
984658910 -864994291
485489381 -9379887
892070348 -520735017
-954153647 -822972764
847078065 -642123408
-880113972 882910517
453342867 -841787552
-232682516 -793069397
91213212 -481858457
519396343 950916990
228830733 74672336
-276940476 -661790913
274409832 -1228646
811493176 -39224982
28057140 -10434322
943508438 -294499111
856137037 942472341
-317944244 530646706
-518947062 735619701
215856598 -956812657
401143750 411192974
-174641943 -171066033
61973271 -570981137
25196412 935999027
222898390 -803021020
435967612 -598955756
-24288681 -81787480
-594472115 189743286
-364348553 204074433
-86362811 -28598111
-926967562 -646066078
-90067087 -959792582
-530298284 431034690
175494660 -406764347
494300790 -706627323
-983017659 836231138
-446227723 901697798
562994938 865938698
415474897 -673077952
196024051 -350136603
-658297524 850800679
-904631878 -29304124
-695982114 621786566
-508210163 894830217
-486332929 934266086
339693112 789322534
-37987167 -562829896
946066589 587008549
256264381 561977179
-356811635 278664248
585761565 60753794
-438727481 -418794075
-915286256 393395945
931322837 -438021468
-436811160 286870503
-826053548 -497739165
-11497926 -775468175
537165865 -941922201
-928077011 -725799702
396687616 503112199
116464638 758918130
858768540 8545508
-940656879 -312479520
-471891754 -692653767
763227560 392909988
560143379 663487178
-729522316 245674186
-659031044 674893414
-928938897 -695872086
377561082 -273382904
271521597 309426243
-129466280 -982870955
601376372 206183303
418739061 -844061464
-318466877 502580397
-120132238 -670244731
-855935319 650137114
628324063 -798977491
-232688132 -793066696
-224521303 -595755775
632248395 126082919
205394769 -935329690
-625261617 30945375
624042140 791193010
281717525 6555835
68905035 786681862
-910435855 988748284
62514242 934165227
-611187202 -194987954
454452316 613103523
17375255 900102392
472661950 -521129284
-477475675 922273034
611288061 -126642228
464877469 -547930271
-799050843 208182145
-958362218 -934394452
-545821401 -185809785
-191907170 33054245
207632005 980853775
-412082367 -287393136
229059958 -140936699
517342487 438232355
-681302545 -38262237
-847453994 -67071235
-601587259 949559978
-423305223 -376167394
-732107974 584752975
-239851871 -34484609
-12121418 933019102
456478665 314139109
-670418942 126458848
9673295 -234653048
-928187039 82988619
789460069 -251936613
-824155565 -81283185
-208200483 -839009345
-280809794 450977265
509924766 -40774543
-729018021 62725129
390205133 -262022513
-289144415 369868291
696101311 693864075
-881626857 203790194
-405984982 627297135
-841402454 -510337371
-406324235 -408937400
-635778460 131015841
-928388757 382668215
-972399957 -658196665
-499288726 864104898
410166046 -752545675
977956371 48164757
-654776628 -237247875
273282045 189514061
511089229 -699814756
-529179666 286622940
-177823586 -126055412
680229772 -537716005
-563425881 -587072732
91149029 578664759
715612943 943756001
203551800 587136915
395183900 -356188143
215398148 -681385066
-475834424 772240687
397503657 -646377824
557695256 -967494542
-643590448 -98117469
-624601449 532287957
37024422 397347784
294049830 998714987
50942964 -716208928
-903788330 -380834415
572906627 303246337
917321774 240567053
-38491462 -591638894
-499490444 229206662
-202185619 -916991690
367392661 38170547
-199994228 789386717
-14890456 -877051526
761815534 174806985
613021002 717749320
-905099497 622703466
-438525763 229903506
262572653 767417793
-715640450 922465583
-942325637 259730263
-22784965 286274518
27387803 -574428681
563279177 30239362
-806010114 913855892
809100067 78009852
155396212 -35318988
-455864342 -866589697
-481693415 717611785
516994065 -999631887
129897223 -959150752
-558804705 947350249
-696064635 -47376223
315679501 -150701684
-989160889 -486782210
835085013 -795291553
730054118 -950806962
-780887054 802168303
20006758 326022133
-329359649 350567546
-931643752 766830977
-340628350 -512427903
94101447 479025236
-473551343 -628415753
-8646367 946369166
523999181 891822785
-989124213 613580311
-215480669 -285678533
450958927 481491697
-463694668 957032713
-565186329 740946890
996945370 253843765
150096530 -981990731
396751799 -320163142
427422104 284834985
451169814 76817882
-916569916 642646041
258556631 -653621334
-537991075 468031605
493283031 -199563285
-992956855 629626061
288255022 -118811902
-655546824 988693270
-195143827 892052010
369391503 489092798
-485929493 -964276223
-563380036 215810753
488872742 519873131
171093540 -334320078
362725640 -52776764
-25645693 -472304359
-264268918 235643300
-633761280 -746805881
-178172008 -425900050
142504598 -115006767
690526559 783142628
-551762913 -166087266
-5152978 -337611749
852286057 947689502
-102756983 540209973
975205671 388041249
-597424533 -648963482
-122103573 449345183
703372328 -724424352
-247819732 212986701
808485744 785654934
-139423814 465143370
-982201618 -357976098
969805130 110037169
408735682 420426157
-366484930 831463258
-365082073 547976116
-942527355 -161979554
910500038 -855614404
-366264874 684016569
-494658381 -754131912
-580021771 -474055638
-895270329 528840413
494658381 487277336
561619588 -91002325
-350329152 -761503788
861757634 419170004
18493873 485131790
498903628 961149594
183205789 -998522438
488075039 755479755
292023481 825640943
-68611627 -903531598
102582772 -146988239
908629562 -672784544
-795997566 -493860678
-973866997 -56627744
535442093 151398528
-639253511 -662735320
883864093 -354785286
91359916 228353945
-834654070 -165399591
-794292132 -481308317
-485874479 284550746
-998192354 907749338
-377836152 530490833
-72746846 -632743521
340316604 -136168819
-87949048 -204762108
401446327 -95146713
-372325583 294251548
-23105880 858970258
-410395271 489780473
437434652 -228729874
-143109752 -90140439
217186103 -209264087
-354418526 -732062129
319576326 -915973931
652163463 701767753
940216767 267588096
412733366 -616688602
956601770 884148332
507944262 -677387382
-398888176 70298723
289722062 985419937
525227827 99685368
525952178 911068516
-632615155 -839266077
845913602 525420376
550974379 -349063830
398356374 271008133
293609718 -394230324
310352312 -88370822
732474734 -775128922
-25343116 693084710
299569568 101766731
48357306 438975044
648807609 559272324
-309307046 390333499
651182380 -961818931
-879976437 325829584
106956385 580727784
-676067046 -660424732
-796749424 120095562
-118124227 793155176
-131171714 627984810
-232682747 -793068361
755278037 42030696
748988103 -218735664
805854241 -189715779
65402477 -924803678
271374893 312672069
599790135 -227143637
-211730548 -846408728
811841598 351961234
-346239778 -973885335
-200159270 -422690900
887284130 461989234
-79706117 8041213
-829244360 442009983
-771232097 -394477887
-818333250 212977532
-613241058 245179060
-876042936 588200519
726203138 -344901104
-390791949 648651736
-189138132 -294911716
-160209937 -800462869
837863220 827703968
-89296891 -160347472
459880364 906731579
-569239027 745723939
-189229822 506312180
365760579 5345527
151627753 214838839
34576299 810502924
28240520 -171799553
-230031872 -820643838
-471754219 51832357
-349824857 93982250
68602458 -245802552
176934193 -86537022
586834338 -449941168
437893102 888210199
-845244265 -906639889
-882708799 469076871
905759665 -861207494
334668500 -459972054
621731552 -123873190
101473323 -179153091
-896352271 -864783404
955143899 -909143026
287081390 -442945221
-666274554 -80366285
531462747 -224869725
-741267805 -158412813
868652722 939437402
731438637 -2347264
-316926485 -690709939
736206517 640867255
-135206074 733602521
-469938757 436325203
996386061 280809794
-884221684 -747933668
-181326144 -502066933
734757815 -931478710
-615377435 421755662
-966339248 171973764
708424447 -715750478
-618705782 383392566
-278719262 2888235
37748773 -468976012
-96833809 -378157067
-609729331 336428948
564553668 -399044049
-751142818 -510474906
370161699 -189119794
425624980 -503295579
-59699359 166637406
-208338018 456616200
791385559 -942628214
754599531 -643214519
-559033930 -138726970
-478685983 -792430825
-498830276 721050160
47935532 616386025
931405358 552313053
549498170 324435896
-964817194 -485590240
-232688944 -793066449
109633733 526713205
515838771 628617471
-48944122 624207182
-220468605 -943471762
-801233065 -608949966
832178440 338693691
-99520326 -611544793
-622804325 800141954
989298424 -691388445
702327062 725304576
96998851 775944963
-372233893 -840155470
-483802285 999888619
-870917465 -631826621
501755187 868395990
125642807 584193666
-522697183 -161502766
-304676701 -193374210
65961786 972051535
587292788 -519680582
-378853911 243427781
55014000 -125624469
550341718 480840698
-348825436 -443825445
-630157863 192521493
-27956281 -307665795
445833456 972308267
34521285 544170981
21739699 660690633
835607646 474110652
164436846 898341944
927242632 -980175269
-985190712 -303631435
-161603625 38812377
5308851 670602322
-222568306 -178006966
722333820 -322226167
-623143578 -926545788
-850149680 995982625
-146282226 757350231
303438886 -430823803
-370739346 -308701892
304144899 -499325402
903788330 390920315
-882131152 -84208096
-972115718 -833416255
-783160966 65044886
-829345219 75910151
-326792329 -327461666
268193250 614093775
924216862 -829024304
380696880 785141470
96357021 898754549
-22904162 -581608008
863710631 -197261866
8224593 480620642
117574087 194896264
-647606470 -381824667
347981888 192998281
501049174 -743129112
-370280896 103114574
435151571 23701865
-512730480 308931117
-610086922 -81622438
-595609071 -393295086
142825513 685355243
-385895703 -625399152
-44579678 -203661828
606520181 -439195100
-232683972 -793063486
-382090568 698998715
892712178 735693053
120416477 153782468
989967761 -903210683
-547169244 332513785
-853092929 361121065
-326306372 -823146975
359874081 24407878
-760357663 -964771349
-75415025 -87059655
447511383 219909296
-504175803 -393340931
307088148 -48999136
493053806 288988542
-985658331 413100126
100015452 -203203378
-532379647 337556735
-538816285 -883295615
-450537153 779218296
-169461458 -796602720
-10489336 -305437728
-225777456 -135921256
517425008 853826449
-56077604 -885826259
967714598 838165797
-23426795 454131401
-203093350 997724735
-709460544 -830005387
-568899774 -232223263
-115300175 43094300
860253918 -678038381
-570605208 231324701
211345450 -889805605
932918243 272851102
-975480741 -282826974
-530444988 -155891338
-812483428 892446277
46917773 983641151
-784958090 581791388
-955354786 207531146
-695807903 -726661588
-155277015 114199895
-924501101 -139662208
750858579 -784096204
671079110 -21959755
-890887547 525145306
-232689224 -793070373
291537524 169058022
-754113574 -522055353
-204716263 440726323
-809448489 -518745344
499838866 -712807229
228629015 27983788
451664940 943976057
-705563719 -406782685
567661959 613736184
20410194 351007658
648633398 -970777044
-377781138 27681211
943343396 846949699
-290611455 638153231
395037196 769150734
-673353022 -71004736
-66585278 -439726902
472891175 -792861768
838880979 -952521565
-139561349 -647322231
958783992 -779300817
659727888 -416712712
826062717 373251652
-538724595 83749646
753444237 607748827
18851464 171405286
137910929 316422190
-689426279 519002076
118408466 419857679
259776108 -109303649
265827648 -549168086
-467747366 776550117
-863087139 256090170
836176124 -996110991
554706162 -824091382
174100972 853716421
-370427600 -752784069
910224968 728027769
-553917628 846885516
-628461598 -351603643
-821120626 808155660
989766043 -643452913
-897461720 -920026629
-399089894 -294013154
756882612 -971253832
498371826 -935265507
-529656454 91644155
711963681 673444712
-1531223 722572214
-872366167 -271668301
-30587784 407598726
115144302 979606791
-458844267 885551189
358159478 -551176097
-628690823 -958169669
427009499 748841399
-850488933 -599881825
155983028 -789505914
-217497849 -182545621
152856399 -84987461
690673263 -857108951
869487101 657967440
62147482 391470455
559739943 681385066
-187130121 580168475
550213352 -122442826
218524777 681201686
733171578 482353583
-559703267 114750035
-814308059 157330871
448886733 138552759
56040928 -711908667
-70692990 -758991482
-141734402 -747456880
-232688618 -793071618
-557236806 -974747221
-675993694 345616286
-510447399 -65081562
-864233264 -848288373
-710661683 242465036
-227968847 113888149
46716055 921411148
-103187926 920255854
697605027 183535873
727330925 674462471
630928059 408864048
-105049233 340554998
-865617783 -331065083
-815023241 -888228537
561857982 482060175
-88774258 -411110453
-60643766 343553261
-620906342 -825393380
-77661430 -358489562
477301464 275555957
223476037 -739855779
-116932257 621603186
-385547281 753755983
226703525 -368914715
372664836 -472561091
-697274943 800682925
976883598 -442321729
-60744625 410862890
-975095643 -849911286
-413448548 711734456
-648303314 718528685
421618127 -529280525
-974233757 915708030
854358251 -710084036
-656821315 786131722
-771782237 185332997
565452230 -462300980
546499907 -702702991
-820249571 357288423
-981844027 -186900896
997798087 -654400699
18035423 -214462910
867433245 -583505991
-136086298 -990802140
603907016 -745054602
660369718 -114529979
237412917 386766758
-955391462 846005292
-128265141 -111586730
472093472 -169562317
-824540663 -272080906
-77542233 676928932
897700114 977644625
785453216 -62633439
-661112407 -265075790
224218726 336575652
792302459 -86839599
124863442 877849229
874383347 -205880726
615634167 -74204717
94275658 -278554220
-620548751 -660470577
74360590 755149671
-262325090 294829195
-856182882 -532975632
373810961 -712110385
748474639 637419711
507632516 80265426
-468490055 -331349322
-58333178 168489544
-814564791 -447318834
-679138661 228693198
-68987556 -580058447
436123485 848820175
-646643725 78083204
114438289 320823310
595645747 -642893604
568358803 -714659367
-21758037 176521588
666788018 -492907102
323216419 -331633561
409689258 -325765401
537633484 -829565275
517104093 790514504
678872760 790303617
752985787 -302146057
-513995802 -633284492
905182018 990829647
-227620425 670666505
915653016 -268706714
-121205011 313460603
-736839178 -390150119
888476100 -867625794
574731258 -870697409
-311443423 591877288
-307014796 724910309
-629470188 -629130935
-934678691 -71380665
560216731 194822912
621529834 -665449344
-398209670 -69702738
818644996 -343534923
688133450 307610781
-635375024 -551405322
-68886697 647349738
-199645806 -945443097
168718769 -646579542
-329515522 289456161
942188102 -103829756
648890130 491348372
-311736831 802177472
329029565 455790990
-904466836 96485387
307088148 -677983367
485562733 -762567392
762292322 916734958
-51410583 -838587571
-488386785 -631111439
-728614585 349742336
131281742 -718281122
-429457622 -836937151
880728295 303649773
172423045 -546600766
923978468 233020966
440992224 124661724
446163540 -227262834
-261151458 -230866251
-389297402 819543558
641839169 190238412
451765799 416235924
-710909246 89975397
729448964 -927105097
-732694790 -804561412
-266405295 -337611749
-914250159 169718190
-335291992 -864361630
138626111 -992709292
706297239 325297782
963157605 -702620470
-340527491 184801195
-678955281 -803956258
-84804081 716924110
934770381 -911893726
513133916 176567433
304328279 946827616
709808966 882672123
115602752 -713137313
647349738 -415639939
967512880 -354977835
-853056253 76836220
473523836 907272550
-743945153 -967412021
-834030578 -692754626
-372123865 895334512
-610994653 -701180937
-169278078 567533593
266001859 -199517440
-255292467 858145048
144072497 723883381
-335493710 89251046
-650393846 -510484075
-244179639 -35328157
584257849 -434326361
392515721 518250218
879343776 -320502395
615304083 245820890
-616386025 -674966766
174458563 446356089
493658960 -860253918
-96054444 975132319
241465615 772882517
430301170 82319282
-965734094 194667039
-720325809 -223072601
-808788321 -894005007
135554496 -297121445
125862863 911765360
382952454 -943572621
-678881929 682952965
379321530 470681446
849370315 -626416911
-461219038 295241800
105828598 497198194
635017433 -786516820
958261359 18759774
453388712 579040688
16907636 -86518684
848921034 355472961
-262838554 127311565
-932248906 247893084
113778121 -765272247
-721875370 -103563855
485819465 294792519
34943059 -304905926
412146550 -467774873
-701501852 281644173
600101881 688866970
339949844 -906731579
-701566035 -876290499
160090740 119737971
680009716 877968426
932212230 -614588901
-98676778 -390663583
111522547 644479841
-157165829 -26003284
539458115 -747621922
-729531485 293004564
159348051 320832479
944040240 502442862
-60341189 -941252864
-792632543 292949550
485663592 -470543911
824797395 -908849618
633669590 133253077
-216993554 112833714
194685377 784316260
-782024010 -161502766
-304832574 -199471595
-371949654 -601513907
-453608768 307940865
135582003 -841457468
-99566171 -22839979
474770820 234130415
-597076111 -706407267
-708534475 -529390553
674939259 -121755151
-486956421 -170103288
878160975 -499022825
117317355 889448014
-741414509 972812562
365540523 -10333463
-566882594 727954417
765483134 -740763510
-267267181 639381877
722113764 -897966015
-196840092 340444970
439112579 -945553125
-841906749 -159311375
-191797142 -583240090
559455704 -576326664
155185325 595636578
-905383736 363697554
-459229365 -251551515
-687189043 619035866
-422131591 828813417
931276992 -500911639
404673815 -207806216
-834864957 -948560557
-830766414 605676633
807202084 810209516
-125679483 107506525
-814509777 -728660430
-425679994 482591977
-112852052 988179806
350292476 -133913245
831894201 875630331
-388728924 -664009811
543006518 604512170
612910974 -665779428
420178594 588182181
-94972502 871183366
775642386 626105165
-449308507 272970299
-30972882 -81649945
78844231 490257261
-664908373 -41984851
-319530481 -958343880
-167985249 554412754
823211158 -658205834
-826447815 -291198271
-365586368 796263467
-571861361 -131226728
-829436909 412339099
573575964 -376204070
-591418838 687225719
-697898435 77863148
-406828530 -473202921
175228759 -522541310
-115080119 652786955
-598992432 -426541880
897498396 536707415
241007165 699383813
596828548 -94312334
127659987 776540948
836093603 -655070036
-295232631 -40618670
34282891 -68813345
-598038856 252294204
-720921794 -341801982
773726065 -510713300
-679863012 654501558
-421251367 -343617444
589915122 13029149
219542536 -585697382
-199820017 -720839273
-87903203 -519698920
988317341 -574712920
827474743 240851292
161227696 -22179811
25086384 -111614237
-768490566 -257878125
-400272695 -489725459
949679175 748327935
365173763 39289165
-404123675 182811522
-955684870 -329038734
-907428423 634669011
710001515 234451330
299954666 -153883327
-956775981 659379466
562133052 835864378
484178214 -584111145
-518461105 992489236
286861334 846472911
-105287627 321254253
222119025 -462832782
542703941 574758765
-568753070 -331037576
-151059275 -215407317
774202853 158935446
-577775366 695386129
116116216 -352172121
-575638989 -557429355
232617530 118206748
929223136 658875171
-288300867 176549095
102582772 356215650
-920035798 -661424153
-458266620 343232346
-745916488 -713870833
217030230 -344350964
-718941290 -390681921
643214519 536120599
-415713291 -102216012
584193666 -914222652
-519698920 -851451678
78532485 29661715
7105975 149784784
-851680903 110083014
700264037 -204707094
-831921708 -460494687
16742594 -176319870
-949312415 -411468044
-216296710 -67658051
925958972 598378109
239475942 489083629
14312809 -743138281
-294609139 691480135
-522422113 299276160
-37400351 209566664
1237815 -246141805
-740167525 191237833
-834241465 -881113393
-396229166 -4034360
339335521 212317364
-94183968 -306620529
-829079318 -758120427
700043981 -505175224
945883209 759770847
-597213646 697174084
-895481216 807587182
546068964 -332367081
515022730 -239604308
-478456758 -767307765
-815655902 281644173
156899928 -331019238
437865595 -500609062
-369510700 160952626
823687946 252899358
-894610161 -669364507
893097276 -165243718
712165399 632569310
-27580352 501489286
769911761 390113443
698182674 -943774339
-981128845 126376327
304979278 770067634
736545770 -973078463
-353978414 875694514
-558978916 173349114
-674031528 715310366
-537752681 -325316120
-97824061 -438901692
493603946 31999810
132803796 -277325574
952246495 230710378
-669905478 247682197
849287794 -582524908
-186781699 350714250
49118333 -340270759
450042027 469058533
-523274830 717382560
938603023 352107938
243794541 295901968
-20171800 -251588191
-496327139 -969658426
383034975 220523619
-700667473 518690330
-860198904 740140018
723956733 685034328
239210041 -222018166
419545933 -621630693
865727811 -111641744
532755576 -21235404
-815967648 -910793446
401427989 966650994
-935806478 -418344794
-689508800 622951029
-383603453 -125716159
822624342 33136766
-199957552 945727336
-678304282 -275546788
915515481 276683744
361258600 -9554098
-875997091 531453578
363129076 661359970
-986776949 472606936
-639464398 368245378
327076568 -155121142
837166376 -604457156
695257763 -573878541
-731466144 -74800702
-510832497 -663386319
917294267 547856919
519918976 230343618
-621859918 733648366
955877419 196711726
185718095 -823797974
849691230 -359369786
169938246 164143438
977864681 489826318
224402106 142990555
-574254470 30019306
443907966 -944535366
862225253 831444920
-387371912 -543364109
587109408 379312361
623822084 798509872
630533792 850727327
788662366 -972216577
259464362 -174990365
116272089 -988124792
-486653844 -678946112
117354031 931442034
587522013 969740947
558245396 -872109435
178227022 -972317436
-795740834 -764153629
-351768685 946928475
-576812621 -180051653
-88104921 213546010
-463364584 334631824
590190192 -412449127
-406214207 877097371
330386577 -587274450
880113972 -261921654
100767310 -149803122
378523827 -267909011
-14532865 905392905
899194661 -224411275
154983607 -135792890
284147310 -393285917
748410456 -905915538
84253941 -52015737
-369006405 354143456
108450932 310306467
-561335349 -307390725
-508265177 418720723
-799124195 -573374246
-623336127 -634834053
-243803710 444045501
981963224 357911915
-758954806 -206082444
909959067 -127815860
-234836428 231022124
391387934 -220706999
-886119667 697678379
-226694356 -748557160
-876538062 -206265824
830683893 749684947
-765804049 118821071
-889906464 -65164083
-120572350 -98117469
-103637207 131080024
791009630 282872819
-709662262 -178639627
927801941 -583102555
154396791 366393240
948028755 125230202
994130487 -358287844
-433675362 225951667
224072022 -220441098
392781622 456267778
-986474372 991471477
-35374002 -701171768
-442532616 796923635
338464466 -124735076
-254604792 -145035242
-470919840 159448910
-248571590 -105076740
376809224 -230453646
-484022341 471332445
728816303 -181280299
883616530 -245903411
-944645394 -814427256
-309334553 -395431463
674563330 80989777
-508558585 414842236
782326587 634063857
111329998 -446695342
-616523560 -23435964
-570678560 -168645417
815738423 722471355
814143017 -591354655
-938236263 -271796667
974655531 301632593
-901642784 523843308
-811364810 894866893
-504340845 -735280448
117207327 169058022
69565203 979212524
-446191047 561326180
-808962532 229536746
698356885 50649556
569871688 442294222
348889619 -510933356
-783701937 -344130908
31247952 -577216057
273309552 -902101234
-268917601 725744688
910811784 -93661335
-609839359 -465079187
824430635 -351539460
-611233047 589814263
690379855 -288044135
-232684507 -793066343
746530811 769673367
-42003189 475440157
662010969 28469745
-765904908 -986346006
-7271017 -421645634
-17384424 -718501178
-716465660 -408203880
76423615 -805991776
324747642 -990297845
-468590914 239356745
-154405960 -233681134
926600802 306382135
215196430 283459635
468535900 -719353895
-407635402 -613616987
180904370 877629173
-426651908 82851084
738471260 -533305716
617706361 -674508316
-124570034 748777216
558731353 -785810807
-652915321 -443302812
375140466 -980780423
26489241 831169850
903870851 -458770915
-871550126 399667541
-419307539 -929177291
544987022 985869218
-363963455 704866875
618201487 -813171103
257190450 -265901000
615689181 -286210335
716841589 28974040
-150692515 603943692
-985814204 60341189
-455800159 161796174
-194648701 -325068557
-527611767 -447740608
2438954 -364981214
230682871 891941982
-934046030 -736087320
716639871 -19713350
41883992 -867744991
-593105934 -698796997
-664156515 779887633
-935659774 631148115
-646176106 954593759
490908260 -615019844
-501865215 -867845850
-95293417 240154448
-418968286 -884918528
-659874592 -394147803
6106554 1347843
-862271098 -603897847
575602313 -163703326
340839237 456927946
-239585970 844960026
658976030 -379119812
976691049 -380421810
828914276 693616512
-346524017 159421403
449446042 -60552076
829702810 -501819370
165005324 -766225823
-128026747 819983670
27580352 805349946
-583395963 -121030800
-629561878 134527568
-505147717 -575015497
691131713 -780446942
261930823 -734510252
211703041 936063210
-305080137 -490614852
755617290 -408809034
109221128 -570559363
-258694166 419105821
653933080 -910619235
444338909 455305033
-898580338 962919211
502259482 648660905
-578417196 472616105
831619131 626572784
-171258582 918110308
301981015 813941299
627260459 -587072732
801077192 -941060315
-302457803 149344672
662377729 -494016551
-346010553 43424384
-969695102 -959407484
350356659 -717061645
832609383 -101170746
220386084 -263535398
762943321 394936337
-696303029 802800964
-970190228 -548251186
303576421 913250738
-84281448 893656585
-828290784 -649348580
870999986 -407672078
791862347 -887339144
743550886 -584074469
-155928014 763163377
-679991378 -477374816
-934027692 -122231939
-174421887 -476393733
-581809726 159742318
-933541735 -76341094
805725875 616679433
-85464249 -24362033
-113750614 -406608474
158623700 174302690
-574639568 374012679
-223494375 521019256
83474576 -140579108
478722659 860070538
852671155 251597360
-804423877 -589539193
378688869 -972280760
128521873 -90791438
-200223453 8114565
-448061523 -598772376
-510254850 591987316
-530995128 -302347775
-148070181 -415658277
356316509 -538532046
189330681 -977011964
-460577208 -163666650
-353538302 571650474
447685594 19612491
-721105174 -760577719
-9269859 -384502015
-757680315 -122030221
84941616 961809762
408396429 578481379
-543510813 524641011
-905722989 921126909
594903058 -276234463
320694944 950586906
-539302242 841329102
942160595 -640509664
-195079644 -303383872
732777311 118069213
791183841 -425780853
699273785 -858777709
-388380502 -349393914
-632349254 -97182231
368612138 -830940625
-489697952 -240539546
-323922432 -690801629
719133839 433116053
414044533 362633950
-46468492 -368749673
246279340 399135739
-123469754 598121377
299532892 -352135445
-574502033 -413155140
-723415762 274143931
610527034 164748592
-711963681 -880407380
892143700 -370620149
-333219798 -946754264
907061663 29689222
166609899 -669291155
-889282972 129924730
-471781726 -283001185
199709989 -522211226
-166591561 624124661
234533851 -891969489
761650492 964872208
189660765 807009535
710249078 -688564393
-595948324 -662689475
-336878229 -802773457
-502406186 948762275
170827639 -414878912
-991948265 844721632
540705099 518525288
338849564 160576697
269825332 462786937
194034378 -102839504
-652328505 -777036074
931157795 771076224
-805496650 -885193598
-158807080 605548267
-110605647 -106232034
-565369709 962809183
750821903 276381167
-620282850 -433152729
905851355 -555852287
-354693596 927545209
530738396 -41077120
578903153 782904234
-429806044 250698798
460705574 -672491136
988317341 -158596193
-507834234 164125100
-738187021 -162263793
-251808247 -676956439
-596718520 789698463
213050884 574859624
-148666166 628654147
-5088795 928783024
935668943 6730046
-695276101 -756414993
-365879776 700401572
704490946 84969123
-58498220 363532512
-79981187 -837349756
-427458780 586742648
-340234083 355693017
352346332 -567276861
685364412 340665026
495721985 802370021
-937649447 326608949
-134206653 286806320
-809292616 -165683830
957922106 754342799
869441256 525218658
988739115 -687399930
-204716263 534286799
145181946 982348322
318274328 -762979997
2649841 -329460508
877940919 587366140
37602069 -613919564
500086429 72398424
192008029 617192897
894032514 32357401
-896269750 154378453
903449077 769838409
-135096046 610316147
-271723315 929599065
280433865 396018279
799821039 896911580
-89975397 -173734212
-992434222 297057262
991939096 -77588078
-124377485 -823247834
-611407258 147079929
-568578859 730815145
344057556 850204694
-306556346 897855987
-318090948 -522981422
-482977075 -212509913
400538596 -956390883
811447331 236220947
766299175 -174962858
-815857620 -948221304
-490266430 -864985122
-105865274 663688896
474477412 -265405874
-283698029 -508109304
-46385971 -293664732
-910481700 455195005
508301853 -206302500
-813803764 -405058913
-564306105 991058872
610499527 130713264
-482931230 -88746751
-404875533 3695107
807192915 -914616919
-866470500 344451823
-696403888 748694695
986116781 737095910
214774656 -662322715
-598735700 -50796260
572429839 392314003
-690920826 -822330934
-897186650 188835555
699493841 774844683
245995101 -517892627
289676217 885853766
725304576 269055136
-233745317 176576602
106552949 -325838753
-473257935 -974004532
-685254384 468838477
619310936 -469260251
55820872 -738966386
-424203785 -665687738
-165546295 -426321824
-130749940 -802122458
401913946 -556998412
-716108069 -481876795
759459101 -763016673
-159320544 405471518
567478579 156038042
444898218 135481144
38794039 652612744
695606185 391672173
-409450864 322583758
-508815317 -371848795
-531655296 193163323
-528812906 662707813
881947772 641912521
-907611803 -9297366
-732117143 491843498
734803660 47018632
-944443676 -500260640
-371197796 710065698
54087931 -464308991
-544913670 -826823744
782409108 -228170565
-497840024 103462996
597488716 -122626206
358948012 -354730272
478117505 -152883906
518186035 340995110
319622171 948322163
993176911 841622510
-473157076 66805334
10562688 -240291983
-731860411 262077527
-311700155 -219615888
-697494999 -877454962
297002248 -664669979
-563517571 127861705
-590749501 -407672078
803589498 326113823
259913643 209594171
226098371 836662081
849929624 -559620746
-55582478 261719936
-562866572 249140068
-914268497 -816829534
-55289070 -18970661
-228033030 -279186881
-607978052 -760137607
234854766 281717525
-622254185 -912462204
771268773 227666270
798711590 784820555
-529968200 -956500911
-507045700 16320820
-818635827 -312442844
458835098 -35300650
-876950667 -983476109
-134646765 -689224561
-705389508 -778934057
888549452 736564108
-258602476 -911059347
813675398 569248196
259060926 844923350
809100067 1201139
-940015049 -217176934
448776705 625160758
-113622248 -663184601
865361051 -364751989
-910234137 -151389359
-561711278 913654174
439213438 255393326
499655486 -39729277
-733272437 -137012367
812657639 403536859
971978183 -694331694
-231462236 -27772901
-175522167 -197793668
-83272858 -782354094
-860987438 -548040299
496803927 461604136
-552523940 655895246
202534041 -106516273
-967824626 804891496
626857023 752444816
885422823 -612553383
-196042389 782821713
117179820 470589756
-981733999 -696880676
908326985 918852997
-125569455 479529531
761586309 907235874
-66273532 922373893
-168425361 66961207
-847646543 711138471
205706515 737270121
-256676986 119096141
977662963 624253027
359241420 -592060668
-361643698 -539146369
-546857498 -602641694
104150671 210758634
-179950794 163886706
-25453144 558172044
-861977690 658856833
931148626 -337785960
-951678017 -540448367
821734949 -421902366
-969777623 -692864654
-759596636 204331165
978919116 -706984914
-232687717 -793066322
-416914430 -285999448
750739382 -136122974
-930103360 -361597853
12423995 -884661796
-882562095 -162373821
38188885 428834130
462044248 -559428197
-680972461 29377476
-903944203 -859245328
-778860705 920008291
-356499889 -966220051
705875465 -298570147
-221156280 -980202776
-774037811 618100628
-416446811 -818269067
5978188 -863444730
211794731 -304144899
-113457206 554376078
-215416486 370766853
-122937952 966385093
112210222 717043307
867286541 -667998326
-488478475 766555907
-589649221 621759059
-628452429 -490504824
820818049 -318851975
977580442 -3667600
-753242519 862289436
319952255 297194797
886651469 -530362467
-152104541 542933166
-710936753 252202514
794475512 -432382533
-551992138 -736289038
-160512514 -107845778
-172771467 751573761
-893225642 -351548629
764144460 -679532928
-321300098 578353013
-969016596 -985245726
-783445205 936164069
238357324 -801150544
-701135092 759028158
-619760217 -306427980
-669832126 333183122
-51016316 299642920
-579453293 -101005704
900762560 -769104889
291610876 765794880
947937065 805707537
-821725780 781052096
952475720 953961098
-610196950 658499242
340014027 136205495
-443559544 67685558
634329758 -93523800
741414509 745027095
-620301188 -338831226
23637682 -841283257
-634934912 859043610
-607079490 -364174342
461338235 616560236
864875094 -904081738
-275812689 -385620633
-26122481 872402843
137104057 -473212090
-880205662 773597699
302705366 956794319
-344305119 -828409981
309215356 576519213
-372444780 683530612
609995232 678845253
980239452 314771770
-881727716 -317806709
289557020 914947003
-587677886 -134151639
-556659159 985034839
158357799 -345680469
920521755 -430887986
919238095 261087275
619540161 -635008264
472396049 603457735
-131226728 -818030673
924207693 226978595
-109257804 182353072
37950491 591180444
976214261 385418915
-450491308 -579847560
239778519 996294371
-364431074 -530518340
126183778 675828652
-524851898 -93835546
94055602 244418033
634733194 -652777786
420343636 240640405
-302980436 364779496
325068557 503185551
788726549 -412036522
-200966142 331771096
165124521 869267045
-977039471 530573354
-671702602 -330340732
135820397 487479054
-442495940 893271487
317421611 -466628748
151746950 -455919356
976920274 -972849238
-986731104 789872674
-135196905 -637300514
-225438203 756781753
-955043040 239494280
-246471889 -17347748
-810365389 -760586888
-359754884 551872941
-427926399 778695663
-51896540 -960113497
74076351 -324986036
693002189 590208530
758322145 -61248920
-76735361 -11754658
772864179 -321758548
-748162893 311498437
108249214 586467578
-571586291 -425148192
935302183 -680578194
25398130 294673322
-39701770 385308887
-916469057 -776412582
91011494 -189669934
-753728476 58553234
-606190097 -787956353
-915286256 188551316
995680048 -318384356
-718473671 -904796920
232874262 58067277
16898467 507504150
699503010 677020622
-489844656 -437810581
481629232 790147744
812300048 -162593877
-626352728 -434702290
693680695 -121168335
-232689056 -793064890
-118225086 -307583274
-996156836 -650338832
-75268321 631258143
-208979848 -996276033
831068991 -376396619
-585514002 -52749257
-195959868 488185067
124496682 864150743
-30587784 378230419
860043031 -132978007
569752491 -764905487
-771809744 -782931741
680266448 753930194
-744339420 -818727517
-898598676 773854431
280131288 601403879
-590529445 804268004
219010734 -437902271
-941005301 -186414939
244243822 -978231441
-388472192 971602254
-788478986 696532254
-409056597 317650836
-464345667 -773891107
788433141 757790343
-121828503 343305698
196207431 344800245
313974067 -608372319
779621732 -21418784
250029461 -248305689
996395230 -516425587
452306770 -234891442
-404362069 521532720
-698897856 679395393
296910558 400236019
-255319974 -105791922
-75589236 -324610107
208823975 -731970439
987803877 716318956
-285522660 -682732909
-807733886 89966228
-467105536 144375074
-606969462 -189834976
-372050513 -446787032
-496629716 -607794672
246691945 736637460
835286731 -520074849
921209430 710735035
34658820 -786333440
-961663058 69519358
850204694 294755843
62945185 -820854725
-78000683 -639932017
214618783 -532535520
-77789796 -544638600
-346514848 -811346472
-329873113 -584129483
-291950129 -359498152
-757762836 749208159
126935636 -169443120
435307444 866103740
127256551 -251670712
-203065843 -259510207
-814207200 -679918026
717905193 -882011955
-23417626 244042104
-17476114 -927416843
-419454243 -637153810
24371202 685355243
-603622777 497895038
1375350 -554412754
-393405114 498215953
-875731190 472341035
-968328921 -53528622
-703418173 510016456
-869523777 -958994879
96109458 78670020
329066241 -444173867
-339931506 587512844
386995983 -253687892
494530015 977369555
-739883286 -618522402
-832737749 492659539
-466885480 -375553071
876923160 -2191391
-310746579 775211443
-924134341 725102858
958692302 -647597301
466243650 464794948
-96201148 748016189
427064513 -79999525
-251533177 -653428785
-185048758 -667310651
751940521 97732371
-994313867 -581378783
-969924327 -323005532
851937635 38656504
265726789 -419628454
12359812 363156583
-166362336 704674326
13010811 688784449
856329586 -863518082
-587329464 -463859710
591739753 675993694
-268789235 -197188514
128531042 107112258
4309430 241071348
5290513 235184850
-457670635 553578375
-826594519 587879604
326590611 345396230
974389630 871513450
-457661466 -511776904
-616037603 -913049020
894912738 36712676
786764383 203258392
582735795 -825090803
19584984 -261683260
668750184 923043230
-558502128 856503797
-264204735 578600576
933807636 -972693365
360671784 -659535339
-237092002 -726679926
-263489553 -249167575
-498307643 631964156
910243306 642756069
-269568600 -82300944
-954346196 -80522158
-267138815 -250607108
24242836 527309190
-357288423 251303952
557392679 -305850333
-27360296 -326829005
-771983955 -891685250
-524934419 467307254
-210942014 -111018252
-389453275 960278539
929296488 -567634452
-736133165 339573915
664110670 311782676
815325818 -624289703
-955492321 690123123
-992351701 311562620
-850617299 -429485129
90763931 569202351
345542934 139423814
-402977550 -944040240
-145264467 -612204961
602164906 627407163
324160826 693258921
189229822 -916652437
861968521 -139698884
-289777076 -19896730
373563398 212161491
-804827313 -983311067
214884684 140093151
-603778650 -56352674
-351365249 -265011607
169681514 -389774190
-732089636 547930271
-702574625 -377047618
-255961804 -318696102
330285718 235560779
403967802 -355582989
-389783359 -182243044
563645937 -53620312
36685169 983228546
218249707 89012652
718482840 513005550
827273025 487809138
323408968 899066295
-605832506 113365516
-287209756 765904908
-721031822 244656427
585431481 872980490
-863802321 -743486703
789129985 -271897526
-965202292 -23353443
176833334 754929615
601990695 -492146075
-232984290 281570821
-982595885 83630449
487992518 -710459965
-134362526 879132889
196005713 -686583889
-996496089 619347612
755186347 -176329039
-305217672 -918825490
103068729 456927946
192814901 -501654328
345203681 548572101
348119423 -689215392
-456753735 -718400319
-466830466 745742277
-131620995 232314953
718602037 -182563959
942921622 -307436570
638263259 -88737582
179088908 822844398
944251127 734849505
444733176 -574575385
532471337 139698884
-909858208 245454130
-300193060 297112276
443761262 175595519
357691859 816691999
436389386 -684181611
-38913236 838220811
-203148364 953887746
928077011 -954997195
-177438488 -780547801
108157524 969942665
44185411 480959895
-175788068 815390001
537477611 491164992
885789583 450335435
-999943633 -961928959
101042380 -698971208
-844162323 -289171922
-894610161 268605855
288832669 -637758964
-34778017 870578212
-865196009 475385143
701162599 176833334
-702290386 801123037
-586687634 -315908726
-982458350 323794066
-930011670 -709020432
81200664 23931090
-958132993 448199058
366503268 -840027104
193676787 -3447544
-343443233 -760431015
257071253 500260640
362037965 -2136377
-432364195 -29065730
555329654 -92680252
515206110 802966006
-435985950 477567365
-381274527 -882452067
838055769 -485883648
-831536610 -152700526
-229500070 342104559
-667769101 275418422
141871937 336658173
-812079992 -567084312
-490642359 682182769
-709836473 388793107
-684099090 743908477
-225951667 180821849
981541450 -950568568
-233534430 722590552
-198041231 835506787
-334045008 -943187523
-729283922 320511564
-693323104 -7142651
309866355 -271934202
-858750202 478218364
929296488 275207535
6546666 -206788457
-310242284 -138020957
524219237 219863451
-225208978 106928878
157165829 -228959099
734611111 -804038779
-907336733 557686087
698659462 -423369406
-719509768 -282744453
233149332 -672197728
76836220 187790289
527171655 265745127
404939716 726753278
434949853 -974609686
-376277422 92001746
-142486260 239008323
-302448634 -807376295
-684319146 -366484930
707039928 873402264
-486773041 697861759
979496763 -665641893
119847999 421920704
852139353 -480712332
-665431006 397879586
93808039 -858135879
-872641237 -915322932
703051413 -394606253
-649421932 -624693139
162282131 -306116234
587036056 -942683228
-803937920 842007608
-45249015 19814209
-671436701 -414475476
-879637184 -213060053
-999961971 315862881
-568267113 -651998421
-304988447 861345029
-544354361 -221633068
-846390390 653832221
130419856 -315780360
-774597120 -758734750
759486608 272530187
371271148 237550452
235459920 -254916538
55921731 554293557
-706022169 445943484
-634540645 -557979495
713843326 696816493
-402546607 686226298
-573218373 -585385636
-255686734 24077794
270916443 759284890
-91295733 764767952
892345418 697348295
-588631462 -91836704
-387729503 146465606
-832820270 -542016266
630148694 193310027
-990398704 923648384
-248213999 173229917
482087682 -644984136
-232681856 -793068036
-255420833 -778548959
134215822 -140863347
867139837 906979142
776687652 -709313840
404930547 -992736799
642123408 131437615
432620927 -81374875
-32476598 589530024
-409386681 290400568
411541396 517085755
965614897 969108286
717685137 -400905356
-198380484 -705160283
905640468 789267520
-878005102 -199242370
487469885 -938382967
701969471 -662799503
47174505 404994730
-580131799 -759651650
-180629300 -335154457
-376240746 664431585
-312681238 -979744326
249323448 -652007590
158311954 36657662
55646661 440854689
-51181358 -475531847
-632165874 -736637460
-911160206 627471346
-854385758 -334145867
286036124 -356096453
-85445911 626490263
769902592 -754361137
-988812467 -128485197
-243638668 813336145
626902868 -764016094
-671739278 -997348806
-304392462 823596256
421984887 634027181
-298881893 -827016293
-453269515 493805664
-177438488 -805799227
-641958366 -818159039
909665659 300624003
-169709021 846317038
-713604932 399484161
411128791 276234463
525246165 899772308
-779548380 -376946759
-366191522 -954685449
-393533480 -698228519
212555758 -570724405
-391773032 259381841
-152948089 679606280
341774475 290336385
169213895 423186026
290061315 658416721
-224677176 -588466420
-453627106 761219549
-670437280 -51584794
-370537628 832618552
553046573 -802645091
-179914118 -555384668
545564669 320264001
311425085 -921722894
-457120495 2374771
126348820 -63990451
-320548240 473578850
133069697 -145942973
556539962 673820641
931863808 -433987108
-281442455 -414007857
792284121 -152535484
289841259 522706352
261674091 -523788294
713192327 -167728517
-88288301 260839712
28231351 722581383
-186717516 -858264245
605053141 277701503
968026344 406415925
935008775 -494328297
972326605 -479593714
603705298 -651494126
-213573517 -566286609
-817342998 -359525659
-480143854 300624003
-647395583 420774579
-699998136 934376114
-527382542 -277866545
-182628142 679386224
26929353 675791976
-762402350 -79036780
895664596 -880462394
672445291 202488196
595077269 741442016
699347137 692021106
711927005 406470939
-382585694 897635931
760513536 83740477
-527419218 657261427
-222128194 12304798
-487314012 975838332
893225642 -118830240
426853626 -961332974
173312438 57737193
-268239095 155707958
-701932795 235606624
-583524329 326471414
-56728603 691012516
-137654197 -7216003
-65631702 151031768
291711735 620512075
166518209 584432060
-870679071 -772268194
-751005283 509512161
-199095666 898717873
826264435 492989623
-484957579 920851839
123717317 -9251521
623097733 -285733547
483591398 274474015
433831235 -227216989
-197362725 -759679157
196088234 658132482
822092540 -299633751
-346423158 -134921835
-397852079 -162282131
701171768 -687244057
-818149870 -315853712
992654278 -595343170
-878426876 -822486807
-307665795 851075749
272530187 -161777836
318063441 -115987850
-732392213 -274244790
-403738577 -15165526
140964206 -948753106
-553770924 311131677
-801462290 -267652279
-588879025 -132391191
677020622 833627142
630918890 -25205581
703152272 -670354759
200232622 -113741445
-81063129 499618810
771800575 473716385
-723003157 704408425
-554165191 -400410230
536459852 -506733954
-767087709 -524888574
62239172 -297277318
-747429373 325169416
-583056710 852286057
-963918632 712532159
-145887959 789835998
300697355 -887559200
-366842521 151572739
-532168760 -151710274
752564013 667209792
-269834501 286687123
-909683997 -76982924
778273889 25755721
936127393 -531857014
-144943552 -458486676
-116730539 495043479
795016483 664303219
-542263829 492888764
-297433191 -771818913
451490729 508301853
38418110 -357728535
-481344993 749043117
-534956136 442330898
-485892817 -781611405
-232929276 232580854
102344378 517204952
-164280973 786553496
-455690131 -207989596
416483487 -847105572
278545051 -574080259
-431089704 998962550
564608682 243097697
240191124 -506211321
-630992242 -54051255
261023092 -188312922
-230316111 607813010
-342278770 -28680632
574309484 489532910
727440953 588888194
-89645313 559143958
40545318 -16971819
-543373278 -430255325
-90892297 -668053340
638263259 232204925
-214398727 33613554
695496157 987950581
509044542 473285442
-584707130 -648560046
131226728 -781354673
-896847397 869743833
-966449276 -243904569
603861171 481592556
584340370 969823468
-477273957 -711248499
-897149974 607336222
-882305363 850424750
727275911 649871213
25388961 -695056045
542043773 -433675362
198371315 313735673
854037336 -854532462
858456794 -676268764
768894002 -764703769
441753251 980963803
653648841 -49008305
-346734904 328561946
-224466289 -378331278
534204278 847325628
-992397546 -700951712
203478448 440570450
-769508325 230967110
355711355 -122717896
-914451877 -479217785
-584725468 -249671870
353978414 -571723826
-641334874 -719812345
127577466 674590837
856347924 708021011
-987207892 -549544015
132400360 89672820
339161310 -121085814
-654657431 -146034663
-43451891 -361396135
-815912634 139854757
-755168009 -27690380
72462607 977140330
49934374 -833251213
258795025 -913663343
263379525 -646286134
-531444409 73315324
491256682 114080698
-119893844 -606345970
-182756508 -788130564
-413494393 718602037
-408533964 -169690683
-424222123 437590525
-325141909 -462869458
-3163305 478823518
842530241 -87004641
-227253665 819213474
335126950 332247884
824238086 -141211769
530032383 -958316373
-93037843 -240081096
-953365113 -675306019
-618192318 -402968381
342700544 207521977
-221119604 -161970385
857594908 -694450891
-751922183 956381714
-934999606 -408799865
384171931 406223376
986281823 713623270
-422085746 533214026
923620877 -58864980
-461053996 101794238
775789090 -287594854
459807012 737279290
-669694591 -139680546
-786938594 -352969824
-25645693 723956733
-96549570 -884597613
512006129 538275314
-932148047 79577751
237055326 -423983729
-68767500 730925173
46450154 412531648
129695505 -510539089
765125543 -240007744
640812241 -631789945
-494154086 827951531
-351631150 795970059
-2328926 -682806261
741662072 557099271
-931671259 -713916678
-106800512 112210222
953713535 88077414
657059709 643865518
-775770752 -93569645
290382230 345212850
-915588833 804533905
936301604 693121386
-427257062 853725590
480519783 -195703136
411257157 -463263725
-127311565 -877895074
227317848 -796914466
874511713 -967256148
538687919 240016913
285733547 62560087
598304757 -710835894
-83731308 -752829914
247636352 -435435810
-849067738 354858638
-494080734 785636596
514371731 205367262
672692854 -408643992
-847664881 991783223
813647891 -230013534
-649211045 322061125
-198747244 383676805
-418408977 815985986
33127597 516774009
315037671 945369745
420545354 457569776
917954435 -552652306
-870954141 154424298
415612432 -982476688
-455800159 -350925137
475880269 -327819257
29432490 -192127226
807623858 485177635
-981733999 -384025227
-701795260 -349412252
454443147 -838725106
-247847239 -283936423
927728589 663496347
584175328 283881409
-232686258 -793071717
790019378 934440297
-191247002 -641114818
74342252 330459929
-405645729 -564113556
-597442871 -981816520
638199076 408552302
520294905 -231453067
-870238959 79816145
-636282755 -875272740
-363156583 -470278010
-821056443 333128108
333742431 685520285
972564999 -526172234
-444091346 40866233
486470464 -376598337
-563884331 -76194390
-512702973 -854835039
992993531 -496538026
152397949 137635859
-110174704 160540021
954153647 859822975
-91690000 -679615449
-399658372 -439525184
808632448 473734723
-814628974 -157055801
191595424 -650879803
868716905 -777769594
-186662502 -737673557
-882002786 -871568464
799628490 67978966
405260631 699677221
920347544 -146208874
-758789764 -653621334
-646194444 644003053
-999870281 86995472
-142889696 881681871
140239855 -394065282
204872136 904778582
923795088 -690508221
949559978 -326159668
514976885 842401875
372169710 -591638894
187368515 654694107
-439589367 60845484
236110919 -795392412
-729558992 300871566
681760995 546334865
425459938 523549900
-858282583 760064255
-990435380 -479795432
-800206137 -421297212
-736059813 392258989
-388288812 -576812621
-232682036 -793070687
-406791854 -742909056
-98786806 694093300
116052033 733749225
-921301120 797088677
-244784793 -737233445
-997880608 -653749700
114575824 -389957570
-260582980 -941711314
643608786 505230238
38418110 90388002
452866079 -116125385
-621896594 -4584500
-370794360 894041683
-402308213 -753994377
-982632561 -869212031
-471194910 483958158
266992111 997339637
693121386 933697608
-252743485 -982935138
-952182312 683805682
580177644 418509836
346899946 366365733
888091002 763786869
91479113 652200139
-787965522 -399172415
-324261685 297589064
61313103 -710478303
-431245577 -296763854
174880337 -305611939
10076731 162410497
-804350525 489450389
646689570 -91552465
-56205970 737811092
717089152 -551552026
513464 500123105
700108164 336713187
-11772996 -884331712
-617522981 -76359432
334136698 -968383935
-970877903 932450624
223347671 -133454795
-586357550 900340786
956922685 155964690
-457881522 -557209299
-848004134 -594233721
-320282339 -470177151
-283358776 507614178
-259262644 -95275079
56453533 392075609
681944375 -555210457
-460971475 284798309
-643975546 -394908830
-991049703 850562285
-833122847 -680202265
860437298 -756249951
-161621963 -509585513
980496184 -443962980
-479043574 -898488648
235404906 -973885335
-117629101 232993459
822624342 -558832212
958820668 35282312
-336759032 505156886
-358966350 -266240253
899240506 213857756
225566569 -772112321
-161044316 21785544
-232689765 -793063877
838853472 -51841526
-851506692 -68950880
779658408 566084891
423589462 -741396171
92726097 679377055
-474073976 -88114090
-571751333 -757652808
-452866079 465060849
-484700847 -458266620
-547444314 413338520
372884892 517709247
-37097774 624693139
302256085 -988629087
25856580 -553358319
-783876148 3869318
886303047 642646041
-330615802 -501810201
415273179 -233671965
-651714182 -262756033
825301690 -826539505
-785251498 119884675
-703198117 -379981698
614643915 449170972
-4226909 811804922
-298093359 -652007590
-397402798 508072628
304704208 -940482668
-662010969 -645836853
442028321 732905677
249222589 -919687376
865553600 932212230
-743624238 804102962
490147233 417400387
703674905 549663212
998476593 -374874565
-895985511 25379792
-684209118 -488817728
-854101519 -479978812
890795857 -865975374
-95375938 669236141
884515092 -707168294
-85986882 612590059
-910573390 240713757
519396343 895316174
150995092 396302518
883570685 -691168389
252908527 -707553392
-87114669 82695211
-43827820 527208331
-505202731 545344613
-199902538 -976544345
-736307376 874089939
-591024571 733886760
752619027 -282625256
599725952 -554706162
-676791397 798262309
466124453 -351539460
-226951088 110504788
-455625948 -237312058
-369428179 -81118143
-370968571 338161889
-637969851 874493375
-549883268 -213692714
898332775 81356537
597461209 -394661267
-563013276 -567845339
-542493054 -270338796
-78147387 473881427
-274198945 -137094888
-412036522 332009490
-383961044 -19630829
-923455835 -500058922
-638373287 -226135047
-546756639 200278467
-955629856 -388050418
713302355 -487396533
-550112493 816508619
439891944 -16550045
-785269836 750134228
402390734 -747126796
576455030 266790393
-447878143 -873026335
732447227 155735465
323491489 -851369157
-732328030 243024345
486351267 -844950857
-155396212 850268877
-811034726 -261930823
-910133278 572906627
-228583170 473688878
-252532598 972418295
-700493262 -437618032
-297240642 -200764424
674820062 -490541500
843254592 -493824002
585596523 25398130
960315215 -485672761
-602678370 -970593664
766647597 -561261997
-94504883 71096426
-846995544 -772103152
70335399 -412990098
-777503693 -509732217
-231939024 -251597360
-479309475 -485324339
476613789 752188084
-310031397 709643924
-215700725 -196134079
762127280 626050151
565553089 -471882585
-504551732 87261373
339518901 146465606
-80613848 11195349
938144573 -18539718
-355454623 405278969
738562950 -446493624
235139005 -505285252
765574824 -872237801
976599359 -908840449
954346196 733391634
-521129284 -47752152
568652211 291473341
99740382 196060727
-919228926 -395275590
384511184 -81769142
-446053512 -253247780
-262985258 -742221381
243657006 -916881662
856806374 -188963921
-194896264 675104301
-355564651 414347110
751216170 -61716539
-732979029 371151951
-297534050 -114117374
165197873 -741130270
-612690918 945204703
-990902999 159146333
344240936 -814564791
-937172659 101931773
-3034939 -399264105
-850663144 -213087560
377331857 -55224887
-410551144 -870935803
-995175753 302714535
-884129994 677387382
644131419 164574381
-534470179 -693864075
801856557 -814922382
549232269 370409262
-735060392 349063830
-231058800 203230885
867809174 604521339
-745485545 397769558
776018315 716245604
-242685092 -565122146
-841402454 -352327994
992094969 250790488
179180598 255008228
-727835220 852469437
-780960406 50200275
-844153154 -897360861
257126267 148281068
-839412781 -684630892
326691470 -589896784
-791358052 -384511184
511162581 321180901
-223769445 -384703733
461888375 -981651478
710047360 599487558
1714603 -752884928
592564963 -842658607
-989270917 14872118
23628513 344736062
-366319888 -194813743
-313277223 886568948
885056063 -85024137
895792962 -853670576
-853459689 792550022
-38445617 900029040
-308243442 543354940
196638374 378487151
-859712947 -531948704
635604249 341306856
51163020 -995753400
-691434290 -680578194
-851965142 98190821
921301120 -971299677
-868964468 33567709
474321539 702437090
-817324660 461237376
-691415952 -53858706
-386418336 -661176590
-695422805 248259844
-205504797 171625342
-968484794 802617584
-883148911 -660727309
-828189925 -422489182
951632172 -779750098
835937730 -712321272
129090351 -441368153
-811740739 -231874841
-568890605 -626178517
684997652 590621135
822505145 889136268
459834519 927765265
473294611 598405616
-897269171 409285822
-176668292 -427238724
821725780 -119958027
614423859 -408643992
403692732 273593791
-938382967 -508219332
-556695835 -96008599
-662460250 -175925603
-820827218 580030940
-971473888 -941179512
-754379475 -730063287
128375169 -762218970
950128456 -27699549
-577702014 210465226
231544757 -13019980
604778071 727752699
739434005 860125552
488386785 313754011
-764813797 722517200
73306155 -107323145
-121149997 -289291119
-452765220 -399777569
-393689353 691260079
-318274328 853276309
529610609 250744643
379688290 -100693958
324169995 33200949
-878179313 194419476
-102546096 -15678990
256071832 -594802199
-349183027 551817927
778503114 -243537809
-58929163 454259767
651448281 -621383130
958563936 660195507
-444577303 -467628169
-701501852 148739518
313158026 -113548896
734730308 -196317459
138066802 -475696889
853588055 -108010820
293068747 364816172
-170451710 -928755517
880205662 -121104152
-979185017 -982806772
703243962 -470177151
-508329360 389095684
624500590 74048844
982806772 -955455645
-555192119 558318748
-694579257 -95467628
905631299 362120486
-189275667 310141425
-675801145 -394386197
998549945 -859034441
915405453 -417547091
4401120 63293607
576620072 -520890890
121296701 475027552
891373504 618439881
896517313 813996313
1824631 437608863
-272585201 693268090
-471644191 -685144356
-101840083 787708790
56691927 402748325
-725863885 -453333698
-678927774 -929929149
-421645634 37519548
-779905971 -190320933
515105251 333036418
-451123969 503946578
-162162934 -220541957
89397750 742313071
-492201089 598882404
215984964 -100831493
528629526 -15605638
208200483 -769187410
-770177662 -607473757
-301760959 785654934
-746475797 -935238000
867424076 798564886
219689240 -642921111
501654328 602265765
-535845529 175366294
685731172 642911942
390397682 538935482
423020984 92533548
-367997815 -567652790
888916212 112705348
-574529540 416474318
-758303807 268165743
443330319 -775275626
-447428862 -761219549
818819207 -868808595
90479692 -91946732
460907292 -314047419
-498995318 177117573
464061428 -921658711
-201250381 -516893206
-406122517 -114695021
-759303228 225814132
236926960 875676176
-246856987 -450353773
-843868915 732153819
544950346 -557768608
-542153801 12011390
518580302 458486676
695560340 -2035518
944031071 -400511089
757286048 -101216591
81255678 -246270171
-290208019 368804687
-274923296 -103215433
-617339601 -825246676
252055810 -548773819
468352520 -75451701
708488630 736738319
786379285 -347312551
55142366 227226158
147932646 533599124
107589046 712394624
-146438099 195565601
309252032 801939078
709726445 222146532
694276680 745943995
371647077 98896834
367420168 43213497
452966938 881003365
-362221345 -214692135
933450045 -610169443
-499765514 -899488069
-841420792 -267780645
-276051083 -195373052
62165820 115456048
327681722 141780247
598983263 109578719
-861024114 496483012
644131419 -624885688
800105278 -693130555
60790470 -970593664
-549553184 -975297361
-869982227 -839156049
419335046 -706563140
-194501997 141239276
97741540 639711961
-271283203 192594845
-398393050 949862555
-39169968 -225722442
-375342184 -527776809
-374315256 -213014208
322602096 -855201799
-383475087 932340596
384978803 -709753952
726175631 818965911
-774918035 -823706284
-840934835 -823000271
-161080992 -430484550
-238210620 282313510
514179182 418271442
52171610 555329654
-489083629 -710212402
-418500667 449088451
-436407724 -408653161
216351724 387573630
-981972393 -591455514
-463346246 350714250
29735067 -827768151
-380926105 939529092
-104361558 -144448426
-390672752 -182233875
191540410 928122856
893876641 440203690
171579497 -455671793
-307601612 -956720967
-58534896 595223973
-739498188 -839678682
-469296927 427834709
403087578 -403839436
875575317 783050938
-975719135 -594994748
650311325 -376772548
-635695939 -688830294
870165607 -364614454
-434528079 -563471726
-923419159 734656956
-352758937 -683704823
267899842 -206164965
-542025435 -721554455
891923644 -488340940
-607427912 536450683
-15046329 -140505756
8389635 49347558
241933234 123368895
964853870 119086972
-546096471 -430594578
148253561 325545345
-563370867 840861483
438699974 -31257121
-111815955 639097638
-503607325 54509705
242061600 -166894138
447676425 171276920
-299762117 -619714372
-249130899 -423479434
194511166 905539609
-875501965 629341822
742413930 -58177305
675040118 768508904
293197113 -433950432
-248883336 -885523682
359259758 -917890252
-952484889 811814091
-916496564 -865938698
-287127235 -480226375
-996294371 -13019980
-54445522 -901991206
-841466637 -349338900
-220789520 -610948808
-834837450 198004555
587888773 578316337
518919555 -642976125
532663886 -520414102
-500884132 -65906772
-696779817 -223182629
155387043 -780419435
-22684106 422947632
-549644874 313689828
-693222245 416116727
191274509 -550029972
-237394579 -921200261
-685740341 915992269
-726652419 53693664
387298560 558566311
-413301844 481812612
-344882766 -66942869
-612846791 -118500156
-1833800 -397797065
951650510 -470076292
370308403 -903669133
-763190884 -436820329
-267982363 717923531
-406690995 21758037
-529583102 -589062405
-784453795 581608008
-650072931 -318210145
-963496858 53812861
-286907179 999365986
-543785883 -208200483
-164895296 -981266380
735903940 900707546
-371041923 -580379362
-653557151 203588476
50310303 -527446725
-723810029 382576525
790688715 -765703190
313103012 904329301
46862759 -682384487
-557786946 -616936165
451252335 45799155
-977424569 261078106
478218364 -284413211
-685850369 -110312239
-927875293 326608949
208915665 600817063
135270257 -52217455
-150224896 -621263933
-639794482 406746009
-650962324 448950916
-801673177 37171126
-676534665 396595926
-718198601 788671535
746805881 677570762
330478267 -546995033
530353298 387371912
-720032401 -798436520
825943520 645891867
883396474 -516003813
283863071 681907699
5776470 -855944488
-202900801 -398897345
-469406955 836643743
-479144433 16109933
-930589317 -323463982
-600743711 -389856711
-418592357 569128999
479758756 -514811843
-29478335 11635461
156762393 -234387147
152929751 -86527853
-435023205 -214921360
-854440772 -305694460
-772644123 214169502
611168864 -151224317
923749243 -896948256
190467637 97952427
422800928 303998195
-736830009 108881875
967402852 -614277155
197115162 609252543
-563315853 -460733081
218313890 -49787670
133271415 -935971520
-529592271 753966870
923822595 -861225832
-975132319 810796332
797290395 732548086
624142999 -597360350
-37446196 -938850586
163639143 -954712956
-198178766 218625636
210446888 623116071
-79761131 -923648384
306648036 295901968
687354085 952613255
416694374 -194648701
-99171904 -633898815
611141357 -319521312
759734171 -156459816
270898105 925243790
-228876578 -842521072
151398528 -345139498
237412917 -975563262
-443366995 -202900801
660378887 -273951382
-308912779 666714666
48311461 -105471007
-651475788 632046677
147520041 173220748
667659073 976764401
342425474 126642228
914717778 -648990989
416373459 757726160
504698436 544400206
-771433815 976241768
-505422787 719738993
383236693 -80760552
589236616 -312442844
904870272 -762695758
-684860117 829400233
252275866 -17512790
655693528 208108793
471965106 289208598
726698264 643691307
679642956 -115850315
95210896 -775688231
-300046356 -260023671
-208283004 -807376295
-722306313 840412202
108130017 -425936726
955831574 -206155796
522953915 -613396931
-199930045 601092133
878316848 -787681283
-790936278 -761540464
707131618 160329134
-452325108 -486754703
117904171 -567735311
-115245161 533021477
888943719 -706315577
-722856453 28900688
758963975 53400256
-32614133 35493199
-817874800 299211977
-232684549 -793070835
-875520303 -772965038
-163483270 246288509
-469232744 -662927869
897727621 -819763614
-559749112 -178327881
-85821840 -198371315
-405407335 -628369908
-679294534 -716053055
594903058 -114456627
927719420 453443726
807394633 478080829
935852323 -186020672
847398980 -676140398
603063468 -138039295
279296909 939639120
567093481 -965761601
-680578194 326709808
464364005 880517408
442853531 -229325859
199269877 -366356564
-713439890 -777971312
-541942914 595141452
211079549 548187003
-634018012 -927627730
292161016 702803850
183224127 43882834
689527138 -576876804
-856063685 610527034
81347368 915148721
-224062853 490440641
-816591140 -586889352
-643471251 520725848
-766565076 521046763
764162798 831023146
899506407 -226070864
-654620755 -58397361
198022893 576005749
-68244867 -616000927
502195299 593738595
-86326135 -939474078
-997027891 630616313
-534635221 909418096
-535588797 852762845
601559752 -367997815
687170705 -827383053
-715475408 -340105717
-407277811 578545562
-538504539 -287255601
12240615 621043877
-170818470 -317183217
582524908 -878876157
-122947121 817132111
-933706777 -394083620
448703353 42461639
206907654 431603168
-66539433 -575602313
-746741698 537404259
757588625 856916402
504707605 727294249
956941023 892171207
690728277 380733556
621410637 -775770752
815976817 -884240022
-576849297 602329948
-230884589 -718418657
75360011 -270091233
-759074003 524320096
-900780898 -447621411
-652860307 -353373260
473835582 -903329880
335236978 -280608076
384942127 603494411
-26562593 -216140837
119857168 -211180408
649669495 -166839124
523302337 -849058569
429833551 587155253
337685101 -250350376
794961469 345579610
-348357817 167554306
-504982675 -115355189
-212033125 244729779
-519607230 947157700
432355026 11167842
-855962826 -477081408
-131721854 551047731
-837523967 -515811264
250497080 386234956
-521175129 257107929
-639996200 895490385
-51896540 -108597636
799683504 214334544
926536619 -354987004
475265946 990802140
-134169977 -60047781
805175735 -256759507
-282506059 -231728137
759202369 890135689
-646799598 642022549
49530938 -846683798
971794803 754333630
-804845651 -500801611
231856503 191925508
445787611 638950934
533452420 10782744
311452592 770269352
-166609899 -863224674
229371704 487011435
-969942665 -708204391
-939941697 759523284
-232685492 -793071746
42910920 979019975
-2814883 856045347
-369556545 845959447
-144347567 -381567935
661928448 146777352
-717107490 219579212
-705637071 564196077
734886181 -563205825
138956195 -684493357
-336227230 -423314392
924345228 304988447
69739414 443632896
-213674376 505083534
974242926 749730792
-920549262 -435444979
940601865 270274613
-568404648 -887192440
155790479 -210731127
-217461173 -912902316
846968037 681348390
-814592298 256970394
937722799 -588145505
-198948962 735179589
248663280 -760000072
627159600 90901466
-823715453 596663506
-812428414 -985209050
-169305585 259391010
-854440772 -408717344
924996227 66080983
385831520 620420385
-122268615 -4355275
-6922595 -890163196
-432446716 953135888
-539201383 -852194367
812272541 -330386577
-279792035 191797142
-909152195 81732466
788515662 893308163
101904266 287860755
-345662131 181096919
-528262766 -161374400
-267239674 518351077
635732615 -759349073
321850238 -69776090
-504716774 898892084
594618819 200837776
-397512826 -150344093
-884790162 168517051
713907509 855623573
-333815783 -222504123
-69143429 64632281
-271384062 -725689674
-162731412 -446640328
699292123 93248730
-735546349 360772643
247755549 -407360332
-167801869 933495890
866021219 -274639057
-661185759 -400217681
-329304635 954648773
-403160930 835011661
-27085226 -624674801
-232688921 -793071954
-481115768 593802778
90516368 466922156
834397338 599909332
901358545 -813464511
531646127 -719601458
-771442984 -416767726
-528794568 890089844
-209209073 379073967
-653153715 -334760190
499013656 -190971932
-890053168 -608546530
-109147776 -370491783
-50099416 -469324434
-810814670 826622026
731677031 -419839341
-246967015 -475559354
-169993260 -56123449
-557823622 433537827
170094119 -776302554
-11112828 230710378
-149445531 -482307738
-842053453 -657398962
493429735 154451805
-941527934 730485061
124973470 695120228
-54473029 -513885774
791156334 121351715
666109512 -701584373
-707626744 -257300478
541154380 -292619466
61193906 320337353
975911684 179153091
524888574 96338683
-44543002 940986963
-106452090 -331358491
952567410 -611783187
935971520 150545811
813372821 467252240
424038743 695771227
270888936 253797920
324885177 819699431
-181885453 153544074
-431823224 -445457527
-353070683 -547123399
473267104 -106507104
883057221 394147803
-126706411 21061193
-852010987 -898635352
-319209566 337034102
-675443554 765639007
231324701 -609784345
567735311 482225217
501773525 248791646
-230499491 254577285
164161776 886743159
-102912856 -583652695
-6812567 -88829272
915084538 179345640
375589747 922346386
545381289 -693763216
-590859529 264965762
-888091002 199425750
-175723885 629928638
605135662 -245408285
-2017180 -717318377
-416520163 747016768
-478539279 -396971855
-523669097 -574281977
-154754382 -196134079
402418241 -176053969
505743702 -879490480
-936044872 798234802
758037906 -524751039
-701941964 -48769911
-798464027 884588444
-853441351 -492595356
992113307 687638324
913168217 710441627
-924528608 -943169185
-50649556 -642040887
-765593162 -876492217
712568835 -966357586
725332083 -66090152
514298379 -122085235
328598622 -969209145
-122204432 -121819334
671583405 823036947
-495942041 765418951
-330065662 -324830163
951329595 -239549294
-21409615 656262006
-285733547 -660168
-570834433 -701446838
-383007468 -553495854
-943160016 482014330
-221266308 -971849817
542007097 -153223159
595040593 263306173
-973215998 383300876
649825368 89076835
-273969720 -325435317
-601623935 461255714
-214215347 934064368
368648814 -927508533
431722365 181463679
600835401 -480189699
340151562 364137666
-228702367 903604950
269981205 -288649289
-660213845 -624298872
-639051793 281662511
-319493805 -384804592
141835261 815509198
582139810 -528702878
203322575 -358443717
189193146 12433164
791504756 417923020
-339784802 -488735207
355986425 433033532
521074270 -111137449
-776165019 -572264797
-498353488 -496959800
-5519738 268275771
408497288 -772754151
-73517042 -765079698
-142632964 -541255239
979570115 -823431214
-610747090 91286564
636677022 -447016257
-551506181 -758954806
-444008825 723369917
37977998 -19401604
38720687 268349123
-52593384 -175971448
-315028502 410991256
387573630 468095788
431263915 302705366
-505908744 -165427098
525612925 248846660
461026489 830216274
123955711 -836790447
396540912 39628418
-416235924 -8958113
-713476566 -435041543
-231278856 976076726
112797038 -948413853
367154267 -48036391
-703482356 -631175622
157358378 -200544368
509026204 926069000
-93789701 604081227
289300288 -518241049
-246600255 375241325
-257933139 -54124607
198811427 -274345649
-782198221 417721302
-450271252 845904433
283542156 -931359513
-809228433 -495318549
-471974275 -980166100
-966082516 -190302595
186928403 795144849
731732045 -779970154
455635117 10360970
-606896110 789368379
758533032 -14807935
-611581469 397732882
725983082 446942905
-200535199 -949935907
774808007 797262888
-794998145 -283386283
-325517838 105186768
-673417205 35181453
200966142 458229944
-127522452 -163969227
183141606 591684739
544363530 -45138987
938676375 12992473
-994130487 174293521
885826259 -620126977
491586766 -711239330
511034215 934834564
314680080 -647936554
-84666546 685052666
141514346 -557172623
396320856 -279819542
756259120 -781061265
422094915 427302907
-311085832 119068634
-742267226 -402601621
-624555604 903889189
303117971 -984842290
-735812250 638134893
154442636 154195073
294425759 -673710613
648000737 -639812820
-826777899 880774140
-783436036 -725011168
289483668 -968814878
925509691 102885349
274629888 228638184
454085556 -826053548
-901532756 659095227
-232039883 112311081
-785095625 -544308516
-435619190 499719669
-904448498 -666567962
752013873 221862293
-862472816 -441689068
-716456491 263177807
248754970 -49246699
444146360 829904528
-318136793 391195385
778154692 -656968019
-131648502 -117995861
460320476 359268927
-638785892 30807840
72765184 -847564022
-145805438 35786607
164611057 -519212963
-232687961 -793068793
-558309579 649697002
401849763 637052951
246545241 736582446
568918112 29652546
-666063667 611911553
7692791 247067874
-343800824 551955462
-251817416 -191925508
-760210959 718317798
821203147 -880673281
972198239 17301903
-151178472 244298836
561747954 -291610876
772910024 699383813
433317771 -555265471
-929644910 529931524
177025883 -814005482
563563416 14762090
-984961487 -369373165
-298588485 -696788986
-65475829 -823972185
-845611025 -654712445
-906080580 398970697
222119025 874915149
351227714 -652007590
-570825264 994451402
314771770 -349806519
265185818 -106433752
-218176355 206889316
-322620434 -405068082
740864369 781519715
-292573621 -307876682
-674334105 -92927815
121443405 70161188
926839196 881379294
560345097 -740901045
-485040100 -582607429
689068688 -402381565
-449125127 -421920704
817893138 -8518001
83291196 -212445730
-209768382 -370647656
675617765 -674004021
808797490 771076224
509475485 906328143
-542979011 668979409
-370629318 371903809
518644485 -579994264
-312607886 455754314
827593940 86757078
-368245378 262930244
744137702 -535038657
-213435982 -90268805
-240997996 -919659869
-882213673 754892939
-767243582 -83291196
768453890 34640482
-314799277 -807587182
-829739486 -455451737
-422745914 90351326
-723865043 646918795
582882499 771002872
-945809857 230251928
-127403255 -203854377
-478218364 656821315
-503240565 979487594
645534276 532673055
915808889 420930452
26956860 -781538053
-317687512 -479905460
758478018 -99226918
399896766 -357948591
-393075030 -888494438
853239633 614112113
-713284017 135774552
-734601942 254375567
482436104 -821047274
969016596 65659209
418014710 74241393
-923685060 534882784
766051612 50649556
-406397587 -864545010
-850342229 849269456
-798546548 -95834388
-178282036 -160420824
194373631 -646038571
-907731000 -612599228
322803814 812455921
-196885937 -780703674
-354235146 -244454709
895022766 218698988
797400423 -986180964
632120029 -237293720
-33540202 -5730625
-511639369 -238201451
-629580216 -698503589
-432565913 -684364991
-46881097 -481904302
222623320 688151788
320291508 586238353
-705031917 -653566320
-961167932 942142257
945837364 141945289
296910558 139478828
-629644399 -665440175
-642746900 -10269280
-240759602 -703207286
408588978 862344450
-740277553 453572092
397045207 -895673765
310379819 -811428993
131135038 -243061021
827254687 -9957534
-219120762 -236349313
847930782 516095503
-122158587 743890139
628855865 -700401572
-118921930 630102849
252266697 -175824744
-680724898 24893835
418436484 -426211796
-713714960 -573163359
-141761909 151316007
-374040186 861702620
535533783 306171248
272374314 -432941842
302283592 -696394719
440863858 103435489
-814198031 -50466176
-134408371 -593747764
-565516413 918908011
-119123648 922392231
86491177 -704931058
-129337914 519653075
-666632145 -836111941
-897608424 82796070
-232684034 -793068265
-866048726 -629855286
826622026 221321322
984411347 -96485387
64091310 305061799
936897589 -513720732
-915937255 441083914
-712238751 14120260
-47797997 669245310
105195937 -610361992
-407644571 733318282
-649036834 373728440
-2081363 196014882
-4217740 -231003786
-414768884 337932664
318943665 -906364819
-819497713 462896965
317825047 139377969
-314643404 498518530
-663468840 155616268
-42076541 541502802
300752369 174119310
-877198230 408002162
863334702 -404261210
826612857 976837753
339106296 -624812336
-691223403 -430383691
-323188912 -674820062
204716263 -594563805
-843007029 918229505
-338748705 814849030
283945592 -503469790
-79972018 -912489711
-532361309 920750980
358645435 -846509587
-204276151 52446680
936338280 -292087664
-971097959 -463089514
218158017 226996933
-238155606 754572024
-945323900 912067937
-99080214 -77184642
227959678 -40728698
-504175803 -651127366
8838916 -588915701
-933743453 578435534
-947735347 -304777560
-164262635 -683943217
-26205002 -133427288
788240592 -545216247
-558740522 618146473
-116666356 -814298890
692543739 -539806537
-322226167 -185516377
916239832 -332926390
-557869467 358232830
-961287129 -165537126
292775339 914066779
-170222485 315743684
-812437583 425203206
-174687788 -318191807
378230419 -745036264
-447667256 -321492647
-155707958 424616390
-114905908 102243519
92432689 900166575
857934161 -408121359
445283316 712843905
-634100533 -688628576
-200746086 689921405
747906161 875932908
823174482 623657042
582213162 918770476
-876629752 -987840553
-137305775 -361102727
571549615 -506339687
-799454279 -938016207
-978130582 545372120
-815885127 -791128827
-392754115 631982494
-287539840 313964898
-788827408 28946533
779548380 -381577104
152269583 174843661
912141289 -24508737
28231351 -954850491
-46908604 -425414093
-562875741 613516128
866965626 -688454365
398145487 321080042
-818489123 588567279
379349037 946690081
523980843 984750600
512427903 -795575792
125936215 -964120350
774303712 643168674
-9948365 -998604959
-33696075 582561584
-543474137 570311800
-240053589 -177172587
-425936726 335145288
-707718434 525943009
660168 376524985
700309882 -272401821
797455437 83502083
69583541 -37794618
-12350643 -51172189
-13001642 969768454
847912444 -175522167
55380760 249231758
-84666546 167563475
902917275 -855449362
164207621 766519231
558089523 820597993
374645340 -89067666
-533470758 -51245541
-532242112 979698481
-139533842 943545114
860281425 736426573
-751582930 80393792
398228008 74653998
50209444 -624124661
693057203 693048034
-332596306 79394371
-260986416 -469975433
116354610 -463887217
440304549 551799589
-6610849 558951409
-224814711 -588668138
-677158157 382778243
-312442844 -334439275
-987336258 997843932
-863582265 710936753
733318282 67786417
-748428794 16293313
-286219504 -193970195
975379882 -234854766
-999026733 -314432517
-822862736 663853938
-581809726 240814616
295654405 -82126733
52666736 82566845
-213454320 -10571857
747438542 -284046451
-232690009 -793069123
-679652125 869019482
659388635 -877913412
-46688548 848939372
-829987049 212592434
-999806098 -175769730
135536158 291720904
97961596 962259043
-122681220 -365173763
504689267 -199123173
-394982182 -720527527
307271528 171047695
-695514495 129081182
749804144 -170937667
-857017261 482665329
-943095833 -650925648
-51346400 46385971
-454333119 497399912
-835195041 -795704158
400199343 309371229
973326026 -53987072
-842108467 835946899
860006355 -867488259
-55518295 -943196692
99621185 -159531431
-255668396 293774760
530875931 428659919
981027986 -396825151
-713421552 945351407
-794768920 868313469
301669269 224237064
-894729358 753976039
526511487 -346377313
-543006518 -758285469
538009413 -424212954
-988711608 -736481587
-525622094 780621153
494309959 -443999656
-320970014 -705499536
261105613 691443459
517131600 -402326551
670785702 458706732
-159999050 589740911
-855229306 -191531241
578242985 416556839
-273474594 -602925933
761329577 93505462
353886724 681302545
657765722 -957775402
-510548258 -75066603
572585712 930424275
-416831909 -781217138
-456322792 676745552
-559538225 -537340076
-199187356 -915377946
-772717475 649330242
-296048672 730228329
-169883232 -691755205
-332467940 977873850
213500165 -663267122
915405453 336603159
64183000 -51007147
857255655 758331314
326838174 612067426
-912416359 789056633
856980585 374131876
680293955 -588787335
541365267 -45239846
716740730 981550619
62165820 -648495863
-527006613 -651649999
583781061 -147859294
-845125068 38784870
415208996 -359149730
-601513907 165142859
-163254045 -698457744
978689891 -778961564
948450529 688353506
664220698 576427523
-994368881 75002420
-72847705 -583258428
-221834786 426716091
-293371324 853056253
928764686 294288224
-957390304 -393716860
-443036911 174421887
380348458 -722553876
-500471527 739608216
861033283 511483496
-899708125 11030307
784490471 273181186
884340881 -602944271
629204287 -609940218
890144858 584092807
-609931049 -295801109
-396366701 -87160514
-867827512 353648330
673582247 324261685
266900421 -508714458
693112217 -302430296
884900190 831050653
-408249725 -161539442
890548294 854899222
-477769083 875126036
-35814114 -43470229
814904044 759367411
-228344776 920494248
219854282 230435308
248791646 63403635
67419657 732172157
913901737 603090975
673178811 394303676
816563633 842447720
316587232 149500545
579618335 -229619267
-412843394 522477127
-492118568 232287446
-389343247 209979269
-836432856 272576032
-901862840 -147171619
-4208571 447043764
-93157040 -194126068
-111852631 -591464683
-74791533 268825911
479584545 -831206526
-915763044 408048007
-75405856 -537486780
688885308 -482408597
632661000 -337162468
-929635741 820075360
813125258 -991856575
-228399790 -898552831
-28662294 -410908735
359929095 529665623
588567279 -62321693
-186075686 -123634796
27818746 11883024
57242067 94532390
933028271 -385822351
-270513007 192273930
321740210 858475132
200296805 -478539279
403619380 -263058610
585220594 365632213
-630249553 -819268488
-483783947 981633140
-77368022 426202627
-517672571 -115987850
159448910 573887710
-66631123 -611783187
-541814548 367704407
914378525 -846812164
-355207060 -764208643
463043669 -222476616
-576326664 146814028
-276252801 798959153
235771666 121021631
163840861 559639084
631634072 614057099
932349765 855568559
656142809 459788674
430823803 -244949835
-20575236 174412718
-631138946 614038761
966467614 -537605977
-263214483 -642948618
288200008 949193218
-435243261 662836179
237779677 322712124
-503616494 -661167421
-137159071 -765143881
618027276 -173413297
269770318 233167670
761219549 -170332513
149307996 123772331
-585165580 907217536
587274450 734060971
594481284 -242208304
746549149 -584450398
-975829163 -550295873
-334228388 138974533
-844501576 740204201
246801973 -639849496
-969832637 -265451719
-843914760 -674224077
-827144659 661488336
327791750 -394716281
809659376 -802461711
871605140 878371862
-272044230 189523230
774954711 496226280
-155414550 974618855
945562294 -800352841
626141841 339537239
386766758 -549516508
-557796115 -552395574
-469599504 378028701
23307598 874365009
69611048 -962497437
-716658209 -966403431
178318712 724681084
48494841 883836586
-647872371 -14881287
-132327008 -459880364
340234083 302201071
5336358 -512290368
506504729 -505826223
-845592687 -203450941
20217645 376644182
-877858398 -704445101
153773299 -20153462
-753453406 640564678
-623501169 -974939770
927994490 671418363
105315134 -70775511
493475580 -660452239
-453517078 -229325859
-936695871 962818352
444027163 600936260
660883182 -139148744
566194919 -762035590
890933392 763869390
380174247 4226909
-567341044 -996120160
232580854 -907263381
-259372672 -901413559
641646620 847894106
768022947 -836955489
317339090 -235771666
-634210561 -368841363
-512932198 -483279652
-667475693 587888773
-485241818 -864297447
964056167 968108865
-289437823 776183357
-308601033 275812689
-523467379 -873007997
317962582 23885245
369373165 208622257
-129136196 63825409
-689022843 236312637
-42039865 -431694858
10397646 -816994576
-860840734 -187506050
-453168656 549699888
137956774 -56068435
-876996512 550570943
875391937 94303165
-811218106 181225285
593298483 -714897761
961415495 -619338443
-84666546 -915359608
-232690599 -793069878
-31862275 -333476530
-503955747 -707342505
982247463 208741454
-651539971 490009698
278480868 188257908
566992622 -837129700
252440908 868542694
-652640251 650219635
979753495 912994006
-296296235 113099615
635695939 -885642879
572567374 -930213388
-294820026 600743711
-637126303 489560417
-742872380 472313528
718767079 979973551
-519616399 -167976080
-991755716 987262906
878215989 -989142551
72196706 -48559024
326168837 455323371
508421050 690746615
-939675796 570724405
881535167 94046433
84657377 -203221716
82181747 -143861610
-295681912 -234634710
699842263 -350613391
946864292 146593972
-577738690 -482619484
455213343 -537596808
-577454451 486791379
209988438 576620072
-733960112 485159297
-920842670 208613088
-35172284 34420426
101500830 -692635429
-363129076 -864260771
-324564262 256236874
-286668785 346872439
-478135843 -942765749
-354051766 401675552
633953829 128237634
536441514 -949670006
8948944 -222119025
218818185 -834534873
469049364 -992324194
-576510044 -316092106
-309031976 316449697
517865120 -912086275
-62495904 -97081372
-708525306 -979175848
-987712187 893014755
-356940001 -482747850
3603417 132455374
-519368836 -376561661
-742808197 780804533
-647707329 -520716679
-192466479 -313304730
-784618837 -926197366
-831059822 -56471871
-63330283 840146301
-564196077 -516251376
-208255497 439039227
-596791872 624207182
40105206 -935815647
-355106201 -209300763
274694071 123515599
242043262 -81035622
-44552171 -94028095
-156835745 -626215193
867772498 724231803
692259500 193071633
374498636 -990747126
701290965 -680944954
597763786 -759587467
-833260382 371216134
-871284225 49833515
-978836595 627847275
-130859968 471176572
-475779410 531893690
-846903854 -881901927
367016732 202203957
-407736261 77826472
66246025 -352493036
-186194883 -503341424
368428758 -290464751
-857273993 -115217654
460797264 -892327080
450803054 997192933
587888773 753682631
-854184040 443807107
473899765 -797748845
-398145487 282992016
28533928 138332703
-972464140 -892354587
-902752233 -884487585
597268660 -508439388
-457808170 -323601517
938016207 -484416608
811759077 780107689
805184904 -245380778
658746805 -214316206
274354818 487396533
28332210 344405978
234451330 -576785114
-354831131 -673353022
378688869 -989160889
819075939 415795812
-839862062 -242492543
-994268022 996541934
749116469 295177617
720399161 -728192811
595324832 -794457174
806514409 473422977
157440899 884295036
117317355 -773918614
-810823839 -901477742
-72921057 -31202107
867020640 566378299
638666695 -946754264
324032460 -943407579
815866789 -327131582
904338470 565433892
-761797196 -48173926
-736105658 633605407
-632899394 -109982155
-809851925 -148877053
-606080069 61844905
538009413 230719547
583790230 -563095797
-522027846 -852973732
-719738993 235744159
315367755 -246270171
-288896852 -833819691
263122793 30716150
-74397266 -75470039
458019057 -430567071
352153783 202341492
647762343 712541328
261738274 858979427
839843724 744990419
-447107947 215737401
-606676054 -943664311
350521701 -264085538
-194969616 579416617
-746952585 -627040403
-728027769 376011521
942334806 103838925
-241410601 -110917393
494658381 -875905401
78064866 651705013
689976419 -965816615
-305712798 407112769
211418802 187771951
446392765 956684291
347257537 301311678
393781043 175164576
-9920858 -258758349
443440347 699878939
127916719 619567668
-374388608 890089844
466683762 -623262775
229958520 -461686657
-232687884 -793070034
-163400749 -776981060
-152709695 -638556667
-788589014 600248585
342251263 -289511175
335081105 618311515
-455341709 -109276142
-533021477 525677108
347789339 -543134884
844859167 652438533
297433191 -710038191
-298185049 -77157135
-330313225 166820786
-398347205 -412605000
303475562 -763062518
-644984136 258208209
574914638 861445888
-157706800 575611482
965669911 -890621646
10819420 669978830
982045745 222540799
123231360 247801394
792742571 976856091
19575815 -565571427
-377808645 -413613590
745494714 80448806
-755268868 -387225208
851827607 776816018
-111339167 -353519964
7848664 514995223
656280344 600111050
-173202410 825585929
928718841 -702748836
611719004 803506977
194254434 -768142144
-900166575 -915222073
660213845 -439433494
583304273 -863022956
661974293 96329514
-674132387 863114646
-93102026 -486525478
450628843 -137287437
-893427360 249635194
201305395 -90653903
429751030 534626052
466867142 -653382940
-950476878 -112411940
-761137028 824742381
194281941 585999959
-452948600 908794604
947121024 868808595
347230030 -337565904
-484636664 -510135653
393230903 124019894
-639996200 570962799
341481067 164693578
-255283298 -126027905
275629309 -315276065
-283129551 494319128
209172397 -244078780
32329894 -967347838
-751867169 173624184
-650182959 963735252
-644443165 690645756
-94220644 -619375119
789129985 481720922
-134976849 115052612
-241832375 -432547575
-744321082 872283646
53143524 -154460974
3300840 82915267
195143827 647670653
189679103 -989509311
327910947 544831149
698714476 341141814
891190124 923382483
504478380 -719995725
-690636587 604466325
704490946 251487332
-92515210 317944244
-974692207 -960205187
-254302215 -946855123
470177151 -103032053
849306132 741084425
-621071384 255283298
974829742 -533214026
-110908224 131446784
-340875913 -775459006
85675136 -444192205
883625699 16054919
-794842272 -869019482
480730670 -332376250
515178603 -942123919
308628540 -571907206
729393950 103527179
545262092 -44130397
828492502 -688912815
837395601 -5473893
65283280 936402463
-528226090 -317568315
103407982 664871697
-884551768 -388783938
-428779116 -249039209
-839944583 -63651198
638510822 -957656205
-414154561 766124964
-340289097 -204514545
840577244 -561151969
94449869 855128447
-541044352 812501766
-640069552 -972509985
469507814 -556677497
-455708469 -80072877
545482148 -655913584
-352887303 -469764546
274318142 -443770431
744421941 749529074
186469953 -439075903
980762085 -458761746
843227085 -657444807
861904338 981119676
18649746 -821918329
-684621723 -215654880
238008902 -963716914
244326343 10076731
-634192223 690774122
-985869218 107424004
734060971 987317920
-282396031 185323828
-653483799 360139982
536258134 -135563665
-210721958 647872371
13698486 234478837
-167691841 -245839228
-354161794 -314496700
-137461648 661369139
184095182 500994160
847270614 908647900
-201644648 -168902149
-825787647 -705838789
26452565 -811071402
-603677791 283734705
-468049943 985887556
-728678768 502763777
-407791275 925170438
855962826 -264525650
541319422 755974881
-862417802 -750161735
-532572196 -871055000
-162740581 -779355831
-8261269 -827364715
-697155746 -789588435
390810287 -909436434
542062111 -389150698
-142321218 818745855
368538786 879307100
39912657 -163327397
-411440537 -167123363
666485441 997284623
881315111 -859832144
-56013421 710753373
-117647439 -627792261
-578756449 991251421
99245256 995349964
-339683943 359012195
71399003 226015850
-282020102 861262508
-428678257 912508049
893894979 -845207589
125615300 -676039539
-336163047 -396375870
-485755282 -601229668
674315767 249048378
7023454 -430365353
-42571667 -255154932
-116290427 482711174
-218268045 -750858579
636942923 -607070321
224668007 679542097
175806406 -315395262
-894142542 -151838640
-617550488 -505230238
-821615752 -591483021
-837377263 308307625
-680743236 -949349091
178034473 264186397
-995441654 -898076043
408231387 -76671178
610215288 -812024978
-719849021 -550442577
-675562751 458138254
-192631521 329882282
173449973 -256686155
123643965 -233149332
-392121454 899863998
-976003374 -916203156
-512253692 -785728286
-971666437 336639835
645121671 397017700
455286695 218708157
144980228 672271080
-13946049 -242804289
-277857376 882378715
435518331 885523682
848829344 984466361
477842435 -793705316
273135341 775110584
-228564832 645268375
-962112339 780749519
-867222358 491201668
490550669 9306535
-76524474 -277068842
682870444 249250096
242006586 -725643829
-638309104 -829592782
-664890035 909858208
986162626 -784628006
79687779 611343075
791917361 995964287
636832895 325728725
-475880269 361570346
546637442 24508737
755195516 -257685576
121663461 -927031745
-642260943 681559277
357646014 526218079
43616933 -655189233
953319268 51511442
253834596 184773688
-388169615 163244876
-272832764 518681161
536689077 942774918
695120228 -142412908
739599047 585541509
-482307738 -50218613
185571391 483077934
899671449 -126541369
290171343 -78963428
585807410 -227042778
-159485586 -512675466
-446136033 213142574
701932795 152012851
-72655156 348348648
748135386 91836704
467912408 -93826377
342122897 512528762
-137700042 -470406376
58003094 400300202
-946396673 246444382
687619986 -836249476
87463091 -242189966
-408194711 671189138
-295571884 667182285
-191155312 740671820
835286731 122323629
779942647 -635301672
-769471649 -780566139
831674145 -916643268
748245414 -737123417
-126137933 757836188
-808449068 -442019152
-647872371 -114988429
-927691913 -376644182
834250634 -535597966
435087388 287851586
-269064305 -527620936
171982933 -824393959
150600825 -72893550
345781328 651860886
168241981 -910564221
745017926 -798720759
681660136 686189622
457056312 474449905
-50053571 -128118437
410844552 -415410714
-624060478 -380265937
264837396 166472364
387674489 743055760
931946329 -126302975
-465363426 -637694781
-186314080 -406434263
269541093 953511817
24462892 -879683029
-785242329 -852606972
-712504652 847133079
-431603168 274831606
-216406738 625545856
878316848 64183
-314945981 -195391390
799206716 -779475028
4942091 774331219
-353272401 633834632
-992021617 -649339411
969924327 -318109286
820863894 -506220490
-208668102 -933138299
752866590 -91891718
190073370 -31898951
375186311 -437122906
-242840965 18750605
-439433494 804891496
-788121395 -78660851
-251927444 813895454
-596379267 770452732
-723874212 614368845
-400281864 7793650
966614318 -750280932
-696559761 -899313858
34961397 586485916
-497968390 104214854
-406736840 -64852337
807018704 288181670
-120535674 -563306684
-749070624 -586183339
-5391372 -655546824
-400373554 896810721
537486780 -590401079
816600309 910096602
-143678230 337391693
-114768373 -8252100
-471414966 655024191
381072809 -12717403
-146053001 208007934
-166756603 909959067
251056389 -862280267
-842979522 54940648
-849168597 180867694
-243831217 783436036
-908620393 -662176011
818910897 336227230
-424753925 -305932854
-720701738 486305422
-670675674 703931637
547765229 -740011652
667943312 613286903
357627676 199251539
344626034 -552258039
147290816 -625417490
6537497 787442889
-267450561 -656041950
-59213402 134289174
932817384 -349604801
773753572 -728412867
-982238294 149995671
-863187998 596580985
846207010 -143045569
-985209050 640344622
592491611 -431025521
973784476 141193431
-743339999 -896132215
785022273 901541925
-243473626 162923961
721765342 706260563
-886587286 -234212936
-949954245 188175387
135902918 745430531
364238525 -331560209
-311883535 -558914733
346789918 999100085
-414411293 219881789
-205128868 -906236453
-863802321 -102995377
-555182950 693103048
-651347422 717061645
-2548982 -318109286
995515006 805790058
122176925 -640583016
39573404 197500260
-205734022 -924097665
874942656 858007513
345038639 -963506027
546160654 -69482682
958188007 -818727517
-708057687 401015384
-337822636 -26663452
-875942077 -647826526
-529867341 642398478
-195244686 -227427876
391369596 -795823355
456487834 539403101
-378514658 71133102
-847839092 -231994038
-501434272 -675214329
-568523845 273758833
453929683 -939309036
-413952843 118857747
-62165820 -591721415
781996503 35053087
746494135 604136241
-352584726 581883078
-517645064 40967092
-178923866 834058085
245334933 680275617
-615780871 435738387
-729815724 245169891
909986574 -76029348
646414500 979551777
-20272659 -841191567
505312759 812428414
757130175 -927636899
779896802 107515694
-992195828 367805266
-414347110 -144054159
271365724 -977415400
565415554 498601051
6216582 -475091735
123607289 -572778261
-964523786 715016958
-852267719 240420349
-704756847 762411519
442890207 777045243
497500771 103783911
104389065 -67942290
420462833 -530683382
-489331192 -875868725
-917981942 -267872335
-228243917 -525686277
-396476729 -798839956
976287613 -90736424
-412027353 917697703
-415062292 450243745
-738452922 459981223
-202928308 19539139
544281009 -759413256
466949663 -895022766
709112122 909702335
-952393199 360864333
-245875904 -575730679
-485030931 -728550402
-284330690 -519909807
502763777 -599634262
816096014 791541432
-146759014 90965649
983613644 239815195
-181087750 -69216781
141991134 -375745620
-72361748 561968010
-396531743 318741947
525126968 905631299
-707947659 -772790827
375131297 262407611
811071402 374031017
312635393 -244060442
640977283 287915769
-116868074 970263580
677405720 -262325090
-36896056 548737143
-970841227 -486598830
213215926 770095141
-608198108 737040896
34081173 140157334
-251652374 77010431
-223916149 957931275
667567383 -442156687
-586339212 992342532
-2924911 609683486
740066666 -165738844
16109933 645286713
-196885937 506330518
-16256637 -116226244
739250625 -842007608
-879490480 -919045546
-148152702 -69400161
-786700200 196427487
333614065 378340447
-487286505 589805094
-418794075 -116730539
-715640450 954043619
-624904026 -176035631
-166875800 761668830
-779530042 131446784
-682393656 -88068245
-584826327 -994038797
-393735198 428678257
-57269574 311663479
865883684 164867789
-546536583 -562949093
270943950 965862460
-209429129 -26571762
-72829367 -279067684
-713724129 -134069118
38463955 620493737
-941527934 -486864731
208209652 658774312
661690054 -98135807
-822404286 461035658
214288699 451674109
-862912928 -383594284
536945809 605841675
275638478 -133995766
439461001 457413903
-830243781 478906039
-667081426 -148519462
-758120427 -109166114
987978088 -164391001
-927921138 -453067797
-357801887 244702272
-766455048 -647294724
-270760570 -330982562
-474862510 -569358224
-974976446 701914457
-873576475 -445741766
311947718 -623877098
548443735 -381375386
196308290 -971538071
-574923807 -934156058
624188844 -283991437
423671983 159247192
668869381 395871575
-433226081 -187056769
233846176 -740415088
-510777483 904650216
100950690 -827309701
660048803 613222720
702913878 161961216
-929443192 -921823753
34383750 -22610754
-320832479 914314342
-925986479 -865727811
-119352873 -776770173
201397085 -352153783
362129655 -950605244
-390122612 -737187600
96540401 -685336905
-757093499 -613479452
-299377019 -505312759
23050866 921658711
584707130 285651026
841567496 578151295
801957416 -405966644
467050522 889182113
-107772426 -922364724
-273263707 -234093739
-694927679 449592746
-649907889 507632516
382136413 -543758376
-156579013 141275952
800251982 -396348363
398136318 481858457
195483080 -754654545
909234716 -1723772
-466702100 964762180
935705619 314496700
899662280 304227420
794713906 -2081363
-418564850 668869381
514500097 575189708
84244772 307821668
-178282036 -328937875
92588562 835534294
-744779532 632541803
881525998 434555586
162639722 -323115560
119398718 42168231
405948306 498986149
901725305 -107451511
-415777474 -173697536
166912476 -460898123
220633647 643232857
-505908744 -3860149
-955703208 636576163
-917725210 443220291
245124046 309545440
332880545 830977301
825714295 -538183624
412091536 -918843828
586586775 -42608343
502681256 876207978
816215211 736756657
-249626025 167196715
-463309570 -408249725
-678148409 358278675
383933537 449501056
-55710844 463410429
-784444626 643370392
328525270 -243061021
873649827 -155634606
-754333630 -312442844
463392091 -491440062
-196922613 166848293
38748194 619989442
-807568844 -331000900
327076568 -560070027
-513326465 -819195136
-983091011 687170705
748043696 -326618118
56059266 -714622691
-686501368 549507339
332101180 -229527577
426926978 -572521529
-564095218 971235494
-241043841 -623299451
-320493226 432648434
506137969 -662304377
-642251774 266295267
779245803 -698265195
11011969 -959572526
-333485699 -871412591
457258030 -446328582
-84519842 528079386
-630176201 505486970
635851812 -817627237
294205703 608574037
360029954 428549891
-81787480 -36510958
416355121 139121237
497619968 -605887520
-856595487 861775972
-407406177 -911224389
356389861 -929113108
-531536099 -792375811
954098633 600312768
-793897865 -895609582
95898571 -627893120
635209982 -314780939
379138150 -501415934
-887742580 785389033
295205124 204422855
20795292 854780025
-837633995 -931313668
-475568523 -141697726
-482408597 -874383347
320392367 -780896223
490578176 850736496
921346965 -677983367
868258455 -2136377
-678093395 -439836930
15926553 -740671820
-204083602 724470197
507980938 -106873864
-887348313 939868345
-518580302 714008368
-597424533 276692913
-984594727 -259235137
219258297 -454250598
-215352303 -735766405
-232684196 -793064826
-378056208 -778035495
-359094716 666311230
441258125 -941894694
-405352321 667906636
442569292 443009404
-930185881 -535753839
-404086999 -236551031
-891382673 -167719348
877060695 852240212
126880622 891960320
-302063536 -505202731
-685364412 755223023
439020889 -16880129
175815575 506843982
-691920247 872916307
-155258677 188963921
-832169271 -799362589
919384799 -787461227
444311402 706058845
972720872 502314496
-627654726 281790877
-320887493 -63642029
-736408235 486846393
869193693 -695193580
-448969254 7344369
-629461019 855238475
567606945 -652044266
315101854 870165607
168682093 900652532
67997304 741927973
356215650 -295342659
-257236295 -493814833
957225262 -996000963
69290133 772790827
-996991215 714136734
559639084 -572127262
621190581 608537361
-177576023 985548303
929241474 918027787
33916131 -821909160
-782363263 -379981698
268569179 -78734203
803763709 -822065033
248241506 -155350367
-829372726 146795690
958710640 -825099972
-944947971 -507494981
281378272 -653392109
-531811169 -143008893
-769324945 -772717475
816270225 287943276
-984227967 132253656
714100058 -509062880
-79605258 -460778926
-555678076 -569119830
632147536 450610505
115749456 -932441455
791229686 507788389
-89590299 -967806288
-98621764 543639179
-151031768 610151105
56884476 -993231925
122030221 -455185836
907300057 -115355189
503350593 -714861085
840769793 106002809
-104801670 624372224
831967553 -530720058
-6922595 -481739260
68519937 -686510537
191375368 874346671
-690315672 774413740
947432770 106085330
-919559010 -428824961
300559820 88022400
-216049147 -534800263
-455259188 -835314238
426560218 -930992753
-498573544 -132849641
844611604 -446658666
79293512 264241411
132647923 -760742761
213986122 -380082557
351621981 27076057
-823412876 -725167041
-407552881 166628237
-231801489 114291585
-28157999 464620737
-68675810 -533754997
-829858683 -931909653
-862371957 -245316595
-60451217 -122589530
451903334 -279737021
17063509 -569376562
-933083285 32632471
-634999095 -952576579
-159760656 -618155642
178639627 22638261
-821047274 -337455876
185873968 -995551682
681935206 -655666021
-320043945 -939877514
299285329 660158831
-675315188 -890676660
331376829 343690796
-984979825 -136269678
-739479850 -82090057
548223679 842887832
-53152693 -657380624
698283533 314203292
-248305689 279883725
696816493 235368230
482124358 -58571572
-244894821 -911967078
-552844855 15513948
512244523 56545223
-710395782 -581112882
35878297 -68180684
-157349209 -545445472
-290171343 -47082815
470507235 -4052698
595819958 -385556450
-745412193 904879441
-967522049 141046727
244555568 -229014113
705261142 -376387450
-361350290 996312709
-131080024 916304015
-636677022 -898846239
-499077839 607317884
-148987081 701758584
307821668 -904943624
-123396402 452141728
115437710 -406791854
764052770 208952341
-174091803 -111632575
254017976 -917926928
-262425949 -405994151
-37308661 110138028
-408671499 -635925164
177117573 -556246554
829510261 -917743548
623977957 754902108
789560928 -131520136
-189798300 971079621
-817242139 576858466
-518222711 -396834320
609940218 900313279
539797368 -813904623
-620988863 367236788
188056190 -423387744
-907648479 753875180
-300339764 773588530
254650637 539613988
-598653179 -488616010
-516526446 -917743548
643874687 -822963595
-641206508 -296928896
-990288676 495465253
-460448842 13551782
-484306580 -609518444
680128913 687803366
-590777008 930149205
794833103 345414568
941720483 300422285
3520896 750491819
785159808 738306218
180088329 58213981
-9709971 472927851
346056398 161686146
719977387 -53336073
-97466470 339207155
871916886 -604521339
946387504 -42938427
-982742589 -202313985
-462759430 771342125
-705884634 -573025824
-568560521 375608085
-900744222 -249167575
196409149 -915286256
-462511867 -941702145
34035328 -441065576
897507565 716474829
-851314143 -177282615
-345139498 -365760579
-725167041 -79284343
552303884 -100831493
863279688 -896847397
447804791 612131609
593454356 -583175907
-69262626 189789131
-697980956 41288007
-289584527 -851790931
187010924 -347981888
-564141063 -172698115
652346843 400776990
-568872267 -373233314
63027706 208970679
704316735 858080865
-433987108 -97714033
427284569 -774413740
528803737 -730549244
233186008 940977794
-746173220 474055638
997898946 907254212
497299053 -411431368
-801939078 346588200
-627508022 496657223
285421801 823403707
-872769603 596736858
876318006 275088338
83043633 -964276223
2292250 -845335955
433134391 999494352
671014927 431823224
-394395366 639987031
942967467 105654387
-113851473 -630432933
969768454 927105097
928572137 542245491
568661380 669043592
621493158 66612785
-253036893 -245830059
596938576 -153158976
-369694080 -57141208
-227171144 106873864
-572924965 371188627
122442826 10553519
-232687305 -793066516
272429328 309737989
-636365276 -124129922
-330423253 622767649
704720171 770315197
765125543 -397026869
168076939 543822559
537844371 -779007409
75304997 990792971
382457328 243592823
114264078 -470002940
265011607 470103799
-796199284 -15623976
909638152 -787772973
-135526989 -814097172
-45377381 260674670
-79843652 -527400880
-860464805 395064703
115529400 -120352294
-603852002 -542062111
832150933 50044402
-294691660 -704720171
274529029 -48476503
915387115 651072352
-34227877 715273690
-541456957 -953961098
-965578221 -457349720
-144640975 465005835
-774312881 -883900769
-21244573 -133152218
-298395936 587311126
590070995 -273768002
-534350982 -76423615
-998348227 -838908486
-540099945 -494493339
791706474 -381668794
345882187 447960664
79614427 -687042339
915616340 -178492923
831545779 534094250
360598432 -580205151
110550633 316284655
-456203595 -265992690
120132238 155873000
92964491 -130447363
-642114239 718904614
680779912 795392412
107433173 315890388
69675231 -747200148
-132391191 644580700
-501764356 136306354
761320408 573007486
383750157 879215410
367053408 -735848926
-333934980 879554663
277362250 -75644250
-401501341 -119013620
675425216 848187514
-232684620 -793072562
699713897 551221942
974939770 342159573
-331376829 -3786797
359773222 -188890569
99043538 18924816
363844258 -544400206
-336823215 -527034120
190018356 543171560
-888888705 -847334797
137773394 -685346074
86133586 250084475
-6803398 179895780
-737792754 600092712
888778677 813097751
-778778184 919146405
816187704 -937502743
533681645 -549626536
-359351448 376524985
-519524709 29294955
-397201080 909436434
714237593 -603145989
298432612 546499907
926619140 -695707044
729687358 -399328288
-519726427 301806804
-595352339 -35979156
239081675 -594435439
73407014 66970376
-138873674 -982082421
-45514916 213371799
900927602 645791008
-429888565 886596455
-698485251 173229917
971272170 -970364439
-434207164 -564388626
875786204 422104084
-971318015 -78770879
-285357618 -57086194
-419637623 954960519
-373609243 875135205
-336557314 345891356
-18842295 -58268995
-643370392 -720004894
-628250711 -88013231
720683400 187212642
-375516395 -869395411
-776366737 620191160
-428192300 -277719841
863408054 656821315
939281529 -933147468
595233142 -264039693
-426651908 103490503
-559639084 -757231034
210135142 322629603
34328736 -463832203
276500364 374003510
-985639993 351768685
630093680 998898367
362175500 506064617
762429857 729045528
-980862944 177438488
858154217 511721890
352960655 546087302
-150215727 726010589
-668594311 -693506484
-139588856 -950825300
626050151 658783481
405599884 883900769
968503132 51034654
-528812906 935558915
-760055086 -188157049
-706416436 187029262
-585532340 161961216
-297414853 218295552
675434385 914726947
372618991 912388852
565085470 -763172546
67428826 617220404
321052535 989289255
-848049979 -108093341
-751858 -98786806
-151737781 686492199
-396971855 -582552415
947927896 -261160627
-713641608 -176429898
-433702869 427577977
-211391295 704958565
10626871 -742322240
371133613 459715322
-816701168 702968892
986465203 681036644
-602311610 -918697124
162016230 -475907776
-938474657 -389838373
369749094 794127090
-204505376 486204563
822862736 834929140
-631863297 499050332
564938766 -673508895
183682577 85565108
-972564999 572539867
-706994083 688527717
-604209593 -304144899
-506156307 304319110
492815412 -85024137
-571934713 538275314
-165518788 -306538008
-282524397 805863410
-627022065 177502671
951751369 683338063
947964572 911316079
-829235191 -670088858
848902696 -321712703
-867662470 217910454
-901541925 -777512862
853001239 -384612043
-512455410 -600872077
388683079 112311081
-689004505 -695780396
-151490218 -632578479
340958434 611462272
-584661285 -705875465
215939119 981018817
45845000 -588897363
-991572336 -808907518
706966576 636475304
-951824721 -986575231
-471680867 -747667767
-327571694 378331278
-937796151 142871358
250552094 -368538786
-231673123 -709543065
648679243 651319915
-65393308 -140083982
334045008 882461236
563636768 -890355745
-892372925 -405223955
847059727 -477594872
939217346 65228266
793558612 -3484220
-872879631 -1219477
-411303002 265121635
116565497 423323561
-781042927 -545252923
-33026738 -476201184
-860602340 149647249
703491525 222018166
497482433 -127595804
586174170 683438922
484407439 -344736062
-334292571 942004722
-769334114 293022902
-333504037 -558667170
-218735664 -528152738
-302632014 302797056
498940304 -536276472
-261554894 -71802439
-377212660 522247902
790716222 803846230
925858113 499582134
-300605665 25737383
-137351620 307950034
-815555043 -824852409
19860054 -301357523
-705380339 82401803
-729934921 -961131256
705123607 632459282
446273568 -214435403
144622637 -483114610
-829161839 -792183262
-301265833 -8462987
-90067087 95678515
-1595406 -614258817
-314405010 -63852916
-31999810 -957316952
376598337 714347621
-764667093 -867634963
178758824 -443046080
989692691 -409010752
-423332730 -128017578
695697875 -682815430
-722205454 -475320960
800426193 -380779401
64971534 694029117
519258808 838064938
370510121 -198563864
299560399 336199723
167059180 232810079
822716032 -759550791
317889230 -697247436
494108241 -929223136
-980413663 -528702878
-345863849 561142800
-831454089 348541197
-360084968 860794889
785590751 479648728
99300270 289905442
138479407 593665243
-761036169 283092875
881911096 877409117
346652383 24747131
-236330975 385785675
-561564574 624931533
-194997123 -154323439
686308819 -202809111
149106278 -883176418
-9957534 -165179535
593683581 86912951
652346843 -94477376
632780197 -516755671
-89471102 -783821134
-963836111 377451054
255090749 -743358337
423149350 -636750374
613910395 -935650605
365302129 563306684
-32008979 -337208313
299569568 438892523
-541640337 -74378928
-963836111 724424352
268789235 -193676787
-31724740 -107139765
-877124878 -806624437
564296936 327865102
-308069231 21391277
-923373314 93468786
327718398 -447135454
-878408538 386675068
97567329 -386638392
290253864 -742542296
329002058 -894830217
165289563 993314446
-431089704 -213179250
-972372450 73819619
-342865586 94339841
206146627 842062622
-760916972 125120174
364742820 836927982
-326205513 459339393
-984833121 -477585703
-256108508 113127122
-199288215 -651760027
403701901 -925188776
-583386794 -509649696
133033021 -715246183
-219386663 -374214397
-585293946 118995282
-608794093 -336676511
381476245 817847293
725671336 355775538
198068738 -277554799
802956837 234643879
-754526179 692470387
414273758 -871018324
146117184 -60157809
-522862225 403023395
-912214641 983274391
709506389 -16054919
-674655020 -870028072
291711735 884221684
-257703914 167655165
169140543 -53345242
-606520181 -692424542
918678786 -519231301
662524433 502974664
720665062 -759798354
-539375594 -196500839
681513432 961177101
-250735474 330588295
-636686191 -495428577
270375472 -527721795
-859236159 -19172379
560354266 -23610175
-476137001 298946076
-343544092 602311610
-874209136 -615569984
916478226 715365380
285513491 -504680098
656949681 149693094
582093965 -512813001
228931592 -141138417
388618896 999310972
-52208286 -2594827
-850039652 478575955
16036581 606786082
-965651573 429292580
-388362164 312635393
264580664 736261531
520872552 -378001194
-522816380 -466977170
438544101 -740570961
580663601 920044967
151820302 -359837405
-143531526 -455305033
-955813236 379385713
290648131 33824441
-481409176 954254506
-773221770 -297176459
-76322756 -144851862
-233094318 432703448
-631533213 -720701738
-227501228 -229655943
-874062432 677579931
98594257 -207448625
329167100 -863747307
-19951744 526263924
-793430246 293004564
619200908 620805483
699383813 545353782
-503139706 838055769
452545164 665027570
945553125 -664229867
922548104 -552230532
554119346 -936255759
641096480 810952205
-708983756 -832288468
-777301975 -956060799
680761574 61221413
430594578 -338712029
-824228917 843511324
-296919727 555815611
388343826 141092572
-192319775 -757341062
436206006 779566718
687152367 -740965228
634669011 -410541975
-484187383 -984163784
47917194 549855761
-261444866 593995327
-40050192 -349008816
12332305 -137910929
888952888 584101976
-549635705 -966128361
792586698 131602657
6895088 -163455763
295416011 142605457
-391461286 87206359
687711676 -214472079
603852002 994698965
-823559580 893106445
558887226 -374425284
-966110023 -649018496
-827474743 812208358
818204884 -245848397
-946726757 277903221
701400993 -143650723
847013882 517828444
-603586101 954887167
-307216514 965715756
599890994 839825386
-85033306 -763264236
758670567 -819351009
718455333 -966247558
-51309724 -434738966
306116234 670638998
195455573 -365632213
-602531666 -75222476
260188713 324500079
116950595 146291395
-20859475 -132831303
-797620479 857127289
-284018944 642297619
-605383225 499976401
-788781563 544253502
694753468 -551616209
364696975 -624454745
-679743815 -206238317
772194842 560106703
808201505 361286107
650283818 -285926096
-471039037 364935369
54014579 932789877
400474413 250166996
-319466298 482702005
757286048 417666288
-933963509 -678249268
646579542 -200718579
-497005645 203863546
693002189 -308619371
-743202464 107176441
875382768 771397139
-150545811 512941367
46395140 697990125
-573731837 -476751324
220725337 394578746
699723066 -291757580
-232689989 -793071705
268835080 -156588182
-357031691 185608067
-537972737 449968675
-966623487 413494393
793962048 657545666
-833984733 -748052865
-501360920 751234508
-640399636 -154451805
-691746036 -528116062
-952292340 -109312818
646561204 255283298
168049432 -960351891
241969910 -519827286
682861275 402299044
-126953974 699053729
-109477860 -645039150
171891243 -724818619
714164241 -350870123
-426661077 -989316762
956317531 -418519005
-948331332 -120801575
-842906170 284798309
-823944678 -15614807
-525988854 -917147563
-264369777 281414948
383227524 -536019740
818388264 436398555
836827123 -667099764
-658104975 721600300
70940553 -776311723
-314065757 887843439
-438507425 377221829
-382173089 -366888366
-588163843 -530215763
434234671 -248204830
-861702620 -502598735
-100794817 450876406
-125294385 -771534674
753059139 -378615517
-418977455 -574731258
-755378896 715915520
-398851500 -91323240
-477989139 -101399971
700474924 445200795
-411523058 -656656273
-694725961 -374819551
728770458 -152397949
-951512975 491220006
-587714562 -871953562
249864419 -551304463
405654898 168865473
-7701960 -117143144
-236679397 127797522
-129016999 -896553989
992516743 -320795803
-760742761 -270008712
221871462 784453795
239760181 232406643
-830748076 698063477
-240218631 864755897
934898747 100602268
376754210 123543106
-585211425 301724283
-903990048 545060374
318641088 -202653238
-292426917 210006776
-861950183 892978079
-221926476 -214472079
139304617 569184013
75580067 542071280
-453113642 -18796450
-318842806 391140371
-151682767 -356133129
-364110159 -199251539
-69904456 -630212877
-343369881 -100263015
251267276 891190124
-916863324 -102096815
840027104 405728250
-299615413 -247132057
-611673159 241318911
-376524985 -465684341
-673820641 -565818990
-232687334 -793067110
662946207 -568505507
472240176 -212555758
431025521 49971050
683475598 -485306001
92258478 698081815
-526914923 392158130
573667654 71729087
7436059 -135261088
165280394 686913973
-712137892 929690755
222476616 -335365344
59415120 775724907
-121525926 986327668
794512188 721444427
799628490 81870001
-294324900 -244326343
792458332 -268275771
230591181 -579930081
-637493063 -173569170
-498683572 -443990487
112476123 414017026
783326008 778778184
280443034 10214266
978295624 124799259
-248544083 -981724830
-683237204 -760376001
-549919944 -794136259
793925372 265057452
-900194082 -196638374
524989433 -423470265
20116786 -21391277
-577674507 -961736410
-728009431 -159137164
-276243632 201855535
357600169 -593876130
-209960931 689802208
569294041 -386950138
-762384012 701006726
-415043954 705655409
319365439 241245559
960993721 907547620
-439461001 -211455478
-679954702 -852432761
201140353 -488542658
-557291820 -605749985
371573725 189532399
-363899272 -128549380
-760421846 524494307
-120077224 -967301993
688628576 149674756
-936338280 497803348
212766645 113888149
44093721 -723920057
684337484 272135920
339702281 -622767649
812831850 -515655391
-169589824 -614002085
-303906505 659260269
-862023535 825595098
-428036427 -20685264
840348019 -541273577
-515251955 9003958
573841865 -352823120
-817205463 -84639039
-538357835 -719656472
-330689154 682109417
841145722 -460760588
490073881 468297506
874126615 -904686892
687785028 -231700630
436783653 -98777637
380761063 -433061039
859456215 -231141321
435903429 764327840
-641234015 -128173451
244308005 -453902176
-584331201 416089220
14652062 -860914086
-306657205 -362615612
572466515 -385959886
516187193 -883460657
-883570685 550956041
249956109 -123047980
259198461 -865085981
-862757055 685639482
-68932542 -872971321
438351552 360378376
-553670065 -31770585
337749284 -220056000
813629553 404903040
-403491014 667008074
-900212420 264333101
-615790040 -670886561
-223686924 -900395800
748529653 677369044
-229784309 2182222
822532652 962176522
-731383623 -922273034
-750821903 -912929823
-956510080 -336658173
-360763474 124148260
-284504901 102546096
266900421 -483435525
336254737 900175744
90718086 -558630494
693075541 -918577927
-204789615 -614469704
-40976261 -466986339
943205861 -2613165
648789271 591693908
-74993251 -343910852
-87096331 -885780414
731447806 806725296
-635393362 -803506977
-804698947 879637184
470773136 -437948116
-965871629 -815885127
668548466 -668264227
9444070 636906247
-570055068 623161916
134949342 -13230867
-949358260 990288676
443715417 -73076930
877995933 849379484
-164766930 906557368
-56581899 182802353
-807385464 -770856168
369941643 -472139317
315908726 -558997254
-374232735 -573456767
3007432 238128099
806486902 155542916
-979891030 -137434141
-769590846 -659214424
-792715064 591574711
-30844516 -330835858
114291585 -265176649
16119102 -620851328
767280258 15128850
549562353 -719500599
-341306856 556833370
-999586042 -675278512
818085687 -62578425
588448082 -401024553
-171276920 -650522212
-977938033 -620365371
-698127660 -384401156
180968553 882057800
-46890266 -954061957
494291621 -745338841
-621273102 648825947
-207687019 -227198651
506559743 523238154
-587897942 -369923305
-350613391 696844000
732593931 -683338063
-37317830 -596553478
-298560978 301440044
987382103 661139914
-452315939 -786590172
280241316 762640744
573108345 255769255
-232685754 -793067283
543437461 -259180123
-128659408 426431852
-536258134 185057927
-776650976 -733905098
585147242 624849012
486342098 -23408457
-856797205 427788864
-71765763 -981018817
281149047 -191934677
-363119907 359122223
730897666 -649055172
-908767097 -685483609
247342944 358104464
-349522280 -50677063
-641032297 -69986977
443972149 -681174179
497198194 -917459309
829317712 636677022
124716738 308509343
984062925 357123381
-432217491 -698090984
620897173 718409488
615643336 -713485735
-66227687 371491204
-185012082 -769425804
644892446 -411449706
-821844977 683723161
-12075573 -734134323
-803222738 407910472
807724717 975572431
931808794 819231812
-901028461 -484407439
822844398 855641911
-19933406 427660498
-615111534 384612043
917046704 -747952006
915295425 932890736
-681779333 -119490408
209722537 163208200
320511564 781162124
312653731 -104132333
188468795 340995110
-346496510 971198818
-980835437 -541511971
-484013172 -114025684
992846827 -952136467
-642343464 359910757
-244353850 334494289
875566148 60121133
-445668414 407708754
-138864505 -122525347
451169814 -841925087
329451339 -320777465
984493868 -588989053
-338336100 521230143
-763035011 -826722885
148005998 159723980
-37336168 -601486400
683723161 -733785901
-378514658 509154570
361579515 -970226904
-465785200 -610563710
159834008 -295388504
-685868707 -47000294
-224521303 402299044
130300659 801040516
-508989528 217442835
-911554473 731392792
-542502223 -80219581
569697477 -809705221
583891089 -853743928
-572549036 -299798793
-394074451 156826576
-578160464 -401171257
-24371202 107213117
-462731923 577922070
-226987764 788139733
229133310 -63128565
-39169968 -812208358
48549855 -136599762
-777338651 -744174378
371161120 -897296678
-688381013 80008694
921411148 -276692913
791605615 -922804836
-395734040 -243977921
-57196222 589108250
970226904 -5152978
159054643 -962735831
296241221 -776430920
-808779152 -852542789
-203267561 781409687
728192811 34337905
270568021 637034613
-909372251 196005713
-486855562 -864609193
-633816294 -122699558
-594692171 136306354
-653713024 -426019247
-23857738 85675136
-152966427 451857489
843428803 -628837527
-878729453 -62981861
-836075265 -255072411
405783264 666512948
-678469324 362798992
-707590068 786681862
738388739 743963491
469883743 -818837545
-214517924 889448014
795594130 488753545
-894041683 -200883621
-452160066 -553688403
758560539 -55912562
-400135160 -395385618
-529115483 436792822
662845348 -263489553
247929760 925152100
18117944 -879059537
-485287663 678781070
563664275 852854535
553376657 518167697
-922300541 -377341026
85271700 -28185506
-932395610 7344369
-357600169 -839541147
-348623718 836588729
-833700494 533855856
384859606 -421792338
-821294837 -537871878
-850736496 94660756
242070769 255164101
823541242 -574456188
-101198253 694221666
-425340741 -877124878
161869526 -239485111
-722315482 975700797
-293628056 -768077961
988271496 -36052508
253834596 301009101
241318911 300880735
139442152 853092929
458101578 -261371514
525998023 16320820
202864125 181472848
306538008 -788332282
539769861 505092703
48283954 -839953752
-353299908 -484609157
-486846393 345084484
250387052 711000936
620292019 -858145048
725506294 494713395
454177246 -735427152
-597415364 -660883182
50979640 -125505272
-751032790 657875750
144815186 76414446
-768939847 -237495438
-28928195 233130994
932826553 981495605
-798684083 798867463
-691287586 229124141
11818841 -569193182
156725717 -905677144
128411845 -706086352
-737160093 -358599590
604576353 -816490281
-701281796 -613919564
358003605 601147147
341536081 145117763
-336814046 472120979
628599133 510089808
807467985 -198444667
-679963871 556778356
-244399695 475586861
-264672354 336346427
-435243261 483765609
-332110349 -858108372
759046496 912902316
-604108734 -868276793
-232687859 -793068683
-44432974 -689884729
-733162409 217956299
-680926616 -389508289
-279021839 594637157
977387893 -932138878
-823697115 185232138
867836681 -974765559
703042244 619420964
759330735 -664294050
-625976799 465711848
973986194 -284935844
-42104048 847013882
-248379041 290061315
-875859556 -878280172
-268000701 -877702525
-513399817 809778573
962323226 -701776922
229307521 -353584147
53381918 923657553
-112558644 311324226
-786223412 935458056
12506516 -741185284
545830570 487185646
291060736 -756690063
764969670 -895297836
673334684 438718312
-551744575 -22922500
-447135454 356059777
-894316753 -871265887
-496813096 -770562760
-673646430 438434073
-663991473 -827841503
-899057126 348522859
728183642 -787644607
-505688688 988106454
679147830 -164317649
-851754255 114227402
-270888936 158843756
956427559 -247141226
-179043063 113438868
370693501 -798188957
-456084398 6143230
135041032 746374938
-497436588 -374709523
-77597247 347028312
-100033790 484829213
-483142117 464538216
-978680722 571448756
862912928 692479556
351411094 125697821
642866097 -963350154
-232687219 -793071015
183590887 969961003
-196335797 -314368334
-219359156 754223602
-189651596 885725400
-184911223 -80292933
472735302 41535570
210887000 772038969
421214691 -161787005
874878473 -466445368
726524053 -804277173
246086791 -781409687
-60212823 483087103
-72728508 -123405571
-872980490 462236797
581800557 -122598699
-526263924 973170153
75332504 125184357
566919270 -379954191
-669712929 -948056262
441505688 848059148
510089808 -84171420
-977002795 -970584495
-443064418 848893527
349843195 -246921170
-509108725 -513124747
315862881 -53583636
220642816 474871679
421654803 -576665917
-334686838 -463960569
778924888 781088772
-796180946 -433216912
-335557893 334136698
736774995 188285415
556484948 -555494696
-415438221 -47192843
711661104 338326931
604603860 862839576
-299422864 800857136
-280342175 295260138
-615661674 -101069887
36281733 -803809554
280782287 -947304404
66117659 -698430237
193410886 -793686978
116886412 -735729729
97044696 366053987
-988317341 469617842
212564927 -380247599
-55930900 419179173
-299917990 917697703
522348761 510181498
750922762 932973257
960755327 -465381764
-232684573 -793070408
-36676 465070018
-354152625 -733345789
221990659 421443916
-644809925 962534113
-646909626 -351988741
-381164499 891914475
-962414916 226831891
306079558 293398831
52446680 310113918
-831371568 -335291992
-471039037 -415979192
15183864 972537492
-397595347 196079065
-236422665 272062568
-568789746 83813829
-858713526 -755076319
-883002207 301366692
52730919 196079065
781703095 -198939793
685015990 39976840
-395092210 -782711685
771974786 123543106
786470975 38344758
-973050956 324160826
-495822844 -731631186
-49769332 679156999
-712559666 700676642
-565543920 717190011
383502594 230582012
925243790 -242226642
635585911 884982711
-707590068 -209915086
603751143 179959963
25819904 37794618
885771245 159778994
953603507 357040860
667273975 -141789416
960929538 -805597509
-256805352 326324710
-560033351 570761081
90250467 -731456975
411046270 -410486961
615175717 -594224552
668961071 156982449
907245043 903146500
740176694 -737820261
-295370166 174275183
894179218 -312937970
-676928932 45560761
-198875610 130208969
-960902031 -325380303
321235915 345084484
-75653419 880306521
-287677375 232901769
-85299207 727275911
903898358 389462444
-735949785 -860840734
-589053236 -172276341
-864068222 943059157
-152003682 1934659
-517113262 903091486
-895655427 313827363
168902149 -461347404
-351732009 724946985
412320761 -887806763
575932397 273914706
-931011091 590401079
250423728 745705601
-715466239 -853597224
-541264408 -219120762
-12194770 43488567
866525514 368181195
810108657 -281589159
-914717778 677359875
-573310063 -563444219
-905347060 -85335883
-196381642 -324399220
-540805958 38051350
-354785286 -782849220
-819121784 -492833750
874218305 216608456
-687757521 950119287
-772524926 -626206024
236807763 -737939458
-142156176 881021703
-927251801 -529564764
-562178897 371408683
-789203337 -406067503
856082023 809705221
575629820 544427713
-457074650 -493035468
-299872145 779034916
735280448 -756882612
188908907 638978441
-378092884 -344901104
236010060 442248377
635567573 -573951893
-699768911 -278600065
666586300 414108716
855073433 272768581
-862326112 -441267294
809255940 -603879509
56306829 -433189405
-447217975 503093861
225896653 348697070
364605285 901798657
607409574 253651216
-279682007 -950027597
281882567 802608415
-522743028 -239155027
-655455134 -130273152
-68996725 505129379
-55334915 -916404874
-886999891 417437063
224017008 691516811
-132932162 196849261
753719307 -547811074
502626242 -348504521
-85583446 536624894
593582722 -381879681
-297744937 -237092002
-883689882 -285962772
412522479 -744440279
-182197199 -204266982
310324805 91497451
-875291078 -519414681
-511749397 -778805691
384437832 -943233368
366851690 -845189251
-747631091 923483342
-609454261 -538256976
157936025 -220532788
-988188975 881865251
859639595 -553642558
878536904 -429338425
-232406643 780896223
587494506 951989763
-799307575 918908011
920998543 83703801
-531334381 -452829403
-318338511 765290585
901312700 -188725527
-20208476 -606666885
-596260070 880178155
-959801751 519891469
480758177 -547902764
128457690 -418592357
874025756 -985438275
15266385 449565239
-407681247 -362028796
189825807 -672371939
-646616218 368804687
-568973126 -591308810
994121318 -288759317
170332513 411706438
824118889 -46257605
-830307964 164244297
564847076 348687901
-683970724 649146862
-617385446 21253742
-345597948 -988234820
943150847 290253864
-992654278 -414557997
-488716869 -289025218
-174366873 -987345427
-390938653 842246002
337675932 358122802
451719954 807990618
936659195 377671110
-77340515 468435041
-329836437 -603430228
854284899 -541466126
696862338 663459671
284954182 -380036712
-371821288 -308491005
274180607 920320037
202772435 -112356926
-939813331 16513369
-264433960 -440937210
135297764 -218249707
-316715598 -452728544
490550669 -24169484
413751125 -582781640
-605419901 -277435602
-627801430 -201745507
348110254 752334788
132592909 -233525261
939850007 -895811300
-228546494 -181995481
500939146 559804126
748694695 -583414301
-625435828 290666469
-687216550 276179449
-726212307 -202589055
71820777 -438965875
594903058 543483306
-812327555 -978653215
91690000 -54427184
147758435 -959636709
-153754961 -227794636
-569257365 618439881
272236779 -844309027
-515041068 -539357256
729925752 -833535452
-497179856 -532691393
456432820 797125353
698182674 822734370
470195489 513335634
-34768848 796749424
597222815 -973188491
-895123625 -542768124
-877106540 -344011711
-895774624 -825448394
300495637 200425171
757038485 -815279973
381925526 -739094752
-791917361 100107142
617000348 -529619778
-800701263 -532132084
374049355 818415771
-895572906 -173715874
-322446223 -347981888
-727954417 -458174930
-280167964 600569500
-273263707 -593087596
-392231482 -147785942
214325375 -533177350
-171845398 -535047826
-816820365 294379914
-345597948 -772011462
929479868 -601724794
371197796 617816389
32870865 972152394
203955236 412641676
-702547118 550350887
481115768 857989175
326948202 -406315066
418427315 -530142411
561372025 838266656
157532589 271384062
613451945 959306625
-470406376 429063355
-46092563 240273645
341435222 77514726
963955308 -440249535
-745824798 23096711
-537945230 -127916719
911407769 45955028
691305924 344011711
-611544793 224493796
519011245 -194969616
-158577855 848370894
-606721899 874511713
271200682 945259717
249552673 950981173
579407448 -565855666
803992934 -967375345
717730982 -424442179
-30615291 -883909938
928874714 373425863
5437217 -917376788
644452334 627187107
-454168077 28671463
-294875040 -770049296
-802663429 -542071280
-9031465 -209704199
16100764 -956968530
872081928 834094761
153975017 -634403110
283899747 -133170556
669382845 -43167652
72224213 643572110
30276038 58489051
-32678316 837258066
378367954 611003822
-234533851 -936732547
-810126995 -640427143
-75405856 -650036255
989986099 -777962143
-745146292 309508764
395532322 130447363
-63055213 42617512
33549371 -51181358
392203975 752224760
-271815005 -578472210
-279406937 -694652609
-992846827 425808360
-775431499 -135930425
-705701254 390113443
-934852902 282918664
-132106952 -553780093
-901881178 924436918
739672399 -132858810
693625681 -378881418
175549674 -938282108
941573779 954923843
-539091355 -896196398
-294279055 529583102
521165960 310398157
699420489 559061437
-363798413 -581369614
534415165 -254366398
-293673901 892079517
881828575 582928344
287558178 545775556
42626681 404343731
642682717 -495043479
-514720153 -7885340
171781215 641930859
667218961 -506825644
-116171230 -394835478
987290413 199709989
-334778528 -316578063
743789280 -155423719
663789755 707214139
-725937237 -361185248
-24664610 -796355157
479905460 486635506
850369736 -656179485
-696312198 440460422
960122666 -464611568
687959239 48824925
49613459 -381054471
-947276897 -278893473
-702391245 329350480
330624971 968411442
-392790791 -493640622
-483453863 -203643490
167242560 675223498
-629020907 324087474
-996706976 -348587042
-544858656 -402601621
-617119545 -836056927
-89333567 -852726169
-109936310 479813770
-396210828 -335255316
-56435195 762099773
-663404657 31183769
898323606 -132620416
992333363 743679252
636236910 650604733
-278957656 -580260165
467160550 -545271261
-265690113 290987384
-982339153 869652143
-565736469 -920485079
622465072 752866590
287402305 -804717285
588493927 230609519
22069783 -302787887
820460458 -195162165
-237908043 -626939544
-751812155 413485224
915845565 -515196941
86720402 198352977
908317816 857869978
178447078 816187704
221889800 -351383587
424368827 -427009499
-827832334 860446467
-126843946 -899964857
-623528676 625389983
964936391 -99437805
-40114375 -649550298
-474449905 905292046
-457542269 -780639491
909005491 -806945352
837496460 -251918275
295535208 -704555129
290703145 -981550619
-590089333 -935173817
-898011860 -982229125
-213986122 132574571
-585532340 783215980
456249440 107992482
-115703611 198939793
453443726 672619502
-781959827 -942884946
-39445038 9829168
-700374065 517828444
619090880 644984136
-967301993 519075428
-936127393 558630494
-587677886 -755782332
-643187012 -132116121
452132559 763117532
-886724821 610444513
868533525 731585341
-799454279 950412695
-323335616 746329093
-491430893 -87481429
-96577077 463722175
-419435905 225594076
-264378946 588255533
-978882440 989811888
565846497 495465253
745953164 -274959972
941390399 -115850315
-775660724 -947093517
404031985 626123503
597158632 -636136051
228033030 734060971
-676864749 153846651
-885487006 728091952
784921414 -489523741
-985951739 450353773
-636704529 -334815204
-647432259 -883038883
507806727 194832081
-810319544 567891184
23876076 -948560557
746622501 -244784793
29533349 505221069
855724432 -904705230
291995974 508100135
981899041 584441229
942325637 -101216591
-911545304 -272108413
419481750 -721563624
-12341474 -943361734
604282945 -202368999
119811323 -304667532
-728018600 751674620
321300098 801480628
576418354 -669006916
4997105 108102510
-323344785 -619796893
403848605 -869872199
-763218391 663202939
517113262 677369044
967467035 710533317
-940280950 -605933365
-231663954 -502470369
241740685 -958472246
-864343292 -173211579
691654346 166701589
207375273 757524442
-474569102 792421656
-120205590 -542236322
-232681925 -793069287
-310636551 -937438560
885376978 978634877
-374150214 -405700743
-760220128 525943009
-39215813 311956887
-137021536 -923905116
102527758 -477292295
-867754160 370024164
784462964 825549253
728477050 -910628404
-855036757 728944669
530307453 -416474318
727679347 -542887321
417757978 66952038
-369785770 212647448
352731430 47733814
-231104645 -760045917
222008997 -851699241
-736664967 536111430
615698350 -947515291
-639922848 -283377114
655436796 203111688
486919745 -962414916
696266353 -473459653
385804013 22757458
-38381434 174816154
-234625541 -860400622
-696871507 429934410
13744331 660232183
-22647430 -17723677
-875923739 572328980
-394826309 317476625
-731567003 18851464
305245179 231205504
891850292 979560946
-413631928 350934306
-562637347 -830372147
589850939 482161034
135655355 -178492923
617522981 182591466
780272731 573438429
-376579999 -706159704
-137250761 -322125308
-267037956 -201919718
-761925562 -59479303
972885914 -440396239
-112072687 -100217170
675489399 622281692
375103790 305868671
633367013 -129466280
-960406905 774762162
552991559 790184420
-12103080 299890483
161035147 -29340800
570275124 708369433
252129162 343250684
-885991301 832370989
799307575 -734702801
-588246364 -285751885
137590014 -35814114
-788717380 861345029
-608638220 -808824997
886954046 731576172
344140077 -990912168
-683512274 3355854
738526274 47495420
-174972027 -115456048
-99887086 293958140
-612681749 -240154448
-597708772 -610096091
272896947 494905944
-2448123 -270925612
619035866 -130309828
303145478 -166628237
-339839816 -204835460
-693763216 959535850
-393267579 498491023
375800634 223292657
-178272867 350805940
749318187 639152652
-509952273 180665976
-649000158 841686693
-476036142 -309059483
-507999276 367218450
-896352271 -437297117
-962524944 229665112
-557310158 585990790
-275363408 791899023
400877849 -397943769
-318329342 -956812657
897296678 554926218
517049079 -166921645
778246382 529097145
805826734 703198117
-845381800 -349513111
-254219694 286256180
-486314591 582451556
923721736 -272401821
-515151096 165867210
285586843 965605728
-913186555 179299795
-262976089 -48861601
-619219246 -755809839
637988189 597442871
459330224 717162504
355399609 -381467076
-983778686 -183380
258666659 979240031
905081159 370996078
-724699422 -774477923
336419779 413842815
623904605 -575730679
-546289020 -127880043
336630666 -981092169
546389879 523238154
-952136467 -758743919
1081942 14065246
798849125 -270237937
231324701 625921785
39014095 799133364
756754246 -296516291
-320199818 950256822
567396058 14826273
135893749 -540952662
-634760701 389700838
-645882698 -853175450
889512197 587476168
-94028095 48348137
-394982182 411898987
532673055 -430356184
-218249707 787892170
-158064391 597937997
-30945375 -978616539
-683081331 -545124557
-769600015 815417508
-291500848 -316688091
-568798915 205633163
60542907 200791931
919586517 -883671544
-331972814 -433299433
666228709 869973058
86032727 -489652107
-661873434 -690755784
-299487047 860950762
-641013959 766179978
-987253737 -665742752
617550488 -278306657
574722089 -693891582
-662946207 -158797911
279581148 358352027
-884854345 -220789520
-2191391 -637905668
628204866 83602942
-69464344 -692085289
595150621 707314998
443972149 -952640762
649898720 382163920
-745393855 -747942837
627425501 -329863944
505743702 180125005
168828797 173908423
892482953 -882378715
-284477394 -535148685
584212004 -708314419
-245252412 -179409823
429705185 125706990
131694347 -893720768
-243950414 754617869
-519643906 -676213750
-81017284 -131721854
-52538370 -861051621
-181839608 -702125344
89966228 -755809839
-734840336 276592054
921897105 451444884
-554165191 -273520439
-289987963 432244998
616881151 648239131
-165830534 503689846
-427247893 -193144985
-544391037 288034966
-94972502 -762063097
645635135 -295599391
17512790 204917981
854165702 138956195
-393909409 450610505
841750876 908721252
866048726 325481162
-548507918 283267086
292179354 829051811
875226895 -732584762
804212990 -322767138
-63110227 -700850853
-38693180 347780170
-752068887 364458581
-149381348 727569319
515233617 54051255
857558232 -799004998
843795563 -503644001
736912530 -198554695
-999778591 662588616
789579266 -95751867
-19566646 -592023992
-46055887 703143103
950816131 107002230
-86482008 -886257202
789093309 983035997
-345588779 782189052
192979943 -843731380
724213465 31770585
736454080 -129301238
467930746 -720371654
274684902 634540645
-410798707 754223602
322675448 507027362
659572015 904549357
946919306 -562921586
-750280932 -331065083
-996441075 -919513165
952989184 803222738
40306924 724479366
296653826 -803506977
551093576 -665962808
582772471 -521230143
707406688 -875657838
-246141805 330331563
16815946 -103334630
-421361395 -339170479
654547403 -176283194
-63330283 27204423
758615553 -604594691
813253624 228234748
-686602227 476448747
-71509031 696697296
494016551 -355940580
-319979762 -672885403
946387504 757157682
-227968847 992929348
-116235413 8453818
-383621791 927490195
-49054150 383685974
-37161957 -320731620
-343626613 383750157
639546919 -808302364
792210769 -677341537
-521706931 527134979
-891648574 -797207874
-336053019 785031442
124835935 813106920
432446716 -689371265
860804058 702427921
-170561738 -730145808
180895201 -761723844
-399951780 191311185
515637053 765776542
95898571 292986226
-206815964 -757121006
-414530490 2457292
90305481 140010630
-182380579 678065888
633642083 -721627807
873787362 524659349
-659076889 -645002474
198563864 -650375508
270137078 -631157284
33897793 -765272247
-820460458 470433883
38702349 259097602
-355408778 601825653
287145573 -148152702
-40893740 836396180
374911241 -867295710
-417583767 -383970213
-187762782 -512070312
-271136499 645653473
-122277784 -395293928
-228308100 376451633
585312284 -748511315
-45157325 -658810988
579251575 -721838694
766803470 -290895694
877418286 498885290
662753658 419170004
-875712852 204633742
752068887 34851369
-703207286 -221834786
-436196837 -245976763
-280002922 566103229
514399238 463740513
-577060184 534809432
-288438402 -387032659
404105337 -843300437
618540740 -147189957
753994377 -763658503
-681614291 -585413143
111898476 899689787
452508488 205789036
-808128153 136911508
848765161 448574987
470782305 961470509
-300174722 115015936
-869670481 -765208064
-760119269 -745384686
600633683 760577719
680761574 438828340
113090446 830674724
974884756 -665247626
881846913 -535368741
970501974 732218002
10984462 81970860
895169470 -707800955
-724213465 691030854
392689932 133940752
678588521 -695890424
-183710084 -138763646
-260298741 409331667
-911426107 465033342
871082507 -863169660
852671155 -930671838
-665137598 904448498
-652896983 787323692
-278691755 507705868
927343491 -389123191
276005238 -831169850
-123552275 832994481
152232907 979872692
546646611 -746411614
-57553813 -223906980
248846660 519112104
-914882820 -115877822
24169484 499004487
-408011331 637749795
93945574 770324366
135875411 665550203
-866186261 128595225
-361753726 -389563303
-663496347 -70555455
-114254909 -84593194
-495254366 -168278657
593436018 -413320182
-160008219 -665788597
-71554876 186369094
240466194 471800064
-275070000 626251869
235881694 -666815525
714320114 -728449543
-209236580 504239986
-407452022 963386830
-98777637 -284624098
-578683097 -621722383
711734456 -675416047
313414758 882314532
-242960162 438617453
-187936993 -795869200
-129457111 397870417
-64833999 -489587924
661900941 670088858
762008083 -767683694
871320901 926078169
697357464 -590034319
234579696 -687619986
-722489693 -874548389
631634072 -50686232
-884799331 -198728906
432364195 795282384
851589213 -656197823
229114972 -368988067
544464389 69913625
-232688213 -793069468
543171560 455644286
184021830 388096263
216379231 -391589652
-901716136 -981147183
-700025643 9407394
-177731896 -830436330
397760389 121406729
921035219 423516110
-172120468 -273117003
-346248947 -719674810
-232686508 -793069396
-81274016 861675113
126339651 736949206
605328211 29294955
-117931678 -497033152
-137617521 610389499
295956982 -359553166
-876235485 -806349367
-850553116 435050712
-978479004 -53803692
344827752 -564086049
-504184972 516352235
156542337 916744127
-344910273 -884762655
-470672277 689875560
-544134305 527831823
999100085 827218011
-425936726 430136128
-444953232 52290807
-688307661 -497454926
-355848890 10626871
-751537085 312323647
-963405168 -984787276
812712653 5904836
907685155 738361232
710304092 909610645
485434367 389865880
776275047 50218613
208402201 -103848094
-783591909 454241429
-346459834 -630588806
-543648348 604127072
252798499 -572145600
664339895 973096801
-558245396 689958081
616679433 -881672702
-790780405 839605330
250277024 221926476
279810373 135151060
-484389101 -122754572
161557780 -658985199
-608949966 326975709
970694523 -569633294
-676763890 385593126
-385849858 -392194806
681614291 235331554
879893916 -594407932
-279682007 -19566646
193869336 -159072981
-331926969 469232744
-739507357 789560928
501195878 -570357645
421774 -129044506
-72224213 670088858
122112742 -67978966
-288071642 -437462159
258052336 704986072
-268138236 360818488
-157816828 160521683
-213637700 -690783291
648651736 -935723957
851387495 686354664
262829385 784728865
-342168742 420187763
-353400767 976636035
-864554179 755543938
11406236 -701831936
-336841553 -570375983
863536420 -459174351
-204954657 -596608492
576161622 252303373
-690957502 988830805
757111837 -597442871
183425845 129622153
-77523895 638978441
-169314754 -71930805
-426761936 -925656395
153424877 901037630
-97860737 -570128420
-134142470 191467058
-949761696 -969016596
989463466 433446137
-540365846 -401556355
-832325144 -287649868
-26718466 -164977817
972491647 -348339479
313570631 203588476
562710699 546995033
485296832 550387563
-73691253 598304757
-757506104 -76790375
-273025313 -980560367
61028864 276738758
-110779858 352832289
-313130519 552267208
175329618 -860061369
-488560996 -350109096
-413558576 998109833
653978925 707681758
389599979 448905071
-780520294 -418931610
-59910246 -775147260
491174161 375443043
-79669441 269476910
875171881 268789235
-826952110 -31357980
10296787 -621163074
-703894961 26755142
-78028190 863050463
813849609 -733602521
425991740 -618944176
336969919 298203387
-899295520 664422416
440680478 -721040991
369547376 -502993002
364788665 864682545
-828575023 770957027
933660932 -339427211
788909929 410431947
-904255949 233186008
992140814 972115718
980936296 -412284085
180308385 49237530
-365485509 -332156194
-301953508 47183674
856916402 367053408
424808939 19777533
588732321 -814949889
-419655961 885551189
208686440 -564049373
-912746443 770241845
-212867504 263773792
492311117 -287787403
182811522 793833682
825778478 -585477326
-288630951 686721424
679853843 -140028968
241245559 944883788
823055285 -493017130
-958628119 952026439
646221951 -57856390
-466509551 -180638469
-83786322 -861519240
-901276024 328736157
-341297687 -964560462
787323692 -55912562
-148464448 -656472893
-82741056 948459698
652126787 772139828
-499545458 -585569016
-616358518 347835184
-521193467 869679650
396311687 484132369
578004591 493677298
32394077 -227418707
241181376 19218224
-676369623 -738242035
25874918 953310099
-410349426 322134477
-741111932 -60909667
722618059 672692854
929479868 875932908
-950696934 -889209620
995084063 715145324
692305345 732071298
-491779315 -976626866
-150078192 644589869
522403775 703042244
135811228 947056841
-391360427 -4144388
-758523863 121956869
180821849 -377891166
-556961736 406617643
50209444 -821496555
-517177445 -662698644
-775514020 -449895323
-299074442 -682531191
16412510 398457233
-769013199 592482442
-221807279 264351439
758001230 900102392
-617889741 78413288
899671449 -520414102
-139955616 -107277300
-696092142 374819551
-960681975 -528189414
143641554 142495429
-763777700 -998366565
686675579 859850482
586705972 -764291164
941161174 523962505
-213234264 617688023
-271164006 -829372726
-25682369 -815362494
630469609 -580516897
980853775 -454626527
-857934161 -578948998
-465207553 280681428
447887312 -681733488
417858837 184342745
-996872018 -944709577
313139688 -712633018
-160008219 335576231
787103636 -224264571
298661837 -312314478
-539238059 970758706
-226666849 359993278
323207250 611031329
206403359 457102157
-470314686 -88049907
359342279 280883146
160980133 -984548882
804387201 -167985249
648990989 626802009
-544656938 495997055
-844061464 -273923875
757634470 922218020
253256949 -480565628
-773496840 -532874773
-326122992 837918234
391259568 985814204
594866382 -199196525
269431065 -855843629
187845303 420692058
715402056 274354818
47412899 -408524795
781134617 -359369786
745219644 285641857
96632091 632679338
-955492321 578187971
616248490 95540980
-364862017 -514784336
341242673 -68831683
145383664 479914629
412595831 543061532
858218400 812309217
-764171967 -590291051
788515662 504845140
-891914475 -151343514
341939517 -709579741
-177493502 -807165408
313689828 -582589091
-463327908 -275134183
699640545 182985733
630506285 -518717837
-476063649 649192707
-30028475 703849116
-562133052 980862944
512473748 -812263372
766418372 -540705099
-594893889 425799191
870229790 558437945
105718570 964945560
387335236 992975193
-738104500 -848013303
989270917 923923454
144182525 -527822654
524072533 460182941
808834166 -170002429
590034319 103921446
131446784 -81805818
-866067064 -270247106
83612111 -72811029
-165087845 263131962
-181867115 -461136517
72150861 379376544
222742517 968677343
-678496831 225933329
-967677922 881562674
255090749 -729403119
-799142533 -48989967
534433503 252266697
367887787 -660168000
-8582184 238614056
670501463 958848175
263718778 851690072
-870504860 -305217672
-323308109 493338045
376378281 43846158
-768096299 519543047
242153290 921622035
339298845 -193429224
988968340 -515490349
59543486 -609124177
-737462670 377551913
47825504 -877684187
364651130 121865179
484618326 -759174862
130777447 359369786
356793297 82163409
868744412 333238136
-708378602 748080372
443825445 376204070
429246735 108001651
115602752 -895196977
-143338977 -15486441
207742033 -210511071
6592511 -731686200
-306528839 683228035
-365338805 21354601
-143302301 -908134436
59846063 571824685
909427265 -159082150
-704160862 857649922
741689579 86060234
-473028710 -54491367
239430097 -267037956
-299853807 -335594569
-955822405 917780224
119536253 643287871
712321272 -980826268
-187313501 443275305
-238999154 -700951712
117638270 264718199
-578783956 349934885
430172804 977057809
659241931 -152287921
523824970 -733079888
-935476394 -381118654
-771699716 516994065
805478312 -939565768
-122809586 -856549642
294920885 969961003
-344809414 270577190
284541577 312186112
-46266774 501443441
926444929 -119096141
316651415 -636136051
203395927 161832850
30541939 27791239
-729421457 937291856
725579646 785847483
468976012 594077848
174852830 -644874108
569037309 -848994386
693414794 -352364670
-168957163 -822697694
673242994 -912755612
-972509985 -944617887
782895065 -720307471
-951705524 673765627
701391824 181582876
-273978889 -980221114
275656816 -834333155
244097118 -54619733
974903094 -502800453
-357783549 22042276
725735519 -15183864
-859832144 -489211995
172056285 712229582
-733373296 298359260
-35850790 -268688376
-212271519 780538632
430328677 800499545
-698696138 662010969
-299523723 -389765021
-554816190 45194001
944764591 -668108354
-382622370 -975058967
362633950 111476702
-467408113 -815279973
-946121603 560189224
-437067892 -952970846
-994854838 514234196
995276612 -78908414
267533082 576986832
-399520837 241401432
-366704986 -479052743
527886837 936274097
884579275 162777257
-864169081 -444201374
-470452221 -945516449
595847465 -407754599
751225339 -602925933
79981187 -311470930
2814883 -32953386
607345391 77138797
331046745 -133913245
76221897 476228691
789946026 217598708
-724231803 -874832628
647973230 -359030533
-803580329 514600956
-697476661 -706132197
948358839 89425257
62697622 -15348906
-336438117 -145475354
-293683070 134710948
263489553 -977772991
500141443 -503423945
-740800186 610985484
-427082851 275876872
-452233418 771103731
395908251 -201397085
-23133387 -979212524
90773100 671656757
980707071 -600606176
765574824 2640672
-700979219 -541777872
838899317 519827286
815215790 755278037
-971373029 -751463733
416180910 323867418
288887683 -6803398
41939006 -913140710
370290065 -358801308
830858104 -985071515
-720344147 308234273
-142752161 -615194055
834406507 24407878
707654251 -896553989
650164621 91983408
-244216315 298350091
-82447648 289795414
-37042760 222540799
508787810 942609876
499417092 955327279
-699420489 -461622474
-81814987 -989417621
-171029357 815454184
543529151 -503158044
43030117 -782033179
490541500 -792614205
-124368316 -483297990
663056235 872017745
-981807351 150545811
66328546 -287347291
16339158 253917117
-6390793 221257139
-38344758 273969720
536212289 -205944909
656692949 365494678
-531792831 180840187
-771378801 127100678
-277600644 -888705325
421783169 -891758602
-878280172 -783711106
281818384 -51612301
-931680428 333779107
510869173 114419951
578820632 -63137734
541814548 106066992
-769434973 -6409131
-718326967 862390295
-193731801 648541708
879683029 -120590688
-11690475 -457478086
-774954711 -874942656
-595462367 -724671915
-489267009 -455497582
870999986 -434913177
943315889 -961094580
-317604991 -724717760
224017008 -308729399
160943457 -84143913
358251168 759339904
436059302 -96522063
-37308661 -458294127
-746769205 -378963939
-186414939 -892363756
394303676 268514165
940895273 -886000470
-400648624 -809833587
-241878220 972051535
650283818 326994047
498060080 -819461037
500269809 -793146007
-720710907 482188541
-592519118 -268101560
-554467768 584019455
-321611844 758496356
-803956258 511226764
-732428889 -824705705
526887416 -278728431
514344224 616147631
945598970 -230371125
-244528061 -462704416
-291620045 617348770
528647864 -847472332
220551126 60249499
-560180055 -939492416
181472848 919980784
-960883693 608839938
-107130596 612406679
-859584581 19878392
-496849772 661699223
-288823500 531939535
490559838 -397952938
790615363 123423909
-418766568 809255940
-961617213 903898358
258721673 729128049
-291528355 -978772412
-878078454 -224557979
487158139 -9214845
192218916 -891226800
996761990 610655400
885321964 718840431
-335832963 -721701159
-167444278 480180530
-92716928 -511868594
757166851 821579076
192154733 626893699
-791834840 432089125
10498505 -113823966
-166114773 133170556
580938671 -533883363
-916762465 283780550
-698796997 35034749
-283698029 -419646792
934357776 -258400758
-297020586 952090622
692791302 998751663
-938016207 719949880
-507164897 741845452
-585550678 472130148
171451131 -80898087
-890878378 -341086800
-815279973 154277594
-724295986 678606859
875382768 -15413089
-849874610 -822606004
803626174 -831848356
977167837 430457043
358297013 132180304
79696948 -992709292
-171973764 -6821736
-452902755 -426697753
259931981 205523135
225612414 190284257
293545535 -174733633
-526007192 -275161690
717703475 794768920
402427410 59213402
471900923 -480336403
-339463887 -531912028
358324520 733758394
-607308715 -787158650
605887520 237165354
528189414 498747755
-493338045 277334743
3759290 -284752464
-368777180 -603650284
-353639161 -236835270
-23747710 221312153
-531187677 194529504
123167177 231801489
447749777 868139258
-250157827 -140817502
417088641 311791845
-649990410 609646810
790743729 688683590
513335634 -606896110
526007192 226446793
757845357 -459907871
-509686372 -609628472
37693759 -724791112
294169027 183893464
-950100949 3438375
392772453 476613789
505147717 611150526
-221917307 -678377634
-184461942 -281800046
304053209 513308127
-71004736 -692296176
486928914 533085660
-839660344 178602951
-263526229 -450720533
358397872 -235157343
-185617236 882919686
105168430 -979918537
-824586508 834241465
780969575 20721940
34649651 -206999344
-152819723 -946029913
-787800480 -219194114
629525202 344571020
-589401658 -324151657
-855816122 632404268
664422416 -268954277
779291648 70867201
592702498 912755612
74947406 -830546358
446346920 393056692
518736175 165885548
-19172379 905878862
971959845 -880544915
-41434711 -993717882
590538614 133344767
106287048 -315807867
-81090636 687500789
319429622 82539338
775697400 613571142
472561091 417015289
240768771 274877451
475155918 -382319793
-394780464 333366502
424231292 466747945
-562784051 -115831977
788598183 889356324
481702584 -219881789
-700319051 -903815837
-232689145 -793070270
-886807342 202524872
652997842 -354711934
-874603403 -818397433
-692066951 -453232839
802076613 659636198
571998896 -850754834
-420517847 -97548991
364907862 945543956
790459490 -409258315
-138626111 996936201
-457028805 47073646
71518200 491064133
-94495714 -370840205
-208429708 205734022
767802891 69042570
790166082 -950669427
997101243 471011530
893537388 877959257
-490972443 -200305974
108258383 -292903705
339573915 -167187546
417400387 78037359
-814078834 475715227
611663990 -459770336
-236560200 465675172
660864844 -645332558
-257841449 -953218409
-246792804 408983245
-586981042 407626233
-323518996 -764373685
-455745145 420838762
-367612717 203487617
-335438696 615514970
920292530 365513016
-368804687 781446363
-593179286 -616422701
-878536904 938172080
545702204 719491430
-455213343 780666998
864095729 558373762
90030411 419344215
160301627 -777833777
-278838459 27534507
968264738 -238027240
-360873502 421838183
252908527 307014796
-872393674 742615648
-614130451 -386537533
-767115216 316422190
-320053114 62743467
-366695817 -4905415
992690954 57755531
364421905 -868478511
25260595 720921794
-159513093 -202909970
-232685739 -793068226
-748786385 838248318
987721356 -681183348
-106342062 -251661543
-550479253 -319182059
585834917 -162493018
-653593827 280488879
-903384894 -469480307
542804800 -141890275
404004478 -258529124
-537541794 -340472477
-770553591 263682102
84217265 515187772
261362345 600101881
381247020 295379335
409835962 861555916
-714641029 459559449
976975288 -968310583
154039200 -968686512
-732914846 -877344934
438223186 400721976
-351291897 54766437
834168113 -238045578
500269809 722755594
-546921681 349934885
-627572205 540622578
-757937047 906630720
-666907215 832370989
-719051318 341371039
484765030 360800150
-125615300 -668713508
-970932917 742148029
654538234 -439075903
791981544 60983019
-708745362 77533064
468251661 -514105830
698934532 -546518245
-229949351 283083706
-493649791 250808826
327415821 -306116234
-856467121 -487112294
358755463 31257121
744706180 -812896033
481317486 741872959
-620090301 220074338
-452957769 -655693528
891621067 -830940625
-643718814 -687647493
-895618751 146135522
272860271 -475385143
-477530689 -73480366
822303427 932652342
55188211 800554559
-351172700 284596591
-434656445 949752527
842181819 -961186270
79476892 399539175
-589814263 928370419
-199224032 -210887
384364480 827529757
-431988266 44084552
-645029981 -414172899
492861257 556594976
-5840653 -550470084
568303789 287686544
722223792 -569770829
318815299 330790013
-642554351 -108322566
-821230654 529326370
667393172 401363806
-812217527 -290666469
778695663 -732135481
561610419 -147868463
4621176 -791706474
-443871290 -621731552
256466099 -317971751
507797558 340179069
596260070 -442101673
755754825 -289052725
-499114515 644709066
760944479 494099072
-232684149 -793069614
70207033 388334657
101656703 637740626
983567799 -346652383
746695853 -878857819
605474915 762805786
62917678 422397492
-611398089 -435160740
202534041 842649438
999063409 61615680
758230455 14037739
-927306815 360515911
719555613 -566690045
315340248 -119197000
-249314279 -353089021
507770051 -174651112
787149481 249864419
-755956543 -725799702
-675599427 755974881
-348852943 149133785
839926245 -11855517
-149262151 33732751
-132757951 185901475
-735775574 -375663099
-574896300 625069068
-906823269 -644580700
691736867 31605543
688830294 110926562
360103306 252248359
-162529694 -242244980
466408692 -530087397
824018030 -657875750
-777072750 122919614
123295543 -273153679
415071461 -35786607
-252028303 -255640889
-956821826 818910897
434674783 -892336249
-237165354 -595774113
837606488 -308078400
834094761 776559286
-464437357 658976030
-93312913 862298605
546637442 -974747221
-1797124 47541265
997018722 128668577
-255035735 -59167557
-896719031 -679863012
-495080155 203964405
29524180 448290748
-987877229 451472391
-410532806 249992785
908785435 96696274
848297542 164015072
891061758 -444641486
-185983996 320089790
487038942 -664688317
401666383 -555503865
584853834 191833818
-720646724 735280448
-424130433 -847499839
-298368429 319686354
165628816 988913326
175027041 140854178
920265023 647973230
864572517 724497704
-355408778 -839871231
-229710957 920613445
-779704253 -320557409
-764804628 -486158718
-440689647 308390146
460824771 238568211
471158234 -721563624
-337868481 988308172
-248094802 -897113298
-282735284 -605117324
-285265928 374086031
-934834564 -212051463
933624256 123414740
-370345079 -561106124
157550927 479547869
268770897 -812822681
144292553 296708840
-177007545 681770164
124762583 465134201
575666496 -362551429
-713687453 173560001
964147857 -119426225
764969670 -402895029
994919021 -345093653
-411110453 -773826924
-366723324 574997159
299147794 -675700286
-86096910 -225181471
998907536 -777375327
508063459 445338330
-384731240 347285044
-175155407 761384591
-253165259 -14248626
-230627857 609793514
-626187686 270347965
-418968286 812052485
-120893265 -154983607
-335732104 -400401061
866021219 631789945
-34072004 31935627
-339986520 -557484369
-111137449 -885771245
101629196 998467424
-440799675 705939648
586540930 -910665080
-739507357 -654318178
-94339841 619613513
594545467 -351860375
632468451 142183683
474138159 -89856200
364366891 207430287
-512730480 -725579646
-392488214 368181195
778237213 -777998819
-582194824 -467701521
-214086981 147675914
194685377 708396940
-561573743 73397845
200030904 -181298637
797134522 -478740997
55179042 164024241
85455080 -141789416
-275565126 809448489
-356279833 -750345115
-149399686 551451167
-171900412 266194408
96302007 -342214587
-630763017 -117601594
-328488594 756396655
-894582654 861555916
619842738 183389169
-642215098 840164639
-153122300 23692696
785920835 994011290
-244445540 -105296796
-566864256 503964916
429549312 -445255809
-899753970 273309552
38234730 850580623
-449574408 628287387
468636759 781776447
-883011376 -994643951
28653125 956363376
-241172207 -941931370
372536470 -326352217
-227299510 -742203043
-434473065 -607152842
-555998991 -257107929
-427339583 356270664
16210792 597855476
-358095295 -886266371
-544198488 -900698377
-310810762 -855806953
-276812110 220596971
-1311167 -877253244
-451114800 44662199
441368153 -188597161
556815032 -715796323
348284465 826026041
662487757 43158483
-220972900 342563009
506816475 -561206983
792265783 -856219558
990829647 836047758
501168371 329295466
773634375 -186323249
813363652 9856675
-124423330 -496317970
655812725 -379495741
440020310 -97759878
54372170 -17558635
-57801376 -983613644
-114722528 -848930203
94889981 546518245
-940620203 -564296936
161887864 -255292467
-167801869 -718189432
872347829 529234680
913819216 280534724
65503336 62174989
-226602666 296864713
-554385247 -900505828
832866115 209713368
459586956 -815124100
385593126 -621859918
-398136318 380375965
-482216048 -206815964
252862682 575904890
-155533747 -273575453
297451529 -679092816
-107203948 114814218
-99016031 684988483
-836744602 -450014520
936420801 -410707017
40627839 857869978
-892217052 948413853
-335640414 713366538
-948698092 -383511763
-233250191 -906914959
-398191332 80219581
175292942 -151132627
-470699784 -251514839
265268339 -87765668
-876767287 -575061342
471002361 -902394642
-578802294 -310645720
-913635836 119224507
18961492 500975822
792284121 -826181914
772634954 231902348
-632532634 51273048
-112494461 72535959
-193218337 279993753
-378294602 -504395859
601816484 886468089
343250684 221055421
-571503770 696220508
-413292675 291574200
-174311859 -744724518
197536936 416290938
200526030 -993277770
566525003 227968847
-403069240 -53391087
-946139941 604548846
494282452 -542777293
-540595071 338189396
-245527482 776788511
-657380624 902247938
734299365 327324131
128476028 -402143171
-467903239 363083231
526795726 -950238484
-458092409 -59185895
-745448869 -29084068
-651191549 815509198
-992608433 -897360861
-142981386 298515133
-885111077 -188459626
63623691 -917092549
100859 -858245907
867543273 849608709
927783603 292087664
577509465 -34796355
-221174618 828620868
-615111534 -706865717
-478823518 843520493
792907613 -689738025
530848424 387289391
527070796 609766007
606501843 -97915751
720279964 -201167860
-873759855 -690627418
686235467 392341510
597855476 925060410
8912268 470617263
128696084 816921224
-879068706 742725676
650082100 -62789312
25609017 -395596505
841090708 684456681
574410343 -889026240
591097923 499618810
-15715666 -691461797
-59570993 -591748922
-899772308 -202433182
-981248042 -49265037
763548475 -165051169
68629965 -762237308
-895178639 -198582202
-454204753 242492543
-461980065 -379303192
663212108 -747117627
-912553894 -252147500
-101079056 -318393525
-976003374 -791633122
763585151 -907822690
717125828 418720723
59479303 -110018831
-367576041 -655079205
-280598907 -952384030
-162639722 162162934
-53015158 78605837
-177814417 287805741
-693937427 -491027457
667979988 575483116
-651649999 256264381
-80733045 -226300089
-95889402 -645552614
-425432431 690975840
723314903 -214499586
183462521 793971217
-920695966 103224602
-674471640 -286017786
981477267 -275546788
662487757 -830977301
-738049486 428540722
494713395 879930592
150463290 737554360
461934220 756277458
135499482 -291381651
-849296963 292701987
-811163092 -673435543
678799408 344781907
-8609691 -803736202
551194435 539861551
945681491 992195828
-623913774 -186570812
-130667419 106763836
-655372613 -821945836
-154681030 -466821297
-530004876 281057357
-158623700 422113253
609674317 108863537
722920636 397457812
-912471373 317852554
160686725 -934156058
-42296597 39463376
757762836 55930900
928911390 200544368
-337052440 278178291
91066508 747181810
-886541441 -878857819
-525016940 941069484
578499717 -45322367
-89599468 447630580
809824418 -964697997
701107585 -868350145
355995594 764483713
23270922 251294783
-311975225 2273912
991553998 -85400066
-371032754 -809906939
619686865 -15027991
-380861922 -608867445
-836295321 495208521
95394276 -722168778
977855512 -714301776
-377542744 -433977939
-859309511 51548118
782748361 128824450
652979504 361056882
-192319775 109560381
-141175093 334237557
-103380475 -142412908
812208358 -54280480
-149188799 -473432146
-822000850 -333889135
-518433598 -513519014
-60836315 271512428
-746796712 -555082091
926013986 -961626382
299285329 432391702
-114575824 -793292711
-653621334 919870756
-478502603 787461227
943801846 -80522158
-745237982 -528748723
518039331 -827630616
-665293471 -738636302
692672105 -246884494
-3135798 250313700
-219991817 640757227
328992889 387747841
984576389 -974270433
548122820 912517218
54363001 999026733
400676131 244317174
53702833 -811621542
-748355442 754489503
-474321539 -828501671
469406955 -163648312
451023110 180858525
157138322 601605597
-944654563 192759887
-254283877 273850523
726423194 279205219
516049658 -658022454
-807156239 364137666
491733470 8563846
116143723 929342333
21217066 78990935
-165390422 -468563407
-546472400 562068869
638510822 133317260
385418915 -699402151
-621364792 328662805
419509257 586605113
-512840508 -78037359
-601046288 -140129827
-73407014 -742386423
366622465 44057045
87582288 -850718158
141505177 -262407611
-891492701 -739672399
-674710034 -323207250
-110734013 -316394683
667668242 495914534
-200177608 -957261938
-765198895 474504919
239457604 -519552216
155047790 105819429
-426551049 185388011
863472237 -238338986
945296393 -18017085
959765075 545353782
-714897761 -932450624
24068625 54876465
119022789 -310233115
-563700951 792439994
-11580447 -952338185
171469469 448630001
124487513 -734858674
237137847 235744159
486562154 -696733972
72939395 -897388368
437966454 673463050
599359192 878839481
187616078 -406351742
-535341234 731099384
-426129275 474339877
603576932 513986633
351814530 -410707017
-712009526 -276463688
999980309 350402504
-538779609 632734352
782675009 84244772
933019102 -205523135
852166860 510199836
919559010 659617860
-839531978 366851690
-874997670 -577995422
-416034206 -805606678
-763961080 155964690
793164345 -254934876
325297782 -111009083
299285329 113558065
807834745 -729769879
188129542 -641417395
681220024 -439140086
181381158 848169176
6280765 310003890
555733090 -184159365
851084918 416180910
-275748506 942600707
598194729 -199884200
-305272686 271989216
196785078 -782024010
617046193 -396815982
-681485925 610692076
-696633113 424066250
-728678768 -410982087
-166123942 -671693433
-855944488 -858099203
148565307 915790551
367236788 -591363824
494896775 451829982
-601724794 -167893559
-191320354 -761091183
-691360938 -456799580
-900964278 127678325
-846858009 -123873190
864719221 79742793
-181766256 -651099859
-170882653 53189369
-471176572 225603245
-779410845 377111801
392286496 -887495017
113163798 -928049504
538605398 192824070
-997688059 -152553822
-179547358 144017483
873374757 133243908
-160549190 875822880
294462435 -352639740
648697581 -112155208
152113710 -799234223
-284559915 -173596677
758230455 133711527
148987081 -393579325
945085506 -852451099
-723984240 -571687150
-587989632 -10636040
-631881635 -663294629
-787232002 611526455
888824522 700007305
-502580397 -74351421
-484746692 -205174713
-433556165 -816499450
-685401088 533635800
-688298492 -316715598
946268307 820157881
471066544 -908647900
-212913349 403701901
316422190 875474458
664202360 -154094214
897021608 -402702480
387316898 874612572
516159686 -212427392
649376087 363679216
598974094 233286867
-507770051 428669088
718602037 899863998
-675131808 281194892
-185085434 -404472097
-29395814 558612156
143696568 -127641649
214362051 765208064
176356546 930460951
-232892600 737792754
874575896 337281665
-342205418 -504982675
-429686847 253678723
475311791 -945232210
-833498776 -4612007
-444586472 -771846420
235615793 -560941082
-255805931 6730046
784655513 -692772964
280883146 -365109580
351768685 -182243044
983430264 295140941
891226800 -718161925
85198348 447272989
142632964 -618742458
-928663827 373471708
-293041240 -694240004
332972235 993222756
-802076613 845262603
501076681 700924205
-129264562 635714277
503093861 157954363
334072515 482867047
136773973 -797813028
855935319 -2475630
-96256162 -17338579
-594417101 534213447
996294371 -663725572
-647688991 856980585
167187546 638694202
-15358075 921044388
814298890 943554283
-330524112 347761832
340371618 -625765912
327223272 534075912
922126330 -275776013
-847674050 179244781
-106855526 -396082462
-579251575 743816787
-867405738 -346258116
-385299718 164436846
822908581 -552808179
677167326 -26525917
-18182127 -101280774
-702391245 -176659123
-250588770 487460716
186570812 146896549
-605731647 103206264
-151792795 312827942
-151196810 805551664
-536799105 -18658915
-827905686 -683970724
220166028 -676745552
896994101 -313864039
-9489915 217763750
-135728707 -15083005
-902834754 -336025512
352795613 534341813
833929719 -327232441
-232562516 809072560
-381402893 674508316
-685978735 -660901520
-673142135 745100447
135151060 -309050314
-131300080 875850387
-604218762 924977889
-757854526 -911554473
-110156366 699044560
337043271 -486213732
-858649343 786287595
604457156 -555705583
-123964880 462768599
210254339 -127467438
-754351968 -737215107
-535533783 88462512
372380597 76139376
-800591235 144604299
944086085 223485206
-956812657 -820680514
771791406 666751342
-655445965 -876345513
467921577 -45845
-14642893 951733031
-491036626 -589264123
-559932492 -155552085
125982060 -462145107
-90919804 618247332
622364213 255173270
278636741 394202817
-990939675 964276223
-939730810 -57306250
155442057 695441143
-331578547 -513959126
-701272627 -775018894
-974077884 384364480
-509337950 544647769
-578453872 -444742345
-624702308 204303658
650843127 239054168
594582143 944251127
-224906401 -219276635
441863279 42039865
-264360608 -139057054
612645073 406214207
393460128 -982733420
389590810 710120712
23555161 816196873
-382576525 -917184239
574291146 608482347
-237403748 831518272
840430540 304722546
964743842 -361258600
-854394927 800453700
202460689 267138815
950238484 365366312
762301491 -861445888
834186451 -394001099
143687399 -414292096
-22858317 -566167412
822220906 -644333137
-570412659 672271080
-989802719 -61689032
-516682319 -791183841
494860099 408286401
70839694 -544574417
-221944814 839577823
143925793 -656573752
444458106 -377927842
121113321 5464724
-581534656 -338858733
230187745 139946447
-688105943 -361121065
-327617539 330524112
683218866 68712486
-506358025 -573392584
-440313718 57150377
-835864378 244124625
951476299 459614463
-433712038 865571938
465968580 -510300695
432024942 682540360
-324619276 -57104532
533342392 563031614
-70463765 -562169728
83722139 -74149703
-259611066 180913539
389618317 936393294
-750592678 -12332305
-864829249 -483215469
-280956498 -53730340
818920066 -491348372
352062093 209511650
541667844 -695202749
-178474585 790817081
59983598 -523339013
490394796 746209896
-909207209 32540781
565479737 -536129768
-996541934 -287979952
-784435457 -536065585
808109815 206751781
210483564 -946415011
-112842883 313928222
-831674145 -258767518
-998513269 -294755843
-312039408 -328030144
-530362467 -120095562
258510786 6207413
495740323 919036377
-340499984 -152801385
-773900276 -85739319
536560711 -715374549
909638152 976021712
123974049 355500468
-273520439 -413430210
992315025 569477421
61038033 551295294
533360730 -25517327
607217025 672518643
181582876 -915928086
-437177920 452957769
676186243 -811300627
-439369311 868744412
-915909748 -503295579
471094051 728963007
940491837 -940730231
981578126 -6381624
-221367167 176677461
-780428604 -674407457
135325271 906832438
603741974 -401840594
-107809102 -813831271
39582573 318155131
-525374531 192888253
-771387970 70748004
-823119468 -721279385
543758376 -696825662
399456654 -263755454
-499848035 344103401
760412677 960801172
-744770363 57902235
361973782 -636612839
-232689336 -793067177
982669237 425780853
137369958 926105676
925665564 598378109
696844000 -649632819
689371265 -642646041
82401803 -603366045
-541621999 -365595537
531224353 -227446214
-594673833 -629222625
581241248 207283583
857356514 -226941919
766876822 -630652989
-835543463 -413815308
-680220603 -580571911
-583139231 -58388192
638226583 90974818
115520231 180959384
-108891044 -703363159
-822688525 -634834053
-489835487 427147034
761448774 697550013
249470152 515811264
250442066 -489615431
-227767129 60405372
-700135671 -88590878
53895382 -678991957
823568749 898791225
537459273 423809518
260619656 743092436
-90177115 -71564045
-691241741 908528703
691984430 -475183425
-455405892 -540035762
-388013742 -996221019
43855327 -535001981
327333300 42379118
902055389 833526283
-787956353 472359373
-79715286 279498627
-118949437 18255479
-517278304 985933401
887412496 319457129
166087266 339142972
-380366796 -69776090
133711527 -501874384
764703769 -303246337
88719244 -454764062
-806734465 -782124869
492952947 840348019
-986566062 227767129
394331183 -141734402
323940770 848746823
-844877505 -299019428
969099117 -903339049
-131951079 -311828521
901954530 762237308
-232682433 -793065917
-915277087 621071384
830115415 853844787
439158424 923034061
713008947 163666650
-942802425 198004555
18842295 316605570
-85372559 -125826187
492127737 870358156
-606080069 -496583871
297112276 317128203
-584523750 963194281
720169936 220349408
417226176 -195318038
164280973 -433638686
-482848709 691186727
-991324773 -576455030
-440634633 461310728
199379905 -251817416
286613771 -122507009
818562475 328681143
360882671 -265552578
-379816656 -996431906
-875813711 -53528622
841732538 649201876
717254194 40416952
654419037 854789194
722104595 -570348476
-300596496 562169728
-245289088 216755160
168975501 937383546
226520145 495685309
11442912 -270118740
-887109919 -358718787
-848957710 -467334761
-511703552 -849196104
-475110073 167361757
-723626649 -521982001
-578032098 594646326
-173092382 543877573
-370372586 803965427
343819162 129695505
-760522705 -597314505
-970501974 -450032858
756387486 -865012629
-470241334 174751971
186075686 432483392
541603661 -628755006
537560132 -460604715
4722035 455772652
647661484 -586449240
415951685 317889230
982192449 421003804
-232688004 -793064163
-984915642 899964857
-679844674 889081254
599469220 -751472902
-486470464 -534405996
-899799815 902633036
-58351516 -313332237
947845375 180317554
-44726382 780942068
704243383 439176762
-576418354 93881391
-411183805 -513693225
630442102 -978589032
-941408737 831995060
-933706777 -620209498
-802259993 -702042823
-905970552 -972069873
643755490 115511062
-438360721 -77001262
-456286116 -569871688
370794360 73352000
-342379629 150215727
17173537 -383750157
-296222883 -811878274
-966440107 469443631
387802855 808219843
432813476 -780896223
985254895 215746570
267853997 -637438049
494915113 -810145333
-945388083 287209756
867689977 -898772887
-125853694 -145081087
-850213863 -518470274
-232685774 -793064062
-974481320 -444274726
52226624 371225303
121012462 754544517
-985346585 876620583
-873869883 910316658
-218130510 326058809
-370510121 247728042
-645460924 -726303997
754636207 744541138
684282470 892235390
-431227239 -832343482
475944452 396724292
-299780455 162823102
612535045 -226804384
-159329713 429100031
-543639179 356454044
534983643 664926711
17100185 581039530
947496953 -727037517
887137426 359626518
413081788 -977589611
-910555052 -310856607
422800928 601788977
-892987248 -912223810
580012602 73287817
173385790 803305259
-507861741 -344699386
-645525107 -16394172
-881617688 438947537
690563235 -596250901
-496253787 -716117238
306638867 -21134545
781235476 968759864
564773724 838697599
966678501 724671915
635127461 -813675398
-329433001 551295294
438470749 -378065377
885193598 663523854
27131071 2374771
318485215 -701318472
-43800313 281671680
-346744073 -338620339
-426239303 534470179
-981367239 815820944
834764098 489615431
107900792 -765208064
-811392317 359287265
164941141 18182127
826236928 268046546
-388527206 -902697219
6271596 166307322
-195593108 -795264046
59827725 689472124
-904457667 504762619
536569880 753985208
-681504263 -736674136
146704 430768789
920145826 998788339
-333742431 -349742336
281891736 -418335625
-294489942 452270094
780822871 563334191
-856247065 889127099
826337787 -486488802
263535398 60762963
-94917488 -811768246
534451841 480299727
-73892971 366026480
697751731 -490440641
-423580293 953832732
-207081865 -101601689
-120489829 -205211389
-713173989 821881653
160118247 384080241
194364462 -770104310
-6271596 -331065083
-933688439 271512428
-960929538 -192741549
-398026290 -238971647
371179458 991874913
782711685 -406865206
972775886 346148088
523403196 224411275
435802570 397091052
125367737 -86637881
510814159 -989316762
813730412 -414081209
-781666419 266047704
613947071 825008282
94211475 432455885
-951063694 -472267683
313368913 749749130
-218323059 315936233
551478674 214141995
534295968 164675240
-418803244 -216461752
242510881 -765510641
-68584120 -572283135
-989500142 -140560770
59360106 -463172035
429393439 206870978
-715392887 210446888
-792183262 29359138
758881454 -838587571
61441469 -124551696
564737048 -970236073
961562199 418170583
507036531 -670473956
-819121784 440277042
-800637080 -352566388
-126596383 357178395
106626301 339335521
875391937 190009187
-213472658 789240013
700988388 -989133382
434308023 596755196
-343479909 835378421
958802330 24316188
517929303 -160805922
-402656635 -18072099
393056692 -278205798
857374852 -22720782
177264277 -308160921
-662927869 -454415640
361909599 224200388
239365914 832059243
136242171 -5079626
-187047600 181289468
130025589 239530956
-456955453 -799243392
951751369 2787376
-423442758 -37932153
487158139 -48705728
796272636 -508292684
883075559 46239267
672463629 -254760665
-32008979 862161070
248617435 698045139
696688127 263847144
-469562828 -235514934
518204373 636071868
41508063 -527281683
182233875 -678065888
788148902 396843489
722645566 -771332956
-295461856 -974719714
522770535 -636631177
721123512 965669911
-167196715 906429002
-511400975 -48559024
-210887 -84162251
-118060044 -706608985
-713494904 -475531847
6940933 878683608
439277621 704784354
860299763 -788185578
-19960913 -716804913
-289877935 -382695722
122176925 -647991568
-565461399 140138996
429576819 172835650
-199902538 -238669070
717034138 151086782
-663863107 848755992
-569431576 -853899801
760440184 -509668034
277994911 -162080413
679918026 -304502490
63889592 -387940390
-752994956 -130025589
-886284709 586770155
-62615101 -622309199
-676351285 -151774457
-460879785 -380348458
413164309 842961184
377909504 784325429
-256411085 -424451348
-435408303 386730082
-847930782 447658087
-59901077 -615148210
170818470 197426908
-548232848 849306132
-217048568 -873402264
-888256044 815536705
-997174595 -181775425
-910710925 -612718425
-457523931 318851975
-696257184 30413573
-903990048 -328085158
266753717 -445154950
140267362 -847829923
-553550868 -413118464
388187953 -749978355
-818498292 -217378652
-100143818 -614378014
477622379 410441116
-707910983 861500902
-922447245 220606140
-939171501 -475210932
-745485545 -256942887
968796540 454378964
-636301093 788919098
138396886 16733425
801251403 563343360
73507873 -678001705
776210864 -142477091
-904191766 634238068
-242006586 -609463430
-121938531 19053182
898745380 -775376485
-916230663 206082444
523339013 592885878
130676588 439461001
-942866608 -337804298
572429839 345084484
684080752 515774588
406232545 -780520294
-645277544 514986054
-877876736 -292646973
357792718 873420602
-14019401 -646515359
-995111570 -227418707
781226307 258153195
523990012 -479502024
808962532 -689197054
-247297099 -746439121
-490761556 137516662
-429081693 -327278286
-707773448 -813446173
-352107938 -10388477
-620502906 192218916
-695606185 452921093
320676606 767601173
-755828177 780731181
861235001 -314964319
555063753 -133060528
-232683402 -793066533
999631887 522312085
345808835 991581505
-696495578 928526292
632220888 123937373
76176052 422910956
-185855630 88939300
-69180105 596553478
857136458 -61899919
-50264458 662973714
-148904560 840017935
-481455021 -175247097
465308412 233717810
173890085 210474395
-186543305 218002144
-999182606 -269009291
-317568315 -528381963
-652942828 -406498446
-766537569 -644699897
816609478 -798179788
427513794 792962627
395532322 253944624
-367695238 -763530137
340389956 133775710
-91167367 -732062129
-857759950 -858887737
880095634 182949057
-282185144 17806198
940794414 559584070
471735881 -844043126
-315651994 -131245066
100318029 -353391598
-17586142 -299542061
-304273265 -671757616
-271879188 391543807
912095444 -622199171
-256218536 -845225927
490275599 -462255135
57865559 -800196968
60506231 579086533
-995084063 78798386
-931680428 611764849
202304816 529399722
-489734628 17558635
707773448 149903981
275610971 476558775
-768233834 277288898
305602770 385189690
393075030 417382049
-661158252 -82319282
-509365457 -899808984
480125516 -180757666
301485889 171487807
-232682426 -793067230
501269230 -492888764
83740477 -31348811
-659434480 221944814
-930479289 -133262246
-847509008 285907758
369739925 557933650
-904521850 358782970
-888338565 -981651478
893610740 252266697
-432336688 -170781794
-947075179 293343817
-765061360 918697124
871073338 583395963
-293316310 763300912
381650456 778127185
393597663 -17962071
147098267 -174000113
-343663289 139552180
675333526 719702317
103628038 96274500
-683200528 -734354379
-135811228 330744168
885743738 -571879699
221798110 -317916737
-458560028 -476320381
547086723 -593160948
914094286 -471818402
-325857091 -721554455
9169 -121599278
638474146 112687010
-86867106 -519304653
-559033930 793466922
727193390 541869562
-406012489 -916304015
-995909273 343223177
-371702091 651255732
-639950355 811144754
904081738 -350888461
-406379249 785609089
735848926 588338054
-225108119 72224213
66933700 869092834
-465730186 756543359
478557617 897663438
-639125145 500214795
259216799 -839321091
-257382999 -977928864
-377341026 -109331156
-830087908 -189963342
376378281 -36547634
680999968 -316798119
-598992432 758413835
229344197 -919641531
-236404327 572649895
463172035 -861886
998174016 895618751
-91039001 316330500
554211036 719161346
-685254384 61826567
453672951 -783390191
-596342591 98181652
-677552424 -9379887
722810608 -835836871
51703991 -723342410
-101308281 841723369
273978889 -243858724
-953887746 161264372
-602229089 745604742
-533690814 -259638573
814601467 140184841
-865058474 -677369044
-942683228 -116703032
958013796 -55710844
260097023 -640069552
-649706171 764777121
-505101872 807898928
592684160 -995441654
289107739 476393733
-868643553 774221191
847729064 -74323914
-273630467 908922970
-468682604 551625378
-822385948 -735188758
773441826 850378905
-738159514 -675975356
849544526 -141816923
117262341 -757772005
-149995671 -458615042
92946153 744293575
574557047 -297213135
736985882 -451582419
819149291 347660973
165803027 -168617910
86271121 631093101
-780144365 -295553546
-828978459 -758010399
-346038060 301366692
546023119 -590740332
-170231654 -114667514
593821116 -691095037
-321135056 738617964
-180024146 870431508
-146520620 387766179
201122015 606180928
243061021 -296011996
-752151408 -389068177
-814170524 495034310
70986398 432171646
-759761678 619008359
368392082 916386536
824540663 -837899896
862747886 219945972
974169574 -810502924
-188111204 -595068100
-30633629 -854248223
172569749 -455048301
-751903845 990086958
-548397890 -222852545
-31963134 816435267
528895427 -945223041
-136682283 163153186
-124139091 483316328
-308527681 -693744878
-580049278 138250182
-625545856 -984117939
-504579239 159173840
-841512482 951907242
-796125932 -699842263
-510997539 671574236
-644791587 694295018
293967309 623620366
817874800 -213500165
430814634 672124376
-296461277 -238989985
48357306 -115465217
635375024 -126669735
-762613237 -910729263
976021712 -557832791
895096118 866442993
-232687001 -793067577
178392064 255576706
-575574806 819534389
798509872 710661683
858961089 -643489589
-416951106 -445805949
-407470360 13652641
-691956923 748337104
-796208453 7995368
-835754350 -306143741
-475265946 -555613893
-66163504 -208319680
752756562 -140505756
-993387798 -181922129
638996779 19438280
531371057 -101005704
157780152 546490738
-270522176 875987922
299890483 85335883
334191712 -186662502
-121287532 -411917325
350998489 401767242
-267276350 461943389
418528174 664229867
652181801 548746312
-839559485 -41086289
-823788805 189165639
-576858466 -920714304
-584881341 710349937
790587856 -774853852
-629286808 -84015547
-761366253 761540464
-190540989 -654941670
27827915 497078997
550130831 -269357713
639436891 -600587838
-926719999 265552578
-295443518 -332183701
-563810979 -338345269
942371482 -542813969
591904795 -117335693
671042434 -723104016
53556129 309114497
-169213895 -37006084
613809536 627352149
-24151146 83832167
481051585 -260482121
650595564 275858534
149262151 689838884
-858970258 688023422
-223430192 -498921966
-792119079 -501681835
388875628 7344369
-138130985 349173858
-707984335 436196837
504643422 -399887597
226235906 -171267751
-577436113 -643672969
463933062 111265815
-261536556 -660168
-316403852 198242949
990050282 -605328211
638611681 863912349
-266817900 -472698626
-564177739 -265470057
295012575 517947641
-60662104 -612241637
-811383148 491926019
-527098303 -849608709
-46065056 829134332
-784912245 -965147278
146896549 -647487273
-563334191 -739094752
253458667 -891896137
854935898 -988418200
555888963 792650881
145933804 912517218
696568930 32476598
-152434625 70317061
-218167186 848600119
135334440 507935093
-695642861 546719963
-547389300 553715910
-316743105 -961965635
929846628 -546270682
-477466506 -245967594
-548874678 713953354
137195747 525475390
573245880 754902108
-285898589 419225018
863380547 326489752
-366035649 812749329
-553367488 -560812716
297194797 610829611
-63706212 171561159
-108845199 -483068765
228656522 255934297
-551817927 496235449
-524567659 -902798078
381659625 519634737
-535011150 147712590
363743399 406580967
-72746846 -452444305
-480162192 912737274
671565067 535827191
697623365 992434222
986089274 24527075
-844217337 254834017
-310499016 992140814
697971787 -253733737
101079056 594206214
841851735 -485416029
-584927186 -206678429
-285825237 -756699232
-113796459 -611150526
-283753043 -526254755
-34924721 -121608447
-595874972 345744652
-5776470 727835220
558217889 717190011
-215306458 551148590
-630854707 674975935
785801638 68217360
166371505 12084742
-465207553 856210389
538697088 333944149
-809659376 95751867
496583871 995129908
-734519421 -695872086
-261967499 -22674937
369904967 -386583378
180134174 674829231
-262985258 841145722
-411174636 409038259
-155533747 -321144225
-735170420 810475417
573539288 633412858
619943597 -563086628
-213408475 -380889429
726377349 886605624
513638211 446071850
-167095856 -669593732
-705453691 829693641
75341673 292848691
-477833266 690196475
554101008 -600184402
-786736876 487506561
-605777492 -531912028
-983485278 612819284
-669346169 142669640
-260958909 864765066
780446942 -230288604
-716777406 -754443658
198087076 761971407
-307931696 -975480741
-902908106 120572350
-433042701 454534837
-458679225 183985154
-919549841 574877962
-997128750 18988999
-556796694 843327944
511355130 -313983236
964496279 -801664008
-255200777 208154638
-914250159 483105441
410138539 -157019125
-352355501 357939422
875281909 -99685368
-990811309 502763777
770159324 -419472581
581369614 -676763890
-622620945 650228804
268083222 705609564
4126050 -117913340
-590676149 -186341587
-869808016 464464864
266423633 758514694
-722948143 686611396
-220367746 979909368
48045560 -364385229
33109259 925023734
-371234472 -691929416
-804909834 -261059768
54647240 352071262
-783692768 807761393
180711821 410661172
292555283 -620227836
937145152 -268376630
-796960311 376231577
47367054 314900136
847967458 -305584432
413329351 -11956376
-382273948 475788579
-67144587 873173039
724406014 526694867
256301057 -708039349
-305795319 -151132627
765409782 -770636112
364917031 -286036124
-211767224 386225787
269064305 994955697
388591389 857814964
-700942543 -643929701
-287631530 677506579
-100070466 453086135
491687625 -664184022
-175274604 -608674896
289492837 -253036893
873924897 -12726572
590419417 173569170
24802145 -55839210
-745393855 -558236227
-999769422 -88865948
587008549 -443788769
-936732547 9654957
42580836 220798689
-632147536 912251317
-420160256 571677981
-380495162 -347028312
-166784110 140762488
236184271 -105617711
-232686126 -793071650
-24609596 228051368
-730411709 809787742
-591813105 -868093413
-232685010 -793068386
-631349833 -348036902
33540202 180675145
-746484966 -598194729
-995790076 -471387459
61560666 -328690312
476943873 322611265
-389572472 125129343
3603417 34356243
-468435041 -49540107
2081363 790936278
-103692221 600606176
-323445644 -13093332
990765464 399750062
-12579868 624234689
-701611880 -685621144
244142963 432015773
448501635 418243935
204890474 422195774
-366439085 484315749
-945406421 -732062129
-942976636 -581516318
193154154 664101501
-447282158 365320467
-990527070 520340750
-235826680 412605000
609335064 -148308575
918046125 -752096394
28213013 -207659512
79889497 -641380719
-890639984 462979486
542282167 602889257
-786406792 -737591036
-521211805 -430823803
131336756 576170791
42736709 319851396
-355216229 658545087
-604062889 543960094
-615074858 -334191712
654868318 258345744
350943475 905512102
-573805189 248984195
-732208833 739168104
841475806 438956706
117812481 -512510424
-878610256 937392715
-388453854 525768798
-603228510 -94706601
395119717 182197199
-698558603 758459680
-912425528 -112723686
128971154 -726093110
-258684997 413916167
111678420 433647855
326022133 142953879
354271822 139763067
672619502 51328062
167856883 -342737220
-44983114 -839825386
-610921301 -993506995
-317870892 -21244573
-98291680 966577642
-812199189 134536737
449198479 412678352
-961177101 443962980
-401226271 -551249449
-217635384 -641628282
-207540315 -308986131
106662977 -541007676
-427532132 23555161
426670246 468737618
889585549 -246471889
359699870 71582383
748492977 -99107721
841595003 430722944
-281680849 -106754667
582671612 -246646100
724470197 716346463
-458642549 690361517
940959456 -37216971
2493968 -317788371
-140615784 773469333
881819406 -37794618
-952365692 -59543486
764529558 -407809613
-871623478 218405580
-153938341 928645489
-811685725 321996942
592986737 -640042045
-45001452 -209209073
873402264 446521131
-833251213 697990125
155387043 -812501766
517700078 305896178
-606089238 936833406
-110303070 497748334
856256234 690077278
-594692171 -25205581
-81906677 -508641106
-80623017 987042850
-639409384 562765713
-577647 66952038
418528174 42892582
41067951 -772249856
218579791 -538596229
742285564 703115596
-232684778 -793069680
446594483 -385033817
575657327 490046374
-252138331 506605588
269641952 504184972
-797629648 435169909
814253045 980147762
264204735 -917046704
-903430739 -517635895
211125394 217057737
183132437 978873271
243262739 830995639
-895756286 714631860
-281690018 -59671852
-953631014 -566469989
-885056063 914763623
192108888 908207788
795502440 -829198515
399713386 -255072411
-378826404 -707956828
8050382 5455555
283496311 -933193313
420169425 -724690253
550846013 -971464719
629295977 583671033
688362675 541823717
-966018333 567038467
-375213818 209731706
340261590 -884157501
-184892885 97044696
863930687 -474193173
288144994 484865889
565929018 361533670
-474211511 -706370591
63238593 505101872
889191282 961415495
-675113470 -337364186
542896490 681981051
667814946 377386871
-803800385 -379624107
-159320544 -921062726
904127583 -138671956
392946664 781152955
-161264372 -442688489
872842955 -343259853
-431841562 313754011
491971864 135747045
-769508325 -851561706
580691108 898782056
323812404 -751197832
-445732597 -191934677
-275583464 925509691
706040507 670373097
767536990 -963276802
-102160998 -773799417
-336988257 989711029
-570256786 -529014624
468810970 565773145
-709781459 -886899032
-221688082 77533064
34200370 -490165571
-825659281 -690774122
739470681 -517984317
295021744 290345554
-855916981 -169140543
630735510 -567029298
-345423737 -730411709
-139763067 232021545
920173333 -816361915
288200008 811328134
-591162106 -872888800
464694089 -984090432
-506724785 -499426261
-254238032 584523750
182729001 -726606574
180106667 -506614757
357471803 -725029506
770846999 856302079
738076993 87444753
-810209516 -117739129
-663661389 593674412
-789184999 -455607610
-395394787 575840707
-811649049 835671829
874044094 -360259179
375727282 115474386
957326121 755571445
895004428 267202998
357334268 716658209
-799399265 -300944918
722141271 -354391019
960938707 -400236019
-22509895 -133803217
970896241 -182288889
-317990089 800646249
-982009069 -9645788
-57663841 637758964
-454030542 252908527
49274206 214490417
-803635343 998586621
-663111249 -469131885
941747990 -350026575
-660984041 666072836
-247434634 535249544
423928715 -781547222
-554742838 -380064219
-560482632 857879147
-490229754 -219900127
862472816 -737792754
-349348069 -599194150
-255980142 -7335200
-77432205 -600358613
154295932 -495877858
780951237 -938126235
-839110204 -451353194
795282384 651998421
316468035 -451298180
50567035 493457242
-509319612 -828180756
221238801 291785087
-720811766 125046822
-887082412 -396064124
349723998 805826734
-564608682 703152272
859337018 -343149825
495291042 592326569
597332843 243024345
-284440718 -8013706
-271053978 -356041439
508090966 706929900
544042615 -70702159
-249690208 934871240
197784499 -341508574
-668154199 439809423
-34860538 -245940087
-343452402 746411614
289474499 660525591
-129301238 -740598468
158321123 217131089
-212986701 -868194272
97851568 479181109
-78037359 -567478579
819974501 74993251
-16678411 -45083973
991627350 -69015063
311214198 -415951685
-401391313 960012638
-357343437 947295235
-39344179 653318757
-188661344 -340444970
202313985 -998678311
185543884 -134408371
-179492344 483353004
53106848 727037517
-75800123 890878378
-644819094 340655857
-951943918 126110426
-779520873 958353049
77881486 -764291164
565488906 415722460
-381531259 366017311
111577561 477218943
-590611966 -538687919
-118848578 -149995671
347074157 -58846642
-484434946 471020699
157074139 -414301265
-576748438 359314772
797336240 92276816
-885762076 -477989139
-217121920 -501406765
-76056855 -41883992
810759656 535863867
293041240 151774457
-71123933 538724595
303007943 240640405
425725839 -939850007
608803262 62092468
92240140 -516801516
623409479 -471561670
127825029 -296442939
46734393 233140163
369263137 -857888316
347945212 120627364
398823993 -123836514
486085366 -156624858
-128448521 -673435543
514087492 -516251376
-356023101 -574969652
-39674263 67062066
-849177766 -979716819
-450152055 859034441
-790826250 730393371
-32201528 -321208408
-807018704 673316346
-957619529 -706929900
-216360893 -601330527
-611783187 -923740074
202781604 697128239
689481293 783243487
673802303 795236539
369263137 -304273265
35777438 -450885575
883589023 486259577
-415676615 820322923
-38473124 332458771
499307064 -579150716
748401287 97053865
873979911 -135930425
689527138 954263675
549158917 200883621
459110168 -340894251
575253891 222403264
553587544 619595175
-639546919 341224335
147006577 500719090
-972730041 -192365620
643278702 78211570
959590864 266662027
730934342 205128868
-956363376 153195652
918651279 -499976401
872540378 335044429
-807238760 22060614
-272997806 426065092
902862261 268064884
-962781676 -79770300
612278313 -589254954
520450778 365439664
-479006898 279443613
133298922 119756309
-854046505 328534439
128521873 -874447530
971152973 -863353040
-955180575 673499726
-646451176 -3245826
-895664596 864022377
-274061410 158706221
-476036142 672381108
-676424637 28524759
-232683025 -793069423
-809815249 498582713
9398225 613983747
-854064843 178419571
965312320 227675439
123653134 399722555
463282063 480684825
364715313 504331676
133014683 593976989
-825210000 -291766749
80155398 933376693
282854481 -876648090
-314460024 -45927521
540503381 526181403
399603358 -450005351
939721641 -535928050
-189559906 -233296036
941041977 -841164060
-542328012 -924812847
-375984014 738159514
-214169502 -667842453
-951623003 -179648217
-402280706 664321557
-936686702 -896269750
-939987542 814042158
366723324 898855408
-450326266 914506891
-988225651 843878084
576317495 354501047
298909400 -829877021
664156515 -333934980
962396578 990316183
299432033 934201903
735060392 -212399885
-202479027 821771625
206064106 449601915
-321474309 365870607
809604362 -621144736
905695482 -796731086
-98603426 -899607266
204587897 -724800281
-345597948 223118446
256420254 -45111480
360827657 965871629
-117702453 -682301966
-446530300 -971180480
815243297 -522733859
907795183 308958624
-726230645 929048925
916689113 -155808817
751968028 593747764
-809870263 -963918632
-624161337 635411700
-275409253 94523221
392341510 -501764356
61734877 845464321
913617498 780382759
492411976 -768591425
-331184280 787149481
122314460 -330496605
12029728 -207797047
-688555224 -570522687
-197436077 -51190527
674755879 589814263
95394276 -951118708
901248517 -385519774
-669602901 475311791
-805386622 948212135
-40297755 971969014
-891098434 52556708
219735085 323757390
-494346635 949367429
278013249 -958664795
-44671368 395935758
444558965 877849229
-132767120 -271173175
920760149 976049219
612159116 109111100
593023413 817159618
-900459983 -80751383
-918862166 -925518860
687344916 -277151363
979670974 918541251
-133418119 -772002293
-58736614 -285476815
-855971995 -215609035
-953612676 408084683
159137164 613488621
-780923730 349650646
547710215 -991645688
467930746 -583817737
544152643 68602458
-57737193 -201232043
-110440605 -582038951
14734583 -284504901
-486048690 828373305
-299395357 -364917031
-431969928 -818278236
337318341 243904569
764419530 75139955
565140484 -243161880
224420444 -168407023
-393304255 -944581211
739232287 653942249
63852916 168874642
477906618 330203197
-465345088 -947313573
184645322 928003659
991728209 521248481
-957867092 181995481
-862096887 -821331513
690746615 -229426718
110559802 854275730
112320250 283294593
-383970213 63550339
474138159 -902211262
760733592 -636392783
-376781717 399869259
-584587933 330487436
487038942 -813354483
-363211597 -133363105
199141511 -738599626
-141963627 681843516
-554376078 -245976763
836542884 962405747
-614946492 649807030
-362111317 941454582
-191549579 367796097
158733728 -18227972
-966476783 -184452773
848178345 -359956602
637355528 -810053643
159586445 569294041
-156689041 -765895739
627764754 -23270922
-760073424 -650714761
880508239 981458929
-351172700 -941665469
972033197 -119829661
497519109 -332697165
-885789583 294379914
-271815005 -387371912
52721750 -512858846
-934247748 -927866124
-345808835 284037282
427064513 -729659851
-518736175 -926912548
162190441 874099108
809796911 917972773
-247150395 -791238855
214068643 377671110
-901752812 191677945
-277389757 -318714440
-330524112 559116451
619045035 -883213094
485003424 -165720506
702070330 -612654242
-413265168 13615965
-858099203 -750345115
-354244315 -970437791
-431942421 514802674
-641774986 633449534
513207268 -489404544
95247572 350943475
889182113 -625784250
-280333006 540044931
922548104 -366191522
-554211036 -604539677
849645385 -77147966
-992626771 517434177
-756515852 -406773516
688417689 347477593
-555476358 636328600
951907242 45450733
412082367 -397778727
139937278 320236494
-76836220 493979875
835360083 -16119102
-154928593 -233085149
-850351398 627920627
438782495 240145279
-671821799 730375033
701896119 286870503
-486690520 -562939924
-883405643 280259654
-642600196 710524148
410798707 392717439
869615467 46761900
833306227 -752894097
-534974474 518461105
596040014 -240328659
158614531 9187338
869129510 511987791
872421181 424377996
328561946 -54482198
142798006 336749863
-540540057 961617213
-65466660 792513346
683695654 -424882291
42296597 702758005
965743263 580617756
332192870 2466461
-789817660 845115899
367521027 410679510
-263150300 -171359441
-513436493 580195982
-22610754 43085131
993296108 533214026
-778979902 99226918
840870652 -480849867
736820840 850901538
-679899688 -397136897
889264634 -564480316
305236010 -228500649
194602856 -534360151
-233818669 47101153
180060822 292225199
116684694 439130917
-345827173 -837514798
676653862 -594664664
-641206508 -522302916
-353639161 963808604
147089098 376011521
907611803 872861293
-469828729 291042398
425780853 -761063676
-980358649 860776551
678643535 234167091
648734257 925362987
-324555093 -533168181
806862831 584422891
136278847 -587622872
740204201 -259803615
920934360 551533688
650247142 -374324425
-469819560 -204807953
-3163305 -861794310
43626102 -442009983
627049572 -352364670
768151313 704307566
-248168154 908271971
967357007 -539779030
-705756268 251524008
853982322 -82410972
-977993047 279031008
-183985154 159632290
-39848474 382622370
-395559829 -834626563
921814584 -835039168
-840155470 -550314211
-63605353 -794337977
659581184 -728788796
318769454 -902605529
-210740296 38115533
-695771227 660883182
-975783318 -265800141
118582677 -247865577
-440726323 -876171302
593124272 8261269
-4868739 -64201338
-730714286 -133528147
-424992319 -303658942
-665366823 775229781
-583836075 -785609089
343608275 334751021
-292848691 -667888298
-266331943 37803787
-254678144 -88774258
-934559494 -949404105
-188010345 -94413193
40930416 103362137
504322507 -530830086
833599635 579865898
-101775900 -200645227
-890988406 -867781667
804882327 554431092
-300523144 -902513839
-533149843 447328003
40169389 -5959850
-838991007 -240383673
-76377770 37730435
659792071 -632550972
-880178155 426624401
528977948 577161043
-524081702 -403243451
394239493 324041629
-667769101 -135957932
11965545 220367746
-50493683 330634140
640087890 359452307
-69867780 381577104
231792320 136370537
664385740 -240346997
-110028 391112864
585330622 -139167082
-87096331 -414823898
-551882110 167141701
-699026222 -421654803
-218405580 634852391
323693207 174861999
-75515884 30761995
116813060 -167645996
-183691746 -920237516
-506211321 815949310
-288062473 -408002162
899359703 616844475
780951237 84134744
337052440 79751962
216452583 -437856426
345176174 -675709455
774954711 849196104
-583432639 686858959
784132880 -294645815
-336419779 372013837
666247047 -296828037
-332467940 997468003
-680028054 842099298
911792867 245683355
-487653265 649009327
463584640 -998155678
131373432 -48797418
768325524 -858713526
441817434 192558169
533709152 805689199
-370831036 -708186053
-886321385 872797110
444384754 -112246898
669126113 70307892
-880774140 532608872
-774065318 935448887
645690149 685465271
969190807 590236037
544867825 -477127253
-35190622 811658218
65429984 -554981232
5033781 -311828521
-510144822 114658345
344928611 688656083
227904664 -876198809
-505963758 190311764
72471776 448318255
-993002700 -954557083
-37776280 123350557
-600413627 -247563000
-34658820 -788442310
-614698929 -435298275
952759959 -757359400
-847233938 -535506276
453196163 -711092626
-966669332 -228922423
-441606547 -527345866
-70436258 -700823346
979560946 -56490209
235679976 -216709315
19346590 362716471
-747695274 567267692
-371784612 958774823
-381595442 38968250
-269229347 187322670
426358500 161227696
-97530653 -522110367
-562949093 299432033
-895829638 316550556
-966440107 422104084
-836515377 -420251946
-434216333 943270044
491522583 634815715
104297375 19126534
134390033 24334526
-943581790 -355023680
-199058990 44708044
-538302821 374141045
-674618344 -637401373
-758496356 520102356
612718425 965312320
925087917 428623243
-226712694 -640876424
-51181358 316358007
391956412 314377503
-624528097 232718389
980257790 365109580
-364504426 -964312899
195033799 501736849
569779998 402904198
319136214 995047387
821074781 883313953
535763008 -975719135
-191833818 -451261504
698072646 530509171
627122924 -961213777
230361956 429200890
-938062052 -685336905
120370632 -27241099
-684025738 -89856200
368465434 115529400
68024811 -830023725
-350063251 -863362209
-297304825 805084045
-417015289 -746897571
-559730774 -848728485
-539036341 -247388789
883497333 837294742
-972262422 343809993
518552795 -207503639
-791248024 -197032641
-941610455 357691859
-610233626 313295561
-445888470 -15358075
467664845 -324325868
788203916 434968191
-405370659 -769462480
-598543151 -426055923
166224801 -424552207
364376060 -693139724
-428082272 891437687
-306363797 -219689240
254696482 209126552
704628481 -2695686
-21226235 -946506701
-788185578 -903430739
-138406055 975535755
-302320268 464043090
-808311533 106195358
-110963238 902339628
-701070909 -861500902
-438690805 721389413
652108449 809613531
879976437 274006396
-727972755 -835525125
223586065 945259717
581708867 -997367144
-738049486 -888366072
-216874357 178584613
-619494316 -186277404
188184556 -87481429
-232690310 -793065093
270091233 984393009
509943104 -601009612
548773819 689829715
910133278 610572879
400437737 -804396370
323454813 -714237593
224402106 -613506959
-366686648 739938300
-15770680 531847845
-679166168 -879948930
425890881 510474906
949376598 557392679
-155799648 -178887190
-800059433 -158302785
-982513364 -693524822
-579719194 592528287
-71949143 -6134061
456038553 683328894
-978442328 178098656
720527527 -544180150
-519845624 175137069
-147657576 -321584337
-973500237 110798196
719418078 441899955
797978070 756910119
309618792 -77413867
70628807 -58094784
610921301 570073406
443495361 894866893
797198705 620035287
222119025 305932854
676791397 333687417
21070362 239109182
662542771 832325144
641041466 753288364
127302396 449766957
-590089333 922612287
-871430929 -718061066
-81879170 -744247730
402244030 309325384
-772093983 310214777
609610134 27424479
-514710984 -833617973
937438560 411358016
979359228 124194105
433822066 31843937
964285392 51043823
213023377 -885010218
724534380 -327617539
-52785933 112457785
362459739 -34667989
607189518 -394395366
677488241 361258600
146309733 66493588
655922753 -738333725
576684255 -575143863
914488553 -770443563
-743174957 538027751
793879527 -993158573
44735551 -61074709
-290418906 155414550
107763257 421663972
609206698 -636475304
-848490091 -16192454
-318063441 667952481
434097136 260683839
-91598310 460329645
-13515106 35777438
585944945 -762118111
-586962704 -626737826
-16825115 -897920170
-175164576 -95284248
-809613531 490550669
-924271876 -714191748
582799978 499242881
-468930167 813061075
-711917836 -291739242
-31018727 -980908789
289557020 921282782
-651494126 -963313478
-110834872 670098027
-478915208 -691140882
425872543 -738773837
104544938 816471943
-540090776 -831399075
590777008 -935201324
-607666306 555384668
-335337837 -650247142
-250827164 553615051
-643131998 829446078
777586214 549177255
185846461 -532728069
-747025937 885642879
609371740 -70784680
-167884390 770241845
-673692275 -336163047
809375137 -700805008
-801801543 -68510768
587888773 190311764
701419331 -731686200
-883992459 540109114
-763255067 -682164431
547921102 637474725
717657630 -45120649
-568918112 366824183
-712642187 -711606090
438085651 697430816
-232684005 -793065935
716511505 -127770015
857475711 68153177
916459888 -681100827
355711355 -187120952
-562087207 -329478846
-769875085 292692818
745292996 -172734791
877931750 559217310
-790551180 -349045492
-642114239 -967842964
-206485880 -354326836
-411339678 117289848
304685870 510704131
-41095458 815738423
130016420 523540731
-970281918 -101225760
-56270153 -709616417
-84336462 -98750130
-801874895 -268798404
-219349987 594142031
152113710 -480299727
-961699734 -975013122
72297565 -912893147
602852581 579013181
868524356 460769757
802672598 757808681
408249725 -324445065
-728211149 201516282
746347431 407085262
-812914371 263241990
378413799 -147116605
954337027 644378982
-746347431 217452004
164308480 5180485
538632905 -279691176
-556769187 437636370
165124521 996633624
-46495999 797657155
-580709446 -75699264
-74048844 312782097
-105709401 313625645
762008083 -299386188
340802561 563930176
86509515 -851992649
139460490 305006785
101051549 766959343
-286247011 -470195489
268734221 -319567157
546490738 760064255
18842295 -257080422
-19520801 407562050
738287880 876969005
-81943353 -775422330
-422369985 717685137
195583939 215865767
-192099719 851809269
991590674 -445595062
498527699 -910463362
690168968 -714072551
-151325176 -391131202
498866952 -748199569
-94468207 -931020260
957867092 -129833040
793155176 -330533281
-573942724 -515673729
482876216 -60295344
-365219608 579260744
-927279308 233057642
-849462005 -706288070
143843272 129383759
396880165 152517146
411156298 -619778555
-519891469 952301509
524631842 96412035
-947267728 299771286
-794952300 -275033324
877198230 -330441591
817168787 -588732321
678799408 -57315419
-197518598 792384980
-352529712 417904682
972399957 85253362
-439204269 -736600784
-865067643 483912313
-535808853 963909463
94404024 637548077
83107816 -946653405
230957941 -398768979
776733497 -645690149
-555008739 340114886
572576543 -544812811
-591996485 242034093
-694377539 -616395194
-263865482 156047211
-226410117 -887760918
787433720 687840042
292491100 -769269931
-343296529 -173835071
651173211 459990392
-152663850 226501807
-411027932 -174376042
-474101483 -886138005
219111593 244509723
-894536809 -722471355
-232682205 -793070575
-257511365 -204551221
226886905 -53482777
-823220327 904512681
-678735225 -35135608
968649836 -432217491
412907577 387546123
-602540835 -382934116
-438085651 984328826
756314134 -689710518
-261967499 -333375671
-836753771 501727680
-851818438 824989944
-112852052 255915959
62624270 -492842919
-841026525 608143094
598359771 -951302088
815637564 -473331287
-459128506 -414026195
187661923 438232355
-189596582 -497473264
190128384 405755757
-894142542 582084796
310297298 -902807247
-693469808 -597626251
888595297 -204184461
-161796174 650632240
-699961460 -707947659
33989483 765098036
881140900 273969720
555953146 94679094
-962442423 116299596
446136033 899552252
543437461 -642994463
-50438669 -861922676
-438525763 55692506
657765722 858585160
-943224199 76038517
-954419548 483893975
794622216 -312708745
-478190857 62706791
688692759 -939455740
-220276056 498215953
496556364 -966467614
444834035 -820066191
-722113764 -358627097
-159393896 100070466
828620868 417345373
401693890 -964606307
81695790 449418535
297754106 -231645616
-844162323 -772946700
226135047 -132446205
601568921 717190011
-952851649 988133961
-435756725 -946845954
710615838 -228647353
-275390915 -470433883
730136639 898158564
65512505 -212088139
32357401 -864774235
347120002 -285990279
-2750700 635402531
89315229 -75332504
-300046356 -726606574
586953535 965339827
14111091 -203881884
622657621 -793952879
-308371808 -986712766
-154195073 313268054
-822376779 -597167801
495758661 442285053
-314652573 -491797653
-208778130 20208476
-96806302 495373563
-707663420 453462064
-292564452 143577371
-984026249 -169635669
-676699707 -427046175
309426243 -251872430
-524054195 690260658
78954259 -76185221
144934383 -809301785
856393769 -800701263
218332228 708231898
-551359477 -475412650
778594804 -682577036
853698083 -673261332
793888696 -927921138
479978812 -243345260
471350783 -415053123
624738984 173413297
429283411 -583744385
743890139 888494438
311874366 -777632059
-881617688 -289006880
-125982060 -514390069
517819275 -814821523
-121920193 -49063319
-36391761 -745687263
-490037205 27351127
496638885 672243573
803736202 673921500
-623116071 200700241
-927077590 -578270492
297607402 -170992681
-762842462 -714164241
-649211045 -728843810
-278847628 -727679347
-46285112 651255732
90525537 725808871
-260573811 -493292200
485920324 -899891505
832765256 -77111290
-694753468 -741964649
-439396818 -614937323
-387949559 617513812
-770003451 -40389445
-896288088 -46468492
-414053702 978396483
356426537 -844831660
-6546666 -18365507
191210326 -879215410
-318283497 765437289
-700529938 37922984
-594123693 -384841268
776660145 373123286
-378111222 749464891
-232689512 -793064927
-8096227 -639189328
-229435887 -142348725
-738379570 -30569446
729595668 682036065
992131645 -839779541
-185048758 637979020
59002515 337327510
762778279 -9013127
-143018062 802241655
93047012 657829905
-331120097 426395176
-454030542 488625179
-942472341 -175247097
24206160 515013561
-962708324 389306571
-326498921 -301284171
254760665 -412128212
-124863442 -52079920
-929544051 -708589489
-299312836 839128542
394890492 -348898788
-179006387 199838355
-892217052 952613255
993195249 932093033
-375158804 625050730
648899299 918724631
-640372129 -56829462
-702657146 -351108517
508301853 945598970
-988610749 -135041032
522715521 134820976
61001357 637355528
-26645114 832792763
-735207096 -221477195
-998568283 -276298646
-371234472 -766895160
-84391476 262930244
-873338081 873668165
-509328781 371445359
-609628472 624363055
-396742630 4621176
-515957968 -284853323
-64613943 373214976
-959655047 -383676805
669593732 -34713834
141761909 522862225
-47467913 161108499
546151485 -296131193
302109381 -721930384
203102519 -293343817
1998842 438846678
-412650845 95275079
744697011 -588548941
-226309258 -455277526
122213601 134573413
-392387355 -687244057
31110417 -325572852
-660874013 -823577918
-204083602 257016239
-477494013 842135974
-844134816 -11387898
348678732 -934623677
-996000963 -44735551
729073035 408552302
-917798562 913296583
381659625 -142082824
26920184 -250157827
-751628775 -989050861
516434756 -426908640
62156651 150637501
-102491082 845400138
-529812327 -530637537
-594132862 -42177400
-372903230 99932931
702611301 -229252507
-517021572 195308869
132437036 -590208530
674068204 -90433847
-769013199 -493842340
538073596 589520855
-451683278 614423859
-362982372 591033740
740919383 616404363
530738396 569376562
235496596 -447383017
386702575 25700707
412705859 -76973755
-869642974 836148617
-932643173 -689169547
-615973420 258960067
-698769490 296928896
-812831850 -336447286
-702547118 809741897
762429857 176246518
512281199 -990884661
-967778781 518791189
-453113642 -772405729
-502525383 551836265
-265726789 119985534
-486901407 68125670
386638392 713247341
-734666125 643590448
403151761 -34548792
-716043886 227730453
-22409036 485186804
-146832366 -377845321
139973954 -842548579
-402381565 174385211
329928127 580122630
199957552 753471744
571586291 770700295
-937658616 367988646
-842466058 120755730
-407827951 -122048559
373554229 44543002
736013968 -734812829
-237495438 186295742
187817796 -814628974
-302246916 601119640
-419270863 837450615
513161423 697265774
-49585952 -239494280
-194850419 -325967119
340279928 515554532
472038458 854587476
-21052024 731622017
247673028 -858841892
552468926 622034129
-391892229 -593729426
792650881 -941518765
-49558445 -525988854
-583001696 -130731602
-598029687 880434887
-85308376 331000900
238091423 466472875
356664931 287778234
-573007486 753810997
597818800 -167783531
-517681740 -453407050
737581867 501067512
-781079603 585862424
253156090 248626604
-445989329 -600010191
-825200831 -832554369
260097023 -125257709
412192395 150912571
217809595 36648493
-218964889 840623089
-664129008 586559268
751179494 -629910300
881645195 738682147
694698454 -352052924
-440561281 -7041792
-464198963 -815976817
-915616340 264076369
-732245509 -710909246
-21840558 -705481198
-424983150 -480299727
640472988 -855926150
-474899186 -902082896
-908317816 -958444739
-857695767 -20841137
-307262359 426835288
848673471 -822055864
-752371464 941665469
-315285234 -853001239
794732244 76872896
-829042642 -852212705
-973821152 693451470
426890302 693708202
-390498541 743202464
-100088804 -37877139
-868432666 -172918171
329918958 354950328
9783323 -529051300
-304841743 -82218423
197692809 -784105373
-632917732 394615422
-805129890 -636750374
-778319734 162969806
-403362648 -612700087
519157949 781391349
438030637 -453397881
346056398 807999787
722810608 574236132
-112540306 262902737
927801941 -234478837
497519109 -68171515
508815317 -215251444
-770397718 334961908
30835347 49081657
-338757874 -811529852
-32174021 427788864
331486857 -293160437
913828385 -43103469
67978966 -845363462
63825409 -436847836
-830417992 -886403906
189660765 140102320
-965092264 985309909
-298524302 -912773950
9022296 -16760932
445659245 898736211
386895124 563600092
904787751 921374472
784600499 -925537198
-116565497 -873402264
-654941670 -337483383
-66337715 -959985131
923455835 -79431047
-395999941 -34484609
-968796540 926362408
364504426 604961451
-766638428 -566598355
162098751 697696717
-945965730 -234598034
-609481768 239604308
149885643 -825191662
-295379335 -428008920
436701132 53565298
41388866 -428054765
-849535357 949935907
915763044 631579058
55775027 -548379552
840650596 -189569075
-450803054 17411931
396852658 677781649
-304575842 309976383
-58030601 123662303
447272989 674471640
224915570 268239095
171350272 655537655
-928608813 168186967
-516214700 -213784404
137039874 307959203
734345210 482096851
409469202 -569073985
498527699 -539678171
-906346481 383007468
257135436 568661380
-520377426 258006491
576950156 741029411
616101786 843025367
-937200166 -310673227
796501861 -653382940
270393810 401006215
-659773733 635182475
-577940408 160063233
623840422 -332834700
-435399134 646111923
583148400 -810383727
108377580 -524173392
-276747927 -16293313
517186614 612516707
-813400328 756488345
-362835668 -941674638
915918917 -81649945
-57159546 478906039
734290196 -978891609
-745146292 -153103962
784683020 -156083887
99116890 948285487
738645471 -248984195
231132152 -573502612
87756499 247416296
70427089 291995974
506816475 -418454822
173046537 833443762
-800086940 -459559449
-272869440 982440012
532874773 436746977
-601678949 -808485744
-630497116 911224389
288740979 -612085764
-849727906 -713302355
10067562 331330984
-667017243 -541970421
607024476 -283477973
-155634606 -521917818
22922500 -87188021
-315899557 -141853599
323097222 494887606
524696025 -301935170
-199260708 587677886
555632231 325820415
537000823 -418922441
892831375 -508531078
647633977 614433028
-894390105 849709568
125826187 988170637
-607592954 -352337163
-999164268 524971095
-484031510 -278114108
854605814 596104197
-416776895 -653584658
389471613 -171423624
-120159745 251258107
-277408095 106662977
-403729408 937897010
-439956127 256612803
-32320725 31834768
49099995 -952090622
-538697088 -986098443
346065567 705517874
-460678067 344791076
-126999819 -377175984
-983017659 558878057
238228958 826438646
-155066128 -125642807
-902715557 -698806166
713082299 908675407
-442605968 -793769499
-191338692 -807385464
-281983426 -349100506
412458296 611077174
-931084443 547517666
-496281294 150655839
74681505 545693035
99153566 -225218147
23142556 839082697
503900733 351447770
-572218952 373013258
25508158 -397531164
-393854395 -314395841
-71857453 667081426
-983650320 907336733
-778438931 -285660195
51273048 623803746
657325610 -937750306
-998953381 -287686544
-876354682 -55619154
385684816 -710835894
49109164 -61872412
674691696 621025539
-497088166 160705063
-950797793 -598368940
348587042 -101950111
-681440080 757249372
-317531639 -338455297
260179544 459357731
-322877166 -967833795
831664976 672546150
194043547 522706352
-955556504 361460318
83777153 -397265263
-103563855 844602435
-992516743 712816398
-14303640 -130429025
2723193 -148436941
-639372708 359690701
185993165 -417253683
-978048061 -111760941
814711495 491595935
490000529 -73828788
-831921708 496831434
-154314270 346450665
-852872873 829271867
49265037 -361350290
839128542 48907446
-415539080 -167462616
6977609 -230325280
-111045759 389123191
-458715901 -465876890
590611966 848306711
-669135282 35025580
-605135662 305419390
-62926847 768252172
-800875474 755213854
831509103 -183315817
133528147 -102619448
-115474386 394432042
-322501237 -237000312
-967274486 329772254
-477237281 796098425
-464043090 -796437678
-30642798 -626499432
-971253832 60937174
433638686 -504496718
-344992794 229463394
-266607013 -112311081
557181792 983494447
38207223 -503084692
356435706 379514079
-186323249 289061894
667127271 842777804
-456872932 163144017
-676094553 -211913928
279040177 -994047966
-503818212 539806537
-153837482 598744869
882635447 299716272
-980633719 708772869
-497124842 886623962
6189075 724818619
501030836 -920026629
-208393032 -573557626
998155678 737902782
-934724536 614928154
340499984 -484801706
-505991265 -965312320
575739848 647267217
-536863288 -76286080
-599313347 989747705
-397842910 -932386441
-78844231 92020084
-669758774 494172424
-198563864 -705352832
-338171058 -45670789
477191436 851323312
15660652 672399446
-367585210 -292628635
-143054738 58553234
225859977 -964542124
174669450 584120314
59112543 652356012
-807807238 401684721
-187377684 -31468008
-623207761 -854349082
209300763 32403246
-232920107 -405948306
-68043149 -636181896
-869322059 -119417056
797226212 -858869399
-300779876 -214618783
26929353 45652451
-250717136 166160618
537110851 -882681292
-744669504 410266905
-187817796 669071099
792687557 921117740
-705857127 843566338
-727679347 -42232414
577179381 469480307
-36547634 690104785
379101474 -647120513
31009558 -854119857
-823018609 -713806650
692176979 -981486436
842603593 -72315903
804396370 607831348
229105803 -711596921
-330725830 723736677
-57452954 494640043
819928656 892253728
-464134780 818424940
192842408 -130062265
380055050 -736151503
-717015800 726964165
-701886950 262389273
-218625636 687014832
11149504 -989903578
210373536 -266698703
-154946931 429109200
-345964708 -583038372
-206302500 375864817
356041439 550295873
358315351 -378487151
89507778 275299225
-535634642 615890899
-42259921 298680175
211015366 679147830
2347264 -768389707
227528735 404517942
156661534 799197547
-940060894 772378222
-921236937 131135038
679083647 -780767857
-813381990 -870743254
72068340 449766957
540613409 808659955
-922062147 29560856
-242840965 -412164888
-523494886 544693614
-409175794 148858715
-981990731 309068652
-232683010 -793063705
293178775 -49659304
504029099 770058465
-692892161 -404270379
975508248 686409678
-258272392 702382076
-173825902 -520084018
-222852545 874053263
455525089 968668174
-215673218 505890406
590868698 -842108467
-139185420 823908002
532563027 422947632
379743304 -764447037
-284559915 -144640975
-465033342 965706587
-4804556 35355664
886871525 51456428
-977002795 -518259387
210712789 -819534389
-912416359 -14001063
595205635 -666375413
-405939137 282533566
-552074659 -215966626
960654468 195198841
-544794473 -285375956
140056475 -66145166
-580590249 310829100
203395927 -203927729
-490312275 358186985
-984988994 24435385
846106151 -949055683
571146179 -709414699
428421525 -190834397
-373957665 337951002
451958348 212537420
786186736 108166693
521826128 -539999086
-190641848 701731077
267588096 188065359
-232682245 -793065735
648459187 267212167
-237036988 460082082
-90516368 -679523759
76909572 -378899756
605419901 111724265
-727642671 -782326587
221633068 -536551542
-232682514 -793070555
-745100447 959389146
-43323525 -524806053
-448244903 -99529495
-479080250 -984915642
-716539012 -99116890
761091183 315954571
325572852 -554834528
-627938965 177713558
320254832 696486409
320172311 331477688
-397026869 520139032
-515160265 -822266751
-579031519 -711110964
641967535 297854965
-162933130 23931090
11626292 518094345
662157673 -118252593
-454452316 856402938
-680046392 -666622976
858099203 174641943
-346230609 756928457
-230792899 -384648719
445521710 -523219816
-210721958 82410972
814647312 -208338018
-796006735 -506073786
664587458 -797437099
-383209186 456707890
38335589 898506986
-890960899 -887229116
360222503 -276381167
554577796 -990242831
-232690255 -793064820
-70289554 -317724188
661836758 572989148
529922355 802883485
-168993839 -110028000
-125202695 629992821
-843896422 397026869
-245554989 -377038449
-232683810 -793068303
-362001289 -498756924
158862094 451169814
462539374 -420765410
156120563 528501160
-227216989 -877950088
99437805 -517296642
788644028 858841892
-372958244 113117953
791697305 539283904
-754278616 -491632611
868313469 441322308
971978183 656968019
387903714 -65906772
-130291490 90479692
-346432327 -436545259
-265084959 100620606
-232690442 -793071897
-560996096 -316642246
427963075 921530345
-80347947 957151910
-107882454 -429448453
-810007798 299752948
77184642 302347775
-221101266 -266139394
-210887000 -714063382
-668704339 -114447458
367236788 820533810
842209326 571091165
-922924033 297029755
495694478 373288328
484957579 268990953
183444183 -668878550
-75708433 275565126
-909399758 964340406
240732095 70619638
-210584423 -160420824
-273117003 -577179381
101170746 -495630295
346982467 -250882178
928507954 787186157
-294214872 787947184
920210009 -513968295
95155882 -446897060
814693157 -71894129
-791541432 747942837
-123653134 -279654500
-285265928 -525383700
930332585 372839047
233910359 103490503
306987289 725533801
-372169710 897626762
-101317450 -196354135
835974406 -825787647
-145594551 -108432594
495263535 -32531612
-198389653 -957041882
-217186103 -717520095
831417413 -443550375
-259088433 411587241
584881341 915414622
290840680 2044687
-495006803 365320467
136508072 -385748999
114630838 -238008902
109835451 -51282217
-732621438 578261323
-759101510 -149381348
952319847 -448593325
280690597 367786928
-217424497 655986936
245481637 -651824210
-827529757 546169823
-462108431 -438773326
-370510121 -593674412
-138781984 -520203215
-638620850 -719198022
724781943 -852882042
738379570 341902841
-77890655 19309914
397237756 480428093
-625270786 -190953594
238128099 -113594741
-993277770 884405064
961213777 -569073985
570806926 908061084
-955877419 -594453777
299239484 192558169
282203482 -321437633
105966133 865599445
871614309 -719170515
-714815240 -777237792
-659645367 -425322403
448052354 529051300
860785720 -555127936
841035694 51273048
-418161414 -113823966
666384582 684832610
300862397 -639372708
928058673 16641735
631936649 -455332540
-114915077 -204441193
-741937142 64338873
-684071583 110660661
-819726938 -758743919
-780043506 639528581
-64027127 -455195005
393093368 -233387726
586742648 742606479
806028452 -818507461
-759688326 -797556296
911967078 192594845
-618971683 954199492
-486974759 -749364032
667833284 364220187
-386060745 -773698558
-113768952 644947460
-106543780 -343727472
-269862008 75625912
571274545 -928691334
381659625 985493289
466775452 327736736
-432400871 -860125552
118078382 -548141158
606703561 823119468
701125923 905071990
-284376535 -103912277
853193788 682109417
-809897770 -678414310
-578838970 452334277
-957252769 834828281
-693478977 -756304965
-690728277 860088876
-236083412 -971693944
326673132 -473120400
842731959 665311809
588576448 940198429
-464666582 -626939544
459266041 90800607
-534965305 143669061
862573675 -924739495
-887449172 914149300
-579544983 498591882
429237566 -109899634
-976947781 -427587146
863123815 349173858
349128013 -204248644
-474605778 432941842
274318142 -217708736
-75323335 -354381850
144705158 872622899
-119343704 -70894708
917917759 -631083932
-123698979 -83712970
-930378430 -830042063
919503996 -532058732
987437117 -391580483
-806569423 -194446983
385693985 553505023
-798005577 -382136413
2869897 -725726350
200993649 -824540663
-19713350 -82456817
567295199 -765849894
22381529 985759190
-250616277 316889809
332174532 472854499
-788992450 -299688765
327003216 -802425035
-704701833 528987117
-499197036 902000375
-82521000 -423635307
-311856028 -559400690
-776082498 -757304386
-598002180 -225117288
248516576 733657535
-742523958 789753477
720179105 -788534000
163840861 -824430635
869019482 700529938
-45349874 -453718796
119417056 -490651528
510034794 948661416
702813019 498289305
990224493 -451518236
-232685704 -793071660
915836396 767509483
-441569871 598809052
-32036486 -162438004
405324814 650806451
-230407801 760916972
547783567 711349358
-653914742 239659322
-667512369 -827621447
-915524650 -915588833
233140163 875676176
378679700 167297574
365173763 -521202636
467701521 -819002587
860593171 -747301007
-543593334 827859841
-695468650 -270228768
337529228 -534222616
32806682 888595297
921365303 -506688109
15394751 41984851
-371857964 -16302482
53959565 443614558
160448331 -996679469
428604905 -128668577
317696681 -883304784
-275702661 73892971
316449697 914846144
479492855 -377891166
193594266 -884304205
-936512491 207201062
238100592 -57306250
-146529789 -333669079
-441505688 -745265489
63807071 -168993839
-54656409 814739002
-50557866 -496556364
231865672 100290522
-232689415 -793069160
417152824 -676470482
142871358 734546928
-318274328 -958435570
784728865 -305850333
-250047799 727991093
-7087637 449922830
-662148504 -789469238
-460201279 825677619
889713915 -23142556
869212031 503524804
260234558 353712513
511758566 475531847
-379339868 -763915235
-310425664 -165876379
-478878532 132730444
177218432 410551144
829161839 698439406
-265937676 802269162
-314414179 630212877
-145851283 543327433
413815308 251606529
799105857 305813657
-156203084 -798115605
-346303961 764281995
798491534 786755214
23060035 178630458
-674425795 817535547
180033315 391763863
-228500649 767316934
-58828304 924253538
-462906134 170011598
400887018 243822048
868661891 819442699
-161227696 244702272
150243234 -517259966
-566488327 -631725762
-98209159 872769603
877409117 -529949862
590951219 296901389
-712733877 -826741223
-657353117 151013430
614937323 -985163205
-368593800 -411880649
981220535 455965201
-658517580 -687720845
518864541 -99373622
-319255411 -328002637
367099253 28451407
375149635 -819396854
-35218129 765446458
883121404 -70234540
-370858543 -60634597
961057904 -158944615
-579783377 416465149
441716575 -277793193
-564654527 -934623677
-566992622 -733116564
452334277 139286279
566735890 173615015
-431456464 582708288
847123910 78193232
708415278 -557484369
-258574969 527208331
-4318599 538385342
-487598251 486131211
463933062 139882264
-343837500 296259559
693634850 -4960429
811869105 801269741
435674204 221724758
-951265412 -606217604
-819424361 -67364643
-425459938 -406507615
242831796 -345891356
2998263 -905466257
633330337 -820561317
155836324 867130668
-421608958 225841639
95201727 79036780
852726169 -630873045
-205128868 -402803339
856072854 -643370392
447859805 -752912435
-836570391 510043963
-281625835 325728725
-710359106 -596443450
679771322 -239182534
979258369 -346560693
-261389852 980046903
-509970611 741469523
-569504928 927499364
-336731525 -422149929
264232242 634531476
108432594 -292445255
6381624 389710007
65393308 -251689050
503625663 236129257
-948551388 -927105097
-225933329 -895719610
-855009250 57058687
-492356962 -224365430
-886844018 779383338
-506605588 445741766
-677607438 513005550
964789687 927004238
835075844 -391177047
-697311619 -861693451
224301247 914525229
493833171 -488313433
317641667 -814335566
-893876641 -844868336
-86179431 295654405
985245726 550525098
212399885 -148363589
857017261 -880865830
-599304178 -120333956
866626373 681064151
-173459142 809906939
-966375924 410771200
-576088270 -347019143
624353886 -56545223
897113298 125642807
-337162468 960012638
630708003 -340985941
827162997 576766776
338822057 144035821
849718737 -890135689
-285366787 11397067
-778053833 49640966
-203130026 482683667
915148721 -946864292
288961035 -814225538
-68024811 499967232
-875226895 -253412822
493310538 938713051
716804913 -404737998
515719574 544840318
381824667 -453883838
-266643689 -691177558
97228076 108111679
812501766 889347155
-888650311 975664121
301091622 13496768
112109363 247113719
-22234825 70958891
116354610 -990939675
86509515 161722822
-384575367 769673367
374773706 751436226
148537800 -534974474
67978966 82420141
955446476 -751326198
-904705230 -808054801
335145288 357425958
-294664153 -280598907
74250562 908244464
-789826829 -436095978
-970722030 901752812
-571567953 -897305847
324637614 395825730
343699965 -893317332
-48393982 610747090
84712391 534653559
485379353 402785001
301219988 -722691411
-823834650 480978233
-386436674 -126761425
381943864 -369620728
-320374029 -142715485
-920695966 522238733
926206535 -541401943
920668459 -705802113
-622318368 664211529
4245247 289364471
856256234 -44322946
-974187912 512042805
-837560643 531682803
-452591009 -597919659
-76047686 922181344
-263993848 -21070362
34658820 581250417
-417776316 -835433435
501883553 -403692732
616477715 -249011702
-507302432 -725863885
256566958 799793532
821955005 -71023074
508090966 315541966
705719592 455295864
890392421 -567643621
11754658 -453847162
164693578 649669495
900459983 620493737
153324018 658068299
-79302681 50805429
367805266 86784585
24572920 -966944402
643205350 -556182371
-260069516 819681093
24041118 -282194313
-91534127 -153149807
795924214 -267212167
861418381 -148042674
-874374178 -329616381
718492009 -859016103
46294281 598533982
348247789 -340765885
-267817321 -716227266
-778989071 863435561
-946690081 775183936
960526102 -123607289
586962704 -271090654
-804176314 230957941
786654355 176925024
-417015289 -947313573
-205403938 187221811
-11855517 -71472355
-950632751 -990316183
-637942344 888861198
-910857629 68024811
-524530983 -322721293
433207743 -877564990
-655867739 -438828340
705444522 301669269
162419666 -391048681
853945646 168590403
864737559 -404820519
82099226 326544766
-161823681 589722573
-232865093 830803090
165317070 809806080
117372369 415025616
519909807 133876569
-863554758 840989849
773111742 4162726
-298808541 -928627151
-989949423 -316422190
346093074 -714769395
815426677 -162648891
164280973 -795575792
151921161 225786625
-662817841 -451875827
-620365371 -856219558
-888164354 -907951056
542878152 -774340388
-616349349 75534222
977452076 -332999742
931772118 -936521660
827685630 -337162468
-321437633 -10049224
186424108 106855526
-116684694 27341958
694304187 -180840187
347138340 -587769576
292839522 767692863
-675241836 235285709
472020120 501095019
193365041 -504120789
842282678 190614341
-904072569 -499371247
941867187 -739415667
-876363851 353996752
313662321 989417621
758367990 97686526
226676018 246233495
-42755047 30514432
861519240 895847976
-653905573 560656843
897507565 144365905
951623003 576418354
110009662 -290877356
-850232201 184700336
814922382 363734230
-91570803 262691850
-880544915 517599219
-20712771 -43130976
455213343 347844353
-273942213 412724197
-810237023 663083742
-927801941 622703466
527006613 311049156
-642682717 701996978
-670336421 497354067
-848444246 278673417
-298111697 770626943
-238944140 -952723283
678506 -924767002
-839907907 942884946
740919383 413998688
218148848 -772653292
-215829091 -37180295
630799693 -495556943
65659209 141651881
942133088 -899552252
-107818271 824476480
34209539 -514720153
-348366986 859254497
-931753780 494823423
-475027552 67841431
-821294837 -64017958
-992911010 -719592289
641664958 474990876
129447942 -397063545
-115281837 765758204
511611862 799692673
-61634018 -60130302
73425352 -386170773
537165865 699933953
-810383727 549259776
-536083923 -313103012
-45194001 -826291942
-354207639 896058863
-673325515 832646059
876116288 862903759
-846252855 557566890
186763361 103371306
-903467415 448061523
452820234 128164282
-922493090 -978763243
-50108585 563004107
-827667292 875346092
-414988940 -872595392
662579447 195822333
-760275142 444228881
-948157121 -629882793
-539724016 -484022341
607427912 -936402463
315404431 836203631
462970317 -772818334
-271484921 613176875
55389929 430658761
356178974 459403576
737462670 -954841322
324399220 -669126113
592711667 -620787145
334576810 -126559707
305135151 299716272
847829923 -803442794
-223586065 341948686
-929626572 -1219477
950000090 704729340
859171976 154891917
-394652098 509594682
717190011 797794690
-894784372 869688819
947496953 805340777
-460228786 374746199
-728266163 384740409
49998557 644580700
-380055050 -954685449
473789737 -420554523
358186985 427715512
242987669 -792889275
958270528 857118120
-116501314 959783413
45395719 935888999
-248819153 -640958945
51777343 -392139792
636713698 -199856693
-991984941 -965779939
-935925675 866039557
817324660 532755576
-235734990 279379430
-959737568 -114640007
573145021 -481244134
360836826 -948514712
-489395375 379495741
-498243460 -814289721
-829501092 -910720094
858273414 264131383
-55069014 -994680627
-129457111 350081589
107048075 -919540672
-457001298 -908271971
-516682319 824082213
-577353592 977103654
-325664542 -744192716
-147556717 -892565474
905805510 -30899530
-287952445 -409166625
845574349 206843471
815325818 677671621
-955244758 116088709
129952237 836258645
-633981336 385143845
-285495153 -312378661
-160650049 906988311
349889040 -1861307
-718767079 922419738
-873548968 417868006
-11745489 399759231
922832343 535689656
-867488259 -956491742
306583853 156019704
550149169 637282176
40967092 937612771
851708410 -189468216
620713793 -343003121
-934513649 267899842
-250717136 -826521167
746695853 -854028167
-885450330 398172994
-386225787 -394056113
-608959135 687335747
88490019 -748291259
98612595 -940849428
483692257 -811832429
-638171569 -780162703
23582668 485159297
251019713 309948876
598002180 952925001
820909739 625591701
160411655 -836478701
-859933003 534552700
-123158008 -760880296
575813200 -626526939
578582238 619723541
-86041896 621254764
-602284103 610490358
-646331979 537165865
-433693700 630249553
-949761696 4043529
-412458296 491357541
704995241 308041724
-879068706 106754667
-188358767 -249057547
-594903058 -24554582
112751193 -77248825
370106685 368006984
590584459 -528629526
788442310 494273283
-634128040 -279122698
22894993 -682091079
832123426 -993983783
767601173 -608509854
720683400 912828964
-444779021 904384315
-665275133 102848673
-438360721 88710075
324014122 -494282452
69601879 974738052
-448868395 620237005
-535277051 -221422181
-60964681 384923789
982513364 448932578
620557920 -913122372
442248377 -518057669
443211122 -328681143
456276947 522137874
-500178119 -233626120
373856806 -394514563
-329735578 259592728
331441012 739021400
-929599065 -900432476
-754892939 -419500088
253321132 223421023
913672512 176356546
-105581035 -765639007
956317531 777338651
-19649167 -439818592
-850204694 607776334
-398383881 -316953992
-252743485 -210575254
-786360947 510740807
-269779487 -453058628
-787158650 -512996381
-220312732 781162124
-921878767 9966703
108588467 587879604
95165051 179877442
-16183285 537560132
654474051 -646607049
907208367 211868083
604154579 784325429
86060234 576959325
956244179 704564298
490257261 -893739106
818149870 863894011
-434738966 68877528
731933763 110660661
460008730 -589988474
75039096 311250874
987281244 3667600
723223213 -351246052
559822464 483096272
-740112511 -744357758
95449290 958692302
-6931764 -563380036
-153048948 745907319
-951953087 303695618
497198194 589337475
872659575 44469650
686721424 743917646
572888289 13093332
429237566 191265340
412751704 -334659331
-133170556 -49998557
-9957534 -223485206
-17604480 -140074813
-108395918 -785939173
-82016705 -708598658
960480257 -672647009
131886896 -572998317
-719720655 -218084665
-910307489 289190260
-661836758 117619932
-357866070 -618944176
585844086 -682485346
949706682 428724102
-845482659 -250387052
-701740246 411092115
758514694 -36602648
-724451859 -939905021
239255886 -249167575
-534048405 -520029004
299377019 -526355614
-80320440 -336493131
71389834 205348924
-541869562 -745063771
-469737039 -380265937
614937323 539934903
-200599382 -184819533
-188092866 508604430
513133916 24967187
-895655427 -132125290
979240031 799078350
166188125 146016325
-766665935 -173413297
-748062034 -136288016
729219739 -30706981
558062016 -283120382
795685820 561317011
-980202776 -496895617
-50796260 -399603358
381512921 108450932
-356912494 -796419340
729632344 556274061
186130700 71389834
-64027127 262820216
-304016533 -432593420
125010146 847013882
267881504 995368302
94899150 406177531
-638749216 -748107879
840458047 -330432422
-256952056 -190559327
42580836 779328324
599780966 939675796
-846335376 580892826
-232685139 -793065617
-475302622 -69473513
691076699 122580361
-608803262 -590841191
-773973628 -351337742
558538804 183710084
761027000 177667713
930956077 -108212538
-892895558 -554660317
-450821392 -112457785
79284343 -495364394
-544473558 -979276707
-424203785 890924223
-186891727 -102683631
-311525944 -257190450
289676217 -638510822
595728268 -617522981
-125138512 -352364670
-189220653 904310963
-443247798 -234185429
-506614757 629781934
193520914 96659598
-4932922 -917954435
-305043461 -812831850
-604778071 -262288414
-192704873 237302889
-727853558 156404802
-912535556 258299899
972244084 742267226
-942288961 465317581
920549262 -84666546
-483481370 -1797124
-480153023 598974094
-36190043 574309484
437828919 -957812078
-834021409 501544300
-18328831 496162097
353464950 -354180132
801214727 324408389
-173605846 158642038
-642004211 558538804
-344791076 -971400536
953264254 -323693207
44029538 -931946329
812721822 -279406937
744770363 -106717991
68419078 924226031
-899295520 -479676235
462456853 98080793
-953465972 590382741
323684038 292206861
654125629 816453605
-539164707 66447743
-417290359 896150553
355922242 951256243
-871843534 583579343
84996630 -311397578
-308491005 -166958321
603980368 217754581
302283592 -659544508
-912242148 -132913824
651136535 370473445
66878686 93844715
67071235 558621325
-816435267 -289080232
-723259889 665449344
-499921387 789478407
-488524320 -28909857
-827887348 -916377367
133427288 -248158985
713586594 904320132
-656812146 860547326
-48953291 107506525
-363642540 934385283
-653236236 -134995187
-465244229 -756277458
659342790 92542717
587567858 -340637519
-513876605 519332160
819543558 342984783
702235372 829666134
334705176 -820332092
-164537705 -495832013
442009983 -207833723
-578875646 -313726504
657573173 -227950509
214252023 250478742
401510510 -36896056
-48008884 211006197
-363862596 565433892
115428541 865691135
746815050 238641563
-180262540 831784173
722278806 398310529
-969988510 -821248992
480859036 369419010
358150309 745723939
-54858127 -392589073
764685431 231278856
-106039485 819589403
-493338045 216094992
-374067693 177906107
-788121395 260243727
816609478 367080915
999567704 324665121
-437452990 -205770698
752875759 -212124815
739305639 193447562
-106754667 315166037
-482142696 439396818
71096426 -366246536
-714521832 -532856435
844354872 -208989017
608473178 975737473
400712807 -444201374
760495198 831839187
-795970059 672967924
-457643128 -711395203
67896445 507339108
605639957 183251634
535671318 -415988361
424433010 263911327
352868965 -973124308
465015004 858585160
-159439741 -137434141
803268583 -419921862
272044230 787250340
67997304 928434602
-766812639 -63568677
373334173 545289599
-461008151 -803855399
29258279 -460531363
469810391 922722315
-966449276 182169692
238063916 348724577
444696500 -354876976
-544106798 -81017284
458798422 -964606307
879884747 -375259663
-554091839 -307143162
326453076 557750270
-21730530 279993753
-108551791 -304163237
-328809509 80192074
400520258 -318118455
-654437375 -630451271
851139932 -113374685
-688160957 -604558015
242575064 539797368
491733470 -344424316
-395596505 263315342
914580243 650348001
320484057 -70500441
-105095078 841466637
-452178404 -589254954
576821790 282313510
995854259 -805872579
980523691 505285252
10626871 -504313338
180776004 783793627
181500355 -231498912
-720481682 -490550669
-2906573 742148029
-51648977 -171011019
99208580 700328220
-444641486 20886982
507660023 -353969245
-40141882 292711156
-76726192 555833949
325151078 -302430296
752848252 294114013
-425304065 990618760
-502442862 580874488
-72013326 353162373
552716489 -88820103
802901823 -271127330
-335658752 -490862415
690929995 22629092
693818230 -208970679
636154389 -468700942
903898358 518846203
209117383 905044483
149528052 -868368483
751913014 -176099814
157055801 -187992007
164079255 730099963
-952090622 -183306648
333834121 -527969358
90543875 -633128619
878463552 -2503137
752701548 -167847714
-206641753 904870272
458321634 755076319
565287188 704802692
-381311203 -199737496
-773368474 -605539098
-599524234 -469287758
721316061 415273179
906722410 80568003
405196448 -94917488
-440900534 602311610
-232685659 -793071691
550662633 205486459
-547756060 645213361
-512492086 -944058578
172588087 -650320494
327929285 -497436588
874172460 -268009870
-505551153 -75928489
-999191775 -357132550
-72297565 -447960664
-672142714 -238669070
489019446 745283827
812455921 -898176902
-263086117 -30532770
242052431 -658453397
-532425492 634403110
-70738835 847096403
-802351683 437984792
-603503580 -626930375
-135985439 -857686598
678203423 154350946
-365989804 -24444554
75735940 -404435421
787919677 -966531797
-232685818 -793067194
46706886 568853929
833269551 423992898
447089609 781822292
-611764849 364825341
204441193 -601092133
942884946 -369794939
-82988619 944452845
-892327080 -463309570
49631797 51713160
628424922 157908518
823642101 -108377580
740085004 -65484998
613213551 -423947053
-223100108 133977428
-142312049 870046410
830894780 500609062
181784594 251413980
-22225656 403839436
-117830819 -251954951
-488936925 -357398451
111595899 49017474
-937099307 932780708
607822179 -449070113
918779645 -411266326
-757249372 -305006785
315230220 469471138
-237339565 871009155
929452361 200571875
-769086551 -932111371
857640753 214004460
19071520 -307638288
-759422425 172258003
-962240705 -83492914
-545271261 779144944
300899073 -517425008
937640278 505422787
698943701 277334743
382273948 -719830683
-99428636 741368664
97420625 514784336
368135350 -762044759
-892217052 -44653030
-774725486 -110101352
-74718181 686400509
219615888 41269669
-452847741 -907208367
984512206 -608289798
308995300 947304404
285430970 257419675
-418702385 546848329
-841842566 -943242537
275400084 699888108
-244913159 762604068
148620321 -79861990
716786575 881214252
748658019 789175830
520157370 760550212
453452895 833113678
-785095625 -791504756
-847930782 618549909
964221209 -207466963
-10021717 117766636
-533479927 -704280059
-849627047 546582428
903164838 -789808491
9398225 -683869865
400419399 237458762
-51089668 49356727
408103021 496556364
-770140986 693387287
-176732475 -432373364
-694991862 887375820
99767889 -821102288
26681790 12185601
-648880961 28790660
839596161 -397732882
121580940 -634962419
508714458 -807770562
912269655 -337996847
-625912616 -251505670
-406892713 199774172
255310805 404086999
-222284067 417537922
-800508714 886220526
320025607 -36125860
-554605303 -463428767
528381963 474697468
-332440433 -567799494
387234377 944407
-489422882 580296841
-106424583 -852616141
851350819 -940381809
-232683422 -793064288
-680605701 -306418811
-195428066 586816
799573476 600697866
-5308851 -997367144
-716548181 -375699775
-105709401 -362349711
37867970 -427651329
-514848519 992645109
444476444 -719436416
-33182611 461439094
188166218 -229362535
31743078 145915466
5006274 930607655
976764401 264158890
-411981508 603063468
-59974429 857118120
-502837129 678405141
-970841227 -748896413
-611865708 -670015506
-898259423 194529504
91589141 143449005
229289183 992296687
-795566623 649036834
-707562561 696477240
397540333 -954694618
-177594361 575373088
-300981594 -799830208
-635320010 411303002
444632317 271989216
-581983937 987427948
735518842 674911752
-984163784 309994721
-49870191 46890266
313460603 -267267181
-334384261 902394642
277059673 -922355555
247975605 419903524
-701621049 889979816
620438723 78633344
936099886 -643810504
643012801 791733981
-921090233 102041801
741992156 -364458581
612810115 -452095883
775669893 -365439664
199159849 39481714
339848985 545142895
681751826 -230224421
212821659 -548480411
489092798 102005125
323766559 450042027
121736813 696550592
370647656 73480366
265543409 307381556
64549760 -461732502
964606307 633623745
-410074356 797923056
-620475399 998980888
806257677 -640115397
728550402 -157202505
-770654450 -488716869
588640631 -470864826
109276142 113448037
275427591 -376094042
703684074 246361861
25315609 -825008282
684667568 934953761
-386234956 -677570762
552991559 194456152
-265910169 -403390155
512978043 74984082
-6986778 407085262
827758982 869413749
-362533091 993690375
-572429839 672784544
-41810640 -983787855
903623288 -210300184
-10892772 885083570
642756069 -887018229
-248103971 527996865
-145438678 823660439
842246002 713339031
984869797 989967761
-741111932 71774932
239375083 -967632077
-816728675 -376974266
270788077 571980558
-56123449 -189679103
-8738057 -410578651
-301870987 -638327442
895554568 937090138
-14477851 -931451203
-326150499 -709863980
350338321 -231792320
-695486988 69730245
519313822 177869431
-80329609 -911068516
-954135309 -75341673
-369767432 640583016
-580526066 -41132134
552780672 988959171
-929333164 160952626
-17311072 545078712
188367936 -524118378
-297488205 920109150
-95770205 -14743752
752884928 -199058990
999576873 675801145
457358889 -178337050
-485975338 -584505412
-675251005 -587861266
18842295 49971050
-110908224 -522339592
197115162 -407736261
769444142 -664495768
845876926 -992342532
-358232830 -205908233
-612507538 -884065811
-340344111 408533964
-949184049 947414432
-235083991 -493677298
-865324375 -241034672
442835193 969649257
815765930 -16339158
-771323787 372912399
164831113 137149902
133968259 -978964961
423571124 -114300754
-488762714 114401613
-857998344 279535303
-65576688 -351924558
-525906333 372307245
505807885 279608655
235432413 457569776
188670513 556090681
695019369 -683228035
99245256 -520936735
-698366054 257117098
829638627 -392176468
-97558160 8050382
-357334268 810255361
-781556391 -491247513
-614267986 969777623
-939895852 257392168
-554880373 456084398
610490358 121168335
157908518 695578678
-235395737 -184196041
127861705 -138681125
850562285 409533385
-742487282 -220862872
-375635592 -320777465
961938128 845317617
-293187944 645295882
-468242492 -507054869
-32192359 -492036047
643929701 676947270
27901267 848939372
747658598 -494511677
354702765 -586366719
442505109 641967535
300486468 426514373
963909463 611315568
78449964 -99648692
292133509 401262947
-590877867 -801480628
47440406 752078056
840137132 -596388436
296910558 340710871
-650568057 -642701055
-37565393 198389653
-237449593 -244252991
-237614635 663725572
684300808 -712312103
247645521 881498491
-58434037 669942154
461521615 280378851
247077043 85491756
878096792 -469691194
-894747696 237981395
-475256777 -105700232
-964927222 -120278942
740396750 -756029895
-279471120 319209566
-244317174 22143135
826071886 808238181
848315880 484288242
512437072 779053254
-590483600 166298153
947634488 340344111
-237119509 708103532
946497532 -839165218
-65824251 -760091762
995368302 9214845
499664655 -191457889
-502983833 604356297
-767096878 438351552
-753636786 833975564
35383171 492283610
404041154 -789194168
-174880337 18943154
-771277942 675526075
-638648357 -726038096
-798097267 755809839
585697382 -594123693
-577619493 409065766
-556081512 -673921500
-218937382 -372013837
-509365457 -790101899
396385039 564342781
110734013 868946130
-257786435 491183330
-732227171 -109312818
827758982 -526704036
438443242 -862316943
790413645 -635540066
598726531 -274208114
880654943 502479538
-298130035 -107974144
215196430 343608275
678075057 724149282
-62798481 -884533430
54142945 -511492665
49971050 -983448602
118903592 49723487
502864636 929259812
-983081842 -155836324
974407968 253852934
408249725 -583038372
504606746 -566002370
-940711893 -909170533
270953119 143623216
-650778944 9517422
-643672969 236275961
-263718778 -283578832
149207137 585587354
-187001755 -766876822
95100868 -427009499
102316871 349797350
-504102451 576565058
411935663 -192475648
-701492683 303622266
-105571866 -860895748
-950651089 148226054
-114704190 -48073067
337070778 811557359
-185085434 756561697
-969383356 -976947781
-961030397 -802544232
236816932 -314927643
166307322 153122300
-932276413 728266163
-261619077 -252523429
-253073569 225263992
412274916 -80613848
-58837473 -812180851
-495997055 759404087
599643431 -557970326
529959031 -603604439
-781235476 776990229
-722682242 541768703
470388038 952906663
-218093834 -249350955
742533127 713063961
305740305 -892143700
-458697563 -198756413
-728266163 -122745403
-302173564 -565039625
117702453 -939134825
634219730 835479280
-232689403 -793068369
-763768531 438204848
422195774 881278435
924262707 877693356
465152539 -332614644
-717290870 993011869
-134600920 -6326610
-552954883 -285907758
20529391 -584257849
13258374 389783359
-452646023 -908904632
239961899 -442596799
-223696093 -971125466
-994020459 978552356
393432621 -588145505
441514857 -688784449
968879061 -443852952
-550754323 -86702064
-544977853 26562593
913012344 -131025010
-161227696 -212858335
-578481379 224292078
888256044 753911856
145044411 -997550524
-933074116 402720818
-587998801 171662018
-69876949 -163629974
-376359943 -667310651
-734739477 480721501
928553799 836506208
68813345 489276178
-347275875 51731498
425404924 -728119459
-773643544 340114886
-707810124 -314395841
-456872932 -271631625
385281380 986547724
687280733 23683527
-602788398 333861628
115318513 -35951649
898910422 -488643517
31403825 583331780
39720108 658141651
969548398 827841503
-904420991 513344803
-198783920 -616074279
966375924 -438424904
-90314650 -840989849
58369854 -592858371
457982381 -919183081
-134949342 208741454
-768004609 -850039652
-14001063 753453406
740818524 164583550
376946759 766931836
-655482641 -771213759
-839953752 -831169850
-566130736 725928068
-32320725 768463059
115281837 39738446
-435775063 487295674
-478300885 434702290
145521199 -646863781
574437850 -778952395
707122449 -701996978
-198490512 -572338149
-79073456 838587571
-546234006 191136974
-931927991 -146309733
857338176 -559895816
938859755 413934505
381549597 498316812
134316681 -894619330
299771286 -63293607
927095928 435775063
224622162 -153874158
-289025218 215425655
-321584337 -707177463
83676294 449941168
657564004 271925033
-691434290 109184452
219304142 903513260
41214655 386216618
85143334 399209091
-530270777 -493402228
-521551058 -141248445
362019627 -149106278
574190287 -746072361
-680358138 108790185
-161722822 457643128
430943000 50594542
117225665 432556744
-566387468 -58589910
496556364 -60671273
508833655 -886495596
631698255 4263585
293307141 422709238
7271017 342333784
46294281 364953707
129145365 534681066
-242501712 146777352
-393065861 -758982313
409203301 -175100393
848435077 816481112
-935338859 578518055
974059546 58975008
660094648 -524741870
938713051 -53363580
241713178 -927545209
779887633 615065689
-623427817 -700740825
-311892704 463492950
-397962107 481693415
770957027 501553469
-510062301 809696052
861152480 -842841987
912544725 717089152
843923929 919155574
592638315 376671689
51172189 744651166
-175036210 504029099
-4960429 857393190
-821386527 382998299
-282579411 953319268
64733140 -336841553
-306015375 324701797
-457753156 -783050938
-660333042 -436792822
896306426 -89260215
-525044447 780822871
634742363 164913634
-275436760 630267891
637914837 428494877
-490018867 -661433322
-456377806 -370656825
330203197 -61725708
899863998 322299519
-882947193 -144604299
-350760095 -824008861
205174713 842420213
-948358839 -371142782
586962704 -301540903
-410954580 120847420
-927095928 31917289
571540446 -119013620
-302457803 44102890
-597488716 -59827725
469920419 -51859864
967778781 912691429
-396614264 77358853
-199205694 -311443423
-178318712 -241373925
-761302070 -250487911
999448507 314111602
-527391711 -468545069
-793375232 -617064531
-127449100 -787433720
-990407873 476540437
284229831 -177906107
-529977369 85445911
728513726 419949369
-824907423 750684368
741432847 111109942
240007744 430347015
732034622 -728587078
858566822 -258483279
803387780 -63357790
-204597066 -682081910
768518073 -346744073
-943040819 313570631
-623473662 358131971
-702143682 815600888
665421837 691012516
26800987 -40829557
897498396 -446649497
-13900204 -818700010
326462245 -782830882
341187659 -215884105
-124129922 859217821
-540668423 -526850740
-225658259 68776669
121406729 418665709
764043601 212179829
-270513007 822936088
608739079 -834443183
-129612984 -808971701
-673261332 -777732918
-748575498 715466239
463777189 956455066
314487531 544812811
-808054801 852221874
-474083145 167480954
-966073347 325279444
871788520 683264711
-298588485 855165123
-959856765 -252844344
-310664058 685602806
-550726816 818223222
-74378928 -791202179
825613436 -452636854
147547548 -57489630
-188927245 122387812
946304983 508182656
-771112900 -569523266
371674584 -424047912
-683668147 574786272
-794741413 671812630
-493814833 913452456
644314799 482546132
981293887 196097403
-872558716 138094309
874511713 764337009
-158889601 -111329998
543290757 -445264978
-729586499 -208823975
-490550669 -197371894
-754608700 988601580
41288007 -632083353
800297827 -336410610
-709653093 479410334
91149029 270769739
-966238389 667136440
-279333585 -620301188
85739319 160365810
-226410117 -329075410
980248621 -781556391
387087673 480666487
-460192110 -779071592
352832289 704995241
-297304825 990820478
-628690823 96357021
-913021513 34447933
687280733 751216170
971978183 643150336
-26544255 -224007839
-213546010 754572024
485388522 213316785
605126493 632312578
380155909 -445659245
-771094562 597222815
-213555179 -933725115
444678162 -353446612
-811740739 -118811902
-721811187 321639351
436453569 147345830
-759404087 134866821
729366443 -252734316
-589566700 -380816077
-329827268 -882066969
-583836075 -970355270
-570816095 490422303
-222375757 -837450615
-338409452 -404490435
429824382 745182968
-388664741 871201704
-193704294 829803669
-914305173 648761764
-361185248 -454103894
-122754572 140258193
235597455 -891584391
338932085 34108680
44799734 419765989
-590676149 468325013
631634072 819791121
-844859167 708451954
-132748782 -759367411
944370324 -914470215
-386766758 531123494
178373726 -571393742
737389318 563499233
392084778 -675333526
857906654 -255503354
-240713757 419399229
-631056425 399273274
865599445 974279602
-844217337 431676520
-137782563 352438022
771965617 704261721
504111620 263021934
-729659851 -28268027
855238475 -673765627
-771012041 -736160672
455946863 460237955
-581360445 -385987393
-752279774 -714595184
-766565076 -343865007
-743450027 -701932795
315688670 -869734664
438388228 438443242
-698145998 -610600386
975288192 -546995033
14156936 590511107
629332653 -370097516
868157596 121315039
846142827 -919329785
-231553926 550286704
-24077794 206064106
-942802425 13946049
374755368 -905878862
-507632516 33035907
354528554 128558549
579196561 -940611034
-696266353 -112063518
308243442 -124304133
-758615553 949440781
312644562 -685144356
-236156764 -381292865
-490550669 556329075
-672216066 285962772
552927376 684364991
-931863808 -788057212
-232684336 -793065291
-215645711 -841420792
-756204106 233195177
-313937391 -185094603
-425496614 -555989822
75121617 -457799001
53904551 -191604593
-769930099 -929782445
871540957 -290776497
-677983367 149427193
687106522 878931171
-878830312 957316952
832178440 413292675
217589539 275693492
-913920075 890575801
461365742 695606185
928388757 157119984
-190238412 -486635506
-391745525 -606676054
947341080 -136718959
-156597351 75121617
-441973307 358874660
874475037 -751839662
-365925621 -623721225
-334384261 323161405
560886068 -854174871
506660602 197234359
-836799616 706352253
-751949690 657573173
297185628 737260952
416327614 -280617245
359745715 736894192
-72783522 613992916
603567763 381136992
327855933 -264452298
142220359 -669804619
-588072153 -651228225
-827135490 45359043
-219405001 155515409
-188542147 -989830226
-597085280 -934211072
82915267 -476788000
-114658345 -142614626
134738455 -118481818
-178657965 762723265
-416694374 706691506
-290528934 -989243410
-514472590 539925734
753728476 349668984
-869477932 467985760
905337891 225447372
-102408561 958692302
780813702 155882169
-368575462 963762759
950265991 101693379
-232683532 -793068538
540118283 67254615
-725102858 876858977
775018894 87013810
-206164965 -300028018
-393432621 -903494922
-93367927 488560996
744339420 716997462
776412582 87022979
954226999 581525487
-974178743 -472854499
656968019 -663202939
386510026 -227235327
267313026 257905632
-131712685 456533679
-979881861 -626691981
484453284 302503648
841274088 148528631
684034907 -971813141
-651585816 768215496
189862483 -978130582
447997340 652951997
-310563199 877124878
811979133 -741497030
347881029 139561349
759504946 -537505118
925665564 -791312207
-935384704 511529341
46651872 429806044
81448227 -80091215
-365934790 -944407
927820279 266616182
-913837554 -423726997
-232683453 -793066067
-989087537 244803131
239998575 639987031
863536420 67703896
-511951115 105058402
710496641 609362571
-67905614 76533643
-94330672 290052146
-232683580 -793068096
-238779098 807715548
-873851545 542841476
-827988207 -854890053
70858032 -935448887
-502241144 646625387
-914699440 185085434
-883552347 532746407
-18347169 -207356935
508090966 -483252145
270522176 -658966861
58388192 897434213
-622547593 -649541129
79907835 907731000
551597871 -320438212
137782563 35493199
-669245310 -253009386
-491284189 809998629
-948707261 -492558680
496070407 794521357
-646295303 527226669
-770287690 674994273
425854205 -165619647
679807998 936081548
488203405 225208978
675195991 -759624143
-28047971 584918017
-16623397 -813932130
-205257234 -119967196
304190744 558676339
-735940616 -281717525
-614121282 -473899765
305639446 306317952
-733309113 265901
-279654500 781345504
247535493 767225244
-616230152 442532616
-691507642 927618561
-462814444 -310526523
-263883820 19667505
953456803 25893256
-129970575 -416080051
521541889 355124539
514674308 644021391
-501452610 189596582
-29450828 -969896820
882103645 -756094078
-175448815 871834365
807403802 -65484998
961167932 364348553
802003261 -491293358
470122137 905842186
-926949224 172111299
-460549701 -222366588
470846488 63183579
-62422552 990627929
534928629 812144175
362459739 802718443
2118039 283615508
149940657 391672173
34704665 -747145134
812694315 658169158
343819162 -867222358
120049717 76781206
778695663 387518616
957784571 690141461
-318705271 856852219
618476557 -852982901
719473092 -711413541
-271108992 -50319472
671491715 535735501
-343470740 -278957656
111577561 597415364
-19630829 -383374228
334384261 135022694
-855797784 -362670626
126981481 431566492
865617783 779759267
632175043 730668441
101785069 225383189
711257668 496657223
793017641 -630157863
-59130881 587311126
-455717638 111751772
-525530404 -676947270
-561582912 374892903
563865993 99722044
-825384211 375323846
793411908 -364440243
2209729 647102175
-370491783 658783481
775358147 -309114497
968438949 -708332757
-658435059 -59772711
-859749623 649385256
-643792166 -251780740
868698567 95641839
815573381 -552248870
350200786 311626803
17237720 -586394226
636154389 786324271
-733575014 -546756639
-281891736 -6748384
-884716810 -32439922
541236901 13157515
-446658666 -738902203
951036187 625765912
-230545336 -178997218
657508990 -765987429
-437370469 -2897404
-160402486 918357871
-410523637 -449299338
-131694347 -790358631
-618201487 -238824943
127164861 -700245699
-104544938 -843236254
-287814910 -186653333
863820659 -784169556
467481465 356059777
-455332540 -244078780
-783179304 -848040810
-588530603 894628499
911618656 -701630218
-854294068 913369935
-878839481 -850910707
862876252 -335099443
367823604 -615872561
901633615 -996367723
981486436 -991058872
586779324 976920274
-167444278 -558694677
-937970362 931863808
-597057773 -122351136
-399997625 -775431499
408286401 -13817683
838431698 -150747529
776504272 87252204
-760522705 764144460
-412375775 -47449575
-492228596 -961883114
469003519 -997578031
-500196457 732529748
784389612 949064852
-207815385 -481042416
164271804 635549235
504212479 406498446
604044551 -736692474
547572680 -68364064
62303355 246361861
-475797748 578527224
-255970973 360580094
186515798 186754192
-893986669 760825282
812657639 -590006812
-297295656 284083127
-693048034 -287888262
495006803 217818764
475009214 80045370
-521633579 -985429106
-242886810 125670314
-412834225 171909581
406700164 784114542
713751636 917330943
-467802380 412348268
-588768997 -459586956
-168452868 -341838658
948505543 336740694
570935292 -938227094
-232687786 -793071178
777897960 -85354221
-195785657 29377476
-52859285 -360149151
-827841503 -348174437
-18411352 201873873
-964065336 400217681
168196136 857173134
-564608682 641554930
-270751401 805689199
-164583550 191402875
-868386821 994836500
-167370926 -608509854
-953786887 -546940019
-946396673 -566341623
206128289 -4767880
115171809 358388703
-952484889 -66108490
-693020527 -143999145
-672252742 -320951676
-932138878 143623216
-728174473 -634100533
967017754 125175188
-31908120 -846096982
751858000 -495832013
-810411234 171735370
22583247 -174412718
-423112674 70720497
193988533 -468755956
-541732027 -413659435
6244089 -302687028
655803556 -8022875
-49072488 359094716
907776845 -266579506
988106454 -535863867
238348155 181417834
394716281 -492421145
-521826128 443018573
833535452 -498986149
495162676 -621924101
660883182 411358016
321520154 -955400631
858126710 228051368
776953553 -866809753
-54271311 -932936581
-454956611 241181376
842851156 -697091563
-633266154 274070579
-962167353 -884817669
111806786 -13551782
797904718 514931040
-141413487 631689086
-858731864 297845796
352648909 -594279566
-328103496 -165518788
-613296072 589841770
-481739260 833297058
-857136458 623436986
-789872674 -362542260
996514427 662386898
954520407 -502158623
-545317106 590208530
730567582 -678038381
103151250 -526667360
-324976867 844895843
403188437 145869621
-51126344 -953805225
-30074320 589575869
228739043 -230105224
-992012448 -776632638
-409799286 -438232355
-43149314 -501452610
-934577832 -526153896
222247391 -794952300
-459119337 -732236340
-902238769 -907941887
-131098362 -536606556
919531503 -948908979
379349037 228069706
157129153 -446566976
-517736754 404114506
719748162 -406296728
319099538 -181133595
-349907378 291354144
771947279 429118369
415713291 -331670237
873466447 -579783377
399034880 -742863211
835332576 -208081286
4547824 -928608813
897681776 -308903610
-195409728 990747126
794576371 25884087
-164693578 705655409
-942545693 49274206
129741350 -69537696
-759220707 -64403056
719858190 -49750994
-760541043 528977948
-500077260 436407724
723388255 -706654830
250552094 364843679
567267692 935852323
951522144 901532756
-109597057 -430062776
753251688 921924612
601669780 -381934695
-503744860 -265671775
36813535 713439890
-655693528 588558110
538394511 -960205187
-983448602 -947405263
-613983747 20061772
948092938 786681862
614047930 -808889180
753627617 -927398505
-570632715 -251579022
187570233 -200498523
-913755033 274198945
447007088 -597112787
654198981 547334286
-232686074 -793066738
-833828860 -516572291
-828199094 664780007
-6216582 -174009282
-642517675 -283514649
-693754047 934495311
637007106 -950100949
170635090 571045320
750886086 195996544
-688784449 -338446128
-341499405 666723835
-946350828 -699512179
-462759430 -5941512
-932120540 -270577190
955308941 926940055
459165182 797079508
-757157682 752765731
280333006 719693148
167361757 -315331079
619613513 397870417
-533113167 -664724993
-165903886 410147708
-773515178 179996639
-477145591 -221926476
-351099348 780226886
-882497912 409184963
185369673 -155203663
611792356 -946864292
-969630919 325829584
573209204 -555357161
94119785 573126683
763630996 -82447648
-679633787 569174844
-7720298 636823726
-672463629 232516671
-402454917 727881065
-820102867 92762773
683420584 684273301
267386378 983980404
-232685394 -793064715
911481121 662946207
447153792 324866839
-138332703 572402332
-38115533 -948257980
238568211 650182959
745962333 760128438
597910490 -187652754
49145840 709433037
-598717362 400703638
-132464543 -952631593
-527254176 684695075
-798280647 186855051
536414007 429375101
-945782350 650613902
269091812 942637383
-516159686 670547308
877262413 446328582
987657173 -928700503
721224371 423396913
388142108 590584459
-224484627 -880398211
-881360956 -929855797
-15321399 159824839
921530345 815023241
-353281570 -870569043
-448840888 30037644
-837945741 946983489
-546041457 474367384
-480437262 -784041190
-533259871 275097507
153965848 -976085895
-280213809 -139634701
-381237851 -707810124
785434878 -752490661
-128265141 784793048
210721958 800407855
-403151761 -315890388
349540618 759110679
-338446128 408763189
30230193 155588761
188138711 184801195
433877080 331477688
-886825680 -481803443
-292362734 776660145
756323303 725442111
572008065 -673893993
919659869 -817333829
582946682 -848939372
-828611699 -980752916
294352407 -683888203
500269809 -809375137
-420490340 -546389879
448547480 288594275
-144356736 -888421086
934596170 -283257917
241704009 491559259
-817948152 114346599
-52006568 407231966
12359812 -194061885
910334996 118591846
-834699915 70637976
272071737 27690380
468059112 629387667
743413351 -125752835
216223358 712073709
-442945221 -474945031
-445237471 291675059
-119591267 997165426
-860987438 522706352
476531268 -785819976
584615440 721691990
-472781147 854908391
690902488 755057981
-381971371 778576466
155185325 -459348562
-279067684 -271622456
-572264797 -463786358
860088876 183875126
-457028805 -294453266
708791207 -352447191
-41874823 766290006
-726542391 -428504046
398915683 862546168
-79128470 767463638
-590355234 423167688
-897489227 905677144
-951531313 681760995
788414803 -532049563
9279028 328470256
229885168 -493053806
-857521556 -8655536
-457588114 -334466782
-206119120 -885477837
-425258220 652493547
203249223 -781006251
-745357179 -798931646
-698714476 -679404562
-967595401 -384025227
621062215 -491440062
431089704 -229353366
427073682 815518367
-690673263 -769407466
562765713 935476394
-144705158 -640583016
-471286600 775018894
-359415631 797152860
749354863 -308023386
387445264 -415447390
-180895201 -356197312
-33851948 949853386
-553156601 -273016144
192530662 628525781
-854605814 967769612
559208141 761173704
-794613047 -143769920
795089835 -786159229
-479447010 -204661249
-95247572 -500480696
481225796 -296562136
789707632 508751134
587622872 -190687693
-702235372 821386527
225997512 -700493262
829730317 -477668224
642288450 223686924
650054593 882791320
-808100646 -139717222
65475829 -987492131
-204193630 786269257
-589108250 142440415
524292589 -372050513
629754427 -8793071
516113841 714879423
740323398 247471310
603686960 694194159
-232683029 -793070819
432520068 -796896128
-232683897 -793063771
648569215 127476607
-543217405 -748382949
-75020758 -871907717
104113995 33384329
-416061713 633018591
-573447598 -984750600
272429328 -932514807
236496017 -740222539
-452490150 -443917135
97301428 244913159
-261628246 -40866233
554614472 -703555708
897342523 504597577
342223756 122910445
225098950 -401125412
252688471 283477973
-963881956 724681084
-182096340 -941152005
677259016 -110009662
115575245 644837432
-539503960 -843795563
889127099 -610361992
-74653998 301715114
-968356428 895508723
-65154914 557796115
-522431282 -302311099
530903438 -445952653
-631129777 -236101750
626728657 276692913
124900118 515572870
529931524 -695697875
-757341062 954896336
-37253647 225337344
673077952 105746077
-881525998 54280480
725478787 -984723093
91680831 -869652143
146997408 -370895219
849507850 82053381
-605740816 -222770024
-222284067 -126064581
-514811843 -169699852
962689986 459944547
787956353 525466221
-606135083 -971244663
-355958918 -447694763
45129818 -252239190
-857072275 243491964
-73929647 291720904
-515866278 -178602951
297616571 -947781192
6005695 -347514269
263902158 204422855
-620081132 829601951
-28726477 -816361915
-695780396 235826680
540915986 869120341
64723971 305676122
-91442437 -940986963
-798665745 534369320
285430970 383832678
783628585 -862124394
532874773 -854825870
-80247088 -301330016
-251634036 -55362422
-453131980 515866278
-710496641 439626043
506247997 -508531078
900826743 -439213438
-143632385 881966110
-761256225 751500409
64384718 -383979382
851213284 699301292
554339402 891080096
-166619068 772579940
-887935129 -782684178
-306693881 -318604412
-804478891 -644626545
867414907 440744661
906713241 -466170298
-619145894 -923666722
643636293 -286081969
-454855752 15908215
-496354646 627205445
419252525 165014493
-211152901 -868084244
657710708 777778763
-232683325 -793072251
-355858059 -978075568
2246405 -634146378
-140432404 -889778098
-600303599 -361808740
445375006 257071253
864609193 845757729
-232686955 -793070606
-386665899 -479804601
305538587 -143173935
19099027 540998507
-39582573 89333567
860464805 55664999
610361992 366741662
-204340334 -655079205
371252810 -487790800
55554971 388655572
598552320 -746219065
-434014615 -478282547
-156624858 -347523438
916056452 -830592203
-248269013 -468746787
-782995924 -725634660
-76029348 510933356
880709957 400685300
-293591380 168452868
570495180 -252064979
-620915511 210758634
621291440 791082982
-512097819 606978631
-71334820 -261463204
-18933985 942582369
-530591692 -967833795
68162346 -36483451
312552872 613681170
384465339 556631652
167187546 -648138272
-374957086 -244903990
266047704 -801535642
-820726359 760064255
537468442 579957588
-309279539 -670932406
867222358 384538691
167829376 -104920867
-438672467 -916377367
933798467 -675058456
321740210 281983426
-933642594 974701376
-763401771 -702363738
604888099 25911594
697944280 -235964215
-24820483 -500058922
-938630530 27341958
288795993 436095978
-424735587 403005057
-384987972 -823577918
621126398 594527129
644773249 -841484975
-206476711 -856806374
-476558775 166793279
883735727 -61313103
-16192454 -994497247
477594872 -776724328
-232687673 -793066027
937062631 -720234119
-922337217 375131297
-490156402 882158659
-973940349 -549076396
-78083204 -78064866
-680550687 -320410705
284614929 -804992355
-126697242 965789108
41122965 -341352701
-475522678 815114931
902055389 -796896128
-603109313 -378212081
-333082263 92340999
600954598 552780672
-991856575 -497060659
-439442663 777613721
925977310 -794979807
-497289884 -311901873
-566158243 148125195
568422986 912287993
433473644 -226190061
-949569147 -698659462
-199810848 -937548588
481785105 -850470595
682668726 698136829
126220454 256612803
3750121 -253724568
45725803 576601734
205761529 -813528694
-914983679 -554852866
-415493235 360424221
-245160722 -331257632
74947406 -429191721
433638686 111513378
-573915217 362560598
-380009205 48806587
-50044402 -616202645
440698816 332889714
-59836894 915277087
857044768 264709030
-849526188 87096331
378322109 -273061989
-799555138 -328140172
-202854956 -391956412
-880783309 -33503526
-571072827 -96696274
-442275884 445604231
-486791379 348761253
738700485 -134665103
377240167 -129154534
649293566 -225548231
-955501490 -505010182
-864884263 127339072
-390342668 -16935143
481115768 -849260287
-279406937 -212078970
-795254877 671684264
506816475 145796269
-419087483 -675214329
138415224 726799123
-638840906 613057678
-486763872 898461141
-534213447 677121481
-822147554 635998516
959554188 -993479488
319374608 -725634660
-676818904 104838346
737242614 -284468225
525172813 470012109
-496593040 -858410949
-404270379 659810409
-662891193 152792216
-622089143 -184507787
-464767441 438388228
708314419 -652576068
-313222209 -856705515
-20052603 -20630250
758276300 -484985086
518956231 -924941213
510795821 299917990
534075912 913791709
-565745638 981926548
559070606 140579108
493768988 -70243709
-534772756 243601992
481262472 100877338
-514270872 980404494
-211327112 468425872
-973958687 -713458228
446511962 997037060
-909271392 821203147
-628993400 -521010087
-449693605 545051205
-228509818 567322706
314349996 -420472002
710524148 -343259853
670593153 971730620
378083715 226309258
-176622447 433638686
-597892152 -621804904
545647190 48384813
-300174722 -176695799
-528941272 588072153
-162337145 11204518
655070036 781244645
-340830068 597562068
197839513 -792439994
-112595320 -637603091
188523809 993094390
-961699734 -956858502
-104865853 -904485174
65494167 503194720
-26049129 -594096186
181912960 -31523022
870046410 -280663090
-756020726 287411474
884230853 348880450
179354809 692140303
405755757 326535597
290547272 413457717
-731860411 -780978744
-451068955 670336421
229169986 452279263
-805139059 -580856150
-8187917 295727757
690792460 -865351882
-11864686 -576592565
181381158 -846436235
-345066146 -407543712
155836324 436902850
-271219020 842704452
913782540 75515884
-153379032 -714246762
-397888755 955895757
655592669 649412763
-681687643 554522782
507403291 840283836
-599056615 662946207
-739195611 -227978016
817957321 106186189
486598830 755837346
297873303 -541200225
-732025453 -916074790
-530720058 196372473
-709323009 811850767
-151820302 351273559
-445925146 291959298
-839156049 -36969408
-934752043 -760091762
74984082 398503078
-219753423 -990160310
-872164449 7197665
-987959750 -883946614
-975306530 218570622
-121938531 -476439578
929608234 -717584278
202662407 811328134
-551854603 -108340904
-339555577 -585559847
-871733506 993992952
-221312153 210951183
537184203 359415631
28433069 227767129
-399264105 241969910
689921405 851955973
-103701390 932918243
750060876 -395477308
932386441 821148133
384364480 -428540722
-724690253 956812657
322290350 -925454677
1448702 -716025548
548590439 -84198927
-743266647 -691159220
-520414102 882580433
948074600 738003641
864618362 653419616
680037223 -425762515
-545042036 871550126
190687693 -657875750
-994891514 759449932
-662240194 780657829
-362927358 -770672788
226015850 -845253434
604713888 403637718
696394719 -415199827
640858086 673893993
-174009282 -293948971
813932130 -883148911
842493565 370922726
-375287170 -948312994
-482280231 330074831
958829837 -965468193
-919137236 897425044
256539451 -259299320
750831072 16339158
289318626 -396742630
10553519 816499450
663422995 -155487902
-825769309 600615345
824806564 -459201858
-59974429 862509492
-403830267 776247540
-987877229 -235991722
-834846619 -400547765
450069534 905768834
478878532 -627627219
271512428 656078626
889017071 -113805628
-623519507 966302572
-673949007 -389673331
-67107911 902917275
367640224 935293014
-365714734 -564049373
998586621 -141358473
-5776470 -745283827
-763530137 -962790845
-903302373 -912352176
927664406 -297213135
5024612 375974845
-633559562 -883616530
-930616824 -611911553
352713092 -980321973
611379751 34521285
733694211 219047410
-104563276 779300817
-148189378 -83997209
-835103351 804891496
-706645661 -828666713
-860648185 606951124
-892996417 973472730
-818800869 -799014167
193089971 489386206
-106048654 -138479407
72160030 -436609442
764712938 -710661683
121425067 -452077545
96347852 163144017
201021156 83447069
233580275 726588236
998770001 -668566804
-914864482 -2173053
366906704 -421416409
996651962 72710170
244014597 -479978812
721206033 957839585
-215929950 745164630
581837233 24545413
653942249 318494384
-673096290 -283496311
482216048 97484808
-110009662 273410411
487121463 -862115225
-623345296 822422624
395889913 68611627
-183535873 930057515
-634962419 874850966
-943746832 -291684228
-767619511 -265644268
256887873 -335906315
718519516 763337588
701235951 -235890863
25058877 748969765
305767812 647817357
240576222 -436105147
153342356 -470305517
-38326420 708681179
-127513283 815399170
130071434 419289201
-181683735 -290904863
-830573865 53574467
-798885801 129246224
607831348 198994807
-770168493 -723104016
262673512 -299230315
762374843 158596193
-165252887 684548371
-878307679 811410655
-590171854 -717400898
-800206137 -222770024
309627961 480932388
-20767785 -256732000
418711554 -273043651
963276802 557777777
118564339 956308362
199068159 394468718
701208444 107488187
-15999905 -952292340
192769056 119325366
64549760 470644770
-795795848 784417119
-465308412 -761567971
489982191 678808577
-283505480 -513454831
-462841951 -32935048
-233186008 -492760398
193777646 -897498396
-65925110 -434473065
300844059 -789056633
-536487359 128072592
189266498 -564067711
844364041 624518928
938740558 -493622284
716566519 -750776058
-487451547 -80219581
694010779 989435959
-832801932 318109286
837468953 -170084950
-789322534 460531363
-605163169 429356763
976452655 777430341
962222367 -945076337
838862641 730631765
774716317 400566103
548315369 -250799657
561051110 -580315179
128943647 201378747
31440501 -405453180
-566277440 777237792
562243080 -750886086
-771910603 226510976
-517351656 -967045261
-99465312 195235517
-613589480 273236200
267212167 57636334
513372310 -128476028
-87096331 -304273265
764575403 -716979124
-287163911 -624014633
-931799625 -541732027
499031994 -468600083
-78624175 -150591656
398310529 -415685784
785654934 -435325782
193640111 913122372
-455185836 -222329912
114209064 778026326
213445151 -97090541
986226809 746539980
-400107653 -918422054
-757606963 -104095657
99914593 -936054041
514454252 74562308
-511575186 812602625
187047600 253577864
13432585 -1256153
842511903 122983797
975829163 399117401
-232681825 -793069649
-576308326 135774552
-664339895 250689629
-573465936 -932918243
806120142 750363453
750537664 697192422
488927756 934687860
-232688578 -793063559
-478832687 32870865
-994029628 -832829439
-404673815 -632578479
-842255171 -202680745
-660131324 -741973818
983246884 696614775
158339461 -255943466
-476485423 457688973
-929571558 -588759828
-222366588 227647932
-836781278 -826695378
216049147 -924097665
-371234472 385556450
-898672028 738691316
372023006 516709826
-50860443 -476137001
594747185 -603201003
824109720 -756167430
147199126 -583460146
-188808048 459641970
402473255 578948998
-415080630 -144384243
-128145944 958591443
731906256 861830986
-670694012 76992093
261509049 87756499
563700951 -820882232
-10324294 824925761
889154606 593619398
-610902963 416043375
318045103 665907794
-781317997 246536072
976443486 -52758426
-226437624 -847050558
-701492683 431309760
-679918026 -669795450
120865758 243207725
-851103256 638107386
260748022 416749388
454186415 -688931153
758303807 -929608234
878170144 426706922
-436508583 103875601
-258538293 -87444753
-768059623 976012543
627370487 -125239371
-157642617 551322801
-643232857 -128842788
432208322 398053797
-578518055 -984319657
-97255583 -788158071
-351062672 -256704493
385721492 706654830
673939838 -269146826
-621630693 -869927213
-200269298 395284759
-753682631 581067037
-177438488 477484844
-547114230 -476247029
-649871213 -57260405
-747511894 -553908459
-677084805 912544725
-299945497 834892464
-994433064 -909583138
-717987714 477035563
-321529323 399832583
-704344242 -348990478
855320996 -567964536
598341433 672124376
-266286098 319649678
-47202012 731255257
519267977 598634841
-223145953 -676323778
-216168344 420068566
963579379 -678561014
-138451900 -683640640
612920143 978754074
366906704 -254348060
906080580 -750647692
541887900 -324243347
-417400387 -349824857
-104856684 -456772073
355592158 -231159659
-641527423 491320865
635567573 289612034
-68950880 763841883
-983824531 -555412175
-501846877 -94413193
273162848 558309579
-182123847 -975792487
908061084 446191047
118802733 -731163567
-100813155 -168764614
813207779 33512695
564599513 -294352407
682870444 -910582559
634357265 -593839454
-671711771 -616991179
-216672639 -173174903
-174733633 153580750
822120047 -681412573
-232689224 -793070037
746072361 -613378593
-424332151 332605475
-80815566 228124720
178172008 343103980
179822428 -631001411
-726514884 240814616
-387830362 -31614712
-607840517 -356004763
-598359771 -627077079
608023897 -980404494
-248489069 -504056606
-855247644 299303667
540686761 717061645
-16329989 -858493470
-670409773 418564850
8206255 240136110
-343434064 432923504
316788950 -311260043
-159072981 310288129
962011480 376268253
-251707388 916634099
77716444 452948600
-630992242 829381895
-674517485 -14367823
380889429 344176753
-19154041 690251489
34557961 759129017
841805890 734831167
-848499260 -904595202
696715634 571247038
-469168561 62330862
307638288 -808559096
570082575 599212488
-482280231 450463801
560189224 468517562
-958802330 75671757
-398328867 -318796961
-328708650 29349969
336474793 877299089
449510225 642288450
-975205671 -683264711
-142412908 -114768373
-460641391 -98786806
-934944592 -307940865
491375879 892281235
-902651374 -411247988
-821065612 411889818
-301742621 319163721
390104274 959022386
821569907 -985254895
-65631702 -884826838
-381916357 -517910965
-873970742 268046546
-162685567 -535506276
-188945583 692011937
-342306277 314074926
-456533679 111870969
-149674756 -508604430
-565433892 634036350
915726368 -571008644
999081747 936264928
-858915244 -311039987
-273722157 250671291
756304965 83465407
-164821944 -584331201
785939173 133537316
-777852115 -156285605
-93679673 538642074
-681614291 42819230
917321774 184654491
-535671318 122882938
615340759 134142470
-261114782 999512690
798748266 -187872810
-25819904 -19511632
584514581 -273089496
539036341 -425863374
-260381262 -949780034
-169461458 498811938
453837993 -692864654
-561032772 -318604412
-583185076 664073994
-263177807 -319227904
-563205825 275977731
543767545 -935705619
-167453447 -115905329
-633733773 -403316803
69711907 -457496424
-55729182 853037915
137745887 736609953
986721935 19218224
959233273 405352321
-208851482 721105174
-654804135 129374590
-547508497 428907482
-64833999 -866681387
-990059451 471405797
792962627 609692655
-632780197 -246261002
-903192345 -492081892
422489182 -177135911
83813829 220331070
900863419 895453709
-679358717 753939363
770727802 96815471
-153269004 565122146
247883915 -704784354
130419856 406159193
48577362 -536863288
189119794 668851043
707470871 -457322213
-698916194 -799784363
-173394959 -732502241
-489111136 131749361
-149748108 527657612
-810447910 -153021441
973069294 -709277164
658196665 -617321263
-225429034 932441455
-575308905 -445961822
-876657259 -334173374
439011720 -548553763
-889337986 344094232
-548498749 26039960
770562760 -101024042
-665926132 -49274206
-612837622 -717217518
47266195 -182096340
404444590 305272686
436912019 791788995
712229582 -280397189
372389766 255439171
419426736 -914616919
-959040724 251817416
-593234300 -677213171
-675755300 421022142
548242017 666943891
-218570622 445613400
698521927 362175500
414878912 223906980
-906960804 -360543418
483646412 57003673
166692420 -452004193
-55417436 -646634556
-820588824 191696283
-682311135 933184144
-310388988 -227308679
620732131 505578660
517452515 799600983
-455726807 -838807627
990591253 568157085
171717032 -966027502
-153993355 205816543
-399878428 -159723980
310123087 282331848
-984044587 -584973031
49943543 25242257
-383603453 -156175577
-177420150 -608088080
-764382854 -701740246
339793971 -12286460
-462071755 470507235
-232686788 -793066652
110944900 171066033
-223017587 -412751704
698283533 327984299
-997128750 -569394900
-158421982 476338719
-929599065 646698739
-456359468 574905469
-998073157 961167932
-472212669 788176409
-897672607 355555482
-486232070 -275299225
-891841123 419151666
-645506769 657939933
-206650922 -637713119
-45918352 -681953544
339179648 422021563
694790144 473276273
687005663 -17219382
569633294 32403246
-985667500 822550990
-931772118 -362505584
-322180322 -597314505
458037395 620906342
964496279 -850736496
72389255 798115605
776962722 -489697952
96265331 -945947392
853166281 962836690
561674602 -17265227
-11956376 743468365
-318155131 -912847302
677699128 -555063753
762384012 -314643404
170836808 -860006355
-597076111 193997702
-619696034 -68739993
-41792302 -51199696
-988445707 -133106373
575015497 -925922296
243216894 454984118
-191136974 -596186718
811355641 495804506
-494410818 242547557
469755377 -531398564
67007052 784004514
-163840861 -514243365
565598934 656720456
854550800 538522877
-18338 180189188
67162925 -575354750
-673673937 -918165322
-573337570 -166719927
-512372889 -445292485
452792727 690599911
98300849 929388178
531820338 517645064
348165268 -136856494
461255714 -386840110
-579288251 428760778
755250530 -880764971
82135902 -409239977
572714078 -692708781
356454044 -810869684
927673575 -375873986
-803763709 -254375567
756479176 -753856842
-717822672 93019505
-928535461 125000977
-548801326 -667237299
-979716819 726359011
304777560 -448712522
-984695586 -674627513
-905090328 72728508
71664904 802654260
-952274002 886468089
-26690959 -402207354
-89847031 271888357
402821677 -559107282
-668603480 -276216125
504881816 -828474164
-652291829 893097276
151545232 -443852952
-777842946 218882368
-904476005 730888497
27341958 -879875578
-926023155 864939277
366677479 681082489
-573016655 -108258383
184672829 -978781581
515838771 186974248
-488762714 434069629
-120535674 439103410
-967421190 951641341
315010164 959343301
-373655088 536248965
-31926458 -506027941
-741047749 -459128506
709323009 522862225
-783509388 -680981630
389370754 489294516
-547242596 922520597
-852066001 894885231
-555476358 188688851
20410194 -564416133
906429002 -520395764
-679129492 -414347110
-869340397 -615313252
563196656 -387206870
-439626043 -107011399
-914516060 522046184
-33989483 414420462
339225493 -462759430
-752829914 -171588666
741652903 505248576
-668062509 189138132
-867433245 -876886484
524274251 -370730177
24343695 211904759
941326216 -822422624
-416877754 303622266
312149436 806156818
-165207042 -632165874
946424180 -34081173
355317088 -931332006
-830555527 -885138584
-417180331 37116112
-842631100 8022875
-215352303 -222201546
-104260699 -8591353
-370821867 461319897
-43094300 -316880640
-298533471 215104740
89214370 -223375178
-292802846 744128533
-164115931 173523325
859437877 -879508818
941115329 -566625862
-293352986 -475935283
-978020554 69088415
654299840 -561381194
819213474 -460155434
414768884 303521407
443449516 120068055
-112732855 489551248
-911288572 551331970
-980633719 -383053313
60964681 368923884
67126249 179308964
-507669192 645506769
16540876 -466546227
-240429518 621749890
797042832 480455600
793705316 -211501323
-240246138 -995038218
-309701313 41948175
526557332 199755834
301009101 -997330468
297369008 928883883
-158146912 -847747402
-901670291 -269302699
-431438126 204404517
-26736804 -612489200
-545555500 -555311316
975269854 -512372889
-738553781 592986737
-570256786 524842729
-505120210 466491213
-688756942 286595433
-883919107 814427256
-805496650 564232753
114896739 817783110
202772435 372353090
-69271795 -62596763
-262875230 893225642
13597627 320484057
568890605 -166059759
541796210 -628718330
393826888 430126959
-805634185 585083059
739571540 795383243
-220651985 -558034509
-194052716 194501997
141477670 240759602
835350914 -243785372
478255040 -929654079
197142669 -258235716
-605328211 320832479
834984154 129878885
-503928240 366026480
-417858837 -481500866
772488250 -350631729
-496602209 -728275332
-147620900 -32449091
-488450968 267166322
-310196439 -850131342
488845235 113154629
-318897820 -107854947
912994006 -79009273
595416522 -906502354
-31266290 12350643
-432776800 233644458
-485361015 -459128506
-684658399 -89636144
-569239027 -913599160
54042086 245857566
452994445 185057927
-144943552 -111650913
734308534 77533064
-227042778 -568560521
931955498 829281036
-242859303 -691379276
516929882 -838257487
117372369 268679207
104398234 -225181471
-905301215 -992012448
-693286428 730420878
-786929425 -26654283
856742191 323849080
626215193 -128155113
926619140 531646127
-232685190 -793068808
993782065 844794984
-977846343 -533159012
368282054 503478959
765620669 341783644
437718891 -814023820
795071497 680578194
-843511324 -186579981
111495040 428632412
-646625387 693653188
-31559698 566873425
921567021 -511336792
563022445 745127954
546738301 -692442880
389838373 30982051
-830252950 -921411148
-837835713 -672555319
-406580967 -528922934
-550084986 159503924
704188369 -585844086
279709514 830821428
609362571 6189075
-148941236 -94477376
34457102 818415771
-533296547 942252285
-567716973 648670074
630937228 201718000
313093843 -1971335
295993658 290776497
-409863469 -168168629
-947441939 84684884
-537679329 94724939
-214756318 35410678
-675911173 -313194702
190540989 -757414414
499609641 -831820849
982036576 -824054706
444384754 42993441
156313112 683053824
-903935034 -233048473
-881434308 -211336281
-338968761 -465950242
-689930574 -102032632
56242646 -209915086
-454846583 803910413
326049640 648569215
-7546087 306840585
551552026 -531802
-109019410 821478217
-264800720 126211285
996349385 217827933
-997715566 -596901900
350164110 -450097041
873869883 507980938
-690178137 -490083050
328296045 626554446
-503983254 37922984
-497647475 -224823880
582937513 661277449
89251046 485452705
194575349 439341804
-68254036 389205712
-567616114 -87793175
-427596315 953814394
-975939191 192539831
-348577873 -721792849
443742924 -476696310
286393715 -763401771
486103704 636970430
428256483 -726808292
413200985 460247124
584221173 150481628
-972537492 -599065784
325554514 -220367746
186699178 923950961
-314680080 90167946
861464226 60166978
148803701 556659159
-748419625 -562683192
716621533 540494212
-746017347 952127298
751968028 835277562
850598961 399850921
861345029 352071262
669401183 -658847664
322748800 -607088659
63174410 -184727843
716713223 779383338
146144691 702657146
-917495985 -253596202
897278340 162043737
766610921 -883011376
-55536633 7867002
-655436796 -758120427
600587838 432373364
438122327 -930506796
828886769 -394798802
835176703 566277440
853487196 67905614
-381531259 -766042443
112072687 297020586
726597405 878069285
341893672 -986997005
-167985249 -998852522
872879631 733474155
-384749578 294682491
-301770128 623308620
153562412 115263499
-324014122 -317073189
146713169 491440062
-286256180 -570687729
886229695 -308380977
18741436 -187130121
-359984109 297515712
5868160 -827043800
-718932121 -922703977
-648193286 -537468442
162263793 972225746
867818343 479043574
315101854 -68464923
491018288 -989665184
318017596 796199284
-212729969 160127416
-7243510 191164481
-870495691 123937373
930681007 -300568989
-482977075 -435243261
962506606 -903705809
838954331 -77569740
685300229 739461512
-435307444 -392185637
-59726866 158073560
683218866 715704633
-95119206 791614784
-603916185 -619806062
488606841 935613929
532792252 728211149
-431236408 -638859244
814216369 -831215695
-660278028 -940867766
-658480904 923006554
455066639 -513372310
816545295 -304456645
-987345427 408781527
-734785322 927462688
494960958 474239018
-424992319 913800878
-567405227 -517947641
-50961302 -805203242
-160292458 526098882
-717162504 565186329
-922722315 666934722
-493383890 -425019826
-388261305 -750546833
-706618154 -998953381
-614753943 514646801
983952897 -477044732
-981385577 -978506511
192237254 40985430
-372765695 571384573
590923712 -619485147
955162237 -952338185
-212711631 -471029868
-486268746 499371247
-623895436 -918027787
-327745905 -460815602
745054602 -199645806
780272731 -44570509
-998449086 428091441
-125111005 563480895
590263544 937090138
-43204328 37849632
575519792 -249671870
-109734592 246957846
603595270 628149852
-607611292 111375843
443064418 312672069
-506761461 -234662217
233873683 680523180
839366936 -509466316
-935256338 -850773172
428779116 999512690
-138662787 -539632326
-572659064 525851319
602696708 -521028425
657133061 45239846
-79889497 169039684
-77230487 -755103826
272539356 938978952
23976935 -499215374
-771873927 592867540
849892948 357591
-4520317 500168950
-117895002 -889466352
-815536705 -665091753
937145152 733464986
-914616919 -453535416
467233902 216241696
-412504141 432318350
-821221485 -79055118
-707223308 -885175260
-193044126 678175916
58975008 713898340
998467424 -791532263
383988551 642811083
-362368049 -464950821
-401327130 519781441
-412559155 134692610
-180225864 -819543558
827584771 -958243021
278792614 312094422
-410111032 25462313
-507540826 175971448
215058895 -484004003
-350044913 -818810038
-129502956 603925354
892703009 -987033681
-978964961 764566234
-756378317 959618371
-736087320 252413401
869083665 73480366
-761072845 64201338
-937887841 352850627
40178558 759871706
914818637 -606125914
456084398 -598653179
-726698264 -928599644
-434885670 522422113
147107436 419986045
-493283031 -769737550
991829068 669612070
615230731 -579755870
629314315 103683052
567533593 -997119581
709561403 -329735578
-76634502 669126113
301907663 970135214
280305499 -613910395
-232688767 -793070500
270843091 -92331830
-97842399 271200682
718602037 -576794283
22592416 -342407136
356738283 677442396
989518480 413943674
136425551 -720912625
844804153 820121205
-425624980 162969806
650751437 375259663
-51887371 86472839
249910264 735885602
-173605846 873915728
-621777397 -641499916
573447598 870550705
825237507 837166376
558025340 931084443
-284294014 327039892
-258336575 -467802380
-934623677 -366081494
-685071004 4832063
-425478276 -892171207
-233781993 839311922
863985701 309004469
-938951445 -165225380
746191558 347092495
-961232115 -922300541
20529391 398136318
857365683 573502612
400236019 -800692094
-253467836 -748804723
-424460517 -7967861
-366668310 -491128316
612782608 -595150621
83483745 667182285
924427749 18026254
-697485830 -89076835
877730032 -586119156
311076663 -467160550
928828869 197096824
134059949 -35062256
433116053 303558083
-773606868 -164290142
212895011 739030569
-78229908 -914332680
255301636 730356695
-894206725 -233039304
-871467605 991214745
604310452 755012136
-639473567 600789556
-879756381 -772607447
-182618973 -577087691
-904448498 -163098172
217965468 -950431033
-184021830 -616761954
-261536556 511804411
196399980 559776619
-309105328 -679221182
-582469894 -371023585
-425294896 262545146
-342893093 170625921
466372016 -734152661
-674334105 917771055
-192402296 -206064106
-989435959 100272184
474697468 80668862
-382970792 89342736
337419200 -733226592
951155384 209493312
52685074 841329102
227583749 -164794437
35410678 175192083
-295755264 -600633683
-953988605 -889154606
834745760 422773421
-141055896 -49934374
855302658 641646620
-469058533 -742909056
100611437 -38280575
-144329229 291601707
664550782 -687684169
-253284456 -527373373
-729476471 61148061
124441668 -564067711
-878160975 -150353262
-649697002 -703353990
926490774 -935604760
-452673530 359516490
66080983 -860547326
-654629924 974252095
275500943 -96622922
-883790741 -917340112
-232688719 -793070045
-991214745 3740952
-414255420 -734400224
-32449091 -512739649
136453058 511831918
-365256284 998916705
364339384 886798173
-538137779 549617367
323289771 280112950
939189839 -771653871
-397641192 748511315
362588105 700163178
170735949 667191454
-245894242 -832884453
-494392480 -443357826
-862564506 -568753070
780987913 411688100
92955322 -985300740
152572160 -695321946
-425404924 -712202075
322363702 733098226
-145429509 -179318133
-767280258 -141303459
733749225 510649117
950018428 -34292060
-655757711 -755681473
-309948876 -248186492
-704876044 -949569147
110073845 637080458
99318608 289318626
433611179 -841145722
335457034 -93450448
188083697 -779465859
-714732719 308105907
964267054 -934192734
910655911 -100088804
858300921 801379769
-189083118 686959818
439552691 -373022427
85950206 -849021893
-102399392 -939813331
935778971 -172138806
-478658476 331340153
-744788701 -391287075
478988560 9031465
-219570043 830225443
-109312818 950119287
-442120011 -606602702
844171492 -29533349
690581573 379596600
-109514536 -315358586
-80109553 447419693
-542025435 265699282
-938355460 960049314
-810530431 372866554
-674636682 -160439162
-953640183 720665062
130667419 -316889809
-910169954 -522458789
149977333 -153140638
-340912589 -48834094
158238602 -451655771
-682613712 67557192
-268963446 681036644
769655029 -695248594
238146437 267743969
-258033998 -426651908
869863030 -215609035
-386399998 -606015886
998073157 813317807
-961030397 794337977
-181546200 -898369451
-219029072 -647478104
116941426 -992085800
79247667 24637103
-499242881 -152663850
-81136481 -582185655
59956091 625059899
368126181 973261843
-986199302 659425311
692287007 361341121
-61734877 -690581573
789469238 561280335
-264663185 303970688
-90479692 -471864247
-716126407 452746882
-177869431 111770110
-685144356 -11589616
485957 996000963
378624686 220395253
839440288 -296305404
-791037137 -235964215
460577208 -793100162
-765345599 -350815109
-160558359 131749361
90012073 -201718
-363266611 536386500
879398790 523696604
525347024 -100950690
889466352 -561041941
640252932 254283877
-596966083 -489193657
-522202057 215141416
-654391530 883515671
-577032677 435078219
-991288097 309261201
38454786 -349164689
473615526 52382497
-232686970 -793068437
430447874 -620273681
-653969756 -869413749
912718936 956565094
834241465 25242257
-194896264 971391367
-584083638 126926467
82915267 494621705
-758166272 821899991
311122508 -967549556
551386984 -569101492
-232682473 -793069257
632000832 664101501
412109874 -416584346
908886294 -665825273
-269981205 378386292
252807668 152783047
637648936 218359735
-898323606 805964269
959370808 -416116727
-849929624 124120753
223265150 114181557
-677891677 54720592
-395431463 -790826250
-455103315 801315586
-348907957 126156271
-730228329 -112861221
-887852608 -954914674
442853531 186965079
-938749727 -153479891
-263590412 -886055484
-383649298 5006274
387802855 -412834225
-668566804 -16513369
-441166435 442477602
-827364715 -208567243
-232689449 -793070213
820643838 221862293
-418775737 134114963
-945598970 310563199
-886651469 -21813051
984182122 433501151
-285540998 758092920
264003017 -843841408
-890502449 -41773964
942334806 251395642
-838074107 139487997
586174170 -546426555
835497618 -778741508
844171492 -255549199
49943543 98814313
-671234983 680844095
233965373 695908762
415264010 -878527735
-948578895 754260278
920879346 -238421507
287503164 934706198
546499907 -262811047
301458382 -832279299
75662588 105691063
651329084 -811887443
948459698 -602870919
894619330 788203916
881342618 682448670
-83621280 711386034
-320850817 50145261
522541310 -218249707
-791477249 -22179811
-733657535 -112301912
-875034346 -530114904
-972106549 171405286
636997937 403555197
633871308 175118731
-64146324 -226272582
-272933623 218240538
242859303 -319026186
774725486 978121413
-742368085 -300981594
21629671 891676081
-37537886 -113658924
-448822550 765639007
-18237141 -422764252
709157967 454699879
-970071031 -280195471
200360988 659031044
552358898 153984186
986721935 382842426
-166068928 -201818859
-232684761 -793070169
-18237141 892785530
-783298501 -653172053
990380366 646918795
-602247427 -317980920
-145493692 -696614775
903192345 941867187
-888778677 -158348630
216544273 -555127936
94596573 -378056208
-5574752 -94147292
-340334942 -712192906
490477317 935797309
23564330 109321987
684988483 -453948021
675535244 292738663
89792017 -530325791
-592372414 865223516
-504716774 -724332662
468664266 644864939
-47651293 -968833216
-897984353 873860714
-95605163 413182647
-69556034 -469397786
647093006 -657444807
765583993 -669850464
-405471518 -19108196
849883779 61844905
-556228216 390269316
832398496 554027656
965569052 662900362
-669162789 -994047966
796813607 801489797
325160247 -819314333
-176044800 769095720
-147749266 843878084
190843566 920530924
-875887063 27286944
533745828 194355293
911187713 89269384
-966898557 374214397
782161545 -771846420
-494025720 -293408
-425753346 -124872611
-283047030 -6216582
24435385 311516775
521826128 687170705
114786711 -968842385
-246325185 297937486
-474523257 -765189726
709506389 -533910870
-616587743 592308231
647212203 -939584106
-250698798 630469609
-403848605 -204890474
496015393 -896480637
321144225 -671363349
412238240 670391435
906887452 872256139
76891234 860501481
672316925 465986918
-903384894 694340863
779942647 -734271858
-145933804 -706737351
458119916 -576555889
80347947 -991746547
-617073700 717428405
-605025634 -481097430
-504221648 888045157
650806451 197518598
-521404354 980578705
255851776 972253253
-310141425 376268253
-459412745 -541447788
-864728390 -855953657
500352330 295709419
442413419 -677084805
-928581306 19300745
-97319766 305520249
259391010 -79917004
-461411587 -591538035
-228610677 390810287
-26489241 -602742553
414778053 754351968
503598156 898066874
-944324479 -89883707
835470111 564278598
-149610573 338721198
993983783 -983586137
518451936 -411926494
161878695 3695107
237990564 961076242
545051205 349989899
-58837473 868377652
924996227 703619891
-596324253 -228482311
-111009083 -54188790
-352346332 427302907
-829895359 -403252620
-598543151 -460494687
-518589471 404453759
-51502273 -27259437
-395284759 -733455817
-730054118 -299056104
-623675380 -88682568
142770499 -582515739
675837821 -350274138
143439836 924381904
-32577457 321694365
-355527975 276967983
466133622 -895453709
-354354343 -795750003
54161283 -297304825
501883553 -249424307
-424634728 475733565
-876464710 -304649194
-358333689 -863022956
-929379009 -50136092
251973289 966577642
-952173143 355858059
975224009 -416850247
809210095 954456224
-329396325 -581241248
-398062966 511776904
426771105 -472065965
-914781961 895004428
111045759 -43470229
966788529 -286109476
79210991 -462016741
934605339 -816096014
-401143750 694295018
-323033039 -554623641
-41498894 -314707587
307546598 558905564
615184886 -303017112
-39784291 -767821229
210144311 679487083
618870824 444769852
-913800878 861179987
182554790 -697550013
-373077441 -897663438
-431667351 464373174
705967155 -271796667
957335290 292912874
813171103 334861049
-205935740 869633805
-959462498 -350732588
-304364955 -415153982
-232688092 -793066238
930424275 984988994
857200641 61322272
375067114 667154778
-176842503 522834718
390636076 -901633615
511272609 -264534819
-952053946 607583785
770571929 -445915977
531701141 151765288
-204367841 -205825712
-710505810 450317097
-719243867 -158293616
-854880884 558089523
-159907360 -917642689
717565940 -347404241
919118898 710735035
-529042131 857585739
-551011055 -323610686
767280258 224796373
586816000 -814170524
445604231 -903375725
-58213981 611517286
-174293521 344992794
917101718 965174785
327580863 -577326085
442092504 -939153163
951522144 -495318549
574181118 844336534
-734583604 -634063857
707700096 514160844
35914973 465207553
637960682 913709188
-182591466 -982274970
429494298 -854294068
-450821392 -456231102
-162777257 267450561
-512712142 549021382
775376485 169378937
-503900733 -853349661
-155707958 -978479004
-997403820 591345486
-73049423 -639858665
-938492995 301128298
-264571495 -170433372
223246812 -826264435
-102197674 480657318
567258523 -578307168
505101872 -956363376
963120929 -646176106
-719968218 966687670
-90195453 -951091201
141899444 721031822
877500807 -955464814
251881599 -75460870
-959856765 -552010476
465803538 -615863392
473001203 -684218287
-888072664 453498740
448153213 -799518462
51309724 -48219771
212803321 -48806587
-990022775 -364073483
863417223 -633862139
468425872 161621963
-460962306 -739846610
-632972746 698466913
-39142461 609454261
345744652 -899167154
-879261255 5207992
423837025 -977332879
-211070380 609096670
-901734474 201067001
-202424013 -689114533
-123506430 622437565
-970364439 -268862587
585889931 -801783205
630286229 493979875
-558272903 898057705
-503423945 -999283465
870238959 211537999
42672526 417171162
383612622 143953300
-861950183 456790411
929131446 442193363
163895875 -560684350
183224127 544510234
-213857756 -473643033
-193676787 257722252
884175839 82493493
941894694 654666600
200507692 -998696649
319255411 951998932
-278490037 -315606149
437755567 448171551
-219395832 -319878903
-69794428 -545362951
630625482 -781648081
629855286 494392480
-764126122 23545992
-931350344 654932501
271549104 124056570
954813815 -301990184
-466069439 -15633145
-137516662 -392057271
419940200 -363184090
-892739685 615322421
-715282859 883478995
-25874918 -211537999
233561937 112576982
-30156841 780923730
-804469722 534671897
982568378 165885548
-255200777 166362336
-77459712 -868478511
865947867 257914801
-591858950 -366246536
194630363 -136746466
10773575 855440193
633046098 450949758
-365109580 99896255
-216205020 405278969
-240979658 -112439447
-397283601 -953401789
583533498 -376194901
-679230351 -989270917
-471827571 -495199352
743853463 -215774077
112650334 -984548882
980661226 494548353
216700146 285687702
-305987868 -862078549
840815638 532012887
-744284406 -860226411
827557264 -480171361
-443788769 150646670
996872018 -997009553
-138864505 -948670585
412375775 162731412
250011123 94138123
513977464 -630882214
-167948573 975214840
-401748904 -290033808
956115813 -462777768
-407928810 -851992649
305070968 -949367429
-743413351 -897104129
257887294 -655436796
574483695 -220725337
-725240393 41939006
196060727 -842621931
-37051929 31128755
-954254506 914130962
590914543 -973912842
-154919424 -154057538
135004356 128650239
-709808966 -585000538
806651944 -495226859
121617616 -838312501
-420242777 -626499432
252624288 941133667
-347358396 -849031062
70216202 601174654
-52153272 -424194616
-788579845 717226687
-757111837 415346531
-911380262 -911857050
-445292485 120196421
-1274491 400841173
701593542 -439185931
452691868 -464501540
941656300 -480703163
-869312890 -67126249
-677387382 371005247
304960940 -596590154
223136784 -494924282
616468546 855834460
30065151 -938795572
216672639 -301623424
896929918 307840006
321144225 -535928050
786085877 -485315170
56847800 -449207648
121232518 906190608
684117428 -339170479
-394056113 -524906912
-666696328 278957656
354959497 -751922183
924482763 240209462
921145247 161759498
747970344 433171067
-565571427 -919302278
316165458 254971552
193392548 518286894
-175384632 475898607
-853707252 -545583007
948157121 658389214
-713146482 918935518
116666356 -815124100
410129370 970676185
-117665777 -608711572
434179657 765703190
-202598224 -173000692
-647404752 684621723
282377693 -457964043
-308756906 -72196706
363679216 -575153032
996807835 416171741
-983650320 147648407
-536248965 73700422
598726531 481720922
-663395488 -370042502
261389852 476833845
-890722505 -579783377
-844639111 -838770951
225575738 115776963
-464263146 -862592013
770443563 97411456
-153223159 237330396
-24380371 -288988542
-423827856 772295701
156588182 732438058
-946690081 -393799381
-920466741 223008418
984328826 -444641486
-403225113 990224493
-175402970 -798014746
656637935 -88095752
23115049 -966064178
-164015072 -607354560
976883598 -623180254
289896273 -706086352
-314056588 -699227940
-115346020 60093626
33833610 385428084
188386274 35429016
-671161631 52052413
679514590 -639620271
-908482858 732364706
19034844 977928864
-93918067 -197197683
-852836197 -67841431
-176402391 843896422
789524252 989270917
-175549674 516975727
-135196905 299560399
-652135956 113227981
-394331183 268697545
-760907803 635815136
-369217292 602109892
425982571 820561317
837643164 -53106848
756800091 589392489
937906179 -921044388
-987996426 79045949
-8756395 998366565
778879043 -423864532
-415300686 -815738423
-938117066 -3465882
-190055032 798427351
64183000 -835589308
615597491 -206834302
885752907 91369085
-125706990 280461372
-521551058 468031605
430062776 665916963
937411053 367631055
661350801 -59570993
652099280 -634283913
149060433 -519735596
-232690795 -793065867
-271512428 453407050
1164463 580636094
-654409868 -579334096
-423231871 -15688159
670006337 468856815
-637135472 -349155520
450124548 -118894423
486507140 -35053087
497821686 -545454641
-440423746 614524718
-521514382 -429035848
250341207 -760155945
-601055457 948798951
-176796658 132950500
679789660 902541346
-158770404 -759486608
-65576688 329442170
-220633647 185892306
999705239 -171506145
955804067 -924436918
-640894762 -327415821
153782468 -834479859
843868915 242446698
-584569595 -772222349
387701996 -418592357
-283716367 185663081
224172881 758083751
308986131 -355729693
749639102 686437185
-764813797 781198800
298698513 -687454944
-35594058 -910417517
613827874 -534882784
716493167 -394156972
518424429 -847032220
-152407118 -469361110
-547141737 -718336136
-600028529 182499776
91359916 -357040860
-282937002 9453239
820955584 -698897856
550506760 -661414984
949477457 638877582
962075663 -517874289
83694632 242987669
366099832 332202039
-566057384 -89773679
-816517788 960782834
-919173912 -856320417
247471310 522385437
858245907 934669522
-442367574 846913023
114777542 163950889
-521138453 962240705
539128031 552386405
-674013190 891034251
257034577 -13753500
-639079300 965486531
904155090 -386088252
753279195 985832542
-755296375 -342993952
125422751 -649055172
628094838 863894011
-824623184 58048939
465803538 -925243790
-279425275 -146373916
-373994341 -642160084
-23096711 -556338244
-265552578 226309258
648871792 687849211
-982669237 -211858914
-826924603 421113832
-485058438 368612138
995716724 -577362761
-926435760 674517485
431603168 -296928896
-238219789 -239008323
-69189274 -405563208
177108404 152590498
256658648 -434940684
771085393 -95953585
613195213 -633119450
609775176 656472893
870779930 -834938309
-770709464 -389086515
-74168041 35529875
450500477 188725527
-992984362 180262540
200076749 246921170
975141488 -356784128
302301930 -769526663
-273382904 233250191
295095096 323674869
697669210 -883524840
-319613002 -23041697
-641490747 960874524
50915457 26351706
-576867635 771351294
-569669970 -79788638
-895719610 -966522628
840962342 -724185958
-278059094 -177236770
921227768 -265002438
294902547 217424497
103536348 146144691
-58333178 948918148
763438447 -997458834
-570981137 703959144
-299477878 402078988
-111311660 486021183
-552294715 -317953413
82190916 989050861
-705563719 -602797567
559969168 -221642237
-279507796 122937952
242538388 -581158727
-733813408 902293783
-126633059 354436864
-266817900 -502919650
-233763655 660571436
883506502 610343654
-488377616 -462530205
-980395325 -655134219
474679130 494199931
225053105 -823293679
683658978 145942973
-593491032 -422333309
-184626984 617724699
-804671440 504102451
-217818764 -74333083
123955711 908345323
767307765 608179770
-761439605 117317355
-961974804 -186579981
-679991378 -880874999
644534855 -517892627
597094449 803250245
-376442464 -9792492
-404572956 166527378
-309417074 790615363
685437764 -665788597
869551284 536129768
-802388359 -46230098
767536990 993076052
963395999 -972583337
316385514 382897440
-249451814 728036938
467527310 -90021242
527850161 927545209
266038535 -166600730
-843878084 -22491557
-325600359 -864645869
769920930 716098900
-187973669 59048360
-356655762 833865536
-37391182 -722150440
-791504756 -59075867
-902247938 -497959221
737242614 856347924
-274859113 -769563339
878940340 766400034
-963010901 715016958
-643553772 18475535
687812535 -776485934
870651564 883662375
-306482994 -163886706
-974233757 88765089
542474716 -617422122
-742578972 -927545209
622666790 439681057
-375424705 486369605
504395859 763456785
162621384 57709686
6509990 -650155452
563792641 562729037
353822541 113814797
-816765351 -337740115
-160310796 -70738835
-237495438 989738536
910454193 606428491
-524072533 232984290
-336639835 -595306494
239044999 359562335
-698100153 -366980056
-623015212 -776082498
965926643 -432648434
391387934 -50163599
-974068715 568753070
-496684730 -10498505
646707908 -420031890
500544879 60047781
-620117808 -708616996
-937832827 623803746
-384346142 -372444780
153507398 976076726
-401299623 -114062360
-229958520 -142312049
-774083656 957243600
-866039557 -722828946
-170965174 445613400
613057678 -556805863
-959178259 -322354533
-928893052 -41682274
-927343491 631982494
-302008522 -664459092
-510731638 -382622370
785416540 910775108
-621685707 824962437
-352557219 964432096
-761366253 -375360522
244115456 531536099
463951400 817251308
-196317459 492549511
274474015 144475933
179822428 736830009
-524732701 -256961225
-216993554 142192852
-996257695 693341442
656674611 -245206567
-798115605 -861235001
579930081 -487323181
366787507 -684089921
794833103 -807504661
303273844 541420281
-360433390 -510924187
-797537958 -182059664
-370042502 198600540
-736068982 789606773
521697762 480583966
798830787 583845244
-601587259 315541966
594967241 -521991170
-346909115 299597075
-277279729 -462557712
737600205 -561793799
918146984 435628359
483811454 -645084995
1072773 452187573
-732107974 125771173
262554315 716951617
23454302 -633376182
-797024494 -579480800
986776949 -200865283
882617109 -173917592
235267371 -772112321
720463344 -90103763
-226712694 571476263
-884698472 121883517
-55619154 20043434
889988985 -519277146
-716053055 -208906496
254549778 -346129750
-516957389 -188432119
-48632376 4547824
-774872190 625298293
-889301310 795887538
858539315 -904118414
857237317 -458605873
-655024191 -591684739
-551744575 -492897933
-537367583 68657472
863463068 768362200
-41517232 -113484713
-4456134 -287072221
-793457753 247618014
372142203 -154644354
844914181 -699402151
-691562656 210428550
369143940 -894848555
70839694 744880391
45679958 144164187
-811768246 -426450190
226786046 59598500
-349063830 -713962523
-82566845 -746631670
-267954856 -885523682
-971400536 -894472626
-650916479 781675588
396595926 75855137
955088885 -931332006
-507999276 -299147794
959865934 -451380701
52410004 -249268434
-816352746 88810934
-568166254 295296814
416712712 -665623555
-527061627 -356527396
883148911 -247480479
-898158564 969410863
-289355302 -547050047
-548938861 -723397424
347266706 512537931
826997955 269806994
-501966074 -325847922
-252596781 -890988406
-522669676 616706940
-735142913 -622804325
-950926159 59332599
-649568636 395944927
-256163522 649871213
-663707234 51071330
47990546 -277371419
358562914 535717163
675507737 -136764804
815967648 -802425035
-4071036 229940182
-103197095 -485984507
517094924 812538442
-902944782 -601724794
-299927159 585734058
-999549366 -836240307
-875538641 508402712
692342021 -771901434
743349168 -331257632
-329313804 262050020
-769370790 -124560865
106048654 -674214908
983191870 -998018143
-211116225 -369629897
366136508 -905484595
-496776420 597635420
702290386 -683503105
-926692492 806578592
-203450941 -737655219
537523456 -321877745
-270127909 941876356
-357325099 -911600318
-458945126 -171891243
504955168 926380746
789313365 -75268321
584826327 -363899272
714631860 -29450828
413714449 265139973
519442188 -558538804
956977699 -609298388
150069023 -751940521
896031356 286146152
261903316 124661724
77129628 975664121
-47853011 -944837943
495841182 -662203518
-802131627 -546004781
-253972131 805359115
665366823 269220178
-637832316 280287161
537101682 512831339
899680618 -938071221
-159476417 -10397646
-166426519 652108449
-706462281 43607764
467435620 -352465529
897049115 205376431
-742303902 -217937961
-60396203 986951160
816297732 216214189
497895038 90149608
-514197520 -366145677
972830900 -995432485
933715946 -709212981
971849817 75552560
958426401 -187570233
-376194901 768618932
780905392 -57315419
-975224009 18246310
836084434 436389386
716373970 469682025
397577009 574071090
732401382 -810631290
-131932741 373829299
-877785046 877720863
30450249 890227379
-867552442 296351249
409890976 524824391
-506238828 -210676113
872182787 517177445
731997946 720518358
374397777 -428889144
-356435706 -139350462
-947405263 32990062
585697382 -569825843
822541821 65943448
-101803407 -395743209
666137019 845959447
617807220 -195904854
535084502 -432886828
852643648 -204862967
834910802 -681054982
-380715218 -129906392
693066372 -429723523
223769445 24765469
-799995250 -350631729
213490996 -324344206
66310208 -810062812
-232689112 -793071990
-498711079 -744321082
-524292589 330395746
511300116 39610080
-506312180 -836111941
-820625500 878628594
981220535 220037662
112421109 -492146075
929855797 -625830095
914103455 -104499093
-781428025 -57948080
-371775443 33851948
-866498007 -371170289
-443541206 -360790981
861638437 -83969702
-72471776 -271255696
-991526491 -734583604
264562326 -986914484
-23362612 -166655744
-107258962 -308115076
-220358577 724277648
-317018175 -338473635
-433748714 -441643223
-513078902 -954355365
-551570364 -353529133
298047514 -588365561
933706777 942435665
-787433720 919861587
-840302174 918522913
-839348598 -202873294
-986611907 -395963265
515527025 192943267
169892401 683851527
704500115 -2622334
-897388368 876382189
911233558 -258859208
68354895 577867056
816902886 815261635
-139937278 -628745837
332724672 -232608361
291601707 617330432
-507705868 93514631
-362597274 -986428527
216333386 -192026367
-423782011 993919600
-394349521 -171377779
760045917 -811676556
-289868766 -501654328
64558929 987592990
790138575 -820918908
-698659462 -252312542
424781432 989426790
-356820804 -650659747
851396664 254577285
588484758 -407552881
407461191 -992480067
-136755635 446759525
-530096566 420692058
-480363910 211372957
854688335 -783775289
765749035 -108368411
121360884 190165060
-242895979 213078391
-128531042 759440763
-364990383 41865654
415291517 73993830
-448593325 522220395
-824540663 -478163350
-612727594 975691628
-324215840 -62569256
287888262 -697870928
880196493 621539003
-24022780 708030180
-449189310 -428439863
-824210579 -465326750
-142422077 -287732389
386381660 -252193345
752481492 454644865
-649486115 119389549
-750684368 480813191
-67392150 -618733289
-907675986 -72966902
-232683124 -793066483
-341838658 870624057
975361544 -638675864
815353325 140194010
24169484 128439352
-424579714 122562023
262499301 589117419
-752985787 -209419960
67557192 -365017890
-265781803 156991618
-12158094 -874970163
-66374391 435710880
841906749 -311984394
-358333689 472084303
367126760 -857704936
-940794414 646973809
324087474 -360836826
-85959375 603531087
188670513 -577601155
557273482 660369718
-155332029 568230437
-592739174 -214206178
670620660 -568844760
158577855 191476227
430677099 -446952074
-433308602 935659774
47091984 935302183
121021631 -426055923
687537465 -363816751
-22729951 407644571
-384722071 -35612396
-734015126 -553193277
-601358034 273841354
481867626 451674109
296892220 678909436
847499839 -133014683
-201131184 406012489
739397329 -988739115
-324197502 215324796
-589135757 269339375
-248250675 -318393525
600523655 -563380036
756653387 -178410402
-459862026 577069353
-35740762 -593014244
21088700 765171388
-968402273 -639070131
543721700 -90122101
212702462 385171352
780428604 -296103686
-634669011 774642965
603191834 773377643
-283294593 -613974578
179739907 -473404639
-574657906 -522376268
-213252602 479868784
-806055959 -397595347
-85180010 -881764392
-783399360 -241401432
66282701 283569663
-455864342 45423226
-895251991 -724112606
372573146 -539678171
682136924 -633733773
-176759982 -48494841
486415450 -992030786
-792788416 151462711
-471699205 -881791899
-819085108 126293806
59781880 -606822758
77120459 170029936
9324873 34090342
829537768 -727385939
30175179 -599991853
788900760 -937713630
692002768 29139082
-565507244 -88306639
-634228899 -318347680
-969053272 127082340
291069905 69436837
199416581 -681403404
-487405702 461319897
-496593040 64155493
576537551 -255035735
-757313555 704756847
-638510822 715255352
-939354881 859657933
-470470559 -65283280
-344662710 625830095
-91864211 -313928222
673453881 -579306589
-422351647 774377064
87252204 -554110177
118940268 191393706
209805058 -464849962
748566329 -414778053
-455094146 -204166123
-595874972 840237991
999402662 782418277
854807532 302760380
-549149748 -705444522
969961003 -161887864
42039865 -68556613
-759321566 435142402
79944511 -637392204
-222834207 -377093463
494988465 755763994
-505239407 -962534113
-601458893 729558992
773395981 -680440659
-210171818 501021667
-167251729 295929475
141055896 -368538786
27525338 974307109
-324325868 -67025390
-698925363 -198389653
793797006 -957848754
-962589127 -83822998
-984814783 851268298
827878179 -183737591
386143266 -450757209
63678705 -358113633
417042796 -706746520
878151806 702583794
287677375 -58140629
941390399 277857376
520680003 50071909
-45945859 634687349
-550350887 967045261
-501782694 512106988
676470482 880379873
-5290513 801709853
-659691212 894536809
389003994 -33943638
780492787 682696233
604778071 -172945678
-29340800 472056796
-233818669 -902137910
381311203 -524512645
651613323 -145933804
868927792 929892473
-819396854 -247086212
-592491611 -495217690
-751280353 -340784223
390186795 463089514
935549746 -541704520
-121544264 -243143542
-303117971 -492971285
829877021 59543486
-197857851 992324194
-982650899 -157954363
978020554 -572255628
-870303142 -38088026
-829895359 291519186
-615331590 604457156
385923210 -385391408
290024639 412467465
920732642 -717098321
107964975 520524130
434610600 -98218328
534726911 -200535199
556695835 -317925906
-107387328 -673783965
821817470 760696916
961158763 877418286
-431593999 -91598310
-64238014 976195923
958820668 -786956932
716456491 -921686218
-934302762 390416020
167205884 381549597
-614084606 44662199
-64824830 324243347
-46523506 130850799
777687073 70381244
820451289 -891153448
-409267484 893115614
862463647 498949473
-180913539 -604558015
532095408 138314365
-627159600 45624944
-923492511 738792175
-713815819 -636456966
608133925 -418262273
262150879 -561289504
-232688037 -793068493
226575159 -807165408
-123414740 221348829
735032885 -105021726
270925612 450518815
645974388 -702162020
360112475 943123340
246114298 -26700128
913259907 -857283162
-87307218 83199506
-756286627 -984658910
-37941322 -41324683
304511659 253412822
235331554 -723993409
915497143 704573467
-544647769 -905530440
574905469 720545865
771763899 -71637397
229729295 789762646
546765808 -210318522
718070235 566781735
549929113 -558291241
986639414 -276747927
-153773299 554036825
878958678 -214151164
882232011 637419711
590942050 878830312
490083050 643324547
-574006907 916221494
970089369 789230844
-349439759 454553175
110064676 -673252163
-56490209 -821524062
158266109 -797143691
-717675968 -545408796
-619210077 -309481257
851598382 376515816
611471441 352034586
-822688525 -356719945
983017659 -57975587
458862605 -544601924
-411807297 730530906
713192327 -484737523
731337778 -787442889
-146034663 890887547
522403775 856641332
770874506 967714598
-521688593 -90534706
-523476548 -339656436
422489182 -501030836
-71178947 745503883
411376354 -956143320
-999017564 -935833985
412293254 618238163
181335313 -489679614
-42342442 543061532
317623329 591152937
-29826757 -702437090
371390345 -242327501
-232690064 -793070147
217644553 63807071
515664560 707865138
406883544 31119586
-708030180 606208435
-891676081 308546019
-283606339 -923162427
-805615847 651796703
49815177 620292019
-869358735 434656445
671592574 -584569595
-259051757 401345468
644195602 -529326370
271750822 108038327
-619787724 -403243451
-908326985 972134056
779484197 638052372
-285696871 163254045
473982286 667127271
405471518 604053720
-30642798 572026403
-779447521 226547652
373673426 -204551221
-230013534 -798473196
-914442708 -45725803
31202107 67373812
82557676 -370766853
-532242112 94394855
-379321530 416235924
63137734 389370754
-503478959 388866459
805991776 -358883829
-385024648 207036020
-736004799 125807849
-22849148 -26544255
-550112493 -783050938
795520778 795154018
109166114 145750424
-261582401 -627902289
670006337 129943068
-191054453 -228298931
-179675724 -365192101
-539889058 -361891261
786581003 -624491421
70014484 -298936907
-732419720 -231214673
-413448548 556338244
565149653 -800407855
666402920 4960429
-977562104 771763899
-294893378 957702050
68483261 880599929
663441333 63055213
241566474 616615250
806596930 869413749
-786296764 -833874705
-371738767 -454974949
-116519652 -418033048
-124469175 -354702765
-5969019 944278634
-776779342 914516060
397604516 -539430608
-125826187 758707243
-308050893 346835763
-800967164 -862032704
-157761814 200791931
-50429500 -774982218
-935613929 949266570
-604081227 639024286
462145107 869863030
370986909 -937539419
73067761 83410393
349017985 776504272
-989500142 107735750
-708360264 -485957
914066779 -720179105
503323086 706104690
-640005369 676149567
-524971095 710395782
310416495 5428048
433180236 -274721578
320869155 -836221969
695707044 855696925
117537411 -141716064
-824018030 -922016302
861106635 -407947148
-768508904 -380770232
-477319802 -616789461
166774941 114970091
-613195213 -834076423
190174229 528308611
-544253502 -795282384
-528207752 -879242917
585293946 -197023472
-428788285 -261197303
524952757 306978120
23692696 869936382
-107534032 -775238950
26938522 -103793080
-62596763 -211097887
-697064056 874658417
925638057 346203102
-17228551 114685852
945314731 -910014081
-844492407 601413048
-109697916 -437993961
821230654 808980870
-535744670 -348742915
258529124 -266827069
-890447435 613415269
-830271288 -638538329
268193250 908556210
880572422 666696328
-765978260 -813299469
-581635515 22069783
143861610 -719133839
383401735 -917175070
579233237 -142981386
-779401676 144466764
684933469 120159745
-863701462 248589928
-626114334 -318182638
-225218147 663963966
-519836455 -137736718
-282579411 147776773
-928333743 -614139620
342407136 813977975
506999855 548370383
-935632267 -569413238
41975682 704481777
-755708980 981018817
658866002 -137626690
522266240 -463483781
-386143266 410523637
-623482831 816416929
240246138 -153113131
-758542201 -511015877
453416219 468059112
603301862 -893867472
-831160681 -202469858
-918935518 -573337570
477118084 432107463
-121975207 412577493
-355353764 667824115
153113131 -123799838
-610985484 -111137449
-538568722 -925665564
874640079 -906768255
771204590 -176429898
-506092124 -284110634
-67621375 324050798
673976514 454654034
218075496 65365801
274666564 -200195946
860052200 585697382
-197491091 -984090432
-162483849 349458097
-925931465 563627599
195088813 883478995
-763704348 362762316
-232686471 -793065207
27717887 192604014
-839256908 891034251
443761262 -571292883
42113217 -649917058
833645480 -310205608
614277155 -890887547
-343076473 -325948781
914002596 477035563
-993791234 748832230
821166471 -407442853
972372450 771287111
335099443 -329790592
-123478923 -989756874
948092938 875410275
-445961822 -519524709
695688706 534350982
101977618 410652003
-478814349 -820735528
-579939250 -195455573
380806908 -643480420
260243727 955391462
-820616331 -629965314
977763822 590052657
721902877 662469419
-21913910 -598772376
-749666609 -780281900
108799354 96320345
161942878 -751032790
708268574 -323940770
432694279 -893234811
195437235 368905546
128421014 21996431
-392928326 897461720
574171949 854257392
706343084 -782656671
-251542346 985034839
20483546 117656608
-618870824 576519213
-994735641 48293123
-1787955 252578443
405242293 24875497
-560913575 298771865
-904402653 -178456247
-685841200 32944217
402583283 -456139412
321391788 -717015800
-232608361 579059026
-22354022 655711866
-159008798 -401345468
106534611 347899367
16495031 -992342532
450537153 140615784
68299881 -738517105
191091129 623235268
-931698766 165527957
-419811834 661424153
729760710 -959930117
804313849 -314725925
967448697 -196840092
782730023 -649192707
485856141 315450276
-860868241 336584821
-842154312 -196381642
-32522443 892262897
-460751419 347615128
761714675 -364091821
-91185705 -704784354
-124735076 -409634244
-746594994 167132532
461934220 938584685
203203378 -506119631
424726418 704527622
-980083579 194071054
505496139 -983320236
-138204337 579966757
830693062 -539256397
252871851 520551637
-708543644 -608014728
-254421412 -626701150
213637700 -70463765
-321015859 -421315550
984429685 -173825902
-886046315 -498316812
839761203 -851965142
-125065160 -180574286
57159546 -303393041
170176640 -804598088
348311972 828290784
683787344 -642251774
-488836066 350613391
-284257338 -623831253
736683305 -193154154
-745962333 978323131
-433831235 818516630
-81594931 992736799
999045071 341838658
43332694 675984525
-712064540 -256686155
-427779695 -773781079
-567716973 44726382
-811199768 483499708
-850168018 654987515
-486204563 -334411768
-743395013 148950405
286421222 913507470
-364632792 186827544
-98365032 877381610
887302468 -329845606
222155701 146364747
-383080820 154534326
359333110 535763008
759367411 604282945
-836387011 989050861
544748628 -328231862
-512675466 447493045
206504218 -127760846
-479071081 -125184357
-9453239 505166055
302182733 743807618
-578105450 118912761
-608564868 291170764
480042995 -112631996
-432712617 -804231328
700163178 -417161993
-81732466 621236426
45074804 471268262
-792742571 -541722858
-163464932 830738907
-760522705 174577760
195079644 470360531
-210437719 -144879369
570990306 195253855
181931298 221550547
-734235182 -336364765
227382031 -584322032
313047998 328057651
-78376612 599744290
-289630372 383979382
-425597473 -878179313
-370317572 143192273
514921871 -572714078
505376942 239292562
-516260545 113869811
-270412148 854715842
621539003 -270998964
702189527 -126367158
-465106694 -523045605
510539089 755644797
422590041 -79861990
897370030 -545757218
-809980291 -586797662
-37831294 9939196
982091590 -798757435
-232687506 -793066054
790853757 -711881160
-753499251 505111041
588383899 -109441184
559253986 -677735804
48439827 -987813046
546307358 -515132758
875382768 617642178
818003166 634824884
-238118930 -313671490
666898046 689875560
-830638048 357343437
-322537913 470699784
-320071452 -2989094
-115052612 699292123
-579893405 -182087171
899066295 -407589557
147721759 -658040792
-622639283 30147672
504084113 -787763804
-975077305 160283289
716483998 846885516
546967526 444678162
72921057 -84153082
-602036540 -105333472
-297616571 -883900769
980010227 281873398
450665519 300724862
-48834094 413375196
-252853513 110541464
534085081 -860244749
220101845 -692021106
298377598 -230921265
115758625 -760229297
883744896 604411311
981990731 862243591
189688272 -655051698
648835116 817031252
896306426 802654260
-875639500 -535423755
-835231717 -939859176
351365249 -587347802
-766179978 523678266
193942688 -12506516
825081634 233030135
-923529187 -738260373
-214958036 -444137191
104260699 190183398
302036029 -501333413
105388486 817287984
-492127737 379404051
-865672797 -629048414
-379541586 304795898
-398264684 89993735
945644815 572228121
-867689977 875428613
422727576 858145048
-159494755 978433159
-63467818 -53647819
-213426813 699970629
375873986 377863659
-582506570 -632395099
-567827001 -258620814
-803121879 137489155
-26892677 312396999
-937016786 -214948867
-89617806 -909482279
229958520 981367239
-183471690 310893283
23582668 -736995051
549974958 -546995033
-984548882 -854715842
29148251 346826594
188954752 432254167
-125065160 235441582
-647909047 -813015230
-645992726 732419720
-46890266 -338712029
808641617 870963310
38601490 -797592972
-778521452 6390793
654244826 971308846
776724328 40325262
-332275391 98374201
-144219201 -96421204
-945608139 -992406715
926976731 -897214157
126174609 546564090
51034654 -988519059
-507128221 -12744910
-705169452 334512627
192347282 164079255
360332531 -101885928
-634623166 -450087872
81494072 -612846791
-232685601 -793066814
485214311 744000167
-849131921 -117546580
151591077 488505982
779309986 643847180
-581626346 -289181091
917303436 -874135784
-193163323 974178743
989105875 160237444
-865617783 809173419
464904976 -867974216
834837450 -905218694
-540521719 941372061
-232682997 -793067718
552221363 -459091830
887366651 706737351
449501056 -323399799
541466126 -929892473
-572457346 -268981784
959251611 42186569
-606125914 152590498
608748248 -685291060
-90681410 -82676873
345662131 -322739631
521257650 173835071
-917615182 -859465384
816343577 -505129379
214582107 920081643
634815715 -742248888
450537153 -746952585
207366104 197353556
644709066 306317952
-285430970 -930011670
-110156366 -395440632
-1980504 226446793
-536340655 30615291
614157958 -988326510
388481361 387069335
-113915656 91882549
-365027059 -508292684
-802049106 -771727223
467169719 550002465
-397641192 -237605466
6840074 -152975596
883359798 -999090916
725313745 -39866812
68960049 -169635669
-289162753 -584551257
997651383 600541993
-35731593 -681256700
-232684581 -793072283
49769332 -226776877
-818892559 -563049952
154836903 -525044447
-858585160 -347908536
174788647 373462539
-925106255 -997981467
-322400378 569523266
168617910 553376657
673875655 271842512
-753022463 5987357
-84804081 206568401
-716474829 682063572
186112362 -488872742
-538046089 316559725
178502092 -682778754
-650650578 -645479262
436361879 169764035
-98915172 -972968435
-626196855 318962003
-618045614 5217161
-537679329 -815536705
13047487 223989501
218974058 -188047021
688381013 -520835876
662405236 -100712296
543098208 343690796
97640681 -778429762
661158252 542694772
-417602105 -591675570
911389431 -863894011
-241603150 -388903135
847087234 822184230
-53739509 -529225511
134445047 680119744
863600603 -431254746
353749189 68116501
445860963 730796807
953951929 927260970
-545564669 628800851
780474449 -963533534
565773145 801480628
918192829 -571778840
116464638 -127137354
-648138272 15596469
-232690277 -793070747
844180661 837395601
-377341026 -171322765
-574428681 976544345
-255769255 -711211823
-339775633 -514775167
-301751790 623996295
-315596980 453874669
321171732 -746686684
804836482 -560766871
566781735 219441677
-362514753 219716747
537000823 708956249
-401886439 -101335788
-684282470 359553166
-356472382 918724631
600780387 997935622
-878243496 -796226791
231260518 861143311
739296470 510254850
1852138 -303888167
224218726 -525200320
-139341293 -534946967
476118663 -461925051
933349186 729669020
928984742 584927186
931863808 362872344
-580260165 331294308
-442175025 479621221
2081363 564709541
-328259369 -915231242
-535882205 -805056538
785856652 -890447435
103242940 -518396922
60020274 445109105
-329818099 49989388
324454234 -687720845
112989587 509053711
271319879 98355863
-815784268 375883155
-578160464 -309142004
677790818 -320548240
449730281 -677653283
-433446137 567606945
457368058 -161906202
-101473323 440414577
197555274 981394746
336034681 203487617
171900412 -661011548
-815252466 476989718
-859630426 202891632
-646799598 554724500
-248736632 363239104
-511162581 -973445223
233387726 -304887588
914699440 615689181
803965427 448134875
609821021 -70335399
315606149 -839376105
600349444 -342150404
-631606565 828180756
457212185 892611319
641344043 -19181548
796694410 175448815
-648257469 34062835
-482747850 -131391770
383640129 -835598477
824274762 561482053
780511125 818672503
881746054 -40985430
-598002180 -397164404
893977500 -691379276
650540550 -537275893
-708396940 -463923893
-912077106 -207072696
147263309 -301650931
655693528 722150440
-995249105 507935093
-588356392 422003225
881342618 -906190608
-165848872 154396791
782711685 -968833216
-617385446 -373526722
-209667523 -865480248
-83346210 859245328
210437719 -578252154
-527300021 705618733
-957527839 528693709
884065811 -860354777
892327080 947368587
-569504928 123799838
858557653 -803204400
-646698739 767408624
-489101967 879884747
-500113936 613286903
398035459 -247728042
293728915 -883332291
-544785304 616450208
-969860144 378294602
-538981327 291702566
667723256 -111935152
321272591 498500192
143137259 630818031
513005550 -425918388
594187876 801123037
368428758 629736089
660571436 -494988465
-208319680 549754902
582781640 -349183027
-413191816 -205138037
919173912 -857604077
-957757064 -947185207
-925463846 -656307851
267899842 -222137363
-853056253 -536203120
-701831936 185791447
287961614 68969218
343901683 -654006432
943370903 -308426822
-688628576 721682821
508246839 923290793
-423314392 440552112
116152892 471616684
-769132396 -106323724
295645236 667879129
-517709247 947441939
-257621393 -857393190
-339940675 -278049925
-655464303 -318595243
501232554 -168031094
-694946017 -88279132
-373453370 553688403
-518901217 -497088166
-434289685 -658205834
401061229 -155882169
-308426822 134637596
-589970136 62569256
347064988 296360418
-162227117 362377218
86821261 -909436434
673838979 655647683
263480384 -960131835
-187652754 232113235
152058696 -474156497
546545752 801691515
541181887 461558291
650348001 -435930936
437975623 755397234
714008368 27057719
258950898 179501513
-231361377 -433125222
-2090532 376992604
-811814091 -291124919
-261224810 -433858742
-156936604 63852916
276876293 -232406643
183004071 876253823
-698228519 832545200
895444540 902467994
964560462 -5858991
-505826223 73122775
-89333567 -145750424
636566994 153003103
96998851 326388893
516132179 880132310
-853954815 -683035486
58498220 -26874339
-522037015 -151893654
670098027 169388106
379880839 -693295597
426789443 461778347
206183303 128127606
463648823 -201800521
-354152625 -211501323
-285192576 -906190608
900790067 -142018641
-848911865 -509484654
843795563 -497785010
-876226316 -417794654
950201808 -716227266
-943719325 310810762
617577995 -84501504
544950346 -437929778
141844430 553615051
-16724256 328442749
-843832239 -979753495
845922771 -396852658
-791779826 -695257763
285742716 -725460449
361258600 109523705
415731629 280718104
580416038 800747108
-962038987 3740952
-208264666 -245463299
-372398935 -790303617
-111311660 -965449855
644342306 -772103152
-928333743 -845638532
-668704339 -313268054
886000470 -760632733
-844574928 551075238
811649049 382228103
-125349399 -933009933
-69510189 394120296
412980929 -163015651
89113511 713641608
-257813942 -383878523
-723489114 643306209
-839284415 -111054928
-711477724 194712884
-495199352 900964278
547820243 -326636456
989839395 24252005
-515967137 -181142764
-73177789 150041516
-376158225 554082670
-665834442 -834232296
-226776877 -824155565
314249137 -859722116
259941150 978699060
164776099 770351873
-891483532 -98667609
895609582 -542639758
740781848 93532969
990453718 -42920089
-26956860 609463430
686583889 866892274
538825454 405233124
200351819 440753830
-799362589 -60973850
712715539 -371381176
-457395565 -128751098
922997385 -991691533
-876602245 -776705990
-774056149 -759954227
-964753011 293197113
830436330 -273896368
-601321358 -247957267
-981678985 -591648063
-533076491 -24710455
775587372 -166857462
646781260 -274226452
332376250 950036766
502552890 825888506
734427731 -440900534
-92020084 -140918361
43626102 -494621705
-940354302 -492026878
72838536 350879292
718583699 750647692
723837536 -150655839
-616046772 635008264
-723819198 -367236788
889988985 323033039
368694659 -915524650
-229390042 776366737
-972161563 -264974931
-285568505 754562855
645277544 -713008947
-232688171 -793072062
995249105 -957637867
-730411709 -305171827
597112787 -382292286
768811481 -56481040
393781043 230609519
643893025 787002777
413879491 129860547
-834901633 -323674869
-863573096 155350367
-301981015 472496908
413870322 -969365018
97493977 249827743
884780993 913846723
888320227 673747289
527987696 562554826
460723912 -233681134
-532792252 89388581
95100868 -107790764
712348779 -839321091
827529757 584881341
-915643847 790578687
-400822835 -209630847
830417992 513390648
-626233531 878940340
636631177 -742982408
713403214 51804850
720995146 -349852364
556732511 426734429
-94926657 -533699983
55078183 779319155
334659331 -508017614
-616624419 467692352
72068340 693726540
-515554532 -506724785
492072723 -315798698
-732713128 849306132
44973945 543776714
391589652 334595148
149381348 55234056
768536411 -735848926
-814143017 -688839463
296901389 -897149974
-284459056 -26690959
803653681 74782364
960461919 626572784
-559464873 -977653794
178300374 -948386346
-769453311 94770784
-200076749 277307236
154928593 472588598
731447806 -155176156
331954476 -489945515
-495859520 -100180494
-412870901 -709790628
24261174 -928159532
-547132568 -360029954
-696165494 -987629666
-702785512 475357636
-542493054 471955937
-677387382 -568019550
-96824640 -154809396
999402662 -903458246
198307132 244106287
726524053 125266878
314175785 -836717095
328176848 -940831090
-927939476 49668473
-827648954 -706077183
-303035450 -478530110
-150316586 -909289730
-841384116 993837079
-472616105 -327049061
-389389092 531591113
483829792 -293811436
970419453 -272099244
-558878057 -394184479
-292005143 365137087
-426899471 132996345
-964743842 443440347
621924101 88352484
313002153 -235808342
-340114886 894509302
-525832981 -568331296
-207971258 696174663
679028633 912948161
401290454 -645855191
-788213085 -800096109
-777751256 236761918
300541482 -602394131
539256397 -830738907
529262187 -956409221
987748863 -38161378
-813326976 513060564
728367022 237926381
547279272 513243944
-903174007 402014805
437526342 -838165797
-484682509 -737994472
-89727834 -424313813
-286586264 -523687435
-544638600 80861411
-957848754 124157429
-64503915 -89966228
-478236702 952695776
303338027 -932487300
-402216523 454232260
212078970 -429530974
-965752432 -88673399
-323152236 913159048
-450463801 -129603815
282927833 996101822
687060677 -304044040
-419665130 983026828
4703697 -985584979
-669502042 894619330
654657431 419408398
779089930 405572377
-461567460 -406159193
667283144 -649458608
850525609 -347349227
-391030343 922291372
-190045863 756708401
-518121852 541677013
-628159021 63907930
-217406159 225814132
438278200 916349860
-820955584 21418784
-715585436 143439836
-945122182 -782876727
222430771 -691544318
-773927783 -46936111
-861445888 319209566
-324591769 613002664
-16045750 805340777
-368768011 -437728060
485911155 553312474
-103022884 -190715200
357105043 255283298
-870834944 -766840146
-538962989 127421593
839394443 -421288043
-680569025 -44295439
33806103 733089057
-232689356 -793063875
-660259690 321767717
213986122 -929599065
-620539582 195785657
128393507 -605319042
590813684 316312162
514316717 -362028796
-962497437 -897094960
-604695550 673334684
-416749388 295700250
571888868 246471889
-666916384 -927966983
220156859 439818592
-964716335 -929837459
-83538759 163318228
-761934731 165445436
-334916063 -577500296
-803039358 -852506113
557860298 236871946
318466877 -76964586
552826517 29313293
-27717887 -824329776
-435527500 -242419191
-998742494 663138756
311470930 -310141425
171286089 -368878039
354363512 209887579
-485791958 437260441
-297708261 537431766
755864853 -630836369
-16064088 978460666
-387280222 -336658173
458853436 -958426401
-682430332 44295439
-503616494 536615725
970465298 128971154
971088790 115886991
309086990 -975462403
-9783323 -276087759
-852735338 129768857
56820293 -267533082
-29955123 -745632249
-526337276 354427695
-817370505 744284406
-615735026 359938264
-838257487 793466922
989060030 650943986
730072456 -214976374
136150481 309829679
978451497 242189966
-274529029 836487870
473835582 -642233436
467545648 -946900968
3915163 -755553107
-743807618 170781794
770140986 476650465
-78284922 -720426668
-867946709 -739974976
-634201392 463887217
435059881 -105370148
301751790 -844684956
-175953110 955675701
966834374 58727445
-887128257 -833874705
-84308955 219294973
486607999 -811969964
427953906 178923866
-608684065 -962662479
88664230 -894738527
-474495750 -834186451
-466738776 -5785639
934403621 649990410
225520724 686822283
617862234 -766179978
489835487 713256510
-149106278 312479520
167911897 -560739364
-919898263 874823459
844373210 224723021
-665825273 -236835270
-80833904 -584725468
-451252335 -320007269
-86784585 49384234
-313864039 -701373486
858172555 352254642
-289557020 322382040
638217414 383539270
538064427 -564031035
981348901 7756974
360314193 695202749
353593316 -80558834
-221642237 -565268850
788038874 -831765835
-288640120 -662359391
-651897562 -801673177
440414577 326893188
-549718226 -612791777
-146456437 -519818117
119462901 778099678
75424194 -217552863
-396870996 -953576000
301623424 -848664302
207778709 993039376
-982870955 182802353
69115922 -554935387
390278485 215856598
594242890 -813345314
266817900 -69409330
183618394 -690269827
850213863 -899231337
-824155565 -309031976
-747621922 -169956584
383520932 -16385003
951283750 922483921
-434959022 -308591864
916872493 -439882775
106708822 517021572
126990650 -505101872
48724066 395963265
-348541197 -40673684
-772222349 601559752
371857964 -155671282
-783573571 -775486513
584798820 -174605267
30587784 -842640269
99245256 -264369777
-847509008 673151304
291922622 -676378792
-752444816 693937427
-846463742 -738012810
-20199307 964560462
755690642 81136481
38812377 128136775
895307005 -147758435
874795952 -467298085
900377462 -584615440
-40316093 -909739011
-232186587 -142871358
92570224 221394674
942600707 -392763284
86316966 566020708
855550221 305501911
-652319336 175503829
-232686511 -793066100
166408181 -512666297
-812043316 357902746
860354777 -977626287
250992206 -234863935
-327837595 -220010155
-877198230 492998792
68144008 733455817
11030307 -835910223
273181186 -650008748
-407149445 925362987
-476549606 -279498627
-437269610 644397320
405251462 858273414
-223255981 23839400
634384772 115180978
-394166141 -236129257
-67850600 -395917420
-753838504 478456758
-632743521 234295457
774789669 -945351407
-665871118 -486773041
-642563520 -293114592
587274450 -877656680
581397121 -748227076
918201998 -187175966
-369336489 -731502820
774835514 6977609
-893528219 -404939716
-342874755 527740133
-433161898 440845520
368217871 -17347748
-864370799 -642343464
292720325 -658270017
-190825228 838019093
-373306666 210731127
451536574 232993459
-607134504 -350255800
-777907129 772680799
475568523 -601843991
343754979 -316046261
594206214 700878360
601266344 -288282529
627874782 -221743096
-32063993 -54931479
-513225606 121920193
-666302061 189385695
592189034 952704945
403280127 -231315532
798537379 -453122811
-477943294 -203625152
-888466931 32788344
908785435 -769563339
-236881115 -563178318
192154733 -890245717
595572395 268624193
-424341320 -551322801
-527730964 -654914163
142147007 -461760009
-648578384 119719633
-1577068 -881571843
474101483 571962220
-970181059 81063129
972308267 -435692542
734574435 59635176
370143361 761256225
208723116 -891850292
672784544 -448299917
29551687 -598671517
-723580804 -188092866
-868258455 -426853626
-662029307 -860428129
-102243519 400575272
-77670599 983035997
-496528857 -579499138
-812024978 349503942
-741487861 39564235
922814005 834058085
-151426035 740295891
194566180 -669327831
-176191504 -510832497
503607325 -271329048
134628427 812602625
414970602 -947689502
-175558843 -808595772
-100712296 -536074754
-553477516 -991434801
-578334675 904164259
-585183918 790285279
202405675 -768820650
-46963618 873640658
782509967 -877152385
-561463715 -974692207
-98786806 719849021
609335064 427788864
-10791913 186268235
810392896 -521642748
-777384496 -515361983
227006102 -616138462
143659892 44139566
-711642766 -606327632
861565085 -70280385
592995906 384391987
903678302 3080784
-711431879 66117659
-91460775 -171487807
-144402581 -818351588
811034726 -382402314
128934478 -311865197
-852249381 -75415025
865159333 807633027
129099520 784582161
-399456654 21858896
-365045397 -914846144
-864334123 -339949844
-657554835 117262341
808659955 710111543
-649146862 737169262
-65604195 41141303
-746457459 301458382
-955895757 142816344
-83236182 -626673643
247031198 753095815
-573731837 -63770395
-606556857 -58626586
257190450 908886294
-786626848 708607827
241089686 -632101691
953951929 450500477
614543056 564792062
652915321 -868102582
827603109 223888642
448501635 -358058619
-691791881 953190902
-350164110 341710292
-607125335 -243418612
-111559223 297158121
57177884 243849555
479025236 944351986
-955528997 908748759
346936622 -602128230
-116253751 -898589507
388866459 484269904
-948331332 -513904112
-534708573 -249231758
-338198565 341380208
-284715788 -323170574
-880911675 367924463
-453021952 255356650
44937269 494585029
-533525772 869578791
-373205807 992507574
-947313573 865507755
-619943597 -793356894
591354655 279416106
965550714 455020794
-434106305 -355326257
740149187 244812300
764868811 -650833958
641023128 188331260
-998320720 -837835713
106103668 -973105970
-790239434 -406801023
-415896671 -731603679
-433537827 142752161
46514337 857970837
890713336 -745302165
-882369546 -691140882
-58947501 799371758
695551171 6436638
-354537723 526575670
-789689294 703454849
367007563 158357799
717364222 347230030
-82631028 -4511148
-573741006 -809732728
77267163 -983760348
691406783 523760787
849306132 240411180
-543795052 -887449172
-64091310 427183710
784967259 -397751220
-434390544 943838522
817764772 -512097819
-394899661 984530544
-665431006 963368492
-580269334 -270256275
862463647 111036590
-630671327 -753123322
371665415 -107304807
188349598 395138055
857457373 984301319
-467444789 -430741282
376112380 655913584
417134486 86316966
-95843557 -375644761
641628282 279892894
-85647629 220028493
-18255479 -743395013
-588961546 -727165883
-785994187 -575950735
171451131 358159478
861702620 -252752654
-446952074 -199865862
-288896852 -312094422
631881635 621383130
135251919 -729118880
594490453 347009974
515114420 -547068385
106837188 -665779428
621401468 -964606307
-357563493 -462805275
342251263 -914158469
126266299 870944972
-159173840 131437615
747291838 -323858249
409570061 609857697
-865324375 -993461150
-547994454 121415898
628599133 -719729824
714824409 87618964
5042950 -316092106
-154121721 -439965296
224961415 448941747
580480221 -108936889
-50365317 -116207906
979881861 -856512966
-463676330 -635897657
-991920758 0
-520982580 -36015832
772845841 -660773154
-341728630 -731732045
299166132 121131659
-181353651 -97759878
807587182 -178878021
-870413170 588805673
-45230677 71215623
-616596912 195052137
56746941 182160523
-682595374 -386482519
-672931248 943655142
-953245916 642792745
-249268434 -36455944
-997532186 480602304
847674050 457698142
932239737 107671567
-981101338 -261059768
99291101 -57590489
-763044180 500288147
162942299 -356362354
-141330966 330817520
-706379760 -146227212
-776953553 -593215962
43919510 -1916321
101124901 -642673548
-473679709 -776385075
-664477430 190540989
-735546349 899112140
980542029 762952490
353785865 -176118152
-955428138 574795441
250111982 133372274
745843136 602284103
-525548742 -733153240
-367695238 412119043
-560482632 -98841820
-163015651 130759109
-450161224 -837771530
-943004143 116978102
111715096 248269013
137406634 583432639
353519964 -214710473
573484274 -630744679
587274450 50713739
230306942 437122906
110312239 13010811
830683893 -544922839
-629717751 -383163341
-345955539 -87985724
887339144 -575428102
196638374 15963229
-386014900 796621058
395532322 -202845787
-335301161 609362571
877271582 -546921681
-919714883 333971656
999485183 -653960587
335521217 153076455
-581571332 945158858
-711991188 557933650
-312699576 449867816
589346644 -565278019
-146401423 -962414916
9847506 910481700
-391277906 734152661
-853175450 380082557
-339014606 -285852744
-335438696 647936554
59369275 208787299
-543987601 -279883725
448529142 -290373061
475100904 -605144831
352135445 557493538
-152517146 -643324547
207952920 635255827
371711260 -917321774
175623026 -140102320
648752595 -270888936
-932523976 -434711459
109001072 327021554
-36813535 -403683563
283588001 -987987257
-758872285 486250408
-808935025 106039485
395073872 -52996820
-313698997 -921053557
-524521814 -464272315
838578402 832866115
505991265 360580094
-877830891 408570640
-20052603 -304878419
932468962 -196363304
-544702783 -906218115
-752041380 844483238
-71197285 -502928819
243849555 419976876
529124652 -157679293
495520267 -820414613
-879032030 948358839
153195652 186332418
318347680 224127036
238274803 -100895676
-357829394 -458184099
-612058257 -676030370
-267826490 879380452
-885597034 251404811
-237046157 -370537628
-735913109 990417042
-248012281 -641298198
863894011 -328607791
-321080042 715759647
-869817185 81347368
-269036798 967870471
-592821695 1100280
-260207051 417950527
190311764 -539925734
543272419 376314098
754572024 564076880
-301577579 -212638279
-951375440 321437633
662029307 -612553383
-273813847 262811047
224457120 984787276
-324124150 -553578375
101977618 -137223254
-693579836 951797214
-687821704 -984475530
-101766731 959141583
105617711 -84987461
429292580 306877261
-71160609 518589471
130795785 159357220
-988216482 -800921319
132565402 831830018
-371500373 554623641
217901285 175769730
394514563 -621887425
-57489630 998577452
-554055163 384098579
-929635741 892602150
-819451868 -78871738
97833230 893904148
907410085 483472201
-56398519 318375187
291299130 792980965
-593371835 -274932465
283477973 -814702326
-878225158 -691892740
-504661760 603485242
902394642 652346843
-101317450 647395583
-161897033 -961195439
863032125 529289694
725662167 -874465868
893491543 49145840
56114280 -610792935
-571402911 92542717
-45817493 -278810952
-232690473 -793069404
-794631385 49769332
314478362 383520932
-942481510 -817966490
194171913 -178722148
-306088727 -465812707
271127330 830463837
820121205 -417675457
882800489 768472228
-202020577 18420521
824962437 146529789
-131520136 -446172709
320924169 481913471
-300440623 -560345097
662744489 -209786720
-12341474 -573814358
665907794 509081218
563710120 998980888
931249485 55940069
-951109539 690884150
-627599712 428898313
305813657 249396800
-541026014 771718054
-232690843 -793065384
703198117 -267340533
-54619733 -224924739
-286146152 910234137
-270632204 326682301
-784637175 170066612
683668147 486378774
317366597 -792265783
-85858516 -190476806
602494990 140056475
-333054756 829794500
898791225 -485709437
459751998 -861629268
-141230107 400547765
944645394 856989754
712578004 353034007
943664311 -494832592
-492146075 862307774
-990114465 827658123
16770101 -85088320
-180620131 749345694
312763759 -605685802
478034984 -650824789
740754341 -360149151
770544422 -177273446
-440368732 962130677
237926381 838569233
-869642974 842667776
-608849107 125285216
-828492502 57562982
-874438361 -535084502
766656766 -961818931
10571857 -840063780
957564515 -601504738
323940770 -208301342
578967336 816884548
140157334 -646561204
-531398564 662827010
195510587 -101216591
-757496935 -829840345
251826585 139891433
507559164 661204097
-687546634 850158849
-609096670 126229623
612149947 -123579782
-120691547 785077287
-548819664 396660109
-588924870 530655875
750500988 404976392
491742639 -218167186
33943638 714998620
342663868 879939761
-941949708 -793109331
-891712757 -628672485
-739259794 80953101
-665073415 653364602
-917046704 -414035364
637868992 -370996078
-742340578 -186937572
602054878 -437572187
-782785037 -657371455
110376422 -141065065
-622144157 594536298
-463492950 293554704
415383207 -990472056
-330689154 -239576801
337584242 -664321557
-583726047 989876071
-653621334 345432906
-273933044 -996899525
-837698178 -592207372
-32091500 832435172
4419458 926683323
54693085 275088338
-219203283 -238192282
879233748 -880847492
844831660 -380018374
511107567 -356793297
-226776877 229555084
533507434 -853056253
956455066 592748343
527685119 -750922762
-321171732 318778623
-884240022 -599725952
-583716878 43461060
-105819429 323583179
409753441 204826291
-8252100 7811988
-763851052 418225597
-686235467 473487160
578297999 326728146
323619855 129502956
-837514798 -908996322
-986538555 -886651469
807862252 -410129370
518736175 -113952332
-635530897 483738102
215443993 716557350
286228673 774927204
410092694 286558757
281176554 -256145184
936640857 -784114542
-243198556 -37382013
-897232495 -469773715
848829344 -884460078
-426945316 761082014
-518497781 505991265
582864161 -231269687
783546064 -644461503
-769489987 941518765
837890727 312497858
-877042357 -319438791
483252145 -540971
-679267027 -906612382
-756635049 -604402142
-365302129 -237000312
-766326682 -814518946
636814557 -249149237
829867852 711450217
-842841987 -415859995
-929782445 -666448765
-760586888 -987528807
-425432431 605419901
896150553 -743596731
963148436 -33127597
-229270845 222357419
-530555016 -818204884
-694496736 -390856132
-844437393 614717267
-963790266 -340775054
-367658562 -662038476
811649049 509585513
413466886 973463561
225098950 335750442
518506950 -621447313
493594777 -628223204
322134477 722572214
637823147 -997504679
786461806 498509361
-836194462 294691660
843878084 234588865
-156982449 518635316
936787561 298368429
140478249 735399645
428559060 164015072
-682430332 -412146550
-208576412 473496329
880086465 306602191
-548572101 30441080
-876107119 -438434073
-770801154 523861646
-270522176 896352271
538660412 -745384686
-909601476 -534965305
-152187062 -734941195
-246994522 984567220
137553338 588154674
-141074234 259051757
416639360 975288192
-506092124 -277472278
169314754 -645846022
-595691592 550616788
-399850921 -150261572
-6775891 -90690579
5941512 73269479
-232690255 -793067931
-855403517 508476064
391360427 181665397
892409601 562279756
-14386161 553505023
-613525297 329579705
-905484595 -12387319
598268081 920668459
-720142429 644855770
-488881911 -820102867
-243501133 -343534923
-343470740 -361276938
-81356537 11259532
-609087501 -201186198
946332490 856384600
514500097 -936558336
-36886887 -65347463
513601535 -244271329
322785476 -180491765
71362327 -618118966
-549122241 -489056122
607253701 346597369
-633486210 902073727
-821707442 -567047636
-929360671 -95412614
349843195 -339968182
-563343360 -599203319
-511208426 -499252050
-728036938 552074659
958591443 -183581718
-550176676 -219120762
18282986 17036002
988610749 -448345762
-794704737 913791709
298735189 774606289
660773154 -960342722
468425872 638611681
-439543522 -771818913
-623941281 632138367
-763630996 590777008
957857923 114465796
67007052 -670070520
-463172035 -660626450
-286191997 -610242795
444925725 -78981766
-190330102 -486855562
-232687271 -793067656
-515618715 -601963188
27030212 777338651
-433079377 -255136594
-74736519 -135343609
230517829 -145163608
-47284533 656344527
-12891614 -977103654
128393507 -813574539
-441258125 517223290
-886798173 394294507
-830958963 -880948351
-80192074 -637988189
-722737256 990866323
-591776429 52895961
-45771648 -854349082
191778804 -605942534
-471231586 405746588
-377937011 -982678406
-154809396 -456762904
341572757 143513188
463584640 -905521271
184296900 -671152462
-710735035 -672417784
-187716937 834415676
756405824 -867405738
-247938929 711899498
-329075410 857255655
-417363711 295159279
778228044 -242474205
305346038 332816362
311324226 -964624645
901752812 874548389
-97686526 -160402486
581910585 141019220
296122024 559574901
205752360 541291915
511511003 926719999
286283687 -374700354
-703519032 973023449
425780853 2521475
-751977197 600642852
181106088 -18338000
262123372 959169090
77285501 -890676660
-369263137 -261747443
-440946379 -293793098
945644815 910903474
-393075030 -262701019
146337240 -160035726
-70656314 909161364
-386711744 519634737
86142755 118133396
-478530110 968191386
-324069136 871981069
-598854897 -382118075
-550919365 -764786290
982329984 -40371107
-150481628 16650904
337804298 256493606
415043954 519863962
3713445 -544776135
32192359 758441342
-553853445 -307509922
80879749 -448639170
-744027674 -762439026
-658040792 895646258
223274319 321254253
928801362 891969489
417592936 -15018822
-828455826 270100402
-401620538 -888622804
474981707 164491860
668438438 665220119
-761723844 572053910
712257089 80540496
-269834501 339087958
549268945 -813290300
-556145695 417611274
851671734 -616908658
-453352036 817489702
-874374178 -708882897
-202029746 -714503494
-722022074 -450344604
683493936 734180168
-796767762 -326517259
428173962 -332211208
2237236 702391245
-102252688 819305164
441863279 -236046736
293096254 -834003071
5547245 -692213655
-898534493 717336715
-976984457 486268746
-571998896 -676983946
-289951287 855586897
-1586237 208512229
637337190 -261233979
-830803090 -294114013
86243614 763704348
144851862 275216704
391424610 -681825178
-233470247 775000556
583047541 589163264
98841820 -364614454
209456636 544216826
-749739961 564938766
960874524 383209186
-642710224 -939675796
104572445 68391571
167994418 -757377738
-703473187 916239832
-314991826 294691660
-301100791 295773602
-810383727 -302943760
838404191 -537101682
141541853 -633302830
-592409090 -802590077
131758530 -144549285
-753957701 -655345106
961617213 -215480669
-400795328 409395850
594939734 516443925
271576611 -679175337
-853505534 893078938
456854594 -3539234
-446475286 298909400
-846546263 300083032
-883304784 -432951011
-477869942 -941995553
-252780161 314918474
443990487 -888897874
-262902737 914341849
-346624876 506568912
-367823604 -719702317
452077545 -77872317
-151361852 -487341519
76276911 70335399
406205038 232049052
-365925621 740901045
343874176 82933605
-384171931 -145906297
607693813 -71949143
497207363 789350041
-603962030 273364566
667118102 -873411433
-735408814 -389297402
-474339877 461246545
731603679 -398741472
-804992355 -218460594
-680028054 833168692
-171111878 -638822568
-356353185 -899020450
-8618860 -268174912
120838251 440001972
-553569206 185195462
-526575670 -901175165
-693616512 411137960
332128687 -253926286
331569378 -802186641
-902202093 -536010571
81127312 -529152159
718171094 393249241
970501974 -562013855
-263177807 -356527396
53932058 -481445852
-232685455 -793063780
940941118 400171836
117821650 -518085176
857393190 -503919071
-377680279 -566424144
-593041751 703353990
-139781405 688500210
309719651 357040860
-447722270 -199205694
455662624 -25920763
-354556061 660699802
-882021124 135948763
974288771 -893372346
-301357523 -759844199
-192549000 834314817
603256017 -525145306
-61854074 135261088
-509658865 -144503440
572833275 597204477
997293792 -879059537
-311773507 -634751532
11846348 201167860
730475892 -740140018
191797142 413017605
967567894 -110678999
584569595 781308828
-566039046 105186768
-833443762 433501151
-516187193 -856118699
751353705 885514513
658334200 178823007
-163886706 370785191
-720481682 -750656861
-347908536 -158742897
279773697 386409167
398017121 192530662
410642834 67190432
-20190138 -897993522
-232687814 -793065159
313295561 112521968
307372387 367154267
279975415 -801719022
-378844742 455928525
628489105 931854639
-447988171 -238146437
-685575299 533333223
505101872 634238068
-524026688 952860818
556659159 767060202
147043253 547086723
-844033957 -162823102
-343589937 -511162581
-786113384 957060220
223998670 964835532
277408095 -627755585
786856073 -726313166
-332156194 -440231197
826511998 334512627
-510153991 59781880
764786290 836717095
596452619 -930350923
-680844095 997330468
704105848 -926646647
-232685786 -793068535
954621266 -415878333
-387087673 366760000
54078762 -539192214
-424671404 97677357
-488240081 618980852
5052119 -707287491
295067589 -483142117
-480418924 165922224
-790624532 -819277657
331972814 -750730213
-205028009 -310599875
-757909540 -656564583
-498124263 -312452013
19511632 -953631014
-563526740 896278919
226987764 -813849609
-582203993 -711147640
633000253 -760073424
-861409212 138671956
764373685 905255370
-721334399 -492191920
-44992283 395889913
507384953 981917379
31385487 990169479
551854603 842786973
-65017379 -924803678
-848114162 -786324271
-458404155 687913394
489441220 725634660
537468442 -239503449
806532747 199691651
-118729381 92790280
72957733 -899423886
77111290 371903809
344213429 -510722469
884139163 -429164214
-232685566 -793068194
-102472744 -281387441
-55554971 -154818565
545216247 856137037
-541511971 936466646
688527717 -685813693
-524338434 -753847673
-430768789 460439673
-404545449 557319327
760330156 25361454
739003062 -510786652
-23124218 339207155
-104783332 -292326058
-200360988 255567537
-41599753 196418318
109056086 821542400
346707397 470333024
902367135 -379092305
-303787308 611865708
-718941290 448364100
524411786 752976618
-167416771 -135692031
-820203726 912948161
424176278 -223191798
-965321489 736114827
-197646964 149894812
277664827 780942068
-27341958 587687055
-383209186 537862709
830977301 337712608
-440322887 882452067
-462704416 -879857240
-985713345 838715937
-330982562 -462007572
-915579664 155964690
-539036341 -719225529
965944981 558832212
848049979 -467664845
366769169 -973050956
56847800 613259396
-677396551 438892523
-395889913 -822578497
607583785 530747565
-956088306 771525505
-575868214 -561472884
472405218 809375137
25893256 -760229297
-365494678 569394900
787708790 -695221087
43479398 -380687711
56911983 -266973773
222586644 -184553632
990462887 782143207
859914665 570366814
-523045605 -925573874
-948863134 -291482510
-725423773 -897975184
354271822 973766138
457267199 -523118957
991242252 -692809640
-156689041 455204174
-777283637 266102718
901010123 -259244306
-659663705 335576231
206614246 -607730489
-464281484 -557786946
617743037 812749329
886394737 662359391
-221770603 332972235
-505771209 -127522452
-232686015 -793069162
-594893889 393295086
849590371 513720732
633018591 765776542
312589548 494456663
-334824373 654336516
47642124 -442230039
-728577909 389563303
128870295 242199135
-371179458 333329826
952218988 -147877632
338189396 302962098
18768943 443009404
-51878202 609041656
-759138186 -897782635
-69904456 -615799209
634183054 282973678
-848453415 -848160007
-393460128 814473101
-129622153 24435385
995084063 796135101
-395348942 243464457
-766528400 -167306743
887238285 529271356
-352859796 -831481596
250964699 444173867
959994300 832646059
506917334 -202185619
396559250 -34750510
712458807 -776192526
965871629 715759647
-426404345 -510557427
336603159 241520629
138066802 -938502164
437370469 558547973
-539091355 467279747
-751546254 -309343722
363862596 -235065653
-52822609 642095901
-978433159 -291418327
-613818705 -766005767
791798164 630478778
-931983005 -626691981
-919641531 778622311
-783390191 772900855
524980264 761742182
-309481257 -832132595
-149326334 -641811662
-606098407 798216464
837578981 382402314
-659782902 657224751
275821858 -127586635
-323143067 312479520
202928308 28946533
524301758 109321987
-182197199 952017270
-459962885 132134459
-136709790 -296809699
862839576 25764890
607565447 970034355
360149151 415429052
738251204 -109982155
-339894830 -42745878
532443830 -291024060
338537818 -934220241
-494722564 -117583256
-844043126 -560326759
394294507 -645084995
-34255384 699227940
-357820225 -416731050
257685576 143228949
835488449 -278114108
-456350299 -69922794
875346092 776577624
-734886181 -250387052
-161906202 46688548
-835891885 -951320426
847215600 220551126
-43607764 928590475
304099054 -374205228
474578271 162621384
885716231 83071140
-515737912 -62230003
942142257 866818922
542777293 547040878
561977179 -197344387
-541621999 235074822
296002827 146795690
-876767287 -567579438
-103655545 -974032039
-232688070 -793068578
636163558 -960617792
-425019826 -593967820
612599228 -21125376
-816875379 -56710265
386280801 771617195
-105351810 240759602
-896929918 -969860144
-957592022 -154030031
-180299216 546591597
-747786964 173908423
29725898 -99446974
-845647701 919834080
883011376 267083801
793090993 813959637
-960085990 -983045166
-213454320 62633439
496748913 -154717706
767106047 494887606
-998770001 -274382325
-143971638 -307207345
-389379923 91708338
-434353868 335557893
-850516440 812162513
-857851640 -427009499
-405819940 802360852
-689976419 603219341
796245129 610875456
-696046297 248076464
738691316 333338995
677827494 -177823586
489991360 -216360893
901441066 277582306
243134373 -663826431
-900120730 708754531
-199911707 921805415
-678377634 -280470541
-751179494 77698106
51942385 634439786
-296644657 757414414
-852845366 558575480
-232688112 -793067631
-579884236 -8178748
849718737 302476141
-628122345 600331106
-295911137 188303753
-543547489 499857204
-722342989 -248030619
-848123331 -505844561
-811163092 -367337647
-117784974 -924235200
482601146 740846031
741203622 -669263648
-125303554 640078721
241869051 577546141
-583616019 622455903
-981422253 639336032
832609383 -525869657
-922942371 397366122
-912865640 -400015963
518947062 155597930
-318228483 -590758670
369235630 117904171
-631414016 908904632
540723437 164528536
-31834768 356188143
-650494705 757093499
234515513 -205899064
372133034 702299555
-319466298 -900047378
66071814 183508366
-995304119 -719445585
-764630417 32339063
-214728811 393304255
229435887 -304759222
588035477 -707736772
-835745181 -735491335
236523524 318320173
-125578624 192209747
-685923721 211189577
-603127651 -541704520
-721921215 694670947
-857888316 -355362933
-912838133 -724075930
611031329 417244514
822349272 -831573286
-496391322 -750207580
-127265720 -846491249
-601798146 -750886086
-575859045 -482151865
-322207829 681109996
-373095779 810081150
-445439189 -310123087
-786461806 -117445721
772946700 -622079974
615936744 63000199
-649192707 495474422
-572521529 425359079
-156184746 613158537
-9242352 783225149
-173358283 -978075568
-575281398 221238801
117794143 978139751
-919274771 -756479176
747035106 205688177
419894355 252248359
-689087026 895857145
787397044 -806991197
-212308195 923969299
-452966938 -903760823
350017406 -67052897
-428311497 21116207
317687512 90727255
-718189432 -40068530
-179758245 96659598
73122775 535717163
-750528495 -461530784
-659040213 -950174301
362909020 -324591769
-88545033 264122214
-487442378 -378377123
-957876261 -371775443
-788873253 -595013086
-472634443 -903348218
-37216971 -568322127
623061057 -54858127
-205403938 294279055
-302503648 505230238
-316715598 487974180
5464724 721939553
724424352 209465805
89067666 -425304065
-71362327 180473427
103683052 -165032831
6207413 148189378
224136205 797061170
-595407353 -351961234
-801654839 -328121834
-516040489 -316614739
781363842 192677366
-294618308 589007391
-812116668 -703033075
881150069 265662606
844868336 887183271
-503680677 -384914620
-747319345 -168902149
838266656 -482812033
-910435855 604539677
425322403 975453234
784609668 821936667
267019618 120664040
-185250476 -684034907
-268394968 191155312
-910701756 812290879
-809879432 588897363
-418271442 443852952
-827979038 -189614920
556760018 -749849989
-357453465 944416169
471882585 -904677723
-829005966 -313854870
814555622 992195828
-122910445 -333806614
856228727 86922120
-726377349 821120626
-35144777 838129121
-714494325 358241999
196931782 568643042
-379779980 -877876736
-111467533 -891025082
-710505810 -165582971
-579471631 523687435
2182222 -683127176
-976764401 -287154742
-301229157 -93753025
-912709767 948652247
576720931 -897846818
995175753 414906419
-744788701 927719420
445191626 550726816
-29038223 -857787457
984613065 156597351
646139430 129695505
-272319300 -800472038
489001108 592968399
742734845 -289089401
65576688 -801682346
869808016 -166252308
438947537 234350471
-962442423 -978167258
-232682621 -793070929
-703491525 -865498586
-131410108 -997431327
-32788344 5822315
-531196846 997532186
-232688115 -793065821
48788249 268422475
763080856 580782798
-895407864 783436036
-152333766 789276689
-96228655 318063441
363294118 199389074
-219386663 -666457934
-911068516 834608225
-733070719 -288722641
-683704823 -15266385
-415704122 -59066698
168241981 53611143
154222580 986813625
708708686 244326343
-914937834 155176156
-398191332 640445481
105920288 889640563
787442889 697834252
-331523533 653098701
402821677 -983751179
-713549918 553743417
96751288 -563361698
-795676651 615322421
517498360 611581469
-53702833 616761954
312589548 -940592696
566414975 -118656029
-549883268 -840503892
-954171985 -108203369
-908134436 -983540292
297093938 149170461
82346789 -572613219
908592886 -862793731
547306779 830693062
42571667 -186891727
-487726617 233525261
-478209195 520450778
-583606850 -294343238
378028701 -536083923
959517512 -778915719
-993626192 89626975
-613442776 -341838658
735500504 -210144311
-513592366 -263883820
775972470 -938062052
-171698694 563902669
-194822912 291445834
908602055 949129035
10104238 851680903
-330065662 501260061
-191980522 716557350
-560510139 517791768
-879618846 102903687
726698264 220697830
244949835 -179510682
-139222096 229885168
492815412 17485283
-163033989 -461448263
-22720782 407846289
225511555 724158451
516132179 640372129
216690977 296158700
-491009119 625866771
487414871 -288392557
-476081987 -297543219
37015253 974178743
988500721 466408692
287008038 652695265
60872991 -699548855
-588457251 296112855
54573888 681971882
920824332 -763126701
-470351362 576730100
-249479321 289932949
701841105 -999476014
-357160057 -725918899
64109648 465730186
-497583292 -321107549
-656041950 -532819759
-277096349 806569423
844180661 -623519507
47733814 469214406
-370537628 67227108
-760678578 902119572
-232685215 -793066626
767298596 -937456898
415410714 -558777198
-63192748 -448336593
780932899 377992025
252321711 350420842
287127235 -480143854
-901826164 356976677
-705912141 674710034
889007902 -617761375
-446401934 -786993608
711899498 217626215
307280697 -962900873
-398310529 -449418535
-706929900 -709533896
749409877 -442835193
137379127 -351172700
-280598907 153351525
-143375653 200315143
427779695 -313240547
-183132437 609747669
949330753 51190527
-709332178 465766862
-535836360 -853716421
-865911191 584578764
217827933 402748325
-924666143 -966229220
-689343758 379257347
-155882169 513445662
-154415129 -180290047
-968209724 -964496279
617376277 637227162
286421222 330991731
-258776687 -915359608
-34521285 252055810
-722287975 -724956154
483499708 -16430848
-464987497 -342077052
277866545 -869587960
507825065 -489578755
585367298 864710052
-887605045 401941453
-398044628 -50530359
447951495 798170619
76350263 -906841607
-715933858 200526030
546133147 -731126891
549764071 478731828
-203836039 -768609763
344662710 873530630
-464684920 -334237557
-317293245 -545271261
959966793 937493574
711963681 -176558264
408332246 -307482415
66273532 891914475
-533800842 -803222738
672500305 -528381963
-102509420 -565708962
631377340 -856017840
980587874 -774762162
-647386414 -863215505
-578169633 -204046926
514912702 -906795762
668108354 -37482872
-122323629 352172121
364009300 -113007925
904173428 -291253285
-670657336 -818553306
-377909504 -368584631
426184289 17311072
-563847655 -408038838
-855751939 630368750
-410138539 -68776669
885046894 -731236919
-899928181 855916981
-722819777 -104150671
722132102 671060772
-33934469 61212244
-782216559 -361029375
724928647 457157171
832719411 -99648692
-592344907 -718418657
823119468 -503524804
-848270035 109670409
-427532132 -707544223
-515902954 643269533
-271008133 -707067435
903861682 38069688
457221354 383722650
287145573 -758808102
448932578 -357059198
-552890700 780905392
969117455 -570641884
567396058 226208399
601779808 591418838
-499059501 -136205495
174256845 -135206074
-41462218 -972033197
-419096652 -848242528
492540342 -656573752
221064590 850342229
845693546 529647285
-889622225 -64192169
21684685 -345075315
-848976048 -67199601
-204606235 -775257288
410972918 -999925295
-770287690 2778207
741001904 -944067747
-83767984 -621713214
141587698 -507082376
231480574 -354711934
486232070 -56591068
-772699137 -911096023
-93257899 667979988
370693501 -49118333
694304187 -194171913
832444341 745283827
7408552 252385894
55940069 193869336
-230343618 853276309
335842132 -476861352
86839599 131034179
355720524 902523008
327214103 769306607
799371758 -863903180
794493850 -564425302
-946946813 -215187261
-326269696 -430741282
-160980133 -463777189
409258315 643984715
-306299614 -40169389
-615973420 74351421
533571617 -294260717
797703000 859969679
483811454 -237302889
399896766 -246205988
-766849315 351612812
47972208 244280498
875153543 995780907
-926811689 -621493158
980817099 561995517
-869037820 -227189482
-461760009 -722645566
853908970 369198954
-124157429 119747140
-839403612 -297799951
59736035 591272134
-414539659 895554568
747356021 -213601024
-472341035 233396895
-134692610 995414147
466060270 681944375
-626095996 -280213809
-501067512 -647964061
43479398 -493383890
-151719443 226263413
211987280 621447313
-683255542 -3401699
-257758928 -834672408
243006007 -223586065
-738434584 621795735
333769938 -860299763
-720949301 756745077
-394441211 746732529
-5638935 -931927991
-62239172 -695872086
997523017 976553514
407103600 25132229
809961953 -25508158
992351701 -349668984
530371636 -121562602
398062966 -98603426
-584633778 677919184
-305180996 153644933
270467162 -431062197
-735775574 -680367307
226868567 497895038
939171501 905016976
996496089 398255515
-300156384 824238086
-772148997 19264069
-85418404 764639586
-657820736 80843073
-494447494 -802590077
750849410 884129994
497069828 -436242682
336914905 883497333
695001031 -982550040
-11204518 578068774
466784621 -888870367
427898892 184553632
467949084 19951744
194364462 -518140190
-325994626 34631313
-14230288 867882526
158587024 -964239547
362221345 32494936
167050011 -368832194
-104820008 -572649895
-165610478 -419270863
212940856 881104224
398594768 808384885
865076812 880168986
962534113 -269641952
323592348 -242199135
-53675326 722022074
-864930108 128906971
-856146206 286127814
219129931 -666705497
83639618 -881819406
285797730 -125606131
-834103930 718161925
-649596143 -610765428
869367904 -612370003
421829014 646982978
-471790895 -813675398
66548602 -281176554
702317893 219680071
654061446 364751989
93532969 70188695
-193025788 -650155452
-230646195 -510282357
-117922509 393533480
796621058 -437205427
67813924 -391296244
-232687967 -793065205
-937979531 -537495949
93487124 -839880400
-156569844 889282972
772726644 -623757901
677717466 115886991
579315758 42920089
-209383284 -828235770
-232681865 -793069787
100152987 -931258654
-199003976 498830276
944251127 -762695758
41388866 548562932
587861266 996000963
214747149 -648019075
-720518358 480574797
-390920315 917184239
-77936500 288154163
-768573087 -581901416
489046953 -563563416
-933679270 -375974845
-1054435 -657160568
835736012 -154809396
516618136 -589401658
233195177 798784942
-662606954 -303585590
-40875402 -845675208
738847189 947891220
125606131 -155442057
298579316 -338959592
-577243564 103628038
123790669 136884001
577830380 -409936821
-854229885 -853661407
-113503051 310792424
369620728 -589089912
-311553451 167370926
225007260 315707008
-172037947 437755567
323518996 558933071
449409366 -223677755
-259601897 -207228569
110669830 -844712463
609408416 -929736600
-441203111 821313175
-788405634 237953888
-752408140 -216186682
-505257745 706278901
-455992708 825585929
-523934998 486883069
690352348 715337873
640821410 985364923
590712825 -205046347
535928050 691003347
-410615327 -247737211
-939098149 705957986
605007296 262866061
-240062758 -817388843
-241841544 -589282461
-771938110 -328818678
786168398 -849517019
-993525333 -99621185
-383154172 -301421706
-499536289 660782323
876574738 -604677212
-711202654 947377756
-313075505 20905320
678047550 -317293245
773230939 -642105070
-655785218 -887834270
621887425 437599694
-512684635 -45826662
406828530 993626192
-910802615 -925445508
69427668 -124918456
121626785 -582359866
-240750433 -145979649
476320381 -260491290
-477420661 690682432
530408312 -982091590
-905695482 83997209
920411727 -270595528
722342989 239842702
263241990 790927109
866360472 104086488
-952787466 191329523
324967698 665320978
298872724 -872971321
-806853662 -290042977
137039874 -300871566
948762275 6922595
283496311 -561087786
-406498446 998623297
-729934921 523549900
-528281104 130566560
-651769196 -298643499
-818773362 643938870
-550002465 507880079
779695084 718501178
-428439863 -844244844
-136948184 -732300523
394156972 184324407
-953576 -885367809
45569930 -36501789
-578600576 -415841657
-239888547 -77074614
522623831 -634403110
694753468 773212601
490486486 872292815
166013914 -502076102
-880334028 -105260120
-577564479 808540758
275143352 864847587
775761583 -294416590
-455910187 212115646
827309701 408845710
979322552 -619026697
-189504892 547068385
670070520 -14303640
-127788353 423708659
-779841788 -558355424
372582315 -579489969
749345694 557337665
-427834709 434968191
-414603842 128439352
-508155149 955143899
-386840110 776375906
-253706230 -110156366
-563875162 -300816552
-74718181 690627418
736875854 -92460196
279746190 439516015
-865874515 -663386319
-662276870 729669020
-713210665 -652924490
-368254547 -974380461
546866667 -313937391
100409719 -343828331
67923952 335640414
983586137 -185562222
130355673 -699998136
79733624 -374947917
806468564 -986511048
-677286523 232755065
-783500219 -202589055
800096109 640161242
-903091486 390801118
-282918664 34631313
680193096 528895427
835085013 167105025
964367913 -842612762
168819628 874016587
291601707 245793383
-75534222 -620310357
637034613 321758548
471103220 -909060505
627022065 -718345305
-817709758 -375589747
459348562 820377937
-547123399 -315431938
679743815 594499622
-16064088 -180601793
211079549 831701652
345185343 -120141407
205954078 -711954512
332302898 148216885
872870462 91277395
-763181715 183700915
162896454 -823559580
890942561 167150870
102711138 -787030284
887201609 -873539799
662689475 -280736442
962213198 180702652
-822844398 773304291
964551293 764382854
-836432856 432437547
-220798689 -129759688
-54738930 797033663
247993943 -792907613
731264426 -951430454
-417400387 -80815566
178823007 625875940
64274690 -612727594
-22381529 275620140
-879838902 -264378946
-232687375 -793063771
643535434 679193675
-232687338 -793068383
-201718000 -897571748
418161414 -173119889
526007192 498170108
-670134703 168837966
769068213 -299982173
31202107 -491660118
-407534543 99529495
-587824590 386537533
77331346 750931931
-626334390 885184429
721499441 -255631720
276399505 -159861515
-594884720 967934654
202378168 -123075487
-825255845 60341189
271274034 -343773317
177951952 -257438013
-604447987 96586246
957115234 507577502
-479722080 -121911024
233158501 731603679
-884753486 -667640735
-671794292 -585092228
-57911404 238155606
735032885 202561548
-151361852 673353022
468994350 -468535900
-481143275 903219852
60084457 672977093
913021513 -808971701
663899783 966485952
299963835 165940562
-909032998 -727413446
653291250 -194685377
64127986 -363275780
35300650 951824721
768921509 -239842702
-602146568 820533810
842878663 -173917592
91369085 970236073
-746824219 -590327727
-396935179 840833976
-841741707 -499059501
-671574236 -398117980
-646102754 945268886
-859107793 863747307
212280688 304649194
739534864 -366439085
-116125385 -879499649
706324746 -548131989
-26324199 48889108
-999787760 -596480126
-572906627 -740213370
562508981 -521716100
-129961406 -855953657
86289459 678249268
-929058094 301320847
-93111195 320364860
-645378403 446612821
350118265 -479538700
869138679 -311562620
119453732 506660602
-414117885 349146351
201048663 919595686
-484471622 -69501020
-166151449 80421299
-554559458 -467848225
136718959 7069299
23234246 -707645082
754819587 -12378150
-642811083 -403500183
-573465936 -832856946
-34860538 581415459
389040670 -851359988
-53959565 849434498
-456331961 -744880391
-962855028 842823649
-849938793 -66475250
924767002 -837661502
-630047835 -742212212
67034559 138717801
559171465 -735005378
-178465416 -472790316
-937190997 573796020
671289997 834140606
-754461996 987978088
-59112543 796135101
435169909 -18301324
646973809 173239086
769563339 -554009318
754058560 -633394520
430933831 994433064
504120789 208053779
-195684798 -176017293
-6675032 631780776
755360558 -222174039
131400939 -61294765
-453150318 -365815593
74516463 45964197
319429622 684869286
-870614888 -541677013
-179749076 538119441
434454727 475623537
995469161 938548009
317760864 855495207
-612067426 -943526776
424992319 -508934514
-766766794 312635393
758542201 35768269
731722876 511868594
-244766455 -518378584
-134050780 533846687
284596591 -307482415
189605751 553844276
954767970 -628745837
263792130 -1357012
238155606 -397356953
-668383424 -66768658
956225841 533534941
-270623035 -96861316
-516975727 -827126321
122268615 782024010
-702583794 -256631141
-977617118 364266032
156093056 26223340
-309710482 -223934487
73214465 43185990
-822789384 -525695446
-336593990 -365788086
428155624 -694047455
-74846547 181115257
119921351 -729311429
819240981 -178181177
613635325 825411718
-302558662 363780075
822138385 -597259491
-363119907 20538560
254613961 725350421
750088383 -529399722
268679207 838807627
-215563190 -389975908
564333612 -183508366
-349760674 -464959990
-719473092 325316120
-871265887 -571788009
517599219 -483307159
314249137 -479740418
-837569812 271439076
450509646 640133735
-967476204 -23903583
-87774837 464189794
-536689077 335713766
-286797151 262050020
-735436321 -600101881
287136404 375828141
-5904836 169800711
-855504376 -960966214
-5006274 -467637338
909940729 -988344848
569614956 400960370
108019989 752848252
790963785 -854899222
-264635678 -855522714
166857462 901028461
734363548 -887064074
-365118749 441881617
-127925888 -143944131
168718769 38794039
319695523 774221191
58461544 -758780595
885862935 486112873
-934128551 405269800
734620280 630460440
-442193363 -30927037
-811484007 843511324
-232687669 -793071171
-684585047 434372206
-885734569 -543318264
853092929 114245740
373453370 -267147984
146034663 -482005161
-914653595 13450923
-518250218 663404657
764419530 643627124
-600881246 836442025
129374590 -987235399
759550791 -917926928
-785994187 -155405381
805973438 119985534
710845063 579820053
-888714494 966531797
-889695577 416602684
553734248 -362753147
783811965 469251082
395559829 116079540
-232682990 -793071351
431144718 -3777628
105810260 -262572653
831289047 929663248
-282790298 -843309606
857970837 513445662
-585844086 742276395
911967078 -536579049
930387599 735894771
399750062 189559906
-68180684 17696170
227327017 -566726721
-890979237 -189587413
-839953752 -359654025
-595810789 -259895305
909115519 415630770
-469425293 40041023
-710010684 978579863
302760380 63715381
156047211 911875388
521230143 354409357
685978735 588998222
-395972434 -394560408
120673209 796171777
668612649 642352633
-516636474 -279984584
777338651 962396578
-390608569 700016474
-556980074 -149344672
-435454148 -468737618
613140199 -925152100
-33292639 -666274554
-712119554 17787860
-775339809 -47577941
697146577 -398732303
-75470039 -523228985
20804461 148620321
-313809025 -722673073
938557178 -515499518
794640554 781638912
-275308394 -376121549
-47504589 -9975872
-528537836 -211336281
69253457 643691307
-384346142 -570834433
-841750876 625784250
889136268 26397551
284431549 541108535
-645965219 8499663
101546675 -378973108
713439890 720839273
-382686553 447621411
556970905 316147120
-178868852 -773735234
-651705013 557768608
282909495 -477383985
-928553799 -742294733
-885936287 943609297
-765574824 917807731
-324353375 122241108
840678103 -903733316
714155072 -520377426
491485907 413980350
358847153 -464538216
574401174 285440139
394560408 403032564
98465891 -159678135
196005713 346734904
236761918 -197958710
500737428 64045465
275739337 22729951
116547159 -436077640
-674884245 449473549
-859254497 -556026498
915286256 937190997
322565420 -963331816
177420150 -543547489
796116763 553725079
-711065119 -610224457
-423231871 -300862397
111421688 261481542
-305043461 574795441
-87949048 243822048
619540161 487323181
453792148 -152590498
-718528685 755892360
-177475164 898965436
629378498 -401648045
585541509 -338913747
160769246 216470921
-524494307 -838358346
113952332 726698264
-989454297 -62725129
-53070172 -343846669
-22867486 -132528726
527125810 655436796
395789054 -904182597
-601174654 -756708401
893372346 -873704841
223200967 -583799399
-47715476 -35438185
-753810997 603723636
432666772 689059519
-411660593 -294389083
141954458 906979142
247938929 829766993
-994900683 -296177038
697430816 461429925
-922841512 -330533281
-323711545 332266222
657233920 -777430341
454259767 671299166
-797556296 693020527
433006025 744018505
-430814634 123139670
-111696758 93560476
913929244 104966712
934788719 540384184
-332642151 671345011
-891235969 132180304
266680365 -673912331
-683769006 -631414016
-383355890 -736655798
-384630381 -828804248
13891035 736454080
-520404933 -103362137
-1732941 -979185017
-343764148 -499077839
-430310339 -352584726
-975764980 -299789624
-507614178 -438681636
-547847750 50603711
-369804108 236404327
-868047568 269623614
39747615 -917285098
-774138670 539953241
-452040869 556824201
-189064780 961855607
-518286894 748364611
314313320 -795438257
112531137 201002818
283679691 614863971
374443622 -759404087
-798821618 711624428
429833551 547389300
746503304 -533269040
-838660923 -454800738
694359201 -132198642
10470998 -352135445
-161420245 877730032
801205558 -203918560
-720334978 754406982
-533901701 473422977
262315921 894821048
-449115958 592959230
516728164 -809751066
53757847 1916321
-709286333 -116996440
452820234 435014036
161053485 -848820175
260555473 422443337
870321480 -98401708
-584212004 363734230
-102142660 -403133423
-735170420 -560473463
-621355623 311544282
-484178214 -822230075
495611957 119903013
-472249345 106021147
793292711 -597011928
-948092938 -119362042
-457606452 -699328799
-264232242 554586965
-181711242 -609316726
-918917180 -907428423
-504001592 -346258116
484141538 564984611
-93670504 -569532435
986226809 -510759145
-305116813 -220321901
244087949 593344328
936393294 512968874
-689307082 -831096498
324811825 272053399
706297239 126293806
-23665189 -644415658
216525935 382393145
-983751179 -733382465
972436633 -147547548
981954055 547646032
50658725 786764383
-499701331 -802562570
-981348901 -681577615
-698393561 275280887
-254999059 725955575
749510736 -570834433
728174473 428669088
896123046 745604742
-369941643 -516746502
-133821555 -982614223
441936631 856659670
-629708582 -47724645
544583586 497968390
-648816778 -591308810
-200984480 -369877460
-110999914 -663789755
-329863944 871971900
153452384 612342496
461888375 -389654993
530041552 -135316102
860758213 -683924879
626490263 -420215270
-177154249 -452453474
831124005 -684126597
787892170 695523664
870348987 586880183
841686693 832627721
-232214094 289016049
-685850369 -239127520
821166471 -739076414
-910059926 451334856
-835946899 -301174143
-86142755 586054973
960287708 -869120341
-329341311 398594768
-485443536 -128842788
-217314469 883845755
-466353678 -635118292
816912055 -258492448
199755834 473083724
-207393611 -384355311
-329423832 734803660
-874630910 655482641
-351035165 -702363738
-589025729 -906062242
284660774 534910291
931937160 -886513934
27708718 877115709
499041163 -330056493
154836903 -578508886
-904824427 -415630770
177713558 793641133
-360231672 578921491
798326492 709946501
63697043 -911838712
526337276 -435270768
-313497279 341481067
829611120 44066214
-221092097 87949048
904145921 -103554686
-424029574 -4355275
-513152254 950449371
-879362114 -29991799
337969340 467169719
283945592 -876207978
136636438 -555054584
308454329 2695686
-457184678 -193154154
-479116926 -742386423
-858933582 397338615
-914616919 546316527
563049952 -878060116
464620737 843318775
-280498048 936686702
-452389291 608849107
-492146075 903907527
195483080 -90855621
594151200 -327424990
35135608 -681871023
-292344396 -104398234
490935767 -588622293
-500095598 -428797454
-733987619 -150692515
194300279 81989198
113585572 -426101768
752949111 864655038
-705527043 926894210
-716282280 -173009861
646341148 -540934324
-60469555 -608088080
-852579465 -58901656
528198583 -175494660
-672518643 -670043013
-181454510 -432923504
-93294575 -778493945
442981897 753710138
-282680270 -844602435
46211760 -640583016
-466702100 392112285
88600047 -971519733
-933697608 -877711694
-243180218 957848754
147318323 382438990
226602666 39995178
-470030447 262297583
90901466 -641380719
332816362 848471753
-547425976 212702462
178437909 408313908
643498758 -271677470
810860515 743651745
-468728449 181454510
950082611 966055009
-12304798 188643006
-27057719 503075523
28268027 682375318
-366209860 779896802
-858887737 361542839
-619338443 -707406688
831224864 -744917067
81980029 512262861
552377236 448519973
-619090880 871495112
-723379086 408304739
-599570079 -463327908
246123467 -129576308
-804029610 -676782228
-71261468 236404327
201507113 -832976143
12900783 -285981110
-767830398 309572947
599808473 9233183
867002302 467114705
-754764573 -382438990
-260757191 311746000
794255456 -833828860
907465099 -995588358
432116632 890924223
840137132 108313397
-833755508 -797345409
-801315586 -495841182
661084900 679340379
-204120278 -340940096
-115868653 -49833515
156661534 -956693460
792815923 -97814892
-902706388 507586671
-50484514 867570780
894023345 131850220
248819153 -214857177
-598836559 875217726
552377236 581635515
-692488725 211116225
-751692958 -424579714
-712642187 -251661543
79962849 926435760
-647212203 279452782
-247049536 -952998353
-974893925 393671015
219863451 -364467750
62743467 -349485604
524916081 -86023558
-857787457 468700942
-975930022 -703711581
-930690176 303319689
-427697174 999521859
-854339913 967164458
-418317287 199306553
-858264245 -515618715
197078486 -673215487
-147217464 877491638
-384887113 662771996
-899047957 -586614282
-899854829 -735528011
-106892202 -809824418
379734135 223989501
-420591199 -897388368
-89186863 -128310986
391901398 -977626287
714961944 -40866233
-808238181 805762551
-529454736 -177025883
744862053 538715426
406177531 204487038
302677859 489973022
974380461 535634642
-555558879 -482757019
-547948609 -622666790
305107644 -176814996
761806365 191522072
-63476987 -426239303
-199709989 -967778781
716245604 -563178318
449565239 -519029583
81870001 -1723772
957445318 -963716914
-366558282 223971163
-995478330 500471527
-684154104 -976186754
688876139 -705847958
-83547928 -129851378
-807733886 -362386387
404756336 10205097
-528464484 561289504
-569945040 424790601
456075229 -28194675
-828520009 62835157
996120160 -55169873
-997037060 -897819311
457166340 -160200768
-277857376 811786584
-665596048 -525081123
146648986 134931004
-336878229 -765373106
30129334 594032003
-804038779 -296727178
206605077 846170334
-660534760 -217543694
292766170 583130062
-950522723 -2411447
634082195 422525858
-6702539 -175714716
-717373391 -993451981
712082878 308023386
594297904 131492629
206375852 -453333698
-108524284 911820374
-919100560 -723232382
414163730 437489666
632560141 848141669
452260925 -5748963
-582405711 253266118
763630996 247718873
-582818316 179125584
-411733945 -305511080
419316708 -337125792
376864238 -790266941
851983480 962029818
352951486 384639550
-560262576 -81246509
867882526 -228940761
86426994 -584074469
973811983 -109358663
992067462 637089627
-917156732 630708003
-814794016 -477338140
715310366 -941830511
735638039 -869716326
45624944 319557988
-431108042 109083593
781134617 -508998697
664605796 733144071
989949423 793668640
819809459 80063708
247095381 849196104
851121594 -788048043
-875217726 -989876071
680999968 450362942
-65961786 268844249
-316688091 559547394
440597957 620035287
-497519109 -967366176
-685281891 329973972
-175769730 896856566
226336765 -707800955
-623033550 -871806858
-942288961 929305657
-515013561 317494963
171249413 411733945
-484719185 199003976
663377150 530582523
487258998 618788303
213270940 -911866219
-772093983 -256842028
731585341 435958443
517012403 62413383
-658022454 268468320
572833275 750620185
432602589 -732401382
-248287351 -371243641
-447071271 -223833628
388077925 952448213
777393665 -842640269
942619045 -894912738
907886873 -557869467
-443953811 770544422
322950518 -194336955
649119355 776522610
570797757 969144962
-460393828 635796798
-106268710 785480723
939923359 -989371776
-297561557 -971941507
610206119 541044352
455983539 -558419607
-840971511 -618669106
963588548 505734533
-847710726 852432761
-777485355 771378801
655354275 -57874728
364788665 -573493443
703812440 540521719
564067711 843089550
194868757 -185571391
67997304 -363468329
925097086 -567946198
846289531 576996001
-607033645 -363725061
890960899 -172789805
-863655617 -949321584
-615047351 500994160
-526318938 -706508126
884258360 477558196
444834035 571091165
571971389 586953535
580507728 523925829
802195810 -759541622
-284660774 -301045777
245619172 901321869
-721563624 -45716634
-383796002 -370354248
129438773 354427695
-493613115 -869129510
73544549 831206526
-345047808 -321254253
792183262 851864283
315606149 -366081494
972794224 -267661448
-594398763 -611205540
-950467709 367319309
135435299 708919573
-488881911 958160500
479795432 916734958
121590109 315872050
-469966264 -144301722
-923877609 439149255
472451063 597635420
165188704 -801654839
-971675606 -473386301
252340049 953621845
-495474422 -653878066
552753165 -683099669
281534145 -811484007
695679537 199673313
-728376191 912077106
-604429649 -859034441
-19236562 702519611
118711043 -322363702
-577986253 -217525356
-863353040 965477362
-23545992 -295443518
428504046 -622941860
100840662 315083516
-55848379 770333535
-325270275 -818094856
221752265 360314193
-660278028 -330230704
709781459 503607325
-688215971 950596075
-65888434 952732452
-645277544 100418888
467619 -884625120
-558602987 150509135
-214536262 -639611102
317770033 -238091423
690187306 6363286
-441927462 -999338479
-264699861 -332101180
-821780794 438599115
860528988 23995273
-297121445 873658996
-250056968 -206146627
235533272 -335631245
858062527 -287503164
426441021 313983236
158330292 -160897612
-476934704 756708401
579068195 -983723672
-320484057 -856668839
-266231084 -80045370
493310538 101253267
373755947 -422837604
-187744444 -662130166
5052119 -80494651
-479987981 -124166598
-591446345 -662111828
-598020518 -468260830
50145261 -176833334
-486369605 515765419
-654593248 195547263
900285772 -447447200
227427876 -294444097
544363530 -142192852
-327855933 989078368
342462150 873759855
640812241 339482225
315844543 504441704
-666201202 4786218
805285763 -433152729
850177187 173193241
-760632733 329625550
-18961492 -253541188
-886486427 -683209697
788598183 -965633235
203964405 494511677
-95119206 250854671
750445974 290198850
-728568740 -951540482
-725533801 -925326311
-50832936 -103875601
-881773561 -185983996
237046157 340912589
757084330 -915487974
362459739 752619027
-73278648 239127520
-561922165 360625939
-245417454 230985448
270274613 567836170
-668420100 -707819293
-232684061 -793068845
710579162 -590190192
370675163 -416978613
-309261201 -824338945
-734748646 849700399
-334109191 -81769142
284706619 265790972
809622700 -867955878
-412650845 -869450425
586871014 840485554
-283487142 702574625
914983679 -424873122
568441324 288319205
475733565 254558947
174962858 502607904
752178915 -318476046
256961225 848645964
-232686395 -793064821
263737116 -486910576
681229193 -867497428
-975654952 -516829023
777146102 -386895124
486754703 584697961
-617633009 420857100
-760825282 -418005541
-63256931 -336960750
358572083 -56526885
177511840 -269302699
268046546 221046252
234497175 -737756078
881791899 -827731475
328690312 -148611152
-612791777 582543246
-724561887 220166028
745127954 -719253036
482582808 634815715
766500893 264223073
-54069593 -493328876
-74213886 -769031537
-741652903 178245360
-658040792 -796061749
-2989094 514738491
-496455505 455873511
722113764 -371271148
-318265159 617660516
879197072 758973144
187955331 -681650967
-177227601 -297203966
-13606796 465794369
-281350765 410807876
258419096 634659842
72719339 890594139
642774407 403555197
-949156542 -287833248
-234057063 -439800254
970171890 382173089
383117496 443568713
871073338 -114346599
-262811047 -318366018
-458844267 851020735
910518376 407204459
52565877 972867576
-885340302 -194309448
-734354379 965339827
-224649669 9324873
-171111878 156615689
355087863 911178544
867552442 147263309
664055656 -559299831
544088460 541301084
624638125 335869639
481803443 924895368
-424451348 -698521927
126697242 -589557531
-562976600 -112402771
715044465 -6014864
-687024001 351374418
-403793591 -292646973
41783133 -955446476
-796190115 577472789
993057714 -362707302
-560418449 573392584
-50282796 674068204
62560087 -624518928
-185067096 396119138
-588934039 -538752102
580544404 -917468478
-830097077 748346273
-657903257 743138281
306391304 16201623
671849306 49796839
413705280 -314249137
-279159374 70637976
-347945212 -277573137
805900086 -544409375
522137874 -911792867
690719108 586330043
-521541889 735106237
-29936785 -604429649
752398971 -894481795
991324773 -657912426
792705895 549672381
987061188 352373839
-21877234 -745788122
670455618 786498482
453471233 109101931
960461919 208493891
-115144302 224328754
-267835659 908583717
960975383 -204697925
976700218 143641554
-231563095 553119925
-14340316 48815756
-958664795 215306458
-690801629 -25132229
311846859 -740497609
704500115 224218726
-316944823 54812282
42049034 -685272722
-377973687 -391626328
-213967784 247397958
-182362241 -122341967
-39765953 685071004
958353049 540613409
566295778 39536728
432556744 -22821641
-471341614 376231577
-485040100 577399437
275794351 -614368845
-342177911 800086940
-102472744 -535148685
657637356 221238801
-100446395 -369684911
617183728 -43195159
496235449 -911462783
-237862198 659727888
-221394674 959260780
778796522 -208484722
-194777067 555687245
965477362 476302043
-838019093 420563692
-46330957 166628237
-641930859 -471974275
-173963437 997633045
-526190572 90809776
-999421000 446548638
924693650 784939752
-74864885 -999485183
-2677348 -575473947
502525383 -423085167
126110426 -503763198
633944660 -528418639
-487589082 -520001497
-314414179 816141859
-371399514 -316449697
-303017112 -260463783
-330909210 -769847578
-877592497 -128943647
-659874592 479547869
-250928023 -210281846
459156013 -253889610
138048464 -474724975
-990371197 -659406973
377542744 -792238276
719693148 482821202
-690563235 -993470319
-186497460 863545589
310856607 505789547
487038942 -127632480
-837578981 -111109942
-112274405 -447676425
890667491 -618724120
-662753658 -338354438
-86940458 965440686
-523366520 355115370
429255904 994643951
-812620963 -570000054
-7848664 -760990324
-123588951 580498559
402115664 398136318
81805818 957885430
-580388531 -241630657
647909047 -399273274
-181289468 456808749
-623317789 -87499767
161447752 -482674498
550460915 247242085
-504129958 202469858
-741515368 271365724
171854567 23105880
206660091 6574173
-53684495 -861922676
-24600427 180079160
-409230808 -135233581
-247929760 -90002904
-694084131 723094847
-819626079 -719298881
-748254583 -62642608
-86381149 764465375
206623415 34209539
-813721243 -202909970
469241913 -335961329
-851442509 -209905917
762347336 483939820
-174229338 762494040
388132939 372013837
823091961 -988564904
493934030 382228103
502791284 618485726
343791655 539238059
22097290 188918076
-621777397 131886896
-391415441 -813446173
-205568980 901780319
146071339 598002180
-20336842 505028520
357976098 -681522601
643251195 697687548
-970080200 861510071
934660353 780135196
-638107386 77221318
885817090 642710224
161768667 736894192
-822294258 -5299682
210336860 498390164
-896902411 -526383121
-467903239 -23371781
61854074 -601816484
-172505566 -819277657
-323390630 -81521579
-420334467 -311379240
305831995 -138241013
471809233 -421984887
572824106 -347321720
-83703801 188560485
-248296520 -745201306
-839220232 829097656
549149748 -993241094
-440515436 276582885
-166325660 893509881
-232685140 -793068176
-685887045 187341008
168480375 483783947
-706150535 -760302649
776311723 216553442
-730650103 60322851
-909528124 -915937255
-701602711 -722260468
-573750175 -540897648
303952350 -604888099
232406643 782491629
600496148 16082426
-231388884 639675285
264369777 490238923
-983485278 458101578
310517354 588567279
-561977179 -585816579
-466491213 -117564918
865131826 954951350
679312872 319576326
-593399342 -862500323
-879912254 766913498
99978776 -201938056
-117665777 691049192
652016759 -334145867
538376173 -77505557
413329351 -337134961
853386337 -709625586
-156203084 112063518
-366549113 -857237317
818782531 -840888990
-615707519 886422244
-786791890 -978799919
582955851 226740201
-423131012 400749483
43241004 -130969996
314386672 -741982987
-111210801 -624262196
-98970186 -539091355
294196534 386344984
-864710052 168241981
-55188211 -368272885
-214664628 946176617
496061238 -122965459
-546710794 690654925
-713614101 -16715087
488625179 -859602919
-653181222 -569018971
-137369958 566405806
-466252819 379073967
-528968779 -79495230
-221889800 573264218
-466876311 -719546444
-628608302 -407121938
486644675 -788689873
857833302 -677204002
-45780817 173174903
59213402 510979201
412925915 -777292806
71976650 -625298293
860684861 -521835297
134004935 -340545829
-267395547 179162260
669951323 702730498
-447584735 -6565004
612791777 223815290
860024693 -973711124
-983769517 293132930
349696491 -92790280
-702226203 160347472
681238362 -678340958
798399844 -375378860
-333705755 -513308127
-511144243 325499500
-714439311 296516291
-391598821 211116225
486901407 871595971
603751143 -822285089
-514014140 -173037368
582616598 -275821858
399062387 853569717
908006070 -998137340
269559431 936264928
-346469003 -821450710
167866052 -933899326
-552918207 -587907111
89287722 -799509293
-764612079 -626682812
697614196 848682640
-317293245 374058524
-354840300 -492677877
205990754 -246884494
61661525 61129723
-996450244 -970767875
773872769 -756754246
-405810771 800747108
-387656151 152260414
-284834985 -846289531
739250625 -941793835
-476971380 -164546874
-350246631 176127321
-231792320 -689426279
-466014425 -513775746
615661674 -142147007
526759050 556173202
394505394 436334372
498234291 873842376
-363816751 109092762
324023291 -315872050
-114997598 -33732751
-246059284 902990627
617596333 31403825
-499407923 -512730480
-598029687 582845823
-54674747 878500228
130080603 -930424275
-5235499 810292037
402711649 -466326171
-388408009 -116602173
-928388757 242437529
-501984412 135206074
870220621 -781803954
728000262 -73911309
121067476 210731127
338867902 -790056054
342150404 581342107
720197443 -946983489
-27507000 296277897
-508063459 943765170
-238008902 -809503503
165573802 -881250928
-210795310 -800637080
-706453112 -275180028
35548213 -270632204
-897452551 977837174
200214284 679899688
977222851 -479217785
-127384917 312873787
-413906998 -34713834
-350943475 371197796
-587256112 -278618403
-438195679 398558092
505789547 -765840725
914341849 -339555577
-728623754 374095200
-795245708 -616835306
-525640432 -92881970
-789991871 350769264
883524840 -980771254
-165032831 -95458459
-284706619 -220853703
-592097344 -715081141
-580498559 145227791
261756612 113356347
677204002 -548159496
-245885073 289850428
-901789488 973500237
473734723 -505725364
-936081548 -236862777
-357554324 889090423
389719176 -964102012
593674412 740213370
261050599 156184746
-623381972 763181715
-924767002 -746686684
742459775 -652135956
151169303 685657820
-759559960 652741110
808760814 -504505887
-901982037 -717327546
656894667 -332027828
-569449914 90736424
158651207 -668676832
367163436 -644846601
-561537067 957647036
113429699 361982951
441377322 955758222
-723324072 -189394864
-713403214 712183737
75470039 837716516
32604964 897736790
-246664438 192998281
-73049423 677295692
434408882 188468795
-487286505 -938538840
343039797 -470177151
993873755 450142886
911316079 780071013
180436751 -863417223
790239434 879499649
-142853020 662992052
-865351882 -153635764
79174315 -575318074
-139322955 -641068973
785425709 763823545
-47687969 -39454207
193126647 511951115
728266163 437141244
-307106486 -384419494
-782464122 542685603
331285139 619384288
-563325022 632129198
-298111697 915130383
-2163884 -600707035
254238032 757249372
399346626 -898433634
351521122 -922538935
-358929674 547957778
391938074 -953731873
-198398822 46615196
900524166 961498016
604310452 -59763542
-596956914 -949138204
-227446214 551075238
326700639 -957206924
212051463 694973524
463639654 868964468
396293349 463841372
397191911 744531969
-965211461 718565361
-537752681 244069611
82245930 789891012
906364819 279571979
-135407792 -315587811
860382284 889117930
-709653093 476329550
-922117161 -696468071
-483673919 654675769
309197018 39930995
517140769 -817031252
665761090 799325913
484627495 -329671395
137012367 -533956715
-972959266 -858805216
533470758 -139066223
-989032523 -844950857
86812092 117390707
9911689 -453837993
829693641 671748447
-573108345 639015117
404096168 63935437
743367506 768307186
990013606 -175595519
509319612 -663404657
90883128 -236578538
211180408 -955208082
140973375 -608564868
651659168 -950577737
419170004 -167792700
3218319 -959398315
-917165901 -778796522
418509836 599735121
559419028 -102160998
636704529 -578142126
137159071 -235221526
-545170402 -934385283
465684341 54683916
-187854472 -801728191
-919054715 -491018288
-295076758 -623391141
-229325859 -222008997
747447711 530435819
-848893527 843795563
228427297 733675873
760100931 651081521
672876234 -653621334
302182733 -180858525
-59864401 -82686042
-737205938 82612690
-587036056 466867142
-141257614 749556581
-340545829 -267743969
44148735 776045822
-466206974 -754434489
-261582401 -46954449
-727495967 691571825
654492389 -7986199
808192336 289740400
-113548896 -165848872
-399245767 -849819596
206375852 506853151
-301302509 337639256
88645892 87123838
-303723125 417437063
572860782 -109340325
387023490 -53721171
-917945266 -747090120
-981083 552239701
-854743349 350558377
-485416029 -806872
-607895531 849544526
-981202197 -845473490
-350145772 206825133
298285908 -160613373
846802995 635595080
839981259 -475568523
997770580 89810355
351851206 713632439
-656124471 917505154
-441533195 239237548
-464189794 42168231
-966687670 670914068
-196684219 -601229668
746695853 999072578
338051861 545757218
806624437 946763433
-471635022 -906832438
900680039 -404637139
-508521909 509127063
788625690 -336034681
-177970290 818159039
-41746457 -75350842
-252211683 138662787
-212225674 677240678
-278086601 -335246147
-902174586 325306951
137855915 876913991
-161117668 846225348
273914706 308032555
-121791827 -262930244
-696403888 195932361
858438456 -13157515
75158293 768499735
-942545693 -72581804
-836038589 -690462376
-792550022 -196519177
-610893794 -918412885
-737160093 -248213999
-515041068 886559779
-961287129 -115235992
-359736546 -23756879
-858933582 626334390
-528941272 138910350
170625921 -80604679
918605434 -637933175
834819112 689793039
-261068937 -57700517
-502571228 -422764252
-40141882 -332082842
661039055 295296814
-484847551 673270501
959875103 981513943
107900792 -655611007
337281665 823944678
-69959470 -560455125
496831434 -608353981
-901431897 -353180711
-310975804 464409850
137938436 -389224050
575235553 -869945551
-169809880 455167498
258474110 -243684513
-632633493 -810713811
224108698 -780822871
-990508732 -975957529
340628350 530142411
-507384953 -13771838
265323353 456029384
-713018116 256869535
361937106 -422865111
-661479167 723920057
-128026747 240750433
-280663090 -427119527
-618861655 621190581
-500077260 305281855
503671508 -161319386
-715411225 -597048604
-384566198 -480391417
-83777153 -13102501
-753893518 -165262056
-500013077 988986678
316807288 -803030189
328772833 706407267
-845702715 -45038128
-539329749 -675755300
-28836505 820662176
-479181109 -755974881
501205047 -954841322
510630779 30716150
129869716 66438574
659553677 132602078
776834356 987583821
-75607574 -885450330
369657404 779585056
-172551411 35859959
342819741 -939556599
73333662 679477914
607116166 233424402
97851568 701694401
667475693 -654153136
293692239 272915285
895077780 444485613
717208349 -773020052
801113868 -547673539
-593087596 -790367800
91570803 -427779695
-776394244 -714347621
569890026 -317834216
361249431 -615955082
-481372500 -153901665
610123598 -911866219
895527061 703078920
942756580 894674344
796281805 -891419349
-401565524 -625646715
243042683 490449810
76396108 -763007504
-409643413 268715883
8637198 743807618
64678126 769040706
-363945117 365338805
187487712 -10837758
206577570 -662065983
892382094 -323574010
727074193 136838156
938694713 -448354931
-714916099 -753315871
-336520638 -523339013
612461693 622125819
991141393 -142733823
-486158718 357499310
-995634203 -17081847
606052562 -512721311
-232688207 -793072396
-241795699 751500409
35392340 788515662
660415563 -511896101
148436941 -186524967
-983320236 479868784
511153412 169461458
289355302 -976856091
962249874 -819295995
-70014484 -35493199
-232682026 -793068292
611535624 -264342270
941592117 11351222
-853560548 987400441
-390361006 -146749845
926013986 -901441066
-123029642 -940711893
-32494936 -752307281
-469535321 -774661303
56279322 651640830
-930543472 309435412
963771928 -179556527
481885964 -603090975
565947356 980441170
-292197692 424763094
39316672 135637017
-194153575 120086393
-237238706 704004989
-542080449 -765895739
-71279806 -37932153
291097412 122286953
947469446 254558947
-252734316 528849582
21345432 -261206472
-952237326 -611801525
812391738 -958655626
327718398 949486626
459000140 -565351371
-216663470 -370014995
-984585558 931588738
-710615838 -126669735
-511804411 -668557635
657967440 168617910
-618384867 -538174455
799307575 98337525
460824771 -918394547
-814078834 -626169348
-916120635 997412989
196473332 -463538795
622190002 -910114940
-656949681 296672164
334567641 309609623
419701806 -506605588
793925372 -344818583
-386555871 -27837084
272896947 435160740
-794227949 533434082
-232685964 -793070185
737930289 -388463023
-25471482 -94633249
816802027 -726780785
771974786 601614766
434390544 399722555
-605639957 773130080
-688509379 758147934
174183493 -122626206
742982408 -223934487
305034292 484728354
-234460499 -716117238
-875226895 -138158492
230251928 -857759950
702189527 -168773783
-200846945 -595444029
-448529142 -554366909
499738007 -205128868
724965323 -419124159
210648606 965917474
-406654319 -318521891
-577747859 -949862555
422544196 295828616
57333757 -933651763
-503653170 712082878
764199474 241979079
904045062 381898019
527556753 -872311153
-455680962 299248653
839082697 -121333377
205908233 -715420394
310774086 5583921
157780152 819112615
-767546159 970465298
597112787 577995422
-489166150 469315265
119572929 -631524044
112265236 -858658512
207375273 697705886
-534250123 817819786
-317054851 -691966092
-856054516 491440062
-341242673 -225181471
-28552266 295214293
-626160179 -65081562
520890890 -46871928
378514658 -721646145
368722166 291289961
29661715 960214356
458037395 -635127461
-556787525 -349265548
626655305 827648954
545995612 -825925182
531811169 -129402097
676855580 598359771
-258354913 269018460
914094286 249314279
-825228338 456056891
-598313926 -387995404
214682966 -355051187
-9654957 521147622
-19099027 -475797748
981587295 -273355397
-371133613 519322991
-661350801 -383227524
62046623 84849926
-438058144 -839201894
-410285243 45514916
-40224403 581928923
-720646724 -74287238
-980679564 -768508904
912929823 167645996
-252495922 -56031759
457679804 637098796
-717666799 787470396
777485355 -99327777
-486012014 241841544
677286523 -684465850
889823943 146548127
-872806279 232901769
-334659331 589942629
-109230297 -197775330
601284682 975572431
288456740 -899231337
681357559 -535056995
31843937 949211556
-192659028 266863745
-877124878 247828901
-232687743 -793065088
-147254140 508787810
-282937002 -813473680
-737756078 866103740
860446467 -852542789
-89737003 -485232649
-392598242 -439864437
572989148 838110783
-436829498 172551411
-128136775 75827630
-642050056 -83006957
188597161 63183579
509081218 708699517
19768364 -184260224
-599450882 424955643
-232689064 -793064281
538752102 -182848198
482536963 445044922
-649852875 -274529029
-406159193 -7536918
-233671965 411954001
-823614594 546518245
417519584 -870844113
889136268 275730168
-846179503 618962514
-292711156 -612415848
-728678768 -294829195
130199800 -566323285
-160686725 -602054878
-242419191 688188464
560244238 397246925
20034265 -200938635
-330900041 -942738242
-857429866 3218319
836616236 -972977604
-800682925 868955299
881681871 -25278933
729669020 -71472355
394560408 -1512885
-973637772 580691108
399731724 -510419892
-454571513 -227427876
218112172 863142153
461943389 125789511
81741635 869340397
-632019170 47788828
187166797 -669942154
140093151 -717107490
-29936785 895132794
594921396 5886498
201965563 620952187
98062455 -654079784
124854273 -213472658
-369327320 -386665899
-303576421 264919917
436838667 22317346
-918944687 999934464
512767156 -129576308
683594795 -147079929
527446725 -179015556
-28616449 780327745
391048681 463098683
-584294525 235203188
807238760 230187745
505798716 -7637777
196280783 -663725572
-798298985 -242730937
-433611179 946772602
52272469 943325058
-557356003 939464909
371390345 62230003
-901596939 901514418
-44625523 355042018
-884606782 -670703181
666843032 569990885
-839073528 -588622293
181802932 -908547041
-465730186 215654880
703519032 -65732561
-650237973 -261371514
85060813 831087329
289364471 947790361
-633642083 85500925
-94578235 -512382058
393020016 -858933582
148583645 -260821374
313359744 -921291951
298249232 -710982598
-348605380 480116347
851754255 656005274
-714824409 -871421760
203634321 -135829566
-601119640 -663230446
304548335 426523542
93019505 746668346
722966481 -776394244
-727422615 379715797
-370986909 350530870
-714980282 766950174
-459366900 -70903877
294930054 976278444
195400559 -53308566
-135719538 -892409601
-30835347 -82585183
-550790999 -405233124
-248663280 -765336430
832398496 882048631
59763542 130043927
600019360 410019342
308610202 -655326768
-262031682 232104066
-191531241 -34108680
501186709 695853748
-342031207 744284406
511914439 725075351
-89168525 35484030
573548457 31871444
963845280 761164535
-656582921 950559399
540264987 -983806193
-863508913 244482216
92634407 -336713187
-79220160 796456016
-643581279 -257172112
-547059216 -79100963
122635375 -488212574
909482279 690636587
124313302 599267502
-728376191 -880150648
187762782 -487561575
-635558404 -20987841
770306028 406049165
778695663 62459228
562820727 -368474603
-691929416 -241383094
-176943362 -274189776
-821744118 704527622
-293435507 -938437981
731218581 83098647
329533860 -669483704
627132093 646157768
153516567 -568734732
-752178915 252019134
903834175 997156257
641096480 912847302
243556147 -814638143
-218139679 919769897
-341774475 73608732
-919109729 171496976
81686621 699677221
-404857195 -352043755
529445567 908556210
-776770173 -423415251
739186442 -437801412
-399887597 814931551
502140285 -819946994
274492353 880040620
-812831850 -695340284
-931276992 144228370
-100978197 289080232
296662995 472716964
-198362146 -721077667
586861845 568652211
-160145754 -161264372
-775862442 598992432
-885092739 615707519
113539727 91790859
145887959 -397301939
-21272080 359433969
-860547326 -869019482
559024761 641554930
371527880 988051440
-468875153 400758652
538036920 658664284
-522935577 -281130709
18521380 -5253837
-160457500 363926779
231122983 -760421846
-491119147 529913186
-105691063 -812455921
-211583844 -832646059
796382664 -521505213
-482326076 315028502
925436339 -526263924
243116035 -135545327
245985932 178199515
-381384555 -105205106
285174238 21547150
-523696604 267358871
362725640 -863050463
-841494144 -31706402
-730521737 225896653
-925738916 492778736
680715729 -416731050
171927919 95843557
203909391 -702684653
-736371559 414759715
-933633425 -730952680
948147952 -676809735
-189807469 -343489078
768985692 -762741603
-827933193 819167629
-476338719 125743666
-827850672 -771773068
986896146 -737141755
-889301310 -252000796
-108872706 250075306
-205413107 -547288441
-154295932 -443165277
-89663651 742725676
621474820 484535805
-770104310 168361178
-983311067 908336154
-898277761 -563664275
-645497600 169919908
-541658675 595489874
814748171 528831244
263819637 -86674557
368859701 36740183
334310909 797730507
750592678 -944012733
42975103 869789678
-15623976 363862596
579324927 -609665148
417437063 -152645512
-851845945 732557255
-933074116 295617729
-89196032 -450133717
976947781 -52116596
947817868 702253710
686574720 566112398
-809870263 838037431
-503772367 732392213
-327333300 -476338719
419619285 -242978500
-29230772 -283698029
-232690194 -793068406
-836148617 -396073293
-253348639 -783371853
-400868680 998852522
-967540387 -431447295
845647701 -276601223
-654804135 305657784
978277286 -718785417
-59836894 -619210077
-383099158 906071411
622749311 893363177
890997575 503809043
-176824165 -974178743
501397596 988629087
787149481 -657637356
-857998344 743495872
-648202455 676791397
-939886683 520184877
-488496813 632679338
-527529246 793292711
-577729521 -709552234
371179458 571925544
157963532 814308059
617853065 433051870
681064151 -167086687
164941141 857567401
253990469 875437782
659388635 756323303
-840980680 441844941
643489589 -316990668
749822482 632193381
-606070900 -513473169
325600359 981697323
969447539 -669712929
-906795762 -673545571
-507256587 300128877
342581347 -451041448
976296782 757139344
526896585 -934440297
859025272 109569550
557053426 -178373726
-759385749 -506257166
196198262 -497023983
-389150698 236358482
-90076256 -204404517
708681179 -780676167
36235888 235276540
266212746 -523641590
-731677031 478502603
-498601051 411733945
-904466836 548792157
-304768391 -201342071
976874429 198728906
-81622438 412724197
-944397831 573860203
-285146731 751949690
-803662850 95971923
28964871 -843584676
701868612 -849214442
698842842 -989674353
502928819 60799639
100070466 877042357
422388323 945800688
-457019636 990527070
182618973 404994730
-262040851 489881332
-232687881 -793067857
353960076 -595123114
-537340076 628250711
17586142 267028787
469929588 723920057
-469581166 -359369786
135756214 -439800254
308179259 -376094042
270302120 -420499509
-985649162 -463575471
669593732 801874895
-443110263 243922907
22418205 -449281000
181170271 -61808229
-419298370 -984530544
-519863962 333614065
-486745534 535928050
255118256 441368153
-195620615 -693882413
-690113954 -816105183
-188954752 -719023811
-389489951 -373269990
-596195887 -570036730
-808027294 796135101
-21437122 536744091
-853487196 -294911716
-760733592 -755323882
-63843747 -392854974
-406260052 -10947786
-881590181 781730602
557896974 -572888289
-392965002 -930818542
625555025 -194437814
-241190545 394954675
647854033 -435747556
-717034138 -130859968
582167317 -820212895
-505285252 333504037
563875162 962919211
-362294697 -421489761
385583957 -128200958
360433390 18961492
-812996892 -108918551
-232683562 -793071812
-715823830 -571146179
-616752785 311030818
-835057506 -177823586
-289437823 350292476
533580786 610820442
113053770 -547150906
119352873 77853979
770049296 578738111
513684056 995826752
-170470048 -108560960
-786911087 853698083
-127082340 -517131600
483582229 -651063183
-144035821 125477765
-572328980 65833420
210529409 622162495
178878021 449060944
-747814471 15101343
85464249 -784316260
66750320 78761710
-37051929 -139726391
-648880961 -424258799
776834356 -730732624
440322887 808696631
-481079092 -998760832
663652220 -322748800
-920494248 -472606936
-340224914 -233846176
-843850577 768939847
-570733574 650366339
-340124055 882681292
-287879093 371995499
-421031311 -189495723
992865165 -11736320
360222503 -992745968
534039236 134995187
-271017302 503708184
478942715 -36180874
404472097 756635049
691104206 -748896413
-214050305 -757781174
262050020 -413292675
-712788891 -410111032
844134816 -846692967
21006179 680394814
-822294258 494658381
-632734352 652401857
-718666220 -404013647
686666410 -337483383
651805872 -525347024
-222980911 320685775
500893301 983035997
-949679175 504643422
-978176427 504900154
-394762126 -201763845
-426963654 900010702
221770603 62119975
-638263259 -220725337
515242786 -41352190
779612563 -369079757
-256851197 -295764433
944443676 604365466
-658948523 -540485043
843227085 68795007
603145989 -774202853
571146179 407286980
223219305 993892093
670703181 407772937
741900466 -625114913
-524925250 -678276775
-790294448 -12423995
954767970 623363634
924776171 -525585418
224136205 -391690511
689462955 225263992
17751184 -693176400
-278022418 -83025295
-646093585 834690746
203056674 230517829
-35749931 -401758073
82603521 449235155
76817882 284018944
327489173 755653966
642013380 231728137
-420306960 468939336
-648367497 -892739685
-248864998 321538492
-120205590 604420480
5207992 -73883802
760082593 -979240031
441753251 -922135499
707635913 183875126
-16605059 531838676
-415933347 194025209
633165295 -420985466
541878731 -964404589
877152385 485810296
-398640613 -825411718
106571287 873714010
-181500355 -755140502
-725744688 703775764
921044388 610453682
-937511912 584028624
679285365 108065834
940638541 -868093413
-162089582 411504720
-268596686 -270632204
620383709 -653034518
-523504055 -224988922
-75809292 947735347
-670785702 -94110616
150188220 -411027932
-107359821 812043316
-331028407 -807504661
-961864776 700419910
459999561 781813123
159137164 801003840
201057832 86518684
589337475 -256136015
-916065621 302751211
-651283239 -185085434
574520371 869019482
-579746701 716685716
450867237 -804268004
464611568 202213126
-368318730 336887398
-672692854 -367841942
218378073 337538397
-265167480 944663732
116482976 -970254411
32870865 340215745
-819240981 927545209
-325416979 -949670006
128586056 219900127
348165268 925179607
465106694 584578764
215609035 302916253
384190269 -1375350
-79678610 580672770
-493567270 996120160
-436077640 -426532711
-6592511 -304722546
715842168 374883734
924299383 806725296
760761099 429861058
99199411 -924629467
618485726 231535588
-115868653 717575109
-697733393 811300627
300972425 161310217
205862388 -453737134
959260780 -370134192
149317165 137984281
-246251833 -166252308
71270637 455717638
226419286 -35557382
904283456 -514637632
-213160912 502112778
963029239 -365448833
751922183 -576179960
330377408 574914638
-134160808 276326153
355482130 124524189
-155863831 210162649
-364898693 -746677515
-327452497 338941254
115080119 -307950034
813592877 -471974275
963350154 218185524
-796272636 777787932
204642911 391397103
589850939 -553670065
-582983358 -967256148
788011367 -964166195
-67731403 414686363
190513482 -801544811
643113660 -604090396
530710889 292656142
-766711780 -766354189
218194693 751417888
57801376 591868119
-223861135 250790488
-433363616 -42590005
297313994 -694368370
-946800109 266240253
-146474775 -479877953
443660403 817260477
320988352 -340976772
482977075 -269935360
-428375680 -838147459
-129961406 -607162011
-428164793 116253751
926160690 -274849944
-371637908 788928267
-766418372 -983301898
99566171 -907584296
-589566700 -517516698
-736078151 -61560666
254054652 139267941
96036106 -306079558
929213967 370638487
-242776782 469654518
-35419847 681641798
30807840 -462282642
-510658286 -197509429
340710871 -440533774
-913094865 340023196
-820057022 -50942964
-101271605 -145081087
410065187 -120801575
356463213 375663099
-258318237 583643526
-596278408 -937704461
-336438117 843887253
-255430002 -803039358
971024607 -425927557
-868579370 -541319422
374993762 167691841
-242675923 303989026
110889886 -673884824
-271347386 457432241
-434335530 398585599
844116478 586394226
873145532 771974786
890630815 178758824
298817710 -287924938
-74177210 -345332047
676470482 111990166
-119646281 -319273749
-247205409 894005007
826154407 -379926684
-436169330 -936264928
168993839 -28488083
282790298 498573544
-634247237 -451655771
-668612649 642976125
362349711 376084873
-415364869 -90736424
-451233997 449931999
-801728191 730081625
930589317 668603480
-600606176 112045180
206449204 114328261
808577434 -639858665
685089342 -936219083
325939612 222907559
204752939 643498758
154653523 -387848700
154369284 -298551809
-744458617 -55179042
687537465 843483817
-247260423 -37638745
-326526428 -380522669
225832470 777806270
173440804 105140923
80485482 574712920
-246572748 -976461824
103426320 655409289
-732282185 -158724559
-333834121 -874099108
-294471604 -26645114
-455781821 22757458
517104093 35914973
325994626 -990609591
250772150 -776880201
968420611 43360201
52620891 -322565420
-491091640 715823830
398906514 115822808
-316926485 105782753
758102089 -58580741
-964001153 426835288
-10058393 -816811196
-232689626 -793068907
-935870661 468939336
804708116 -942023060
-350760095 314175785
957408642 -633376182
-24664610 -468279168
441670730 -367786928
493750650 505862899
293692239 -330038155
715191169 -505596998
785343188 -845647701
895701272 -319723030
437471328 616771123
-339977351 676397130
148299406 -882287025
489927177 -651750858
-513317296 -565186329
-189385695 460879785
-155084466 -455607610
242501712 497445757
390920315 -722462186
-546692456 461420756
988858312 967742105
992287518 -701190106
762998335 180244202
-316302993 -159623121
-189541568 581809726
-78990935 -265176649
642508506 674554161
270696387 956583432
696101311 225465710
193942688 144824355
-246856987 -757322724
-908161943 -363110738
571118672 -337052440
-692727119 -576253312
-687693338 505890406
-533498265 -10223435
917138394 -450133717
963909463 -546518245
720298302 250084475
285852744 -693744878
207063527 154020862
965834953 457267199
-684117428 -256612803
-744091857 -669300324
83135323 915469636
670263069 109156945
-953007522 -882754644
-216085823 922988216
825851830 -548709636
-73700422 -127870874
-992938517 830702231
-694001610 -664798345
954263675 -716282280
-87765668 442321729
-161200189 -988143130
898506986 344580189
764942163 -746099868
711037612 489028615
-510153991 742175536
230756223 -222339081
767463638 104389065
-922914864 -218478932
-129044506 79999525
-841255750 -626178517
-988684101 987510469
-468013267 281717525
355188722 -786232581
946946813 744201885
515591208 339821478
-536982485 -120251435
-93569645 164510198
-511923608 -23206739
237953888 -68822514
644048898 331468519
-184672829 -683695654
-800572897 -979643467
-449556070 -408378091
334796866 -28854843
-427743019 546839160
-302613676 -583258428
-430145297 -891034251
564920428 -477567365
-351447770 599542572
-829840345 801343093
-831995060 723360748
-353501626 903852513
-530270777 -55811703
-725487956 312928801
343617444 402390734
942664890 -390507710
-482005161 2255574
701886950 -395926589
-533278209 483912313
-384236114 -550974379
524769377 -764061939
20758616 721921215
-239796857 342645530
-805019862 423222702
293536366 40948754
167572644 699062898
-193704294 994268022
18576394 -212427392
403830267 393643508
666641314 108240045
535588797 -751830493
-39417531 169782373
-115144302 -209447467
15981567 -556292399
589850939 -131373432
423846194 654483220
985429106 229371704
65457491 44689706
-487176477 -176136490
476742155 -690150630
266221915 -496767251
980972972 -313167195
-258886715 -163290721
501791863 651677506
746255741 116235413
507311601 7848664
-843969774 -927325153
660580605 7216003
-801517304 743303323
981633140 -4602838
375112959 -213014208
-354537723 -855220137
-200058411 463016162
-545784725 -208044610
-309031976 -345304540
-909280561 112842883
-399419978 80384623
-745879812 269871177
-853459689 -689407941
-2108870 -59699359
938355460 -628379077
-189257329 658315862
-617990600 -929250643
-959425822 -673893993
-446897060 310178101
317155710 -792650881
676387961 456680383
-53079341 146869042
-848700978 295672743
-281552483 554495275
839907907 470773136
-627177938 544455220
-465005835 -569128999
-175228759 -530518340
342663868 183746760
-637584753 116088709
-286430391 808027294
225566569 20657757
80861411 -574492864
339308014 -994643951
680193096 374058524
-541869562 260610487
-956326700 -516251376
-424203785 -707782617
-694221666 -778851536
-519717258 -648074089
-920705135 -822862736
-792953458 732383044
471827571 263397863
952457382 337364186
-982605054 598543151
-327452497 964239547
-822954426 -976150078
698136829 -666650483
333824952 216645132
262994427 599826811
-713339031 548553763
-925473015 -646817936
974279602 -391012005
183957647 -485361015
-596993590 597736279
-535992233 -562114714
-836689588 -802837640
348614549 -789313365
641481578 -253898779
-41718950 -672839558
-181371989 475330129
815729254 393001678
290666469 -68868359
-174412718 -403243451
-665284302 -570330138
496372984 -797235381
-438901692 -779135775
-677158157 -195693967
80412130 -925161269
726569898 75112448
-621731552 -65677547
-524521814 303209661
411431368 -705398677
140670798 -197481922
26846832 634100533
-752829914 621960777
412549986 -378468813
817838124 872402843
385033817 180161681
-617156221 -953227578
-653557151 -100134649
-788222254 -1393688
-57113701 -247572169
-12387319 46202591
710203233 -139928109
-881507660 75259152
689967250 -85262531
-631982494 -392323172
-622951029 -188743865
-482857878 229967689
-659865423 920943529
-826759561 -236385989
-155753803 183123268
847453994 288144994
-914296004 345396230
-476164508 -805927593
-532315464 -604402142
992727630 857805795
-121104152 754416151
738608795 34484609
-569440745 37152788
333696586 515050237
372939906 917074211
-811584866 -26305861
898727042 -380999457
-77230487 465941073
-125752835 -673848148
-381962202 -576629241
733052381 511465158
76295249 -826979617
-724433521 -442532616
383016637 -27479493
355115370 764832135
259152616 -995294950
755745656 135031863
-678065888 879316269
-614946492 -624949871
-230728716 -858465963
369776601 743459196
809035884 -597011928
958270528 -319970593
1989673 246462720
608564868 -909656490
-158761235 -595508212
56957828 384391987
871247549 -238476521
-4382782 899552252
-145585382 -413063450
815059917 -959095738
-22115628 32705823
-546802484 650678085
58919994 -983723672
659984620 -174935351
294196534 471699205
-541502802 -869963889
499224543 -877564990
-214417065 -557090102
438397397 229032451
227730453 734941195
-318815299 355042018
905732158 -315817036
-866103740 -479199447
58975008 628479936
705985493 -623015212
-329772254 -488973601
11708813 -199654975
-550112493 549369804
-162245455 596901900
195758150 -218799847
238989985 -943004143
554330233 106791343
-575849876 38418110
-569587449 645066657
-907914380 -479300306
-636722867 -918522913
384465339 -396678447
509182077 -774578782
588842349 758312976
639455229 534314306
-8261269 -579664180
666503779 -545372120
932734863 -432575082
663514685 300944918
454058049 1127787
625692560 -268651700
887751749 -61212244
-246105129 405984982
-493328876 666833863
-817801448 330285718
-715209507 -604594691
280910653 221578054
926087338 -11488757
-744742856 -777641228
-178978880 -25233088
-344717724 -696165494
-593426849 923189934
964523786 385950717
-802745950 -37345337
171643680 -177181756
-861161649 -193585097
475806917 362358880
-234744738 -672582826
108340904 609041656
638492484 -763429278
-491540921 -453535416
-521761945 -653988094
385593126 284248169
-885853766 777650397
-241126362 919219757
-770911182 -361836247
410441116 182050495
293325479 366769169
-648468356 122791248
992883503 -172450552
87582288 705233635
-332834700 -411633086
127476607 789350041
-51979061 823458721
-104324882 -700199854
-128705253 766455048
878417707 380293444
488753545 951329595
-108606805 482527794
193245844 -30615291
95128375 -384447001
-249066716 565754807
-239136689 370913557
583157569 -482885385
346725735 -188349598
-511639369 -290308878
225401527 919549841
-811777415 -275372577
935696450 -229610098
170946836 283221241
123451416 -752078056
-954786308 -32119007
529904017 440634633
-692727119 548003623
-671546729 662716982
-112173546 -721747004
910463362 -470498066
-941564610 -604035382
-921869598 857411528
846784657 859410370
372829878 -639684454
-876611414 -375305508
-747273500 994378050
954419548 -140652460
-866342134 437902271
-374819551 897791804
-805661692 378863080
136856494 505780378
-200571875 36795197
112118532 757909540
-929791614 752536506
912095444 315303572
-539448946 95687684
-363468329 746255741
-600395289 -400868680
-720252457 347541776
-524998602 6775891
-889227958 637676443
875245233 -439066734
-307005627 658444228
722929805 -374058524
177970290 -618063952
456066060 303530576
-557621904 29991799
380320951 198435498
-943682649 703399835
-898983774 71114764
87637302 -330120676
425010657 -125037653
501241723 -368648814
-316449697 935852323
-489908839 36080015
464299822 -84785743
-829464416 669547887
-651870055 403793591
87673978 212812490
217507018 -297864134
921429486 -843548
-821808301 768142144
642728562 -620970525
749345694 740085004
236679397 736655798
737957796 -818388264
309857186 376121549
448776705 395999941
-732694790 -420343636
700291544 -518057669
92340999 -532636379
-998861691 982641730
-571100334 825035789
520285736 770205169
-279883725 968173048
777925467 -519102935
-437067892 -566809242
-361286107 -930057515
472616105 336080526
312186112 151838640
824027199 357325099
470388038 300871566
356087284 -938364629
-448244903 405324814
538981327 -813381990
-831848356 -974087053
-908336154 391177047
-621098891 789881843
597342012 -522330423
-501874384 -733758394
-209750044 941216188
949605823 -773561023
-682036065 562747375
-504194141 -573603471
847637374 684915131
-404765505 -907364240
-983641151 461925051
-841099877 -633275323
-127274889 -955253927
-210639437 582469894
-896370609 -484526636
351466108 -700869191
145585382 295663574
295736926 511960284
245069032 -335860470
-212464068 -581268755
384208607 -732117143
493209679 -531490254
596415943 446621990
652044266 -873420602
-462135938 507320770
265341691 662010969
439662719 186396601
175870589 -237247875
-10003379 -658499242
-780749519 -344094232
805643354 -248131478
483297990 -876501386
634228899 652337674
871559295 281671680
-703381497 469773715
165307901 -846812164
-4969598 -408588978
662185180 394496225
-84125575 -741056918
-990774633 525612925
-245078201 -350384166
-545152064 577381099
334503458 -952365692
-238687408 -401895608
4236078 811969964
406874375 -125211864
462438515 360965192
-669428690 -226419286
-661378308 10681885
-30349390 507944262
-175843082 -582020613
568010381 -582625767
-222054842 571833854
-965028081 578976505
867937540 656399541
375534733 16339158
-710093205 -42039865
263095286 780474449
-267835659 47577941
-621474820 509915597
527776809 871394253
-654327347 40490304
-222962573 -237128678
792064065 -347633466
47889687 -960874524
-600725373 -482005161
860804058 -29964292
556164033 628846696
-200681903 66154335
-862298605 -901945361
-141816923 -896884073
-553578375 34292060
126312144 -994552261
822981933 -815600888
-480492276 -454525668
-943893536 -171075202
-490119726 -781712264
666586300 -896113877
-694129976 -442294222
-488826897 588649800
34099511 -118243424
625564194 -412449127
-784554654 -752628196
686400509 -744687842
550268366 -191201157
98915172 735656377
274859113 -455277526
-646891288 -643709645
428293159 670804040
615588322 -194987954
700970050 -172927340
977717977 125752835
236413496 71866622
82236761 -518424429
248846660 904815258
778374748 631395678
-113933994 868680229
568111240 -927187618
924959551 572879120
646662063 995845090
-383539270 -945809857
-743468365 247773887
140423235 901945361
934531987 -32311556
-313515617 489450389
570467673 424267968
44588847 -252129162
-703106427 -692066951
-569009802 -510429061
-127412424 -943435086
189138132 -953621845
-253091907 460833940
400666962 895389526
-974206250 -85821840
-120590688 -840274667
-252642626 -100886507
-814353904 444476444
612324158 983421095
-694542581 970089369
-669456197 -256035156
33861117 -629928638
479566207 -437645539
171863736 -626490263
-593582722 -466087777
734537759 854706673
-207998765 167389264
90406340 277417264
-390049260 -720014063
-672692854 -107084751
-237357903 -306721388
-625912616 353914231
680532349 206577570
-568019550 614781450
-420563692 144659313
107653229 -592849202
770691126 775871611
-398704796 -604182086
347899367 -246572748
304979278 382805750
629250132 -20116786
199994228 -980101917
-828785910 -909592307
-466188636 -398163825
-760926141 -477659055
224374599 876235485
642178422 843282099
-168553727 996422737
-730879328 -722590552
-513271451 186662502
398787317 -193172492
-432107463 979203355
-42214076 -751271184
881415970 73397845
982403336 315991247
91231550 -806367705
-138479407 -317990089
-748016189 -709047939
-535368741 -618714951
-274840775 575629820
-415227334 646533697
921475331 -606520181
818085687 267313026
198472174 -134142470
-672179390 740332567
-829932035 -838908486
-230361956 74002999
-679505421 315193544
-488478475 381824667
763539306 -933679270
-751537085 485131790
636411121 191402875
735949785 -393313424
-419729313 180345061
375296339 -380861922
191366199 -445430020
191842987 878362693
-205413107 287365629
-141606036 238063916
-111760941 632193381
673958176 -971189649
-727074193 -273667143
-28387224 -261729105
-445879301 -675507737
-780621153 815454184
-24252005 728229487
445860963 203185040
665486020 -215141416
526529825 -268303278
764657924 -164501029
619054204 821955005
350961813 -847041389
918623772 -500984991
-405920799 -240548715
-898873746 -838825965
-833287889 29606701
504093282 -219533367
-381540428 -295278476
533259871 -585000538
-679725477 -542878152
300825721 -542685603
-403876112 -530830086
18365507 -919531503
197610288 -875676176
-438589946 539192214
325031881 -662661968
364816172 -467710690
481895133 645011643
-396605095 -767729539
-357270085 46037549
-94404024 259556052
207503639 91708338
-534240954 -827401391
-135490313 938969783
638079879 77496388
-962900873 269201840
-354840300 837322249
-315606149 -915579664
193869336 -986712766
-677699128 -757176020
-174495239 -283743874
295168448 -587577027
215994133 459687815
-838404191 926674154
781299659 871632647
932404779 -328708650
962094001 -551973800
340995110 327828426
-546426555 287512333
-191072791 -425120685
769829240 286742137
400391892 -877143216
-87573119 -888558621
-303558083 -952118129
-565433892 -388004573
718987135 929149784
-151765288 -560290083
1852138 -81622438
454003035 -942032229
291152426 597745448
196711726 380440148
657646525 -946066589
-880994196 -247517155
289016049 -656812146
-842025946 872026914
-363706723 949129035
814133848 395284759
-76478629 -293123761
-248296520 -751665451
719344726 681981051
345588779 204120278
-30780333 20245152
546564090 426046754
-30606122 -377726124
18209634 23610175
-151536063 990756295
-954098633 -466427030
852359409 -100501409
100538085 222980911
-955253927 -604998127
-739305639 70381244
572209783 257419675
-102481913 655601838
914424370 -151765288
979019975 103811418
-282927833 892427939
554055163 921456993
-345121160 -317770033
659205255 -118527663
879747212 155973859
717180842 869844692
262966920 -644984136
564792062 -785572413
-536441514 398081304
389196543 859226990
-559483211 -318897820
-87444753 605759154
-241428939 -777412003
522312085 181940467
-576482537 321089211
-276582885 162758919
-213986122 195914023
514628463 50777922
-310994142 -598845728
264278087 657774891
-52455849 703427342
-506486391 -959425822
-130557391 -2484799
660672295 -219661733
-265350860 819140122
-721215202 -115006767
227171144 1769617
-959590864 -613837043
525512066 -387417757
465152539 568808084
912104613 -267459730
-693543160 -810906360
946699250 -534910291
605575774 -567139326
662762827 -712440469
-129209548 -357710197
373049934 -621208919
1897983 -651613323
-730760131 -423030153
25416468 -197628626
979524270 -315862881
482491118 439946958
-232683568 -793070268
-634623166 -180840187
-110248056 387463602
34943059 -952952508
-468600083 314047419
762328998 -311278381
-772460743 976590190
-610270302 139543011
979799340 -587861266
122259446 161200189
-715282859 896242243
45955028 818232391
561032772 -478731828
-622281692 -295305983
-729201401 -915781382
451793306 22830810
-585293946 -919311447
555879794 -7656115
-315752853 35878297
-159293037 176356546
290877356 41067951
-568771408 -588383899
212363209 -591162106
853047084 -754663714
-223026756 -114640007
-166939983 -691260079
597708772 -125697821
-601137978 -552643137
741992156 888521945
828510840 -694414215
996000963 -484288242
-232689289 -793066386
-52070751 -205889895
-190009187 126220454
-306391304 -844639111
670721519 -189945004
-157615110 -312644562
206256655 -579755870
121938531 -704335073
-668420100 -360470066
438782495 -957757064
-685676158 355968087
6308272 -850672313
-717749320 541301084
939574937 512767156
-654373192 -529610609
758065413 943352565
971501395 410688679
-871724337 425615811
72719339 560372604
-333779107 729944090
-621878256 -622703466
555237964 684254963
-19493294 790862926
934596170 -338106875
-105993640 -218258876
916551578 649403594
433501151 656775470
-857769119 -228619846
-93386265 312488689
937649447 136874832
394560408 -648505032
-925262128 351209376
-73507873 -899808984
-13157515 -245014018
687803366 -797482944
-430906324 -349503942
-266753717 734391055
-876418865 -832260961
-380476824 -661690054
-530555016 -603485242
-912764781 534937798
-815912634 118160903
274794930 66255194
-390984498 -132455374
-549580691 80742214
-129466280 508650275
-738012810 -222522461
-600917922 -50667894
366695817 571017813
805826734 833297058
127980902 -515884616
-751188663 389975908
188606330 -985126529
456634538 -372288907
91277395 992223335
26461734 637832316
205257234 -649165200
-439002551 82951943
596305915 -106424583
-211987280 944764591
265781803 -302182733
259711925 -383172510
576390847 -366622465
-793925372 469196068
-736371559 -548544594
783509388 471139896
759129017 -186708347
-954245337 -839055190
-348394493 -399823414
203258392 -210914507
-515453673 746182389
390452696 -906383157
68217360 -695826241
506568912 -642783576
-703500694 960333553
322207829 711514400
381916357 -45551592
302457803 811355641
-218368904 491394217
724314324 632550972
-86280290 34612975
-273557115 287292277
580663601 -833361241
-428228976 -468508393
645479262 -55554971
514069154 812492597
455901018 430539564
52950975 -670941575
-174146817 -730952680
-999090916 917074211
-672124376 -428256483
-589740911 -381687132
764474544 798372337
282652763 414136223
499857204 -664083163
-137544169 59616838
-380449317 786113384
415557418 -72132523
848480922 -565608103
-678955281 397760389
822706863 -480785684
532553858 -469443631
-136278847 -37299492
628021486 175843082
796281805 799729349
-232682393 -793063630
-625334969 719363064
895481216 -987033681
820772204 -7225172
-76331925 784628006
-822275920 278930149
-819479375 493548932
528042710 490293937
-659865423 -711340189
-214820501 -948028755
-394835478 -775477344
251707388 516022151
-879802226 493860678
-453966359 483453863
-581039530 -594517960
-712037033 497152349
804157976 -917165901
74709012 -51007147
-77202980 9746647
-334365923 939923359
-136003777 -238329817
199700820 578884815
-796153439 -325857091
848251697 -265020776
-97631512 -531957873
-294535787 -452976107
830674724 -395734040
635815136 279150205
-675168484 -662606954
-61542328 134802638
9627450 -446566976
-527043289 861592592
-332660489 -411468044
-823091961 -387839531
754434489 618879993
-724644408 -355023680
358608759 496501350
28203844 733409972
-222696672 11772996
-359910757 26315030
-842768635 821560738
337914326 956950192
-638785892 189541568
618219825 -895114456
798656576 -725451280
52015737 138699463
508567754 -588383899
-847527346 100097973
484920903 -146979070
857218979 586816000
-791385559 778420593
-669190296 -859034441
143008893 350503363
676360454 -892840544
-54528043 23463471
638428301 340839237
775211443 427156203
486122042 -987528807
777641228 763979418
425661656 -588127167
-231388884 -64723971
166096435 -595132283
396430884 -350741757
347605959 -28919026
-766097457 103903108
-381118654 -374471129
103637207 985227388
-305125982 973940349
-66832841 40471966
158192757 -916148142
-695872086 35759100
-375543902 44708044
113530558 -521642748
-114419951 878738622
777375327 -986941991
-835607646 -869303721
635659263 971418874
-94376517 -387381081
-973784476 -727532643
-577472789 263617919
932936581 740543454
-175457984 -703729919
-774184515 -834663239
749198990 -48357306
252184176 -728944669
-977351217 -621392299
-2631503 -7445228
588356392 -853716421
832444341 918183660
-355234567 872439519
-132125290 119655450
392598242 550690140
-302301930 464721596
914360187 357050029
-402684142 405159772
372756526 56765279
-531270198 -791018799
101069887 -393450959
-686510537 -585376467
-628461598 -820405444
-440075324 -832095919
54463860 -477824097
871843534 -511309285
212454899 -848352556
-712220413 -203368420
918642110 361542839
-277362250 -204276151
246765297 512051974
496015393 995652541
412815887 98410877
-304630856 -815316649
420572861 -634522307
385079662 -52079920
934504480 69455175
-772194842 -577326085
904906948 481858457
417262852 707131618
837560643 -532022056
389187374 496409660
395513984 -933936002
-844996702 -935907337
-75479208 845335955
-45175663 -954483731
5501400 -53226045
-798271478 810365389
813684567 -743560055
458367479 563673444
639473567 950550230
-984292150 -937704461
474844172 167783531
-575391426 780245224
270448824 -354849469
880425718 414108716
-635897657 542135463
388233798 -206981006
-859667102 -604814747
739553202 727578488
487671603 -986575231
-134481723 773075066
177979459 -62413383
393698522 219001565
-993864586 169864894
700841684 635347517
948028755 -257603055
927783603 -719060487
510896680 75919320
-190137553 328332721
663193770 495566112
695046876 -166903307
-496345477 -382484835
-708195222 -680743236
940409316 639070131
-937135983 -430649592
548993875 -846674629
-20868644 -70720497
847930782 -65604195
-812345893 232113235
964450434 935210493
-60781301 -668410931
-974362123 682907120
991306435 789212506
-650458029 910720094
-42782554 812914371
640298777 552890700
-93872222 -892354587
-245976763 -79146808
-484820044 441120590
904045062 702217034
-998889198 305346038
-902688050 -339152141
714393466 286659616
441927462 -834965816
265094128 964175364
-817361336 14395330
-540723437 76368601
193007450 -396861827
285540998 -250304531
161915371 207146048
-266671196 533131505
420297791 552606461
-470653939 548700467
-96100289 144521778
-129805533 167022504
-361176079 -608757417
-232687259 -793066517
190009187 176283194
924565284 452242587
333513206 -762704927
-21143714 -517250797
801471459 -631349833
-931781287 300009680
530380805 -262077527
-919128067 224677176
525759629 507183235
-761778858 29735067
937997869 54106269
-282102623 64953196
308399315 -620722962
867112330 -278453361
921906274 -766445879
285669364 437049554
-98759299 -963588548
124524189 545546331
-414017026 570605208
229610098 848004134
-657151399 552074659
-669703760 -877152385
982504195 787598762
-846977206 -441597378
-671170800 474294032
-838459205 -545051205
565103808 -768628101
-463043669 -592262386
-296387925 -790917940
583414301 44057045
-516049658 -105360979
372527301 72618480
-434748135 664550782
-785049780 83337041
-337327510 -965413179
-50842105 545152064
-294966730 847527346
-618806641 143852441
983320236 647606470
680834926 -657582342
-627425501 866488838
-483123779 243372767
-975123150 943820184
759129017 474037300
-527785978 -531059311
-593353497 -555421344
-90406340 473753061
-77588078 -351346911
686730593 807944773
-541603661 543905080
431190563 70729666
474294032 208686440
-358801308 -125972891
-249305110 537835202
836616236 707580899
-802204979 -644241447
14496189 907941887
-547077554 196638374
-722407172 820918908
-474055638 34622144
-942233947 -43195159
410963749 445842625
26104143 -926985900
349779012 -875676176
-751271184 -653373771
198435498 818360757
920916022 -977351217
-954547914 -457377227
-105489345 -866195430
187551895 299798793
317174048 -423424420
981202197 -136168819
837102193 226290920
935989858 45038128
844923350 -576766776
186396601 234176260
372261400 -304392462
-682109417 983292729
935201324 505358604
-906694903 623877098
-337969340 182765677
870312311 540897648
-308243442 -542850645
757982892 775569034
-235001470 -289832090
9645788 589016560
628947555 633568731
425194037 -144640975
-399511668 431181394
-734015126 -518717837
98447553 -229582591
-417757978 516929882
-593151779 335998005
744752025 96439542
901413559 883607361
368868870 -207521977
-60872991 781712264
760376001 148271899
-176714137 -917771055
-175228759 579875067
-752701548 -792559191
-941500427 758734750
-847719895 -316944823
-758661398 -436526921
-226199230 909225547
335117781 255219115
967604570 302632014
748603005 -725295407
-995588358 -167829376
445072429 -137113226
-609188360 965275644
-273492932 -962130677
223815290 -872897969
787332861 20144293
-94734108 -377698617
-629745258 270971457
-512987212 -579233237
607748827 53592805
-842301016 15248047
342874755 771112900
-232684592 -793068598
701208444 -964762180
519983159 765822387
240071927 310764917
768738129 56105111
-439305128 -294214872
984136277 494062396
-176035631 78321598
-796987818 346762411
611737342 257254633
-913819216 -199489933
519396343 -683998231
585202256 363367470
769288269 382521511
304254927 -750675199
-854605814 64393887
-139680546 324848501
686217129 87765668
-157725138 978203934
641353212 808201505
-20978672 710735035
82264268 -33925300
87077993 943435086
-998999226 -941482089
30386066 51456428
-291482510 -483389680
-838129121 310013059
439094241 439259283
-505881237 -796657734
185461363 -739947469
-139157913 -20474377
737086741 -325481162
-783344346 -634201392
-942252285 -638712540
479318644 434124643
209218242 -146108015
501232554 -671601743
-32146514 829290205
-689371265 -926206535
410587820 -660378887
-125340230 798839956
532214605 -159265530
-232684066 -793072184
852460268 -313442265
-232685494 -793068590
-675571920 -781565560
-603567763 -98016610
692268669 905704651
723314903 -767353610
534295968 -653630503
123213022 133518978
399924273 247553831
451344025 13047487
400309371 481995992
-29230772 -953970267
-565021287 -639244342
166912476 166417350
-434408882 -973912842
-838156628 -662084321
-385272211 -142073655
903889189 -565892342
-243400274 -321098380
65998462 -684227456
65484998 6931764
-579581659 135609510
-712853074 337831805
-130548222 -219212452
-883937445 66952038
215664049 -144246708
213380968 227602087
-123313881 290281371
-655445965 876877315
978313962 -58424868
-434885670 391332920
-407635402 495657802
245316595 824788226
-389049839 -413311013
568487169 495621126
3575910 -164235128
-678450986 825063296
-959233273 -133363105
612085764 -472588598
649687833 49732656
16164947 782619995
-260647163 -296653826
-163629974 397476150
437407145 558318748
756075740 332330405
-857163965 -808788321
143265625 522715521
77496388 -660296366
-594591312 875181050
728449543 727092531
784948921 936650026
-782803375 358306182
390104274 -806816986
-836414518 -106947216
-785168977 641582437
-763658503 441083914
40242741 -773295122
330230704 -82530169
108707664 543034025
-280131288 828391643
-317375766 42259921
194428645 47807166
456643707 -202378168
331679406 752912435
116748877 -120150576
-123323050 -481757598
-884560937 977186175
-712119554 -509668034
525695446 259968657
962213198 52850116
304346617 -102610279
26663452 -495767830
273447087 83401224
781950658 688756942
-969704271 272337638
-45395719 -544152643
167361757 793411908
847105572 713173989
-364000131 -420242777
774450416 -359003026
819240981 83346210
51768174 847692388
374856227 407176952
864673376 -326416400
-989472635 -948734768
591327148 -359195575
-984475530 268468320
888531114 230151069
-763337588 903146500
526704036 178648796
842236833 -166894138
-972720872 -295846954
122103573 -801086361
662176011 -381192006
-888989564 -136939015
851176608 -110614816
-721902877 592033161
563545078 -404820519
501755187 474935862
-666146188 -480583966
-268587517 -255393326
762301491 -758147934
-989096706 897846818
572686571 400538596
654547403 -863875673
-638740047 422443337
899286351 -486892238
747631091 834186451
927196787 -398338036
-570797757 691819388
172450552 -47752152
-829345219 -340903420
-778934057 -253156090
937686123 -140725812
-918046125 952237326
-151251824 -283083706
-171203568 -310911621
820882232 -891575222
182985733 181362820
474174835 217727074
259024250 -209768382
-839577823 -692296176
120159745 684456681
-163254045 -713311524
-48155588 445576724
47871349 -309848017
-966495121 -466408692
-368364575 -385437253
830903949 -741607058
340775054 940611034
223796952 864489996
77377191 396733461
-714998620 -12387319
326838174 -166829955
-677744973 304685870
-38546476 711706949
434867332 -140074813
-982678406 282249327
-638593343 256732000
670409773 -265827648
863096308 952714114
497546616 -680000547
10095069 -815527536
994625613 -619118387
-787772973 -481189120
701776922 681045813
27589521 606217604
-232535009 -465886059
348522859 192897422
115446879 -685483609
-577344423 835360083
-520056511 999026733
-597736279 -282570242
-994240515 754168588
84098068 -237816353
-11901362 166224801
176374884 -645360065
406874375 450234576
-994946528 -400896187
-49301713 -139396307
-981238873 380036712
-636218572 -964331237
799766025 -512281199
641527423 308701892
-68409909 -645864360
109019410 -416474318
-793320218 904650216
357471803 582048120
-682054403 -753370885
285339280 914516060
-870871620 -584569595
-956482573 581424628
214893853 62523411
-875437782 221018745
-159109657 481216627
-29359138 -83621280
-675902004 371922147
820808880 -93276237
416556839 946213293
958527260 -640491326
-99336946 394725450
613772860 98924341
-430191142 -411018763
-171652849 451178983
-745127954 -833507945
-356793297 -995625034
-523265661 -379321530
-937090138 232085728
459137675 -559978337
653410447 413200985
-386244125 592418259
-892547136 253110245
288933528 -55426605
448593325 -264782382
864242433 883103066
-377992025 889484690
-63742888 -701666894
-826035210 215343134
263507891 429329256
161832850 -35786607
-515407828 -4868739
370152530 225933329
-379101474 -441964138
-929507375 980395325
-860253918 377762800
283450466 496317970
-191677945 174788647
435078219 511263440
329882282 991847406
-145988818 -415016447
684814272 492274441
-857420697 579728363
467078029 -161585287
-936943434 795401581
446383596 230545336
-777696242 586009128
949880893 -712926426
658242510 -785343188
763640165 990444549
671675095 -980294466
-374351932 -340252421
901560263 185663081
106259541 159403065
-927893631 -239109182
707837631 961864776
406388418 574859624
-247691366 -33512695
324243347 500132274
961030397 902046220
-207934582 272649384
337391693 19529970
949605823 -913828385
179143922 545097050
996248526 399080725
-137718380 418986624
57746362 390571893
706728182 -558025340
688133450 -554247712
590639473 -531939535
350072420 -189449878
364339384 36025001
566112398 -276087759
-728101121 -40141882
225548231 162612215
610490358 357031691
106534611 -171900412
141551022 -286687123
261866640 920182502
616046772 -245536651
-460155434 -289327795
-456038553 -362322204
-843951436 379165657
-298643499 724011747
-802296669 692653767
-897452551 892739685
821707442 230426139
318494384 941968046
996761990 -514683477
-712192906 -998183185
785874990 344387640
781858968 -244243822
-351062672 -521982001
801838219 -284853323
56114280 -440148676
611306399 464739934
780932899 465290074
860593171 858511808
770269352 -948257980
-968677343 413347689
204514545 -29359138
-281451624 123552275
595810789 409313329
-17384424 -374608664
-969502553 -950256822
533204857 438470749
730329188 -702152851
-120563181 260858050
-418656540 -274446508
-973885335 -639198497
139873095 -70995567
-810732149 233488585
-386785096 -61047202
768710622 -141340135
734886181 -357535986
-895948835 418693216
628296556 -724387676
793210190 303934012
-95348431 845831081
-623482831 -497537447
-452325108 -59433458
112136870 527419218
861812648 798757435
-372618991 973105970
-465528468 -262178386
762466533 661965124
-555632231 -71545707
-894454288 -910793446
971437212 -420554523
-645204192 -687390761
982329984 495997055
727101700 -535359572
969456708 -429971086
62211665 -848150838
-191769635 -26700128
259675249 -247507986
-836368673 -444274726
271860850 441487350
-890759181 717455912
969071610 -395807392
-212904180 856503797
-157477575 826933772
-832765256 -405994151
114474965 -755085488
-957142741 354134287
-974169574 478805180
-121379222 -563838486
-363550850 184938730
979056651 -950880314
121360884 -26012453
-550396732 -700043981
363569188 88994314
668603480 706856548
-607556278 -431768210
41581415 194520335
117913340 -701593542
647239710 752325619
-422379154 152663850
-783802796 -275610971
-616092617 -199251539
-606676054 -830638048
-496675561 -549085565
-869661312 42590005
-540457536 171331934
-507476643 856467121
-163015651 -616569405
696926521 -494731733
590116840 571659643
515013561 -682338642
-889145437 567313537
-278040756 320823310
-350420842 -561427039
-323931601 -668713508
-172248834 -515389490
410450285 745348010
795401581 -379110643
283120382 -522220395
-295571884 -825274183
-987831384 73122775
533892532 109624564
819396854 -1228646
234350471 890896716
-179529020 -542722279
251579022 -791339714
355913073 752123901
-316312162 784041190
-527281683 -19814209
199123173 -310764917
-97264752 822826060
-634357265 -702455428
-168727938 -669960492
-245646679 -858365104
-720802597 973903673
-187313501 142064486
-768536411 855577728
-234616372 -676461313
-684676737 493484749
-244564737 -724736098
-825805985 439250114
-556008160 -438791664
-439085072 929864966
-759404087 85500925
-175366294 -462200121
411541396 -341086800
-118573508 -446200216
-533039815 952778297
-76845389 375039607
530270777 -61038033
-579810884 188166218
790615363 -402729987
94367348 -676433806
189440709 788726549
-857191472 -743798449
640729720 647716498
-238348155 656619597
-808513251 486974759
110083014 30560277
-596553478 591033740
-825622605 -13350064
-490743218 531040973
230893758 489377037
-637465556 -326113823
-442853531 808109815
222705841 -93294575
-118390128 741121101
-905301215 865021798
307326542 -746815050
948542219 978836595
-896278919 -415172320
537000823 108340904
81879170 -22693275
313176364 -773194263
229848492 68620796
-955400631 -814143017
-971969014 -475238439
582799978 -346753242
-843474648 -142312049
205541473 874337502
-104288206 121773489
289410316 -191292847
-225218147 11213687
231471405 13469261
943059157 -704490946
-562536488 -21473798
-225374020 -791807333
504395859 -217332807
-721426089 -564269429
-780428604 -854990912
695450312 180335892
503882395 -16155778
421920704 -378386292
308399315 -41673105
-96998851 -774477923
127320734 435747556
-508604430 -986052598
-355628834 -271567442
936274097 -314084095
-690645756 31302966
391470455 -994928190
527309190 -44854748
330322394 -938777234
-232683025 -793070607
-126330482 57049518
-498921966 343094811
266295267 -81026453
-541291915 344653541
-337189975 595719099
-465721017 -274015565
588888194 213170081
-775092246 -720784259
396715123 -229610098
-994423895 -30496094
763823545 484930072
865617783 792119079
237293720 -251102234
746668346 67392150
-353079852 147950984
345634624 -754517010
230646195 -579627504
337070778 -473239597
-229793478 -704399256
-345377892 -723452438
-539549805 680110575
553743417 -338363607
151691936 845886095
216443414 20685264
723718339 -743734266
-676983946 -780272731
436481076 -866883105
303548914 529784820
-464849962 -123689810
816609478 -302632014
-651384098 -627278797
530509171 111495040
362083810 106562118
353437443 253101076
820946415 262765202
218304721 -84198927
-424084588 62037454
-287530671 623473662
232617530 -221293815
63898761 -282240158
-232685309 -793065055
456836256 -223081770
-634558983 -279177712
-253871272 974536334
550497591 -101482492
-419876017 816893717
-762512378 288282529
248562421 -606859434
401317961 178272867
860849903 189972511
856650501 541915407
-126678904 -493292200
-668410931 902165417
-499692162 713027285
-282295172 -199682482
-255411664 -441423167
607904700 -467518141
66356053 -258648321
-499453768 313130519
-386748420 -909363082
-759669988 -904549357
-9700802 -656555414
656262006 409625075
162135427 670052182
409799286 974838911
244399695 -410798707
274272297 -399447485
-813776257 7271017
-834773267 478759335
314790108 521853635
784261246 944232789
696312198 -90287143
49631797 87673978
-520597482 -277307236
-249295941 426587725
-709680600 903210683
945195534 -869890537
-553074080 498876121
-572338149 394514563
-92240140 908354492
-523073112 -28469745
-24600427 759119848
-215664049 -288786824
241043841 -269715304
-746072361 448685015
-326370555 -584633778
-600697866 -980496184
-490000529 -398420557
730173315 862353619
397146066 512959705
448079861 88352484
-591492190 -373700933
649862044 -568193761
-608097249 514903533
923006554 -674719203
-132042769 922373893
-916753296 371106106
150261572 712642187
200177608 40105206
-57379602 956739305
-290730652 -590070995
257575548 191613762
90598889 -369666573
-436930357 780694505
-217855440 -729650682
515737912 -988354017
205935740 -72765184
367970308 -892675502
232645037 678249268
-556035667 527217500
-813996313 242895979
-784646344 -688041760
421618127 -29661715
-362652288 -623977957
-587641210 -244885652
521055932 530417481
671299166 -820808880
708635334 491201668
30046813 -339674774
497766672 -782354094
-196189093 -553055742
582277345 212088139
878261834 55289070
-71912467 134096625
63220255 926344070
-322134477 672307756
6537497 367585210
301330016 364880355
471781726 472157655
257694745 257575548
291702566 -557447693
536854119 -938263770
755617290 914516060
-5464724 932734863
-587907111 377313519
471855078 366136508
-693020527 410587820
867424076 -736701643
933184144 -161851188
609243374 722544707
-596113366 625114913
-673353022 -3016601
41324683 563801810
-913452456 923895947
-438085651 -142651302
-233140163 -796969480
-925803099 789982702
921493669 1393688
-232686371 -793067031
439075903 -479263630
-129264562 -923327469
816105183 -652383519
-629946976 811951626
40802050 -255191608
-306427980 466986339
785159808 662478588
357270085 -741056918
-853441351 464272315
987125371 769297438
-864930108 -49182516
-250341207 -530408312
921612866 -57177884
809393475 627223783
-649256890 911471952
145493692 121810165
194300279 794658892
950155963 556934229
-31816430 -475073397
10801082 163327397
139423814 -395147224
-531389395 125441089
-330294887 -491220006
292491100 743266647
159604783 956354207
-426010078 484645833
-713843326 42461639
-799243392 -22344853
991563167 -992755137
-746888402 -679789660
320346522 218946551
-457340551 -757927878
-908987153 -28185506
-20841137 20061772
872833786 -444045501
589667559 -63266100
-736032306 -176457405
-272099244 770223507
35053087 279186881
-524054195 356426537
-634265575 124909287
-671106617 -776247540
961855607 683218866
-134481723 952218988
890319069 -610490358
-598396447 859988017
779245803 978451497
-799885222 649256890
-949440781 -585348960
974527165 -430878817
-86472839 -332183701
238989985 557924481
-512446241 955464814
484893396 982018238
304034871 359287265
544831149 -308179259
225786625 -729357274
-283798888 -896563158
533076491 452095883
662946207 -817416350
660864844 598818221
-243015176 -11296208
803736202 285045872
535130347 -471378290
-895563737 867515766
-907620972 241786530
-680348969 -23509316
66676968 14193612
72554297 189935835
616294335 479731249
625133251 28919026
-895517892 324729304
346285623 957426980
-557209299 54051255
105590204 824568170
-686858959 707755110
57141208 -691709360
665146767 -250469573
650925648 173890085
263792130 -616386025
52996820 -601678949
-76689516 799435941
791862347 -433748714
-254274708 316147120
-147217464 711294344
466491213 -496693899
-205614825 970364439
-983191870 -119618774
480308896 -105819429
621181412 -546765808
594087017 429998593
952365692 766904329
584111145 -303548914
-728101121 -878518566
983063504 -216736822
392158130 -413118464
-832260961 -152746371
-972106549 -323088053
771947279 861290015
495703647 -633055267
818534968 -106589625
-825888506 912544725
-691590163 720023232
370088347 -979817678
-969163300 706168873
598515644 -221761434
-316064599 -136278847
-232654206 85803502
838321670 -442321729
531361888 224512134
-432254167 -14679569
510658286 -812180851
-604906437 -782537474
-455800159 914286835
-242565895 830592203
-231636447 683888203
136251340 262728526
491192499 -167279236
-670061351 -464474033
276564547 490413134
282854481 -433455306
154855241 879407959
227272003 -696743141
-218983227 -165977238
539558974 -306171248
-517507529 -724130944
266423633 -681495094
818259898 -530985959
-232689599 -793065300
206751781 114942584
167930235 771708885
454305612 14807935
-676883087 -461677488
226510976 53968734
-420591199 824531494
-261793288 -478300885
-640555509 966935233
859593750 -599570079
-187313501 -334026670
-926509112 958967372
-751225339 176796658
482610315 141422656
306794740 -56563561
419399229 95724360
341490236 -630882214
966531797 -356307340
315872050 -548370383
-796364326 859181145
127531621 531957873
-489001108 20639419
-756662556 -281094033
-16550045 144769341
-666082005 301449213
-875144374 242666754
-714301776 -858649343
-939336543 -686262974
-389279064 -957885430
488331771 314258306
-294205703 103407982
-980230283 164070086
166994997 780804533
400089315 -65301618
865351882 211721379
649531960 906429002
313304730 -252110824
-208961510 478970222
544776135 -846610446
-113539727 -21675516
-314395841 813290300
-658416721 549956620
-63834578 -389829204
-232687030 -793068044
378065377 -694487567
597516223 935531408
748318766 -189523230
-812180851 655537655
-180574286 -775761583
768022947 -831857525
386904293 -67135418
-824155565 -287393136
-189404033 187973669
-844648280 -863866504
693909920 -902202093
-186515798 -991920758
-774166177 -107148934
-208668102 -966660163
-494364973 978378145
-528556174 48687390
852276888 -665504358
899414717 -585633199
-232683115 -793068032
-865379389 595425691
-546188161 37161957
-863710631 -475357636
55940069 -79568582
-781840630 599478389
-791449742 851433340
-400410230 498921966
-33613554 -853019577
-648312483 788607352
-928196208 -542951504
688436027 336300582
-682586205 -129438773
312296140 -209960931
-609683486 880783309
-856247065 96457880
20015927 275583464
854624152 428696595
-390232640 -328892030
872989659 -688124281
-368511279 -975315699
8032044 -945452266
192842408 37409520
421590620 -770021789
-507962600 -652300998
719977387 68162346
-824293100 91717507
648431680 -851497523
432235829 166829955
-449161803 -433024363
709359685 -897305847
-682512853 -764162798
-147923477 -439580198
-667631566 812327555
178034473 319631340
9361549 -780923730
-240988827 -567212678
98144976 542703941
-534708573 694505905
-708736193 780951237
-149078771 568367972
716502336 467398944
46780238 102170167
191228664 -552560616
173110720 -444522289
-303209661 -723654156
477613210 -561729616
692241162 71967481
900056547 -212922518
424066250 -901917854
-840696441 662735320
-601358034 211501323
-42489146 915753875
-374159383 982256632
-255035735 653749700
3062446 -799876053
5510569 -743083267
888384410 614891478
791394728 876849808
-733520000 -577289409
-210052621 770241845
-992984362 -776311723
-770581098 -431658182
-513638211 846408728
171882074 477521520
-788158071 -145612889
-275253380 -174091803
-219643395 -363725061
-442514278 -648844285
882662954 184681998
-148932067 802929330
642416816 185644743
-413751125 327920116
-212106477 940372640
-190751876 -67557192
428494877 645763501
333430685 377221829
174696957 295480194
-172918171 204459531
100703127 582488232
-897920170 -566469989
705774606 -159366389
960736989 62257510
-579205730 997880608
-496473843 381173668
576473368 -959315794
594307073 -833287889
439626043 -622235847
-790331124 -236670228
-470149644 -905310384
-841127384 463978907
-151270162 -430438705
567258523 516746502
451674109 758670567
513262282 -648523370
517342487 575895721
316385514 -346624876
193795984 265433381
-295324321 -697467492
263241990 -863875673
-578252154 -138130985
192438972 6409131
-963212619 -499407923
103252109 146685662
504120789 -90443016
627847275 -751903845
-772231518 -409001583
-96861316 -407131107
-27983788 -615900068
-803057696 -188597161
-932899905 811300627
70821356 -901000954
-633495379 950293498
442660982 -298487626
-950357681 511886932
-987528807 961177101
730320019 -433079377
-562444798 -207687019
-575684834 387683658
-361707881 931597907
823302848 984952318
-79641934 153333187
-969310004 -808650786
563902669 313249716
-602210751 965413179
-19154041 853514703
-84345631 -805744213
492879595 -941124498
-871953562 885056063
871330070 457092988
429503467 132968838
677011453 320153973
-616028434 -436114316
437737229 117684115
76570319 189477385
-945791519 234570527
632789366 -87747330
646047740 -186937572
894270908 -812492597
527199162 -708543644
172074623 -157532589
826777899 483985665
708965418 -852707831
-728302839 -733409972
414594673 449482718
-967888809 -77533064
777054412 -176494081
-118674367 -497959221
-54720592 827639785
507073207 -669245310
444008825 844006450
-180060822 -668603480
-351456939 -841191567
-327562525 -332183701
870523198 970942086
-273749664 8068720
94339841 706599816
473221259 -264213904
-60277006 859877989
952860818 347340058
318090948 -20813630
-711899498 424909798
-59827725 368969729
678450986 -686162115
-264369777 939996711
394670436 -706700675
-277435602 908519534
-114997598 -575189708
127770015 -456955453
100721465 41361359
692085289 997614707
-608739079 120874927
-260042009 -625096575
890172365 -87912372
495877858 -690407362
-407470360 -61927426
-672977093 -902064558
-880398211 -257172112
-270806415 920365882
-23802724 -812630132
-748850568 -452251756
757496935 562169728
113704769 587751238
943105002 -599019939
-652521054 -412100705
740029990 -204771277
-850782341 -397421136
-323262264 514335055
357132550 -794796427
521156791 169589824
-357444296 15779849
382402314 222760855
-604072058 -387078504
-141037558 667897467
357517648 -873714010
-845840250 -907410085
-943957719 -890117351
385758168 28423900
-212005618 172853988
-488542658 481684246
560895237 -668667663
872815448 -717382560
185873968 -831536610
-489367868 490990781
998990057 -632110860
809164250 204413686
119527084 640858086
-257841449 233818669
-293518028 -502360341
576262481 653639672
303163816 -829592782
-140936699 -434775642
-481455021 738517105
-104948374 623941281
218845692 -919604855
32696654 -267872335
-908006070 -460008730
966394262 439946958
32265711 211721379
490770725 684704244
-22528233 -222971742
282157637 -69601879
397558671 -179941625
-472175993 999952802
778503114 -250707967
-250469573 80916425
4951260 412494972
-278911811 -732502241
544281009 850653975
-527868499 783454374
-76735361 351814530
465831045 -274519860
-495483591 12827431
-376469971 -168040263
149363010 431062197
-735839757 886642300
776788511 345111991
142559612 -916138973
-706141366 -137278268
760706085 435692542
872522040 -603622777
-832233454 714998620
889933971 874438361
336612328 866369641
476953042 298505964
920549262 152177893
-659700381 657197244
873237222 -775358147
617779713 898928760
-941747990 -650797282
484269904 -365678058
591556373 -584945524
-395752378 973371871
-124386654 856247065
583707709 433877080
-165500450 -980285297
717465081 692892161
-473459653 -559235648
-382484835 936604181
-25077215 -763218391
95495135 -832710242
-332211208 988253158
884570106 -899148816
391112864 -456570355
-607106997 559694098
185993165 -945424759
905567116 -275308394
-458890112 -733327451
-922538935 -32027317
997165426 889136268
-240869630 -112586151
334100022 -783995345
-198288794 983320236
438663298 862922097
411055439 211537999
389654993 758147934
-939254022 -533369899
551946293 89507778
-62477566 965990826
527547584 -975819994
-368034491 933477552
-906768255 795062328
-575061342 -985245726
799261730 -487194815
-463401260 639546919
-413246830 619329274
428705764 -253889610
703977482 -208603919
623271944 -272539356
-37125281 759660819
-317449118 -126963143
800921319 -500058922
949734189 -870220621
-800444531 227455383
-770929520 -175283773
710863401 90030411
-607226194 79155977
-196179924 39059940
-938144573 -681559277
-299642920 288860176
-979982720 -917046704
455305033 821478217
174229338 -235194019
826768730 206348345
-43607764 -589841770
292014312 -929012249
73287817 -257923970
127100678 -161686146
477200605 -636521149
698164336 -174889506
553019066 948413853
325270275 -180583455
-834525704 784105373
488716869 727972755
-273355397 128219296
-291234947 192723211
-994488078 403903619
-248534914 601477231
-823009440 158311954
71554876 -445182457
43919510 453837993
928938897 178291205
-556613314 -284945013
831719990 -331761927
920870177 -415190658
990893830 603201003
762759941 -12451502
-14257795 -167233391
327645046 655106712
-10287618 -702336231
-620677117 -876813132
530619199 -446988750
928168701 -394184479
-95412614 676672200
297350670 -101885928
-800921319 -624619787
-855082602 704160862
-451206490 -347404241
585834917 -460971475
-852680324 -566222426
-714631860 -475605199
584963862 -711230161
-561793799 -780593646
734299365 -509888090
531297705 306015375
-571540446 -57159546
642123408 798298985
-453837993 321712703
-517580881 -458450
967228641 522504634
-232687899 -793066196
249827743 194538673
-127504114 702565456
-571054489 534919460
41150472 474523257
573172528 -54353832
-548663791 926234042
-456432820 -170149133
-901853671 -647102175
450188731 944168606
374617833 417106979
126293806 117922509
833654649 -174834492
-639180159 775064739
-598414785 -823852988
-311305888 885019387
550855182 -250038630
813015230 -220000986
-67337136 887999312
-412348268 74333083
-465831045 -791770657
943875198 337318341
80192074 -538229469
662515264 38803208
640399636 -686519706
31284628 -819681093
493154665 -883075559
-102426899 114383275
-111412519 -581296262
935723957 693304766
638969272 478053322
695184411 -218185524
-319255411 455268357
782610826 795575792
-938364629 316037092
-518066838 699943122
95504304 109221128
-341242673 79889497
-648789271 431584830
-801563149 -996908694
16770101 388893966
436416893 731172736
365604706 -542584744
-750849410 844978364
-451518236 -676442975
-753545096 -879444635
159989881 -272658553
-207494470 725946406
710863401 -274043072
924693650 -563645937
-347074157 839752034
-436316034 -66301039
219294973 -919054715
-981477267 -677460734
-156909097 -848169176
-444412261 500196457
-152407118 -268083222
-778796522 264617340
283037861 446420272
343956697 898158564
173055706 62312524
-88214949 -525475390
832490186 -956326700
-629231794 -987226230
-220431929 57929742
-675214329 -733556676
680358138 35309819
-479171940 -845803574
-796804438 762228139
896315595 -593179286
290684807 -444338909
627324642 -104489924
48650714 -968906568
388343826 -599588417
-217653722 621108060
-236991143 813299469
-269614445 936530829
202836618 306895599
-685822862 -451765799
969869313 514041647
424662235 134179146
-287200587 -741432847
-787782142 -74837378
993956276 -908189450
314432517 -395715702
-400868680 135536158
-86142755 30193517
900900095 820332092
26305861 106635470
177493502 -644837432
415438221 -47623786
276041914 149518883
269055136 -323143067
805304101 -595077269
-404352900 616633588
613892057 -333632403
-367640224 -136526410
938107897 412384944
959838427 570944461
-419096652 -447392186
-948945655 534726911
-485278494 -178126163
451729123 -948468867
189055611 -807853083
250432897 555357161
-453315360 -69363485
-673838979 501837708
-712238751 -255301636
622043298 820130374
-98264173 206797626
313066336 793329387
-927123435 190651017
-948092938 385868196
-971886493 -707681758
-763851052 -73278648
-395917420 122937952
92881970 984127108
361707881 428944158
-646937133 486543816
167701010 324335037
-639391046 -470791474
-437718891 -367062577
-267432223 611627314
-217937961 -824568170
-823660439 905136173
612892636 -500434851
869083665 -614423859
-161200189 994433064
613442776 -626673643
-412669183 -533287378
-381595442 271347386
-531316043 146979070
692287007 -510942525
111614237 -995900104
-500132274 -306134572
645094164 -199361567
325196923 -336823215
968979920 -39224982
455937694 -964340406
-693002189 972564999
438223186 -358929674
372866554 -468911829
-89727834 -679166168
-872861293 625169927
332330405 -831692483
-847958289 -239787688
368502110 -208099624
127907550 32091500
-937356039 178868852
-817260477 204001081
314936812 411147129
997614707 361478656
-461219038 485828634
503790705 -487240660
279856218 883708220
431502309 71105595
171579497 -868964468
-119820492 285990279
270008712 -546628273
398053797 600587838
346606538 -687088184
512693804 -399099063
827621447 -500966653
-408717344 618999190
-743715928 -319328763
59974429 -692305345
957637867 -792394149
766115795 -694579257
494071565 142999724
27314451 -800132785
724946985 646185275
322721293 878087623
701474345 377625265
966953571 -961653889
307849175 385923210
442743503 251854092
-756589204 -682164431
721820356 165372084
-407947148 450362942
-680752405 -85876854
-778567297 -897076622
292637804 -961690565
-799848546 742377254
-688729435 808531589
-386033238 -455112484
692057782 739122259
112366095 -584624609
413696111 -481510035
71279806 436334372
887412496 155185325
-485562733 23041697
590199361 -731154398
-107268131 -815683409
-818901728 -5318020
-881287604 -248360703
906869114 629855286
-815830113 271686639
-114245740 624803167
-195950699 280800625
-157431730 845601856
608647389 457028805
212106477 170103288
473798906 264470636
556934229 -786425130
-860813227 -131355094
-453526247 556219047
-5528907 -937310194
794851441 -673013769
406580967 -348128592
-868900285 -884771824
398163825 548709636
-777393665 -110633154
500416513 -697485830
679936364 73975492
-814253045 414759715
700759163 -963817773
928819700 -39545897
-502351172 133436457
931872977 86381149
-87848189 871650985
738783006 -875786204
-869129510 -403536859
62917678 353492457
-233231853 -668126692
998174016 946350828
43690285 -489001108
-306189586 89489440
105122585 -963377661
-270989795 -426074261
-970208566 349118844
-715952196 212088139
772818334 -993864586
494071565 -375562240
-952814973 -666457934
-413109295 694120807
-921383641 348770422
850131342 570880278
732905677 522550479
573988569 -686437185
-323574010 128366000
392286496 330194028
262847723 878179313
375250494 134527568
414768884 245124046
794099583 940812752
801278910 429136707
347046650 22381529
-572943303 525860488
600991274 898562000
-466271157 -581699698
519378005 716062224
-821331513 -74635660
206935161 456405313
94532390 606712730
58241488 -209300763
545427134 728706275
-156212253 993965445
-326984878 600624514
703179779 -593280145
318228483 -332990573
119417056 137360789
-751922183 235404906
-37354506 779447521
399566682 88893455
-118041706 -295480194
-376469971 472863668
-626802009 893482374
49485093 -524054195
846977206 869221200
659599522 467802380
795603299 407369501
861555916 -226098371
-725212886 573099176
-504735112 312369492
621080553 272713567
-945543956 -911004333
640821410 -259189292
828950952 681605122
-878564411 -5547245
63513663 230526998
-905759665 -645690149
468059112 925784761
-549158917 444531458
-145567044 3190812
49384234 -168975501
-965266475 665880287
-14835442 296938065
-575987411 -542933166
507678361 680183927
-328039313 -782730023
-669538718 -67667220
662377729 -256438592
275335901 -984420516
-869065327 838101614
-791303038 858016682
676387961 664202360
672106038 48779080
-789093309 521110946
685997073 -521477706
405902461 -524329265
670941575 974270433
445448358 -581580501
-703014737 230994617
-95935247 925005396
-695890424 -486718027
943966888 361836247
-815353325 826768730
-170735949 470241334
-891345997 -282423538
205202220 742826535
945892378 -306684712
-102766152 746567487
894289246 840751455
311846859 -488111715
759046496 652961166
-714292607 -627673064
-181839608 -387436095
-935293014 227226158
-886596455 142825513
-232689921 -793066330
637410542 -501810201
361194417 -588512265
223861135 -129677167
920402558 91011494
-717318377 -95880233
312442844 -510860004
-505083534 43479398
-250662122 930662669
696660620 112824545
501608483 964157026
132281163 -980386156
143403160 915708030
-546481569 -563545078
-124203274 -616578574
-699356306 -689536307
-545656359 122543685
-208448046 142541274
-546105640 681476756
-499151191 783344346
203322575 741863790
-473147907 -581653853
852249381 -381412062
-914268497 -313002153
-886422244 16018243
397191911 928883883
395981603 -101565013
-176649954 68675810
355417947 366008142
853826449 -371096937
500847456 -805194073
-852341071 -625124082
-183049916 5006274
-965559883 41636429
-279104360 589539193
494997634 -337639256
625014054 -78303260
-665706076 -169846556
-172276341 -895444540
285375956 -143989976
320859986 439846099
675095132 723516621
315221051 -327617539
-243987090 629818610
-944031071 -513849098
-232688055 -793069951
317669174 113264657
-197243528 -816636985
-979267538 156368126
121232518 -840962342
-797125353 -717850179
-554596134 679569604
-837038010 644562362
938557178 -972812562
790807912 -54922310
554495275 -507082376
-12350643 332577968
-328002637 512794663
637355528 690223982
141450163 391167878
-260142868 -629195118
798133943 -771067055
649623650 690416531
988601580 -819011756
-311470930 -332816362
395926589 -378606348
582029782 898992943
-506880658 -577555310
95009178 -578683097
938850586 -151297669
-521037594 -131584319
967540387 475926114
-155304522 -372371428
-719473092 -337602580
-969484215 722379665
-400758652 -72288396
-46954449 -789038295
744917067 -228968268
457725649 633477041
-348128592 -120627364
-383548439 191320354
-912077106 913159048
485370184 -193346703
103151250 416960275
-240704588 -934724536
864269940 -549012213
-643407068 -579636673
-132968838 401097905
691846895 817517209
397146066 -440973886
-308637709 766794301
-80778890 -570944461
643168674 -44267932
924592791 617706361
-593555215 -360625939
-270412148 -197637795
652401857 -868020061
-71298144 -954190323
-550635126 335814625
-196601698 -940262612
-283743874 51190527
764382854 -74956575
-320181480 600587838
211767224 -609289219
308876103 -961965635
698668631 -230664533
223402685 -81494072
702519611 -251725726
915020355 545583007
-590529445 989582663
509337950 -202011408
167563475 256246043
54665578 -339381366
-165060338 -479456179
571898037 -822055864
94101447 404829688
584386215 -622245016
-150637501 -843410465
-84849926 508952852
-137553338 623583690
650201297 -6179906
437801412 -907428423
-742377254 -375910662
-577170212 722453017
970612002 -710084036
317623329 -249176744
518167697 209529988
-287347291 -689637166
368823025 -136113805
-160622542 903935034
779355831 -913920075
-223586065 -158385306
-663523854 -441615716
863032125 844006450
-423057660 201580465
-623244437 -747475218
-218809016 294856702
406617643 -531636958
809228433 404114506
-484068186 955189744
202570717 -711120133
349962392 928269560
-50411162 959398315
-449033437 -910701756
-40380276 345918863
-526190572 899708125
-636713698 602357455
853908970 294251548
822294258 -647441428
-622804325 613947071
958426401 693533991
-814968227 818663334
207659512 161713653
473798906 -445457527
617367108 238568211
-283147889 -999650225
-436912019 -194731222
-752921604 774239529
-765666514 648339990
-805817565 -803241076
908767097 -458624211
-498197615 -365613875
-177502671 -675287681
548480411 36676
697880097 345680469
981055493 -850452257
-738572119 -94889981
923162427 -280122119
-505853730 538660412
-180473427 714980282
49640966 307959203
368538786 -273117003
167315912 274831606
-389865880 -424488024
-861235001 -539384763
-811988302 -201241212
462126769 -121782658
898231916 -793485260
-200269298 766720949
-611975736 516178024
-705435353 704894382
-361469487 24242836
-713971692 -530279946
-312717914 37812956
113466375 -364256863
-738196190 -50796260
-902578022 -824329776
-525713784 -269165164
-529491412 -944837943
374700354 204652080
291491679 -494621705
746613332 -217140258
-681165010 -73040254
-145126932 -5620597
-126871453 -63165241
-232689405 -793065342
-571852192 -700126502
-915286256 -296699671
196014882 253119414
-466087777 809824418
-48045560 570871109
312525365 -507595840
382714060 833737170
280369682 -115602752
-333183122 -391470455
-461063165 -563270008
119472070 -592574132
552303884 -436160161
741515368 223503544
-230994617 841054032
808751645 606859434
412990098 294920885
617367108 57177884
-646093585 -811236444
-967384514 -225080612
-803396949 -312167774
296901389 466482044
448510804 -115584414
-808284026 -840696441
387857869 -714760226
78404119 -572503191
-884304205 426294317
-621658200 -605639957
-12460671 836038589
796923635 -96953006
-678175916 -816490281
166490702 576922649
555265471 -877950088
-140964206 -479391996
979240031 -849351977
-292775339 -951448792
-708076025 690141461
-944296972 -192879084
-530921776 -274978310
167260898 402189016
348687901 512583776
-116070371 606162590
18805619 -246270171
-752133070 7371876
435885091 531673634
176769151 265543409
-162603046 -42333273
-319759706 -853496365
-81558255 -755727318
-656812146 699869770
-405508194 -13221698
-918440392 -162639722
944031071 694955186
-359883250 -69290133
-507339108 -300614834
-235991722 734656956
-734666125 898167733
-901486911 -160099909
805799227 -919228926
256071832 -363055724
-941372061 57673010
-715805492 -581516318
-79174315 41883992
138809491 268202419
314405010 828144080
-436224344 175503829
264378946 683026317
660718140 -754718728
-232687790 -793071147
948808120 761320408
606373477 -434124643
649018496 -971868155
923877609 738865527
-823110299 -542979011
-416300107 37235309
-448006509 366118170
544941177 567258523
-330148183 -714576846
-437654708 -410762031
395706533 -711285175
-626957882 350567546
230747054 369043081
-229628436 -842200157
147244971 787809649
509264598 -122892107
350668405 89122680
254769834 744531969
-877610835 671445870
-423433589 744999588
-614653084 825448394
624335548 235524103
-359177237 432785969
293609718 754076898
-619430133 -739287301
119050296 940372640
5794808 -129163703
831050653 999200944
397622854 687363254
94238982 641444902
699237109 562435629
977598780 -780896223
667081426 901853671
-656766301 -569935871
-495217690 610059415
-869019482 967136951
-859171976 767197737
323757390 -39124123
-276564547 924583622
-312259464 -930405937
-412164888 -784178725
-919403137 -201131184
780712843 -868900285
-66603616 -257841449
-455956032 689728856
-963093422 841576665
-222715010 946534208
700355727 96219486
-89278553 -707535054
-584450398 771287111
462869458 151563570
910949319 -26058298
-496391322 -702803850
558960578 -663184601
931011091 -918128646
537954399 146520620
-468214985 -161768667
-276408674 121516757
314111602 -618421543
15303061 379459065
-396458391 586293367
-333091432 -690719108
-153479891 -613855381
-601578090 -899717294
233855345 -560601829
856907233 -19612491
747970344 -837038010
-392378186 129988913
-776770173 -365017890
553220784 -108735171
-452435136 -989811888
936943434 -787057791
-658370876 780666998
515517856 833471269
364440243 26516748
49741825 241401432
107625722 16348327
804854820 746613332
270824753 -754966291
623675380 -584193666
233873683 777026905
450335435 984695586
-914075948 -995120739
-160640880 -563196656
-24160315 -203918560
414493814 936209914
-116895581 -721407751
-754361137 -635952671
125606131 63724550
-660993210 23876076
-692607922 54610564
409249146 -673875655
-800627911 912196303
344094232 61789891
-73021916 296983910
452930262 -261197303
-162722243 65393308
54491367 -182362241
-969823468 515114420
152948089 -703959144
269339375 982834279
-995780907 266597844
115685273 50209444
-621997453 629516033
609069163 -679019464
635695939 410266905
538394511 -281726694
799573476 407516205
989610170 895792962
592436597 204945488
70023653 -553596713
-58012263 649614481
112567813 752105563
-677772480 -576583396
658765143 -283532987
998797508 -957967951
382989130 904842765
-622034129 -316908147
-86261952 -145319481
582249838 280846470
-473817244 -785049780
11470419 -221788941
-691104206 406278390
-528125231 -491265851
-966302572 -452279263
50557866 -172844819
332917221 -93395434
989105875 658856833
16366665 735949785
510676624 -744926236
-578087112 -68914204
871412591 -844171492
-584028624 468196647
114053191 43552750
-419408398 435573345
858062527 -390406851
739828272 127027326
101005704 -201708831
671500884 -406801023
860996607 706141366
750693537 -747841978
-140203179 309692144
-879930592 134481723
944379493 -633596238
-706874886 787452058
419619285 316678922
-688866970 35337326
-292536945 -415410714
47596279 924565284
-54032917 -209713368
563022445 -297194797
-760761099 760119269
-827089645 407204459
-289566189 91039001
553853445 491843498
-849828765 811245613
-967980499 -189385695
-39289165 519598061
108900213 260830543
848315880 -796034242
-232685265 -793070401
349439759 -273547946
815830113 165601309
-149069602 396495067
310627382 -676928932
920952698 172835650
954217830 -402739156
985328247 659562846
922713146 786993608
299221146 797813028
-530096566 922181344
696348874 51887371
-98420046 -121406729
831316554 -503726522
686061256 -622923522
457111326 100373043
495346056 349311393
249030040 -284523239
911022671 -53024327
-819002587 -816563633
672601164 775376485
-559629915 441074745
-324215840 -288456740
-232709220 980422832
-511089229 576244143
548379552 -879472142
960691144 257043746
-185424687 -254815679
309517933 34713834
-952008101 448914240
-314450855 -911747022
228656522 -123084656
266992111 68217360
19685843 -254274708
173679198 -287008038
667842453 743266647
641674127 -247452972
574364498 437929778
-757304386 425111516
-723791691 173807564
488817728 824650691
60579583 716392308
866617204 382851595
54124607 -782344925
-834287310 165692999
-34292060 740240877
-904613540 -840384695
896095539 -596645168
-850617299 -553083249
-553734248 723122354
-573575964 -994093811
453287853 -249231758
934495311 942215609
-919357292 140734981
-440726323 382714060
116758046 637731457
644424827 747768626
690975840 588163843
-688142619 665467682
454736555 -746695853
300999932 244473047
-46248436 687849211
930268402 329203776
893454867 -645625966
-709258826 222357419
664440754 -884753486
-901110982 -763502630
248690787 -976966119
559822464 -537477611
795154018 389049839
75625912 -794787258
-511135074 -727000841
-191210326 232929276
56224308 -904448498
-166820786 -177741065
644599038 -151591077
580957009 997128750
-690526559 940198429
-886018808 -404737998
733575014 116638849
-450390449 -643251195
-932074695 -3869318
495144338 -246801973
-906172270 -212702462
-531572775 975627445
537541794 579343265
-253275287 624702308
-958985710 -128897802
415575756 -700447417
-976489331 -705637071
142247866 -166224801
-367942801 186176545
-424222123 540246649
289144415 -421370564
177264277 228849071
1907152 -226364272
680229772 754104405
-17026833 -49925205
-136324692 80109553
990994689 -406984403
-624381393 355821383
-93716349 -422855942
295929475 670253900
192283099 -23894414
752875759 292564452
408543133 30927037
238412338 -566103229
-490944936 693909920
518479443 -8738057
736985882 836258645
-125798680 -871953562
-790752898 -915029524
470250503 297396515
-819882811 -675131808
-232686859 -793068856
-365192101 106057823
-985099022 612635904
209062369 296452108
-347771001 -107139765
-172734791 -257841449
629516033 219294973
-697925942 703858285
-696944859 -48568193
-472561091 -291014891
721499441 213041715
714806071 -46385971
-204945488 200837776
-936054041 -632725183
894756865 -254247201
189394864 -838670092
-552432250 530096566
-59965260 965009743
-292069326 854734180
197115162 -951797214
-207283583 94128954
56618575 -714705212
40554487 321428464
78935921 628654147
-994396388 714246762
816050169 739782427
5758132 -425936726
-855339334 -164684409
-844281520 -277967404
264626509 -842475227
-514243365 103151250
-210786141 -671005758
877170723 236642721
816921224 132244487
-696678958 623106902
-559739943 -433171067
431722365 -959260780
966412600 99575340
217204441 -957353628
456872932 -621089722
-90993156 132216980
-169919908 -315175206
681476756 946167448
-62450059 -994744810
271338217 -890392421
150811712 786984439
-14597048 843997281
-253256949 51685653
-852496944 -291510017
-451793306 760916972
709212981 680816588
11883024 741331988
226345934 364504426
840054611 -225566569
-518131021 -29212434
-755938205 561656264
462245966 -134078287
-791137996 358003605
-834131437 891896137
196161586 -978387314
877610835 -842814480
-930928570 -907996901
-380706049 -729742372
-77606416 -462475191
306033713 430007762
130887475 -181427003
479373658 -412788380
845711884 -581745543
-647899878 439433494
-517663402 225474879
-765675683 382879102
-299138625 513601535
-551634547 789982702
-616165969 -474614947
829849514 879783888
460054575 148620321
-897333354 -306602191
576473368 -234744738
424231292 206109951
33081752 592583301
854239054 185140448
800343672 239549294
-88985145 651970914
-201011987 293664732
272200103 -541649506
909729842 567579438
-434463896 91735845
-35080594 -737884444
109826282 -637731457
-763145039 568624704
626774502 -523449041
-725542970 972748379
790917940 -445127443
-581112882 413851984
-758853947 -399970118
-707370012 875822880
-232685557 -793065649
-63779564 -400391892
-989995268 509814738
691956923 857457373
-816059338 -326590611
-710111543 591024571
871449267 157660955
-727697685 -48953291
-37061098 -870477353
223118446 6198244
-140597446 -895912159
716117238 90443016
360029954 592904216
-922630625 999796929
-61533159 185112941
14578710 -859208652
-545995612 -308738568
-384281959 109817113
463034500 735427152
-988042271 -914791130
-706746520 494309959
-612452524 -596553478
9453239 -776861863
-817911476 -645039150
912159627 599909332
415007278 -473762230
-311507606 -200801100
-240603729 -54720592
964697997 -678652704
-706077183 -453067797
-699191264 -146667324
-192411465 426780274
955923264 44451312
210666944 659755395
-809118405 -857503218
-393891071 119903013
700474924 -706434774
-632303409 -291014891
882323701 167462616
687308240 -393478466
722003736 542658096
349054661 -883130573
862793731 -640528002
-628938386 23876076
-525640432 -287704882
-665238457 -728651261
391314582 647083837
486241239 149216306
-780896223 -717345884
782381601 -565589765
-125376906 -853019577
751683789 970391946
-894463457 28763153
-905548778 680330631
890374083 -797647986
-405205617 468196647
-870358156 436407724
302742042 -334943570
-417180331 496959800
783564402 218121341
178217853 630854707
319081200 -474954200
701996978 -987813046
-968438949 -60286175
876299668 835204210
704298397 765519810
-149372179 307069810
-478447589 330331563
-638464977 -800096109
205220558 -957445318
441469012 -351961234
-518965400 -37996336
-685547792 886761497
776265878 811566528
472286021 367612717
-6693370 908987153
860538157 200810269
-588512265 -822404286
615505801 -108350073
-414695532 5006274
127586635 -828235770
-443330319 21253742
81283185 683924879
908473689 814161355
303558083 693561498
-97448132 -526621515
702941385 -331991152
700942543 252936034
148381927 -401611369
-735903940 996055977
455121653 74800702
-940684386 -876969005
-308298456 -985218219
920705135 -723278227
-846555432 481436683
394001099 -476650465
319512143 -993791234
-609298388 -372710681
-890997575 -70317061
290162174 -533727490
-750977776 -419876017
114126543 268147405
-906603213 955189744
-324408389 122341967
-700245699 676461313
-147089098 470002940
-891483532 -895151132
142687978 -349815688
-348018564 119563760
408048007 961873945
115896160 -647945723
-979185017 -54142945
-566790904 -611975736
-575501454 -81732466
-256933718 -268486658
603072637 -195730643
-345332047 76863727
271870019 151581908
529940693 955143899
-328580284 968292245
-456726228 697898435
803268583 -215425655
-484627495 916624930
-577683676 -362478077
-680495673 -53391087
816105183 -579517476
237458762 206375852
-863985701 -297827458
-147675914 -747823640
-829354388 -659617860
926811689 -61881581
217314469 978222272
71188116 757166851
330423253 -503607325
-632165874 -265039114
585248101 58672431
-136205495 310471509
112558644 334008332
-186332418 -456276947
-913938413 130713264
374865396 -942023060
499252050 -136663945
-57792207 595315663
495538605 -108753509
-454415640 519359667
-22390698 -655721035
557071764 139891433
-244693103 -259115940
-785480723 -822083371
-978048061 -714072551
828758403 712495483
353501626 831903370
-438232355 997568862
307757485 -692754626
498050911 -540237480
379945022 415667446
67804755 -166967490
131300080 715768816
592693329 -296763854
949358260 -520817538
284972520 -317797540
960269370 -158880432
-555384668 760944479
-235258202 -855486038
967402852 -886431413
-376286591 -791844009
274529029 -398484740
309490426 -980743747
-700520769 530243270
144054159 908006070
-355014511 -207439456
-978112244 79797807
688665252 -659709550
193878505 763630996
-946204124 755278037
842557748 180665976
797042832 -986162626
-175375463 -73260310
-628039824 -674893414
-825760140 -936714209
-374599495 736224855
669098606 961507185
-364586947 -405324814
-11864686 345194512
-766198316 783601078
89920383 -794704737
828144080 546151485
-792302459 -292142678
-705380339 -409579230
776320892 -113072108
158852925 -389820035
336181385 147510872
-232685890 -793067765
257978984 866644711
-10856096 -617651347
657151399 308885272
-656931343 -344983625
-731741214 733272437
392708270 50677063
-202048084 -8985620
-576051594 -953906084
784738034 -631643241
925949803 -633632914
-336795708 -616175138
-307023965 703372328
317825047 208585581
61817398 -282286003
-344176753 636136051
690453207 865663628
421058818 49494262
-984888135 -451995024
-757891202 -271695808
287264770 730347526
-409331667 786195905
-297313994 -583606850
-362331373 652722772
-505092703 -296195376
-215095571 316825626
197271035 115144302
227272003 367062577
-228445635 340921758
-803571160 -862802900
-67667220 299661258
-300871566 -540824296
-522825549 429402608
-578041267 535570459
-621804904 -469241913
333366502 336428948
-131914403 915680523
-49228361 -681779333
966944402 778108847
-565470568 987592990
855522714 -358352027
726533222 908913801
176631616 960131835
-419775158 -370886050
-366484930 -689389603
356279833 501626821
593225131 -140918361
350127434 -103087067
614983168 659168579
639757806 544418544
634549814 -309866355
-282900326 475990297
104820008 -321171732
-802370021 653905573
-529583102 -123258867
793329387 -148656997
-296800530 855055095
-902348797 374324425
859373694 690334010
-725708012 219276635
796263467 -789331703
682320304 -16696749
323390630 950110118
-348211113 681064151
-578334675 -4712866
231095476 47559603
764392023 -202038915
-501544300 831252371
-686712255 386785096
-815390001 761045338
-600202740 -803919582
-259684418 -117115637
-573135852 -160631711
12442333 -284183986
-645653473 -794237118
347807677 -693570667
849572033 508164318
438287369 126917298
-738562950 -907245043
-102133491 -592794188
936778392 879939761
173339945 -63733719
884973542 969199976
-533534941 289226936
-788754056 -827676461
-869413749 727413446
506037110 23014190
950128456 760009241
766473386 -567652790
268963446 517810106
963625224 -575079680
30496094 -472982865
-826787068 455635117
640463819 -169186388
184911223 915497143
572879120 307207345
-973665279 635301672
904228442 557887805
280580569 -82548507
395789054 440827182
-698668631 926839196
277151363 698998715
155753803 -212528251
548700467 106708822
-16852622 404994730
243730358 57223729
135811228 -599432544
-269421896 864563348
-711211823 -872100266
207173555 974609686
336199723 292656142
620805483 969869313
19942575 -872769603
637208824 -764043601
654180643 -527868499
-315624487 898626183
-658875171 -16788439
-320025607 912773950
769645860 501672666
746090699 184746181
930149205 285907758
788258930 97228076
871055000 105003388
-827346377 -74012168
364522764 -666192033
550928534 877693356
-393056692 603219341
226556821 -8105396
-99942100 -873246391
475770241 -472166824
652035097 -576757607
182435593 285302604
-520505792 -572044741
-936457477 172001271
142431246 -677424058
407158614 -93670504
-535157854 -333953318
-39692601 984658910
306950613 -237440424
473643033 -965633235
-810622121 -20758616
-402189016 -197307711
848517598 767518652
-46028380 -392231482
-160393317 166353167
444889049 -525181982
-983952897 41691443
466692931 985227388
596223394 632385930
-242428360 189862483
-391131202 40316093
-202231464 -16815946
905658806 -70913046
726175631 128540211
-901303531 986025091
-610728752 -122910445
-530160749 703418173
-300101370 -646432838
192383958 -447658087
473010372 81723297
807871421 -714466818
706682337 574483695
261894147 47101153
679514590 -559959999
142018641 254742327
897370030 976920274
884395895 -999164268
-952008101 919118898
-746796712 -684254963
-980147762 -357701028
-383154172 -957573684
85106658 188184556
521661086 -811098909
970648678 870018903
-907841028 380403472
-475513509 -297093938
422342478 413448548
-708516137 93826377
-463208711 -202323154
760898634 -837606488
527776809 -306959782
-160448331 132262825
326581442 -386372491
256282719 346597369
94926657 404114506
215159754 -544363530
-257667238 878940340
442230039 -371885471
676846411 -420389481
906080580 532764745
781675588 -313992405
-306886430 114493303
971803972 243822048
-756635049 299450371
814326397 172331355
55793365 -572035572
-825237507 -940042556
-855302658 -598964925
-256621972 559153127
341169321 185479701
291143257 798298985
-170891822 -741891297
-11158673 -939336543
565452230 -500884132
-507439967 -94779953
753114153 81090636
-955574842 332082842
286705461 -347101664
-232683556 -793068148
909683997 -567441903
-188789710 705270311
-374086031 -941573779
328809509 -352327994
-72251720 -735830588
-950009259 878261834
-594554636 -248223168
-62395045 -330973393
-665045908 -734739477
-986987836 -247232916
261701598 298716851
30927037 951412116
-456148581 -223081770
-232686745 -793068486
-616486884 256566958
-470333024 -191091129
-977021133 -100189663
660763985 -508595261
-644892446 -153012272
-549855761 -397549502
271677470 896783214
-569037309 -459302717
664825852 -596095028
873814869 -363339963
-520514961 759706664
-411761452 -949266570
-214086981 -157770983
-272997806 -696376381
980606212 -196216600
-497748334 89727834
974105391 -457854015
335805456 -962378240
-116189568 688335168
496501350 537890216
-218928213 208548905
177126742 914002596
-84987461 -64751478
616386025 -586440071
719949880 425065671
-425331572 -493796495
-460439673 -861024114
283588001 651145704
74543970 -53629481
-331496026 -922896526
-103261278 -956592601
362349711 -574850455
-863921518 293802267
481959316 840375526
800068602 -324784318
-237678818 -968943244
-808164829 -633660421
-779117437 -850103835
16348327 638107386
274648226 -352630571
-918321195 -259684418
505734533 478236702
-848838513 551194435
-108542622 -3374192
-816371084 -854119857
-535368741 -564324443
993204418 43992862
166958321 346221440
88600047 811465669
631047256 -971061283
711651935 350503363
-701226782 -494777578
858612667 642911942
353895893 -474798327
-625371645 916258170
757478597 832407665
333650741 -880737464
747145134 445173288
-487809138 663221277
527639274 -434518910
-602045709 -594435439
-446484455 -756057402
-809604362 702492104
-261380683 -114025684
313955729 -238274803
-203001660 -160640880
-352612233 331028407
-333989994 -263214483
-440139507 -871834365
326975709 442193363
-533663307 584010286
-574355329 -102261857
-299578737 335209471
-101042380 -301944339
-862692872 750271763
201919718 861537578
-266496985 -773946121
980972972 -442055828
94358179 101720886
259271813 -46147577
707223308 344066725
-786525989 65540012
-974462982 917431802
607418743 -178511261
-423048491 -889759760
-232682397 -793069358
-580700277 574960483
-720243288 156267267
64045465 -249451814
-151334345 -982238294
-611086343 -66255194
737178431 -359516490
-473743892 753563434
-3374192 161429414
941830511 -325316120
-641279860 463740513
984558051 597507054
243757865 719638134
-457120495 480932388
-585963283 338803719
-994102980 200168439
-669236141 521165960
-785214822 -360424221
694184990 -725112027
-180730159 325563683
-232687889 -793069499
-897507565 66246025
297359839 -710817556
766675104 -945699829
-191265340 851974311
915222073 -876428034
-956271686 -335356175
755498093 -438938368
232406643 853248802
975700797 -147437520
-345130329 -517003234
97686526 -803956258
-549012213 419720144
594215383 131492629
570788588 920604276
-359094716 -552890700
-404985561 944306141
679523759 568377141
-77019600 -485186804
-820900570 -145502861
975141488 410697848
-832701073 -470507235
-87958217 -968448118
-8169579 267441392
-932927412 512519593
-897159143 -414988940
475064228 -791211348
297689923 27562014
-53849537 -693845737
-609876035 -311654310
760091762 -905356229
-383713481 278801783
138351041 94844136
-500801611 478447589
-296149531 -712871412
-62981861 -907492606
593637736 776155850
32449091 165124521
138075971 451490729
5464724 -454837414
570715236 684924300
-183233296 -512042805
-286421222 933285003
22729951 -940501006
-97714033 334806035
-465803538 -674691696
546875836 -156294774
698870349 534048405
114007346 -962460761
288218346 323812404
262957751 760733592
-377111801 225859977
-499554627 -877005681
-200636058 968393104
907685155 -657197244
-833489607 -52318314
-52859285 528125231
-844684956 -268495827
-911701177 -213518503
590346065 33980314
-452178404 342278770
613488621 -385528943
109697916 62569256
761421267 -503955747
-24921342 -918981363
-503533973 616679433
342416305 -231159659
680422321 -82786901
591767260 -805019862
-300165553 677561593
-885542020 160393317
699833094 -327700060
120178083 109202790
354262653 -522532141
-538311990 -302457803
398438895 374764537
1026928 -661570857
-153608257 369822446
575831538 994130487
155011114 -474294032
-761760520 26232509
-759092341 -836845461
612901805 -471992613
-850067159 -279535303
-447850636 -989665184
495621126 -431584830
930222557 -749813313
945415590 582653274
230957941 -226419286
984979825 -549433987
67355474 -65732561
-774597120 -86188600
282322679 -663505516
-648688412 900753391
-132382022 347670142
791486418 540604240
724057592 -999934464
-810374558 -938208756
594673833 432859321
-846830502 -795099004
-535533783 85235024
-565067132 -648899299
-324353375 207017682
-82649366 816545295
-127779184 580076785
-650705592 -378927263
581919754 -964111181
744568645 -215233106
-989986099 563774303
704298397 -808623279
487809138 -867130668
488368447 -992654278
340243252 -433400292
259280982 -409542554
-282148468 -614451366
980239452 -453443726
250799657 -319631340
-363660878 584743806
-183462521 -264690692
81860832 746668346
291344975 -688390182
-849746244 -746466628
-483646412 -856201220
-760504367 -256732000
83657956 -620777976
102225181 -464088935
-406571798 738847189
-456607031 534158433
-626233531 -467921577
-102977039 763475123
-216049147 -133161387
-200195946 -576051594
-258373251 258767518
-937869503 -750565171
-835378421 -444109684
-364761158 351906220
-324307530 -765941584
938217925 201974732
95614332 361817909
-652080942 477640717
890694998 -926188197
875016008 -594728847
663193770 653025349
437416314 894280077
-491476738 572549036
597204477 -440286211
268239095 -51263879
507559164 237715494
250955530 -681944375
-362835668 308500174
-87628133 730173315
265387536 -818058180
-720023232 -338592832
-491220006 -832563538
712908088 640225425
823908002 -421920704
414594673 34044497
595636578 321006690
-556081512 151618584
-353446612 888521945
-184874547 292408579
-896416454 814784847
-97237245 821927498
476072818 -923960130
835891885 691305924
294425759 756396655
-833599635 -371060261
-392515721 185314659
377506068 279709514
58140629 -268963446
-817287984 -43039286
-61689032 -713201496
517672571 -318008427
181527862 -143073076
-553367488 -792045727
-82475155 -811979133
-212133984 -122066897
-225594076 -754471165
46807745 989307593
-292839522 -738507936
-429530974 616982010
842145143 -847710726
-822257582 951678017
263150300 -938062052
295232631 -199682482
376855069 893399853
716053055 -598359771
-308747737 528161907
985181543 -306116234
-852231043 392240651
-764566234 -421462254
-645818515 -271897526
-793045148 208227990
-465097525 -746659177
843749718 731411130
773331798 653905573
-301898494 -987345427
-295911137 362743978
-202387337 -70986398
-85005799 -684658399
101565013 -519176287
-431218070 -914763623
955501490 -538009413
-443339488 36758521
-190550158 612370003
754040222 -642966956
-652539392 602834243
410138539 998412410
-200672734 820442120
-364449412 -417088641
-522779704 824393959
-159659797 -932634004
-73150282 97906582
555861456 250891347
-495245197 77239656
-433767052 449060944
439671888 -700043981
-789120816 -541576154
-157413392 131180883
798482365 435371627
-24086963 -660507253
-830619710 329414663
991719040 -442285053
-781556391 734060971
-960223525 -7160989
-421764831 -942573200
944388662 -466977170
172377200 792870937
113915656 912022092
769279100 -44570509
-772992545 -80751383
-404994730 575785693
980468677 240236969
249690208 -320465719
727202559 641316536
-226749370 962194860
461127348 -623363634
756946795 -650815620
622437565 -495978717
-258675828 973536913
-440992224 552936545
-712862243 -683118007
659709550 680128913
-663679727 -143513188
-100648113 -871669323
-513619873 758450511
567249354 -422791759
-508916176 644067236
-85812671 289006880
-440084493 388948980
-9700802 -821285668
-90553044 -963203450
853523872 946286645
587916280 302778718
420728734 627773923
-263205314 702895540
-319090369 745641418
130667419 -831619131
-966696839 692021106
-569587449 14056077
-999796929 259235137
-450674688 -785865821
127641649 944269465
-430906324 408790696
915167059 765776542
-917917759 886660638
-240842123 -455195005
964936391 442450095
-836515377 817755603
277279729 594811368
-167957742 972509985
338446128 -26700128
-622281692 -522431282
602494990 -134261667
494786747 992480067
333650741 -370500952
-717822672 -993910431
770196000 505853730
15954060 -619356781
-123992387 117271510
972088211 -404151182
880279014 -939629951
-147244971 729458133
-503689846 -740827693
-266075211 -886293878
382017216 -773900276
30743657 -531215184
493466411 753526758
102326040 -347239199
89911214 -653089532
-140478249 176512419
463740513 -49310882
504203310 -997302961
-33008400 -882672123
-183838450 -220899548
-509136232 -35740762
-761769689 365522185
576629241 -648651736
951137046 722810608
251945782 677983367
-632991084 -658737636
-959765075 -958664795
-207173555 837945741
-941142836 723333241
395348942 441716575
900377462 962570789
893078938 -805221580
362643119 -804102962
626591122 286852165
-445870132 -592234879
-513519014 -620924680
864746728 -187616078
922007133 -41893161
-755745656 -229830154
650439691 -793521936
-936870082 171882074
768472228 -563370867
-596764365 705389508
10379308 582268176
-172166313 -294820026
706168873 -323629024
243675344 -726276490
925968141 -28744815
-968512301 -931735442
-718959628 986786118
-391718018 -334897725
392900819 -203322575
-459825350 268596686
561436208 -178997218
519194625 -467884901
-744201885 -384300297
-229197493 607051983
-58149798 -654428206
-775202274 -555632231
-661112407 -208658933
-436068471 450234576
909610645 -810512093
-855733601 928416264
-54858127 840375526
-981486436 -297378177
-438608284 -467609831
353593316 -606272618
-351374418 660672295
-153663271 53987072
874997670 -152223738
302595338 -9719140
55261563 -154589340
125248540 48788249
-490174740 820552148
336722356 746310755
-417693795 -473267104
323179743 583570174
229344197 -115281837
-484425777 361157741
-637924006 842933677
703693243 -262279245
401464665 442055828
311984394 -494016551
870376494 -680083068
775422330 -462392670
213546010 781125448
-419775158 62679284
-884560937 -338657015
151490218 779383338
592014823 -643737152
-174311859 333962487
-465345088 667530707
-893409022 -949303246
-868955299 -270118740
-28506421 -71426510
-223769445 660030465
-519900638 -230912096
-42379118 572136431
597158632 443678741
-756442500 104609121
120664040 -744156040
-665357654 64127986
914726947 -91818366
522541310 407534543
-791697305 -137204916
-812868526 123671472
427037006 -302256085
343608275 -774349557
-193080802 869817185
855779446 -908684576
54940648 -622914353
653025349 39500052
665165105 -621071384
-766812639 599359192
711945343 -10406815
-525832981 -512226185
666292892 -997798087
-332110349 55151535
-847994965 -857365683
592262386 -489523741
-188918076 -363028217
-268569179 -646047740
481179951 -174568591
294086506 -688839463
28185506 775293964
-878922002 -136333861
611618145 20190138
-684475019 -852341071
-773377643 955684870
266937097 561216152
388105432 -544033446
203010829 -482692836
437104568 -890713336
939694134 213188419
685190201 894069190
-663661389 759550791
-208310511 259271813
-886440582 -219881789
885285288 -533754997
-107689905 739709075
96558739 779337493
108781016 -482454442
-156120563 -356646593
353464950 800096109
832334313 859712947
63311945 501993581
293967309 -255558368
227207820 905979721
-519845624 -321052535
126495524 357618507
-83685463 -463547964
532498844 745265489
-444989908 465831045
-525438714 937603602
632156705 -714741888
915139552 -398301360
798693252 -754306123
68519937 -4135219
4126050 -892794699
982164942 -99071045
95751867 -214022798
-876125457 -468508393
-516764840 743266647
-971547240 -460182941
719757331 105214275
741588720 -232736727
416437642 -637722288
275244211 410092694
607647968 -140404897
-696303029 -880865830
187698599 -359589842
704866875 -352988162
348550366 543474137
-423543617 -435765894
-522128705 -557713594
847591529 -881709378
-332935559 -681568446
-516480601 63687874
-358691280 -280956498
977782160 931387020
-403436000 465180046
732896508 624436407
-763630996 997394651
626215193 552698151
-405058913 -359113054
-46129239 -62972692
-963845280 334925232
-864260771 796941973
409597568 -238494859
-405829109 -653630503
-839504471 59332599
-24930511 14899625
-469452800 -449336014
-999081747 -959361639
-833526283 33008400
326526428 658453397
-122827924 108505946
-265561747 888356903
-849810427 758698074
193777646 -777036074
518928724 -30826178
711239330 -899258844
-651769196 242217473
328424411 850635637
-416492656 -657564004
-957426980 -269385220
-738132007 403078409
154598509 849397822
469058533 246682776
-547288441 -447438031
-530545847 -833929719
895902990 683686485
-634348096 409991835
-614277155 -986217640
-921007712 681064151
-390131781 218974058
91295733 226098371
-633293661 452132559
-300193060 -23802724
332018659 403811929
602806736 217406159
420407819 397650361
-625600870 958673964
-221587223 -438718312
-983311067 -701043402
-513610704 -978194765
643122829 -449647760
812923540 -572539867
-488350109 -759358242
-765730697 430328677
891089265 -72710170
825824323 677809156
752692379 -434216333
367080915 -325692049
-612360834 601376372
-253000217 888952888
580736953 -859144469
-481381669 -267872335
-849067738 739140597
-157321702 635576742
45267353 -884680134
-111632575 -774973049
-217607877 -358773801
339546408 -763869390
187496881 532480506
926261549 -454956611
239127520 -800141954
810502924 -456955453
906254791 745558897
-628122345 -253403653
-745494714 -358489562
819286826 329057072
-986978667 453076966
-178731317 -605584943
298808541 -570486011
-887476679 40884571
-671821799 741918804
-70876370 746943416
-884469247 -136012946
-42397456 -839559485
-766179978 360919347
850268877 391277906
895646258 523348182
-264177228 391589652
-632193381 511474327
-956830995 322620434
-984933980 818479954
834699915 471323276
902779740 -467527310
693515653 -645011643
597809631 -532306295
-525016940 197289373
-750070045 595810789
921438655 -568597197
640922269 787332861
-108570129 373930158
-917294267 -496464674
747594415 -175861420
-544161812 243977921
519240470 -713880002
-72728508 789881843
877748370 -844666618
393726029 667035581
530334960 93019505
-228904085 -292463593
113548896 -243950414
667457355 -332963066
594096186 -464904976
589896784 -750180073
224392937 -186763361
351649488 -820304585
686473861 -373425863
674618344 7986199
447694763 292481931
-896205567 351805361
393258410 715016958
-486507140 -12167263
-178465416 -441799096
59268416 339830647
222219884 998238199
567551931 -679468745
750409298 -872531209
-693497315 837093024
-330689154 -201057832
-177291784 -216113330
468893491 -611462272
-11378729 93248730
-475779410 -655436796
-539925734 50979640
987501300 -998284044
-849076907 -686308819
-926334901 -904393484
621373961 -36327578
391947243 -806578592
-14459513 664614965
-90250467 498289305
519588892 -451985855
24261174 -88856779
-612810115 -246279340
-496510519 -201030325
516388911 498949473
-400795328 179519851
703042244 -285715209
-263984679 656289513
385959886 -563022445
-879297931 103545517
878280172 416804402
-41975682 12332305
-26122481 -803754540
789184999 -738599626
901110982 -165381253
-597186139 -164326818
869532946 -115767794
-803580329 258070674
470222996 548232848
56031759 408781527
-235349892 483499708
-891511039 58764121
530573354 5932343
507760882 -130603236
330184859 -407928810
-63687874 994689796
-295003406 274162269
558401269 493548932
-944141099 -747704443
19612491 944663732
-634779039 -694350032
991966603 -401079567
848288373 108322566
870110593 -125706990
-500874963 856412107
-109404508 676938101
594398763 331945307
-475210932 797354578
250056968 -544033446
132226149 -2521475
171964595 -983943728
70821356 240466194
-596984421 267358871
566194919 -273850523
-666934722 -268706714
-254091328 -309939707
853432182 -392222313
143971638 -13826852
225410696 -796511030
-404224534 -705196959
269486079 -749217328
753774321 -556319906
534140095 270072895
297268149 -565543920
-124872611 -351154362
945186365 -675214329
590089333 -706013
86931289 -269119319
-933624256 -964239547
706104690 410120201
-425854205 84162251
-57141208 455204174
384667057 -807422140
-884872683 -395449801
881856082 -590373572
-144595130 -79898666
605988379 648211624
364669468 970868734
716016379 742725676
-859804637 -359223082
-139653039 35447354
800077771 810603783
44185411 -693203907
162603046 686134608
-426019247 320245663
-413631928 -694533412
-597534561 -946662574
-470012109 901450235
-191430382 261967499
333604896 161942878
887559200 825585929
-864370799 409074935
250992206 -834296479
-886724821 -287072221
-701015895 303393041
984172953 437471328
707663420 691425121
232259939 357233409
-243464457 -866461331
-457560607 713137313
-416355121 -199875031
-276940476 693634850
-856925571 298826879
-522825549 -717850179
-187799458 395376449
-989903578 -351411094
-264690692 -684988483
975049798 -780391928
312873787 956299193
952824142 75231645
522816380 -464226470
199425750 268202419
59268416 -963350154
-22803303 -429301749
-651750858 200608551
184324407 678148409
367392661 -393881902
835864378 26846832
-845482659 -411568903
-391222892 349558956
-763548475 133381443
157184167 557924481
-233818669 -472817823
-690324841 247975605
-63990451 177869431
-747328514 271402400
-352217966 -25049708
839266077 928975573
672931248 332504616
-11690475 215233106
-355958918 642224267
817792279 -46734393
952741621 -848004134
-510319033 -343681627
692864654 942059736
439543522 992590095
-582818316 581342107
-807128732 -717455912
-859978848 -269000122
-885266950 -915863903
781262983 -937814489
-804607257 -770196
-972143225 407974655
458330803 267734800
960920369 -332724672
-417794654 57141208
-105315134 629800272
-359388124 270888936
-363752568 -694212497
655849401 -876693935
372536470 473340456
-270118740 -545885584
-53739509 -163565791
-156716548 423901208
-477319802 -545793894
966100854 132565402
656711287 -652172632
685942059 -197188514
-910765939 -658380045
462933641 -534717742
-232682201 -793064630
-4667021 -501608483
388573051 -583744385
-296067010 15669821
921502838 11351222
994790655 -115208485
-277820700 275317563
592583301 388628065
737123417 -996413568
507366615 -358186985
397861248 174568591
508035952 187157628
-26287523 -146034663
-335988836 -867341555
306822247 -886889863
2173053 501736849
415759136 790679546
62670115 -402134002
608225615 -179070570
-193328365 435032374
-883378136 -748245414
671033265 -479822939
-715521253 -971455550
-325435317 33677737
959609202 -829005966
-487121463 -430970507
862078549 734473576
-770370211 771039548
349971561 -856256234
-769251593 -197500260
-498188446 25544834
548480411 995524175
308729399 280232147
305685291 287108897
882690461 -863371378
983136856 -900074885
-959801751 -708011842
-500251471 833737170
-684383329 468783463
157395054 378688869
-45111480 -408744851
-145090256 -393249241
81081467 -109395339
881012534 -691984430
360543418 111064097
139102899 -52767595
604182086 -38014674
498225122 -129741350
-5327189 -184425266
227565411 933340017
-130263983 -268404137
-970190228 405609053
654098122 15880708
932615666 -663560530
-943242537 -619219246
816636985 -865416065
-539742354 137415803
959590864 -53803692
-423470265 682622881
-599670938 913269076
873429771 -805909255
-137113226 25856580
-376066535 -467628169
128366 -176264856
858878568 677213171
940556020 731603679
-311397578 984081263
435610021 -256722831
-942710735 126953974
973903673 -170690104
-526722374 889227958
478392575 495566112
-851277467 -679826336
-989665184 -962222367
86426994 -699952291
-173532494 -638437470
476476254 -826585350
674022359 9544929
-960342722 998467424
525310348 -63156072
588420575 -972629182
327819257 794356315
108570129 998311551
293123761 -181527862
-93285406 830069570
296103686 897470889
422250788 -233791162
-468884322 -813913792
110321408 621392299
-814335566 773194263
-767775384 -207769540
14175274 -68877528
728541233 628553288
-211748886 -891208462
885468668 998394072
-216580949 791743150
664110670 -752426478
-8738057 -808394054
302540324 468425872
759092341 -214508755
-184562801 -891804447
-959581695 346313130
675425216 477833266
302907084 103362137
-130392349 -944498690
271173175 -982036576
-117280679 -501012498
190596003 655299261
-289795414 941353723
-998733325 -670501463
218222200 -409359174
-674930090 -443990487
-462264304 978864102
-677148988 -932404779
714182579 216718484
294343238 650879803
504322507 -748969765
-774982218 -981083
62780143 -742569803
-480281389 -334255895
-665898625 -702143682
-755498093 -603026792
309692144 960287708
-376002352 -672555319
215416486 260693008
-290464751 695101890
-185580560 638455808
584899679 489046953
-786461806 725286238
-226960257 411064608
-995194091 -199068159
245509144 -575391426
-872045252 529152159
-809026715 -196693388
582433218 -958563936
235349892 -65063224
223604403 462594388
-615478294 -98850989
434500572 871073338
-109101931 379734135
-299789624 77899824
-875887063 662304377
-427743019 197041810
862527830 -649981241
834754929 -810117826
-385042986 567377720
-788011367 428742440
-961498016 562958262
-735546349 307858344
-717932700 -956097475
-542438040 -21482967
614717267 880141479
583588512 65209928
54583057 -118206748
-90241298 -311672648
206944330 -45028959
-39729277 -604246269
327663384 477191436
267679786 432189984
819534389 831509103
-605951703 501260061
-81530748 -41572246
826456984 86958796
-930653500 -491724301
582424049 -129310407
941014470 -981568957
433794559 31064572
-345056977 -972482478
-165491281 51914878
-201708831 182747339
-466766283 -776036653
921108571 183939309
-30166010 -808302364
2723193 889411338
447575566 -859905496
531655296 -701767753
420077735 481537542
-218671481 -903045641
681669305 -118619353
435069050 844978364
-966559304 513308127
895362019 97796554
118665198 592317400
978286455 -624188844
648789271 -546426555
542612251 852726169
958435570 -348907957
259317658 -953961098
-455369216 615991758
956931854 -431153887
850764003 827557264
-989811888 -650824789
-774377064 -455139991
159338882 760880296
-668548466 722187116
937603602 229188324
-623556183 -84684884
-772937531 924932044
778237213 -138085140
-252083317 282689439
-737306797 145741255
-512813001 990783802
-998146509 203148364
-113136291 763310081
907190029 637529739
106351231 734730308
762283153 -538550384
87105500 -81814987
-779640070 -327516680
923171596 -436728639
-845143406 144613468
-37803787 599386699
-521743607 143146428
-844694125 -76882065
897443382 -25572341
719766500 -852368578
-802287500 -795319060
-112586151 -974022870
176053969 74507294
-667539876 -881351787
-590492769 775523189
-161787005 793485260
-155671282 883203925
461741671 547059216
-232682208 -793063937
-323427306 134445047
620218667 924592791
663248784 601660611
-680789081 -854541631
220927055 451866658
748639681 908143605
-370271727 160035726
562343939 121205011
178025304 156038042
-757322724 416630191
-436756146 27736225
-559226479 -106424583
-703033075 -707736772
-909005491 -723589973
-815720085 -590181023
-367878618 693607343
-261334838 404985561
-688197633 108414256
485186804 -173138227
156083887 706159704
311232536 472872837
722297144 956574263
-42159062 47559603
-252202514 -280818963
-902898937 -757286048
102692800 -881260097
-733116564 -624445576
-965889967 -579306589
-472056796 261169796
-625069068 -603109313
-775981639 633660421
978084737 -601339696
-299092780 -535506276
126871453 -801416445
845473490 284202324
395358111 -197316880
337309172 919687376
-227281172 959627540
924638636 435353289
907446761 53785354
805514988 541557816
304456645 -260986416
264122214 641940028
-392900819 -142440415
700759163 771763899
-242620909 704270890
961470509 -771965617
882571264 794457174
-444375585 741066087
-347349227 237312058
-621539003 847646543
-180225864 701767753
-495025141 -752710717
176622447 269302699
-106635470 490449810
-232684779 -793068759
-183370831 258538293
-634393941 -208136300
612810115 -429283411
-776953553 353492457
-16155778 -882782151
-624436407 -283578832
-159384727 -133445626
458706732 -96806302
-390654414 -34493778
466280326 148895391
-51419752 851341650
518277725 759459101
-557768608 64577267
-361185248 806670282
-695248594 -665476851
528391132 128989492
-528968779 315725346
529436398 -990737957
625050730 378202912
-325609528 -945443097
-443293643 -859639595
-237522945 -621456482
99621185 -790532842
89278553 -280617245
318338511 -63834578
-290877356 775422330
-961259622 -876556400
-769728381 -168966332
-204358672 -881764392
376341605 -115410203
-503845719 -391965581
782308249 65640871
71609890 333073094
77331346 569303210
806743634 -587393647
-990545408 -156661534
429787706 761540464
319631340 306437149
287063052 843841408
-157165829 211693872
900716715 15156357
797437099 -723553297
-544409375 -653043687
163134848 -8829747
-255796762 -977571273
171322765 7252679
-687675 468728449
-451499898 -435527500
687491620 132079445
70023653 -107589046
-753187505 684438343
915634678 -88572540
-424515531 -849984638
-298643499 437113737
-573630978 -319603833
307152331 -336795708
-72059171 371225303
326077147 549158917
308665216 234918949
-865709473 -385583957
581608008 191806311
-658196665 -984420516
-897461720 285412632
-309059483 508696120
-463786358 -61047202
-88141597 726909151
-958664795 -902743064
-440176183 -385583957
254183018 -577867056
796153439 -192796563
292986226 -461484939
-639042624 -813317807
747163472 467949084
-926197366 983347743
516581460 181637890
-454094725 724690253
326764822 -156065549
608436502 450243745
183774267 236294299
660204676 -596214225
-495529436 125431920
-392231482 73471197
-964743842 72545128
-138442731 672683685
-594765523 976113402
148491955 -783931162
732052960 879499649
81604100 -636612839
-601477231 -641169832
-558052847 -777696242
-744678673 -85170841
218891537 -932423117
68739993 -738737161
957839585 -84272279
-550836844 256676986
-768591425 -431694858
-176163997 520359088
-253477005 -597543730
-495401070 517094924
-49393403 760073424
42021527 -985383261
107625722 -947176038
-868221779 700759163
461411587 -80100384
-914818637 328268538
-375186311 -327892609
-334393430 -984081263
-199123173 520111525
91974239 870183945
-853175450 496483012
-607657137 740818524
82768563 -441248956
619448471 -820469627
59754373 165060338
922612287 -77331346
260436276 -996633624
-211088718 106699653
-123185515 -910371672
-987666342 913700019
960324384 108157524
697724224 -757799512
851745086 843713042
192732380 364761158
644067236 364541102
945213872 -466867142
497748334 701932795
212390716 516874868
586201677 -135939594
-320034776 -797125353
397485319 797978070
505441125 483343835
-613415269 -576931818
-877179892 -865498586
-379908346 -479547869
394716281 -778228044
207934582 -858245907
925812268 -227757960
-206715105 20758616
-29313293 -238045578
589960967 -528629526
-141422656 -266982942
912975668 231553926
-91259057 -633715435
-772799996 589126588
731961270 448529142
384116917 -266102718
-155212832 -630597975
265598423 -82282606
-958252190 -474330708
17668663 -643076984
529188835 988271496
109285311 -131538474
-275665985 -570009223
-195831502 165601309
-927572716 -287869924
205440614 -229243338
682127755 599909332
-443733755 -114667514
762209801 335814625
232094897 -462704416
-232686724 -793064581
10507674 592546625
-549965789 140744150
156230591 989775212
391552976 632716014
-966724346 911306910
419921862 -284083127
755131333 -393221734
496565533 -6033202
859639595 369198954
782106531 968402273
-828758403 -863022956
-759422425 -909308068
-95816050 184535294
518396922 112017673
146263888 208136300
363404146 -313561462
329295466 892831375
-835085013 -41187148
995065725 -262838554
-726331504 123919035
578793125 478236702
39811798 420187763
261169796 308023386
-361478656 655042529
-83621280 842035115
-744348589 551707899
-486534647 -75543391
975113981 430539564
381357048 862023535
803048527 -105681894
731374454 529674792
542988180 -43809482
141963627 145759593
890199872 -621685707
791422235 -273181186
-689545476 993727051
-208622257 -892134531
-506898996 -554999570
523036436 776907708
-839302753 900239927
-653437954 -505468632
-337987678 282542735
513830760 -169754866
-201268719 510841666
204505376 -842301016
474550764 -395990772
-56343505 527666781
692534570 -741927973
72673494 -584697961
66842010 159293037
-152049527 -494410818
-232687926 -793071204
302155226 -62908509
377891166 -306409642
-207787878 871174197
546940019 -258299899
603760312 -490046374
-575868214 687381592
967980499 213390137
-425395755 500315654
252330880 1696265
-127394086 671372518
-567139326 197692809
-394716281 -486516309
229848492 -198673892
-22610754 768857326
-68831683 745943995
16559214 -345552103
-639024286 -407497867
704857706 -359800729
-124074908 576289988
513216437 -448070692
-638914258 867790836
-237156185 671042434
128457690 273997227
137461648 -350943475
-693616512 -144430088
453113642 44423805
301715114 95192558
260078685 -142348725
470736460 14312809
987336258 -455305033
-469196068 894307584
184819533 878958678
23362612 282414369
14826273 273410411
204762108 -529170497
905677144 304209082
-611159695 -95733529
394752957 355858059
717730982 639381877
607473757 89526116
-801022178 91488282
114777542 -755067150
931707935 948533050
24783807 783958669
735903940 -826622026
698641124 -390461865
-490770725 468086619
255833438 -616670264
-86060234 -187111783
-348999647 67584699
-816215211 373123286
-282606918 398182163
536478190 958930696
836753771 -353070683
195978206 -219570043
-248177323 672922079
-280030429 685006821
-585037214 500838287
672151883 -265726789
870009734 -746915909
-810420403 -744256899
301999353 -717410067
339243831 986428527
840522230 -584340370
38491462 -770196
-833883874 310709903
-412164888 -499848035
76662009 371830457
173119889 -246728621
-74644829 727917741
328763664 -465583482
-91332409 -170194978
338482804 -697586689
-357563493 540072438
-346487341 347752663
-853698083 -311250874
369446517 -939492416
-632578479 542685603
420352805 599955177
-566992622 161539442
-107158103 -705022748
807999787 -940464330
-840412202 -425194037
-863719800 861941014
-874199967 -573374246
-842548579 -161686146
-196491670 534020898
924491932 -344158415
-241566474 -578206309
-840980680 -436893681
-710680021 274363987
-46321788 550809337
-281259075 -934825395
-117849157 7289355
-568881436 123478923
462227628 -437141244
334494289 -188808048
-13386740 564489485
136150481 -259235137
-73920478 487479054
237926381 212234843
253953793 -992370039
-663743910 -20951165
160384148 -676406299
-675865328 896361440
523568238 389700838
372041344 2979925
-284046451 743376675
868304300 -901752812
29349969 416254262
229225000 76717023
-149207137 -653144546
194566180 18117944
973280181 2328926
-903100655 577014339
-854945067 525218658
42030696 -57608827
-963432675 -754168588
-289474499 699328799
-84593194 394862985
-108845199 838605909
466702100 -739929131
-987693849 -999989478
669712929 639987031
291803425 -622978536
855201799 196610867
-508210163 -523870815
-427743019 -217736243
34237046 -647331400
273236200 236468510
921878767 -37904646
797657155 646552035
881837744 485617747
-161741160 79761131
-232685861 -793069217
104994219 -690554066
-305923685 -701327641
-606300125 818562475
-740515947 805936762
-633220309 -369015574
537349245 522999760
272906116 -972931759
793833682 614607239
-890850871 -139818081
739314808 -208613088
-131318418 307555767
-80943932 -895976342
394973013 633449534
-104774163 -704637650
-402647466 -687069846
-18759774 -15844032
111247477 65860927
-662900362 -447557228
-712330441 -576400016
-258483279 901697798
337318341 -358168647
579398279 611709835
562380615 397833741
942151426 -745650587
367576041 520780862
593050920 85574277
215269782 596516802
-42369949 845675208
-477741576 213078391
-945635646 603751143
774120332 766904329
-301109960 561720447
507458305 -355693017
680789081 -886733990
-190907749 -869542115
320502395 -518846203
659599522 250873009
-950366850 -289712893
562417291 -993286939
567588607 -142458753
877143216 -543914249
154011693 429521805
-246948677 -338171058
-778026326 753114153
507614178 -865892853
32302387 -432758462
-803782047 417217007
597213646 566479158
-658994368 643095322
411119622 190009187
-168966332 -961928959
313332237 -948844796
976085895 -607913869
730283343 390773611
-260793867 -217121920
-752499830 284156479
-837028841 -933312510
-202378168 52895961
-889530535 -553569206
80036201 -460687236
163153186 379404051
-858218400 559565732
236486848 870257297
-369171447 -708213560
-834296479 -955033871
-268239095 91680831
349971561 -943352565
180271709 192934098
-702959723 500893301
-464382343 -344451823
973381040 489853825
-496097914 -989115044
-835213379 -666668821
-377854490 -638685033
841319933 -565883173
997862270 -691956923
791073813 -393414283
-528712047 112687010
821102288 -62165820
-379495741 -524549321
884570106 359305603
208732285 -68088994
763915235 -206467542
789707632 262646005
-41893161 259473531
-677937522 -839660344
-288530092 355069525
790175251 -891364335
983146025 -178282036
-232687437 -793066153
-928397926 466757114
621373961 -26315030
55334915 -638144062
98906003 543905080
-212665786 -967980499
-223906980 533654138
-182866536 -795970059
449730281 964001153
430282832 -914965341
-120874927 614928154
679450407 -391782201
-795823355 302466972
-168718769 868120920
-809420982 14331147
-299661258 -553358319
243812879 592051499
726065603 422507520
734730308 442771010
-808650786 798711590
-974013701 521184298
681568446 -560886068
-454874090 -88306639
613708677 -191265340
365201270 3502558
873796531 -281039019
402794170 932212230
-642031718 206513387
606272618 -524741870
-297084769 -997743073
-37739604 116180399
-565149653 684392498
-522798042 608243953
-359259758 158871263
-495181014 -944260296
-232683114 -793066874
359003026 864031546
404270379 652300998
998935043 873072180
713880002 632385930
-900001533 -419124159
377111801 254623130
-537697667 -537697667
-952704945 653502137
57260405 -534204278
-77001262 121755151
-232683412 -793071821
-145924635 67997304
66750320 -41049613
-722361327 -481959316
-718693727 -229536746
-372243062 -220606140
764786290 781593067
527364204 -317980920
-117216496 -323372292
799344251 -635384193
-193282520 397760389
-614323 -170470048
-794365484 778576466
437031216 830913118
758404666 599716783
551194435 -66548602
834434014 849517019
554504444 6546666
569330717 -235835849
-431740703 110495619
-849003555 401510510
275345070 959297456
-938914769 217103582
-149298827 -212262350
543978432 902541346
466289495 20529391
981083 -73645408
661295787 411889818
512198678 926527450
367841942 -662900362
89141018 -403417662
55930900 -219423339
992480067 -938722220
612663411 397925431
386931800 676204581
963469351 -53244383
296305404 -632761859
-3777628 -70087836
809980291 181555369
-780364421 -511868594
625078237 763025842
535167023 -466564565
69876949 678597690
-8435480 1201139
-268780066 425496614
390058429 732832325
-921044388 956748474
388261305 324986036
177511840 613378593
-334741852 -962937549
220092676 -634293082
6399962 379358206
-548617946 -496886448
-422498351 497299053
858190893 631120608
572530698 -281653342
-701749415 482280231
-434051291 -226923581
-265543409 -197417739
-983769517 -112714517
-527813485 -521771114
136388875 -867662470
113429699 936255759
-817187125 -640225425
466051101 -462658571
-212372378 74305576
-196079065 -141871937
-126633059 -830977301
-250781319 643938870
-150298248 170644259
81173157 -557924481
760889465 -577225226
-321290929 -65888434
-68565782 332953897
-392093947 -696743141
-209869241 382842426
162493018 837606488
119673788 -384978803
516012982 -805450805
-639152652 55463281
772708306 565874004
-507522488 -366549113
-383796002 403115085
-492329455 -144714327
967861302 -452040869
-741680410 777100257
198169597 243271908
-247379620 -370326741
775697400 266588675
-149647249 425909219
-921071895 679670463
222944235 586990211
-970969593 72911888
-403280127 64659788
928636320 -301926001
-299138625 -480684825
-208622257 -248727463
121269194 -64274690
392359848 -210373536
-500755766 -629286808
-736940037 410560313
156120563 -663872276
98154145 -13276712
117271510 -950073442
-410661172 -340059872
-280782287 941867187
10892772 812070823
-509796400 -26333368
948973162 819589403
610884625 478575955
-855605235 -510153991
974893925 755002967
-213481827 912407190
-634742363 291289961
-269742811 625206603
197591950 179941625
513381479 -862619520
97200569 -385244704
-468930167 -848380063
-337831805 164180114
-597617082 -347459255
860327270 -778979902
-23307598 632697676
245949256 664807514
-825402549 -895481216
216516766 437599694
-232682217 -793067042
895811300 982027407
-767491145 -761888886
-140093151 960003469
-168489544 66447743
889402169 429659340
352538881 931552062
-722746425 -838101614
-446365258 -638364118
287732389 984979825
-979285876 446310244
-424167109 224182050
-847105572 250258686
-473294611 855953657
645515938 -760009241
-739718244 225896653
-813895454 3016601
141826092 -435399134
-435545838 335869639
-706553971 607657137
598414785 -921997964
42452470 758147934
927581885 287191418
-340380787 -708635334
211602182 -918046125
427220386 -226529314
380779401 -987217061
-517516698 181665397
456707890 -245041525
949184049 226070864
171973764 -214783825
-716135576 -31999810
272741074 627278797
-460788095 -549397311
357792718 507935093
781226307 522889732
729192232 -700814177
-573383415 -434473065
-429045017 -278453361
191476227 604631367
352071262 415319024
220294394 817709758
-764887149 227996354
663734741 -489514572
-158366968 -635769291
707883476 -671876813
928187039 -259996164
194740391 613442776
85473418 -586064142
-959627540 -991196407
348660394 148198547
-554339402 136847325
257126267 349898209
-234212936 -306446318
879371283 742102184
-121590109 -885413654
-88645892 886752328
-921026050 409239977
-751087804 709433037
-201644648 -337804298
552258039 529078807
-25654862 107433173
-496262956 -318237652
-726441532 558456283
351025996 856742191
-338226072 -959407484
-261701598 -925418001
-438241524 -681916868
645460924 32705823
644131419 335420358
183013240 -773157587
161997892 168306164
-600982105 -958499753
-532003718 -847729064
23756879 -344451823
446383596 -495520267
-204807953 -107002230
314716756 -516746502
607244532 156780731
-410276074 -488753545
951788045 33063414
607198687 74360590
-279746190 279122698
-195602277 -290556441
-840173808 -345808835
-706893224 845583518
-193025788 546344034
242052431 -43296018
-518451936 937594433
930763528 -955528997
620191160 821826639
-157780152 -178456247
-244500554 -288337543
-778714001 713311524
-845088392 -978011385
-717355053 209713368
-283111213 -523962505
-607987221 -577362761
124414161 -306556346
26846832 -241346418
484407439 -284202324
-418143076 136095467
-746668346 26993536
295269307 693653188
390975329 701483514
-223274319 294563294
-221385505 532287957
900459983 -648963482
-8554677 -142632964
-350760095 -848407570
-680779912 984475530
-425753346 -76643671
573823527 -845152575
-209740875 -980734578
376919252 -469232744
856567980 -914690271
737297628 880746633
233534430 -755754825
-58975008 880306521
551020224 -657784060
-417189500 980367818
-254549778 -104856684
993213587 -530720058
-307363218 909051336
26709297 -895563737
-137764225 -469333603
-464877469 -25141398
-634018012 -386610885
-697925942 -984163784
117500735 655326768
608344812 489569586
136031284 376387450
-498078418 561170307
892831375 -422984308
-993131066 -627297135
-158953784 -355262074
-155515409 -291950129
-478539279 726303997
-481106599 720224950
-40829557 -977782160
-293151268 311095001
-175008703 -849819596
324408389 342838079
34988904 529977369
570486011 -768215496
253229442 540998507
-502772946 -316284655
-241062179 982064083
355839721 692433711
-813391159 -2246405
549406480 -875667007
496171266 -366824183
39041602 -34576299
-288291698 2356433
208338018 -597644589
899286351 791559770
-906768255 615065689
-219579212 534259292
731585341 976727725
-999650225 867845850
892620488 48568193
559584070 -742019663
-836240307 -694881834
-757249372 -7426890
-396045786 -864655038
171579497 -979781002
545271261 -429494298
-804625595 -89764510
453929683 504542563
801233065 -708406109
802635922 -394147803
-254210525 142871358
-868313469 -302787887
-525796305 -558511297
-943169185 -296635488
-333696586 735032885
-944663732 -501911060
-22913331 953145057
567331875 55399098
272530187 921722894
-184526125 163400749
-236175102 -832966974
807807238 106250372
299083611 382897440
-685208539 -802874316
-180464258 -864379968
-501929398 784307091
12167263 212674955
655519317 403628549
74672336 -771516336
962240705 -393542649
-85390897 -523769956
-52034075 909042167
-838495881 -349072999
778035495 -992892672
-857255655 6335779
445017415 -490202247
7848664 -66649461
415080630 963249295
368722166 -961809762
828299953 401437158
416501825 -441074745
-434491403 -982715082
-315496121 -309261201
-870495691 126009567
566139905 504047437
-771993124 90543875
443394502 216370062
46624365 -702638808
603971199 143485681
-264938255 -215664049
60717118 327865102
-894399274 -559464873
307784992 -727422615
-884102487 -309646299
765263078 123451416
-699631376 268174912
-122708727 838991007
-56169294 301119129
-603008454 160274120
581287093 -118133396
622382551 902431318
711679442 339408873
-630772186 -135847904
-429420946 -251615698
-748382949 -286274518
438745819 -276371998
455616779 -189587413
-232686872 -793072398
-334081684 -192402296
-827777320 -391938074
-915304594 -48485672
-947588643 618980852
-873594813 -928095349
770966196 91653324
795667482 705572888
-708204391 -877335765
-236936129 -837927403
349861533 -901633615
-32815851 -353180711
-36547634 939143994
729338936 796630227
-793943710 758478018
507018193 966990247
-461301559 -678588521
-413925336 632202550
-86491177 -675214329
196730064 115740287
-716034717 237192861
-750427636 -733098226
-176237349 943279213
-952026439 77230487
181280299 -622254185
-653007011 515884616
746255741 596030845
740204201 -411724776
277041335 -31211276
444238050 842640269
896682355 542162970
452673530 -888054326
-291940960 -477072239
-613415269 931304499
-829565275 223796952
-934862071 -375241325
625940123 911105192
-615368266 -934522818
662341053 -201681324
-323537334 -104288206
-232684286 -793065475
156129732 422700069
213307616 847655712
-147895970 826713716
-737600205 98282511
18759774 -847041389
672390277 841677524
402739156 106406245
873209715 875401106
310636551 -306638867
313561462 860794889
228436466 694432553
-25443975 -511034215
704830199 677451565
198747244 154864410
592418259 694203328
-353034007 261123951
674114049 466665424
928471278 -215838260
-232682247 -793069088
-1292829 562133052
598699024 371573725
-462814444 -130208969
-723654156 -645625966
598964925 569358224
-873154701 912902316
-127082340 301412537
188927245 -519928145
373471708 -109193621
-717190011 -515747081
-137837577 193722632
-297213135 994093811
777879622 623537845
768976523 198380484
555036246 -254898200
-366503268 989821057
-653318757 -639143483
451454053 -145319481
749639102 -568936450
-256475268 -378450475
-733199085 -947176038
-96962175 761751351
-892116193 -426404345
533003139 -83758815
-269495248 -614854802
-867149006 293059578
-455305033 361377797
348055240 -518882879
-984558051 -380256768
-236120088 -8224593
-900799236 140643291
-369428179 726221476
371482035 189092287
-31578036 442587630
-385593126 826979617
241355587 -197555274
-981339732 -196418318
720949301 910399179
950669427 686675579
-155011114 -682769585
-79082625 952796635
-860501481 649889551
930415106 -781758109
621850749 -253504512
-785187315 -158137743
-696495578 479978812
-758459680 -299606244
441927462 902394642
-401666383 16531707
473973117 -991994110
554568627 -475806917
-614112113 -777283637
-780593646 -357948591
-891391842 -984356333
393267579 -125413582
63981282 159879853
810658797 -374727861
-934385283 -89370243
-613103523 467774873
-516948220 -350182448
907272550 175091224
4731204 -397916262
770636112 476971380
751298691 -554055163
-624858181 221128773
732117143 633082774
640913100 39692601
-424442179 339518901
802910992 211831407
-587842928 746439121
101620027 -755956543
36630155 -595810789
-634274744 817966490
-434619769 -644360644
931029429 922593949
-721673652 835827702
706728182 -852286057
874530051 874135784
-757249372 -682778754
-863738138 -716016379
20061772 -554678655
85702643 -324059967
-608115587 258134857
-205944909 -540787620
-887027398 -240457025
-281442455 -209236580
-548645453 -641188170
460421335 -721343568
969456708 418519005
911435276 977516259
-121205011 24352864
-9535760 -429604326
422305802 -362065472
221064590 670950744
640848917 934862071
-232688828 -793068143
-67217939 -10315125
439791085 -414915588
-232688836 -793069525
634824884 -373490046
725900561 903714978
682650388 -487479054
337712608 958206345
482032668 610719583
890254886 678753563
177924445 -937594433
908785435 -409698427
-134665103 -314799277
-639858665 773056728
128971154 455653455
525227827 495236028
111586730 934394452
279324416 756974302
438168172 -346395651
-206458373 -642270112
-36795197 -797253719
-740075835 -250185334
-96742119 846197841
-288484247 -64870675
225465710 188716358
-937640278 -15568962
291702566 -190834397
-635301672 -425019826
578197140 -762494040
459000140 690444038
442257546 866177092
752958280 -340637519
-603503580 -476788
-763878559 233726979
136654776 -774248698
15706497 184966237
-215425655 785691610
-27571183 -472533584
950339343 758184610
322125308 306602191
-117968354 -863967363
558914733 515902954
644947460 -556897553
-916129804 627453008
123176346 255925128
187616078 -252138331
217140258 -521046763
-970850396 -593967820
336685680 765162219
269669459 717905193
427037006 844556590
165986407 198096245
765602331 -79421878
-202341492 -637071289
174715295 -397962107
-619952766 384630381
-74259731 -320309846
-99639523 -623528676
-576904311 404857195
-683952386 336309751
157926856 140478249
-384373649 788708211
186222390 320264001
-54179621 685666989
333091432 -64256352
322006111 231498912
815784268 25929932
554999570 -136425551
962726662 896664017
616991179 -876299668
350567546 -393084199
-506431377 -425414093
-731117722 -721096005
-610921301 169883232
784004514 -200324312
-628736668 780391928
-596305915 -776018315
-78119880 54995662
-16385003 388288812
-711000936 -609069163
343131487 823669608
-342287939 870752423
716823251 62624270
-891107603 707571730
374131876 -594123693
-247535493 -700979219
-509970611 224017008
-4346106 -446777863
809200926 -146768183
879151227 -816893717
641490747 570385152
-949174880 470718122
540668423 -947038503
512106988 533195688
668300903 -444513120
-325664542 -988638256
917486816 -29074899
956326700 -60799639
-996010132 388774769
-309893862 -834764098
-625059899 58223150
-762338167 952384030
808137322 -303292182
-688353506 -400373554
-290684807 895545399
991535660 93331251
462539374 -235010639
-232687889 -793071124
48834094 -376790886
837478122 -784609668
-939226515 434702290
254430581 -494814254
-804763130 648450018
69060908 386152435
-629305146 403958633
-83978871 225594076
-152663850 395523153
772057307 -85858516
-778347241 949899231
-412119043 755369727
-535652980 -190651017
-736747488 -317137372
922163006 -261820795
776485934 358205323
-708076025 -697100732
435279937 476943873
226767708 -222421602
-457395565 -858548484
444265557 182114678
510144822 -727587657
390654414 -510199836
775147260 -289336964
68327388 -577812042
608610713 -853478027
195950699 -438938368
904384315 -290629793
-234900611 177135911
-978836595 -910921812
41122965 -747658598
350439180 -677671621
511382637 829822007
-302512817 36245057
285651026 584386215
-849260287 471341614
-439277621 931717104
814051327 -946818447
924721157 -332908052
-386445843 528482822
517351656 631771607
-753086646 -215013050
-540494212 924867861
688032591 873283067
-708470292 697999294
328250200 595838296
-353226556 991590674
943921043 105746077
-79742793 230499491
-663771417 -557521045
-842447720 -944819605
-851534199 562343939
14954639 518736175
143815765 -637951513
824293100 801819881
936475815 -440506267
379055629 -112421109
-600789556 357416789
-757441921 -143733244
-237403748 455002456
-942683228 327067399
913049020 -167682672
-232682653 -793069165
-258070674 -992938517
901670291 336832384
-7096806 -700979219
-292115171 891859461
-623042719 400089315
443055249 -267468899
396348363 681605122
376800055 -803103541
723635818 -316788950
782464122 -76707854
-264058031 -602164906
-273300383 -705719592
-329781423 -366604127
884166670 845913602
109927141 438397397
-795548285 -912453035
-571192024 -943765170
-888567790 -766280837
367392661 -187918655
401794749 -854468279
-451683278 -632468451
607638799 -485966169
-549965789 -722113764
-894894400 84675715
-905612961 -304933433
-864710052 -604750564
-232690671 -793064670
-522513803 609848528
-845675208 261399021
686858959 -116327103
-576161622 885670386
-321666858 -541768703
-456506172 -143228949
-229545915 382063061
-501773525 151215148
-77111290 346615707
-521101777 739727413
824302269 195244686
-341646109 -967219472
-335842132 748492977
669850464 858585160
-797537958 108322566
766885991 -982806772
-65475829 -736995051
-6546666 50722908
434913177 523476548
391919736 346982467
-580131799 22033107
-966357586 345515427
914030103 -304227420
363211597 -985282402
-512629621 204321996
-569138168 -262150879
-666742173 -159412234
924161848 503203889
33100090 -300321426
891932813 701419331
-93056181 829446078
485901986 204395348
-220404422 420710396
675434385 415676615
-997752242 400300202
-650137114 -497674982
-684135766 -643205350
-767940426 551130252
35374002 -681641798
-296681333 177906107
118995282 24563751
-101381633 -31724740
-565617272 95880233
-541796210 310801593
-576179960 -262490132
628956724 -225612414
821634090 -183847619
-423222702 -610233626
-714301776 -241905727
-851763424 -883029714
10085900 880801647
581589670 -630112018
-268862587 920173333
442358405 -868203441
-995936780 713375707
891153448 613727015
547178413 -606410153
580361024 484865889
950091780 -20547729
-192127226 -369959981
611774018 12589037
-951980594 -726652419
-485342677 277004659
840623089 -552743996
162804764 699713897
530188256 -43781975
480950726 -418555681
147639238 922731484
-632450113 -794493850
-641774986 678524338
-572127262 -11204518
367410999 -948230473
-481207458 541759534
-115529400 248149816
453975528 67401319
-319475467 738361232
-655207571 234772245
707947659 -240301152
820763035 673252163
956803488 -750482650
-307326542 -816407760
35447354 -684172442
-109358663 -689958081
-462502698 -413210154
-653694686 -419866848
-985099022 42342442
90021242 -750189242
975031460 -10966124
797831366 -74470618
587081901 -838945162
-47660462 364284370
-232689042 -793068417
415254841 302301930
-698375223 523705773
520670834 449070113
506559743 -524530983
-637052951 -725157872
-277233884 -15587300
-275244211 -277701503
500508203 -263984679
-85665967 692745457
65512505 950779455
-637850654 -436490245
157624279 -245426623
-600963767 824201410
776165019 -668695170
162823102 -337602580
548874678 -656051119
-399465823 741790438
-535478769 -675150146
-967457866 -905053652
236532693 -116932257
955437307 650448860
50741246 568102071
300238905 -331972814
-94935826 -885266950
-448226565 -259675249
-653465461 792916782
-516498939 -982467519
-659599522 881140900
-620466230 -849223611
116052033 -884377557
-318072610 -285165069
926756675 664633303
-485892817 -276417843
258712504 -487506561
-472781147 -325453655
-496134590 171359441
-959022386 -764850473
740717665 -664339895
293316310 -627746416
269403558 -901853671
759559960 -635173306
325050219 952274002
657637356 -52446680
-748373780 -431997435
340325773 -816105183
565213836 260546304
679239520 -854798363
-532883942 -905548778
837551474 366503268
500113936 -575107187
150967585 -954135309
-52721750 583606850
306638867 363862596
-492806243 390305992
-205303079 -747493556
-808146491 217837102
508806148 -21666347
275840196 91552465
-628351570 -258134857
713339031 -220743675
461961727 -996175174
909573969 864306616
673206318 120049717
317724188 -984337995
363990962 -835112520
-258584138 -782564981
-757982892 -551937124
-133509809 470718122
-120370632 -260344586
-373425863 531151001
989665184 941766328
-794686399 137819239
-214352882 -149528052
518351077 667750763
-417207838 180244202
-86482008 -993186080
-831692483 287209756
729577330 121681799
-254613961 -557264313
-655528486 -431538985
462851120 673710613
484306580 373948496
-593454356 117097299
-347899367 609170022
-634183054 -300899073
-609023318 -468737618
384025227 659260269
-797042832 -293563873
581012023 237568790
299615413 -205651501
298634330 -736252362
561023603 601807315
-691736867 -608161432
820735528 964147857
-561087786 -610967146
-398787317 -419995214
28405562 -574080259
859520398 486277915
-127632480 -426037585
501755187 755305544
-143586540 -600056036
-155808817 -984145446
-57654672 -873686503
172991523 987143709
26149988 693488146
227904664 887907622
-872833786 775734076
-145026073 166903307
-71692411 386546702
585633199 940840259
-833700494 233598613
817700589 -71078088
-742762352 266845407
-923749243 -387619475
-124945963 58993346
263819637 549076396
212482406 -332807193
-96916330 -811740739
-449620253 370785191
-718226108 484829213
-524237575 -132913824
344396809 -76689516
-519460526 -710194064
376589168 -187652754
-760339325 973949518
-264443129 -240209462
106745498 -159027136
-403509352 636887909
196069896 -547306779
584725468 456579524
478209195 40618670
401721397 324986036
-251377304 -730347526
-953099212 -28909857
-861290015 -444403092
-539549805 -117574087
713696622 -354381850
890814195 -775055570
872531209 69051739
-380660204 634421448
-609225036 -956785150
163134848 901395221
7720298 621309778
749868327 -557906143
239109182 728394529
401033722 562426460
795603299 -58369854
-208888158 337996847
345983046 917881083
466390354 153663271
-454699879 954804646
652245984 485819465
-382393145 797162029
672179390 45872507
-824834071 -43112638
-855825291 608995811
62395045 -20382687
-157184167 663349643
-251450656 -100721465
942417327 423461096
10535181 104077319
-226245075 381247020
995047387 -250542925
603769481 -118170072
-930433444 -843795563
-465180046 316724767
245087370 82181747
168232812 -843227085
731264426 659480325
-880425718 -34319567
533562448 63587015
356133129 5712287
912828964 -780465280
33219287 -49219192
103728897 126082919
-348660394 -615854223
301559241 623436986
-678689380 -484499129
630891383 -542621420
728669599 -760476860
229445056 431419788
-719042149 237266213
-890108182 -314725925
-462218459 -720848442
805166566 -794310470
129237055 950100949
28488083 153232328
679404562 -159623121
-424240461 909922391
259225968 399649203
-460393828 -706315577
880040620 -951641341
-554752007 752609858
959370808 80017863
-805221580 -811126416
962194860 -426477697
-567680297 247783056
252560105 -616312673
-335126950 -366906704
837340587 707397519
899423886 -37216971
-546068964 -248232337
-45129818 208613088
118215917 361973782
-516416418 875951246
133922414 -650247142
626215193 -449427704
13936880 443825445
-665000063 21097869
776036653 -438965875
123423909 -914616919
385538112 -685877876
-647551456 294719167
353639161 -881095055
448795043 839531978
-21015348 -354299329
494511677 794988976
924638636 -732979029
-546829991 848370894
-325517838 -681348390
-965697418 -240420349
-22647430 -431218070
147006577 -325893767
-481491697 -912022092
-439965296 510713300
-696899014 480996571
-45414057 931597907
-158706221 347881029
311186691 833948057
-869542115 177200094
-370271727 -175173745
-469067702 -181326144
-691828557 -477246450
951201229 809026715
368098674 228968268
896471468 -89856200
121406729 165894717
-76561150 -591235458
505001013 226978595
-953823563 -348321141
885349471 -975352375
458990971 186424108
290620624 -771452153
537450104 -746164051
-74268900 949358260
657545666 -496712237
603916185 -268853418
185131279 -494878437
-613195213 665000063
595939155 -996386061
581708867 575574806
404343731 -348321141
704545960 593408511
-329258790 -893784951
884698472 -439360142
503313917 -743688421
-179804090 -352208797
923226610 -414759715
504542563 -697128239
1540392 833920550
-749409877 -122644544
356985846 -518369415
421214691 80265426
211290436 910472531
187579402 -186139869
-105260120 -142156176
269055136 -443550375
671088279 781327166
-779089930 -685969566
307766654 -945287224
-306657205 -312094422
-518305232 -926096507
-11772996 541631168
263498722 -107350652
-84033885 -891602729
86124417 -209484143
-580012602 -50695401
796566044 -434656445
450573829 -150930909
73379507 -476806338
-32760837 782895065
-33558540 -393753536
711367696 639381877
-427953906 -298625161
897159143 -210639437
-536725753 805029031
967100275 289401147
-25957439 -943902705
-232686226 -793067141
-951201229 -808054801
-418115569 -698457744
324059967 -214022798
-497445757 -141963627
756570866 -572943303
128200958 595709930
-296085348 353795034
470369700 841072370
267285519 -859282004
117913340 805909255
593610229 -24774638
-947267728 715842168
659205255 -1292829
-815912634 869716326
266441971 -143797427
-748914751 -360763474
55078183 -263223652
378963939 575758186
-939217346 -459788674
734198506 715108648
484737523 562994938
129988913 -295828616
-743605900 17347748
324600938 213197588
94055602 -217305300
791293869 -733455817
-555476358 85812671
596049183 -496950631
794988976 302155226
599295009 -642499337
-960626961 -62752636
-917294267 -486277915
397586178 -695001031
935403042 -169644838
-959269949 -331789434
621355623 361029375
-295012575 -775257288
454113063 514390069
-12020559 246875325
-824247255 -896755707
-202313985 93798870
-634467293 -260298741
-891401011 -855751939
250102813 119334535
-397127728 -218799847
-657353117 -949917569
-541218563 800306996
396825151 779172451
598561489 -885597034
433886249 27736225
229894337 -431520647
-489762135 -647762343
-180867694 -10150083
295883630 927022576
840412202 -728275332
-89416088 545280430
-499499613 -129062844
-828336629 50007726
-382521511 -749657440
-406397587 400740314
-989949423 452572671
-139057054 -428375680
-329139593 -49778501
-404820519 -167673503
621869087 140964206
274043072 724653577
-902834754 405278969
898745380 327204934
-632175043 -363046555
-372600653 -999870281
-729889076 832013398
308399315 -816132690
323078884 -533920039
183123268 -748016189
886486427 -792843430
502479538 -886614793
920200840 373279159
-314560883 -267175491
380055050 -37702928
601486400 -277243053
938117066 -601192992
-353519964 -122681220
-116611342 -94972502
745888981 988482383
833095340 -950165132
-474312370 408506457
-629213456 -820744697
169874063 -236294299
-911948740 204276151
440157845 222577475
-174431056 391883060
706123028 910921812
-347275875 390049260
910261644 -490037205
-691140882 24297850
735042054 -114438289
707755110 -590089333
873475616 948496374
89241877 -380751894
-36786028 916313184
62257510 -807174577
803479470 68978387
-911123530 190926087
74764026 -855935319
598699024 323739052
634503969 933055778
-95742698 256732000
413631928 -985951739
667750763 969832637
-634797377 -106461259
526667360 282652763
700960881 -733474155
658755974 183361662
815500029 -700740825
218011313 873136363
486598830 -969062441
-679560435 -399282443
-232684124 -793066356
443889628 -565002949
863765645 -310966635
-976526007 -160705063
749868327 417528753
635640925 695514495
-3300840 831454089
672885403 778769015
648761764 -35208960
-531545268 -333742431
-657114723 -293142099
254522271 338638677
-266139394 799940236
227932171 -8499663
263141131 -15403920
-43323525 371683753
-400511089 268990953
-863710631 163391580
-72499283 950651089
169378937 614038761
-428879975 282322679
481418345 228280593
-647093006 -497876700
522412944 903357387
682301966 244473047
-273016144 -61083878
-560345097 -623574521
244097118 -173083213
-772781658 -801902402
630836369 679963871
457386396 154222580
908822111 416749388
348477014 293160437
-11268701 273227031
976076726 337520059
768307186 91579972
-853120436 507623347
811484007 -74644829
-29239941 -960196018
925042072 979588453
-290153005 265506733
798143112 527905175
-265901 -447401355
748144555 -549974958
-481830950 232993459
-814555622 110779858
451628264 -297634909
559904985 -541530309
209850903 -613076016
346001384 578050436
-700282375 -557493538
-531792831 -217424497
312818773 -968154710
-441615716 -68996725
325242768 -335768780
-238687408 -605988379
-250983037 -309536271
-643214519 -553798431
-232686234 -793068191
-676727214 78615006
831866694 -149968164
-895435371 -755965712
213454320 54885634
611719004 -627645557
726890813 -934623677
926151521 -518662823
-72031664 230774561
877739201 -661249942
-999054240 381567935
-983017659 -840421371
958811499 -944150268
-900203251 439488508
-956354207 -365953128
5556414 300624003
707104111 341691954
247223747 380357627
-604521339 -462906134
22913331 645928543
-925830606 -76066024
-414264589 -921227768
633742942 -247783056
-558722184 723168199
-860290594 -49668473
939254022 780978744
-749914172 350943475
394624591 128356831
722893129 806569423
359030533 166316491
364751989 -214664628
402922536 -506477222
396815982 918238674
575620651 115749456
354757779 -7280186
-975792487 135884580
-570623546 85620122
58718276 -38564814
-432804307 -819763614
-950082611 741276974
423488603 -705710423
168379516 -145145270
-882222842 940730231
-833672987 -101134070
-901312700 -438773326
-425203206 504478380
-320126466 -561023603
759303228 -890970068
-274189776 -926509112
499462937 786177567
349283886 -424983150
783436036 -740589299
-732548086 -594627988
699090405 -944874619
-730356695 939272360
-942600707 -765162219
-553981811 110367253
890493280 729283922
341361870 -126293806
835690167 187551895
-736417404 -963258464
536148106 -987382103
986611907 -762842462
277875714 920778487
-518754513 -200764424
536679908 -637520570
653071194 25819904
-141780247 158220264
922768160 205266403
-651145704 -806257677
56416857 -346432327
-587989632 362927358
530399143 -977268696
-475284284 -820973922
347285044 -806587761
172377200 -222320743
-710377444 257007070
-460815602 414869743
519653075 -967421190
-196876768 121049138
875061853 822835229
-651750858 600010191
860354777 -319704692
398704796 102720307
-836634574 -893849134
918632941 -397347784
685896214 -237385410
472056796 761219549
576500875 -19465787
521065101 968915737
-230325280 501571807
426596894 163171524
654749121 -18677253
-343149825 685291060
-885835428 -242116614
446566976 221238801
-568367972 225089781
-797592972 -735399645
-830610541 -992846827
74122196 -831664976
-26085805 -989463466
-952457382 -743046591
-404838857 -918807152
-652640251 -389013163
534176771 765657345
-668099185 -682283628
-75726771 325481162
300376440 -819396854
685208539 212794152
-345194512 984878966
350760095 655555993
5180485 422094915
-967806288 347844353
80650524 33118428
-804882327 -373444201
-219239959 -67538854
376625844 959013217
761622985 -906135594
-402546607 119215338
647606470 556851708
-619035866 68364064
810053643 810191178
120984955 72050002
232342460 -414136223
-116886412 122286953
793650302 -329717240
-201983901 -973573589
102738645 494777578
-101849252 990792971
267853997 -909051336
-956931854 248241506
600661190 813712074
502140285 451683278
978726567 -960370229
-401895608 -68795007
479923798 860354777
457936536 891089265
256732000 320181480
-474752482 -543437461
582488232 429320087
846271193 -795731665
483041258 -428018089
-923822595 402225692
335090274 -41691443
-686868128 -796144270
-818727517 -672399446
-232689011 -793071724
158046053 494190762
-687179874 -36758521
-854725011 -248819153
255164101 299707103
282276834 -599808473
-377671110 754938784
-124001556 54307987
941738821 -742789859
805707537 956748474
94385686 -263929665
800618742 137580845
-175146238 292197692
641600775 397659530
421526437 270705556
947588643 -33971145
-283285424 977296203
-141560191 -574667075
-398961528 54115438
338831226 -770104310
956161658 410963749
-367805266 -986226809
-91204043 485691099
-76570319 -839522809
485599409 -381485414
366925042 -958692302
-80632186 72361748
-776889370 -272080906
-844684956 -143219780
926729168 1980504
648349159 -468820139
934706198 -916900
912544725 -210501902
-268761728 -931332006
581617177 -250689629
-208081286 -351016827
-799004998 -610792935
255870114 -373279159
-375498057 18677253
762255646 -718950459
-230884589 710019853
-788570676 811924119
-232687231 -793068348
-710175726 -397457812
825796816 231682292
-104077319 936173238
850012145 268935939
583771892 457780663
695743720 -651164042
87215528 618742458
-645121671 928911390
739012231 377331857
-536221458 389279064
361121065 2613165
-195253855 -477888280
699649714 386344984
-143219780 -438819171
-814647312 533369899
-621438144 86683726
48852432 -303934012
-543226574 -143155597
593857792 317935075
346001384 188973090
-315899557 518855372
-590538614 462025910
-922896526 -838532557
-643590448 147923477
-145612889 -942683228
286723799 -586238353
305813657 -188019514
-638767554 99850410
958105486 -123304712
89021821 -253366977
-977066978 717749320
-103490503 -553505023
-190375947 897003270
-713632439 459357731
-278774276 858841892
363715892 520478285
-170543400 491357541
336053019 109624564
-898369451 -55949238
188578823 297203966
515123589 -212299026
542979011 75442532
643700476 40151051
-928067842 266286098
-949349091 -763786869
193915181 -547279272
-60093626 55188211
-909069674 -355262074
602421638 24242836
981633140 61331441
938428812 -797052001
-109936310 -675269343
-693772385 510135653
518296063 857961668
352282149 244830638
738627133 185443025
-323280602 -216544273
388765600 958123824
-930103360 680669884
-497812517 187175966
870376494 -226740201
381412062 182142185
-405709912 403903619
475871100 -463685499
825686788 -521917818
359516490 747356021
739039738 -512501255
612259975 -634494800
-941317047 -203744349
-151279331 766610921
-683503105 -368795518
-430787127 498234291
-371115275 136141312
143870779 -644580700
991315604 -543024856
-655977767 931579569
-396733461 -997770580
-669859633 -168700431
-336804877 68950880
-180409244 -776916877
-242263318 -865067643
459843688 -734326872
-517122431 599515065
610554541 597708772
-390846963 206430866
551863772 -766500893
934467804 369391503
-955776560 -141193431
-757313555 -64714802
-708131039 -222421602
-15715666 -734565266
-238989985 -605722478
625124082 -354748610
-246820311 -167251729
624959040 -271182344
-594105355 -517645064
121104152 370482614
-103719728 112256067
-459953716 -777173609
-333614065 454901597
976975288 -362285528
-248158985 -758780595
371757105 -752719886
896737369 -767665356
98566750 670519801
584441229 -953154226
-232684879 -793071884
190229243 -461494108
539073017 281717525
85794333 -582772471
987941412 404820519
182481438 -548021961
-327498342 331844448
231819827 -537789357
414337941 246389368
-443156108 -233937866
903779161 -315056009
527749302 99034369
468315844 -816398591
-232687386 -793068937
240172786 -204129447
739369822 16504200
656839653 -443972149
-720564203 318806130
-506834813 997614707
426835288 697614196
-378523827 -428595736
403500183 -49796839
176659123 346267285
-809558517 637529739
601211330 470103799
-915827227 880444056
-564379457 87481429
765767373 -875813711
1127787 682907120
956024123 -93010336
-363880934 970593664
-221733927 248213999
-599973515 -785223991
13909373 -435967612
-977892188 558190382
-67786417 -878811974
-689692180 611297230
919980784 -205385600
-38243899 646267796
358819646 35401509
200681903 546499907
-899121309 449904492
-323674869 -278875135
-286696292 -458862605
31513853 365778917
832105088 854651659
25801566 642746900
-84299786 -920925191
-739764089 -290235526
928407095 315615318
-232684645 -793067621
464840793 -798464027
220037662 -811804922
-899203830 -251047220
911004333 -24261174
-947634488 -356087284
-429980255 -473826413
-536771598 -999219282
873301405 137452479
872393674 812144175
-869248707 -803818723
90039580 802966006
656720456 -212629110
-685034328 244289667
-138708632 930891894
798720759 361717050
-312002732 139698884
-292876198 113695600
-820827218 71270637
-99749551 -672775375
320163142 -452811065
-607382067 80430468
-442202532 -570944461
-596571816 814610636
-294975899 32274880
-401372975 345056977
205642332 -943205861
-3869318 463694668
-916368198 -284706619
-807963111 -205752360
356985846 -776348399
968989089 -616248490
-461741671 205999923
197115162 -252697640
399328288 -902312121
-295214293 -824274762
906410664 -192769056
-579480800 831683314
-529445567 627810599
-992663447 -407076093
119343704 80210412
379834994 53070172
-894197556 272961130
-591272134 701593542
-921933781 -230380294
-260821374 729027190
792339135 -741304481
902523008 -330973393
-656839653 470571418
-199315722 127348241
452618516 -271897526
-232690189 -793066485
481005740 -652585237
-216461752 -151691936
761696337 962048156
27488662 -748933089
-762539885 -622822663
-484893396 148501124
-112576982 -77065445
-360396714 -998476593
608739079 24435385
-628479936 364669468
-959645878 -841127384
-754122743 -460879785
-880434887 -459972054
893876641 -639977862
-383548439 -117638270
-831013977 -367631055
104645797 -24930511
243088528 485727775
-455250019 79926173
-774991387 840302174
-248608266 -508191825
-570687729 -652438533
-360094137 189055611
-685676158 -550231690
780483618 512803832
966962740 39298334
218864030 420655382
207466963 91158198
173110720 -251863261
333320657 -896425623
587026887 -698402730
134500061 -644388151
-332073673 -910234137
-154635185 -69070077
847243107 986025091
-328516101 -730200822
941087822 523155633
-83795491 -878032609
-675223498 -19016506
250983037 367557703
185919813 361331952
-350420842 827749813
-690132292 736628291
924620298 -67245446
-561766292 -84208096
656555414 -556787525
783280163 -241887389
-885386147 912663922
632826042 -262994427
-361808740 -454562344
909986574 -876950667
-511190088 -249433476
169268909 301898494
1714603 -242024924
-156854083 478823518
-779254972 229619267
735032885 -978900778
197885358 -596470957
-322537913 -680403983
-945351407 -518662823
-20813630 -655235078
-291693397 156615689
-458156592 307491584
220697830 415419883
318595243 617082869
605484084 185012082
690801629 -729137218
-424075419 588090491
812740160 -47898856
909665659 789395886
654749121 -671033265
154323439 -511969453
793017641 -742496451
-35896635 489688783
-860153059 -391635497
988363186 -992085800
-885349471 752279774
-407901303 645039150
813143596 56856969
-866855598 -675993694
707342505 -459962885
813464511 -168746276
-540595071 -232645037
-232682631 -793071128
991288097 274932465
318466877 -240722926
211849745 -68969218
69262626 271769160
193089971 933110792
201855535 -171331934
558465452 298166711
-177594361 862206915
760467691 -825109141
-457881522 -78193232
635925164 -8838916
79100963 -54243804
-188450457 -10250942
-30055982 521477706
942545693 627287966
-272053399 527474232
122424488 4676190
360937685 980642888
377075125 -586128325
299844638 220936224
-830775583 -584569595
526731543 -591492190
846069475 -167086687
-66025969 -219212452
986676090 -41691443
505367773 -952915832
-189917497 -429475960
-939373219 -212051463
507064038 593756933
239347576 -899790646
226767708 494575860
-764254488 48073067
420279453 609344233
-990930506 367548534
329992310 -353556640
-58434037 537486780
-677029791 656674611
-122507009 98025779
-739947469 -119041127
-980037734 -199132342
40637008 -14101922
114740866 41636429
-11140335 912324669
-390159288 -714989451
617477136 893574064
354317667 -349494773
-136819818 209924255
193080802 915267918
-6895088 -431575661
506908165 135462806
617688023 -883515671
918779645 -987831384
101069887 406681826
238348155 929672417
-227262834 598396447
-709469713 -627095417
-102601110 626536108
313937391 -319713861
-734849505 345075315
862555337 -987363765
704756847 -645332558
-547618525 -251863261
455231681 891401011
-621043877 -426019247
695560340 546316527
-265066621 -530454157
-415777474 -753554265
344460992 614368845
627260459 84253941
-266286098 -891281814
-695019369 -538862130
439891944 -310453171
-20584405 879334607
504615915 96760457
-773817755 119545422
-176338208 738425415
972647520 565598934
-380687711 334961908
-739709075 -155487902
-628984231 -362578936
-124285795 -334723514
-391956412 958178838
705655409 210043452
-595444029 937731968
796731086 -133821555
556173202 -928746348
872531209 104123164
-511538510 -201800521
-930506796 -679257858
168828797 244262160
-457432241 -568349634
703940806 253898779
348440338 -856366262
-335952160 868175934
-671931827 -760834451
-300339764 -417519584
-790147744 377863659
983540292 122571192
448144044 126202116
819534389 701355148
-407341994 187065938
680926616 -441285632
220945393 781437194
-222412433 354886145
223741938 -621740721
60955512 77102121
-986446865 -701263458
-343993373 -129741350
-244078780 -146273057
-389306571 329717240
-883644037 -971538071
918623772 -559730774
259216799 874630910
-464354836 -437159582
489844656 -185571391
941729652 -820020346
-506807306 -677570762
-156945773 826961279
335475372 602036540
-39481714 -384327804
-21620502 530270777
-735124575 -972959266
-737490177 174944520
123451416 62450059
-959508343 67254615
-815151607 414392955
-454186415 422599210
421150508 587118577
-769636691 -629699413
-56701096 -316092106
108735171 -112036011
-782629164 -833012819
-841549158 -384291128
795209032 -915011186
35969987 -564205246
219487522 -641334874
334301740 -22619923
258730842 919256433
946323321 -534094250
961608044 -307720809
626701150 641490747
258015660 746860895
-623436986 -228381452
-301192481 -620878835
410963749 85996051
-420591199 -38473124
80228750 -862298605
881076717 -156377295
-974958108 -274538198
611443934 759413256
-866873936 -199489933
605291535 -710524148
147813449 212739138
-269825332 961635551
-813235286 -468691773
-46431816 -175870589
841750876 432987687
-601468062 -880416549
-922419738 -849782920
-643856349 806422719
-353886724 186534136
666971398 -244592244
-67538854 396137476
-683934048 292738663
-804689778 494786747
-150646670 699383813
870889958 89232708
-252330880 -521514382
254861524 -275821858
768747298 719491430
682659557 332504616
642664379 646047740
758468849 325251937
-420857100 -990270338
651815041 907593465
-329579705 33622723
-759422425 169113036
-718354474 110073845
-748300428 200278467
714246762 208374694
-767922088 814656481
55793365 46385971
-817141280 406993572
-259427686 537826033
-893995838 943059157
-329799761 -630937228
335457034 -94862474
453150318 974343785
-2704855 -128586056
-317696681 -13194191
940647710 833223706
61551497 -411156298
-523824970 512785494
413035943 224310416
701547697 -393084199
-348816267 178456247
-314973488 365485509
213014208 833682156
547737722 -989380945
-634448955 -342911431
-287429812 580544404
-328846185 236156764
-175558843 729293091
821267330 38894898
-35080594 472221838
-745943995 -112347757
6794229 -535753839
391351258 -101583351
547554342 580076785
-719995725 375745620
-22519064 -176897517
345909694 673793134
294554125 -582405711
-350044913 630717172
348055240 -301513396
-120856589 -241814037
876675597 262279245
812245034 653777207
-577096860 971198818
-917752717 -801957416
139836419 -388197122
-28405562 -718088573
951412116 -674600006
-299459540 7261848
-620237005 345304540
-259070095 -334897725
410156877 -531242691
766583414 -751271184
881287604 -568973126
266937097 -957390304
-322712124 81723297
-597809631 -427275400
-158403644 -727807713
-630478778 -935852323
314212461 423589462
802104120 -898809563
840237991 924216862
680743236 204386179
-452270094 553174939
157835166 -860859072
-582451556 211675534
-425643318 289181091
-552909038 -38619828
-253036893 890172365
-859612088 -883249770
-17714508 690453207
-814867368 916597423
-723104016 320181480
504854309 871614309
426633570 165491281
795869200 542749786
-478044153 501003329
-58333178 -512776325
10691054 -927948645
100684789 727010010
-337070778 -67373812
-303264675 265901
200287636 -612370003
512106988 539788199
715906351 -702675484
-129695505 -358388703
456240271 340252421
-297359839 193695125
-859667102 581323769
-673013769 -793448584
235542441 -483123779
333449023 230352787
-930827711 253018555
888723663 250671291
599762628 -991425632
-601458893 -684603385
795685820 -900560842
266625351 -42645019
-171478638 506669771
-532544689 -692213655
498692741 233846176
-532159591 -804827313
-34567130 -582864161
320016438 -45377381
742899887 -281350765
362083810 -730934342
-858227569 369474024
245940087 -307665795
-164565212 -671244152
-30285207 665825273
-872485364 -606382646
-422434168 -587457830
665412668 248058126
-280507217 -562756544
-922007133 -15477272
-719363064 870633226
-826988786 -524200899
-540778451 -705389508
696871507 -628470767
-13322557 -516416418
644103912 963267633
301366692 720646724
-313231378 -825934351
-800627911 -377111801
-107955806 220908717
389480782 -203350082
-368135350 27158578
564498654 508466895
-426220965 249048378
737930289 -51135513
210199325 -711716118
-477255619 542236322
167187546 -551121083
-490394796 -393872733
63165241 58186474
33631892 -567414396
408057176 442266715
-491586766 442422588
523944167 265946845
264507312 -12653220
-914250159 784618837
-357031691 -966871050
-358223661 -264589833
-811933288 52043244
838156628 575996580
-819635248 556319906
793714485 -68822514
812666808 -431328098
544143474 249754391
-698668631 -183150775
259858629 815179114
758065413 -336034681
530701720 39500052
-988775791 902678881
-459165182 -292564452
749639102 151187641
203395927 289135246
270953119 -738911372
518451936 -419600947
759385749 -168654586
303723125 60808808
486690520 621869087
-697870928 -665733583
33824441 987308751
-833104509 -434399713
-38784870 975801656
-663542192 -299285329
-30312714 -725662167
490037205 -918926349
688234309 -891657743
-782308249 769829240
-757799512 214031967
-364275201 -699438827
-826246097 549864930
-232690827 -793069769
-846802995 -189706610
961149594 -921218599
418207259 -819901149
707305829 519781441
829546937 736169841
974655531 -639895341
-912801457 -977690470
-547297610 -920760149
95687684 -845381800
434592262 689050350
-380412641 804332187
-314560883 103142081
841650017 -465610989
396045786 -775734076
-264488974 540430029
-129686336 -49457586
-679863012 -562133052
56811124 -390956991
-516746502 595911648
-507669192 -262627667
837313080 -303292182
-37482872 -525576249
-38546476 -397164404
667778270 470663108
973555251 849443667
-537312569 284724957
744018505 852597803
593720257 -231847334
141367642 269339375
-641234015 -864444151
-866048726 -841549158
696633113 -188716358
-287732389 862161070
-428604905 216250865
18732267 -126477186
-649183538 -204633742
127476607 -942169764
120801575 -102711138
-687858380 308692723
-925069579 941326216
-496950631 897425044
151545232 133647344
500058922 792183262
-554761176 705132776
-669492873 -315367755
-38647335 -446832877
-819827797 -607106997
306097896 -666705497
74644829 -672665347
-870679071 -880755802
-568963957 -140734981
930424275 -428751609
-495135169 153461553
-717024969 -332073673
-687060677 -444476444
118802733 -502837129
-8903099 256842028
688115112 -825430056
535139516 36116691
454690710 -152562991
-562243080 -191457889
30257700 -196198262
278324995 -866488838
-231251349 426220965
780630322 3860149
-345258695 684493357
-285265928 -279902063
-990866323 -705352832
380715218 222494954
-739149766 83327872
546472400 287273939
24554582 339628929
488836066 -656133640
-522642169 -109441184
610572879 -304236589
720573372 -839577823
-669987999 21739699
-830344640 -118435973
-749565750 566680876
610747090 567927860
354134287 109367832
877207399 572035572
-208732285 -474697468
-486351267 267285519
659498663 424790601
469342772 -673298008
-919448982 -725643829
-177016714 678606859
-762283153 -877528314
-110339746 -154846072
-742423099 -105626880
-318081779 835130858
-352043755 340206576
751949690 971813141
24820483 299633751
-172936509 -600826232
-15734004 50475345
-810814670 139121237
-217076075 -115602752
880930013 -509658865
949532471 -258510786
-195464742 -376809224
564727879 513051395
-824183072 27085226
-83804660 495960379
-4960429 -977598780
-273428749 740882707
464996666 -240356166
-296067010 -418280611
-555347992 -671079110
-933459214 -655473472
705884634 -232855924
-982219956 130685757
-62349200 -68318219
-136984860 905016976
426092599 961314636
960920369 -97182231
999971140 630506285
-508668613 376057366
-410441116 -961387988
-257373830 147776773
-435545838 436242682
-462603557 -578297999
-688674421 -816435267
458450000 -51988230
66264363 464629906
920952698 -912645584
771177083 -61487314
333898304 -229023282
-642801914 -547123399
-122937952 478163350
821450710 -512565438
-306272107 -626361897
395724871 887366651
834580718 -624418069
55509126 126449679
-33751089 -247929760
-490000529 -478200026
845381800 -389489951
-893225642 1971335
-15651483 -258712504
-936017365 -440524605
-363009879 -582561584
888888705 -690489883
-774560444 -591464683
768765636 977277865
511400975 209814227
-302338606 -936915927
12479009 -364238525
798115605 178795500
160209937 -540219142
-291803425 105828598
-885468668 -328671974
-752133070 451481560
444879880 699218771
-592638315 864324954
-620906342 -832499355
952934170 504991844
-99593678 -923199103
804928172 -390205133
181216116 220312732
40325262 673646430
-974013701 -359122223
252954372 209493312
956124982 -520863383
159155502 -637428880
370721008 -612287482
-805203242 -394569577
-901670291 754471165
-415126475 844024788
111614237 520624989
888686987 71710749
-49173347 718547023
829510261 -749776637
-970639509 -748832230
-952384030 -121901855
-557548552 -933028271
889411338 723479945
452490150 -640289608
608665727 -18548887
787938015 863728969
-365118749 -15752342
-498958642 116913919
-651246563 918091970
-443596220 415172320
-555082091 -38207223
-858750202 22629092
-819433530 82603521
-991764885 996844511
557282651 950660258
-27992957 254925707
135352778 826933772
-232685321 -793070175
487304843 49686811
69904456 989124213
500884132 -242189966
-382530680 656656273
-792925951 -695578678
802755119 154231749
380458486 -879096213
-75488377 -833333734
-347945212 -476311212
-175320449 -158907939
108487608 935999027
19429111 -472010951
-669960492 -951393778
49210023 -969291666
661580026 113264657
-702693822 681797671
-791954037 350769264
-452829403 168269488
-585220594 -260986416
690324841 -729183063
-762439026 960773665
150499966 -932157216
-232688153 -793069209
-256007649 912883978
115932836 954419548
-835048337 430475381
589869277 423708659
915020355 539403101
-649752016 -939950866
-808449068 -811676556
188487133 -244060442
556815032 527419218
598717362 256365240
265451719 937374377
525172813 -622162495
-404160351 -57150377
-370776022 -916294846
558254565 881525998
-632991084 -94734108
-771983955 -767362779
552441419 993837079
-456790411 -564397795
150279910 834351493
-35841621 520900059
691544318 -886871525
596269239 -278169122
-469003519 226886905
-790725391 963661900
241401432 -123396402
-237660480 -115116795
554403585 -12304798
592115682 882562095
-593270976 -464941652
456020215 347523438
801388938 247177902
-824769888 912572232
-788781563 459605294
149509714 -272291793
565919849 -983641151
-160319965 907565958
241236390 -464189794
475009214 527510908
789597604 119692126
409157456 323005532
961415495 611847370
144219201 200012566
-358425379 168975501
-504542563 -356279833
-478053322 -415319024
-625628377 -397714544
451188152 541163549
210291015 271017302
314212461 -137608352
-662249363 100088804
-297781613 296873882
-992901841 742230550
372490625 523889153
-295186786 -314175785
19869223 410202722
896205567 504570070
-141981965 -201323733
566534172 818562475
-315633656 -467032184
-700254868 -126798101
406764347 998421579
-800591235 -902339628
-586788493 -318347680
656014443 -126101257
-78816724 -213188419
-320566578 -839403612
16861791 983045166
-219808437 -198838934
-214059474 -82979450
201543789 245857566
-763786869 175256266
84308955 -374131876
-596700182 -199499102
225685766 -693625681
-267349702 249240927
304117392 -618485726
-672619502 158476996
-319888072 15202202
-939978373 505166055
-303448055 384034396
-522541310 750244256
463602978 -997733904
158917108 389242388
204652080 645992726
120443984 -987767201
246490227 606676054
-452682699 -269073474
-19924237 -978744905
821698273 -394725450
783921993 210703620
-831958384 458019057
411843973 -872246970
-426661077 -124047401
-541071859 443486192
-389178205 -801975754
414429631 555210457
-942472341 47156167
-500003908 -871559295
-254503933 -965009743
215123078 -85427573
-934935423 684603385
817544716 -304511659
147611731 -286384546
361469487 290538103
-307280697 -337309172
-475165087 267542251
-111073266 124441668
841503313 103407982
-443302812 334787697
-121305870 121718475
477411492 -972308267
-419545933 -749767468
-20841137 -623235268
261261486 -85803502
176365715 -112595320
70023653 -706049676
469260251 236954467
-388948980 784105373
912883978 95696853
123378064 988161468
200645227 -403234282
-488661855 -742624817
284523239 -117583256
-398218839 115547738
-228748212 690535728
-548975537 421957380
-758588046 -500801611
911169375 632716014
942839101 -904237611
296883051 631597396
-980578705 -624592280
176026462 -427816371
-139368800 -85372559
-118417635 394303676
186616657 304869250
650173790 -782427446
-153351525 240805447
471818402 -328167679
-395844068 -778209706
-123643965 -98199990
-41957344 730072456
-912489711 82154240
572549036 176576602
650366339 -699512179
538907975 445732597
-940931949 778796522
-498866952 -42067372
-232685567 -793071170
-461209869 684713413
-757121006 179785752
33741920 374452791
536395669 719555613
44616354 141156755
209731706 35108101
-951109539 65145745
379165657 -414961433
236202609 -675764469
-446026005 431254746
118518494 497289884
113182136 107598215
-770104310 -971263001
879875578 366008142
-57938911 -540769282
-881223421 418629033
496391322 -573520950
323289771 526694867
474761651 484655002
-11681306 825870168
-463126190 962020649
-312974646 -319613002
906474847 -138057633
376635013 -24417047
759165693 -999741915
964514617 478282547
847142248 78633344
405242293 -542713110
126403834 -150298248
663111249 553376657
-578022929 -693414794
758331314 -469196068
910142447 -745696432
397485319 484398270
448620832 330148183
-232683240 -793065107
566983453 -409973497
43580257 341563588
-433556165 384016058
-684254963 301311678
19750026 -572420670
-603512749 621694876
-239677660 268431644
635558404 91818366
648422511 223512713
789817660 -380550176
212509913 -626875361
-434298854 387463602
188267077 -572952472
-716236435 -651558309
-77578909 454819076
-882763813 -483783947
601486400 -132886317
766262499 -274409832
845170913 -984136277
-702702991 271017302
325297782 113686431
-272282624 706984914
381063640 -578838970
-163244876 -253742906
-714439311 -723947564
965541545 527813485
667805777 -833095340
658086637 -964157026
577738690 108597636
256851197 214444572
592757512 -154378453
288713472 -831564117
-637694781 -494768409
830399654 801288079
-660030465 -313130519
-428467370 32559119
-298634330 135526989
935723957 -414392955
23500147 539338918
-470314686 140239855
349531449 325086895
-120058886 443467854
-366099832 -498280136
243767034 -522449620
731163567 -366750831
917853576 63211086
-842475227 -610857118
-421297212 70748004
324298361 -152929751
-176044800 -574896300
634815715 -506321349
855449362 -939914190
-591189613 -792384980
-834837450 -443174446
884762655 -470736460
-759578298 -229124141
93789701 -831105667
-165142859 -942903284
-988619918 69931963
817755603 690159799
-976516838 -189899159
688371844 -442908545
535717163 -909482279
898488648 -548342876
-927471857 71573214
-548416228 -916716620
-286091138 -370317572
225300668 -325866260
-699273785 97631512
225208978 -902972289
-801673177 -386656730
-329561367 934660353
-277133025 -658022454
-173330776 -213307616
849278625 -375470550
-803479470 -55674168
752279774 -830454668
202203957 739718244
-65961786 936567505
774276205 933174975
-276197787 885431992
665100922 88737582
-175751392 -632138367
239035830 389315740
793916203 972299098
116776384 496565533
686382171 575400595
-202827449 44240425
854495786 -617238742
-199728327 904255949
407543712 -903036472
-940693555 141395149
-962763338 40132713
-690691601 -556576638
-141862768 740286722
-979652636 -330661647
760458522 672894572
206192472 737682726
717932700 577417775
482115189 -64687295
874795952 921255275
-29652546 32687485
-608574037 -272896947
-334329247 -746741698
-827804827 -54124607
-733024874 653593827
-418821582 -520881721
-737985303 201488775
119618774 129961406
282405200 -961828100
480382248 -753031632
-856760529 -929544051
228051368 798115605
-817654744 95009178
624977378 276564547
54335494 939850007
569000633 403701901
-920503417 -695707044
-805010693 988757453
-705948817 704151693
916221494 239485111
234350471 318925327
175843082 -337015764
613241058 327443328
665100922 -218643974
32274880 -56618575
-970960424 807486323
237220368 884762655
54344663 -214875515
-751271184 641921690
154525157 -773139249
-346010553 -84015547
263122793 -932514807
-294132351 705407846
122314460 353299908
304144899 -280598907
-669465366 467820718
-14303640 -483783947
-948945655 -12864107
-869102003 -752573182
-846014461 -981532281
-76616164 633449534
720775090 -430622085
-787332861 -76011010
-754883770 -3658431
-508457726 -238265634
889227958 -872659575
-14688738 877354103
-615881730 725304576
370253389 420096073
559767450 -322382040
-288465909 878353524
-374691185 334934401
-140441573 -863142153
-70087836 823091961
-840146301 931927991
40673684 581149558
871751844 -329185438
-644012222 -523769956
-477035563 -150940078
137755056 -642196760
-55179042 413677773
43699454 541603661
-854321575 -153003103
350136603 -600276092
136517241 -559822464
-564828738 638474146
-759504946 631854128
100822324 -902412980
566277440 -276610392
236404327 -474440736
-175558843 -589007391
527620936 -903008965
923171596 966907726
-787442889 476531268
185360504 665568541
-912471373 -860840734
695734551 876803963
-747640260 -681751826
45826662 406892713
-978139751 887797594
405022237 -991884082
-850507271 220468605
268000701 187671092
797730507 239879378
394166141 35814114
969722609 778484776
307069810 -421104663
765583993 -665137598
756708401 814271383
-69198443 669612070
195327207 -215361472
-404765505 636282755
-577115198 -303530576
366164015 -219597550
954254506 -815839282
-276408674 -941041977
287842417 -426532711
655794387 -92020084
-312470351 68905035
-429173383 942564031
-235964215 344222598
-645213361 -833728001
-374040186 112687010
-510392385 -951733031
308399315 -623482831
-73104437 848664302
-48238109 422489182
695899593 920521755
-340353280 -284459056
487900828 550250028
532728069 981807351
-490889922 -559721605
-101546675 -532957294
717300039 920558431
410386102 -50979640
-568505507 -277848207
804598088 885927118
-232688848 -793067727
-280112950 256530282
74791533 -195739812
387867038 112751193
-131694347 -373994341
-789184999 -958664795
-583927765 551405322
468710111 -950348512
-510869173 18512211
-572026403 432620927
75589236 390067598
574511202 357361775
807706379 -352236304
148867884 547921102
699622207 414759715
-8343790 -233030135
-339032944 279205219
176466574 286054462
-698201012 540842634
-450271252 -56701096
-600221078 -788323113
-35071425 536514866
511886932 305969530
373545060 -94550728
597516223 -169406444
504505887 385859027
-234955625 -757212696
270705556 -803085203
-120893265 -771342125
979588453 387335236
-799802701 928801362
-214407896 560115872
-766106626 674251584
-364431074 590401079
662487757 -649385256
-25150567 598726531
316147120 883332291
672491136 332339574
-232686266 -793072306
-692589584 -741276974
-285825237 -95825219
-494759240 -76212728
-152077034 526172234
-675516906 681880192
414695532 503295579
-773936952 397888755
184975406 77193811
130942489 135123553
857329007 -724543549
807284605 -553294136
961699734 138552759
637557246 881736885
142999724 -19245731
557007581 -504084113
185177124 -871110014
756433331 -387958728
-69537696 -200590213
460412166 -946442518
128301817 -389673331
52483356 -931927991
-195583939 -380669373
408882386 545858077
509512161 -248965857
58874149 958646457
-615597491 683246373
910463362 -474459074
696807324 -209951762
-799353420 738617964
-346093074 171066033
-577445282 65264942
-507522488 912040430
-402583283 860749044
-960452750 876235485
923446666 -960590285
-61533159 -649000158
396880165 279691176
78679189 651668337
-315752853 -581562163
-38968250 615102365
-657994947 -451683278
-347725156 -402977550
311947718 -363037386
961507185 -158944615
-160567528 -458505014
347468424 321914421
498637727 -688784449
543978432 93496293
101840083 281974257
699567193 963386830
-173312438 -94119785
110743182 -95247572
771112900 241704009
-439616874 68272374
410560313 -751793817
-232683579 -793065279
797152860 -323518996
-443302812 -480675656
404527111 675590258
-521496044 315120192
-456927946 -292390241
327782581 237092002
-991599843 -601073795
154543495 120178083
-965633235 492833750
-860785720 484370763
-220890379 692607922
869642974 -976645204
-862500323 -631478199
304383293 -82291775
506532236 -783170135
933991016 165619647
132281163 160833429
-519258808 -291427496
4071036 -165637985
-921181923 380898598
608904121 -1632082
78990935 -552258039
131859389 421709817
-542465547 -493237186
763044180 830583034
65732561 -657903257
-234093739 384181100
257520534 -79651103
-375745620 -102335209
780492787 645424248
81072298 -51502273
424350489 -499948894
-212702462 -907501775
57810545 912242148
-51273048 971941507
932120540 -817031252
185314659 750950269
623061057 243125204
-908134436 -602274934
-916936676 463538795
-586513423 281900905
-832710242 -726744109
450133717 -469434462
-961635551 -854018998
-325050219 -669887140
726551560 -317018175
-226208399 -466637917
-311635972 -258281561
-146236381 921842091
923153258 -516251376
347321720 -35887466
543446630 -551221942
-441936631 -235487427
-899194661 534002560
85858516 -233057642
-221229632 -35768269
-638758385 801939078
-232683290 -793064926
-578417196 -773753572
-906456509 -562784051
870486522 735390476
-978231441 -235890863
-915047862 -6775891
-820506303 -833168692
499765514 546866667
955611518 622575100
-941546272 -455213343
588173012 562197235
745513052 -22390698
18282986 879774719
-403188437 360369207
996642793 -274648226
716465660 -166811617
375864817 959820089
-868652722 649825368
735592194 890364914
-23921921 338106875
278985163 771699716
-322831321 187900317
336337258 889732253
-443926304 112971249
575684834 -11873855
-294251548 795905876
598634841 45368212
293701408 788653197
-20382687 -907263381
283789719 89260215
840329681 175641364
-990820478 801223896
181867115 -940748569
-518442767 115868653
760449353 -882543757
-840623089 960874524
489001108 605685802
572191445 527300021
-393643508 527171655
520716679 -301385030
598313926 776100836
-147749266 -186167376
20547729 971299677
-402619959 -84675715
130823292 717785996
666146188 200095087
-851662565 992956855
-472551922 287549009
-252239190 -777604552
173202410 414402124
-744156040 776265878
-197234359 -205000502
-361047713 -955941602
910490869 538357835
754122743 -485159297
77688937 -339408873
489743797 -167462616
670895730 -14716245
85180010 -754727897
-982925969 -822110878
821899991 -280452203
196565022 333329826
-639858665 -253917117
494319128 330863365
-366714155 975526586
-232687928 -793069046
115410203 675379371
263746285 321923590
711835315 -630689665
-267331364 -753774321
-642728562 -221990659
941839680 -664449923
-572255628 -254430581
-725176210 -352502205
778594804 434628938
908647900 557080933
-321006690 659746226
-743670083 101977618
-480125516 981706492
684896793 -410917904
-328589453 741093594
-236670228 309572947
-706288070 -397668699
174174324 171286089
721096005 -613919564
42828399 29294955
256392747 -214325375
301366692 155176156
-686336326 369198954
391635497 858328428
-904365977 972482478
759734171 341196828
-629543540 -242290825
-867204020 -654070615
-490229754 -839440288
244601413 143714906
-99932931 466234481
489230333 116125385
86986303 -462896965
-950577737 688555224
-481693415 971602254
512620452 -912260486
610682907 699282954
189092287 -678515169
350063251 736279869
-437370469 -250203672
-560436787 -360607601
851240791 151380190
785297343 901927023
26296692 542355519
968594822 -753389223
-369703249 619200908
990967182 -944847112
968044682 -913553315
757258541 261353176
-286677954 97420625
-658398383 -789918519
-483738102 471946768
-723644987 -91680831
-804964848 -331826110
158797911 -82750225
-156909097 440222028
-139185420 -268761728
-238568211 -206201641
-11589616 563939345
534571038 444458106
-620640441 -525998023
566167412 -406883544
310223946 -266845407
73104437 780777026
292225199 -40361938
255888452 -199820017
915231242 -986034260
261747443 250277024
-952732452 -185140448
832591045 -897177481
-418133907 -32394077
-50016895 -470388038
-143265625 377405209
-157660955 -160943457
323876587 -416245093
-758578877 652190970
-625738405 317880061
18026254 259583559
-388683079 -282515228
675269343 -326994047
-303301351 -947359418
244326343 -881214252
-980477846 500920808
926738337 990178648
-442385912 -741937142
529060469 -665742752
375699775 -976691049
17613649 -152168724
868240117 -570000054
677928353 -589621714
574868793 833342903
-232688818 -793067294
-934449466 -55738351
905145342 -513519014
-975123150 581571332
-800957995 455112484
205614825 192475648
182967395 -320429043
-232681993 -793072543
-24967187 -680825757
69812766 -863738138
500920808 70271216
-871183366 -239870209
249626025 396623433
814858199 981944886
-402124833 -471369121
-590538614 357756042
406214207 80815566
-232687841 -793068366
886990722 -812804343
-554999570 -526557332
679991378 -672802882
-89196032 758771426
-232683236 -793066244
279461951 -621245595
825604267 528308611
-457322213 802104120
742010494 -692204486
75580067 -814509777
78615006 -171267751
886202188 561353687
715961365 372802371
721829525 -695285270
745696432 -856320417
-665898625 -905741327
-616826137 -286219504
215709894 597186139
116730539 689609659
-98199990 -905878862
-288053304 781171293
-376497478 -13221698
-119517915 386115759
-356087284 -256502775
-779365000 228344776
867277372 727651840
638859244 -928196208
445750935 581021192
-578215478 65310787
-549800747 882708799
350374997 695707044
-917835238 -258850039
913434118 -985722514
959810920 -667952481
-587888773 840723948
315514459 -530096566
268312447 47532096
742679831 -805670861
794814765 -68107332
-488982770 -276041914
674508316 146905718
-232690320 -793071285
-739534864 -334897725
-26250847 799619321
163400749 -859006934
-658902678 -484150707
-780832040 718363643
845693546 616954503
-97099710 -527300021
-473147907 599084122
630387088 490999950
786525989 -278324995
-419280032 904072569
765180557 -771635533
947377756 -33787765
983861207 -211932266
-968283076 -469324434
-970318594 26131650
692149472 -383310045
-9407394 908042746
552230532 980001058
-56077604 673921500
-519112104 -491403386
-133473133 861280846
-749464891 -318925327
84794912 355463792
-120187252 -398677289
-163978396 -736692474
-261050599 -357462634
222870883 349100506
-297093938 936851744
294416590 472698626
-453709627 965587390
-594096186 699282954
582717457 414833067
-305712798 -534488517
-241373925 -902202093
523210647 -500774104
976250937 725561308
-638235752 519066259
-200480185 -492732891
508732796 -641041466
-298524302 -831334892
494960958 -946983489
512106988 212885842
-702849695 -787250340
-688426858 78541654
-963707745 819130953
-926564126 174431056
542052942 -998632466
546142316 -808219843
-399071556 263361187
-239054168 232461657
798665745 662359391
14844611 -763465954
-120132238 244601413
-905035314 -659517001
-63046044 -923043230
-564782893 -712788891
-506596419 -454819076
-248397379 -932863229
541007676 -61579004
-131208390 -615423280
-587366140 548168665
546509076 150124037
900964278 376561661
957967951 -552551447
-54610564 -604988958
-500709921 665412668
-823293679 -327516680
-508659444 -141963627
412119043 -443972149
369153109 529638116
664532444 200379326
960425243 -477072239
226281751 -329882282
-134188315 -417528753
-251102234 -429622664
121718475 961974804
891070927 -516801516
-543144053 916652437
-928352081 -235432413
-413576914 -451710785
-270265444 -771773068
-807192915 172789805
616248490 524200899
762659082 -438901692
-910500038 935283845
-839990428 502332834
577326085 -248204830
-253706230 -409753441
437122906 -112191884
166160618 953979436
541264408 -699988967
-647679822 282405200
-322877166 176970869
-472900344 447401355
794915624 420435326
-605154000 237715494
-885551189 941188681
661378308 858374273
990352859 661039055
289795414 -211345450
866543852 -42085710
-501718511 -641417395
348816267 14487020
461127348 876134626
71142271 -939153163
-376543323 -463153697
521596903 898341944
-246490227 -830702231
549892437 -54243804
193236675 -889741422
-982320815 356490720
484398270 -802113289
-980633719 958444739
656133640 583157569
-263874651 583350118
217268624 901450235
253394484 976498500
766482555 -104398234
424212954 -730686779
-30661136 276757096
128439352 -553697572
-244087949 -454296443
-311911042 637007106
-654198981 -386225787
-542043773 -584789651
-490348951 -258364082
966706008 -849718737
-997825594 -954740463
-956335869 -754443658
-648770933 -150967585
697357464 -125541948
-571696319 390131781
-565241343 640161242
64586436 -391259568
557539383 -810988881
859447046 383869354
727431784 938887262
-563921007 535726332
-726193969 -702647977
768343862 -857457373
-472111810 248690787
719390571 308472667
240365335 -471983444
689618828 192851577
-816747013 -747374359
571219531 -546564090
-137434141 473624695
226180892 540035762
-815793437 990765464
-260628825 288713472
-317192386 -386601716
-430081114 -872925476
783665261 -897406706
-992113307 598974094
163877537 -323088053
-711771132 -491412555
435545838 953906084
-861546747 999741915
594270397 -902898937
621548172 -459568618
-746127375 666247047
892088686 761357084
251102234 655427627
90131270 650604733
-71518200 -902257107
535983064 719949880
297561557 -561041941
-351585305 -368942222
180931877 355812214
-527061627 281552483
521734438 -928847207
-411403861 237568790
-8114565 313983236
-554192698 633394520
500379837 341591095
-926408253 489734628
-722773932 196528346
-145328650 536762429
183462521 -675810314
-722801439 349155520
-106928878 453471233
528831244 -589429165
193044126 -307354049
-976003374 759028158
-650476367 632413437
-659104396 161319386
485232649 314753432
954557083 395734040
781849799 -403775253
165903886 -194795405
-193988533 -334796866
-56416857 -805570002
-770021789 567047636
436031795 -614460535
111797617 -768655608
695166073 -575217215
-305300193 -879297931
-192796563 681320883
38271406 -491632611
147483365 377854490
-458605873 -646992147
767390286 -400511089
499114515 734574435
-713641608 878601087
-144026652 -851625889
-500489865 -409661751
11158673 -424231292
133463964 881250928
157147491 -175604688
883763234 -958848175
-701795260 807944773
-991388956 -615368266
-453388712 -445750935
408048007 -244014597
-346945791 738810513
363935948 -506247997
-100978197 492274441
158174419 -592326569
827227180 -527639274
-635530897 266854576
-186103193 -519442188
697889266 -690444038
-599194150 -788873253
-123176346 -827419729
-259757770 -639226004
300284750 24600427
243712020 -561692940
299798793 -621318947
-889603887 -970153552
211693872 -951384609
548287862 702024485
-151526894 -284504901
5272175 -299202808
327314962 409120780
737673557 -783426867
-753829335 -400731145
-287338122 281359934
279847049 -98117469
569679139 554357740
-587301957 245059863
-408231387 -819644417
569587449 44442143
-754434489 893143121
403206775 -990435380
-39399193 -793173514
-831609962 425001488
-256071832 -469076871
-415144813 -283826395
-827813996 -21785544
617147052 445998498
790569518 27222761
-620842159 485672761
100859000 -888393579
-791339714 51117175
544519403 400887018
439433494 646808767
-232690184 -793065437
161062654 -80861411
252459246 439195100
-891006744 -505331097
248727463 -253898779
18044592 143247287
-740754341 -650577226
469553659 78541654
425414093 -91387423
418784906 70527948
490046374 -113704769
904586033 754471165
268504996 -402729987
236431834 668686001
145851283 -442853531
-958582274 -893381515
672426953 -609170022
-645561783 872842955
-232686381 -793064161
-980376987 888897874
-116648018 -978919116
972244084 -546527414
209080707 864838418
-201534620 -117399876
-551460336 -256603634
396760968 563856824
-271008133 -268239095
-543694193 417877175
78174894 828657544
491311696 -965156447
72160030 -475568523
-539128031 -516746502
-760110100 873585644
-994937359 829033473
-71591552 -405269800
-581837233 707351674
-863554758 158137743
-944168606 -229573422
-139359631 636493642
-564342781 23225077
-719977387 -200810269
762787448 -536909133
-105507683 816132690
-421920704 26828494
-174898675 -912929823
527345866 561711278
315651994 -963524365
277142194 796492692
-244142963 -855522714
-134967680 406819361
-232687454 -793066186
-210364367 559620746
994047966 566424144
-988629087 -405911630
945223041 435444979
737536022 -855192630
114924246 295993658
-775688231 998953381
-271374893 756928457
521074270 -942683228
-3392530 -567350213
-558978916 270045388
-648385835 18475535
-755993219 -829051811
-971813141 -324270854
-663808093 -359727377
805670861 675966187
52446680 -482876216
164180114 -790789574
902816416 -183563380
186534136 88471681
-399502499 125010146
268147405 729467302
4006853 -348770422
-855284320 101775900
-836221969 -218680650
909592307 -934550325
531050142 662331884
-286412053 61505652
427284569 -450491308
753545096 -164611057
725047844 -504139127
-191934677 -635200813
-945287224 938813910
25205581 -187689430
531050142 338372776
-372105527 -86445332
452352615 -421333888
60652935 131584319
-188028683 289171922
-956335869 -253311963
65815082 814023820
-814720664 -819736107
-130658250 -883726558
838734275 -575638989
823046116 615725857
608693234 865489417
192228085 7674453
285385125 206100782
509979780 151343514
345249526 -425194037
562380615 313772349
-852891211 -616074279
-64256352 -934311931
-298790203 353529133
752802407 -635530897
-74589815 -236349313
746796712 161062654
32036486 718895445
618045614 671821799
-987913905 702327062
-114566655 640775565
774863021 -94944995
114869232 469837898
-938355460 -449207648
-359910757 775165598
857704936 424588883
562197235 359709039
-921603697 219881789
317953413 278022418
-252633457 748566329
-911545304 -974105391
-393148382 716383139
348999647 289602865
51245541 -937786982
370583473 662671137
625399152 526603177
186314080 42168231
-152095372 278902642
-550864351 844905012
-181922129 319649678
410707017 458770915
407167783 50594542
-577426944 595664085
-898286930 -98667609
266286098 -455625948
-875630331 224833049
339619760 -701061740
590731163 -796657734
776412582 513042226
-510153991 -72957733
580773629 -532425492
302687028 -974838911
189853314 -967833795
-992855996 422085746
-909418096 -555714752
956610939 209924255
791798164 -323812404
162511356 76927910
240915475 507128221
783362684 -551469505
-385748999 46917773
349513111 -515022730
-717024969 286512912
212381547 -273731326
-446016836 207833723
190339271 -508806148
314102433 -938401305
-118417635 578765618
678891098 -200480185
-847178924 -681999389
-533067322 906034735
738104500 -187010924
-590666980 907978563
-191888832 -69446006
601862329 -610380330
883974121 51639808
410771200 -34677158
940335964 533947546
702647977 100437226
479804601 173615015
-568047057 982229125
-737820261 97842399
-552633968 -689032012
-901615277 -748942258
-454947442 550176676
352025417 57572151
745292996 907474268
346395651 92854463
81182326 459110168
-794869779 950155963
96476218 234405485
-168636248 933000764
890493280 287338122
-596663506 455075808
138772815 -418509836
87371401 -933046609
-967943823 -95834388
-98951848 215205599
999723577 -276023576
572558205 303347196
425808360 -803360273
-592528287 29808419
296039503 -495859520
-104554107 24774638
259051757 -695147735
299578737 960911200
968714019 58443206
531829507 158366968
1109449 112870390
-482830371 -19282407
869221200 -501856046
881085886 452737713
-670978251 -570366814
429906903 383594284
-831830018 86298628
-504175803 -80962270
508127642 -301696776
800178630 -956592601
982770096 860694030
-249112561 -537055837
-907914380 -732621438
533901701 676507158
887779256 748043696
-12258953 -608353981
-168150291 -718932121
-433941263 -135224412
932560652 865966205
208475553 828409981
-34502947 -152498808
-445705090 790725391
511125905 487112294
-617935586 -508063459
-82135902 621108060
-654712445 498472685
430530395 -751069466
-775972470 231498912
638602512 6024033
911306910 -604383804
485489381 84171420
370271727 968365597
158843756 809916108
-539054679 -30752826
-668649325 603604439
-495822844 -53831199
-349265548 -329442170
-799325913 412054860
-194153575 122873769
880315690 320896662
690214813 169498134
-15266385 -414117885
188780541 960168511
-211382126 699539686
726505715 -371619570
164904465 262682681
-232683202 -793068592
165793858 891391842
611764849 729650682
-927490195 -177832755
-28249689 469058533
378175405 -860620678
625655884 107744919
-110688168 -76286080
328094327 983604475
781308828 366429916
-199306553 542117125
491577597 269357713
800233644 719647303
-304786729 -745439700
-596085859 -974554672
705912141 -849379484
618898331 809246771
313240547 551643716
542731448 -416987782
843300437 -732804818
809384306 -846784657
616936165 689178716
109056086 19493294
-559914154 -183425845
845418476 -133445626
-327975130 296910558
-532498844 184498618
-757240203 -760733592
-623501169 -376772548
125817018 -283248748
-537330907 -335062767
-820625500 -516067996
-367548534 604365466
504469211 -352355501
172432214 340811730
-631047256 128842788
379908346 702473766
-27745394 210089297
-738113669 -934018523
991755716 185763940
286558757 -746915909
594875551 216553442
311324226 -2374771
-287851586 703170610
-989142551 -429916072
-843942267 -289126077
-232690856 -793064755
-839000176 455222512
-206788457 215847429
-15193033 598598165
-3530065 257905632
483252145 538036920
72480945 909913222
-311553451 742707338
684209118 327507511
-352878134 -496336308
-704289228 295727757
724516042 243556147
-163556622 380339289
-876262992 579847560
309160342 -544739459
-740387581 236010060
2063025 -959434991
117959185 -71527369
-185956489 547673539
-775092246 953594338
-246389368 -746934247
-666916384 -583157569
-959233273 649715340
381302034 -740314229
-112173546 -297213135
911435276 495666971
-207384442 999980309
740616806 855247644
695523664 -890484111
-173358283 726487377
-75360011 -101675041
-514738491 42516653
-799545969 -27543676
225667428 896297257
-135545327 219377494
455882680 468691773
885056063 68895866
-567185171 -930057515
801104699 956528418
-144815186 776660145
-372169710 -560510139
105993640 378578841
-527153317 -418207259
85409235 -43048455
433519489 -125651976
690581573 68776669
-916001438 -642930280
809292616 -851112425
-684135766 651732520
268101560 967045261
55353253 -607510433
-267157153 17494452
-619943597 315762022
790276110 -501351751
162107920 -943187523
134573413 238531535
-80017863 999934464
739929131 444531458
830335471 983576968
17439438 190119215
822523483 -626957882
919549841 332687996
217763750 749785806
888916212 -902137910
968521470 877803384
268147405 963395999
906914959 -47999715
-672426953 -193740970
-559914154 34622144
-300935749 653098701
230206083 343461571
-416235924 -579095702
-111348336 -401207933
-114438289 61725708
380651035 188367936
-458092409 786406792
-762622406 540200804
749822482 -583249259
-777595383 722535538
-250387052 332908052
409148287 567203509
622125819 666540455
891749433 -745476376
-324802656 397604516
800618742 -751692958
-467160550 817058759
643104491 534901122
-584001117 -677204002
239806026 -829748655
-414108716 422085746
-315349417 28744815
914415201 717795165
584349539 -364632792
205495628 321960266
-303888167 960388567
533351561 -494585029
833957226 840302174
-483123779 206770119
471983444 770837830
222219884 -624014633
-36144198 -105746077
393139213 208438877
169598993 -788350620
174907844 646542866
169709021 464648244
-856063685 172853988
393340931 -747576077
-710707528 574327822
-422204943 -727477629
-781767278 340325773
661699223 126312144
-307986710 -815820944
-793485260 827291363
252587612 867433245
490844077 -330652478
257713083 86436163
993928769 -523018098
-492604525 647688991
-828180756 -725350421
333650741 -748786385
558007002 -635897657
3346685 686143777
-358324520 626389404
835204210 -933725115
-915139552 813271962
497069828 241511460
-380880260 559382352
-740250046 -53446101
-862839576 -187542726
-713531580 -700694980
-274996648 608537361
607886362 16705918
-198105414 791376390
548654622 -278664248
841448299 683558119
-939923359 -705059424
647010485 -21015348
533021477 124680062
-144292553 -734629449
327516680 612324158
94248151 -485801127
45579099 849324470
51328062 -637392204
-929544051 -894069190
813968806 312681238
-772341546 823752129
-262994427 -128246803
-669557056 -202029746
-474514088 373838468
-154598509 891960320
-812575118 73498704
786846904 -587127746
805973438 -238274803
45991704 -368777180
-32971724 -671794292
-625454166 669923816
622529255 810218685
-784517978 100208001
984163784 580709446
-353052345 76927910
-404921378 -783986176
396531743 -849682061
-832334313 524723532
555531372 -603155158
-131290911 -464987497
-111595899 -148418603
728403698 611939060
-14422837 -539641495
424267968 561170307
841815059 -235661638
968879061 -402381565
-524457631 160970964
263498722 754718728
-836121110 -260702177
642811083 -4217740
543538320 -599845149
757166851 -128622732
-613277734 -823073623
846573770 775559865
-875887063 -1036097
-693084710 -976608528
-373187469 -71811608
470433883 125541948
-775642386 -665220119
-269687797 447456369
728687937 331101759
-742221381 -410835383
505184393 -213426813
317632498 -986153457
13148346 -631230636
-212757476 -986776949
455084977 25260595
606483505 -279489458
739754920 -535020319
962625803 -685639482
-389930063 659186917
125248540 -730760131
-180418413 -790523673
175430477 -892382094
-504084113 -708956249
-225575738 -430979676
-615322421 836221969
817902307 -371564556
-333109770 101216591
-974536334 430310339
93679673 744082688
-583432639 -222788362
62000778 212317364
-613066847 -740763510
53702833 -310719072
-418207259 -793155176
624042140 -815270804
-205504797 577977084
883763234 205614825
806734465 603292693
842786973 391259568
-857934161 -849278625
816453605 911536135
-876006260 -148895391
-789725970 514903533
966825205 -825237507
-681504263 -904145921
667145609 939739979
997917284 274794930
-287594854 -765428120
-442294222 -397100221
248250675 561454546
-256952056 897379199
44075383 -312222788
-232682188 -793071593
-669667084 -401180426
-632230057 932982426
512226185 -111210801
-456331961 -612131609
-583075048 431089704
108936889 720160767
930534303 618302346
-2539813 -163116510
-863857335 389444106
-483710595 631065594
51181358 -264745706
-369584052 -401189595
-423580293 600404458
109477860 150637501
790175251 -693268090
-680889940 886596455
-524650180 203991912
404838857 -755974881
-866470500 -683530612
435811739 799170040
602724215 -351530291
-900936771 625710898
-766152471 -188908907
343993373 920063305
710469134 690123123
-575749017 592454935
-322079463 705013579
-27992957 792467501
98860158 560904406
-584652116 -573640147
54628902 -893940824
-193713463 -491944357
-751729634 801379769
331340153 -595911648
-653437954 205055516
-812318386 -236596876
653777207 345946370
588677307 -783876148
-186671671 -575464778
-234139584 -577582817
944654563 -915983100
578142126 706297239
-652429364 624500590
343663289 483087103
953805225 927976152
879646353 -19786702
387472771 -371408683
-233589444 -538550384
645726825 -630946397
-846243686 -491256682
132134459 -698934532
-53106848 769022368
226822722 273832185
-961653889 -744513631
263617919 844024788
-425294896 -379156488
48082236 -853817280
-717721813 -812107499
-345414568 461044827
108762678 604392973
-161539442 549323959
-232685129 -793072375
112998756 588658969
-795236539 -382200596
980908789 726404856
298240063 -192750718
-264342270 -729054697
150179051 -598900742
-726624912 -178080318
794823934 -313103012
-301577579 857356514
242666754 -47486251
-482912892 -919302278
-575758186 -522853056
834149775 -591959809
357297592 992580926
308674385 -205770698
105425162 412229071
937475236 136838156
-574318653 -310572368
877106540 989729367
-435334951 104508262
543354940 -536459852
-269907853 -796776931
362734809 646542866
-618925838 833672987
754388644 750656861
763539306 -759935889
-874786783 960269370
552734827 674838400
111082435 -558713015
-1072773 -255925128
596452619 383961044
99291101 898965436
-133968259 -974407968
-13295050 77157135
551662054 -694661778
664963387 -518873710
-747484387 200746086
580801136 -842392706
168241981 141789416
-130163124 -401033722
992901841 462346825
123579782 -10214266
-744862053 151416866
-400098484 193209168
693020527 895307005
-989683522 400520258
-479492855 -296901389
-158247771 796556875
-502342003 -17219382
-905117835 -279113529
-956849333 794686399
551900448 -211134563
212088139 260628825
197133500 -820634669
-742826535 935659774
-617669685 -403133423
842484396 523458210
-535497107 -922979047
341600264 193997702
-196849261 -801159713
-330551619 -972931759
-767472807 -257071253
315166037 -48513179
-492567849 584633778
-685089342 -981789013
-700254868 -203680166
-922658132 -599267502
-134380864 -105938626
937291856 438113158
-97640681 -387802855
-55004831 693781554
-592289893 -999485183
-529720637 446218554
-893363177 570605208
23591837 503616494
377286012 -21510474
489477896 -76276911
-398658951 -913012344
-238788267 65127407
495694478 -878371862
-421572282 385620633
-969942665 8325452
736435742 511749397
386124928 -108377580
56847800 696376381
-535588797 755525600
563517571 -670253900
559327338 222586644
202158112 -867038978
458945126 317953413
870174776 -444458106
-487139801 -988262327
206687598 109386170
430402029 -282386862
508659444 -634503969
850094666 919357292
631157284 -205284741
253412822 -920888515
479566207 -732924015
-68593289 -277362250
-728733782 -748098710
33778596 657582342
-618953345 -29936785
842631100 -118032537
-373242483 -801324755
151536063 611003822
271769160 -586027466
-320172311 -954657942
-738086162 -563508402
207366104 739149766
113282995 -617633009
-114759204 776632638
644709066 -523063943
510869173 -823779636
-433354447 -946460856
-442404250 291106581
132427867 -489056122
713201496 -547563511
-317595822 -850663144
-834278141 -229371704
936274097 -232718389
261298162 580232658
-134903497 -939785824
-256521113 -21959755
-812089161 -67428826
764162798 828455826
717639292 145374495
-836276983 -905897200
339106296 818140701
-599909332 255879283
-599955177 682567867
-944517028 511767735
269440234 -762769110
658838495 670721519
-622538424 -718739572
-716795744 715988872
-438204848 -781391349
-898791225 -759422425
-681871023 -17081847
729467302 -16797608
467949084 -40352769
765006346 -172221327
116712201 396779306
162236286 419912693
628379077 543501644
802415866 515077744
-25599848 536936640
-124331640 69537696
693790723 978699060
775165598 437333793
576583396 -965367334
905218694 811630711
-803506977 191439551
130612405 494438325
280635583 -193997702
-945131351 722535538
624271365 -618100628
614359676 280094612
896572327 -304520828
720408330 681467587
714595184 -712449638
749189821 -755443079
-840027104 -807385464
137709211 -550323380
623776239 -547847750
903063979 774175346
-517305811 271228189
-767582835 -914644426
14083584 -561509560
274162269 151059275
991031365 -819525220
-167251729 -405719081
649632819 -395000520
286320363 19099027
-746356600 471561670
-53638650 -716089731
-618073121 -645442586
845528504 472808654
-130786616 -478282547
770938689 58296502
254439750 144824355
-552468926 -584863003
620695455 -629048414
-456597862 59277585
275904379 920475910
883038883 678991957
-432868490 -699319630
-12249784 813528694
-817746434 746833388
294471604 569193182
604200424 -180354230
-644883277 420187763
-432740124 -989784381
-407699585 -941601286
955391462 -193365041
-826539505 898360282
-886972384 -274464846
-307858344 64403056
-36685169 -804772299
300257243 769004030
-81915846 185232138
-471937599 32274880
876822301 -170717611
669245310 -391626328
159027136 -558062016
560739364 989545987
-246719452 416932768
789331703 -693754047
16660073 -275143352
-922080485 -935458056
-734858674 936558336
-407479529 -201644648
-266680365 419344215
874640079 -835699336
-211427971 -419078314
-774413740 773166756
941564610 -435665035
-871027493 89544454
-814207200 278288319
-679468745 -461173193
28497252 -716933279
-986483541 -306868092
-42342442 596186718
874392516 702721329
-544070122 193475069
113869811 -382503173
121076645 237761339
-838156628 -61102216
603760312 432116632
-104774163 -650696423
72288396 -399704217
531435240 840934835
977177006 -642838590
-960434412 101225760
-87949048 365925621
-366631634 -866433824
-790762067 -791330545
905026145 49274206
331899462 -464171456
813106920 899121309
627993979 290208019
-522192888 765189726
496052069 -9031465
-827080476 -263810468
708167715 -496611378
801636501 977002795
-831188188 280736442
848581781 -159668966
-426239303 419307539
-394248662 135380285
594692171 343809993
-165243718 -575336412
30303545 -37492041
161136006 -303062957
-322418716 652631082
620585427 -171331934
999980309 -199856693
971914000 909271392
143779089 -360259179
231196335 -879297931
-38033012 -548663791
-211537999 -501553469
781354673 269550262
459981223 240521208
-806331029 -770562760
-812685146 -599276671
-220982069 164583550
-256383578 761247056
-972262422 674031528
379156488 -37922984
-643938870 -297873303
-646469514 -230526998
330725830 -526713205
-741753762 191412044
-46743562 -673600585
763676841 512748818
51126344 166701589
-84024716 826667871
861299184 -475486002
-544290178 546270682
-400226850 782060686
-916450719 -10342632
127742508 112430278
469608673 -696871507
-569385731 798830787
-41975682 -765409782
173807564 -37143619
-568129578 973866997
208842313 -188367936
30982051 334613486
268431644 -772653292
749684947 865076812
420939621 810117826
-107139765 716878265
251725726 -85720981
297497374 123680641
978258948 401116243
588943208 -678047550
298597654 540164128
783821134 -469461969
176888348 60258668
868368483 335090274
219670902 -778017157
400758652 -413081788
125331061 -504643422
443119432 201149522
147134943 85014968
-32770006 -252871851
-409084104 908831280
429650171 -925399663
-365513016 -831903370
-613837043 899121309
432364195 -358865491
307051472 -46899435
896609003 -993039376
-437718891 224310416
-712110385 -402693311
-574006907 894866893
-6234920 -287163911
219753423 953988605
935568084 502452031
-301054946 -651136535
405453180 -740901045
541686182 -737260952
297946655 445072429
-250570432 735023716
-356178974 321501816
-154158397 215095571
218112172 782445784
817948152 224933908
-732731466 606281787
-259115940 -466436199
862757055 -887650890
-285330111 717556771
-414447969 -914085117
-744421941 907199198
-414007857 658911847
594765523 -683998231
773230939 -369519869
800921319 941903863
-131290911 966027502
-921090233 308802751
-143412329 296736347
-975581600 772011462
773267615 -25737383
300257243 136168819
870587381 -754067729
698090984 132134459
880462394 -897901832
-64632281 -216278372
662469419 -719573951
-331083421 -101289943
-274217283 -170790963
288401726 -298533471
347266706 378367954
26626776 325930443
-330221535 632505127
707351674 37271985
168086108 -554128515
-138030126 -735738898
-768646439 -34282891
961424664 -737921120
902495501 -258721673
-916258170 711661104
876538062 325572852
-972464140 111385012
152297090 368749673
-229903506 -400676131
970740368 -420912114
576940987 20080110
-670428111 -347853522
-630891383 -577967915
152352104 -129099520
-508531078 -429686847
-763530137 -963744421
-411880649 -866351303
709341347 145805438
51979061 946011575
678643535 452884417
142642133 921117740
-727862727 -793567781
-528326949 809952784
772213180 -144971059
977580442 -213041715
71435679 -300568989
-915643847 68822514
313928222 139808912
381347879 385831520
914809468 -414493814
634320589 -448189889
66878686 -381732977
725240393 966559304
-51814019 906355650
442725165 144356736
417207838 -575583975
-366723324 957894599
-718794586 934348607
943416748 928883883
-769260762 -623547014
558933071 438094820
815417508 71564045
383768495 286302025
-781886475 -141385980
860345608 14789597
-864664207 956840164
552303884 -131336756
-571833854 -15697328
2292250 -818553306
-102766152 -664248205
-73957154 -547077554
452966938 -442294222
280873977 81503241
-806312691 619613513
-565965694 164418508
363605864 -347312551
660094648 123396402
-790716222 -404096168
-206174134 -254980721
415025616 192989112
666971398 -761476281
481189120 -870495691
-840999018 -913654174
-487442378 -335539555
-962763338 134160808
55169873 548572101
470250503 -325160247
654143967 -678267606
-293701408 -610728752
59745204 -997192933
-351796192 15376413
-445264978 -599735121
-404802181 781400518
-386455012 130630743
72095847 -610224457
776430920 36593479
424625559 -349412252
220927055 563187487
-871476774 982229125
649000158 -678817746
-185754771 -270824753
-435463317 226520145
-35850790 608775755
422406661 -263223652
-163492439 -481326655
-519964821 51621470
73819619 217048568
803992934 -305052630
-86161093 -646827105
-44396298 497766672
-232686655 -793065105
-504955168 305052630
-759559960 352327994
-267138815 -448492466
475889438 -627838106
-373269990 725845547
-876730611 -944957140
51300555 257584717
637667274 411651424
690673263 -37932153
-971116297 -337400862
1714603 -906135594
487799969 680633208
855183461 -390040091
-92606900 -940134246
703298976 -321281760
933285003 -91488282
-962424085 -901193503
-43259342 -670987420
560840223 864389137
-265460888 318503553
-493778157 860941593
861895169 866397148
398823993 53803692
301394199 -982091590
738783006 890264055
926399084 -383145003
-373820130 861537578
162236286 26315030
-581140389 -461750840
-809980291 -387050997
553945135 -578499717
766033274 946955982
518717837 -435032374
-778154692 552138842
356408199 110486450
913975089 -572301473
-692397035 -753783490
679881350 155552085
94642418 -338317762
-579095702 -524787715
-638648357 -388371333
-957802909 744321082
236505186 536294810
-658866002 -820167050
117931678 325398641
161466090 107524863
770131817 -812492597
325462824 624683970
111678420 922199682
560684350 331908631
-488790221 -593903637
-981559788 894747696
-110147197 -705994662
-709588910 -859437877
-889044578 -240392842
-549883268 -873328912
60515400 418720723
-547398469 -953686028
832600214 548663791
-570990306 646286134
-244757286 519662244
-200159270 -106727160
-844116478 632816873
-287741558 82456817
-108597636 -892611319
-386372491 -913186555
-96091120 -601312189
-536670739 -706040507
-604466325 -488643517
-443183615 807275436
-663120418 -560088365
-23995273 -557053426
900524166 891932813
-438434073 -709946501
187744444 128191789
-258886715 854009829
179253950 -632706845
-37033591 -368117012
-669419521 -146832366
14762090 715787154
4676190 -557484369
201204536 495611957
392992509 -689554645
480593135 999833605
-684080752 328791171
771085393 157633448
-770251014 174431056
527391711 605860013
-825329197 -737976134
425845036 648459187
-725524632 -330249042
-139267941 -593619398
580003433 106717991
552899869 401116243
-922401400 381980540
-636695360 -110156366
-950706103 -633394520
224493796 -139946447
-839953752 -222128194
853248802 -515022730
594041172 477824097
-873127194 -827804827
-46780238 150930909
-713164820 -173880916
-120306449 774670472
134390033 -567579438
296369587 365962297
-798537379 920301699
786232581 -815243297
309554609 850635637
327489173 817214632
-370482614 -170460879
642141746 -895527061
426615232 104911698
246077622 -973940349
708277743 -78385781
869606298 -853028746
-970208566 943123340
314890967 -478456758
-267945687 -890649153
-263021934 -154112552
-60588752 -575098018
-924611129 875401106
773010883 -650256311
-638996779 -516718995
145750424 882296194
924565284 431575661
199719158 -985044008
-678258437 -56150956
-217974637 -802296669
-243235232 -10755237
691599332 -481115768
743880970 156358957
172395538 882708799
512198678 -626187686
-617770544 185048758
473643033 -479043574
-683943217 991957434
268871756 -663533023
607547109 -434839825
569294041 -92735266
-605401563 547425976
-870147269 -213866925
758065413 418748230
656940512 867359893
322363702 947625319
542126294 230471984
-632230057 -660965703
685795355 -347110833
791761488 -503506466
509475485 147969322
-232682328 -793067015
842823649 843428803
461439094 729916583
-579132378 -129860547
-382145582 4474472
174211 -858007513
-133344767 732648945
466738776 -331569378
-87994893 352373839
765602331 -958765654
298029176 255815100
342856417 -814234707
-558502128 -262756033
-696018790 656647104
905567116 -459623632
633174464 232965952
523219816 452554333
426184289 -826117731
-730017442 -964312899
31697233 -495997055
65604195 74415604
52969313 964157026
911875388 189899159
825173324 716392308
-839073528 418271442
889686408 631624903
-179648217 477365647
-307729978 -828630037
968548977 154314270
-333531544 -396054955
-79302681 -667558214
-633266154 -708002673
-500590724 517837613
771259604 70647145
83676294 -337721777
-814473101 175907265
862912928 -203707673
789790153 -613763691
192374789 866287120
612727594 496703068
978552356 -790743729
-756873443 880150648
-505404449 -982229125
-617018686 -304878419
-974050377 851662565
211675534 -657279765
-941674638 496354646
702895540 -262966920
993699544 -606896110
290455582 57040349
-459174351 716438153
-768811481 72508452
752472323 -755314713
-706966576 -380999457
-398099642 -130960827
-164134269 -700025643
-131648502 604759733
-256502775 189358188
-531664465 73535380
-957041882 808467406
-341912010 -837432277
-435206585 46752731
-946405842 -226144216
-242868472 851066580
722379665 -915653016
229545915 -12304798
-436930357 847674050
593976989 -353859217
896489806 634779039
-17567804 -987171216
707956828 641417395
62303355 892272066
831105667 -880260676
874108277 -328149341
-270723894 -759468270
405086420 998522438
-576427523 -945177196
16458355 528803737
-405251462 -734739477
217791257 -419390060
-420847931 -212418223
708607827 -257190450
-955684870 -88820103
-354601906 -521065101
-508366036 956684291
-836872968 -727972755
37510379 536909133
-28662294 234084570
653016180 394927168
-172413876 -556448272
-721481103 595453198
279076853 -623464493
879343776 407782106
547380131 256933718
-367035070 -698641124
-608647389 -49402572
-617431291 366750831
-391177047 815985986
-380522669 -556301568
-586311705 703225624
-324325868 170259161
-884166670 -973582758
-988115623 -841356609
172193820 829941204
625087406 631047256
-948936486 -107405666
467288916 -890245717
-588338054 -887980974
-434894839 -864765066
-427724681 190852735
169864894 -456955453
129943068 -706627323
996074315 375800634
542447209 -940317626
-900909264 -423241040
-77441374 -885853766
-71774932 107469849
-463538795 556063174
652796124 -632349254
622474241 619292598
-7536918 613222720
-936054041 4419458
180170850 -967989668
-856916402 -598213067
132950500 -566240764
890383252 -899570590
908180281 -766519231
-708332757 -778503114
559070606 538082765
-575593144 -353941738
-130612405 -732896508
-448776705 383612622
-670932406 100675620
731337778 -718996304
199104835 35777438
236376820 759339904
870706578 -597452040
69583541 -792421656
912159627 -444210543
-288511754 -314019912
-389444106 -482555301
-201589634 443733755
593601060 -591409669
-705609564 -375534733
807367126 -306042882
-643489589 384052734
-122736234 569559942
-300092201 470773136
641545761 -998971719
-222119025 -100235508
-20070941 829015135
586054973 -174513577
-503763198 -552203025
437663877 48614038
81539917 -525979685
-297369008 424790601
-205092192 210437719
-119151155 -616046772
620310357 389068177
-320713282 672454460
-877601666 966045840
184755350 834287310
-378312940 88379991
560555984 -883048052
824962437 141871937
635063278 -736188179
-342269601 951375440
-684548371 -468013267
-245545820 -297222304
419940200 837303911
799921898 510566596
939529092 447373848
-113420530 -870284804
-743477534 -129979744
216113330 111045759
-502030257 -25948270
985823373 -75369180
-855926150 489349530
-70381244 642948618
-486186225 -446044343
70986398 -627067910
985933401 344140077
256438592 985392430
-721306892 -187661923
774395402 -809604362
8444649 -409780948
542832307 882727137
840494723 -994323036
853707252 866773077
-567753649 556549131
340995110 361056882
866754739 -545335444
882076138 -482445273
-857365683 -20639419
-756323303 -282992016
-162768088 398943190
474440736 55903393
941812173 157899349
-551872941 705242804
-144512609 635209982
-698934532 -951100370
-37290323 555678076
-167902728 170845977
-964367913 -812098330
234671386 -162997313
-500168950 291519186
-417831330 -15248047
3493389 639757806
-614387183 -117143144
870908296 874878473
577087691 -764355347
431245577 315826205
-578866477 -952814973
463025331 904164259
398127149 -913058189
396770137 -746769205
-149757277 -826741223
-472001782 -108019989
319081200 436838667
297928317 633183633
556805863 388169615
16641735 775477344
798528210 493851509
983301898 -617312094
-774716317 -126119595
792641712 -276115266
-221770603 501305906
531114325 -763090025
499664655 610847949
-877262413 585770734
-706553971 -987831384
546417386 -808935025
-274143931 -190825228
-790257772 -646689570
-134014104 -501489286
103618869 -21006179
-64036296 -489120305
-616422701 -62605932
-657811567 -393991930
411449706 180134174
-778530621 -546765808
567753649 539238059
-726129786 345432906
-847958289 -917065042
811254782 583817737
996936201 214398727
891070927 -676369623
621080553 130511546
315303572 889347155
182793184 442459264
379083136 -428100610
-143604878 317100696
692369528 228014692
627361318 -892281235
190926087 421893197
690132292 -709964839
790936278 254366398
-198673892 -873163870
-192429803 937841996
-284899168 -767032695
-208429708 316669753
103802249 132051938
358682111 826567012
-992397546 -392836636
388637234 395596505
-854101519 82786901
751216170 575932397
-478181688 791082982
802580908 -386253294
94037264 524604335
-472166824 -209860072
168975501 -844758308
-468004098 -822303427
-737801923 -159513093
279608655 137590014
-762338167 508842824
401758073 -360680953
894784372 424818108
-187845303 601202161
-331661068 3594248
-316788950 -155231170
509319612 -614836464
-479272799 141046727
-714375128 -105159261
893610740 -494759240
355362933 889897295
-571925544 53941227
-837817375 423020984
320594085 639565257
480739839 467252240
-430832972 -538192793
-609041656 -417363711
459229365 -729201401
-230169407 220321901
53831199 985419937
752518168 -500783273
-406067503 613112692
635494221 -949706682
-60827146 -822780215
-107955806 476696310
-43543581 353685006
763374264 651374929
698916194 -412504141
710203233 327791750
304062378 -79266005
-966614318 -355335426
921392810 -812135006
534112588 -619705203
64439732 -622024960
-38234730 670904899
60662104 803021020
952640762 293142099
-675140977 658077468
-677277354 -706783196
159723980 922603118
287026376 900395800
15944891 210923676
-873787362 -935558915
885917949 382814919
-709057108 793815344
-740158356 -355344595
-607785503 -486497971
287374798 423213533
616184307 979707650
281836722 -424918967
243125204 586284198
-263535398 39243320
702647977 -286265349
-598011349 -397036038
773395981 -327965961
-954337027 210419381
79357695 728339515
429585988 459440252
778017157 -752353126
955519828 609903542
555247133 -922951540
90012073 412375775
-361900430 -178914697
-781088772 419316708
-426798612 689609659
676534665 -54335494
39591742 347505100
417629612 -515013561
-965752432 -878784467
999274296 -930699345
-495199352 365833931
-651081521 608720741
-944993816 441560702
-336126371 -749950848
-45505747 -148482786
-767857905 -228271424
-881425139 -768793143
-410111032 -20043434
-256548620 220725337
643370392 -173394959
-810805501 -770030958
-937566926 -108322566
913305752 786122553
843823070 -106066992
138323534 221413012
-380678542 546362372
238669070 264635678
-409175794 968558146
-403747746 -807082887
687473282 615368266
998100664 906273129
447713101 -902156248
548040299 49604290
-254017976 -717345884
-528180245 -119380380
-259931981 -146355578
359369786 630918890
816288563 444375585
613598649 -365366312
478282547 28038802
-508256008 815692578
112347757 -400089315
829666134 -370042502
-432584251 -817984828
211987280 642902773
-789872674 -656353696
-216333386 872081928
-4621176 745283827
-716713223 -80925594
-948184628 825329197
-43947017 533434082
864141574 -39142461
46330957 827538926
725808871 325682880
-623592859 -802370021
-447428862 989610170
771791406 889053747
-585816579 236165933
518837034 -659058551
413301844 433400292
-236881115 25123060
-378633855 -74122196
925766423 374113538
993369460 -43947017
95385107 -687693338
-570761081 -98979355
41994020 -518626147
-874768445 -123323050
65356632 -572182276
18163789 927930307
219395832 -686198791
-833104509 872888800
850617299 1283660
-205743191 922007133
397677868 772735813
501278399 -389719176
708607827 -753783490
368988067 -624986547
40508642 635145799
440845520 869798847
649055172 -660791492
-18007916 -553890121
321180901 -977919695
354601906 921365303
71848284 502351172
78523316 689462955
-597782124 -892831375
962506606 -90571382
73021916 -846830502
454250598 890557463
9444070 -106277879
-251038051 718996304
428485708 954841322
-387656151 -765473965
-429833551 50181937
-331835279 824861578
-160173261 -410257736
965229799 550662633
-436114316 404215365
936613350 -622125819
-75029927 -134665103
-721618638 795438257
-235918370 -719023811
-389682500 529408891
626297714 797923056
-603824495 -207017682
922603118 -316871471
-905062821 -353382429
-728935500 -779218296
-84217265 -434711459
306244600 -821010598
-818599151 344048387
18163789 774312881
711422710 708965418
924042651 -2521475
-206412528 -464675751
-765666514 220468605
999127592 -490504824
881040041 685887045
-582185655 -333128108
-824549832 52630060
938878093 -799142533
-277463109 896471468
-507935093 306840585
434509741 875346092
15568962 -924867861
-729577330 -977277865
-269266023 -546041457
602384962 -682375318
-302421127 533599124
569459083 11617123
-1687096 -452829403
812465090 872036083
-902807247 43378539
-789643449 -188358767
572393163 -706755689
-409945990 -3786797
496996476 266863745
-272181765 -776797680
698806166 298955245
-533855856 668465945
711028443 872237801
-229637605 785077287
328947044 196812585
80036201 19374097
-669016085 468407534
-271310710 -363184090
-83685463 -283468804
530454157 -888411917
120352294 680871602
329744747 -113273826
379055629 13652641
632129198 849452836
210841155 -640683875
308023386 -653878066
91304902 -195373052
431768210 364183511
-939226515 204056095
-907235874 174229338
-189495723 360112475
-8701381 146300564
-527107472 168562896
97851568 -288704303
824458142 993259432
840833976 104123164
405581546 -570696898
-197903696 857741612
-196684219 -267808152
-76817882 -446392765
112091025 259904474
507201573 253660385
855797784 193245844
-47302871 -104719149
660947365 92102605
-53271890 269990374
-190605172 362138824
-185021251 429045017
-322812983 192796563
2319757 885065232
-834699915 -362468908
-169213895 336612328
-964982236 -36318409
-915405453 191201157
79788638 251340628
-232685170 -793063640
420086904 218029651
-68254036 663230446
-189220653 246691945
595508212 -325783739
158898770 442789348
866112909 835607646
-511621031 168562896
-718079404 593325990
15119681 -836845461
-352538881 840412202
-297139783 185818954
189064780 981568957
26709297 619109218
-843731380 -974930601
-164565212 -502479538
630350412 -170772625
661900941 41022106
472276852 71646566
85436742 -854404096
653126208 59185895
95110037 715787154
-40361938 -972849238
-753985208 -859483722
-661249942 -692809640
943270044 965807446
86032727 -188853893
107368990 121250856
265910169 -743028253
-295342659 -221743096
620741300 309563778
-776375906 684841779
-230178576 554009318
913498301 -797116184
-661561688 -163950889
423103505 -97989103
-264828227 -364394398
966999416 -39976840
-398172994 -838807627
-617128714 -119958027
168975501 633788787
-930149205 -376359943
-420361974 198600540
-64403056 49026643
761421267 407131107
-338400283 -383961044
642801914 242767613
-760357663 892776361
-985227388 -581818895
-343232346 -665999484
451096462 -376268253
-33521864 985218219
-269990374 -163483270
864361630 123588951
-800279489 -421187184
695202749 854890053
428366511 119077803
583964441 -479382827
502892143 -225878315
323555672 463951400
-168718769 -89498609
-497583292 -810796332
372453949 -426816950
-20235983 103481334
-169058022 894674344
93725518 715933858
-878408538 760852789
-622345875 -329973972
-903504091 679991378
-263672933 859190314
-955208082 338226072
-501498455 365751410
-15633145 -779172451
88205780 -200700241
337785960 886614793
383080820 363239104
-981926548 -268908432
-150609994 560280914
-382411483 782198221
-232685776 -793066527
690801629 -474734144
690590742 594517960
-147061591 -692782133
986987836 644479841
-633999674 -119774647
446264399 -524989433
-874520882 -810182009
713458228 44047876
190596003 209447467
-650476367 948147952
255750917 48366475
-309297877 356655762
-622318368 -914497722
-806606099 226731032
442771010 690654925
527896006 693589005
-999155099 -200058411
-327690891 -286430391
-328396904 515325307
-324417558 -211895590
-279966246 573163359
865993712 454470654
262838554 757341062
-246875325 218735664
805249087 -428641581
512391227 580727784
654684938 686602227
-583570174 -630735510
-720096584 -363871765
-653034518 -247948098
710817556 143861610
623702887 568212099
668741015 988179806
298010838 221440519
783610247 -738617964
241337249 -842704452
339656436 -121370053
-528712047 288099149
490064712 -613149368
-961608044 -625720067
-818956742 -112870390
431263915 -65301618
124735076 843566338
224906401 -281314089
-567331875 -125111005
-665724414 -261078106
-232689536 -793070375
84996630 570596039
-805835903 415795812
-509475485 609921880
508100135 -31229614
-555769766 -526208910
-499215374 -328341890
-561023603 -643938870
858823554 -508870331
920265023 630231215
-415034785 -776650976
-890465773 675654441
-284156479 699622207
-9086479 -992489236
-485471043 26544255
623464493 151132627
391571314 237431255
-852982901 -142981386
-217644553 41031275
704353411 -696376381
135829566 532572196
-844309027 917670196
347908536 852038494
-66704475 -730411709
-183361662 -337501721
601871498 343360712
-775128922 -704766016
-795905876 -971409705
-540072438 -955574842
741176115 -409267484
-290235526 -276280308
555668907 -971538071
870734085 -393285917
830473006 -623712056
-312672069 358168647
845766898 -203808532
110110521 -672142714
-701400993 -339152141
-63000199 838688430
494924282 483279652
-994799824 870706578
-248406548 347092495
634623166 97017189
897388368 909583138
-32559119 -669052761
844061464 -90177115
470699784 339326352
-286100307 -57993925
731952101 -877775877
225740780 24123639
-931836301 -561188645
-805496650 433565334
-556090681 -996450244
202955815 -262921075
-798702421 936448308
-839531978 565965694
-812620963 -132941331
-65760068 -586788493
-861959352 702849695
149363010 693891582
949239063 -9609112
258391589 465812707
394046944 -729815724
-950128456 -23142556
-696394719 -987281244
-481913471 -113099615
-917184239 -504441704
305611939 -814390580
-179455668 -482271062
102335209 -576950156
-269632783 550717647
884845176 -291794256
-530215763 -911572811
363431653 -996340216
768958185 -238073085
867735822 97383949
77221318 -565800652
163052327 139423814
848719316 689930574
-549378973 50007726
691764374 -84886602
547664370 522495465
920347544 721059329
-431199732 604383804
-949459119 232058221
220028493 -556484948
249167575 -259161785
-127008988 -709570572
687950070 206751781
977002795 -430374522
924051820 69666062
748245414 187010924
-14450344 -734922857
-605979210 -850021314
-601092133 -845794405
-83071140 -408543133
423616969 -969850975
-661974293 -876244654
-415933347 543144053
329176269 25994115
-24692117 335823794
-273777171 -219496691
-762778279 820937246
702895540 -556815032
-537358414 -692094458
-483417187 775138091
913755033 402436579
982348322 338666184
-797171198 -135673693
517883458 852286057
-529803158 -787296185
-239026661 -360305024
913984258 -592840033
198233780 552606461
-945296393 536221458
-743505041 404655477
897122467 -705325325
-648532539 398347205
-86298628 555357161
244537230 -293297972
226226737 545124557
860437298 -176659123
644855770 -255054073
842025946 -552386405
627966472 -879398790
-203744349 508512740
-758358821 -397311108
585743227 -462924472
-267331364 563407543
-232684441 -793065501
719381402 -248672449
26938522 -833562959
-638309104 904934455
654226488 124349978
-326434738 -16531707
632055846 -546151485
327204934 -749712454
-210575254 121544264
346771580 544821980
485645254 -431575661
-996028470 -407021079
648541708 -573575964
464409850 -684025738
223540220 -106195358
-518167697 79018442
613717846 951017849
849773751 -19630829
149326334 -987336258
-551047731 339848985
-577436113 866012050
-791137996 264608171
-342636361 627911458
-213866925 879004523
678716887 769059044
-267514744 334365923
178043642 94825798
330028986 -786269257
650393846 869918044
818232391 -774661303
580076785 922218020
663707234 -29478335
180555948 -271255696
-28130492 -480088840
-460953137 690929995
994102980 471818402
143733244 -953961098
-563774303 -14652062
20721940 372068851
126266299 -84886602
30541939 357655183
125908708 143650723
234873104 -780703674
501901891 336942412
-271576611 366521606
-833434593 921539514
780291069 -28002126
-533039815 -362047134
204312827 285651026
-269018460 525952178
852313564 109257804
-884799331 -525292010
-781198800 145191115
-580260165 150710853
-234066232 -171011019
-297286487 -969053272
807633027 -509686372
-962057325 682723740
-859364525 927591054
194382800 -617312094
116061202 255851776
349192196 70472934
-711468555 76267742
-378881418 -344781907
386106590 -957793740
880269845 -715292028
766794301 -893023924
-669602901 869450425
716740730 -278453361
147318323 23967766
37400351 277288898
-286567926 943627635
-355344595 -713549918
349128013 -652933659
145658734 -807697210
-573465936 -764841304
-869853861 208897327
609151684 -560500970
-15202202 -299963835
-409945990 613158537
-531297705 -906373988
-360305024 578600576
878390200 -536808274
-835130858 -913700019
-162630553 131923572
-69060908 871788520
89883707 776577624
-335347006 -89471102
-142532105 -578013760
-538926313 -87508936
698155167 854715842
-521771114 -964413758
59534317 -362588105
905438750 805322439
-824439804 -610820442
911123530 -872696251
-471735881 -377065956
38647335 -302402789
-338537818 784637175
-712807229 -112824545
167609320 -878811974
-584523750 -791165503
-665990315 484269904
777870453 373609243
535405417 838853472
759761678 34429595
-98291680 -23463471
327617539 695065214
52501694 -462163445
471946768 -994873176
-434812318 -320062283
333192291 -662533602
-687592479 -561289504
159980712 990462887
399603358 325747063
-159375558 234396316
963451013 294022323
-361882092 33521864
367484351 -188679682
220853703 -469792053
-807944773 439140086
-120233097 -339445549
-103554686 568798915
259867798 -800481207
-784343767 980807930
-884001628 456203595
-74984082 2347264
7949523 425028995
685052666 208172976
-438516594 -790468659
208732285 416080051
-543052363 832673566
385042986 -50236951
-357966929 522211226
992452560 428329835
473276273 800710432
660122155 939868345
435518331 570403490
598790714 -78248246
-121168335 -492008540
-337721777 -162703905
-99887086 207797047
360286686 667943312
-689783870 620952187
-598790714 232590023
173780057 -458239113
703078920 -162639722
781666419 350054082
-815334987 -877739201
590263544 -710239909
-10764406 383759326
796520199 88801765
485791958 564608682
-853597224 704720171
881709378 -702657146
-920916022 -610637062
883589023 -775174767
-562784051 -379358206
-866103740 -3566741
-203881884 454397302
529133821 -819690262
-573970231 -956986868
86243614 -766234992
-684199949 -129191210
-284587422 153324018
54674747 -102014294
792284121 -616844475
-62312524 -727578488
-475430988 -695010200
-397393629 -564975442
-608519023 -845757729
-758294638 844730801
450408787 575153032
-403454338 -730906835
876391358 -497702489
795979228 -706306408
-666824694 928572137
899203830 -394312845
4300261 216434245
28781491 -842557748
827749813 785563244
877106540 -217672060
-623088564 181023567
639803651 -706040507
294462435 -565956525
830601372 631469030
-961323805 -442761841
-512537931 469370279
-301981015 939327374
165647154 355115370
870587381 153039779
-528372794 -307977541
-973124308 -818415771
-892904727 183150775
-845959447 -483582229
794796427 405535701
400428568 -386867617
-21482967 -153635764
-183810943 -29267448
945433928 -302577
-168498713 -461365742
316174627 588989053
-324866839 483820623
-506257166 -23610175
38858222 354345174
-958160500 -972317436
800499545 228619846
-232687518 -793068262
440845520 -674480809
717134997 952860818
953759380 -432107463
741533706 -321455971
651008169 780712843
-452352615 730750962
-550029972 668924395
650054593 341829489
39179137 67291291
-540054100 441221449
167811038 -638199076
268899263 -267918180
-121406729 660892351
346129750 -1026928
-10535181 827566433
387646982 683503105
208934003 809338461
-76643671 456341130
103389644 874291657
87206359 298450950
-606437660 731007694
256906211 -388187953
871715168 274318142
626325221 11855517
-183462521 529784820
318320173 -82117564
428375680 -878527735
674205739 -181812101
834158944 498188446
-190880242 -414677194
-465280905 675856159
-135994608 -539476453
-120709885 786214243
-457322213 130749940
633587069 621428975
-419160835 467270578
898461141 939199008
-365219608 -210932845
783527726 -676589679
-199902538 -794493850
-915451298 -447493045
424818108 -516297221
-902834754 940592696
-64687295 -875437782
278269981 -480235544
466115284 662927869
-67062066 -564113556
684374160 -66227687
91497451 -659572015
465977749 357169226
661598364 -386354153
-293994816 822917750
217507018 -126688073
-828199094 -960847017
716062224 -658490073
379220671 865526093
-647890709 6885919
-371766274 777301975
824100551 886963215
-342452981 -509310443
-88251625 291656721
-445026584 937906179
-464079766 -619961935
103206264 492787905
603485242 -732969860
863875673 248892505
-149289658 869954720
-435426641 823953847
-383759326 648385835
-432070787 -390691090
-678570183 606703561
-787222833 428760778
-921585359 -478759335
-67172094 720270795
-709057108 855385179
-898369451 -808348209
445448358 488340940
-232682367 -793064602
882635447 -217837102
823156144 -434436389
-198820596 226859398
813675398 -350640898
-843382958 202790773
413705280 -353685006
447502214 223961994
-913956751 669483704
155515409 99951269
-807403802 363495836
-432639265 511721890
967045261 358003605
549644874 524402617
-351777854 -184984575
919907432 -908620393
-623629535 -703152272
-719243867 45579099
57654672 -775174767
838862641 319897241
-713724129 -838862641
264571495 579444124
-981733999 104664135
-991829068 -737251783
28194675 156459816
-412825056 525704615
-233167670 528409470
507329939 -372206386
-914259328 -509952273
-719876528 618559078
-334732683 -875346092
-394954675 189174808
291344975 -491614273
-591015402 -267542251
625371645 438699974
-130979165 987547145
524292589 -23344274
-464180625 818920066
454122232 856027009
-742698169 -810979712
37409520 -748502146
-69271795 -430255325
-949358260 280993174
-737811092 279315247
-533626631 752463154
545106219 -203826870
843951436 -426358500
634971588 619668527
68730824 490624021
816517788 -628204866
-757368569 -350970982
-122598699 155249508
466353678 801929909
287493995 511125905
957793740 757322724
980487015 -779154113
666421258 943893536
882617109 768600594
-707186632 -693332273
193080802 162639722
294755843 95724360
-7243510 984310488
271870019 -148922898
78835062 -288988542
-475586861 -608876614
-430108621 40316093
-619090880 302705366
-185140448 126495524
811135585 -138616942
-298496795 -545702204
641738310 -705481198
-630753848 -379862501
-934449466 766959343
-985474951 -466647086
-543254081 917505154
975774149 -271870019
-822019188 321969435
106094499 111238308
-135352778 11727151
-785819976 341187659
-943279213 -620667948
-996285202 978607370
-280617245 -634870729
300981594 -518442767
-85427573 -96641260
377359364 592482442
601266344 -807312112
604383804 741616227
-859080286 428228976
896746538 197069317
205743191 129200379
-272961130 -637850654
937796151 947029334
19401604 -44845579
539513129 231049631
375287170 -658104975
-127540790 -619191739
-253669554 966916895
355262074 994543092
-581323769 956253348
-868698567 -829097656
531682803 -849452836
630781355 -521697762
883222263 844143985
416566008 661249942
-437462159 852203536
249635194 -20886982
228482311 -281928412
-213454320 493383890
-996019301 -806780310
-442495940 282854481
-68364064 741643734
-859107793 -853166281
-19135703 -565993201
-524026688 87857358
932734863 445264978
-328561946 -202442351
460412166 -102903687
-456231102 -767060202
-388765600 416886923
-480373079 170231654
866663049 101601689
198114583 -441001393
53400256 -64485577
-271466583 71408172
493796495 -50081078
-426248472 -384135255
311039987 -424818108
-921071895 452398460
-647588132 -680761574
649706171 -171359441
676030370 66860348
-382338131 820258740
672711192 -197931203
320731620 741249467
-72939395 -179318133
-437599694 95293417
-903439908 -420251946
-232688943 -793071022
-761650492 -306611360
489817149 -867002302
-855302658 -808412392
418720723 -503048016
16660073 -26938522
941582948 -674948428
284541577 -488120884
494099072 -52079920
-11864686 -490468148
-11259532 578123788
398979866 -902284614
768151313 -8307114
-541832886 -723369917
8187917 -642169253
-293325479 -952998353
-320319015 779731760
-378514658 -872888800
-641050635 -820432951
-166619068 -597158632
-821679935 -841595003
348596211 510218174
-9196507 -443623727
-26837663 608042235
99896255 889182113
26562593 4052698
-476127832 870101424
200819438 -182637311
-671491715 363890103
404508773 566781735
-723360748 -331101759
8582184 879884747
713678284 171185230
697889266 -473963948
530472495 119013620
-761760520 -218552284
-507082376 -690746615
-327709229 330102338
499875542 798794111
695716213 -696917352
335246147 -810530431
133775710 547572680
943160016 608216446
-545922260 698063477
-328305214 -838046600
-100602268 856439614
475128411 -662221856
179868273 -183324986
-428458201 675966187
-234955625 181922129
547040878 -816545295
286980531 732282185
-17384424 438965875
-839146880 606043393
-615377435 -876813132
-175833913 -749721623
377331857 798794111
-544959515 582424049
8655536 113172967
-26003284 863426392
-975535755 -63907930
-857622415 -205789036
-846527925 -901138489
-910756770 710276585
194786236 38573983
425854205 -229041620
-284651605 112292743
-175558843 -765794880
697980956 226969426
413411872 332202039
842979522 701621049
-447052933 253046062
810429572 -464538216
-659507832 -13790176
981284718 573731837
-459852857 844354872
586146663 963075084
-35823283 196253276
-573695161 -143302301
19603322 -463300401
-73241972 -668300903
-769159903 -618449050
-32650809 856082023
991489815 -365357143
305501911 501489286
-359140561 635723446
381861343 -261032261
-974637193 333485699
-188707189 606391815
-451243166 -977479583
-462117600 -793641133
604704719 894628499
-941720483 -402555776
541154380 192420634
212033125 141312628
402739156 -990141972
146887380 -874236643
-927682744 -775880780
898681197 368878039
934917085 -121911024
573300894 611608976
21638840 249653532
-62871833 516223869
126458848 577344423
-854275730 439295959
-633174464 -191237833
494887606 -810365389
66200180 732786480
-858548484 558841381
762695758 157844335
586009128 45423226
-61157230 -557291820
-391800539 -425441600
-981825689 139432983
-164913634 547040878
805469143 152012851
887054905 603210172
656720456 -405040575
-390471034 409835962
662790334 -255943466
709946501 -458321634
625885109 -805478312
-246306847 -115355189
-454498161 675333526
-890814195 -412064029
977250358 381201175
882653785 -46862759
793641133 -443027742
-79541075 873273898
-232686219 -793064112
-120223928 -544400206
-692048613 -964633814
-232685014 -793071253
-582625767 124120753
-460091251 -256942887
488579334 -863463068
-805927593 -607959714
-714200917 -462310149
905172849 -689261237
-846610446 -617568826
-221156280 -321254253
-21042855 -191072791
-480162192 -57773869
30872023 -163960058
976901936 764190305
-422223281 20437701
-810612952 -449262662
-467784042 133583161
-91314071 -729999104
940693555 -9434901
-896068032 927251801
-438204848 -99144397
-390351837 -651952576
-377946180 -678799408
752719886 914250159
-262444287 454837414
-594481284 -185644743
72490114 51089668
534983643 511098398
-863142153 -566919270
-280580569 921952119
696431395 -850773172
605108155 -767078540
738324556 -348357817
863426392 -548810495
-858410949 210318522
283826395 -550589281
449629422 -665981146
158486165 379385713
-585009707 -171313596
5813146 -218598129
-939547430 891749433
-396394208 113943163
-827731475 -92900308
-25572341 -978744905
-998916705 623565352
-370886050 590446924
3970177 349723998
568074564 518314401
-941876356 536624894
-65521674 -758056244
877656680 -535277051
279737021 957307783
105691063 -245014018
-734922857 -864655038
269302699 188404612
804047948 -328956213
773258446 -870293973
-170543400 -301806804
-761457943 -978864102
600404458 -143934962
-609628472 -239751012
-662313546 -584046962
-617119545 -421508099
97677357 -362982372
-355390440 409414188
63110227 579847560
180088329 -586531761
907749338 126147102
293463014 901679460
-167490123 464419019
752243098 173174903
-157055801 86069403
716887434 34127018
408460612 -464813286
-500645738 -582277345
997440496 443623727
-302421127 -713935016
510933356 519836455
405865785 113127122
72205875 -212574096
-847417318 318851975
491779315 850745665
199994228 -702088668
222715010 -543547489
432749293 753719307
753471744 757808681
-45615775 -320740789
588255533 -498390164
788671535 33384329
804689778 248782477
34209539 965917474
812437583 666861370
-313323068 -607024476
714677705 -858832723
-651090690 993497826
-995799245 395468139
-804102962 -240172786
-208530567 -824733212
-165335408 -752774900
-592262386 424130433
390553555 -553330812
-587402816 495364394
343094811 622593438
202451520 72590973
-596342591 -923400821
-28378055 830592203
115969512 995725893
-904971131 570467673
-295810278 929608234
-371454528 -829812838
-340554998 16788439
-88682568 -892107024
-919678207 -850479764
639675285 348403662
669511211 -233974542
845207589 257713083
78174894 -552092997
-179684893 27369465
954465393 825925182
-330771675 -201846366
548599608 -762448195
-395954096 679670463
705710423 169223064
-987712187 869826354
-54720592 -75580067
-15495610 -53216876
825173324 -111586730
785535737 605960872
64714802 752206422
51080499 -213940277
138030126 -370125023
-400547765 -907345902
788258930 61377286
189440709 604475494
420160256 169984091
-505716195 -611829032
-890740843 -732676452
-737976134 -259464362
141991134 -742643155
16458355 195418897
-190550158 -781886475
911792867 432960180
745283827 -753022463
724983661 688133450
-15413089 -865251023
-240053589 -138708632
-634247237 -871806858
273621298 -106488766
-885459499 874630910
-43213497 -598442292
-232688985 -793068890
-884267529 -915552157
-802140796 -155808817
57883897 -690013095
-32806682 57251236
-853459689 325627866
722003736 -935522239
335163626 383750157
809567686 828831755
625747574 670749026
225859977 874557558
84033885 -813592877
-902339628 860400622
-539540636 384171931
636768712 -631927480
-55169873 -435279937
-842676945 657747384
-952393199 322849659
-682751247 -620851328
327232441 870816606
-488790221 228619846
316779781 -937209335
201222874 -466857973
-352859796 -30496094
-329744747 -938346291
556136526 873750686
-916239832 67217939
415722460 955538166
808504082 -548407059
-106030316 -788974112
-521074270 -971923169
-623033550 -868194272
913718357 914351018
-741011073 -263269497
589108250 638171569
276051083 -151233486
855834460 893794120
-7720298 55664999
63440311 -970951255
708882897 988344848
-953951929 -52840947
-216150006 -90186284
-451637433 -85858516
-337795129 496565533
-891456025 -280232147
371702091 941940539
-449491887 -306904768
-225291499 855055095
-857677429 787241171
307546598 -242465036
964973067 366099832
783243487 -222733348
-653456292 -323042208
-229316690 997458834
577188550 -183132437
-642746900 -863059632
575052173 -273355397
250946361 423827856
100904845 -733520
947102686 872852124
-888943719 22876655
431951590 192567338
-436673625 -468783463
-126862284 267322195
-327214103 -498656065
-628644978 -467188057
-379761642 875025177
-594802199 -331275970
560702688 477108915
-244583075 -601358034
-191228664 -933642594
-657554835 -651677506
203982743 -703253131
825989365 678047550
162199610 522220395
567836170 413366027
-707672589 50438669
53226045 99153566
-881672702 -576390847
228243917 932129709
297295656 920430065
-124377485 834837450
544198488 -985566641
-694808482 -731906256
-834369831 515233617
-590877867 -627278797
-754535348 464602399
385189690 -603576932
-410129370 -935283845
-139497166 -991058872
817407181 28964871
-232685097 -793072131
-133243908 516269714
-250992206 660030465
144081666 -544565248
-300312257 -850002976
-376763379 -897067453
-407589557 868863609
-23756879 467637338
61780722 -397943769
631175622 -638180738
974958108 29166589
-457083819 972647520
754168588 314377503
-329185438 721572793
-839293584 -607372898
77230487 -593756933
971730620 384905451
854468279 269724473
652401857 451444884
30505263 673087121
183526704 -649907889
-805084045 -669061930
-135306933 -760907803
192695704 526933261
-17659494 -979185017
-708002673 334320078
293187944 -781776447
-711596921 640234594
723947564 535497107
-147043253 427376259
810988881 -8857254
-389214881 42489146
-744000167 911297741
769829240 712257089
-654639093 341215166
-297616571 -273942213
955428138 210749465
-865663628 698118491
-864251602 990316183
-679349548 242290825
-656289513 377038449
471699205 501021667
-129796364 -173110720
-653685517 284459056
-542960673 8646367
-483573060 415511573
35016411 -775963301
-429100031 482362752
-729742372 -773845262
210309353 -579150716
-36006663 -692800471
552578954 247269592
-262178386 -823742960
-910454193 -744733687
470149644 -911086854
-592106513 -225098950
416740219 -158504503
969988510 -671913489
235624962 -588145505
752747393 -880920844
-896865735 -908647900
-30110996 -147373337
987482962 583716878
-141780247 505826223
333504037 -494484170
-891290983 646524528
-922493090 631423185
-620310357 -294544956
-947790361 589676728
371940485 -4676190
-707305829 -570430997
-939574937 984264643
418904103 801205558
-262893568 512501255
369868291 528345287
-550745154 779282479
219038241 407809613
-685291060 467307254
-326663963 526969937
746659177 150169882
157165829 633880477
910802615 510896680
920980205 53005989
49375065 -24077794
493438904 92991998
-796978649 -973197660
800646249 27708718
741533706 -524705194
-830867273 242299994
637703950 -52850116
-319695523 -336924074
346221440 -746182389
459522773 51759005
274978310 801214727
110358084 296919727
-609674317 574236132
-189816638 -327434159
-628470767 -184040168
-438250693 935027113
379862501 -873915728
-77120459 -766427541
534992812 -465427609
-890163196 -62835157
-269696966 3429206
-74874054 749290680
151563570 -968759864
791413066 627856444
111733434 -243299415
-817113773 -381173668
655986936 -368117012
760632733 -386959307
-683924879 -790312786
-883607361 -584542088
604475494 634980757
190385116 159843177
-403105916 615184886
910784277 970492805
968659005 208888158
-258419096 83428731
395688195 844043126
575400595 814959058
306959782 578701435
151205979 -960782834
-749254004 767995440
-906465678 713595763
678221761 -359837405
279131867 -747942837
-893418191 789441731
-80751383 -694212497
377194322 -292738663
-915708030 -494080734
-232140742 290382230
605034803 -154690199
59479303 770205169
596461788 -85794333
749914172 -295150110
377075125 -355803045
497564954 -598249743
509090387 -720775090
-570522687 -607602123
126000398 173321607
-214123657 187221811
-86316966 -570247617
-473285442 751289522
746952585 -29542518
973738631 870193114
462218459 -117931678
677882508 380568514
-151380190 104315713
-310086411 380770232
528290273 818204884
-663523854 853468858
-378138729 56279322
516636474 995386640
-170800132 -26782649
-359204744 766134133
-655436796 -505092703
200562706 -85345052
-484159876 -850369736
778402255 555549710
31367149 637318852
-991609012 483967327
-285898589 624436407
-562032193 -605896689
451802475 -523705773
-687473282 -158027715
950696934 919669038
-81686621 973720293
916615761 -869624636
-578655590 -204312827
-838330839 -991205576
-377661941 763933573
-70041991 828217432
-97695695 -885367809
-827107983 488698531
77395529 433730376
-677864170 745641418
9563267 -557887805
568973126 -47522927
-946213293 -702941385
-126101257 -830619710
396669278 -999549366
250707967 -232690882
324114981 583716878
848508429 -246426044
-683438922 -583863582
-646212782 -553275798
-41975682 -706663999
-780731181 883589023
-865553600 -328598622
-950100949 -307289866
-357572662 982843448
768563918 -878766129
546738301 949394936
-172798974 448538311
495135169 352988162
489707121 698897856
206999344 -346065567
-297699092 -146236381
336071357 -549314790
778457269 -608399826
641912521 910142447
977983878 -146612310
-84639039 915827227
217800426 -647505611
-195061306 -666586300
283881409 -40261079
-469801222 840458047
-879077875 146419761
-617449629 634678180
-860840734 -452948600
-262215062 -589419996
345717145 -456726228
779099099 968879061
566543341 -776165019
-618540740 707855969
903843344 -862619520
-489322023 -961974804
150059854 -123607289
-560794378 257373830
857924992 -824448973
-318411863 -43855327
-368089505 -386253294
191567917 -894069190
-788524831 274079748
747044275 126972312
-54958986 -851855114
239760181 -872522040
933285003 -385327225
770416056 -739213949
380522669 296589643
-859557074 505358604
680431490 -235514934
-163345735 220496112
-797959732 217424497
625206603 840833976
-906951635 475779410
79201822 -874493375
-865361051 -909454772
949431612 -384978803
111054928 530179087
857292331 -790092730
399575851 -988042271
503570649 -344149246
-931102781 986015922
-275134183 -344864428
-284037282 -934339438
556090681 -588448082
-982265801 558942240
-597892152 -369519869
-530646706 -558016171
-537147527 -131217559
23463471 779750098
643370392 459816181
-205293910 150802543
-285119224 -68254036
711239330 -326242189
810081150 851103256
723681663 -446667835
434408882 -162951468
-643948039 -334760190
-336997426 408570640
-79779469 183765098
-888934550 927930307
507953431 -818388264
-965697418 557585228
156918266 -662854517
-983641151 -668741015
-668860212 -640381298
546078133 -751683789
667310651 940372640
437462159 685034328
-791495587 215159754
-72132523 773249277
381622949 577161043
596700182 -692424542
411587241 -100648113
568450493 -571155348
-371454528 -214774656
-389590810 -869927213
-895976342 134655934
-432758462 657261427
911132699 -583350118
-1833800 150765867
597681265 407534543
951127877 -978579863
-696174663 833581297
-44286270 758670567
223906980 -185663081
532388816 -639088469
426642739 23674358
-685593637 967311162
-310783255 726762447
-609555120 -896361440
-704701833 -431896576
721636976 -217305300
890658322 -941619624
137351620 -77863148
520845045 -704876044
801123037 -677882508
701877781 -740515947
-159348051 -954557083
970401115 -337620918
-73874633 910921812
-209300763 68978387
-738150345 851323312
978158089 474954200
-167939404 271558273
-790633701 772781658
891419349 -928388757
876556400 969236652
285128393 -373856806
-352483867 173193241
142293711 -547508497
-154910255 -68739993
-155203663 -956280855
418326456 -977039471
-125285216 799234223
-360259179 792256614
720334978 512785494
-700025643 32504105
282331848 -852689493
-895114456 -598772376
-47412899 -662854517
-787809649 -204862967
9728309 274923296
156890759 150509135
198444667 289630372
-848416739 838688430
-876483048 -768756467
-685676158 -452976107
-15899046 67896445
-770736971 -768068792
-460412166 451646602
-922511428 965889967
493842340 -682311135
-532370478 84767405
-614231310 307372387
986208471 194309448
891529377 87499767
807779731 -15468103
-863692293 816563633
325041050 808073139
-40151051 -922768160
-580957009 447923988
-807330450 932203061
-682146093 -421242198
913259907 695652030
901486911 -230242759
-891593560 909234716
764181136 -918779645
-108496777 650503874
-449042606 609628472
-446401934 480107178
152581329 371885471
-396183321 943545114
160035726 451261504
-431722365 146346409
465290074 -578518055
397265263 882222842
95210896 628663316
-641472409 -730860990
107405666 822220906
-331312646 -560005844
804258835 143036400
-378844742 926655816
-748392118 578316337
242501712 144888538
-956757643 869918044
-241474784 238338986
206852640 -434683952
-435197416 -557190961
537129189 494374142
951714693 -661845927
-650824789 666274554
19236562 -758239624
310774086 625619208
-108771847 -322886335
581332938 340334942
-890117351 537926892
224649669 569614956
78367443 -979817678
-824852409 122048559
-793787837 -360653446
-561619588 907190029
442349236 590942050
-745219644 -787452058
-545913091 -661084900
-764373685 -488469306
-980358649 448464959
-564590344 -136902339
57636334 -669997168
-811098909 26929353
55041507 222366588
-249305110 -923446666
-278178291 -903549936
-323344785 -628305725
-194098561 375149635
388811445 595159790
-362652288 410083525
398521416 -490724880
-959150752 -801058854
-378643024 334173374
450922251 -146282226
-945819026 -82997788
-470287179 81961691
390901977 141211769
979441749 -460311307
126092088 -867644132
-192466479 554614472
-814858199 -454984118
819470206 149023757
987648004 -318228483
415713291 998586621
66585278 -829189346
165326239 -482702005
-323372292 -768261341
335759611 235588286
-930020839 505285252
-357994436 -940427654
453076966 940803583
427027837 165078676
203185040 679734646
-288520923 907089170
-530573354 -746356600
917422633 -80833904
135013525 -732447227
-710029022 -353611654
-127815860 375993183
-594655495 546756639
540980169 414053702
39417531 -639060962
-565993201 163409918
-555797273 -301825142
-645561783 155671282
503020509 -659122734
-116803891 -983503616
-547921102 395679026
860648185 777201116
907822690 -885670386
896306426 679028633
466747945 626783671
-558089523 300367271
-4080205 889081254
539128031 704738509
-751436226 273107834
-232686984 -793069330
812602625 -862326112
-218378073 117299017
774743824 -905026145
-170983512 192943267
-4960429 -465152539
872054421 -212088139
938355460 -736674136
210685282 -953576000
-289346133 -232645037
-491073302 694606764
-544876994 450940589
-998146509 449005930
144356736 554788683
184461942 736894192
-952200650 661497505
-855733601 -654822473
-390856132 729008852
837267235 -906438171
-232683914 -793070687
717932700 -387261884
291124919 -206174134
-57627165 -537367583
789955195 372270569
812703484 803323597
368859701 -367933632
-717565940 -61652356
-566800073 -633935491
-708479461 51979061
101574182 -234121246
398805655 189880821
-237706325 -700493262
-57938911 -106828019
-500214795 121195842
383740988 645369234
47559603 884139163
336144709 -965981657
363706723 719628965
-824082213 -819195136
-412797549 -835424266
650421353 -127971733
-28818167 -435344120
-124074908 354455202
-817177956 -307775823
833957226 -875144374
-609573458 -761558802
534295968 684951807
750968607 832572707
-372802371 -606226773
-626123503 277206377
-268330785 183856788
944837943 169553148
260610487 608179770
478557617 -726634081
-556292399 623767070
-967146120 -392038933
661112407 704912720
342737220 -302943760
545527993 -741808776
-872091097 -370189206
-149628911 886449751
234442161 -336502300
-576400016 -755223023
768518073 -186818375
444063839 -497335729
754315292 -786186736
405214786 307509922
239530956 -63064382
576922649 580104292
310324805 504652591
482032668 -180418413
-920265023 -629763596
704683495 818599151
764712938 -535322896
929864966 -568844760
-323959108 -976599359
-663991473 -345249526
-673728951 -134399202
-821890822 -911600318
339353859 -784362105
263792130 813922961
95843557 -658462566
560629336 435261599
353905062 -16256637
48797418 654602417
-215737401 313653152
-990930506 -396981024
-689930574 124872611
-470965685 484453284
-475073397 761063676
40957923 864911770
305593601 308811920
-973701955 714971113
422159098 -213848587
994368881 -780474449
541566985 360378376
-747667767 463364584
-737141755 308041724
5538076 -319906410
303649773 94303165
139194589 -830858104
-192448141 -640014538
269110150 -979469256
-96668767 615615829
-516957389 -604503001
153122300 -348788760
155909676 573823527
543474137 438580777
-508054290 330230704
-57948080 838468374
289208598 -49769332
649440270 583872751
419720144 930561810
952347354 -958958203
-158229433 433739545
221816448 156881590
896975763 57865559
82521 -975306530
-122598699 391140371
-925922296 -939098149
938373798 956262517
160017388 -339152141
179904949 61725708
278774276 165720506
638593343 -894995259
115355189 316733936
832976143 -657096385
-129713843 -332192870
-860574833 -434949853
-567973705 -37180295
-858300921 -377973687
173954268 -473441315
315376924 546976695
-801829050 -326773991
-252642626 -505202731
-387362743 96173641
943948550 -986758611
836561222 -621795735
-760476860 -521661086
-435371627 383374228
209474974 23720203
699677221 -463887217
-646744584 147465027
-551432829 -874245812
-422314971 -488845235
-684016569 147162450
-954135309 -38894898
479758756 -356123960
-156496492 330001479
212372378 -297387346
-862261929 -9370718
-279122698 -423616969
148226054 331661068
851589213 -503607325
622079974 -151902823
76772037 -100299691
232333291 833370410
195987375 -840916497
517250797 -63440311
-170112457 -515646222
711578583 737930289
358397872 980422832
243391105 -647744005
-174550253 120453153
127027326 773386812
331193449 -913067358
291656721 247196240
-907868535 677479072
-515132758 666457934
192567338 -113347178
326297203 961910621
205348924 823513735
172230496 -227290341
217286962 566304947
-29625039 -272548525
-232684622 -793071420
709863980 588668138
47330378 130584898
-820185388 717841010
-845051716 -687253226
919687376 -305309362
-95302586 -986190133
486699689 149298827
344277612 200571875
103123743 -206137458
253880441 -49806008
-18448028 406562629
-935118803 -318127624
-356233988 67245446
-476687141 88379991
231636447 737746909
-921512007 283808057
-628929217 46807745
-617862234 -832627721
-964844701 492824581
882974700 -903403232
339812309 7060130
972620013 13019980
-596764365 689426279
-198307132 832526862
869918044 -676589679
-893885810 -145695410
-10434322 -964037829
-232684159 -793064453
835451773 -402583283
197197683 -932789877
372197217 346239778
462163445 459027647
229408380 -188698020
-573796020 654364023
-110394760 249066716
-731081046 -718748741
-555989822 -802131627
-822257582 734345210
-10260111 -725946406
-407452022 -203625152
392946664 -13588458
312461182 -134775131
691883571 493255524
-202864125 738315387
-46532675 92093436
835195041 494585029
686840621 -766290006
873860714 -474954200
651613323 674691696
-726890813 129979744
-705985493 831573286
-131400939 -776944384
894610161 175870589
971794803 799830208
-743037422 -970263580
367310140 -556970905
-56050097 21858896
-743963491 697073225
-787855494 -269559431
-52263300 -908831280
902715557 -853918139
289722062 -569945040
-717565940 692332852
-766280837 -36272564
466060270 -241135531
-572668233 -931166964
671106617 -782069855
754572024 -55995083
-308995300 -515316138
-331330984 126862284
-298102528 -498747755
881874420 -659251100
748786385 -27818746
89681989 -297946655
-158577855 656564583
-981266380 -414108716
525163644 339766464
-663019559 841228243
270522176 -177346798
16852622 -980826268
-523678266 -874850966
-810667966 -100978197
-83520421 -468480886
270503838 -100097973
238705746 362203007
603668622 -830885611
27076057 -841686693
955730715 332587137
-65769237 -903201514
169488965 200901959
218313890 916349860
-59250078 984227967
201846366 -468673435
-850764003 147299985
-900276603 -923859271
273923875 -69253457
788167240 -872540378
255044904 340270759
-665027570 52345821
581718036 475119242
-485058438 70858032
-335860470 -71261468
-44515495 829216853
403270958 -879490480
249140068 90112932
-781088772 -851589213
-371417852 78440795
722022074 234029556
-864728390 908684576
371280317 18805619
955455645 -493695636
195638953 201268719
-752371464 868377652
-118289269 -331037576
-682815430 -873897390
359415631 975957529
-474890017 -973087632
300908242 -104820008
621428975 172560580
264525650 -31101248
-249112561 -871577633
833058664 -954951350
-614973999 -326122992
-154506819 -385574788
-324729304 758478018
-734730308 972271591
-390746104 555513034
-873778193 -956088306
285247590 -952402368
-449354352 -425450769
-682934627 -398943190
272722736 -793540274
444118853 976516838
827758982 18328831
-997055398 99520326
447291327 -928737179
24847990 -853881463
-325582021 386124928
-393285917 -725130365
-34182032 523054774
692882992 -743780111
261059768 344736062
-696917352 780419435
-179785752 -453251177
-587485337 -796556875
-60570414 571632136
-634879898 972867576
-905255370 -862032704
350338321 -116253751
-779475028 600945429
-16192454 583616019
183939309 917349281
-466454537 -881773561
336795708 434271347
786791890 743770942
-6014864 694625102
-625729236 -85033306
577683676 -786351778
345772159 -816141859
-551717068 428504046
123818176 804167145
-462557712 -914497722
-572824106 746246572
37308661 704665157
-447795622 762695758
68795007 769214917
-536313148 -440350394
373178300 -88893455
-535267882 -318228483
-101968449 358691280
-940317626 422149929
845730222 -22766627
848169176 -491916850
747594415 -61294765
-748850568 849819596
445035753 655895246
-801902402 -500049753
166509040 251973289
-347523438 -189899159
787057791 -185167955
280277992 724075930
-57095363 -862766224
299725441 -910445024
-209465805 -589695066
-198352977 516398080
-645011643 -433556165
779328324 -122002714
862867083 -454599020
-19658336 -775284795
-450738871 999769422
-249039209 -689050350
162923961 596691013
-304731715 -349623139
-488203405 54234635
-687629155 38702349
-914836975 417968865
999072578 190926087
-928104518 -992966024
147400844 489743797
-611535624 -811658218
-933440876 -467059691
315101854 -600459472
549433987 837028841
833535452 -409212470
-739479850 -405113927
-827401391 -334035839
-592509949 -157413392
579911743 -302531155
-209419960 -319933917
-507302432 -847884937
-682907120 -928544630
720426668 202488196
-838825965 361680374
374040186 970089369
845675208 86381149
230242759 513353972
-393909409 468462548
-567827001 -884065811
583946103 693066372
-529262187 880985027
-810392896 -73682084
209612509 -619576837
528400301 -343773317
450106210 884872683
973225167 75066603
-370400093 -400070977
-370400093 -674792555
-864233264 -954419548
-232683895 -793071769
967943823 -374168552
-206082444 142504598
904375146 -899249675
714457649 -801709853
-765950753 -550891858
740635144 -313928222
592904216 -849462005
785691610 843071212
567634452 -770526084
-734024295 81833325
266084380 -308353470
-741442016 688133450
-212409054 161649470
-904329301 -303090464
-689352927 -484930072
-976516838 864104898
175861420 710450796
-375837310 103398813
810466248 -843107888
439002551 -997348806
809815249 545445472
868689398 382411483
728027769 234148753
-123533937 -142137838
-232689191 -793066583
-657655694 -701116754
358599590 204285320
-370721008 403316803
157679293 -906713241
991682364 548902185
-261288993 -353474119
520817538 333595727
266460309 947084348
2778207 581387952
699888108 -890163196
-901569432 959902610
745082109 306033713
-184030999 -82649366
-135967101 889888126
-612296651 -294627477
-17641156 514756829
-652062604 982614223
372114696 451664940
-895279498 -886697314
-71169778 79724455
-301815973 931111950
-625344138 798133943
846188672 953264254
586669296 850965721
701098416 -567102650
-420306960 569899195
817783110 837212221
-694010779 671115786
69766921 266680365
161621963 -721343568
-618293177 612324158
-259391010 900368293
-680303124 -388655572
689582152 660085479
-170268330 -697119070
-962103170 -532563027
892134531 -293215451
426798612 -589044067
-376185732 7591932
-842823649 -759624143
624399731 -698659462
-197784499 -709277164
516269714 -76341094
-387509447 309857186
-583561005 -531673634
817095435 216599287
622070805 -208952341
567286030 252358387
289795414 -267560589
575620651 -897846818
507880079 928260391
901248517 -828602530
-342104559 651622492
719986556 171909581
168517051 -28717308
725763026 117931678
451949179 616386025
859602919 815885127
479190278 -545454641
-385758168 218781509
921741232 425524121
635567573 -623198592
766280837 455075808
-876987343 443981318
425881712 -859767961
-164996155 18420521
732621438 841585834
424322982 991049703
786856073 994671458
200342650 -491164992
-434839825 -874713431
-634769870 -795456595
81879170 -956124982
-221871462 -271191513
622290861 -492081892
602925933 585000538
917340112 -425423262
849186935 937291856
-743871801 -786617679
579737532 223118446
351117686 -995606696
555265471 312305309
-200205115 495621126
903329880 -244042104
-573465936 61166399
-67502178 739342315
390168457 346276454
700539107 -967742105
902981458 -502332834
152287921 -746870064
271989216 80531327
738104500 -569284872
310058904 -644589869
-581296262 793934541
131199221 629818610
-989234241 485599409
-317229062 -992333363
-965422348 -416492656
700860022 -142247866
514967716 59460965
735005378 -516205531
-779126606 437590525
389480782 172258003
231223842 -888155185
284000606 -429897734
-578444703 -806055959
864728390 -640252932
368547955 -540384184
-471864247 846078644
-424808939 -575648158
-194630363 378450475
801196389 566534172
-120929941 -388499699
-315202713 -797015325
-495923703 -666320399
-276289477 -31614712
-515160265 930305078
296589643 639079300
-95761036 -253862103
-731777890 922190513
681192517 542098787
964606307 325976288
263232821 -88490019
994937359 157514251
-785233160 16834284
709964839 773643544
705701254 -828015714
-210080128 -8719719
218057158 426165951
-332147025 941995553
-206164965 614753943
881865251 -577922070
713183158 -267083801
-79183484 -241309742
277343912 -367475182
672647009 -559061437
-85400066 435921767
615900068 -719234698
-510007287 211886421
-863389716 599588417
424130433 -567487748
-343901683 975810825
91745014 -134335019
439277621 -262050020
808889180 -673316346
747796133 154763551
515902954 541090197
724433521 -634989926
-91570803 -240979658
703555708 161961216
-662982883 -248048957
-484957579 866708894
712724708 -121984376
809118405 744715349
-41177979 751968028
-144723496 -51337231
-991535660 -593234300
30569446 -114254909
772359884 -435417472
655785218 873943235
-189651596 -249956109
-437177920 23830231
200590213 152700526
-247150395 -113530558
35007242 663734741
-33696075 -746484966
66282701 419490919
275024155 -886770666
813547032 243446119
-888256044 875309416
556805863 671876813
-416382628 261178965
938337122 815830113
607556278 -406406756
29111575 -946029913
-640528002 -96265331
339647267 -870147269
124560865 331257632
438287369 695404467
529454736 -127027326
-151976175 706856548
468645928 -986676090
52006568 377276843
451252335 -797602141
445980160 -276115266
-452435136 802654260
-684988483 -304768391
896040525 988363186
594930565 810869684
415218165 -475935283
-562233911 133363105
486057859 328892030
315129361 152452963
-510080639 -475990297
-351704502 85693474
-811539021 176402391
-465840214 941069484
-90296312 697770069
950055104 20281828
53299397 -611508117
198573033 -671244152
-730430047 -930891894
-43149314 722865622
-240264476 -930864387
-476421240 -340499984
600881246 -426835288
204092771 -270247106
-685474440 -497124842
22271501 -827823165
-688711097 897800973
-566845918 598313926
907345902 618614092
561436208 -59717697
664092332 128558549
101014873 -162291300
857448204 -722792270
-43057624 427917230
104737487 -505652012
883442319 563847655
-683338063 225043936
-120819913 -39820967
-449968675 541988759
93212054 342709713
-444623148 866498007
299881314 -891015913
463034500 14001063
562261418 782757530
-47513758 86986303
-559079775 -286017786
-918889673 996156836
-606125914 -901716136
471066544 26223340
-971107128 506413039
653382940 859841313
-729989935 -258098181
-93808039 -726377349
-353299908 -47715476
283716367 992149983
-822010019 -907987732
907978563 363633371
503570649 -261032261
-743560055 988858312
-832820270 22372360
476457916 36740183
430603747 -223833628
-459724491 -830317133
261344007 -860519819
-16962650 -602980947
825320028 709689769
881214252 -709735614
-36300071 -509567175
-483673919 -905062821
688885308 -899405548
-61817398 396339194
-871330070 404664646
-461640812 -828006545
-213876094 -128393507
375443043 373609243
995129908 -440231197
-933009933 -330129845
-86894613 467848225
932560652 971657268
-190522651 795869200
168911318 -7665284
-251322290 639024286
132895486 -427046175
-977947202 360946854
-306904768 923905116
346441496 159632290
-31513853 665045908
-517360825 117555749
-697164915 28919026
386289970 236642721
985786697 -698833673
-879105382 109248635
740671820 61652356
-788653197 -748639681
342315446 -577454451
-927545209 -359351448
176503250 858117541
482289400 7133482
-245206567 -735858095
-360295855 759431594
941977215 -125477765
-831527441 -102023463
-132409529 -289749569
525915502 487607420
104847515 -733602521
-559556563 360094137
998659973 775844104
880526577 -657692370
728385360 -189926666
217901285 -630863876
557062595 930259233
525622094 652099280
250808826 365989804
-88233287 925032903
-389920894 864233264
-235689145 -245114877
460568039 -621933270
574346160 -735592194
-818204884 -766821808
-684254963 -666485441
-486186225 -974490489
-894087528 -133592330
719161346 -90873959
599826811 106864695
815151607 -234148753
688802787 -636218572
228647353 699411320
649733678 873237222
-118280100 588613124
-257988153 -125853694
-556072343 -314991826
40261079 -422874280
582552415 768004609
-770030958 -681889361
-106525442 -669419521
-815866789 949605823
-954960519 -361707881
835901054 -200507692
769269931 -648257469
-832031736 373581736
-215361472 -179418992
462099262 825668450
-324298361 -151581908
300972425 -202323154
-686675579 497409081
777971312 362551429
-903421570 -119151155
-925326311 88957638
-208897327 -738150345
817095435 822853567
-695688706 703170610
965394841 472331866
-122241108 355381271
-425973402 -139735560
137397465 584688792
266790393 123332219
794842272 -239806026
141074234 942307299
-401877270 -122635375
237348734 -516994065
540017424 -756460838
-795520778 -939116487
-851039073 691580994
-881150069 -63220255
8261269 178896359
-80219581 -615634167
497134011 491275020
-781373011 -432886828
105746077 210015945
-145383664 -372298076
-527960189 -973674448
779328324 -104636628
992956855 -399108232
932734863 429897734
-62633439 -103224602
944031071 -272080906
727963586 -103114574
-533525772 -57150377
-936035703 698283533
17576973 260463783
117656608 876024598
-541447788 -676085384
-527116641 239998575
-307500753 637383035
624766491 -160805922
-123158008 178584613
100033790 -957876261
199233201 -130969996
-861904338 677534086
146465606 -283312931
-943893536 -970025186
970373608 -658499242
975434896 427101189
950596075 730934342
193319196 352584726
887256623 948670585
-455066639 -753398392
-834369831 118050875
-877326596 156413971
53491946 729201401
836542884 -553431671
961553030 -26058298
-429402608 -952649931
-987079526 -431988266
507898417 189422371
-378661362 130768278
699796418 670318083
228885747 906795762
381164499 -354601906
597378688 -759642481
811282289 -645717656
-690159799 960736989
-375681437 -712724708
331496026 578527224
-529656454 -189779962
-419582609 231141321
165500450 529491412
-611829032 -710753373
-894261739 506339687
-351255221 529060469
-107268131 -194832081
-278233305 -559272324
-124175767 -645956050
-854706673 -941399568
592895047 236587707
915588833 -115235992
888384410 627306304
-986180964 -903118993
969630919 -707865138
741506199 -793402739
645415079 -371912978
-902843923 -624940702
461439094 -86830430
-183224127 -754627038
89801186 966110023
362404725 -441734913
53308566 450711364
-13625134 325609528
-13010811 227061116
-540475874 -1870476
875153543 195620615
324261685 -253907948
487286505 787809649
-158412813 480382248
569294041 80723876
-728458712 -820653007
-597314505 201057832
465161708 -988739115
-904732737 -403821098
704252552 157706800
554082670 527208331
-730925173 175503829
-730815145 -399658372
678295113 597690434
819552727 19456618
592821695 291216609
893830796 -648055751
906263960 -705664578
-736573277 952668269
-546536583 930772697
-904246780 -969905989
-275656816 8884761
-224530472 82997788
291335806 919494827
728064445 748749709
808980870 939721641
815564212 411733945
-306317952 534204278
68272374 946378335
-111605068 578829801
-832682735 661735899
264993269 813244455
-417666288 127724170
272621877 -242730937
-617202066 -236972805
74617322 85775995
-394844647 -380696880
993406136 -636026023
-285082548 -423873701
-443431178 564792062
188257908 864269940
871137521 27497831
483857299 806312691
-875492796 -59424289
-223008418 -730338357
519790610 386528364
-28680632 445503372
631010580 -705196959
-773478502 -469837898
-670804040 -725533801
53161862 -217277793
252202514 714870254
610517865 406791854
-609866866 -777769594
-131043348 8481325
-195382221 -894885231
-284779971 -575877383
103536348 -132702937
-942325637 683649809
105828598 -476512930
-782161545 -130337335
-207907075 -31596374
351420263 -729650682
-214041136 -33576878
-587732900 453388712
213546010 523632421
-938502164 -356976677
-411697269 -858631005
904512681 354326836
908739590 884505923
594352918 481124937
-267945687 620484568
531957873 76717023
-232684576 -793067037
84088899 -469269420
-184856209 -112320250
845326786 986731104
-158128574 768013778
-627003727 -134353357
-232685395 -793067505
-984292150 -813739581
-97182231 546674118
-218781509 -914891989
42663357 373792623
-187139290 2759869
-396852658 694285849
752114732 605566605
992214166 43836989
-885193598 477163929
-314478362 -485461874
-619842738 274584043
-447373848 320456550
-114805049 -41508063
-406434263 -712192906
892079517 -221532209
384089410 272218441
-807312112 660488915
387316898 -537367583
-277334743 -536670739
-521716100 488102546
233763655 888155185
65851758 -304264096
-962625803 732043791
387179363 214444572
-848508429 471955937
-475825255 879628015
806312691 998238199
339381366 990875492
397925431 -751032790
975911684 -422883449
145557875 -472946189
950981173 -29973461
-779878464 -678285944
244482216 -360671784
459862026 414438800
678955281 356087284
347165847 663248784
726267321 646854612
-658132482 716997462
485287663 732098805
425533290 243400274
178575444 -571650474
786397623 159705642
846096982 892088686
222953404 276500364
-150903402 -5079626
296910558 130841630
-202286478 933917664
-829015135 -615661674
67694727 335878808
721802018 -678441817
311315057 147529210
-688921984 571723826
-688307661 35557382
-225548231 -177025883
188973090 -582103134
-473028710 808293195
755259699 605273197
-627874782 155066128
-107974144 78211570
913929244 -940143415
163556622 -424350489
744137702 442871869
453984697 50796260
-443944642 -59048360
69647724 193099140
156065549 686657241
19410773 -169039684
-687134029 -277719841
822175061 14129429
349109675 -994607275
371482035 251789909
-846867178 -985951739
726927489 -589475010
535542952 -897177481
626499432 541704520
-592849202 -270421317
568248775 -8472156
754232771 -519240470
-301064115 744174378
51300555 624289703
-201186198 -601165485
248910843 265543409
270843091 -524072533
644131419 323959108
-833737170 -752362295
-696770648 -146126353
-496712237 932468962
-381595442 453691289
-917670196 -770150155
957179417 -892758023
-667255637 8077889
-394147803 2475630
645405910 385693985
-296617150 -946112434
244353850 823183651
-725020337 -109129438
-786929425 740149187
-130933320 368456265
686941480 916780803
-232687875 -793067803
284679112 760265973
-476595451 -388930642
-761751351 655134219
175879758 -376176563
262233400 -164005903
6207413 541319422
808302364 -241593981
324600938 -416171741
-694258342 -722691411
145814607 199810848
-542245491 -445622569
893042262 -544629431
-625371645 866296289
867873357 902330459
-15761511 -420618706
499004487 -399603358
-968411442 571192024
-326040471 341371039
-795392412 -144320060
739113090 389370754
148757856 -405315645
-676718045 -189624089
144613468 177163418
-232688623 -793065602
692103627 447823129
11552940 757506104
-256521113 -497299053
-449372690 864801742
-281240737 -764410361
650577226 941436244
138855336 382943285
984062925 -399108232
-219872620 856916402
286063631 -410807876
-814198031 -775147260
264021355 -720976808
-594407932 -164161776
-653052856 340444970
-618274839 -469782884
-230939603 -51438090
339087958 -471277431
-149161292 -393313424
-9150662 -829721148
884735148 462209290
667338158 935714788
777421172 -768490566
373114117 -134655934
-385473929 660158831
-817920645 778576466
958132993 116308765
286237842 353318246
906254791 -987363765
-92432689 -488689362
539687340 -985392430
944929633 -383053313
-114199895 753911856
-477943294 -845794405
875089360 682182769
-133555654 193502576
-430979676 920035798
-309609623 901386052
460045406 -692809640
-83593773 486864731
-674985104 279241895
-530270777 -604319621
519882300 -12864107
273997227 321309267
99391960 560904406
-948413853 -447346341
-710194064 36996915
-232685699 -793065198
-325655373 188899738
156936604 287567347
447474707 158577855
-823495397 -645011643
317559146 847362304
729815724 494181593
955107223 762283153
-174550253 462612726
-931212809 -358526238
317614160 -744192716
210070959 -158972122
769444142 -317504132
-329808930 621493158
-59910246 27360296
40499473 -854633321
887412496 -812556780
572191445 633706266
609738500 29038223
-290134667 64687295
689087026 799188378
-692195317 -833764677
-138451900 431548154
-698439406 -72251720
57507968 -295636067
10397646 -914928665
48577362 -891740264
642655210 -471882585
50640387 318246821
769242424 -629937807
906557368 -389260726
-374627002 -249662701
-214261192 -635255827
657426469 510126484
517736754 -715667957
-580076785 863068801
807633027 893308163
-590621135 566029877
425762515 -97695695
-517883458 -684502526
-363670047 955143899
447658087 909032998
-830188767 888531114
437618032 498811938
859942172 -600972936
4162726 520689172
-159164671 956299193
-372343921 -149638080
480345572 -505092703
616046772 -57700517
620282850 529408891
85088320 -105608542
-188908907 -551221942
-497500771 -585449819
-76992093 860107214
197518598 283386283
-423387744 232434150
138424393 661359970
-716731561 -660103817
767903750 -109028579
747062613 754141081
-962479099 45826662
437187089 935393873
531682803 -535753839
679771322 540925155
-743651745 245545820
-802828471 -893088107
714246762 723883381
233332712 99043538
73553718 -606804420
925583043 224961415
-905493764 -634311420
-170552569 451582419
240136110 353886724
-163189862 813922961
859566243 833278720
-485571902 -964716335
910903474 998036481
471818402 -514261703
558474621 144081666
891813616 -454131401
538898806 -663954797
-952439044 -991884082
651888393 68217360
288438402 294875040
96861316 303915674
438388228 967558725
-988684101 769214917
-997541355 390397682
-792394149 -541218563
-324344206 474807496
916780803 -691507642
-165197873 888613635
-209456636 -474404060
-931762949 91094015
-804478891 278306657
233442740 -318118455
-324114981 -730292512
10315125 547077554
181647059 -372059682
945635646 919183081
161053485 -949275739
-365439664 902009544
-541887900 123112163
-963175943 49347558
-196079065 711560245
-133381443 955483152
-812859357 -142669640
-321712703 -802764288
-568945619 415694953
724048423 327269117
32494936 572145600
412219902 -189908328
-250561263 -871669323
493264693 -901532756
-661048224 197014303
71353158 -711220992
991627350 782748361
-502901312 668355917
-331074252 -68877528
-931515386 -658691791
-388022911 515398659
-230160238 -72444269
482381090 126972312
631102270 -97814892
193850998 -535487938
385886534 -241667333
-541970421 994634782
-672060193 677268185
954144478 837459784
103582193 899928181
373049934 52987651
-212225674 -784490471
786305933 203047505
-265084959 282716946
19025675 454241429
735784743 597351181
-407910472 -851864283
-257905632 -697623365
218139679 -705646240
-638208245 -74718181
350292476 -969456708
523623252 729659851
933991016 -973656110
312222788 -66236856
38959081 -8976451
518855372 -651301577
-411917325 162062075
295287645 284853323
-77679768 378588010
-672500305 -85400066
367209281 392359848
-338436959 -772910024
732254678 204670418
585734058 249066716
-659333621 -69986977
-764722107 -15468103
-431969928 285651026
-956656784 -238128099
-987171216 -301522565
975966698 -774083656
-751628775 -399328288
-412549986 -843786394
-284018944 -6849243
679276196 977525428
-405444011 -281130709
-502121947 -898204409
173651691 -335777949
-156276436 159403065
-110688168 -809255940
450619674 -836698757
242428360 188487133
-261133120 -544528572
312415337 511254271
-496574702 704124186
-446787032 -573575964
407021079 -150619163
876473879 -991517322
-435078219 -189550737
216736822 -846179503
-680358138 -199150680
-323959108 130438194
158055222 108826861
471561670 -579939250
-358058619 -568166254
-362028796 -590887036
-863160491 -375204649
-242400853 5006274
841787552 395156393
-96998851 -703537370
237678818 5235499
345753821 953851070
729540654 -424671404
840357188 -838633416
-835002492 32614133
988363186 404307055
-875419444 -140294869
62862664 -752536506
-73718760 829565275
536019740 -854981743
-307895020 -627132093
-417382049 -365568030
-60102795 629901131
-303035450 959425822
171066033 781162124
-47816335 -695386129
-898965436 -516095503
997101243 357737704
429274242 -630359581
24554582 -996954539
156322281 648798440
-803387780 -295571884
-408075514 -33934469
-37977998 528794568
562701530 436719470
472111810 -972638351
390636076 123781500
-779649239 7857833
-271439076 590428586
278462530 140643291
580681939 699594700
-135682862 235955046
627938965 191136974
955886588 156010535
-890163196 -169809880
-88609216 318485215
-114071529 -192970774
23408457 -823825481
762136449 135967101
223512713 -136553917
168526220 654849980
503964916 -250432897
746558318 445054091
210547747 672986262
-52272469 -587118577
79119301 557869467
574621230 -547902764
-537679329 -181894622
-282396031 612599228
-708332757 245692524
-224264571 -75919320
191063622 -431309760
837689009 398503078
591923133 -869239538
497014814 -397292770
976544345 -711294344
-409643413 607950545
-374966255 163428256
-41920668 467619
-234854766 -876189640
409350005 442303391
-822761877 -498041742
161273541 451637433
107341483 773331798
274941634 -432226660
189128963 -649862044
859071117 62917678
844859167 584734637
542859814 -669538718
433308602 -954382872
-567166833 510676624
210501902 -275409253
646817936 -527941851
-85620122 -123598120
962479099 -882030293
-601165485 547765229
-865681966 -129127027
-335677090 -383740988
-629451850 54775606
924308552 -808540758
-72132523 -810218685
-666788018 -618760796
697760900 847362304
336676511 684218287
-549819085 -669337
765015515 284449887
797611310 40939585
-150509135 194621194
-899974026 -384373649
-70472934 4272754
180115836 724351000
726166462 -699576362
-859978848 345423737
-397127728 720591710
-848380063 677323199
-819690262 265662606
-97915751 -54473029
768096299 -711871991
-84694053 -490660697
832554369 -303603928
-309637130 244381357
-939208177 908602055
-960810341 869532946
664147346 217727074
22188980 767353610
145988818 288575937
512868015 835158365
-148702842 -686253805
661745068 -265259170
-294654984 -21528812
654868318 783197642
-936072379 584835496
-494328297 -704325904
321089211 492054385
638015696 852047663
-249066716 -374196059
-583689371 -687454944
546490738 -490779894
168617910 389040670
-394239493 490339782
207338597 315065178
391067019 -486195394
-769324945 -349641477
415098968 733886760
-976095064 503634832
673912331 191320354
-468169140 -289859597
96467049 728458712
829620289 764868811
-943160016 -164849451
-949972583 693359780
231480574 -313845701
-732025453 -711963681
-148354420 -335420358
978130582 252844344
-327085737 -473257935
440533774 -711010105
-310370650 -604347128
374682016 799894391
-230783730 41398035
-773991966 -117876664
467664845 603668622
-67071235 877528314
-875685345 503313917
912700598 -535249544
513390648 171441962
644727404 -8545508
672316925 -385382239
763713517 656876329
-40077699 417116148
-617660516 -732979029
278957656 -821973343
832985312 234231274
437003709 540246649
-513198099 622070805
876712273 -983146025
-348687901 -642875266
-274895789 817324660
-459559449 -550662633
50154430 810117826
-866204599 -566855087
-152077034 -985071515
-433657024 490917429
868451004 887815932
-186699178 544803642
754691221 -416483487
693158062 -936613350
-57498799 130098941
-49411741 -624748153
-112283574 62871833
525539573 -855770277
803644512 -923107413
-605924196 233772824
126174609 -541823717
-780098520 201039494
-179950794 322482899
-232684293 -793070901
191934677 -245912580
106241203 -430475381
996615286 -257969815
95421783 393368438
-746283248 509007866
-828675882 -69381823
227537904 -425377417
-297598233 -744907898
-952072284 -446658666
-544115967 -256732
760843620 680954123
616046772 -567496917
885028556 -625866771
340096548 906254791
-969511722 985575810
-730989356 -926408253
144695989 447575566
-926215704 286467067
-311700155 -227226158
-959939286 91616648
183040747 985988415
-418427315 -596021676
119765478 350081589
-648294145 80760552
-35153946 -785508230
-690581573 163171524
230710378 -216434245
804112131 354336005
-585495664 -968438949
-584037793 252642626
-897727621 774322050
591253796 -630827200
-551020224 -952778297
758679736 -298560978
122030221 -186726685
-158376137 985447444
331734420 995212429
676158736 905081159
655207571 916909169
518341908 485617747
-411669762 -75992672
-90140439 285660195
667246468 -417327035
375553071 -994643951
-199783341 -69400161
-85299207 972940928
-101152408 -942142257
610902963 -858071696
-377313519 557722763
-145585382 21996431
956124982 -478053322
-151343514 -371326162
-191916339 643242026
805927593 -944370324
-678304282 735573856
985979246 -153342356
-332009490 261279824
864434982 -385153014
938428812 -956253348
-637172148 710322430
398017121 308491005
65439153 -924693650
-202699083 324087474
-452187573 493677298
-126174609 871724337
914772792 799472617
869092834 -461622474
243877062 -151343514
867213189 483197131
-509658865 -492045216
-394532901 637089627
260115361 19713350
-21703023 63321114
491256682 -39490883
675966187 992287518
998247368 709882318
793980386 279076853
846582939 430887986
-734170999 953704366
714155072 298900231
-435353289 -532397985
-805744213 188413781
-199774172 331560209
-728247825 -307198176
1384519 19841716
-338996268 277508954
889787267 456827087
616431870 806587761
446952074 665550203
-879472142 -26819325
503570649 931616245
708745362 -524576828
-424781432 736463249
-862894590 -662827010
-293582211 -693900751
-650778944 739470681
627022065 312167774
342104559 -4135219
-34732172 38959081
371445359 -766711780
-41104627 950577737
-837872389 243950414
-449757788 -356921663
-827933193 430539564
566910101 633935491
-249873588 167746855
-573236711 764511220
-121810165 278214967
-969915158 -622850170
-81466565 359433969
-363954286 56196801
37290323 906960804
960892862 -282854481
270503838 677020622
-30642798 140019799
890933392 176310701
741827114 -375929
-994561430 771681378
547921102 555705583
-477750745 638630019
153516567 342984783
-895279498 259299320
4877908 -63843747
870312311 537037499
802315007 -574740427
826301111 778063002
-889594718 674581668
788964943 -552258039
368703828 -401895608
-325380303 860464805
-193319196 -766152471
-668731846 513482338
-910536714 -799353420
457193847 -888146016
-824329776 538779609
-92185126 -448373269
-952539903 -652200139
-121489250 826539505
30706981 883598192
-888631973 -396201659
803076034 -43296018
-997596369 759064834
-989637677 -186433277
-930616824 -806963690
1329505 -621474820
-887339144 -370647656
-798363168 -917010028
452444305 -96393697
43451891 -668520959
48320630 559739943
-218827354 -967842964
-679835505 -795144849
468214985 354134287
-235569948 -15422258
227611256 -717850179
609793514 -786305933
241493122 -626838685
-265983521 480318065
-442541785 -653749700
-378743883 -80632186
640408805 347853522
-190806890 824412297
-943774339 -375773127
137883422 -445714259
-6124892 909216378
-809375137 -336804877
-18026254 123167177
39683432 792137417
-968475625 -618494895
162850609 -783793627
-386170773 427871385
-345561272 -911059347
-400511089 752564013
-638144062 860639016
-421471423 427605484
-615817547 -33200949
-218634805 703574046
-230655364 488276757
979350059 -38188885
365705565 14569541
-788203916 393625170
-728834641 736490756
139524673 -662020138
145447847 -114695021
57709686 -321538492
-35190622 12286460
409405019 216801005
656821315 438709143
55527464 -992470898
313368913 -236074243
755653966 -659122734
215874936 544051784
605786661 -492925440
-594701340 -35997494
391571314 -626957882
-429796875 -191898001
-884175839 -648138272
692204486 639501074
645396741 770902013
-127082340 696027959
-118069213 -35667410
590309389 -450711364
401483003 591886457
-466903818 -139487997
-797244550 637355528
918999701 24068625
-495767830 759156524
204487038 -752848252
22143135 -128393507
-137993450 -197536936
-865085981 499215374
108597636 316513880
-418326456 372288907
-362083810 318540229
1971335 212895011
-626233531 -181729580
104930036 -30807840
-920595107 -52483356
244197977 -146768183
246856987 464299822
-416694374 -239815195
-699374644 930754359
132565402 25801566
-707892645 -585330622
-192979943 568349634
327718398 306822247
-378019532 -316046261
-151178472 439240945
-892088686 962103170
817508040 800536221
-451701616 -627214614
-8105396 7115144
-291702566 111412519
-311214198 99501988
-970107707 740882707
342306277 372380597
-288906021 671234983
-823458721 757946216
812428414 569697477
-809118405 395165562
-116547159 676470482
-929397347 -309948876
679166168 -857118120
-317394104 -587888773
643223688 66365222
-369950812 -595874972
-654336516 -771773068
854844208 105663556
-839165218 276500364
741377833 -170204147
934357776 -123304712
60047781 316807288
-136150481 719812345
168471206 -899075464
-76551981 -750207580
926344070 936219083
330441591 -448565818
746466628 720875949
-400978708 501791863
-41113796 906291467
-546637442 216039978
753159998 543639179
-201149522 598350602
309664637 -741414509
-29744236 -218680650
-797116184 -958637288
-126027905 -367878618
-54821451 -490358120
608124756 948643078
-295223462 -416235924
970639509 -902183755
-999255958 568212099
-126633059 -311516775
97613174 -60359527
792962627 24664610
604108734 -615359097
-196840092 -120764899
-236798594 962937549
-238540704 93028674
756717570 179914118
-30982051 816912055
-163134848 -484728354
-619861076 -9352380
509988949 919467320
-981119676 -264113045
388545544 631514875
902266276 -419261694
717153335 -82750225
156523999 -114860063
609160853 -646157768
206293331 144182525
31403825 -402207354
-218818185 62954354
716474829 159485586
201791352 928865545
-632734352 363376639
325536176 827813996
-329827268 507705868
532654717 -645350896
710735035 -509613020
615047351 -694835989
-75479208 92322661
988592411 80641355
-982384998 -262590991
-339087958 401510510
-651741689 -167205884
-688105943 -599973515
557741101 -380504331
-607226194 893574064
-169369768 -342883924
-500691583 -12561530
-680037223 903384894
216516766 597754617
-831325723 -737847768
-628048993 -1265322
837459784 521092608
12818262 -82906098
289336964 -681531770
-475330129 660452239
233488585 -176677461
272942792 -288337543
528097724 949321584
-293582211 -554321064
241474784 2191391
-237449593 -476687141
-600019360 -466307833
-542621420 986987836
-805735044 805194073
559015592 700181516
-450225407 922098823
-93303744 -925170438
-264993269 11204518
-229820985 220211873
829574444 -554641979
576207467 -683668147
-909363082 796373495
678634366 -417556260
-403986140 642939449
236193440 213601024
-613011833 859933003
213802742 348027733
-833599635 240768771
760128438 487314012
-232687133 -793072220
125541948 633256985
-533076491 295562715
-765088867 -249240927
691150051 -779548380
667173116 -166371505
-336593990 -726175631
-839504471 412843394
-714741888 -52538370
-357517648 676754721
248516576 -541456957
406755178 107552370
58507389 -426752767
533892532 924244369
-703473187 -312882956
384749578 -390810287
82227592 -654428206
-382649877 258134857
641123987 26021622
944324479 598038856
705591226 -530444988
-848774330 703161441
22289839 -816178535
943673480 -211913928
990902999 -415181489
980175269 785462385
345937201 -946955982
-296782192 330817520
-533819180 779722591
711725287 -974279602
-192668197 201754676
-96467049 639684454
-507421629 337749284
114731697 883717389
681394235 -321382619
66594447 160640880
90039580 -751069466
-303310520 -820185388
308839427 975911684
639024286 -906328143
-13038318 -642499337
-109789606 16320820
121874348 -90534706
838807627 56004252
92340999 -125211864
741689579 121773489
-188221232 341444391
-743789280 -611324737
166866631 206256655
-733382465 379220671
285559336 180996060
-965770770 973215998
-843593845 364926200
683484767 -127485776
122066897 -747576077
828235770 -306391304
840989849 565635610
818461616 493998213
-463896386 99804565
-390351837 -400291033
994378050 -690636587
-367860280 710047360
-481574218 922080485
-728156135 -770434394
-594068679 -681430911
319548819 -196033220
-163116510 140304038
244693103 -491522583
-270513007 105360979
-488029194 602760891
-229765971 -239375083
45469071 -772057307
-75460870 -122974628
872769603 59946922
703198117 803085203
-318512722 -581965599
651714182 740772679
181647059 -562105545
241410601 91039001
389673331 -116684694
468178309 -887485848
-815793437 -744165209
366393240 505945420
-131364263 -769600015
858099203 -261683260
303823984 235038146
-436013457 379963360
-345928032 508090966
12534023 -741231129
285293435 -949633330
350237462 -586165001
-964147857 -76946248
564682034 -348412831
-60414541 65659209
204193630 -98961017
-615175717 310040566
-952429875 -237651311
-337355017 593591891
586403395 -64127986
62752636 -674774217
-453067797 750959438
252642626 42617512
-89361074 -231058800
690049771 -101739224
821588245 -465088356
517012403 -522999760
-329102917 -120810744
-761494619 341077631
909051336 543639179
-342783065 -692433711
942454003 -355876397
318356849 -106415414
494924282 -614157958
-326462245 499893880
21253742 -330212366
609683486 399364964
323583179 572778261
-700447417 -109019410
-737948627 -640463819
-966999416 -876996512
-418060555 -350750926
-38739025 929993332
258712504 104544938
71353158 -741836283
-627086248 505211900
694964355 272291793
-465537637 -620851328
-105324303 610151105
-72783522 -801847388
-104058981 860694030
-178071149 -244894821
388857290 16779270
-574511202 -858154217
-285926096 730457554
912425528 -254678144
-853056253 -860418960
492696215 -959269949
-791605615 -641747479
595884141 -714485156
-982073252 -871504281
209199904 -760733592
178428740 927636899
656142809 -481390838
-232686933 -793066812
943480931 -122442826
-25865749 -478310054
-761632154 690168968
-664624134 -221174618
313992405 -148281068
955253927 809402644
-233222684 -880517408
989573494 -338767043
653007011 362753147
199975890 482711174
999815267 249671870
358205323 185580560
-628975062 566396637
-878591918 524732701
184856209 -381274527
752041380 99960438
852533620 -466637917
-504634253 47302871
-629378498 879811395
-281295751 -762374843
626829516 715099479
601183823 -403656056
352291318 -745806460
898892084 517039910
-578664759 -843648859
913214062 -110825703
-82594352 431456464
-869120341 -151316007
-260436276 -798005577
812813512 611856539
-110899055 177044221
-332000321 -233451909
-541191056 -384969634
59075867 -500389006
-486828055 -341756137
228839902 -313900715
-210795310 403261789
455231681 95174220
550424239 31119586
316165458 -87169683
-66970376 826365294
-658425890 -87160514
-260693008 -386161604
148739518 -710111543
692635429 76304418
-610490358 -318650257
-319869734 595040593
974508827 -286650447
-293664732 553083249
-18026254 -230545336
415630770 358416210
-240035251 -635136630
-749684947 288630951
904998638 -284028113
692231993 -801141375
132867979 395504815
-773423488 -551927955
33338484 237101171
-55903393 -278920980
-741359495 383603453
586586775 -801379769
-4520317 -414273758
181793763 232892600
947038503 -595994169
309343722 806881169
113154629 -669318662
-491064133 -706315577
-782225728 -203808532
-697614196 -819506882
81108974 -5611428
900166575 -530720058
114823387 -641573268
-477750745 -815206621
-983852038 415979192
-979744326 671711771
-52510863 131089193
986235978 -593454356
-136966522 7179327
-955373124 -409102442
956757643 -571256207
-633953829 -976892767
-93102026 -154497650
727917741 775330640
549993296 -131080024
467041353 786571834
-102555265 356123960
-546967526 -452086714
262160048 -881691040
833159523 972574168
672692854 -273071158
267615603 -356903325
-237036988 944407000
76386939 808412392
-527245007 -429631833
811025557 723700001
-900625025 -318090948
-486314591 877583328
-514408407 -762008083
295617729 8939775
534809432 -588053815
-541658675 751894676
-946790940 73462028
-660690633 -174513577
599304178 968173048
-124597541 821102288
-45267353 -563196656
-999659394 353932569
-203084181 725781364
761173704 -68914204
205394769 -265204156
314478362 -122662882
464033921 -836377842
143384822 646276965
565534751 560198393
416336783 216122499
268660869 714787733
-756130754 512391227
-235872525 765611500
328699481 371986330
529766482 -167811038
582249838 650953155
531361888 -783527726
-727092531 326086316
-413494393 -939886683
-950210977 -727633502
237137847 -367337647
-610041077 -319264580
-322171153 691590163
-785187315 73168620
102151829 404187858
-9242352 -39087447
-558832212 -779209127
-780089351 -276078590
-267221336 38454786
-92606900 -64118817
711459386 370189206
-262820216 -425606642
-330652478 118032537
-378560503 860904917
508861162 306033713
55050676 -72774353
168370347 -545014529
-901248517 375837310
60442048 635017433
-494685888 -8215424
226703525 -465904397
813748750 -260152037
611590638 712073709
155542916 175182914
791266362 723131523
-178786331 575033835
59653514 328158510
-757075161 235249033
698714476 177264277
-602247427 540109114
-356912494 843557169
-569807505 606529350
-134316681 821102288
-101418309 546481569
-647652315 965275644
-781748940 -623492000
-271998385 533452420
-257135436 123185515
-651888393 239888547
-594041172 109120269
867378231 912975668
106131175 -204422855
661589195 764483713
-422122422 -678130071
-450335435 -13762669
542199646 -431804886
-238614056 -320970014
-654501558 -635567573
825659281 -636997937
939657458 710918415
550332549 292472762
-277811531 -730274174
445741766 656399541
478163350 -219780930
862912928 -787552917
594444608 -988904157
18127113 987638835
925839775 -117564918
-615469125 -245371609
-598983263 983164363
265360029 -613002664
144723496 206100782
973738631 -976150078
545610514 -74956575
984576389 -544895332
-309352891 -135416961
393634339 661121576
-329900620 316220472
505184393 -660112986
-295278476 -671400025
-734583604 853239633
-615579153 643223688
-120343125 -411550565
-946662574 -430677099
490037205 -510080639
977772991 -312992984
716071393 961974804
968585653 306657205
945580632 357095874
-261023092 536725753
944278634 682091079
-335209471 208521398
485883648 303466393
406938558 -782803375
657793229 824293100
474321539 694120807
-790862926 976012543
271723315 598112208
-235267371 -364119328
757331893 -803617005
-246444382 406241714
-952053946 589117419
947616150 631230636
-738746330 -105801091
-54711423 559364014
-846821333 829565275
518204373 -588035477
-436306865 949138204
-751986366 324335037
-987299582 -460082082
-2539813 -509200415
-725148703 -287759896
-395770716 -685547792
823165313 567625283
-495107662 952686607
-248993364 82741056
-600101881 -15083005
-536762429 -322253674
-20180969 968228062
-459100999 -103719728
-409652582 -11901362
-745898150 -345487920
886183850 240181955
586660127 -918742969
663716403 -240851292
-940876935 -544336023
-324151657 -699429658
-102298533 -946983489
211794731 719601458
-964844701 -152957258
-1797124 -631377340
-129796364 -807678872
-819506882 301339185
231563095 591538035
204569559 -143540695
40114375 -764648755
102436068 222953404
-923446666 148546969
898378620 486791379
552423081 705086931
-198692230 -902568853
-179987470 420737903
-366934211 -852194367
201800521 840989849
742964070 -337070778
-427229555 -378963939
938630530 -33476019
-204725432 424148771
44763058 -608454840
145768762 573163359
64448901 69821935
511474327 -784664682
-545619683 819607741
-401299623 154149228
261041430 91937563
373480877 -580095123
-682549529 -127430762
644048898 53391087
-604356297 -238806605
626967051 -45927521
974967277 -272704398
-271888357 691718529
590456093 407855458
578481379 283487142
882617109 -425872543
824448973 -552523940
-113704769 391507131
-379715797 -800031926
286063631 648147441
616606081 530765903
-199709989 -757423583
541997928 -120517336
734271858 -416465149
794695568 -609958556
597342012 613772860
842255171 273933044
-974059546 -635246658
-12763248 -407855458
-936173238 -590300220
261105613 708653672
765391444 422599210
270613866 -210868662
250368714 -241053010
908519534 18677253
-33668568 579581659
311663479 -565103808
437792243 -709341347
-324940191 478951884
246545241 -141688557
657811567 801113868
827153828 -797061170
-93899729 998082326
-921356134 -719601458
168782952 -516847361
-927591054 -808806659
270357134 -476338719
-3365023 -138690294
-836414518 666668821
-875391937 -870119762
631019749 -7637777
162630553 -792586698
-864233264 -435747556
-894481795 -449482718
-454388133 186204052
-431456464 -713201496
-931762949 80568003
-177410981 -425826698
826557843 -670767364
639317694 185681419
840980680 556301568
522192888 404756336
-514252534 90635565
255604213 876565569
-591538035 151178472
-239503449 -372417273
923675891 748566329
-295626898 64568098
462493529 -15844032
38335589 -808063970
901404390 650448860
293508859 149601404
-622162495 874254981
-146236381 -945534787
848985217 911692008
122002714 -766711780
837661502 682632050
249222589 455488413
423323561 687225719
28258858 748951427
-957216093 -835543463
-830042063 -830197936
477374816 -264874072
323326447 -66704475
554128515 242969331
673912331 -238219789
-448822550 58681600
-740992735 -778374748
-434097136 -916551578
-584239511 163382411
-816655323 186460784
203909391 657765722
-593436018 -165042000
809586024 -774707148
155111973 190210905
446218554 -748208738
-320126466 -992241673
275620140 -883020545
-70307892 -686116270
75928489 324032460
-7280186 448345762
-634146378 -151893654
10553519 -410138539
244903990 -377056787
-70656314 925280466
224466289 -408900724
133344767 -150793374
274189776 981954055
552918207 -442725165
-347220861 -944828774
-227125299 -391442948
370070009 -288585106
-348165268 531022635
-95871064 -463511288
-903366556 792834261
-232689003 -793064827
502011919 -699264616
199398243 -170900991
-548599608 941225357
687583310 -858300921
-328662805 101574182
-610875456 -325490331
-867900864 569330717
59259247 488836066
-494704226 477970801
501425103 -934742874
92863632 706480619
-166114773 748566329
407617064 -604392973
58947501 -741891297
410826214 -999145930
-836781278 -873622320
-189578244 619448471
-252807668 906401495
225878315 406635981
-324720135 558419607
-62009947 -47513758
362413894 -626948713
223338502 283056199
-776641807 462273473
664404078 723003157
743587562 -127559128
295590222 165702168
-188001176 680779912
456634538 701483514
17962071 -623922943
856815543 137159071
-604567184 659406973
680706560 -101519168
-641802493 284669943
-112017673 991774054
257997322 247388789
-232865093 486131211
4795387 -502882974
-194621194 -182545621
679642956 980468677
284449887 -59497641
334925232 668722677
160164092 637520570
514848519 -841815059
776412582 -772323208
835240886 298368429
861601761 -793815344
-232687247 -793068871
108166693 339243831
-754682052 -663083742
468380027 613296072
-446365258 -249525166
237880536 847334797
-326865681 380210923
337134961 962112339
143201442 -78780048
47697138 990362028
831839187 -158321123
-603641115 925408832
-745898150 -462658571
926463267 -65072393
905704651 -291390820
-312947139 -976874429
730154977 495126
-939584106 582910006
-49787670 13515106
471204079 345066146
523476548 548847171
-757038485 865150164
-928095349 -29450828
-132803796 579462462
908106929 -590153516
800774615 705178621
445173288 -804671440
-32522443 -2576489
-51713160 -453755472
797978070 203533462
-157670124 20868644
-283212072 909683997
-791477249 -160613373
-252651795 -558474621
-622336706 863087139
625124082 -666457934
266038535 920191671
-39059940 493163834
774578782 103334630
-15697328 379715797
809549348 -931011091
877564990 -824146396
275950224 204193630
674975935 361212755
-738315387 956821826
-448886733 -819781952
137085719 320740789
-180051653 -981477267
840137132 -419894355
-198187935 222531630
934440297 -177906107
-645075826 274877451
38014674 884854345
-823623763 559015592
-911682839 675388540
-28708139 -632294240
-532700562 965963319
-738297049 483912313
235175681 550470084
-386344984 728779627
995872597 480849867
394312845 722177947
846903854 -203909391
705609564 -384703733
-388252136 919788235
606052562 -539613988
448125706 695817072
535093671 254852355
-494667550 228784888
-824348114 477099746
-63770395 -146988239
856687177 -740690158
-222449109 -744486124
-736609953 -744330251
850131342 525475390
-486296253 667668242
-220056 -687794197
-449427704 698796997
-675626934 347120002
322235336 116721370
824338945 -197821175
528381963 -615423280
937447729 457578945
438259862 -987492131
833397917 -565443061
-269926191 366879197
-497088166 -506898996
-705682916 154956100
-59598500 -408754020
-49971050 332770517
126376327 54069593
843978943 -114520810
-245683355 784242908
8508832 759349073
-578774787 800215306
880526577 -10507674
514619294 -432529237
763236729 -376955928
464510709 611902384
-280708935 281891736
-794548864 -963735252
747392697 586137494
-618348191 856476290
277398926 -130291490
-655134219 -313524786
993598685 -620484568
-37070267 773258446
-666916384 -159027136
-761558802 106213696
360360038 -447612242
736903361 101977618
812098330 483041258
-995606696 -661561688
333063925 -579911743
653639672 423516110
-881012534 -692158641
487799969 196253276
598561489 896737369
-490743218 -683759837
794108752 -448474128
809026715 -271310710
-448034016 -223439361
-266405295 688188464
-922538935 -480703163
729393950 -692928837
-783197642 -952539903
946735926 567313537
-71692411 341838658
-253247780 -733336620
980276128 -508283515
974013701 913635836
-93230392 222146532
122791248 804350525
-226804384 740378412
-611278892 134004935
714916099 -359562335
-235441582 -293710577
-968961582 16054919
234405485 465620158
-666045329 -819158460
-723159030 -293554704
-104224023 -859575412
87573119 409313329
-841815059 163987565
230637026 -457899860
531187677 796456016
-843978943 -910096602
-288777655 799600983
-958554767 -436847836
-432831814 -186928403
744376096 -979900199
-757065992 25801566
-645873529 734840336
-114126543 -193649280
-707608406 281259075
-896370609 84024716
857475711 -308747737
585339791 -5455555
-467087198 409386681
920356713 -24847990
366209860 102408561
-172358862 968154710
-798986660 -755140502
-515435335 -332082842
130071434 -70078667
-362102148 306602191
-153369863 -247177902
670088858 671537560
-202057253 -627397994
253871272 503084692
309279539 -944819605
-171322765 -498912797
956840164 -788534000
704078341 -846142827
258254054 -77487219
-60029443 -282689439
86592036 -364926200
-200205115 -163272383
752123901 144466764
-745503883 704940227
-324197502 932799046
371729598 -952154805
-417363711 900881757
-604897268 -718290291
-733712549 488102546
422324140 722993988
81915846 414007857
107625722 -986355175
-703473187 22042276
-394872154 948936486
109807944 -913259907
414878912 562912417
152883906 2979925
804946510 -746200727
-530050721 -693533991
-875722021 801939078
-604796409 -667567383
-204487038 -915377946
526043868 995203260
-484664171 -760962817
764034432 835250055
28946533 394028606
-615258238 -680293955
-301275002 833507945
-698393561 -809081729
-560546815 -980331142
-945406421 123607289
974517996 783005093
456130243 -55802534
-380238430 -414392955
-885331133 584826327
-661158252 610169443
-384547860 -79513568
-215178092 446539469
-909436434 219588381
993002700 -840595582
116024526 902348797
841017356 -95357600
186039010 -339803140
186836713 721462765
50172768 33283470
-997440496 794347146
696954028 869230369
282781129 772634954
-914635257 318265159
-753123322 -859263666
-273694650 -925069579
-632578479 -108102510
-154405960 -53822030
-9141493 -988904157
962378240 313616476
-877115709 910885136
768664777 781886475
823000271 -300367271
-317825047 -430319508
502094440 937310194
956620108 -491201668
-643416237 197307711
-801159713 236743580
-680367307 246233495
-752178915 -75754278
-779649239 -149133785
475366805 152251245
-348403662 785370695
-333338995 299056104
582112303 -776265878
436838667 406690995
-400657793 -60487893
-397485319 40609501
-913608329 -560922744
601724794 782885896
-122222770 706260563
395440632 493319707
-516031320 -373719271
-99263594 519992328
416235924 -589759249
-60854653 -35969987
-175632195 734354379
267432223 -995359133
-885789583 571613798
806367705 616220983
-637804809 873778193
35814114 840852314
51786512 -881819406
645625966 -34796355
963285971 -854587476
-431649013 12158094
-628030655 109147776
10489336 479740418
758450511 103087067
-513014719 -369529038
-50897119 -181564538
-62083299 871449267
233956204 153791637
558052847 204734601
477741576 -627416332
-481656739 -232003207
-616404363 -765006346
300028018 656821315
813767088 416611853
921796246 823981354
709900656 -347092495
-89562792 890667491
-709478882 969392525
286384546 -26993536
-997587200 974132898
-291757580 160402486
249882757 -236477679
-318494384 -112934573
-614038761 -476778831
582148979 -178923866
-129383759 522330423
548251186 628544119
-328653636 868038399
-90067087 962378240
-762695758 844840829
34044497 -918862166
664550782 -431841562
-583955272 730503399
-14202781 29625039
45450733 -812006640
172707284 31917289
-11277870 -183380000
804863989 -140524094
-908290309 311085832
-933486721 800031926
-202497365 -685602806
733813408 -410541975
32815851 -199801679
619586006 219955141
-331496026 -794136259
-865966205 86839599
352969824 544033446
-232690109 -793068620
743257478 -6885919
-746695853 180473427
-446695342 255585875
-634238068 -196656712
237568790 181894622
172835650 493833171
65063224 419399229
178648796 -829317712
25737383 -693139724
-627352149 -326920695
-27708718 63211086
-114548317 -682604543
533709152 328158510
34347074 828006545
174238507 656408710
-592950061 348770422
-456937115 812465090
-184397759 98300849
792128248 279306078
-96934668 -694350032
-219258297 11387898
-571934713 -4162726
-76313587 -459568618
-760889465 -383319214
886027977 916881662
579242406 -411807297
-923336638 30367728
71023074 998412410
506807306 -835057506
229252507 403610211
812079992 396834320
947322742 -170213316
802498387 795869200
-719876528 406617643
750345115 -50667894
-152443794 -496556364
-768838988 573484274
795355736 -793531105
808678293 424671404
-735014547 -285907758
545619683 -540998507
-85482587 -871128352
-991957434 199966721
-584147821 -892052010
813748750 93817208
-757964554 161475259
406975234 -229545915
998293213 -994497247
-41608922 644323968
-285119224 220046831
434207164 -474064807
452389291 -525887995
689893898 -327223272
33347653 -454553175
-550589281 127339072
298955245 -68391571
-287787403 51841526
781253814 912984837
133968259 -689646335
-919586517 544932008
-990114465 -365934790
-58718276 -172762298
181151933 142623795
351438601 782482460
-15844032 329002058
-992049124 529913186
-567506086 629222625
889255465 -546774977
-153984186 -479162771
-721435258 416703543
711881160 -77734782
-834800774 -328626129
590226868 90828114
283432128 -447328003
-542263829 390232640
563059121 -866259613
614891478 297277318
-135490313 -665623555
-160402486 -302210240
277563968 478475096
145026073 -517892627
926738337 -596150042
761522126 -754003546
-507577502 905933876
349751505 87499767
-384245283 43103469
-836515377 -955840743
-920943529 -296424601
520432440 -983861207
-91194874 220010155
183114099 18402183
-677524917 -696660620
875492796 847545684
161291879 -167077518
-692277838 964377082
470323855 -653153715
-685685327 -596049183
-444063839 342819741
-962946718 49604290
-296085348 -810016967
94431531 413476055
670547308 -149078771
771314618 840384695
700071488 9563267
-70518779 84914109
-400070977 428898313
535918881 -515160265
-109239466 657729046
694744299 -86032727
272410990 234222105
-345167005 818929235
-611288061 725387097
-676351285 -736692474
793246866 -893308163
-398814824 -649174369
-457230523 870028072
-952384030 971519733
671794292 -256612803
719959049 -24105301
863453899 -767958764
-701914457 -593564384
-429210059 331798603
456817918 -249167575
206476711 312021070
381898019 -844318196
250258686 525998023
-950357681 -998540776
-68446585 632000832
-978304793 -76203559
861867662 862371957
-220514450 616844475
-769545001 599790135
-51410583 825430056
-639271849 829125163
-852304395 18658915
595618240 866021219
74030506 -371280317
-484352425 -830922287
383878523 110550633
-676855580 -476650465
716181421 -460659729
907034156 -892143700
57031180 275400084
972124887 -60075288
589970136 40517811
14679569 -144375074
-39234151 -245298257
940950287 -192842408
817434688 338326931
-382448159 -192081381
-248626604 -334760190
-800417024 -325096064
667328989 -855953657
26700128 -920393389
715924689 -73278648
-187781120 -18493873
978836595 -475467664
-294058999 391222892
-176429898 -746072361
-835268393 -486910576
661671716 -448446621
-374581157 182499776
922639794 599735121
-459201858 517874289
919779066 -266634520
798968322 -394138634
-668594311 360231672
370262558 200434340
897223326 605594112
39839305 869560453
362129655 -482289400
446071850 148005998
-269953698 -750015031
117170651 -793677809
69134260 -210144311
-846262024 918440392
220551126 808439899
642453492 -155487902
-206632584 -781061265
-374434453 142788837
-611443934 483912313
-326645625 -503240565
801297248 -611489779
681825178 -256374409
-820524641 -733134902
561692940 206210810
-321116718 -155579592
-398879007 383245862
-930259233 -657417300
428476539 -286833827
238201451 -631982494
516031320 -55078183
57480461 -126394665
-367832773 775926625
-401033722 637813978
-553981811 -386189111
518754513 449666098
-452636854 678781070
-72407593 -253036893
141092572 193264182
366530775 383493425
-217396990 971033776
871559295 482766188
-119371211 -244491385
831133174 -151371021
-390947822 -104682473
364641961 777045243
762640744 -914351018
-837909065 818837545
898048536 513775746
245830059 -805762551
-22711613 -170158302
-560831054 504331676
-40435290 -198545526
355207060 -886348892
-66952038 843548000
456313623 -76707854
379770811 275418422
-537440935 -941142836
853973153 240952151
-255411664 -365714734
-258859208 -552368067
311746000 447272989
-659654536 -418078893
459064323 2805714
-921117740 48063898
-603338538 -942683228
862381126 -772974207
862509492 -684007400
122305291 -214022798
-301256664 838092445
303622266 -713256510
-447914819 -133344767
434949853 -48687390
-20070941 977516259
104691642 -439350973
148611152 -689554645
-725680505 764162798
316321331 -786837735
294407421 -594756354
734776153 108881875
-322904673 171662018
20969503 738452922
-459082661 642315957
-965697418 628094838
-547636863 506275504
-415319024 -564645358
380183416 675342695
-533424913 -423323561
-481794274 948597233
-823477059 303888167
-242914317 -257162943
559345676 -575015497
-270778908 900652532
-105993640 -682943796
-485810296 715933858
-654868318 -989472635
756222444 1962166
272979468 562243080
145099425 617807220
-595444029 489395375
38344758 349439759
-624977378 -472038458
-215471500 353813372
-175494660 64678126
367392661 974517996
761109521 -775358147
-654794966 320740789
670061351 -990022775
-185406349 -213087560
-803378611 -586100818
99511157 144842693
796015904 -787883001
765235571 -227161975
-848627626 -522587155
315697839 461429925
-674691696 755672304
-221055421 184929561
-480244713 -463263725
-646368655 278435023
929415685 -506376363
364696975 141275952
-430961338 76157714
-682366149 924317721
-11497926 90378833
-429375101 -50126923
774624627 -543804221
-728046107 -842383537
159898191 951063694
427137865 -934110213
740405919 951925580
-726166462 648633398
21024517 -568808084
997605538 -277123856
-404673815 812712653
812446752 -696477240
-481115768 -792531684
963588548 -963359323
-427412935 506321349
935045451 -712165399
137434141 -415172320
195822333 88416667
522532141 828666713
853129605 803066865
435600852 -706517295
179226443 -790056054
-809897770 -31082910
577032677 255209946
-217002723 -610105260
371546218 -219423339
303117971 321804393
-638162400 -316715598
927765265 218295552
271530766 -530747565
738608795 -564086049
859786299 832242623
544785304 -912388852
-740561792 363459160
105186768 170470048
953576000 -538458694
237880536 -822248413
-131868558 -479557038
-546105640 438837509
-639244342 -880077296
411183805 850048821
475531847 -78284922
420866269 -174596098
-18044592 491632611
-121214180 -38280575
-846179503 -81860832
954392041 -379559924
-99813734 841860904
931432865 -108808523
479052743 540778451
597800462 -843868915
-186011503 -910334996
382026385 -834599056
941454582 256750338
287292277 397833741
560831054 -57773869
541346929 -967586232
-873301405 -902165417
-433345278 -863591434
-961974804 -209658354
362404725 212317364
300743200 335383682
564388626 991104717
-616936165 74406435
-458624211 925381325
-870734085 -178346219
-686528875 576482537
-232685707 -793067845
716676547 -585825748
842548579 686767269
-259134278 106167851
280433865 -247938929
-411798128 152370442
377432716 169791542
-407222797 902917275
-638428301 852634479
-56911983 -675122639
581818895 -165381253
-142752161 670253900
320960845 -733034043
197115162 -985099022
-179538189 589814263
45404888 480263051
-497766672 257291309
644699897 575758186
-289786245 -75029927
-671280828 -140019799
211079549 -237724663
174770309 177530178
-109092762 -772176504
-527584260 -218726495
-698852011 550213352
-426587725 520505792
-684025738 456982960
900230758 -316871471
900606687 142550443
-176017293 -879160396
-556035667 590666980
77184642 -783582740
-183645901 -971088790
-144246708 -456607031
36272564 -247425465
289822921 392974171
194034378 -516746502
335567062 817691420
471607515 476788
-60212823 208704778
830839766 -353859217
916368198 -641261522
-259216799 -601669780
-213390137 369474024
-320814141 837386432
-785819976 128421014
-912673091 280608076
-591721415 370106685
-576986832 -26140819
-526355614 -902743064
626095996 214371220
324169995 659837916
-103068729 82557676
317531639 356930832
324555093 450298759
77248825 837459784
-215654880 321685196
-490128895 -188606330
-229234169 72618480
-54115438 -676452144
-361231093 193860167
683081331 -706783196
-894124204 -83648787
924895368 454479823
726111448 -872641237
-857127289 895160301
15055498 508861162
-648835116 193887674
688555224 734794491
-870202283 -985108191
-256777845 -107506525
623757901 -856045347
434867332 -430512057
301880156 40921247
11204518 190751876
-774422909 732126312
-374617833 -745503883
351255221 666870539
453104473 -37574562
-292225199 802085782
-554999570 -715026127
743935984 881755223
469562828 -139882264
759770847 -895847976
620237005 624858181
175577181 -736243193
-724011747 -160906781
-328479425 537349245
-605685802 -483426356
79009273 -719628965
443504530 135893749
-568808084 583203414
682760416 420050228
-610279471 625710898
553963473 -648935975
397641192 -580351855
535405417 87894034
728293670 151426035
-609710993 -883726558
748914751 74589815
253706230 -398411388
918770476 -640097059
525842150 -750216749
599203319 -386381660
696825662 -480657318
-36400930 723764184
698696138 571549615
802846809 31623881
943939381 -547682708
-155891338 498041742
-403142592 51795681
825402549 -479942136
398787317 -898635352
-325206092 -280287161
-353189880 633678759
-824458142 -944067747
781290490 806560254
176530757 -407397008
13240036 576583396
349008816 206595908
451463222 -27479493
565800652 995588358
-260463783 -885743738
-541429450 750840241
374397777 -850901538
-151563570 695221087
-926114845 384300297
778769015 -181261961
434922346 -543611672
575134694 -748172062
26470903 141156755
-995597527 -525622094
682439501 643782997
671244152 298368429
-513198099 -927719420
-161108499 931946329
801306417 -3328347
386170773 -843337113
-776907708 558016171
-932349765 -837487291
735803081 -637153810
-205385600 716227266
-614176296 -359131392
314331658 -968750695
834424845 127082340
189073949 629589385
-358076957 894014176
4556993 -753306702
549158917 361047713
-440469591 -548700467
835882716 200333481
587787914 -810026136
811199768 -219707578
427495456 -336080526
-704335073 128861126
-372408104 -809301785
-209841734 645937712
-810126995 467912408
-286164490 352905641
850892369 -992901841
-606996969 -926371577
-298707682 841897580
494557522 617202066
-698155167 -178492923
-846931361 703555708
711752794 854119857
-906300636 -862481985
-307482415 832407665
-759229876 633412858
354051766 -905016976
120379801 187313501
-711541907 951623003
874557558 -590208530
969163300 125835356
-722544707 -51172189
-613048509 -922153837
779878464 164556043
651769196 -7206834
-143934962 772240687
220166028 -480107178
-732997367 50567035
271833343 918935518
-143283963 -818269067
464620737 -532315464
-245114877 -476091156
694625102 471910092
-922538935 -577096860
-679111154 -372078020
-564810400 -67933121
785700779 942765749
-835250055 160906781
555063753 -896040525
537706836 120049717
-474257356 101170746
647698160 -641619113
922859850 -140001461
-805881748 -217066906
569688308 841393285
886697314 644030560
417290359 -608629051
-251560684 337300003
119151155 -981587295
497207363 -237046157
818021504 -889613056
-527630105 640885593
-708772869 403225113
741102763 -329983141
860033862 -741643734
-53757847 -870541536
-248076464 -181757087
859373694 -92451027
269623614 -843208747
294709998 -835543463
664229867 -15789018
966055009 955813236
553431671 801379769
-741377833 97805723
-232689138 -793067135
211831407 -346982467
79715286 268825911
974967277 64595605
-375745620 -650348001
382108906 -558291241
-209254918 -274006396
895866314 748593836
376891745 9609112
-375727282 -260289572
23784386 718262784
-839697020 283652184
-442431757 223347671
-228913254 -421306381
-664330726 247058705
-791312207 -483297990
969630919 33503526
-995625034 -490486486
-705499536 -845152575
850846524 -628874203
126871453 39380855
694955186 -726542391
-265305015 60552076
772378222 -791248024
-747310176 770608605
-800297827 -348046071
-875410275 -325866260
-111880138 601642273
257548041 234130415
414787222 -859043610
-774157008 -946662574
-201167860 -440377901
319310425 -388545544
-233470247 910811784
-152223738 323775728
793476091 -413026774
-489505403 723259889
-275335901 353593316
-343149825 -95403445
-569193182 -864196588
530509171 -287521502
750143397 272676891
990004437 348165268
-902669712 268046546
249515997 -174779478
928911390 -503231396
604182086 838587571
-836093603 276848786
-315221051 623226099
821569907 97026358
877473300 13625134
-114786711 -137305775
425569966 524796884
702492104 -292188523
-74525632 578279661
836432856 19282407
957839585 205312248
-708956249 -856027009
286852165 -31990641
64595605 -731374454
515517856 -927068421
-715182000 -997266285
-72270058 943645973
-588484758 759532453
651237394 116272089
-255347481 -616771123
674159894 -392158130
858337597 337309172
-412605000 -295764433
844492407 799151702
995579189 418253104
304795898 638840906
-218332228 574712920
341508574 163565791
-232689528 -793065126
-719289712 745219644
-27672042 747741119
-806661113 94688263
-950715272 627957303
-788442310 577014339
338345269 -456405313
-271008133 -181518693
-605639957 395513984
-876556400 345818004
106928878 730980187
-746558318 220441098
372793202 -970529481
-883231432 896361440
568056226 938923938
872943814 -459238534
-331248463 -896352271
246178481 -440909703
391956412 25141398
653456292 250451235
899240506 658985199
640775565 -874511713
-741451185 -500297316
-894646837 -864884263
-993571178 -338372776
-869267045 -684099090
-226190061 -767252751
-902037051 -186259066
-634100533 516663981
427312076 15293892
558346255 -76304418
68703317 402207354
729338936 137379127
682448670 313946560
460127927 -940372640
-439616874 807321281
676681369 -912352176
892262897 -985869218
871467605 152728033
-447584735 -103206264
889145437 -827960700
413595252 -902275445
885716231 116336272
-362487246 -258859208
265836817 445549217
77533064 121800996
499316233 683429753
-253504512 -341545250
818507461 47669631
-234973963 889943140
-190871073 -384859606
-816169366 -545830570
-946864292 -131199221
-528950441 791633122
134114963 -174834492
771287111 880609098
888421086 -231104645
36575141 602614187
-565378878 864783404
776110005 828171587
350622560 -606868603
243510302 568542183
846427066 356114791
-385648140 328809509
796116763 -797345409
393249241 -108579298
-843474648 -571173686
849260287 912242148
-371894640 764712938
-482894554 -717180842
-131969417 -876877315
-828593361 66062645
228601508 147776773
575593144 -457386396
56554392 -930515965
757166851 -671922658
-824531494 757056823
-118133396 672463629
639987031 -403151761
-264012186 514206689
-898057705 708066856
-704041665 -935824816
-248424886 -256832859
320309846 769590846
-452591009 401739735
-42159062 -447034595
-87398908 777439510
-646405331 -263388694
-243693682 -376598337
417143655 -429576819
798253140 -292527776
208723116 755644797
-100299691 -982412505
839816217 -936796730
-402179847 -31385487
989197565 -618861655
727065024 -798491534
-858841892 -227510397
-311095001 -870715747
370803529 37116112
887210778 -705141945
938364629 -532691393
185452194 -59928584
-218891537 52162441
819882811 -157816828
635805967 -638510822
-471607515 44735551
868561032 -699200433
128136775 449831140
86582867 -184406928
-310214777 -540099945
-639491905 562343939
690003926 -194969616
819956163 625307462
421975718 -636456966
-788020536 714778564
-884221684 53290228
-37143619 271035640
662478588 121525926
959590864 -905823848
-224117867 -106002809
-453232839 -916487395
156936604 21272080
-320456550 -892308742
-390168457 -861271677
-514316717 21244573
-963698576 595251480
-905842186 792852599
-10049224 -489303685
963918632 -303640604
464088935 -780336914
347761832 506422208
865480248 879976437
346936622 -663688896
526529825 -317513301
-41590584 902798078
-563380036 949074021
-646221951 105177599
154800227 912168796
287833248 603246848
-775825766 -936246590
919348123 -395486477
-226089202 -110138028
-175659702 -269495248
2127208 -316165458
751894676 -488845235
167196715 -17329410
-449079282 561656264
-737856937 -688087605
-910848460 653337095
-968136372 344350964
290849849 -684750089
432098294 -992947686
957344459 910573390
181124426 -867387400
553046573 443898797
16705918 -339674774
938593854 -795915045
-232685420 -793068760
-829207684 -312873787
448996761 882589602
-671326673 921823753
-650283818 130667419
803846230 873328912
-617302925 10498505
556237385 -388508868
-863765645 -967182796
-67364643 -894142542
91314071 538302821
-371757105 38638166
-251890768 857090613
357343437 -375443043
150619163 -331037576
-515792926 571650474
283450466 221917307
-148308575 104544938
903870851 739663230
-862362788 572173107
-207989596 525475390
970740368 875061853
-874942656 -554458599
-483545553 328424411
-680990799 593060089
524741870 -847261445
-5758132 -941793835
4190233 -157202505
-338418621 -812400907
-512611283 803837061
-667824115 -219084086
-61569835 -144705158
-15605638 802700105
-4208571 -657655694
-372261400 -323408968
553825938 729513147
-259986995 -643342885
-765418951 757469428
-411183805 579645842
520670834 -522816380
-654400699 -850626468
-743468365 242153290
-984072094 946671743
632587648 823642101
295150110 582974189
987262906 -83190337
-934752043 -547380131
-942518186 938410474
898011860 -656913005
935916506 -572356487
-919641531 -347725156
874722600 -34227877
-87178852 787919677
303732294 -603971199
-751647113 525842150
-730989356 -430108621
-192668197 -403830267
216654301 298643499
-425404924 -901532756
-736325714 -664880866
894325922 -360515911
-376772548 -673573078
-462502698 683594795
-232690846 -793066484
227501228 -221009576
717309208 -19924237
277628151 4263585
-592051499 -414539659
135967101 397494488
-34567130 -109578719
202176450 140322376
871981069 643902194
-908024408 -116987271
-51786512 -897269171
486607999 -458220775
-758872285 896086370
-168966332 33283470
-438709143 -572970810
149628911 -307097317
685951228 381577104
-390571893 276592054
493924861 -181537031
-622630114 371986330
-277197208 -895481216
22014769 860272256
359543997 -434601431
576042425 391580483
-591262965 -277233884
866342134 -905402074
482252724 307977541
43268511 -848866020
980862944 151260993
-160888443 -298881893
906914959 983861207
-391213723 -553459178
-299844638 741717086
-936805899 -442230039
595132283 -952915832
512235354 346248947
101152408 419243356
-770131817 -491073302
726725771 555485527
-717620954 452242587
144714327 -309976383
-99126059 891419349
537046668 -256081001
547994454 -660525591
-779970154 62770974
-901853671 -456066060
-285430970 721728666
661130745 953447634
203817701 -687592479
304392462 -81274016
202955815 896984932
918852997 -778888212
-253376146 532993970
-916982521 -61863243
395477308 654694107
-288300867 -438333214
268908432 -932927412
-970483636 -191476227
521853635 858566822
-8848085 -421847352
-171836229 -393625170
-405278969 949605823
448208227 827969869
410835383 -982403336
651998421 153470722
-560583491 669272817
-814509777 -669190296
-908592886 -378661362
-721884539 -29606701
-588603955 977103654
-589016560 -54720592
971648099 -534708573
-69931963 -812107499
-680376476 -852698662
-96696274 93056181
-987473793 86692895
943105002 -217076075
-959104907 907795183
797317902 926582464
-101537506 561261997
43534412 -506101293
-90287143 -473817244
320951676 745338841
-507192404 -982605054
-25645693 235139005
-365604706 -843401296
-921887936 127559128
656298682 785187315
690462376 -535056995
-51603132 862032704
789368379 510713300
-235038146 -211501323
-57031180 85601784
664431585 -817645575
-229674281 350943475
-634036350 842181819
-871540957 -998183185
479942136 563306684
-490266430 831078160
-520111525 -617174559
-945938223 -133959090
7151820 -615120703
196234938 -572842444
180803511 218130510
213766066 724946985
589254954 -439726902
323977446 14266964
127018157 329295466
-35337326 -507980938
761907224 274455677
986208471 679019464
-173119889 -893335670
541411112 -763585151
-902137910 -813391159
-755103826 -410743693
693286428 367713576
-782876727 -968558146
-364623623 906658227
-723003157 22023938
-285247590 932450624
-876336344 522174550
-117977523 461484939
893491543 556567469
334778528 353950907
558483790 671601743
352658078 244766455
-176512419 723397424
-676222919 -581919754
-779264141 -611682328
61432300 -158550348
-4428627 -911802036
-184452773 548104482
-541346929 -919146405
365228777 667154778
-502387848 -732658114
-375626423 399575851
-268193250 728412867
-232687845 -793064042
-593225131 195693967
-639024286 -961864776
375507226 158449489
-993250263 441560702
-845876926 -146493113
491678456 70757173
573566795 114896739
373600074 -835029999
884111656 431538985
914772792 431942421
-236541862 84226434
796859452 -446521131
-412522479 475513509
-759349073 -133702358
-641206508 481885964
-560216731 167893559
507577502 -474284863
146850704 -474440736
340179069 560601829
448648339 573007486
-849370315 -940730231
-564984611 -160860936
951705524 -890355745
-197060148 78459133
558593818 -715521253
-219945972 834828281
-544510234 748841399
819516051 4822894
-274813268 210236001
-649825368 352841458
-806239339 258327406
864801742 -986346006
501700173 660296366
595829127 -5629766
-396495067 167224222
787259509 -153672440
196134079 -947799530
92451027 726148124
348642056 -183801774
45184832 859786299
-617412953 995304119
535451262 21666347
-602916764 -91268226
760568550 658939354
477979970 -588723152
-211693872 460943968
222843376 -635549235
-219533367 197206852
-188817217 199691651
196876768 -534341813
175072886 -87499767
-987198723 -940473499
-218671481 464978328
-716300618 41994020
-336759032 -345258695
261499880 -947973741
342278770 545472979
-289043556 -260097023
-451362363 318842806
-596434281 -268752559
-887119088 -946690081
34933890 -187881979
701043402 60955512
-360772643 234469668
-959040724 884276698
-450876406 -336328089
696633113 -918467899
716373970 -109413677
375278001 681348390
-501122526 -942481510
-486708858 231278856
488065870 560115872
160374979 -153864989
-574676244 826521167
-577271071 -284706619
-667860791 245334933
394276169 -404673815
532948125 -608839938
-298441781 -547490159
-459586956 -698439406
137819239 -234937287
26810156 -296644657
-181197778 -72306734
625270786 947478615
-784912245 51474766
-530050721 -467499803
549323959 -720885118
448639170 -875107698
-827337208 -79091794
-241740685 -22629092
-138314365 -849287794
-276711251 122231939
-124120753 653254574
-322757969 894766034
934614508 655666021
-789258351 848535936
13625134 -35612396
-446172709 -752481492
156698210 -442844362
302045198 149344672
-536615725 916239832
259812784 -999503521
108120848 415768305
-288465909 964157026
306345459 -878289341
-431584830 -596966083
-259042588 -331816941
-162538863 -397118559
887485848 -165509619
246627762 655950260
-939895852 -36098353
481244134 982329984
447923988 71701580
-21932248 -685281891
-234643879 154460974
-8242931 -764905487
-665706076 -503112199
603237679 -370262558
-719097163 -873686503
-244665596 232415812
-47953870 498124263
587411985 -717630123
76414446 217983806
-721151019 481326655
438094820 -206357514
-436169330 -328314383
-490220585 171396117
-376644182 334063346
799316744 -314184954
654749121 -640097059
-195712305 173028199
-113053770 479474517
-540870141 -951522144
-117418214 125927046
-244977342 933651763
20446870 845776067
319200397 -675361033
931579569 703949975
-312846280 -984475530
-47091984 -271824174
252954372 403270958
-959141583 381787991
-531893690 -522238733
680550687 -954419548
-191439551 422122422
-989426790 965055588
519625568 -294462435
540301663 -858255076
789469238 -116207906
-58287333 -904026724
-780813702 905447919
101097394 107038906
221064590 -246453551
-513904112 715686295
-167490123 -771067055
10278449 -299257822
568954788 -266863745
574914638 892537967
-307115655 266854576
-419830172 89040159
707892645 -50777922
-721068498 -628030655
97228076 -648670074
-756662556 -498665234
-295370166 20025096
-881040041 495923703
-985144867 19227393
847279783 490871584
404197027 -396944348
86986303 554623641
-89021821 305740305
145411171 979799340
657793229 -409753441
-232685599 -793067054
-687189043 841219074
253394484 -559107282
-562243080 -370455107
590080164 335172795
596434281 449042606
-467499803 118160903
516691488 454177246
99181073 129420435
-340903420 -692662936
543510813 -679129492
-925207114 -155992197
-778622311 -66511926
-480006319 -555549710
-571907206 142687978
-975517417 629653568
-553798431 -602696708
-438507425 243849555
-881049210 295636067
-958637288 -642160084
182857367 -380981119
-73562887 647047161
994222177 15807356
490211416 -243051852
670602322 -239833533
238659901 581012023
256319395 97659019
-913452456 -743862632
-519763103 958884851
-179574865 23536823
74039675 503020509
-99492819 553349150
-76524474 104599952
-41498894 -361808740
922346386 -768114637
141330966 -916267339
-489193657 988610749
604255438 387958728
22014769 -642233436
-564654527 -807990618
355564651 473001203
-214609614 -563792641
-776284216 -442248377
-594490453 395871575
-817993997 -174376042
-422067408 558960578
581470473 -943664311
545583007 301440044
-13955218 -568945619
-200360988 418143076
-293628056 129640491
-209658354 244665596
-828089066 168782952
437645539 -825512577
899964857 -571980558
-765684852 -429714354
711340189 -104003967
-741240298 525337855
261463204 -735738898
185919813 -537376752
-866048726 -652970335
660268859 -159164671
249378462 450738871
648835116 -492173582
-121535095 552322222
-451958348 -110128859
233791162 203157533
-288227515 354794455
110165535 138827829
674930090 708937911
-624317210 385868196
388352995 -5473893
958188007 211959773
-759367411 -647487273
599982684 713063961
-676112891 423827856
-281304920 -155616268
447768115 409276653
-561417870 -557649411
-254091328 -611654821
930085022 -268990953
-36034170 -225979174
-723608311 -491742639
331853617 176274025
579875067 -295810278
3254995 578683097
662423574 77578909
-622015791 832756087
138800322 -677075636
-400978708 551487843
682118586 743495872
-593729426 -622144157
409625075 -173147396
61368117 -374012679
-303053788 -708176884
-26342537 -885468668
874080770 620163653
753435068 464859131
-628534950 632716014
-575418933 316816457
-622309199 704344242
19364928 -397347784
662625292 -386876786
929846628 -332761348
-979368397 -386665899
903513260 -766876822
-419078314 -511483496
854229885 -550809337
-963395999 435958443
578884815 -451371532
-692772964 -452636854
446658666 -667081426
260656332 748153724
911407769 232718389
541337760 687730014
-132959669 118656029
-68565782 664835021
672142714 -490605683
-695266932 -452233418
-321089211 -415759136
-980248621 -709267995
835561801 -508851993
-710148219 -7096806
332257053 -994157994
560372604 621309778
-939263191 -671262490
368227040 483728933
992810151 213197588
-814803185 397696206
300798214 -781492208
541218563 -466298664
-910426686 952402368
427431273 -394413704
-81585762 25508158
-655886077 -69244288
287319784 812538442
-901560263 -241538967
-699567193 766977681
-876666428 -602971778
-580562742 953520986
785150639 221422181
641142325 -61203075
536569880 -401336299
203450941 905484595
911554473 -332202039
-232689339 -793068224
874429192 -560042520
-252734316 -375268832
-520872552 518415260
-818608320 613387762
724928647 212436561
627003727 490257261
-964221209 -434179657
-415905840 -443000235
-758441342 -4291092
875538641 728000262
-729687358 -172542242
-281570821 19841716
991984941 -321070873
636530318 -305446897
-549654043 699576362
223778614 386995983
-126275468 457542269
370345079 -441349815
-495190183 -587833759
-190651017 256200198
238109761 -703253131
472716964 -620292019
694221666 -281579990
541181887 45239846
136929846 -773570192
922603118 908712083
143724075 441643223
-918614603 -361386966
-338877071 -29450828
603870340 721847863
-878151806 -791312207
495987886 -971794803
-990270338 726065603
-164436846 -864040715
501516793 -879912254
-812914371 309490426
-719170515 -395468139
782904234 988097285
753976039 217076075
383154172 -829262698
-561784630 401547186
-25645693 199765003
905099497 785902497
936750885 -330835858
-756396655 56792786
-426789443 179363978
703023906 767802891
185360504 -47522927
-78138218 -925702240
172615594 202249802
149262151 -130777447
-120379801 -570632715
587806252 -764703769
-730668441 -273933044
141826092 3291671
697320788 -945809857
218854861 -925051241
657765722 518580302
-406984403 801572318
-754856263 921420317
730109132 -369730756
879710536 -420041059
103197095 947744516
-812180851 -736087320
-530921776 7665284
869954720 -895031935
614368845 226923581
-722673073 266405295
455011625 560684350
512592945 -599377530
-117830819 -90149608
940363471 -980129424
-118830240 35273143
171506145 833077002
540466705 -414924757
851570875 860611509
-845510166 733052381
-534662728 -480895712
473643033 522871394
-448061523 49475924
944572042 768481397
912838133 747227655
312167774 -745898150
982311646 446704511
-259143447 -526080544
-722388834 -519157949
679202844 513638211
136957353 698622786
547618525 776339230
932753201 -771415477
-912553894 -153177314
466537058 -972895083
-419931031 31578036
-865608614 851745086
336355596 -195198841
130575729 -454864921
342416305 -111467533
-370161699 844593266
-522385437 253091907
958609781 696550592
-929498206 -722865622
-736747488 63513663
377001773 194171913
-950440202 -764758783
-379349037 550084986
-87967386 511575186
-684383329 -68492430
655831063 369684911
-983870376 622987705
976938612 998476593
514665139 68483261
624335548 273153679
-188166218 38243899
561005265 947047672
434748135 130878306
131208390 -429971086
-296892220 494566691
736004799 -171643680
-84198927 968814878
769462480 52648398
178841345 931827132
475238439 848783499
-500508203 537220879
-515627884 642600196
-697898435 126688073
-144760172 -867680808
841136553 341856996
-652163463 400025132
743871801 795667482
-401207933 -757872864
788268099 -645580121
-618063952 -690003926
-756900950 -940290119
-76616164 831298216
557631073 227510397
-357242578 -218313890
654565741 -731713707
858291752 -585248101
56444364 -366264874
-927453519 856283741
-703491525 197206852
177282615 -954621266
364467750 -480070502
-497179856 -428870806
730329188 807834745
-416758557 -992140814
-743339999 210492733
824788226 391580483
35914973 -783481881
-727165883 -882800489
154002524 970373608
178052811 -492806243
-286687123 390535217
-670684843 -216076654
504560901 540182466
-393625170 381512921
-488084208 -150399107
416070882 755406403
629424343 844354872
661946786 -540540057
85711812 618467388
-682439501 223796952
952099791 -260069516
-280837301 17439438
417116148 389187374
-232685540 -793067436
-232686382 -793063983
-133867400 -240649574
-742707338 -521505213
-447612242 641298198
-761668830 -371573725
742193874 263727947
-629809441 -596819379
-509365457 979900199
708121870 -853147943
-412641676 -535084502
-585293946 320676606
-700997557 -489780473
794255456 -612800946
898901253 424451348
39417531 755076319
-239136689 -529023793
755571445 -915506312
-783656092 -249901095
-986300161 -760935310
295434349 195657291
-895591244 -975618276
999833605 262205893
271970878 -37372844
-942151426 64568098
404197027 531462747
-582983358 688958660
-273538777 -23711034
-161777836 -606364308
-37867970 122488671
744229392 895783793
113613079 229151648
740479271 -491238344
134078287 3199981
731026032 -919283940
-758120427 581461304
-648330821 -796492692
-89700327 -100464733
-232690020 -793067076
708864559 -111687589
-942985805 456707890
-562453967 605474915
-574410343 -92478534
864379968 661057393
687766690 -218405580
-286888841 536138937
-451261504 -525530404
62184158 -334485120
-412394113 33723582
-173605846 916157311
-155203663 631872466
751830493 143449005
236055905 765877401
997633045 472010951
441890786 60909667
484370763 -110935731
922254696 -396357532
366677479 -112008504
-7885340 374993762
901716136 457358889
-700667473 -116455469
561326180 -495309380
-423268547 603549425
-187075107 993864586
-714751057 -798949984
-13597627 837744023
-273346228 -476302043
492540342 -602109892
-401327130 -745237982
482876216 110972407
-273923875 436371048
-432941842 -778319734
407470360 511731059
36694338 -543510813
-801489797 -432024942
246581917 942683228
202799942 623473662
-57893066 -671656757
-395156393 337070778
-804002103 738397908
-854101519 248580759
30147672 942884946
719042149 -434353868
930891894 624949871
-850186356 751170325
891740264 -667943312
-368071167 -529702299
528666202 769875085
-52831778 957876261
-962864197 -765739866
-415264010 -68088994
-484856720 -455901018
-955785729 -164015072
176072307 -378147898
-608528192 64137155
579902574 584441229
-163804185 648303314
718345305 -554128515
-969557567 -134564244
832591045 -606776913
532058732 630616313
570852771 -617623840
-426349331 617229573
839669513 -219515029
519130442 -354510216
734886181 -792751740
-232687552 -793064887
-896627341 820222064
-139781405 307812499
-38537307 -200003397
-98915172 -512776325
-586421733 28735646
-698842842 -646130261
-373471708 -791733981
-870376494 369006405
-454965780 -894463457
591657232 -376561661
255980142 994790655
-137369958 -325068557
647212203 -626077658
-567671128 457047143
896994101 584175328
-115501893 173935930
746521642 -548012792
298496795 -618329853
-275675154 -202992491
674939259 -625353307
-650063762 -990380366
-846151996 -498518530
237596297 -799170040
-2521475 -44377960
615927575 -955492321
-887724242 878637763
72847705 427073682
-547444314 -229032451
-913562484 -604558015
-805487481 900194082
936448308 432813476
789881843 908528703
-651815041 -846518756
-979579284 -647423090
747245993 452884417
975297361 761632154
-451178983 228088044
927343491 -881287604
-344130908 27965450
375461381 -392891650
-640500495 -456121074
-67025390 -735069561
-730448385 922905695
-63907930 189816638
951146215 66713644
824118889 -438122327
988574073 844813322
556127357 249360124
-574364498 -500278978
456827087 151068444
168452868 -87563950
-452398460 540356677
890887547 -61753215
-499903049 -691819388
-233928697 894885231
-142706316 353483288
893179797 464529047
-806972859 -181106088
430768789 489276178
873448109 95302586
506376363 -147767604
-85152503 -350191617
-28442238 237467931
961919790 -413155140
880370704 -875951246
-710404951 586155832
353565809 -172597256
755223023 -434647276
-79330188 -196409149
143797427 -389508289
-703253131 890034830
-384153593 264278087
-156588182 -488625179
340215745 664358233
-976388472 -882406222
-274739916 -257823111
-988720777 957005206
715970534 661103238
-144576792 -691195896
-748758878 992984362
-247728042 -393084199
-999485183 169901570
-427147034 528033541
584441229 636200234
-144274215 266506154
760165114 622345875
-242556726 -872842955
316229641 873438940
719729824 702767174
-183737591 202671576
551799589 -210043452
-170900991 587815421
378542165 685217708
207632005 -121324208
-538898806 -171799553
899946519 -502351172
101684210 846729643
890319069 -408873217
-890704167 -29808419
-700539107 725001999
693781554 -205880726
-473056217 556054005
-483215469 327149920
836203631 -627691402
279141036 -847637374
403280127 285275097
21877234 138387717
246536072 87096331
482371921 33228456
12717403 927664406
668961071 -223384347
-803717864 508366036
-347697649 527923513
-242162459 731136060
415447390 392744946
180665976 431658182
363670047 879903085
839137711 468535900
317669174 -549223100
-490789063 196399980
-234002049 545161233
-866232106 -616752785
799655997 141028389
-213270940 98429215
193071633 -467096367
178373726 468077450
777292806 77166304
415749967 -514912702
55096521 -972913421
893005586 979074989
-457248861 132987176
441056407 166811617
-855779446 -270733063
-690535728 634944081
-918009449 525282841
-633834632 -771406308
-829592782 -118646860
-161136006 -68217360
-372279738 -561518729
45487409 608986642
38555645 -905402074
399878428 531151001
948514712 419747651
-873081349 174412718
-518864541 384749578
682952965 657683201
989518480 37207802
-337859312 881901927
587494506 -907602634
-987592990 821707442
-139451321 -158486165
248965857 48595700
257832280 525016940
511290947 -189569075
636787050 488295095
-567854508 -467554817
198958131 -576345002
450903913 965550714
-171011019 -499481275
-129649660 -852506113
504551732 750500988
378092884 -436811160
-232681831 -793069568
797803859 44350453
-342122897 -410890397
432272505 845015040
-198169597 -701676063
-866791415 -838358346
707287491 -573759344
-463300401 959178259
222999249 279214388
857677429 975031460
983127687 803369442
384822930 745100447
-532618041 496987307
199544947 577637831
-513528183 -84675715
121810165 766986850
987354596 -87307218
-166793279 647322231
-838275825 255805931
-918348702 -738297049
-29074899 -730686779
115107626 159109657
566763397 518314401
347789339 -859722116
-410514468 -978744905
677790818 -687574141
405196448 -386821772
461787516 -522926408
589704235 445980160
-232688040 -793071837
237467931 532673055
-585669875 682632050
-533553279 832389327
-237477100 409432526
385895703 111852631
919934939 413246830
495428577 451600757
132867979 203047505
-17109354 -758267131
664202360 937181828
293609718 -431832393
647670653 -644745742
829455247 130749940
-958719809 -150124037
-889686408 635888488
-975700797 691480135
-632981915 -873283067
-665082584 -572906627
849370315 122195263
839651175 697201591
-412549986 -709799797
197995386 -292591959
216003302 -257676407
-37528717 344451823
335924653 309362060
233754486 127054833
34686327 819873642
56270153 489074460
567927860 -890392421
-627067910 255540030
378477982 880058958
211721379 -35392340
844914181 489193657
937814489 99786227
3245826 -497005645
-316816457 -538293652
423011815 -647056330
952604086 813042737
325261106 4703697
514124168 -25223919
154057538 -423635307
-208172976 857558232
-232681850 -793071992
-136535579 636860402
-150912571 -942307299
-457909029 277316405
-431346436 77817303
-960920369 351246052
705426184 196051558
365201270 -315762022
386904293 -342003700
-848462584 -658022454
167572644 755644797
530885100 538761271
105140923 702803850
876483048 -323913263
60717118 503240565
540228311 167875221
203496786 -21235404
-723580804 -177695220
315413600 -19502463
-566515834 -516801516
-845400138 -742753183
-637428880 181582876
-329286297 -390250978
379358206 785058949
-399722555 646405331
854523293 699099574
857053937 641619113
-444989908 964221209
-130704095 -473679709
928783024 864059053
-463969738 -393936916
-232685695 -793067538
-354996173 557805284
-519653075 -522651338
381247020 -943150847
-836157786 -2640672
166985828 626325221
-934788719 53207707
-876547231 -936283266
-789909350 -637832316
100354705 -610802104
751509578 75983503
52914299 840403033
-48513179 938878093
112907066 -629360160
-23940259 830748076
830262119 -184040168
-719188853 -764071108
-761751351 836414518
-764841304 936860913
-80687200 667805777
520624989 892978079
102546096 605374056
-937209335 959288287
795337398 -486470464
661222435 695743720
786370116 410945411
-499939725 -453186994
-14303640 754406982
-817453026 702895540
-591033740 -221568885
-516168855 -694625102
-818562475 -475073397
-541823717 204074433
966265896 794246287
-352749768 -289795414
-908528703 -585449819
-513995802 -518754513
402409072 377230998
-911151037 434142981
779695084 -318219314
254008807 -585358129
-442239208 -21272080
548727974 -969612581
39344179 -462420177
807495492 109725423
569330717 -703986651
-648083258 349247210
950018428 -134885159
802828471 -125982060
213435982 129823871
296424601 -974288771
-469223575 524741870
338290255 -797519620
116446300 309178680
-12103080 -485736944
183361662 -552633968
-903889189 -618311515
36089184 698430237
29432490 39252489
-212629110 -391956412
-139946447 -150545811
-941958877 -919467320
-129273731 18805619
95962754 -144640975
146924056 916249001
-414741377 -198233780
-691250910 -30147672
-271759991 700649135
-24903004 -547811074
810603783 732841494
560051689 -539063848
126431341 381613780
-736509094 -318366018
68996725 -132996345
251881599 -3924332
903494922 -147804280
42892582 452976107
620658779 150509135
107029737 101794238
626251869 755736487
-20859475 932239737
-597589575 -889933971
-407195290 -694515074
11232025 -362230514
378459644 -51713160
340243252 434353868
727890234 426019247
447557228 282661932
-495135169 254448919
-162731412 -409203301
-760953648 889521366
-581543825 -175797237
639675285 -719729824
-967467035 957903768
-387436095 596553478
921823753 -69647724
-628186528 535726332
-514793505 99190242
-511776904 491660118
94761615 -174880337
736298207 949266570
596562647 687803366
-948239642 663633882
-734932026 -414998109
-754278616 -834764098
1577068 73306155
-534846108 -587787914
152223738 -622070805
34933890 -555366330
973390209 919018039
-332862207 98475060
685520285 -350017406
495602788 -342709713
728605416 892162038
686877297 -600285261
-241529798 -473853920
575070511 -925555536
-968347259 457633959
-233699472 120856589
942866608 563893500
-531123494 882497912
-909812363 -276289477
-623757901 967494542
932038019 143714906
-565177160 -458596704
813363652 -989949423
598194729 962332395
-614552225 305089306
-517773430 497060659
869138679 -531380226
-887064074 -88545033
-719839852 346423158
663395488 520505792
797299564 529051300
-167636827 -872925476
-123634796 902449656
-783371853 578811463
460971475 -273786340
591107092 -254723989
-181362820 303127140
-596865224 748914751
-625500011 -671876813
-308793582 -337098285
-232684405 -793068381
351108517 -783005093
-992966024 152957258
-553257460 13010811
914149300 75460870
-21272080 107744919
-629671906 160182430
567946198 893354008
-910215799 -695789565
558878057 806358536
-608298967 -818424940
-736811671 369400672
-288942697 803442794
-944672901 499197036
909482279 -701923626
605209014 949816710
-382338131 395513984
-851800100 11497926
802067444 -511859425
389957570 -514857688
-525310348 -92881970
-738856358 672857896
-246325185 -382576525
-695844579 673912331
279021839 355298750
89315229 -538321159
-549580691 834654070
-651209887 -320639930
-466271157 965055588
-13249205 934385283
226428455 532407154
-824008861 -559226479
74507294 255778424
-134481723 -803598667
864535841 819176798
-790991292 -159137164
58379023 443541206
-715282859 526667360
-723782522 23362612
849984638 871293394
314056588 -348898788
-403536859 660864844
-117078961 146493113
193566759 624106323
-103068729 -282203482
-964239547 -254687313
-478649307 -177548516
729036359 586540930
222522461 86940458
83006957 -759257383
-678377634 52006568
783170135 740002483
551414491 -297625740
75084941 842649438
-616505222 788350620
770691126 189064780
-733657535 -9196507
-896957425 -629442681
819891980 -215352303
-559253986 755708980
-240722926 -40361938
237541283 -935302183
-745888981 427917230
972033197 -855907812
103591362 299450371
-762888307 -528739554
68263205 -977424569
-600734542 650201297
867433245 977470414
7738636 324628445
170946836 -155387043
940748569 -111595899
964459603 950486047
879838902 132226149
-169534810 262343428
-369043081 972271591
532966463 213711052
958389725 -641270691
-376460802 -286723799
113750614 851204115
565818990 -702666315
288594275 -440130338
-809448489 354812793
-150050685 -939235684
-11562109 -75066603
-421563113 744348589
-352667247 -601761470
646432838 -306611360
-850067159 165289563
885184429 -855788615
-770324366 342957276
940381809 863820659
-324600938 -39197475
-699237109 919265602
-291363313 754021884
-307684133 838926824
535460431 -487818307
539549805 -274217283
-351704502 -100354705
19970082 -794062907
92102605 -176558264
-920888515 995368302
4208571 -43470229
388261305 -578013760
727266742 -666760511
-44946438 342636361
-796080087 132748782
539412270 -685428595
935091296 -752591520
947597812 -128008409
673765627 -644764080
846005292 -436187668
909418096 170332513
-86445332 -128476028
496391322 172303848
-41838147 862546168
-144475933 92872801
-517076586 367576041
59277585 76762868
210254339 932193892
-348018564 -779740929
-426431852 -850048821
-766363358 -638199076
579691687 645250037
-997495510 562068869
363835089 179125584
-580315179 -566424144
127183199 49695980
500920808 107689905
-154772720 828914276
158495334 759092341
-555659738 -297231473
13304219 735482166
-370106685 -38995757
35520706 360891840
-545381289 -315010164
109505367 745375517
-953731873 104865853
944379493 -990013606
976736894 -507660023
520184877 9471577
-989142551 421627296
-410899566 -219698409
-640583016 -734840336
-718317798 -885642879
424267968 765391444
-232685097 -793071425
941674638 -726854137
510777483 -80384623
159219685 -220211873
647331400 193951857
-962790845 374627002
285660195 -335200302
-351218545 580718615
532544689 807385464
273006975 -742918225
317229062 -517104093
-343177332 143604878
-814922382 210529409
215975795 -352905641
244344681 -727477629
359846574 -242171628
596379267 527657612
293279634 203450941
801462290 -498362657
627260459 24682948
282625256 675571920
717382560 -110715675
576409185 531490254
523834139 -471983444
-84996630 504019930
-968310583 267661448
296883051 -983934559
-28121323 -399832583
-229188324 -605860013
-71591552 -214682966
-434647276 -408955738
-352190459 162107920
709900656 643397899
610187781 -34062835
112824545 -66631123
-250652953 916890831
-947084348 443779600
589062405 -669868802
-750941100 -512125326
-772011462 471222417
378257926 427788864
-863783983 443027742
-185268814 -570238448
975003953 -770012620
-543043194 -33430174
-828785910 -982916800
-943260875 -697935111
-348834605 402904198
-834241465 -437388807
392442369 -800829629
670519801 -38867391
-268825911 -728477050
-624161337 206586739
822477638 -298900231
-587136915 203029167
-548416228 358434548
471570839 -486571323
616844475 -258730842
-979652636 -346588200
284183986 431511478
443715417 -978598201
-445255809 463859710
785242329 558878057
273474594 572924965
576097439 592794188
999485183 403536859
293187944 -362844837
659737057 459935378
-181830439 -44533833
429365932 864655038
751298691 757451090
298854386 -843676366
-128760267 198719737
-889108761 -20831968
-954639604 875749528
-253852934 -790496166
823788805 672885403
-886046315 -378441306
-199068159 140157334
-937603602 -842731959
-571017813 -986740273
-92707759 352566388
90525537 36620986
-297359839 -550818506
730008273 468416703
-410927073 244271329
-850021314 100455564
-237999733 -598625672
703115596 477695731
426615232 -512143664
120407308 389820035
-299010259 951338764
73608732 842154312
643636293 969135793
807908097 430796296
-556796694 -774890528
697054887 -603907016
-549929113 325426148
7087637 568276282
938557178 413072619
845033378 871091676
-51080499 544079291
-928058673 712972271
611709835 904943624
63467818 -39380855
157825997 -225841639
-232690796 -793072408
-155753803 659847085
233396895 -902046220
-193135816 600065205
-243015176 808229012
746695853 -565699793
801682346 926646647
-129117858 540127452
515068575 624830674
384401156 -432336688
39399193 -188688851
-297084769 930360092
-270228768 -251349797
-749914172 -458000719
-755525600 538623736
-631881635 422690900
131300080 -271008133
-758789764 -561234490
475531847 523210647
908152774 328800340
804258835 195629784
-844602435 709350516
267615603 -219010734
-605108155 -294682491
332477109 662295208
-628058162 848765161
-878720284 -215874936
469461969 244115456
-22418205 466427030
25984946 -328754495
-82988619 -452334277
294682491 31990641
575547299 606263449
741597889 975049798
-196390811 -881315111
310324805 78046528
110385591 -243198556
-31202107 -268101560
-420325298 -653089532
-767912919 -757900371
-896994101 -277967404
101079056 468159971
709763121 174797816
24857159 714457649
-866525514 -644415658
872191956 -745613911
555164612 -854559969
543483306 521853635
-253605371 465033342
-843382958 -308151752
308646878 985181543
-916799141 709781459
71426510 772038969
-491403386 -973866997
-309618792 -420701227
805001524 111146618
-85748488 217213610
-327131582 896178060
-287163911 -564031035
-213399306 -485901986
827639785 574584554
207320259 -756772584
939180670 324710966
108615974 -58149798
24105301 746750867
240337828 -572383994
-170286668 329506353
-972757548 595205635
-718877107 977305372
858832723 -738462091
-847756571 -492714553
-349962392 748447132
-21345432 719381402
-36089184 196610867
503038847 -907015818
-382924947 240622067
649632819 -303704787
439974465 728036938
407305318 371876302
884625120 -581818895
968649836 886477258
405783264 -820836387
472331866 -389334078
833232875 362505584
384281959 -569358224
996633624 797565465
969181638 -325637035
937025955 -337428369
-479969643 -770617774
829418571 -458587535
-867176513 226712694
693084710 -908015239
-49815177 226391779
680798250 -837267235
-95586825 -108973565
194300279 6289934
35135608 471130727
846839671 328195186
-842539410 -546316527
346203102 -333476530
-883827417 -834333155
492989623 -949312415
809989460 -533773335
-176072307 -913965920
-432886828 -383961044
-330404915 -651200718
914497722 77633923
-106250372 627297135
-589218278 -338400283
540750944 -37409520
-760614395 820176219
-220257718 -87123838
-955776560 -467976591
-80485482 -355472961
-420416988 -419509257
110046338 -947872882
754067729 850158849
-746970923 855907812
106342062 266570337
-619842738 727853558
-615010675 -192127226
826988786 353776696
-311892704 -506110462
-115318513 -326590611
-247434634 807733886
143348146 363367470
584872172 -240677081
-366512437 12002221
360937685 -250011123
977543766 -624335548
-855467700 -858713526
411541396 -929158953
-631643241 -894115035
723819198 -338326931
-380614359 -617917248
-40591163 -193355872
-383126665 717153335
-659709550 848572612
909894884 -705902972
-917862745 -456845425
587457830 801058854
281790877 664954218
637722288 -863646448
343351543 -749639102
165179535 -476815507
-481161613 -717675968
871687661 -53849537
854862546 172230496
30771164 -169323923
290748990 657949102
-374636171 -881828575
-566525003 516040489
232635868 630698834
-888549452 -131529305
534726911 -428577398
748804723 -499682993
811612373 19264069
-232684708 -793067511
-142687978 -626737826
692259500 -463868879
-960810341 -391809708
-411825635 600468641
164904465 888842860
-99236087 450564660
-525539573 -427752188
880489901 839449457
213270940 -774762162
-913525808 664981725
767775384 -811795753
340720040 -362688964
89003483 360341700
-872191956 -704903551
502158623 464831624
728862148 -431034690
-103041222 -970281918
366173184 535781346
640243763 61203075
-950284329 794053738
858805216 479621221
485681930 838110783
-22023938 -950696934
-81943353 862775393
776183357 -224998091
789230844 460962306
989160889 586036635
234854766 -825613436
466372016 366704986
-718794586 863848166
-104040643 -279975415
-444173867 471864247
578738111 998788339
632459282 -581855571
-265213325 -719207191
-24792976 -217690398
200416002 -771543843
147024915 -676497989
-815683409 -695331115
-333274812 733061550
-895508723 -702299555
753004125 -259675249
873182208 -280763949
-448960085 317284076
-748007020 2420616
-877234906 405599884
948423022 -594316242
473377132 -701373486
-916304015 330808351
91864211 -708947080
753104984 -692727119
925867282 -27562014
252917696 -462236797
-810420403 28368886
-52070751 -535304558
-948560557 -821120626
-866763908 -430851310
419885186 594105355
-793558612 622043298
925610550 -373306666
-25957439 882626278
620062794 -463098683
-39756784 573190866
-292573621 76469460
648532539 -851167439
704582636 -402959212
-105911119 -332266222
-445925146 -508549416
-444146360 839742865
-160164092 21070362
596461788 494007382
494740902 -995047387
-34723003 -66832841
-340710871 221513871
-145704579 -589172433
-221174618 835827702
908033577 -340637519
814078834 705967155
650999 -294077337
641545761 746154882
417528753 641188170
-801370600 -314469193
777567876 560482632
-437287948 383997720
838880979 347422579
-243152711 438644960
227941340 -451655771
450344604 -572163938
890850871 323711545
888980395 -229307521
568276282 -253687892
280635583 -268064884
587879604 -207934582
61001357 -905539609
-251010544 -545527993
338794550 -573044162
9196507 322400378
271173175 -670125534
-436655287 -480428093
-895316174 917853576
133005514 -960287708
877583328 -573117514
181463679 -648395004
467206395 -6262427
-929131446 -249781898
909674828 883845755
911462783 -902394642
-38097195 -844584097
-442431757 899249675
-440891365 694386708
637603091 -347697649
213014208 197573612
989536818 486415450
903247359 -360690122
-342902262 -538761271
555347992 960553609
-359516490 6500821
565727300 610279471
-351631150 -922373893
-727138376 -7674453
644149757 -771149576
914204314 914974510
-625555025 -353978414
518424429 -878986185
-670804040 470562249
911985416 904613540
609078332 592757512
-373114117 -483288821
265552578 879490480
534323475 -101005704
-214325375 -220184366
370656825 454268936
67658051 -664413247
980844606 290602286
216966047 473679709
-208136300 547609356
685593637 -141156755
701300134 -632138367
718281122 358049450
498601051 -983118518
-848957710 -552753165
-920081643 -584221173
135233581 -573429260
-757918709 656472893
-896609003 989848564
-260482121 -226327596
-551561195 -873723179
-585431481 -602100723
-179208105 502727101
876281330 -596498464
-804414708 231856503
322547082 372417273
317889230 53767016
-966981078 -57507968
736674136 -392194806
307133993 -401657214
-727936079 -76726192
620594596 -321309267
-960874524 806716127
934788719 536945809
-450335435 -363816751
827584771 -185928982
-712018695 700273206
-614185465 766033274
41434711 -14963808
742496451 385042986
761274563 411770621
-493622284 640289608
488854404 -473212090
-137855915 830995639
98310018 688390182
941647131 830381316
-880957520 400125991
-558538804 -254430581
951696355 -467298085
-472716964 163593298
334246726 280653921
296360418 491614273
-484902565 -520900059
21620502 498756924
-904301794 -65980124
-563875162 935008775
237192861 10929448
-814628974 695468650
191971353 -392506552
-911123530 470452221
4171895 726872475
-230664533 -88526695
-281479131 -617422122
178685472 -639803651
-259473531 125395244
854101519 168416192
279251064 -118509325
96512894 -906548199
-636365276 -68721655
-206834302 11672137
794924793 -721114343
80898087 527666781
465950242 -834534873
694056624 -54830620
-454837414 425487445
414227913 -397521995
-232687605 -793063841
-571852192 866177092
237000312 831784173
820423782 996954539
156285605 774358726
216461752 -990105296
-904760244 824320607
253046062 -493173003
834644901 -402335720
-182059664 376112380
177511840 859135300
-776018315 -26498410
489386206 249130899
-232686980 -793066649
506192983 -765070529
-337309172 208631426
-188963921 -353226556
-614332169 988757453
186304911 102903687
-165784689 -358544576
-536138937 472478570
-461319897 -739947469
-8967282 -399135739
633953829 -978423990
665880287 986153457
218295552 797437099
106232034 711046781
902972289 122901276
-770205169 -647835695
917321774 580975347
-388077925 -904586033
538119441 446053512
474550764 -320548240
-458330803 774496261
995359133 260812205
459220196 21803882
40939585 504762619
-470094630 -885156922
-878436045 725854716
735381307 -515582039
-555384668 -629176780
275070 -24453723
-66090152 436462738
651796703 -586880183
298331753 -577280240
664660810 366475761
-251478163 -568450493
-734326872 -248984195
-489927177 215618204
253770413 -957683712
568404648 125037653
-575428102 -326388893
-488680193 847875768
369593221 255851776
-74443111 -289181091
897874325 -961112918
-843694704 -275986900
700135671 615900068
-235881694 570843602
487616589 351081010
811529852 -498646896
714118396 -897911001
-997788918 471066544
-484059017 -809145912
366879197 292656142
-252605950 -325692049
-648037413 362138824
-232682681 -793065640
8838916 784435457
115932836 378936432
-997119581 -943169185
133198063 -411908156
-232684907 -793064187
-536624894 -1109449
232397474 -852634479
286063631 -612379172
-465546806 35346495
871678492 152031189
-116262920 815646733
216067485 919650700
356591579 -143733244
557832791 -577078522
-715493746 4144388
-289685386 -446016836
535359572 -738498767
-593124272 529922355
960617792 -183939309
-535469600 75772616
540200804 -990637098
403830267 966999416
-447043764 497115673
-495694478 -519414681
-315688670 -66768658
-37959660 779612563
-848205852 877124878
-292289382 294196534
7628608 693781554
888650311 -791376390
-562591502 -774294543
-306409642 589695066
-323968277 111889307
-317861723 398558092
226547652 571430418
-95018347 -996927032
701309303 -376332436
641298198 -830225443
-672170221 -593298483
-645066657 -405774095
393414283 -999155099
-727037517 615450787
910289151 302971267
119279521 123066318
658655115 440524605
906859945 -6189075
-727523474 408708175
944379493 436893681
285110055 285623519
763401771 -192741549
843511324 -818067349
696293860 515627884
715631281 316440528
-213784404 884074980
919797404 -169736528
-682283628 -508246839
-488359278 -840421371
-157881011 256585296
967320331 27433648
603842833 135875411
-341251842 -603980368
-511795242 -628938386
-84703222 781207969
-122222770 49274206
778814860 -89681989
221660575 252349218
-625720067 -466867142
161062654 1558730
-340133224 476118663
-765052191 976177585
-784536316 -939235684
-122470333 70940553
553660896 225878315
-256741169 216379231
-128650239 -820157881
-719784838 -564947935
-651429943 531802000
-518451936 863325533
333678248 31788923
528088555 686391340
-149133785 852946225
209089876 471845909
864581686 218469763
980945465 370125023
258024829 -711862822
241438108 -401813087
229995196 -36043339
453883838 687995915
-85069982 46587689
590015981 247893084
-195061306 479868784
-362010458 -24013611
-292078495 -756625880
-239980237 -223035925
-442642644 -89993735
377927842 -717593447
-530820917 -530802579
-780281900 -750638523
-668933564 760412677
-654217319 984374671
666274554 -711945343
380265937 -202258971
45698296 230591181
-328736157 -985300740
-856164544 -433079377
163565791 922685639
-855256813 295443518
-721517779 152205400
-577912901 -114575824
437508004 -664523275
169883232 -241979079
-393515142 -801022178
539100524 -275418422
802287500 102729476
-988574073 157899349
-61459807 745687263
197133500 -10388477
719014642 747172641
446576145 449574408
59323430 -82080888
319869734 -318696102
-358672942 14147767
389398261 533754997
-561903827 -706572309
581002854 -796281805
872971321 -944131930
-895068611 -777934636
-946094096 -129200379
303585590 -526502318
714604353 589264123
797427930 -831839187
718675389 -888576959
524686856 -66218518
-601605597 91864211
714274269 717052476
407809613 821239823
-74874054 736426573
-824293100 617183728
275253380 -2833221
-199480764 253706230
615432449 900395800
-308564357 -918898842
-612360834 -983549461
643920532 -44533833
857613246 12286460
-740901045 -192246423
-183471690 315046840
990004437 -704096679
94092278 -768490566
-429173383 956363376
514857688 -506046279
795694989 935265507
-690444038 -870917465
-3759290 366631634
-554797852 637511401
471277431 -577216057
-682677895 -424286306
126275468 241997417
120150576 -293334648
363990962 -682448670
-170029936 -782803375
950265991 730072456
983320236 -284844154
614900647 -10645209
556714173 708112701
719729824 -731337778
668401762 133381443
380412641 670345590
285238421 433418630
905906369 425102347
-750748551 -478245871
-947661995 -663652220
-524998602 -945158858
606125914 -650494705
45038128 -794594709
-670859054 638208245
482417766 -715328704
-242712599 -7096806
391021174 -973014280
-298322584 -866378810
64513084 2943249
524054195 925583043
-893243980 -202414844
-803543653 -836744602
475201763 734904519
-968328921 270833922
326122992 -171506145
-770535253 34072004
963185112 -976773570
448822550 -249864419
839431119 -391241230
-530004876 176778320
-182536452 305373545
828015714 -127990071
402189016 -68611627
-380302613 458358310
992782644 552753165
507944262 831032315
938190418 -9095648
-930259233 538981327
203386758 -31724740
-551121083 -93936405
-839935414 44139566
407745430 580260165
139451321 588961546
330551619 835956068
639684454 845262603
-68134839 723094847
354079273 122396981
101060718 -87389739
-77468881 5712287
347266706 383025806
-675315188 398723134
-180647638 -840393864
-431328098 173422466
203918560 813125258
-957555346 536725753
-793494429 -605025634
-335622076 394432042
785196484 605053141
696642282 165051169
-358021943 407681247
268239095 756644218
606080069 578967336
-835690167 301155805
-243079359 -591244627
224961415 -837652333
37116112 -344781907
485223480 564975442
475330129 138433562
992085800 470057954
-855275151 -147950984
598579827 -524338434
226235906 -855476869
459229365 742872380
57810545 438388228
931011091 -661937617
-11066983 727129207
-303356365 49540107
686226298 108900213
163033989 -180317554
-70170357 -152425456
-665403499 -613277734
-873677334 -134298343
164886127 -987556314
-243922907 362771485
-319475467 -810016967
-603760312 -156872421
-413017605 204450362
-713659946 946369166
721627807 -461164024
-833856367 -708827883
267267181 -302366113
871733506 -513601535
-507733375 -659223593
-402042312 579985095
-62275848 20859475
-692809640 -506174645
418262273 -326223851
-150857557 602339117
565415554 1797124
562298094 448419114
-195180503 423754504
292271044 -204422855
188505471 762411519
-234909780 -830124584
547572680 220807858
488781052 488478475
468325013 -95531811
310975804 -660910689
-703179779 139460490
-817893138 494539184
103187926 -279086022
774111163 -400813666
966458445 633614576
-697467492 -346679890
3108291 81604100
-680834926 -724543549
486131211 -97851568
-469443631 -407947148
-862069380 359864912
287851586 431933252
477200605 -120691547
414053702 -950632751
294114013 637740626
-299927159 -74938237
-394817140 -874392516
656271175 337144130
605300704 639391046
-852542789 -405333983
-913901737 938905600
209878410 582103134
-395761547 805973438
-111852631 101143239
-277536461 642884435
-52960144 907593465
-234570527 440735492
-781262983 552569785
893977500 -669850464
-819561896 691580994
-81585762 616606081
395679026 -527538415
-17824536 -987730525
191760466 87371401
-933734284 -543868404
-919632362 803589498
358324520 875098529
-869844692 -32549950
-56481040 93716349
523128126 203450941
-445283316 -492696215
848315880 508366036
-366503268 -586137494
54711423 387087673
47834673 605823337
475045890 740195032
-646808767 687253226
-650852296 -399080725
-635283334 600285261
81283185 -211226253
594032003 895307005
-210437719 -669162789
405865785 62184158
227262834 -348733746
-738746330 216718484
165995576 109156945
-722654735 860767382
-682146093 226529314
-619751048 -705306987
94101447 22188980
-890841702 -730081625
745182968 -610407837
-558337086 534681066
233616951 -578022929
245270750 159082150
-815399170 414906419
-232684189 -793072227
725497125 115107626
-996835342 -12735741
498133432 800627911
-313882377 -747227655
-489798811 806789479
-44882255 852286057
-458431662 875162712
-429100031 -445439189
130053096 167600151
780611984 -108185031
83602942 -219753423
786360947 592546625
466619579 -60698780
224704683 511281778
214096150 396238335
996092653 -44176242
639005948 808549927
-328231862 948606402
589245785 836423687
-472863668 657958271
289364471 201965563
-551111914 481455021
20437701 -461906713
-223255981 -368584631
552707320 421178015
493924861 283441297
245133215 693167231
914140131 -532544689
38959081 -636447797
304520828 386262463
-179006387 238394000
115446879 -163969227
662350222 -90204622
168379516 -254247201
-824568170 -488781052
-116721370 -783509388
562068869 -914891989
-121305870 -936090717
-449427704 -43571088
-820854725 155084466
451811644 -259583559
317650836 278755938
644314799 -758716412
614121282 404013647
-656307851 967943823
784811386 -45624944
-264122214 -872457857
765813218 942463172
990215324 -484517467
-703179779 475073397
310893283 333467361
-271283203 -539063848
66310208 235450751
-3135798 -577216057
521092608 -925463846
-599350023 -282331848
-417840499 400153498
-645570952 -787332861
-786525989 -597186139
-552569785 751656282
-293829774 -443532037
990554577 792449163
-617596333 -998063988
486094535 113365516
-535047826 -105415993
295883630 625069068
-864214926 -388123770
581928923 191274509
-338987099 -829446078
580260165 -17824536
647248879 -793512767
-594646326 718776248
145007735 -718812924
-649440270 322877166
-72921057 483087103
705517874 914002596
-693781554 -787883001
16210792 770342704
-80687200 -132024431
843492986 228546494
173376621 484728354
-301192481 -395073872
-72068340 259372672
-566433313 882745475
-940647710 -39096616
-855751939 720848442
68125670 -404967223
-1714603 243867893
-406562629 -689435448
866158754 363642540
820542979 -830197936
-150417445 -500324823
-565892342 507788389
-735995630 -154543495
-47779659 -823605425
-561014434 -923987637
983228546 645864360
782436615 -735188758
-149784784 -66337715
625894278 352190459
539458115 -276592054
449079282 -120975786
419646792 -740570961
-383557608 802966006
-723168199 -612883467
479336982 -225768287
-162703905 -919861587
-378853911 781207969
823211158 -809283447
-363312456 189037273
-200406833 925078748
-296195376 879554663
356701607 -843126226
-5180485 -320117297
210391874 -714164241
2659010 -288410895
523641590 -629662737
-651411605 -175971448
358425379 -174687788
-232681927 -793063708
905007807 67923952
253568695 220972900
159201347 174201831
-274437339 971217156
-2741531 -486094535
-299597075 246655269
865810332 106919709
908657069 315862881
826970448 -14358654
-221073759 -937952024
-325261106 -82841915
667869960 -703198117
57251236 -198077907
-686116270 -259519376
192328944 260491290
-991425632 92845294
-556769187 -800976333
233781993 111394181
992553419 279865387
779933478 -593197624
-603705298 -390874470
898222747 -937786982
865296868 -64100479
450628843 -874108277
-844886674 438168172
728339515 -784472133
-966504290 699576362
-880434887 181683735
-277857376 -939611613
686895635 467655676
-357902746 -866507176
707626744 -566580017
882562095 272704398
-244619751 -645717656
-691911078 -686299650
-176035631 -536001402
946488363 594279566
105544359 746961754
580306010 785453216
-762659082 752765731
-9315704 -201727169
-521991170 -404031985
-423671983 -213775235
-331569378 638859244
-163730833 -68373233
-342049545 569193182
-367456844 976984457
-884652627 -56875307
-468581745 664642472
650091269 -400263526
181757087 765749035
30899530 -246123467
-154827734 -280571400
-605566605 136361368
211978111 361121065
-691342600 194437814
387298560 -38473124
628745837 -689481293
-754581193 53180200
598497306 104251530
5070457 668117523
-542447209 -506358025
-919228926 435720049
479502024 -576097439
-450784716 -784077866
-845143406 -324912684
369409841 53739509
369932474 512400396
-341856996 -686565551
-544216826 11442912
-325361965 459816181
-42104048 -15633145
-758367990 -632569310
501305906 -414237082
-844987533 581360445
-130878306 234772245
-253458667 -444971570
-575033835 963891125
-384107748 -807623858
614634746 839201894
611874877 -521431861
92799449 -981092169
-928828869 510190667
-363835089 603934523
673701444 381146161
-972473309 -842530241
540897648 619741879
-465610989 -613763691
-554192698 950825300
-797217043 -621621524
-232685863 -793064156
938428812 310251453
-404050323 83520421
-597131125 529463905
-701886950 -745522221
865379389 934027692
-911930402 -323317278
-592143189 -141330966
888558621 -355803045
256511944 238375662
960351891 -932872398
18988999 683007979
-312644562 -480538121
-735197927 -448254072
504359183 496620547
-843236254 -334925232
289630372 -118637691
37968829 382118075
-168480375 -306143741
-263067779 754920446
-318063441 -821817470
-499169529 222494954
-694029117 -958820668
-127174030 96989682
546802484 -723599142
193383379 671803461
-511226764 -401840594
-365751410 -356600748
64778985 585495664
-63394466 539201383
403591873 -483270483
-155231170 -403756915
-761274563 140670798
458404155 788249761
-901431897 673307177
203148364 404884702
826401970 610912132
-189587413 547866088
-248250675 87508936
-877216568 -697513337
833003650 -380733556
-594838875 828061559
-229124141 -798033084
925995648 531490254
-398998204 214105319
125826187 -710945922
562554826 323583179
291629214 -218240538
207402780 737132586
-132822134 -330560788
-203854377 653080363
511043384 398127149
117454890 36694338
221147111 -854404096
633110281 531040973
-404242872 170515893
-397512826 -581974768
-937502743 -193044126
-697825083 -410606158
615111534 72655156
-74250562 -680770743
281332427 -323014701
68712486 17531128
-857943330 -925867282
-251753233 -437700553
672161052 190504313
206458373 -567716973
945122182 479382827
435307444 -62945185
499279557 -461961727
-309050314 -110468112
-355894735 949835048
786379285 -676507158
362753147 -400373554
3392530 -844043126
-254751496 -790404476
920906853 236211778
981358070 631643241
301724283 -376405788
702015316 459871195
-458413324 -350622560
-160494176 700713318
-989197565 669905478
-160365810 119297859
-868001723 186295742
492265272 -695908762
-870679071 93817208
-337630087 479474517
457313044 -236871946
93753025 -420774579
-659452818 -368511279
-238155606 578838970
2603996 -357444296
571677981 642994463
177704389 -620695455
-337822636 348046071
-379046460 -394001099
-282432707 -26544255
923501680 859978848
-127054833 971932338
-364880355 -809751066
-333678248 576161622
-314148278 -987226230
-56774448 668786860
993195249 949174880
211767224 -638969272
952796635 -766546738
-862967942 182252213
749730792 971189649
-11672137 -628076500
-713815819 -139918940
-190999439 -314460024
557640242 -482601146
-990279507 9499084
-369639066 432749293
-415199827 545225416
-53455270 958206345
-117839988 616000927
-837918234 -54436353
-553697572 -595049762
14817104 191439551
11635461 -529399722
500517372 -206522556
503497297 -740011652
480373079 397897924
-23243415 -773762741
674169063 267349702
605264028 68244867
633605407 481473359
-497766672 -912627246
719784838 -629607723
768985692 -14771259
-97979934 378340447
-124716738 678350127
-255255791 903843344
-146612310 -227730453
29863433 -401556355
296442939 -634623166
621282271 958252190
-961736410 3704276
-447080440 212042294
666888877 -590034319
-872668744 -529418060
908400337 -570192603
681586784 620062794
169232233 910710925
-85363390 965303151
41553908 -490908260
-273602960 -536643232
577601155 -220642816
-133656513 599377530
-570660222 -78174894
-599524234 -287264770
116079540 691727698
649256890 484242397
700777501 -597552899
767656187 435619190
636026023 183911802
873769024 961085411
250102813 -493026299
-732777311 -854835039
-162373821 918495406
116235413 508191825
638428301 741148608
-287851586 333348164
-636787050 -300266412
524558490 174476901
155891338 -189669934
-396733461 320548240
-214307037 177823586
-975379882 867717484
639601933 -721939553
-963533534 -769086551
637740626 481739260
-428228976 821313175
921732063 -786122553
-692635429 -23417626
-83447069 995065725
179373147 375030438
-31926458 598295588
-511831918 617467967
-331560209 -596324253
-155047790 -536065585
824632353 993094390
-863114646 204496207
596892731 -554229374
877115709 495740323
457028805 527006613
-619237584 584743806
699136250 473918103
165234549 322308688
729696527 241960741
755232192 490101388
23619344 975829163
272924454 -498802769
152847230 512629621
341655278 440167014
-104370727 -260060347
-78413288 -18292155
-431685689 429604326
197802837 -240475363
21895572 257062084
-788598183 -56774448
-205761529 -783170135
813537863 828153249
-499618810 341040955
-641316536 715622112
-940060894 921612866
460439673 -453727965
-232687677 -793067646
-4960429 491953526
124900118 701731077
187020093 701868612
842145143 562233911
680495673 -232938445
-138259351 -945965730
196922613 266689534
796465185 -574758765
929094770 -717767658
971611423 706205549
-115923667 -208860651
-69620217 -126871453
-344167584 -409927652
257392168 -890254886
-797134522 489817149
30706981 338831226
-125606131 910830122
157450068 724002578
-341811151 -319952255
754975460 497161518
-887522524 -390645245
-930332585 -476687141
-538367004 914213483
420114411 593390173
-232687235 -793065338
-417079472 -375167973
-812382569 -970657847
-530683382 -314019912
474789158 -115868653
-369785770 825595098
139570518 -858227569
203973574 65365801
89681989 993296108
-722728087 953695197
340674195 -240548715
805570002 888531114
-609665148 -789625111
-313735673 -865993712
808018125 -409817624
-701492683 28378055
539751523 256979563
-483747271 -203322575
-996037639 544088460
639711961 992837658
249103392 -771149576
-59543486 -200186777
395440632 -22042276
-230811237 -167160039
-146548127 -32614133
334109191 928544630
346450665 967384514
932496469 -425129854
-816664492 -378899756
-126770594 -575694003
944562873 -974710545
653859728 758505525
-596617661 339014606
-985695007 -868478511
-735839757 169415613
115951174 -675966187
-631414016 -906419833
-656188654 -627883951
732318861 -186873389
-735216265 -868524356
-489450389 -381577104
702904709 -956464235
-682512853 -666824694
831261540 -56068435
-245078201 -80595510
-269045967 -612039919
410028511 918146984
-645882698 -979432580
-755378896 337510890
-411110453 -555063753
-533223195 -681027475
-553138263 635695939
478080829 362615612
922199682 359782391
-849379484 -963377661
88040738 804506398
782042348 -395578167
-540787620 -244913159
-360781812 -256493606
950706103 -315908726
817324660 667127271
417217007 -354042597
563535909 958380556
886660638 -160604204
712596342 -652942828
907996901 863637279
-152819723 209135721
169947415 956858502
-363945117 924482763
277692334 -614423859
55912562 -660479746
519185456 -363294118
890328238 373059103
920485079 -612718425
381402893 897443382
817718927 -654996684
-193255013 -937062631
991893251 -62376707
412925915 108643481
82851084 10920279
-490944936 475146749
-285009196 250047799
-693231414 623171085
131822713 889851450
-832820270 -486690520
555228795 -26718466
-837358925 -164198452
526722374 -457423072
980972972 -383089989
-934788719 936668364
426441021 91176536
573291725 703922468
-277188039 281066526
687922563 501773525
720903456 -388774769
404747167 -897397537
-114630838 708250236
-150096530 -149628911
-216608456 402610790
-273676312 -733996788
-470736460 -383291707
-925335480 -386656730
-365586368 -675975356
-499380416 213637700
-176246518 181839608
926133183 -204083602
-875520303 -249791067
410862890 -141514346
-667246468 -246325185
-357911915 68639134
154534326 -282790298
863912349 865370220
350090758 985273233
-242290825 -800407855
-267230505 -873475616
980917958 460485518
-32082331 63412804
462713585 300596496
-741084425 -842768635
-6216582 339353859
-310178101 970071031
919623193 -607134504
894005007 712000357
488955263 -960911200
-359543997 946836785
301788466 687519127
-679615449 -167407602
-908171112 -176530757
-424176278 851002397
-720417499 -944801267
-981623971 -753233350
556503286 384832099
-957197755 -575519792
23380950 -753343378
-158797911 -70766342
433528658 271714146
-940776076 -24737962
596470957 -3731783
804268004 -425368248
767096878 -97906582
630066173 264067200
869129510 343479909
177961121 478942715
182573128 726890813
-697247436 -633825463
549094734 -921823753
-254228863 296672164
-31614712 -878160975
-823467890 572365656
-610884625 829336050
-93899729 679413731
-931808794 691874402
722618059 263049441
164849451 -169461458
298478457 -647954892
532352140 319668016
-621163074 -253852934
442303391 540219142
726322335 -176384053
-275216704 -815866789
-874795952 357847732
599029108 714851916
-250992206 736096489
-856879726 679404562
528996286 607079490
988390693 9132324
345781328 -520065680
-95724360 -202964984
197665302 431887407
-541997928 485773620
785691610 -758936468
140487418 546078133
204826291 -274978310
-718253615 -343654120
938309615 155102804
-371784612 -429081693
896113877 -875685345
896278919 173770888
-461026489 701923626
-327131582 665165105
-286467067 316413021
-812235865 893537388
732318861 817828955
861858493 621594017
108634312 -41654767
-683503105 -911352755
-548040299 -46853590
737398487 -418133907
541759534 922538935
-538018582 292995395
758908961 -959095738
387023490 14642893
-48128081 154369284
989940254 -254577285
580113461 575739848
-195281362 -766775963
-448483297 -128366000
-360928516 604924775
-811034726 369849953
-940565189 537716005
-523155633 -800719601
623152747 928407095
439800254 -46743562
252835175 39335010
-16366665 22702444
-321602675 -666769680
623519507 279049346
952310678 642921111
-148886222 588851518
751335367 572567374
-788405634 749629933
446860384 887605045
999365986 -53152693
-320135635 -660461408
-717987714 -171084371
744944574 -265525071
50915457 -706847379
775669893 -83300365
535873036 -310260622
524961926 -460650560
553954304 -830069570
85290038 550185845
-99391960 -817709758
83731308 389059008
994552261 -594261228
-443027742 492650370
331477688 -954135309
-33760258 264599002
121507588 747952006
961690565 -740470102
337345848 385785675
-359470645 408066345
329341311 993314446
-447575566 -996376892
345808835 814913213
3374192 347881029
-750372622 -395266421
853817280 102399392
-146007156 -34466271
-670244731 291510017
131611826 -985172374
996248526 -673710613
-622593438 -505147717
807633027 -486158718
-127064002 770205169
-462530205 -210887
-221513871 -533030646
499041163 582066458
687840042 -417886344
-8884761 2228067
104013136 -408827372
-16256637 391718018
190220074 31312135
645809346 -487607420
-616945334 -754498672
-493530594 -394514563
268550841 -157239181
441276463 -222861714
-156505661 -337465045
-884625120 -31220445
-519084597 272612708
-590914543 827474743
333916642 59919415
781583898 -445173288
-799133364 -723204875
936264928 -342324615
-21519643 332211208
-819341840 -819424361
985575810 -277582306
-735243772 154268425
-334393430 -974270433
781703095 458770915
-820643838 630781355
-322776307 512501255
769700874 242538388
-232690701 -793072465
541007676 720399161
272181765 284266507
371912978 -738682147
-780052675 -905567116
-908161943 721242709
-454608189 233341881
-232682184 -793067179
886587286 -558153706
-291491679 27607859
-528675371 -747044275
237247875 380357627
-688050929 329717240
883955783 -24875497
-458890112 649431101
952274002 69611048
701501852 970428622
608042235 -105599373
-497904207 -471644191
-309646299 -81072298
-136755635 996349385
-335447865 -565461399
-935173817 780153534
-781262983 -302081874
217057737 586054973
-330689154 442642644
484251566 -17742015
-445127443 -921594528
-176384053 139790574
842521072 160778415
125523610 541337760
-734620280 356683269
261279824 772286532
29698391 295801109
-629094259 432740124
-675947849 53959565
-941665469 147410013
999329310 -832875284
-640262101 873622320
-265231663 -751692958
-873475616 -605163169
498637727 138626111
-48338968 -307766654
420306960 -708351095
-383456749 533186519
-352291318 -691645177
927471857 -156854083
553596713 840999018
-664761669 -658508411
-110403929 -489578755
-424983150 -280479710
-20621081 10030886
-108689326 -788185578
727853558 -623180254
362258021 -772598278
-642600196 5180485
-684209118 -558997254
95981092 -307803330
-294260717 108918551
918018618 381109485
674159894 81769142
-808210674 431043859
8224593 884148332
106708822 -497528278
174165155 555806442
-348192775 -559904985
278471699 20382687
946570884 -79596089
-945314731 -201562127
521532720 637648936
406260052 -28533928
515811264 343424895
797290395 -279957077
-81099805 -220954562
-812776836 -979524270
-632431775 -512382058
181903791 -318861144
759605805 -902614698
155478733 -238760760
815646733 897755128
-446566976 154066707
-320429043 54087931
-722416341 -469966264
794081245 678524338
570751912 -288750148
338822057 -144585961
496061238 -8820578
-234121246 332944728
-168755445 650421353
-386308308 -17723677
-262535977 -936054041
364293539 -297414853
421590620 -148171040
459064323 513711563
980560367 54903972
981128845 214939698
828483333 27543676
-547756060 -997825594
-718602037 -798060591
847362304 570907785
-216727653 284459056
887146595 602916764
732080467 392350679
-144980228 165427098
287338122 -290501427
171185230 -172853988
538926313 919412306
68327388 -14211950
390993667 -268211588
-917771055 -52263300
-349476435 160778415
-646313641 649770354
-951989763 -821450710
425634149 287924938
829675303 823257003
-453131980 865388558
-851800100 -65888434
-194612025 734766984
-111394181 -637676443
353153204 -739186442
544611093 -289446992
-908006070 130814123
256053494 82915267
627517191 980725409
-820790542 -907455930
-463089514 306904768
-950210977 -370097516
-895884652 -606025055
315688670 23545992
256035156 980762085
876620583 -469590335
544748628 35603227
-825925182 -135627848
-259280982 563572585
-610857118 367062577
-55389929 -581901416
-659764564 942683228
754315292 -453654613
-232684782 -793064519
-174476901 235881694
429320087 -879050368
815270804 252807668
-41948175 -123983218
588466420 -765125543
-734409393 -947295235
925326311 49448417
-882094476 217745412
-638015696 669667084
57865559 -231645616
47440406 -106030316
-864884263 54243804
834259803 -572255628
-554687824 559831633
679606280 -880187324
-685309398 -686923142
18145451 -66493588
221724758 312011901
-528647864 434051291
273373735 -506119631
34402088 -195739812
-19832547 -811263951
450216238 974811404
927380167 -293518028
-391626328 912755612
214572938 -735931447
-304401631 743633407
-945039661 -671693433
923648384 995725893
127467438 925133762
-946268307 -511446820
742523958 630763017
-930515965 810988881
-739278132 142202021
-105746077 743257478
571430418 653786376
233708641 -228610677
846289531 -593756933
-273511270 -925995648
-963946139 560867730
653025349 -473468822
-642343464 443532037
410331088 -369657404
632780197 276949645
697449154 578068774
-235148174 -325536176
-404976392 166747434
220743675 761072845
77175473 563187487
-260766360 -859685440
-24031949 -844455731
-574135273 -231012955
442881038 -118573508
-215819922 -383007468
-547691877 -863114646
-114520810 33338484
-906612382 934935423
-549855761 -149234644
-203093350 355940580
-227757960 203744349
-642031718 877262413
544152643 -968209724
794154597 855449362
-7105975 536203120
110238887 -755708980
250836333 -157440899
224970584 -524246744
208924834 -897489227
-673325515 319539650
-948597233 -652915321
686583889 -376790886
44203749 319723030
-890282393 -340087379
993598685 161025978
-251588191 -81613269
-634925743 124249119
-343699965 -314533376
-652099280 426908640
-137920098 937915348
-818067349 -803213569
22894993 -918623772
391782201 55784196
-83841336 -199994228
-171056864 826704547
-455956032 729357274
619686865 114979260
711945343 115556907
107818271 36758521
-506871489 634898236
-741781269 914286835
-954786308 -818580813
-106442921 818113194
437388807 -52813440
-925903958 -804533905
623803746 -803837061
-469113547 711890329
-973756969 -372133034
-814555622 518488612
85711812 -59671852
-453993866 -388857290
88664230 -49274206
-82676873 207466963
-610013570 -322189491
-232683172 -793069623
84804081 -742808197
467389775 356289002
179455668 247067874
891941982 54592226
-472047627 243473626
-15046329 -918513744
-365705565 -5235499
48989967 -529959031
894380936 -655601838
-941326216 457184678
-3887656 510933356
510209005 680559856
-292161016 -573328401
498096756 744440279
6720877 320447381
137076550 763181715
-952842480 421077156
822431793 702006147
-665210950 122745403
-848719316 -965596559
-835644322 -423772842
-123763162 -491375879
-330982562 333760769
272035061 -34172863
-421975718 -465436778
18548887 492301948
-807788900 -137406634
-268990953 -636273586
-641316536 -247150395
831646638 522257071
-160319965 919421475
335787118 -384373649
-296690502 -42333273
-480107178 -631175622
25205581 406122517
762026421 104994219
-75020758 -448850057
306253769 671996010
218515608 -574639568
-946295814 -280672259
462667740 -915442129
-803470301 -452370953
759202369 -328360228
-331055914 266597844
521780283 -993076052
936475815 815848451
-726762447 -675461892
542511392 -354207639
919760728 -112962080
397824572 -343470740
820423782 -653749700
142669640 -534561869
755195516 667310651
-245921749 -559529056
868065906 395321435
724240972 -469553659
5207992 -763649334
-53666157 -995615865
304383293 -534415165
935604760 -422434168
840824807 695202749
-129145365 459174351
-927756096 636438628
-69638555 -951201229
986703597 -964963898
-751775479 837083855
-654134798 -601752301
-460659729 40737867
-458064902 -787442889
-936310773 -826631195
-688151788 790862926
-625545856 -72453438
-169690683 -84501504
569844181 96668767
993910431 -831582455
-833773846 200021735
-232687042 -793069058
447612242 -924491932
-964422927 -336309751
448584156 350714250
-588787335 294654984
4694528 -580810305
-81219002 -853734759
-229619267 -887109919
-234790583 593032582
904751075 -585908269
222999249 -803644512
-747933668 -161282710
714090889 601229668
825127479 -738297049
864114067 419325877
79962849 463337077
-982880124 -742303902
796144270 -885972963
-940106739 -172899833
-471653360 483389680
710964260 -654547403
-858704357 -164015072
-627040403 -712055371
721132681 399676710
828299953 -800288658
-214976374 179822428
-403582704 947304404
-806963690 74800702
947203545 -815151607
498729417 579086533
-684392498 768243003
759550791 127604973
609124177 -63082720
998357396 -748648850
-358278675 -258785856
69446006 -314524207
-122552854 727395108
989335100 745448869
-268083222 218323059
-989903578 -701767753
-195730643 -232984290
637043782 -533608293
-192915760 785544906
-745008757 -908271971
-637474725 667961650
-406434263 -112366095
-587036056 57452954
866406317 312864618
-737545191 860895748
619961935 -781262983
787314523 -28194675
399896766 -756359979
-636530318 -335099443
-20960334 95898571
-29450828 -751436226
143018062 -631175622
737811092 -738672978
391855553 952549072
-148216885 626701150
-991884082 -683723161
-976177585 876941498
12570699 602577511
515196941 -835314238
-794970638 -92221802
-144228370 238265634
-31871444 -365925621
904732737 68822514
490550669 606978631
-245087370 -243794541
-693240583 755158840
-83529590 864783404
-104920867 -970080200
700841684 229353366
195327207 -298194218
52226624 638144062
516425587 -238568211
21107038 241630657
233085149 -420160256
310480678 812850188
-320759127 759715833
95531811 758679736
495162676 -697302450
44689706 -129117858
423745335 -199343229
85775995 96476218
813895454 882415391
665871118 -85775995
-901991206 -729962428
-749107300 164235128
-119811323 -243345260
-621603186 646469514
962708324 407882965
-200443509 578701435
750776058 815041579
-143201442 784774710
-820011177 -611728173
-729632344 -69207612
642792745 -615505801
-957271107 876483048
-967723767 -689893898
-837248897 -581681360
614827295 -842466058
-806743634 -561848813
-648211624 274327311
902550515 -837991586
-515343645 -247095381
28570604 -440157845
845400138 -963790266
566561679 851213284
477594872 362423063
551176097 -17742015
-70940553 377909504
373453370 -991040534
324729304 -853404675
-13918542 804698947
838340008 -214673797
-262911906 -76130207
4887077 -356930832
-726359011 206366683
477704900 788203916
281598328 655546824
-787837156 -172780636
-908345323 -920971036
-841274088 -972344943
857319838 -933294172
868716905 -604631367
-578573069 -739388160
393139213 179272288
-556943398 26085805
-415740798 138195168
-637300514 -442954390
-829730317 922502259
340353280 -53721171
-639005948 -22280670
579334096 -926655816
755553107 990389535
285238421 25013032
195180503 675416047
309811341 325224430
617834727 866910612
-38894898 -4373613
660388056 -853386337
-862344450 -977387893
429109200 -33485188
995029049 -690315672
320612423 -561839644
-431933252 -792861768
454360626 502873805
479300306 770416056
388343826 248883336
240493701 900643363
789799322 -267478068
845198420 910059926
-661194928 -313396420
-387867038 591565542
414979771 206962668
28533928 599881825
-771268773 -795685820
-352465529 -273254538
-444889049 498289305
692644598 -621914932
-39958502 -150857557
-591437176 -695101890
-256044325 -769554170
800618742 504661760
231434729 69271795
625435828 964175364
828996797 -933734284
-921301120 929690755
487873321 12231446
-70637976 710019853
492797074 -840907328
606171759 589832601
479291137 -577115198
456854594 -449831140
222549968 713494904
-784710527 -841448299
-692892161 -727862727
366319888 -816957900
832205947 581048699
-97365611 925408832
-982073252 894133373
-644809925 -888301889
516233038 355922242
63935437 350439180
487772462 -108295059
592995906 -13240036
204716263 -608023897
46239267 -154974438
-26351706 -750693537
-541741196 -343388219
-401868101 511254271
967558725 -673371360
105663556 105956964
-566790904 566075722
260766360 -722003736
486736365 669089437
357572662 320594085
-461145686 853322154
-829409402 -330175690
259225968 880865830
-273923875 -833663818
253082738 350035744
154250087 -632936070
618935007 -433400292
-64806492 713164820
-401510510 -632514296
629607723 -559684929
-102225181 -379018953
-679386224 902257107
-629552709 -100583930
981092169 -355491299
-385730661 318476046
-370482614 395018858
-44634692 -712330441
540448367 545445472
170625921 401382144
-924785340 602403300
-465372595 689187885
994873176 -498399333
883231432 958719809
47697138 562655685
-540998507 -876327175
306510501 -58589910
528088555 -538082765
63999620 995863428
-613351086 357077536
-987501300 -446401934
960131835 806019283
924226031 199068159
-74947406 -443642065
403142592 1769617
873163870 -787699621
-686849790 -756662556
415603263 -419793496
-719849021 -746283248
255374988 132840472
-529280525 830509682
-777173609 934119382
-621456482 -737508515
755369727 -250368714
972775886 -765153050
-21042855 -938676375
-492081892 -514986054
-452425967 -145062749
703399835 -305905347
-132803796 248434055
1265322 -721160188
-398283022 -875071022
5290513 360479235
594050341 -251157248
608986642 783215980
-916258170 941775497
-474394891 -772130659
930360092 -387344405
856962247 981367239
-960241863 217378652
-528198583 521688593
-685336905 -633816294
-190687693 624445576
-295085927 331055914
949614992 144475933
-785370695 845592687
-680339800 -811190599
499362078 -16284144
499398754 88251625
246261002 309637130
-174357704 99529495
763741024 134041611
-781033758 863939856
-40563656 -38097195
-497729996 242052431
-477695731 739259794
-858915244 281378272
-749116469 -725753857
708066856 -779979323
334760190 814968227
-119197000 -297983331
245710862 -962194860
809503503 336914905
260693008 -674114049
-115199316 310673227
115584414 -479217785
430860479 -771635533
480629811 -716007210
-773120911 861675113
-16944312 -993204418
-638639188 2961587
-260573811 100281353
864847587 -705462860
-917780224 897379199
-266478647 -889337986
-653933080 -607061152
534195109 -296754685
877189061 -777421172
214462910 -605337380
-607675475 292225199
-93395434 -516920713
543565827 -415942516
547031709 -515912123
498958642 -145081087
582259007 -173138227
-796199284 944205282
71041412 823477059
-355289581 -154057538
692672105 11516264
-386363322 -250918854
486461295 -651594985
828309122 304832574
564764555 134243329
966595980 -354225977
221889800 829776162
931497048 -723369917
-281075695 -17320241
-166839124 916863324
-184452773 192008029
-909289730 -886385568
-796465185 774046980
463089514 -975150657
-446585314 -706352253
461402418 191833818
-157844335 96705443
-788414803 726469039
177887769 905402074
-282561073 -73856295
567148495 -187285994
-726285659 794741413
864581686 613176875
251881599 922731484
-295095096 -165408760
-696082973 -179189767
-90122101 -282038440
953832732 -402931705
833553790 -359663194
809237602 293160437
-125037653 675526075
170937667 -772708306
-6244089 582910006
55701675 -97319766
-163969227 863618941
134600920 -307299035
594692171 -310168932
145897128 552377236
-986208471 -180455089
-479777094 -450738871
534580207 -376378281
62917678 -182197199
-137819239 508796979
489927177 71701580
-232684898 -793067546
611058836 -372545639
688738604 341517743
123396402 -495501929
568863098 -481427514
-580507728 -276491195
-911297741 423910377
-816939562 963515196
-790688715 -395220576
600697866 273346228
684117428 13900204
140423235 -961057904
-218845692 730008273
638272428 314579221
-655244247 980376987
-358553745 -560418449
-38528138 362230514
341086800 175054548
-107809102 -832563538
788983281 -92982829
694469229 186579981
-811612373 -849196104
548416228 -893839965
-123478923 281029850
852625310 -615854223
-898699535 190907749
845950278 90085425
148904560 556164033
724580225 -245793383
-612846791 320089790
605126493 -58030601
-936686702 770645281
710670852 -203625152
-965486531 -734143492
71692411 -788543169
191494565 344185922
770654450 733437479
-194327786 787516241
-530197425 701135092
-779429183 380045881
-420453664 -840522230
-841090708 949083190
388242967 599432544
675351864 254393905
987464624 406076672
882433729 -508512740
-78211570 169681514
-563187487 454149739
-646836274 606850265
-501480117 439387649
-751005283 881929434
-188092866 841145722
933688439 903274866
450362942 -604906437
-582910006 638840906
-920136657 674939259
53849537 -427137865
-681522601 -22913331
-183435014 -788185578
-492971285 286558757
633862139 -365402988
511538510 -238504028
-494447494 49760163
-700612459 292555283
473395470 961736410
-441193942 879178734
722187116 810429572
716493167 744421941
-263297004 814023820
34961397 -275537619
119637112 27699549
845821912 -540191635
-352520543 681210855
693616512 -618485726
231718968 -384932958
-368483772 -619081711
888769508 -840907328
531857014 316082937
973665279 -337199144
-317549977 131987755
-484159876 -873420602
481519204 573933555
752490661 -430136128
50924626 -150344093
666668821 -342122897
-90277974 253156090
-954621266 -726230645
-3722614 -187350177
-448923409 -97356442
-677579931 -896278919
149014588 -170451710
-398576430 414255420
-135352778 156157239
115556907 135582003
-804863989 -755562276
673334684 -74543970
-232690880 -793070178
-922731484 177667713
853331323 -899598097
-792605036 576143284
-488322602 863077970
51483935 -706123028
5263006 -312286971
545087881 869542115
17155199 285275097
-240906306 -710084036
-570247617 -238980816
-122947121 407589557
-190385116 -421471423
-723947564 992003279
127742508 36052508
-138286858 640234594
-832563538 -288310036
-859960510 596626830
333522375 57737193
-503497297 -799784363
628837527 -3282502
-84015547 -375314677
-186680840 -291216609
-242868472 705251973
-592042330 -390920315
-282753622 -422452506
919109729 -870238959
386427505 653016180
-785792469 66282701
588081322 -929617403
985979246 -386968476
540512550 317109865
-660323873 165289563
275886041 115171809
363165752 612030750
25453144 -325481162
-341664447 774560444
-524851898 -960691144
-389150698 -903256528
-928361250 280149626
169131374 60359527
990948844 479538700
992067462 384456170
-773671051 -364531933
871861872 285889420
-354152625 -896031356
-650494705 -441276463
855320996 -344534344
271732484 -225117288
-363651709 458899281
-205935740 822862736
-507504150 453535416
140661629 -168021925
814463932 -357682690
-485562733 847160586
560959420 -616541898
38665673 -651833379
-483206300 401904777
379449896 -467646507
-296800530 414521321
518516119 260775529
323088053 -738874696
372224724 291794256
952494058 842750297
-619072542 56215139
447263820 229610098
-396678447 204652080
880737464 -153241497
-506669771 784820555
-375296339 917303436
286522081 876455541
-422947632 897260002
-78569161 413980350
752243098 -155808817
997202102 -179648217
-432171646 617486305
-887605045 -739773258
754810418 -16806777
-698035970 -681348390
464574892 -489551248
-947496953 767390286
-239723505 -859263666
-68464923 -973830321
-497170687 621080553
-89397750 730631765
524475969 80036201
-277802362 263287835
261619077 653658010
381081978 -412458296
552670644 575510623
-958472246 -725414604
-99813734 -937154321
-478814349 -593381004
-803516146 943645973
758028737 -237834691
-539852382 317082358
-709607248 -374021848
-376635013 684585047
-939153163 779337493
-978240610 688050929
863215505 -514545942
-179712400 -774468754
963056746 -923437497
166050590 995331626
810961374 -26113312
246636931 -469700363
-435875922 814922382
525667939 -253385315
-291519186 -873503123
672381108 -45973366
975168995 -513711563
619769386 -629185949
133115542 -845427645
-254027145 -953970267
512162002 910114940
769031537 -747310176
927664406 459907871
-415355700 135022694
731383623 402189016
-835680998 323152236
466060270 -242675923
-897663438 259986995
-315211882 -480455600
815637564 601678949
-162438004 571870530
-133289753 438874185
-15147188 -412925915
1787955 -406846868
-355500468 391855553
-704004989 141120079
-961342143 314349996
987849722 922318879
-577298578 355353764
879930592 -974160405
-922795667 729632344
-14367823 625334969
144044990 -333623234
-193667618 707131618
-243702851 723819198
-124551696 -391699680
826227759 227913833
282460214 812345893
-816233549 -404848026
-672481967 237348734
947680333 -117014778
272007554 -715915520
801453121 17411931
-998907536 -560335928
318732778 284202324
-744797870 305208503
-142577950 347789339
796877790 614460535
-520276567 -484911734
288713472 258116519
411385523 505578660
-723424931 505349435
711688611 -429219228
112402771 901285193
-655711866 467114705
515361983 -697155746
858172555 61551497
187194304 288805162
-341462729 -900267434
875786204 -4501979
328140172 -242831796
613552804 690884150
459678646 713834157
-530041552 -414979771
-994790655 -379174826
234405485 -706489788
-439039227 -101024042
-555843118 745421362
-942756580 -609353402
41966513 924877030
-820167050 -315101854
586229184 -539494791
488726038 -171093540
-484902565 21409615
-649752016 722673073
98832651 125844525
203881884 583469315
796171777 723736677
983604475 -540769282
-330258211 -666760511
-188670513 -775587372
-529500581 -927856955
245995101 136489734
-536038078 -973032618
-207228569 900872588
-797583803 -312525365
-655390951 427568808
-982146604 -945461435
317770033 -732575593
143384822 171469469
676314609 858878568
843621352 25086384
-849205273 -499811359
-728953838 -208026272
-893748275 486552985
756277458 -607437081
928819700 -289987963
-139093730 379413220
772570771 -970676185
-37070267 -57645503
393579325 -292326058
489101967 792137417
551029393 -954052788
-874860135 -828785910
-908785435 742102184
-3951839 129906392
-390581062 653272912
901175165 30221024
744807039 703023906
219285804 644241447
-234185429 221229632
-699090405 518974569
770241845 -728862148
197096824 954428717
669483704 341811151
417033627 -300669848
803250245 29698391
434848994 112466954
692131134 -473120400
-411908156 -779612563
234790583 59094205
-604521339 676021201
43030117 413622759
-532856435 759972565
-592601639 783756951
-258235716 -285476815
-336163047 82594352
-126963143 16274975
-843052874 161621963
10846927 -626581953
446200216 74892392
-821258161 -731521158
-193621773 17292734
-552817348 65640871
623501169 367548534
40334431 213766066
488671024 841870073
-403949464 276940476
219835944 -504102451
667824115 -185773109
896269750 65072393
-178951373 406654319
-767252751 -316137951
411623917 -949862555
430915493 -747218486
-744385265 -686721424
-858631005 231801489
115391865 43543581
-573080838 263590412
-427963075 -883167249
757937047 -355784707
584523750 138085140
-804671440 285330111
383539270 -746209896
-635136630 -959737568
682485346 930855218
-866690556 -83107816
818039842 -650613902
-625004885 998284044
134894328 735115406
473771399 20520222
-266166901 654941670
-21097869 -540897648
146355578 -538962989
794493850 490009698
-46120070 241438108
108551791 -548177834
-989564325 47220350
523595745 -650237973
244995680 482408597
-297332332 -776165019
-894353429 495721985
-68400740 -315211882
163263214 -26727635
-175843082 -554770345
665265964 -791119658
462814444 -644635714
889649732 227712115
-548517087 348330310
-131190052 -304282434
-844602435 -902367135
258428265 -470809812
237367072 -702409583
714925268 -485911155
399750062 631863297
583120893 535322896
540255818 -998045650
-180574286 557786946
-266982942 795273215
-412274916 -643113660
-593215962 -231682292
-227528735 -221880631
881360956 -680697391
134986018 -245325764
-146933225 -655390951
601862329 971932338
817287984 347092495
891712757 -275143352
435793401 443000235
925042072 294664153
794448005 -777998819
566937608 922914864
936384125 484489960
-75937658 989775212
751592099 -148803701
436508583 -188056190
-849425329 -276967983
-633458703 -646918795
-38977419 -457358889
-856457952 640720551
-140203179 68519937
-581681360 -824861578
274116424 -187716937
935751464 -51089668
190669355 -2603996
-144503440 -340454139
713806650 764529558
-322042787 -590364403
-924877030 -56141787
920595107 172964016
-671959334 614955661
-154167566 481977654
644232278 421581451
262031682 -447850636
-700456586 537560132
-452618516 893904148
464327329 489835487
-592427428 347835184
-744724518 -358067788
-30771164 -521917818
-311461761 49457586
489505403 -464877469
95009178 567781156
219478353 583551836
550864351 545573838
-483646412 -409460033
912287993 319411284
219863451 -286237842
-659947944 -329423832
369143940 622657621
-215214768 -141670219
-852423592 -483233807
74433942 -626242700
-974426306 190632679
-435674204 958444739
-864609193 -968503132
480510614 -97842399
228784888 -481289979
134399202 41893161
-914378525 938144573
-483096272 854514124
877977595 -724039254
-997449665 198325470
-728935500 360956023
-997944791 -75286659
-896728200 753902687
-766005767 343406557
927655237 -341893672
925546367 749675778
-433363616 144567623
289932949 -28167168
-124221612 -863719800
881104224 -149152123
538733764 -432410040
439240945 337309172
64265521 125349399
-642976125 -174376042
170442541 -201507113
-494383311 916560747
-101720886 19172379
521074270 -456497003
-515068575 -755965712
-317394104 -445870132
-346615707 -684933469
-168416192 354253484
-91845873 417547091
-148831208 431924083
-117060623 -907767676
-689994757 556576638
70188695 -575198877
-846509587 576335833
984154615 632202550
-753389223 -334402599
868249286 14991315
-599405037 617467967
-251909106 -679762153
-475889438 -515251955
-355051187 761027
-929232305 -789496745
-808880011 97438963
-675406878 -417923020
840430540 -998825015
-392029764 337428369
124294964 -494034889
696981535 615900068
670345590 236936129
-261224810 -936512491
-792880106 -74369759
14551203 -507513319
528391132 198481343
-935760633 -385877365
-526969937 -363459160
-567065974 -361322783
573878541 -500599893
-523155633 -3209150
-941014470 506055448
-196510008 -347184185
798097267 141624374
539953241 -863490575
-482362752 -341169321
574630399 -725011168
-354546892 -220056
244252991 854725011
67373812 714393466
-424607221 989665184
-905044483 -146034663
329157931 -671885982
-899726463 -92075098
-11699644 157110815
-142697147 606648547
674517485 -877794215
585119735 -356692438
-266973773 -320740789
530747565 216911033
947249390 324995205
-778879043 68409909
-933715946 699466334
-491082471 -375516395
-269596107 489010277
686629734 479942136
69262626 851460847
-29249110 -820002008
-343461571 385473929
-20382687 -282533566
812199189 227042778
-585064721 -336218061
-548141158 284679112
-275014986 -311058325
-206284162 325141909
-655876908 -509365457
992755137 809531010
-849214442 -244161301
555237964 -459293548
-846793826 599038277
689004505 689930574
-26535086 -524897743
595985 -424836446
250332038 -984860628
-9389056 497198194
-666375413 712128723
418784906 -776751835
-41333852 -499151191
160613373 -631487368
-720738414 804194652
-555347992 359378955
154039200 815527536
-169415613 597956335
794988976 -936420801
20914489 809897770
-671060772 325692049
635934333 566745059
54225466 -39885150
-232683573 -793065585
-335961329 631010580
449546901 838330839
923309131 -98594257
288970204 319677185
-140230686 -991764885
-70738835 740680989
-613965409 -229830154
-978240610 641967535
997623876 -641050635
-93762194 -421205522
637172148 404838857
564801231 -728779627
-628415753 -318301835
412238240 -437352131
-272154258 -562261418
392029764 -228684029
-102390223 -460421335
886834849 583946103
646350317 -787607931
-473578850 -655235078
743917646 289016049
-520212384 -400116822
576766776 234029556
534763587 -475064228
-751417888 -610187781
487460716 943425917
937172659 -360240841
535432924 56856969
96723781 -126605552
566396637 254971552
718675389 -25141398
240933813 318567736
-116638849 -738342894
568780577 -170818470
184406928 641509085
323271433 705536212
22179811 -991178069
-368868870 -979120834
601266344 -338336100
459834519 -395578167
457854015 -212033125
274180607 -610783766
-733694211 -549278114
755195516 437452990
265103297 314872629
548040299 319438791
-185672250 825879337
-849709568 -778154692
886440582 251991627
-716878265 -804955679
127412424 -741084425
-742689 -581855571
654831642 -538687919
-410184384 -10452660
-540301663 -33145935
840751455 406379249
364962876 -930314247
-362129655 -706223887
-739259794 -923327469
-876895653 300028018
742386423 190614341
-553642558 -701731077
-431988266 41425542
780584477 141871937
-146548127 -667686580
200856114 -277288898
771085393 -610719583
375553071 -760623564
-93642997 -790156913
483527215 236459341
862316943 -461732502
-128310986 -537165865
363578357 805395791
-75304997 -827713137
-57535475 -646698739
-968796540 -16815946
243583654 -494053227
-50548697 786608510
515096082 -206229148
-661946786 -818745855
342883924 245114877
466738776 -57984756
-36245057 -759504946
706792365 -690196475
-168645417 442550954
366906704 622859339
667530707 -404811350
556714173 249736053
626297714 -24719624
884359219 855852798
653630503 96641260
333760769 -614790619
814271383 987061188
-251542346 -218873199
-245041525 -753288364
293398831 39041602
-929699924 -343965866
-701327641 289942118
431896576 -405425673
-33228456 800123616
-339152141 -405609053
151306838 -254925707
-526594008 670556477
984723093 735592194
-459522773 344451823
-861830986 20428532
-132134459 -74232224
600477810 498591882
-221633068 -495676140
-562527319 378954770
188285415 224227895
-394367859 991498984
-684805103 459898702
748373780 61991609
725781364 -921484500
772268194 -700245699
380834415 -159742318
-268028208 745733108
-844474069 700777501
487689941 554843697
361111896 894921907
-243271908 -606731068
-723415762 -229830154
70106174 -283588001
536120599 592482442
-217241117 -425294896
-26461734 600688697
-827722306 -109587888
25719045 -984558051
-594939734 549012213
-229839323 683228035
-31165431 -374003510
547288441 203386758
-233543599 -413393534
298689344 -996175174
-856723853 -78064866
245802552 -332137856
-779007409 882708799
-74158872 -287035545
-192053874 536184782
-224255402 102316871
-937713630 747365190
160650049 22399867
-101225760 -366594958
-698760321 519689751
-209951762 166784110
45432395 729192232
425038164 577857887
-493466411 -177090066
-606566026 781299659
-974224588 -554431092
-824247255 -852322733
49173347 -824632353
349989899 -822495976
-490403965 869532946
411633086 561372025
-225777456 -719876528
-930525134 -359296434
79751962 -245289088
138461069 -590034319
-225905822 -939602444
-856971416 510355709
-361927937 -76671178
-919559010 239769350
302063536 -894729358
149482207 619466809
112723686 -826246097
-757606963 -203551800
367511858 -88251625
564700372 891969489
783619416 -577252733
-772845841 547370962
-263452877 499857204
-148464448 -856219558
-855412686 862344450
-850910707 -976993626
-274923296 41517232
199572454 -559969168
-126843946 -160035726
519112104 -547169244
837789868 427632991
107607384 -313258885
-146373916 -913067358
-166224801 -133968259
-491100809 363202428
336795708 437645539
310178101 439928620
457111326 939905021
250451235 142798006
878729453 -494264114
-351374418 -967577063
36483451 -308491005
198710568 268037377
-516847361 170625921
699053729 679918026
940537682 -292867029
30147672 415364869
704078341 -971620592
986501879 57067856
883057221 -185617236
675480230 -229362535
876428034 285696871
939822500 694331694
879719705 82108395
504460042 891153448
-885175260 709414699
721096005 -322987194
-986401020 590685318
-626481094 85381728
-823376200 422819266
-802076613 -25159736
975829163 -193365041
399548344 -13285881
-120874927 -104471586
-927435181 -621483989
-904503512 430438705
-600230247 -308940286
606841096 -319099538
492246934 -36758521
-604723057 947808699
-736949206 -960049314
566873425 -901807826
-522788873 -514729322
806431888 613433607
550910196 -897810142
282496890 -902596360
-457129664 461512446
-925023734 -211583844
-153076455 395449801
-398365543 482674498
632239226 715970534
49778501 285256759
-197179345 -957335290
-496290463 875566148
-924152679 -705921310
549268945 -765299754
-882259518 794723075
-882736306 464593230
-751362874 -51392245
428146455 967256148
-247563 -634393941
182875705 -954648773
647496442 126587214
-735601363 821331513
-342957276 -794310470
328011806 -903467415
-550855182 -515967137
463062007 -330927548
295993658 696825662
-946580053 -956216672
-217039399 -84226434
-599304178 -496858941
-261930823 389838373
958793161 -401712228
242364177 425790022
405673236 861005776
831637469 -473835582
-930002501 452040869
-565782314 -550992717
-257052915 176622447
-813501187 -552927376
-470846488 -218726495
-342590516 -873118025
883222263 -103297954
-60955512 885193598
359929095 -993772896
504129958 -564562837
-232684266 -793066613
984099601 760220128
-696037128 -733584183
-366319888 -681724319
-277325574 691040023
258831701 -392268158
574061921 -397925431
269788656 -973096801
329194607 -790486997
811273120 -756662556
-232684338 -793070627
58241488 359241420
-36969408 -530710889
-373214976 898048536
-908244464 623281113
-382585694 689417110
-214673797 513766577
-879765550 -777384496
966605149 772497419
435710880 -113301333
500939146 161282710
-753215012 892996417
461347404 -225942498
-287383967 372096358
265974352 52730919
-729522316 -636961261
593280145 171836229
34851369 273823016
525704615 -583423470
608885783 74002999
-542859814 -709524727
821129795 468508393
-197601119 459522773
-204679587 -217644553
534378489 163684988
991269759 940748569
63486156 86106079
360158320 500819949
267496406 803983765
747154303 385538112
-681192517 -72966902
-305712798 -184223548
138983702 57902235
845611025 -925509691
-274446508 613956240
661699223 100272184
370684332 -521734438
-279837880 761659661
-468645928 652447702
541713689 -586137494
-882002786 -536019740
-546353203 -678753563
-773836093 735197927
922997385 980413663
-122534516 -596388436
-28607280 241410601
-185030420 877620004
-604255438 -326343048
636576163 388297981
962424085 -342507995
-603026792 -645891867
165803027 243207725
71343989 466161129
14175274 663019559
276078590 -651448281
-516948220 -519818117
289190260 -676397130
740800186 924693650
792302459 -687995915
-908244464 -907345902
416996951 -725194548
-558731353 803846230
594398763 343938359
669639577 139267941
591758091 -33136766
-490871584 -923034061
385354732 -697320788
742799028 -372380597
-790285279 -9884182
-353263232 -24939680
-492641201 145997987
-246801973 44598016
338968761 44524664
-762943321 27112733
-406544291 62615101
371537049 -383383397
-813867947 -32348232
-696834831 125358568
-687372423 968567315
845766898 472276852
-779456690 437645539
-512913860 975746642
-765446458 237009481
320915000 953612676
-106983892 -397723713
-9242352 -606107576
-50310303 -489798811
-648358328 210217663
-130181462 92120943
673463050 648981820
-912150458 -72930226
-221944814 511978622
-462300980 -113860642
807220422 -95550149
-612938481 -855715263
74085520 -697980956
-578307168 -869725495
291565031 879297931
757918709 825860999
551735406 772304870
861565085 519222132
-584257849 170965174
207632005 997082905
298606823 -905237032
765978260 -215178092
-262728526 71774932
858511808 -103316292
-239549294 648743426
909216378 426110937
-572044741 326178006
183490028 -184672829
610261133 -199444088
-534910291 790202758
460393828 -933495890
-874621741 419600947
-516553953 -838358346
-863838997 -916579085
-126825608 748685526
-524182561 992828489
75955996 -464180625
292280213 -139295448
-892372925 417968865
-869542115 754150250
813226117 -832306806
-164959479 601807315
25902425 840027104
182298058 368758842
613791198 -222302405
-779392507 191531241
909243885 -18539718
974288771 -514335055
847105572 -257951477
-356875818 748878075
-676488820 69079246
-702574625 389453275
80870580 -313093843
-232689329 -793063512
973949518 -98603426
-489661276 748914751
-448840888 -106901371
-896636510 91974239
-83116985 -151893654
-250001954 -38372265
-359323941 -33925300
-61478145 -104801670
-29258279 -685190201
-134646765 -2209729
224392937 -45258184
47504589 621740721
-206119120 50484514
-477860773 17549466
683603964 963744421
338611170 910004912
362423063 369244799
947313573 105159261
609509275 -405040575
726679926 522000339
943297551 -51043823
32962555 -44808903
-510484075 -203670997
984805614 299798793
-663707234 -243006007
372508963 838853472
718464502 950027597
489184488 281002343
964633814 299001090
145796269 -549562353
-302632014 -855889474
637447218 847068896
842337692 989573494
-218378073 -710661683
-416978613 880801647
-123964880 295553546
425331572 -291904284
-92836125 328800340
359892419 808018125
-356252326 303576421
-501415934 992122476
-773551854 -355298750
458156592 -716557350
251285614 498298474
301815973 -12148925
-9224014 449005930
429191721 -89727834
484205721 826282773
16045750 -169965753
-315560304 652961166
-660708971 -941995553
975187333 -263847144
-455286695 -53556129
-35960818 662716982
-578738111 -39930995
622694297 571870530
-21473798 -354693596
-143201442 988418200
593096765 742111353
873851545 265864324
-261674091 594582143
-845904433 -459376069
-986401020 -10562688
17531128 -756029895
-300578158 320594085
560005844 -840944004
22372360 794723075
515536194 -190641848
-112540306 -371032754
-779319155 238329817
-855009250 -998623297
-943288382 838816796
-807825576 959379977
-108276721 33677737
660663126 -446438610
-960370229 143989976
351722840 204349503
-111394181 -533718321
-810869684 -960049314
-308069231 256117677
898296099 -621300609
-536844950 658462566
662313546 -72022495
-349008816 934156058
-451701616 675709455
923804257 403601042
948056262 409964328
969961003 -297506543
777026905 526639853
-107038906 129301238
-625875940 -430878817
691278417 -999219282
-320548240 -250616277
-579260744 -409955159
-518534457 88104921
-416602684 -880444056
226630173 -591519697
-689563814 334906894
-57526306 16559214
-496372984 682292797
618118966 194529504
992718461 -46716055
68978387 -716740730
-822642680 458532521
-262407611 -661992631
-235973384 308023386
-528675371 -818883390
298615992 -122351136
984081263 685052666
-340958434 -797941394
985190712 -725451280
-928214546 574025245
-251909106 -461191531
921539514 -538431187
-778035495 481858457
751069466 -854569138
-417657119 -175925603
-838862641 -649201876
471635022 -754443658
-991132224 608253122
715365380 -346689059
694698454 -240301152
473863089 822257582
36052508 377817814
323555672 109954648
-618815810 398182163
-258584138 -43140145
-41783133 -184746181
-592097344 189092287
-280626414 228326438
617284587 -811667387
-855238475 575547299
-79302681 -172716453
44460481 55472450
925271297 749758299
-17797029 766702611
251881599 67887276
632294240 -753682631
106993061 -320685775
-367466013 -112356926
861326691 972124887
359122223 -307078979
-283147889 283725536
-409515047 -424194616
-454709048 -408121359
62734298 -293912295
576464199 555182950
-386418336 912737274
715933858 -679193675
-273172017 712257089
793897865 -539879889
878197651 -987528807
343580768 840824807
671234983 472102641
721040991 -327021554
-822065033 -722948143
-54014579 -177062559
-474825834 152425456
559593239 -848508429
823871326 111595899
-192677366 191036115
-843373789 -445952653
914506891 451481560
564021866 144329229
-167847714 -122699558
814720664 33769427
51034654 -807183746
30019306 -332522954
849471174 450509646
-473698047 6959271
-314817615 841384116
-186442446 192081381
330955055 -580516897
200645227 426807781
468664266 -403445169
-895490385 559538225
-417565429 30138503
-491485907 380284275
-104572445 -697641703
328726988 900432476
506532236 -656069457
-674379950 -345056977
752664872 564755386
-599854318 -208594750
-168507882 314698418
262783540 999906957
77569740 -489441220
-145869621 -336951581
-980652057 -237871367
897745959 -580205151
746650008 855761108
-403243451 -3548403
-760339325 -514270872
507549995 -845977785
-883185587 -462841951
-520304074 -989747705
917175070 899964857
952558241 102949532
-764932994 146593972
-813602046 500306485
-175962279 537440935
773496840 -624427238
259996164 -148290237
-498793600 -818718348
54913141 -802269162
231462236 418546512
-857237317 89902045
927114266 -821239823
-199324891 -804139638
69299302 297231473
-893858303 404490435
-135655355 -470296348
-853175450 110688168
169241402 350512532
418720723 810007798
-165179535 -196005713
171588666 -659801240
-784756372 600633683
-557722763 454076387
927095928 -351438601
-951824721 818745855
997559693 921007712
34081173 434005446
393478466 -46936111
-462878627 -466216143
-646084416 -904989469
231682292 -968686512
-668915226 -168067770
-795621637 345891356
-122791248 548205341
296076179 308390146
-288575937 -681375897
624289703 410019342
-470186320 -291170764
605768323 -523439872
-175366294 -539439777
70619638 807385464
-883552347 414007857
326159668 232562516
-69812766 537000823
718079404 -909812363
64403056 101024042
627278797 342150404
880994196 -436563597
749639102 -379798318
-262765202 -909601476
-191237833 -671042434
89141018 -657206413
-987317920 -521450199
232333291 -114126543
399410809 317018175
-891996996 646322810
436196837 25416468
-464556554 -124029063
846867178 848205852
65640871 -190669355
-236202609 -220743675
-618659937 189009766
-264305594 760596057
225300668 339931506
522055353 -410633665
941078653 -20932827
402583283 -162025399
259216799 218341397
-815765930 52666736
-218121341 478676814
-193355872 -762026421
488872742 -112540306
-854211547 -691608501
-127293227 -939749148
642224267 355876397
346670721 -680541518
-353309077 -908556210
-17641156 311947718
75928489 -258098181
-741845452 -677763311
-410872059 38592321
-56820293 -547664370
499242881 66842010
-764089446 697595858
-886999891 50741246
959086569 457092988
-325976288 6060709
502525383 973546082
-212757476 -171176061
110266394 -267368040
444861542 104847515
-380256768 -386060745
-200113425 -902523008
417776316 -784242908
-696871507 -393157551
624775660 -446145202
711404372 -303750632
-965459024 -726624912
-604613029 623840422
391718018 -631010580
-424708080 -692993020
230664533 489597093
-297396515 869991396
967210303 -212794152
-501599314 231728137
-381393724 194318617
474945031 -409707596
-284385704 298872724
263397863 -607217025
203249223 -587925449
-350402504 -297864134
521807790 719986556
-331010069 826301111
-339940675 -639455229
-181555369 851928466
761531295 -119536253
-826997955 -984906473
796969480 207063527
-239008323 763154208
204450362 -498481854
-700098995 -693350611
-55885055 942389820
309307046 324931022
-317265738 -690398193
924904537 635631756
601752301 -905337891
-616560236 -648284976
-854239054 233286867
-869166186 800288658
903192345 -478346730
-944342817 -562215573
-716098900 608335643
663844769 -494612536
-437755567 499261219
-364953707 924739495
439424325 196326628
-729183063 87802344
-476109494 528987117
-575024666 -702510442
272300962 9709971
59800218 -563270008
-171790384 616881151
-316972330 -555302147
824623184 665852780
-62440890 577445282
475073397 276326153
880856661 -820002008
-991269759 -445851794
762704927 -205413107
322886335 153003103
-606666885 349421421
-541530309 -985309909
-620768807 -225034767
-53501115 16623397
-587457830 -106167851
-416602684 -319768875
759642481 -779887633
-280846470 974206250
688133450 -484059017
-920952698 -468875153
-861235001 634228899
583900258 502305327
-573209204 -34209539
-232688864 -793068693
721875370 761146197
759697495 270439655
-884982711 -330496605
-687675000 307354049
-189385695 -516168855
223466868 690031433
742964070 -167462616
827538926 101509999
466968001 -541420281
467463127 -200085918
-313368913 -214334544
-113613079 391873891
998779170 -266029366
-362019627 372591484
-218268045 -555989822
680807419 221568885
677350706 963194281
-700025643 -86967965
-749849989 -698952870
360433390 -359644856
863233843 -273914706
361075220 513931619
-307042303 694735130
730457554 -181922129
243134373 115025105
-569339886 370510121
16678411 -911957909
327186596 5858991
113622248 -930717683
129429604 -69189274
509108725 -431117211
-7491073 -431704027
-529152159 439222607
-463227049 -591904795
322666279 266240253
835690167 -521881142
-208750623 396375870
-630708003 557603566
373169131 -930534303
-168086108 300999932
274446508 -801242234
257373830 888402748
-707700096 -2741531
277866545 137626690
-999411831 -886633131
312488689 -163960058
355060356 759193200
340160731 -879453804
738911372 427440442
-523063943 878133468
520349919 213555179
-107799933 -532572196
701776922 -412109874
59497641 -66511926
321190070 216819343
-219716747 180152512
-155772141 491164992
-993855417 -640986452
898167733 -65310787
-503662339 774560444
-327736736 -728568740
629378498 -955198913
682705402 42947596
-327122413 -395174731
-621493158 798619900
537679329 -68749162
887174102 -352850627
-697568351 -417070303
-852909549 -757313555
251698219 808394054
453581261 703051413
776650976 -158366968
660195507 521431861
21840558 -483215469
806532747 556209878
743339999 -470974854
-456552017 -534818601
400190174 195501418
952209819 -116134554
446026005 386922631
863132984 90140439
569614956 458193268
-80448806 -210767803
177383474 894243401
-167297574 -317852554
-19465787 -885101908
727385939 -802434204
-783564402 592179865
-241667333 627984810
-587696224 636805388
463933062 -231031293
578967336 -180931877
891034251 224429613
-984411347 395651519
-958233852 782528305
371757105 631294819
110761520 306968951
963267633 649761185
-594068679 -316633077
-745100447 -715035296
-826658702 -124432499
-172065454 215535683
-394092789 -974362123
-753315871 -374333594
-762961659 -15678990
-13267543 206550063
-917294267 -224292078
-148739518 43736130
-423231871 27461155
-392543228 846151996
772213180 366980056
-258804194 598460630
162566370 954144478
559785788 582103134
604686381 890053168
531545268 675140977
279709514 739525695
400731145 9306535
464244808 -106470428
-70610469 751124480
-645956050 -346954960
-30651967 -587549520
23683527 -628149852
798904139 -95715191
-569523266 -418042217
-119352873 769765057
785361526 -348394493
781070434 -413943674
-783839472 78954259
-196271614 187762782
-130126448 80512989
907767676 -194547842
-403060071 802177472
-503488128 -455039132
83841336 639638609
199141511 525457052
482445273 355628834
332403757 657087216
-234029556 708176884
2888235 -845015040
-964221209 -618228994
560180055 -638675864
-982018238 -662771996
1595406 893427360
651219056 -170845977
315752853 164235128
-656399541 221990659
-310920790 -19300745
-523971674 -199123173
293811436 -272658553
43965355 513647380
972234915 -172808143
974710545 97576498
-486488802 -504982675
315367755 -15303061
258070674 698274364
756341641 193786815
-309536271 -111302491
906163101 -36886887
531746986 799885222
-328598622 667649904
456927946 -164372663
-498729417 -515618715
214572938 -111568392
-349641477 -507384953
-348541197 -969695102
-232688106 -793064032
-59305092 -159485586
-906887452 965871629
-403802760 -497519109
-570660222 630570468
-626123503 -243491964
-34182032 585834917
-38353927 298863555
-804506398 654309009
320071452 -207485301
989628508 654446544
727285080 339463887
-999054240 494768409
248938350 820533810
-438406566 -660388056
249360124 303558083
-352878134 140239855
-230802068 -89700327
34640482 3924332
-514976885 -612608397
-358691280 -715108648
672390277 -870999986
76689516 175953110
831664976 92771942
9746647 -977250358
468838477 -667448186
831133174 -597754617
-971767296 607482926
-521771114 757698653
723901719 471653360
630863876 116244582
-86674557 764538727
801178051 726744109
-978231441 -223998670
125890370 -557511876
-232689334 -793067628
694304187 188248739
814454763 -582396542
908161943 -785865821
360396714 -343278191
230957941 586330043
461576629 -227895495
896911580 -784151218
731154398 302164395
-964780518 -71811608
-183728422 712101216
380036712 -65154914
-151820302 255475847
-728935500 -400602779
348807098 579746701
-981523112 -390865301
408744851 -472185162
-519460526 110724844
-73672915 -236844439
957592022 -330569957
361139403 -597452040
515857109 -916716620
-747466049 -799894391
-664073994 963726083
-995597527 768573087
-598350602 -80210412
-36520127 -463327908
-815445015 577958746
-511556848 448089030
682146093 604558015
245820890 482399428
323894925 -24435385
-652218477 138607773
-424909798 -987455455
962699155 -498307643
-593628567 -694505905
-181757087 -702959723
-224631331 -230747054
899900674 -578921491
416070882 623345296
932844891 137195747
659168579 -4584500
-502387848 -4703697
762457364 -719986556
-709717276 -32825020
15257216 -547517666
-503433114 58168136
922658132 747814471
344259274 736298207
906410664 -166839124
-573539288 287108897
42654188 972225746
-867194851 -436481076
710835894 -348687901
-56866138 -514811843
249350955 402986719
687739183 566130736
-301476720 192539831
124560865 -751812155
424882291 -12790755
931808794 727065024
-976709387 718207770
-175357125 -230297773
412045691 717373391
-558859719 166133111
760687747 489129474
693644019 78165725
730723455 -253302794
406379249 -659792071
-717960207 341435222
260307910 -483059596
-724167620 297258980
-498830276 -262618498
-834113099 173367452
-940886104 -626939544
-842952015 -733831746
-123020473 -494722564
-453599599 -56270153
-814143017 655831063
-601027950 76872896
279819542 -978589032
864077391 -613589480
-884707641 884148332
-320915000 673151304
-823467890 -370051671
186726685 -15468103
223521882 -859456215
-11818841 52886792
-589117419 349164689
-739305639 -295140941
246664438 -304209082
-565828159 -518149359
-341077631 204175292
482995413 18182127
677332368 -299624582
149060433 -331230125
-553550868 -623097733
120847420 195473911
-956675122 -472845330
-927297646 612571721
-431346436 911701177
-478713490 522660507
713577425 21400446
901780319 -921191092
-581415459 335209471
191476227 494484170
390305992 694056624
234038725 84446490
-300587327 -107093920
-887880115 492650370
-179070570 751179494
-519900638 -936457477
-825448394 -918220336
-864710052 785691610
-857384021 602751722
829922866 257878125
-765996598 273951382
-985273233 901670291
-732227171 916276508
953979436 802507556
-558456283 32238204
827199673 -837221390
835451773 960214356
182105509 681715150
-636191065 -908932139
970226904 -178639627
-232687962 -793068250
168278657 -352951486
-58690769 -84969123
-232687936 -793069434
150399107 486351267
10700223 417299528
847994965 -452921093
-156964111 -43470229
-31367149 -302466972
-159338882 184535294
960141004 878555242
-406205038 765354768
16054919 -555045415
601605597 -831875863
-174449394 940684386
15990736 -407681247
-817709758 -221697251
299697934 -206779288
266973773 -645827684
-635732615 -749684947
-836863799 -47532096
534277630 -298634330
-887109919 -553239122
-464180625 -14156936
548663791 461466601
-232686335 -793071669
-47587110 -900423307
-21180390 -267147984
235744159 -843502155
378753052 799619321
-658325031 952659100
543116546 117867495
679074478 -39289165
-808953363 -962928380
942188102 657050540
531086818 596498464
-412834225 958252190
961094580 -841109046
445090767 -595709930
-182490607 203249223
568578859 59066698
99437805 453975528
208136300 -507201573
900744222 36263395
-477283126 52758426
606290956 -361955444
171487807 282698608
-757313555 162089582
-635686770 280653921
-543685024 -477090577
767839567 292161016
-544840318 350191617
-215627373 -68116501
-622593438 -128430183
551955462 205018840
436820329 969044103
728972176 -911022671
-798849125 -230196914
329469677 -220202704
-454030542 -437819750
-150289079 -958811499
-656271175 -580645263
-45432395 -575730679
-240832954 -563233332
-477539858 -122360305
530105735 -285476815
45203170 -70133681
-171405286 25361454
920099981 -338950423
526438135 217442835
-950431033 388297981
-891309321 555192119
807981449 -711367696
-226336765 679432069
-476549606 -687684169
139570518 -569752491
799463448 -342297108
575336412 -302512817
962396578 460852278
-75790954 61826567
-490899091 570907785
-217332807 -812254203
721306892 373930158
-186662502 -528299442
-577848718 278957656
-152755540 482967906
-294599970 87050486
-152590498 297772444
853936477 608078911
-7977030 -887219947
311049156 939758317
-63064382 -907510944
-417354542 -332302898
1357012 -643095322
709368854 -195052137
105911119 -713916678
767592004 -92661914
-605043972 518277725
908693745 -147969322
179978301 2383940
-156762393 545280430
606831927 -337795129
-544189319 -892904727
-725387097 648725088
-926023155 -773533516
-750189242 210254339
13267543 -114988429
613103523 -346093074
755745656 -722095426
-579719194 905053652
429237566 273703819
-538046089 -43827820
-922071316 -353795034
-482949568 -146731507
910252475 -308692723
-968659005 220743675
-880810816 276032745
488304264 413008436
399108232 -679312872
435463317 617330432
-673994852 -279067684
-748667188 -482243555
-939684965 798564886
-444724007 -982870955
989527649 371628739
-305749474 -474477412
-701602711 387527785
690884150 859749623
825512577 394477887
997935622 328497763
958362218 334210050
-758633891 107561539
218286383 -974774728
-411798128 283092875
144549285 -480098009
254540609 845326786
391497962 -766986850
-145466185 -469819560
-2961587 -556870046
-106525442 -798922477
590767839 733354958
36437606 -592757512
25654862 -484187383
715090310 -479767925
968704850 -842676945
781492208 246105129
-386464181 -243418612
-396183321 -281277413
-247911422 -51951554
610600386 560675181
-603338538 276032745
-887550031 320915000
387867038 984365502
764263657 640427143
-304575842 -518800358
-521670255 770746140
673903162 931524555
-134096625 -684199949
-786324271 -815655902
757588625 -454259767
231031293 -269247685
626105165 -779300817
29194096 688830294
-581763881 -568377141
-321327605 -994020459
591519697 96705443
-655986936 266882083
476512930 616972841
604484663 -237220368
6280765 320300677
84464828 -880645774
-529821496 50356148
-485388522 -398558092
-923226610 118261762
946690081 341261011
-201232043 293976478
-111513378 517498360
-349503942 -629891962
-209529988 334182543
932258075 684401667
-12203939 -792458332
-339216324 -751922183
294975899 -969365018
-670418942 -355445454
-806780310 -791458911
994313867 905869693
956216672 -174146817
-602944271 177465995
476512930 916258170
541640337 -172964016
238769929 184654491
-280974836 727633502
831802511 965999995
-707654251 -582744964
-598304757 -857833302
133069697 -106727160
-576335833 68226529
-360506742 -341316025
144640975 73645408
141917782 556906722
-656161147 -888512776
-764566234 -876143795
359525659 -548003623
277994911 -243116035
-808073139 232232432
-313405589 -412128212
914589412 -533562448
-688701928 -763603489
982045745 -836992165
333815783 640555509
-845015040 -430832972
429090862 314579221
898231916 8884761
-937282687 -339500563
357306761 531499423
462970317 -248324027
-765134712 -579719194
-883644037 -120251435
110688168 -46835252
-958307204 564837907
-981458929 326040471
-618614092 -424258799
435903429 525796305
-642646041 702327062
170543400 975324868
494860099 481124937
-456872932 -218983227
-417427894 735042054
20080110 -535689656
61643187 62009947
479969643 -58186474
-803323597 943471762
843071212 285265928
-346698228 -751225339
-593105934 832490186
784224570 413677773
-44286270 -9709971
599955177 -971932338
534295968 218662312
-188817217 -730980187
626169348 869092834
-594252059 -309068652
-156148070 113209643
686602227 -644709066
-256236874 552872362
-820827218 -468728449
944828774 -669657915
-475761072 -638354949
802947668 -321987773
918458730 -334237557
-194602856 165573802
202167281 119307028
527648443 85638460
869716326 778484776
732465565 833168692
91222381 -405581546
-460833940 -461127348
656692949 -963102591
-249607687 344396809
-762466533 -984457192
-708543644 948496374
-811520683 847151417
-458761746 -219973479
316284655 427706343
481519204 485571902
87472260 -558337086
106754667 -497280715
369116433 -914112624
625444997 -658902678
-114603331 -578059605
872301984 697990125
642343464 -215031388
665559372 -571347897
-462511867 285155900
-771543843 542658096
178135332 935027113
429833551 -866406317
59405951 638996779
536524035 155332029
956464235 -201864704
949248232 -790276110
763511799 -336474793
-717382560 685162694
-310398157 -398759810
385153014 -465134201
-423662814 729934921
-760935310 -90855621
-959655047 948679754
-199398243 110339746
951448792 463337077
-633632914 -426844457
-901853671 705664578
68024811 -969970172
-593628567 186900896
769746719 -595324832
-272346807 -568853929
-392708270 -745100447
114557486 435820908
-779759267 -906429002
293472183 -33219287
113503051 -479896291
55765858 -275198366
232727558 449326845
373893482 907969394
-496693899 23756879
238779098 169122205
-717996883 -192943267
-99887086 -963900294
79027611 -351016827
-688793618 -3163305
124808428 -342003700
-785306512 -733905098
-217158596 -302201071
737911951 722920636
-1146125 449666098
228317269 -304630856
47816335 914424370
411101284 79100963
-735042054 430090283
-160686725 -4465303
-512051974 136764804
849819596 -713485735
-324316699 224319585
-537688498 879343776
265350860 -372133034
883130573 -359223082
630057004 -632138367
603760312 -783124290
-579407448 74589815
-246710283 317192386
-199224032 -539063848
322941349 212464068
-711441048 936833406
470681446 -691287586
-889558042 138488576
-535414586 -576922649
834232296 783848641
-748969765 -739360653
903155669 -841292426
-447511383 259941150
-138222675 709607248
914616919 -560858561
47788828 475375974
990737957 -233928697
-784462964 205018840
119664619 -146658155
798757435 507605009
-780401097 359516490
-925784761 -243097697
-141395149 673233825
-762118111 -984484699
-48999136 977993047
-845180082 989014185
765354768 19144872
431905745 -373554229
-750519326 377680279
-435885091 904072569
-144558454 -407534543
794319639 -563196656
-878509397 -219239959
-387848700 428073103
695587847 -615313252
562563995 568111240
734271858 -418014710
216745991 82209254
255219115 -786590172
-802259993 -624399731
666026991 -700043981
487552406 -970126045
857567401 -655042529
92533548 -432969349
33191780 431896576
667182285 -223292657
-683393077 -982430843
-379413220 36510958
-819974501 351191038
421884028 -262517639
252000796 -855990333
268633362 954722125
-680413152 365503847
619503485 -614579732
-232685352 -793066816
642334295 661708392
573181697 -529711468
-30697812 -178272867
-604017044 -193291689
770177662 -525117799
393726029 308802751
-318081779 -452646023
431832393 -659920437
533635800 470167982
-516269714 -557548552
-823577918 -578453872
-150628332 154543495
-339959013 -896187229
-785572413 -878381031
-601513907 -610444513
-831059822 -810420403
361515332 391314582
454562344 -116272089
619503485 138259351
712678863 744137702
-74406435 635631756
986721935 -440928041
76762868 595223973
264754875 -302540324
698118491 780034337
-877950088 455240850
263526229 641123987
42745878 -84043054
762136449 -296745516
421480592 157358378
-23527654 -941280371
380926105 329708071
789808491 -430282832
-583423470 520845045
-704463439 -232406643
-189899159 631294819
357499310 -118206748
-839156049 210070959
-638565836 776577624
358920505 -198939793
-439030058 385822351
814408918 384309466
-969915158 191384537
809751066 526951599
593720257 982990152
-292812015 509713879
278187460 -114282416
314267475 100336367
-1155294 653667179
968888230 -650577226
-847582360 -757029316
805735044 -233956204
-947863713 -289034387
-861290015 -752133070
240603729 87041317
317669174 904457667
139102899 -72114185
-373774285 -470186320
-267624772 -199884200
-850764003 455433399
977342048 -318311004
742523958 -201607972
-570265955 380751894
958453908 349962392
924849523 847609867
-251212262 439103410
-366888366 -391672173
-737453501 159403065
839871231 -919183081
-863582265 381989709
-318549398 410752862
579985095 -129796364
-385180521 -882965531
-140377390 -608436502
992360870 -266799562
-823055285 -460045406
-288777655 -577555310
575235553 421728155
-16605059 -316073768
561986348 805478312
-433858742 819424361
289758738 89021821
497986728 -875382768
-67593868 743550886
798647407 -586861845
-346844932 -860767382
616945334 316541387
147978491 -802901823
521826128 -274226452
-894234232 826291942
-543043194 -853496365
-625555025 514215858
-131025010 570082575
442908545 -367126760
877436624 -312873787
637254669 -923226610
-152828892 -98282511
899662280 15550624
799958574 708992925
-509713879 967329500
922768160 202203957
-442514278 877574159
552844855 -625399152
230444477 -576968494
635026602 624803167
-333989994 -295911137
870963310 -141486839
946992658 744669504
-194080223 601513907
547215089 330239873
-809265109 392900819
-166839124 -676507158
127889212 -800224475
-806321860 -884533430
424689742 -624078816
-288007459 -453562923
-114328261 -77267163
-313744842 -958673964
1100280 856384600
-685116849 321657689
345460413 185360504
647597301 453865500
-880113972 -193154154
-568312958 113255488
-219450846 -861803479
-286476236 -138947026
808073139 19667505
-519909807 586871014
879664691 792962627
344295950 -297249811
145200284 194896264
172808143 95788543
877225737 456020215
-624977378 -432740124
827282194 49191685
-571091165 -814656481
430328677 606639378
-599496727 -277123856
418592357 -430631254
-480070502 408671499
-747420204 -409386681
36547634 64036296
85198348 -961580537
-904310963 902807247
-353813372 -304704208
485507719 -187726106
-729980766 414759715
901642784 -29560856
223897811 125688652
36437606 226263413
-297387346 -191907170
818617489 -990114465
842823649 838330839
40371107 142128669
991792392 935430549
147428351 -475247608
-619696034 -465886059
-494685888 -524393448
-98447553 -610233626
-760779437 285678533
469021857 -632395099
345277033 -491449231
-277701503 -888476100
-9572436 120691547
636924585 -171102709
739232287 -97704864
161365231 -381091147
-732034622 162905623
493622284 -755828177
719748162 521010087
-491889343 70968060
-71298144 807394633
554403585 -480785684
949642499 596911069
-452370953 396009110
738783006 728926331
458376648 166270646
174605267 -364522764
442651813 579838391
-790092730 322079463
-10406815 -724497704
28533928 820634669
-113860642 -53968734
848462584 701666894
-68565782 -401620538
118555170 624473083
743825956 829427740
259134278 -82273437
500407344 439204269
962745 -999283465
-755122164 -238788267
-498472685 460155434
162153765 519277146
87719823 -613131030
-22601585 104755825
-762622406 -549580691
435481655 952255664
-319255411 822835229
-174238507 307436570
-986538555 189514061
-746842557 -285091717
-505670350 -2833221
307363218 110559802
249864419 189367357
885606203 393185058
-671299166 -207732864
266863745 -748080372
-644415658 40426121
497619968 -289254443
-828941783 -703491525
428485708 342865586
-452361784 936778392
-689068688 -432694279
-707984335 538843792
-571586291 571916375
-590758670 798610731
952319847 52932637
885019387 -711184316
-919989953 58076446
157468406 -73553718
-161401907 -749400708
271842512 541750365
-260069516 131758530
274088917 760100931
720573372 -209144890
536899964 583991948
687179874 573988569
721050160 8316283
-30963713 -609105839
160301627 -534671897
256337733 600404458
-590556952 -774331219
446869553 659718719
630753848 -79917004
211583844 663193770
-694285849 -7335200
761659661 464364005
-439405987 -914681102
670464787 -702079499
-579856729 114695021
-134637596 955895757
-905337891 -146383085
150600825 -552276377
-969465877 645048319
-422149929 901523587
-63128565 -734932026
-240658743 278865966
458275789 758239624
122672051 -735968123
593674412 -530206594
813977975 -538247807
199581623 -213481827
-295223462 -332596306
-998935043 -49787670
-959480836 -336447286
278435023 -625655884
613956240 49402572
-483463032 -534048405
498656065 -712009526
10049224 845051716
263847144 -773817755
-614552225 230444477
962790845 872375336
-490486486 -612700087
-809732728 265130804
-127861705 760504367
701896119 160723401
1907152 580516897
-963817773 424066250
-917752717 370876881
25801566 -550451746
-729091373 -163281552
-70876370 209814227
-986428527 -438562439
438800833 -531224353
-573887710 -899469731
666742173 767417793
-138378548 209044031
-845455152 -655876908
82346789 -750418467
-722370496 -954190323
-170625921 87655640
-719243867 -68235698
-641261522 -754645376
-390718597 663688896
674407457 694065793
-563013276 859080286
-95513473 186937572
-300449792 125083498
-292729494 466151960
413228492 50741246
478181688 -501571807
-213234264 -511566017
3704276 -758432173
-238164775 423195195
-806276015 222559137
263966341 918706293
-547334286 85601784
911096023 923822595
382099737 -856733022
-921860429 -881562674
-505798716 -818855883
-896957425 -190165060
-164033410 193630942
212005618 -321061704
611608976 -817260477
-362184669 760596057
573062500 775220612
750510157 -685401088
-909207209 282304341
183700915 -696082973
-194025209 -161456921
-686079594 748740540
191219495 320117297
441569871 -126678904
90763931 767692863
-915515481 -919760728
486580492 506990686
-722801439 -833471269
-739672399 473963948
184498618 -455699300
-834452352 -223824459
-30376897 946029913
-26388382 420096073
932166385 161970385
711321851 590529445
835570970 -856962247
58910825 777549538
913241569 806596930
-130575729 -841329102
470507235 812941878
-940638541 332055335
-83437900 922153837
872650406 -779337493
-18585563 179079739
-625252448 678460155
-151260993 -341150983
-491119147 -897800973
138947026 -540925155
-967934654 969970172
-395403956 -829757824
860996607 355821383
-890447435 407011910
-973188491 -682439501
984603896 -731539496
-95165051 646029402
-671244152 599606755
-45845000 589282461
562738206 -634137209
16210792 729063866
13304219 -161621963
-740433426 494071565
708571151 -832196778
908446182 -96164472
-441817434 -889943140
703674905 995074894
-748777216 -227886326
417061134 187313501
-340775054 -761237887
800508714 -372215555
668750184 -699842263
497106504 843685535
904017555 -747365190
-939171501 -111440026
888512776 -572338149
357224240 -655711866
-232683153 -793068249
177374305 966834374
-325398641 -984576389
219084086 -404362069
603540256 873347250
441432336 763025842
-299257822 -667026412
519093766 -99960438
-415878333 78404119
-174293521 797437099
246646100 -72994409
455158329 -515352814
107277300 -677680790
-637309683 435839246
-636887909 338611170
-175888927 101995956
615019844 -470048785
-186836713 -771012041
530334960 -829033473
-857649922 44112059
390709428 -49494262
853542210 225282330
-883607361 -592234879
-588448082 849287794
-595737437 -397036038
-388252136 53290228
573410922 -161997892
288117487 765602331
546573259 -763594320
86298628 48705728
-570770250 400621117
618641599 138387717
519579723 549232269
-823852988 -926389915
273960551 82631028
-623290282 -105012557
431383112 216113330
-99254425 16036581
11342053 -127073171
-234414654 414072040
625720067 -461356573
487020604 535790515
-999952802 -34163694
-886293878 17962071
843208747 -280369682
528996286 357123381
903962541 -274299804
28772322 -546554921
-793100162 28781491
-589181602 -541530309
-385638971 -820057022
-545362951 472396049
16733425 409359174
-987473793 -699888108
109019410 782427446
-738425415 670703181
-882232011 -813198610
-375057945 -115703611
-21528812 -954135309
-89929552 786718538
-72655156 -478740997
606043393 -585431481
-490073881 -446970412
825164155 -412971760
202891632 235689145
800912150 901211841
909619814 -558658001
-871275056 461677488
707791786 -873851545
-806120142 -473624695
-285485984 -45634113
290528934 192558169
987244568 995074894
418427315 -577151874
871045831 776421751
753059139 218928213
-230187745 763429278
-13670979 777952974
-390361006 416327614
-203166702 349558956
-75855137 743532548
652475209 -619008359
-782748361 874144953
177832755 -544987022
730081625 724497704
304722546 -876262992
-939987542 541126873
803882906 709570572
-455818497 -326737315
-836414518 78825893
368621307 -756598373
498270967 613387762
-259996164 -456634538
-244326343 -670877392
-370170868 847123910
-761705506 89315229
-649660326 46826083
-573190866 -870770761
328864523 -192127226
-872063590 282551904
-749345694 -894069190
922557273 -709891487
-62349200 -232580854
-828153249 662625292
856879726 -34768848
-538229469 318347680
896398116 974628024
205513966 152104541
425093178 -437242103
137360789 -44662199
-854321575 -464712427
87884865 754471165
692250331 -423195195
-198453836 -840448878
-865819501 171882074
730044949 309096159
-991443970 507788389
-854266561 -452480981
-52767595 -211088718
-55197380 -175302111
-961855607 -758010399
589896784 68932542
-231067969 -899579759
978689891 -296305404
-469801222 116528821
-386482519 -222531630
488120884 -710230740
-195198841 -218698988
-263562905 654767459
-498491023 -127531621
353703344 742478113
423112674 -390764442
-955694039 -799857715
-365815593 -349944054
-933569242 974096222
356940001 -308362639
931056936 -415108137
-744366927 745797291
-222742517 -16128271
-681669305 -303970688
-110844041 946295814
-519598061 860318101
479272799 451261504
-719115501 18943154
181821270 110999914
-968438949 294141520
-232689990 -793065735
-623308620 -126247961
-746695853 394340352
427110358 -217057737
-215764908 -87958217
857668260 670904899
-171827060 45854169
243822048 -772891686
662891193 -697522506
-206412528 -68208191
-547682708 -484343256
616312673 -687702507
924656974 -323143067
-782207390 -575308905
246040946 -666733004
51731498 -679936364
160998471 -447823129
107231455 -434317192
-580223489 100400550
-508842824 -624683970
814344735 -984108770
103307123 -606428491
-496217111 -425001488
9269859 617770544
161035147 911160206
-232683454 -793064299
943435086 651622492
-291510017 64980703
505202731 732777311
-30019306 150949247
-157862673 -143769920
-138681125 -801874895
622556762 -815995155
-77780627 -218148848
375241325 67942290
906126425 984860628
327324131 933899326
-695532833 -676507158
-301971846 344827752
-496519688 823055285
351722840 790266941
231691461 -419426736
94642418 134023273
-293252127 610233626
-517168276 -402729987
-892794699 311150015
-289896273 101702548
-820176219 923235779
860290594 -892776361
-952246495 216645132
523458210 -529051300
-277958235 -867038978
406470939 306235431
-574657906 762787448
-729265584 43947017
-508952852 -591152937
99410298 216104161
-61844905 -229325859
572723247 288548430
-215618204 273117003
371876302 -115125964
116473807 973069294
737380149 -780547801
820442120 -73544549
-15275554 484820044
722132102 416529332
-281800046 -765666514
-97081372 132886317
-726148124 -383814340
194465321 700502431
-90543875 258024829
-943976057 -177007545
-697531675 -931093612
-34732172 -557035088
-922447245 429283411
388343826 403133423
-389434937 160164092
335200302 -622923522
844657449 -593793609
551185266 -312387830
-743679252 -153269004
388004573 130869137
831124005 -939199008
394633760 -77147966
-385923210 623675380
-971042945 -516654812
-508347698 772286532
-540035762 -136994029
540191635 -764080277
-887669228 705774606
415071461 -561867151
-393120875 256071832
-232685135 -793064357
-498399333 211189577
828373305 890566632
975691628 -334439275
152526315 398026290
52538370 821120626
24105301 271604118
759339904 461072334
-838340008 981688154
105425162 -518222711
809796911 -574804610
151205979 243959583
-283688860 -719051318
924849523 493732312
156313112 -190623510
486763872 731612848
-251753233 792669219
-396678447 -852130184
291629214 638666695
61744046 469975433
-906089749 -15083005
-657307272 -439387649
335475372 781492208
-647413921 218955720
878701946 -255805931
-44442143 -338024354
65714223 132152797
-951054525 -931937160
-978158089 584780482
-195831502 -443669572
829171008 890209041
629158442 -746805881
-840907328 -754416151
-590025150 -322721293
125092667 -754801249
293554704 -681916868
709717276 -312021070
-484315749 475907776
-185635574 615249069
-65613364 479391996
-529518919 -409368343
543795052 -519176287
-743569224 -477704900
31990641 -498032573
-384529522 943059157
788524831 -227611256
879077875 48146419
90351326 -251285614
841145722 970364439
997550524 -634760701
-216425076 -903008965
-675562751 612434186
205614825 686666410
861500902 -500123105
600166064 408588978
-811346472 -168755445
637823147 -885844597
661084900 -221605561
-577170212 -563288346
337208313 379614938
177594361 -90983987
801141375 -799573476
412742535 901175165
-557236806 -337565904
-684933469 819772783
-138387717 -273034482
-155001945 129585477
-823733791 -810383727
874759276 -233662796
254393905 276940476
-151627753 -838413360
391112864 981963224
333797445 186772530
-170066612 -665155936
-330624971 211382126
-359736546 -809090898
-43103469 628892541
917945266 303833153
-615771702 -535515445
790927109 -194291110
760376001 -717079983
846005292 -60891329
129016999 329873113
-891419349 972665858
-241218052 -460962306
-300917411 -22739120
368795518 883534009
142137838 -895618751
-668135861 -757331893
-388848121 -531875352
-256081001 -934898747
-75176631 -727422615
368813856 -991022196
279975415 -84235603
-532150422 -483215469
805597509 141587698
-51456428 -262425949
-967769612 -994387219
965578221 638116555
80888918 560390942
352823120 -763209222
10901941 -56022590
87728992 -175036210
-704986072 3484220
518204373 786296764
-496198773 542731448
-40765374 -874374178
-627746416 622520086
197555274 549241438
226721863 955556504
-388169615 995038218
-875236064 -131620995
377249336 -153076455
896104708 794943131
-766400034 505560322
318430201 699292123
-108075003 292931212
-275207535 -61670694
-83144492 -611306399
718464502 370152530
612370003 896709862
46899435 599377530
169846556 -956235010
-404426252 711734456
682008558 -512620452
-88911793 302934591
45395719 403912788
-517195783 -760733592
-575868214 832187609
-742624817 -684878455
100418888 991893251
819396854 569000633
623446155 274629888
-751894676 -912618077
778677325 -954731294
-274813268 944617887
-924656974 -583625188
583909427 -474945031
576097439 -324692628
355197891 -832086750
921722894 777531200
168361178 -538724595
-503864057 -313653152
209172397 726441532
607382067 -98245835
122085235 -108735171
-538036920 649366918
-50906288 85427573
48916615 -727670178
33310977 821248992
972858407 336529807
-265029945 547783567
-844648280 -688335168
-811676556 -998421579
-347477593 -720866780
-622859339 930479289
648174948 -422645055
515123589 -181353651
-601248006 273318721
323308109 605988379
-706434774 -53684495
-842456889 507916755
-949028176 -280195471
-299092780 -848031641
-720756752 -833645480
441789927 602540835
393386776 74479787
-703500694 682833768
666898046 -117876664
-927508533 76331925
-19685843 -416015868
336282244 434032953
143375653 -880985027
610123598 107194779
-358984688 -50108585
-244252991 213509334
97099710 971492226
-311810183 -253807089
162172103 -475999466
377716955 13524275
228445635 729678189
830252950 534946967
-953264254 232810079
54243804 950880314
123497261 -118601015
992938517 -439552691
-182820691 -360956023
-52639229 967797119
684282470 -740680989
207356935 -200305974
789340872 -630423764
-646845443 -713348200
-774395402 799270899
503552311 -949578316
-61423131 -50915457
-743871801 -54436353
-893372346 -737811092
-688784449 -372811540
-3328347 20309335
-149583066 10764406
373893482 -144054159
154543495 338290255
659517001 910417517
-627645557 633284492
-949890062 -953163395
-163529115 275565126
719876528 319631340
-776632638 218405580
-623006043 91726676
46560182 132739613
-872549547 339253000
-78129049 300495637
-342471319 -963322647
540585902 -489679614
-638831737 -919962446
58764121 -106479597
-316898978 840476385
226135047 496272125
-64238014 -74415604
-159870684 -271769160
-780960406 -426422683
-861574254 856302079
409680089 -906704072
-863252181 521239312
605749985 -360735967
668988578 19135703
-331312646 -310755748
-323748221 404701322
-323638193 -656032781
674655020 -218671481
930020839 -902477163
-44057045 565259681
-651035676 -91176536
-51181358 202479027
-218552284 183618394
858401780 -982843448
396944348 -175852251
-650852296 -641261522
502112778 607042814
-485095114 223237643
-302512817 -38023843
950376019 633596238
860776551 -123662303
-491284189 -826585350
-193933519 32678316
262701019 -380275106
181463679 -340197407
-86848768 -616615250
-360534249 169067191
874163291 811878274
166747434 544455220
449015099 -485535226
605218183 712027864
-462016741 187634416
807871421 780291069
-911444445 -844739970
394487056 29652546
467628169 802709274
-315881219 -566772566
-151939499 -662038476
-605429070 -421911535
614258817 -534745249
153149807 -454268936
136957353 394762126
-463355415 686134608
-941711314 857347345
874236643 -308023386
9535760 -716575688
7353538 626288545
199581623 636191065
257190450 581928923
462805275 985915063
249204251 -913544146
548306200 -588888194
820790542 -294306562
-403830267 922071316
-4162726 601257175
-348486183 500095598
-742056339 -393148382
-144530947 714916099
614983168 -84492335
402106495 620356202
-331349322 860180566
199169018 906676565
475623537 643333716
-922355555 -215994133
-343232346 84473997
-212390716 140707474
107158103 730567582
-982137435 -947066010
-742817366 49631797
-856412107 531912028
-849434498 720426668
-954217830 -976562683
-327470835 533736659
715539591 880178155
261307331 -245747538
-129438773 711285175
209814227 202937477
-498252629 566149074
351475277 828584192
317238231 298570147
367777759 58232319
470388038 178456247
742056339 335502879
198233780 -537046668
461228207 -557365172
382475666 566891763
-434317192 842924508
-606831927 693112217
-517149938 493548932
-778493945 -49870191
-644048898 759147355
624995716 276747927
778466438 -168544558
-854083181 735940616
-232681716 -793066506
-466885480 -735647208
-277178870 -793760330
-684594216 403032564
182032157 -916982521
-838083276 809448489
298212556 13533444
432217491 624363055
975040629 -990958013
90369664 131813544
607840517 -503974085
-377377702 -58975008
-89984566 134069118
-10021717 644204771
-813198610 -504991844
10040055 -697449154
622776818 -894362598
406874375 -720206612
-219386663 273382904
940207598 210437719
-275207535 915863903
-462750261 62000778
244032935 958481415
319842227 993121897
-213069222 841264919
344460992 -764832135
-989069199 586999380
352905641 -34484609
-979790171 -46917773
442230039 -502186130
956500911 618944176
922447245 831463258
389187374 745668925
160879274 -944562873
53106848 502406186
-129282900 558071185
707305829 379798318
-733208254 346175595
-575180539 498463516
-764621248 -739443174
-18952323 827052969
-216837681 656298682
-931286161 -369428179
300266412 509750555
567909522 921438655
312736252 686602227
-953374282 -698833673
630148694 201195367
-682366149 120819913
220331070 -857301500
-565598934 581140389
931396189 451545743
-895334512 950403526
-788103057 -972693365
63724550 268935939
866268782 734638618
-372545639 -897067453
-796061749 62239172
-557273482 -406672657
-732401382 -866488838
192604014 293408000
520111525 -819039263
-969254990 174385211
817728096 -415126475
-637007106 -120260604
-750959438 927682744
-230939603 423534448
-158559517 337776791
-857906654 625252448
516984896 -834443183
-161218527 -454213922
-390535217 -497390743
570320969 122882938
-126999819 923785919
-689765532 -148015167
113429699 329524691
-825099972 609133346
-782051517 -484737523
-744036843 775889949
826475322 -129677167
-363569188 -629745258
-117766636 -2824052
753104984 562729037
-69519358 -805386622
-450729702 443944642
726679926 597754617
-429796875 915882241
496391322 -60451217
269788656 -336529807
-82227592 -196051558
-284596591 939437402
532086239 -990041113
253559526 -352639740
-935925675 890667491
84464828 564590344
790404476 32119007
87224697 603329369
613323579 -190816059
565461399 904906948
-463346246 778998240
-616505222 -181839608
-437269610 845354293
657710708 -343727472
355821383 -356545734
408900724 253770413
178694641 -723479945
-882681292 826365294
-888173523 494860099
198481343 155717127
-317549977 -929507375
638712540 462566881
-806221001 -152783047
-248039788 -653639672
669758774 -492393638
-632092522 798555717
587577027 -893097276
790193589 30019306
938768065 -365476340
-881709378 707232477
376965097 625912616
-656711287 -739681568
-714145903 162126258
-625628377 942270623
728256994 303658942
182729001 -833214537
728862148 -390434358
-619430133 641380719
-485049269 36391761
849819596 -776293385
-101097394 906273129
593353497 491935188
-917688534 -570999475
-200379326 882507081
-820625500 511492665
-744797870 -812437583
-730081625 -71316482
822716032 532260450
-478997729 802626753
-566149074 -155047790
195244686 607226194
-232685262 -793069708
144851862 -506504729
-785260667 -246343523
-434528079 -411678931
-539274735 138286858
909693166 488029194
-681146672 -988766622
-476916366 976810246
857429866 -807688041
-381843005 -993607854
659856254 772130659
790716222 842906170
867084823 -608262291
577408606 -835424266
-232687043 -793066978
428531553 50502852
-709313840 -158880432
226391779 -6152399
103628038 -513940788
928352081 -975609107
-801847388 -844354872
381219513 -893170628
-989078368 -966623487
385565619 364843679
58855811 528950441
-909940729 625912616
-57104532 -259592728
555751428 944865450
-836176124 255576706
956711798 -600019360
-630579637 108240045
-516774009 -260262065
-659947944 88425836
-391387934 778099678
122626206 -618375698
58754952 -712834736
-976021712 504817633
-817737265 -232855924
641499916 651136535
301687607 807220422
387665320 -24362033
-767335272 -150646670
-142257035 887962636
359709039 -88462512
460430504 860198904
92561055 334503458
511355130 -192255592
611975736 -592280724
967036092 -701932795
-564856245 225777456
-583157569 -791825671
-879747212 -426275979
-469627011 -149087940
454140570 -904402653
-571375404 263672933
702565456 -335181964
-327159089 -300312257
-602660032 400978708
712293765 3860149
-447043764 -532242112
-482546132 -128751098
-97145555 864480827
114264078 875804542
79385202 493448073
-578325506 -911013502
-416648529 589080743
524723532 -887678397
-276014407 6069878
-382127244 -951687186
-635292503 764593741
915387115 33081752
-500150612 264800720
682347811 515893785
-514784336 496675561
831820849 960480257
-337098285 -944645394
649862044 -466968001
-565204667 178355388
167783531 -763181715
408946569 -71078088
-492494497 155753803
195208010 -473432146
819919487 630946397
691351769 679853843
581085375 152067865
871403422 266652858
177869431 302448634
827410560 992113307
904338470 -281231568
-389407430 10617702
-163684988 743156619
-962671648 340408294
-200837776 -904806089
-460485518 549424818
269394389 -849562864
-138928688 -545583007
-825063296 476036142
-287549009 181344482
-871880210 137058212
-489175319 776696821
114685852 220651985
-666989736 -895105287
-385804013 -285926096
-604292114 448345762
-832444341 -615524139
427321245 602751722
-470828150 -67520516
782179883 391277906
893207304 522743028
-310755748 513188930
678881929 -328717819
231104645 948569726
628910879 621346454
-43158483 877234906
-989005016 -227996354
-528556174 -160934288
166774941 89104342
-449941168 -985768359
-415355700 -715337873
-617798051 -688674421
-173963437 509044542
-711917836 893381515
-35997494 808063970
429732692 -277921559
-959590864 -892382094
-273502101 289401147
781400518 -802140796
-82227592 -235377399
14459513 -984163784
-232682018 -793064235
-903265697 -42214076
688179295 769517494
341829489 -580746122
4043529 -103930615
-908794604 879637184
462924472 -671134124
63752057 633128619
775963301 364687806
-835396759 210666944
-539742354 -116272089
712165399 865214347
-730750962 509237091
393826888 -25526496
-291381651 62560087
517030741 -311131677
-723195706 57361264
-804368863 -987547145
645680980 -738682147
-897745959 -688931153
683851527 624995716
-928260391 239081675
906300636 -964991405
-428595736 -193484238
673545571 608225615
595297325 565589765
203203378 103316292
-73883802 -384593705
342590516 853679745
355124539 507605009
717694306 993800403
-527630105 -300128877
546692456 299349512
817187125 129649660
280057936 319988931
973610265 598845728
219212452 -502167792
76872896 151224317
295452687 -278031587
327113244 -739039738
665916963 316312162
-274822437 -243932076
987932243 -241648995
313772349 626361897
-579994264 -429035848
732181326 267560589
-834158944 150050685
611086343 -6986778
-393441790 -865361051
93615490 -465170877
380953612 694863496
-493530594 -816994576
174302690 -206412528
-220046831 -371188627
827098814 703234793
529234680 478887701
558978916 -561775461
-133326429 -454599020
536129768 311214198
92386844 529106314
-682201107 833526283
-831609962 -907125846
-183975985 -2924911
-118839409 433519489
-433757883 -880893337
-544253502 666421258
427816371 633532055
97585667 773597699
-872017745 -490257261
750500988 339903999
563728458 785645765
-612965988 -15559793
-264433960 -430310339
-183224127 -386179942
-999494352 -343103980
381256189 -687069846
-507577502 807257098
-51291386 -418949948
588383899 375461381
-944746253 690123123
-676497989 828575023
538614567 914231821
-116913919 -165399591
-700860022 -801288079
-897800973 -401868101
178392064 -111650913
-757359400 -177374305
246600255 -716676547
-992608433 -82053381
-468691773 266918759
466582903 -697375802
-950128456 -794484681
-117803312 -182353072
592436597 -600954598
627563036 -215260613
509704710 703014737
243693682 607785503
474963369 369373165
-272924454 616651926
845143406 54170452
310425664 34658820
737315966 -782849220
851185777 -297653247
283542156 416043375
745458038 980817099
113200474 54913141
-991123055 -293151268
-317687512 -500214795
-242675923 906520692
891602729 646872950
-950641920 298991921
979450918 948184628
-177328460 725157872
-105856105 -394936337
-815692578 325527007
-342948107 -120645702
283386283 -288071642
-3053277 273382904
-598955756 -433537827
836359504 52345821
-215113909 857915823
-521523551 -932019681
-839101035 -381485414
174220169 -565708962
542722279 -368043660
-411192974 -13194191
66135997 748318766
743514210 -226190061
-107570708 -179584034
-989802719 -10040055
-954153647 970016017
-934541156 -833443762
547114230 574887131
-873007997 325389472
465647665 -801315586
869147848 -449583577
763429278 338235241
-301568410 184562801
586595944 -878371862
838239149 167050011
-816453605 235753328
-232687498 -793067794
365384650 526979106
-586760986 -266588675
817590561 -932734863
-570889447 685978735
448061523 861803479
-567716973 -927646068
-986245147 -48779080
-709121291 -929278150
-483417187 -692011937
467921577 753563434
-204468700 -558291241
-188441288 -713348200
504047437 609490937
-365008721 755433910
-789579266 -31807261
-232688845 -793065442
154460974 682146093
382420652 -185553053
-357453465 87618964
458853436 -6042371
290125498 -56105111
-176686630 -966082516
-837533136 700181516
78000683 -816086845
-493411397 295305983
-157037463 -387637813
119279521 496813096
697109901 756671725
142917203 -621483989
-612039919 -571256207
-338702860 631753269
-198664723 -369758263
-729476471 60432879
-119737971 -939474078
-276821279 467866563
270668880 -499389585
-722590552 -594866382
-232685894 -793069831
602550004 -78587499
213151743 -121140828
205330586 543098208
-10406815 51795681
233571106 556475779
-945773181 990206155
915680523 632661
-116968933 461439094
-940097570 -744036843
-261344007 406746009
628241542 -779209127
308775244 -747044275
-469104378 675902004
-507770051 -922914864
554449430 -58553234
-37308661 -77010431
229160817 -980844606
599230826 -713082299
963964477 -166637406
-202772435 -807018704
-790386138 235313216
632761859 574767934
579224068 -302888746
-832132595 -544721121
-525347024 680000547
355876397 143797427
651182380 -895655427
634183054 996486920
348898788 774083656
359168068 360387545
45624944 -438195679
302952929 647212203
330744168 -237724663
477869942 -233341881
894674344 -119847999
-571815516 222604982
654510727 -807642196
-654996684 -793971217
663001221 490688204
-928489616 -143769920
874089939 381439569
-560271745 -472588598
-815582550 253220273
-861345029 -18906478
894151711 283257917
979826847 -659388635
321428464 -653740531
156248929 72985240
801104699 767051033
531316043 -488936925
-783536895 145026073
-636319431 -161621963
847857430 -416235924
-598121377 -67373812
-301155805 -786177567
649174369 -939914190
113172967 552441419
663047066 -560840223
-694936848 -115052612
5409710 498646896
-717355053 -350081589
154800227 -413311013
-281240737 725451280
-277939897 871614309
66676968 589805094
402134002 590942050
456203595 -807724717
428403187 341416884
953915253 -446768694
613809536 -538165286
679138661 -917725210
130557391 -41196317
578811463 712788891
-75900982 380311782
10562688 465794369
865636121 790991292
14587879 -502809622
128668577 -708690348
-180455089 121736813
486122042 -119536253
883909938 -511666876
-143494850 -356151467
154818565 966485952
-418665709 135554496
-184251055 -707085773
408763189 -174146817
403179268 705545381
-756946795 -577766197
876602245 130410687
-689848053 284889999
-675241836 52180779
907914380 851451678
241823206 151481049
376754210 -960883693
922318879 424387165
-599148305 373517553
583120893 579141547
950559399 -336355596
590263544 -616651926
-787690452 -360800150
608491516 -808082308
377799476 857869978
58333178 -211052042
597030266 -569459083
-669602901 -264525650
-427963075 575840707
-750931931 -433739545
707700096 -556585807
-797987239 103068729
-641032297 2769038
538339497 -414466307
-614167127 -427825540
466381185 -92973660
-102656124 576198298
-507329939 -490844077
845390969 -497216532
-288704303 -633917153
-611810694 307418232
-584670454 528629526
917532661 880709957
15926553 -937786982
-749987524 117904171
644433996 -576757607
-746980092 -694010779
774844683 -577601155
208594750 -937906179
-318934496 5152978
-705710423 -970923748
606217604 416566008
94266489 783866979
973225167 85647629
-670143872 507916755
-443091925 302650352
25150567 -147602562
919962446 734015126
-900982616 175595519
866424655 -946405842
552138842 -695844579
418170583 791477249
308656047 -737691895
-337951002 566836749
419151666 -539834044
504056606 215471500
-838367515 179006387
-290070484 -246856987
-568615535 617559657
-646093585 -435463317
167535968 814693157
310517354 899781477
-76698685 585862424
746631670 209337439
-534983643 -444393923
476659634 -240933813
-384767916 89544454
996202681 855944488
477347309 261041430
-714622691 932899905
156368126 -702941385
-601458893 422186605
-973536913 539302242
-758643060 -581745543
-349063830 -604145410
-109404508 -370583473
-838587571 573456767
685969566 783142628
866864767 -761540464
221678913 519157949
-480354741 720738414
-312195281 813070244
382979961 336465624
-920540093 -601770639
118582677 -551047731
987959750 -950861976
-139469659 -414172899
136361368 596736858
-734482745 -630937228
-228152227 976150078
-959214935 811630711
12139756 35447354
468315844 -162850609
50750415 -975728304
-331358491 -947854544
485168466 -555027077
-766280837 613167706
-142825513 93092857
828987628 32229035
621273102 24123639
-924161848 -54216297
-164271804 3410868
-732850663 -81576593
970281918 -979203355
166545716 -884643458
132877148 -14056077
92102605 435720049
733602521 916551578
112512799 -968778202
-112366095 330670816
65237435 -264122214
-87609795 -694973524
121856010 32320725
826768730 786672693
607684644 19603322
-813959637 463703837
125835356 -797932225
836680419 507889248
-115208485 203230885
910509207 -658719298
-192328944 766372527
332743010 -5712287
892061179 359030533
245490806 64788154
467591493 244454709
588127167 -470351362
-649192707 -406635981
250918854 -794778089
-712092047 -725983082
-649467777 -141477670
821524062 -216764329
-640307946 -787342030
83373717 342874755
460100420 -406645150
-885661217 -737526853
605942534 638831737
322446223 -953163395
-282423538 792595867
-680348969 253266118
-790441152 -350943475
346881608 74635660
-720857611 413916167
-902064558 791413066
-794952300 698145998
-384382818 -665100922
707562561 162153765
379394882 -410019342
-317045682 269064305
-995625034 -749840820
228509818 50007726
-420820424 203368420
429989424 -103050391
-109092762 -940904442
-412128212 -678285944
614157958 -224493796
203395927 -706856548
-692882992 -865085981
-137718380 -538999665
572200614 -409423357
119316197 -81191495
909198040 -354721103
662634461 804763130
-464868300 -527052458
530949283 729898245
104462417 -193502576
737591036 -532077070
389654993 -557915312
184892885 106433752
-848077486 439882775
-648560046 -571292883
270091233 916679944
182545621 422498351
-566350792 292867029
890869209 -379954191
-232682322 -793067343
303723125 709057108
-378679700 -222962573
-883854924 838046600
-882525419 -393826888
429145876 633522886
-509576344 803149386
143650723 78559992
673435543 -520139032
-409771779 810108657
-907639310 -595774113
-866360472 -481555880
30450249 -322803814
330900041 492668708
-510685793 880581591
-50484514 -134555075
-151921161 509007866
-932038019 -493154665
286549588 946057420
91167367 -279911232
628626640 799903560
-682017727 -469691194
218919044 709552234
729815724 332715503
596782703 96962175
-59515979 -749987524
-143632385 -408653161
-204982164 -330074831
277334743 -597525392
-141395149 -432941842
255695903 -325187754
-327278286 916340691
174128479 -832756087
-110055507 -523669097
335933822 -888952888
490128895 -256154353
-813106920 500645738
981018817 -386959307
510584934 -106607963
364110159 -836331997
409157456 81567424
989610170 -995010711
315028502 -332220377
-765198895 -927224294
511153412 648147441
733263268 122965459
-575088849 339152141
315642825 153168145
317889230 -599790135
104554107 181995481
672857896 616065110
-683448091 -59039191
527336697 -645130840
865269361 -707773448
787892170 -372967413
-523834139 -436719470
-948147952 -809806080
50612880 -687280733
392689932 142963048
-878656101 -758853947
-895572906 -493411397
-813006061 -643755490
583340949 769517494
-239246717 985502458
-469553659 741176115
982733420 -383181679
288942697 -161007640
-40655346 -389627486
986373513 197573612
545032867 -569798336
631606565 -25948270
-998843353 494896775
-42131555 -985942570
-204642911 -40637008
50447838 -672197728
354363512 -589988474
462539374 -571879699
-25764890 -618650768
164546874 -397219418
-940152584 998311551
430594578 508531078
-310865776 206495049
651420774 -279727852
-712697201 307354049
-661277449 -176594940
-393927747 -613506959
606199266 47733814
-466390354 996294371
-42782554 -368667152
686244636 352850627
205825712 -61056371
32146514 9819999
-831839187 -861647606
-650192128 -510951694
-441028900 -723553297
-525099461 446649497
781941489 8013706
1173632 -186790868
878316848 20235983
-93102026 878912833
7665284 -413384365
-566286609 697375802
-731264426 519332160
74048844 345322878
619045035 -703418173
118005030 617614671
-726102279 -78202401
-69629386 16476693
-356894156 -480382248
-453150318 850057990
372857385 -963304309
849572033 -158788742
731677031 -404261210
-688720266 904420991
864728390 -260711346
477053901 -374461960
-631221467 -198582202
366961718 -907153353
-74488956 456753735
-341499405 -284248169
-930470120 915387115
115116795 279718683
161291879 -561023603
443256967 261692429
-655666021 412614169
280864808 -341985362
600065205 184792026
456478665 198884779
908492027 985566641
-452609347 127595804
-545775556 -505523646
-926096507 605484084
-522559648 -764905487
-875263571 -105076740
789139154 866470500
75644250 -241043841
626600291 -415621601
-232686842 -793064522
-883726558 86601205
994213008 840357188
986786118 606859434
431218070 469599504
-281084864 412641676
-644910784 47247857
-584523750 761907224
610719583 18328831
-172606425 -341279349
-50035233 -766299175
-232685913 -793068871
898772887 648761764
506431377 673398867
-639968693 -118435973
-774762162 411743114
674810893 958728978
-552707320 -217094413
-435674204 -63238593
-979606791 216049147
5382203 589997643
-585028045 -344350964
39500052 -4309430
-249772729 -980056072
-719344726 -409239977
755195516 -895673765
-598891573 -726762447
470855657 474715806
741753762 -39160799
596021676 590777008
653804714 444632317
205605656 -595590733
-440258704 142798006
-998825015 -283670522
515921292 -104535769
418106400 250616277
-711835315 597763786
818938404 751151987
435619190 -701529359
-754562855 -149344672
807037042 -92020084
-507779220 376433295
-589970136 119068634
-702327062 -92020084
178960542 495822844
-553422502 726028927
-109523705 448052354
323317278 532553858
-648101596 825402549
747557739 340674195
346322299 432951011
-683017148 -85482587
-956812657 925069579
455827666 881140900
377671110 -805102383
-254458088 972821731
-853276309 -392433200
-518671992 903925865
971693944 -236771087
-822954426 -857824133
500911639 366319888
-593729426 57819714
726038096 958701471
-95412614 -58754952
-616734447 -217149427
201809690 148913729
-443990487 29945954
181729580 -90699748
444558965 130254814
667319820 -30450249
411037101 -222155701
44671368 -226996933
2530644 695917931
832939467 -28488083
216241696 988711608
-60983019 799637659
-374663678 -136315523
304915095 538321159
-305070968 -628965893
159742318 -777723749
354024259 86601205
-935311352 516957389
-736023137 15138019
109147776 -203065843
-715457070 -554981232
285687702 741258636
319117876 -252285035
539944072 -684062414
580764460 -22729951
-644204771 540879310
689774701 -88930131
744174378 -28543097
-642774407 256695324
-986437696 482610315
-374645340 530619199
227400369 57617996
291088243 214737980
-317100696 679936364
-778209706 884019966
456212764 -818782531
211345450 137947605
32366570 232993459
773918614 267056294
-281204061 5198823
-827162997 -166573223
688876139 199077328
-6143230 -453737134
141789416 803571160
654895825 297845796
-733611690 -576280819
-270182923 -756460838
637832316 298230894
-686941480 -677625776
-506532236 899882336
697559182 335796287
913149879 869597129
680293955 -946580053
-497876700 808109815
-173064875 946488363
987015343 779612563
-704912720 -830693062
710799218 344268443
182068833 715640450
-712220413 63376128
-464400681 377304350
236716073 293279634
23252584 487634927
-125468596 88077414
964166195 814729833
-2769038 -8939775
640023707 -313451434
-479868784 143687399
671620081 633724604
961204608 -99456143
-822275920 -281919243
-382017216 -668236720
-146630648 -407662909
-861189156 222045673
-507247418 -222559137
515765419 -116968933
504093282 568881436
5831484 352951486
964881377 -972409126
-312323647 687555803
41462218 470112968
-717923531 540063269
642022549 -431685689
-89892876 809402644
700447417 540833465
-121379222 982577547
607748827 734308534
670143872 388096263
117711622 467508972
5052119 209355777
-216058316 -280195471
172661439 867369062
368804687 738113669
742578972 -411147129
-336704018 -148941236
-504643422 462053417
112191884 -982641730
133298922 278535882
300559820 96595415
368630476 895169470
102793659 865782825
279874556 -43039286
658123313 577683676
-674013190 -242455867
767949595 915763044
-858346766 -181271130
-110761520 662460250
753224181 -946763433
-776650976 790101899
515875447 -877977595
335814625 -595966662
-716190590 876693935
-483362173 566525003
-163749171 380348458
-988234820 -712568835
-847426487 -923565863
-838926824 89929552
321080042 396430884
-296828037 77184642
953887746 349549787
169947415 -860703199
923400821 -753380054
-499462937 675140977
-215508176 -768444721
-275996069 -447007088
-292179354 517727585
-468059112 -801379769
266405295 34548792
950990342 -801893233
-51144682 54271311
187982838 -971785634
-364018469 991306435
-30276038 -905163680
980138593 431282253
836405349 -563820148
82823577 637419711
-836643743 -731191074
508320191 221293815
739828272 -760751930
-703042244 -155652944
570816095 -222256560
24325357 -698063477
289932949 496519688
786691031 215865767
-215893274 50484514
466912987 -348192775
120627364 814647312
-18328831 -940739400
-932523976 93780532
-793347725 -745824798
134224991 -523733280
-178951373 -252468415
-739754920 243959583
202570717 -453847162
-417042796 914341849
-555568048 -854981743
-164060917 199783341
325664542 875868725
991526491 560106703
-14881287 578985674
973518575 602036540
3154136 -469003519
254421412 857035599
791642291 189926666
465638496 -507806727
-231177997 -853230464
-166362336 -905603792
-583561005 -758276300
-181381158 -886385568
-36180874 114016515
-851809269 -830097077
-16293313 -123075487
365458002 -782785037
179923287 -801196389
106598794 274299804
-694551750 -515811264
727037517 13368402
-781253814 514509266
-395495646 582066458
-56398519 -316046261
-176585771 709643924
434454727 -603017623
-425010657 -232993459
613030171 736353221
-739608216 544537741
-474945031 -229014113
319677185 450472970
-632294240 -487057280
-218772340 493778157
-842154312 -826392801
660241352 540769282
-483178793 -631954987
402473255 530555016
283652184 312452013
-632440944 598185560
-747722781 516031320
211565506 451701616
512528762 -646130261
-165665492 -720004894
-805579171 35768269
955006364 -749987524
400520258 -649513622
-13276712 -743486703
-672876234 -292179354
542566406 867497428
123543106 635255827
-491907681 949037345
119334535 -687253226
203221716 710258247
-370198375 834782436
-279443613 -631771607
545674697 -451609926
708131039 273208693
-505725364 -267533082
-367906125 -457606452
-646570373 663303798
91534127 538128610
368474603 231214673
115089288 956060799
-664835021 -357545155
213417644 -280323837
-126238792 -603292693
-602907595 -709350516
-23967766 47064477
-602183244 925390494
57407109 878032609
-858291752 951613834
-958793161 -40123544
-881324280 -268871756
500939146 -642260943
-1797124 268220757
851506692 -929534882
-472964527 856769698
-632083353 537385921
-535552121 943187523
627122924 973665279
-232683471 -793069019
-701144261 -306290445
484095693 -358517069
764226981 -23986104
-984759769 -916505733
980789592 436261020
170882653 -682494515
810026136 -558172044
89021821 686611396
68822514 475770241
-70005315 384575367
514710984 243666175
879352945 219707578
-596580985 -472982865
-785856652 243216894
489734628 -611178033
-636475304 230930434
-580947840 -987813046
-232686831 -793063561
181179440 -8032044
280892315 747429373
-871320901 -121856010
-120379801 -436215175
157009956 -267551420
146850704 -526722374
-636071868 412073198
-435298275 -898644521
-232685441 -793067341
825943520 221669744
177392643 105718570
-853487196 -566534172
-770526084 527987696
-980927127 -256154353
668612649 -413430210
-934559494 555751428
-290712314 421067987
329478846 954236168
-357453465 483545553
-88352484 -369061419
-194813743 -545142895
-557851129 55949238
925005396 527483401
825283352 146309733
-232688073 -793072606
-232686318 -793064064
441496519 13194191
37602069 554321064
-179189767 715374549
726725771 28102985
114264078 -366521606
-161062654 758056244
746255741 -971052114
529390553 -680458997
-673573078 80146229
-866571359 148235223
141908613 -409955159
-492201089 300669848
-419857679 340133224
130869137 -85198348
-105736908 734730308
876354682 -216039978
231086307 -670923237
-232687989 -793063923
-247938929 -808907518
-656060288 704692664
336511469 -559556563
-98621764 -304805067
-791605615 829281036
637447218 589346644
-398017121 37785449
809393475 -744843715
-205128868 482683667
-830638048 871880210
-222339081 575318074
720674231 219918465
-910536714 415135644
-206586739 -646790429
604301283 749785806
-875263571 -596837717
322510406 735638039
582148979 962350733
427513794 128769436
-446301075 -43763637
538504539 828382474
-145402002 520010666
-509970611 -390260147
289529513 -355876397
-233607782 436912019
-340334942 -665825273
-319429622 -528712047
-39133292 -782427446
-479190278 46725224
247379620 193759308
-528867920 -795685820
596525971 227033609
-938923938 -237027819
-740580130 -839568654
240805447 212674955
-998119002 -772332377
-889310479 866846429
-232683596 -793069078
563435050 -669034423
206632584 -379064798
395422294 101381633
80879749 -809861094
-202689914 733712549
281387441 564342781
-608693234 -844244844
-723580804 -978359807
927536040 -999787760
-64989872 -7481904
-881333449 742129691
-53464439 -262050020
-483417187 888641142
-404701322 -997935622
-880636605 576390847
187643585 310819931
15999905 -382191427
676177074 177282615
-461594967 -610462851
-592931723 -287475657
438342383 411715607
454094725 -614836464
596544309 -555980653
201773014 -698191843
488139222 -2979925
276381167 -699337968
-820451289 51658146
-170662597 -192136395
-120856589 37391182
-605337380 2603996
-633330337 -722434679
-995230767 752325619
432721786 937640278
-786287595 -649779523
-455470075 109395339
-527043289 684942638
54326325 500104767
407452022 28323041
891593560 170845977
11479588 -773010883
944168606 634861560
-764859642 801031347
-734455238 -528226090
698641124 -475706058
-389930063 847417318
-76698685 798427351
-130667419 -670198886
5703118 -601807315
-864379968 365659720
-585743227 857063106
822734370 -579627504
642215098 512061143
-991682364 -368841363
-857356514 519708089
259235137 537981906
-483041258 978451497
709359685 207787878
-149995671 -561445377
486048690 590061826
-767115216 977782160
-537578470 735115406
557466031 625527518
-284266507 712000357
686107101 466225312
-301632593 194355293
-432831814 -868093413
-878665270 -195620615
-881186745 548755481
-411220481 -577381099
-238375662 978368976
821991681 -331954476
494557522 667420679
-867974216 -260106192
-686473861 -136728128
-499407923 758028737
846307869 -572961641
529298863 -45524085
31816430 -494374142
-931240316 -84162251
-941674638 -741891297
826310280 483536384
-845913602 -891318490
789230844 722306313
-582240669 -416529332
-618265670 -861785141
297781613 208613088
738260373 -46853590
-51273048 172597256
-533571617 -682467008
-511061722 261188134
-760953648 -108533453
-814812354 -909463941
-410230229 -110128859
-595269818 -761687168
882296194 -305905347
-103710559 -228821564
-892647995 883387305
-845372631 382283117
195327207 628764175
657628187 399236598
53913720 -895609582
747319345 781382180
554385247 606492674
-417904682 -265314184
-361973782 -90855621
306932275 913672512
-461393249 -118821071
-915487974 354170963
-353455781 380898598
412742535 176677461
-424726418 -167407602
118756888 -289767907
-92506041 -983228546
-11717982 -880609098
-58828304 392112285
-801040516 379110643
919091391 -117858326
868194272 -992379208
750409298 -671830968
165491281 -309591285
-377689448 642655210
594930565 396742630
-322684617 144861031
-925986479 -710120712
-274712409 -495841182
269055136 295342659
49338389 -435371627
683062993 318897820
952154805 -765914077
687619986 322106970
-402115664 -204780446
44772227 -115905329
-663670558 443962980
-776843525 525292010
-216150006 904998638
928049504 608858276
-701703570 -973041787
620383709 -249616856
674334105 -532067901
478796011 937108476
-617541319 -855990333
-64338873 -784444626
912095444 -522798042
407571219 424689742
670281407 36098353
211840576 582148979
167526799 408919062
978176427 -632294240
560253407 940189260
-182591466 -112833714
484150707 843905591
-498133432 -696137987
-132317839 -682457839
-518717837 293884788
198802258 800132785
347266706 76249404
129301238 -188670513
60056950 -410202722
-906153932 -280112950
-566818411 -510749976
37161957 68565782
178657965 -556439103
-28891519 -862491154
892116193 83410393
-511996960 -383805171
-563655106 -749547412
664394909 -707030759
691195896 51502273
-821789963 -148354420
302008522 -990921337
-112861221 -515389490
404893871 -164015072
758065413 394789633
282047609 334054177
-397338615 491760977
408194711 -359580673
833792184 -975434896
-534369320 -295562715
-454076387 544455220
-509090387 -74874054
33430174 374397777
-977433738 622089143
-232686372 -793069547
374746199 -320429043
-922814005 -425294896
-66915362 -27213592
-856247065 -411816466
838486712 -711826146
-575620651 893262318
804717285 -242116614
-334980246 -466307833
570495180 -798784942
-691507642 734675294
392093947 179446499
-956720967 -2686517
735546349 -340554998
47412899 -415374038
-209878410 145291974
-997174595 -172771467
-490697373 -231288025
585293946 -194107730
-264360608 -304034871
-504019930 -903632457
823843819 -218799847
-481354162 697238267
692296176 930992753
587769576 944627056
758615553 959104907
226061695 -996761990
-191971353 832884453
-360855164 738599626
-157046632 -757240203
400217681 924271876
271640794 -344295950
35594058 -223008418
852010987 -199159849
78734203 -768618932
-156303943 342297108
992241673 10911110
-598396447 630487947
188010345 633412858
-125826187 763814376
-939061473 -49219192
-220817027 -558419607
834360662 160090740
456029384 -625573363
144989397 -451710785
20043434 -357462634
960324384 -431630675
-235762497 -845592687
-825200831 189385695
408048007 -885129415
397549502 -744458617
849122752 -351200207
-625179096 231718968
490789063 -786544327
-909583138 148537800
276995490 34906383
586201677 -668135861
-616661095 180812680
409505878 -406874375
-496207942 -898424465
287796572 29478335
546197330 816196873
-360543418 603852002
629745258 653052856
757524442 266001859
-467719859 -449895323
-402509931 958774823
-289648710 320034776
599139136 -824329776
-304585011 -789304196
453159487 699851432
-509301274 -544436882
-270182923 -273832185
-65044886 -860079707
-503854888 -744807039
866131247 -450693026
167279236 797785521
-876107119 363101569
-499554627 51337231
-720903456 -692424542
-231636447 58360685
-46532675 96439542
944049409 -931900484
912975668 -459623632
-595654916 834470690
-295865292 710982598
-909335575 -50401993
-907731 686831452
944205282 -28203844
84079730 -162786426
-433611179 355399609
794970638 -229270845
-885101908 -317485794
399337457 97228076
793430246 791073813
903825006 -515765419
586421733 -70097005
-520835876 -636447797
-772359884 457377227
-209594171 973225167
-825118310 647799019
444870711 410459454
267606434 849040231
-816517788 7316862
358425379 -202579886
379275685 -793485260
591510528 -486718027
768123806 -943600128
-643324547 63843747
-232681852 -793069172
-825705126 367255126
192402296 -549516508
-555815611 -293976478
-100483071 762512378
-243684513 -836460363
177741065 -812776836
561766292 513363141
-959306625 -149124616
749235666 -443119432
-866094571 341985362
612745932 306721388
-748813892 -432400871
-961580537 968145541
-11589616 132537895
54473029 -819461037
-384612043 -277224715
-672720361 113117953
277123856 -558612156
860767382 447190468
-698237688 720536696
472781147 -500874963
419701806 -122947121
-171992102 557851129
-563352529 697082394
129585477 478713490
-793347725 137039874
368703828 -715447901
430787127 -367695238
-714833578 -875932908
-201195367 520322412
-614130451 89223539
508769472 -681871023
900276603 -804900665
-721279385 -474908355
-159017967 -516443925
-993222756 315496121
322024449 -489496234
725680505 -406736840
817453026 -882855503
-847389811 756598373
-384217776 441083914
-317788371 -429200890
106167851 995955118
276793772 184746181
589364982 -36731014
-382924947 348797929
-747099289 960553609
891566053 -194071054
-984393009 -828831755
-884817669 -240108603
-398567261 -320988352
59873570 988610749
333843290 -951375440
-310654889 746374938
499829697 -444540627
97833230 828547516
-360855164 332073673
-922520597 -101317450
166903307 -643718814
560904406 -756855105
891703588 -654950839
116648018 -268660869
-467142212 -488313433
-139845588 484279073
-38518969 65842589
-840898159 -257502196
-298900231 25572341
138626111 -583854413
146548127 530875931
-325618697 -570871109
-607354560 961617213
-464336498 -541466126
216727653 695431974
-455250019 350264969
-740690158 -329451339
443348657 -444036332
15789018 -900524166
348376155 340738378
-422424999 -734005957
-687280733 -430429536
50246120 855715263
257364661 806835324
799876053 932551483
-173211579 640922269
214233685 -687354085
-364880355 -233213515
159760656 -130942489
990407873 -39004926
1320336 -779227465
-221825617 -268184081
-771369632 -526814064
966458445 -582754133
-42681695 643251195
532416323 -675076794
906355650 -702088668
-152132048 -750986945
-360011616 291225778
-362313035 -565012118
-120920772 23408457
278471699 541108535
339234662 821111457
246398537 -951283750
-931176133 161915371
-54665578 210171818
174861999 -878096792
-135151060 -827584771
-332669658 -568927281
254210525 676919763
-890025661 -161979554
973839490 -772323208
-135416961 109945479
-82942774 -99887086
975049798 203230885
-830500513 -648321652
-320630761 856375431
79972018 -499875542
-416877754 -87949048
418528174 67538854
610857118 348284465
272649384 -521706931
809851925 -31394656
-453810486 102261857
167572644 374021848
-973903673 6399962
370290065 565360540
-528207752 276894631
-110908224 260491290
-915698861 888806184
17274396 584642947
-853899801 938859755
-232687054 -793072406
-103307123 134087456
24435385 -458193268
-404068661 626774502
22427374 -384841268
-88260794 -810292037
-614698929 -710001515
212601603 318521891
-566002370 432052449
-232689266 -793063611
-254834017 548086144
-623702887 -560748533
748648850 577857887
-306446318 -421563113
-399621696 -716263942
367466013 4364444
-172331355 -865773656
-717602616 306813078
-471644191 825659281
29175758 -50172768
191769635 600881246
-164840282 -234598034
111100773 367099253
53748678 -96586246
340069041 623051888
635796798 510566596
806028452 -550075817
-244757286 530500002
569523266 -40270248
260610487 336034681
-955868250 -609637641
266377788 -698549434
390397682 291207440
157615110 207925413
691810219 -303062957
640601354 440084493
68574951 288530092
-979350059 -951274581
-331908631 -810998050
-266735379 -314872629
481757598 413375196
-545656359 -689398772
-18044592 -521936156
782005672 949138204
591455514 514270872
-443862121 628287387
-89571961 804167145
-725763026 406415925
709790628 476265367
-828079897 357811056
507834234 -636447797
-317494963 561738785
-856412107 778778184
636915416 -491953526
870101424 307959203
-510951694 19383266
-344635203 905933876
-96980513 -974325447
-83181168 240273645
-764456206 496666392
972390788 34943059
-732181326 -450729702
239961899 -306308783
-500242302 244638089
90002904 -335172795
769985113 831234033
-266084380 212528251
-299569568 -453920514
-864948446 -116070371
-350943475 -981174690
880792478 180785173
-36171705 -485498550
-1980504 -51832357
-232685176 -793070715
-655363444 489303685
457542269 -214838839
107974144 -799655997
-922658132 552633968
-749556581 379367375
-179125584 37556224
-703454849 -986831963
-25141398 303007943
905337891 482527794
-414127054 -489505403
613204382 -561261997
243317753 282799467
729953259 436343541
306482994 926069000
749281511 -807330450
573594302 -590703656
398943190 525557911
-647074668 -562206404
-620943018 -914195145
-166188125 728834641
-946002406 -867974216
504652591 197261866
174880337 -307674964
769884254 393304255
319117876 -680266448
518066838 600239416
503946578 -137397465
-309068652 -127045664
601899005 -515361983
397457812 394340352
-350264969 286668785
-589209109 -93221223
-805735044 932542314
-988977509 -878023440
-112897897 -379724966
-6225751 -526548163
-197197683 761045338
-645818515 -213481827
140615784 -999943633
-717483419 -854358251
680853264 -140294869
-840127963 -324555093
-326288034 -196555853
-482766188 -513326465
902871430 386986814
824265593 327094906
-477200605 -594187876
588429744 453737134
-353510795 920851839
-440983055 759440763
-537330907 219487522
-42186569 640931438
68950880 -15761511
9040634 -408277232
322528744 -53171031
896141384 -745788122
-524402617 443715417
202258971 369088926
97466470 283083706
-34319567 -501828539
724946985 384052734
-545115388 969795961
-33641061 -575116356
-145356157 -71307313
-152581329 438058144
-808063970 340903420
-45184832 491696794
471910092 572622388
-589025729 -97897413
557319327 913113203
-943847691 485911155
-427843878 421324719
-51080499 -434619769
575226384 -392479045
562068869 904301794
-154708537 742707338
663322136 977690470
-178767993 -822028357
-474825834 -346789918
482940399 -587879604
-29441659 591437176
156019704 982366660
-304529997 -389251557
515976306 647129682
180207526 540595071
86454501 877464131
-941115329 -217791257
110394760 -82300944
-637575584 613186044
170772625 251844923
671940996 -146878211
-321061704 -958215514
920998543 556989243
-926591633 -426917809
-599817642 19172379
-64348042 436581935
-640656368 470653939
124771752 -846692967
-741542875 -490248092
623400310 311443423
-2631503 -722883960
-595168959 -865626952
-426670246 536964147
895224484 659196086
-6785060 -28102985
924858692 -383750157
413384365 -489367868
-831793342 26645114
-104104826 -68070656
505807885 -432776800
171478638 252376725
-360515911 -192209747
-432355026 68749162
435720049 -373260821
140010630 110825703
-531774493 -15614807
-496886448 -460201279
-182133016 750867748
-319255411 -430842141
571265376 -927563547
280919822 696715634
-698897856 479245292
-464345667 -425139023
-310911621 962213198
-130658250 -418326456
-748419625 -921209430
528877089 -77716444
841411623 -383255031
477576534 -348862112
329047903 986456034
611563131 176439067
564425302 497803348
-981495605 -314377503
750290101 801388938
38234730 -63467818
-469214406 801975754
859181145 -135884580
-847545684 -773102573
884084149 686868128
-235359061 -344048387
-868643553 402858353
-523980843 257768097
915634678 968365597
190357609 885853766
-279095191 -349971561
212839997 -170864315
-576555889 -543455799
-346844932 -902935613
300202229 531893690
552294715 670107196
-645066657 359213913
-781712264 319814720
-999705239 473551343
-739223118 290235526
813290300 206889316
-467050522 261362345
-479373658 848801837
119783816 343589937
822633511 -887449172
-68281543 1164463
672536981 346780749
-630112018 -450335435
-1522054 -507779220
434509741 604292114
-880379873 280351344
718189432 -857594908
595627409 771763899
59213402 -877876736
-751161156 432226660
-643388730 -552753165
-587182760 202882463
924446087 -793063486
928150363 -348192775
290519765 545812232
-38463955 -361542839
93358758 700850853
767610342 -996166005
805148228 562554826
537202541 118170072
645763501 215278951
219661733 -597342012
-836276983 390150119
-723094847 -801398107
318485215 176420729
503717353 -514821012
803415287 186745023
946745095 -563856824
239952730 677763311
-31834768 371115275
821689104 754737066
623372803 -92817787
396531743 -853487196
504175803 -321721872
123203853 -231132152
78908414 -264378946
308527681 569376562
-544968684 445283316
332036997 -966458445
603072637 -697384971
-848407570 839458626
59836894 982522533
822450131 -926270718
876593076 422507520
611838201 951302088
-742762352 876739780
688967829 177759403
-177438488 108111679
-33310977 100712296
-497904207 -345616286
155680451 -697128239
665284302 368456265
230985448 -220431929
606969462 472826992
312644562 -458495845
-442367574 -710900077
-279507796 -188001176
730897666 369519869
614735605 -316972330
-277747348 455103315
-707094942 -614433028
-715402056 677598269
24792976 266744548
-915176228 2659010
-769911761 -824403128
908977984 -725946406
321621013 -665256795
291326637 387637813
46211760 -934128551
287301446 652924490
811392317 -999641056
-976415979 496473843
664816683 -910564221
275097507 982284139
210841155 934816226
-611471441 806697789
654143967 -304667532
-492411976 613644494
-110944900 -498720248
804937341 -511474327
435775063 465308412
-491797653 -80357116
912718936 864462489
824815733 -780089351
85812671 252321711
80329609 -859309511
318402694 403206775
-618540740 49549276
-549489001 -152883906
-771296280 368749673
-326902357 -686272143
239503449 -147437520
617513812 -245481637
-994157994 -787213664
743908477 849892948
10351801 -743064929
22619923 419784327
804579750 215847429
-991801561 -355023680
-539164707 839091866
351466108 199581623
-52859285 -467508972
-292995395 867864188
785159808 134032442
792898444 -878362693
754159419 -170029936
-335576231 37583731
-154011693 364816172
-35190622 962002311
487130632 -183490028
-284303183 -805542495
321437633 155643775
42984272 -742835704
-936429970 907841028
42039865 -445576724
-692305345 491669287
-64265521 321749379
251074727 27727056
-562188066 217112751
-425093178 -47275364
431997435 77780627
574593723 -735500504
-814408918 386482519
96980513 -703904130
-484664171 591033740
-868515187 -700805008
198343808 89150187
250506249 665293471
89984566 -17301903
916386536 -603751143
-8041213 5308851
-853780604 -341471898
-469031026 -17155199
947551967 707965997
201149522 -480950726
150151544 894894400
-556503286 -108790185
978139751 241520629
-136929846 -946314152
788048043 -865388558
654822473 554293557
461109010 -945507280
577949577 197940372
-739140597 635274165
431080535 506312180
616881151 312167774
698173505 -602898426
-307363218 -220294394
422617548 -228143058
943893536 434390544
498756924 -289263612
-603962030 -730705117
321199239 -974820573
-483288821 -956620108
50622049 137590014
307895020 -584652116
548058637 972216577
-586073311 843272930
-953310099 -988729946
935971520 685896214
-204239475 720967639
36602648 893253149
517700078 -95165051
-183380 116079540
179822428 293343817
492320286 -589566700
-807834745 58131460
891052589 -638391625
-765253909 -729421457
755223023 832178440
-208090455 84538180
674269922 -59002515
-379275685 160035726
-631615734 293334648
-552212194 621181412
959434991 479694573
-850993228 398768979
-595572395 341746968
-72563466 543061532
-233772824 206330007
158486165 609903542
850809848 971950676
554146853 721517779
419894355 -645864360
558300410 -514555111
477484844 -213170081
175512998 262178386
-427348752 254137173
-125624469 987427948
427202048 943123340
-882983869 -14111091
149839798 619411795
116950595 -361726219
782060686 480868205
515682898 65906772
-69280964 -772158166
-488680193 340078210
496611378 -116217075
-641417395 -52850116
-257832280 971574747
-232687558 -793071586
-430246156 707470871
-277692334 263480384
629873624 -827905686
-178685472 -11782165
693790723 -232113235
-381797160 -616110955
-192750718 -37941322
946607560 950302667
-295691081 430539564
869450425 828996797
-677900846 984191291
898772887 136113805
-657068878 113768952
776733497 11415405
129292069 -971180480
739580709 124304133
-681128334 503350593
647157189 191953015
895902990 -344470161
-516774009 242905148
-983164363 820588824
375562240 755488924
-62294186 732392213
649715340 231911517
923354976 110083014
679294534 258831701
994662289 443541206
-823715453 -179235612
-876354682 -16210792
-794750582 -329084579
40921247 -655666021
812180851 394184479
-870963310 160255782
831646638 -820808880
73058592 198765582
549177255 -439681057
549351466 888723663
454204753 -3750121
773515178 -70885539
656096964 728119459
-75543391 -287347291
673050445 -999466845
290996553 68877528
81851663 696651451
121094983 269486079
-646726246 -974710545
893042262 -500700752
674315767 -81769142
584918017 -583368456
989958592 -556503286
-918632941 393368438
640216256 -319007848
105581035 753829335
-967714598 -90507199
741744593 73773774
-766757625 790826250
-906667396 -722361327
465950242 -247544662
426496035 138754477
-988601580 823146975
708277743 998696649
944370324 538953820
719271374 958884851
-904613540 -418784906
745549728 -409973497
915827227 -351741178
-657499821 -497124842
22372360 278609234
906676565 893794120
628379077 724094268
-207063527 -491926019
81219002 -42608343
236340144 611333906
-190421792 -477778252
-537936061 -606043393
595957493 -304034871
390966160 -725689674
-74296407 458202437
723883381 -733703380
-752765731 363505005
650448860 621795735
-387381081 -518727006
-24582089 265901
-513949957 765602331
-213958615 110834872
-231581433 -836698757
-583377625 -475192594
904375146 656500400
944837943 194382800
330010648 627618050
1182801 -762209801
-174742802 623712056
-51603132 240897137
831261540 -140203179
-400135160 -30615291
499646317 -512143664
417253683 -437517173
-378872249 -441945800
946039082 -313323068
329763085 335365344
-77771458 492512835
-683924879 602293272
-45230677 196308290
541612830 -92414351
24967187 -411623917
-328277707 605841675
46807745 114355768
626994558 -329267959
-972024028 -380394303
926674154 782601657
600358613 -275198366
-367869449 -783032600
509502992 238155606
-636117713 789744308
-959361639 -25113891
-609307557 -111119111
681082489 -489065291
-448547480 -183682577
-659416142 -72609311
923400821 -331606054
-379541586 422855942
487341519 863490575
304154068 -585981621
136361368 5006274
-138020957 -921493669
764291164 -859942172
-606052562 460008730
-878967847 185928982
412568324 213289278
-457624790 -144017483
-24105301 -626756164
-571274545 -507788389
-408735682 -403225113
410019342 -894188387
-591904795 750455143
-787442889 -627682233
594545467 482216048
314762601 367603548
-71582383 -349357238
359690701 296076179
-860620678 495611957
863875673 -488891080
811199768 730384202
405847447 -312653731
-1916321 -646845443
209585002 -177979459
-80641355 685777017
547297610 -481280810
189440709 -164427677
171634511 -84217265
192585676 -443146939
-156056380 -75075772
-560216731 880673281
545298768 -467563986
156918266 -385675647
129567139 -691415952
-292050988 113328840
-697045718 -294526618
849196104 -414970602
240291983 -77881486
-792660050 -198893948
-985300740 156102225
961443002 531114325
673820641 -402418241
665641893 591180444
-972225746 280653921
-215829091 908125267
712834736 -806055959
-738553781 231233011
-873824038 992874334
-509585513 -163125679
329093748 738076993
669502042 198738075
-842163481 31688064
-446805370 -388802276
-674865907 -461723333
737370980 -941940539
955473983 748144555
-384621212 534965305
-941023639 830289626
326443907 -570696898
-285110055 140359052
-848132500 -376708365
-96081951 401538017
-348550366 725698843
275601802 -414347110
917129225 -717703475
-828254108 542328012
733565845 887595876
897379199 -196592529
905292046 -662056814
238476521 -914406032
-236404327 364091821
-527015782 539045510
399071556 467233902
-120838251 -914864482
-574025245 674966766
-484544974 -12754079
-125752835 332495447
-480281389 -3887656
815362494 -973472730
931882146 871999407
959966793 -814830692
-82401803 646542866
-965770770 702528780
413448548 -809182588
-254779003 -87609795
801077192 928581306
24196991 -36318409
130309828 -103371306
106818850 -665027570
114025684 178969711
439516015 -221669744
-740745172 570953630
764639586 571109503
926362408 -312681238
747255162 -234203767
-865361051 -158715390
408699006 467609831
-798940815 -342214587
693130555 -509576344
-358737125 142055317
-232690326 -793072643
700300713 -897498396
435600852 745989840
977277865 235533272
-224823880 -496932293
714613522 95706022
-933578411 834984154
928709672 -1668758
68144008 126073750
-355326257 67538854
-258199040 -277353081
-901441066 895426202
-652805293 -724158451
251588191 -954392041
-942674059 122901276
892730516 471039037
-494282452 50071909
887183271 12433164
-107634891 -319961424
891886968 -935100465
-391406272 92799449
449409366 -16705918
-24591258 48659883
-939969204 191274509
-348174437 -152388780
-446603652 678102564
135123553 787452058
-387454433 991728209
-808522420 203469279
796345988 -305887009
-621997453 489092798
-773230939 -756873443
470919840 -765043022
964083674 -947111855
-762292322 -635494221
-862060211 523522393
739067245 -825686788
-278480868 350466687
-898066874 470892333
-823770467 -23912752
-231984869 796052580
616624419 676828073
-142779668 -3126629
-260628825 -585312284
-775743245 -205954078
835011661 474349046
-962735831 -545014529
811273120 -795639975
-440634633 -869459594
-571026982 404939716
-118518494 236871946
767518652 -840760624
368923884 691544318
380210923 634467293
951072863 -547444314
870844113 119151155
911976247 266652858
-573190866 524035857
-718611206 423809518
113264657 582075627
273786340 944397831
-650467198 -545968105
-24297850 424002067
-756607542 791761488
-356912494 -20621081
-963790266 -772002293
-174724464 -533159012
233717810 710459965
-713999199 835680998
460907292 -116097878
899524745 953502648
212674955 145677072
-454498161 790679546
-738617964 -909839870
-252862682 129035337
-651796703 469278589
434729797 -430832972
692552908 -138140154
666888877 112696179
559033930 517975148
-578857308 -626655305
-369941643 898580338
248406548 173743381
-913269076 -181601214
632138367 -598891573
754636207 -515270293
-242960162 144411750
-61744046 768389707
-137159071 -298845217
483930651 443541206
445659245 -412219902
-148409434 114154050
113723107 455488413
-71848284 889594718
370125023 681064151
-377634434 240099434
-700209023 -185424687
-711615259 993140235
332440433 -856907233
-750271763 -598029687
908712083 -104480755
-550121662 -931304499
712788891 247260423
336841553 -421939042
-747530232 38033012
-551863772 -901037630
-449262662 416070882
267404716 805918424
970236073 27901267
307876682 657417300
-283853902 414347110
-832893622 -612406679
189431540 539283904
-387445264 239008323
-326113823 -466537058
857182303 -707874307
432721786 -659553677
726148124 778686494
898131057 -184086013
501966074 632294240
823596256 423167688
-855706094 613259396
-364165173 324710966
539861551 -36364254
663322136 -597140294
495511098 -878326017
-269531924 958573105
403802760 833636311
137617521 -309114497
283102044 -852680324
-695542002 -191760466
67144587 432510899
491641780 954135309
-119141986 -904081738
-968484794 -438379059
791183841 -85069982
-510199836 -293352986
-62541749 -240512039
770003451 299642920
-91680831 -835937730
-775880780 443018573
-758963975 -764822966
-923630046 -459779505
593463525 -303493900
350815109 375947338
990022775 -210914507
-521074270 613552804
-956858502 -187955331
786342609 -406709333
579379941 -15064667
-154635185 428302328
11910531 821028936
427917230 -466014425
-83621280 -365558861
4832063 -430502888
284321521 491531752
-694093300 652007590
214068643 -533709152
473780568 866653880
239182534 296094517
-372930737 727000841
762457364 387738672
-233671965 942793256
-687381592 -792155755
-455772652 296452108
29725898 54271311
572017234 397329446
968851554 87820682
741185284 671583405
347532607 -70280385
374214397 306492163
-207586160 -305786150
450408787 -967742105
339867323 -167398433
46092563 -968640667
-697247436 -992810151
-286228673 479547869
278123277 236404327
-943856860 -919898263
274024734 -192310606
-407406177 662102659
188074528 335007753
-696889845 97438963
-601935681 805872579
-708571151 -579251575
550506760 -339060451
-79293512 -563746796
144916045 256484437
886138005 -366484930
-512409565 -197005134
-645956050 493090482
-340151562 441221449
-385373070 -195519756
-347569283 979331721
963946139 495291042
558887226 -490083050
-426624401 8573015
58883318 207448625
-879032030 -548755481
-445805949 599184981
447658087 641078142
-867075654 575950735
-376653351 719078825
-638950934 -569468252
692259500 -870532367
-514160844 630973904
306345459 791128827
738993893 763181715
-60817977 372444780
760586888 -302980436
194483659 179116415
-666036160 99135228
-838743444 -93395434
-672619502 126458848
-667659073 43974524
279397768 772561602
-202103098 -541897069
33659399 396421715
-101491661 -881525998
548517087 670272238
-27882929 -816022662
-872146111 -947139362
-599551741 -232525840
856393769 -83951364
-585807410 873429771
-596507633 295590222
183123268 -23344274
-708387771 -793879527
-826851251 -224383768
925042072 509558006
371894640 966550135
143577371 803030189
-945892378 463630485
977626287 -609454261
401611369 694093300
896388947 777485355
-420132749 283111213
588228026 -781409687
-832370989 -131905234
133418119 -127540790
-845904433 -743550886
345387061 985759190
433611179 -107598215
-97521484 -55499957
-245765876 -925537198
892822206 -93624659
-623977957 986547724
989885240 103224602
-572127262 577647000
-23912752 661580026
-18035423 -49971050
-698430237 -395394787
738407077 876510555
-847463163 747952006
409258315 77954838
852396085 -412705859
868221779 -391323751
-788589014 -214554600
-950834469 720995146
-728981345 65365801
-137535 259033419
104709980 -180986891
-468269999 772589109
621520665 -333183122
-211024535 640326284
-450940589 -453370374
28708139 317274907
-886761497 533424913
-65530843 -735372138
-14697907 868285962
-133143049 500535710
593481863 632789366
174577760 916386536
743550886 467921577
-453975528 -42663357
186332418 -217717905
-562252249 -556200709
-686583889 198646385
129851378 -533828349
-155111973 -294609139
-259335996 -391754694
-357591000 -657142230
-736013968 -290437244
795227370 261380683
-216324217 282038440
377927842 974087053
650219635 590501938
815683409 536634063
293829774 263599581
948780613 316495542
-516618136 -121113321
-437214596 -520973411
461044827 170167471
-558621325 -530160749
-409524216 -904586033
-395541491 -530701720
519680582 281818384
-206861809 -171909581
-302577 65879265
301284171 -981211366
384336973 385739830
771635533 -749905003
-777210285 -275840196
335402020 -516783178
911462783 -979570115
664981725 997229609
826365294 -499783852
836515377 893354008
861968521 601119640
289841259 955015533
-42663357 770498577
230756223 992498405
-906566537 585330622
472698626 263957172
-739213949 -26406720
-774569613 -106754667
645891867 690893319
-492421145 825210
-694762637 930341754
-2292250 81970860
-134573413 -986391851
-501443441 -973885335
562059700 -692121965
162364652 -597397026
34833031 -561307842
375002931 16797608
-341380208 133757372
-734106816 795878369
-381091147 -75882644
82255099 -415181489
-428696595 354849469
-299019428 -301540903
-978561525 -313258885
531068480 -375443043
-844116478 52620891
-352346332 280076274
352722261 -899194661
-198114583 844730801
101189084 -671345011
-696082973 -958481415
645259206 -944104423
556246554 751087804
835378421 131162545
-175045379 -476008635
307088148 -392488214
-763117532 -105388486
420389481 -394743788
981183859 -709194643
328892030 803983765
38803208 606795251
91589141 817223801
-610151105 510227343
-191806311 434436389
254989890 -172569749
-708186053 879655522
-507632516 -756396655
-593115103 -150142375
-69794428 -808293195
-232683872 -793063765
533975053 601843991
5914005 -498527699
870761592 168590403
-680660715 -509677203
663514685 938529671
29991799 935201324
211913928 -354693596
757322724 808577434
-906438171 -547545173
-322812983 -717941869
-42892582 794915624
820772204 509933935
831426582 333779107
-918257012 618164811
-994378050 -462704416
-370244220 -182408086
-246380199 697238267
-215242275 940638541
-716979124 -702785512
-711055950 -602302441
524063364 -381916357
194401138 -308830258
-22143135 -947570305
-280287161 695248594
-79385202 9022296
-540549226 -391543807
-325985457 156606520
963368492 -307766654
887504186 -203056674
-639959524 -347532607
232360798 -452343446
-814775678 -481033247
467811549 594985579
-695817072 -588218857
986346006 512776325
-822275920 -656151978
-101629196 -304319110
-932019681 305116813
704463439 649614481
198948962 -697018211
-541860393 -910820953
237119509 -784710527
-614359676 989289255
-246691945 -545702204
768380538 -707214139
502717932 11607954
939226515 -390764442
986355175 -716777406
-168993839 236697735
-303007943 202332323
500141443 252294204
587742069 -321107549
628663316 162914792
205862388 77808134
305942023 -806459395
-931166964 -763420109
-617816389 440579619
-13505937 747704443
-872769603 525301179
-33971145 -40086868
-749519905 -685162694
677598269 834397338
-533434082 817306322
-360946854 -540173297
-507128221 -765437289
-751362874 456680383
-448419114 -19951744
443779600 432694279
-287659037 -538431187
501186709 835479280
-922942371 114025684
687033170 -541777872
-906841607 -489954684
-620053625 694863496
-854669997 348541197
233121825 -443238629
75213307 -622437565
-116932257 -599203319
-895215315 -574877962
-820029515 541842055
-419197511 -851185777
-7674453 -557970326
982265801 -899102971
-91442437 -711688611
59543486 287044714
702666315 -570669391
-548471242 -57012842
-792247445 601688118
472891175 -474046469
860033862 -873576475
375002931 450262083
-638400794 -989371776
-524182561 -341141814
-766876822 -95797712
-177530178 -498527699
284743295 -609536782
-671234983 102912856
667549045 -864645869
-857429866 878619425
321263422 355060356
773056728 324069136
-685208539 748868906
678203423 479006898
-744779532 575455609
-629974483 -487873321
-841695862 -901697798
-739562371 -433867911
447575566 21556319
80008694 895490385
985355754 -805487481
753664293 -445750935
949083190 870862451
-581672191 -630093680
19841716 -986997005
-93367927 -824971606
487332350 300926580
-798207295 -146346409
-93514631 961873945
536303979 -255833438
537321738 -232846755
107203948 205917402
9113986 829546937
115886991 -364009300
-465546806 -783206811
991728209 236633552
-958270528 142513767
-473844751 -266194408
-756735908 799674335
742258057 896278919
290455582 863600603
-420591199 -92597731
733987619 -374672847
-407497867 397595347
-462878627 267202998
-773918614 -56169294
-537312569 -300248074
-101317450 673508895
-883699051 -23133387
844327365 942784087
-566469989 539595650
413265168 -320520733
-531847845 -408029669
129576308 199031483
-743147450 648697581
-790945447 213601024
542768124 119627943
-63036875 -729687358
7234341 906108087
-856678008 695927100
999650225 261334838
-260766360 -634063857
-170873484 -557337665
-349192196 468435041
620200329 -264736537
424304644 390250978
-282469383 343269022
-902064558 611755680
-208759792 21868065
-232688220 -793064225
606850265 75057434
695844579 447905650
-40756205 350384166
-394056113 -218533946
-218735664 680559856
-320713282 589823432
941582948 375919831
-363642540 277371419
539274735 -92936984
-794649723 -376745041
693084710 847463163
-430869648 -98906003
361038544 -34108680
-402170678 -75433363
-340765885 478071660
-493044637 759092341
706196380 206219979
406654319 667530707
-69015063 -535643811
940427654 -753609279
-579820053 78211570
5428048 -966146699
-676479651 281662511
-522504634 -109688747
914571074 -984539713
918963025 521413523
-919302278 10571857
815454184 -931414527
-390819456 -967384514
941610455 -851882621
-232689308 -793072524
-265158311 -923318300
-724516042 864673376
-198618878 517397501
-762218970 925032903
196216600 351401925
-498821107 917065042
110706506 -475320960
-93413772 87802344
-484260735 860015524
122048559 988720777
356481551 -816187704
265745127 -719170515
487240660 -970456129
-45606606 -779190789
157825997 -648239131
-47862180 523430703
258336575 -47422068
773166756 930625993
222898390 -682219445
-360305024 -185892306
-300743200 -924501101
947322742 23830231
-915405453 765959922
-585633199 -979065820
86857937 546655780
474825834 -76322756
-576528382 -97503146
954181154 -943233368
385015479 -326608949
-574758765 92973660
866222937 221092097
-345753821 507880079
-179657386 -469159392
439809423 -656317020
121415898 -446062681
103453827 -418940779
188129542 -117042285
-681476756 -201497944
-367401830 -894060021
-438993382 601642273
162969806 777301975
-957986289 -506926503
-832526862 -439671888
-725671336 -808458237
754847094 973986194
-870926634 -442605968
-600551162 -960443581
149592235 -649311904
-706783196 -329662226
606804420 5602259
595737437 -313488110
-154470143 785416540
909253054 -737801923
-861372536 750326777
-732025453 254485595
-340188238 -383209186
150619163 -578087112
-686776438 48100574
337529228 -397476150
480235544 587329464
74562308 815252466
169406444 -77826472
-833856367 -460338814
762081435 801058854
615359097 170543400
-502213637 -119692126
512473748 -191751297
986923653 -100822324
196069896 -193961026
407250304 -929195629
-637703950 -431694858
-653025349 -657527328
683145514 -825054127
-111174125 580590249
438534932 -880425718
712715539 -801141375
-415080630 -858896906
816031831 -252541767
510355709 -199590792
-126953974 -926866703
262957751 771598857
124735076 -918761307
425890881 460027068
-559391521 665715245
-139634701 725277069
-781308828 -874053263
543162391 688683590
-30881192 648074089
814445594 -422039901
-224145374 -365934790
-826924603 -569596618
-912159627 998659973
341581926 585679044
-269183502 118124227
-525502897 -431328098
-216205020 -153379032
-788754056 354748610
-226758539 714989451
-717465081 -296387925
-177465995 -406489277
-595719099 358471224
989756874 -333403178
-545674697 -921979626
48513179 851763424
25636524 209924255
501626821 -395807392
746035685 -979964382
197206852 668695170
901441066 920805994
677194833 702134513
410844552 1191970
943215030 -399548344
-949725020 36263395
-265277508 -122176925
102876180 -195776488
347367565 -625536687
394413704 999778591
-483252145 776935215
-383154172 -595902479
570779419 -311590127
-430447874 710267416
775073908 377992025
-657499821 -169268909
485947831 -555503865
1586237 -600541993
-992507574 -752114732
819231812 123891528
-217736243 654739952
383603453 -492063554
348999647 626004306
-336914905 301889325
-470397207 881030872
-88865948 962524944
861684282 -461219038
-328983720 -250139489
-61698201 216480090
-703867454 67172094
-885542020 -779218296
-255943466 888778677
538678750 222128194
101161577 -191210326
277096349 -319943086
773726065 -769407466
504845140 53904551
-420407819 169388106
372729019 991040534
435334951 206559232
310260622 -56196801
-1063604 722801439
-762026421 -811007219
702904709 775999977
-696999873 -41352190
459064323 -434005446
768233834 -283725536
-37721266 213280109
457918198 -869285383
492155244 864315785
-353529133 -724699422
-769755888 781125448
308940286 -320795803
-408937400 898809563
-239622646 260399600
-118564339 -483857299
919265602 663597206
-6179906 620603765
-301082453 -920320037
-342324615 561564574
707819293 261894147
-880755802 -891290983
405086420 -296525460
98869327 -853450520
995707555 -602513328
-179336471 -995790076
-820084529 806872000
676452144 -478108336
-659627029 98906003
-418179752 -400171836
-446988750 -40050192
70087836 82493493
-358627097 -236651890
512932198 -934926254
-114869232 59250078
-354299329 -519570554
-489120305 -168324502
842172650 -168938825
-412577493 -681880192
-625720067 -378102053
-468205816 -685923721
-66539433 975324868
-213894432 -989903578
658563425 -283358776
852478606 157642617
132382022 514454252
-202552379 -803635343
886724821 -640683875
838000755 -451884996
-647734836 799591814
-625362476 956702629
644186433 -759156524
-528730385 147565886
748859737 -268550841
507137390 -298854386
-472249345 314065757
76212728 -57104532
-385895703 201140353
-441964138 -256621972
120013041 292436086
-101244098 -416786064
-447062102 -531756155
-15257216 33650230
-445540048 -829592782
816499450 -462667740
561225321 -62294186
917477647 102408561
949385767 221468026
150848388 925702240
532599703 -576262481
-658517580 -124982639
-413457717 464996666
342563009 780336914
383951875 311516775
-618980852 201259550
-232687036 -793069058
214068643 176934193
-637236331 837698178
-145594551 144494271
-246801973 71894129
138947026 -665027570
-818415771 -926417422
319567157 -920017460
642334295 970520312
-830509682 678918605
997788918 754993798
-335035260 -886871525
394074451 -883277277
-498463516 518406091
-852176029 446539469
390195964 -412357437
-306455487 393258410
997688059 -785068118
565204667 930103360
-768398876 -167609320
482527794 624986547
-887403327 -903439908
-889888126 419261694
508026783 264131383
-473358794 416657698
367135929 553935966
-519139611 509576344
756084909 -885431992
-116290427 559959999
717886855 888686987
339940675 -886092160
604264607 -480831529
-731502820 504313338
-102197674 -417207838
163180693 505001013
656106133 -374498636
-74223055 -993543671
-909995743 -893088107
-69152598 -580755291
-210401043 -367346816
-843603014 -233626120
-651228225 -64448901
528015203 -308298456
616450208 865571938
514380900 129016999
545317106 316110444
-359479814 91048170
-457478086 402693311
-45441564 -579279082
194428645 -374700354
468645928 -295241800
-510915018 -215499007
-665761090 -423791180
-545638021 468930167
-583854413 -722122933
203139195 -130144786
44543002 435032374
351594474 -174036789
747851147 -563370867
849251118 584835496
903714978 877592497
-723388255 452728544
-548260355 -7857833
974600517 -60460386
473633864 440249535
-382017216 98539243
300367271 -113860642
-618293177 440863858
-232689538 -793068360
910390010 626462756
-317009006 8738057
984337995 733492493
-227464552 815252466
-90479692 -11818841
-461329066 321556830
734821998 -825576760
330588295 875969584
-138167661 645158347
371316993 -29936785
575739848 -777650397
-484343256 41526401
29102406 322015280
388820614 546490738
213656038 -243812879
931368682 -722223792
-6803398 -708662841
-844382379 301330016
-592794188 -939785824
-287484826 785150639
673838979 -228069706
220395253 -432180815
-16935143 630607144
898121888 108505946
-983879545 401574693
869532946 909775687
65008210 927618561
146749845 -746558318
-429045017 872283646
-634027181 -870440677
-497170687 -390691090
-3979346 14138598
461980065 588053815
954346196 -780336914
-23124218 744651166
-768958185 87252204
-126688073 414658856
472616105 233424402
-822624342 -835277562
495804506 -163960058
56306829 716062224
-2017180 104664135
-235597455 -418904103
319539650 -347981888
770846999 785975849
-232690548 -793067398
237458762 -852643648
627434670 -766748456
400401061 798729928
656408710 -606877772
-30697812 689811377
-232688060 -793070645
-561656264 -962176522
739012231 -201901380
-268422475 -116006188
-390929484 -261334838
63770395 -891813616
997733904 534470179
-937227673 118830240
-395999941 592574132
207274414 -209566664
517516698 -91231550
-66401898 474376553
541612830 425661656
286760475 -723883381
-732639776 -583625188
-970575326 479621221
377075125 -910023250
-462044248 -144448426
568157085 875602824
115355189 459366900
875868725 463694668
818727517 -230031872
-842603593 -636117713
894610161 -264030524
-97099710 -177429319
319227904 554504444
-470103799 -295581053
449785295 502433693
-146658155 -147877632
369666573 -951292919
-498234291 408689837
-232686289 -793071288
-503900733 277444771
948505543 -482472780
-290849849 -549626536
-494016551 554229374
-472460232 -219395832
642646041 475596030
-683246373 -361872923
-977259527 -717923531
758147934 -477393154
-529592271 580140968
241016334 2741531
459467759 -903559105
-701345979 -712477145
300834890 748612174
-761668830 936329111
-599634262 104636628
-174275183 689893898
941665469 -529995707
11580447 -356298171
-42058203 -942747411
374058524 -58048939
-509823907 -776733497
-656775470 -985254895
-368905546 -881956941
803011851 398787317
633321168 648046582
-613305241 828364136
-635723446 -455616779
479648728 419280032
-489101967 -308307625
404875533 160145754
553624220 -607391236
-371995499 -135948763
-721279385 -431584830
225337344 548526256
-84070561 -472368542
-230682871 69198443
507843403 -291867608
-480088840 -957353628
410817045 -760091762
-350824278 807779731
422232450 749675778
517250797 88655061
932413948 -275097507
-879022861 937172659
967943823 931038598
549828254 354152625
-920530924 -172322186
-225282330 192108888
423708659 -125340230
-286705461 539146369
-739323977 639803651
634073026 78679189
-657637356 847628205
835039168 112008504
-361588684 534112588
-276371998 -419500088
116253751 603201003
-572970810 -106983892
-990563746 835075844
-859538736 -252954372
692002768 350439180
41489725 648395004
-913984258 969795961
-499233712 272438497
799711011 928948066
-849947962 137223254
250460404 -921108571
320548240 -832508524
521862804 603521918
482142696 739534864
-650430522 -662964545
220560295 233378557
669969661 -821579076
-292481931 -701978640
107964975 601623935
-565562258 974279602
692213655 -959141583
-866314627 660571436
425964233 918752138
944324479 -764767952
630112018 851084918
-301981015 -381549597
607152842 -559171465
-837065517 77221318
896022187 -653456292
621658200 -653144546
418748230 518736175
813822102 61267258
-82878591 -90727255
72774353 97338104
724992830 132712106
315156868 193933519
-310700734 316963161
23298429 -897113298
991324773 -501480117
128191789 493420566
847105572 -933688439
-713980861 201607972
995432485 297744937
397815403 -406168362
-291354144 -838431698
-421856521 442110842
322721293 -841530820
146914887 612076595
7793650 -893830796
-169259740 118014199
-264452298 464180625
-501443441 102637786
935476394 800362010
-378826404 -776458427
156927435 835204210
666219540 -489001108
-45973366 269055136
433024363 -749914172
-151013430 300248074
504845140 101179915
-911114361 -733941774
538834623 -677992536
151132627 -852579465
760155945 -383649298
-315532797 -119600436
316523049 -746741698
-654914163 36648493
-760247635 -794255456
259455193 712192906
995524175 199966721
-181702073 62633439
-885725400 428779116
-31431332 -322959687
850397243 577188550
-797024494 301586748
-913681681 538027751
139524673 73599563
-862500323 -109652071
-726771616 793201021
-762182294 94349010
480904881 826640364
930470120 273804678
892803868 402179847
197619457 780364421
-40444459 -757322724
173074044 -610957977
-653052856 -733950943
-61991609 463071176
-11644630 1531223
-310884114 461594967
695514495 650760606
-713834157 32604964
285861913 -39078278
-907740169 752041380
679954702 75708433
196730064 -171927919
-202240633 -411853142
141706895 -471066544
527144148 -570220110
-367044239 -716887434
50071909 43635271
998063988 -9095648
687904225 611058836
205055516 965871629
-431025521 161420245
-543144053 -139790574
-507907586 823247834
303374703 -823577918
-870394832 -613653663
-273502101 870128931
837358925 609270881
-595471536 -922584780
-884808500 150756698
171350272 714815240
463951400 723049002
259134278 -885459499
-754911277 -76331925
-830271288 701905288
41764795 -709708107
-286998869 247691366
-744082688 -719454754
169534810 -763080856
-960461919 -921356134
-387472771 334283402
294471604 909491448
-876308837 -105452669
-669153620 -719867359
645029981 491861836
785049780 -955281434
-424359658 -6464145
-917752717 963735252
913892568 17962071
646689570 -175109562
612828453 101106563
690902488 384318635
121049138 714512663
-972445802 425249051
-251478163 864655038
516278883 302237747
-123928204 -997779749
-262581822 -116409624
-998659973 -912590570
-425991740 262948582
96824640 263627088
609545951 -859841313
-914479384 148904560
956179996 116088709
-407937979 -70977229
576876804 392506552
206962668 -699392982
-279874556 -540750944
-815555043 40728698
-205587318 486085366
368217871 112952911
-604768902 841558327
982073252 -904155090
-45322367 977947202
-916753296 -589878446
-96448711 -806569423
496308801 497739165
845959447 -65677547
-741341157 93312913
592271555 196555853
-842301016 -816279394
468865984 -613506959
-334696007 -313405589
-704298397 -934852902
-187753613 -47898856
636026023 497464095
116345441 -190907749
252119993 442395081
-870770761 274914127
968714019 -229096634
-133629006 77019600
-380174247 -347330889
518002655 -581433797
-27727056 169543979
-826594519 -297781613
910545883 -970501974
251826585 -80650524
856384600 417510415
619503485 308252611
-931955498 711514400
145906297 155836324
-229545915 -278343333
-938437981 -303099633
-996211850 352392177
764153629 550827675
-484856720 -279021839
216874357 422635886
307876682 778007988
-110578140 -748483808
826814575 676534665
910509207 -160255782
160925119 326783160
-838459205 642169253
602614187 973839490
-777109426 93569645
-47614617 500379837
838697599 342333784
-410505299 -257731421
691883571 488762714
354125118 304364955
-802553401 716337294
-70408751 -661057393
-279397768 538752102
420582030 805835903
-531857014 -670611491
460063744 -487332350
-534075912 375314677
156890759 824366452
-245738369 -542896490
236936129 123909866
-786507651 272346807
553220784 525768798
189541568 277472278
254494764 -413677773
-191357030 -996266864
108084172 -123680641
177621868 926710830
-764978839 839715358
-925087917 -592161527
-762439026 687381592
-232688964 -793064105
-207696188 -787846325
51483935 942664890
-241924065 63302776
661424153 665871118
-55830041 -738095331
-425588304 -791798164
-9068141 980046903
83162830 -291620045
-51447259 -189834976
169103867 125166019
711303513 500774104
537330907 628910879
-441358984 704903551
134280005 -647698160
-767702032 -217121920
475357636 823064454
-905686313 -645103333
306317952 -767949595
735042054 -977342048
-915873072 299441202
-273712988 513619873
-335961329 -841118215
-220477774 154121721
-969823468 -629635230
-86766247 -8820578
-855806953 354666089
-419197511 -785535737
819240981 633907984
410422778 -25104722
-451536574 63761226
-480107178 107671567
291207440 399419978
-432162477 979918537
-354381850 -15064667
-341829489 -378047039
343699965 103692221
198068738 122662882
-389618317 483518046
-237165354 574557047
941803004 136737297
643352054 531178508
-889704746 -945305562
-892987248 909032998
-513656549 966907726
-56205970 -461805854
752288943 868726074
-65695885 -784903076
-169562317 -5822315
237147016 114878401
-771745561 -547939440
-232686564 -793065102
811034726 -36419268
956069968 507403291
578132957 464015583
-507430798 664000642
3245826 451967517
-930222557 -82374296
96201148 824183072
-747676936 -496657223
917881083 -914736116
30496094 -568936450
-741762931 64458070
537404259 644058067
-334155036 144017483
-339253 -984209629
146557296 -326737315
727083362 -964322068
-476292874 -39169968
888173523 -6234920
623436986 -523494886
506559743 463208711
-331789434 767289427
-371775443 898140226
385767337 702088668
-275950224 -533241533
589475010 207118541
-333063925 -859465384
-873255560 525759629
-911151037 197216021
679221182 -145282805
-272383483 -423827856
20318504 739993314
-276876293 302155226
935458056 -372178879
967311162 -866947288
49549276 550873520
778420593 -756570866
869395411 414759715
-808907518 668942733
122662882 -81044791
32155683 -27112733
-209429129 895105287
564416133 251881599
-675306019 783637754
40196896 -165821365
-193190830 -273868861
327076568 945589801
354922821 788726549
-449574408 953172564
-354977835 -534956136
113292164 -902990627
404948885 976883598
880095634 -306299614
266487816 -657224751
-517516698 155799648
-120691547 419087483
59717697 -255695903
560253407 789652618
-255292467 -264470636
191274509 -352868965
244170470 501241723
25801566 228262255
-172340524 -424341320
647239710 -67575530
-286191997 -285825237
839495302 -836854630
-151902823 446154371
256557789 -199370736
-166343998 520249060
-279957077 831747497
27204423 945186365
275005817 -237211199
-756580035 -255292467
-721912046 41755626
598662348 444980739
-525961347 994213008
892712178 -498087587
-596562647 827474743
479327813 33842779
-841145722 486626337
862922097 464721596
813519525 -560546815
-137223254 -866782246
-449858647 501425103
-125697821 774450416
-273722157 292711156
-805038200 593252638
167389264 369914136
-640326284 153718285
-563361698 475201763
-722599721 493310538
150949247 942151426
-313827363 -381063640
670409773 368575462
31431332 495859520
127366579 -892968910
473019541 651466619
841842566 -542089618
537477611 -142348725
525172813 -953429296
470076292 -424112095
-232681743 -793072051
-975975867 475669382
354070104 944397831
147226633 -571531277
683906541 376249915
563141642 -198380484
-972757548 -799591814
-279406937 304979278
816664492 -382228103
-43836989 -477072239
-955574842 -950788624
140304038 -549874099
124845104 151004261
-995139077 -815903465
700080657 -254412243
-66135997 777100257
594407932 -353070683
312919632 -626508601
-638868413 -741799607
-920292530 587384478
-500535710 -981944886
-802250824 -618339022
-364119328 713513242
193906012 -553266629
28983209 -381265358
-990527070 -130484039
-232688814 -793068897
611196371 428944158
-632092522 -192521493
-232684937 -793069253
982935138 591831443
-686492199 -748016189
860620678 -512418734
-243611161 712064540
38949912 503332255
849947962 -484114031
-15403920 -575373088
-674581668 -570696898
643223688 -522706352
-200718579 285091717
-848407570 -451967517
-133656513 243657006
722159609 845766898
968365597 598735700
382017216 -547618525
708039349 109798775
-850433919 -44726382
380871091 -454910766
48632376 -251753233
950009259 -656793808
-725038675 -840293005
92075098 -634146378
273254538 4492810
-832114257 129035337
-392295665 -748199569
508283515 -936842575
988574073 317357428
-971638930 416364290
-372958244 524952757
-17586142 787323692
71343989 -430007762
288337543 956445897
-42388287 -659471156
501278399 -256924549
818571644 -882461236
285632688 -806661113
-695028538 903540767
798775773 -654932501
899350534 -29349969
487561575 232039883
7335200 84932447
341471898 -728577909
503561480 593958651
130062265 -391241230
-190880242 -203872715
-494640043 365118749
-893519050 -638941765
-378413799 -822844398
-186094024 -135912087
618183149 544959515
-807779731 -54968155
349577294 171011019
-129383759 381476245
760320987 296232052
725992251 -928553799
34273722 16925974
924950382 81576593
94871643 -420196932
-504863478 586724310
-697329957 -454617358
319026186 -457258030
-205275572 -637639767
835726843 -745256320
91094015 -684970145
217534525 142862189
-808678293 -665696907
689087026 575932397
-648679243 693378118
285540998 211528830
598387278 914286835
-392029764 129044506
-22234825 -102436068
121470912 -634586490
-24022780 -834544042
986997005 145273636
-796804438 20740278
-928187039 90718086
-386124928 241768192
-968622329 45505747
666026991 -330175690
605007296 -536083923
-654895825 191439551
733409972 271292372
95348431 -127925888
-718620375 19419942
-301430875 20501884
-206605077 -169351430
-436985371 530536678
-167068349 -994433064
-528418639 348027733
-174412718 -604539677
786837735 -920485079
-503020509 -804203821
412403282 -745586404
-757579456 -252349218
-203249223 -35630734
775669893 -656115302
892748854 -986015922
565782314 -262710188
247040367 -233039304
-396577588 -624372224
868487680 -687134029
887329975 524219237
607904700 689151209
-818067349 951522144
-232684275 -793065267
598964925 -515316138
982238294 712908088
-181381158 -973105970
5620597 354216808
-233947035 -79302681
-616110955 -903889189
392130623 870339818
-594609650 -420637044
-912929823 -566249933
432235829 -774597120
-877216568 670556477
-985392430 -386225787
-302127719 -244546399
-673664768 -732804818
7876171 926179028
33906962 -994671458
417006120 109798775
122167756 -864279109
-835231717 -490193078
858585160 642178422
-178135332 -295159279
763062518 945177196
-68171515 -472065965
623391141 -324270854
-725735519 885230274
-411293833 331908631
-114181557 -671234983
486956421 639427722
948413853 378358785
744586983 799885222
-68574951 -868991975
910784277 -779850957
422855942 -200159270
-409909314 -378496320
23096711 -752619027
466839635 -234322964
382108906 -715677126
-843593845 -910353334
-189862483 336126371
-152773878 844327365
-988867481 212583265
323858249 -420086904
876116288 -664559951
-535047826 682787923
-47275364 807293774
375663099 357517648
-465372595 -16504200
-581983937 -357618507
-701483514 57627165
837863220 936402463
731255257 100492240
-419206680 81750804
757441921 -908794604
51777343 -699383813
-217305300 329524691
-15376413 -878958678
691342600 551689561
312653731 -463272894
269917022 -696660620
-43424384 714879423
449757788 770947858
-65631702 675443554
-502772946 693827399
-561518729 303191323
-971428043 946598391
962002311 619393457
971987352 804992355
666421258 937676954
897663438 93606321
713485735 405141434
961617213 656463724
-884689303 51117175
384557029 -428201469
557264313 -524200899
-834113099 -187120952
-401684721 -303778139
-387445264 -13826852
-643388730 785178146
-303585590 -108936889
-600661190 902046220
254008807 -221935645
-759495777 -559070606
662579447 880288183
-241025503 416125896
-458074071 -778081340
-638162400 -430860479
-183013240 123130501
945974899 -609408416
298744358 -548315369
881104224 -40141882
450702195 868267624
975746642 -90002904
-952310678 -302806225
-61918257 546701625
-219148269 548480411
-969475046 99089383
-848829344 -210731127
-187506050 -869147848
145191115 911692008
-992966024 261050599
889053747 996083484
891648574 601312189
712633018 -660415563
-252908527 -801810712
750134228 -394817140
-109752930 592821695
908950477 -173422466
-766931836 876748949
-983146025 -968622329
604952282 -552423081
-844529083 -768499735
941032808 364256863
-232690449 -793068094
803442794 -423809518
-422195774 -116657187
-54381339 927022576
-989894409 -333724093
-659581184 350530870
-804167145 649999579
667319820 369611559
711028443 -696055466
684924300 -300073863
-317210724 797042832
-601192992 769774226
194667039 -867689977
557603566 -253660385
-784866400 -383768495
-217635384 -525594587
646029402 -180042484
-355977256 803351104
511355130 -448703353
747896992 188707189
395972434 317458287
-698045139 680743236
-149858136 -515976306
694505905 594728847
224026177 -839715358
-736692474 195244686
-748245414 774111163
-438204848 -95348431
75836799 -786846904
868689398 -906694903
271805836 628819189
74773195 -763135870
615964251 944874619
828795079 241869051
285192576 -825540084
802938499 433207743
101519168 -356692438
943600128 267202998
698476082 -284761633
-381806329 736628291
731264426 -896214736
659966282 387857869
591171275 -2952418
898708704 87013810
371555387 -440185352
-406214207 -839816217
-13139177 503497297
-232686619 -793070927
-755571445 -519928145
16889298 -925647226
342773896 131345925
-627095417 929168122
-314157447 688848632
355032849 -538156117
678836084 455204174
-426000909 541713689
184498618 311379240
-831334892 863912349
-815830113 960461919
-553550868 -353226556
-459201858 89177694
635237489 -881599350
-439571029 834103930
-92175957 7041792
944223620 668612649
-316788950 -927710251
-27323620 286347870
-115281837 109707085
-181784594 -804909834
74910730 -471717543
753810997 151334345
-505358604 33063414
934862071 669630408
-864600024 -963836111
845895264 295085927
248910843 -544381868
769755888 -363642540
-735344631 -323794066
-869587960 -271200682
-231828996 -841420792
38766532 -150096530
-360185827 477558196
667173116 250506249
517654233 -680605701
303420548 122910445
848114162 -307372387
305401052 166160618
77762289 -269385220
949550809 886193019
460943968 158605362
515921292 882066969
736655798 -607033645
507760882 53886213
907171691 -54573888
-771708885 465968580
842750297 787571255
-259005912 -186735854
152260414 -84162251
-912783119 734922857
-375094621 987840553
-559226479 567432734
-947515291 -966568473
-758386328 -964221209
710771711 -738168683
-93633828 -187295163
-642389309 -420728734
-453113642 376442464
-389013163 -339638098
-894692682 -439176762
-801664008 227070285
-508631937 -548471242
-232686711 -793066101
-113897318 252165838
-797858873 519579723
618861655 943077495
-770159324 472451063
-749272342 -561546236
482692836 422892618
49127502 -743119943
245582496 345542934
775486513 429338425
-758111258 278205798
-351832868 -363046555
-822065033 776320892
165775520 587760407
-765483134 -931854639
-207109372 562958262
23252584 -272557694
-979817678 -202543210
696706465 -875208557
312351154 -565021287
-964743842 -159485586
-620530413 -776935215
628489105 -354372681
-545537162 -62083299
522559648 -209750044
287218925 -2283081
-44744720 -122112742
18933985 45808324
-182178861 -534699404
827337208 458844267
-370803529 -552193856
364091821 267028787
501947736 -351136024
-535295389 545014529
-232682253 -793071995
350934306 567643621
553321643 -971107128
-84639039 496776420
326462245 306703050
793622795 -247581338
-755204685 -421434747
735170420 957711219
-100088804 -441404829
358700449 -970923748
-864526672 589759249
792513346 -803516146
-760898634 997165426
911985416 517030741
-454094725 -171735370
884450909 -989811888
808128153 187533557
84666546 41407204
196225769 855339334
330084 -86821261
-510144822 527868499
-579260744 -52336652
-335942991 -810640459
112622827 -844419055
584945524 309407905
-146373916 -885982132
396981024 -217992975
919889094 -520524130
572668233 -602064047
-535442093 -348091916
-483756440 -587301957
-901092644 -302806225
-940702724 284239000
-380174247 129182041
374700354 49237530
-820313754 -906135594
868716905 285110055
450610505 527364204
-484279073 -950018428
-974756390 428797454
-863316364 -923785919
538642074 -462713585
-560821885 467527310
58305671 670345590
-640243763 -872980490
-964523786 -777412003
-937640278 26287523
537826033 384648719
-82951943 -513711563
696798155 204019419
164886127 235936708
302641183 -186103193
196693388 -734794491
555723921 413072619
44176242 237550452
661992631 223173460
-908125267 49934374
631148115 532498844
-703491525 -980853775
66887855 44524664
-940895273 -99749551
-687702507 -569734153
-390370175 13680148
-997816425 245536651
-957619529 -141514346
166609899 247838070
845436814 437297117
-937310194 282964509
-156505661 -597461209
-374782875 747841978
-772992545 826328618
646524528 -834718253
-374562819 804561412
-400556934 -304658363
-945773181 -124643386
-22436543 -562866572
393579325 796171777
199178187 -731759552
-543657517 -762558223
968961582 435610021
-706251394 600074374
-783509388 687253226
445741766 647258048
958811499 -192714042
432199153 -439424325
451133138 818443278
-551992138 333815783
-851965142 843199578
688646914 -656307851
-604292114 605190676
62165820 628397415
-848957710 -67098742
-336511469 -572842444
546114809 986474372
-134380864 773606868
-291344975 261784119
-293297972 597305336
799335082 -93147871
710909246 -320319015
995625034 -888201030
787727128 -851497523
-27791239 -398512247
621914932 792705895
287383967 871045831
-970162721 186158207
305960361 -557786946
841796721 -819195136
-64999041 -609335064
911765360 516801516
-880838323 -84831588
-197151838 -466995508
-384006889 243858724
532416323 643242026
-306134572 28955702
-595407353 385593126
733703380 955794898
773084235 -444742345
-359213913 -945012154
705114438 -71224792
392864143 -710102374
-57691348 484939241
-293160437 15798187
-99997114 -148611152
-823018609 738636302
604475494 844932519
-425368248 971794803
298304246 803635343
-244592244 412430789
893088107 925161269
596938576 29359138
966302572 671124955
-563086628 701355148
652933659 434784811
-519625568 807798069
55775027 -534653559
-646020233 -816526957
363642540 405132265
-803974596 -956244179
208943172 -770223507
-519983159 573456767
506477222 -949037345
499673824 335282823
-563297515 606868603
456359468 -938007038
460760588 -856054516
888787846 -958508922
728073614 302531155
22390698 -328277707
717355053 259620235
-667998326 769343283
742533127 -563453388
-885496175 765318092
-178364557 -94385686
834782436 -239090844
-264333101 -344341795
142908034 -779071592
-935210493 -242785951
-480565628 827383053
-778255551 663945628
-149720601 98695116
-173477480 947001827
-881095055 -676608017
-914809468 473083724
-372894061 -551717068
49989388 737875275
-498225122 -775220612
-121911024 -932413948
542373857 485920324
-30817009 -359754884
320814141 554256881
-420233608 72077509
688298492 638758385
410477792 -348697070
-140900023 -325609528
-280763949 -747420204
-965624066 -933899326
-941977215 -603907016
-740112511 146153860
576381678 996743652
677543255 765070529
-816288563 -709992346
-511492665 -326040471
-924418580 -727285080
13579289 676277933
-72829367 750198411
347028312 918935518
342810572 -405315645
156707379 -455369216
-671959334 690214813
237009481 476008635
966559304 -319897241
-179868273 134866821
-665852780 -658545087
52630060 923079906
-715612943 -481473359
298487626 56792786
864627531 325811246
-474963369 -132638754
432006604 -763640165
654364023 -602009033
-987620497 -196014882
-503442283 391167878
212143153 -146282226
-739415667 481895133
-54619733 -641903352
-936640857 291803425
531994549 -327452497
405077251 -720188274
-625536687 -180216695
376864238 663927290
-108781016 931148626
585257270 -418308118
-723709170 -878371862
259675249 -320722451
461127348 -721288554
-95100868 -578948998
127944226 -667145609
-758606384 682136924
-990673774 729256415
795181525 -44139566
957371966 -489322023
20364349 412339099
376359943 -289538682
821679935 796758593
-736830009 856833881
-343204839 -874016587
521853635 631230636
-874309995 30807840
-612590059 362496415
899662280 -772442405
410202722 -575849876
-841264919 -222861714
317843385 -569092323
10260111 81732466
-835662660 599487558
413494393 96980513
-713742467 -972482478
37537886 456249440
451866658 957747895
-836854630 -479905460
913709188 -946433349
493420566 165225380
-160576697 184737012
-809503503 -531802000
-232686221 -793071301
385969055 390205133
496574702 638336611
-830683893 -998256537
-371335331 -243932076
-345451244 93239561
95146713 935210493
493246355 98319187
-24893835 -280241316
-643095322 -202579886
728339515 -222678334
97585667 -36290902
-912471373 -390040091
143925793 953759380
904934455 -448648339
608143094 -910032419
-958967372 -783830303
63018537 -943921043
-605896689 -104370727
179666555 -752829914
141917782 -886458920
-467527310 995643372
531178508 988922495
439066734 -561408701
-603540256 -558703846
-498995318 739186442
204890474 -834553211
295828616 -142174514
135004356 521523551
231691461 759303228
-874337502 -390553555
-88865948 -990435380
810356220 -617119545
882837165 438938368
-792421656 -813822102
151095951 -496446336
609335064 -599588417
495676140 969465877
442285053 -808623279
302778718 590630304
784738034 -754828756
835149196 -410541975
-720674231 -975636614
81787480 432116632
-600771218 827667292
-856256234 566213257
-332183701 7289355
-50117754 769269931
695230256 -995936780
-62706791 -902798078
-72746846 -270815584
-725130365 -56352674
789212506 352383008
662478588 -294013154
581360445 154488481
-572989148 83245351
620374540 904705230
-651549140 63742888
884946035 574657906
-230288604 376020690
-82887760 -767674525
-291592538 -511556848
-747108458 -284037282
613286903 721389413
-945892378 -408818203
27672042 487277336
-794282963 806908676
975288192 894280077
242749275 -279544472
-786691031 705536212
-330340732 -643801335
812960216 734565266
-653997263 -74727350
-4960429 534791094
-775825766 -896288088
-729210570 -183801774
777091088 787461227
3273333 -866516345
391039512 897516734
47678800 72655156
-754306123 -323390630
-17457776 -858961089
116134554 81631607
696339705 409955159
-132867979 950788624
295333490 -602183244
-654923332 355124539
437810581 -276060252
291684228 294700829
-352777275 670501463
-627077079 817022083
-472322697 173633353
19117365 -431273084
-463758851 -242290825
918623772 -351787023
-549470663 205614825
288612613 77267163
55976745 -122644544
-45918352 -4492810
-984466361 -621181412
305685291 721609469
262774371 -716997462
31990641 -927508533
-233204346 764887149
810897191 415529911
165307901 -717575109
371353669 -524338434
-373370849 -457835677
552606461 -401400482
-650237973 -355876397
-442899376 993882924
735693053 -555907301
-930992753 802223317
-978772412 -542621420
243592823 656986357
745210475 -201864704
-223210136 987574652
209520819 156166408
-246261002 621337285
-977754653 -85794333
-57049518 -913195724
-227702946 -438910861
-343030628 -771250435
-232684553 -793071632
-923281624 -696651451
-481959316 701400993
586724310 -289612034
-735051223 175934772
-371582894 -198242949
820157881 -183178282
-738287880 -722856453
-27131071 869853861
-805212411 -500489865
873411433 508081797
-455460906 -508402712
282047609 536771598
428769947 976608528
-639656947 510474906
681577615 312681238
348568704 411367185
-256686155 -847481501
-462970317 64879844
426706922 713229003
620704624 922823174
61285596 293774760
678726056 -811328134
855155954 -324105812
-51887371 695092721
-934898747 -727725192
-957197755 676681369
-585000538 412870901
-299257822 -598882404
312552872 -652181801
966678501 -863618941
344039218 -745311334
689875560 115932836
753728476 -861482564
-928984742 176347377
909894884 -372499794
444100515 160292458
-726019758 -941720483
-88902624 448373269
305401052 -43525243
950605244 -820506303
393533480 -512272030
429210059 572374825
-254879862 -654584079
-344176753 -722205454
-644984136 -169608162
34072004 555797273
-223815290 98759299
704811861 -361946275
878417707 -54252973
-450225407 -373526722
-435720049 -818617489
-644113081 -671996010
-324720135 804625595
813638722 -705362001
846408728 -760761099
-24857159 -16320820
588081322 284981689
-764025263 310031397
689976419 -501250892
420160256 778759846
276041914 59910246
-508549416 629561878
461512446 873044673
-568817253 -742386423
712871412 -242336670
599249164 -922410569
-421902366 -68272374
49640966 499233712
62789312 432721786
449858647 114685852
-976305951 866745570
-792531684 300614834
-522871394 -500471527
878197651 201993070
813996313 -640060383
47761321 -819451868
-534598545 899909843
811713232 -930736021
566910101 966953571
383777664 -648816778
566836749 -293261296
-964587969 225245654
-841301595 904879441
687262395 -762063097
13991894 779016578
-753123322 890676660
-393560987 -427972244
806596930 334063346
9930027 209374115
335081105 93450448
21519643 -914020934
-405508194 -854990912
267028787 -2420616
-281139878 716548181
-885166091 51603132
233506923 955272265
509007866 355170384
-628745837 545317106
-868212610 -251349797
-190339271 -740204201
-313121350 -470846488
-449565239 193850998
798940815 -636337769
624500590 36345916
-215187261 95330093
-541264408 -31440501
472496908 -264122214
-655015022 697815914
-267248843 -693818230
484169045 962781676
-136828987 755901529
-918431223 -241098855
450729702 -634403110
-315551135 216012471
216397569 -796804438
570275124 -666210371
102188505 973894504
-497775841 970098538
-608106418 -822826060
-364586947 -165546295
-614570563 264837396
-791697305 912828964
553074080 864068222
-125642807 588613124
441973307 200819438
-988629087 527382542
-526153896 868753581
-397292770 130722433
-436508583 509411302
-880948351 -882809658
806596930 762512378
-672133545 -927728589
752564013 -329744747
852075170 777742087
-399346626 -852726169
70262047 -114566655
475183425 19199886
-843804732 240732095
-933715946 406837699
-964450434 -641811662
-558428776 844061464
-518892048 748823061
-431071366 -881333449
-800059433 709423868
765785711 -146566465
85143334 -752041380
-519478864 548324538
647973230 163299890
583432639 722260468
453361205 485471043
81347368 -465537637
590648642 424295475
-193273351 -448565818
-416391797 -564792062
209905917 226208399
-476127832 470562249
12781586 -145741255
-872531209 154130890
-191283678 -730760131
-889007902 223100108
-747035106 477053901
-750115890 254173849
173174903 343553261
-931524555 -329377987
-389737514 -441193942
-651943407 203872715
-140349883 570944461
982990152 -423708659
504854309 -965715756
6693370 -559345676
21932248 -454709048
-936008196 645103333
37977998 -774221191
-564865414 -738727992
-667118102 -330056493
116648018 -347670142
-323445644 201452099
-778044664 211703041
-762154787 851818438
536138937 720811766
-998907536 604026213
151086782 -464941652
-685923721 -365861438
630029497 -303943181
-241667333 -944947971
-997302961 71307313
67988135 -90057918
-127449100 -544290178
-454626527 -683787344
-959361639 860455636
-888228537 179538189
822761877 -842585255
-664110670 -115657766
-533214026 589264123
788130564 -931607076
-502864636 412109874
-617119545 740048328
891501870 967311162
-96705443 -542172139
-526548163 -532599703
-719729824 285330111
659104396 542052942
-885908780 -840687272
-18888140 133601499
918091970 116382117
-201002818 -451738292
664358233 -945085506
-747878654 -698283533
-250038630 -92588562
-743945153 -356829973
913021513 -689087026
-219093255 458009888
-141908613 -309948876
771479660 -787516241
-445650076 803085203
65356632 969044103
24123639 -543235743
-500810780 866653880
791908192 225300668
-95935247 -821166471
762218970 -612855960
-93386265 23353443
695147735 -906071411
766986850 -971473888
-946735926 915790551
586082480 763896897
-54023748 -419417567
873246391 -257190450
295104265 326856512
-686547213 -586165001
-813647891 548168665
673664768 5831484
-931313668 724571056
-408983245 -739892455
936173238 -967292824
-611819863 605419901
-170965174 895031935
-832893622 -452279263
-28873181 699374644
-291904284 28845674
-177612699 809824418
-993351122 935898168
-472203500 245252412
-14743752 -896719031
-612993495 158843756
468691773 -590758670
209585002 540659254
-458550859 -54528043
39940164 346854101
343067304 643608786
811896612 965642404
487845814 -226822722
554440261 354730272
286567926 125551117
-187487712 103352968
617367108 517067417
-513179761 -695606185
774532937 657004695
94917488 -544418544
454360626 -749281511
-300779876 865966205
740561792 -33494357
-392148961 -406590136
189101456 994066304
-919228926 -854972574
93432110 -755452248
-686317988 -982595885
-563233332 -56242646
-977956371 -294315731
911802036 -220257718
-255915959 -190907749
-614964830 983338574
-681311714 246765297
-52556708 552954883
-782024010 969988510
-467279747 350274138
-493512256 357389282
396320856 -322180322
443275305 -554266050
-670391435 -752133070
381017795 -123451416
-898717873 -336694849
-92331830 -700795839
-541181887 853505534
-657674032 -469287758
-543831728 496877279
-363220766 478915208
917991111 -817920645
-650393846 319182059
684951807 -301504227
886532272 -386775927
148216885 96357021
-782977586 -805606678
5327189 882672123
185708926 -828254108
-590538614 31523022
24554582 -259739432
284028113 -313964898
-613717846 808714969
931029429 -605878351
-238045578 741240298
-903256528 657664863
840696441 -292426917
290730652 -916817479
-953080874 -164391001
-881525998 474972538
-846647122 496427998
-630799693 314982657
985704176 522147043
989518480 -670189717
278398347 522247902
718024390 -841970932
27451986 873173039
-946130772 891556884
-161851188 902055389
-129200379 843978943
685254384 -949147373
-46670210 -835680998
411990677 -451408208
611379751 486635506
426065092 761852210
-720179105 707470871
502397017 -743743435
216388400 477383985
-16485862 523944167
380440148 -755580614
-244023766 676250426
467133043 -46945280
-936695871 476457916
-239228379 -101968449
-892143700 -39866812
-201846366 707590068
-437122906 703005568
-686840621 733694211
-866204599 529849003
-61102216 244977342
-370014995 115997019
-631973325 233461078
564406964 359883250
-106406245 -786837735
-186112362 -472166824
-373104948 -565250512
429035848 -343149825
-959884272 816875379
-618504064 422901787
-50466176 489340361
-821404865 -312800435
-221339660 885294457
924042651 337969340
345020301 -971391367
535212868 715402056
888842860 856485459
-438837509 -683952386
123781500 -787250340
505340266 171185230
-573475105 -762640744
-907813521 575510623
347569283 -819030094
543648348 102802828
-555623062 -965789108
-885111077 -764199474
-635870150 -198032062
767087709 -307143162
-351301066 -47513758
383044144 872274477
-598983263 -333879966
-838450036 -149317165
337639256 780419435
-526071375 -45762479
138516083 982027407
-451298180 73526211
-89333567 719436416
500609062 124129922
923840933 433106884
-696156325 -111990166
-232683185 -793071799
-84923278 628846696
471790895 -800857136
-40912078 868680229
563022445 -966568473
-569990885 -430567071
-194474490 -734592773
309517933 -176980038
-825338366 151572739
-903935034 -551047731
-342434643 -741616227
327571694 -900258265
163602467 -98970186
-225713273 198756413
-754883770 -278554220
45505747 319136214
753104984 353336584
791972375 117867495
-463456274 -930231726
-658150820 101289943
-871064169 40609501
686941480 -287072221
-811034726 -371078599
-309114497 35043918
15651483 -791101320
-41572246 23628513
-479969643 741992156
865571938 -115180978
-589575869 861464226
218158017 -817801448
-270943950 -304429138
-684475019 -423552786
-452866079 836946320
-232688408 -793064113
987602159 -122589530
-409074935 -745604742
-607803841 -579159885
976296782 -519203794
-249277603 31605543
-449015099 -706416436
-368648814 -513757408
84813250 -16100764
259446024 983604475
534030067 253137752
-857824133 393405114
817929814 970832058
-175852251 -675003442
761843041 694753468
-139818081 569477421
-61689032 334127529
-799665166 712798060
804121300 -769792564
236523524 297680754
708314419 810677135
709506389 -568422986
105040064 173211579
998467424 -673508895
-880444056 -98099131
416483487 -357361775
155524578 663514685
-840833976 237055326
318393525 -785838314
298762696 600817063
96467049 -596140873
-502947157 -986382682
682677895 241979079
166353167 -240787109
-212170660 609903542
108652650 935962351
890502449 503598156
-90672241 741194453
-883442319 625224941
474294032 227418707
528629526 -845134237
-681797671 -94523221
263672933 -414402124
8169579 63990451
742276395 468022436
-935100465 722883960
115703611 381467076
-338097706 458385817
912911485 194391969
803296090 586834338
36868549 -572255628
958453908 42498315
-579205730 -883726558
808192336 263984679
-831518272 403344310
179694062 -559116451
-605951703 325114402
-560445956 784683020
-966476783 355729693
-807678872 -669052761
-729458133 380871091
-85170841 -107882454
-914451877 -375002931
-471928430 -323574010
-721040991 -580232658
826447815 -831802511
-298194218 -249717715
-245353271 -38647335
501461779 -976260106
248644942 473441315
657087216 -769471649
-159604783 57058687
746484966 604062889
-55554971 -109844620
223686924 -455974370
319888072 -99401129
-138745308 -412870901
-445017415 861244170
-973894504 -810805501
-817599730 -317293245
-483013751 650659747
-290684807 233296036
653227067 -697889266
184104351 -655821894
-545271261 846069475
-44112059 -187881979
-689472124 840137132
17787860 -393551818
247498817 -519341329
-500838287 201763845
629002569 -548553763
-749043117 -668841874
602870919 41939006
641655789 834177282
733162409 600734542
-287017207 -254320553
485672761 594279566
54078762 -589951798
-228629015 -534488517
-864554179 36620986
-778869874 210107635
554706162 -902302952
-328717819 -508824486
518827865 -931863808
-174403549 960095159
609353402 -295681912
251982458 865709473
-232686439 -793063598
-283111213 -349999068
281800046 282735284
332577968 -978048061
247086212 111669251
-629681075 575428102
-907281719 -32174021
108405087 331881124
575235553 -670785702
955886588 660323873
-598139715 437214596
729568161 739314808
720674231 808027294
550084986 865681966
639565257 749932510
721233540 748547991
-62770974 -602889257
503075523 -168856304
-409634244 -691672684
-919403137 482637822
73691253 -27717887
-305630277 -38308082
-579361603 -7014285
873567306 -479391996
-412605000 769985113
366429916 235294878
457597283 311718493
959334132 971996521
898112719 332981404
-509970611 99346115
169223064 -753123322
669529549 314542545
524054195 -357517648
-603329369 12359812
-723828367 794539695
788405634 788029705
324518417 349192196
934614508 373893482
-603466904 -809475996
221614730 315358586
951036187 -705847958
-145649565 834965816
847261445 191173650
41966513 -969722609
-848453415 224695514
-243959583 36025001
88820103 -39591742
440662140 -437828919
596489295 -494520846
837698178 694368370
858245907 -651539971
-49301713 -829143501
-381494583 439543522
-988940833 992397546
-169562317 -918541251
503222227 443779600
531444409 359782391
-858695188 325765401
334787697 23307598
500223964 769462480
816609478 341912010
365586368 681330052
-902321290 -147272478
-656445386 507504150
-66411067 808229012
-482426935 267707293
-238724084 90938142
-715823830 537981906
222128194 -785801638
-254430581 207384442
577527803 -69931963
-601358034 -252486753
512317875 -710982598
486103704 -860914086
257832280 -231434729
827236349 336428948
787928846 90397171
543740038 -212271519
809842756 242813458
448905071 -963432675
590813684 72957733
-232682865 -793067709
45560761 -512427903
49815177 408854879
566075722 -419335046
781409687 221843955
-608528192 873814869
-354097611 -818498292
582717457 -756570866
727550981 122488671
-917596844 -841200736
391012005 -477860773
207072696 529858172
-356674100 601303020
81411551 269247685
930442613 -917468478
342966445 -340582505
-972840069 -443128601
-532801421 818067349
487965011 -98970186
-696523085 -751005283
-990857154 842429382
344048387 981156352
738187021 -487579913
-378285433 590327727
430081114 -541218563
793008472 -673811472
148290237 -384401156
799032505 46560182
-675526075 774890528
902550515 366539944
39114954 -785581582
578004591 -379789149
-105159261 974765559
-428595736 -215223937
-663413826 -647294724
-913663343 794163766
-788974112 -710945922
-725588815 410642834
434326361 301669269
-449299338 -432923504
-272860271 -971189649
-151526894 562518150
-232682655 -793067544
-630084511 -589044067
493264693 -774762162
-731145229 -217516187
-72160030 -483728933
33127597 942802425
250166996 699952291
-200791931 789084140
-885881273 -129640491
227134468 772433236
-428549891 120920772
-329946465 -120398139
870633226 -408497288
367016732 40820388
-888421086 -19713350
-898763718 -969841806
-367392661 715686295
-389352416 72086678
986355175 -244821469
370913557 -234992301
-769407466 66007631
-858401780 624473083
-48980798 760825282
-224878894 596195887
872118604 -160356641
966412600 -266258591
-232683851 -793064906
336493131 -882690461
-196372473 -58259826
-862922097 684117428
-749877496 714641029
501287568 -175934772
979606791 -387408588
-128824450 577151874
734519421 -264599002
-735032885 -659278607
-847023051 -741001904
-911151037 -519983159
767720370 976791908
804112131 337785960
-825164155 482582808
319970593 -812135006
-989756874 442670151
-584725468 571668812
552395574 657573173
500792442 580654432
-112732855 102766152
395458970 668245889
-677845832 -220927055
-312158605 -361652867
314093264 -512565438
294627477 235707483
424442179 918660448
199251539 220945393
393423452 -291931791
-712137892 15128850
177447657 -166655744
-387757010 908794604
-237972226 682888782
726028927 -367832773
-423864532 957720388
495015972 416758557
253229442 -608078911
632239226 -232727558
-249020871 935348028
93716349 -754141081
195217179 -685245215
232965952 699548855
-660039634 400556934
992810151 -78404119
803424456 357453465
-114227402 987198723
946378335 -543639179
-780346083 855843629
608665727 205798205
-518488612 -351594474
-951852228 286998869
299551230 20226814
-397109390 -976975288
183700915 -31403825
-43772806 -207182724
-813702905 943389241
-675938680 -663331305
385464760 -196583360
690719108 -829125163
-716098900 432813476
-227180313 -841035694
-355803045 521065101
-401501341 784637175
-229591760 996954539
-758496356 865425234
801398107 798491534
-471011530 806789479
-596764365 693662357
-945672322 -880178155
-480217206 87408077
473496329 -714741888
84428152 8123734
796483523 389691669
705270311 -682512853
516077165 -427513794
-500031415 871705999
-257896463 300935749
591061247 -209539157
-49044981 168865473
976617697 -293646394
-900249096 62871833
-741295312 401684721
-143155597 531398564
-539228890 822019188
777677904 -483912313
669639577 854954236
-739681568 -588081322
-244390526 -347752663
-368657983 370005826
-543987601 150389938
-908143605 47422068
576005749 -942435665
949074021 792036558
-232688593 -793065051
-386225787 401180426
549076396 55692506
-851268298 541429450
661910110 -790129406
408240556 152012851
893115614 122717896
-666953060 -750684368
-617651347 -255851776
658829326 -600743711
-503268072 -789148323
-975104812 -260949740
5574752 -989252579
-548205341 -11525433
867726653 247315437
-736463249 163189862
-971950676 -786177567
-661286618 -29771743
492036047 796217622
894133373 -712385455
625839264 -20795292
465565144 360781812
571879699 -960626961
787149481 -327296624
-727541812 321822731
-172120468 -416749388
622455903 -696055466
425735008 956968530
-634073026 305969530
461576629 900221589
-499068670 874089939
647505611 785746624
-990380366 -446255230
-477778252 343782486
-304465814 164189283
175118731 948560557
-123084656 552184687
-59671852 591418838
-989665184 -46835252
302311099 -892024503
218543115 736197348
-282909495 542383026
2063025 -910399179
-2374771 983402757
618779134 -128421014
528097724 494612536
209089876 25013032
-534332644 -175201252
956152489 -903247359
755681473 39206644
913700019 744357758
-664220698 -49457586
697164915 367108422
415511573 -287292277
-197610288 -109771268
852075170 -148400265
-946240800 859043610
580626925 95779374
-847518177 886935708
-540686761 -624262196
220312732 -604814747
-914754454 532590534
-173074044 -934550325
-291876777 -268890094
151526894 -680642377
918284519 -299340343
-408974076 -290382230
390553555 -806431888
752793238 -454864921
942325637 349192196
-710670852 589557531
-187799458 -835112520
-490761556 692204486
-958582274 -293673901
604723057 842906170
-847582360 443073587
949844217 -421948211
169122205 -972519154
-24664610 126101257
822110878 651026507
178960542 392112285
-155332029 -88700906
962387409 -610948808
811071402 -763245898
420371143 685584468
-581892247 72123354
903192345 711340189
933312510 -748621343
-94367348 -201525451
-63403635 449931999
185259645 -72444269
567130157 772717475
437663877 47284533
91745014 -395138055
-810979712 258354913
131951079 -440157845
-336557314 -352667247
-43717792 302155226
-10360970 650091269
-881993617 -446741187
234836428 -129778026
271200682 208438877
478906039 -363816751
-837936572 274006396
507100714 732245509
440084493 5052119
-158449489 415933347
-524475969 -479300306
511593524 -519506371
-880288183 -92194295
-720811766 866828091
-543850066 -940060894
822734370 398090473
730906835 586091649
865012629 240218631
-447850636 255952635
-455460906 -413622759
375818972 604026213
316403852 -94844136
213490996 122076066
-67621375 -884148332
942967467 583606850
-224484627 356279833
644929122 273584622
692598753 470635601
-92460196 -616633588
-144549285 -593775271
324078305 -45661620
984072094 -934504480
882351208 -740827693
162667229 844840829
-802351683 35667410
604411311 920237516
-999365986 340518322
-565993201 -913030682
-84263110 -891776940
140138996 -157101646
369079757 -501205047
304053209 768096299
803855399 11855517
287319784 -43873665
153635764 630955566
-29945954 405664067
-237559621 -762943321
-118958606 540906817
-544803642 53473608
-794906455 361368628
291262454 -600624514
-750528495 310040566
573906048 -619155063
481840119 -168122784
-147556717 819946994
-178098656 797794690
533901701 619329274
-387591968 555604724
-445998498 -633843801
-23857738 -891758602
893491543 1265322
783023431 964688828
325994626 -275693492
767463638 -597901321
-734253520 388297981
-954795477 -543052363
-402537438 906373988
-101042380 -2934080
296699671 -952888325
878674439 671207476
209236580 883066390
597259491 132492050
162272962 186414939
-308280118 439681057
129952237 346285623
-567781156 -355949749
-450702195 -439800254
488313433 608363150
249103392 902220431
912700598 438333214
-700337389 -788644028
632211719 -187221811
201030325 -721545286
-593527708 469315265
819800290 -240741264
-60680442 350255800
850708989 439864437
-818479954 728880486
-575758186 43690285
203716842 359323941
-250387052 -277252222
-744220223 42021527
-8004537 337758453
-771543843 -131520136
962350733 535148685
-711936174 305318531
-409826793 -654483220
-805725875 -663899783
875923739 -791312207
4868739 509869752
-201983901 173908423
676497989 448886733
224310416 -909803194
326902357 105773584
-955684870 473753061
-224567148 -442954390
-835451773 853606393
-638171569 -708736193
783912824 268853418
225309837 -629644399
-889933971 145640396
-561802968 943013312
-696312198 995753400
-518846203 -514197520
204156954 -991929927
-48293123 -782940910
534442672 -669694591
630029497 274877451
540384184 842447720
601513907 133262246
-287466488 550910196
659104396 292757001
-26516748 458110747
197977048 88279132
-294535787 167701010
-905924707 -848691809
-576546720 -993112728
995386640 333485699
948523881 -480373079
399585020 30872023
346056398 72160030
-887760918 -760174283
757093499 -665770259
383961044 -589493348
225814132 -86656219
-151618584 -92936984
-170103288 408515626
551790420 -30771164
-986822794 925702240
-331587716 613021002
-857998344 -369464855
905081159 -906786593
769966775 -49485093
-798711590 -143549864
-938960614 661176590
-562719868 -12167263
827749813 -485755282
-397210249 720866780
-464996666 216415907
563865993 368153688
-800765446 976058388
876382189 485168466
-318109286 -263526229
29643377 -999851943
-449785295 465225891
-267569758 -554421923
-249662701 882873841
-943783508 856650501
-415163151 463694668
-897773466 214068643
-157761814 818434109
535680487 -166921645
-334347585 829739486
948698092 -174486070
258868377 -244784793
306785571 347706818
-680935785 -573658485
-839999597 50979640
948322163 586009128
294856702 -77147966
-653914742 456616200
108010820 185883137
65741730 -108460101
429998593 603081806
776137512 -324289192
775559865 -22839979
739938300 -681751826
-641316536 -247865577
-113723107 628278218
-986336837 999393493
615267407 566167412
-163189862 -382613201
813684567 450610505
474935862 -580709446
41122965 673151304
358984688 49787670
-338996268 971886493
620292019 -959710061
24903004 -258684997
-788955774 643187012
-322611265 280122119
56572730 -659562846
400712807 -261353176
-311434254 -327745905
737856937 -94550728
-271915864 534690235
16531707 226996933
-891611898 427669667
158009377 540613409
825760140 740791017
-516829023 979524270
841191567 705215297
-341554419 -918275350
-394477887 624298872
-80852242 229206662
846894685 71371496
931625414 378808066
528996286 -56884476
-232683861 -793067721
-302879577 359103885
936136562 -231654785
444779021 882993038
-979845185 423332730
569734153 178447078
-275473436 -965477362
407488698 305978699
-664367402 215343134
-4942091 748575498
912379683 -978735736
-164033410 -336832384
6601680 487222322
-173239086 55380760
-2182222 -546353203
458550859 229225
-669327831 118995282
-490303106 196565022
599505896 95348431
-950146794 -117152313
934339438 855825291
677754142 -533883363
688325999 -491164992
628782513 -525768798
-545463810 -223980332
626609460 -312543703
741845452 683255542
34502947 -636823726
634247237 266762886
109560381 -213591855
-759376580 469232744
-897315016 772864179
360845995 234717231
-792696726 638272428
-768022947 321300098
-921750401 760660240
-6959271 -547581849
456982960 -946827616
-492797074 -302146057
211638858 894472626
36199212 179529020
545894753 -819130953
866598866 306492163
533791673 -581993106
668805198 661891772
940271781 -856962247
121883517 579691687
355399609 447236313
-54216297 -911389431
654272333 4951260
376515816 749033948
-746145713 -479951305
-61193906 65173252
-857576570 210648606
397301939 -892803868
658893509 832031736
-459550280 783821134
-715392887 -711358527
60753794 -812556780
68767500 -549965789
553697572 -312341985
334063346 -236321806
-90773100 122937952
-505321928 -902889768
-212528251 -497216532
-461393249 667494031
956904347 847224769
-666155357 -938291277
-457872353 233690303
972482478 882222842
380706049 958371387
551478674 419582609
683163852 -733226592
-796300143 754480334
108698495 -423075998
-622538424 693928258
-348843774 -419243356
981825689 909922391
-606483505 920265023
122827924 112146039
-725130365 -736784164
-11782165 -798904139
-53574467 -495850351
-23325936 338794550
124826766 21996431
-579324927 687124860
906401495 -607226194
-140395728 -263700440
652245984 -110477281
-365100411 500700752
310104749 632220888
738397908 352483867
-626792840 854715842
514866857 627397994
200553537 -339280507
632257564 -724580225
-238091423 190632679
392854974 -526291431
-92313492 986135119
153058117 749134807
-684896793 -260766360
78156556 -253935455
-245078201 669346169
311938549 -632541803
-978680722 162428835
-450372111 867735822
986235978 -233873683
-549993296 -404627970
46395140 975755811
18099606 356169805
-849196104 -546353203
513500676 -72123354
-232684514 -793069434
-878069285 68107332
89727834 -9361549
588218857 935238
12864107 986116781
-990783802 -200516861
96732950 -255668396
-195712305 735234603
806266846 179272288
-272328469 581067037
785251498 -552615630
-156890759 -625628377
-187799458 -97457301
-344011711 -954777139
-439405987 -788644028
-721939553 525466221
-206265824 841613341
-61643187 -255420833
545830570 -880297352
-53794523 143494850
206009092 388087094
-266790393 -148400265
-523302337 184727843
827997376 -421141339
-641600775 -441129759
629442681 268780066
-722324651 -499967232
-514967716 -318934496
641646620 -849324470
252587612 -327379145
894591823 -380183416
-31559698 -557851129
177456826 -477475675
-305566094 -675636103
-262554315 18154620
104407403 -788964943
-907786014 669043592
121480081 76542812
411642255 274804099
42461639 697733393
-413191816 691305924
-783701937 417583767
-852900380 206247486
564865414 987079526
-483829792 -21088700
-910059926 -93753025
-486442957 339748126
234616372 -249314279
487139801 179244781
-587659548 516022151
-212794152 26425058
294086506 -982687575
-681330052 367951970
281937581 -928911390
753820166 -292573621
695908762 730934342
-34117849 -575959904
69528527 124707569
-953135888 979799340
-231581433 -503011340
-513042226 -940638541
568982295 751812155
-872036083 955987447
-313442265 589502517
306400473 611416427
-337648425 124111584
457028805 -594646326
899497238 -99960438
816948731 -864856756
403280127 789762646
-527006613 391562145
719610627 345442075
907180860 320594085
-198783920 148033505
59580162 518259387
943462593 -968383935
-994506416 202900801
904998638 307729978
-767518652 -349999068
755745656 85106658
449161803 -773836093
619265091 -502186130
898919591 698476082
489560417 -379669952
-875245233 145997987
-551139421 428128117
61138892 -899579759
-384236114 -556879215
743541717 -847463163
942288961 716291449
-798198126 565782314
-473844751 484031510
-398136318 -681449249
-100849831 -257016239
-19887561 -708479461
-285146731 816261056
390526048 -520991749
-870037241 511199257
470158813 212445730
-376277422 -581855571
393340931 -941271202
289538682 -907996901
-738535443 636906247
735362969 -721838694
-929580727 230893758
588576448 -396788475
-275235042 713962523
174293521 207531146
85088320 -578673928
918412885 694450891
-359012195 379000615
109019410 -561060279
178456247 551011055
853918139 -477915787
243601992 -644846601
361533670 -953695197
881920265 -586229184
-684915131 863408054
500361499 -16485862
167050011 347266706
805450805 -547370962
783995345 -412339099
367979477 454177246
785242329 -68024811
109624564 9774154
761302070 -283175396
59956091 163244876
-52217455 89526116
67795586 899882336
162483849 723764184
-199040652 608592375
-634311420 -491751808
613919564 -139423814
140881685 -10085900
452068376 715933858
788167240 403766084
557530214 149665587
812281710 881645195
397109390 31642219
-470067123 633311999
-1989673 -309352891
755186347 997431327
337556735 -946726757
826631195 -780740350
-815765930 154240918
-191127805 477796590
14019401 -188111204
-163070665 807293774
588558110 -564883752
634623166 429989424
-515187772 239741843
121085814 -83758815
-710404951 340325773
-691470966 765611500
135646186 -570302631
-307913358 887650890
893583233 -346093074
-756167430 322492068
674948428 787021115
159925698 769554170
451829982 -464877469
596810210 876638921
-234561358 -926738337
-860382284 693057203
-440359563 150307417
-302888746 615120703
887779256 -668942733
-909830701 -3585079
973738631 478896870
812859357 292867029
87848189 649669495
754452827 -361927937
562078038 -919751559
419720144 -757176020
-967347838 -106332893
-6134061 96421204
-454608189 388838952
-99942100 -67694727
-257181281 759239045
437563018 -527245007
-499288726 -327580863
322281181 -717272532
-905631299 742203043
-400135160 822147554
-56591068 846527925
878546073 -434509741
-589080743 -783463543
-224888063 -268165743
-510759145 414255420
-707443364 546591597
-426129275 102206843
-233607782 651741689
-2622334 953759380
702116175 233451909
-977241189 278627572
-562032193 -791990713
-103866432 736096489
-767546159 -324820994
-124790090 -589154095
-781583898 -830179598
469269420 -46633534
-184049337 -884194177
-190944425 -830903949
-847949120 887971805
-705747099 127439931
330056493 -669364507
826191083 884744317
806321860 -724809450
-573108345 -413118464
9453239 -577426944
892565474 844116478
246141805 124423330
-473230428 213766066
499453768 -68033980
432355026 443046080
229995196 -80522158
-62275848 -627984810
724332662 8719719
929599065 -814876537
117069792 -990829647
-870449846 -888512776
-316926485 -834039747
-801251403 364385229
624005464 -559987506
356298171 -220835365
756570866 29148251
-236321806 -845198420
701978640 430191142
17081847 817828955
253027724 -227739622
-220771182 262746864
-485645254 -291152426
-496308801 -77982345
156643196 -593454356
24774638 417363711
430081114 -78193232
-472909513 700557445
711734456 487268167
194428645 617467967
967595401 811053064
980477846 -549507339
-490257261 747731950
603329369 447208806
736692474 -923565863
918266181 129447942
47055308 -62129144
-151508556 892409601
-771947279 -315056009
178318712 626059320
822587666 313478941
-697898435 -961406326
251551515 -705206128
-17778691 693268090
-281653342 -850168018
-823201989 453086135
170240823 359030533
-713549918 323739052
164776099 -94037264
592344907 -132216980
-323225588 -426532711
112375264 595865803
511309285 815958479
-636282755 91524958
-758285469 -100978197
235615793 -293774760
-255695903 -448620832
-684658399 315331079
-232687501 -793072294
-724992830 -186497460
-590777008 680624039
-706123028 -372710681
-761210380 570045899
500654907 624509759
-633247816 -715594605
-110972407 263177807
-240695419 16632566
-538302821 -437975623
-464198963 80164567
317861723 793256035
296213714 980624550
-973756969 188147880
-398356374 58525727
160154923 -562958262
936448308 40627839
-280736442 769068213
698842842 552707320
-957857923 -63091889
-425670825 -49705149
379128981 -656601259
-123442247 -584056131
-740149187 128540211
-505872068 -588567279
-311223367 -247993943
68758331 -944801267
-858291752 107598215
-682118586 -642600196
962204029 144705158
46422647 230398632
181619552 978222272
-743239140 801058854
357105043 -685832031
-807816407 -514307548
160374979 788634859
804543074 337529228
-221376336 -582506570
335640414 -750473481
140799164 316174627
216131668 -356032270
-603320200 -743358337
240805447 -115180978
999659394 477420661
581892247 565782314
-164198452 797244550
-949752527 -997477172
963698576 795979228
462475191 -220917886
510639948 902733895
813171103 -663863107
-717859348 -299303667
-828923445 799976912
983301898 396119138
254696482 -49118333
-400006794 236514355
277829869 775119753
257007070 -803204400
-176659123 688729435
880123141 -820983091
-857053937 -192081381
118986113 -474385722
-197234359 -893317332
904136752 963221788
42168231 -287246432
-570614377 -487827476
125285216 -465455116
611535624 -589704235
198838934 -509869752
-665990315 355922242
558511297 185589729
-909133857 205779867
-421856521 -249552673
395193069 -328195186
-463566302 550781830
-897214157 -295672743
660681464 -826200252
-589997643 871284225
273337059 164005903
800242813 -242199135
-42498315 -80989777
-703317314 325151078
810218685 841127384
134179146 701245120
-830326302 351805361
-57517137 114722528
-626270207 9847506
-418225597 -151187641
475339298 971758127
488551827 498665234
145750424 609738500
-26076636 533544110
-913058189 695367791
231801489 -629030076
533534941 -13625134
774294543 -550726816
-637419711 674618344
710029022 -802865147
327626708 967100275
293142099 -365898114
-980092748 936769223
330395746 526163065
-653878066 -405132265
-787021115 -502351172
436884512 -323656531
-196950120 583496822
283212072 97347273
799775194 793650302
983026828 264699861
-708708686 -613607818
-600982105 -957857923
783912824 -113393023
25645693 923804257
389480782 -564397795
-550809337 429796875
-579985095 609958556
164161776 794209611
84969123 -561317011
395358111 -355894735
793659471 -654804135
311608465 86491177
270797246 14459513
-169351430 12763248
-479511193 448281579
-570779419 503616494
303805646 624638125
668300903 187726106
-137910929 614671422
-637951513 -359204744
-928581306 523366520
949321584 553688403
941656300 -670446449
528354456 -558804705
189770793 138369379
-30285207 408075514
-163263214 583020034
-204266982 485278494
387362743 584624609
257988153 258382420
-666540455 884634289
-586531761 877509976
605548267 877702525
-851259129 -407672078
-994607275 -864911770
701593542 152480470
527226669 -81090636
-575043004 468691773
347248368 -844015619
-374388608 486589661
-419041638 -740781848
586146663 267129646
-394762126 693625681
-696605606 -858035020
-294003985 -526759050
242446698 -670501463
-316853133 730943511
112549475 563645937
-873796531 -525796305
760421846 -858493470
-663890614 110000493
977378724 -387188532
746145713 -17329410
346120581 740470102
984558051 310324805
-784728865 281543314
-115190147 -695826241
276683744 -910124109
113622248 82227592
-346579031 -436233513
-674141556 -35135608
350200786 951659679
-142651302 88865948
-232685577 -793067066
-386830941 432859321
-509264598 -585660706
960773665 -60845484
-845097561 -522156212
-398842331 34787186
923428328 730228329
-272429328 77670599
-721536117 -308811920
-868285962 -435481655
130704095 -514912702
474358215 831059822
399658372 984457192
56957828 -51612301
-232685125 -793063622
-573722668 -779355831
-818113194 -535277051
-558988085 -109450353
922291372 664660810
177291784 725029506
-327186596 6326610
203414265 -911169375
-475256777 363229935
117995861 -246591086
-699603869 -791770657
-542786462 -794035400
-287035545 363330794
33842779 -817297153
831490765 80072877
773276784 -708222729
-944049409 702152851
-571714657 750611016
-963496858 115877822
-759394918 -210712789
108029158 -482967906
382494004 -494566691
-727220897 -352804782
394477887 -533782504
-39087447 883873262
-149665587 803241076
-71765763 -805148228
-819956163 -815564212
235615793 445897639
904631878 921832922
-521862804 243886231
419921862 733529169
933422538 666063667
652640251 -439176762
340628350 -186772530
-765153050 183966816
-411027932 563535909
-818608320 -135105215
727074193 -737169262
-879517987 -291473341
-340472477 -39344179
183600056 -940941118
366090663 978854933
746925078 488918587
309820510 178337050
696339705 427128696
-443082756 98273342
801563149 955987447
468325013 417675457
-833764677 412678352
-996945370 512794663
133060528 -691177558
535387079 716263942
-223310995 466894649
453058628 572879120
-353034007 306813078
-319475467 996166005
-381045302 824870747
-186057348 -98539243
-816407760 222458278
21959755 -610481189
-914956172 963854449
-757735329 559584070
-929709093 -920301699
232883431 -293059578
607693813 -130905813
-510988370 237816353
323775728 -828134911
405719081 212381547
890649153 -815637564
150775036 645690149
-909069674 699172926
-951503806 -391177047
635980178 822422624
-811392317 373361680
739699906 678524338
181793763 404673815
750849410 276362829
205284741 881617688
-761146197 396275011
-925381325 180794342
124533358 -154891917
-157413392 -26525917
894821048 -522110367
-17567804 237853029
-25031370 136260509
-602504159 -902321290
955272265 -182215537
766876822 584404553
-623207761 257694745
-588934039 -945012154
903705809 -227537904
159228854 -952998353
203606814 744146871
-520359088 -900359124
-3539234 -698054308
-477237281 569110661
-269229347 -66521095
-149913150 -372582315
-139387138 832939467
-490119726 152159555
767729539 -261765781
-232689919 -793064939
-731484482 86912951
638501653 -91396592
-777439510 -441982476
-226153385 -269779487
746613332 -538733764
-729403119 515334476
52529201 -553486685
823889664 -381448738
-921649542 -139983123
-51997399 278645910
-677882508 -445054091
853349661 873044673
848976048 -936613350
-283872240 -501727680
-611810694 -305822826
201763845 247397958
-982229125 -883313953
-995515006 379128981
402289875 -29340800
-592977568 -953823563
-290336385 452352615
-281222399 926784182
765620669 -589860108
309398736 102775321
-842493565 -120508167
488845235 779878464
938272939 796281805
712724708 -494823423
-9058972 -889842281
-710698359 -226034188
227391200 565580596
-219386663 914415201
-124808428 -781464701
-381650456 755323882
716199759 965431517
-141633543 859731285
-644599038 -450949758
-676167905 321355112
-216544273 -736234024
848196683 216003302
-491146654 45955028
355170384 132831303
75314166 -373682595
897562579 380128402
-647450597 -652631082
180555948 -410853721
-604237100 275418422
378276264 -827979038
-964872208 -311232536
-762255646 -743339999
-822193399 -441395660
-709378023 -398365543
-322785476 377148477
392864143 914020934
949367429 223136784
-714045044 -621529834
272429328 100895676
623794577 923648384
-924528608 569523266
345662131 -923932623
826328618 -473560512
12359812 -54876465
-569770829 481858457
-166967490 -585669875
-843850577 478557617
-885230274 -94587404
-76551981 690764953
636026023 776779342
727587657 -378487151
96787964 815325818
90332988 -196014882
-531040973 265680944
34292060 -400135160
-392955833 82860253
896801552 -882222842
-999971140 604484663
-824357283 332257053
-700997557 -245518313
121030800 -170323344
-564241922 -393029185
70922215 184792026
455763483 717089152
-452847741 809851925
877528314 992113307
-155423719 875291078
-873338081 137745887
-150674177 -974875587
-210556916 -288768486
418858258 -672463629
-137049043 -455965201
-232682300 -793066507
-474394891 174880337
-440231197 -839366936
-73342831 -491247513
-482060175 475247608
221981490 -963762759
-30826178 999310972
-451793306 -679835505
-525420376 492659539
-236789425 -389214881
570678560 241960741
-375635592 -678295113
862417802 -204349503
-707039928 -85464249
406791854 294682491
696972366 -268147405
-702666315 -665916963
-32815851 -930937739
331110928 -20575236
-994148825 405223955
-421324719 -707956828
-215902443 -668942733
159778994 -202726590
233140163 467875732
-931442034 618760796
894298415 202396506
-278810952 532480506
-297341501 562774882
335906315 610976315
-184214379 -737132586
910536714 740836862
687317409 624683970
336337258 826255266
762521547 354326836
-894509302 -978048061
-920943529 -335429527
-246508565 -53867875
791908192 617229573
-658728467 -987528807
659984620 148803701
990646267 700539107
-845280941 572888289
-260637994 909482279
-332394588 -313717335
-946754264 897553410
-995111570 864810911
-705820451 322134477
948643078 -817095435
100088804 628406584
331633561 -178327881
-802131627 -56059266
7160989 -234130415
942499848 -903467415
206678429 -718088573
977433738 904595202
401693890 913195724
773781079 834443183
919916601 -992562588
-926765844 490385627
495639464 -283872240
-92735266 -811768246
-214013629 -242657585
-155753803 -316046261
-670088858 720160767
305245179 -13597627
735537180 -580810305
-326508090 -311434254
799931067 -901734474
210639437 -264626509
-610086922 -696101311
872256139 18081268
464345667 851084918
-749877496 475357636
-702125344 -873759855
-743752604 727110869
496400491 -114621669
-6216582 107038906
-241236390 970272749
-526364783 -650632240
530646706 -486470464
-694359201 440781337
-153204821 237587128
400997046 140643291
678836084 593775271
-401803918 -572686571
-768673946 853963984
345111991 501131695
284119803 -768022947
296167869 35089763
746668346 -381540428
-820121205 -770791985
-214848008 258703335
-327269117 340124055
-573108345 -915368777
576638410 -52630060
163272383 -85895192
-195152996 -681302545
717116659 -769361621
-403949464 291409158
310077242 738397908
-850287215 18328831
-827465574 711321851
779264141 422058239
160393317 -395449801
770755309 539146369
694432553 918201998
312827942 47788828
-393020016 999035902
368685490 -284459056
-201754676 701694401
927508533 835809364
-830628879 833067833
789625111 696092142
-21968924 302375282
-918128646 -886422244
-15009653 174990365
571916375 628984231
435747556 504890985
-617330432 849562864
183196620 -284083127
246866156 -78798386
-589905953 462768599
526318938 139350462
-584707130 -774184515
398796486 575033835
-620548751 46587689
526997444 -520469116
-739544033 12634882
3401699 -954951350
898607845 -127953395
-555228795 22830810
802085782 -560235069
-394083620 74571477
-560482632 -86023558
-883671544 904347639
-252101655 -693048034
-619402626 -626187686
-742386423 131666840
-940005880 -384520353
738159514 510438230
-17256058 633642083
-351732009 -145768762
-378221250 754434489
-353107359 -531682803
-819020925 -621428975
-772965038 447153792
859135300 420719565
-40334431 723269058
-49861022 -140386559
12213108 312149436
-840641427 -797510451
-594738016 -174146817
428925820 907666817
527602598 -195895685
-702042823 -734886181
-559666591 438993382
-95275079 301614255
317009006 -306097896
835836871 402473255
-344121739 -51630639
568872267 688582731
-767096878 988280665
-199343229 -195904854
655143388 8453818
995854259 533113167
-144017483 617614671
330487436 -486222901
-666677990 282386862
612645073 591464683
411614748 724763605
-144237539 410725355
501865215 644323968
-703500694 909546462
406911051 -251019713
72105016 -504835971
727716023 -544391037
684099090 -671610912
612736763 -815912634
-117592425 -251679881
-631441523 875034346
307344880 -845024209
-866039557 766794301
533571617 201387916
-255695903 -127650818
-893592402 478181688
809998629 117069792
249635194 -987556314
-823101130 -202625731
-563297515 -773661882
-808256519 281139878
447914819 -872604561
-674086542 -329451339
-590960388 -925372156
908950477 672096869
209474974 -349494773
-165372084 -663303798
887962636 -149317165
-456368637 630001990
681687643 996431906
-529959031 -558612156
144173356 -618008938
867093992 860767382
47440406 -60634597
-210153480 935797309
-961635551 -629901131
116180399 1063604
-240585391 -917670196
-767940426 -33457681
-449482718 756855105
-998568283 790606194
-895930497 -570550194
-125211864 540310832
-205504797 -274767423
463703837 -199682482
23142556 -726193969
261399021 -394046944
15220540 -284871661
-496950631 -23325936
-567093481 938016207
911545304 440524605
147840956 511529341
-889172944 -118775226
-956720967 -484352425
527318359 366934211
-484829213 -988555735
807788900 -181867115
896288088 557695256
-407461191 982779265
433877080 330991731
636264417 -212299026
554687824 413815308
-424258799 -625353307
-187249318 348018564
-258400758 -196207431
-506779799 85519263
-150619163 -310260622
-216434245 -999375155
-312901294 842016777
725359590 -950596075
993855417 -490889922
-928948066 -264534819
-711954512 925665564
-618008938 130126448
-679606280 347908536
-622767649 810970543
-439717733 742716507
-511483496 882158659
844409886 7949523
931983005 76918741
-960498595 -830133753
315651994 -8921437
-301953508 605915027
-245389947 594160369
139167082 554009318
983521954 -932560652
175687209 872412012
646882119 479474517
-379459065 818039842
817260477 976342627
438296538 -127742508
683622302 720490851
-166371505 987803877
607629630 -262728526
835974406 -570559363
-925555536 -550112493
126376327 938685544
966339248 182013819
183444183 -935017944
400456075 -171102709
150023178 486177056
-103453827 235340723
-867396569 802140796
159338882 901642784
-658251679 -188753034
877482469 760174283
118234255 500893301
845500997 885111077
609555120 257254633
487735786 458725070
701529359 627553867
-776577624 -649128524
-680926616 447373848
-523513224 432776800
-794090414 -287897431
-449070113 -34603806
-889172944 468150802
-749868327 111274984
769040706 -601211330
642600196 921456993
-846280362 921420317
-475825255 422727576
87087162 -114887570
828987628 950403526
-791018799 947570305
886431413 10636040
-840118794 -948028755
-720940132 -452288432
688830294 714081720
-224053684 571797178
-892767192 -527896006
-138763646 -850965721
263297004 761723844
-397650361 -377065956
186167376 -83648787
489056122 118949437
-542511392 174871168
-403601042 880013113
237357903 -325866260
417519584 81448227
464950821 -70564624
-707085773 -116813060
-232553347 487112294
-950376019 955098054
-559941661 -558978916
-600725373 -41682274
-166582392 843007029
-489982191 801113868
-523137295 -895169470
-324876008 741231129
-123387233 -41343021
614662253 -301375861
543831728 -343965866
-649825368 -402088157
-414851405 124460006
-70720497 200397664
-859667102 515792926
-927416843 -149876474
-482353583 -870789099
-271118161 693029696
-208961510 783876148
196262445 -916193987
895967173 542502223
-370693501 123359726
-210731127 -662231025
634109702 -145924635
725185379 -710597500
168746276 862344450
-244592244 -59250078
229490901 292216030
436095978 -549470663
-877143216 -189697441
-277142194 -960370229
931304499 356793297
-720930963 381567935
-293032071 946992658
955473983 -536404838
652062604 330386577
-954786308 -461668319
-366952549 -920952698
293279634 -814904044
186020672 -59140050
-615744195 22959176
353428274 575400595
370665994 307986710
541566985 919393968
740442595 476815507
-820946415 -215434824
82832746 900973447
195767319 -324830163
957197755 336410610
-754727897 -857796626
468985181 -514041647
515444504 957234431
82410972 50438669
-915322932 -947588643
364284370 -995817583
-930451782 987941412
-197491091 -312818773
655821894 -440524605
763566813 38518969
73232803 294288224
647624808 -421333888
67593868 -683493936
238980816 648871792
204285320 -337024933
902944782 -445851794
204752939 -433812897
104581614 -411477213
96861316 63412804
533608293 -96430373
572163938 393414283
-739076414 -495932872
-293453845 318686933
564792062 76625333
158935446 -439616874
-970978762 -288071642
-51227203 -490697373
-237064495 141019220
-726138955 906410664
-141505177 321226746
-163400749 -667072257
-232688252 -793065296
-776284216 -723186537
-410046849 -644415658
52465018 -732071298
189862483 -769719212
643993884 -814619805
849388653 296644657
-496583871 562105545
320034776 212344871
-540576733 -819937825
680926616 -910325827
314927643 470443052
224007839 -475036721
-246829480 782775868
-786837735 -158027715
-732126312 -876712273
794282963 612067426
-19905899 370363417
353648330 390425189
899937350 762127280
678661873 653217898
-73792112 -278370840
-385318056 831289047
577500296 -928902221
-3291671 -149903981
699017053 -281616666
517250797 202937477
-18677253 -765675683
-245839228 369666573
-933615087 181261961
948312994 -772689968
985236557 -949642499
568322127 693332273
-622510917 446897060
668282565 429741861
-392744946 567065974
-542960673 190568496
-407617064 641545761
768426383 -406305897
127980902 156973280
-665935301 -431832393
996963708 -489817149
812052485 -820451289
475706058 392644087
649981241 -384997141
299111118 -826007703
285027534 598185560
-694084131 728880486
477026394 -149638080
-810227854 212161491
480831529 41773964
955189744 -370014995
-308766075 626077658
-759339904 466344509
6491652 -936879251
830619710 -529473074
35318988 34044497
-437489666 -891428518
364256863 -576069932
850516440 -909271392
435151571 -327544187
-176778320 -593619398
387106011 -223668586
-871330070 -508576923
391149540 906474847
340930927 518827865
-460485518 -174137648
921768739 -720985977
-168773783 786067539
-162318807 270632204
356719945 471323276
255805931 -930360092
-594343749 123735655
-507357446 358544576
-273905537 -728156135
-539494791 -198939793
646405331 -769517494
993892093 -810429572
-194731222 -254467257
-482601146 -544501065
-655647683 226721863
-822477638 -960553609
385959886 -293857281
-449299338 -250432897
367209281 900817574
-101152408 -533892532
-36235888 847774909
-916349860 724836957
539577312 925537198
461998403 650109607
622905184 370409262
15935722 -195428066
-800618742 847453994
-863142153 -446539469
-290611455 -83080309
-698934532 -181463679
-489844656 -805056538
-614928154 774872190
-856843050 562288925
459045985 -861106635
-108038327 -445549217
-368712997 -4960429
274767423 195510587
403811929 -292261875
-104554107 -493393059
-62798481 144934383
-195730643 548434566
-897892663 819488544
-778824029 -335878808
-473422977 207256076
58177305 -125743666
517938472 -728394529
-737976134 618173980
372692343 -86399487
891511039 527327528
761476281 960856186
434418051 -560180055
-505853730 460806433
65778406 918119477
937154321 392359848
-73792112 118610184
472643612 -400401061
931075274 645763501
-249277603 614341338
-366008142 -841475806
782088193 838257487
431878238 -815976817
403023395 -167994418
-883928276 500902470
85033306 219835944
891483532 -332192870
-192374789 316972330
819231812 -261765781
595709930 586550099
820918908 745760615
-618366529 46569351
-283670522 -66255194
212097308 829171008
174531915 835470111
-418656540 846683798
890071506 326398062
235111498 867341555
686198791 64751478
444476444 754131912
-990151141 36483451
582974189 142752161
330762506 -73352000
-197747823 -771250435
686363833 -694450891
-195914023 -10929448
322932180 119637112
894289246 658040792
-856705515 895527061
588741490 662020138
198756413 80742214
-333879966 797052001
-488157560 -480116347
-172679777 723296565
313011322 -497555785
-186634995 -971162142
465015004 815390001
683658978 834094761
-763511799 -86665388
-582561584 -740350905
696844 858731864
-603631946 771928941
388279643 105865274
575987411 253119414
84840757 -580425207
-955308941 745485545
776861863 629149273
995258274 735298786
231599771 412944253
-845941109 628434091
-314918474 -288704303
726184800 416712712
-98099131 -159036305
560931913 -57581320
-288099149 143494850
-904595202 -233461078
866681387 294214872
153920003 242831796
760605226 -8783902
339583084 219515029
-508641106 -164290142
-537752681 -345946370
585348960 752059718
433473644 914378525
557117609 -128741929
-476797169 587687055
-448639170 -83263689
-983824531 -961048735
629800272 320722451
-783215980 209566664
-83547928 -851359988
557640242 977323710
854780025 545683866
218937382 -9645788
-659049382 -371234472
-474055638 850113004
-143421498 753902687
-147914308 58819135
-962836690 110532295
307262359 932377272
-703766595 852652817
-735289617 -730375033
-704481777 706517295
-230756223 -278554220
-395724871 31798092
455506751 71023074
668786860 -36813535
-564278598 883478995
-374590326 725249562
301219988 -299257822
-629295977 -148189378
323739052 303338027
249231758 -945819026
710230740 -800536221
842887832 602522497
125101836 870073917
-568303789 -377478561
-778301396 -850012145
563260839 -793035979
-341233504 -949541640
-155093635 -822826060
309086990 -373920989
681660136 -308720230
-244839807 -605566605
-978240610 682402825
659095227 977387893
-600789556 -870825775
594646326 157349209
298689344 3254995
-268074053 373205807
-175494660 953035029
-82640197 -158724559
641582437 -596525971
-124203274 -499930556
-298817710 730072456
901175165 706315577
660874013 -198545526
655363444 254733158
-957344459 -582213162
-95770205 822312596
-829941204 -743000746
727303418 714622691
223980332 171487807
847949120 -468435041
663184601 847619036
-837551474 -109560381
-509502992 684016569
949816710 15275554
-134747624 -861345029
167655165 487827476
54922310 39179137
-115144302 -612672580
-376781717 214242854
564837907 389224050
-179987470 -708598658
755223023 -509227922
-157376716 197500260
90910635 721765342
791697305 388829783
418592357 -262425949
-950861976 -710881739
-959343301 635384193
-49640966 -146410592
170305006 805496650
-981917379 -349769843
-755507262 720674231
-688353506 261637415
867708315 -649192707
-684144935 522678845
534295968 343113149
-147465027 -509594682
726725771 -789689294
-150536642 837881558
734115985 303227999
-961800593 -211097887
177438488 123405571
-823137806 -817003745
686629734 919815742
-681825178 612810115
489037784 696733972
20621081 -681018306
886284709 957371966
-214508755 -58544065
637740626 832948636
-232684231 -793066284
626875361 459788674
156863252 -475779410
283973099 129475449
-484710016 659892930
878995354 31779754
-831958384 654143967
849205273 421728155
62431721 -432795138
-258519955 530151580
-488854404 -209465805
842273509 -956830995
486470464 859712947
816398591 -130163124
-57535475 697082394
-284404042 -727670178
17989578 384942127
187350177 841714200
-463593809 -973912842
-483206300 -53216876
-203450941 51025485
219249128 -143907455
-171267751 -82236761
237908043 24673779
-339821478 -376057366
984594727 727624333
155423719 -750565171
-439442663 896370609
-174174324 127999240
-708791207 -718556192
-877757539 627883951
-378413799 684163273
771562181 -815921803
-947139362 -846225348
-266001859 -797547127
-835332576 308170090
940455161 371766274
-557713594 884377557
685722003 294251548
-536505697 950165132
-959829258 665880287
-851983480 180069991
613488621 17907057
-177777741 -147281647
-411898987 633422027
259968657 130914982
-63907930 -589750080
681467587 8041213
9205676 -153232328
-440744661 198912286
-530032383 456790411
957683712 -962066494
688573562 528271935
-168535389 499362078
715512084 342764727
-729458133 758423004
999998647 7857833
925922296 108918551
-193722632 3750121
210501902 -224200388
-628443260 -675856159
731191074 -212106477
-928966404 824824902
35520706 921310289
-664266543 -284587422
-925546367 724681084
-877464131 584010286
-823293679 507980938
-881370125 -753150829
581378783 -913131541
-896709862 -168361178
274565705 -568991464
-105370148 -46129239
-948945655 217241117
251313121 -691003347
827245518 -84996630
225328175 566433313
712807229 -848013303
267294688 836579560
-751041959 891492701
-811759077 958353049
-221082928 -435710880
-997064567 608656558
718757910 -888897874
-160008219 478887701
183829281 276326153
-196748402 832591045
-337666763 -856237896
-347009974 -262765202
464125611 843236254
53152693 -356811635
-831949215 786746045
656839653 670153041
437718891 647826526
-669648746 -825567591
-536945809 -375580578
-422305802 -470525573
79669441 -544253502
-489670445 -987684680
-909995743 -298478457
-248076464 602696708
584019455 -389407430
-573438429 -423057660
225383189 453150318
-708873728 -942765749
594948903 -841209905
-362560598 -860244749
708571151 -442624306
918229505 764116953
-118371790 412522479
213784404 269871177
-64183 -554742838
-743688421 -645726825
-227996354 182884874
707883476 646038571
229344197 947441939
182353072 413998688
-852359409 -817764772
-282304341 -442028321
-173972606 -504074944
-796914466 968136372
-252092486 -541301084
707525885 -954566252
-667704918 927251801
475706058 109367832
-811979133 127467438
348605380 -698301871
360332531 133986597
960892862 -845702715
649632819 71233961
312873787 106809681
416767726 257768097
-202570717 -569385731
-923327469 729852400
544766966 660974872
-714228424 986245147
473221259 64357211
495740323 -82924436
-455222512 317238231
-894591823 -266066042
762200632 694579257
-773377643 -602751722
314680080 -37180295
691718529 -542584744
-85950206 215590697
-341334363 247012860
-957032713 -932927412
131190052 281699187
205679008 -425432431
132978007 992067462
-177970290 555907301
257658069 81888339
-740066666 -346918284
541337760 -665660231
-729834062 -969062441
873539799 -625985968
307381556 -627223783
-776788511 983366081
-347266706 278985163
-74461449 -707663420
-543409954 952796635
558483790 -608078911
-85124996 22849148
604237100 352887303
-295691081 308949455
-575006328 -935586422
-816948731 -344176753
644764080 -180803511
-37767111 718712065
-605291535 -103508841
-276316984 885670386
-384089410 -990637098
-844593266 416776895
-953731873 335007753
202038915 -448969254
371252810 -659700381
536487359 405022237
306409642 767665356
-202634900 992360870
455039132 -473643033
-654721614 149454700
922419738 62165820
-524769377 162483849
880975858 432208322
857127289 -550048310
995029049 -746833388
-254623130 -202699083
966045840 561197814
-272227610 -467600662
-996633624 -710432458
-327424990 811410655
-393753536 -914635257
-776962722 361377797
146254719 -347028312
-204129447 -244087949
-92001746 186653333
-662671137 -501205047
-9911689 -325536176
474697468 -29203265
810154502 -649211045
-7876171 375479719
65934279 708681179
116528821 -281754201
-778191368 634788208
88306639 340417463
856641332 -621181412
-934412790 -158614531
796877790 -624078816
504304169 746109037
-886779835 -904411822
842246002 -389022332
-959288287 965037250
-709772290 878371862
-230050210 856659670
496849772 248984195
799252561 824632353
-764630417 -566332454
-84739898 -522642169
728651261 529518919
-395587336 -313396420
362661457 822330934
477686562 -130190631
213417644 336704018
-724433521 63843747
797418761 -119123648
-869597129 870174776
429145876 260353755
424634728 837863220
347743494 -289877935
-614946492 -529482243
362404725 328204355
-804726454 927811110
173853409 651604154
-939941697 -799619321
171121047 812171682
878078454 -674343274
385914041 834479859
52520032 -719665641
-805010693 -261389852
-281231568 469480307
-367080915 643214519
-692607922 906869114
-597406195 533223195
961122087 -35401509
895792962 956445897
-253458667 -98016610
-987290413 893968331
722022074 161979554
320814141 -284834985
-614717267 -514380900
788937436 -754278616
-114392444 -759486608
-194795405 -465060849
281653342 -37785449
664780007 356875818
517314980 -766638428
836212800 -530206594
674205739 214215347
-536964147 -471167403
-658765143 85244193
425175699 852845366
9324873 -685740341
-544180150 -709818135
-411651424 -136370537
991755716 204862967
349293055 -866553021
-152086203 587164422
-789771815 604429649
-965853291 947001827
208273835 -398759810
455726807 -918963025
796859452 74874054
-755397234 65769237
995606696 -767967933
-887256623 757304386
-596764365 -221037083
519946483 724809450
223723600 -521789452
728137797 905521271
-774936373 359791560
-526988275 627865613
202964984 332513785
452719375 245279919
536716584 97888244
-244894821 -417253683
345368723 -603888678
95091699 -985264064
-694405046 -235780835
-212812490 128604394
520780862 -481546711
-466610410 35254805
-778686494 29166589
-923932623 -836029420
-324628445 -977030302
-405379828 644388151
-737453501 -910362503
-55554971 396485898
490569007 -220230211
-948661416 -63110227
-842777804 -391598821
-512033636 666384582
-519084597 444008825
713641608 -557823622
-78798386 -425643318
-228188903 126486355
45753310 621658200
-370996078 436857005
982916800 914717778
744128533 -57498799
-349779012 865681966
-621428975 1824631
410670341 -834589887
875547810 -629222625
13469261 -958728978
723177368 -15376413
-684291639 -803461132
109111100 -217213610
-998825015 -383071651
-588283040 584872172
-896058863 -547893595
-863527251 408689837
526649022 -682613712
811502345 702116175
-361570346 -652328505
60542907 475284284
-528748723 -434097136
600386120 779511704
-141771078 19740857
-193860167 -510924187
193365041 -749263173
-220872041 -341664447
740240877 627746416
-93523800 23821062
953053367 855412686
-969172469 -76744530
846207010 912938992
-355252905 942004722
856393769 227501228
682897951 -707929321
971528902 -266377788
942160595 -328561946
-351851206 -316275486
-933807636 -353290739
-768582256 553367488
-747557739 -600450303
71729087 371573725
-342443812 641655789
-63550339 538101103
-477411492 -373169131
426120106 188166218
984172953 216324217
-620594596 350677574
538953820 640922269
-864875094 232938445
875016008 -216260034
363615033 -409047428
-232690483 -793064180
684695075 -79871159
492283610 -351603643
-54142945 -803589498
-892813037 -726890813
-949835048 -15394751
477604041 -478328392
-788488155 -793558612
-196445825 -113713938
668465945 -655537655
-705692085 702565456
997174595 459284379
79871159 235890863
-843236254 -826658702
-146062170 -763777700
-152975596 -841860904
940409316 640931438
374755368 -935036282
-436123485 -830032894
129933899 -264314763
686748931 454956611
453480402 -866287120
864315785 329744747
893023924 -198233780
-523513224 -956106644
-261564063 -601642273
474890017 969438370
-1512885 -818223222
574034414 -726001420
-216260034 -26938522
-165610478 -36373423
704995241 -410321919
532214605 -317256569
-256612803 485104283
-570055068 -208035441
673582247 319823889
590309389 484737523
745494714 -240741264
-582891668 -140441573
-648321652 -306794740
85775995 -531866183
523852477 -80558834
-673279670 -181967974
70216202 856027009
563004107 -574850455
-400153498 479272799
-232686106 -793067767
361863754 -193740970
367566872 -158311954
966706008 912535556
-505633674 -572732416
320548240 -92102605
-787562086 -395018858
-88664230 869276214
-404297886 865608614
729714865 -212198167
-387747841 463190373
381668794 -577876225
508751134 -454507330
-459357731 466527889
591849781 -889530535
-252835175 33155104
524393448 503268072
473927272 375763958
-735023716 762026421
525016940 506037110
890062337 -205238896
499334571 5895667
786553496 -300495637
974242926 471341614
897819311 834846619
-345011132 258309068
56233477 960709482
-970969593 420994635
876969005 -388032080
584807989 -390883639
343828331 693231414
-572631557 588182181
815050748 789230844
862032704 280864808
-767316934 990352859
27396972 -632028339
-700658304 212638279
75772616 -707571730
-473835582 326498921
827942362 521596903
-34136187 861931845
-618412374 350439180
-856577149 726239814
-223861135 -189110625
-42709202 293884788
199526609 -655996105
-997202102 -33265132
-285055041 -693194738
583936934 -342077052
-116721370 142422077
-839825386 798454858
-232690793 -793065277
-114016515 -847298121
-907666817 -658471735
405113927 -268761728
-531013466 664532444
341059293 -223934487
494410818 421599789
485241818 720032401
345387061 213729390
-793659471 -385061324
91121522 -644479841
-163877537 -441102252
-650127945 157275857
236120088 -951861397
604200424 -635439207
608574037 -974536334
-356261495 33164273
73966323 -625564194
23023359 -202240633
-59809387 716254773
233791162 -884680134
-666347906 67392150
-587164422 -426826119
795117342 217644553
-223586065 775899118
-844932519 -940537682
383667636 -512849677
951072863 477943294
-758285469 120416477
-888219368 334842711
552019645 -440478760
-520955073 -443651234
-321208408 -667695749
-496152928 -316156289
-153534905 475898607
-502433693 -771076224
-211262929 -178694641
675902004 814949889
-867965047 362129655
-176145659 -137599183
-401675552 -885083570
332541292 566919270
610141936 -286797151
316752274 223613572
443101094 -628938386
-988308172 -810521262
-282955340 -680431490
206971837 998724156
675388540 617376277
-985520796 -436600273
341893672 689921405
-273181186 -834809943
588163843 -704591805
-380577683 956775981
659663705 -997678890
-764584572 687564972
662432743 -622437565
591345486 -376543323
851607551 -739553202
157294195 510419892
189238991 369098095
839229401 632074184
-760330156 -980450339
-519726427 361203586
756790922 -41966513
-141294290 618329853
-869285383 -187606909
-826704547 -956895178
-948010417 -980716240
802434204 847105572
59846063 -642893604
859942172 -656610428
-409212470 -676883087
530573354 816838703
384877944 403179268
-513445662 809531010
210887000 -509933935
-489606262 -985383261
601807315 334888556
767445300 -131657671
669712929 -701822767
-892125362 -865874515
35438185 -482316907
124542527 25700707
-141202600 814986565
-189715779 92836125
-812391738 660598943
613516128 609536782
-520239891 26562593
-680669884 142605457
-526850740 -266863745
-322216998 -527730964
-466857973 99492819
652300998 398172994
-544721121 -496932293
-361121065 905869693
-402895029 387683658
66035138 7472735
825934351 -254210525
780254393 -762292322
955464814 -71032243
151316007 42755047
355271243 155194494
980780423 584688792
185094603 -579499138
239521787 -575024666
-901459404 212280688
533617462 134114963
963130098 625976799
-581681360 -846372052
-281625835 -847692388
-505111041 -654639093
983650320 675434385
975104812 982889293
-360360038 482289400
-912975668 -696257184
245133215 -700795839
897461720 -422149929
-232837586 303778139
-585999959 939785824
321245084 968952413
-901110982 854339913
-196280783 -974215419
430356184 455103315
-563132473 961415495
-955776560 -165995576
-606043393 -800050264
-193649280 -222696672
916753296 -963423506
102546096 -402821677
-232689190 -793070488
-318366018 -550470084
-947304404 -354821962
-292555283 -496382153
187093445 648963482
-401831425 629800272
-312901294 53932058
520331581 806184325
735289617 129319576
-612388341 -684722582
-630763017 376836731
938777234 -348146930
-302861239 -351466108
-73737098 96256162
629305146 -831206526
944682070 -551203604
-397017700 675626934
-768664777 -334998584
-934211072 -332623813
32522443 -967228641
264846565 -754113574
-191888832 -484755861
-81274016 -399942611
-768215496 981413084
-878674439 -367759421
-119912182 741561213
-745118785 -484526636
997412989 -498711079
633027760 -939611613
-70399582 -151636922
-360130813 267037956
-900377462 433161898
520047342 898736211
294673322 -135416961
293426338 -777356989
431016352 315000995
-176613278 -346028891
-458477507 595609071
-31394656 -587952956
-232682296 -793068377
-537486780 -875300247
348807098 73324493
-393909409 615093196
108955227 -219762592
925353818 -562839065
885661217 -871302563
245573327 -644048898
937988700 -667127271
-299101949 -556970905
159925698 447923988
279067684 -636869571
646982978 -440112
-229573422 -558392100
703904130 619301767
515646222 80045370
-280323837 54197959
78688358 175439646
-259134278 -802663429
645543445 -261664922
-842814480 -717941869
367328478 -286329532
145869621 182151354
-821579076 28405562
-144109173 -745595573
277151363 -756359979
841778383 -420233608
375268832 -646616218
146254719 281644173
-579462462 -222504123
-658196665 -262462625
-503506466 844886674
532141253 -904375146
910793446 -207466963
909573969 -516975727
308573526 988913326
60487893 581571332
-819497713 -583891089
892923065 -948432191
396806813 69565203
-359241420 -829060980
77019600 -914149300
616202645 809961953
794998145 612910974
-361267769 882892179
-430328677 320823310
-169580655 538431187
405700743 -219780930
-189037273 -637933175
342141235 -507247418
389178205 -236165933
-565800652 -1311167
-205981585 -476934704
697073225 -399099063
904301794 -269128488
827768151 283056199
-653584658 832380158
146025494 -969695102
-700126502 -47440406
-201846366 -348687901
706517295 729742372
-199260708 -100886507
-396293349 694148314
-735097068 -171487807
734244351 -456405313
125560286 231884010
654088953 668181706
649321073 786718538
-941692976 -758670567
635952671 634989926
246847818 -119270352
202873294 545197909
878857819 270824753
716878265 -811337303
-95421783 -219184945
-43020948 951201229
630240384 602201582
-195299700 189431540
-573777682 343223177
983558630 416318445
405893292 -752178915
-542593913 -409304160
-197756992 -588218857
917340112 -240126941
-717804334 -145282805
560895237 435252430
-196088234 -755250530
-5042950 924840354
318815299 7527749
-714989451 118949437
751500409 825494239
384914620 211813069
811373979 277499785
153654102 978442328
-713898340 -707571730
475898607 738122838
213674376 903806668
-359177237 757350231
-727431784 -404967223
-763640165 -378615517
520735017 -241364756
469966264 551524519
-315376924 -698741983
766124964 181830439
946525039 153498229
-100904845 -857301500
-739635723 647991568
506568912 -23179232
299642920 -654272333
-240988827 -945965730
40930416 94394855
-606767744 -875841218
-398365543 588127167
618852486 790166082
707278322 -851304974
-161136006 -107772426
271384062 105333472
495740323 688729435
-973417716 -768637270
-416960275 -42269090
-998788339 960553609
646497021 -406608474
47871349 471084882
847252276 696403888
-373260821 -275500943
-430667930 -236303468
692589584 -537835202
529445567 -962589127
-575428102 430832972
629030076 227171144
289676217 694689285
-895132794 -305190165
-883570685 16339158
883121404 -446493624
-187405191 -381888850
-590373572 612938481
-67896445 -907666817
-111733434 -566029877
584248680 135261088
822697694 -676479651
651567478 840375526
-710194064 -313093843
773652713 -995056556
-95761036 -610554541
-360250010 421425578
144897707 -630937228
-210391874 211217084
698283533 954392041
-540567564 257034577
405315645 -951668848
-370977740 845051716
-980963803 473835582
674104880 400657793
-214554600 763585151
-607345391 314047419
111815955 868432666
448446621 725955575
-588952377 894087528
62055792 572860782
239650153 -415823319
-37345337 851644227
-300871566 201938056
-356261495 -120013041
-204459531 -294719167
-699695559 -230783730
661910110 781593067
243473626 577931239
-529766482 758413835
-742331409 -224539641
237458762 -500407344
-978900778 -68960049
989481804 -942197271
-268954277 -44918931
-691443459 -636447797
113282995 -220496112
419729313 190916918
-427137865 834709084
-444173867 48027222
675296850 -241584812
-913122372 98731792
343516585 173789226
-451435715 -731475313
166958321 7692791
-389554134 -668667663
-284009775 297332332
-65283280 557282651
-620750469 14780428
646799598 -514197520
-579930081 398906514
-460118758 -685254384
555943977 682045234
-239558463 338253579
490028036 177511840
-508879500 -167737686
376121549 -360965192
505505308 591400500
-117409045 26296692
537908554 -398062966
-599148305 177355967
-37941322 806826155
-593912806 -438314876
946827616 -124964301
44130397 -371362838
-98337525 306070389
147254140 638299935
219661733 -83767984
787452058 -94009757
-827483912 -962928380
831509103 -714787733
199068159 860593171
-703794102 -772515757
-103527179 -242556726
-715796323 510062301
-997000384 -873099687
752243098 -422901787
-586559268 -745852305
656436217 366200691
986364344 542813969
-199609130 414172899
-572292304 717217518
820781373 611755680
816416929 -914928665
542162970 382631539
671647588 544345192
-394569577 -31403825
375534733 504652591
-711477724 183059085
602687539 -501195878
-212088139 50842105
-660287197 -322482899
-126898960 532691393
370409262 42534991
954226999 -357728535
259711925 -29835926
-318054272 -6812567
-286769644 527208331
659837916 787277847
-897379199 87270542
-434271347 53070172
915983100 128292648
116281258 -895059442
-253055231 -255072411
-96265331 543675855
-5739794 -476751324
-169837387 -351291897
859080286 963340985
-341710292 164033410
229610098 303897336
-389187374 632670169
236019229 63137734
-806789479 -625646715
871119183 -638868413
-580030940 -810209516
258364082 -189688272
241034672 -814711495
639336032 662808672
358104464 321382619
-429971086 -203386758
-705297818 -69501020
661790913 -323528165
-817929814 433858742
-331551040 945718167
508989528 6739215
-413934505 -58498220
-571283714 781152955
432648434 382393145
157541758 -617834727
501635990 195794826
-171396117 -856742191
-199994228 -953190902
-721187695 723195706
-981752337 -263131962
834351493 523724111
929122277 -807376295
-624509759 433143560
456918777 996211850
701630218 -990123634
-645029981 428586567
912682260 86821261
512217016 764419530
969328342 -546885005
262682681 812300048
-294416590 -592399921
-922126330 422507520
404206196 -833948057
-819387685 -481482528
-232686884 -793071309
423653645 -377102632
-274969141 480418924
-528501160 -163327397
-332798024 892666333
-542272998 773010883
-694175821 324811825
-704738509 -245940087
204890474 -172056285
644314799 -871586802
525924671 507109883
-225190640 -237000312
108075003 -425826698
640518833 -432162477
608509854 869615467
678817746 -501571807
15358075 841796721
-336933243 -597626251
316596401 143128090
472047627 902642205
946607560 -855449362
843272930 -389682500
549406480 -479859615
265919338 443192784
231764813 -920338375
-586595944 309774665
-576436692 406461770
915863903 926903379
-23857738 -96375359
779429183 505193562
149152123 -626957882
-14138598 -38885729
213445151 -60029443
-727092531 -153058117
-772240687 94954164
607262870 859951341
-623987126 833838029
469507814 960122666
-679872181 -310599875
-25123060 -838046600
63275269 746063192
662515264 -261985837
885716231 871073338
-720738414 150206558
-859282004 -535249544
75580067 793476091
546463231 87994893
-514243365 -299386188
434858163 726148124
236578538 415346531
738397908 776293385
-611544793 -893684092
-26324199 -519093766
-793842851 652585237
344259274 -322913842
842429382 822000850
13423416 100217170
-633156126 -771837251
754095236 -416281769
485461874 -379000615
-946158279 501379258
-120599857 -167572644
-396137476 -937007617
624179675 -147318323
-70326230 943884367
552129673 795557454
-971409705 956106644
555054584 605218183
339253 331606054
268660869 -188615499
701300134 -260170375
930158374 -664073994
261674091 -110605647
57801376 362542260
296718009 290272202
-61102216 -799582645
-626664474 -840467216
-165188704 -757386907
252028303 75442532
-310361481 -436031795
98878496 -363385808
-393515142 -449143465
-348907957 839862062
542034604 -691929416
845409307 -277197208
225108119 131868558
-563957683 831481596
710487472 685135187
40829557 -80347947
28002126 -148281068
-583496822 907758507
-523412365 -677919184
-117629101 -704527622
-952732452 372178879
293325479 133757372
119233676 -302201071
-19034844 -39160799
-301513396 -730081625
860721537 -990141972
-528455315 -670822378
272025892 -725185379
-487570744 572640726
129585477 536404838
757689484 -226162554
-774899697 231874841
-869542115 -781721433
-210639437 824889085
184654491 448052354
-470543911 522046184
-603155158 816985407
401272116 606061731
371894640 801205558
-512684635 -173248255
843318775 -455011625
630607144 455983539
701199275 -143769920
-644452334 64678126
-167215053 -329478846
645305051 -239072506
-842062622 596159211
728293670 1237815
326379724 -993351122
-199700820 -860767382
614102944 652135956
-500709921 -765098036
-699172926 -606776913
655739373 11901362
388939811 882479574
-407066924 -793228528
-245600834 -111632575
-521761945 -122947121
197756992 412155719
-42562498 -156450647
-33833610 42039865
624738984 -294297393
-255127425 -52391666
251258107 835341745
288080811 968677343
-282322679 -920595107
20428532 -979249200
60918836 324555093
-920365882 500664076
-807183746 147235802
-111320829 -864884263
397265263 -944012733
-752884928 -803516146
-345891356 -833379579
603769481 -243528640
377157646 345836342
-154781889 -677726635
-862793731 664578289
487992518 936448308
332247884 -100794817
202167281 603090975
-976150078 -568496338
121140828 179125584
949614992 996166005
-964404589 -642765238
118793564 -781849799
-29056561 155066128
470112968 747722781
740250046 -887742580
20813630 675718624
716043886 131226728
302210240 -826246097
-990123634 882002786
-741139439 -361423642
-718400319 31422163
-540338339 779300817
968099696 -20190138
-35676579 470388038
836533715 279663669
-204294489 564810400
704335073 -697852590
252945203 -750711875
-272456835 111082435
-269779487 -264553157
-760779437 -248067295
688802787 -582231500
942032229 775569034
-523678266 50328641
-200911128 902935613
-870514029 -496803927
601871498 834745760
-29074899 -190045863
38225561 381953033
991553998 577546141
-780401097 861354198
-992837658 -360479235
-665440175 -226025019
-19071520 438956706
421581451 653199560
209759213 464006414
-263150300 102105984
217965468 46211760
-963460182 -77111290
437773905 -821569907
-404600463 591262965
216782667 -851286636
978689891 148647828
419014131 -771580519
-655253416 34007821
376644182 -572017234
-955409800 -935723957
414988940 78734203
91928394 341086800
195978206 -987868060
484352425 411458875
-404985561 -973481899
-362643119 913645005
671812630 114108205
586916859 537046668
-624326379 477860773
-741432847 -992828489
459467759 366200691
351044334 -446346920
-228949930 182793184
-647505611 211134563
855531883 915249580
391571314 -253843765
-995496668 33861117
-185663081 -455680962
10250942 320374029
-468911829 -762558223
-96925499 -188212063
-731521158 -127770015
464721596 235533272
-64650619 -906062242
-309472088 724809450
-696449733 -415429052
864416644 -194336955
239861040 -94798291
445540048 63128565
-643425406 96127796
337969340 230077717
-630680496 -37822125
609234205 574309484
-486956421 304979278
-171937088 -363715892
-400245188 -399548344
545207078 924574453
-956409221 570651053
732428889 -860107214
-467985760 -343837500
238824943 -745366348
-749629933 612947650
722773932 928746348
-826273604 -47257026
-26800987 -410486961
-515352814 -846894685
231847334 -102133491
172047116 -436985371
-457019636 -416547670
-787699621 -459055154
22922500 -108249214
291170764 -11525433
-232688875 -793070874
811850767 -322253674
672839558 101757562
89892876 -949541640
438791664 -672234404
878674439 -837001334
461145686 649926227
231049631 -898846239
-680193096 -576940987
822917750 -242611740
650659747 681412573
970951255 -136177988
-719051318 -940354302
655785218 913709188
908281140 778273889
97017189 379990867
778292227 -316367176
-613186044 -226941919
273410411 -64806492
-208493891 -648220793
-653923911 518635316
814739002 -495795337
-902238769 -144402581
47935532 484361594
-734207675 696504747
810970543 124148260
398026290 -377753631
96320345 -812116668
-349137182 123680641
-43928679 313616476
977772991 -76304418
-131107531 -335145288
146373916 -646964640
-272447666 -734666125
-218607298 -632037508
246664438 -778136354
-708360264 27378634
442862700 -607858855
408148866 -726982503
-646038571 -96934668
-725680505 -552716489
900487490 -189697441
-300559820 -60863822
-710395782 -950174301
-12368981 868414328
-954767970 -849975469
-745027095 -503836550
603613608 269999543
828501671 -979029144
-153864989 569954209
-689866391 349659815
366539944 -306317952
-961589706 387683658
-18970661 -650815620
424368827 118188410
-36025001 847334797
-917606013 -373435032
82942774 -377524406
237449593 -787442889
967091106 619549330
434518910 989170058
-595682423 599799304
-788066381 -896783214
728678768 919412306
869523777 774074487
181491186 -250955530
348752084 -144806017
348926295 269779487
260188713 303759801
313231378 375727282
746484966 -702959723
-771030379 -822789384
784517978 -91185705
-351777854 -203010829
651695844 490229754
543043194 918220336
417437063 857063106
-612094933 -659031044
-342728051 258043167
-576014918 534369320
-622125819 736399066
-233204346 -572191445
477429830 -615835885
534571038 -842209326
-130612405 -801343093
957271107 627856444
-855412686 486232070
-773506009 -482692836
-999824436 -767711201
-816160197 -701171768
963102591 -57682179
-846885516 -539137200
246251833 -32403246
583652695 -57553813
14312809 194272772
-549140579 -25957439
-209493312 592858371
-982513364 1641251
-391470455 -611984905
-40609501 -234341302
840861483 146694831
485361015 -438644960
-376029859 869835523
-550671802 -21923079
508430219 442248377
300715693 287934107
-152397949 526694867
-734308534 -913452456
-232685810 -793068179
465785200 580901995
-654263164 168856304
-843410465 -989665184
-352172121 -344699386
605034803 935898168
-125771173 -343424895
442541785 646799598
977580442 -597589575
-773561023 519616399
-150582487 926710830
-970887072 -306308783
-827924024 -43928679
-116657187 -382915778
9700802 364834510
883726558 -836432856
250689629 -569550773
-357095874 -913223231
-462365163 70023653
-950605244 -120288111
57269574 -42727540
288062473 659993789
-861711789 -548113651
-610233626 280140457
-45826662 -168425361
430475381 264534819
643562941 961727241
965908305 120278942
-798170619 496317970
-196693388 -273557115
-976333458 165692999
549709057 -79137639
-497225701 884982711
651503295 977222851
428614074 250698798
-641114818 447282158
-33164273 772414898
-981413084 -643893025
724809450 -950018428
402693311 20419363
-827419729 778640649
446291906 758936468
548709636 670703181
593656074 939877514
-422544196 -549654043
-791394728 326233020
-82585183 975068136
321061704 468334182
-443082756 255063242
-745219644 223301826
21437122 110706506
-871027493 -951558820
-933239158 -281543314
740130849 74158872
-871632647 278242474
436086809 215196430
-665265964 275876872
623400310 -273080327
-595728268 160787584
42278259 -51648977
-591107092 910866798
-157174998 -229958520
815371663 666971398
705875465 776504272
821093119 906465678
869945551 -595939155
542089618 -740873538
-420426157 -678689380
-345506258 -25150567
103261278 -811328134
907336733 -839073528
-558025340 141826092
-709836473 704380918
-716685716 -475119242
-655161726 -181729580
983916221 860538157
-207512808 -779805112
-996679469 192842408
712422131 -766198316
-197069317 -24059456
-785682441 111174125
203560969 -61239751
-555036246 958499753
640078721 254806510
-36199212 -882818827
-296177038 -195602277
-510153991 817407181
926435760 -420334467
-867213189 -291124919
-483655581 806395212
750675199 331248463
706618154 514215858
224860556 693469808
-975948360 328864523
940482668 739947469
-409019921 899552252
123368895 359562335
-939886683 731493651
-391607990 -412339099
-815940141 -980936296
-896333933 626921206
-812813512 313423927
-860574833 -547490159
-673582247 14074415
-574529540 -446392765
298625161 -550497591
308380977 810713811
-232682871 -793067052
-269155995 631120608
747566908 -799408434
657701539 -344690217
-780694505 583175907
-811153923 31247952
-204120278 -315358586
360424221 -169947415
481179951 359892419
-423259378 883075559
-668731846 866488838
153534905 660433901
590300220 157945194
271778329 -581736374
-259693587 -416437642
-775009725 920072474
57379602 -524787715
261839133 354253484
726872475 707507547
-543941756 -272594370
523944167 -826466153
-954547914 945938223
-123203853 -424478855
106662977 -915671354
48944122 -100822324
219973479 691626839
-902440487 758285469
-254128004 194465321
-869679650 -346230609
-567350213 -937200166
758322145 -899763139
-746539980 -799435941
947533629 -827227180
274749085 44854748
-282029271 -636044361
301944339 -67410488
37180295 -33356822
903669133 215664049
418234766 -776256709
934421959 -697329957
-892602150 -360745136
680559856 175457984
-349989899 569486590
-70170357 864150743
-642150915 -523632421
10333463 4914584
-980147762 925069579
379724966 -574896300
-823376200 -335649583
246536072 -520799200
-724424352 103169588
268046546 491660118
534846108 711743625
75470039 -188578823
-423186026 -18851464
-586779324 300312257
495703647 456616200
500764935 447474707
-847921613 202937477
-854028167 839944583
794796427 629369329
389865880 -540686761
-923960130 733520
-46074225 -365054566
-143054738 -865076812
178153670 134124132
376726703 661396646
278838459 910243306
-456542848 -279801204
-778063002 -784600499
-331761927 -746723360
-408038838 895371188
437077061 -785233160
-546013950 848040810
730595089 -585917438
-879123720 -759587467
-22775796 -751729634
-307491584 727679347
-377258505 790175251
-499527120 -866837260
-83162830 -383676805
301421706 -265653437
455002456 42342442
-455589272 -21455460
843346282 -903137331
595939155 312937970
819030094 -678854422
-247132057 -965174785
553550868 -425056502
-461851699 299184470
811190599 597268660
449684436 -924244369
-857503218 486800548
-2448123 -358397872
-98025779 633348675
-564709541 30083489
669364507 -932441455
75149124 879948930
-226529314 21152883
-223494375 460494687
-316302993 563948514
-761430436 741817945
-102766152 -154387622
168095277 868249286
263076948 -929360671
255301636 -723287396
45982535 109496198
-438901692 130172293
296351249 -450711364
649293566 -601954019
-792889275 -415639939
-311186691 -670519801
719408909 -383841847
96998851 56966997
-927114266 -411504720
253009386 -175421308
-499197036 871330070
-208878989 -622556762
-53941227 -94018926
847967458 -960856186
88049907 -507586671
426321824 -318136793
-307473246 -597617082
-457487255 -649486115
-834544042 -777045243
963927801 -578435534
-390471034 -219826775
261875809 893418191
-617284587 -7445228
919137236 236175102
-655840232 -371509542
-861739296 488065870
508686951 -302118550
-815545874 326865681
-738993893 854046505
32623302 580076785
746576656 407901303
319136214 -483417187
-70216202 -40059361
-509035373 787644607
-42800892 -653355433
-182307227 -21042855
-647331400 -878546073
-961323805 -953759380
-8362128 761027000
-232682241 -793070814
849837934 906447340
-202754097 -885798752
-34805524 340032365
-314349996 -645240868
-175980617 -582020613
877024019 794503019
86977134 -473716385
-862463647 475311791
517956810 2631503
-596195887 852744507
243858724 -580498559
-147886801 358847153
922630625 -897920170
-167416771 -171634511
-967008585 29615870
736380728 46853590
-250533756 -640051214
-687326578 -944507859
-460586377 -101620027
134390033 -535552121
607565447 790881264
821221485 -882021124
-755525600 -594903058
690389024 17054340
-618577416 -312112760
-591391331 535332065
313809025 590355234
-300624003 -542878152
-114227402 777632059
-960975383 -708552813
-953465972 181463679
-672261911 -53684495
-681944375 7408552
-572934134 -820625500
-529986538 982091590
847784078 -307509922
966825205 -160631711
554559458 941546272
24948849 -406635981
-583542667 -697916773
315037671 238118930
329112086 -508182656
-126128764 135316102
415117306 -980945465
317293245 -550350887
899488069 52263300
844015619 95036685
21785544 -15431427
-886825680 450775547
-112146039 -554816190
-224218726 20419363
-877519145 557915312
-355958918 -19465787
-802645091 249350955
-687161536 -30697812
-822459300 -488726038
-274831606 -231471405
-306143741 -148042674
47165336 -798042253
704417594 166013914
871440098 -152086203
971547240 659691212
-515215279 -422314971
442541785 -421517268
-654006432 -307023965
-804882327 -856943909
846234517 394386197
-115199316 98539243
663551361 52831778
-202589055 -422122422
-52859285 -949651668
-971336353 8664705
45863338 -313130519
-850424750 166509040
-3988515 770865337
-59378444 896425623
391287075 244014597
-499664655 -758835609
487781631 -347000805
-60020274 121718475
-990316183 517782599
-791944868 83364548
-807944773 528161907
-59195064 -90232129
-446475286 490559838
-113227981 671069941
-948248811 -938923938
-53822030 -156083887
707296660 -97979934
57187053 304209082
488836066 -264397284
825521746 496785589
-855779446 -370225882
-709616417 -109652071
-612223299 -910949319
38179716 -826942941
679184506 728302839
-831692483 -420572861
-836130279 454443147
513014719 -380770232
158321123 784197063
926747506 -628168190
605740816 71738256
-488304264 -891318490
551001886 -972152394
625500011 618669106
641151494 -374342763
17732846 513711563
808430730 -349907378
845335955 142926372
680963292 23582668
-721389413 325407810
453517078 366099832
-543630010 -933541735
-637273007 733914267
688656083 -51914878
-78275753 -140634122
407562050 -647212203
600679528 968264738
-817838124 -737783585
-804405539 -948808120
354244315 -569394900
-571366235 895022766
264067200 468508393
-244097118 -28341379
-388242967 -218249707
-774056149 763218391
-979111665 700722487
-967338669 -838340008
676993115 -2264743
-691791881 887779256
-82154240 -430979676
94614911 78092373
769609184 -358241999
-965193123 49842684
498005066 -72728508
462300980 548819664
-932817384 420563692
595113945 -295966151
237513776 -295590222
-481152444 517406670
314395841 54179621
423882870 723516621
-127797522 951412116
920879346 -793109331
-585935776 -177603530
-187166797 628791682
162997313 -874704262
-966880219 -958857344
-310187270 895059442
-103765573 -889750591
48669052 -308582695
-816242718 701180937
208438877 930974415
-296552967 286256180
-416905261 -271292372
-237055326 989069199
-370757684 -2310588
361579515 613598649
50365317 -626884530
224713852 -427046175
595223973 682439501
-643407068 -552716489
-252532598 907831859
-625224941 -453232839
-423112674 921585359
-279865387 585990790
-750620185 432602589
521523551 -145842114
-589410827 367392661
-506880658 -485104283
-926013986 -552092997
58892487 947121024
728394529 40701191
954346196 -894738527
-974325447 -551176097
259354334 5180485
396219997 837102193
149665587 -11323715
432657603 952677438
343259853 242437529
145346988 -741102763
83199506 589236616
151811133 -660195507
391158709 167811038
439396818 53730340
-509301274 -448776705
739782427 -874374178
232369967 225300668
538247807 643700476
-306125403 360185827
-890786688 889017071
-826493660 773359305
437388807 -653263743
579196561 -39811798
88682568 -761027
-972244084 476659634
-601807315 -314725925
63779564 852304395
-16357496 914277666
441652392 995093232
197564443 -877363272
-5409710 123909866
690599911 571797178
730576751 101684210
-788011367 258602476
-200296805 229885168
827832334 -4300261
855137616 -607143673
568303789 728889655
821221485 -179336471
-853954815 -941344554
468618421 5226330
94578235 -916340691
-646891288 464684920
818434109 -739974976
591941471 186149038
-398072135 -310874945
810814670 828290784
-94147292 -596113366
-143724075 34117849
-524943588 -647313062
-239420928 -641270691
-525768798 673719782
118857747 -406828530
-10278449 788964943
-56013421 874594234
-862316943 347376734
897599255 -21629671
-612718425 505817054
691810219 -986932822
638134893 -996587779
-735188758 9462408
-134949342 -231994038
-127091509 -118371790
-25948270 379523248
-880187324 420316129
-735592194 909060505
147987660 515792926
-985786697 -812107499
-792632543 -655207571
-999274296 -879554663
965734094 -198279625
-382099737 -962644141
217864609 736628291
750207580 -727000841
-955253927 -339078789
-255714241 -761733013
-990252000 362633950
534002560 -211116225
816765351 -812547611
315862881 -792045727
-860978269 452609347
422214112 -486332929
-810906360 -857310669
-292912874 135105215
436756146 24958018
-913342428 855476869
802910992 -166224801
-843254592 -259143447
-18007916 127889212
-249607687 603815326
-336383103 659315283
-900799236 -85528432
-793256035 694643440
324078305 -596351760
988188975 531306874
-902082896 110394760
189633258 313543124
-774010304 226144216
136471396 -991682364
-36831873 -919421475
62349200 44552171
190531820 512354551
-925271297 -177282615
949174880 859804637
908437013 -605383225
6638356 -541667844
527217500 470305517
-343186501 -57673010
-670116365 -228051368
-322097801 -962158184
105360979 -712898919
-225511555 -22445712
242575064 -726386518
-840201315 694047455
449528563 57407109
-369904967 408158035
832609383 647441428
-994066304 676873918
-398145487 -382750736
701135092 189523230
-573851034 -665375992
-803846230 -467371437
665449344 -911701177
591437176 306730557
-59442627 -890979237
-535772177 639281018
-46789407 -511703552
-641940028 457478086
55839210 -6922595
932964088 811438162
-753205843 121406729
61111385 -323839911
-997247947 -535451262
-118115058 -554449430
-289612034 687097353
67777248 784242908
292885367 -121406729
-791559770 -169571486
454433978 -883579854
-643883856 -875208557
-104599952 -438800833
700612459 -740341736
-872732927 282918664
-916221494 -19878392
-624647294 -595728268
-408093852 599258333
268129067 -663844769
-275684323 -50383655
-846115320 153800806
-308298456 -359433969
-628360739 915561326
359058040 -489881332
671629250 635090785
306748895 609151684
-475155918 746384107
-514903533 -199169018
226162554 -224090360
-461961727 -98456722
843758887 -361570346
-286256180 614735605
-852652817 -836726264
984933980 506999855
215022219 -348220282
-975168995 545968105
930846049 282808636
933202482 -775504851
-46202591 384566198
-552936545 -48338968
780336914 483563891
275216704 511006708
422498351 -407617064
-528730385 -139267941
-917890252 99190242
379055629 564544499
-90461354 852515282
-129768857 -678304282
-232684260 -793071624
-694441722 204074433
996752821 131144207
516123010 258593307
654428206 68180684
-2869897 987620497
741680410 -581112882
491806822 41333852
758872285 -641160663
351191038 -567744480
705600395 -345332047
-88499188 527703457
-50970471 -343589937
-266267760 87270542
-138222675 969750116
-148372758 -30055982
600972936 -745458038
-435215754 -848480922
360332531 517159107
-777439510 -476953042
607868024 701345979
-983696165 602183244
583478484 -118692705
-528436977 -550873520
1522054 -51282217
128366 -276170280
264085538 -851479185
-631689086 -420838762
185993165 978524849
34860538 618265670
-670263069 177860262
-388774769 -884120825
940189260 -175412139
-640683875 -232947614
-221513871 -442000814
-821955005 -115153471
-275335901 -63733719
694808482 -521743607
278361671 501672666
-806642775 93056181
840898159 479584545
433281095 -934724536
364614454 -81558255
32329894 185727264
-393707691 -710450796
-232689302 -793069541
179556527 -466326171
483325497 241914896
330817520 358049450
-229032451 -454498161
-304896757 199755834
-275629309 614717267
871036662 -336410610
144219201 896636510
-569569111 -471616684
-104581614 -302439465
530820917 -9544929
408185542 -438782495
-663588037 331065083
983677827 804616426
-40637008 -322097801
503066354 -567634452
11800503 536652401
871385084 496849772
-389251557 777760425
809622700 -872952983
213692714 222733348
765318092 19722519
-165014493 -647239710
-461677488 -736885023
-902972289 -784618837
-572906627 -524925250
-327030723 931093612
-279599486 616541898
-2411447 -539439777
-613094354 -210740296
151701105 984842290
-886908201 372408104
-715704633 -316147120
-73177789 -971666437
-241988248 723727508
-211070380 905319553
-242483374 358755463
709350516 -734629449
-736417404 -174596098
124047401 665926132
-439919451 178392064
-624720646 -710900077
81466565 469957095
879472142 576766776
220826196 491045795
-747768626 -708882897
-337070778 -494667550
-531481085 -100473902
424955643 -396385039
-949880893 971299677
428192300 233241022
898754549 336153878
-7564425 952475720
-996963708 -984117939
-51538949 962735831
-27745394 671445870
-688921984 -297634909
-841659186 -777549538
-954098633 -621658200
761137028 -378248757
486846393 806202663
627443839 -137626690
157825997 82438479
-88416667 -4951260
699768911 393450959
285375956 -758303807
-762402350 -456029384
-600615345 -746906740
-380348458 -671775954
-594692171 -242831796
853973153 -484875058
-573676823 979414242
680385645 -961296298
435078219 959104907
339683943 593848623
-131437615 740534285
-586816 334549303
-289529513 -972454971
408286401 -855816122
-498325981 485837803
606391815 -541667844
263645426 622070805
237046157 384694564
-75112448 -359479814
199489933 674526654
757799512 383887692
797143691 -841750876
-866452162 255705072
69583541 870981648
-689389603 -940721062
-686611396 -766629259
731787059 264516481
675892835 -714696043
-132336177 -60368696
-836726264 697137408
78780048 -41333852
455882680 484985086
-754040222 323161405
-973628603 -158495334
-688555224 -944856281
439268452 890374083
-500783273 -235349892
-435023205 899011281
230022703 399667541
-562747375 -500783273
-730980187 366063156
-108304228 -567386889
357746873 304832574
222256560 521156791
-730741793 544675276
-718721234 -232397474
263535398 -330349901
-138836998 692021106
468490055 285009196
-172688946 -689499631
-650861465 -247764718
-459788674 -313121350
-716740730 -146814028
-220688661 -977791329
396330025 240640405
205550642 568303789
-645855191 395899082
927490195 640023707
713632439 -470782305
-93817208 806945352
591052078 105370148
847646543 561894658
95751867 -90754762
913635836 -227464552
-757203527 -566369130
-46816914 -886981553
-199865862 -516196362
940482668 519020414
-627352149 181014398
524026688 429301749
188643006 792439994
-969264159 -4281923
325306951 -94312334
-107744919 -968970751
-904512681 172670608
-210997028 -13469261
-492301948 68400740
675507737 -552927376
160750908 820928077
433620348 -196427487
-263617919 -858475132
467811549 -610068584
-568092902 805597509
592482442 -938841417
-936760054 176631616
-751784648 784407950
942261454 354244315
256566958 -748016189
694826820 -276271139
398255515 -719693148
299661258 -728953838
141587698 -459834519
949193218 -67639713
-900570011 402913367
943893536 -99391960
228124720 -645231699
-600092712 -292124340
701208444 926105676
795704158 383181679
189477385 850571454
402088157 -896939087
267844828 223155122
952759959 -969089948
-397201080 -619210077
-939501585 635631756
-28148830 710084036
885184429 -111119111
541218563 -523293168
386840110 -80925594
362468908 413164309
-260839712 -321410126
-608766586 131776868
85051644 -996734483
440625464 408460612
153113131 111485871
627012896 -456597862
86628712 -522275409
-369409841 -779731760
21703023 904705230
-94459038 -393203396
823385369 233351050
140569939 -584542088
396852658 -276582885
-420655382 764226981
641151494 -544170981
-191045284 274996648
270375472 -537477611
167930235 -638519991
-997293792 -678671042
589841770 -176943362
122030221 62184158
-787351199 790551180
107451511 741203622
-861427550 2374771
153819144 788249761
-455800159 -57471292
186405770 -632734352
-417602105 666971398
531013466 -348852943
570889447 -248782477
441514857 416795233
-500242302 -862041873
-565498075 859181145
-999200944 -179602372
-854816701 -509310443
143100583 -133739034
-872292815 -49833515
-588649800 -842264340
365256284 107873285
-288924359 222650827
741625396 -291620045
915121214 -866048726
834360662 209319101
944012733 643031139
741176115 -197619457
-357132550 -740305060
571687150 866112909
83061971 -263251159
-964184533 563838486
554696993 867836681
954676280 782399939
-275528450 -437040385
-705829620 -441322308
952301509 -947524460
896205567 990352859
-281387441 -688747773
-221137942 734666125
-859016103 -95852726
-549287283 -968228062
-643883856 -872201125
967338669 566598355
-396146645 79394371
-514215858 819928656
-306336290 -244959004
268367461 355500468
-497262377 -624454745
10415984 103444658
200810269 12139756
-664385740 -921016881
-485049269 -798821618
-666595469 96191979
33457681 -435720049
-5620597 -618320684
958875682 219056579
-437159582 582708288
-475421819 639537750
800343672 604218762
-69464344 -20969503
-625133251 177557685
500874963 815353325
185754771 379853332
399750062 -113301333
-780226886 656555414
-24545413 980844606
383374228 946084927
101427478 253064400
-179941625 640225425
243785372 -916569916
-527648443 -40783712
210254339 -286540419
-494685888 350154941
274061410 -203570138
367273464 742203043
-869551284 482087682
-9801661 -983549461
975563262 -154726875
-859602919 -954832153
-417097810 -917349281
-892070348 89232708
-216525935 -744770363
608289798 -697898435
867240696 965770770
580626925 -137296606
978130582 20831968
-135361947 -510071470
706324746 879114551
748208738 -814546453
221156280 -95595994
687592479 913773371
-831472427 657829905
-279416106 -759422425
65750899 673499726
95467628 -169241402
912159627 295021744
285687702 661460829
469920419 356619086
-932239737 844758308
-443467854 905310384
887219947 92891139
404517942 -138864505
-797666324 255925128
332220377 886358061
-869037820 -162548032
-741011073 -533901701
-801664008 -669355338
-300880735 -48641545
-145502861 729173894
-342297108 797693831
422489182 425276558
-642325126 -942206440
573465936 -249873588
248855829 508384374
218864030 643086153
-660378887 373966834
-21941417 735491335
529253018 -351447770
-569862519 -567735311
-252340049 775358147
938172080 104829177
13322557 482216048
793118500 -524045026
-629039245 -147529210
474587440 288007459
-153122300 650403015
930873556 -698393561
-321410126 219570043
630414595 -220010155
-666357075 388151277
-414072040 123488092
502919650 48192264
258501617 122672051
129154534 472964527
801691515 -174880337
362798992 46642703
691278417 -104682473
371179458 -750335946
-510328202 276720420
-201021156 957106065
-423387744 -275390915
46083394 941775497
447813960 57306250
880783309 125230202
277884883 444815697
-133867400 -424653066
252376725 -512537931
-380055050 -337336679
-717134997 261857471
-96366190 -800783784
717134997 711569414
-573108345 -438021468
12414826 415227334
297249811 701914457
593646905 706370591
-779108268 354831131
768875664 86839599
63348621 -173917592
205046347 -304529997
-232687526 -793070315
210052621 -226703525
501874384 -514573449
735720560 14835442
-461851699 -648229962
650109607 923364145
-844098140 229380873
-690407362 -276078590
-102986208 392983340
-297002248 590162685
488295095 -136443889
-255778424 890529956
177172587 -976645204
143669061 -370042502
-509182077 347532607
868579370 435325782
895820469 -324646783
-527914344 991691533
-255989311 953328437
-954584590 946552546
800499545 191439551
846005292 -220560295
425432431 529509750
-213976953 -411101284
-427339583 -904118414
660039634 -552808179
-422828435 217763750
574859624 439552691
894665175 737701064
-64870675 -59708528
904347639 -805038200
-61267258 -562371446
-777732918 206109951
774505430 -453040290
93294575 -92340999
-171432793 439222607
-966907726 -251303952
-667741594 -126440510
367374323 974132898
543960094 295232631
-249350955 776632638
674728372 735188758
-415529911 -425964233
91818366 681192517
473643033 -802507556
879793057 -553935966
-622345875 372903230
-652035097 472973696
-204367841 548627115
568982295 -101326619
-454406471 688142619
-476421240 -478365068
38904067 422901787
-205385600 200755255
651594985 578582238
839733696 -341811151
732804818 298230894
335557893 747236824
13487599 305593601
246453551 -541090197
368639645 -126082919
-489817149 933917664
953383451 -341545250
604888099 -996734483
-625857602 353721682
576354171 269788656
541851224 839678682
-447438031 -448804212
-450940589 -786700200
-829354388 -196519177
-973839490 -985209050
839174387 676369623
178722148 432263336
620090301 -204789615
11873855 -179849935
186644164 -519194625
-999998647 227987185
-739644892 360360038
869395411 -115300175
78349105 811089740
-603512749 -628727499
550204183 711716118
-614002085 396935179
-93743856 -290116329
439534353 120554012
363862596 -155744634
691626839 539073017
-172450552 -470057954
214857177 465354257
448840888 867680808
588246364 760513536
594884720 -870889958
992635940 -638290766
221908138 -225740780
-379083136 -345322878
449015099 -509970611
256117677 351997910
743697590 371381176
772662461 -147180788
-529097145 -96467049
-776761004 -609564289
784692189 847985796
-485370184 992324194
-229765971 -64916520
-806734465 252936034
-791303038 -265937676
150582487 -897819311
558841381 843392127
-673976514 -300468130
-75754278 -804643933
286109476 794851441
729018021 -685419426
223384347 -213986122
606676054 596278408
309261201 -748575498
747841978 -41352190
-869798847 -347330889
-7949523 898131057
-208099624 700438248
-510410723 -452664361
-428302328 925005396
984218798 -270127909
-824834071 -286017786
707892645 -28313872
-801966585 120673209
-983081842 -151545232
651182380 915524650
-232684026 -793064932
3447544 882883010
875575317 601963188
382457328 573401753
247572169 -76799544
433299433 196895106
247452972 522898901
-811740739 -612021581
-360662615 100941521
-302916253 566424144
171717032 -799215885
-547801905 989518480
-269018460 765593162
-8389635 -993855417
574557047 -341930348
-544143474 -34136187
-541842055 170607583
984273812 -982843448
-353199049 181656228
-437187089 -114456627
-268504996 954428717
-394679605 829886190
477888280 582249838
-72169199 -643187012
446227723 342443812
-560015013 114850894
-968072189 706434774
-446677004 158642038
609701824 272704398
-938355460 -988363186
14083584 -65750899
-501819370 -678148409
-272741074 51786512
394927168 -308802751
211831407 890786688
-469782884 971675606
637254669 -482454442
-687986746 -319842227
-501296737 -483398849
69308471 -287796572
484728354 411532227
211446309 -899781477
174000113 62129144
231434729 491064133
368318730 236596876
-394468718 -686235467
938557178 775761583
803341935 822422624
717162504 -328974551
-560941082 -131960248
-628672485 317164879
-284046451 884010797
910564221 -152883906
-796456016 -599230826
606611871 -948533050
499618810 -208383863
-283899747 -797657155
322574589 900349955
-143989976 -16522538
-796125932 -438122327
-902944782 -380678542
-232683907 -793070823
695211918 997633045
898662859 -748419625
-906108087 984374671
-206238317 -348596211
-641765817 713623270
-594004496 -804469722
-879976437 -530995128
-882452067 202534041
-402775832 162126258
541621999 -830069570
-204917981 667429848
131382601 -41865654
609215867 -525007771
-845363462 17595311
-770883675 862628689
-664349064 424029574
362037965 -739525695
-316798119 565498075
-459366900 247122888
381861343 -838385853
-486442957 -780859547
-690709939 -209474974
982265801 268266602
-250918854 -424955643
-813794595 -734583604
-397512826 574593723
740479271 924959551
603595270 -938538840
-710698359 318072610
-432565913 747887823
-877418286 -755314713
463969738 -972766717
-122763741 -299285329
-749070624 -75616743
90608058 614973999
279406937 14752921
584918017 -196344966
-218304721 -176980038
-76927910 -349265548
-459669477 77542233
-716190590 -454342288
-232684704 -793069485
282203482 519836455
601495569 -507054869
93395434 -320933338
-91524958 788277268
-959123245 789982702
-9049803 529390553
-61331441 166582392
-911783698 -790936278
-210070959 -928847207
773258446 -740295891
-61487314 660351380
-879087044 324591769
-995368302 -305391883
-139588856 118967775
964661321 -129658829
100006283 824357283
-825237507 893894979
697797576 -946589222
274529029 925133762
956821826 -462530205
-304933433 -867158175
585248101 521752776
-320749958 794108752
770626943 -517397501
251854092 288768486
909418096 805762551
175283773 -324014122
326773991 -596920238
-339253000 -419582609
974628024 895967173
975737473 734079309
805047369 -680954123
862234422 348669563
-156065549 -940106739
806211832 55078183
966834374 407103600
-630561299 122727065
-592986737 -900680039
6152399 -4089374
747475218 -799225054
730099963 -388151277
499132853 16770101
100162156 367924463
362230514 -61698201
-850140511 -163079834
510649117 -127256551
-410266905 -86628712
923070737 -852130184
631780776 -1888814
479694573 21427953
-736976713 183086592
872897969 865535262
97145555 -720637555
-51786512 -918678786
-287200587 139625532
416813571 669226972
577527803 -763410940
-602779229 943939381
-555687245 -327269117
630854707 579820053
-101335788 779649239
432501730 538880468
-526172234 -147070760
-614561394 636686191
922896526 -193374210
-200663565 290318047
856072854 817718927
-906704072 833058664
61303934 -658086637
309105328 -261380683
247095381 91754183
326022133 -681293376
-450188731 -207017682
136306354 -342022038
-978313962 575904890
854220716 257878125
-160787584 713659946
-833342903 74984082
789597604 -114016515
823403707 686629734
277939897 -246756128
-165262056 -697788407
625582532 -358040281
108285890 392488214
-343644951 178630458
-8334621 -76496967
-511162581 257309647
24884666 -176099814
-117720791 492430314
137672535 -678524338
-656968019 704087510
-12332305 -995909273
-194419476 -582350697
-291546693 792990134
-586889352 105058402
764465375 319099538
370986909 357609338
457413903 -967943823
-628094838 426578556
-949624161 -353419105
-183196620 -104480755
612709256 787461227
-652493547 895600413
-660553098 84318124
-633678759 407873796
474294032 -905897200
-569083154 146483944
-971318015 272209272
714255931 -853918139
-161108499 607464588
835956068 166518209
239723505 -36547634
-915607171 -769746719
-990279507 337565904
-486607999 -439451832
525814643 -54454691
53941227 42085710
507825065 589337475
-213830249 127146523
-717721813 -117748298
-354134287 -288795993
-441331477 400703638
-239109182 388362164
182994902 317889230
-860070538 -142091993
-773881938 620906342
333210629 -628608302
-69611048 982531702
78413288 898406127
-365082073 61038033
-196491670 85510094
758808102 880260676
-721187695 984264643
261747443 195015461
-742588141 263462046
-182169692 -288291698
-663496347 521074270
-323014701 605722478
-465326750 447162961
-724341831 -39426700
376726703 942142257
660369718 35126439
263333680 -442156687
734546928 425047333
-106213696 -386867617
5693949 -522027846
-285788561 172487228
354693596 549929113
-389664162 -323564841
724094268 -293673901
-340215745 -955666532
-66814503 -252587612
297286487 772396560
-943875198 425982571
728715444 -313139688
712513821 119490408
830170429 -477374816
144448426 325536176
-582002275 -872540378
-283578832 -391461286
530930945 465647665
-480354741 -539412270
347715987 676543834
523137295 279737021
998953381 448015678
-880260676 -457973212
-935421380 490403965
192438972 -683108838
356701607 650219635
530481664 591813105
588182181 -234671386
831554948 371857964
-23821062 -84739898
790899602 -469461969
55463281 275849365
195574770 598387278
-955785729 -190779383
945021323 385959886
-334916063 -411486382
-761274563 -301687607
140734981 -670501463
-439314297 -388903135
546683287 -944058578
253082738 -108753509
666237878 51703991
726615743 -472304359
829684472 846537094
593133441 268422475
-534846108 -752279774
258611645 701410162
36281733 -599854318
-272951961 -13891035
-635925164 932468962
-964679659 657674032
-862592013 952008101
-62633439 -928617982
-204725432 708910404
-870688240 402748325
102509420 796006735
399016542 718299460
405893292 -356765790
241438108 -569440745
950999511 -295773602
504129958 114630838
309912200 174100972
361799571 992984362
483105441 668603480
-246976184 406516784
-249488490 272135920
-507027362 -738893034
609885204 377203491
78009852 -824522325
-585669875 -86170262
-574740427 -343030628
-711569414 -455250019
-810594614 -475733565
-262352597 466656255
-543144053 -684566709
-698072646 770782816
-395917420 917991111
-232687909 -793071121
418849089 -221477195
-479309475 -551166928
-412614169 329396325
554641979 633119450
-768444721 -502241144
86857937 369098095
476265367 -838477543
170286668 -706939069
-412999267 -316009585
-291931791 -736765826
768169651 49228361
416144234 940097570
-103664714 -231599771
615505801 484554143
-93193716 -455754314
178208684 486883069
-766290006 -59066698
-116217075 -994497247
182408086 7472735
-391543807 -528116062
-727661009 -774459585
19832547 80540496
-264919917 530756734
-881177576 -28992378
-379376544 223879473
-641032297 901147658
496831434 232645037
-350879292 164125100
511180919 -680926616
281084864 995019880
-803818723 166499871
753471744 10150083
-564993780 329763085
-96971344 223485206
-877977595 -596865224
599331685 -314368334
515242786 -930956077
188312922 -550846013
-695679537 667769101
-931102781 -189972511
197326049 185103772
428412356 788983281
226639342 165784689
7436059 215233106
638373287 -555091260
-830720569 582185655
661515843 231251349
761347915 -58443206
361973782 796923635
-964670490 91589141
-593050920 -774367895
-251184755 315642825
236156764 -69115922
221192956 -681036644
-586495085 12561530
-584679623 567588607
377762800 -511263440
501159202 -957995458
-198536357 -598442292
998082326 497427419
215554021 -979927706
674820062 -461760009
23821062 575886552
360213334 -434161319
-388334657 -926811689
902834754 147785942
-205853219 836331997
328644467 -452728544
383658467 10764406
-490193078 -75084941
282561073 -17815367
468471717 -33842779
454617358 777705411
208026272 440643802
943352565 -554357740
13047487 -644149757
-683530612 443027742
-901587770 863316364
-788423972 979826847
244051273 -118399297
-724130944 894252570
-539338918 -758743919
825466732 -145842114
-283688860 -780712843
894830217 144109173
-381329541 995166584
-461824192 -443779600
-648000737 979047482
-17962071 -196849261
642636872 22537402
562994938 217360314
407699585 616871982
25324778 -445173288
-324940191 595792451
450876406 982009069
-393075030 118087551
-894656006 878637763
617614671 -661451660
294865871 -590740332
303768970 142119500
150160713 -474669961
-20850306 664321557
963065915 954905505
61982440 -463117021
-55389929 620576258
-167425940 340655857
592005654 680944954
-318366018 587494506
-917569337 563609261
642407647 946139941
-568349634 251514839
237467931 291491679
-875300247 -627205445
304529997 -545949767
-872558716 601587259
-190724369 -39215813
-902486332 -418289780
-101253267 -776687652
-55527464 -17320241
892501291 587723731
-673252163 -952649931
-298872724 -146694831
891034251 -96613753
-656170316 -73471197
378670531 -226804384
-307344880 -804011272
246196819 634366434
304640025 -691672684
-34998073 -655986936
85785164 156606520
-523256492 -12974135
-224457120 -223815290
89993735 -921576190
-283157058 997871439
462759430 -964863039
-94605742 157569265
192631521 953548493
77248825 -64540591
906832438 -297258980
-330569957 191531241
-133766541 -924005975
-56426026 59882739
640775565 99401129
779034916 2659010
277784024 859107793
988253158 815839282
-897415875 464547385
888329396 902706388
-374196059 866305458
-351016827 -125752835
-518424429 907795183
301550072 140249024
473450484 451233997
-551111914 962057325
261756612 766996019
884469247 -541640337
-507843403 -574566216
-993818741 235304047
392268158 -177099235
-740387581 -607079490
663404657 -260216220
-685474440 163153186
-459843688 697742562
546454062 -989160889
192814901 23793555
812465090 -300257243
146483944 -715163662
-636622008 949312415
149353841 -961406326
-268440813 67603037
438681636 843282099
-985465782 170589245
-157193336 -746796712
-909106350 994588937
103389644 -40453628
470782305 -261004754
-664926711 232663375
-591272134 534222616
288310036 676736383
340261590 604603860
-968805709 950385188
377671110 975224009
931286161 39371686
419857679 954859660
220230211 668869381
361579515 -589832601
-482124358 360415052
961828100 473771399
671024096 -69262626
-226199230 502607904
-402775832 -497509940
882030293 465528468
-68923373 620677117
538632905 -204725432
-717575109 619659358
287118066 -777430341
143806596 79366864
758542201 244665596
-132767120 -758633891
448675846 144971059
-39710939 -152618005
324619276 861372536
637676443 606364308
-373728440 596260070
-337584242 -410358595
953566831 185351335
-25443975 689316251
-551405322 652768617
162410497 -593527708
-163850030 378138729
-498665234 37831294
474926693 -243757865
-288218346 38152209
739333146 28717308
884313374 -708644503
928297067 691104206
644901615 -840293005
605539098 903825006
-302008522 725753857
-510951694 434720628
667063088 -875034346
-885257781 178474585
987822215 -413952843
-124313302 -664229867
537725174 -319723030
291995974 540695930
164913634 767922088
-430686268 -682641219
-257107929 -235725821
513913281 83712970
-756506683 73086099
-364073483 -717868517
-40811219 -720307471
-882635447 -360644277
-584276187 110770689
-44753889 874209136
-641793324 637905668
80971439 -487689941
-939354881 -445888470
-279177712 -281662511
19860054 -442028321
-196500839 360607601
-485654423 -164821944
-465510130 -737453501
-527520077 8774733
417657119 465629327
79999525 -837753192
-183783436 310462340
127284058 -81860832
561986348 597635420
896920749 -178089487
112136870 -807908097
-928141194 -159421403
592775850 -141963627
-233048473 220239380
749969186 -463318739
873328912 -274593212
-110504788 -677799987
913424949 71646566
463062007 415630770
-594022834 460338814
561133631 -251936613
-634769870 -128677746
161401907 -531196846
-7793650 64265521
-865617783 500361499
259840291 -368227040
-122048559 985786697
453333698 4190233
367090084 -478126674
-5189654 -349870702
-462741092 801673177
244803131 622987705
-314029081 918532082
425790022 919274771
43332694 -527263345
-805478312 -718198601
39591742 -937035124
-315853712 -136847325
475651044 -917129225
-529940693 705261142
693130555 273978889
917541830 -524090871
-204413686 174174324
356426537 227363693
-671400025 -32980893
-527978527 -751252846
-500407344 -685465271
767967933 -627297135
-654290671 -654840811
189092287 -991315604
814372242 621804904
696220508 195648122
-737756078 113117953
412109874 -758074582
745623080 16054919
-567753649 -106287048
-105003388 704261721
-972244084 -591152937
153342356 57929742
36281733 729522316
701960302 256915380
868982806 -817737265
99520326 152269583
-219762592 294471604
769994282 458083240
487662434 885551189
44487988 483701426
486846393 -541108535
982834279 -85748488
939620782 184608646
-764162798 872311153
-758496356 -575143863
142101162 448804212
-142009472 865718642
62239172 -815234128
203735180 80467144
261949161 -820753866
-949220725 -478685983
-181454510 -47990546
-483948989 -461549122
-55270732 -475073397
719812345 774010304
-546509076 -690058940
-876666428 -937062631
-914296004 343241515
225383189 -332055335
-26122481 -206861809
-99832072 -192347282
-357911915 503891564
793292711 -419949369
873072180 498546037
37216971 -791504756
223576896 101995956
59570993 165775520
200131763 557906143
107928299 524842729
-359534828 477053901
48751573 -519066259
139790574 187900317
838550895 -12112249
10003379 -723819198
736903361 170506724
-113374685 797455437
-40462797 -188340429
883836586 -601018781
613277734 400804497
872402843 -13744331
-345121160 756671725
-152764709 -579059026
-971391367 -596195887
-58204812 741194453
-329836437 332559630
350860954 -825925182
-45560761 -819057601
-215132247 673389698
254109666 -205431445
-1998842 567120988
-466381185 -783848641
557915312 665999484
-204505376 -686831452
-812529273 -128411845
-232687005 -793070913
21629671 -584606271
612755101 -464189794
-800251982 -852515282
715182000 786452637
966641825 131749361
620530413 779933478
454782400 891914475
601257175 -287466488
-276573716 -388389671
-454864921 6363286
503451452 691654346
-848132500 -758597215
314056588 13643472
586476747 -202203957
-42525822 -734473576
679331210 994799824
-713412383 -663010390
-366301550 -488405123
830894780 422424999
-852240212 255576706
-17338579 299532892
-444834035 493686467
940354302 -440753830
34081173 -294269886
534030067 99932931
702510442 225089781
-376222408 329964803
312644562 327645046
-356646593 -34952228
-232681768 -793067702
629983652 937539419
508072628 -461970896
-108744340 555503865
994524754 685997073
-916799141 368584631
527300021 710001515
-681944375 -820442120
391571314 -416309276
401932284 399530006
-522660507 312057746
-408194711 -673050445
687720845 33365991
334448444 362212176
32265711 595783282
402234861 230407801
806193494 -902614698
-501095019 -215040557
540585902 449409366
87133007 -137406634
-184388590 780575308
312827942 -77679768
995515006 533525772
-668319241 -315505290
-574612061 927453519
-348293634 -973170153
779365 -510777483
696889845 197876189
-60332020 -434454727
-910894305 -886715652
934018523 -798280647
545207078 722636397
-148354420 937438560
-389361585 -757707822
266240253 -284376535
181729580 -312745421
-307271528 987968919
-63623691 438122327
899643942 219102424
234231274 -103242940
-876666428 -580012602
264131383 25902425
-511877763 935247169
4786218 189367357
427614653 899524745
-902275445 753040801
-598231405 -240438687
981183859 -451738292
727120038 346111412
551946293 424607221
66777827 688060098
-990765464 -596360929
-431126380 979203355
160301627 -999274296
-326077147 -332257053
855806953 85290038
-207916244 -649917058
-899928181 888439424
-909573969 -23041697
2613165 -736399066
158412813 811649049
-730567582 -874896811
-438369890 -149995671
126018736 -677625776
-650072931 964202871
719683979 703885792
748016189 719051318
-698668631 639464398
-140909192 332092011
661506674 -777393665
-458376648 -897553410
58140629 -677845832
697284112 -391818877
-372811540 -715585436
561252828 -401024553
-754553686 -808118984
-666843032 -670712350
106085330 -190339271
65769237 -809503503
-308839427 -240979658
464171456 -411999846
-832600214 998586621
-131740192 644351475
941115329 -758102089
-537046668 -506037110
438461580 -793201021
577940408 147785942
290794835 -207054358
943673480 634393941
185910644 962634972
885285288 287549009
629791103 -498839445
500352330 892299573
-254586454 333999163
589878446 -516929882
-925234621 -233616951
849443667 473404639
-38482293 -261032261
-464620737 121305870
37776280 -124597541
867570780 -207448625
-949990921 329084579
-885037725 175283773
517434177 16540876
-807302943 -773185094
306904768 -78725034
754737066 -5134640
-477136422 -648532539
-45249015 517846782
-988491552 -494144917
-860895748 -181482017
-543364109 -423011815
490999950 -523192309
721297723 -46908604
-945333069 535909712
741056918 942472341
-585559847 581461304
-818076518 -351090179
786736876 -588567279
830372147 -489477896
526676529 423763673
480208037 90562213
692332852 425909219
920237516 -355537144
-56572730 -818855883
205211389 -727908572
821624921 -174421887
-435444979 893830796
405480687 -827199673
-598579827 -376378281
-694670947 -983311067
364174342 -16898467
532553858 -550864351
-232682646 -793067688
360286686 665375992
39069109 -389224050
159641459 937970362
-922236358 550332549
243739527 871586802
-955033871 474257356
348495352 245261581
-770736971 -754287785
-582928344 604383804
-841659186 3814304
-981568957 -564966273
749354863 201681324
41929837 138057633
-88590878 792962627
931478710 -108826861
-127476607 -10168421
904347639 265946845
478979391 755278037
-930910232 425120685
362349711 225089781
568257944 -39655925
204890474 -220193535
-731420299 375763958
-165702168 -805570002
-896774045 -698952870
658370876 -158807080
-509026204 -863838997
137489155 -2475630
10626871 969108286
806092635 32247373
-265598423 -676112891
-85730150 166939983
565461399 -357921084
759752509 690508221
9884182 -228528156
66502757 -155139480
-745898150 -147575055
-951421285 137975112
-694625102 516352235
-673132966 -724873633
-178153670 -199334060
559556563 738893034
-642701055 -723241551
615423280 397742051
712321272 711220992
295526039 153525736
624528097 42104048
-960406905 41673105
110889886 167508461
150224896 798243971
964083674 103288785
-742413930 620383709
448464959 412953422
944718746 -694817651
554101008 886348892
-427706343 -280296330
779053254 137434141
441808265 -19447449
-407782106 -717492588
135352778 -75671757
350072420 746209896
-209951762 240585391
514133337 -899625604
337006595 806276015
859061948 850553116
816930393 824925761
372380597 402454917
676149567 442000814
48036391 -278966825
-672307756 -229931013
-133913245 -171066033
-770443563 522412944
-268660869 547389300
-14358654 735509673
466601241 -942133088
761228718 253559526
794035400 -566240764
125908708 -743321661
-785407371 262141710
-374122707 -446126864
149363010 -722012905
-901019292 -739681568
-395110548 602742553
601092133 797427930
634843222 68666641
-865856177 -254907369
539889058 -331450181
-870193114 802379190
177447657 725377928
800838798 95201727
341508574 320108128
328030144 -95238403
-771782237 841136553
-961910621 -813501187
713907509 492320286
905823848 -725946406
726203138 755837346
-230361956 185378842
256741169 376827562
-628058162 -230453646
-20740278 -542639758
-492219427 92331830
811969964 -675975356
-177438488 -409936821
-210382705 73452859
616230152 -841154891
785618258 463006993
648358328 635659263
675030949 76240235
-378248757 700337389
-5006274 488909418
-609573458 116858905
572246459 -217901285
168572065 253321132
-674444133 -225218147
-336951581 -585999959
-493246355 543510813
258446603 975269854
44460481 -458798422
-317421611 -484682509
-268504996 -8261269
-324142488 781620574
949541640 3154136
-727578488 55894224
25957439 -961699734
547315948 -593160948
-577637831 610481189
466087777 -825851830
175146238 -82612690
475229270 342718882
537495949 -645094164
-603118482 -532434661
21602164 943315889
-863875673 784481302
-483719764 461943389
-783289332 88930131
749263173 888338565
110642323 500269809
-441909124 637364697
528271935 84033885
-326599780 -316422190
-576234974 -266231084
-800059433 602018202
-878426876 718070235
-262939413 -69904456
-852441930 -986914484
-677259016 -336089695
152452963 995826752
116528821 -530940114
207604498 408607316
-541291915 -155322860
-31761416 -954483731
887669228 -706425605
687555803 928031166
-141743571 -531426071
-472973696 475990297
673325515 758312976
-30844516 -312268633
-709396361 -871751844
-314084095 -409001583
-74525632 910729263
-165197873 -375268832
-853606393 -785985018
681064151 -707672589
704876044 745595573
-769260762 -425854205
342498826 -375452212
-355628834 -902275445
-401308792 -411000425
-540035762 546133147
-124597541 844254013
-207778709 -790789574
171102709 -936659195
663808093 83272858
-932707356 -855889474
204111109 855706094
941445413 -620181991
-224282909 -199930045
-232687424 -793072036
559373183 774633796
-68327388 797180367
742377254 586559268
-222659996 362056303
599377530 664184022
-742734845 -327489173
989692691 -984053756
-409790117 -439772747
-191925508 581846402
806743634 -367126760
-366925042 -989683522
-772937531 -61762384
25948270 -985071515
972785055 155900507
-641032297 -970731199
-479813770 783674430
439754409 291940960
-309114497 -524760208
-127916719 -539989917
-38491462 -859025272
-989619339 -41278838
-760110100 -187148459
-880535746 988363186
-959829258 -742395592
-287759896 -319695523
-828263277 834085592
-696889845 -671610912
-628507443 -967971330
339702281 -684309977
-183269972 -609674317
952283171 -483811454
194492828 435582514
87206359 -667732425
900542504 -973967856
320869155 -736188179
-948945655 62395045
783701937 393203396
617697192 35914973
-948918148 252285035
528308611 924308552
121113321 -273887199
233415233 251634036
-794613047 -350741757
-325105233 -826521167
471249924 -185039589
-789029126 989628508
-916780803 -848270035
-462686078 -741524537
675865328 240218631
146236381 -454067218
844409886 669226972
350952644 893766613
-492705384 -137599183
-191998860 -661699223
454892428 -746503304
722333820 196995965
335236978 -929058094
642086732 446429441
-937988700 -758037906
509218753 455561765
-136012946 307601612
-11919700 -970969593
-239310900 -543510813
161282710 -617312094
-61230582 -637318852
964046998 849819596
-197050979 -652099280
-989179227 907767676
-70968060 -353244894
313909884 -700933374
711798639 -545619683
518488612 58434037
-247563000 232938445
974325447 723525790
389398261 511098398
-798179788 -393441790
-603219341 -67648882
-807467985 44955607
373150793 915882241
-651072352 328855354
167224222 -747548570
-385978224 802223317
-467857394 -877812553
184113520 717235856
-897892663 -853533041
663652220 -228711536
724378507 -3768459
-621667369 -254219694
723241551 971235494
-603650284 601358034
-726634081 40728698
-723452438 733785901
-745228813 699411320
910325827 536826612
-914011765 -723626649
423901208 -641967535
-274501522 -900533335
-31055403 687757521
13065825 238889126
-543309095 -403270958
418537343 -224053684
17265227 8013706
-934018523 909555631
32779175 844153154
459779505 728623754
662386898 476137001
654565741 -29157420
199792510 532581365
817535547 -114915077
-161145175 845445983
831050653 877262413
-453957190 946983489
-550956041 -367255126
515224448 -587109408
137360789 -614607239
649192707 -396733461
-813492018 137865084
-856852219 353584147
3658431 729788217
564507823 -222614151
-577683676 -85812671
-340463308 639803651
563251670 -168700431
-306904768 434170488
-303283013 -367181774
993937938 717978545
-886495596 898598676
-653236236 -177236770
194722053 -755608121
-712064540 -760632733
90828114 -189981680
858860230 -642664379
698191843 -669520380
890612477 -851094087
132776289 113081277
-20437701 756240782
427596315 -811630711
-609032487 743028253
625169927 255118256
726734940 966330079
920622614 17576973
49824346 485617747
139203758 291207440
-263572074 447117116
-147868463 -139469659
-550295873 -910756770
501590145 116327103
-988473214 -38757363
-478145012 488790221
11672137 256218536
-728697106 -398759810
-664174853 456359468
-673628092 -31037065
128347662 -308986131
727385939 699466334
971143804 -743569224
423864532 531609451
-820992260 15743173
-931148626 -486809717
-198435498 688610238
-157184167 649733678
-697513337 -744907898
745815629 -5556414
908996322 734253520
-652090111 452856910
-187276825 489303685
-263727947 -344387640
-531095987 -778961564
684841779 244326343
-977057809 -425148192
-572732416 -23738541
-902467994 -263370356
402473255 841274088
-503570649 842621931
936264928 -651613323
598213067 77001262
252110824 -595554057
768921509 757671146
-392662425 246618593
427330414 -541365267
-9425732 -403931126
628828358 -625078237
906594044 -648578384
323436475 -409955159
-948982331 668887719
583185076 401244609
645974388 917550999
575813200 -637263838
862472816 923859271
600340275 -518534457
530701720 -926958393
-680138082 685529454
436847836 621208919
827190504 -528675371
167609320 200810269
415502404 518506950
-472836161 642499337
-714017537 -773817755
-742157198 -806560254
407534543 -606694392
962726662 -582488232
-539073017 -959040724
392524890 153975017
-165867210 -512217016
129658829 -66356053
-882232011 130291490
-351777854 -105874443
255384157 -536065585
-933459214 -762063097
801187220 -164070086
-182105509 612635904
-664514106 260582980
-99896255 -607886362
250964699 582231500
-916964183 607978052
76066024 -535341234
25902425 495731154
537165865 -853129605
-465904397 -931533724
987528807 545087881
-888375241 -686107101
525081123 220156859
199847524 305529418
402326551 -62330862
-127329903 -698191843
58498220 85115827
821267330 82044212
350310814 373159962
964092843 -568450493
580195982 818965911
-106369569 215856598
443119432 269751980
-756644218 339234662
-510144822 -782024010
906484016 -657334779
-163960058 606400984
102692800 915057031
940115908 -307931696
186790868 516379742
849324470 714943606
224145374 -93606321
-977983878 -80201243
-507770051 -608198108
-392983340 646267796
557282651 -215801584
-904439329 39390024
990838816 116272089
-641169832 327654215
866177092 -178621289
-233186008 646029402
-224622162 69326809
-885019387 -395889913
-210236001 -457578945
117537411 -7271017
69198443 741157777
101895097 673233825
905264539 -650925648
685089342 297873303
-528730385 -85024137
-478319223 667218961
-532563027 -380770232
119994703 -784664682
-232682001 -793067577
865966205 -382814919
-576400016 314056588
272053399 430722944
685997073 -73086099
251753233 416345952
262077527 444934894
181417834 186414939
780263562 298900231
876831470 -851405833
869697988 361185248
134940173 -471057375
-544821980 -485736944
115740287 506605588
12176432 -908134436
-184792026 141972796
-176072307 667989157
24013611 -395578167
771012041 -505248576
-689793039 104205685
-171588666 -831289047
-158284447 93037843
-894280077 687418268
63128565 -53207707
-328222693 -333008911
891281814 928636320
103297954 752921604
977121992 540320001
-514986054 -701125923
-620988863 761302070
816967069 -511731059
268019039 -284257338
816261056 -619329274
-929507375 -251102234
-270247106 803947089
400171836 973573589
-503845719 -652181801
330148183 367951970
-560455125 13432585
287677375 854972574
745888981 579334096
-554953725 -532067901
513986633 538825454
-684438343 -30496094
-326077147 965495700
53345242 235019808
124496682 664174853
-544097629 -360570925
-328094327 633907984
926582464 -827658123
-315523628 871595971
977314541 704619312
446493624 -756259120
-183205789 -960892862
161869526 -128622732
-392442369 450628843
566607524 545252923
-232682193 -793069421
509392964 213160912
574987990 -503763198
-346386482 -618577416
495721985 940876935
-157890180 919173912
-831059822 777577045
338959592 903815837
675911173 427110358
-392460707 193850998
-237036988 -211244591
513198099 394422873
-826952110 778796522
-467013846 -328488594
-989894409 872246970
-264837396 21638840
-85794333 84639039
171368610 -597919659
918477068 -646185275
873347250 376763379
-722177947 -647643146
716740730 -594884720
-609646810 416703543
-871834365 -972042366
-418473160 -640564678
148528631 86665388
-642517675 -217873778
-936448308 614047930
-164088424 624500590
-23711034 -780135196
-292683649 873594813
-294654984 278297488
-482087682 -759477439
-16210792 -720500020
-81686621 -459412745
577527803 -897718452
-519249639 -546591597
838404191 543740038
-893170628 454186415
-657564004 -130777447
-973206829 814317228
187781120 -243638668
667906636 -626022644
-779502535 413430210
561179476 114704190
-879692198 -86637881
245765876 -623739563
726175631 333338995
-396421715 -685978735
-279984584 824164734
484728354 45707465
-314597559 -326994047
513629042 901771150
39527559 708396940
886559779 -533929208
-610490358 954593759
740570961 379046460
-588732321 -683007979
-911426107 -638217414
-622813494 -64898182
474743313 760036748
-612718425 -11598785
-637300514 446108526
-951237905 395284759
-929516544 -538917144
28955702 244748117
-703949975 119004451
940235105 -561738785
-634595659 839009345
-232690572 -793069954
-362358880 332330405
-282139299 -653346264
-160246613 -240832954
-788139733 263416201
-33384329 -375195480
888998733 -918797983
-991269759 -127054833
729522316 483893975
-64494746 176604109
-286567926 -977287034
-52070751 -232663375
659333621 -468352520
495190183 186469953
-715805492 -151710274
26223340 -511896101
-949908400 -240640405
971648099 992773475
705618733 237367072
-83318703 848902696
-910032419 745907319
393991930 -86161093
-979560946 582607429
-35291481 -319732199
604163748 -537569301
-630863876 993598685
704564298 -222568306
709974008 874640079
891721926 -391186216
162162934 944462014
828886769 871513450
339537239 -741552044
-93047012 -470296348
125578624 -327003216
-750721044 -740130849
150142375 -41187148
273740495 -822495976
629057583 -72398424
-386803434 813299469
801416445 -876354682
-492402807 -197371894
-471222417 -333449023
-246095960 425038164
-714906930 -982669237
-413255999 226391779
78651682 890144858
-492595356 -484939241
-4483641 582873330
527437556 -913672512
-487543237 740112511
706003831 336639835
681375897 199499102
59149219 872421181
622776818 -307629119
-312552872 434124643
-381467076 567781156
225722442 -635631756
424928136 437535511
-146126353 886724821
-907327564 684731751
362340542 704215876
210703620 -382530680
-449638591 636631177
723525790 652007590
-168086108 -104957543
-110413098 899900674
-750739382 893464036
256924549 -294599970
-672032686 459165182
-969786792 391287075
145402002 -87068824
837038010 -124936794
-539669002 755663135
-44414636 883818248
797262888 196051558
-406874375 585917438
936888420 967962161
-751894676 387023490
-65338294 268541672
-941179512 220624478
-541346929 124230781
-670959913 904182597
-259565221 -992617602
905264539 70417920
-761687168 627508022
-232688197 -793072554
677286523 -718235277
538376173 836451194
-959370808 949284908
325013543 624656463
-335301161 102124322
26278354 791834840
501140864 928168701
-147455858 -499848035
-519194625 826906265
-801929909 143118921
23811893 460925630
-932854060 -109587888
-331835279 221477195
508476064 -197775330
-899607266 988308172
-624253027 -200947804
-388178784 -632505127
437893102 966531797
-393240072 -444742345
-204028588 -572118093
-867524935 593069258
-356096453 813455342
-894821048 -362578936
-631138946 -565727300
715383718 46266774
975242347 -660250521
-896425623 63962944
-795328229 499371247
982119097 -63605353
387894545 -640509664
548388721 321437633
-762420688 -348376155
-932248906 -725900561
-181225285 -856357093
-19502463 616743616
-318109286 -402069819
827126321 112466954
-6950102 824375621
-653098701 -220560295
-845528504 54803113
-546307358 -531380226
-638015696 -132464543
-861941014 27424479
486818886 474614947
599194150 -684401667
326810667 -15138019
-87334725 -68299881
-940381809 -870376494
421058818 -487424040
576473368 759119848
243537809 -966311741
42434132 947322742
909216378 -56398519
-567863677 -293591380
-377432716 71362327
-744614490 542282167
-151682767 533699983
111889307 -115235992
-504295000 689517969
-367374323 -554788683
-284935844 -478245871
-105177599 -221147111
-910188292 -645901036
454828245 -75213307
-612984326 602614187
112439447 464950821
-994818162 -403665225
-205119699 82465986
585550678 -522834718
-843548000 -249589349
-587384478 -756772584
-273703819 805753382
-148262730 -711917836
273676312 -584312863
-850699820 356802466
555283809 -117042285
548003623 259821953
-361240262 -442239208
-162456342 -706370591
-37437027 997137919
-532471337 370922726
228684029 226190061
-550167507 -356041439
-821010598 20199307
20125955 590089333
-559400690 -115080119
-704986072 -144952721
-892537967 -569614956
113805628 434959022
848829344 949037345
-422351647 452480981
-245637510 171368610
-558969747 917844407
12827431 -287750727
-935100465 982889293
131208390 961103749
590428586 719628965
412504141 -739149766
256090170 -459311886
632908563 743422520
-970355270 -756488345
290400568 -471020699
678570183 670657336
-953493479 163684988
205504797 -743807618
597296167 -908244464
662946207 -58058108
524906912 -717098321
-912407190 293160437
295030913 -648505032
273410411 -39564235
876895653 -160182430
941252864 -620007780
474248187 -400052639
681137503 552212194
490880753 -664669979
546564090 91314071
-864398306 -811199768
-536322317 138781984
-784774710 -611838201
-536560711 -625710898
-313588969 -102105984
834562380 282414369
66768658 958233852
590382741 -872907138
-767949595 -669584563
-358131971 -712578004
466023594 -491825160
23325936 291510017
888641142 61854074
843227085 -900670870
625105744 238045578
-317549977 457927367
-707736772 -248342365
429705185 -917706872
900029040 -206476711
465042511 -469251082
496886448 -523687435
60011105 -973225167
-552725658 -626719488
388380502 -341875334
79568582 588292209
300917411 280057936
947176038 916606592
804845651 368227040
582084796 349164689
253972131 -234726400
476788 928627151
100418888 -803506977
294975899 -184452773
-750858579 -422782590
-772515757 170167471
-382888271 -201928887
-839504471 -37959660
315037671 675296850
-617477136 923455835
-801159713 -453837993
-47394561 453654613
-9343211 -861702620
863398885 663936459
-643737152 -773826924
778420593 786636017
174696957 -233965373
713128144 -859107793
-466775452 298249232
-625215772 298331753
-512198678 -494410818
-810612952 -170314175
-582543246 316293824
-639372708 -313442265
797409592 -295232631
15999905 -735894771
621988284 741249467
93991419 755039643
-778640649 308362639
897397537 -697009042
945122182 642022549
-362065472 -947295235
-893115614 -265543409
259675249 373581736
494319128 567900353
442862700 -270467162
-46028380 -648615060
387665320 -123763162
40902909 385180521
-236899453 183783436
162043737 -106791343
529353877 -22326515
-20492715 -914130962
196207431 858933582
-565333033 -100501409
-825888506 -308839427
-425285727 826090224
973371871 858942751
488175898 717345884
-180794342 210245170
539843213 -119371211
-500095598 -55499957
486497971 782904234
-19172379 30917868
936558336 458908450
-988088116 62560087
-515086913 552395574
830390485 -341655278
-297891641 -323665700
417547091 -618898331
246930339 -424286306
-858970258 260839712
-655381782 753645955
-30386066 -974206250
970694523 -834727422
269522755 405040575
-490220585 -592033161
153122300 -575437271
-154919424 729045528
-92533548 498069249
-850278046 -399456654
-984282981 102784490
358498731 -759422425
576482537 134995187
40068530 907565958
703739088 -817553885
706709844 -902623867
-318210145 709698938
-982440012 51722329
332605475 -510025625
-502158623 66621954
-369932474 960516933
723800860 -895802131
-357361775 941647131
741066087 974618855
-816380253 402464086
780327745 336273075
567020129 684245794
-391012005 -588255533
-393551818 295581053
-28974040 -31944796
493805664 -19823378
24105301 187451036
-566910101 661103238
46422647 -235194019
523018098 -127935057
-363184090 -637245500
-980083579 -601119640
648615060 -457918198
943233368 267615603
-539256397 242171628
360625939 -104123164
-338959592 927334322
922538935 -637997358
859465384 288575937
9875013 296305404
-539329749 111568392
-268129067 198197104
-955308941 -687931732
-246261002 -316724767
-418408977 332385419
739305639 -831949215
-815215790 259931981
-66750320 978744905
-344048387 471873416
-983787855 -547435145
-232690316 -793070102
926674154 242501712
925069579 348321141
-584386215 903513260
208750623 625325800
933294172 731649524
-978992468 -905026145
-568239606 -82429310
-550956041 562756544
-308619371 722462186
702840526 56765279
916863324 687033170
906429002 743101605
-906392326 -103142081
-593738595 803195231
-897260002 192218916
-644690728 -798473196
268504996 -280653921
-971730620 -467820718
-669547887 -169782373
311700155 -838569233
794209611 529326370
-582799978 323289771
-867653301 157881011
921823753 575290567
-385987393 894289246
657857412 -150692515
152324597 616532729
-42910920 788864084
813015230 -548251186
878500228 509090387
-191109467 -740195032
33072583 147520041
-843603014 177640206
591336317 -81081467
892427939 505266914
-174275183 894023345
-767738708 -386390829
-300578158 312021070
-630203708 -357288423
-242107445 767995440
598644010 850232201
-521468537 -327296624
-931276992 451940010
445650076 458890112
-754342799 135591172
-524641011 121470912
-846482080 380192585
769526663 844675787
172441383 346524017
-37721266 308481836
804515567 726835799
-626765333 450142886
551634547 -265094128
754663714 -46716055
59561824 -904090907
316009585 -847866599
-870156438 -385730661
651200718 585981621
-394945506 -164519367
-249002533 879508818
-341856996 -508256008
949816710 6124892
661955955 -277673996
620292019 104031474
875355261 226199230
536496528 88911793
424231292 512134495
967311162 -219560874
924244369 -202552379
-953447634 983338574
329753916 -486653844
-619329274 -526924092
-770205169 711835315
912297162 653419616
-138534421 -271888357
-515105251 -571797178
-120902434 -501040005
674810893 -764337009
988363186 410936242
680660715 -487011435
-850598961 568817253
-114594162 -418711554
-140065644 33448512
-710047360 443862121
-52657567 -126651397
-273511270 -836414518
-998183185 992562588
-883323122 -124102415
-947386925 -473743892
-659104396 246756128
-733840915 -448336593
-690737446 -808073139
-691911078 353657499
466637917 -175879758
-946543377 -509695541
-815866789 -687775859
-432886828 -357820225
-139506335 -668236720
941152005 274886620
-55591647 -462731923
103967291 -190284257
-518855372 -905365398
-254604792 545051205
837450615 -827428898
743596731 792733402
-615478294 -80696369
-335392851 -910124109
391241230 -414429631
620878835 942875777
801343093 -781831461
1787955 606089238
133959090 963762759
-606254280 224759697
87261373 -129200379
106864695 282533566
120178083 -549470663
571824685 437847257
391497962 891290983
251129741 -818709179
440992224 -565103808
-764657924 -447703932
77092952 -68024811
277059673 966247558
-861400043 680073899
-136471396 303768970
-939886683 -184929561
738920541 -781198800
-238494859 977736315
-633458703 -466335340
200782762 288869345
-498931135 -568853929
-527859330 834764098
-236532693 -3676769
-70032822 469113547
806477733 -264846565
591510528 -482161034
-338867902 -3640093
220092676 -272887778
744889560 -478273378
706746520 -594499622
-322712124 -335640414
-434555586 -554421923
782143207 -985199881
-906474847 -606025055
216260034 -534075912
225905822 414081209
762860800 633174464
332944728 920090812
-515646222 792733402
-599606755 -281919243
-448153213 -870229790
675727793 268394968
880150648 -547728553
-489147812 813336145
-899323027 70087836
811548190 742441437
-516663981 -321025028
-952484889 -82181747
-580085954 -284294014
-642352633 992828489
-42700033 61239751
865516924 213976953
699117912 323326447
-216232527 775248119
-827016293 370565135
15798187 268504996
515664560 -648321652
692066951 44093721
330936717 -551717068
-722544707 441560702
-267404716 -302815394
-245665017 -247764718
-419903524 -931827132
193209168 -49393403
841851735 -866287120
-817232970 297781613
271053978 -501929398
620686286 500095598
866855598 456515341
-748337104 267459730
304951771 -722737256
447979002 102738645
-296809699 -8646367
331826110 -594022834
-288722641 807092056
260922233 -162548032
26480072 -915955593
845180082 825026620
31275459 -326443907
604301283 -703409004
-556237385 511822749
376469971 843548000
668062509 280406358
529069638 -695111059
681247531 604209593
927664406 987492131
-717868517 -938988121
219918465 349063830
-666723835 -963469351
-870018903 183774267
-399447485 -824852409
991471477 -641408226
394743788 -825567591
482591977 -71151440
492549511 -822505145
622730973 664853359
44240425 871788520
-722828946 -820396275
-658957692 138305196
482371921 -607757996
647157189 992241673
211602182 275528450
-890823364 -951641341
-813977975 602843412
-785407371 994634782
107350652 473221259
-81805818 707214139
548159496 -191017777
-664101501 416501825
-372811540 -194942109
789753477 -302155226
276261970 540310832
66126828 44799734
933578411 -746530811
312983815 448749198
604594691 -373123286
-49851853 -681559277
169351430 258868377
-72994409 -152599667
762769110 -361478656
953520986 29735067
860208073 -316165458
-37354506 -463135359
-889163775 490999950
-640353791 264351439
-737068403 858328428
-509759724 -916478226
-690801629 -537266724
-150985923 295425180
852992070 -691828557
-392497383 -222724179
-743505041 286265349
-78945090 803974596
537450104 261619077
450252914 935549746
-434179657 762237308
842667776 976819415
913608329 769224086
-806010114 555118767
-707929321 698595279
-177383474 885835428
-699512179 825567591
123469754 -67768079
21116207 -634228899
195143827 239173365
835928561 -318320173
-718547023 184581139
-185534715 879554663
294416590 -677827494
-816747013 -276371998
-640335453 972638351
-394954675 -988299003
657334779 637740626
237605466 -615029013
-770306028 -555017908
-590364403 152893075
-332357912 -945048830
-186983417 -40719529
-316917316 -129943068
820671345 -69876949
-40261079 -542328012
-368227040 445365837
-239677660 -352172121
250176165 -12992473
-450647181 -11534602
-274959972 714971113
-523843308 198068738
-152287921 374232735
780932899 -214141995
-400997046 -934146889
207191893 -487112294
-706288070 267881504
254586454 793448584
399364964 -315184375
351475277 387757010
-318237652 -383585115
199114004 -86729571
527079965 -985282402
-840577244 -755543938
785691610 321208408
-823229496 -133381443
659351959 -254274708
219551705 100950690
952686607 924171017
452288432 -671702602
-639528581 917019197
727092531 254696482
-370867712 -857576570
506449715 -426028416
-514811843 -649807030
-125661145 941803004
293380493 95843557
311039987 663239615
-789955195 527850161
942545693 290895694
-179574865 -966476783
423837025 -928902221
582405711 100189663
-147859294 -367878618
351411094 -603265186
802498387 177869431
507045700 999897788
793998724 -215434824
-271283203 813437004
-316642246 -615854223
884010797 -292692818
766088288 189257329
-924290214 376167394
-629341822 -743083267
-121938531 186745023
-970877903 942619045
-173825902 59543486
885321964 -310141425
764502051 -91763352
-659342790 -799747687
-163703326 -747190979
912938992 -232709220
915689692 471772557
742753183 150069023
-489505403 848911865
-609289219 -264443129
-729806555 -306904768
542804800 -416657698
-453471233 285403463
-783546064 141138417
373508384 -917716041
311966056 -58644924
422259957 -577747859
885734569 256172691
486461295 465390933
378294602 357105043
916239832 251102234
376479140 -934385283
-917257591 408048007
919485658 -685703665
52079920 375268832
-766977681 -365595537
-410486961 -352850627
133143049 460925630
609756838 -642673548
942628214 -982724251
202277309 -601413048
-561078617 981064662
-470213827 181509524
97328935 579306589
-329139593 -924042651
579737532 51309724
-405819940 889154606
-646460345 951027018
-89471102 513088071
580085954 954914674
-211290436 299771286
895481216 623858760
222036504 194593687
661763406 -803937920
713375707 408735682
262710188 374498636
-432052449 -363706723
976186754 -544299347
517938472 568652211
385281380 759807523
-427385428 -266726210
807743055 -520817538
-688967829 358260337
-55701675 390526048
24068625 243666175
459009309 -25013032
788093888 898644521
-219680071 -274950803
646845443 562857403
497399912 412825056
484957579 570651053
-781152955 497830855
-558602987 137333282
458761746 -588869856
870358156 7436059
-42012358 -593225131
891318490 -725698843
-55142366 273291214
462649402 -180968553
624106323 -192493986
-780456111 523036436
482261893 -883341460
-895847976 343388219
-872283646 -686024580
-204111109 -92936984
-347184185 401721397
628195697 95660177
-748676357 222953404
-39747615 -516260545
794365484 678185085
-274730747 308261780
-827263856 374406946
450518815 828969290
-380339289 887174102
-561656264 -724781943
321309267 -283349607
-286925517 -351392756
-380871091 -306611360
986318499 521505213
61496483 -161090161
614836464 -74846547
776054991 577436113
343516585 812437583
-64008789 735161251
-448850057 388463023
419674299 47312040
-267927349 582699119
112283574 -937786982
653071194 790606194
530628368 -403371817
596434281 847719895
-607822179 -212564927
-635842643 796822776
471662529 -567221847
357591 584743806
-157119984 -678918605
397677868 699631376
835415097 -795474933
-110238887 739654061
-296232052 -380797739
840403033 -400942032
-849682061 -644984136
837038010 -987950581
951733031 136012946
410028511 -199636637
-633587069 -397246925
775440668 -220202704
-910316658 -479373658
-69060908 412641676
239934392 -432089125
-133876569 -571100334
449299338 -588466420
-65851758 179299795
-788497324 845638532
391131202 236441003
436068471 -580957009
-15990736 -823587087
-632239226 -801728191
802168303 804488060
-223035925 -692497894
897901832 -293059578
-464327329 -733364127
-420618706 -653034518
565718131 -907721831
393771874 -84446490
-381980540 323051377
-421737324 -514866857
-297451529 506312180
-650274649 -858750202
-433822066 -31312135
420802086 712156230
-259556052 -98951848
90039580 662891193
750528495 943444255
829372726 831463258
119031958 -602311610
759990903 -670978251
-254430581 952218988
246077622 240301152
-620814652 -965908305
-91332409 -194777067
-165142859 950458540
975572431 311654310
-316064599 207576991
-617715530 -290006301
-870614888 164491860
-488872742 999549366
-627572205 -223787783
-752279774 848297542
721673652 648935975
-136627269 395037196
-102041801 827566433
-109459522 -860611509
-985071515 -835644322
-335796287 -51282217
-195794826 87490598
324380882 426330993
687821704 -593390173
-554733669 -488671024
-283496311 -223017587
751436226 -799720180
211556337 277032166
707360843 -252413401
-47834673 -981871534
352245473 952970846
-865553600 808733307
-274895789 3135798
496721406 387261884
-471772557 191806311
-971052114 972134056
223503544 260922233
197546105 238247296
901651953 849131921
-624262196 369602390
225208978 895059442
840274667 -300596496
-25388961 891135110
-154470143 -607501264
920613445 411238819
978139751 84629870
-713403214 102582772
722040412 -281800046
-7555256 -779025747
-843538831 -694019948
-328681143 196134079
954171985 27222761
-384731240 -677048129
112054349 -408928231
-532251281 549489001
224209557 533021477
-744550307 180665976
-516590629 985795866
727010010 -600276092
995753400 935146310
496831434 -504331676
78404119 813886285
-411082946 -165839703
617064531 768261341
-205284741 -204697925
907024987 -851864283
-895517892 -163226538
-655886077 598533982
-314909305 -469947926
-942013891 -214325375
711404372 -362487246
196152417 398668120
-360946854 -415016447
-154974438 815765930
-258510786 280048767
340298266 788148902
46954449 -68850021
118005030 709588910
185222969 941858018
-601917343 485030931
544950346 -314588390
58158967 19502463
-614460535 900927602
50585373 -882287025
977983878 250222010
-483921482 -641041466
-795658313 241034672
-805148228 985786697
655546824 795960890
25095553 -427412935
-891171786 -665504358
-835479280 503433114
560225900 207668681
-55747520 951934749
-49861022 765822387
604851423 -963817773
660048803 -192228085
435032374 -290061315
-765684852 -752921604
942710735 52024906
-330276549 252193345
579398279 -136288016
905842186 -301128298
-630451271 727358432
-93872222 995845090
578499717 908592886
-384006889 -200966142
675984525 -596709351
-473652202 950440202
-168480375 -51951554
-29459997 -259143447
-63999620 -215040557
-962286550 173578339
-412284085 41297176
896755707 548177834
-225566569 -136682283
252578443 -447428862
-963570210 585605692
-895481216 -747172641
-848370894 -41700612
788781563 60607090
-242694261 439818592
-412183226 86747909
-30422742 -892382094
-686574720 131272573
428568229 255888452
932991595 -297139783
733886760 -13615965
115969512 745934826
953163395 -574887131
-866965626 -494768409
826777899 -723351579
-783069276 -66887855
632175043 444302233
611187202 -791642291
-131712685 -143228949
131015841 -971877324
139561349 776504272
-53977903 953154226
21052024 11672137
-686015411 791266362
-248782477 -517562543
-10856096 176163997
-690728277 -240686250
-17806198 28130492
45936690 -742652324
-793384401 384722071
477970801 -88022400
309737989 515701236
-232553347 -75378349
143063907 -901826164
68996725 -903449077
395156393 -50548697
-595425691 -427724681
-669593732 -621969946
-548370383 -355766369
888494438 -509961442
-224347092 -124524189
14477851 -663753079
-27928774 695917931
-980569536 -60221992
-78990935 -340912589
-132565402 -889741422
-415374038 -914479384
197573612 531930366
512592945 -238192282
-202103098 -999338479
937814489 700777501
33109259 -539650664
-298130035 834589887
-418867427 476329550
-482830371 -961057904
-552899869 -422113253
534534362 780015999
128595225 785654934
-975013122 925738916
-259005912 973445223
-13313388 -949963414
737673557 -947010996
325957950 -143247287
-623932112 269137657
-301916832 -935613929
-354427695 991462308
887357482 -69858611
-231104645 -130016420
799050843 -568395479
327149920 458138254
-288034966 66585278
-134830145 311379240
-207714526 -595150621
962662479 197812006
-988629087 700805008
304007364 -503396438
913140710 997523017
-345029470 875016008
318356849 805808396
815894296 134564244
-168489544 679221182
697696717 691406783
-173725043 -267395547
-807688041 -42104048
-413943674 672280249
884946035 938392136
-920301699 -333870797
-654015601 -871540957
-983494447 14413668
-347605959 906419833
-494319128 849462005
-554229374 440442084
-750216749 -404270379
-969603412 786791890
704555129 110055507
877143216 796630227
960278539 905842186
-559510718 -548086144
77377191 614515549
257052915 236211778
524393448 -999705239
-543950925 -467078029
-821193978 -722553876
395248083 851937635
-815316649 787213664
973307688 569651632
671610912 -468682604
310654889 100134649
-290574779 409441695
258125688 990252000
-32192359 -959783413
-985383261 -3759290
681504263 560996096
-94440700 483811454
453040290 -220670323
170075781 968769033
-925362987 -380733556
-639886172 888457762
-641518254 880058958
-158229433 -449702774
521486875 -576931818
883020545 -944746253
879930592 99905424
481812612 714448480
936558336 -58764121
-877491638 275528450
-784462964 223283488
192539831 -554045994
-808779152 -787580424
-317614160 -187276825
-439800254 -99557002
-97484808 -757762836
509392964 -449400197
266295267 -202249802
-285229252 84483166
579810884 -788038874
-992525912 751417888
957472825 603952861
221211294 536276472
-87059655 513198099
-999356817 -885184429
135059370 -380174247
956711798 171698694
948945655 311113339
-752820745 875052684
-100024621 -612030750
909940729 632395099
-449565239 117986692
981358070 -751023621
-705957986 -88829272
773450995 -886807342
-53849537 -430695437
17329410 109239466
-386271632 919834080
163400749 -573841865
-860492312 -897296678
212546589 912893147
152498808 999787760
-146199705 67905614
627700571 926389915
-329322973 639556088
-232685458 -793068764
228977437 561940503
939538261 378459644
83905519 628599133
-687986746 -316889809
-830546358 -562939924
296140362 209456636
-915368777 -319686354
-951457961 161585287
422470844 -993039376
445154950 35025580
-44662199 420435326
5620597 -991489815
-696770648 -645415079
833196199 -257071253
-457092988 156358957
-882516250 -893427360
-178566275 411385523
-52657567 -392323172
-411220481 -160750908
-729155556 800187799
-667668242 556429934
-769049875 -633568731
676461313 616092617
-786727707 -687143198
-770645281 47642124
405132265 -267688955
361836247 273960551
-93698011 666219540
393258410 793219359
23454302 -897342523
-614084606 85968544
-102931194 -635549235
-294865871 443009404
-584908848 327003216
452856910 -295901968
770434394 -486149549
-701850274 -427532132
-986694428 968814878
654519896 618100628
116308765 -459376069
478190857 363358301
-992535081 214031967
-397457812 320621592
-834672408 368731335
-882397053 97924920
-790037716 -96512894
-672940417 -477338140
900496659 385473929
-937970362 517149938
-902678881 -906346481
-167435109 140689136
316394683 -468820139
563710120 -524017519
-758523863 697329957
203414265 265644268
65760068 -647102175
473120400 814069665
-884689303 -330230704
-549204762 442468433
-269944529 837166376
-836130279 -954520407
488340940 282010933
-264076369 -958756485
666696328 -732034622
-857998344 -308472667
71298144 628214035
994891514 -187285994
943435086 249387631
418454822 -122662882
-692672105 641637451
117739129 -243877062
844263182 885523682
-863151322 -595104776
-45111480 -853102098
-717327546 -454415640
-291335806 712596342
-863783983 977397062
-521761945 -355051187
859969679 778695663
676534665 940757738
-429265073 127311565
868955299 600441134
490559838 -189101456
-132547064 170900991
-948037924 -425615811
-509649696 -170103288
286522081 580516897
514976885 176980038
-692818809 -845922771
-35988325 237623804
983448602 -740250046
559162296 793035979
-579425786 -916881662
-907987732 -647450597
-902431318 -831169850
516801516 -85436742
-111559223 200773593
-331752758 -976489331
-494814254 -388142108
-247434634 387408588
-900643363 933798467
343800824 -216810174
-111577561 130108110
43506905 498142601
69721076 417712133
13001642 -320566578
906859945 -825402549
-883781572 -870321480
599065784 -788478986
684878455 -42067372
122112742 567001791
712403793 -1063604
-571182855 -757863695
835873547 -995881766
-200269298 -910600897
-964111181 -470177151
-617568826 -887238285
153131469 -751564592
-443174446 -513262282
458321634 38051350
62835157 -745604742
-637584753 712101216
908657069 -328186017
541081028 387133518
-232686633 -793063653
-807953942 557942819
-721022653 663340474
681797671 -61606511
-758322145 5281344
-914616919 89902045
929296488 980578705
25278933 549177255
-218203862 -835433435
481601725 952613255
-583698540 -274336480
366209860 317916737
-179088908 -905172849
-570229279 -975315699
-140945868 207916244
869753002 465262567
90928973 225859977
439809423 -522898901
-891501870 820653007
-475806917 83263689
362368049 816453605
380788570 832829439
969053272 -111467533
581497980 329148762
-159577276 -68419078
-562243080 35896635
-476705479 -454433978
-111485871 -447364679
-703216455 -838587571
818397433 -94715770
198417160 -518635316
334732683 274694071
-812639301 741084425
711376865 612425017
-236578538 700034812
932679849 654767459
-894866893 -783463543
500260640 -674820062
-173670029 949514133
344057556 -212491575
947671164 106672146
428045596 333265643
528106893 7986199
-431878238 225493217
-122195263 -374902072
-150729191 -370950233
-273282045 -92982829
101289943 -322950518
-59121712 92634407
113044601 20125955
-576234974 -209511650
651439112 -922052978
183838450 -510520751
-919889094 -849507850
780951237 -500581555
-538073596 -646946302
361231093 428549891
58103953 379624107
-423681152 -929076432
-59864401 866635542
-935155479 -878766129
906630720 -45093142
690223982 972904252
884350050 830087908
-295846954 725662167
-325316120 -232030714
-818525799 -713018116
-946680912 845381800
10526012 740589299
-60662104 -93395434
-877225737 887229116
549479832 570073406
-879343776 206366683
-479969643 760449353
16751763 343388219
-297781613 627471346
226767708 665100922
78541654 -94770784
250075306 235670807
387381081 560858561
124285795 558841381
562059700 74333083
447254651 69638555
-437407145 672179390
-943260875 839412781
-474064807 425771684
-634384772 337969340
323317278 1861307
-309481257 382438990
618036445 975049798
715466239 674600006
-232684598 -793063840
179492344 718638713
244876483 -803717864
-475834424 668108354
108689326 862784562
-547792736 409239977
-300193060 988519059
222164870 -705600395
36978577 187451036
-257346323 383796002
127586635 300128877
-482546132 -954648773
-299917990 -10370139
947671164 -138671956
310031397 889943140
803048527 787855494
-492687046 825860999
735913109 501709342
253678723 976727725
969007427 -165436267
-985364923 89058497
-980505353 -677653283
290024639 -511676045
402867522 475486002
733199085 -377221829
-702822188 -216186682
125294385 -295021744
-210877831 -407332825
109707085 -935256338
36510958 -218653143
668548466 -77716444
913846723 111476702
185030420 -630258722
-766711780 -813748750
-577509465 -151398528
-738654640 -558575480
851497523 116959764
-642600196 -172193820
-632908563 869092834
-381879681 -384144424
-151921161 953915253
-27892098 -622969367
-542795631 -776476765
-877509976 618339022
249983616 872338660
-369428179 -329616381
126605552 877317427
-608858276 384896282
350970982 -384474508
912856471 815344156
-287301446 -445402513
233149332 666567962
511758566 21409615
480556459 421269705
360589263 657343948
797061170 -416300107
-724974492 315752853
-276381167 895352850
380220092 -605227352
-378606348 122598699
-714677705 -143669061
-137773394 -109899634
934321100 113759783
222439940 380861922
-700841684 -308711061
-232688378 -793067133
107442342 775092246
906575706 -110303070
574923807 -689728856
191421213 990407873
-304814236 591941471
12240615 -239851871
-944911295 -374672847
-853395506 -152618005
541145211 -156569844
-770122648 -109633733
943655142 -323922432
699282954 -875465289
592840033 -469370279
-876061274 341187659
725350421 -979588453
339610591 972207408
380531838 -257190450
-428458201 767133554
861225832 80824735
324069136 51511442
909408927 -460274631
556659159 -263315342
-780034337 -481106599
-631248974 -817306322
801801543 592766681
931249485 844941688
-530059890 -222183208
-314120771 819121784
549085565 213848587
-128604394 680009716
918238674 -825411718
-596113366 878316848
438388228 -255842607
292665311 -45469071
-749639102 478750166
309426243 575418933
470745629 92817787
-200030904 -781758109
969374187 -621053046
-29670884 519387174
-35419847 -723755015
-173770888 -123066318
-189789131 822716032
318815299 -272429328
-140835840 181747918
205193051 -116968933
-56682758 -253825427
395669857 -424964812
837762361 -135031863
-904136752 97842399
214343713 963744421
856595487 -697064056
176255687 -942866608
-810493755 -387949559
-784976428 -628259880
84180589 -341105138
-977543766 -837789868
-40783712 -126871453
916395705 -103701390
-581067037 949330753
797547127 77368022
-358241999 518626147
238494859 153599088
-549571522 -30248531
-993809572 -932780708
750235087 872567885
-519515540 -268587517
-314890967 859061948
-752628196 858062527
-519964821 -429943579
-104884191 -133821555
-799600983 510456568
-592262386 -606758575
211244591 -843978943
882433729 433913756
931460372 -789065802
-236010060 833828860
-426156782 -16834284
-974508827 696798155
-1925490 258914222
-849608709 -223934487
601110471 569101492
-379303192 975196502
978405652 -231608940
754443658 123194684
-599900163 110926562
105901950 16192454
595444029 28983209
203432603 -767243582
-76992093 -389013163
550827675 193759308
-962414916 521450199
-919549841 359919926
773423488 954483731
631991663 -937246011
94028095 258446603
579453293 -422168267
-135068539 -605887520
-241905727 -235139005
897296678 -441753251
-181005229 -928902221
-983668658 987418779
-895050273 -752527337
-749364032 193319196
647368076 377698617
294187365 896700693
213490996 -831802511
518103514 868881947
870789099 325820415
-223329333 -800820460
329873113 350164110
554898711 -526208910
-601614766 217699567
-271439076 677772480
-966825205 105929457
-830537189 678359296
962094001 219863451
757249372 -908666238
422874280 352080431
240502870 -350695912
754370306 -23472640
535387079 481455021
-452627685 -871650985
-417189500 243473626
304126561 -19905899
730384202 -943875198
-605209014 935201324
-885010218 978607370
-567992043 -943829353
865104319 661598364
444137191 899047957
-308619371 256851197
-937878672 -836863799
74580646 179299795
-6968440 292830353
-891254307 -613543635
-875767866 298625161
-636842064 -823367031
730595089 504524225
621034708 172065454
650641409 283028692
488185067 695560340
-430851310 -673279670
198628047 -4584500
-752316450 -460357152
-570669391 918889673
647248879 -13973556
861968521 -899753970
939657458 -64623112
-795832524 816967069
-909913222 -89040159
348275296 33540202
456185257 48733235
-949541640 861500902
31605543 52309145
-203964405 -381054471
843612183 665330147
-575638989 -435820908
532297126 -437993961
518332739 867424076
-894811879 483527215
-459972054 18521380
128622732 -895829638
854321575 713962523
-708131039 -583652695
-348715408 -64742309
828299953 -548040299
352676416 -791303038
18017085 -81613269
-964294561 -885175260
436279358 -530857593
-411303002 762118111
-373829299 684740920
-734363548 -985401599
-986712766 -533269040
-566919270 458404155
-182994902 286888841
-470314686 224053684
-315853712 -678331789
273933044 21180390
46028380 730796807
821239823 -270659711
815619226 -124505851
-480455600 -18988999
-49980219 462181783
208512229 368052829
633779618 635090785
-67648882 198829765
534277630 290987384
316733936 -892363756
-344378471 -345258695
-596195887 960700313
240933813 -706783196
-394551239 167361757
366870028 -591180444
709653093 -704564298
-341591095 -245316595
-18457197 616092617
55985914 444577303
579434955 -350860954
-507348277 217011892
638840906 867460752
617247911 -804900665
-528556174 625637546
-640436312 122837093
-259684418 79962849
900762560 493979875
-804818144 -150344093
350961813 230912096
277417264 -795850862
-549544015 -74855716
-626251869 276958814
-728422036 -238118930
-764364516 -236761918
192283099 847573191
775798259 758743919
-48467334 -125743666
-819671924 758487187
-920127488 -364807003
-405746588 31633050
-548205341 -534516024
-953530155 242134952
-639446060 -608977473
-174165155 367585210
875336923 -301962677
251221431 -648174948
-403931126 -572118093
965853291 -750354284
484489960 344653541
-203817701 586109987
412733366 544345192
-895692103 -109321987
-33393498 846005292
192723211 -14422837
658389214 499389585
858209231 882956362
672454460 -626398573
697485830 537303400
369088926 677864170
-995890935 -789056633
19273238 -86610374
-865672797 -582763302
-412357437 106516273
-182591466 -18778112
-696458902 198628047
987629666 333430685
527951020 994864007
109496198 -761815534
-455607610 864187419
-687702507 -945223041
31147093 -322913842
388105432 -388261305
609206698 393991930
626847854 87004641
-274043072 -437113737
-57993925 584688792
-455158329 79586920
-708057687 500315654
-547425976 -371812119
-237394579 649376087
860363946 89498609
-261894147 387729503
-232683272 -793063777
-278279150 -251826585
-911206051 259629404
-918064463 82933605
428494877 -920824332
-187808627 168526220
-171570328 -405865785
-10599364 779465859
-13643472 -738480429
938410474 -872036083
-654428206 365806424
-442871869 656683780
-307253190 54133776
776522610 -85409235
252807668 -668401762
-398567261 -235175681
716300618 -623244437
140285700 240640405
-581057868 -604503001
413879491 774908866
531618620 -209951762
-178254529 -322510406
-984328826 122809586
-194071054 36987746
-340967603 -729063866
-396889334 -461053996
-944755422 457588114
-394312845 -898562000
-285036703 -816306901
-431098873 -75451701
359589842 131135038
29799250 421370564
-459266041 -363156583
-721306892 -174467732
288328374 -145475354
122305291 69097584
-464611568 488258419
-87123838 808779152
350824278 -797996408
548498749 577683676
372573146 -411477213
699447996 533131505
417290359 -471690036
697568351 694478398
2017180 620539582
135050201 -771965617
998770001 -6684201
5363865 -804222159
-746264910 133271415
685932890 -998595790
324234178 630726341
-973756969 -436481076
520221553 -378789728
528418639 -263535398
-201745507 -846307869
-441762420 -438644960
-564562837 -49613459
324280023 -649687833
-515316138 989179227
-655280923 -875098529
623363634 -638089048
-143311470 886293878
-526144727 419325877
-296552967 49265037
-357792718 -18356338
339262169 -30037644
218038820 -552652306
-781272152 -315496121
-963120929 626627798
-833672987 986978667
-482115189 204807953
-194107730 713293186
972445802 -51144682
-596599323 886550610
-300009680 87233866
-805148228 911692008
975544924 921805415
484040679 -677011453
-686198791 -34796355
-185112941 544519403
-503671508 376103211
668630987 107396497
-659406973 549791578
677653283 669804619
570577701 -266872914
-172432214 284743295
335236978 -498105925
-684291639 828730896
-277719841 -994698965
-204972995 -185378842
-537110851 72343410
67878107 934275255
-297304825 -230013534
916579085 856687177
594829706 710322430
-587146084 665265964
653346264 79614427
934605339 -537000823
-168718769 757680315
-755791501 667072257
-905667975 -429008341
89507778 -948542219
-656280344 -900276603
863958194 -375855648
780657829 -66842010
-840861483 -654061446
-533617462 -858585160
-419371722 -347679311
-981413084 888118509
-593151779 -230985448
208374694 -369666573
-607372898 -515472011
-178382895 729219739
268431644 -510759145
-532535520 892235390
889704746 640280439
39142461 -401932284
-950376019 -545720542
375452212 -736664967
796483523 644828263
-229820985 -60515400
267184660 313983236
-129667998 -930387599
298111697 944361155
236468510 541181887
548883847 -829822007
946350828 -742505620
691498473 199691651
370886050 -875822880
270173754 139249603
-181876284 -590015981
-951192060 -487038942
-751582930 927233463
699154588 -850149680
379743304 835836871
965266475 746374938
316678922 720857611
511015877 -940317626
-961580537 731631186
-197738654 -256291888
376149056 -500214795
-927352660 -662570278
-130309828 -43662778
-289960456 -522174550
-46679379 626517770
640197918 -548865509
-979652636 -538788778
-447603073 -268660869
-301164974 875593655
924070158 -383585115
-719784838 732703959
-112540306 -898442803
-118775226 -725139534
356784128 541649506
850461426 -229206662
305327700 -754599531
-775330640 240906306
-113548896 -250588770
19254900 565048794
672243573 -206385021
46376802 -493163834
-373985172 117464059
-926646647 -554321064
-831784173 139249603
638859244 418739061
26443396 114887570
-164620226 -894435950
602880088 250157827
-799426772 573997738
514059985 -173899254
296140362 921310289
-791211348 -78092373
384887113 801379769
-768298017 -323106391
-932423117 -188615499
179143922 671345011
-128714422 -72545128
115171809 963423506
-253046062 9673295
204413686 181637890
606685223 98548412
915258749 435160740
-670180548 -538999665
958132993 -581442966
-161090161 963120929
383291707 -645405910
-769489987 70243709
767426962 490926598
284000606 -902202093
-605172338 -664101501
-309417074 -435371627
412403282 -718592868
-384978803 -962185691
-950476878 274776592
720004894 532773914
-622327537 -603980368
-578050436 -649211045
-586513423 311351733
23756879 -330487436
-44653030 -232892600
259335996 645809346
676754721 -255558368
-36162536 53391087
-129016999 584642947
560500970 -774899697
720408330 146768183
-217231948 -32669147
80476313 217131089
-294893378 -118894423
887513355 -30156841
847435656 -290042977
80008694 418656540
-503167213 -347459255
963826942 782519136
-770691126 -396201659
-888292720 427257062
985933401 -107277300
85583446 817113773
-835433435 -440112000
-102867011 -157220843
50667894 506550574
661048224 845207589
-492971285 696468071
219634226 -814775678
-526804895 462924472
17301903 -510181498
-705627902 -90672241
378166236 78890076
-838064938 -259290151
-439360142 596223394
-503057185 -821643259
790542011 234112077
-632120029 -225621583
-34145356 153654102
378001194 -824687367
-15789018 -668053340
-429182552 -83602942
370675163 -423231871
-905539609 200095087
209915086 -120966617
-793356894 -990288676
763154208 686107101
-94807460 739855779
-41443880 -201534620
-278554220 28102985
697669210 -583698540
791578108 -309627961
-727395108 388545544
-806065128 968072189
129897223 378102053
928021997 -947368587
677350706 552936545
200516861 455726807
-36721845 -704839368
-435720049 763814376
-997422158 -33329315
-562013855 46972787
939840838 -733474155
-974316278 600982105
99373622 341618602
182444762 -809457658
-978038892 -609390078
261435697 -430622085
-345625455 929113108
-74378928 -614918985
480198868 764887149
-671308335 85207517
332082842 728907993
-808861673 545903922
314395841 -882048631
-867497428 272557694
781666419 407681247
357471803 -801058854
-204202799 508622768
690563235 -653978925
-274428170 -355399609
-632981915 -577234395
335191133 270265444
-268055715 885340302
-166444857 596626830
421471423 -811318965
-872668744 -501773525
-336603159 129062844
-256741169 685300229
435912598 31513853
-85060813 306482994
-481546711 180390906
-232684587 -793064724
463199542 709772290
538110272 174935351
931863808 437883933
768701453 -452710206
-502910481 -120554012
694249173 -713394045
-249891926 -914185976
-499563796 -403325972
464180625 -292582790
806331029 127229044
498436009 -27846253
-870871620 -328442749
26975198 129649660
516948220 -546013950
555907301 919283940
-406507615 443229460
-832921129 -361460318
-737774416 482335245
919192250 -261435697
-404490435 104425741
-372884892 -357774380
-992214166 -587439492
867965047 -304236589
329671395 997385482
122727065 -6693370
-172762298 17824536
636897078 -136526410
416547670 -685767848
1329505 105801091
673444712 -175412139
917807731 -486461295
-580727784 36960239
-697806745 341169321
-128100099 -390663583
389645824 34768848
220239380 183719253
283303762 -376561661
456918777 266240253
-920760149 -900689208
-852836197 -703133934
-815188283 406168362
820882232 216342555
767977102 634879898
655500979 -266093549
278077432 -210905338
-926087338 853551379
124276626 -865397727
-304640025 -4703697
-811364810 -483848130
-197399401 147382506
-818947573 -530610030
-826869589 863316364
-273456256 -496437167
142917203 -942701566
543309095 917285098
-784160387 -368098674
-249268434 -24371202
425679994 874190798
627388825 932340596
-104205685 -398686458
205211389 -251294783
144576792 336098864
813510356 461888375
634073026 345497089
-169672345 -942023060
316394683 -540934324
783564402 72600142
629332653 137104057
711340189 -618284008
-64650619 -960957045
-336227230 186323249
667824115 303218830
211537999 727321756
540118283 -457597283
-541704520 -379055629
-941986384 -561977179
722737256 779071592
767133554 286751306
849801258 917349281
-351777854 -387812024
16623397 619347612
-328571115 -979817678
-988528228 45019790
-916450719 -416593515
54207128 -212051463
-75075772 261169796
74956575 -822101709
-709680600 -526566501
61413962 -611379751
868295131 459467759
-408726513 -479098588
156404802 123818176
722058750 960700313
-980917958 21272080
239842702 138057633
648880961 626325221
-649101017 363514174
741524537 545683866
890942561 -744247730
685025159 707553392
-830142922 -839706189
-322024449 -985346585
-145191115 53776185
-356940001 697449154
604246269 601871498
640803072 775853273
-975315699 -661616702
520184877 208878989
-197105993 -551506181
851910128 397650361
-48467334 -529133821
614267986 -662964545
655244247 649073510
560088365 -362707302
-519469695 993488657
-118215917 631377340
953135888 -537615146
-458037395 -98190821
349302224 -890043999
-152608836 -425753346
601413048 -93221223
718767079 -921447824
-40242741 140359052
888155185 -702785512
737866106 -872852124
779722591 -645222530
559886647 -807578013
918000280 -650348001
-602861750 -253064400
-316880640 -291592538
24462892 589016560
-382328962 663230446
-172569749 -908556210
299945497 550066648
376900914 611113850
-496382153 -398915683
-259189292 236945298
306253769 -33026738
-19759195 729338936
-940170922 33090921
808183167 196519177
744311913 342315446
669648746 313194702
787598762 447859805
680908278 -568936450
-670171379 -936659195
231242180 284239
-466463706 388582220
-393936916 18778112
174055127 -842970353
-767069371 -176219011
-41177979 725093689
-590382741 9334042
-132666261 -756213275
757542780 -369556545
-214160333 935017944
502397017 -392983340
-36501789 -658746805
725368759 559767450
827474743 261041430
550873520 459486097
-442743503 863930687
-120544843 -699805587
-852203536 991379787
770746140 -175531336
996193512 -700080657
-209557495 296030334
-739498188 -852121015
922172175 342342953
-845950278 -338712029
355628834 988610749
97769047 -37097774
-349632308 724736098
322748800 -457624790
-233892021 935705619
862454478 381815498
-207943751 -679587942
478493434 566039046
984282981 -286687123
-875446951 -860565664
809100067 199829186
-204688756 750500988
-16412510 -461613305
58296502 824448973
425386586 -632358423
-245820890 62945185
995680048 -348201944
-837102193 -799307575
-235239864 814555622
781996503 -793109331
-134674272 269376051
-921346965 579416617
-824623184 -235038146
12790755 309893862
892327080 537963568
-57929742 -263782961
-10305956 -112723686
-424808939 599505896
-939428233 -684630892
-821606583 -878756960
282937002 204872136
183178282 -528739554
-170350851 -921328627
569770829 -410624496
206779288 -6253258
249405969 746044854
-317788371 740286722
-546921681 -535781346
850351398 -597497885
-683539781 -747869485
-77423036 613681170
-903485753 489514572
-910536714 -222577475
489542079 -551313632
-626270207 -432144139
313323068 -913324090
208603919 -843217916
185828123 -327241610
59185895 416877754
92616069 -843694704
350796771 371032754
-998705818 -916129804
-353886724 -245949256
-702391245 -794924793
-444834035 799069181
-401904777 377166815
-908216957 -1393688
657004695 488194236
-778154692 758184610
818947573 164721085
-783050938 -466142791
-232685040 -793064863
806560254 -998485762
-135545327 -445375006
27268606 -108084172
204468700 -229390042
-970978762 809155081
944966309 -689958081
427394597 635585911
506403870 163932551
5473893 -225768287
13001642 381430400
-590997064 851506692
484178214 -790303617
186488291 137388296
-890181534 540466705
815665071 185388011
833526283 975159826
647313062 -965770770
-333302319 -181564538
-536248965 160411655
991489815 223310995
380256768 -278728431
-817893138 -23811893
-693607343 -187982838
-649449439 -970685354
-343498247 38253068
390085936 541328591
-300238905 387821193
-930873556 -385006310
468856815 717721813
-521578565 304704208
52015737 485287663
-57177884 -996120160
-203038336 817498871
-257511365 -946304983
45469071 -9544929
151453542 -511125905
-344140077 900019871
675535244 759275721
-796153439 92258478
-106195358 -844895843
881333449 -158229433
793962048 222018166
765794880 -532232943
-473578850 -988977509
542144632 448584156
677818325 121379222
490770725 -933156637
71609890 -494722564
913690850 726166462
-965312320 844639111
952842480 174953689
54903972 324078305
990371197 -180986891
869367904 439800254
110092183 -371757105
791944868 856971416
-716218097 97805723
-136159650 905218694
-927673575 -503258903
-716584857 235716652
459944547 -452609347
617825558 -80769721
-284037282 -112017673
389783359 795154018
474679130 -581479642
-205679008 -588035477
708672010 28277196
-860354777 -514408407
274785761 -499288726
611553962 964001153
-264782382 -99978776
-393230903 -991398125
-564251091 -103875601
-288603444 35557382
689802208 -379449896
512024467 750876917
903274866 196885937
478475096 -975673290
-795319060 -182490607
464198963 901321869
210813648 -318622750
-859291173 -728733782
428228976 -260858050
809980291 742294733
466060270 -224677176
-289795414 -693634850
940262612 -893023924
570330138 -642893604
-454333119 -994799824
846582939 -94257320
-15853201 121058307
769526663 -794182104
-115868653 -694661778
719390571 12799924
402858353 -963506027
48705728 -332733841
333797445 -522733859
-196675050 -255044904
-692617091 -275060831
436499414 238641563
498454347 754883770
-820616331 -1540392
639189328 -841668355
372059682 -905631299
640115397 -380861922
349568125 749868327
-395413125 -530793410
-625454166 171396117
128100099 -282625256
-30221024 -509411302
-450161224 -982870955
-87554781 -95403445
-879930592 -840467216
882993038 -381247020
987042850 -501305906
-208814806 49824346
272548525 -500966653
659966282 -810741318
-433657024 789946026
956830995 -500013077
286402884 -537816864
40664515 523439872
183875126 -915222073
-52034075 66475250
736930868 27314451
-383649298 321529323
696385550 83382886
626847854 -569404069
-216021640 324564262
-711285175 478401744
-589475010 839917076
562343939 540182466
-910995164 -490348951
-334145867 364678637
-691406783 -445099936
-861675113 -448886733
-655959429 599927670
-966036671 901367714
-911160206 -384777085
-278939318 -415630770
542016266 -279223557
-7124313 776513441
857869978 -473734723
644525686 -468774294
701721908 154405960
-419426736 414301265
879701367 -622134988
459431083 725625491
-183920971 -223246812
368694659 -665045908
-230664533 412660014
-577573648 24261174
-507605009 954997195
671849306 777366158
94404024 -726716602
219973479 -641316536
668832705 -441138928
-770526084 -544418544
656527907 -54216297
-828254108 -668557635
-782583319 -849040231
-57113701 453837993
864627531 -135279426
-765235571 508521909
-61368117 909702335
593582722 938951445
235652469 -606896110
-59250078 -563847655
692736288 -178905528
-328332721 480758177
778347241 603384383
-48623207 -20492715
582176486 -61808229
771076224 -438580777
-715512084 -40398614
963010901 -865883684
-791807333 -730448385
-835570970 241465615
982045745 -711551076
795970059 922869019
-400162667 844932519
-745659756 206192472
-937832827 606786082
-450106210 -562279756
523769956 298872724
-958646457 138085140
-85299207 152682188
476522099 -632725183
-312662900 -744229392
-284514070 445127443
890456604 -318265159
354042597 -241639826
-703491525 -417409556
-912498880 397677868
-440442084 359168068
-228491480 77010431
945076337 156138901
587265281 783811965
819286826 -207943751
14982146 541970421
-122341967 -314625066
-910426686 -371509542
-485957000 479217785
-301403368 -961525523
-308747737 753526758
884029135 714925268
185351335 930360092
101069887 103582193
344259274 -129438773
-910903474 807880590
732419720 -390819456
896737369 237357903
268514165 955318110
467279747 878573580
639051793 698366054
-397311108 -247352113
13845190 -782179883
-830848935 396751799
-540723437 -586806831
65888434 694084131
-450592167 -420582030
139020378 -809182588
-380385134 890704167
-348440338 -745714770
-877858398 364917031
648569215 737233445
-106406245 195730643
-844400717 -661855096
942949129 -322895504
-212023956 -492283610
-422635886 -916395705
494942620 -960810341
166142280 596525971
-810567107 182994902
60341189 -978506511
513473169 303732294
467884901 815289142
172166313 626114334
324014122 533461589
-395348942 -602027371
-675966187 970043524
834250634 -601523076
283202903 -438103989
637162979 -121562602
-682347811 -840531399
-232599192 398851500
-65970955 279819542
867332386 -385987393
-235936708 -155020283
456166919 564883752
-458880943 672747868
-668080847 400923694
788955774 214884684
319888072 -401198764
11442912 -474468243
836212800 381934695
-630983073 -305731136
138213506 618082290
521926987 948918148
616376856 -692672105
831701652 663853938
-842163481 610490358
-890805026 -1329505
392515721 814803185
115080119 -102188505
342783065 -609151684
703060582 -709222150
542172139 -766390865
-272731905 827071307
-292463593 -703106427
-885936287 305089306
-339344690 821129795
803727033 787956353
-160246613 99905424
876748949 996807835
-468920998 -550130831
-736940037 -635375024
-509622189 77028769
897553410 -465070018
161007640 309169511
-737554360 -93808039
-617312094 -871742675
-144365905 -895426202
-486837224 -336924074
565818990 -495272704
921502838 318989510
74635660 135297764
-125890370 -801636501
-976966119 794108752
-612736763 -143256456
-396174152 -901248517
-666192033 239109182
-113053770 -976993626
-945012154 -816957900
631615734 -615643336
-945580632 44368791
844052295 389059008
-67401319 -415915009
-327901778 -919733221
703812440 -591996485
-772772489 -975691628
159678135 803818723
64650619 -924391073
-82245930 -923134920
229105803 897039946
607299546 -770718633
-869798847 -226391779
-92423520 55169873
-30872023 -697733393
300376440 -21547150
698576941 -242079938
899598097 371014416
796364326 -534616883
-293068747 -91910056
-791798164 255778424
-42883413 -893381515
-761595478 958398894
453489571 282808636
87453922 968998258
289575358 -206064106
739626554 202396506
-248534914 531288536
-452453474 511529341
361854585 -403656056
-866057895 -344378471
-168911318 310407326
540695930 -35383171
-540888479 597167801
596727689 916789972
-55454112 -120324787
901587770 -554577796
-823018609 -674526654
439726902 98695116
4786218 -406186700
-986226809 253697061
329662226 943966888
-789487576 -328094327
510190667 -504331676
959013217 -744715349
-551882110 -51566456
43121807 -106965554
-242620909 -12799924
-44616354 271576611
922493090 718895445
-702959723 -238329817
154030031 850076328
521853635 -811025557
307629119 975370713
738379570 298460119
150564149 180876863
-403711070 269449403
-309160342 -224090360
-425615811 467802380
-693763216 -112503630
-82007536 -860033862
-790285279 -307950034
-562609840 -202524872
-277646489 -378496320
-634265575 755278037
-271833343 944416169
391974750 -130053096
863848166 -19860054
-661616702 475495171
-222384926 305391883
477218943 -194446983
-233204346 -253220273
-386766758 -332963066
-380174247 883194756
783463543 -539751523
-402106495 -750115890
840265498 466912987
598387278 -629626061
737728571 -709708107
372518132 -897975184
87288880 939794993
-96907161 768875664
515041068 -573575964
-437975623 -70427089
-536010571 -121993545
570018392 91552465
-904842765 -871485943
-232956783 -202955815
-135627848 -271090654
106754667 -844043126
314368334 -447667256
704738509 -219258297
-581534656 590758670
141963627 340729209
-626536108 -864242433
88013231 502681256
-753040801 138323534
804653102 -878564411
214316206 998238199
-157220843 -89379412
788112226 977507090
-689325420 464437357
-34833031 -418555681
-534974474 -468994350
-966366755 441395660
68134839 -689233730
-918559589 -543703362
372903230 -842493565
444293064 -227180313
766656766 361772064
-167939404 868671060
112521968 745907319
-894179218 650008748
-128952816 307702471
-896627341 -473817244
384309466 -359259758
557438524 -260848881
-424478855 559593239
-322978025 276527871
578866477 2292250
-405233124 -383163341
223356840 -289483668
-781501377 163996734
119261183 266817900
-554770345 -68272374
782656671 995102401
680275617 -225098950
103462996 236771087
-361607022 -504680098
509640527 -8655536
-389141529 -137892591
11415405 113438868
-266166901 994258853
226208399 484132369
-381467076 -193805153
188954752 253981300
-441514857 399392471
-824989944 -722122933
453764641 -813400328
-209795889 -76753699
-618751627 -271008133
-817453026 -994799824
208796468 36217550
-585724889 728660430
546490738 -639427722
14762090 69189274
5629766 70922215
612076595 748089541
-666870539 388233798
649559467 158440320
-78468302 656940512
490569007 -339610591
-513005550 -411697269
428705764 -625995137
-392763284 84382307
856375431 -464611568
-93303744 -749978355
246141805 -498527699
613488621 405333983
-44249594 532535520
45102311 383685974
627508022 281937581
-387940390 -17026833
771993124 647927385
478319223 19860054
772809165 526557332
-841200736 -988354017
-475779410 -616395194
71279806 573585133
215975795 835736012
933816805 -61083878
-96861316 -753728476
206550063 -795309891
-170735949 806395212
996175174 286723799
939804162 537716005
-436957864 867387400
539393932 -733978450
953200071 -162025399
994808993 -634448955
277059673 -39206644
-821313175 -912379683
182325565 -841145722
-623886267 -26865170
-406507615 -529005455
-425313234 990637098
-164675240 102747814
877601666 -234543020
254513102 783445205
510621610 -725011168
-102491082 216269203
282506059 367475182
-865691135 857053937
277719841 -791724812
-627746416 -141477670
-760797775 -230930434
-617752206 874960994
-634549814 535157854
-494557522 401858932
479868784 417987203
-161475259 -726038096
558144537 -870248128
-644278123 897443382
814289721 -27030212
-242501712 -128714422
-596801041 253495343
-682228614 664816683
308665216 -512712142
594921396 -980780423
402876691 536331486
-203863546 85876854
-396449222 894536809
-817883969 -647221372
-20621081 161126837
37006084 909088012
716612364 734005957
-40096037 -257630562
815188283 361423642
-814794016 -331330984
42947596 -346643214
-608693234 825375042
-7087637 677194833
-514252534 830262119
2118039 -87646471
-738021979 818828376
-808522420 225153964
-592876709 -677103143
-10342632 375589747
-526859909 -441129759
-191017777 -399832583
-53574467 -706737351
250561263 -75488377
332330405 14019401
373710102 -596232563
155900507 556879215
-2383940 -669685422
727697685 -537330907
797070339 -774908866
-306363797 661983462
-276647068 -486525478
-118032537 810457079
-831087329 -89351905
-941821342 437801412
-308665216 -291491679
-189624089 824348114
346863270 -897241664
292216030 -593252638
495584450 463327908
-739974976 801425614
638309104 -867249865
336016343 572989148
-950018428 393432621
14477851 193805153
863976532 889393000
-799527631 -127889212
-57957249 34796355
610435344 -345946370
558080354 -700676642
873603982 390984498
-847472332 -16760932
213839418 491513414
44112059 218946551
-408891555 -888668649
-437022047 -706774027
-806285184 -813693736
-438663298 84272279
563380036 -155698789
-505826223 -106928878
47843842 597241153
-340710871 -588182181
182398917 840063780
-630753848 -574456188
-240181955 628305725
-50346979 107442342
110330577 -863783983
111375843 376304929
-912966499 801242234
289272781 -618568247
166802448 505697857
860217242 895059442
556127357 163226538
-551414491 -478557617
499169529 765015515
990343690 -537605977
-613974578 -891841123
-563948514 -326975709
-557411017 -796566044
722645566 330661647
75213307 -814592298
769820071 498747755
496226280 400144329
335750442 898708704
703757426 486607999
173550832 -924161848
-649137693 -869477932
719839852 -634366434
530169918 -991810730
-147510872 -155616268
-474147328 83355379
-680202265 -983503616
128521873 358324520
-526548163 -598570658
785829145 -313011322
723049002 -709460544
-7326031 697513337
-93047012 164803606
399649203 -514518435
773478502 -994378050
645772670 185708926
-643608786 -256621972
-280727273 -600606176
-428293159 -238238127
-283065368 267239674
448721691 947176038
810145333 -189238991
683649809 -399392471
22243994 343580768
440570450 448254072
197481922 179959963
669199465 970951255
-649101017 -730906835
-319668016 -244528061
914140131 -912599739
256484437 -799115026
-80237919 -701566035
473111231 -797290395
-719766500 703225624
-575235553 264351439
-693607343 358379534
-357132550 -150995092
-768710622 280828132
189211484 -285651026
433281095 509869752
-890309900 -569779998
872347829 988372355
-111770110 272933623
204844629 -459394407
-603219341 122378643
-754351968 282579411
-717850179 469461969
252963541 -788524831
742148029 65576688
148354420 345992215
-192924929 -935127972
-318769454 -416355121
-549489001 -33842779
-720004894 -861931845
732428889 -869578791
-714457649 -849021893
-871430929 -655180064
-74039675 596030845
248259844 277133025
912535556 434757304
-933981847 177025883
432300012 -97952427
618430712 -202203957
-161952047 720545865
-29029054 956189165
-496794758 -180014977
283542156 305740305
-622015791 866663049
765996598 -626371066
-478392575 902697219
-151856978 408048007
914140131 -353620823
814913213 -831683314
273419580 948789782
-762521547 628342401
-102151829 -665751921
-591904795 -539045510
454534837 57242067
507678361 80265426
-194804574 -418959117
-234808921 -614616408
-411431368 978240610
215948288 -382475666
909088012 -359984109
477741576 -166527378
-786021694 584395384
-419014131 653988094
86353642 -583561005
800013588 44286270
-184837871 116308765
941197850 540099945
440873027 97457301
725506294 -815701747
915249580 -55069014
657435638 -139543011
-601880667 286925517
769590846 804350525
870798268 667924974
992672616 -558621325
-43855327 86628712
-428916651 -167059180
433418630 -564627020
634036350 -715365380
453902176 484820044
365705565 -861748465
-1522054 -963405168
313909884 405819940
-196510008 -34227877
94367348 696293860
537055837 -716401477
-544235164 -27140240
-843978943 15202202
-207586160 -870092255
552633968 302962098
694276680 195042968
539531467 131731023
-702015316 727908572
-127742508 989518480
-551918786 -106699653
-654978346 -5712287
76084362 522202057
-891648574 -538871299
-13450923 57177884
498995318 -746466628
-633046098 823614594
813464511 871495112
287173080 255952635
430539564 -511712721
-777412003 662441912
-276151942 745650587
-482830371 -326012964
271219020 311406747
-204175292 -91259057
-232324122 -635136630
99887086 -379294023
-380027543 715695464
-937924517 834250634
-114557486 -637823147
-351768685 -360396714
-776907708 402115664
-705206128 -340499984
-772112321 266726210
-308399315 580810305
25563172 -217369483
-141560191 473762230
-502186130 358948012
419573440 -13781007
-493558101 -231297194
455415061 173972606
763420109 863398885
-597286998 -660901520
345900525 -245619172
477649886 -475834424
11525433 -461118179
407662909 913039851
-311525944 -480015488
199581623 649513622
-365448833 90057918
231242180 434445558
-823412876 -410184384
-350998489 -945122182
540255818 -530564185
-890713336 -272814426
786489313 253935455
-937566926 239347576
-798033084 -978286455
-723324072 633036929
-994827331 625197434
822101709 -607739658
928517123 -544262671
382961623 -65237435
479126095 -188762203
555228795 325114402
-733492493 -358920505
997412989 -751399550
547407638 712385455
-989170058 923419159
-628534950 -551845434
-351319404 196583360
76836220 -288832669
169837387 -122186094
-117959185 236945298
982210787 382081399
-441854110 493062975
787754635 398814824
-618971683 -294829195
-361918768 -845235096
-959104907 681751826
473395470 158926277
-846243686 -457954874
136233002 -742395592
738269542 -829363557
-765217233 962955887
848013303 358847153
656922174 -230967110
-943306720 802745950
-123515599 17870381
646854612 227216989
699282954 931258654
556640821 -114007346
930415106 -930772697
422168267 -48109743
233048473 -925848944
851460847 -398017121
529482243 756754246
-715117817 -989280086
220193535 393450959
333054756 -396880165
-892666333 -581855571
-349861533 -438498256
-265048283 325967119
89406919 -3795966
996908694 -412540817
-125331061 554586965
-493117989 -844336534
-910600897 166279815
230600350 430502888
146997408 -690141461
882332870 -275473436
-444302233 921282782
-74736519 243583654
606676054 335457034
-102830335 -414420462
-811062233 -427908061
-997935622 -162245455
-203533462 378477982
86848768 -561252828
937493574 -794007893
863463068 751665451
-984897304 817938983
274464846 215058895
21730530 -336575652
-765455627 -740580130
-334980246 924317721
523788294 184626984
-81512410 887550031
-444733176 401171257
-562628178 -457331382
-321529323 623299451
-197426908 -830042063
639821989 -818984249
-32889203 460430504
825787647 92331830
324610107 506706447
-19199886 210107635
-979441749 589530024
322006111 -483481370
521275988 -142862189
539063848 661369139
68345726 823403707
673142135 -782876727
529500581 -202249802
-284908337 -955263096
490614852 796107594
167315912 362890682
-661304956 450674688
-620392878 144595130
576528382 592271555
48073067 -96696274
360790981 482509456
498390164 434142981
-886119667 401748904
-206430866 -769022368
-793870358 156881590
536670739 -193108309
159944036 -245261581
922438076 757982892
292637804 941014470
900698377 -536221458
216846850 -939061473
429384270 -561821306
-923712567 522229564
-200516861 624583111
695019369 229408380
604475494 -873603982
-561830475 -68061487
555302147 -792870937
-572118093 -475541016
398365543 467004677
-419967707 594325411
731466144 -148877053
-959590864 386445843
-531774493 -277536461
-444916556 459660308
105214275 -51043823
-253559526 -298762696
-457175509 780786195
-828364136 519552216
-149922319 -377597758
962946718 248608266
-525126968 -13304219
-957078558 -164088424
763786869 664440754
796740255 -923932623
-515196941 -912379683
172533073 -467371437
-234735569 562050531
-251212262 239870209
814500608 170956005
-433198574 666797187
224979753 -488386785
-110578140 -72930226
182490607 825164155
640124566 -569073985
-782216559 -391892229
-213472658 -214417065
955015533 -36776859
-874676755 334906894
504450873 818085687
-892290404 980624550
-420646213 214362051
48916615 -121837672
98841820 -283798888
746374938 -162960637
838340008 -410725355
168544558 -435023205
484169045 -593050920
-285861913 -908611224
407011910 -163419087
-862106056 785508230
-625610039 89920383
202433182 476696310
-917844407 -427009499
531123494 179244781
607418743 940931949
252294204 -751372043
300596496 164409339
790496166 182206368
-49375065 290162174
514298379 950972004
330276549 -771534674
-882644616 319548819
-914030103 100565592
-919614024 826548674
-247141226 438388228
361121065 195363883
466509551 638318273
768316355 -747374359
-861656775 307629119
-115125964 399328288
686409678 -608546530
-660910689 -230151069
463382922 994974035
192723211 -339473056
458202437 807367126
431163056 -183994323
-186222390 370821867
45780817 -632679338
-309710482 724470197
-361423642 755168009
604888099 -849443667
-92441858 -979212524
136315523 692497894
-139405476 -554156022
-143219780 738168683
-550369225 -606685223
608674896 665110091
-711615259 642343464
-229555084 -916212325
134142470 -781189631
-705444522 319613002
787030284 -656766301
746365769 464235639
-625206603 340527491
218359735 -256933718
-720325809 -10736899
-60267837 -25278933
-787983860 -274024734
790037716 296177038
-959324963 745311334
-654639093 -521285157
113292164 -44643861
-106818850 -410523637
-753774321 -456020215
-24545413 -600138557
393322593 -928682165
-327360807 686776438
758716412 -255127425
811447331 -698925363
711798639 8802240
-794035400 -235203188
600954598 -807798069
102591941 814436425
676424637 606566026
949477457 739974976
-821221485 405251462
-285311773 -700713318
-17870381 -139167082
-401363806 -880407380
103499672 346469003
-469526152 -786342609
266286098 -845702715
158807080 674645851
888292720 811428993
-187102614 -607253701
-170625921 394147803
-507256587 -115501893
-671601743 -895407864
106543780 245985932
-441212280 -208613088
-919485658 931817963
677314030 620759638
-4951260 -542043773
-117509904 346203102
-156322281 -31798092
584248680 909739011
849397822 462704416
-152700526 952503227
-493393059 652190970
-517865120 135756214
853257971 99593678
998109833 -33677737
-935274676 -261307331
-315651994 815270804
77753120 -950816131
372114696 15715666
771452153 523953336
702198696 976049219
105095078 622721804
210978690 -99795396
404426252 -890419928
-597149463 589309968
718565361 779878464
-618467388 122451995
-474413229 -883515671
-981000479 -632175043
223173460 -749831651
519148780 656637935
-205458952 -17622818
827245518 -787213664
114887570 731622017
205541473 858805216
339124634 161255203
-310874945 514206689
644067236 -440295380
664101501 659086058
307234852 710634176
322666279 350595053
971400536 -830124584
-553413333 -446227723
120462322 706022169
-892391263 628379077
-487268167 26012453
343388219 794438836
245197398 480914050
70995567 -293380493
734812829 557291820
396981024 -729568161
446887891 726863306
-633504548 466619579
272181765 453342867
-937484405 109936310
-636640346 -691525980
-684658399 -90167946
-99694537 841026525
-955024702 363486667
-173615015 -294911716
-458046564 659737057
-456176088 -648862623
-988454876 396476729
-502772946 932221399
912462204 -617889741
-246811142 789670956
-11314546 673573078
753783490 394349521
-811639880 608555699
956711798 543089039
-159760656 -518268556
-699090405 754782911
336814046 -228271424
-928672996 400153498
-790431983 -828373305
-565727300 -221357998
-47651293 -8857254
960819510 -667979988
123698979 631698255
263012765 798207295
-711606090 -727385939
-183645901 681018306
2585658 279526134
91745014 828263277
-686657241 -122525347
316229641 71600721
556329075 -288337543
571155348 -894839386
-369143940 -338464466
819314333 862564506
601568921 765492303
-893289825 532095408
14798766 -110064676
772286532 -849801258
68519937 10700223
18768943 772222349
-281552483 -779126606
405957475 184672829
-432703448 -874970163
-470369700 206898485
-987079526 17485283
532773914 510594103
-942417327 667787439
-475678551 -590960388
-999998647 -448630001
605154 85941037
-163996734 583753554
249928602 -864334123
371802950 567487748
-584542088 -557484369
884185008 -834791605
-565901511 -986382682
112567813 1604575
294599970 -701345979
-926793351 -581387952
-281882567 -758166272
88710075 952163974
-259656911 -419325877
-988023933 219460015
-424377996 -221642237
-473102062 233167670
-802544232 952448213
-409084104 -17897888
-647368076 259565221
26214171 991810730
-969713440 731511989
530545847 243482795
-728018600 121745982
-67841431 -884579275
-731136060 899277182
-330762506 -846207010
-928507954 -890264055
991251421 838954331
563783472 -431254746
624253027 513344803
-106149513 457102157
549984127 721921215
818810038 943710156
570000054 107534032
-332678827 -353675837
41847316 -101427478
-428238145 -232938445
325096064 -926023155
-3713445 -665055077
-710414120 -903174007
589511686 -542740617
-315569473 653107870
353052345 768243003
188166218 -542474716
-211345450 525768798
25829073 -591510528
435270768 -760898634
-584432060 -507439967
-342425474 -682778754
-35942480 -60863822
-166399012 -558282072
-616404363 -902651374
167315912 -36364254
61010526 740158356
-501315075 -870000565
-953475141 -938997290
-990288676 422434168
319154552 -683658978
758808102 -646762922
-493411397 36492620
-62734298 91176536
267643110 -322070294
848040810 -146364747
572906627 471039037
521459368 951549651
-599258333 -634283913
52785933 452334277
-924134341 488698531
-540365846 459220196
861088297 -114713359
-986611907 636026023
-376176563 -542328012
719830683 584716299
919678207 188358767
-818159039 -900496659
-256502775 -820827218
962433254 314579221
15413089 -30010137
804662271 294425759
-159659797 -878133468
-685905383 245573327
74553139 -11598785
-949624161 872402843
-975930022 273786340
647028823 -28020464
624335548 214151164
905081159 304117392
-270292951 209933424
-469654518 -478117505
-208301342 34026159
-461906713 301550072
-735463828 220716168
-831041484 -77386360
-640317115 -226410117
-502617073 -740543454
-649476946 923079906
507742544 -749098131
413842815 -875355261
-920796825 -597213646
193823491 -684447512
-442881038 393350100
395165562 -50979640
-822477638 -36245057
-550121662 -208989017
-447951495 -83245351
-859456215 44341284
909335575 326022133
-170772625 -680669884
447804791 383731819
-728367022 -296323742
636136051 -953887746
241960741 505972927
498069249 403591873
-620301188 239677660
-329689733 468801801
-581736374 -765363937
95247572 -712046202
-859722116 465803538
937915348 567231016
974453813 775743245
146373916 -258437434
771745561 525282841
689948912 -767674525
-685281891 -949009838
93395434 75653419
763099194 863866504
-227638763 244042104
-234460499 514885195
-513867436 -293343817
177291784 335640414
284752464 -587411985
-527281683 -893564895
-3768459 132473712
689444617 612388341
978607370 -877638342
980138593 480648149
708516137 598313926
-496666392 -653749700
53785354 -827364715
437352131 -851424171
-454378964 -306262938
-767564497 471295769
-373370849 -404316224
865150164 -902825585
189578244 -739388160
-486479633 258015660
212152322 701217613
-44377960 -92322661
-662616123 834984154
-931955498 -237192861
-131309249 355527975
-679175337 586806831
140845009 -711156809
-542511392 -937145152
-599698445 -838954331
-249231758 268633362
355793876 395119717
-390177626 611159695
-671757616 267340533
796483523 856393769
-972546661 784261246
318402694 -650788113
701025064 150765867
35282312 -119041127
982440012 388811445
963588548 373618412
-814628974 698916194
874328333 376754210
493567270 -958793161
-347578452 275014986
679587942 836432856
601165485 918293688
-67868938 641655789
546224837 152773878
-476852183 -962433254
-964716335 802736781
-179409823 862986280
734427731 -503497297
-631047256 -358700449
-975471572 -676919763
-232689268 -793069780
-373114117 214536262
-696000452 449702774
-60359527 -493310538
-10168421 542951504
-786085877 -512482917
-218964889 -325206092
539054679 -669905478
663542192 259876967
379954191 -270302120
-930103360 -397558671
45579099 -357059198
428971665 -339518901
984539713 873209715
-419206680 -416190079
-295351828 -274666564
738095331 -208117962
-982082421 150527473
899359703 247957267
182178861 995469161
604072058 208026272
-377414378 -776421751
-845436814 593298483
-907520113 571265376
218396411 281955919
-616752785 -108891044
290272202 -268477489
-470213827 -711881160
-966238389 366017311
-920466741 287539840
916872493 487827476
227418707 657985778
95751867 -543180729
-139698884 707159125
-275244211 978029723
-124780921 848068317
-61239751 647239710
-277802362 -916230663
725469618 -315917895
-635842643 -324958529
211171239 -843428803
-304108223 -377542744
386326646 -861033283
812474259 43277680
-656326189 891116772
67777248 97017189
657472314 957316952
472185162 -517745923
-116913919 -79449385
862601182 -522403775
496593040 924427749
-12928290 -659067720
-898195240 -571714657
-360552587 -545289599
81714128 487763293
-120095562 756845936
-849581202 -389233219
458807591 433226081
-227400369 866259613
49870191 771873927
49888529 -158596193
876675597 -842952015
-893711599 707094942
-767243582 -979368397
-386143266 -774056149
-552441419 564315274
-743752604 -412935084
-65640871 -264782382
429356763 -249690208
730604258 -231498912
-972601675 566607524
-177686051 962873366
233424402 144219201
23876076 589456672
148858715 -94550728
-243070190 271448245
368823025 827273025
17952902 -834681577
-278765107 268752559
-541887900 -589612545
163730833 530279946
736784164 21996431
-358948012 25489820
836808785 918449561
-612846791 -59745204
-109083593 -27919605
478823518 464217301
-28020464 787635438
-72783522 394807971
-279801204 -475128411
-780327745 -396733461
397246925 -529463905
-617678854 -454919935
82209254 -865993712
-447749777 -733639197
694991862 -468865984
-152352104 -406791854
765959922 -837918234
298405105 25517327
-412806718 138332703
-596250901 -415401545
-755681473 -630708003
-91919225 525998023
-777118595 -816948731
-580333517 24728793
-426954485 -115951174
609270881 -116437131
-569055647 -212885842
-292041819 170827639
568890605 -213546010
-331083421 110807365
-66915362 268193250
954474562 -96668767
-64100479 -646854612
-611645652 440487929
-9444070 729999104
398246346 501351751
-70087836 -809439320
617257080 -811924119
-694221666 -271906695
789725970 623831253
207118541 -636246079
-110568971 130924151
788359789 616716109
-926885041 -59846063
488185067 845537673
591666401 -807064549
185626405 -132290332
-675516906 -923740074
491577597 -680605701
194171913 210868662
694652609 748850568
249690208 -114997598
-977580442 824861578
-295085927 -579636673
-80283764 -128118437
-174577760 863499744
867130668 52657567
554321064 -362991541
-658526749 -779181620
-7481904 687904225
-462777768 -343470740
935778971 -355280412
573475105 -980597043
643287871 428824961
-98071624 185598898
942233947 -942609876
-779374169 203836039
-888109340 593674412
-418674878 202038915
726918320 968338090
63669536 -780969575
-44808903 -629882793
-697009042 -478200026
857814964 -431483971
569184013 955171406
-765657345 -34090342
-37602069 42204907
-118060044 511309285
-46138408 118472649
24004442 163694157
-303310520 -707113280
-467600662 -891162617
-577647000 515416997
953676859 -668539297
998430748 915937255
95256741 -23912752
445448358 99942100
786122553 -204147785
716309787 -605786661
-631184791 -596984421
660635619 -992800982
-98190821 242272487
-403289296 769453311
141101741 753820166
-500205626 -767188568
102940363 -655968598
-440295380 -967696260
800004419 757918709
530949283 340875913
915772213 -515059406
470012109 35969987
-488148391 503442283
-565608103 -893280656
571146179 129475449
985502458 716300618
-931616245 442541785
504405028 -871036662
480794853 595278987
143403160 705765437
-890970068 -387371912
-813996313 314212461
-68574951 -478456758
-296635488 43085131
-594536298 -929012249
766867653 -485957000
-619466809 998348227
-328983720 -586687634
345707976 971547240
-656628766 400281864
661130745 370262558
-380770232 901321869
-896847397 431218070
629259301 -210437719
633266154 -560647674
783775289 537074175
-100758141 441175604
248699956 -343259853
110495619 -6124892
-833865536 -380981119
503451452 -192649859
-25590679 234863935
-145594551 -29524180
-646515359 143118921
221422181 459559449
629745258 -808724138
-240163617 -894490964
448969254 753141660
-289520344 -376112380
619155063 -796501861
-586816 695056045
-994983204 -534708573
-841292426 -260362924
-878628594 733795070
-19557477 961039566
598900742 -31614712
-843227085 385712323
-858805216 431887407
470773136 -3731783
-928232884 -340655857
31917289 432410040
962002311 -868689398
452150897 173009861
318686933 851323312
428852468 -91937563
-192604014 -866351303
-762118111 922419738
507394122 -384850437
847013882 -430878817
-43644440 -321795224
298570147 -95843557
-203139195 -674994273
756103247 -798051422
-501122526 -693790723
646469514 52006568
315065178 778411424
-52960144 379514079
315615318 -431007183
-528959610 -223714431
-635329179 697907604
-99868748 -233286867
-987583821 -923685060
967861302 -435279937
-441413998 137003198
360901009 504478380
957518670 951412116
404206196 -574722089
673518064 -368648814
-266020197 849902117
-66062645 -721747004
-66952038 681843516
-852900380 -269449403
-936173238 621071384
160017388 904402653
-391158709 -642673548
-834113099 837248897
328635298 684640061
-262407611 942985805
287347291 -972033197
-720435837 845436814
581956430 -552037983
693928258 -338271917
-1017759 -287622361
374168552 64439732
-189853314 354418526
845207589 106250372
567927860 -753141660
450069534 457799001
896196398 -41352190
679523759 -485388522
-147089098 -63559508
-710780880 166518209
86812092 660763985
-510025625 120966617
45194001 648935975
721196864 -378432137
664569120 976929443
421123001 90067087
-584175328 -345047808
-327645046 221321322
-232682877 -793065060
585504833 771195421
-77294670 -32659978
-985740852 870926634
-428228976 -506843982
206962668 871705999
939244853 -506807306
925133762 -372829878
-944544535 -459999561
-397045207 957298614
668328410 -398998204
-407140276 -233140163
237862198 534956136
2191391 -270760570
405205617 -227693777
799325913 117684115
-679532928 844492407
732346368 550891858
185314659 259170954
-193832660 762374843
302173564 501443441
-53427763 888934550
-707269153 279361092
-275207535 107286469
307133993 648798440
97228076 289767907
-102500251 -348587042
-835140027 159458079
169268909 -785434878
-555833949 -204450362
-77523895 -317907568
621914932 -133473133
787021115 881480153
472047627 181096919
838229980 -751628775
-592399921 -661451660
916423212 -534516024
-235643300 832682735
-356279833 -721581962
-295727757 697357464
809063391 -390471034
-292243537 886119667
-13689317 601559752
-411596410 669712929
-573685992 -503277241
-314863460 837212221
125202695 -488716869
982467519 763640165
-135160229 51548118
502745439 -364990383
-359599011 199544947
-183490028 -706755689
785856652 -355628834
666962229 824788226
688234309 -638098217
-678111733 -747429373
-730723455 123799838
-571788009 474605778
-145942973 863298026
360690122 -306565515
-554339402 985300740
-453920514 -49815177
744293575 272906116
-937007617 -151114289
948276318 -697834252
675902004 933633425
16715087 181151933
-295599391 864957615
-120123069 -921456993
862069380 -511501834
910591728 -544189319
92506041 -739039738
-729063866 808229012
-653117039 565938187
-454342288 637584753
46266774 -64613943
-534974474 759614974
-443724586 -729568161
-475045890 -464694089
-244995680 386363322
627682233 -261142289
-629387667 -910509207
-913672512 22381529
97108879 859593750
182279720 584633778
-903825006 214673797
-46725224 432263336
872613730 820240402
-308949455 249167575
-84107237 -773808586
831710821 -950614413
-167068349 -994974035
-403995309 -332908052
-330203197 291198271
695633692 -134215822
440781337 375195480
-232682587 -793064280
477842435 -593958651
733831746 362258021
394982182 -67658051
445035753 -200507692
-488075039 27021043
171093540 -595352339
-164776099 999237620
-919522334 849462005
-841980101 754892939
521477706 -145136101
-481702584 71921636
764364516 538367004
340967603 429439284
421434747 457615621
-501709342 -39518390
50328641 -506073786
-661708392 -287640699
-232685996 -793067784
368694659 315743684
67868938 492641201
327424990 537367583
663331305 262215062
-316037092 469691194
456753735 252046641
-106195358 -474312370
-957472825 374498636
993727051 -827456405
803268583 -656802977
-421150508 -944462014
871907717 -37391182
-358553745 -295250969
647643146 -647991568
257062084 652319336
-437902271 541264408
74250562 612470862
-709515558 -552854024
-761788027 378542165
840586413 679725477
268990953 885092739
-544400206 -201708831
-757616132 515838771
-85152503 -163492439
-296607981 -142036979
-437581356 738122838
-273731326 -712953933
-280993174 -886257202
87949048 208539736
334347585 29625039
-549910775 33228456
-803241076 864691714
826246097 -308986131
-764694600 -272841933
-297873303 -766097457
724277648 -688289323
-636154389 -336337258
640491326 -628324063
-945168027 102206843
-485654423 959554188
-541264408 -165225380
739452343 -409350005
356353185 731612848
560785209 -213151743
723672494 -710725866
851726748 553596713
-900203251 200700241
124047401 584129483
-991590674 -142871358
-89581130 -811328134
-788332282 -764850473
-962607465 -717996883
-70234540 -319411284
-311498437 -737068403
-829950373 436554428
800297827 370785191
944966309 912783119
-935604760 -797088677
-500315654 300092201
122662882 150958416
693506484 -853065422
-288044135 -242758444
-646515359 -471864247
-780887054 -399860090
192530662 756937626
487864152 -477438999
96531232 737930289
-232686903 -793063791
907428423 -493649791
-540998507 -968952413
442101673 185177124
-824962437 400630286
238155606 -150481628
907052494 823275341
328846185 721508610
-407112769 -298597654
-706838210 199343229
-111036590 742001325
10911110 -965128940
-228656522 -175586350
-694377539 -972528323
270228768 -357957760
392909988 -340059872
-450738871 760385170
676736383 263672933
-18420521 -63018537
-842429382 -565846497
685749510 -862839576
-121929362 -722902298
831940046 607712151
-553376657 68602458
481794274 -910866798
315532797 886633131
552285546 294343238
-685428595 595517381
861244170 -266350281
351704502 332825531
108689326 288979373
-68785838 296543798
284651605 325306951
126917298 581277924
-627342980 739709075
-266744548 451564081
-491999371 -592115682
-770562760 454864921
-816288563 -584340370
-714008368 761173704
999035902 -280965667
-159164671 -801810712
-787011946 -609536782
-143192273 -122681220
395073872 -12048066
-922639794 -877757539
-833333734 258895884
406177531 683420584
-953328437 -581974768
263168638 -107900792
567918691 272676891
-637584753 -415575756
523339013 353327415
-52639229 529858172
-134206653 917413464
-486562154 -950100949
488102546 -211758055
-335301161 -870789099
-908363661 310233115
861290015 133463964
-844739970 -168012756
193099140 -836322828
-344910273 878811974
-715163662 -673353022
-925693071 396788475
-163354904 275335901
-79559413 320025607
105975302 108652650
180418413 -642425985
-213958615 -410175215
-728477050 441377322
978607370 912682260
192824070 493466411
-983824531 447300496
895288667 -367731914
368951391 -573420091
-445008246 4226909
378340447 -616560236
357884408 315422769
774679641 972675027
410670341 -140175672
-326122992 808192336
-84143913 416886923
-142752161 464914145
-720078246 -261197303
750400129 886807342
-597607913 653951418
314854291 -935980689
154030031 224567148
791385559 61973271
-897260002 -838835134
438076482 323601517
-550140 -696504747
827483912 -984475530
842218495 56031759
-87206359 106131175
-38418110 78725034
582946682 -606180928
-685483609 -740690158
-282139299 402702480
131822713 718510347
-317265738 900423307
514243365 884450909
57177884 -898323606
380852753 -828547516
179290626 475577692
-133986597 183618394
-91194874 584707130
-25141398 19988420
36162536 -964221209
-489267009 931937160
-232687705 -793071031
480849867 257382999
-949523302 -73672915
-853285478 957436149
-831188188 -807633027
503075523 -507696699
-12194770 676663031
-286907179 329873113
-987281244 961012059
-84914109 -601422217
164803606 957060220
718510347 -276757096
-139249603 -831004808
528620357 -993644530
-938658037 845427645
676516327 349293055
-410917904 -467188057
7105975 -979909368
-222008997 573832696
-555403006 421783169
376754210 849727906
-406599305 476237860
-419610116 -746466628
124184936 -608133925
682210276 746539980
-501525962 265433381
-884597613 -758743919
285412632 -876189640
-802058275 60964681
903018134 -995689217
276197787 -776944384
656427048 671335842
-780437773 -372463118
-412164888 768802312
-551084407 -755543938
825705126 -71994988
231709799 -313928222
-880343197 389994246
397577009 142403739
-112641165 262609329
-276527871 509090387
-227858819 81970860
527079965 -405453180
497143180 -289877935
81494072 19456618
375378860 37831294
-918944687 690929995
743165788 -237321227
-68327388 487671603
-88224118 719078825
-582735795 17201044
909628983 -847013882
954217830 685171863
366594958 -478961053
165362915 -759798354
508558585 -91460775
-518415260 95192558
-31458839 222192377
263682102 143540695
340224914 -483160455
-12295629 732768142
-83905519 -174541084
719812345 794484681
246380199 -505321928
918550420 64201338
-539283904 -196079065
702620470 -25609017
-916148142 428183131
-207283583 -474779989
913534977 219625057
816756182 -463850541
-782867558 -942362313
-233112656 543217405
201296226 -257768097
844868336 -570770250
127669156 874355840
351346911 227382031
664890035 506431377
295636067 -790211927
-335750442 -970832058
991719040 56609406
528097724 986905315
-237660480 -157385885
537486780 976846922
996862849 -597332843
-746604163 851653396
-967962161 554687824
-743835125 986180964
421654803 -784032021
-859181145 -235487427
-178236191 105232613
-466161129 678744394
953080874 -922511428
261903316 -374709523
-620337864 -167279236
-514426745 114245740
621539003 696761479
395092210 -151792795
-462392670 -87133007
854532462 344488499
-65054055 117867495
866598866 476824676
-272878609 492705384
-703574046 915579664
255439171 756149092
-274501522 183600056
996615286 -716520674
-877189061 427898892
350420842 -173358283
695422805 -648422511
70931384 803277752
695496157 -650586395
-136095467 -900450814
-25031370 -47257026
43947017 433391123
391103695 696862338
87169683 -960837848
-295672743 -537789357
-555311316 -185617236
-191265340 -177016714
-681669305 -798445689
-808302364 -700227361
490064712 -91295733
136975691 -925638057
908473689 985209050
465519299 769251593
728733782 -586595944
132748782 -944223620
908024408 514876026
-621392299 -852478606
-163474101 -434775642
364623623 686382171
357609338 520982580
605539098 -259015081
68244867 -663890614
78119880 -322757969
712101216 484975917
-32100669 52694243
-388609727 -525337855
654373192 -966311741
512354551 69299302
-782986755 -367603548
910197461 563535909
-966357586 192787394
272044230 -175137069
947185207 -15119681
-663615544 914928665
624271365 -423947053
322143646 -92203464
-523036436 146438099
118243424 994671458
-213435982 162859778
18209634 -295636067
-71664904 -876739780
-836607067 -55609985
-687546634 -470681446
391057850 95843557
-967751274 -823339524
158137743 507504150
-413466886 -663276291
-450097041 928975573
-759119848 -610792935
-186726685 104930036
730778469 60744625
595985 -773881938
-154387622 511455989
165280394 674838400
-476072818 118280100
-824311438 360864333
773322629 -519176287
336649004 -727275911
363651709 -279691176
-17549466 471882585
-999760253 498243460
338849564 322629603
58516558 -538486201
478511772 -219973479
-980853775 -192961605
-115813639 939006459
544455220 172368031
450683857 935558915
714329283 -119618774
-671931827 692497894
955749053 -590309389
-417372880 -433629517
494282452 -446640328
-232686211 -793065740
965284813 -971950676
21116207 728348684
-6950102 -653547982
55683337 246508565
609500106 309609623
-530866762 106259541
275675154 -111962659
-473450484 -16504200
323894925 -961424664
174999534 960828679
175311280 297900810
940125077 630735510
-121397560 -513564859
-947872882 28323041
954822984 71114764
623492000 684108259
902816416 696174663
-401675552 -686363833
453792148 386436674
956546756 -625353307
-744421941 491467569
-369318151 812382569
378065377 698751152
781538053 -535561290
-787699621 55499957
763218391 211382126
-965596559 -104288206
-915286256 -518699499
261857471 897241664
85152503 -73104437
-705811282 -958087148
980266959 -989124213
-849306132 451609926
623895436 -864361630
-522202057 -800811291
83878012 -86592036
-669217803 -131492629
994157994 711908667
-699576362 -500893301
-769104889 -199957552
-770672788 38335589
-955730715 -999732746
-803992934 -19383266
303750632 311388409
-729705696 146245550
906566537 -368227040
-377065956 -546765808
-925546367 344928611
288319205 -285449308
862720379 262361766
552826517 831160681
399704217 404187858
-708571151 282249327
-829776162 -636365276
900459983 -246352692
-94440700 690508221
-301293340 353354922
668420100 -154891917
866360472 191613762
700575783 -674178232
-965229799 430924662
794347146 855614404
962946718 -905640468
-68079825 -21042855
773130080 459807012
-158247771 -616477715
8151241 731860411
957601191 393533480
-251065558 -497867531
-159311375 551084407
-94972502 624436407
-845464321 709066277
604402142 876913991
-173385790 -375883155
84336462 -265662606
-437828919 -780116858
-357820225 688738604
959297456 -719711486
792577529 64797323
750913593 771085393
541924576 -262270076
113713938 939345712
-507430798 778154692
145420340 -906364819
-155359536 -388783938
392057271 -288209177
-821267330 572549036
168920487 106167851
979469256 -96732950
-67318798 -304126561
-641619113 231663954
651044845 541722858
-522513803 -873714010
-427330414 -996688638
-189734117 342764727
-267798983 524668518
-831032315 582231500
-99593678 -539971579
633431196 969254990
114750035 63348621
15174695 476916366
-180290047 588503096
277243053 905145342
91717507 320786634
-716979124 -560060858
-700199854 -158889601
771580519 466784621
-120196421 -117537411
455983539 -897379199
573814358 555237964
-838972669 -65420815
849617878 -892391263
138543590 187973669
397787896 665568541
281662511 -277353081
940565189 -743605900
682430332 969997679
-533635800 -86151924
-448419114 -847499839
45487409 -85684305
-543226574 -430988845
-923721736 -364421905
658590932 -283624677
678973619 584615440
799720180 -784838893
366796676 398090473
-956290024 -58828304
-257419675 -424524700
-648083258 743202464
-216782667 384199438
610682907 952283171
347321720 663652220
432345857 -616624419
142458753 -454296443
77964007 693423963
-761155366 -418399808
-279315247 -555182950
856494628 -589053236
283129551 639207666
-195904854 -828804248
175320449 -511611862
-360580094 -387316898
-573025824 -188707189
530866762 780089351
854092350 -204441193
500278978 512033636
954107802 978790750
62110806 -515215279
-862647027 104856684
-19548308 107909961
869248707 -685593637
-842319354 -588833180
-40728698 -970575326
-270457993 -158972122
-268651700 -686638903
-733895929 -279718683
-176824165 -970364439
243418612 -801994092
-446851215 -592555794
607033645 628333232
147125774 310728241
-105003388 -337850143
992819320 835864378
-856806374 -112916235
-100125480 -105901950
-873778193 -565039625
461851699 140276531
406810192 661158252
600092712 876648090
-646020233 504001592
531884521 424469686
673472219 88829272
852157691 -862848745
-312002732 -353098190
959783413 294343238
-779245803 930222557
310975804 -258822532
527455894 551203604
23610175 36501789
608198108 821432372
-706838210 443201953
-145961311 -2356433
19163210 241639826
51960723 201571296
-34530454 -801709853
842099298 21932248
986107612 871302563
-330395746 718436995
973646941 -516957389
-942160595 -568349634
242960162 -968163879
600129388 950100949
-795181525 403518521
210666944 -895077780
-299597075 -731952101
-780786195 15743173
-37867970 639656947
-954098633 262150879
529564764 359085547
-461530784 456221933
699860601 -310911621
-54298818 -737581867
316046261 915524650
589905953 831188188
-236202609 -492494497
453828824 -202955815
-703381497 -550561774
-755754825 290042977
591244627 386986814
634788208 -626508601
-270027050 250717136
-25324778 554266050
991682364 -748410456
-382860764 943435086
-996230188 -293453845
336328089 172514735
-27644535 286659616
-700768332 -396293349
249726884 -886248033
-247709704 918898842
36171705 174238507
-722480524 306226262
-883717389 -706324746
-166417350 691122544
-157211674 444073008
369446517 -838193304
249589349 -69143429
-241905727 872063590
784783879 -865911191
-169177219 779768436
-130493208 -759706664
131896065 -362927358
-251120572 512794663
238219789 -179703231
-25865749 74021337
141651881 -777274468
-563884331 935513070
-602880088 155662113
-651191549 788423972
-178667134 -632899394
-101354126 436536090
533241533 -665761090
-762860800 -554788683
-821982512 673169642
-955318110 192218916
-115043443 -248498238
-478200026 -942564031
972344943 220266887
890254886 170745118
-651695844 162933130
856632163 -993497826
-93386265 -516462263
-470626432 794897286
194135237 -396348363
-259097602 -581259586
-281864229 163327397
-696541423 -842035115
810612952 -660433901
322574589 -890309900
-692662936 438195679
-159302206 430631254
-947322742 -751637944
-744376096 645094164
-578444703 -457212185
601330527 -942729073
858658512 -748282090
526135558 350851785
597635420 382805750
-327855933 -978781581
-211886421 -580691108
-450610505 251744064
-85042475 141853599
163675819 -191109467
141945289 -393955254
-809109236 650155452
354546892 -286182828
186965079 -372426442
-8261269 903384894
-623161916 562087207
56783617 -980422832
837294742 696678958
-595774113 -494603367
-361597853 -527281683
-855275151 585889931
-869872199 -537395090
890575801 -264754875
571448756 216736822
-513885774 -383135834
457560607 -613552804
-318457708 -465308412
-651934238 -172808143
889319648 -753866011
-133344767 557090102
-961681396 -465115863
400006794 504175803
84107237 -122910445
559657422 -349513111
3630924 631349833
278159953 893143121
321465140 -196436656
731429468 -589062405
328204355 -605786661
764217812 649486115
-540494212 869221200
727321756 -870477353
-336997426 -748612174
646322810 -750354284
-296644657 236670228
-447896481 434674783
796584382 -658957692
302558662 -294526618
-519002076 -819571065
777989650 -894078359
388967318 119517915
756378317 789240013
-330184859 -475513509
-220303563 -170937667
655235078 504744281
687427437 72031664
427724681 -360735967
319924748 252064979
86060234 -533846687
307519091 474119821
868606877 481904302
-618724120 -575180539
-989261748 390003415
-321391788 -492687046
-52877623 676296271
721728666 -285220083
919503996 852056832
-704023327 826071886
-241034672 -433336109
-317770033 375993183
309627961 -410019342
638079879 -284312352
392992509 -961727241
595462367 923859271
-298212556 223815290
-252871851 -181949636
453113642 846188672
93294575 -495877858
-972069873 349944054
-949147373 813363652
685859538 655271754
-797226212 -229912675
737691895 811814091
-973197660 822202568
-489835487 178978880
-219469184 565644779
-722287975 568533014
961067073 28341379
-507531657 816701168
118005030 186130700
-546023119 -998219861
-974857249 -436316034
-56105111 -812015809
125651976 -613094354
-916588254 -920750980
692433711 590153516
-507009024 -378927263
-444522289 784462964
21968924 -836854630
127568297 -889796436
-82915267 550616788
-586962704 -359186406
653832221 838935993
752398971 -755663135
-727981924 -977883019
-872677913 150426614
506367194 -46138408
-160072402 755323882
-234808921 -846362883
-247957267 -534946967
954016112 955088885
-358773801 -53611143
306217093 890713336
-441524026 -962616634
-324261685 292555283
833397917 -742386423
706700675 89902045
666925553 347587621
-531187677 -385024648
129732181 678340958
-971703113 737095910
-116565497 311608465
89938721 -506156307
-993076052 85088320
427926399 145667903
758450511 383878523
266185239 742203043
669190296 586504254
211748886 -520139032
-54885634 848499260
-308866934 740149187
-529977369 850956552
103573024 879242917
-228739043 -285265928
688848632 -86390318
792916782 -339986520
266121056 -77138797
-624601449 270824753
-648266638 84052223
-602715046 -961983973
799912729 -453480402
-884111656 112356926
509658865 573575964
337767622 -597094449
456075229 769343283
193805153 509007866
-564498654 819726938
-829858683 138277689
-372151372 56499378
-364000131 -937447729
880902506 -487359857
-15715666 -269027629
888366072 -509723048
-22262332 -216260034
-552221363 531471916
-154635185 79504399
45670789 -798986660
-663633882 865049305
-630662158 524705194
-497693320 641197339
-17384424 478520941
-475751903 591437176
-289804583 -310939128
-34035328 419811834
-695092721 -368685490
-387124349 -22234825
-764520389 -38170547
157633448 -290437244
965220630 -246141805
-500159781 476595451
-675801145 196225769
774853852 -597259491
-44753889 999393493
225034767 166994997
-482472780 -646469514
798353999 903659964
-772497419 852166860
-742725676 367245957
-297763275 -243840386
-518754513 681678474
-771782237 -268064884
-592968399 73095268
897608424 -673618923
425294896 53400256
840256329 -835827702
-879215410 350164110
841778383 573603471
330991731 255705072
859896327 -427688005
902156248 439607705
481528373 -584688792
-128558549 -970281918
-85088320 -442257546
-482757019 101436647
-869001144 -926499943
893335670 932799046
123130501 -301302509
896755707 -915790551
492210258 752325619
-900790067 -613048509
-522513803 -869753002
275060831 146869042
-405627391 262535977
53418594 -819011756
176090645 172698115
357444296 93771363
493768988 -129044506
77102121 -795099004
568432155 89636144
-435252430 -803846230
185828123 -392607411
671950165 -373214976
557154285 511740228
-886523103 -368768011
64944027 -103738066
-96127796 -884487585
244252991 362083810
-436939526 -926105676
939455740 47889687
-232003207 370574304
-690379855 -511951115
98823482 -632193381
724616901 -324848501
487396533 -216700146
-355876397 51254710
226841060 417730471
649531960 -436728639
237651311 820460458
13936880 -953062536
94550728 645451755
-488771883 -413815308
504716774 283056199
-729467302 899313858
-236771087 128650239
-831380737 -539889058
-232682030 -793067080
493319707 722287975
720765921 -642591027
602760891 699787249
-805955100 4960429
-49127502 264498143
674343274 671060772
-802241655 -699741404
752151408 743358337
-191953015 151471880
730219160 -702262879
-677864170 550149169
563279177 765895739
484251566 621401468
-981761506 245747538
694386708 -342113728
665926132 474844172
-199288215 962543282
226290920 -194052716
998779170 -9792492
-605520760 712486314
862426971 -954052788
188175387 212629110
484031510 472414387
-25819904 754159419
625334969 16504200
969236652 917642689
-237202030 191421213
964624645 585303115
605832506 875419444
28891519 -708002673
993662868 944691239
-856531304 471396628
-82686042 77927331
-903467415 443055249
-976718556 -414521321
292610297 384987972
-378221250 -897296678
-375745620 -664798345
338977930 -105360979
-852698662 -87334725
448437452 915084538
-788644028 322207829
765657345 -943609297
636227741 418564850
513161423 -128054254
331716082 -712156230
-266212746 959810920
152673019 809393475
650338832 696853169
58663262 796015904
-784939752 856008671
-778448100 -181747918
-534250123 376396619
723681663 -117546580
130804954 832068412
334934401 51401414
18438859 703500694
354821962 -606180928
-935888999 -723452438
75213307 -825576760
778906550 -333980825
352419684 181812101
452132559 896966594
33631892 213527672
360891840 370831036
480904881 -783921993
-386757589 -225410696
351090179 -276903800
333916642 274446508
-857329007 435179078
354134287 -811328134
460714743 292564452
41865654 707480040
477824097 -217818764
-581222910 -841228243
-655519317 979863523
282753622 -480519783
604282945 -524980264
610380330 -569202351
755333051 -743440858
-766115795 451344025
810585445 568643042
272420159 -147914308
-666815525 10425153
471359952 721930384
978378145 538101103
-329735578 -707562561
-479676235 -391993088
368988067 -941784666
-687720845 -144173356
359195575 -693313935
-217057737 329460508
-855357672 -35979156
-375012100 -548021961
-245362440 -149940657
924987058 -56976166
940592696 605612450
-219038241 -443082756
103187926 403417662
-366374902 -247232916
778613142 -821203147
-571989727 609729331
975517417 730897666
408203880 -969704271
-430108621 -53363580
677836663 105269289
-413081788 -929415685
458358310 294535787
-519625568 -7408552
-135508651 254393905
-765052191 -881415970
-49099995 728477050
415621601 -65723392
-402849184 -748786385
29881771 788754056
590703656 368905546
-642664379 -33292639
-674489978 -880737464
199499102 -189404033
-585660706 -161722822
678570183 245536651
40701191 614323
-138085140 -853413844
-268715883 633027760
615927575 296846375
-69922794 -197060148
-616486884 183801774
-979267538 -315092685
377075125 306730557
-560189224 -240126941
-74699843 965834953
-536606556 -881406801
830665555 -539137200
-779126606 -508650275
-321731041 505166055
-475330129 -707745941
695376960 23821062
555586386 -36575141
-321043366 302632014
-897828480 533296547
474165666 176897517
551001886 327590032
-828520009 -674205739
248470731 -722168778
-350439180 -339491394
234414654 520386595
-912682260 782399939
176824165 77166304
770617774 799802701
-217479511 414613011
-7720298 -772093983
-877922581 665834442
-334026670 79376033
-873842376 431850731
364944538 149188799
968411442 179061401
-296351249 -797996408
-918266181 -624968209
437498835 -269045967
727404277 684951807
-647459766 -600624514
-685410257 694515074
-248415717 114135712
-435830077 -381687132
-438718312 362221345
848370894 -798005577
-611434765 -615432449
985337416 -756992640
358159478 52428342
-372655667 212464068
-483820623 249231758
947460277 978203934
-192833239 850782341
627132093 820680514
791999882 -305208503
599340854 455882680
-744211054 -642682717
-433556165 925436339
299432033 -945488942
-923620877 -586504254
-781574729 -385969055
232104066 -966220051
124084077 146245550
671519222 -681577615
999402662 194896264
-988152299 -8811409
-612159116 816389422
860088876 901147658
-113576403 443898797
-394725450 713659946
-958123824 -212308195
949642499 -73957154
-161401907 -762594899
128567718 -132767120
760431015 -188092866
-810988881 774157008
-983366081 783573571
151526894 501801032
591455514 -361570346
447034595 467857394
-674324936 -322647941
553862614 335961329
-927426012 -761357084
333357333 2512306
-349549787 670602322
384621212 -124432499
913388273 159146333
711945343 -558401269
-404701322 995258274
-426606063 164180114
-922804836 -410642834
-704793523 336997426
-295205124 71637397
15376413 -418078893
-905530440 -884836007
405939137 -319447960
352997331 -103142081
511382637 -283551325
-184691167 203267561
-494676719 -960370229
96494556 -906383157
764612079 -84593194
172808143 -834177282
-36144198 -576730100
823852988 945608139
26406720 -115694442
-160154923 -986630245
-275620140 -243501133
945094675 25471482
396926010 549516508
856347924 -376965097
-152315428 -557172623
348266127 740176694
-333705755 742964070
822596835 99942100
481885964 -359626518
61322272 448446621
-112531137 -934972099
35603227 532223774
795163187 -13414247
785654934 594774692
-428320666 660846506
-505266914 -929232305
392249820 -3108291
834415676 542612251
596223394 -990893830
545078712 -748887244
442184194 -659856254
57911404 -432877659
-589740911 -449941168
387261884 -514610125
552404743 -608674896
783078445 353043176
-177603530 820075360
-216516766 949660837
-675269343 580590249
-231572264 -57159546
431685689 251780740
-318274328 759780016
36391761 25306440
-605548267 193401717
35878297 -802315007
761063676 -366686648
799582645 -931827132
-343278191 803497808
982513364 230655364
748016189 -470094630
-459880364 210749465
-914167638 -86876275
-868111751 398842331
-537486780 -325141909
299303667 67071235
-199434919 858346766
337373355 -342929769
78908414 958976541
-232535009 -778393086
-373444201 -749354863
223145953 -721536117
-577747859 971116297
708048518 77679768
-69519358 -145997987
569422407 985438275
725983082 742890718
115721949 840898159
64549760 -562591502
-374874565 448015678
615313252 268037377
762466533 444779021
266386957 -698861180
-567084312 588576448
852992070 -770278521
-672124376 -983769517
-648807609 -393148382
-380183416 -628608302
-152480470 -53528622
-284275676 235918370
-455360047 461604136
-388105432 -337547566
-674022359 -424964812
861913507 660186338
629580216 -93202885
-403692732 -530261608
930671838 -342214587
-993626192 -409478371
663147925 -373187469
780254393 71949143
-407231966 254989890
-504835971 -455396723
200113425 984108770
-696293860 -299065273
-714485156 -85913530
38720687 -678973619
710771711 -507559164
-755351389 625325800
-500884132 371573725
919650700 202854956
-532022056 314881798
131419277 -932533145
-572136431 -71041412
608427333 -371032754
-198958131 -741341157
-205422276 591620556
-4841232 -510484075
202112267 -6409131
-956235010 427357921
402042312 153158976
-141138417 287008038
507458305 -902257107
-199627468 -882149490
-456047722 695459481
212253181 -326819836
-311195860 -14138598
473725554 -539476453
-742551465 -599203319
162291300 298194218
317999258 -938933107
811612373 -778512283
411027932 -411385523
466381185 791413066
106644639 361662036
-143824934 566057384
-246591086 183774267
-241236390 409588399
866809753 -846922192
-823651270 -350081589
-612755101 -268550841
-203964405 -771140407
-413741956 -887550031
400492751 -722526369
748850568 180106667
-600652021 454232260
441643223 908372830
-382512342 -415924178
178107825 -325627866
717886855 -42810061
-735674715 -776660145
332706334 -847325628
829216853 707782617
-847930782 -269770318
-660278028 -890364914
-232681930 -793071366
799775194 716814082
270769739 -637227162
-6390793 -758633891
-134399202 -781015420
216324217 323473151
-455864342 480556459
513849098 3264164
977543766 -439094241
328066820 144815186
-699035391 3997684
113558065 180610962
-518543626 691443459
-900349955 -359085547
415447390 -105709401
-891153448 -957527839
-332605475 733932605
160723401 -24536244
-97851568 -32210697
298634330 388573051
-203588476 385363901
-548251186 661790913
-449849478 85124996
762191463 61487314
-157963532 274336480
856430445 -493603946
-422810097 681467587
-275418422 -676580510
-688866970 678230930
476540437 313002153
928260391 -656537076
91680831 -446777863
-958160500 -137910929
-503919071 -467114705
427293738 22399867
-776192526 -336392272
344690217 -773285953
-789533421 39417531
-876923160 675306019
970685354 910463362
368016153 283863071
-867644132 -342306277
268376630 810622121
-892464615 131575150
-810337882 -51428921
570944461 -348000226
-40976261 272612708
792146586 -108560960
-232685472 -793065254
-284504901 8462987
-243565316 627874782
799655997 292353565
-665550203 513564859
-862271098 75900982
319466298 -587778745
292188523 603723636
-988546566 -826090224
-673353022 -929736600
597332843 842832818
254549778 -140514925
890768350 462676909
620154484 -584468736
489001108 -258125688
-40581994 -316587232
-783408529 816050169
-378395461 -97173062
973628603 -91488282
-514940209 223540220
-271833343 -758019568
274794930 870394832
67392150 960177680
-440478760 -140734981
563444219 670859054
534103419 -660708971
-367291802 -518690330
780566139 519157949
467829887 881379294
274859113 23646851
316137951 -576840128
-358645435 -300605665
213793573 -137608352
-745898150 -476549606
222403264 895600413
957261938 -677699128
-541126873 143843272
980899620 578132957
369996657 968659005
-598304757 428357342
54023748 120068055
-368025322 465143370
377368533 -20336842
507944262 210492733
-810915529 883928276
-730732624 -931423696
-394303676 -804268004
-156634027 -218818185
106002809 -576234974
251065558 418775737
770489408 -96118627
-593188455 -911261065
-739085583 -855880305
17210213 249204251
-809292616 -613140199
-289171922 -894105866
356958339 520148201
851570875 950293498
-806560254 6702539
-831179019 -305034292
-179308964 -932872398
527749302 145777931
-921383641 112054349
-876510555 -932368103
-173321607 -273052820
-328314383 -104618290
-79806976 768426383
-552734827 -104508262
-159815670 -523632421
40068530 -991288097
-216315048 -203689335
-578866477 -512033636
384813761 687097353
-75323335 406049165
65815082 -750271763
8151241 -274859113
972115718 -143036400
782317418 635879319
302778718 758028737
-409267484 -604759733
646029402 -742707338
767390286 -121800996
-554660317 -79926173
687198212 -795474933
822321765 674948428
452820234 992076631
49732656 -437984792
404756336 469205237
-702684653 -922474752
444531458 544491896
951173722 161649470
-979065820 -446805370
838395022 -31587205
-617953924 411009594
-164446015 -362688964
-232689198 -793068127
882442898 -480180530
-619576837 -811630711
-930286740 56636913
971015438 -572640726
-174898675 -839467795
557951988 -353437443
-819351009 -563370867
-191017777 -709002094
-51227203 307564936
552643137 784325429
304025702 65237435
-376579999 470232165
506834813 -82576014
-976901936 -124927625
110284732 614442197
-253449498 245380778
-665064246 -837413939
-477237281 133592330
576794283 596489295
-572906627 -515279462
-200956973 -343039797
595123114 641518254
-983842869 65319956
380889429 -706553971
786663524 447236313
529399722 757001809
621942439 474128990
489578755 -750986945
443779600 756616711
379294023 -979588453
-154681030 -952778297
186781699 -636878740
-840201315 925638057
640491326 878912833
880609098 597919659
-223971163 944663732
706306408 599707614
860446467 211629689
-658774312 -394257831
-768848157 870880789
545482148 371922147
-754608700 -608344812
128888633 -41939006
153644933 212271519
714255931 -895627920
254513102 404572956
-323913263 -712816398
-69290133 592216541
-620557920 112751193
538779609 -576996001
656197823 877390779
499719669 -177924445
-629406005 83703801
-457212185 763731855
750620185 -682100248
-287530671 69922794
350338321 846656291
93973081 280232147
947973741 -717675968
412339099 -72315903
-601954019 -512015298
406012489 44900593
-939033966 -771442984
-145686241 325416979
404050323 -991572336
462080924 -12350643
-248516576 452526826
-678405141 -440588788
-413796970 589823432
-885991301 -740250046
709909825 -745329672
-28295534 -175503829
966449276 316926485
-492641201 283798888
778640649 584569595
974178743 -463254556
515976306 -218148848
-160466669 -562958262
-375195480 -130447363
-537569301 385052155
-227317848 -722673073
-107726581 413045112
-517929303 580535235
576940987 -162181272
881021703 -512217016
-199214863 -799793532
511180919 860904917
893445698 -677790818
-970364439 -179116415
-674590837 609472599
463813865 -174632774
153085624 -947597812
-997990636 698952870
897351692 880636605
-628709161 -520423271
316321331 -908418675
477879111 708561982
-78972597 -325939612
817847293 114236571
-349870702 691122544
-367887787 -708809545
88352484 48412320
-210309353 16733425
31504684 473312949
-692378697 -615652505
-431254746 -79449385
-318934496 -817453026
763722686 -958710640
-889393000 658352538
559767450 -355775538
-53996241 486342098
903164838 -450720533
468141633 740305060
-144255877 617357939
295617729 877720863
526263924 -362817330
-649165200 149546390
747841978 -392506552
-303365534 -741937142
-379183995 -301073284
-217937961 92056760
-983760348 193209168
891960320 -923831764
667714087 827364715
64989872 370711839
358627097 -737352642
870431508 -959352470
16815946 -42773385
-689637166 -714136734
871064169 42113217
-46679379 462676909
-786425130 986657752
488982770 -706975745
-518974569 -679652125
970428622 915332101
522963084 325572852
686042918 -800994671
-343223177 -967531218
-842686114 578747280
992434222 377726124
72031664 943352565
-276371998 202194788
-574281977 -32128176
-48329799 621007201
-966183375 16953481
-482674498 -515912123
347257537 -49833515
-535451262 -18209634
-6106554 254907369
851525030 -927224294
575547299 -933440876
-240126941 -331991152
946891799 185828123
379862501 -112852052
-924739495 800426193
-773606868 126889791
-542291336 -153048948
-232687697 -793067080
-749648271 -150032347
9572436 642526844
588768997 90443016
-632468451 894885231
-262801878 507183235
264204735 -124698400
-169947415 136150481
604017044 -823275341
734611111 850644806
-676332947 -443128601
233396895 835176703
-448510804 504698436
-396311687 156102225
-239457604 239934392
440900534 -627012896
370730177 891703588
267817321 510172329
285871082 338629508
-932432286 -480895712
-381531259 939373219
259702756 -404334562
-933789298 651182380
-201910549 289107739
-831976722 -476650465
431263915 -77505557
-674187401 -732878170
-633935491 222357419
486864731 -783353515
-234790583 594325411
373966834 -926380746
-867937540 908647900
654584079 94761615
283129551 470296348
414264589 911554473
649293566 -356353185
-233195177 -731365285
-771314618 -432767631
-756002388 213646869
370253389 228885747
-541108535 -599982684
230811237 197225190
-121067476 -75900982
-225685766 975113981
87719823 -930286740
678625197 906438171
994781486 708791207
-745137123 -528088555
-355729693 -755076319
393982761 851534199
-49906867 947377756
-864013208 -915332101
-744990419 -350319983
-981064662 51667315
-868808595 532828928
351200207 509438809
616422701 950806962
649733678 45725803
-335906315 -233626120
675030949 739479850
223576896 717520095
-38500631 325389472
476797169 277609813
542373857 970089369
705242804 -412898408
-773661882 951072863
437874764 509594682
492567849 -7830326
127925888 -50539528
810191178 -428944158
612709256 676204581
170488386 -942013891
659920437 491614273
897672607 798198126
234543020 -60341189
729632344 943976057
362945696 546188161
86206938 -305208503
-922172175 -690068109
-768710622 252019134
987602159 -338253579
249726884 353098190
196876768 108267552
427037006 739058076
80082046 -159219685
747915330 -23830231
85400066 -882021124
-608702403 -577729521
-137498324 -127549959
726285659 806367705
-528354456 570522687
-848260866 13744331
-910536714 821707442
566552510 -281598328
489789642 506843982
162392159 383034975
896150553 -9645788
624775660 352795613
142651302 366448254
392378186 -590208530
628489105 -807064549
986125950 -515233617
-519845624 465913566
28634787 -892372925
-958087148 -992168321
-683007979 885074401
-214453741 14569541
-730200822 995680048
-565085470 -465858552
510236512 -280791456
-984246305 -343965866
352438022 -732144650
752068887 731933763
625234110 -64577267
-265167480 -963130098
908345323 716071393
727917741 341453560
432501730 -741698748
773689389 300834890
-543996770 -4162726
946708419 -514628463
-491797653 712578004
-27369465 -105315134
-767986271 111467533
-803873737 8187917
54482198 -485645254
706801534 273291214
376213239 -972454971
-647010485 -383108327
-10296787 320768296
792834261 47568772
589456672 -28689801
663881445 -256915380
595040593 903531598
287558178 -6574173
-602825074 927636899
714998620 236596876
535652980 -352859796
313735673 -573630978
918880504 -29441659
178199515 570265955
190981101 188047021
678102564 471965106
-536230627 -190990270
495767830 877079033
-111339167 -128604394
-922071316 77459712
489156981 -288750148
-67887276 -189101456
527960189 -222935066
827749813 -485434367
192218916 147162450
-249332617 -976526007
721261047 -928617982
588484758 -690801629
-536661570 547306779
936209914 942738242
-469828729 99126059
260986416 -575354750
-226272582 548517087
-419160835 -182417255
-353639161 -998357396
65750899 42920089
2585658 -875648669
-339491394 771406308
-515114420 -376048197
26599269 -803635343
972436633 -902055389
458257451 -472744471
756974302 925638057
41379697 586394226
887825101 -979111665
-657912426 336025512
38555645 461952558
-332669658 598414785
834030578 -727954417
-149949826 309783834
-43626102 -21510474
746365769 732438058
-559070606 53812861
647120513 909601476
-746778374 195382221
-502204468 956124982
852781183 -905007807
191467058 231370546
157294195 -690462376
-861308353 -726569898
616239321 -482995413
-57728024 -904659385
488496813 -891602729
346019722 -613112692
568157085 -581589670
882543757 -850470595
443275305 698558603
-821569907 40701191
-984429685 974252095
769911761 418757399
827612278 929764107
-630753848 134793469
-160613373 190091708
530243270 65411646
185167955 608986642
-293132930 -930470120
261509049 901624446
869487101 586660127
749198990 886614793
-301495058 -558612156
-375488888 -357985267
-924033482 -668108354
-31843937 253366977
-464987497 -849095245
774010304 -769214917
613094354 -817938983
-383484256 690902488
-147978491 209887579
-621089722 -127458269
-831949215 896819890
781134617 227886326
762044759 -152590498
-729320598 415667446
654354854 322198660
35227298 -839082697
755635628 963139267
621218088 744266068
990756295 -591162106
-844464900 -862170239
-66191011 547517666
-638391625 916588254
-556961736 765446458
900166575 -88334146
-342040376 -378514658
401831425 -440029479
-609362571 -861592592
-3099122 537275893
427807202 -651466619
279553641 669722098
998311551 -759266552
716007210 -374874565
204285320 -732474734
296149531 17833705
899323027 -661158252
-611471441 -846262024
-176925024 266139394
-666641314 412815887
-836286152 702061161
-618339022 928645489
20364349 475513509
-378973108 948441360
-814225538 448464959
714347621 -266882083
-750262594 986410189
225988343 -925427170
-561894658 686015411
816563633 -416226755
653547982 -868432666
-169305585 362698133
300660679 -957949613
-314111602 -951146215
-349265548 80650524
90553044 -904613540
-136865663 -876189640
-421893197 -606556857
337877650 768105468
46780238 -60075288
-253623709 -863380547
-277673996 951036187
786590172 -819048432
-717446743 -449354352
619842738 -86958796
286833827 826704547
303704787 980780423
-995340795 808394054
-689508800 -248443224
658627608 -343507416
-675443554 359837405
-387252715 -406287559
503057185 676516327
245839228 553092418
-432034111 917945266
553413333 -729641513
-444357247 -99391960
-60964681 -705160283
-107084751 -608353981
988115623 -453544585
692176979 -367282633
494383311 652456871
-917440971 965917474
-63458649 510942525
152883906 184223548
575437271 -466702100
-709350516 362854006
602898426 404554618
-409918483 491192499
-326709808 -255393326
385290549 241850713
-997202102 522926408
482729512 -236000891
659847085 -166774941
427880554 715282859
-991416463 565076301
-572264797 971748958
560473463 -339601422
-969310004 156019704
669181127 -511584355
224374599 -967714598
-588338054 -872824617
402170678 707874307
-323959108 -523659928
947735347 -266551999
-217158596 -884909359
-976920274 -224952246
996000963 -281955919
-313130519 -138919519
-499994739 -789927688
-693726540 678331789
759669988 -98887665
-22894993 770553591
-250350376 564406964
-168718769 449987013
410211891 -516718995
-245619172 506908165
-505028520 457368058
432217491 168590403
-114603331 -669346169
764657924 727734361
542346350 -174669450
626178517 659498663
32302387 835259224
-159476417 -458752577
643993884 -144989397
-456652876 -844859167
-672876234 -978048061
-606859434 -537330907
-118005030 -316935654
674434964 866883105
-893748275 -454278105
-632578479 421214691
674444133 -753691800
-370491783 -915038693
720894287 -438745819
-29414152 788589014
222687503 -777998819
390140950 767903750
241108024 -808559096
98355863 702822188
-510346540 866589697
-672399446 993369460
-974343785 574511202
-992260011 -309481257
170305006 -916175649
488836066 154250087
-411000425 -965101433
-547554342 -744788701
-844272351 -202827449
822890243 941014470
-839586992 266121056
-141431825 -573695161
-263902158 -879673860
-225566569 -627737247
71802439 493503087
541768703 972409126
-461659150 -329414663
-180528441 -118931099
115006767 -482261893
-537257555 622245016
-832930298 -405499025
-279608655 -185195462
58076446 525695446
-119527084 -316376345
65127407 -457450579
277444771 -247150395
-576583396 -919678207
-9352380 7335200
-818984249 714631860
-47898856 886385568
31119586 -524760208
363376639 728687937
-254302215 184030999
978405652 727780206
-187020093 -95055023
-950825300 172432214
-344928611 -176879179
-806780310 524182561
611929891 472790316
-241456446 332972235
-931579569 -667365665
-273905537 -147538379
449354352 -848095824
888155185 525227827
-290428075 -351924558
-110550633 91708338
-538009413 -742890718
328415242 312112760
584175328 900349955
-874044094 -93037843
-156945773 -657261427
-832719411 -984823952
275922717 -23536823
-199242370 -325105233
345634624 317027344
455195005 623051888
321382619 865672797
-954190323 -615386604
-430365353 -815279973
-59277585 923364145
328708650 -595370677
385473929 781207969
479566207 -14505358
337410031 -487653265
-558786367 -382393145
28900688 -592225710
633220309 92634407
880920844 718290291
-603714467 488982770
-333247305 687665831
-336337258 176604109
252936034 -875419444
-57966418 -186616657
9132324 -43754468
-467875732 188074528
529628947 -845143406
983907052 66117659
298276739 -988188975
-298276739 -650008748
-25654862 -893702430
989628508 -56902814
-208585581 -33705244
-425799191 -583029203
208585581 697825083
73489535 -642737731
-933064947 819176798
-683906541 445879301
710597500 250111982
665128429 857594908
-564663696 690966671
560886068 782968417
-712440469 440964717
46725224 -321630182
339592253 -683200528
-897315016 445393344
-677579931 -554504444
-101436647 -65558350
348183606 -585229763
214224516 277967404
-49585952 -344745231
-893509881 -652245984
796080087 594710509
786360947 -336731525
-521275988 -223521882
82603521 -349348069
899799815 -262646005
-404765505 392277327
509741386 908968815
-890685829 -329607212
631065594 513473169
840210484 942105581
626912037 860666523
-605511591 144173356
-613305241 486057859
763328419 378459644
32201528 925922296
-711899498 105828598
836946320 48192264
-297497374 629662737
-71820777 570797757
170534231 215205599
-482931230 -645121671
-915818058 -652420195
-813079413 -516654812
465491792 840714779
53317735 740965228
-910912643 -426257641
-680825757 407754599
127953395 786113384
-90562213 -219900127
-479089419 -237678818
-137039874 297075600
-855880305 55509126
416089220 495538605
-232682193 -793067102
-471268262 613772860
-874374178 -568111240
961543861 -497189025
119618774 -751995535
-521404354 -214903022
-171212737 592326569
377817814 -283551325
-221064590 208301342
989050861 -964532955
-440020310 821038105
210776972 -687794197
-837349756 537972737
-878674439 -783701937
179263119 -797207874
669584563 -596691013
322189491 -352566388
560005844 250277024
-232684563 -793064148
-536093092 -129007830
231361377 -325251937
-994983204 -399199922
-604888099 -963689407
92826956 498463516
654125629 -870697409
78294091 -928709672
-670849885 -70234540
659031044 -905099497
-269137657 194391969
-131171714 148510293
-458798422 -98768468
-172340524 -43085131
300697355 -993882924
145741255 -699319630
-747612753 -345983046
-117335693 -655024191
-785077287 276371998
-995615865 429026679
876868146 -117739129
165821365 -130924151
731759552 191971353
925931465 -399190753
248333196 -228885747
221513871 765226402
56710265 -302879577
-824696536 405554039
-406865206 -905310384
-548810495 475486002
963643562 -677653283
555008739 378010363
859291173 869523777
309206187 -362450570
-983512785 594334580
587696224 -699842263
553917628 -268248264
997559693 -554394416
933220820 95375938
489798811 -372013837
-107011399 -745815629
501186709 -125239371
-40334431 529638116
-319695523 263168638
743028253 910481700
300303088 509127063
-344039218 -747942837
-984998163 -795667482
-323876587 -31174600
897672607 133308091
-607702982 518974569
780437773 287237263
732071298 -448199058
993268601 349595632
-328406073 -985750021
-949257401 -674059035
87105500 -809338461
715374549 -916945845
223338502 -625582532
34704665 179024725
320850817 -577463620
-622052467 -88416667
989866902 -241401432
-671665926 -666026991
-897021608 198912286
-661424153 741056918
-589860108 -598955756
-425808360 -64210507
899854829 -708002673
-196519177 -10434322
-822294258 -881122562
-335777949 86628712
-974517996 122837093
-367209281 844739970
514435914 -989747705
257896463 -143412329
729724034 995487499
-188248739 22280670
-406773516 591538035
431080535 785682441
155900507 804919003
812795174 -60341189
788286437 -577344423
170653428 636677022
-116858905 942362313
-674856738 -766996019
269211009 -813198610
744284406 -813987144
-978763243 624949871
-191393706 -14991315
271384062 286842996
103939784 573685992
-656637935 -178428740
355042018 57012842
256200198 366072325
-919393968 -538220300
500068091 622327537
508989528 837111362
907263381 -632340085
-462053417 487488223
129622153 -575153032
-402583283 -398393050
-443422009 -948175459
996046808 996908694
-10415984 316312162
-766400034 400336878
-812079992 -240457025
549177255 -328149341
-133271415 114768373
-417418725 -159393896
-955822405 502167792
-716667378 -866928950
924977889 -794099583
726038096 175733054
-797345409 -778503114
-367786928 700878360
369547376 -44313777
25077215 -180656807
703949975 59268416
-25544834 890144858
-553844276 111586730
202799942 -633477041
605227352 874254981
-282927833 19218224
-794383822 -406938558
589374151 -28414731
-682586205 -688692759
-327645046 264498143
-852469437 122286953
533525772 -631689086
-380256768 131859389
465244229 -477686562
-411816466 946121603
198352977 886293878
627104586 261160627
576519213 -121892686
821762456 -669071099
-620126977 436875343
-69491851 480684825
582075627 -17421100
-485791958 -835396759
652255153 -448565818
-989399283 323353954
-164730254 -59919415
175870589 -755241361
-418858258 -526309769
-190806890 -154809396
210125973 3429206
-965596559 -79559413
-765895739 -219652564
-260564642 -232956783
-609976894 -272429328
-987556314 -31550529
-103554686 -555806442
-507641685 907804352
463969738 714191748
863041294 -113026263
-178685472 -110899055
985034839 -296378756
-30294376 -937209335
855522714 37171126
-903504091 339509732
344341795 810622121
831307385 983824531
-80540496 43112638
19676674 -619659358
179483175 -466839635
58131460 411376354
-858869399 -138534421
-216333386 -765015515
-988509890 176475743
331065083 -845216758
121021631 -606712730
-313873208 -253256949
-940235105 749474060
510612441 -425588304
-907694324 950009259
856678008 170378358
-974683038 -875767866
-737783585 -578261323
-728000262 735262110
634898236 -882736306
-629809441 -677121481
833562959 209254918
231067969 425276558
-709818135 -396504236
-282276834 -431071366
-44460481 60726287
-823926340 32641640
-862481985 -780657829
470296348 -835635153
204010250 643315378
60221992 -634870729
63999620 570788588
751573761 830252950
580599418 -220596971
-460146265 545289599
-779117437 -491696794
875795373 974481320
756983471 -197179345
624445576 992232504
-53244383 -950999511
-576565058 -899854829
-19942575 -527501739
242125783 -167838545
-233195177 -133546485
93853884 487928335
975489910 -364834510
-836982996 745668925
758560539 -341187659
-569669970 717501757
742753183 386711744
962011480 887715073
-190797721 -586935197
-795658313 471570839
-232690667 -793071390
-616945334 -551056900
-437003709 143641554
-384731240 -482463611
575859045 478942715
-17494452 917266760
848150838 438048975
-167636827 606309294
426606063 -11589616
215499007 -670950744
-81897508 526218079
-619641020 616569405
720445006 481775936
358691280 -284459056
-527483401 849388653
-297066431 493365552
-545555500 -985089853
630790524 -832655228
927792772 -47568772
817104604 -269495248
-944865450 156808238
-270448824 -260610487
261004754 546582428
-584496243 394074451
-763475123 946873461
217323638 72590973
-932799046 -633055267
-565580596 -877179892
-442367574 957481994
755828177 850736496
813666229 726634081
540145790 -179584034
-76423615 335117781
540200804 822871905
253156090 -701245120
185718095 -707351674
-564627020 352896472
-483930651 527840992
631010580 -338281086
-620447892 156093056
923208272 478346730
-380366796 271906695
-232324122 -757258541
-954300351 882562095
-873897390 -345304540
794411329 746109037
-381723808 908244464
-794053738 -92863632
-726881644 -404472097
454067218 163336566
480345572 -894445119
-27882929 -771855589
750702706 -426230134
165317070 139533842
311580958 -557594397
52510863 362166331
952136467 -314487531
362157162 315376924
-981963224 643361223
-894830217 687051508
-719564782 225988343
-304181575 -351897051
527107472 -470204658
-232689876 -793064976
902633036 -940180091
-792531684 420499509
825099972 750005862
979249200 987959750
721151019 780364421
-753535927 742808197
663963966 774606289
-548948030 204835460
33228456 -459669477
671546729 335163626
462071755 786736876
562133052 -644782418
615890899 -112201053
43974524 -408653161
510841666 913617498
442340067 -28478914
981358070 -380018374
-548847171 388215460
-688078436 -584395384
-404517942 764960501
590611966 -264543988
-150325755 -14908794
-162722243 52501694
-984539713 -435940105
999861112 383163341
-235423244 729357274
414237082 428274821
102738645 769664198
-423066829 632230057
-208539736 980037734
-514417576 424020405
-153195652 122286953
418060555 477970801
-810154502 -169507303
-988317341 -253752075
450601336 508925345
-417042796 929223136
-323060546 311470930
-255970973 -297369008
866681387 -901826164
-955143899 342324615
-319869734 -281121540
686317988 578921491
169901570 820937246
978891609 548819664
-872283646 432134970
322565420 -730558413
188331260 -160815091
-736802502 -335502879
561931334 33485188
-132565402 183490028
153351525 201635479
360827657 -466317002
-254082159 631258143
-595187297 567322706
869395411 -452380122
499820528 76478629
-231535588 865700304
-129420435 668502621
-485342677 -518763682
-249763560 -678606859
828006545 86546191
-390315161 -767060202
646377824 94404024
584184497 534525193
-652557730 -348953802
-449115958 32229035
-492054385 -877849229
621584848 -999787760
323629024 472010951
342003700 921548683
-838000755 225667428
-75249983 695652030
416474318 -939822500
-22885824 399814245
-443568713 266570337
647808188 -936356618
-505936251 -235157343
718712065 -989280086
810888022 870083086
311645141 981807351
565938187 676140398
345552103 -676626355
-159100488 -948743937
604044551 -956051630
-283863071 788497324
-391690511 274208114
860483143 434097136
46587689 -743825956
792623374 -432620927
-808137322 -403032564
-373783454 677726635
395568998 -103673883
-858383442 -760944479
-299404526 909078843
380275106 -584688792
-325710387 288814331
-639326863 -630607144
-251377304 -648028244
551616209 970483636
-669951323 -470094630
298652668 -369162278
408864048 -542401364
-47220350 639152652
-692589584 448721691
-615395773 -174091803
248379041 8151241
928122856 -408634823
969575905 -332568799
460916461 -410221060
647120513 499325402
429512636 -619512654
-333228967 403976971
131373432 17531128
-867910033 884285867
-624262196 65063224
674214908 379504910
601358034 -212803321
766620090 481803443
-263810468 1311167
-48228940 888723663
-703473187 -872164449
-320383198 -91048170
90479692 -370500952
-352016248 339399704
874905980 -938291277
-620897173 -205358093
-153828313 -49613459
22152304 843502155
893968331 -759605805
-506715616 -437975623
-68758331 883167249
-706462281 -664679148
534048405 71582383
-32320725 775926625
-524971095 -348238620
2154715 119141986
-415896671 -61624849
493191341 -741579551
-141679388 -985942570
690434869 469764546
665165105 395541491
-689481293 -524283420
164959479 -382649877
-127128185 -780896223
572347318 381091147
-158376137 470910671
831830018 -924253538
898470310 -821716611
-4667021 -548086144
-361735388 -29762574
140487418 73645408
652676927 -646579542
-51667315 924711988
-616688602 201672155
-478667645 196638374
926133183 368419589
614286324 -267808152
-808595772 -106351231
213069222 648725088
-420306960 -156844914
-732218002 -82099226
601944850 704573467
-47779659 27296113
-17393593 -176998376
-765941584 113778121
926619140 -594866382
-572787430 -724571056
-322152815 -281763370
-685089342 -80733045
-737132586 -49329220
-958802330 -391406272
-881131731 901028461
913241569 -158752066
-239906885 420948790
-831784173 -315340248
691095037 158623700
-279599486 -985924232
799014167 -636768712
-208338018 -312433675
493053806 410019342
-317403273 596691013
940711893 326434738
-908152774 -923859271
-829372726 825521746
266093549 402399903
279434444 27433648
2640672 -726634081
-25159736 531563606
-789414224 528959610
-119242845 -793824513
274088917 -390663583
7481904 629717751
324600938 -437709722
911692008 543611672
-41526401 -737389318
19869223 -509906428
695147735 -187120952
-445136612 548737143
-437342962 993901262
-654877487 -201094508
12634882 -494163255
434188826 -942894115
22546571 -734556097
174935351 -840467216
-846041968 416355121
275271718 -141431825
455479244 -162172103
-793448584 469306096
-525016940 825677619
-655831063 -553743417
-142082824 941995553
642022549 -403986140
514270872 -635054109
203230885 -107350652
-45698296 -843823070
569477421 -795704158
-986290992 560427618
17219382 -825897675
754379475 79403540
-924922875 829015135
-957564515 796345988
-94706601 -654895825
-723910888 -418940779
867497428 -431392281
89104342 521716100
-392818298 -96806302
-437443821 -185222969
393395945 540145790
-905273708 -720105753
897434213 601880667
-681082489 319292087
-400813666 728211149
-164473522 -369464855
580526066 -728843810
-788900760 308325963
324087474 720912625
-885468668 822000850
665724414 371271148
713494904 -9132324
-283129551 -927389336
-667649904 -21382108
344864428 -663331305
547425976 801590656
-905292046 -103738066
-893867472 444577303
885147753 -509768893
187771951 77964007
-577656169 351108517
78963428 47192843
-445329161 -459816181
491871005 -855302658
649137693 -767592004
672931248 -218213031
-83254520 -179950794
733914267 824513156
-768958185 -131666840
-737994472 -261967499
150609994 485581071
395339773 528776230
-103325461 672527812
-847408149 -731667862
-581186234 69638555
-709313840 -652099280
-891657743 -630561299
612122440 -65054055
934935423 905878862
-282258496 -125312723
476989718 10480167
-647102175 -90433847
-521019256 351768685
-842997860 408460612
976049219 -752417309
-992122476 793952879
356289002 334952739
647111344 358186985
198628047 -826548674
-363009879 836891306
252404232 857301500
228005523 -875391937
-880829154 11928869
814628974 432428378
-868075075 -78697527
667484862 -447997340
790688715 -971217156
-530078228 299844638
-526208910 788708211
-806147649 800609573
-459678646 -318631919
330313225 -919788235
-290693976 -887128257
-877014850 -612645073
-346193933 39142461
859318680 356233988
703986651 65787575
351420263 375543902
-7692791 -576766776
177264277 -513078902
915267918 -921970457
-584450398 -487350688
-12277291 -603045130
325912105 351842037
24059456 851680903
-201644648 62285017
-618990021 148601983
908363661 484535805
859621257 935375535
-107479018 -176429898
60964681 -552083828
-963175943 560326759
199407412 -213261771
455369216 339830647
-563765134 -230297773
-406782685 -575657327
813134427 909913222
-552597292 579856729
552487264 -679963871
-820818049 918715462
-191833818 -253596202
254889031 -982861786
-841970932 -205403938
-415704122 -932276413
926903379 738489598
968347259 -667319820
-724653577 842814480
433473644 934660353
-569358224 -648239131
216039978 -131932741
784948921 373581736
-304034871 330395746
152773878 619943597
860088876 975132319
-95440121 -991416463
947946234 -980276128
919073053 -701776922
117564918 -329304635
409909314 -151728612
639711961 -236798594
133528147 -258501617
758615553 677084805
678075057 862188577
-687014832 -912223810
287383967 150775036
895701272 -382604032
-995294950 -318173469
405645729 591868119
-963973646 -757496935
-775715738 -334870218
314918474 351429432
-506229659 -291565031
713659946 701593542
400621117 857778288
965679080 154066707
-934907916 741139439
-306519670 -258033998
-656096964 405150603
20511053 -730365864
-683475598 -682540360
766143302 -45679958
959820089 -617504643
-181454510 -289162753
300018849 952594917
-712238751 693772385
-184672829 960672806
-958472246 -332055335
893170628 213610193
451380701 -752279774
-862216084 346872439
127128185 -67373812
-982293308 508283515
-298560978 -533168181
765849894 -888677818
633761280 -741689579
238247296 322730462
133537316 -390691090
755534769 -568212099
655271754 -583102555
-533159012 -188395443
-235707483 -647643146
954291182 230948772
-623913774 -388857290
901505249 -11534602
212995870 679853843
595755775 -18319662
-231728137 -579407448
-900478321 919632362
-766803470 223567727
-238659901 -234497175
-498756924 -331010069
-669492873 -117308186
201360409 23766048
-749327356 -699970629
-296470446 -428559060
226125878 906337312
-847105572 239485111
-651915900 -496336308
126000398 -869303721
-220679492 -916496564
973591927 611829032
185094603 613241058
727422615 19172379
609179191 1668758
265314184 -965303151
980587874 -261215641
-558713015 643003632
923098244 -905961383
-148877053 -619824400
57150377 112952911
-752298112 61358948
251689050 -827969869
770030958 40600332
536835781 611874877
-559309 757762836
-804002103 -832866115
10030886 735858095
725313745 -538825454
593931144 669291155
-153525736 -324931022
-414466307 232314953
438479918 -621447313
72921057 718739572
244042104 -280553062
619045035 -677506579
772369053 -117299017
104315713 168232812
995276612 757597794
977177006 601092133
496583871 -109835451
-597580406 784811386
272511849 45120649
-956079137 -520560806
440946379 -127467438
154891917 -366567451
192732380 -870211452
-505257745 -306602191
3236657 560170886
490138064 238916633
-57993925 -849938793
-825787647 -348422000
990096127 -872815448
141193431 -937117645
-665018401 -735564687
198930624 -610472020
-697770069 -413402703
508466895 -629112597
881434308 -528602019
522449620 963185112
-519258808 -927774434
-285275097 -723296565
66952038 829647796
-824852409 -796199284
-220899548 -387426926
234249612 -6766722
614029592 245967594
-733446648 -46193422
-118252593 406892713
130933320 -245793383
-107708243 510401554
457111326 703959144
248727463 666357075
723654156 -409111611
696880676 780355252
430447874 -318668595
-511593524 879903085
-232689537 -793068219
-539348087 371408683
-256328564 -991123055
-532838097 252046641
-422718407 286118645
-330184859 -649586974
-876336344 471323276
-462007572 -45249015
-485388522 -417006120
-294352407 -62000778
-756176599 934843733
437260441 -351301066
-57297081 -282836143
-451013941 563022445
264791551 91405761
-447401355 -780887054
358535407 -99758720
-961277960 395706533
568267113 -554596134
313020491 578160464
341325194 893344839
97118048 -951549651
-973967856 -718922952
-293004564 -253532019
915066200 66557771
692791302 -678955281
-857154796 -803617005
-147336661 995120739
241007165 694689285
-337565904 165289563
608949966 -360845995
-452655192 238934971
-700795839 268321616
992516743 409753441
881260097 -281598328
-498160939 -275739337
865333544 -704408425
16394172 389407430
934321100 -348522859
-240750433 584807989
32219866 -319979762
-127549959 338491973
369739925 125450258
691434290 -29487504
871660154 325719556
780006830 -930112529
143329808 -792394149
483233807 899350534
-197261866 382328962
-659205255 812034147
841677524 -918082801
621337285 162337145
-361900430 -335209471
-452022531 678487662
583955272 392717439
-536670739 504634253
-783866979 577371930
-7060130 126733918
-995661710 -442881038
-293673901 986923653
-596296746 87545612
636897078 857649922
330872534 307344880
-838330839 -538513708
-731860411 -655794387
177988628 -25361454
-826649533 373013258
351090179 -509613020
-506532236 -211803900
137314944 -663276291
140514925 104068150
-429136707 -5061288
147006577 995927611
854495786 -552413912
494612536 247526324
842374368 779612563
790899602 24838821
-896929918 820313754
-60579583 370125023
681045813 -320071452
-569945040 -516508108
-451802475 -149436362
-568560521 -435298275
673692275 317687512
-153920003 404765505
-569779998 943022481
-34778017 -110147197
917349281 781207969
398952359 -481656739
699264616 -669006916
-155928014 216260034
271649963 -951283750
879628015 463740513
208897327 139552180
857677429 507980938
-248360703 -469296927
60212823 -848609288
-53391087 531013466
187826965 -430796296
-32733330 -412678352
146108015 -577536972
-116593004 445329161
326132161 157202505
963762759 795254877
-694056624 -767417793
372554808 -372884892
-306803909 -741891297
886917370 18191296
-468004098 -875602824
-187515219 -47422068
-930570979 841246581
-367768590 -196051558
971904831 -289749569
-5171316 449170972
884175839 967292824
951430454 114814218
982779265 -108285890
18310493 -565388047
806734465 397989614
-550360056 972033197
902284614 -563490064
120049717 -489175319
562664854 -742826535
336924074 503139706
-904081738 -1705434
-939767486 -698210181
278242474 458945126
-283001185 139231265
-290263033 386940969
-535497107 685061835
707516716 65319956
999210113 898947098
479263630 567515255
-583790230 -647890709
-303759801 -94046433
-274712409 682384487
-136902339 -685666989
-303796477 638749216
-212729969 961259622
-696440564 -936393294
-912040430 -630460440
635860981 630515454
-903384894 -993928769
-68960049 179629879
801159713 -172688946
-758551370 284853323
-958985710 -988363186
468471717 386060745
129026168 438278200
419683468 -126302975
403692732 33255963
985878387 -379046460
-949862555 923006554
36721845 -32357401
32623302 -920145826
5675611 197683640
-168150291 947341080
-143338977 -737361811
-359947433 -832462679
400382723 -517755092
745008757 181225285
489551248 -432941842
-136288016 -109386170
-649385256 -732346368
-154506819 813932130
-65659209 594765523
-170497555 388352995
22977514 277169701
967320331 81145650
-478997729 167050011
933193313 688857801
-526713205 -632743521
75149124 719949880
518928724 -266726210
421132170 976691049
579049857 817132111
821789963 -488634348
300330595 478621800
248599097 851479185
-483435525 -766720949
-215691556 -423910377
-848068317 684539202
-182866536 -377698617
-269431065 349558956
-232688632 -793064886
-253348639 -636007685
521624410 -500425682
-683328894 857338176
-206760950 595058931
-532324633 713320693
-726991672 -506413039
-596580985 295911137
685722003 -863334702
-402821677 -977360386
-289309457 544647769
-121544264 396641771
727431784 -989041692
-189605751 67612206
-958188007 863857335
-397797065 404123675
636603670 508503571
-486232070 -891721926
-420682889 -827236349
363697554 29414152
48283954 -50970471
961103749 -951989763
-826567012 -609408416
-132437036 869083665
256356071 -991847406
-225438203 -883423981
-535964726 505679519
835066675 735628870
-524219237 -581323769
-393936916 944058578
-885734569 860299763
564682034 664816683
941252864 280388020
777824608 43424384
169543979 857824133
-575602313 -999081747
585743227 -422718407
-865700304 -355179553
108267552 262664343
630112018 223100108
552523940 671326673
646331979 -740085004
-496372984 904191766
-248287351 42104048
-310544861 626792840
-123937373 87811513
926307394 197720316
394422873 642976125
-953814394 -942160595
-644406489 714274269
835057506 494144917
18613070 27268606
-394917999 -104324882
-107506525 848480922
922603118 413842815
-80714707 372618991
-185021251 -580287672
-260381262 -487424040
966128361 -218075496
388444685 221633068
241786530 -673490557
-973912842 -195629784
855229306 -309866355
35007242 303741463
476815507 -45212339
868157596 999320141
190018356 -598744869
235001470 -387958728
-412990098 -717217518
-34053666 364330215
-452407629 130300659
-318274328 -403839436
103765573 255897621
-201424592 -63302776
802920161 -978928285
-496886448 709185474
818654165 -696743141
-950779455 -201470437
114979260 -196354135
93982250 -989060030
-926316563 751317029
-24407878 979891030
369180616 131043348
-853890632 550470084
-691113375 -908638731
897260002 260427107
-975517417 587650379
-319622171 -809265109
-643938870 -792430825
27690380 257190450
513619873 -646121092
85198348 -11571278
-870871620 527584260
792742571 332009490
-232683448 -793067875
485966169 -558731353
979900199 -74323914
193777646 -91561634
206971837 -137003198
566598355 846032799
583918596 -566039046
-299780455 570861940
-848664302 -372839047
255008228 -171441962
184168534 -820341261
888852029 -34402088
349980730 898479479
-132207811 140102320
268605855 -224383768
-573502612 -652970335
124854273 511345961
271659132 690535728
-39500052 -909619814
-887935129 -337868481
-117647439 -972537492
829125163 455992708
771754730 523870815
-995019880 -600505317
499563796 -90406340
404985561 -932789877
-364944538 -714613522
381998878 456377806
887779256 -891419349
-935109634 -48641545
-756726739 -756103247
-168425361 -580425207
-130080603 123992387
-744944574 -920971036
-9599943 -316092106
61854074 737169262
-587522013 -485131790
-714338452 -206412528
293829774 -495593619
260042009 -515802095
-152709695 34016990
623537845 823458721
931625414 -146593972
-298505964 782812544
-357911915 -600468641
141376811 -627627219
308738568 -363935948
-590226868 579306589
-912691429 28726477
521716100 -475944452
993607854 887192440
-813326976 -908363661
-398787317 109890465
-971895662 9884182
-512152833 -761008662
697045718 -224732190
306427980 -583533498
-635622587 -532058732
555384668 684575878
-540035762 72976071
770938689 -952668269
424671404 -947992079
697421647 55582478
-991645688 428531553
-448144044 826475322
-943416748 -89709496
655565162 -998971719
-266221915 549663212
452783558 -728440374
-402775832 807449647
-974536334 -810310375
732291354 -828070728
925207114 165858041
-167930235 51483935
487130632 -160915950
-59195064 -379981698
392909988 -425056502
957170248 -141028389
204945488 713990030
840439709 -699108743
969365018 119517915
859382863 -348174437
-188441288 -342608854
751711296 98731792
605227352 159934867
-708919573 -594517960
-294526618 -697375802
-184737012 -397503657
-865581107 13139177
-576519213 696413057
73672915 699420489
948386346 -987684680
299074442 980312804
-999274296 -174641943
300000511 -687995915
-190522651 836442025
427770526 94770784
685410257 -758010399
-664092332 421370564
-829766993 -745311334
44414636 -99657861
-501663497 283477973
-576491706 -200846945
353483288 425634149
-422012394 -776467596
-826053548 105214275
-384309466 -746310755
-499197036 -850516440
11167842 4236078
880709957 813492018
-593546046 408726513
-259308489 169635669
217919623 735188758
772772489 203038336
558190382 234066232
981789013 -41599753
-181106088 531380226
-608243953 -494163255
858612667 -633834632
-172542242 -679065309
531618620 65705054
358223661 -897911001
-89131849 -2273912
-381907188 -30266869
-487928335 716557350
432189984 -477503182
-830326302 -347110833
626334390 977406231
275766844 525255334
-709753952 -658618439
-337446707 -283743874
-226565990 -932954919
163483270 920677628
945177196 927398505
-492943778 -255246622
659727888 -138745308
559244817 291152426
-942729073 119802154
206742612 -507137390
-687234888 -179813259
-229426718 872081928
159439741 -349558956
-306510501 -113713938
37932153 283872240
414502983 -972234915
519478864 963946139
239274224 -926408253
-213142574 -815940141
419536764 -291115750
558529635 202644069
795621637 777641228
84052223 -606107576
-204404517 430557902
-329680564 -762191463
283358776 49888529
485241818 809686883
622657621 -483829792
-469095209 -834461521
923162427 993039376
485397691 126027905
314267475 704784354
479016067 -611022160
428339004 491605104
-600349444 -86170262
-563590923 -670776533
-213958615 904760244
-601495569 842713621
-560757702 -204056095
402078988 106076161
412421620 113558065
-98713454 365375481
577812042 -673811472
591152937 740259215
-226822722 374232735
-863774814 400061808
-980184438 865782825
-861546747 605667464
804002103 761127859
371372007 67227108
13496768 -880389042
-55509126 -778649818
-855541052 -210731127
-52254131 -785150639
-632532634 691342600
-550846013 -631010580
-69427668 501397596
546894174 -350860954
568588028 -839559485
767188568 7848664
257933139 -153929172
686538044 -790294448
-30505263 951118708
-870514029 113741445
745668925 -163391580
-661167421 720124091
850837355 890905885
661946786 -668300903
-64017958 -882488743
795309891 54381339
346184764 -211107056
618403205 971519733
505248576 -767885412
354280991 -980844606
486552985 -16953481
-457743987 -979597622
-764153629 336896567
-232687458 -793064517
-869102003 280112950
304236589 438984213
424423841 779750098
-959214935 -582194824
-374819551 693038865
-232685924 -793066411
-703014737 450042027
210538578 288896852
386739251 852661986
507779220 -466894649
-552743996 406461770
-584707130 3218319
-677873339 -461081503
537541794 -662652799
864545010 290877356
-68914204 -638868413
-394312845 769911761
704234214 711331020
-554211036 -820662176
-552817348 -866305458
-223998670 -678414310
-669281986 -904512681
-863408054 -715759647
-966861881 834489028
227904664 -384722071
610682907 293811436
400813666 171249413
547875257 788827408
367493520 681962713
83107816 -246948677
704390087 -824228917
177594361 -856329586
421058818 -94862474
240631236 -834525704
-201956394 318338511
-850021314 565278019
969475046 375195480
-616523560 -70115343
-69335978 -721343568
724360169 247150395
751894676 -791413066
-554935387 -968503132
345341216 -178584613
239109182 -758908961
-501681835 -465794369
675131808 -183049916
-263700440 -992058293
732483903 843208747
-276142773 -843722211
447199637 972601675
-613516128 444100515
-913076527 -663588037
-560418449 -829005966
-767546159 -163804185
604558015 -428366511
151829471 692745457
54078762 -924904537
-124524189 -992865165
536294810 -794558033
823183651 855513545
443522868 -607400405
262966920 770773647
-656096964 54949817
-443256967 -814042158
-243904569 590291051
757240203 774312881
18594732 -159045474
-106662977 917963604
372160541 -759294059
222119025 -37262816
-310526523 -185947320
-215884105 269036798
-439451832 827162997
-671931827 -35328157
754278616 -268825911
-67951459 790597025
775908287 -643838011
-446805370 -761668830
-83749646 430732113
593041751 440157845
434381375 748850568
478530110 949990921
510190667 -628021486
-583386794 508521909
-771699716 -824458142
238953309 93175378
-898983774 -999851943
-934192734 182747339
907419254 -492494497
-750262594 -385904872
-37537886 -64797323
-790285279 180005808
-864169081 280598907
-931020260 813464511
238623225 -720536696
262847723 -749162314
51795681 -90103763
-832921129 211703041
809540179 800957995
-80586341 -182426424
672234404 -470571418
-273419580 238806605
736490756 -508751134
-838615078 674526654
-407644571 -415502404
-390966160 630432933
-878005102 421553944
90039580 -744577814
353409936 380504331
-755708980 -342948107
-77936500 60662104
941436244 150536642
660259690 -892464615
-232688143 -793066813
-613855381 767216075
919870756 -414475476
-55481619 -806771141
-312516196 587925449
-759220707 5794808
-941968046 -987923074
88655061 917486816
-883396474 3942670
-31137924 -305657784
402711649 343085642
806917845 -481665908
755443079 -909986574
326370555 -192292268
565213836 644415658
-411587241 -273016144
-653749700 852249381
947350249 -923034061
-437893102 356692438
-650723930 -274584043
-153544074 873356419
-214976374 593325990
-944150268 -34998073
-232687602 -793067470
-772699137 -186084855
-549452325 -930598486
621089722 -850855693
-607033645 -298395936
-331413505 -999008395
419289201 -96503725
317458287 804662271
-997101243 -414970602
-450793885 333311488
-10250942 518048500
494273283 406709333
-479309475 227978016
214618783 -838119952
301119129 -332357912
962094001 -12213108
-232682097 -793066211
335301161 -235753328
649807030 813336145
-191146143 536258134
-655776049 80210412
224521303 299450371
449565239 588576448
47284533 -955226420
120819913 801884064
-152599667 647056330
-33338484 253495343
-630652989 933670101
-87169683 836570391
-625472504 -349540618
182784015 525347024
207118541 -835295900
41590584 523403196
262811047 86225276
-71142271 169736528
-878784467 -360781812
380000036 -100363874
-234928118 -26076636
621859918 -957573684
922685639 -306519670
-888723663 -733464986
-92093436 -525154475
137525831 -913333259
258538293 -526493149
368905546 530279946
-734840336 77294670
-647624808 43305187
-617990600 -611673159
-779429183 596571816
-611792356 -118362621
-202258971 562729037
305336869 -41315514
-295498532 699182095
-238925802 819066770
-988913326 -710184895
-923089075 -591959809
-797666324 -140056475
925399663 12158094
229298352 434032953
-24673779 -111742603
-622813494 -109083593
-368217871 952934170
-490523162 -776430920
654483220 -745292996
-3080784 141175093
-780566139 -707525885
-608051404 -714833578
-690058940 940821921
218148848 405581546
-450307928 356774959
638996779 273768002
739544033 -595104776
855394348 -282139299
-465491792 271677470
-805799227 978332300
241218052 215013050
-691379276 -297983331
378853911 438516594
-698952870 730494230
-117418214 62046623
-724167620 -889622225
357389282 -86821261
41122965 714283438
-143366484 343232346
-508200994 -22042276
-562839065 202634900
302256085 -387371912
779190789 -888833691
-884707641 934990437
-419426736 -236963636
-591052078 -919586517
-536560711 -146951563
612259975 520074849
-958261359 420132749
-500407344 -662322715
-614653084 -262031682
354996173 526914923
663331305 -791266362
-469507814 -864636700
484306580 -908042746
362578936 -115355189
411761452 309591285
616083448 -695285270
-98007441 740690158
513298958 704958565
187221811 -522605493
-878527735 -801636501
-917606013 281625835
519267977 -440607126
414713870 622758480
662891193 -405801602
924455256 -919082222
283578832 -916689113
-22445712 394826309
-128246803 -47898856
-462713585 294297393
875566148 -913269076
-608995811 305657784
-914488553 -807422140
813611215 557951988
-614176296 -778475607
567634452 -869422918
-320915 150967585
-722324651 945956561
851075749 226731032
727046686 -10434322
-69253457 -976415979
-126871453 -446227723
-626893699 -395596505
285907758 763649334
663102080 -123102994
35704086 419059976
-232688513 -793069024
950641920 137204916
754764573 113503051
-101445816 592299062
957463656 -928819700
-224273740 930103360
695982114 -326673132
-504478380 209034862
-608555699 -398493909
-548168665 -363514174
153837482 305272686
810915529 273942213
-657829905 -87133007
601000443 -440891365
-383154172 85739319
-130649081 448785874
419032469 985621655
-766840146 106250372
-30450249 -94862474
952108960 -376240746
-864939277 38702349
92689421 640491326
-626261038 -213555179
45551592 966953571
-217855440 707241646
164363494 529858172
939584106 -895820469
-932615666 -909106350
-981046324 -230637026
634632335 221348829
504460042 960608623
975691628 -684786765
-165372084 -521551058
524521814 19392435
-959389146 -775348978
24068625 -62395045
832691904 -22464050
-519909807 -993516164
110275563 -878289341
-654290671 -873943235
995065725 -533369899
599725952 -613479452
-737205938 116308765
-247920591 -917752717
-185855630 -203698504
663102080 -771222928
623161916 -349879871
819451868 272135920
397971276 2310588
389013163 480776515
688582731 -855440193
-376845900 446823708
-760403508 -842099298
951522144 550846013
17540297 434757304
-357453465 -192549000
720784259 -797116184
221055421 356774959
-480373079 172313017
-746714191 244738948
236716073 -245151553
253128583 -655473472
-552588123 -885881273
629066752 -766565076
-366879197 321850238
989170058 -514344224
321666858 -292170185
465950242 -581598839
-649082679 -744779532
2374771 23335105
-193245844 -108130017
-126944805 -915332101
-493503087 164381832
-969062441 -670299745
-456579524 711358527
32742499 -374040186
-505276083 -135453637
-239026661 301806804
-144961890 -796987818
-348898788 -368612138
953172564 -214783825
77047107 379128981
-542667265 541191056
-915231242 -601101302
-23096711 -138836998
617761375 887742580
929837459 608344812
390590231 614515549
500618231 -547352624
855660249 -588448082
-829060980 860363946
820625500 -478044153
-176209842 -918412885
-955703208 -688866970
-952851649 -974692207
427275400 -397274432
786205074 -85244193
395092210 616642757
667741594 -134830145
-658875171 -214407896
-210300184 -248736632
-982870955 -498601051
92661914 -73076930
-291693397 -990737957
754682052 785893328
-823797974 971510564
-706535633 -352135445
-275473436 805909255
-420875438 -668539297
-866342134 -990572915
-574749596 37125281
-270540514 561931334
325902936 -504295
-493842340 -776174188
-929608234 551038562
-992452560 -212849166
900918433 -612901805
377597758 -599835980
-887440003 -999549366
-148051843 -506587250
-778466438 489918008
-426055923 -239916054
451224828 989912747
231636447 624867350
-310829100 923162427
-479621221 -976736894
44607185 -404517942
-526658191 -500563217
-976516838 756855105
-443871290 391846384
-546885005 -459247703
-886367230 -479657897
-826108562 -306409642
-850929045 -207375273
-401684721 124001556
-313469772 -739589878
21382108 391525469
295938644 -487396533
320172311 569358224
-840430540 716942448
854523293 825210000
-144549285 305300193
405627391 531737817
-116813060 -570871109
-276371998 586366719
540017424 -910270813
-240906306 -876675597
623299451 -284248169
712449638 483096272
-360369207 375057945
-825255845 -371289486
104820008 -574859624
-862436140 567616114
179198936 -674434964
-277664827 767582835
-42067372 -673628092
-305666953 -232700051
141404318 587705393
-685777017 180262540
212051463 -633898815
827722306 46972787
-992993531 649027665
-835314238 274767423
-232686097 -793066958
-191448720 -169168050
-96210317 763530137
548306200 373774285
343149825 182178861
-684236625 745237982
843511324 -646093585
759514115 35291481
-945525618 -488395954
409606737 -417767147
-626095996 -632908563
-919320616 -442074166
-29029054 226162554
981651478 -756781753
-387555292 -226400948
-709634755 -498747755
-701529359 455846004
820240402 -273520439
731154398 -717914362
-527483401 558272903
474807496 -149876474
24811314 -722003736
45019790 -719968218
-543666686 -31697233
-19997589 -574722089
818580813 -197756992
-501911060 202818280
-360020785 157165829
29148251 -321373450
-352621402 -858731864
66236856 565461399
960929538 596810210
-998284044 614854802
542850645 772405729
-742808197 -180280878
-894133373 -728174473
650678085 -835506787
-463006993 -791715643
163474101 520973411
-27516169 -464382343
-960406905 554027656
-177465995 541264408
255274129 -955749053
-246572748 893124783
908620393 -703262300
-845317617 237843860
-232687984 -793070259
910270813 -683943217
10920279 888421086
-490018867 -788616521
-769774226 282276834
978524849 -986465203
845656870 831811680
-812996892 647936554
763310081 509933935
317971751 -458431662
240750433 459660308
283753043 345249526
627159600 954492900
254632299 -551386984
-91451606 548727974
-114805049 -130969996
185919813 678276775
492228596 856733022
-741561213 -314936812
-463373753 874924318
-625133251 50071909
-550552605 -211107056
406269221 -601532245
-504148296 -105333472
36978577 -734482745
645598459 624271365
-976718556 347523438
253119414 -871971900
-532553858 99034369
508604430 274382325
-613176875 342168742
-862243591 964248716
-890740843 283193734
-143907455 -367695238
265607592 -70628807
276427012 -170360020
208851482 -576024087
-219377494 766895160
320915000 -659636198
485416029 201497944
-122103573 -270549683
-490183909 -448409945
292381072 612810115
674618344 -993607854
-543694193 -515444504
522110367 -483848130
969465877 -470736460
-447914819 866947288
-537725174 -139423814
-232682984 -793072015
-177585192 499838866
-989188396 -626875361
-567524424 545940598
-414732208 726762447
-521734438 364917031
842456889 -721600300
443596220 621850749
-426908640 -904274287
918825490 -247141226
-579939250 821193978
-453599599 -450161224
493613115 774468754
719445585 497253208
-936484984 -922859850
722471355 -300468130
-50640387 -695844579
897745959 -308435991
895994680 -528812906
-189156470 -924840354
-201149522 200636058
-469883743 -128265141
824733212 -263370356
243629499 -772552433
-859144469 662176011
-232683403 -793066557
-774248698 -912095444
337795129 -867231527
377478561 659865423
128668577 -880554084
887366651 810888022
-3667600 124890949
-76185221 160705063
800362010 -632899394
-194300279 -668594311
188340429 -231535588
873851545 313130519
481940978 -663367981
441423167 -35108101
361432811 988904157
759211538 -582112303
-813070244 112540306
-717666799 -591638894
624537266 168416192
-929974994 -526163065
-848334218 -355830552
-876519724 365421326
-19144872 981348901
-239888547 542474716
225529893 -123772331
-389948401 37748773
682402825 -872632068
-40187727 -965559883
-619824400 -489129474
-232689070 -793066107
555925639 873475616
-41709781 -95275079
730760131 992232504
538568722 -62752636
267368040 887164933
-93065350 402739156
-767106047 975801656
-523201478 543611672
-56994504 -199673313
-834553211 -747016768
-233332712 -958059641
-962488268 42800892
670528970 -216140837
788295606 352639740
961782255 403179268
-737710233 -428953327
869267045 -738883865
-573951893 90186284
110926562 550635126
-516031320 -768187989
854330744 669813788
-511731059 465711848
796465185 149069602
-472359373 -628828358
-132427867 -454883259
409918483 512143664
-983164363 168214474
717850179 54986493
806908676 938658037
297607402 81191495
-160154923 -145796269
-265873493 -307546598
442074166 -236184271
822771046 413540238
563755965 112182715
20859475 841402454
220661154 -951164553
-523018098 -185461363
131996924 127733339
33430174 350888461
450674688 -832829439
-838569233 700924205
-413751125 275684323
431859900 674838400
72866043 906181439
570724405 -933798467
-990114465 -25911594
86179431 -919357292
-786021694 207173555
112054349 -224530472
-200590213 867139837
446181878 -913012344
-152480470 536689077
150261572 334943570
309206187 -520102356
965495700 609775176
91204043 -942334806
-806633606 -890823364
-928581306 574969652
505862899 -700511600
-79770300 -827309701
211620520 415016447
386959307 578985674
-535148685 -498646896
104517431 111559223
683585626 431273084
249103392 -38656504
578857308 474715806
792568360 233433571
-119554591 191998860
-332577968 -98044117
-287264770 55380760
-194190251 -333265643
-92836125 -363679216
839871231 -414732208
-447694763 -878775298
986364344 613323579
-283514649 -570779419
-244188808 -116657187
378477982 342856417
53336073 -834773267
567276861 819974501
-837065517 116968933
827337208 -516902375
-826759561 -617339601
-851561706 824219748
-159027136 734060971
352465529 981871534
931286161 598644010
444109684 -327159089
394487056 -50126923
426486866 732181326
-54885634 954712956
74149703 -606758575
753765152 943957719
51924047 -873567306
-650971493 -728724613
842722790 896654848
-90534706 634696518
-801058854 778228044
-711404372 -251872430
-220477774 841246581
-670116365 926765844
-776100836 628204866
-245096539 461246545
984108770 987006174
685052666 -426615232
-762053928 -461310728
993736220 -966073347
-599047446 931148626
983274391 952814973
-813482849 701566035
-102692800 715512084
521431861 350595053
666861370 -919962446
258180702 407699585
-132812965 305208503
-279691176 -367896956
-815793437 -590208530
679963871 342728051
-392350679 -687720845
-214022798 960993721
-232686431 -793063727
122250277 -42553329
-844978364 469168561
697687548 -84593194
-263938834 706563140
-134445047 -514454252
832150933 957793740
-75396687 370326741
-354904483 -234432992
-37336168 946048251
-120957448 964688828
84428152 -128310986
-382218934 -921796246
-570770250 -17852043
922098823 224732190
-908510365 -477539858
85867685 856815543
744513631 -965715756
-49219192 745485545
-807495492 62679284
-920650121 -282606918
434940684 -601082964
-552203025 116978102
-557401848 538871299
359287265 965385672
-55509126 -609096670
-695945438 -790367800
-514289210 840705610
-791321376 149454700
887797594 526318938
9737478 -354372681
484370763 -436829498
-649999579 -552698151
-400391892 250222010
-631689086 -773469333
956675122 -566580017
542245491 711138471
464556554 249442645
31357980 -639253511
414906419 575519792
-615652505 532517182
748272921 272878609
594050341 804167145
607272039 -281314089
845180082 -922456414
-576161622 192778225
-697274943 551552026
13964387 -582763302
-997917284 -519451357
250387052 461549122
687381592 -730842652
337162468 -612259975
846381221 743587562
-410001004 418051386
-904008386 -218433087
46395140 363358301
195528925 834379000
-960388567 -434784811
253843765 899708125
-754865432 494768409
-67795586 927985321
495639464 -897425044
881901927 509585513
-554302726 322748800
653346264 546664949
-693423963 -991159731
989986099 623455324
800829629 399594189
437168751 -263113624
32192359 -568615535
874410854 351117686
29432490 657068878
-630029497 211803900
372857385 68620796
-238073085 -776375906
121929362 -208668102
375589747 -248544083
-874346671 64421394
565782314 272493511
-9425732 -816664492
-368052829 -792439994
-457633959 131786037
-512702973 -250625446
591629725 -384272790
-905282877 -702904709
-146676493 -247471310
-54757268 -847912444
-970263580 -733208254
688701928 433079377
377790307 689738025
363174921 -376433295
873420602 -537468442
835323407 -413301844
-786296764 844336534
-254228863 -397751220
-684713413 552643137
19759195 520239891
-631854128 -889979816
87417246 877546652
603311031 -891685250
640573847 -741359495
-827043800 122919614
-80953101 791715643
-357141719 244216315
75662588 -449106789
146043832 -594316242
155322860 -164620226
275363408 -4630345
-180069991 365623044
-410780369 -198527188
717529264 -695505326
903669133 -173440804
-742624817 -512565438
409560892 798674914
-417308697 -158211095
-504175803 365788086
-13460092 93248730
333449023 833342903
621236426 -62275848
-193988533 10434322
530665044 168159460
37583731 444613979
241438108 364972045
-49265037 542841476
-833086171 27277775
-247581338 867534104
-232688462 -793071656
-220202704 735445490
131153376 -324426727
404178689 -846207010
-232689945 -793069056
-104581614 8288776
915377946 -41214655
771883096 -519533878
449776126 950962835
-133088035 -596837717
-413567745 -831279878
7986199 -887760918
-450317097 217286962
-632716014 927691913
-15908215 -586449240
939547430 273639636
-470461390 -87664809
378459644 921117740
-502369510 294865871
70555455 825925182
70005315 260463783
170680935 650503874
928938897 -540356677
-646331979 -845491828
-775679062 52134934
-591840612 -404783843
146731507 342801403
-502112778 848187514
-585101397 -650476367
-235533272 979038313
408103021 -67511347
10150083 -391442948
-663844769 -710790049
-620713793 -225639921
416602684 -284404042
614057099 485452705
406021658 -986272654
-319796382 540989338
-538394511 -669877971
-512006129 -92570224
-644654052 224026177
62523411 433501151
-577106029 -152306259
-808027294 -200984480
841888411 -499985570
127146523 847142248
119279521 697797576
-994588937 -269678628
-152654681 -122580361
272484342 427889723
-455002456 476118663
-665100922 -145631227
540127452 -945938223
-413301844 -990838816
306877261 -483609736
-394239493 657325610
-61340610 345607117
471240755 -773441826
-730054118 610490358
-780997082 -576134115
-25774059 -948679754
956216672 -685804524
-797840535 294453266
-173349114 -387280222
125413582 245940087
-531591113 626114334
24664610 645589290
-55692506 791550601
432061618 670043013
-530353298 -607272039
911132699 -738572119
945938223 -894665175
475256777 -947808699
141138417 870266466
-91717507 709249657
382888271 -869780509
-70720497 183856788
-404609632 -337795129
-567716973 -695606185
768683115 -668447607
-327104075 -604145410
254063821 488524320
-244271329 156019704
770856168 418262273
432061618 -212354040
-323995784 -257538872
-625362476 790881264
-830069570 -185287152
-868561032 188578823
855779446 552028814
558850550 325600359
292729494 -973894504
-481234965 -203845208
-406681826 -45487409
629671906 -765116374
-809696052 297992500
371757105 237880536
625912616 660800661
-903659964 -151050106
-322895504 -914956172
924858692 308371808
-522889732 -118270931
-943435086 771782237
507054869 -136269678
-488900249 -131446784
759853368 672417784
-87719823 518186035
-348623718 -292326058
-541081028 978653215
166664913 -699787249
636887909 974206250
-875795373 -296626319
-721581962 -436059302
-223035925 -942417327
-293077916 279159374
-366750831 -400281864
722379665 -484169045
-881113393 924455256
-791981544 -74488956
146117184 -5840653
765730697 909885715
-937227673 866708894
427715512 333375671
-383200017 -238430676
912067937 -9856675
128879464 -131868558
-689985588 653419616
-64650619 549489001
358443717 -669190296
-130484039 -806615268
279874556 -536267303
-723489114 402968381
-227913833 174357704
-393368438 -535497107
377001773 541493633
744889560 124184936
-190742707 960507764
317009006 -154231749
378945601 131226728
-382383976 -560500970
-47587110 -955648194
834644901 561151969
171772046 397292770
-296507122 735179589
-326884019 -504441704
999466845 -123570613
-847793247 369556545
672225235 -876519724
-890456604 900194082
-127008988 280342175
829299374 524118378
-131144207 873136363
147630069 -442881038
513583197 210575254
-882488743 -437232934
-126238792 65365801
-123662303 -578939829
-367163436 686079594
893913317 -951485468
120719054 -308399315
62046623 -37061098
863279688 -50172768
196464163 -331413505
309985552 -570220110
554742838 -166023083
83080309 -452370953
-480794853 646597880
-385263042 -261279824
16843453 132345346
-106479597 389068177
508457726 -627883951
-865159333 -73315324
480263051 911215220
90919804 -441597378
-107515694 471992613
601871498 397503657
15238878 -214884684
362918189 502919650
-673829810 -424946474
-968814878 -269669459
71756594 -339766464
-714191748 -423974560
344846090 -54363001
35997494 633660421
-788974112 -533644969
763906066 -645910205
921420317 490321444
543272419 -836304490
624619787 -751142818
-438269031 -862326112
357380113 -385483098
-819451868 -305135151
548214510 373453370
196363304 -829996218
730466723 918614603
554256881 312882956
64210507 733043212
777641228 230105224
-808916687 -738865527
282350186 -935833985
-372408104 -398805655
-299147794 565910680
-487570744 336181385
-839697020 -56737772
267496406 -526007192
317650836 291849270
161328555 -539925734
322152815 795649144
729458133 -987473793
-46459323 -965156447
-612131609 -615395773
548929692 -891666912
-232682620 -793064526
-315285234 873218884
338611170 -734482745
-520139032 404490435
-234918949 -416437642
203212547 710386613
176613278 -868487680
408057176 -586054973
-403949464 -844171492
303668111 913810047
168874642 194410307
183490028 -606006717
-771617195 845601856
-301586748 -856311248
-445585893 -595223973
856173713 -48045560
731887918 239512618
-31257121 36327578
-134986018 -236615214
-171671187 614579732
84529011 732713128
105810260 -767491145
60726287 -940620203
560922744 -889347155
565984032 -857677429
52400835 505266914
-581507149 789414224
-373242483 492934609
-461549122 -884615951
-506908165 -629901131
173156565 -106534611
484425777 733354958
85684305 -217571201
-777824608 -231058800
-490954105 -89196032
-104003967 -301944339
491916850 -33228456
494621705 -11360391
284532408 271026471
155387043 -442349236
524576828 -344928611
-642279281 -840934835
-153287342 351200207
-516233038 -19841716
893794120 824320607
-917651858 342810572
-488010856 868395990
-933367524 -499453768
172588087 -913709188
551102745 -374682016
667191454 -755250530
-787938015 -326572273
7518580 -100583930
411568903 86995472
-922025471 -635237489
255044904 -208493891
-49714318 -714210086
-852597803 674095711
-86096910 532874773
967659584 -252532598
-55472450 239760181
-510970032 410963749
52446680 389966739
693304766 -813061075
962745 -587760407
134059949 -435995119
-123460585 388875628
991535660 -711835315
123809007 -604365466
-194116899 -297313994
-332394588 -673939838
922474752 891666912
894390105 -143843272
740983566 568047057
-737517684 -445576724
-404013647 -373600074
512033636 401794749
477769083 -5556414
-484636664 -835451773
875758697 -936842575
675260174 950431033
-751766310 1888814
-1228646 -28808998
165803027 280809794
257208788 50181937
-614304662 -235148174
79797807 -823348693
-400492751 150142375
417537922 -941555441
42626681 707938490
684704244 625399152
210703620 -312772928
-944324479 640757227
-751041959 -689545476
-600642852 -676608017
864407475 32100669
209144890 -873613151
603008454 942151426
-51878202 -603952861
611553962 413026774
-478154181 -130942489
450252914 432327519
-975233178 55389929
-960581116 429411777
-114493303 279654500
-630304567 140716643
57682179 -581754712
155625437 981229704
-998219861 806477733
-130098941 -683805682
-316082937 982458350
-232681954 -793072087
202708252 -602504159
18493873 -224374599
851589213 788506493
-851580044 666256216
-998027312 810878853
948780613 473349625
-643608786 -765556486
4419458 406975234
-686308819 -445613400
-638061541 715099479
412109874 516123010
-401593031 868634384
-811979133 -303383872
-727028348 399603358
559501549 663560530
386858448 462786937
-404591294 546490738
87710654 -376103211
827107983 -179684893
-628810020 911141868
-465867721 -299175301
177704389 677579931
916606592 -281506638
-69931963 197188514
91314071 -562756544
752298112 -2493968
847894106 551836265
-308967793 193557590
760357663 -357444296
-71023074 -518387753
-568945619 -723131523
-461824192 815188283
-509723048 904081738
804515567 -810466248
197802837 971483057
-89911214 -461182362
613186044 -478594293
346496510 -886092160
-790266941 599615924
-332697165 -585073890
321731041 567561100
-34484609 421187184
41297176 633825463
53877044 -550873520
-747411035 245399116
240099434 266322774
-738159514 -772479081
-228592339 -647248879
453938852 359223082
-898195240 471781726
335713766 700199854
-62532580 916588254
295370166 625252448
10122576 88499188
519808948 303099633
81897508 398108811
-773515178 112586151
-773029221 870770761
766179978 372857385
205578149 765794880
740185863 -989545987
494951789 -759394918
-482922061 -217286962
952402368 961048735
48632376 -148345251
583249259 586155832
-777632059 -417941358
-542667265 -278480868
657564004 -202414844
544262671 66411067
-336383103 819791121
368016153 625279955
-351328573 664642472
-366090663 -536753260
-668282565 889613056
24591258 463896386
104141502 798078929
-159540600 -207622836
-336493131 -307840006
478245871 426688584
-258510786 -942472341
981963224 919073053
-342893093 648119934
-928379588 674838400
576986832 -248048957
757634470 612076595
-663780586 359003026
265561747 197619457
708387771 825815154
515710405 327030723
-898268592 804469722
-874209136 153562412
626407742 369024743
508384374 544363530
660883182 -545858077
-190623510 -728577909
818727517 -136416382
-507715037 542474716
172487228 89782848
724772774 -110587309
-232736727 -900469152
-517965979 -517635895
-58681600 -633999674
-969163300 -288731810
-43937848 502690425
300605665 -612773439
589942629 880645774
-350173279 853551379
-874319164 -646735415
-543914249 -770874506
-751812155 142275373
996321878 -567322706
767592004 -713733298
320988352 -959737568
-181298637 -733877591
-521945325 864489996
-807495492 366347395
520102356 264406453
-796070918 915295425
-753911856 -65576688
603173496 239035830
552991559 927380167
-143925793 902898937
-484499129 -885459499
-311397578 9691633
851515861 166949152
672775375 456249440
688005084 -733666704
-91048170 -870761592
124670893 442468433
-508081797 311773507
-81319861 -79825314
989986099 838312501
511382637 766941005
-881892758 706984914
823779636 -127907550
417281190 -781840630
812675977 -707516716
926490774 -985264064
1760448 307821668
-243922907 -764107784
-685236046 835121689
169470627 516058827
-747163472 97521484
-720958470 475385143
-857063106 -832636890
-435252430 -437773905
237055326 909757349
-678790239 296067010
808990039 -294627477
-730870159 746109037
-559895816 40380276
-298652668 163941720
-214508755 766189147
385556450 504148296
-268184081 878362693
-131089193 220468605
817297153 540686761
-626664474 -933871819
-691580994 -222705841
-805955100 113833135
-316339669 381036133
-467206395 833526283
560785209 -662313546
-614313831 -765061360
393487635 -867167344
26507579 -698311040
-570907785 605548267
18915647 429870227
775275626 80430468
-516975727 -174467732
923455835 229573422
-272319300 -21996431
567707804 -8096227
-162887285 -469571997
-885065232 764043601
-335007753 -539879889
352676416 687207381
-214857177 618577416
622501748 744495293
-246701114 -279654500
-572695740 963331816
-671033265 934027692
264626509 694707623
-978479004 578050436
-170809301 930286740
-575345581 580544404
-209099045 863664786
83401224 -923813426
-513042226 -479126095
594838875 606446829
-112320250 -960388567
-639656947 -684878455
750473481 711541907
-559941661 -140028968
-18539718 662707813
760027579 902165417
213986122 467380606
-835791026 54106269
18686422 -60689611
-97805723 43525243
-448685015 -446851215
-847609867 -627856444
-433702869 730503399
-733125733 847343966
456909608 271934202
-750235087 195134658
336814046 626169348
568239606 903164838
449308507 838193304
374306087 342443812
934917085 2053856
-908858787 398356374
-915506312 -360901009
-988995847 52281638
-96191979 673848148
718418657 -361038544
-988583242 673316346
-524200899 -339454718
-438250693 -303182154
853918139 -379935853
-973105970 696513916
-53656988 45799155
-11919700 554917049
-779520873 152572160
699438827 -850534778
962754169 760467691
-232688289 -793065927
-598790714 -202744928
331670237 -352667247
423066829 -988106454
592674991 -975508248
-922969878 -934137720
886449751 821606583
342223756 -184947899
698301871 -26296692
-980560367 -327397483
-708892066 182160523
782060686 947441939
451334856 310581537
195547263 -82731887
-749208159 -901175165
240741264 333027249
-872595392 -964221209
478970222 739012231
-925913127 -281882567
-901642784 -594490453
-73296986 559859140
348852943 755699811
191045284 -761953069
165729675 123625627
-427706343 -731374454
-321235915 278114108
964881377 -139964785
-215709894 614020423
326581442 849131921
414337941 -278875135
561922165 228619846
644754911 771479660
595874972 592619977
561041941 600010191
788323113 608803262
-775073908 -193750139
847426487 83749646
903430739 -480409755
-402766663 166334829
611865708 414420462
855861967 -930479289
-84409814 430502888
733987619 656592090
-276665406 328470256
629992821 -117363200
-115208485 963148436
-959324963 563178318
207787878 470644770
192879084 511025046
-129750519 -943994395
11204518 -371848795
401648045 666338737
-371885471 143137259
-252752654 18924816
-824733212 -935723957
694854327 -973591927
-215728232 -329258790
-97347273 517562543
-190550158 630542961
-995093232 840265498
138937857 -897672607
-15101343 565626441
107350652 -914726947
-896443961 -587705393
775174767 228739043
671913489 72921057
684878455 237403748
504652591 -631001411
-672426953 -669098606
125872032 -113099615
896599834 -40141882
486745534 -178575444
199966721 -22344853
993424474 26104143
83557097 7326031
-929883304 -675516906
898681197 255485016
-346303961 -692094458
-669722098 -330221535
-853945646 745228813
392249820 -171964595
514417576 475055059
476962211 423020984
603641115 470617263
286320363 -268019039
933459214 -98942679
755397234 -641930859
-905438750 201241212
162685567 828327460
317155710 859758792
-472955358 109826282
855889474 39279996
704041665 390828625
365054566 -346303961
-758166272 911747022
-179400654 -180170850
194327786 -515279462
700539107 590382741
976801077 121159166
-363339963 -165115352
-295911137 -58855811
945947392 84996630
871064169 841503313
116134554 -909014660
701290965 -358654604
-141816923 -955584011
-875923739 -733162409
660938196 -254907369
-75790954 334916063
-426092599 -195978206
778567297 -797886380
-325041050 573410922
515838771 -799225054
240521208 -691351769
-284037282 945470604
-721398582 370170868
367576041 275409253
-695285270 -295159279
-328121834 -46385971
-568212099 -82447648
921484500 915946424
380651035 -919137236
757304386 -852946225
-625041561 -338803719
-69996146 994845669
-47917194 -252495922
110183873 214132826
682677895 -350384166
999677732 735940616
-886660638 -886376399
-419481750 949780034
-229903506 -94789122
515407828 -321373450
-913342428 -782821713
677726635 195428066
475128411 -291977636
896324764 981789013
639996200 -978350638
9755816 862949604
-280938160 -311425085
661304956 133271415
-845372631 828024883
-717804334 -795144849
789725970 -596480126
-345588779 -665000063
-405838278 -73113606
851809269 -412513310
368107843 -537220879
355748031 145209453
-911242727 551130252
660268859 324573431
598864066 745357179
-233186008 -249094223
-163263214 473413808
-892097855 456441989
-502213637 610875456
-750620185 175338787
299377019 -96136965
-377120970 -924354397
435655866 210318522
-375452212 -66053476
-1650420 515967137
-157587603 165491281
744421941 779832619
812318386 -319007848
730035780 -884469247
953851070 -339234662
-877739201 522128705
-522064522 -380302613
301311678 -521642748
-874199967 -608821600
-913910906 480721501
-138827829 287594854
14285302 -149454700
-878050947 -562701530
-209282425 535845529
365641382 -504460042
820286247 635164137
99676199 744678673
499783852 -470635601
924235200 -45056466
662827010 256365240
-959049893 -239824364
-844483238 -576326664
-389792528 -339931506
30853685 474724975
943756001 -392579904
350209955 733345789
948753106 163767509
-327672553 473248766
826099393 805166566
441093083 456148581
414869743 297194797
413549407 -104508262
-629516033 -504707605
323207250 610499527
759504946 72215044
441349815 100776479
-98850989 790340293
-891382673 -431694858
-550341718 -353529133
501470948 -145777931
286201166 -928397926
719198022 743670083
501516793 -863930687
-231783151 -614891478
-279168543 -968897399
-536542373 762035590
-423406082 918156153
294829195 844492407
542612251 -66612785
713073130 -419665130
931240316 -930717683
-575657327 -520047342
413008436 640748058
124817597 291097412
-165977238 -110807365
298680175 921163585
90965649 310003890
113704769 91066508
-10040055 886238864
702877202 438745819
-661121576 -929287319
-561151969 87022979
-681586784 577243564
73746267 -424267968
-241493122 -329643888
446191047 711156809
513702394 -274849944
-256466099 273025313
-520322412 -617981431
145246129 310526523
-24206160 663102080
-716951617 556109019
246976184 -471580008
11919700 -681806840
-511061722 -927050083
-806395212 203955236
-320043945 881104224
-551762913 5088795
788570676 378340447
463300401 337419200
72361748 85675136
910591728 419903524
-334155036 -635154968
275931886 637172148
-411449706 361836247
69436837 625940123
394642929 -462328487
-132849641 340600843
-315431938 -37812956
376965097 285678533
-944452845 894390105
257254633 -531196846
837505629 458138254
-229004944 851974311
662992052 159925698
-562243080 -166829955
-78404119 -860253918
774083656 324619276
887513355 392240651
-103435489 632624324
-855614404 940125077
159962374 -891080096
-533113167 477017225
-1421195 -832352651
-176796658 -91827535
594041172 -660323873
-658792650 -126348820
-265415043 726734940
-120178083 112283574
531086818 715970534
-760394339 993387798
-340069041 270632204
-605658295 -614332169
-457423072 468829308
402262368 -776064160
-566158243 -924675312
-360488404 255292467
879985606 -871540957
-904292625 -658224172
466463706 435903429
-177906107 517608388
-667374834 669437859
-476265367 781721433
885441161 431630675
282240158 -187579402
-453902176 -179088908
699374644 -305566094
-243528640 -38940743
95724360 529363046
886018808 187240149
777045243 705288649
-22528233 -277756517
-68602458 -698943701
-694735130 -850433919
-354812793 -703509863
-822761877 -287585685
-648046582 -259455193
294389083 598038856
-912581401 -820597993
-931900484 -834736591
-664101501 716649040
-318329342 -83089478
-654116460 171863736
911077685 550882689
786223412 972060704
-655372613 678166747
585128904 -792990134
-515407828 -743009915
379743304 -923272455
522935577 512932198
814995734 -845592687
-99181073 760366832
-466106115 276702082
-376277422 755131333
552954883 797418761
797308733 952264833
494007382 -748153724
-205798205 322657110
-706994083 878977016
255668396 -592326569
-142202021 -215242275
525732122 -560042520
80146229 73489535
-59891908 -300990763
179006387 -418234766
-864655038 -879169565
-232684405 -793064986
-309985552 798271478
890135689 -554366909
-990930506 634247237
102445237 969850975
455066639 -264699861
-876418865 662331884
934990437 835387590
250570432 310838269
-70032822 453975528
124790090 372930737
-954263675 -480143854
218405580 -904365977
-613149368 359012195
-185002913 832526862
739351484 296397094
210969521 676993115
765519810 -631285650
573603471 -740818524
314267475 -660571436
-100024621 404343731
326838174 -820240402
445622569 -82172578
663725572 -716520674
-801333924 -348999647
442752672 -644314799
-47623786 833040326
498142601 609848528
919623193 858906075
-760935310 -778879043
-728568740 935256338
553770924 479336982
-500434851 34402088
26058298 719207191
-265625930 457982381
-146859873 -567102650
365503847 -218047989
-651631661 692543739
-18952323 978167258
662634461 167105025
290987384 -244867314
297469867 -656537076
541961252 -75139955
865883684 -21409615
537816864 -379917515
927508533 746255741
-910087433 825127479
-592610808 449381859
-128595225 -559336507
592555794 40279417
-503368931 882030293
632780197 -144952721
75616743 -939043135
255283298 150408276
-792366642 -880031451
-979670974 324023291
-976150078 -458064902
993470319 -357453465
684016569 -786956932
399401640 225208978
-694496736 778567297
-393854395 -70335399
-308445160 112540306
-864187419 528097724
-832288468 704756847
-97365611 469535321
740791017 -451279842
-834241465 335988836
741047749 -168333671
848545105 -504029099
-178263698 -357811056
-522522972 181243623
-452425967 305703629
162474680 -990343690
181527862 -524228406
690985009 -303099633
283468804 688060098
392634918 209860072
-543061532 967714598
-290794835 873292236
-66475250 -242355008
-985860049 885487006
721416920 958793161
106213696 -409331667
-848416739 18741436
-721196864 666347906
202873294 -483774778
399869259 592042330
-402803339 -161676977
-333925811 -622355044
456130243 518864541
122672051 -687665831
-72535959 12845769
-999696070 615459956
-606721899 969218314
-259143447 936310773
117583256 -176594940
-668520959 -807669703
286182828 -534855277
-618659937 941005301
-480804022 89819524
-33971145 -586302536
13762669 -718235277
217598708 761247056
853221295 46578520
970593664 777632059
42379118 -766785132
434463896 -739434005
153314849 250937192
-942774918 145209453
110899055 -879747212
-884359219 -488020025
-712770553 728926331
903073148 -245490806
285935265 -733290775
548434566 84611532
548691298 -574126104
-37198633 736912530
-865773656 -626627798
-576473368 328341890
-581818895 -732438058
824320607 -296773023
327159089 561931334
885257781 397063545
-52666736 225245654
685226877 -208906496
-917376788 570256786
-955098054 983558630
491861836 -375993183
269953698 -817003745
223393516 -977277865
-435004867 701199275
17558635 649559467
-355271243 -966788529
-482188541 179584034
122864600 -829372726
490587345 -787562086
-165949731 -356619086
-885780414 -229408380
762640744 204074433
387729503 237440424
-164189283 -250341207
215728232 152269583
-593353497 336639835
521303495 -572475684
-186268235 404802181
-153424877 112256067
640298777 -71298144
-850168018 45258184
873246391 763236729
-265607592 849241949
799674335 369776601
583533498 446383596
-326847343 -898396958
803717864 -715411225
-529225511 222980911
-667952481 -440652971
-74443111 -105975302
-135994608 854358251
927609392 -347092495
130731602 -998705818
-30615291 693671526
760696916 -217552863
-821808301 -473670540
952338185 788919098
-953209240 711303513
-283532987 575437271
358049450 575061342
-661983462 -756039064
857512387 138250182
176723306 -293087085
-980798761 812675977
605319042 729063866
-222458278 -295379335
922355555 162373821
741276974 395028027
-246196819 -590960388
146245550 791128827
645360065 -332293729
-795511609 30954544
-218964889 -263535398
10489336 771791406
608729910 -28607280
-232687533 -793068919
849471174 -50447838
-162868947 -683420584
607996390 70417920
-477099746 915698861
-838926824 864205757
413017605 -194557011
-719784838 889750591
326058809 -459751998
-303438886 944278634
226272582 -811318965
-380375965 360378376
-570861940 -57645503
-232685115 -793072574
596104197 705013579
-241639826 278416685
872934645 879930592
510062301 618183149
394221155 451206490
-746613332 722508031
643076984 -495419408
-827318870 672188559
-62303355 -116748877
-574676244 -42204907
990123634 -996881187
-178887190 244766455
508815317 431823224
383768495 555898132
-725946406 362578936
-992562588 535625473
362468908 117133975
6592511 515756250
536340655 355372102
-507293263 176145659
-186433277 -474532426
206568401 -149133785
-838844303 -809439320
582460725 600670359
555678076 -553248291
-108900213 699640545
-825255845 25526496
-758753088 -463282063
-933596749 985924232
-779704253 292445255
629791103 440515436
706416436 -45890845
-937346870 -545014529
-211033704 80283764
70958891 192888253
221999828 197399401
-628874203 521578565
510328202 604457156
296644657 401281285
-48797418 -99236087
381989709 -304456645
730732624 59956091
-481821781 -427440442
-272154258 -390801118
429861058 221532209
393313424 -551350308
-604237100 -232278277
111531716 518195204
436086809 -526777388
-604768902 -650577226
-821698273 728431205
47678800 535818022
-909564800 391507131
604356297 883827417
394239493 -588677307
-944645394 180345061
757084330 -370372586
29487504 -201094508
696724803 -463639654
214893853 -153324018
-759679157 -856467121
215388979 -211317943
-104251530 462328487
-135627848 270705556
533855856 -705251973
734867843 -234918949
-367731914 918146984
743101605 -741359495
144145849 29258279
254238032 -655895246
-221596392 -293939802
-367502689 855256813
320163142 -727193390
-623116071 -784948921
482271062 -207696188
160824260 -487057280
657023033 699035391
-406727671 210391874
-232690484 -793068664
-318228483 -702629639
-569312379 -187964500
273602960 513207268
-232684972 -793071230
-169030515 42333273
92781111 -940363471
105773584 852845366
-913131541 -64650619
-343984204 225282330
767986271 551909617
521642748 817242139
-232684511 -793072383
-85858516 725084520
512143664 251551515
-89012652 567029298
-291519186 711211823
649724509 -778163861
894866893 646396162
-367410999 718042728
568303789 -210877831
863866504 -357618507
33622723 -720921794
221018745 -722177947
-426404345 -14065246
870660733 822881074
-196106572 -688500210
405141434 -351658657
-463291232 -262453456
-678175916 -65319956
-926472436 485590240
-53684495 121012462
-920870177 90672241
314313320 -749794975
-518076007 -848315880
165784689 -541200225
-833095340 -275794351
-370070009 -155056959
134701779 -270971457
-21712192 -462145107
-526658191 289538682
557053426 -19878392
15064667 491641780
619375119 -256530282
591088754 -606455998
894188387 -59176726
-477787421 589484179
-598662348 -448180720
703042244 849086076
954043619 920521755
-878399369 -471506656
-466977170 -407571219
165051169 758367990
456368637 -471543332
-735683884 542905659
-475476833 951998932
54830620 -891776940
389994246 -589795925
242410022 919806573
-530500002 30000968
510227343 833434593
-649972072 364045976
768059623 -813354483
-501846877 44368791
472111810 990701281
-586935197 -749666609
175118731 189669934
-813492018 675260174
-58314840 653511306
334375092 -157743476
-129933899 -708204391
-232686656 -793065274
15651483 -41333852
318934496 -337730946
-382008047 -290318047
-75249983 481189120
-230481153 -147134943
194832081 -399630865
754471165 319246242
776485934 -932643173
-689013674 971116297
140771657 34026159
605190676 125175188
-103518010 717703475
833370410 888558621
-73397845 605043972
893748275 786498482
643315378 16293313
74131365 -596709351
933156637 -690352348
342893093 443321150
-62624270 517122431
-957885430 239778519
868304300 -204046926
122268615 -939162332
-927627730 -942472341
525759629 600202740
-471259093 897892663
792797585 -643489589
-110431436 67162925
908317816 50823767
-521505213 513454831
497500771 -305190165
-69556034 773909445
412064029 51713160
-421911535 -343525754
418363132 208466384
385813182 -949468288
-700915036 731016863
-525750460 -504900154
-927215125 -321510985
71774932 413952843
-429705185 -260262065
-143476512 -643076984
-301430875 -564792062
-355152046 572732416
-31422163 284569084
-512143664 -909601476
825796816 -639895341
351365249 -423763673
115401034 90543875
-800737939 -899524745
278453361 765859063
848279204 557007581
471754219 -442184194
-688555224 700731656
255494185 -915992269
68547444 882241180
-351438601 -823843819
76075193 364045976
672335263 359635687
980670395 596663506
-799866884 -417565429
-9865844 -961626382
26287523 -631111439
338968761 751784648
-65567519 -486442957
596186718 -251670712
-378927263 884826838
-268752559 947047672
-638547498 206678429
950357681 481555880
167077518 -787562086
67859769 -16898467
84666546 128017578
298450950 978148920
686547213 687317409
-70307892 -168856304
-282111792 -452306770
-183856788 -658517580
-520744186 -395504815
-748529653 683264711
-446108526 536221458
868487680 -847224769
728816303 537844371
-332128687 157468406
613057678 995047387
-704793523 29982630
-344424316 590364403
-674068204 -461393249
-490761556 -913993427
241630657 -334118360
23564330 290675638
556512455 -498830276
645570952 132033600
197454415 72160030
-514481759 146704000
-336878229 -319447960
-363642540 708002673
578820632 -565232174
-690123123 -832948636
621254764 -892666333
774166177 -456927946
500709921 -506339687
365182932 -984411347
-898296099 32971724
-896288088 -276381167
924281045 130245645
-537395090 -252193345
891621067 -305575263
-827208842 -577408606
675562751 -228069706
770507746 -477356478
-450225407 -614047930
844107309 -46074225
884771824 703949975
54757268 -459917040
-697715055 -312763759
217433666 125927046
973784476 102848673
963093422 -669346169
-909830701 290446413
193273351 -615184886
581433797 149931488
834956647 -625454166
-826136069 -423699490
350860954 -571843023
-79055118 695982114
-843410465 -53409425
216067485 435243261
459733660 88352484
846262024 219129931
-828153249 165766351
-180610962 4089374
194226927 -767197737
-763860221 681100827
-336190554 -843713042
-630928059 -622355044
-302998774 141037558
-64027127 423396913
-141385980 705792944
931350344 34640482
748300428 69317640
268688376 946561715
-385098 -239145858
-41489725 -252340049
857228148 544354361
606180928 -842979522
-545555500 -548397890
-625142420 -798216464
992168321 -513088071
-213665207 -292775339
741157777 359736546
336841553 89159356
916900 -355931411
825255845 501635990
515325307 -918779645
126669735 -704399256
961305467 -228601508
378762221 359938264
385831520 -395092210
-979854354 -739195611
698677800 157294195
-231086307 -848242528
-994974035 22344853
-156258098 464024752
381247020 636264417
797180367 -622776818
-232687110 -793072452
-103334630 -581131220
665036739 -286311194
-421911535 31330473
-65723392 75451701
-662212687 654721614
-200947804 547022540
-33008400 599707614
756414993 -133977428
53684495 951696355
-638400794 -373031596
-317238231 -951916411
6876750 -749905003
-924125172 -722077088
168663755 -958728978
-597699603 438076482
-978350638 60854653
-932303920 601541414
-560620167 -989078368
517791768 -520469116
-916524071 -265020776
-272466004 307014796
-232682801 -793071218
477457337 189220653
-909555631 -405223955
305336869 -727908572
328158510 247865577
575877383 -203799363
-676791397 -245179060
-156230591 -125551117
-624372224 -614863971
757350231 -698741983
-201397085 -429356763
-396724292 -39875981
345882187 -410963749
-988876650 326526428
-504203310 -186946741
-3961008 -223301826
141019220 945791519
438479918 -838110783
526227248 990086958
-320603254 -845070054
-208778130 -666072836
-855999502 26920184
-132317839 -139873095
-512895522 465345088
-745925657 -769434973
-980780423 -489890501
884634289 532361309
729568161 -329194607
-668245889 -551937124
-989903578 867708315
619393457 558942240
-281690018 -697265774
906263960 -589951798
-345442075 -155689620
-709992346 884579275
-127549959 515857109
12185601 967888809
166114773 290244695
24123639 -296901389
-58149798 153131469
272841933 96916330
-830674724 -752032211
-445365837 -683118007
242675923 584633778
540530888 976443486
17036002 -771433815
-400767821 140661629
-856485459 473010372
362459739 297900810
-259473531 124203274
-975764980 -710212402
-948771444 734216844
832756087 367878618
210208494 -658590932
449271831 -382026385
686464692 459935378
-232682516 -793069336
-12653220 -80824735
802846809 -177988628
-993882924 983008490
-300990763 -600312768
635200813 -597406195
257795604 79458554
43305187 -460237955
-819286826 527061627
31935627 266579506
-548260355 316046261
560867730 584798820
-13863528 196656712
540448367 525567080
-232690711 -793068691
659324452 -517681740
-232687973 -793067464
-232686315 -793068620
-744174378 -349586463
-331422674 575666496
137626690 -408414767
-93560476 446805370
694111638 616780292
-836231138 -659278607
419582609 -105947795
339848985 -553514192
496409660 949578316
-310159763 -752463154
-476934704 -588053815
70573793 874099108
535020319 -525337855
-836047758 -134967680
848838513 -455644286
-389379923 -851222453
-779209127 -23005021
-169993260 -605786661
206632584 -899148816
-232689152 -793066485
-638758385 464831624
-795658313 907813521
107900792 219790099
-154195073 -953420127
-325600359 -704463439
-930057515 814638143
-678285944 -582763302
-543914249 -22546571
-626976220 193181661
780685336 846903854
209438298 673499726
-572906627 826667871
442835193 -715227845
529133821 324243347
455029963 -718464502
9682464 -155689620
-673609754 -385125507
347395072 303347196
-565892342 312121929
-347569283 109707085
-988170637 449794464
-413411872 442120011
442129180 -706535633
-93267068 -482426935
355161215 600587838
595251480 372664836
650210466 721499441
55380760 580296841
-454278105 384676226
998339058 627636388
-937997869 -901578601
800921319 -868671060
-557227637 -119123648
-867414907 670859054
381045302 685126018
422415830 -705270311
62926847 339830647
814124679 802067444
-232687258 -793064213
968264738 -625765912
339592253 636429459
-354436864 -973069294
-138635280 -339271338
288273360 249873588
935247169 -591583880
-249818574 -144109173
-996138498 -272466004
253990469 -251533177
814821523 52474187
352978993 -556127357
157248350 48302292
779869295 905282877
294508280 -210859493
806321860 -150802543
-683246373 -940400147
-91130691 -202213126
602219920 -506477222
-42626681 880297352
-774936373 505642843
301779297 440038648
606941955 -464611568
115043443 -968072189
-283468804 440625464
-106488766 515224448
770957027 -216434245
-440240366 -84501504
-137479986 975884177
-13982725 -217076075
-826392801 -14422837
587072732 585844086
-127962564 832114257
520716679 95586825
643260364 -716520674
-262196724 -490715711
-923804257 208897327
-75213307 388132939
-21858896 208658933
971143804 809430151
-679973040 -849205273
489826318 337474214
170946836 -951329595
192383958 384850437
-647844864 -899717294
-849608709 74122196
43140145 -36978577
-45093142 -12277291
-740570961 597901321
116565497 731952101
667374834 766069950
117234834 438122327
815234128 -459174351
-469269420 -114484134
758908961 -695496157
975104812 -8774733
11525433 445549217
427706343 -569440745
785544906 -295342659
852423592 -473459653
967787950 -332834700
-870459015 17925395
737673557 91103184
-265644268 519634737
-119756309 217992975
780208548 -874685924
621328116 -464739934
199159849 386253294
247086212 -628012317
506458884 -906639889
-648101596 -593766102
-132161966 -95284248
752114732 -48980798
-230526998 -417299528
240108603 172056285
-96045275 524971095
451674109 176778320
-128145944 -773836093
455139991 -343874176
-451160645 -157569265
-861244170 91561634
728687937 -974462982
-698100153 -939052304
-403720239 -894151711
-131052517 -295278476
-787772973 -850388074
97805723 926545788
-172258003 -293160437
-229160817 537321738
602834243 349889040
-602586680 -587091070
518020993 461732502
-541970421 46459323
423378575 -663028728
-401849763 -896645679
-588145505 -659031044
-512244523 -630497116
-233222684 74452280
-219359156 94037264
424643897 984182122
-162346314 954841322
-913709188 -406498446
425735008 -220541957
737737740 -888916212
508237670 -129603815
743835125 82007536
-739773258 587870435
-645873529 -421159677
-96045275 739397329
918275350 -348366986
-55105690 899570590
724974492 486607999
90057918 169369768
696623944 -577802873
240374504 985190712
-989151720 -586165001
117684115 -105956964
649220214 -650393846
-916294846 -474578271
-383970213 458908450
-63275269 885349471
-177676882 877454962
-136425551 -437773905
173257424 816306901
219680071 66209349
-273052820 951008680
-617697192 63174410
-766005767 272979468
-98594257 358287844
969438370 -772323208
-854725011 96311176
-17421100 418610695
-876033767 28332210
250873009 -364165173
-606813589 -437773905
-146456437 -908537872
896627341 -541493633
-35924142 -117354031
247141226 744366927
32183190 -275363408
-475861931 -21767206
758890623 -810200347
716337294 760201790
230481153 -585853255
-443642065 -211400464
-211895590 172322186
-666320399 -683603964
545812232 293939802
556008160 6895088
-55830041 702152851
337593411 -132382022
423488603 536395669
-282487721 941344554
984035418 75690095
513720732 -380137571
-263480384 882837165
301797635 741478692
379972529 843978943
-175338787 785214822
423717828 14496189
74883223 -500389006
798491534 -19850885
-195180503 -183141606
696669789 266863745
-541695351 -48173926
232314953 333687417
-788873253 -184086013
160154923 235771666
801599825 982889293
86977134 -158917108
683411415 389104853
-289336964 -565534751
642380140 439378480
122699558 321199239
4483641 -364559440
-300193060 -392020595
175998955 -334439275
154396791 -727780206
588163843 -13056656
408533964 -401336299
161621963 -166050590
-376864238 957922106
460806433 -903604950
-473918103 882121983
177511840 60121133
-488295095 695211918
277444771 474789158
600633683 898360282
112146039 636677022
-929718262 -497253208
-55014000 992791813
-1036097 587888773
-494511677 395422294
823266172 377414378
456286116 -561179476
147969322 -743605900
-581580501 -270595528
261793288 340720040
-471039037 524356772
-320887493 -27241099
112210222 -34814693
-920145826 552743996
-346074736 855440193
-337804298 -717547602
-583038372 10535181
606951124 430906324
537248386 140725812
27396972 246701114
-521404354 716483998
743138281 -535286220
4236078 -694863496
-76322756 -632844380
-953576 795750003
-887687566 604127072
195877347 -739140597
995001542 492861257
-896260581 -987748863
166912476 -79751962
216745991 633266154
-749666609 570018392
292885367 -769150734
-582479063 -198270456
-408836541 -291005722
990206155 -548746312
-894023345 374113538
-694111638 847197262
910756770 489340361
433510320 -799747687
85775995 -79843652
601348865 -213784404
-101500830 -581910585
-561592081 -438699974
-419600947 -437773905
865067643 447162961
114970091 -486965590
-88884286 109083593
840274667 16504200
566387468 -212830828
-232689427 -793069029
-117436552 155827155
-169076360 168379516
-58617417 273887199
-502626242 -849462005
-930213388 -385519774
502681256 903357387
-327800919 534130926
-95669346 486378774
-546683287 -4722035
124973470 712504652
615139041 -668942733
-702868033 -456927946
-331661068 50356148
-663340474 508842824
-446741187 -220221042
-428238145 -165262056
-914506891 -843731380
-739213949 549067227
-617981431 104535769
918137815 475330129
463823034 -541933745
157119984 878426876
-776238371 460898123
244702272 -299019428
-267294688 -617321263
-52281638 799261730
-948588064 -68556613
554513613 568166254
-949697513 15504779
-310040566 -512272030
-321199239 -851690072
-195180503 -16834284
874575896 532957294
81750804 572191445
-725497125 -180088329
-448354931 493649791
-973271012 231058800
394807971 720289133
289043556 -995854259
-283432128 -580278503
155212832 432987687
826796237 201837197
-55160704 191026946
637722288 -134481723
-41471387 781061265
549690719 13212529
555302147 263682102
697238267 372591484
857695767 102115153
-239439266 382824088
-932533145 419050807
345955539 -393551818
663230446 626783671
-783509388 -632486789
-669346169 137828408
661662547 154167566
-845436814 700676642
-911004333 -590593628
-225621583 573970231
-246086791 849874610
-93248730 -397411967
-22390698 189018935
-968906568 926912548
699759742 274648226
-591354655 -804763130
-489349530 886651469
-447071271 921585359
674719203 371784612
729751541 -244555568
887045736 -428650750
-32705823 -441844941
904971131 -735472997
-284101465 -964578800
-135041032 705013579
15018822 375443043
-65127407 -972152394
-749299849 542538899
-410596989 -764217812
321804393 271851681
-545262092 760348494
-344717724 211739717
889136268 504845140
-479639559 970740368
202286478 27699549
329497184 -610527034
15734004 194832081
-357710197 414411293
-850488933 -733886760
-703528201 -369859122
-395229745 786003356
320612423 -511455989
560500970 482344414
96916330 260913064
-684254963 -405416504
-407644571 155157818
923015723 -846784657
137140733 726386518
114181557 183526704
-84620701 -398979866
-786351778 -201479606
157587603 -731924594
630341243 -529005455
-997174595 337785960
-41012937 -647303893
-446741187 401767242
-171607004 287897431
-633706266 -391149540
-40737867 511226764
697265774 -695716213
799353420 281231568
-681339221 -285596012
62816819 -715026127
211611351 -171506145
611453103 265378367
-195281362 -133143049
757863695 822670187
-351282728 -597507054
773542685 79403540
452178404 181839608
130172293 -280773118
663808093 -902064558
-20914489 -331936138
640362960 -9453239
-417180331 410230229
612076595 110972407
-278829290 -363376639
182673987 -992718461
-667292313 932404779
-648761764 -849269456
340490815 -411935663
930387599 375461381
817966490 766766794
-410358595 -788543169
144008314 -102527758
-850864862 -418253104
-877189061 -695853748
-316376345 -185195462
-176888348 158752066
385684816 656986357
-505193562 -32797513
-690764953 -79412709
-763676841 -550497591
897177481 771873927
234002049 262095865
283322100 607427912
-118463480 408662330
91634986 312800435
855916981 25022201
-797703 64531422
486745534 302494479
-918532082 499444599
-463722175 -884643458
-78385781 10654378
750528495 385483098
-837432277 -728532064
952677438 -775101415
-132363684 -95641839
464474033 -940583527
-513968295 -113044601
365127918 -953502648
557300989 751014452
-999356817 34603806
817049590 56407688
328121834 -799655997
-700474924 -353740020
-987143709 -164198452
700236530 767720370
-132978007 -349008816
381751315 -630680496
-557007581 -234873104
357095874 267945687
526841571 -388545544
-274721578 857347345
-598506475 628672485
-586054973 -466390354
-658306693 90928973
-449785295 762814955
-923950961 267478068
164225959 775899118
-13331726 -957454487
219890958 -136553917
-401327130 65237435
-716309787 897443382
605172338 165326239
813510356 293435507
603393552 -755598952
-657261427 408488119
-846216179 -478099167
645084995 152957258
-109532874 -100006283
689297913 -765684852
-884661796 653355433
361909599 366824183
-225621583 556338244
-232687382 -793069728
-893583233 707553392
623345296 480464769
-5134640 -353263232
-301385030 -224833049
213069222 60524569
417290359 365742241
-975187333 902541346
774908866 383502594
-594618819 -588062984
459146844 970566157
-177465995 521624410
-14184443 -872063590
-123744824 -133344767
-85235024 524228406
429347594 853487196
-31330473 -350815109
-495181014 961406326
14734583 503378100
878766129 43204328
306290445 266579506
-405966644 -247975605
-950504385 -738306218
-670244731 338913747
318622750 -412669183
908290309 -46358464
129301238 445237471
929773276 69436837
-207494470 633715435
-232682535 -793067790
969841806 665706076
-49191685 310013059
-977580442 -554101008
936705040 -730576751
-181986312 517415839
590061826 -417785485
685171863 -341343532
96366190 779218296
-941720483 480859036
-683824020 -213665207
256612803 -809641038
137443310 -780593646
-302026860 -785664103
157174998 738663809
382136413 -853725590
515050237 537615146
616138462 -666558793
21629671 -266616182
-735344631 -373746778
347523438 -432694279
77973176 494053227
-497454926 161768667
168379516 -643333716
527758471 10801082
184902054 -202368999
-365861438 -24068625
-55820872 763484292
180794342 747713612
193218337 719491430
215929950 469397786
-863646448 -664073994
648147441 651961745
399374133 796822776
912966499 823587087
-327049061 849627047
-403160930 163318228
-152324597 -110321408
76515305 -406415925
502892143 -71985819
-156973280 789891012
-892822206 629763596
-357178395 -227235327
-370849374 795878369
218845692 -617348770
924950382 -490156402
38317251 -143944131
-861225832 -347899367
911554473 -723003157
695294439 -775046401
389994246 151719443
724470197 -120508167
-70922215 524155054
-435555007 635815136
-898332775 -329653057
-307665795 44937269
-778759846 619145894
217433666 -561023603
248984195 788405634
408048007 75552560
-144906876 -697494999
-716438153 345717145
-903568274 -98566750
-290785666 -114080698
684328315 -769022368
944425338 998760832
816279394 875391937
-820176219 443330319
98685947 16430848
324014122 104627459
-858438456 -798033084
-660828168 -342278770
296635488 -339142972
-458899281 474835003
617495474 756534190
-71169778 -858346766
-786278426 -91579972
449491887 -631184791
494915113 -290015470
325967119 -292564452
-326939033 -43781975
-785985018 156634027
993277770 423461096
-312717914 290712314
74158872 -786379285
962708324 745100447
191567917 -307005627
-859034441 -93780532
464235639 -459165182
288016628 -29725898
-660727309 65879265
-845986954 -637988189
-479162771 -552514771
-391873891 395963265
633238647 121140828
-280553062 788057212
441193942 562490643
-899790646 620851328
-245903411 -758927299
194648701 538293652
63797902 -984457192
-753444237 56279322
-590401079 798784942
502653749 875501965
-961965635 -610325316
910830122 318916158
-99923762 397026869
-376231577 671876813
-841420792 282405200
976929443 88169104
272979468 990591253
-730650103 -308775244
-262737695 -993947107
-651576647 834213958
-142761330 -857934161
497482433 442459264
-677845832 -395138055
-293912295 -7463566
170974343 692617091
-262554315 702776343
-707324167 507229080
-695716213 -884973542
771782237 -722388834
797455437 -354959497
332266222 -716548181
680963292 931084443
762319829 186809206
620071963 631899973
-843254592 979377566
-623757901 823678777
948413853 -509952273
-950449371 -159861515
-107937468 -79724455
630157863 29102406
743220802 -672023517
978313962 -439415156
-849966300 -562848234
-331514364 -783894486
843437972 -55894224
-71930805 360039123
228463973 -711798639
203340913 957619529
878261834 -760440184
-142605457 -327599201
-472680288 580287672
-253504512 918642110
-618063952 -522403775
-278563389 920585938
-474404060 800646249
-493649791 353125697
-381476245 -536450683
-212482406 -781583898
542419702 50062740
336016343 112604489
-6812567 -2356433
-998375734 617724699
553459178 927141773
-680862433 585724889
69611048 -809613531
-713494904 -504707605
-696183832 -773597699
566057384 262013344
156597351 212748307
436627780 701776922
-902137910 410771200
874383347 -463016162
-100473902 -397466981
995643372 192769056
-553303305 -712568835
-499004487 -227492059
-785581582 -353758358
-390461865 -930772697
864581686 -705398677
345011132 -636557825
160576697 295544377
-316486373 -514646801
121975207 810126995
765061360 -648780102
-529665623 91992577
-173890085 -637969851
-376910083 -382750736
277371419 -803552822
686189622 664679148
698925363 -103985629
-359103885 -204606235
566616693 -338152720
686116270 743807618
-204257813 -658215003
523934998 -655968598
982375829 348761253
-3493389 863371378
-512152833 -507577502
-118445142 -629250132
-332642151 -802690936
180794342 202552379
989601001 133885738
499939725 -957335290
-496593040 901496080
-819332671 62138313
589080743 202258971
548287862 757753667
857319838 147006577
654950839 270283782
709359685 -22913331
-778640649 516178024
-868707736 -869111172
-628699992 972482478
-648908468 462768599
-448987592 933468383
940170922 -710322430
-191146143 -512372889
-471075713 263104455
-151435204 -869102003
-273584622 777760425
-310627382 814179693
667384003 -450408787
-615927575 50236951
-668686001 695597016
296323742 33503526
805212411 140331545
8747226 904466836
-820093698 -934192734
643929701 423103505
705847958 952154805
-715631281 -234368809
-862289436 -103673883
816187704 66897024
-484810875 -83905519
-820588824 -335475372
-601944850 -173220748
-16990157 51438090
591648063 836781278
-688069267 947231052
-364907862 341820320
632220888 -243950414
-723296565 919164743
-500719090 196225769
-179657386 5886498
-975489910 248764139
-174211 690810798
-634494800 -180079160
-749281511 -253999638
-342297108 -535552121
-469150223 942087243
-56160125 394569577
-613745353 -268440813
-732419720 -171313596
-127852536 -993002700
-844345703 738489598
375672268 -310691565
798574055 904723568
-566167412 52987651
823357862 385088831
-650934817 280562231
-906786593 -593142610
327929285 -248424886
977158668 902724726
-313790687 696147156
843813901 -574767934
-115300175 -994084642
914516060 -797455437
-52419173 -642334295
-399942611 791257193
-633761280 512207847
523348182 535845529
327681722 -800893812
597837138 -148941236
-76762868 874640079
-613103523 188789710
398108811 154846072
256897042 650338832
477558196 -333898304
-207512808 845629363
-300266412 16467524
-64898182 -219276635
-807779731 -552340560
-757010978 -879123720
255347481 -422094915
541493633 263214483
51713160 549690719
199068159 445549217
-944856281 -327232441
861363367 937961193
175870589 -287787403
-770058465 689270406
-291170764 -965899136
229197493 -682155262
-994763148 -790642870
981688154 -147419182
-150160713 -996221019
-647982399 -816756182
-181142764 699099574
-359278096 -69446006
42700033 119903013
-926124014 -26094974
-427660498 614955661
-777732918 -228124720
971483057 1155294
475871100 147134943
581855571 375901493
-232684227 -793069063
-439103410 -680229772
773570192 175833913
-839009345 958949034
-634338927 620218667
438690805 791486418
782968417 -276977152
-747750288 549699888
-925656395 -717960207
534919460 -454617358
851121594 -610206119
-856833881 960241863
46541844 -169672345
366659141 382163920
927783603 -892244559
906859945 -905301215
640940607 837157207
-184480280 149592235
-212931687 -324940191
-225951667 328598622
-447383017 73379507
891850292 219029072
-625069068 813748750
75304997 -550901027
-416960275 844694125
-232684670 -793072132
-830042063 939134825
-360726798 -82979450
568551352 444522289
224640500 740360074
400080146 -473028710
643315378 -685144356
-391378765 251854092
899763139 585037214
-553257460 -973848659
48036391 754599531
-51016316 -532388816
-640408805 -165234549
-558768029 -392359848
897553410 -576840128
249736053 318090948
-214325375 503093861
-54289649 -413741956
500829118 -11800503
467518141 395504815
750583509 -334329247
-268129067 -963652731
202589055 -85106658
-513839929 242941824
-7591932 666467103
-164858620 -479171940
-220633647 -689022843
-280048767 480895712
-801214727 -187331839
413292675 -537065006
21748868 -172881495
-23096711 -312635393
576711762 235414075
-294957561 -651164042
-500544879 -573145021
227620425 348467845
-751894676 283734705
-253110245 -116180399
977782160 560500970
-674746710 -904980300
-74571477 614286324
30881192 459751998
849700399 -863334702
213711052 -700025643
-994781486 334512627
-694900172 884634289
48146419 444338909
-400428568 -844767477
-684126597 438397397
-637850654 -174403549
-114309923 -664935880
500086429 -363945117
-521275988 -584083638
-242428360 -52886792
-184049337 -640793903
638657526 349834026
154781889 -296598812
560693519 -898690366
-918678786 -285229252
661937617 329112086
-329212945 -816737844
854248223 -153947510
592794188 -368208702
-882938024 -949083190
129805533 687684169
14083584 625894278
10489336 -277994911
643929701 -317467456
818342419 -720215781
481995992 104645797
924620298 -875098529
263379525 508833655
193346703 217250286
307262359 278673417
-889998154 563141642
753453406 -447648918
-795007314 310994142
-545390458 -575721510
234781414 15440596
616496053 -198582202
384877944 -977754653
806706958 978854933
380375965 211785562
-132125290 263480384
843951436 -968594822
94376517 221101266
-131767699 -880673281
-532508013 511382637
-332522954 837404770
-600716204 -849342808
830106246 453975528
-903925865 374370270
394138634 -881278435
143522357 -102564434
-794631385 -589933460
433436968 -634228899
770140986 -475797748
356041439 -777540369
-882360377 -95669346
-462805275 442688489
-732236340 293426338
544198488 -647698160
-930240895 -877647511
323143067 679377055
616633588 659251100
-332064504 -198096245
-363000710 -588741490
922731484 -408167204
-799133364 -730714286
789240013 981266380
-314221630 41654767
-204386179 -759440763
-822459300 -620420385
576363340 773377643
891547715 -954364534
-180968553 -212555758
785746624 -591152937
629699413 554871204
33503526 891474363
-495960379 -495575281
726789954 -489404544
673068783 884359219
182252213 -385391408
-245701693 -573310063
56673589 738517105
200406833 -787727128
434766473 663533023
-890731674 110119690
-617807220 220725337
-225126457 -451068955
95632670 32559119
-888576959 -201543789
-645470093 -775202274
-955253927 713614101
78468302 714448480
-932028850 -580736953
-354336005 280222978
-70408751 499811359
535038657 -698256026
243922907 -897076622
228601508 -518571133
-707360843 990453718
798188957 267551420
-784233739 189220653
824403128 883744896
-843291268 307033134
-725377928 -805019862
393139213 -217121920
378762221 272640215
822055864 -517241628
-359654025 -659351959
12644051 664761669
543529151 936420801
946891799 -338647846
522046184 489918008
-672793713 50695401
-32815851 318897820
122039390 704115017
469012688 -586366719
-413870322 -218038820
-546408217 952869987
-468389196 -155148649
-364330215 -723755015
76680347 -830326302
-890795857 -253027724
676277933 -392396524
208723116 -150243234
972482478 273006975
-738599626 697788407
850543947 -703042244
-552954883 515765419
-134344188 -769728381
354702765 102105984
652328505 -114364937
-785434878 574126104
-482436104 57517137
405425673 -967824626
-971189649 -642948618
-156377295 468361689
597415364 -376607506
234717231 -542282167
110743182 38573983
582433218 77450543
747172641 762356505
-549846592 -485379353
430181973 -590391910
-469672856 4006853
-681953544 48421489
-71985819 -778475607
328378566 914809468
82841915 -122910445
-787736297 30697812
765226402 -706838210
533965884 213105898
-730338357 -272658553
-463117021 865416065
986822794 -417978034
-360332531 180372568
266148563 895196977
-376625844 382888271
-864499165 200892790
222109856 671372518
165463774 -897278340
133949921 -226419286
968741526 -379468234
370225882 -269431065
-826686209 -291931791
470846488 -384969634
-878252665 -952961677
-909124688 136443889
811832429 -325398641
-96100289 604017044
110596478 716025548
608509854 161191020
-65851758 -774606289
419261694 337043271
533855856 977901357
78009852 -909913222
581406290 -475614368
-831133174 263040272
-828969290 -611352244
-551955462 -136031284
903449077 -297139783
-888072664 493796495
-284339859 -191182819
275638478 328726988
293967309 572466515
380907767 -594508791
578527224 -324545924
-944407000 419802665
119912182 268046546
840659765 176044800
-898231916 749198990
834635732 -186304911
-407736261 -977342048
343534923 -170891822
989096706 -738095331
975095643 -888613635
757212696 -636649515
-678982788 318512722
-291730073 -167746855
623299451 -403179268
92909477 -918431223
-103022884 167746855
-370702670 -597103618
-885358640 953475141
801178051 796364326
-987363765 428907482
-230572843 449106789
818278236 816096014
36098353 964863039
-531389395 13579289
576904311 -52877623
-363807582 651118197
-503790705 -975682459
-206274993 -727963586
693167231 -734638618
394597084 852478606
-470873995 -869707157
-75378349 88545033
-954896336 -434445558
-207384442 -333962487
660259690 -892923065
390755273 897149974
-630442102 563737627
-102683631 -106635470
19236562 224778035
-21519643 -396696785
-779997661 474468243
-842007608 -135692031
667888298 863059632
336291413 -950614413
975178164 544647769
156212253 -365934790
18402183 -198628047
-82539338 131822713
191256171 -524420955
644424827 906841607
389884218 310013059
-276812110 -308325963
-511281778 543089039
320227325 532838097
53822030 544941177
-456313623 178199515
351200207 706517295
497354067 930185881
-414227913 -237743001
70454596 -667659073
907428423 127760846
-482674498 -645543445
-478282547 789267520
427798033 -100602268
760614395 991022196
-708589489 597791293
-111595899 -853322154
-678771901 -951311257
-633981336 522880563
-232682932 -793070010
-796162608 -899854829
-482243555 530885100
-898864577 -500333992
70793849 -920906853
-90342157 341389377
133766541 304759222
-708222729 -41196317
-869175355 -793356894
762163956 62486735
-674893414 294948392
-351548629 -136462227
522110367 -507210742
34273722 102234350
-461292390 544207657
-623482831 252569274
-734877012 -871788520
267258012 -12148925
-493585608 -962323226
-269247685 427165372
-968732357 240438687
-510089808 -39564235
-56196801 -508851993
-914195145 760009241
-917220915 577261902
83878012 -424909798
-985676669 522953915
354537723 -461741671
372142203 408103021
-159971543 -677534086
578756449 -199187356
975288192 -846949699
298331753 -984154615
-339298845 204899643
-116437131 766592583
207191893 -680514011
-942839101 -139295448
-977983878 -5703118
-636732036 -440139507
-400896187 -261261486
475495171 -268303278
876079612 392524890
740855200 -538917144
-102729476 746109037
355042018 -789093309
904631878 -949935907
-713027285 -940629372
985053177 -512088650
-841695862 462337656
-799344251 -143898286
-607464588 602980947
172578918 583872751
-389242388 -787241171
-294169027 -328488594
-985236557 535277051
-455240850 299248653
851708410 108735171
-63697043 61478145
-494053227 233598613
974912263 -688280154
-350072420 478429251
324784318 793457753
-115281837 -281094033
-305520249 -200067580
-131043348 -146236381
851644227 724653577
336007174 119517915
-708635334 439891944
-965807446 -460870616
-579425786 -894646837
-58864980 854211547
-260537135 621639862
371206965 -127430762
-970199397 213445151
167169208 -297671585
-729659851 -897516734
-556539962 -658783481
818700010 -556136526
196647543 -472047627
-363743399 -796694410
-719665641 -802434204
401748904 -399117401
-909143026 -275070000
210034283 -971629761
166710758 319530481
-839917076 -98942679
841796721 106039485
-237119509 260931402
-196931782 -186855051
470204658 -795713327
86426994 180161681
68639134 201846366
-87188021 -890254886
673903162 499380416
-27690380 -511767735
493915692 506458884
-923226610 -509017035
26599269 -209933424
-390828625 -558997254
-406856037 817599730
82979450 181922129
996358554 -259106771
-675993694 -972106549
330478267 -343800824
-156716548 -255026566
807293774 -577720352
48036391 89086004
-632505127 541007676
-492595356 675828652
-708947080 810567107
-677625776 904182597
-15330568 278416685
825310859 788057212
-68455754 136480565
825897675 -309417074
-975150657 -36428437
178419571 -344176753
249002533 342388798
-590529445 -162337145
-283487142 610664569
-770269352 -848838513
-915322932 -506202152
-609234205 783747782
-521129284 -875144374
283588001 140450742
794429667 -574685413
-489129474 -829363557
-691140882 496675561
-368621307 111687589
-574868793 -266368619
167535968 -158376137
235129836 891520208
294865871 22784965
796786100 815151607
-89306060 149958995
102032632 936429970
118692705 -425808360
812620963 501791863
-787323692 -661671716
962479099 -80347947
858365104 -102775321
-844767477 700227361
-202497365 -818984249
833792184 -177704389
-662744489 -89562792
362844837 131630164
13258374 -397210249
888962057 -994387219
-809384306 -753315871
-237055326 462135938
-853844787 758835609
-121773489 107084751
984117939 -636631177
-300559820 808256519
224622162 418702385
601513907 -587329464
211281267 -416758557
412375775 -776971891
170543400 870046410
304053209 291876777
-906373988 -757111837
638969272 291381651
-53400256 -513656549
-200278467 -93092857
-232689890 -793070604
-663588037 854486617
639308525 530472495
-146502282 -469682025
950962835 -702473766
232910938 219991817
370400093 619971104
285797730 98731792
-262279245 313103012
-507605009 -848086655
672362770 770067634
565122146 553046573
685868707 -890970068
663542192 -349338900
-639501074 -164684409
-816352746 -819946994
-730640934 850608130
-744752025 317724188
-715741309 -305831995
-313121350 872833786
-157321702 -423314392
-904338470 93111195
-843575507 678570183
-948111276 433189405
-193511745 -515792926
-987913905 -902275445
-880113972 -804084624
-813712074 38207223
-996028470 -108047496
-537688498 53565298
-296314573 -66401898
-692571246 -448785874
-377414378 -975141488
-919925770 670602322
420013552 656298682
-928865545 -431474802
642811083 -839586992
287246432 157761814
-788598183 -73617901
882855503 -814720664
257162943 29267448
-714420973 707755110
-907923549 765969091
678616028 736032306
-115657766 874108277
-232686794 -793066116
827566433 186928403
931671259 578398858
-526979106 -961039566
-368969729 -101876759
-84107237 254448919
-839366936 735848926
-926234042 -718675389
-511070891 858025851
936374956 -579434955
-709084615 307913358
375388029 -50677063
157835166 525163644
-408946569 707901814
1366181 499985570
473661371 -447823129
-93395434 55069014
81870001 1980504
-153544074 -402244030
-565369709 -371821288
229289183 33466850
-18438859 697348295
-232684276 -793066105
-488716869 330964224
375782296 166050590
67923952 318861144
491861836 121232518
-495666971 -390929484
-100758141 528006034
-897003270 -975315699
507027362 -823137806
266652858 360479235
416749388 -738187021
-879994775 993571178
-491137485 796749424
-376561661 93826377
-633770449 -258813363
-76882065 -267010449
-769379959 -16540876
-770379380 -660901520
500581555 814720664
-729650682 34392919
237284551 -961873945
793943710 -976021712
785132301 -153406539
148556138 713164820
-142266204 804176314
629846117 807816407
473899765 -782977586
-263232821 101665872
-703033075 859107793
769196579 -129805533
514142506 753380054
674856738 -628727499
-690324841 331459350
616331011 -120572350
778640649 824082213
-874511713 -254008807
-142660471 -156386464
226263413 -431318929
887440003 -454800738
-395889913 -769416635
120636533 -931753780
181757087 73067761
-591042909 -764071108
126972312 743239140
-508246839 -932239737
-952714114 744990419
763520968 186891727
-971923169 8756395
651668337 118380959
-429934410 -411000425
492219427 365503847
-232684507 -793068839
435940105 733281606
-710368275 590804515
413219323 725194548
-2668179 -132152797
-925207114 -165307901
-758826440 -709341347
-363862596 -552404743
-940418485 938318784
351732009 -605218183
-180601793 -496611378
-336438117 477154760
121791827 440863858
-724699422 287273939
-234891442 -273667143
-462896965 619714372
-559272324 19759195
-2548982 -942472341
493686467 582818316
-111183294 757451090
-434463896 76496967
885166091 -117124806
866442993 -61175568
464794948 -819598572
524237575 -161539442
-357196733 -772295701
-316623908 414759715
-81255678 439222607
-794246287 -695441143
-385024648 624427238
-901523587 329625550
315184375 -38198054
-313277223 606309294
977360386 860116383
148381927 -584505412
-612397510 773212601
-281671680 245188229
256658648 -184351914
993662868 -26681790
-384181100 -533232364
-438149834 -421618127
65998462 -349898209
-669061930 418023879
991205576 3438375
902944782 -202543210
-580049278 -925555536
188698020 -923602539
956427559 253687892
-823357862 -865544431
965092264 -322336195
-889438845 -517342487
159815670 -378982277
38583152 -103701390
-142211190 -732804818
286751306 86390318
466674593 2255574
-193447562 315175206
-21904741 353813372
-248186492 453682120
-389068177 925903958
25095553 388297981
-3227488 -430392860
679872181 286659616
-196665881 -798839956
-368657983 256475268
-980056072 -168021925
615725857 98016610
247278761 187166797
-786846904 -946048251
-166454026 436756146
-676626355 -273208693
-338226072 -613112692
413943674 463208711
620787145 213151743
-308619371 -535240375
658902678 -415264010
294930054 682934627
-960810341 -271475752
-838275825 915937255
-421361395 116528821
-350824278 -937557757
-136828987 -617862234
808403223 116162061
204734601 333320657
-100684789 -750024200
503433114 472010951
-73214465 786846904
279617824 -818214053
812721822 -77725613
-238412338 954153647
978222272 -430677099
-483004582 -943315889
-730356695 -712367117
226226737 -56591068
-369923305 757643639
501975243 320328184
995478330 -241566474
615973420 -722425510
821138964 395871575
-905943045 763575982
693066372 74782364
329075410 177851093
-453333698 603081806
-794347146 -795731665
-434702290 694808482
-462759430 921686218
868927792 42305766
487231491 535763008
512079481 -800600404
-991480646 939694134
-507944262 -168553727
756497514 -956115813
-521743607 682925458
-643966377 446970412
-816114352 800875474
-728247825 -100382212
347853522 178254529
-37528717 376414957
-775944963 -413741956
26489241 516774009
198453836 -473010372
-13570120 203927729
695166073 -617587164
710863401 358746294
467298085 615331590
-322006111 -64934858
-412724197 817471364
-788616521 474018962
327195765 423873701
-498784431 63825409
705481198 -841017356
-512987212 -124689231
165078676 -322629603
828226601 -552157180
-497454926 948294656
-232689931 -793064874
-869166186 127348241
770645281 -154763551
950201808 147162450
686657241 -382640708
123845683 -117326524
-43479398 71793270
-586467578 632165874
62835157 259235137
-871559295 356527396
-414081209 -262059189
457597283 77450543
-503708184 416749388
-587256112 996065146
-979542608 -619494316
-890979237 676901425
351823699 -610371161
-703454849 -987620497
-415905840 -837753192
180766835 -392873312
-145062749 -58690769
222467447 -960773665
-395376449 -61881581
-351842037 47678800
-282001764 -587109408
288933528 -904393484
-792614205 133418119
-421682310 -64742309
-801361431 513014719
-73764605 -805533326
229738464 -566286609
585330622 408543133
-293426338 -298450950
63330283 -380660204
571833854 -181637890
-575162201 -283743874
199829186 -499866373
-157046632 918495406
-232690869 -793071051
351401925 -472561091
-603741974 10425153
-846747981 609426754
-21473798 560216731
-125725328 -683952386
243922907 -670675674
-387619475 205211389
886266371 -661735899
120590688 935632267
-593500201 -775642386
-641628282 -281726694
-155781310 717024969
202607393 -162126258
237412917 -430136128
-364917031 838651754
-749556581 -754572024
-953337606 -163144017
-39490883 -397219418
61569835 236138426
338877071 292995395
-271558273 391415441
146309733 -146850704
612415848 691874402
118261762 182261382
317073189 -731667862
197656133 369758263
-441129759 -30101827
-157596772 599689276
-84547349 989335100
-343489078 287640699
165729675 880306521
896819890 -687069846
523742449 997706397
-978900778 -201736338
-792403318 762512378
267652279 493200510
-665531865 -975214840
757203527 539228890
-769948437 391332920
938052883 604613029
985979246 -300257243
935146310 492393638
-191421213 764557065
380504331 -116968933
-340490815 -460127927
-444751514 -293316310
-704701833 332981404
351887882 -443587051
573603471 -949550809
-306372966 797299564
-437214596 -157844335
509585513 -796896128
-796639396 999668563
164271804 743853463
963414337 566103229
-119426225 -823422045
75020758 760715254
-770058465 922823174
-373994341 -633449534
-310123087 730540075
-136636438 240337828
144008314 -354711934
-235340723 -409643413
163813354 995835921
-609912711 -862967942
91488282 656848822
-190513482 -366044818
851763424 -857549063
-204266982 92258478
-43158483 -542859814
164977817 -195666460
432153308 368978898
-129255393 606685223
-232684545 -793070890
155432888 763878559
53409425 476797169
-839036852 -31339642
-718776248 786461806
886981553 -512803832
-849966300 46477661
331578547 777356989
-561702109 412219902
811053064 -448345762
-789872674 -427871385
-129072013 807843914
-448226565 -680128913
-265671775 994964866
860162228 146135522
222852545 -567093481
261729105 -836579560
-232683413 -793069567
-826768730 280571400
-639326863 -869157017
-261793288 347431748
-78642513 199544947
407617064 -54124607
260656332 83171999
303787308 -305437728
963038408 -802865147
882103645 -188725527
320630761 989610170
-833663818 944012733
851470016 197417739
541035183 -823944678
-766271668 -847774909
414631349 676012032
-420206101 485718606
622006622 -123057149
-13716824 -743422520
-805129890 -611884046
-138204337 -482206879
-108130017 972115718
-44277101 -127623311
-634513138 855192630
-353318246 -198151259
-191742128 527373373
325527007 672014348
-63651198 756662556
308821089 -804423877
120123069 -634916574
487671603 -978735736
-548416228 119426225
-102738645 943884367
481638401 371243641
-182206368 750198411
-92157619 710496641
-236569369 -938859755
-755287206 974417137
-702748836 -552065490
181812101 -227510397
421544775 718125249
-21950586 905741327
921218599 -463428767
430383691 -139836419
928177870 112732855
-384153593 -172010440
815930972 725231224
-824916592 679762153
-607244532 -697568351
-860941593 -559125620
487497392 -393616001
-70207033 141193431
194135237 102793659
842383537 150793374
-887302468 916349860
63128565 -883158080
231269687 67135418
72691832 -676140398
-397760389 -963304309
147153281 657857412
-213344292 173761719
-533021477 8829747
378716376 -284477394
247691366 79229329
394010268 -850809848
919696545 -492036047
429411777 -933321679
-37024422 753581772
111495040 -339060451
776421751 604218762
-654391530 329653057
990829647 -49109164
-286017786 755571445
-792311628 -550195014
-36336747 41517232
-943361734 -650549719
-970006848 -901321869
890071506 44066214
-755965712 576060763
-106103668 736637460
-559574901 152113710
766885991 -159146333
-132125290 -743450027
275510112 -452609347
81191495 124093246
-248773308 -744898729
203019998 -788488155
-888476100 119618774
572127262 -810988881
-113273826 -85739319
-602375793 -698182674
-774661303 -584175328
475330129 79293512
-770810323 596911069
844263182 641738310
60542907 -864838418
-661433322 328580284
-880389042 71637397
101968449 -821028936
998549945 -608464009
-317880061 -93679673
-947680333 634852391
-511850256 -123928204
601981526 -528262766
-775468175 539870720
-946607560 -120755730
-819497713 431300591
-999631887 -926683323
695303608 229206662
361762895 569367393
468490055 -939199008
-107167272 -193135816
-230820406 353556640
-312928801 -880792478
119600436 565232174
-531838676 -679927195
-718537854 -323078884
286503743 504175803
96861316 380385134
-232681933 -793068719
-995359133 682622881
-471497487 -525328686
928425433 46147577
-639886172 551203604
997779749 995670879
-352758937 351805361
743706759 -852570296
900129899 100363874
299872145 -426156782
-88187442 -873228053
-635182475 -319191228
338143551 -915607171
981220535 -677369044
907538451 38390603
366640803 -812162513
-415392376 -163263214
524310927 -564388626
495190183 162832271
552065490 -444604810
-499646317 746815050
-935302183 -547224258
70922215 835745181
314780939 -257639731
72746846 295984489
-692204486 -274327311
128255972 474651623
-800600404 -696816493
-213802742 -515572870
-66273532 -166499871
593096765 379569093
221926476 -119847999
290638962 -593160948
242107445 361075220
-270072895 146859873
352511374 -575143863
-463043669 435509162
718611206 -499160360
652594406 627132093
-809173419 -885697893
-252633457 -282836143
-341976193 581699698
346973298 786278426
-375296339 453893007
316862302 -767876243
955584011 615304083
375589747 86757078
-62587594 92075098
-787287016 -357517648
75910151 -264635678
-840613920 806761972
904127583 645846022
478906039 -443715417
-836882137 -820084529
-552817348 -566240764
932221399 -444476444
-684172442 -995964287
-980551198 738086162
431346436 -901752812
-423736166 35924142
666017822 219249128
-784958090 666843032
-282157637 993873755
-215535683 518727006
520166539 -910243306
-878711115 400401061
-232688396 -793071085
-802700105 897883494
900790067 -192493986
-171515314 395844068
118986113 485911155
-577986253 -45322367
891978658 873429771
-581277924 759431594
59974429 -925876451
840742286 -275537619
-937621940 482426935
-504322507 63926268
272502680 464419019
-872879631 -377927842
229518408 902944782
209337439 733089057
91965070 -874447530
-529628947 473450484
-632972746 -220303563
-548131989 624253027
-640839748 -268037377
-255769255 474404060
-397091052 986905315
-987097864 -948817289
-178263698 610105260
-715154493 -607877193
825870168 655766880
-893555726 -954997195
396540912 -810264530
801159713 971868155
-351777854 -452701037
-959966793 395844068
-801563149 -305877840
371573725 358471224
-510135653 -68960049
728550402 -28323041
143522357 510520751
-908464520 -418289780
296479615 384483677
-223659417 -339546408
652163463 171304427
-765822387 310517354
597754617 -259143447
-631212298 -797253719
944773760 -97576498
407140276 -927957814
126724749 403050902
9636619 859327849
757561118 -343140656
-223586065 430246156
827135490 974527165
-457945705 770342704
476457916 -118014199
-979936875 145392833
-765565655 -67447164
494034889 343214008
-32953386 -15917384
-396870996 -966036671
-878665270 -523549900
-400199343 -35639903
-168617910 744807039
360268348 -758450511
51401414 -521349340
160264951 -900212420
178960542 -780245224
894784372 321822731
83254520 -59305092
-249167575 -464510709
3860149 259950319
-559849971 66988714
-680440659 -297891641
-521019256 -893867472
-179822428 967274486
71912467 -499921387
868790257 790175251
60799639 675636103
-194419476 514014140
-216351724 996743652
-645974388 -768600594
-471350783 95238403
-618834148 975058967
-964743842 -921163585
852671155 -996679469
-897828480 -95605163
238394 -772084814
681275038 -967677922
218478932 -553413333
7307693 -915148721
448584156 385758168
-240411180 693194738
-285733547 -934752043
-875318585 -128145944
20896151 124725907
897094960 194685377
801838219 -843777225
520368257 -127100678
462438515 -501681835
-418042217 427495456
294049830 944012733
-303136309 978625708
860758213 45047297
829015135 -347936043
57214560 77505557
883185587 -876932329
254128004 988179806
229445056 -646799598
-232687185 -793072424
847279783 -450903913
-901633615 -254274708
-130144786 -42791723
528152738 -767261920
355793876 -336924074
970465298 812960216
-182188030 673875655
915662185 -914598581
592482442 -357389282
557979495 -877088202
-337199144 195052137
674820062 111843462
500783273 939088980
-85161672 -356178974
-278691755 -305336869
-935714788 -243161880
538752102 -963799435
450903913 682567867
394303676 -786975270
-356655762 27644535
913947582 -657646525
-167664334 -868881947
965147278 113851473
-439855268 -357150888
153415708 560647674
-957848754 439268452
-335952160 769059044
-776568455 -880288183
862426971 367190943
157193336 -447153792
267358871 444650655
-121846841 -591620556
-314056588 765859063
878362693 -463300401
97796554 348412831
644644883 213133405
852762845 -969630919
885303626 80907256
235083991 127953395
-237706325 16485862
132602078 -429329256
-692763795 -601458893
-634082195 173587508
-980065241 386995983
-208283004 -357581831
655400120 683512274
-861134142 -396935179
-739012231 -454177246
-738315387 -435628359
-454626527 580645263
-837973248 706196380
-356674100 635971009
-55041507 2659010
-957124403 -543043194
482252724 248314858
-216021640 -802645091
-232168249 -313148857
667163947 309151173
950907821 963359323
371179458 -562499812
-821643259 -686895635
-75020758 -960251032
822624342 -499105346
111385012 -395477308
-547160075 742212212
732337199 -891345997
704591805 913755033
-675718624 -782088193
-691755205 474009793
-771855589 -977837174
-782271573 -424634728
-38518969 -523504055
-211648027 -389691669
-172120468 90543875
415603263 -184792026
-232681857 -793070497
-249580180 -879142058
-162887285 -808815828
-348385324 873374757
831646638 -162208779
229261676 513115578
-693066372 908143605
-15385582 225254823
-521248481 -831985891
-259152616 -104279037
539733185 778310565
-395339773 -53785354
713201496 -80347947
-152407118 -993864586
-992333363 -784307091
-295360997 -536890795
732373875 -221165449
-622749311 -216755160
672234404 -186855051
379431558 383080820
-321245084 596168380
792064065 826337787
751977197 -468086619
168718769 116758046
696027959 439461001
235001470 303475562
784417119 -227693777
-117830819 -402381565
-515105251 320007269
380761063 -591556373
-685777017 782867558
-752857421 -508090966
971042945 -746154882
595664085 -809347630
-168205305 -934412790
951036187 324078305
107726581 482637822
435059881 589869277
36006663 786223412
-654024770 -233662796
100776479 847527346
934018523 -857915823
498454347 -391525469
94614911 -921878767
835891885 801939078
369428179 -253678723
-725946406 986135119
-481510035 694918510
350961813 253238611
730494230 78312429
681100827 692222824
-662781165 288420064
-24563751 625765912
626967051 -969997679
226584328 -536423176
-558878057 828996797
-73296986 -656857991
-106213696 585972452
232938445 -793320218
-89626975 631771607
-19456618 -746448290
761274563 -708085194
732181326 -536634063
-317394104 -896498975
456341130 621804904
-7683622 -951467130
895866314 -805863410
-725341252 278031587
-795493271 -975178164
476980549 838450036
-76524474 -644562362
-162456342 229023282
931533724 -369565714
-160035726 -278224136
679505421 372756526
34612975 -663230446
-887953467 471469980
-855990333 383566777
876629752 -845491828
-157477575 408497288
786113384 954905505
-61267258 -574703751
275656816 -654978346
-493796495 706893224
-219221621 590006812
-849040231 -261573232
-785058949 191292847
911435276 695908762
-228033030 489890501
939153163 805166566
475761072 -31422163
338996268 -218698988
-39720108 -983751179
-393964423 132959669
468691773 -849920455
-98566750 -862216084
-382824088 -479382827
-99914593 -456295285
193374210 357710197
-70289554 -772020631
620539582 -471396628
-665018401 112210222
92396013 -358507900
-746200727 -409661751
255622551 752142239
-440845520 -394267000
-295562715 406205038
521541889 -919614024
927948645 416373459
796098425 436059302
-895811300 264048862
313249716 -602925933
-54674747 975957529
39839305 -516132179
-797097846 55545802
691360938 -290070484
250497080 -539210552
-649779523 -685978735
462099262 676736383
-188707189 531261029
-294920885 -785618258
-857035599 363688385
-203019998 -55830041
984732262 655831063
-901101813 -879939761
-892519629 81604100
-868762750 -897663438
592885878 857484880
117069792 -396247504
-330028986 -449886154
571705488 759917551
-915863903 739122259
-59763542 -696348874
-542841476 -999485183
418858258 195308869
-599991853 -636429459
-409570061 -805239918
-628910879 898956267
515646222 226263413
196198262 -469306096
-376259084 -328030144
857255655 -219212452
-225144795 -608656558
259831122 -446062681
747796133 450958927
170442541 141963627
799170040 624977378
-540971000 279746190
-128732760 802590077
505679519 320163142
134252498 -303668111
271613287 874209136
571256207 264929086
960691144 43488567
-925922296 -462080924
-251413980 949798372
596755196 -628305725
-895004428 -544748628
243996259 -513546521
374232735 484865889
-261417359 -549525677
-514023309 -150637501
977149499 -665724414
981761506 364605285
-496519688 900478321
887412496 -992507574
-104370727 325994626
-316266317 405957475
-647083837 168315333
799298406 -528675371
-63843747 -273492932
388325488 26305861
-637795640 -834489028
-74223055 -266607013
-948129614 28873181
-411633086 123277205
-924803678 904200935
568478 -585688213
-185598898 931194471
-572448177 -380311782
193860167 865984543
383796002 -666127850
24618765 -818104025
-222201546 -568661380
-662084321 327076568
487744955 427550470
-590089333 39949333
891969489 -814702326
-138231844 -695422805
-261380683 -81466565
-631331495 -457670635
337373355 -995680048
779658408 21923079
-522220395 793815344
10415984 712467976
-54133776 809320123
55554971 -713375707
-105003388 -925693071
-993461150 361597853
-546426555 -42168231
-548416228 -148482786
-517159107 -505569491
-356976677 387005152
-699998136 620374540
-628672485 -933459214
445989329 513216437
480831529 -525842150
-667604059 743275816
-618054783 -931579569
993690375 -578536393
25159736 -950018428
386354153 304594180
-179721569 -138121816
995909273 108368411
66594447 -709854811
58837473 -847398980
763181715 -137846746
-703876623 -20025096
90516368 -874768445
32669147 640665537
-789570097 -972427464
552542278 748905582
558905564 -43827820
-599166643 718666220
652612744 -652530223
229848492 642288450
-255650058 -616404363
-388958149 -61936595
-207054358 479126095
250634615 -968934075
-586614282 -331083421
-504817633 -162465511
-849645385 714393466
174027620 37372844
339344690 248516576
150499966 -161145175
604090396 650980662
22088121 -394881323
-208081286 -986190133
972803393 134701779
-857604077 201177029
-923455835 345689638
-955950771 -155442057
702592963 -211547168
-80091215 299092780
-872338660 53712002
596920238 -24398709
-511245102 -5299682
54262142 -617596333
-259803615 -865333544
484398270 -946644236
130979165 -483783947
-891804447 -587861266
-968796540 -484544974
-476072818 -215535683
449088451 604759733
37794618 -924702819
604319621 400401061
501452610 -52171610
-232688497 -793064194
105214275 234946456
655060867 -308701892
-214407896 330028986
-149381348 -771488829
-224732190 837606488
214462910 -505211900
522697183 -289153584
205513966 -449886154
853588055 -914552736
787268678 -530169918
-688170126 842704452
143751582 53886213
318421032 -778053833
142687978 584010286
702583794 973619434
-950311836 249424307
-693809061 719665641
-902165417 398026290
-438278200 52483356
888136847 517663402
-272236779 -242960162
-266359450 -608005559
-365861438 -460687236
-547398469 882993038
256099339 -632853549
-935760633 917404295
578077943 -931946329
115822808 500920808
-609527613 457652297
-852891211 -44148735
-18713929 -399685879
196940951 -695450312
-485095114 41874823
37501210 976260106
612727594 585449819
-66988714 679010295
568624704 946020744
-133216401 -204432024
-221862293 -425404924
-663973135 851827607
-617972262 228234748
390223471 633119450
-151811133 959911779
773414319 -638776723
923767581 -963451013
-91479113 -867534104
640592185 163574960
-430411198 -58278164
292536945 -391965581
623418648 977883019
-861207494 313974067
940913611 -698934532
556787525 -445301654
-863628110 223760276
-862692872 286577095
-766060781 -599313347
646102754 -966632656
70087836 377084294
105324303 -677974198
623244437 432740124
704481777 983879545
280287161 684034907
-7197665 287127235
83025295 -614781450
-337391693 -461952558
-569624125 559409859
-392497383 701098416
812804343 -826108562
-782858389 -868973637
-851919297 30551108
802865147 929580727
-921539514 757634470
-255466678 -962185691
-434858163 -176860841
109881296 -832875284
-186369094 30037644
-506247997 403940295
896764876 185901475
481436683 409872638
-477732407 707360843
915286256 787772973
-854871715 620035287
476641296 610737921
69766921 -181014398
128851957 574566216
19685843 -370152530
-505505308 811364810
-990948844 385923210
-475504340 -713779143
282726115 651539971
617348770 519378005
502039426 -111944321
-402592452 376800055
-979102496 -877308258
146933225 10443491
-822853567 728101121
-52960144 579544983
3383361 887834270
45157325 910004912
389159867 -72746846
490779894 -563270008
-718822093 -537917723
-425615811 -666531286
-494007382 844263182
-819809459 496528857
37693759 79577751
755498093 684612554
-266772055 -603090975
998494931 687326578
-229362535 934431128
839211063 -756946795
-7995368 -456267778
500141443 525053616
-502048595 -135866242
-286191997 249176744
39206644 -428173962
-123653134 -152086203
-232682714 -793072172
-617761375 -102555265
-607409574 112430278
951567989 -828024883
-582075627 -1916321
-824265593 548553763
444549796 -502076102
-80311271 -610618724
421416409 -937704461
-152553822 -608656558
30578615 309985552
-769810902 655299261
285678533 -345983046
940675217 152315428
-145722917 -694964355
-84088899 763887728
761751351 -909849039
-683897372 -692763795
942233947 -346028891
952393199 299322005
-518855372 540686761
319567157 -450638012
-185085434 195803995
-727220897 -780401097
-877280751 629121766
-945103844 -484920903
285550167 -996468582
-493365552 -103334630
128595225 481455021
293059578 401391313
393845226 587540351
290602286 -608188939
100886507 -560326759
-171515314 -517672571
-809576855 200654396
169819049 -555439682
608078911 915781382
-104480755 -438837509
922786498 177585192
720197443 24582089
449345183 865076812
-281414948 -549498170
198426329 -458706732
-544400206 -820029515
495144338 609848528
-542337181 -515655391
221000407 -360259179
-471818402 107763257
291748411 458651718
869459594 -904870272
-937282687 484939241
343094811 393652677
487194815 359296434
-928425433 673893993
179675724 -387179363
200718579 -678010874
531297705 -619971104
-85629291 -864306616
66851179 727459291
-800013588 45111480
-764602910 -624253027
858172555 -79467723
-361992120 -240200293
-919669038 -910252475
-325737894 912828964
759853368 -376726703
-541209394 -433106884
-245362440 -107286469
-135481144 92533548
877665849 397173573
-960553609 734143492
-333714924 688261816
-235634131 662817841
860602340 440231197
470800643 246710283
344415147 858172555
-144329229 496446336
539146369 892143700
265002438 -716676547
-120407308 91589141
861840155 -23866907
-485095114 -506431377
-607757996 -259436855
452994445 -999448507
-571925544 578270492
801141375 677680790
631844959 -908748759
-499866373 414392955
-507348277 683099669
855504376 598029687
230783730 -287383967
704014158 120489829
144494271 839843724
140469080 930891894
-519423850 -641206508
37299492 -730540075
88719244 290208019
-713513242 -566653369
304282434 -877088202
453654613 -491522583
-116868074 -545555500
-783646923 -990077789
-272273455 362762316
872971321 -241218052
-395202238 -310003890
-232683601 -793064300
-822074202 -89553623
709845642 -8683043
-510117315 -92487703
858539315 383420073
184718674 57379602
-87609795 612571721
-373260821 742734845
421911535 -252294204
675012611 660323873
641564099 195217179
-813739581 395871575
-355830552 -933275834
901560263 769975944
-219964310 -38729856
758835609 -900643363
-295195955 -64448901
143265625 -65118238
-213646869 -892033672
-640528002 483738102
35163115 341114307
-283349607 -250808826
162217948 -498591882
249378462 -144485102
181234454 -532563027
687592479 860437298
-581626346 -115666935
-473808075 80430468
-13111670 672316925
918312026 -455635117
348926295 903687471
-547646032 723837536
-176897517 -537477611
977736315 528244428
47816335 -808339040
624711477 514426745
550121662 805890917
85482587 -173954268
401107074 -844226506
124533358 -801774036
295654405 -136792311
61899919 -37812956
-800939657 -687262395
579389110 -445017415
-672683685 917349281
65860927 821129795
622034129 -947973741
-762594899 -263645426
-228959099 -385895703
955345617 705389508
-208493891 184672829
-187221811 -882314532
434253009 -220138521
204377010 -52428342
914085117 -257923970
410450285 144943552
809008377 -372793202
-428201469 -501030836
-212354040 -956601770
-913223231 -366943380
173560001 313185533
-464464864 235102329
205633163 -764667093
996807835 600670359
691535149 907896042
-410486961 -771534674
-49430079 593830285
836552053 278059094
466867142 415236503
921759570 499499613
679743815 -140093151
-119197 -818177377
13414247 182774846
-208053779 114584993
-750317608 971033776
-657628187 -295553546
-679817167 860473974
824971606 248003112
453471233 810310375
-948468867 -164721085
361964613 -267001280
-453691289 -929553220
-132088614 158642038
-198967300 772011462
-603879509 767995440
943719325 925170438
-125771173 -310966635
-421535606 155964690
-338757874 -240246138
123763162 -198948962
899570590 -55637492
552120504 -881150069
-480208037 -143733244
287503164 170525062
339262169 606171759
-588548941 -216232527
-576537551 98832651
-602293272 -865571938
619457640 -829455247
469975433 -985016501
-987684680 -594123693
390645245 -447245482
218836523 847591529
108799354 -120361463
-970520312 795805017
-385189690 -701052571
-766757625 551579533
-786278426 -754205264
425955064 819424361
-375323846 -389893387
-920668459 -937777813
442285053 734015126
804799806 -88352484
-460118758 609555120
-286302025 -63907930
-798794111 -745613911
191494565 233534430
552212194 -397824572
440056986 700777501
-770296859 -543254081
-103087067 756635049
437673046 284193155
698118491 -726212307
541814548 131520136
853358830 289171922
-762209801 -331175111
392790791 254916538
-375112959 633385351
-174302690 -291665890
501085850 742129691
-909555631 840723948
513317296 151059275
-773414319 988014764
874429192 -7050961
962589127 429650171
715337873 -896260581
599909332 265470057
463630485 760220128
143696568 763475123
204606235 -454892428
-794182104 539018003
329964803 -250570432
-191347861 -436490245
726514884 161420245
16329989 -601963188
-249864419 -989472635
361845416 -364229356
677708297 -286063631
-761027 -737976134
-372554808 612370003
-310049735 534662728
-102170167 -928819700
-81191495 332944728
-348422 327819257
-158036884 129255393
-68813345 205532304
-353409936 -768408045
746622501 114227402
848104993 222339081
-47697138 999448507
-948386346 334925232
581507149 -417721302
-366072325 -254604792
-913122372 64412225
-723415762 323115560
-703729919 905631299
-717006631 159393896
17384424 -215975795
-229225 -501003329
203716842 72260889
873915728 -407461191
257410506 -451169814
-790001040 119187831
-795649144 -74241393
-729100542 943728494
773744403 49466755
116629680 -807724717
-874603403 -866259613
486818886 604292114
386024069 -352034586
708919573 -985218219
226740201 345854680
-184205210 -810282868
770608605 181371989
-661304956 141083403
165362915 427312076
-218662312 -447859805
-586632620 910307489
-149252982 -84721560
803525315 49301713
-449271831 -341554419
-947111855 339922337
-872393674 456827087
726193969 903990048
57242067 -770626943
-866919781 -759908382
-999081747 -621263933
874181629 -386042407
-409010752 529573933
-492925440 -704023327
211565506 133463964
-909115519 794347146
-665247626 -11965545
997082905 -438085651
863068801 539018003
631193960 -443046080
807330450 -622043298
-194061885 211345450
-87949048 -802269162
-679404562 227519566
-921447824 489074460
-890374083 198728906
296947234 -619081711
-42910920 175650533
286852165 -321034197
-331881124 49677642
-800343672 -671968503
944351986 -669777112
842997860 -571302052
-772579940 -312140267
-47605448 -643727983
343406557 -634018012
127467438 653263743
-201773014 -548581270
901468573 -724360169
932689018 -158596193
-521367678 518506950
278205798 596782703
396018279 -854862546
275051662 -48522348
-407763768 360332531
945314731 -214316206
594811368 -373251652
-410450285 433519489
841613341 -660186338
902257107 -870569043
-232685171 -793069932
-178722148 53106848
-352493036 248846660
-71004736 -402977550
-520945904 -135536158
831179019 -428219807
-706645661 -176319870
944076916 -50704570
-788497324 721297723
-695872086 -450390449
-715869675 -855696925
-861253339 549388142
-372527301 -865076812
-92020084 234882273
-401409651 -248003112
-70674652 273227031
-949853386 -369831615
-330056493 918477068
15238878 685657820
270632204 -902357966
359709039 720500020
759330735 -341627771
-341471898 -190962763
-937924517 402152340
-901853671 -521110946
23619344 -568404648
806551085 -626710319
415511573 -570330138
724167620 -393707691
-260821374 228940761
612269144 702134513
365109580 -529124652
402317382 -409148287
429613495 876721442
972693365 -19832547
-134637596 -886202188
-655189233 -845326786
-894399274 -487781631
-810576276 328415242
926995069 49402572
-178786331 435701711
-48751573 758157103
188945583 -289868766
490624021 -230426139
356279833 944792098
746714191 -913434118
-906896621 701125923
-136040453 -565553089
-844923350 424753925
889484690 412623338
-387582799 -909271392
-399603358 158156081
699292123 -286797151
528657033 989921916
-744962912 747245993
256227705 202680745
6895088 -630267891
-232685906 -793066200
-667576552 -15715666
-736509094 355399609
-813326976 -501865215
516994065 -969539229
-811960795 -456460327
-122424488 -749299849
-53271890 -925913127
97328935 -377432716
454974949 468710111
-502919650 -260628825
-305731136 -947542798
130740771 -754929615
118014199 90406340
-481693415 800893812
-91937563 -709744783
-382108906 463135359
-162639722 -397503657
-314148278 539018003
-890190703 -79339357
-738737161 -558859719
-380100895 196289952
-442257546 -520157370
115391865 500948315
19722519 -985924232
956620108 -994845669
585944945 165949731
-325031881 295553546
-828272446 -86216107
438333214 -498445178
-875621162 784829724
854239054 703601553
531407733 -575629820
-707259984 364706144
320612423 272997806
170735949 -262325090
-835103351 -502525383
309050314 -364100990
-794878948 601908174
-575437271 -603576932
90543875 337483383
-227730453 520835876
-710047360 -688876139
730906835 413796970
-684401667 47284533
350411673 877491638
-636282755 791174672
-711477724 223274319
-798427351 -600661190
-874603403 735317124
187221811 -725359590
-236826101 -717996883
-172166313 621969946
-709203812 485856141
528134400 -210795310
919760728 -219249128
59910246 -610618724
-357976098 824907423
-41223824 -933890157
-844859167 -625032392
-113732276 660974872
-198187935 857255655
964477941 -394780464
-343507416 173220748
-161667808 675333526
-464226470 678020043
719335557 -58617417
-51199696 415227334
-970043524 -443046080
-691709360 -279214388
857173134 -919577348
-404774674 -269816163
-566515834 476668803
-288915190 -609628472
650036255 622015791
-107845778 -829647796
305556925 -348687901
-78798386 -234955625
228161396 162447173
848875189 -289969625
94569066 -729421457
-919091391 -9755816
642664379 -909161364
-229041620 -982925969
569798336 112485292
157917687 354757779
535001981 179153091
875648669 283028692
-896370609 -228784888
51190527 -914011765
495135169 -492558680
-241804868 -741542875
809127574 243556147
913104034 -358599590
905658806 -298588485
-937025955 785517399
-136884001 513757408
-966330079 639721130
165839703 -171276920
326865681 -927370998
-355152046 -325041050
-539531467 -397091052
-518195204 691700191
-991682364 -943022481
-746439121 794017062
440680478 -315321910
-819882811 381402893
203075012 -951769707
-200865283 -148400265
98172483 371142782
278159953 -988968340
-740745172 -59121712
635640925 -452270094
518635316 72160030
-237733832 -126486355
173532494 62954354
262756033 249240927
358682111 -394221155
-362624781 -455589272
21693854 940290119
899497238 737957796
450848899 -594774692
794668061 -923180765
116519652 -871852703
-857934161 195107151
198114583 -262655174
691113375 -360625939
-661506674 -467463127
-12451502 -723709170
-725139534 648761764
659526170 451233997
303943181 106791343
337300003 501324244
-32210697 -956803488
-190339271 -460219617
606455998 953475141
-161356062 -448694184
-245499975 201177029
-462796106 128925309
419059976 28974040
-887678397 244124625
-164601888 -909775687
-331083421 -188835555
-590391910 -850617299
-658407552 113943163
-8893930 540292494
324848501 -136113805
169598993 307363218
-982852617 141266783
502452031 719757331
-635118292 594802199
-307775823 -728898824
-574162780 881296773
-816792858 -979313383
-967494542 -40912078
465262567 -671629250
772442405 -538284483
-181243623 893610740
288566768 -331606054
-281039019 -849205273
406085841 -175568012
-434894839 -489147812
-474761651 -553431671
964652152 -624564773
-192053874 832325144
845436814 -514215858
369308982 875804542
-658810988 186020672
-915946424 -606758575
-415071461 -469141054
982164942 -633788787
262545146 171322765
422571703 -906942466
-845711884 223063432
-754718728 377194322
-866305458 -153644933
-787782142 516361404
-28946533 244399695
181784594 -743477534
-385822351 617302925
153223159 50915457
365045397 -186790868
16687580 -958004627
-260390431 998788339
504588408 998119002
32513274 -752536506
221064590 -448776705
-779475028 -900184913
-566314116 -141321797
-192686535 949559978
-437737229 767766215
960874524 -30129334
-254338891 808073139
816416929 -568478000
614002085 -130612405
757010978 789524252
967219472 -634228899
456066060 -633678759
-435518331 980001058
-875217726 -871192535
-231874841 -97604005
639996200 398429726
-405205617 539586481
-455644286 -717015800
-709818135 -892968910
-387665320 -874841797
779429183 599515065
647899878 901743643
653428785 531994549
830060401 499673824
883378136 -73471197
-513014719 -430035269
736958375 -166591561
-531508592 288374219
-400630286 -466784621
528858751 -156606520
-691984430 -427660498
452765220 829336050
-454296443 612855960
-742661493 594985579
-989307593 43066793
-76001841 -433446137
892574643 702767174
-316761443 495822844
80494651 516095503
-115474386 276362829
-835240886 48724066
103829756 111265815
-51080499 675095132
861913507 411706438
-786865242 188074528
661314125 -875639500
67117080 222293236
-142101162 824421466
-440964717 -128274310
-469947926 -226254244
618935007 183865957
488698531 543373278
992168321 -729238077
-625610039 807963111
-579123209 514490928
-417620443 344891935
100978197 938410474
110073845 -933844312
-616000927 -388371333
300413116 -376891745
-149005419 198114583
-757579456 761733013
309417074 -913012344
426835288 575263060
194859588 -841154891
-180941046 602999285
-762191463 779209127
-79541075 -997330468
951678017 -600404458
-776238371 -238219789
334906894 737829430
-926775013 75057434
-359195575 132345346
28974040 -248021450
-609894373 -388738093
311168353 306464656
905768834 924088496
-958839006 -817691420
-689435448 -306638867
-96375359 -997770580
631762438 702107006
-428705764 135114384
326278865 800967164
-45505747 83318703
801113868 -633660421
-301898494 337107454
-832050074 -363935948
-382365638 394853816
721829525 -813739581
695844579 559189803
-750400129 -947487784
-927820279 -117161482
-230398632 786040032
-338336100 -871018324
-271347386 -114374106
-155588761 -836625405
-890474942 618540740
-264947424 237147016
873558137 972143225
-560904406 151105120
488414292 805294932
-577078522 -252615119
848829344 421847352
924812847 379541586
269018460 601688118
-996376892 504625084
-905438750 145466185
-997752242 -158733728
2228067 136718959
506981517 -699044560
-312937970 526062206
-656793808 505294421
-540246649 553046573
-753389223 289419485
768912340 752710717
668814367 80733045
374379439 550855182
473102062 -941564610
-164427677 -278810952
-418509836 134619258
-572943303 -29102406
939519923 -124744245
-300083032 589044067
116317934 -574887131
137800901 982825110
-871880210 158467827
-529986538 573695161
213848587 -938107897
627489684 298505964
978075568 -232241601
-977607949 -267074632
977011964 -76918741
508842824 -688674421
778796522 459348562
704316735 536689077
373737609 -582249838
952512396 -322097801
714384297 326700639
253852934 -738838020
-607684644 170442541
-40792881 -946488363
253990469 119783816
120086393 861519240
515582039 109780437
-34154525 -533021477
578994843 -192769056
-736353221 -333925811
91442437 -640197918
-402885860 497720827
-294838364 -274382325
-840118794 -182793184
396550081 -678973619
-343690796 232599192
354161794 372013837
897443382 -956363376
493044637 129090351
500526541 -468022436
-270118740 784572992
-664138177 520056511
806844493 839843724
74168041 -62514242
327443328 -673490557
-931414527 223136784
-410386102 -564975442
370455107 903559105
223375178 -750097552
-19456618 277784024
-554376078 678120902
-37583731 536148106
-201433761 12002221
-694093300 -858988596
490101388 -654088953
-112622827 -416749388
-69070077 873475616
-445164119 -1109449
-83859674 111274984
-605630788 -574676244
382879102 -137351620
-869542115 -614313831
-607162011 467004677
-5748963 324490910
-410477792 819213474
-988500721 384795423
208172976 -289456161
-300385609 -286998869
438975044 -597516223
566451651 700557445
-848746823 507045700
596553478 617990600
922419738 -313799856
-642774407 731255257
733547507 416868585
925977310 604768902
893949993 993378629
826356125 802553401
-843685535 -559657422
387307729 -313937391
-331991152 686638903
698907025 -430567071
719738993 -667338158
-949972583 288786824
709680600 -958930696
-417180331 -336190554
176640785 -780456111
774615458 -853322154
-614497211 -136022115
-42021527 -517333318
73296986 -610132767
-990847985 317760864
318366018 471231586
503653170 -624262196
301018270 -883543178
-896150553 -268624193
90222960 -808366547
552322222 -448721691
-600560331 552633968
463602978 -562738206
-277169701 334347585
442055828 -371436190
458330803 -909243885
-813858778 565213836
-164611057 -339262169
-223824459 -241905727
118435973 -472799485
-201479606 164583550
567707804 644424827
599799304 702107006
679615449 362083810
451123969 22509895
531554437 49200854
-405031406 -917019197
866828091 -636356107
-419481750 303044619
-252688471 -880224
681733488 215040557
445118274 52914299
-441377322 -810869684
-700484093 -862481985
-113503051 -74039675
-123203853 541897069
-590254375 -786324271
783967838 899286351
-90754762 -262811047
136306354 525347024
118170072 517800937
-905814679 -291225778
-960223525 305831995
-302659521 -491880174
-140478249 -233011797
172193820 -389939232
-742927394 283863071
-232685294 -793070357
-396109969 203139195
-505569491 -724112606
-755562276 316321331
-836515377 583020034
839678682 -107854947
398310529 -140624953
-933358355 -464840793
-616670264 -271457414
-214490417 636777881
-65503336 642416816
610352823 329992310
940409316 281754201
929800783 -773927783
-508008445 -576968494
-888732832 -29542518
-911737853 777870453
-940079232 685226877
-263462046 -98438384
543354940 80943932
-290794835 998201523
58012263 -273172017
-434399713 -508035952
-601064626 -403335141
-705774606 830720569
454846583 46651872
-555898132 315111023
-821881653 394312845
721985398 359003026
173761719 688160957
-34136187 -463263725
-885211936 657133061
-99758720 571622967
593848623 629103428
707837631 256209367
-321621013 -192457310
-251093065 -815683409
-12891614 -316266317
806413550 -208521398
-491330034 198967300
39545897 -561784630
132207811 -846390390
608729910 -804781468
-788387296 837065517
-568863098 808339040
-499783852 -742074677
351713671 331780265
322574589 -677818325
-852185198 -821771625
-176053969 -410917904
828400812 347220861
447942326 499087008
601358034 -221706420
360066630 -809384306
497739165 457863184
-443660403 397036038
-491330034 -770443563
920310868 611719004
902009544 320915000
-554917049 54949817
778081340 -522798042
610389499 299422864
-12158094 537459273
239475942 -617532150
208530567 -13588458
683072162 616954503
-105379317 932102202
939437402 -485553564
390801118 22500726
-900762560 -274281466
572576543 308362639
-562188066 960370229
-272328469 387940390
750831072 180290047
-814739002 -314267475
-120159745 -377020111
-763236729 -421572282
-812180851 -915029524
-389489951 -243932076
-787552917 794127090
276482026 243812879
-141514346 -356371523
-65714223 746567487
36254226 -746760036
-145319481 -567781156
11571278 -181573707
452297601 589163264
435133233 -945589801
886477258 482371921
-744101026 -130199800
7793650 219881789
271053978 165188704
-612544214 89214370
5758132 -169681514
-490083050 910298320
253486174 -856659670
-92973660 765666514
-526988275 241016334
504405028 356426537
565388047 100033790
-200021735 -743697590
-765180557 771672209
-493429735 -508430219
-10700223 -146419761
-693350611 -232113235
328882861 -215013050
-266863745 -140423235
-957115234 -797611310
734363548 962864197
54069593 168159460
870367325 -866076233
895371188 853597224
-734134323 -789460069
901312700 -753471744
-944214451 129805533
-275766844 664734162
377652772 286237842
430071945 -89141018
-883057221 -844565759
707168294 -372252231
430851310 931983005
586064142 857494049
290547272 -103793080
995927611 -569926702
-692681274 -645708487
-421315550 -8618860
-232690096 -793068286
780153534 -709478882
603595270 -585128904
-788653197 876638921
-398347205 351062672
-541053521 26351706
-821734949 -359333110
416932768 234836428
-98493398 -974976446
-279902063 -197078486
-298652668 -990783802
-718345305 -69647724
509026204 204679587
755855684 453865500
885358640 -829510261
-727349263 -304878419
696110480 -610957977
-497464095 -819616910
-798885801 478346730
-205559811 -664614965
918009449 -303438886
824971606 -312992984
777265299 -572915796
845684377 -110174704
661680885 752573182
-787507072 84015547
990637098 563921007
913287414 452673530
-761467112 -739782427
720169936 -836515377
711651935 466271157
637263838 983127687
-920916022 679239520
997559693 -281295751
453076966 -439946958
894802710 -106828019
-212528251 -293252127
-53005989 -696156325
-696651451 112659503
678551845 -827758982
-777146102 838844303
340701702 233231853
-992929348 887357482
181949636 -625188265
358425379 599249164
225786625 96237824
291528355 182930719
-491064133 -289456161
134976849 219579212
-187001755 -99190242
-584101976 773606868
192915760 180005808
944672901 636301093
204725432 234185429
-214692135 -128567718
-122818755 -817498871
899212999 -178089487
-326095485 669116944
542474716 281066526
41838147 510071470
-514536773 460366321
884625120 236010060
-465097525 47247857
-692085289 -649990410
-569651632 853863125
244482216 -266927928
19108196 -417849668
-724240972 35007242
557566890 -377524406
153846651 -476604620
-147795111 266570337
762503209 136920677
623858760 -120581519
580993685 227409538
-388022911 -268477489
941922201 234176260
436361879 661314125
925592212 -122213601
710304092 -291565031
356068946 -912819795
161246034 -332798024
199407412 768343862
-804836482 -673728951
-574080259 -390590231
415291517 -754947953
-685703665 -192026367
-300110539 552083828
648248300 607996390
429806044 961763917
-697265774 -813776257
-94816629 267954856
481482528 -653373771
-459366900 -481491697
-272264286 350695912
-698274364 981541450
-78394950 -350512532
114988429 953025860
-461319897 310361481
919843249 896123046
470388038 394707112
851488354 -256796183
-364311877 990948844
-699493841 556925060
838514219 727917741
-98786806 958499753
-91020663 -940079232
-566570848 -826851251
753581772 410798707
-34988904 -124560865
296021165 -326718977
497592461 410523637
77588078 -426010078
303787308 -516838192
155790479 -544876994
820955584 -136819818
509686372 715869675
-644791587 509677203
196500839 358012774
-166994997 788937436
-212069801 810603783
645103333 -756488345
-201828028 -268605855
885862935 -544070122
451527405 -882076138
801388938 -924409411
-56059266 -660333042
-990875492 -220175197
484104862 294884209
-35374002 767041864
370821867 574144442
-960636130 -908253633
-662634461 -20896151
-360369207 -364302708
896233074 -269146826
63458649 -921842091
465766862 -406801023
210391874 248580759
-512684635 482564470
-460861447 772818334
218561453 -310049735
-40884571 701740246
-724882802 -94018926
413861153 -603824495
-923685060 -215673218
360946854 812254203
-707204970 281946750
-486351267 -556512455
344681048 637951513
349898209 897544241
170121626 -711807808
-875813711 -808769983
-704234214 461319897
45982535 658178327
912177965 -577326085
-69849442 507146559
-253486174 40930416
-614176296 -587668717
-442523447 -657866581
271934202 974371292
-865452741 311085832
451609926 -65017379
942710735 -785865821
-644287292 614845633
981220535 762209801
444806528 -765547317
-312855449 -93514631
582148979 807330450
-395834899 734950364
-358076957 465776031
-632688507 -310865776
-285889420 -297607402
662872855 931387020
14807935 53611143
-191787973 -731475313
2402278 -910591728
516572291 535212868
-232690050 -793067697
-749923341 -518727006
124294964 -897608424
-265864324 474413229
-619567668 -407800444
142422077 504221648
-928929728 592702498
5904836 598075532
-991462308 393414283
637593922 276445350
305813657 683805682
-237587128 482573639
708561982 411853142
793301880 489037784
226070864 -663358812
410303581 -720646724
-472432725 -645094164
-103738066 875529472
349806519 5455555
200315143 -224823880
-931075274 470534742
987189554 -345267864
-232688172 -793069885
472735302 797703000
-621859918 -229921844
302265254 354024259
-819011756 523999181
-679019464 740286722
712834736 -223934487
-488771883 136040453
-919357292 -812960216
369629897 -554999570
742615648 750831072
86151924 -516434756
817773941 -507971769
-404242872 -467729028
240181955 -948597233
804148807 987354596
-376259084 108230876
-496437167 -566708383
455314202 267102139
781217138 -24371202
-681559277 183920971
-40811219 -345515427
444201374 -425588304
-671500884 -698842842
400978708 -600175233
-95064192 698063477
148005998 -188129542
-296067010 -979560946
144292553 -168993839
-960095159 -861427550
897727621 156313112
681742657 -684905962
-731108553 281405779
-852744507 -727266742
-656757132 264268918
-563921007 -5382203
-757084330 768362200
-602724215 901936192
737526853 352603064
503598156 700502431
636090206 397668699
-427715512 844584097
-680688222 -200388495
61056371 -33375160
455222512 160365810
68639134 148216885
228821564 587210267
-155139480 546921681
560794378 354858638
-102261857 387610306
285357618 334145867
-553660896 668530128
-762860800 520698341
316495542 -178758824
948340501 329717240
-512299537 437654708
577702014 817315491
96778795 -759092341
-499096177 648229962
-744183547 418399808
-123497261 187377684
-426147613 724497704
773707727 851937635
-187900317 538357835
-606611871 978203934
-643553772 -813391159
-48036391 701960302
-325957950 -352676416
-991856575 -689719687
592537456 -814106341
-155157818 -384428663
878307679 -982861786
-45918352 205743191
-269376051 -789139154
-230838744 880673281
348834605 424992319
622804325 324481741
-3456713 -176879179
939565768 231957362
523018098 -523861646
203295068 -860088876
-992663447 271347386
477714069 38518969
-563985190 48889108
-479877953 -332889714
24527075 507073207
939510754 809320123
-275106676 138598604
389765021 -119096141
-963350154 372839047
-276555378 -505505308
926444929 -627462177
-651879224 -299688765
-890227379 497271546
853102098 -474844172
-687986746 313497279
-723865043 651879224
961424664 590281882
-50209444 -683108838
15431427 999430169
363055724 353079852
2283081 56490209
728577909 228913254
828987628 -481775936
299872145 578132957
769324945 -280837301
451454053 661011548
-868029230 -925803099
477365647 -639235173
621777397 641701634
-751179494 30459418
-586540930 417702964
3878487 892363756
991755716 946222462
656491231 -224732190
-275070 -694276680
881929434 -57819714
-914268497 591923133
-762319829 -759963396
-83612111 472120979
-429778537 -442285053
-560620167 -589309968
168370347 -592436597
577417775 515233617
-206742612 364183511
-995304119 661836758
85968544 -367117591
498225122 369263137
-727945248 830005387
460586377 -900487490
-304493321 -192145564
-847710726 -176347377
-3841811 -604457156
325279444 -909518955
671601743 -730934342
715429563 -384511184
600376951 925390494
21198728 338363607
611737342 65182421
366750831 979707650
327608370 -33521864
674710034 -473001203
-264791551 328305214
-917413464 -533415744
660479746 -651906731
-190174229 185140448
-120003872 862390295
-532957294 920705135
72435100 -567744480
-846335376 -473633864
429457622 -924922875
7949523 183022409
-403399324 -813198610
-207806216 -865416065
-674123218 -35804945
317907568 833021988
382888271 -40646177
706178042 140634122
-676268764 754517010
-420664551 -729687358
444274726 -521780283
-410652003 -226776877
-963203450 996716145
-591785598 907034156
791082982 676589679
-599285840 859428708
-637254669 -937768644
27048550 -608280629
767949595 234313795
-166738265 -457578945
377203491 922667301
583817737 -804992355
50823767 -997587200
-409084104 728146966
90525537 -477622379
431823224 922089654
-142165345 -794053738
685712834 -812382569
932569821 37602069
863417223 -68758331
226501807 738948048
-69097584 -111128280
632871887 509704710
-550130831 51474766
851359988 634742363
158605362 394762126
-669492873 -580342686
-370060840 -224750528
-195492249 673426374
-743055760 -501470948
211033704 516324728
-547820243 672436122
762558223 701089247
-976883598 -504780957
981944886 408130528
-61523990 -38500631
-430814634 371216134
480648149 907501775
301082453 -701859443
-250662122 515352814
956014954 -687344916
-692342021 -584340370
-887907622 -183040747
917019197 789157492
614478873 508521909
-798959153 -423222702
-196565022 -787415382
-108836030 859804637
443504530 -648972651
-898983774 -781308828
379459065 -935503901
949532471 -55683337
89049328 -992516743
-229875999 -42645019
351264390 95926078
-478209195 -934907916
755690642 1595406
266001859 -950522723
-299441202 521147622
847619036 668429269
88810934 445145781
608234784 -611132188
-647964061 698696138
535588797 394991351
951476299 923685060
233837007 744201885
-47871349 -296406263
887724242 457056312
595453198 198756413
-857053937 962149015
-696504747 -701052571
272090075 -28698970
-547976116 664825852
323775728 84308955
375617254 -577041846
67667220 266854576
588539772 761806365
-608491516 -518011824
-977883019 -888723663
852854535 -216892695
-929424854 92120943
-561527898 198939793
12845769 227363693
-701373486 -976076726
464345667 -229160817
-906208946 823211158
-37042760 864251602
104682473 146300564
-886284709 188193725
-848728485 710340768
308610202 879252086
-445347499 357315930
-14908794 531792831
548966368 -250698798
106846357 -183068254
-748172062 -635980178
-367392661 913305752
65420815 -347468424
44121228 -79458554
-676571341 -968631498
235734990 779869295
830225443 84529011
-852304395 290373061
-839862062 519671413
249708546 422443337
369904967 -221559716
959004048 -331651899
-626682812 -642169253
-482894554 -592528287
638795061 739690737
800059433 -818278236
-983448602 -957757064
-298029176 -866507176
485526057 289061894
170176640 -911077685
749684947 14129429
243803710 889759760
423433589 -328103496
-412357437 11039476
-836799616 -491834329
-986630245 691709360
475495171 695065214
455873511 889603887
300119708 947194376
596406774 -421058818
-10205097 638556667
929516544 -404362069
-808219843 384190269
-890869209 334769359
-679101985 -267313026
-188267077 647478104
722893129 -390361006
-156212253 -134903497
968026344 31302966
833113678 -388683079
-232682621 -793068106
-117482397 -709368854
-72416762 -152205400
636576163 -367539365
975123150 493356383
-336740694 -206403359
-909766518 946185786
-132427867 -535726332
-1971335 -999806098
957243600 611379751
68189853 687610817
-495116831 272521018
-792504177 -374113538
-677919184 -780281900
-842988691 112292743
120104731 -989142551
-345726314 -497555785
-898901253 -731420299
348605380 14670400
-473248766 -55554971
640528002 -232828417
-704160862 734556097
-147740097 -302191902
601495569 -404242872
-294865871 176961700
603741974 -225557400
529702299 -344662710
-870559874 62367538
-607592954 614295493
454360626 579957588
859291173 -803617005
-185690588 693909920
-666063667 223549389
490816570 -109679578
-300458961 98062455
802782626 -654391530
98630933 -569945040
-882534588 907144184
-751913014 90928973
868423497 494236607
-138250182 125000977
819965332 181564538
-578270492 40581994
-999870281 -873613151
619173401 -604695550
-286357039 -237082833
-751812155 230728716
-221275477 -249130899
750042538 -237623804
836001913 -724094268
-855256813 278361671
525438714 -438965875
277664827 -959022386
242868472 -567056805
3676769 -839917076
263214483 342682206
510740807 -501360920
903073148 -370629318
868001723 -904338470
-309793003 -436774484
-750070045 27974619
119252014 414392955
-244986511 170341682
437847257 -92139281
381815498 983109349
-450894744 549122241
170213316 874823459
349283886 -369235630
-232689669 -793065323
-321373450 -856137037
-618284008 825512577
-119068634 911857050
26498410 -683787344
-525301179 -462649402
149225475 -955180575
391186216 641903352
-666283723 -269990374
-159522262 95238403
147272478 869285383
686840621 -123653134
246627762 -25563172
599221657 724451859
-503726522 501214216
-125028484 -280277992
-727083362 -448474128
190275088 632670169
936283266 291372482
948257980 376222408
477310633 -392341510
746356600 435481655
540026593 483151286
752224760 -47660462
-136297185 465225891
-305767812 -962341564
-750326777 326994047
-269201840 -954612097
625857602 15743173
581452135 746475797
446493624 -56416857
-156533168 483215469
-568102071 58223150
929094770 -281497469
285430970 -132987176
-232684735 -793066126
755461417 -828529178
-708030180 396586757
-867084823 -909069674
-888861198 684777596
-646111923 171093540
-62605932 -287769065
-899497238 811841598
-442165856 -185553053
-181335313 -225768287
-954208661 -272319300
290418906 952796635
592739174 -33008400
-167160039 772378222
-61212244 -971840648
-796859452 265451719
-552881531 -232764234
-773350136 962469930
-586816000 -140670798
539082186 776981060
737820261 906539030
797620479 -101950111
689719687 965633235
-227033609 83162830
-863838997 -345194512
-151343514 -226199230
305107644 -587540351
-982100759 939281529
862656196 420774579
253477005 88251625
-413741956 295746095
-321831900 458972633
886504765 -125413582
-515251955 279003501
-201873873 287512333
701391824 -191457889
-107854947 -213912770
-2108870 -180574286
657857412 -446209385
946066589 595948324
900111561 -451169814
903247359 -97594836
-836937151 885193598
-807605520 919797404
-444008825 282551904
807743055 904310963
904778582 563004107
667374834 875685345
-129686336 -541246070
887265792 147189957
882589602 -884102487
522174550 516086334
771626364 887274961
628250711 967393683
-950155963 19988420
355170384 -989701860
-445934315 -930140036
-134298343 230389463
3126629 -214939698
-445860963 941023639
543318264 -399924273
-714971113 -531838676
-737756078 -230178576
-688225140 748016189
889952309 -755947374
802525894 168260319
577885394 309793003
62633439 -120847420
-777888791 -752023042
190577665 -492411976
831151512 216094992
-639161821 502332834
240429518 -393762705
649660326 -295810278
-424460517 121470912
-566194919 674590837
757900371 -476192015
281359934 -854312406
-882305363 -734996209
-810016967 -60066119
-924281045 864893432
-326645625 529894848
-11103659 -648284976
820313754 -410908735
540650085 153314849
970346101 -215609035
-77496388 867130668
882883010 722324651
-170965174 -939419064
-566176581 -482546132
131740192 50356148
-110559802 -172964016
-984356333 634109702
-623675380 650513043
-481088261 803149386
-148592814 -405049744
-924106834 454397302
-959774244 565663117
304924264 -272695229
-213463489 936741716
-785581582 761247056
561720447 66612785
-425854205 584844665
791211348 -515132758
-597708772 319209566
-18878971 -244252991
-16339158 947643657
-680018885 797143691
899423886 942004722
588026308 744568645
-467068860 -873805700
931542893 236385989
-568157085 93927236
190421792 -320548240
339427211 -717309208
60066119 811043895
509833076 -610554541
-896792383 737563529
502167792 -138323534
-970877903 185617236
-617825558 -785334019
-172432214 478365068
-168920487 -503533973
-432758462 -459220196
14542034 -670904899
461833361 463419598
363642540 282478552
267973194 -449528563
-35456523 358737125
509108725 -452233418
-744275237 -957995458
-949633330 707901814
-146474775 555568048
999494352 -668658494
-579572490 -957647036
-565223005 276179449
-963707745 -89645313
-196189093 109688747
616789461 -394973013
-66273532 32430753
-436756146 760449353
-478089998 668658494
110541464 51685653
715099479 -918532082
-269045967 -565874004
559987506 -804212990
526273093 -867946709
824338945 -891245138
-632761859 -281424117
-328121834 936805899
959930117 143824934
142752161 -71316482
720344147 54876465
422544196 -664697486
-724332662 -930167543
312516196 198160428
188166218 437058723
332312067 315056009
237147016 318952834
-329698902 -716236435
-686171284 1393688
669712929 -316862302
522889732 627177938
222641658 235670807
-715200338 -362588105
-462731923 -986070936
-480767346 -512235354
-446484455 651118197
695844579 -308252611
-304896757 -397146066
842961184 -393505973
-534213447 -542557237
406324235 -854945067
-634412279 618192318
750693537 -936925096
497656644 -902715557
38106364 778897381
218194693 588539772
727991093 -455250019
284706619 551927955
218726495 -781913982
173367452 946103265
489642938 72205875
-426991161 -908198619
-603228510 822981933
-232688733 -793072539
-225007260 -834379
66521095 877225737
556044836 255035735
156505661 418198090
-159632290 -339702281
51098837 568441324
-113154629 -236505186
951503806 142724654
-10049224 875446951
694350032 952274002
-494493339 -834204789
-981358070 499187867
-831609962 57929742
486543816 956235010
685841200 -13735162
-865223516 316275486
-274363987 -568597197
-482060175 452251756
457725649 327947623
-744321082 -478603462
728651261 335172795
518461105 771818913
577335254 -199810848
-706994083 -777586214
-991719040 839871231
485177635 -650127945
707645082 -145117763
903146500 -359800729
-263865482 -584349539
-721581962 686134608
-642893604 -454938273
771232097 -90965649
-308005048 101289943
-641536592 -965825784
-875529472 -626316052
755663135 -344405978
138451900 864114067
-644113081 -984778107
-227042778 278572558
-683915710 621410637
905273708 285586843
-592445766 414264589
701731077 47266195
232736727 -247462141
-334952739 981468098
-1549561 -217488680
-283230410 49879360
661625871 -756570866
799032505 929131446
549369804 250579601
-664605796 141551022
707736772 -195116320
268330785 -890053168
911517797 -580214320
-986813625 679881350
645350896 -5464724
-442165856 -240007744
987638835 -256090170
-124744245 376488309
-693277259 -413723618
-210887 509365457
-642600196 178199515
384071072 96531232
-786645186 -969988510
681898530 -596516802
-498472685 -182362241
22354022 513968295
-766537569 461145686
804249666 253843765
-766051612 70142850
-539714847 894894400
-578793125 795685820
292619466 838633416
289667048 -263902158
-600606176 913415780
-41370528 -578738111
778998240 -749208159
-168223643 275381746
756781753 -665935301
-339335521 -957032713
260271234 562536488
184306069 876483048
-288420064 169177219
498408502 -387646982
424249630 417510415
-87114669 -317962582
974187912 635530897
573154190 -546142316
66548602 -838835134
482637822 884661796
519616399 437544680
-564260260 540411691
94569066 -553715910
671124955 -20483546
-69675231 -598442292
454553175 859593750
-914607750 343929190
786901918 -546554921
-634568152 717162504
336942412 307326542
773781079 182123847
-169195557 42975103
-414374617 30129334
-774569613 -562747375
-699328799 622529255
-886724821 969832637
457899860 -974939770
-365925621 -938327953
963469351 -483609736
79000104 45386550
-558254565 -335466203
-397797065 -240732095
-644910784 -659883761
-675507737 852606972
-317944244 -744816208
-707397519 862839576
-918908011 155396212
-547251765 -896920749
597213646 194107730
239283393 -468453379
667118102 622547593
929663248 -468792632
-462190952 -916129804
967833795 -858575991
-162263793 -285999448
-280470541 -109386170
-834131437 -129723012
-367979477 -639684454
963276802 23811893
870404001 385281380
274959972 21895572
214673797 -507458305
-217992975 -358131971
-228198072 -320759127
-724571056 -915973931
-614378014 -194043547
-369308982 674875076
-220532788 931203640
153406539 -907226705
637080458 177906107
-800893812 -605291535
-172120468 -342443812
671849306 791321376
176484912 100428057
-628727499 343965866
-935879830 -746457459
-71573214 -532031225
435830077 415548249
370766853 397705375
550855182 164070086
-105049233 959645878
56820293 -83016126
528427808 -75800123
-792430825 -235258202
-413237661 656188654
27323620 130309828
-437535511 -7509411
976305951 -46120070
-359323941 273135341
41003768 349797350
-340775054 674489978
-903678302 -428769947
-726423194 990792971
780850378 -864572517
423497772 -263984679
-161612794 719977387
-275986900 799087519
-424863953 174183493
727789375 459348562
25086384 -80824735
436930357 182389748
-278884304 -314322489
373297497 -611838201
20951165 -811777415
593866961 -260922233
-655308430 849040231
436343541 -271943371
352410515 61083878
-50026064 -972904252
287961614 509585513
215260613 213839418
-430282832 954566252
524595166 450913082
554156022 -579214899
3163305 -471864247
-276738758 637236331
657206413 -290721483
950009259 351649488
-175100393 -4190233
-48568193 822422624
655748542 208044610
729302260 -109688747
-160622542 -865076812
-170020767 305171827
969328342 287218925
-509374626 -797409592
-245866735 421361395
-956235010 -468196647
86573698 -762833293
-649055172 -645387572
986941991 -804451384
941188681 944003564
-225355682 370436769
-246719452 -451839151
296773023 477338140
672362770 67447164
496217111 909968236
-531939535 91515789
912223810 182215537
-29918447 -638354949
566185750 367796097
332220377 128329324
555274640 -640711382
-124450837 862647027
-628782513 15458934
-154791058 -168691262
-54427184 -262535977
-640848917 521807790
-40838726 945956561
-704940227 186818375
517645064 -413595252
-786324271 -144769341
-184461942 -282643594
533525772 346221440
-512959705 -715603774
-724048423 -639262680
-258758349 651448281
174128479 488634348
312543703 37400351
-648064920 837964079
-818140701 -278159953
-112797038 -853853956
-50603711 249185913
-597708772 -840687272
-169140543 850791510
137039874 25636524
814418087 -103683052
-709579741 -804396370
774743824 7601101
116143723 -783381022
-169773204 206724274
-232686935 -793071248
-340619181 943590959
-799151702 -173413297
165097014 525649601
126944805 -78963428
944608718 -947634488
166829955 -383264200
-620612934 922117161
870688240 -886660638
-820983091 488460137
196390811 795841693
-835231717 -849957131
559226479 605722478
-385657309 289749569
292839522 781134617
557603566 507980938
306822247 726762447
421003804 991187238
-393441790 533883363
514765998 201855535
449941168 242923486
131749361 -761347915
-997944791 126495524
492430314 249222589
442413419 310535692
-810337882 -101143239
-925317142 -944636225
92524379 -938676375
-223595234 454278105
-360845995 838340008
-920475910 395275590
967577063 201892211
-479914629 -506614757
339097127 752628196
469406955 -954630435
938236263 927847786
966779360 454874090
154460974 -662542771
-181271130 438644960
-402225692 321767717
428760778 121810165
687876718 -62459228
612452524 -464446526
-943160016 -285953603
-401464665 442743503
-35062256 943270044
-166930814 601743132
314084095 -853028746
-232683887 -793064232
-488175898 -823183651
246554410 221321322
-438699974 -964826363
-176191504 594820537
-750060876 512941367
121415898 -322996363
144017483 831930877
282900326 -891034251
788093888 -411779790
804038779 -372417273
-202854956 166481533
878637763 649605312
-768967354 47431237
37400351 819781952
514729322 781611405
-370335910 -834516535
795319060 -948670585
634916574 -487744955
-995799245 -4428627
565718131 459568618
990261169 -282221820
-459788674 -904787751
-815527536 -305630277
-875987922 299697934
166939983 968026344
-560858561 92643576
768261341 322794645
-50071909 231233011
392378186 -923419159
684300808 439011720
-314643404 420747072
934907916 -452554333
969850975 696678958
-574621230 -303218830
700924205 -656445386
-279471120 -659727888
-357141719 901551094
346368144 919852418
353244894 -695853748
869560453 704646819
-251817416 -804689778
-958398894 -370739346
5253837 -364972045
628865034 603842833
962745 -234102908
921878767 810521262
-931469541 87142176
-690966671 -265956014
-397182742 -75882644
-403445169 -481400007
-702675484 114227402
828960121 264223073
872393674 -641830
160631711 847041389
785297343 999054240
96668767 236771087
-537505118 -285926096
89076835 235698314
165885548 -285687702
-829354388 974169574
965605728 923914285
621575679 840577244
927508533 -352694754
-227391200 -806523578
505670350 541970421
999558535 -768059623
392038933 532929787
-805909255 -552129673
667869960 -138534421
291280792 328158510
-965770770 -743660914
471781726 -792018220
915350439 157881011
-804029610 233066811
-129374590 656005274
100556423 937594433
910353334 -169213895
702336231 829519430
131547643 -442826024
541126873 -926206535
549140579 860776551
87334725 467371437
543877573 849682061
824311438 -8499663
647212203 818846714
711761963 -51447259
517929303 699658883
-486983928 52428342
504469211 -453122811
173917592 -598130546
24435385 -55701675
-583304273 -49099995
651576647 -943123340
711441048 504515056
462273473 955978278
258428265 587980463
-350970982 -64403056
1723772 160209937
415896671 210740296
-398750641 848728485
686391340 303622266
-48806587 -542878152
-386913462 805533326
824293100 -26764311
840027104 884780993
-441909124 -706874886
-227262834 232516671
665541034 -997550524
526263924 -945718167
68556613 -771974786
-425111516 369354827
116125385 -416052544
807449647 709368854
-874044094 -360451728
-440552112 -555595555
-575602313 -20281828
-188881400 -304144899
-366200691 294810857
-623537845 432776800
-671088279 -594096186
-977644625 -402601621
-754150250 69766921
322272012 391892229
266267760 313222209
-281598328 790331124
-666283723 798757435
-571549615 -717795165
-911600318 734198506
-725359590 353171542
731897087 -735381307
-25095553 554146853
247828901 -294334069
-712495483 355628834
22684106 -25416468
855614404 411147129
73947985 906007228
621016370 23105880
-728495388 747016768
51593963 365843100
508815317 165124521
-124038232 -831609962
-624454745 708378602
757973723 -575950735
-598625672 -208484722
306657205 -669557056
-668209213 576913480
52006568 559281493
269366882 503478959
350090758 237376241
-405939137 -375461381
-94101447 -667292313
540989338 482591977
-886587286 -876180471
727422615 -487992518
644599038 -521496044
-1503716 -832288468
-652035097 -28717308
872063590 -873319743
947286066 -432730955
-232684344 -793069227
-550671802 -381916357
895316174 638584174
-569073985 131850220
921200261 -174605267
234827259 -225869146
-509420471 -20171800
901807826 339693112
-999916126 163464932
-780804533 893729937
632917732 -480565628
193722632 20547729
-842035115 -166087266
231489743 -240521208
-873915728 300541482
713485735 -667686580
-935017944 -603210172
241053010 -73691253
65980124 -823220327
-326416400 -519928145
680880771 -196583360
893207304 -189789131
741863790 643773828
113448037 446181878
-718785417 -262169217
598368940 -391039512
-359874081 -995652541
414988940 -602009033
-752967449 -542007097
-695083552 129897223
11167842 -80155398
-100969028 -397659530
-589456672 329588874
-302384451 -244014597
-940070063 570293462
-583881920 -828354967
73682084 576665917
-11140335 -46706886
-556356582 3245826
-92606900 -317054851
-830023725 -253706230
409826793 522779704
-646579542 -820277078
-61001357 941803004
-862087718 903293204
-474202342 130291490
417638781 250322869
-278774276 -657802398
777091088 123689810
861739296 283322100
860767382 -760476860
585679044 -479162771
389003994 -438333214
238632394 747915330
-634742363 172111299
390700259 583982779
411807297 748144555
405654898 -241575643
-785526568 -460402997
-207136879 -131575150
18026254 681440080
-633871308 -546839160
537303400 -81466565
-388683079 66227687
993076052 -107928299
409084104 934183565
-57544644 795658313
110330577 -132657092
824898254 801407276
-139863926 -68134839
909280561 -663413826
-309334553 -129952237
593087596 -333265643
927591054 -991508153
-322794645 622785987
-443201953 45744141
811172261 346212271
-491779315 -639693623
-538174455 -729540654
-775853273 543831728
-470598925 168590403
-805120721 470855657
629369329 14523696
370840205 -610591217
660323873 250845502
620420385 765657345
-223925318 16834284
-787947184 982815941
71674073 188753034
-192686535 -326196344
-490330613 458523352
156358957 -153369863
469892912 902247938
-136333861 41324683
-132455374 124368316
391818877 -726854137
-517690909 108606805
-358654604 730769300
154846072 -982540871
-66796165 759394918
848471753 -119517915
838110783 285852744
-485232649 -476540437
-554385247 781556391
588649800 -902623867
-4373613 478016646
-975774149 865828670
-850140511 -441212280
-93963912 -257272971
-936072379 310709903
449464380 211134563
-572934134 -309976383
134298343 -102637786
-107414835 188212063
44176242 -339408873
718189432 152718864
35300650 -446447779
-516453094 -737141755
768142144 241108024
470470559 -241328080
-24627934 519093766
-634036350 -690141461
-150133206 239806026
-552322222 -574786272
-55793365 717785996
-808018125 -601871498
-437508004 991223914
-5143809 673417205
-872091097 407140276
271879188 272530187
304392462 -412009015
154635185 938502164
921484500 -789652618
20474377 280837301
338546987 -554843697
-754388644 -968264738
163098172 744605321
96430373 -692213655
-177667713 626912037
504845140 965614897
-46954449 126376327
-678450986 -405755757
356169805 -190962763
84950785 -836432856
190440130 -900955109
732869001 -174761140
514628463 -111137449
573034993 259794446
-578371351 -927609392
888173523 792990134
-537431766 -174541084
-447740608 -927279308
511318454 -497830855
895316174 -119948858
315129361 838229980
183233296 414842236
-472441894 534891953
615230731 -195024630
682467008 121718475
-814775678 -148858715
19319083 774285374
687088184 101399971
90617227 398310529
581580501 -508888669
-698934532 -160228275
-225960836 132932162
-551322801 -403747746
724240972 -611425596
-776944384 -323702376
-721673652 223751107
-890566632 892684671
201204536 630763017
-295801109 -403454338
-316871471 -909720673
40838726 -792999303
-943425917 269706135
391461286 921548683
709139629 -920558431
-545078712 207476132
-407562050 300413116
-722618059 -729614006
-429512636 954190323
-731539496 737178431
-958142162 170644259
-499976401 417510415
927352660 -994203839
-450940589 -935439718
-78990935 314881798
489780473 2952418
-337657594 -71692411
-61157230 -978313962
842521072 -859492891
489056122 -695202749
-277738179 -700126502
306492163 -915836396
-68263205 707397519
821514893 -53849537
-962231536 442532616
669272817 -850736496
531325212 -208099624
433455306 295700250
-358452886 509475485
585816579 -994451402
-412485803 428980834
-73342831 376983435
-635072447 534864446
-813216948 -778503114
-67667220 80870580
-790221096 -264241411
242199135 -745999009
425835867 890750012
16925974 -89874538
-227757960 889145437
-237403748 -270797246
-436636949 -290666469
-30230193 -615093196
336089695 247700535
-443752093 755204685
-596434281 -168957163
-183049916 591125430
-385895703 -650980662
-120911603 -457954874
-874841797 14312809
120792406 -780566139
566176581 898791225
124670893 356564072
-252303373 -101454985
792962627 -818140701
-872595392 382750736
866158754 -845886095
462805275 9920858
-232688967 -793070256
290409737 937502743
-56829462 -48824925
751399550 -30514432
-310049735 -264956593
-713980861 722929805
-412064029 -775376485
-399750062 424322982
-2640672 122827924
353914231 -359993278
-223833628 136865663
-441505688 85528432
-900771729 626710319
559501549 319062862
-337336679 625894278
417822161 353446612
-911572811 522614662
-987748863 -567597776
-232682945 -793066254
933129130 -657591511
-975526586 881452646
306849754 -114264078
954291182 -295727757
158981291 -72187537
-899130478 894234232
491843498 -365962297
-974710545 528436977
-511694383 -962836690
-202864125 -267404716
-837817375 -134490892
-70271216 641114818
62963523 888962057
-373856806 828382474
154644354 412164888
948147952 56279322
91570803 -386115759
754351968 174522746
586962704 923254117
20529391 -190522651
925803099 -656968019
198279625 146658155
-624253027 -421645634
-379321530 -365778917
-836387011 536991654
596507633 478291716
42186569 159173840
-376121549 -311489268
900982616 -278664248
-918623772 -296699671
944471183 353043176
644213940 -261316500
861739296 -514289210
968264738 -575895721
-855265982 -314680080
356142298 11507095
704830199 752692379
-360194996 893198135
552661475 781538053
-195015461 513684056
851222453 -746374938
-90892297 -776375906
444265557 -444962401
-766335851 943444255
255044904 -725157872
-110789027 -629992821
993782065 289364471
845922771 -987629666
-447722270 822028357
-368465434 -5079626
-721820356 809989460
292546114 394422873
-331890293 -658728467
-659617860 23802724
719280543 618586585
-102656124 -987519638
-27727056 57150377
-613983747 -127339072
195831502 524622673
708736193 248296520
-761531295 -800664587
-993617023 -185149617
800261151 249891926
-35832452 -225474879
-306822247 -20235983
66676968 -793723654
563380036 523632421
-886770666 262609329
-344580189 492411976
942463172 200901959
16458355 952209819
965871629 820130374
-797794690 -355619665
406333404 283505480
-871504281 318796961
-666155357 -608949966
858704357 984017080
-178749655 -438232355
294444097 -307950034
-782821713 -731612848
312167774 494025720
730347526 -222421602
-651695844 926949224
276335322 -999613549
-395303097 184251055
-620943018 603155158
-532095408 -60506231
494392480 500764935
-153314849 979634298
-878417707 -477759914
-38729856 -411119622
364091821 218286383
664156515 240713757
846344545 664284881
713247341 -470177151
798509872 664514106
-731227750 -688885308
-742854042 62917678
-445842625 -64357211
-318576905 -597699603
-237935550 -230398632
-87472260 -254476426
382567356 -258336575
-465482623 782042348
-606575195 441524026
-492705384 818067349
-280305499 -371885471
804167145 679212013
524292589 217066906
266075211 -283927254
167425940 761843041
-139212927 538587060
747401866 908611224
-232688344 -793069765
44873086 -357297592
-644342306 -633880477
201452099 615643336
363495836 882479574
150078192 874291657
-307189007 -569871688
-334072515 3575910
-692030275 -25709876
-597607913 -506614757
795942552 79825314
69794428 188303753
-232684462 -793070459
50713739 97585667
-313020491 -302806225
-573915217 -304053209
804524736 -622951029
265717620 -317064020
379569093 739378991
887128257 539137200
-263526229 138873674
45074804 145823776
-673527233 -76542812
242061600 -400474413
590089333 -775083077
1017759 -220716168
-338491973 521982001
173541663 239613477
-253642047 696972366
979331721 846060306
988766622 604814747
-280956498 242345839
-762218970 -645543445
576372509 -733785901
51896540 116767215
-163932551 -131199221
-566873425 576620072
938914769 -379468234
-721866201 648532539
868020061 -699686390
-432419209 -873017166
509081218 -820277078
384071072 107845778
317788371 -376506647
-836698757 348064409
-803470301 930277571
-13991894 -570577701
931405358 598671517
195941530 109046917
-905530440 676983946
726221476 101711717
-342883924 999191775
-988363186 -520340750
-346496510 -376350774
603411890 -344497668
-54307987 204001081
-779099099 169048853
-260463783 601944850
-963936970 655537655
588833180 198783920
873448109 633137788
-784948921 886899032
-624436407 -13762669
992819320 -553596713
-271209851 155258677
-436811160 -643086153
-520790031 -329075410
30248531 752848252
214224516 -57993925
830977301 -530940114
766299175 549956620
856503797 706627323
679129492 230572843
-506889827 174137648
-649935396 357508479
-706095521 -703115596
-491064133 -746594994
8710550 12460671
189358188 -995936780
-337079947 992204997
-80448806 -657197244
-666366244 -717465081
-303044619 625564194
325462824 859868820
45028959 -312543703
-439039227 -337043271
342654699 -727395108
968338090 -844794984
-436453569 -242419191
128402676 551111914
-938126235 117106468
369538207 415199827
658123313 246957846
-660626450 -536184782
-724158451 -550552605
-182343903 -526814064
-321951097 676507158
347963550 -773432657
-573502612 6354117
901037630 -744486124
170460879 -464033921
-726450701 -137415803
-507852572 646552035
-740589299 181775425
286522081 536973316
-992104138 -137507493
-857420697 819075939
-819662755 -676305440
-264690692 -170946836
153617426 157119984
27827915 -693249752
622034129 931377851
-73352000 -670914068
42076541 -596434281
-487066449 -458450
-606080069 -11296208
-679221182 -927508533
997935622 964578800
-317256569 816481112
32751668 -288016628
366989225 244042104
-339583084 884744317
701364317 830546358
750702706 -139973954
514958547 878234327
72976071 -252688471
47972208 -144998566
882066969 206495049
158788742 537303400
749180652 -575125525
-382704891 960461919
-765363937 -957857923
48320630 330230704
-932927412 106103668
-280277992 -765464796
-621759059 305657784
-839036852 640317115
-48485672 992700123
-686978156 834305648
-500755766 298432612
527281683 -752811576
103976460 420646213
552413912 -815380832
732181326 747557739
287118066 -722214623
-823266172 -306895599
899616435 -675773638
401693890 481482528
821514893 356664931
877427455 -306978120
945543956 923895947
-467472296 631120608
-821111457 510401554
709203812 568569690
7463566 586293367
-411908156 -941454582
-102289364 587962125
484765030 468416703
473102062 905906369
-531416902 367777759
-513949957 -467939915
514802674 164565212
-138323534 -397109390
-482958737 -674710034
-702638808 801251403
455818497 -62908509
488038363 659984620
868451004 -848618457
417235345 -228408959
-378147898 -900936771
578105450 993892093
-633174464 -705041086
-139882264 -135013525
636163558 -406012489
-728559571 -736389897
-633422027 242254149
665926132 904118414
349458097 -465345088
887531693 -150059854
52116596 -340206576
125551117 391012005
391846384 498445178
-152434625 -333375671
394432042 765107205
428742440 -462080924
-597351181 -555063753
868826933 352969824
17521959 474101483
-480565628 -379330699
-318054272 -351768685
-31339642 -997743073
-754397813 -906768255
-586871014 -748511315
859547905 130685757
-61138892 149289658
251432318 -204597066
922841512 817673082
-602641694 635475883
-438296538 570806926
-321776886 743908477
286806320 -583524329
366081494 -606190097
-211262929 238623225
237220368 21583826
871650985 167774362
-98860158 919944108
-411495551 -445732597
-436756146 902266276
727926910 774193684
563554247 999971140
241704009 428504046
642068394 -47642124
-630634651 -145163608
-909739011 -265332522
-890869209 805239918
941527934 -520487454
88627554 993241094
-750262594 -814720664
-85537601 465180046
929892473 788148902
613259396 -536579049
-185067096 -214609614
931973836 -527410049
766730118 708947080
694936848 -131932741
737774416 82420141
618925838 41480556
513436493 -99951269
-427605484 76368601
113282995 959847596
-855779446 920448403
-27066888 802571739
696303029 -947286066
372023006 466628748
-545197909 898827901
673114628 550552605
-153195652 223714431
-130575729 -326434738
-48201433 18915647
866268782 559437366
-277939897 728165304
-51740667 251175586
-210887 -609857697
-354152625 953493479
-479263630 -567341044
-527300021 622290861
486103704 762649913
586916859 -123268036
554779514 268101560
959214935 830133753
-624683970 -600129388
-861555916 -942738242
841274088 487176477
-385730661 142559612
884322543 -238834112
-742028832 192567338
494374142 392011426
640280439 -803772878
-440011141 686886466
43213497 -213711052
-791944868 -532104577
-144145849 -337391693
-873292236 -615698350
-109551212 -940574358
402968381 782482460
-567460241 -537844371
424781432 -891584391
817746434 -815921803
449299338 -528409470
-277518123 272621877
969126624 -935072958
666054498 -92845294
998247368 730164146
582405711 -409377512
568881436 500994160
-12845769 816499450
-402418241 -902257107
779814281 114300754
425973402 -921383641
-502543721 -269917022
-78257415 555237964
992214166 423552786
95733529 584606271
378404630 412449127
-561903827 128347662
755727318 102390223
78156556 963561041
-112952911 765281416
-843511324 47990546
722453017 -364724482
110110521 628507443
-669327831 -820524641
-458037395 664431585
-818296574 348550366
218533946 -622134988
-212528251 -14358654
-1751279 786819397
680559856 172019609
-784105373 -358773801
665751921 -612452524
654758290 484169045
20731109 354464371
802819302 -757212696
-91845873 -22629092
418042217 291693397
-26690959 -333045587
-991939096 -940464330
167673503 499215374
-456221933 -377671110
915588833 802195810
741341157 -482922061
353208218 345983046
213976953 -304438307
-177429319 906704072
-857622415 -857246486
-826365294 276060252
716676547 383209186
886211357 -691810219
-603164327 148455279
728871317 -231168828
-918788814 -118967775
396137476 105911119
-722874791 973509406
-541814548 602329948
432886828 154332608
962222367 670877392
119875506 312708745
704646819 -250139489
217048568 -870697409
-150160713 644892446
334916063 -350164110
-232681900 -793064838
455259188 973115139
-556824201 -476155339
-623326958 137177409
225630752 604640536
-74543970 369923305
-804387201 -550735985
815014072 778796522
120544843 880113972
498885290 336034681
473991455 12359812
265946845 -347120002
704775185 952255664
-57517137 -519194625
-44148735 -666082005
-147373337 796630227
427302907 -620557920
114071529 -931882146
-882131152 359589842
-487396533 -939125656
-426065092 290693976
-199489933 943169185
-729265584 -734418562
45661620 -757726160
866974795 -694964355
-559143958 957977120
629250132 332449602
884276698 112063518
-359158899 -331642730
537239217 -249644363
967622908 841384116
-457725649 796401002
105150092 151902823
778576466 759440763
-922071316 -654345685
-668502621 869661312
-814968227 447080440
-76955417 519653075
-304209082 893225642
-546591597 -672885403
-955382293 598763207
407057755 778677325
6995947 -514170013
-250827164 -607106997
-49255868 550726816
-187881979 -633156126
383200017 543492475
804863989 -250542925
604365466 -994066304
-711046781 -765061360
-674719203 -274574874
-225970005 919971615
717529264 -874850966
473982286 534864446
817434688 -787076129
-475623537 -648266638
221321322 -489890501
483664750 639693623
-93716349 -813629553
-800939657 503790705
227583749 225456541
336658173 -406507615
1925490 -346441496
497344898 -206421697
-889374662 -266221915
822807722 775037232
13570120 -202121436
241089686 -545152064
-232684992 -793066096
906529861 -335420358
182096340 838220811
-649807030 383172510
-662707813 -521771114
-657261427 -703353990
568175423 40811219
-424634728 188551316
382778243 339711450
-734849505 -795960890
52602553 -9792492
-556411596 -26425058
464162287 162254624
-817361336 -655491810
-372527301 -634403110
-223118446 827080476
357196733 -763603489
-588383899 262242569
921016881 277912390
247819732 966449276
842805311 -666256216
-526364783 667374834
398603937 454030542
-699787249 925647226
-63706212 -379376544
-137663366 -294673322
-773515178 25196412
-641729141 945085506
-171001850 953337606
-58800797 197756992
230517829 -256649479
-92872801 -820112036
169543979 40141882
46175084 514921871
-644892446 -471442473
913351597 -428999172
422910956 19676674
513519014 71169778
-751601268 634595659
-16064088 -489001108
385519774 -171982933
-221541378 -18411352
733125733 -881333449
865214347 254604792
-160338303 611416427
593500201 -282946171
48183095 -452985276
982192449 819158460
-288190839 -185938151
571347897 788955774
-608271460 -180069991
798289816 -672216066
-311379240 79990356
-168361178 860574833
609463430 108735171
-21418784 -716859927
-271723315 -872356998
-537890216 -347596790
-891483532 -625362476
-516663981 368272885
831646638 35575720
379257347 969089948
-601458893 744632828
752288943 107203948
365302129 135371116
652823631 939107318
837633995 -290272202
-448400776 557071764
-614323 -668392593
876785625 -234873104
423268547 -636365276
616633588 41709781
-32073162 306712219
448694184 -542364688
-651503295 -350503363
-497519109 495786168
940088401 -382659046
425276558 385703154
-759725002 -652786955
716777406 -495721985
-618155642 -526053037
114612500 329231283
-145273636 -178786331
131822713 -858145048
-666008653 -993103559
-522046184 -384061903
-153553243 16531707
580186813 570238448
709185474 307629119
771534674 886825680
933917664 342957276
-13148346 992938517
-218799847 877363272
752023042 -567946198
204358672 417363711
383951875 -296938065
618824979 -137984281
679752984 -495318549
668264227 -894637668
-2640672 247810563
-38408941 233259360
-710294923 -26067467
-511822749 479749587
-82190916 405416504
-746109037 -597708772
-70656314 -969566736
-340720040 834993323
-960856186 706049676
-22904162 206513387
91323240 -502754608
-65741730 111586730
802232486 613947071
667200623 992296687
-17411931 124955132
-786461806 981954055
-295672743 824989944
-971868155 95366769
-484719185 186020672
199508271 -139497166
397118559 274437339
458339972 -547334286
180455089 -38757363
-951347933 -792109910
-44295439 -676332947
-740662651 -365412157
734207675 801187220
-623748732 874172460
-819818628 -340921758
885358640 -293811436
-735968123 847261445
-11782165 -896095539
-3282502 36960239
358122802 792935120
957151910 426266810
106424583 -833214537
-894050852 757093499
196858430 435023205
766601752 995377471
-299450371 958848175
674829231 -9673295
-726679926 730595089
-409606737 685804524
22280670 -208970679
252706809 965055588
285944434 853111267
-374269411 602403300
-332486278 -82704380
-708745362 -334989415
967879640 -316633077
-590767839 537009992
106534611 -810741318
237339565 77945669
983017659 144714327
809879432 921374472
-378010363 -760742761
392919157 -255301636
170011598 103407982
-251487332 997862270
-354280991 -259207630
453837993 902926444
-846262024 706819872
474807496 -704078341
-321428464 146236381
-616404363 -979991889
-170066612 -997137919
682870444 531141832
92625238 -830803090
-37482872 801599825
-992590095 -913351597
-848911865 -780501956
490110557 -741451185
200626889 -957628698
859630426 -110174704
-41232993 -668410931
-879297931 -871146690
578114619 807027873
860923255 396339194
950293498 382200596
847582360 831912539
-683438922 473688878
-499527120 140001461
84785743 -805157397
-452398460 -360130813
529821496 -782509967
979606791 262893568
-826401970 538852961
599826811 -969493384
-367594379 -288667627
-643462082 -110523126
652979504 881544336
-183911802 -872797110
53693664 -31266290
-927884462 72636818
849306132 -260427107
-468490055 406470939
-562701530 407534543
914204314 568753070
-516462263 -196253276
291528355 -474064807
376625844 879325438
979010806 975489910
-499050332 961277960
-113723107 -580434376
520423271 389334078
551533688 -288282529
-325673711 715163662
-853918139 834635732
-829666134 475073397
-582772471 584872172
885193598 -964450434
-151242655 -351456939
-49347558 -767967933
681550108 839421950
-110449774 -41636429
-661919279 -298139204
113970670 720710907
-900542504 -92625238
776375906 834305648
-378111222 -194208589
682081910 814711495
-192429803 841530820
-643948039 782794206
328231862 -745549728
-465702679 -473267104
-574712920 238980816
452563502 -746741698
-856962247 559208141
131740192 682072741
96540401 -745155461
-610343654 887100750
-727899403 -783390191
140514925 354336005
-549635705 -393661846
617504643 942719904
611929891 273492932
946836785 297488205
-85253362 321703534
359617349 759018989
894619330 348807098
904613540 278370840
72765184 707599237
-18530549 92460196
-844703294 -884377557
-98814313 204652080
-676828073 -967476204
744706180 793521936
287769065 607959714
-10067562 -746585825
934412790 -572934134
-835772688 656381203
-747337683 -115886991
205642332 -817361336
-145172777 124139091
-193594266 -329497184
-525796305 728330346
885587865 685107680
154506819 698210181
-610976315 -459027647
-109963817 498720248
650980662 622630114
-986300161 -246435213
-6354117 -313469772
-458459169 -903779161
-245655848 235881694
-213243433 567249354
-908776266 -224878894
933816805 -201800521
-126101257 -560326759
-62816819 63247762
-511080060 2475630
847096403 614249648
-757524442 -23353443
-438828340 -633357844
884735148 -348568704
-250762981 606575195
-910976826 596030845
-727954417 529454736
392148961 591244627
456441989 -905594623
654895825 891786109
630652989 -672399446
145594551 109358663
-725405435 110413098
88334146 -754828756
-375406367 80393792
-992058293 186845882
-808815828 -282286003
-640023707 611673159
-984649741 110376422
301669269 -76478629
442596799 -780391928
-24627934 -740846031
-996486920 22445712
982357491 -312690407
-312378661 631780776
587540351 618659937
-566680876 886568948
516242207 881663533
69895287 -620475399
-662102659 292408579
88444174 -765272247
-805459974 -499215374
-328479425 -81063129
-501177540 666567962
-446071850 -55188211
-268413306 113649755
763328419 933138299
-720765921 921145247
-685391919 -780795364
-506999855 -126898960
98044117 -716832420
108331735 -397567840
-937383546 321712703
-895719610 -97548991
728091952 -691452628
52318314 -361937106
294856702 220817027
-575886552 925372156
124533358 281488300
320951676 990031944
375763958 147254140
13185022 342352122
-312186112 -922016302
379257347 936512491
152874737 -637658105
-432978518 822303427
-905502933 -323271433
803131048 556255723
349393914 -280837301
71224792 679734646
-366319888 -640784734
-85235024 -483793116
249699377 -620255343
-948890641 758303807
-581598839 702565456
-112164377 530839255
-526749881 80595510
983292729 847334797
907703493 -89425257
-975297361 -529711468
-221733927 460347983
-412522479 393166720
-925968141 -916762465
-404297886 429567650
-474871679 210813648
-375415536 -412760873
733520 883057221
754113574 26544255
784710527 438690805
169901570 644709066
-840962342 572576543
623794577 -745549728
83419562 -440671309
668722677 289740400
-725231224 -211244591
-606905279 -418537343
528180245 187175966
-561032772 -192668197
-240163617 12158094
-160650049 286806320
-712137892 -705141945
772561602 346505679
568954788 -633449534
197674471 -430108621
646854612 914974510
583616019 767087709
274877451 598763207
102362716 -467279747
602109892 13762669
-939758317 95806881
-240979658 -7243510
225300668 880480732
-708552813 410945411
330799182 333540713
290721483 -37886308
-979432580 -613002664
-681504263 261637415
-300633172 867185682
-450738871 103673883
-430365353 373040765
-848939372 931524555
-146951563 -97989103
-602540835 838715937
196638374 -764025263
779603394 -271044809
448960085 822679356
577958746 -158917108
-832545200 887320806
-159384727 715126986
709818135 686693917
-36905225 9664126
678194254 -699411320
-607446250 487451547
-242822627 382879102
-234222105 -145117763
730430047 533470758
221559716 190724369
-78816724 743917646
654712445 -720995146
501360920 824540663
-939153163 812180851
469287758 -419866848
-32898372 64760647
-888411917 -800591235
648064920 -461686657
-543419123 -473276273
-176833334 46780238
-902880599 -561958841
786260088 -453361205
617917248 847655712
775944963 -317394104
88645892 -205468121
991398125 486580492
-360121644 586586775
-713870833 -638593343
-373095779 431823224
-517030741 810502924
593601060 780135196
-372472287 -775734076
-310728241 -385437253
-705957986 -817938983
763300912 -245087370
259024250 658169158
580892826 -704958565
-419069145 433125222
153837482 97044696
102096815 957848754
-92579393 -525832981
-737370980 -455653455
270146247 953887746
-24435385 -561775461
-967503711 -869716326
816490281 -966577642
-557044257 -253761244
-396760968 -421242198
-824797395 101546675
-373407525 -169268909
768334693 -620484568
-840127963 -422333309
-666063667 -202754097
812382569 69271795
556576638 -553844276
-250524587 -444183036
-915057031 -320676606
-576959325 21803882
137800901 -939859176
-806945352 210666944
-356674100 -161420245
-136223833 -235670807
-191595424 -889145437
-921548683 945452266
-257107929 -909518955
298808541 -13157515
-430530395 892803868
-338794550 -279590317
452251756 682338642
-248773308 -357306761
-940005880 -848013303
-49842684 -999787760
625518349 -200764424
-822899412 -664550782
745870643 -203065843
-891483532 -552734827
-312131098 -377588589
-856201220 -288475078
846702136 782179883
-555357161 447254651
-869743833 -435729218
933385862 -308252611
-90048749 350292476
81063129 -369629897
-815270804 -334659331
348605380 -260179544
-514362562 680202265
-923675891 782583319
159944036 724488535
-769068213 -439378480
-288915190 -898461141
14697907 -302017691
-846922192 877583328
123937373 -211061211
-172826481 560931913
159898191 607592954
-61551497 -732511410
-339949844 689985588
-14358654 906273129
254201356 365531354
-549296452 -400923694
368777180 -237449593
295030913 717327546
997532186 30505263
525521235 -375773127
-802195810 -783546064
-249506828 57801376
-536606556 -945305562
507073207 14129429
725570477 724057592
418858258 -512950536
-790349462 -588979884
-648459187 670483125
499774683 318906989
823687946 -720096584
-10315125 402152340
-553523361 -192228085
294444097 415144813
20208476 -824980775
456368637 274208114
-10076731 -422397492
126192947 3878487
693781554 199636637
-695872086 5446386
-415878333 -213729390
967769612 -935879830
-372784033 -782803375
578334675 513794084
54757268 857044768
45028959 755112995
284110634 101409140
-165106183 -388380502
-555980653 -582295683
709552234 792751740
306913937 -535277051
676543834 -208466384
52189948 -968457287
929956656 -590694487
601926512 -123552275
437306286 -685832031
646084416 123442247
907703493 -631643241
-783720275 482161034
-661112407 -983246884
142486260 579920912
782592488 818012335
211868083 526163065
-471662529 -968090527
884386726 -829198515
-673765627 626976220
-372325583 -371335331
-249378462 673747289
-445540048 661525012
283047030 -439470170
-23298429 293123761
133482302 949138204
-902532177 -991187238
-929186460 -261857471
-188963921 728623754
742679831 550919365
64705633 -376625844
-525292010 -299569568
38161378 186497460
718904614 440139507
953273423 -365806424
-181197778 -686382171
325407810 -489679614
-226529314 81081467
-714411804 51823188
-276582885 -866067064
-860611509 41012937
-330212366 -266982942
666604638 -447419693
361662036 -728632923
107075582 676910594
-21162052 -357270085
-400061808 -478612631
-890172365 934293593
215462331 -461292390
388673910 -589850939
370986909 -120333956
351172700 611068005
458193268 -181922129
550717647 989362607
-137544169 -949468288
610242795 757744498
303521407 -335227809
163455763 469489476
271484921 343892514
802498387 -165271225
949495795 -171762877
-172423045 732914846
-952897494 -911325248
603815326 558272903
616982010 208539736
-359149730 320062283
-831857525 297093938
-133940752 569697477
-408231387 157321702
557631073 327709229
233635289 894894400
393597663 -713806650
613910395 738104500
324830163 -560473463
508466895 -948276318
-454754893 421031311
291418327 -515077744
804084624 167921066
-370005826 -376396619
-648074089 509888090
582048120 -723067340
-71573214 -154681030
-143769920 349494773
-530985959 151792795
869982227 -991645688
-962194860 -868616046
-479997150 -87059655
-223090939 -72022495
-354721103 832040905
-244298836 -649046003
154928593 -472267683
322409547 768233834
-665256795 453425388
-270898105 874585065
96081951 -518791189
-760073424 -403491014
334347585 718015221
-657023033 -500113936
-826282773 285605181
64815661 768343862
698256026 -332422095
-2521475 858741033
-542612251 489221164
-331330984 -4639514
572374825 -473569681
-845079223 -873035504
273318721 -722242130
-739800765 216956878
860400622 585908269
-247663859 106727160
471745050 480473938
-338556156 -494337466
-944104423 -384364480
-143439836 358095295
79559413 -215728232
953997774 -812190020
730310850 414466307
589713404 323326447
-335915484 -262563484
-647230541 -887825101
677680790 -942646552
911105192 -120911603
-126669735 -834626563
-320979183 -894610161
-345157836 -967677922
746374938 -828593361
-82062550 887119088
-64192169 977864681
-523091450 -474871679
-806422719 716337294
148427772 829748655
-650357170 358416210
759679157 93615490
542703941 545087881
209089876 202625731
-313588969 232764234
569523266 -187588571
102610279 566800073
230572843 76744530
-569770829 -205403938
608839938 370977740
200122594 281020681
-140624953 -904320132
-888531114 -621447313
890337407 154314270
601761470 -343525754
-876794794 -562903248
-371362838 749171483
-111898476 282790298
228665691 -391525469
-987446286 620136146
-199664144 474459074
-241685671 -762970828
-422690900 594664664
82887760 755525600
-372261400 -968310583
332880545 -80063708
721691990 -353556640
-828024883 -227602087
12625713 -749684947
663817262 -205385600
931176133 923813426
394697943 -411651424
-237898874 -658664284
-731567003 -425909219
822954426 611691497
43323525 576115777
356417368 945204703
-889970647 -108322566
-398548923 -365962297
-630478778 -304465814
79412709 -587888773
735876433 -539421439
914671933 601697287
-391415441 -39234151
-892134531 -179739907
61157230 -657142230
-46000873 541035183
-691232572 -485892817
433620348 -815701747
-233699472 591895626
-684713413 139543011
-150499966 -433693700
-717245025 -421480592
512207847 962745
-268413306 -57755531
-780181041 -670345590
-63614522 988546566
-692552908 760825282
-623501169 476833845
-736389897 33191780
-140597446 -748052865
-143109752 -732685621
-571063658 150114868
789845167 768756467
444366416 -148693673
170708442 44983114
356591579 -983485278
137681704 75057434
765446458 892162038
969667595 140964206
-625252448 -405324814
577243564 -715961365
-89067666 -969970172
-459577787 -732107974
-722269637 412183226
558034509 932881567
-574098597 -934201903
367548534 327938454
-921475331 110156366
-523164802 -671757616
909766518 -860455636
-886348892 359085547
-535891374 746576656
-313616476 -977901357
-123744824 -919760728
-164876958 644021391
-114594162 -731035201
-716639871 -78798386
-607501264 -60643766
371041923 467912408
-186451615 -581763881
-561307842 282130130
-876262992 912223810
-5152978 168636248
375690606 -806285184
-150903402 -23738541
950376019 -678359296
348275296 -65925110
-153168145 -83116985
351796192 358067788
781528884 498491023
-373737609 -128833619
742423099 721105174
327021554 -253339470
542043773 399291612
58333178 -108790185
783215980 -309142004
642856928 406819361
357811056 457148002
-866626373 919889094
640298777 520386595
-232685778 -793071178
8050382 699814756
85079151 -318274328
907345902 578224647
-865425234 -454085556
-592748343 -129062844
-459944547 944278634
210061790 6344948
-837808206 -49595121
56380181 599313347
870752423 777897960
675828652 952063115
-527189993 217158596
855210968 660892351
-956996037 728642092
-363963455 -845996123
-286604602 641243184
-382897440 9169
71013905 983696165
-777283637 -134069118
-341930348 484104862
-854330744 630597975
21327094 -936778392
-847784078 -896306426
-644580700 -52593384
169672345 409184963
990783802 244106287
472093472 -305685291
385455591 464409850
-698705307 -599533403
-569358224 620383709
-268330785 490486486
219890958 -425982571
752307281 -103041222
682026896 -727835220
712431300 264947424
433977939 -8582184
-901615277 14065246
-223200967 -200755255
-8893930 -626756164
-808348209 397164404
108285890 -961131256
-885707062 -394019437
103655545 597186139
161099330 -219148269
919458151 769581677
68382402 825246676
-697339126 -329423832
280131288 -500013077
-508439388 -499407923
191265340 -542236322
623877098 190137553
972427464 812446752
392057271 -150564149
-249571011 -69079246
321245084 -90947311
195556432 511217595
72838536 -819396854
137305775 149858136
597873814 755351389
759404087 759926720
578554731 92863632
846995544 832215116
798674914 -688738604
-598405616 708406109
-346459834 213646869
-777870453 540915986
-879783888 -851662565
-599432544 161310217
99657861 -171166892
308637709 317586653
228500649 317064020
155863831 505606167
554495275 598598165
-802966006 149161292
-375195480 -524521814
647496442 181986312
195162165 -763080856
866846429 -466344509
824439804 90718086
38509800 -685116849
109422846 -619686865
80375454 282652763
392451538 158449489
-249561842 -329203776
668676832 418592357
-265745127 465610989
-985905894 -564131894
-818039842 144833524
-522596324 833801353
573374246 663597206
-92991998 -419628454
-599799304 13542613
1476209 -978368976
732933184 -180858525
546050626 -871449267
870238959 147776773
343663289 698934532
177328460 -666402920
723434100 -190880242
138552759 139937278
-335209471 -153498229
-695046876 -627453008
-874869304 -650375508
-573502612 -631267312
-621126398 -820350430
-649311904 -839752034
-122341967 -526245586
-296250390 -574236132
-831362399 507329939
-976892767 -772625785
588768997 79210991
987217061 -606080069
-636961261 -488038363
974050377 899744801
652557730 -263462046
361735388 -92881970
115456048 -664367402
511822749 -594967241
668695170 -894976921
-845326786 -684007400
798005577 2879066
215517345 869853861
835295900 271053978
-961818931 491311696
-262297583 -263095286
742698169 457267199
-760541043 -700832515
-671161631 -5923174
-439130917 -323812404
-869193693 813730412
5015443 191934677
10892772 929965825
-208924834 390452696
-561206983 221092097
-93367927 -727120038
-400621117 -44790565
-694570088 -117225665
-805249087 57471292
-592674991 198774751
-192053874 -81943353
-774175346 -440863858
-333614065 576500875
-116638849 66585278
166435688 634118871
633687928 643031139
-538972158 920274192
586650958 68730824
75570898 -182655649
711578583 341316025
-907061663 740020821
906557368 -53436932
-198142090 703005568
13395909 -453416219
-696578099 583854413
-58947501 -134408371
446420272 887880115
598066363 437984792
843978943 110193042
773102573 -485801127
710762542 -451976686
153819144 -10250942
-700300713 -426725260
706159704 129200379
752343957 -164436846
410056018 398007952
988647425 -479236123
439002551 -813547032
-757469428 -919980784
258620814 136306354
-829436909 -969447539
-675718624 -376359943
773469333 -82310113
994974035 34310398
-273144510 431795717
111229139 -6858412
-879004523 -804258835
196372473 548544594
-955767391 865828670
-787607931 744862053
-355142877 154726875
-986776949 870018903
162960637 584597102
-312378661 -206751781
-722920636 -548232848
464904976 -28643956
329579705 333549882
-26241678 22564909
997596369 -116822229
778723170 846949699
-741982987 214655459
510034794 679863012
571201193 -691067530
-974334616 619989442
164776099 199966721
513033057 205513966
94917488 493677298
308756906 -427495456
-88490019 401730566
450179562 872054421
635549235 274318142
-31110417 395376449
-601101302 90809776
-258354913 250249517
-555357161 -672793713
486626337 -544070122
274529029 -116042864
263892989 -303860660
483224638 -365054566
422810097 -698631955
686693917 -268615024
555751428 -693304766
167086687 53794523
450188731 -957170248
778869874 233626120
-328827847 -229866830
99529495 574538709
764126122 -172248834
-320878324 236725242
-548893016 772204011
-18897309 92634407
392717439 887504186
297185628 466775452
-122442826 -391002836
331330984 414915588
-273777171 -458339972
622620945 337244989
-533681645 556879215
-297240642 -290538103
631221467 -868368483
-339216324 -584074469
-368217871 315624487
762264815 93560476
-145823776 -944938802
-701575204 736380728
-703207286 -997532186
-464079766 794448005
-149867305 -320062283
953062536 -861207494
-911389431 165472943
-140982544 -763355926
571824685 477769083
787763804 -445888470
185222969 886871525
-789496745 -230490322
-639922848 -172212158
-27176916 -406993572
865058474 186286573
537230048 920833501
216498428 372784033
379853332 219570043
-683759837 -398631444
-279526134 -636264417
989545987 190210905
-196051558 735280448
-154580171 91910056
-117115637 107873285
980349480 664358233
674224077 867222358
976067557 756424162
889026240 728504557
-65723392 -701437669
650999 -22491557
-858099203 -960471088
148904560 -500792442
302806225 -828666713
-413989519 787754635
681421742 491696794
108799354 -225447372
-796896128 153342356
-870238959 -506046279
-51713160 340032365
677708297 683778175
6445807 -967742105
-909775687 246288509
-39811798 -312341985
-420499509 -72416762
-870715747 -770828661
767692863 -940363471
-734042633 -641050635
-246233495 177071728
-522156212 298221725
439910282 -688188464
553706741 646973809
206412528 576106608
875951246 -167178377
127247382 943480931
-17925395 504368352
-265662606 -627113755
972299098 764602910
980349480 -151233486
505028520 340527491
847059727 -288887683
-520615820 -74947406
-392689932 -575272229
182536452 477393154
840650596 335622076
557181792 925619719
233525261 -41159641
12414826 667365665
806560254 14807935
-354721103 -790019378
894591823 -425872543
516682319 803149386
235588286 -559474042
204331165 45890845
511584355 -560693519
81576593 599716783
475962790 612764270
-419472581 721380244
608326474 663257953
607336222 76680347
-473147907 921988795
-288016628 -725625491
-769279100 80292933
839926245 394642929
-141285121 -446997919
-923538356 -751436226
-40077699 -376543323
-55371591 -116226244
81420720 88499188
789249182 100538085
280067105 655372613
-446255230 -61927426
-398943190 -702611301
-524613504 -678414310
-611764849 -261334838
615634167 -420206101
-592647484 -116675525
110220549 659425311
234020387 -644250616
-842475227 179327302
-348110254 -86170262
131492629 330478267
-447859805 435518331
525649601 -252129162
558502128 733547507
-200113425 -372784033
146933225 -320731620
972720872 149885643
296167869 -382979961
767326103 471075713
736408235 -325939612
-905851355 703702412
-966256727 2099701
-773790248 -239604308
329772254 -707727603
912205472 -544372699
-257483858 552615630
-359681532 954126140
-721416920 294957561
-711954512 352282149
-958243021 -487442378
-845345124 -772625785
-97860737 -668355917
-917560168 -789175830
-565534751 -152031189
-91424099 5822315
409239977 607501264
-923950961 8178748
666192033 399933442
496052069 -764511220
551570364 601064626
-37977998 7536918
-383245862 -233827838
170295837 -98988524
-307436570 90754762
-292692818 795841693
817287984 -490431472
-788882422 -50832936
-277600644 867515766
59240909 221862293
-554394416 513390648
99978776 32100669
345964708 -473835582
-188753034 -843318775
-646478683 737205938
-754691221 7032623
518864541 -547233427
216067485 625371645
472992034 230673702
787085298 518965400
-893519050 -847802416
50933795 408744851
21382108 755323882
947267728 -881498491
539210552 -451114800
-275647647 549525677
529280525 281772539
46037549 -814298890
-424469686 4373613
618632430 713650777
-802617584 166637406
-791156334 -220083507
-782207390 -563820148
462145107 -305061799
-707012421 -17595311
-404765505 -433143560
818800869 784848062
654171474 -731933763
-440744661 -839724527
-177713558 -439250114
17989578 -435729218
-333274812 99942100
495795337 -499096177
262205893 952585748
344405978 -154800227
27131071 -154350946
66842010 300128877
-161484428 291913453
-666274554 845831081
250322869 -728733782
216938540 141349304
558538804 704142524
-611425596 -603870340
475073397 305896178
-40251910 -503543142
490844077 997339637
831151512 -112586151
651484957 28689801
752674041 -644562362
917587675 -164611057
-472414387 780465280
-884460078 -861473395
230866251 -844950857
7115144 799160871
-867213189 -209933424
-598909911 142642133
364357722 145108594
-724901140 395138055
708094363 -26406720
-173624184 314386672
-247581338 -148299406
841778383 352933148
24930511 -198582202
822495976 -339087958
-172487228 641536592
907446761 196390811
627012896 998687480
454562344 -242208304
-748621343 -363596695
-786736876 250432897
-609445092 932643173
753526758 481335824
-232683585 -793068505
-161768667 922337217
282863650 256246043
511254271 502690425
-672628671 -923144089
-675058456 -921090233
-855770277 -321987773
709405530 -553339981
-43479398 -699447996
-287393136 -521826128
-176393222 -22198149
763731855 -63935437
406150024 663056235
-719032980 -763438447
482656160 -973692786
-380926105 -984548882
545500486 -416547670
800829629 -846161165
-802425035 -232489164
822780215 564883752
258483279 -254815679
-399676710 -645433417
799289237 92579393
-20070941 577601155
979496763 157899349
-489918008 236578538
684420005 514133337
-847325628 232012376
-206476711 -409405019
-880682450 997009553
283386283 463878048
179813259 -657417300
-64503915 192842408
711963681 -834452352
337474214 367942801
192393127 -3392530
-396440053 531976211
-910334996 -134655934
-371867133 382631539
48100574 -933477552
-680486504 -80503820
-115034274 95128375
-465225891 -633119450
-751500409 972317436
-392634918 520854214
320832479 -896535651
-919412306 706233056
-963982815 675095132
292206861 20538560
-722104595 -655959429
833452931 -338794550
-578022929 -399089894
-52529201 413842815
318732778 -723516621
-136929846 -340600843
-880609098 660149662
-535368741 243372767
627086248 -109670409
-295681912 -460751419
3970177 634779039
414264589 -561252828
-653016180 683228035
422782590 -600202740
-715805492 -221733927
863600603 709772290
-272429328 -545555500
437929778 854780025
156808238 -857494049
-164464353 -312552872
-241997417 -223961994
37812956 -99098552
989243410 587540351
-454534837 113072108
-569633294 765694021
-960452750 -305593601
208457215 -791073813
958270528 849700399
-147061591 583634357
186249897 -887595876
-801223896 -130126448
132061107 -941069484
-310297298 760027579
-25764890 -573695161
479767925 251074727
-456331961 303438886
-649431101 -233791162
503423945 852799521
121727644 44222087
-809466827 309673806
-333210629 701795260
-171084371 84785743
-239035830 61074709
745283827 126660566
956014954 -324169995
-822367610 -845335955
-318375187 459211027
185974827 688060098
918504575 198041231
-193676787 -570476842
484169045 186827544
17228551 694716792
542318843 501021667
-222788362 -554000149
-955418969 897287509
492751229 31330473
-54784775 355124539
-718281122 -220303563
361808740 -844785815
-961745579 698081815
811227275 447016257
-357535986 143714906
992718461 -662120997
-915882241 -133977428
-110926562 254540609
-584285356 -800444531
-366631634 968594822
554055163 379312361
-935146310 830528020
-830674724 759349073
787827987 -94514052
-5207992 703555708
-571357066 602284103
-609655979 527675950
-232682628 -793064819
-127109847 -787479565
-793567781 288832669
-737370980 -235606624
-615927575 -160374979
-412595831 -597488716
-440524605 -6280765
-658957692 -621548172
-393423452 -33109259
-671381687 903082317
-632624324 59057529
-964294561 210685282
723635818 -688665252
-267037956 -219762592
-15633145 848361725
-292060157 910078264
791651460 688362675
900597518 -776834356
-543180729 129576308
-287549009 -448574987
648119934 -820405444
-723397424 671858475
241034672 348000226
-34310398 804726454
-64091310 -268880925
746411614 -995927611
644433996 -756240782
652896983 -156899928
-46358464 586907690
648798440 880453225
545362951 -319668016
-785058949 868799426
-484609157 593573553
402858353 -184709505
-73663746 -4657852
455570934 -119829661
167132532 -434197995
950091780 931047767
-371454528 -264956593
401372975 -477750745
-518754513 788387296
446823708 -843593845
-257428844 -46385971
-759614974 760990324
-991673195 414457138
935008775 349623139
-289987963 -196656712
-777228623 -264919917
-676021201 756112416
-313946560 -575804031
718418657 -850598961
-737746909 429512636
837102193 -249259265
-313717335 53822030
-571292883 373040765
697577520 592564963
816618647 -586834338
903174007 273263707
740635144 -169736528
687675 14239457
-997266285 -679276196
625573363 572659064
221330491 -86307797
-786718538 536487359
-115171809 284899168
41416373 211519661
100959859 -262325090
-956876840 783381022
625564194 489257840
-22876655 613424438
906337312 254870693
-611884046 -182719832
-232683504 -793065300
15917384 777531200
641701634 -18209634
364981214 467298085
-428659919 -58232319
451105631 704931058
458413324 249791067
226923581 202414844
-501205047 -161337724
-394111127 107662398
148381927 592647484
-684475019 736564108
-772607447 -420967128
412449127 -859538736
882424560 -701813598
366466592 -56976166
-678414310 484389101
-454984118 -121892686
935522239 -943856860
-607409574 405572377
-861794310 -250038630
171551990 395128886
-382943285 759908382
-821001429 256640310
169278078 -44368791
-123891528 975297361
837065517 805606678
731126891 -925023734
614561394 695257763
-686602227 -465390933
-50686232 -175870589
880425718 -888081833
151141796 -270613866
158183588 850782341
-56004252 696559761
586467578 432437547
-600817063 181115257
-182050495 266432802
-232688034 -793072088
-392616580 -327186596
374379439 16467524
-526007192 -164895296
-943719325 -404600463
-127724170 39481714
960966214 2897404
-819635248 942178933
272878609 -841925087
-995359133 177566854
-386051576 380715218
439891944 -325297782
-997302961 -292188523
-33723582 -272750243
-872026914 312800435
-774111163 805570002
-318824468 86417825
306437149 65989293
545748049 -415685784
-354161794 7417721
897828480 477466506
-158797911 738938879
-824137227 272016723
-166921645 605520760
-646964640 -751527916
337886819 -606566026
820423782 -45826662
129347083 813033568
697742562 298047514
33503526 -736114827
-111091604 -426477697
-133555654 563407543
47715476 -994176332
-939015628 -563187487
656775470 857347345
521844466 107066413
-638171569 598460630
736930868 -496739744
411266326 954777139
-556384089 -747356021
-36538465 -703326483
-867974216 759743340
455506751 212317364
-15981567 -108240045
-146933225 -767115216
-757927878 974389630
993424474 250671291
803396949 -795209032
-264259749 -58589910
-198224611 713714960
-946983489 -431924083
-231966531 -834644901
-368117012 -314349996
-812712653 -3493389
-677066467 -597231984
-309132835 -932634004
215086402 581195403
-436792822 956794319
-52162441 -809989460
-311370071 -14606217
-873035504 -346083905
-448290748 -714604353
-590263544 -342022038
748960596 -67575530
545482148 371784612
-298240063 97741540
-646056909 889741422
-857860809 -759349073
-998889198 243556147
768793143 814794016
278022418 -626664474
233241022 -481455021
-696862338 208017103
892822206 30294376
-416694374 734583604
-814271383 983182701
355757200 -693561498
618228994 988280665
-943004143 764474544
-886559779 194016040
850048821 -393836057
185452194 -60680442
-569844181 -688921984
151316007 443192784
810603783 263251159
-316211303 -182793184
816105183 -903430739
454663203 -558263734
379284854 -435655866
-363468329 318265159
-604356297 -165097014
575428102 -952255664
715429563 -672986262
-833636311 743239140
-222008997 897755128
-899323027 -673197149
445695921 20446870
-989151720 -468214985
50530359 -288566768
-132510388 -820442120
-375424705 -333907473
262994427 662249363
-474871679 436233513
-849003555 -331019238
506229659 44249594
701648556 -972785055
-195318038 985392430
26324199 597873814
823614594 629204287
-681458418 101500830
-454140570 -542107956
-328956213 -496501350
710533317 984759769
835433435 -981541450
-683741499 -399218260
827236349 -308234273
-111641744 -674682527
956766812 768334693
919201419 112925404
917367619 -285733547
-243638668 -364394398
-513133916 212253181
562536488 749749130
-778613142 1210308
359654025 959746737
371729598 -483041258
-200507692 423516110
-890474942 772900855
-714292607 197766161
116189568 -799023336
-637025444 8545508
-773689389 941216188
-996908694 -251542346
-144063328 -158935446
106635470 -207742033
-957876261 321281760
-711633597 -346047229
23087542 -724140113
-341554419 -829546937
-348999647 -771039548
-425441600 -971904831
382154751 -224099529
-512482917 599909332
-771708885 681100827
424267968 -223558558
472973696 -23417626
-47128660 -53849537
797822197 -519561385
-561729616 -759697495
-239540125 877528314
-80274595 426376838
503304748 -896242243
-687271564 -129658829
-952448213 -505560322
-585477326 -343901683
-887880115 -599936839
-473496329 -336309751
61487314 813904623
-290492258 -964835532
459568618 721572793
227042778 358599590
651292408 749739961
-456552017 -910215799
-673325515 365696396
235982553 -238714915
-250689629 59561824
-847169755 -2127208
-443605389 -966531797
694350032 425496614
624858181 480446431
-764767952 -637694781
-66631123 -625371645
-183251634 -453104473
355353764 -661295787
-53061003 -616120124
-331184280 916762465
489092798 -994524754
-247388789 877418286
-361377797 -920191671
-328048482 607895531
-148528631 -963735252
-940876935 -607262870
-232684700 -793071207
151187641 -289474499
-537294231 -492494497
-492659539 393414283
361652867 -163730833
-741863790 440167014
-663322136 776623469
-890273224 285119224
-824448973 -683255542
-317164879 -74195548
169617331 312937970
-949028176 -672197728
838440867 -903256528
-127229044 -545454641
809641038 697137408
123249698 273951382
173193241 -349824857
792733402 66145166
485150128 -99813734
-158917108 -530087397
-983347743 124881780
33045076 -466362847
475339298 -600982105
-590758670 915753875
-692507063 -892950572
380962781 710707528
-535873036 368768011
-356591579 -184755350
782785037 -672922079
-296002827 270861429
-354913652 541044352
-240970489 519121273
-216425076 247370451
467967422 -702721329
-943655142 -508586092
-67548023 -810933867
-292005143 -243281077
525236996 39169968
161411076 221229632
106222865 77982345
699548855 -425845036
-762374843 569248196
918816321 564113556
147886801 285293435
523073112 -326700639
905521271 -838321670
-24563751 -410826214
-700199854 -128613563
708800376 787076129
-17182706 468508393
634265575 924116003
-799408434 284853323
-725726350 -130144786
-990921337 -908620393
-405636560 -588420575
-175788068 350558377
684062414 267964025
950421864 -284816647
-485122621 366274043
923804257 366833352
427018668 -252083317
-857255655 -805817565
-615835885 817984828
-190761045 -487570744
-288768486 -541759534
744082688 186332418
-955070547 -130548222
522898901 -947891220
316963161 -225034767
804497229 -162227117
-195556432 528831244
843676366 -159733149
-182307227 -961250453
368722166 465519299
91121522 -547655201
-99309439 -764300333
-921897105 192741549
704986072 -825833492
501590145 376955928
-172487228 -541356098
-855385179 603090975
-765794880 -89379412
-663422995 -731291933
857439035 990765464
-123827345 353024838
-130273152 652007590
845473490 -824907423
-819607741 722746425
-634577321 -806578592
-142853020 362688964
16806777 -844675787
-406544291 836176124
-587210267 -947542798
-768728960 931111950
12057235 203955236
971272170 616376856
15037160 945846533
331780265 -666026991
-957445318 297689923
394046944 -944443676
-165848872 648440849
756314134 -192539831
340637519 -603613608
-931368682 -700309882
-920099981 -696000452
91992577 -164986986
-258657490 -272319300
-490605683 427972244
-890144858 317531639
-837505629 825265014
-992076631 644415658
-22647430 948138783
995120739 -378954770
-547251765 513592366
438984213 618284008
-40141882 923859271
-842328523 51190527
-69702738 -645726825
-217717905 87389739
654446544 -731722876
-673142135 957757064
-813592877 -322244505
-722379665 477310633
660956534 -634696518
-155836324 806175156
673142135 -250432897
-409102442 711468555
-271475752 61267258
90956480 133408950
737884444 -315725346
-655106712 -293197113
582121472 494566691
-661598364 755085488
723901719 -281515807
232140742 -278737600
-232683000 -793066268
270173754 -728477050
481088261 807770562
682063572 -182453931
109340325 -965431517
-627966472 -971024607
111925983 -264030524
680119744 16164947
-800866305 790010209
657151399 410578651
616596912 -830280457
-833251213 932606497
-716914941 59323430
592390752 -880673281
-927260970 -570348476
661323294 -809384306
-151141796 -947955403
122782079 -294820026
-310819931 302402789
-977983878 499811359
-980395325 -262242569
-353923400 862692872
-132913824 -219808437
735784743 -82621859
-544968684 600982105
-210327691 -814408918
-913709188 -989683522
-254989890 -343406557
-351502784 85088320
175457984 -160824260
-569220689 -467582324
185947320 128494366
853212126 -733391634
-193832660 -971345522
-481409176 108817692
468957674 30936206
825750971 309829679
-369006405 917440971
-111687589 -756231613
-451362363 456579524
680468166 -755085488
-66337715 157816828
-831133174 118445142
-247728042 313359744
-824109720 -442303391
570522687 -165142859
-865947867 -30817009
-271714146 604613029
-153342356 -411715607
-169323923 -627049572
101170746 -268147405
902944782 -551047731
209374115 -300917411
620374540 943013312
939969204 -718024390
533241533 -759376580
242217473 571008644
122030221 720041570
849947962 -870376494
349522280 386005731
750950269 -534919460
-151774457 -949129035
463327908 -373004089
199664144 -688069267
-432263336 -890997575
-738205359 956656784
254183018 -728247825
-186928403 -618623261
378963939 531187677
-654657431 -393817719
-195235517 9031465
370931895 -389489951
732410551 378597179
-767536990 -388114601
394377028 -694460060
801664008 -182554790
-959141583 889081254
382264779 985410768
-620897173 -285155900
-460072913 -39344179
19282407 -578866477
6830905 -492356962
537826033 -765923246
32201528 14532865
-322556251 -325288613
33806103 171533652
-269669459 975985036
-806340198 -808348209
-322006111 -52565877
363129076 -108826861
584679623 180831018
-983393588 16760932
-783096783 -435775063
837028841 325279444
992553419 -407323656
387161025 -332944728
-61349779 169892401
956950192 -702748836
304511659 976947781
-54610564 959829258
-997642214 384850437
-142834682 -331761927
522238733 465482623
-579508307 -832746918
-100684789 550470084
-511327623 -130318997
676067046 -533351561
-181582876 -442248377
-922447245 89461933
229490901 661433322
986226809 316220472
974728883 -877326596
280956498 2906573
-421691479 469837898
320291508 835140027
-457377227 217103582
-588173012 -72691832
-615340759 22005600
-178282036 533544110
428815792 619696034
776999398 -542328012
-767784553 232901769
936970941 -988308172
220129352 430062776
140826671 99025200
-287237263 391672173
69895287 835937730
818507461 -334934401
-427348752 -500618231
-482830371 -960966214
59323430 878628594
-914195145 -328296045
152819723 -295645236
191522072 -883213094
272768581 -51254710
603054299 -302017691
231398053 -84794912
524329265 765272247
-148822039 588704814
675709455 500168950
-146933225 -591978147
846207010 804194652
-652933659 -606208435
158953784 -668181706
-440808844 -320704113
443834614 -983338574
839981259 -344589358
-359837405 -700749994
-527410049 -682934627
-339619760 -508815317
677038960 -72224213
475091735 -647542287
530866762 -835341745
-762979997 535047826
-754966291 802993513
917486816 -336126371
922823174 691140882
876235485 647138851
-454433978 -717529264
-139845588 -293105423
20529391 779044085
-73352 235569948
837395601 732098805
-42278259 680303124
664569120 69941132
719894866 -383291707
817838124 996276033
553266629 445650076
-551451167 -479309475
203130026 238714915
-352062093 -356564072
-55087352 -397164404
-421123001 955391462
755103826 996441075
-376433295 -641298198
-465180046 -373435032
-465161708 -381384555
-921869598 -963579379
-312525365 -29909278
-789258351 -414988940
-501049174 448556649
268853418 -406727671
286026955 -9022296
103903108 -76616164
521028425 -466317002
-701868612 -823467890
636851233 -160402486
-381421231 -913645005
511208426 109523705
340710871 -126082919
-626105165 -167581813
864480827 907868535
370537628 -20474377
-152572160 331936138
296177038 236294299
994313867 300587327
854000660 516673150
-954712956 293408
589731742 -83593773
626820347 145548706
-759184031 -256979563
-636915416 -463602978
657994947 -185076265
-230682871 961085411
-313240547 451930841
-353868386 738572119
956565094 -729311429
224026177 221082928
951751369 -615735026
370977740 603182665
-737563529 518442767
379908346 -446108526
-624977378 -811392317
-730356695 144072497
-825420887 481995992
15688159 -505046858
289043556 -955345617
999696070 -307895020
-202891632 342342953
360460897 -740882707
-706306408 -445686752
103444658 680862433
371151951 -590291051
479025236 -498995318
-215123078 147199126
-219478353 595792451
114750035 465977749
-448345762 -683897372
-310471509 -707709265
-214105319 277114687
-829482754 -786489313
428834130 157917687
-145869621 -505230238
-671308335 713339031
663138756 -259033419
-944718746 -602320779
-507595840 -239265055
931735442 705820451
-349164689 -39380855
-685236046 -266863745
62770974 191769635
119004451 -249360124
464914145 125376906
-832270130 497308222
-743642576 90507199
158605362 42012358
303273844 346129750
-73718760 -244564737
-393047523 749639102
447190468 -493218848
142101162 96357021
819213474 757258541
-61982440 -72435100
-845363462 602036540
-317256569 896462299
-658499242 -970089369
600166064 -555641400
492925440 -766464217
613772860 222485785
-337410031 -758276300
621667369 434711459
-646075247 -50236951
888888705 -871091676
100263015 996881187
-648514201 -984787276
-939189839 -319649678
489890501 507146559
-736041475 -414723039
132840472 567909522
-386207449 232855924
763227560 284284845
-982440012 -847765740
-686391340 -436829498
738187021 -332055335
-255044904 -329002058
232929276 8646367
93762194 -465326750
-746952585 352905641
-837973248 -518965400
123020473 458624211
-222870883 926105676
559263155 838523388
201635479 -743385844
682246952 718904614
-131437615 61560666
292362734 -231984869
-368630476 -166637406
850452257 897507565
-592143189 -773781079
-69143429 -290501427
-821267330 -534846108
38922405 442028321
300284750 -833388748
-760605226 267597265
-265039114 -85014968
21217066 110550633
15587300 -999998647
-499270388 130887475
170295837 154946931
96824640 464428188
885890442 -995029049
-534745249 851002397
-106828019 -822294258
-710826725 866268782
-746750867 804258835
-729742372 823697115
-761852210 402216523
140322376 -868845271
-175017872 279984584
-616376856 670373097
457092988 909573969
-120242266 -811126416
-170075781 414759715
85601784 -331688575
-568991464 -394367859
-509191246 628837527
765272247 206962668
482500287 10150083
26250847 -102811997
-782454953 -197133500
-883176418 890933392
587943787 629057583
-196014882 -440909703
-276206956 -555760597
858273414 290226357
-757221865 -222971742
918577927 920026629
41242162 952704945
254953214 -649073510
204276151 -742285564
194648701 -811098909
567771987 396669278
409239977 -714751057
940638541 915836396
158532010 660278028
498472685 -130062265
-88425836 116262920
834058085 462997824
918642110 494034889
564801231 861069959
142532105 -451499898
-663872276 -374461960
544060953 836093603
-857961668 -630332074
599166643 256420254
-981578126 -929177291
-248489069 911572811
-66915362 102206843
-465748524 722278806
-932276413 512895522
907731000 -295388504
-755195516 -555742259
685832031 914561905
549654043 678285944
-669300324 -192521493
809833587 -858814385
27626197 257868956
-749923341 -570724405
-898607845 -310315636
349742336 -764382854
43002610 -462172614
229380873 -448309086
-462594388 110128859
78954259 949394936
-427082851 -989949423
-132785458 914185976
620594596 -168434530
960471088 -926747506
137645028 -198041231
215095571 -585193087
-821469048 930066684
946910137 865315206
-214591276 -810493755
223512713 519909807
645625966 -180803511
-882883010 956711798
-722315482 243601992
723681663 307885851
-280250485 630955566
-133601499 -684887624
-565479737 224860556
-61258089 -373196638
953750211 -763961080
355711355 -506027941
-346368144 216443414
-722874791 523999181
174522746 295626898
-747658598 426129275
186359925 -241979079
-55353253 630854707
-625720067 355472961
309490426 221733927
-842035115 -62009947
-203927729 -552340560
233598613 -593426849
403701901 -508870331
771122069 -86161093
867378231 -211015366
385253873 -249085054
-81457396 789515083
88224118 721389413
-301238326 -498014235
810347051 -464308991
554000149 721646145
154818565 -635934333
475247608 -692103627
-504496718 -162346314
-162648891 378468813
-124194105 307161500
-234937287 498848614
-170726780 475100904
-93377096 -191659607
-977965540 612296651
-615175717 -906804931
101124901 -864031546
-626746995 -798106436
336914905 117097299
535827191 34035328
422195774 -652135956
-681220024 -888045157
-203322575 34072004
636429459 -308876103
-652218477 841870073
-496510519 905117835
677112312 -853010408
-850819017 -183856788
211097887 715090310
765409782 235514934
487864152 -585358129
-517278304 100052128
242455867 343241515
-793045148 -143834103
563765134 -924363566
426211796 979606791
423882870 407259473
-430026100 -802626753
-397356953 184232717
-731145229 425808360
399309950 -780740350
-137590014 134380864
847380642 -778814860
226639342 224035346
-619567668 132088614
-41663936 962561620
-560629336 711862822
-177080897 -35960818
-874933487 37473703
-563435050 -177667713
-735803081 -357517648
547902764 -254549778
269045967 773918614
138836998 -276298646
-689774701 432932673
-764318671 -848902696
-404242872 671583405
323995784 -442037490
393441790 -206375852
597057773 902587191
928783024 646561204
-781437194 362102148
70106174 539018003
760412677 -244867314
919779066 777091088
-221935645 -107900792
105324303 -60423710
-282322679 939391557
-439295959 -221724758
460448842 719106332
590327727 74030506
677469903 637208824
68822514 -370528459
-139909771 -55527464
814023820 171570328
-538046089 -858126710
663542192 -348623718
-872760434 -98374201
69556034 888091002
205413107 -629708582
159723980 189431540
-57407109 708983756
940583527 -368492941
-845125068 527804316
-172340524 -356298171
-232686047 -793067030
746466628 -160530852
-462502698 -163859199
776678483 -676241257
-872687082 -216140837
374837889 -673802303
698677800 64091310
972711703 -535680487
-357105043 -77569740
-131685178 -762246477
641637451 -501214216
-112439447 -200672734
-994194670 145126932
38894898 -765290585
867405738 255833438
-947808699 -384905451
-538183624 618678275
697155746 -236120088
729568161 722012905
38005505 713311524
464877469 256493606
-388050418 -100354705
-219524198 436572766
795979228 8728888
802755119 502039426
66071814 413549407
92863632 -274538198
189807469 633302830
-466335340 -492714553
758973144 46450154
-626884530 108881875
-182600635 -428458201
-346331468 210831986
-189532399 887357482
-821175640 -59946922
-68978387 -498921966
-576574227 -64788154
677598269 597543730
-352960655 -434372206
-548021961 -595902479
-815454184 405526532
115015936 -954722125
-607647968 -459513604
393386776 300174722
428934989 -89626975
39894319 -650036255
150353262 -970474467
-553092418 82704380
416080051 954511238
-25453144 -778585635
-602861750 -815811775
17191875 561372025
-451261504 781336335
-148299406 -745953164
173413297 144650144
902293783 -177731896
287558178 719683979
230517829 -186460784
-44222087 -601724794
478530110 860272256
531160170 179574865
267340533 -836643743
694102469 -181647059
-298148373 -481014909
755424741 -228867409
-449097620 -342563009
-515811264 -95375938
-376653351 35612396
823082792 806257677
-544821980 593408511
-249864419 323133898
696339705 453443726
-855229306 411880649
-40847895 -972152394
-787993029 320144804
-421544775 619494316
21070362 -984668079
315450276 -559657422
844611604 606795251
-693515653 801893233
-100107142 -157899349
-734143492 -596645168
-294123182 419912693
252358387 -193438393
-102582772 -502864636
-647982399 -903128162
36666831 -106351231
942554862 713284017
-818865052 -927233463
174632774 423167688
613103523 32604964
391030343 -991664026
645295882 238788267
-285412632 822303427
243061021 680275617
532865604 -231737306
-788442310 -516031320
-910481700 -916643268
-93835546 222990080
100015452 -520395764
-843309606 516939051
-760596057 -498848614
-901147658 720683400
-385547281 -267276350
-565360540 851424171
307198176 751518747
880682450 -178025304
820625500 -423525279
652667758 920090812
298295077 -986272654
610151105 -854633321
-832251792 732694790
882241180 206513387
-479951305 -502204468
774661303 382934116
391892229 867442414
192888253 991847406
-26883508 736967544
-318576905 -985520796
-349687322 616413532
-273245369 457844846
983439433 941436244
474880848 930085022
-102738645 842621931
-444164698 -929296488
-885010218 -427541301
987446286 -84675715
844272351 -869780509
-296497953 954914674
735197927 -99978776
-810979712 234497175
-870798268 -140432404
-104040643 913259907
180363399 -264736537
828648375 200113425
-665834442 -432455885
-803864568 92212633
-285724378 -682622881
-260610487 850773172
935192155 793072655
461356573 -542034604
-921411148 -124854273
-132171135 52382497
420251946 -156010535
981963224 140588277
532287957 310444002
-290923201 -734143492
3731783 403316803
-624628956 -695826241
832031736 197720316
426275979 -768747298
86903782 461219038
671143293 115153471
-25590679 290446413
981165521 898167733
-651154873 -987684680
-747667767 -249369293
221321322 -299560399
-350173279 623409479
854880884 -402216523
-140258193 -264681523
-847848261 275235042
-951577158 96797133
684328315 -550204183
-413457717 320887493
10250942 790147744
-457450579 -489569586
510658286 192549
-448098199 -172753129
-636851233 31357980
308454329 -800756277
-24536244 190064201
-702107006 630506285
-817498871 -437526342
238384831 179657386
896416454 -216599287
-222018166 914506891
621236426 317724188
198444667 -896709862
-153360694 226226737
586788493 625875940
-995029049 -672344432
-678643535 264149721
817003745 807889759
-825081634 -323784897
950458540 342883924
477824097 -279709514
866525514 -660131324
281460793 -288108318
-516104672 -352511374
192741549 466830466
-687730014 -181482017
845060885 -889530535
-350173279 -733125733
808219843 97879075
-946745095 304199913
-780997082 -339280507
-52116596 923189934
615964251 -122488671
-28607280 740855200
557631073 359397293
-411211312 509127063
-829171008 -905594623
51566456 -77175473
969420032 -562499812
-53097679 764272826
962332395 762292322
687161536 -658801819
-26819325 636732036
540971 893949993
103710559 -656399541
813271962 875676176
19731688 -992489236
758184610 543107377
841429961 655876908
668887719 580911164
-557356003 151930330
-191925508 -552762334
647468935 -193062464
-613626156 6262427
-378083715 -619457640
525933840 -408378091
985777528 -966724346
-400015963 279461951
941463751 -989215903
54986493 -839953752
-629726920 -401180426
-643718814 728211149
-525218658 -292261875
-894179218 557557721
-419133328 -441019731
555146274 895646258
475843593 -224457120
-135627848 -337630087
800316165 -733391634
-507898417 -221623899
465280905 -506678940
-878243496 -57856390
758569708 -547141737
985924232 975930022
-901468573 14193612
984457192 -865984543
-279251064 846344545
313121350 -267423054
-623602028 -14248626
-568542183 344451823
131483460 -480079671
906511523 878839481
820405444 -987803877
-379431558 588328885
782106531 514289210
-915093707 -841448299
90598889 385849858
-3420037 814977396
-156643196 -89746172
-886174681 -648101596
532452999 889209620
901587770 -401730566
-672546150 802590077
-77147966 -204972995
679945533 900964278
290767328 374700354
-18493873 -599047446
335264485 194006871
621777397 -532984801
990499563 -90369664
-421012973 593005075
-102977039 844171492
578628083 100473902
-615643336 -227629594
-814830692 121865179
21116207 475586861
-52657567 -254623130
-711624428 991755716
244133794 220927055
-693103048 -442771010
-818269067 -177346798
549727395 656271175
-877840060 -535469600
-177282615 916542409
-630836369 439222607
341701123 -481014909
-954822984 445466696
636649515 537926892
31761416 -173550832
792384980 7151820
-699750573 691232572
277151363 -906566537
-909821532 460247124
933055778 -72985240
-134839314 -855238475
744256899 -740680989
487057280 -20107617
314423348 -666815525
676442975 520945904
-750500988 -861739296
508567754 -744229392
103050391 -910298320
-660461408 162850609
599689276 891043420
714420973 142422077
-672408615 -168214474
-903137331 793787837
-597910490 -651384098
987822215 -788689873
-281259075 -31348811
-384667057 -425890881
225584907 -32302387
595389015 -21739699
-610004401 -623006043
-446869553 519561385
619384288 -176585771
-241502291 -504588408
812208358 420536185
-436893681 178089487
172716453 455350878
474156497 796364326
23142556 28570604
-559226479 690966671
839137711 -735472997
-864746728 161456921
-998366565 823119468
-490367289 684713413
-160457500 122882938
177942783 446814539
723369917 560280914
-116574666 -102481913
709167136 324536755
-18640577 -106140344
419536764 441652392
-632936070 11277870
-132767120 -240108603
-983237715 307207345
-424873122 631514875
790376969 819195136
-173349114 -392029764
690572404 824944099
848215021 -584927186
311250874 317018175
774432078 934403621
-935173817 -451252335
-969456708 -389654993
54592226 108927720
-194758729 311736831
-841118215 -391589652
868863609 -730494230
638428301 626343559
-242382515 399392471
-265103297 327920116
-344763569 -758157103
40132713 596324253
508521909 779988492
495648633 -629140104
926380746 187047600
-146759014 801407276
-471882585 943884367
-189165639 671189138
-542181308 -257676407
-747044275 107396497
691003347 -95715191
-233479416 803772878
-553761755 606180928
-232689168 -793063647
-718583699 -256429423
391965581 -475486002
-640922269 -458110747
-711266837 523577407
493393059 586861845
-704839368 -173220748
-954107802 583561005
-716685716 -484499129
-979175848 -863178829
274739916 516251376
-978176427 771103731
-873484785 -176228180
-721169357 688371844
668575973 119682957
361579515 -123258867
534846108 419674299
160429993 226006681
-686813114 110999914
-376699196 231443898
386656730 225282330
713513242 -778943226
39179137 741038580
-419225018 -782528305
-81035622 253339470
-71683242 473175414
-163272383 -655290092
930378430 -806477733
-562875741 -314799277
145521199 520808369
995725893 -547866088
-495419408 556402427
-891648574 360250010
-594829706 991517322
-334200881 -495712816
986382682 -770140986
-729439795 -921493669
-206687598 1366181
476943873 -606318463
56196801 -169113036
483334666 174596098
277114687 67447164
767151892 944186944
426981992 -435674204
267523913 721646145
451958348 296745516
870596550 890456604
-958811499 -318668595
840806469 -164473522
367466013 -944324479
-250836333 -157578434
802773457 91827535
-454131401 -760935310
-608033066 202964984
281928412 473542174
626939544 -961672227
-709955670 -149876474
607739658 -643471251
322363702 -643315378
111650913 -685281891
591886457 -667090595
-706306408 108414256
926023155 -103848094
-976067557 368804687
149573897 -487469885
-535836360 -633797956
254467257 -356536565
210804479 586806831
-403151761 830830597
557181792 784600499
943985226 190687693
-884790162 -720509189
17604480 36391761
28900688 -965028081
760898634 643021970
499609641 -418619864
116620511 -891767771
-852386916 578123788
-885358640 -879508818
789414224 96476218
-642490168 -682384487
38014674 -619054204
-917156732 -886000470
32724161 209328270
-657875750 -289694555
-960727820 -641362381
-870431508 624628956
119279521 592464104
422938463 -751793817
-233011797 -766179978
-178199515 185901475
-536579049 499288726
-428944158 308160921
337840974 227116130
-248443224 -753930194
-348788760 -128045085
-194942109 -857869978
935815647 -420875438
-729164725 -417647950
100739803 -254384736
-198536357 -845794405
27415310 -890603308
-957702050 229765971
633972167 398475571
899698956 368520448
-39848474 -908482858
146749845 311837690
-165051169 -348742915
82851084 -250212841
136673114 -711230161
472955358 -414622180
314102433 -666283723
-833948057 33512695
423882870 500489865
-593601060 -143531526
-619641020 985392430
565498075 -30615291
453040290 -542227153
-606419322 589933460
711101795 168342840
123341388 878326017
602751722 -984475530
834544042 22574078
-173871747 523173971
-79761131 -687858380
53400256 115804470
68602458 890401590
-11928869 637309683
323207250 968659005
-718583699 -804671440
941069484 929067263
144384243 878738622
651448281 810255361
898672028 -327278286
291821763 -46936111
31174600 44992283
923877609 -316358007
-679973040 -37776280
-894518471 -595095607
-229582591 792678388
912022092 -879728874
816701168 -878408538
-58507389 -913709188
-827309701 607152842
200920297 483618905
-598699024 703546539
-369253968 751564592
-621108060 -789313365
638079879 -885661217
278407516 -894234232
529142990 -575171370
-922163006 -967301993
-62926847 -225694935
-150435783 -114273247
346184764 368685490
726789954 197298542
464519878 422269126
-961681396 -200223453
-156982449 411339678
331037576 -260527966
-992544250 -753563434
-476476254 80678031
-529757313 20850306
-745219644 479639559
963148436 47220350
-79403540 -434821487
520414102 647331400
-470608094 -100006283
-643361223 -756259120
365678058 -894949414
775734076 658517580
565837328 527785978
17659494 -867121499
-477393154 -118931099
795777510 -198068738
-329029565 -694203328
-854119857 303438886
-641985873 780868716
-711826146 -273337059
-155845493 428733271
706031338 -757258541
-804946510 -452288432
827603109 162236286
-379422389 130869137
582213162 -829748655
-232683092 -793064180
-974472151 771928941
912654753 918742969
705756268 997834763
-770819492 -969832637
-790789574 130300659
3392530 -279214388
941546272 -802901823
-847958289 693185569
-547095892 -438498256
200305974 817608899
101069887 -936604181
403023395 368868870
705664578 538788778
-57535475 125752835
990407873 629204287
862280267 260977247
-600826232 -444256388
155625437 -419958538
477035563 261802457
-471708374 59075867
-245619172 -84904940
-716685716 230059379
-261958330 964808025
-999054240 -342526333
5959850 973280181
-350338321 -558575480
-393368438 911728684
176723306 -727303418
-113622248 199673313
-800004419 -374984593
432281674 143760751
-94651587 118674367
-232686100 -793072294
-343259853 585358129
-437416314 417950527
-477319802 -254430581
45845000 -952035608
303640604 871513450
323491489 -665568541
513464 -598194729
768288848 -421929873
-131520136 367245957
72682663 999072578
632138367 194896264
467939915 -551047731
624124661 -596278408
-758734750 572191445
-409120780 -93267068
-684420005 615212393
207430287 15660652
795144849 -595306494
-731970439 -858603498
816416929 144705158
493438904 919018039
-508631937 339473056
966394262 94083109
740185863 -505404449
-85941037 225484048
-222357419 -336667342
-402693311 635283334
805377453 -889182113
-334686838 -295489363
101656703 -829106825
119086972 -391901398
984576389 -733565845
240035251 -929828290
282487721 663422995
877198230 -904549357
-935962351 781446363
-937814489 -784417119
-796428509 -307069810
-757643639 -506651433
-985282402 368172026
-887687566 356142298
866323796 -120563181
-572668233 406736840
-496226280 96246993
-341701123 -123213022
-982595885 346157257
-402509931 573429260
707021590 69831104
-831930877 -887430834
-268880925 917716041
159989881 -476604620
179290626 400914525
808733307 977140330
255466678 423213533
796804438 241795699
626196855 389178205
-572328980 -707388350
-782500798 484022341
-858328428 -355830552
901523587 262902737
620026118 -683365570
63898761 723764184
-635732615 -820414613
699392982 726936658
773753572 -364660299
-591693908 128035916
158889601 -380027543
-262820216 252202514
-324555093 -272686060
511831918 722196285
-371940485 503038847
302347775 750271763
384712902 282221820
-470589756 813198610
-482977075 -403445169
-970355270 -657536497
462805275 780428604
77588078 -510942525
-582011444 70656314
522055353 -902266276
-503726522 -669951323
-90461354 -928159532
503919071 724176789
-832517693 121516757
-352878134 -748832230
802397528 -399905935
718684558 -47614617
-803332766 219542536
-181986312 389581641
-134078287 363394977
555916470 83217844
224539641 -917661027
-319878903 183508366
796410171 61927426
358397872 504588408
-42388287 885725400
-21547150 -280525555
-224897232 896462299
900139068 761604647
719821514 306134572
136498903 175788068
-831023146 -362358880
-18448028 216379231
855486038 780694505
-932404779 -351787023
-106177020 -952640762
-368584631 -62624270
585174749 782225728
-570550194 -419720144
862922097 -591363824
-12423995 872687082
-918788814 41022106
-17512790 -931588738
-479355320 -695138566
-265057452 -432373364
-236083412 986080105
851130763 327489173
-127623311 608812431
-901899516 -466894649
990252 77835641
119948858 102619448
-385721492 -110944900
-269211009 726826630
-100794817 -52758426
-57911404 840641427
-10232604 284367366
-451756630 -134582582
-572484853 876629752
327489173 -411330509
-196399980 570531856
-803607836 518048500
-434436389 519368836
913424949 979790171
-77037938 408286401
406525953 -293270465
-253990469 -522202057
-705068593 876583907
767454469 683695654
-951164553 -952017270
-496684730 5932343
220340239 562738206
-381723808 539467284
340564167 -262187555
588915701 -431832393
898002691 542337181
889713915 -661671716
-624711477 -130300659
-89040159 -581883078
350851785 -331404336
48834094 776889370
689362096 907281719
-896700693 868304300
75314166 877711694
-847215600 729054697
-67208770 -775871611
-346111412 -616679433
120957448 -304374124
-591510528 628920048
-709799797 -933697608
-682036065 917092549
-328204355 554018487
661983462 -68290712
-840439709 661543350
-490385627 583579343
-497363236 184012661
348623718 931185302
-727037517 721636976
301339185 673013769
-280388020 -343580768
530417481 -27782070
403811929 300761538
699374644 224154543
-33934469 -411825635
-360873502 157055801
-34136187 604952282
443339488 281405779
694487567 838477543
107937468 691911078
-948908979 444861542
-683759837 322904673
-748722202 92542717
-832701073 882571264
268853418 -523238154
42764216 712807229
528345287 660241352
2127208 -262957751
-862051042 262288414
-404692153 98420046
-50191106 -34044497
23225077 -987987257
854917560 381338710
104242361 944452845
-640005369 250322869
601605597 -233497754
126669735 354519385
-214160333 268349123
-837193883 452930262
297139783 151343514
502021088 457478086
666861370 963221788
664009811 106525442
834580718 -228280593
939299867 732850663
209878410 -298056683
847243107 260179544
-137681704 761283732
-116849736 168416192
-966155868 -751032790
122451995 -605282366
-722453017 -550735985
968613160 127531621
-580205151 94880812
766308344 -111238308
-145530368 -501406765
336795708 -104875022
-973188491 143403160
29955123 550745154
558062016 -106892202
436664456 872998828
-953915253 -731640355
-901110982 -279984584
-460027068 -246508565
-287704882 -757102668
-755232192 535286220
-911591149 -301146636
576665917 895435371
-715319535 -239164196
193218337 -710221571
386308308 310819931
-294765012 203927729
-699117912 832315975
-643581279 -374682016
-481592556 833214537
659837916 158376137
-277105518 -388719755
-866965626 -828593361
-464391512 -902532177
-163125679 347239199
395871575 -892858882
-388591389 -188404612
-226125878 639877003
535093671 417913851
839376105 -475907776
383530101 286173659
-532058732 -204771277
954923843 -131822713
609225036 596278408
-333366502 558978916
-46147577 -391470455
368437927 647652315
559235648 -75112448
322895504 -875016008
-630607144 -928975573
-661708392 737728571
319557988 -610270302
303787308 -290446413
-386326646 467536479
469278589 852827028
319127045 630157863
-299496216 35474861
294847533 -448767536
-314368334 -479483686
-877968426 889521366
197472753 -413631928
229903506 453819655
388215460 -590465262
-937933686 -231563095
163006482 654648262
-190091708 423598631
-537615146 598717362
-146355578 -697219929
568386310 -966779360
324545924 985392430
-499114515 -394257831
-90965649 52419173
176035631 -758468849
-712376286 757240203
423910377 528491991
591913964 -761457943
697238267 -831784173
795850862 -36575141
214921360 553725079
-366851690 -580672770
777036074 231077138
-257786435 -557621904
801929909 970978762
412770042 462951979
-456698721 -517333318
-978002216 -464978328
-231801489 463685499
873814869 -766684273
565250512 142605457
-12240615 930460951
947249390 730925173
708534475 -575648158
668786860 -787461227
420902945 -527721795
-499242881 -307335711
716676547 873805700
-526529825 245765876
-389820035 -444687331
-17448607 183205789
-940867766 621318947
-931304499 -120214759
808641617 -964468772
-566396637 -564150232
357875239 323344785
520735017 449867816
692085289 -3511727
114768373 495813675
-276683744 821175640
808824997 -67236277
579324927 627572205
568853929 -789184999
802672598 -441945800
-98199990 150096530
-502543721 313093843
251285614 -56187632
280305499 218900706
-976443486 497619968
32063993 -349558956
-915744706 60497062
-15477272 -185332997
761137028 729467302
-983127687 -796419340
-106039485 328241031
-407158614 712037033
638749216 -629873624
-847334797 310159763
-86912951 -602925933
-760137607 966265896
-529198004 310407326
608408995 -161016809
-673857317 354134287
196399980 75075772
-491275020 382429821
-925784761 -977736315
-315697839 -868771919
759202369 -807880590
-463667161 846472911
-21015348 526795726
-936274097 1109449
-780208548 269403558
-931047767 -681852685
653401278 -437232934
-770205169 -121700137
-930561810 -392167299
-886376399 152801385
729659851 -493512256
149876474 637924006
723736677 -278810952
-307170669 912911485
-979074989 821863315
983595306 977369555
-30422742 946048251
30248531 -511336792
554357740 86014389
-999778591 154827734
474284863 -970804551
39527559 -26305861
62431721 -477934125
803983765 -798051422
-888558621 -190302595
368896377 -374691185
-868854440 -380953612
-307729978 -709378023
728312008 916496564
295370166 82521
-83520421 667044750
598763207 -521587734
-399227429 -486232070
984713924 -490715711
703188948 -440588788
114594162 271704977
-604090396 77267163
-378597179 966403431
55408267 284459056
-41764795 999879450
306748895 852634479
-22931669 -489560417
529152159 -904054231
377927842 238980816
-760238466 702473766
548911354 762622406
411348847 -130942489
392974171 690939164
-431108042 122983797
461640812 890860040
-232681769 -793067926
-665403499 682292797
-837643164 614084606
-236230116 -822046695
-970667016 314606728
-869523777 -665935301
127522452 248314858
988519059 842392706
131620995 -960361060
-608885783 141220938
-946598391 -539412270
-741652903 -205669839
604154579 -255365819
-429714354 337510890
354711934 -285357618
724561887 992315025
125936215 927921138
541181887 628195697
98245835 114905908
-232688931 -793067264
-744559476 325481162
880636605 -514600956
278865966 -877519145
880746633 562307263
-333283981 -339372197
646423669 459357731
816196873 -511162581
653364602 742954901
-511419313 -431447295
-165078676 -259216799
604622198 -850993228
26525917 -826191083
439103410 -965889967
298441781 786911087
422700069 478851025
460210448 -426010078
-599615924 -46156746
848801837 258290730
-669474535 827768151
-332275391 586623451
-190293426 629754427
581552994 710799218
-966586811 181197778
-82310113 -661424153
-875446951 852176029
349971561 -266066042
464629906 -866589697
378111222 157560096
-452701037 -709433037
-367566872 -972858407
-203487617 -870514029
-956876840 -447786453
-777916298 579352434
864517503 210712789
522101198 531765324
114933415 -677946691
536239796 -439002551
-150096530 -274373156
-961589706 -243198556
-49347558 -108744340
736866685 178116994
331523533 801874895
16568383 208383863
-381467076 -502681256
-250377883 -751738803
-771149576 121525926
-21547150 521000918
-888356903 -640894762
-153901665 503176382
-354345174 99511157
-440827182 937108476
531325212 195693967
-342214587 916386536
-883002207 -924436918
667723256 -771149576
742588141 -772699137
-714017537 64072972
234029556 -303594759
772295701 474871679
-6372455 698136829
665806935 893097276
-641811662 -295269307
-272823595 -705985493
-38271406 -550103324
-668603480 623189423
219469184 -643452913
294407421 -811557359
157560096 730081625
-128998661 -315762022
-313726504 469452800
449345183 -916111466
958765654 -885404485
769242424 435921767
93743856 325371134
-758853947 133720696
-530674213 166371505
-503561480 -21693854
554421923 -883093897
582359866 198352977
504918492 -110238887
802956837 809521841
993222756 -212509913
571916375 97558160
227675439 349063830
-481170782 577812042
-371225303 856448783
392946664 -460265462
-812226696 171845398
497399912 -727340094
659572015 -945965730
353373260 -509585513
484196552 472927851
897571748 807284605
500132274 235615793
523073112 273630467
-37583731 -349256379
-793760330 778686494
164565212 762833293
-71068919 -525026109
561463715 -44093721
148519462 -116226244
-49604290 54014579
-250460404 471222417
160466669 946946813
749574919 -671940996
-205367262 -823871326
-796080087 637162979
-134857652 -385868196
528079386 993809572
-788011367 809063391
-821010598 263021934
28891519 726065603
-333439854 -547480990
522513803 398961528
955061378 328910368
-22464050 159467248
-845400138 843685535
279406937 439323466
-51052992 397421136
612168285 -484178214
-152856399 323308109
193007450 527281683
-963285971 -454901597
908629562 179804090
216626794 -817416350
-890199872 -839926245
257346323 463025331
-232683078 -793070664
503928240 718867938
-681632629 -964963898
-91479113 -136709790
986492710 -162309638
-336924074 78413288
-60240330 738012810
-89049328 247893084
252037472 981761506
-158165250 -152177893
732245509 244775624
-434748135 836607067
530619199 666375413
-568523845 80558834
-348724577 396715123
801581487 -866965626
800994671 -799289237
621658200 511300116
949129035 -41407204
-696229677 579361603
-489487065 -772369053
992351701 -734143492
-504230817 265901
-122727065 -835295900
-107405666 -630368750
-419986045 -780648660
708745362 995203260
165518788 848636795
540063269 457734818
377671110 987996426
-700667473 343461571
-892272066 700053150
666989736 46725224
-738966386 -308435991
617889741 -462841951
132042769 704518453
634164716 901890347
136150481 -17366086
240484532 704188369
-385969055 -928966404
-989481804 654198981
579114040 176521588
133335598 -908051915
-232683336 -793070541
-906254791 -91222381
-4987936 127623311
257190450 305575263
301082453 -198820596
44451312 -333779107
-854706673 -136654776
-881159238 -354510216
928975573 604704719
692470387 1659589
-931707935 781473870
977021133 -325893767
483903144 439534353
416116727 97448132
866076233 734060971
-641188170 111577561
-538642074 106598794
612645073 193520914
467619000 -692259500
-874841797 -296497953
-722040412 -416584346
692791302 -636273586
723690832 -650650578
-378395461 -925839775
-425010657 306308783
-147134943 -623904605
105736908 -839321091
177979459 636374445
-655363444 -709442206
541319422 88453343
579911743 -845986954
104306544 331532702
-830583034 623070226
184306069 -396843489
381962202 -67263784
-852579465 -930396768
252569274 597571237
209410791 114566655
-345194512 304264096
883845755 270934781
-330973393 312470351
-713769974 954612097
-944086085 -45872507
777723749 411137960
-900432476 -224154543
-721554455 220651985
614148789 290299709
795154018 871430929
-931515386 -885725400
-332458771 -916734958
601541414 645910205
165152028 909812363
403188437 -682366149
-355793876 995515006
-973188491 -204239475
650870634 95751867
-592950061 -400419399
-956409221 182939888
-389370754 -747099289
761751351 -246187650
-779676746 -305309362
-759101510 -746228234
-863692293 -643086153
259308489 276582885
469076871 -483059596
-396971855 -221413012
815270804 -482243555
52602553 960471088
258052336 537936061
563765134 649880382
-654950839 594527129
-642205929 -202900801
-201057832 -784783879
354161794 -501718511
-327553356 -16440017
-30211855 114465796
-736719981 786049201
900524166 -328818678
276069421 93257899
-585248101 28194675
-378386292 607455419
581773050 920182502
317210724 62440890
-768591425 -370409262
767766215 -220074338
-371812119 -183416676
-938373798 -988601580
671473377 151361852
-742065508 -983091011
417354542 688912815
221357998 881461815
2218898 13350064
562582333 581855571
674379950 136847325
-393808550 -305887009
386399998 -491935188
177539347 -171341103
297781613 -228794057
166628237 -846894685
764281995 298515133
-583203414 223576896
-720215781 227372862
412394113 -354913652
290831511 82869422
-882241180 336016343
-232689647 -793064703
204963826 216223358
596590154 -334595148
790762067 -985025670
-381668794 708360264
-387087673 -223851966
415465728 -379248178
-178116994 -876134626
-544207657 -992507574
667439017 -615514970
583020034 174953689
-489322023 -278517544
356105622 148491955
70628807 -308261780
-807578013 -917019197
11250363 -791202179
772249856 -225777456
-97273921 907217536
-760916972 -336172216
-727010010 74718181
562426460 258226547
-335163626 481005740
-779704253 393166720
507861741 -737251783
76148545 543281588
-171432793 888485269
73627070 -792119079
-118307607 -25003863
477558196 -434628938
-628617471 350842616
776275047 -400281864
-863710631 49760163
470369700 -953328437
278444192 37363675
-134353357 907905211
-862857914 -798564886
-736912530 -488616010
776907708 -449455211
607473757 804497229
-171221906 -781675588
-78394950 752215591
-515242786 247645521
996092653 -642050056
580434376 225887484
254889031 558942240
634348096 -347633466
331651899 487093956
-41462218 -503616494
-4731204 -454562344
-648422511 -664981725
-361295276 562591502
-157220843 -681999389
218891537 53436932
-232682731 -793072422
-93578814 -135206074
-86610374 -274574874
-842246002 764694600
-52914299 54243804
277197208 -988647425
610361992 -157220843
577747859 -391598821
105920288 -804323018
989390114 810255361
313130519 584257849
-307042303 -494383311
-355803045 -551139421
-376589168 -924684481
846436235 628727499
932909074 -893766613
-297295656 -400015963
-746952585 833718832
-836286152 -53776185
-987794708 256805352
-734510252 -365503847
-746246572 -421865690
546408217 -852882042
402179847 685786186
-690132292 186891727
-873814869 -747383528
892822206 485461874
399731724 -936457477
-826374463 -98108300
480932388 -267459730
-319594664 347129171
44130397 -59855232
945534787 -420371143
-637328021 -662359391
929213967 186396601
-216278372 708763700
-898800394 225905822
187625247 840072949
-614891478 19933406
508439388 865406896
215086402 548691298
-80182905 -925555536
16605059 623657042
430887986 -683200528
778026326 416694374
188331260 -978689891
126110426 -800059433
556787525 161246034
242501712 -130511546
-414961433 537110851
402491593 22216487
-910683418 479593714
169626500 669502042
-100510578 137039874
-605025634 -933844312
-898030198 -88526695
-487809138 -571091165
-540677592 887907622
97319766 -612003243
171900412 -700190685
831325723 103105405
-690847474 529775651
492164413 158605362
692030275 188514640
728724613 -142724654
107139765 -983338574
528409470 410679510
-565076301 804928172
-377166815 -875960415
145906297 -899717294
517709247 -953154226
-553789262 -831362399
-232684060 -793067311
-201305395 70216202
-915616340 -330854196
966330079 526190572
146236381 258547462
-399841752 -770168493
559565732 -174476901
-661680885 -424414672
-866938119 151077613
794576371 -570541025
-60872991 601706456
-501755187 -828510840
-193328365 -370134192
-724846126 158568686
-822697694 -437297117
385969055 444678162
900203251 477319802
-498793600 158229433
-357361775 -433647855
-580003433 775376485
-124808428 -432721786
-473707216 921915443
-708186053 -706498957
184700336 849159428
526942430 -551992138
260656332 -275510112
-184810364 -568202930
333412347 -771718054
29166589 -141881106
-568478000 278361671
-83557097 629616892
-932523976 528767061
288869345 -653098701
-961021228 269302699
-633898815 -663633882
-228133889 877253244
927160111 -129732181
-801196389 594087017
433657024 -784297922
540283325 -846610446
146795690 50026064
-274657395 662001800
-601082964 -262343428
343800824 740039159
680275617 320264001
908354492 -879472142
-390113443 -640436312
769251593 -686400509
-956583432 346395651
951659679 651833379
-437801412 -8453818
195914023 -130328166
796813607 -138534421
-839926245 -627425501
-232684956 -793068879
32916710 -391745525
-535973895 573034993
-934128551 -607015307
210987859 -418821582
-722746425 -939244853
-639106807 -6445807
-698072646 -293774760
-177181756 784921414
-498335150 -661460829
704280059 355161215
114539148 271879188
-76790375 -579939250
-895178639 -923538356
442211701 879307100
457258030 -268523334
853459689 -743376675
388444685 183673408
518020993 -236468510
351759516 -350925137
-225502386 -871834365
-157019125 -920851839
402830846 832774425
998119002 -724506873
481024078 635081616
395963265 -140056475
828043221 -503469790
-960159342 745989840
639189328 615414111
-118041706 -668832705
846802995 633880477
463071176 547618525
-140175672 -957610360
-613195213 -860941593
-310178101 785361526
810677135 -23793555
198472174 840366357
-561546236 -912746443
-68217360 79431047
599285840 179794921
-233717810 762897476
660516422 29698391
852854535 269421896
-945690660 -365696396
878591918 327984299
378404630 -968328921
292582790 -62780143
280452203 -356995015
533901701 710927584
485966169 -181161102
98933510 -925986479
-876748949 -880884168
-257392168 -917193408
378001194 642636872
916771634 -944443676
-309664637 -63284438
921952119 614047930
900606687 -746998430
-900313279 -591391331
416382628 -477888280
17861212 -846060306
902431318 629030076
-422434168 999365986
-298056683 -79238498
693460639 471635022
950687765 -13139177
153360694 556668328
867103161 -650513043
582598260 526731543
-688298492 -542401364
374938748 669529549
172597256 696440564
-594627988 438562439
251450656 -174128479
-626389404 294535787
927004238 -406553460
158119405 -708332757
-68657472 -52144103
128384338 -171616173
-546188161 -656867160
-475311791 420004383
297295656 958664795
971290508 578527224
-395633181 200397664
-892464615 -647459766
600817063 -746402445
911719515 130346504
404013647 -898846239
-45157325 388719755
-332660489 710982598
-482179372 986978667
201369578 -391057850
58709107 -240099434
-207393611 940455161
-302375282 -360827657
675131808 -855605235
-83263689 595425691
-434674783 -156881590
522055353 -17971240
976801077 145420340
762402350 769554170
-802076613 -24545413
484352425 -635622587
664147346 -863288857
448941747 223301826
527630105 892427939
-679175337 -965504869
-429861058 -178364557
926389915 477979970
-373086610 514335055
-789120816 -868056737
-867836681 407846289
531031804 -418207259
-672170221 -803131048
-644213940 872806279
-703656567 783243487
862445309 623574521
561537067 143238118
213692714 -770012620
927911969 637181317
-122305291 410340257
-557997833 254934876
68859190 -190311764
-744697011 934018523
-979414242 -308940286
-657288934 -663533023
896783214 -100510578
-528547005 175623026
-905658806 -915341270
-252404232 -857173134
-788854915 -873237222
118435973 731741214
157532589 -957546177
-629415174 431777379
-203148364 -747420204
-212115646 -777934636
-408699006 909308068
-743578393 252294204
-827282194 -435059881
-930946908 165124521
-159907360 -222980911
-279544472 -377313519
-348293634 829455247
586265860 423561955
215939119 -827337208
678029212 -975068136
644076405 -628140683
511382637 -302861239
790221096 516398080
-626196855 830152091
409918483 263920496
295590222 990059451
502699594 -960260201
-521871973 -705407846
-249295941 -741203622
-183104930 -607336222
370363417 -335447865
941647131 -647074668
563847655 215792415
891841123 750216749
-394716281 -4602838
243537809 162832271
663358812 -638006527
503671508 486736365
-808586603 -279645331
-375974845 900524166
-112641165 901716136
-827080476 181463679
517993486 -566066553
611278892 918697124
532792252 326132161
-816921224 -895637089
763704348 404600463
-928031166 -344818583
246719452 343663289
-335181964 -818580813
-147079929 -929736600
-785517399 -221174618
-129466280 -412467465
36089184 37849632
217085244 -132913824
-948753106 511455989
146520620 -32394077
-557282651 -686657241
-747942837 327397483
-966733515 -61212244
147134943 234543020
-202662407 -852451099
627113755 377056787
-123579782 -413586083
-86720402 -431933252
695881255 489835487
357884408 -940216767
-89700327 670749026
-900313279 767729539
76891234 -487644096
-523109788 -959691723
596993590 196317459
-882782151 252853513
-275079169 -113961501
-448538311 -787433720
231673123 18677253
269898684 -928883883
831738328 373700933
855155954 835433435
804689778 -679679632
-960306046 -291711735
-132877148 901872009
986841132 -126202116
-76992093 815023241
385272211 242144121
-49191685 -662065983
-643975546 -562921586
464684920 475953621
-706068014 -800655418
-761448774 489780473
-648871792 614267986
-364421905 -730650103
-170204147 912104613
-244482216 -172340524
900881757 408689837
319310425 -84987461
949514133 402436579
975224009 295837785
-938511333 -627086248
638153231 383841847
-280598907 259876967
699383813 70610469
-197701978 771140407
-177200094 -416877754
-81851663 636566994
-749996693 316834795
-846225348 -238054747
870926634 -173504987
-921108571 528262766
925335480 320071452
957958782 -177300953
238769929 -53996241
-183334155 242244980
575446440 688270985
-634659842 321804393
-667127271 130850799
-396898503 968292245
223448530 663340474
-680183927 174843661
278490037 -394936337
-195538094 536643232
380742725 -173734212
-655400120 -46358464
-363862596 915212904
-351062672 808971701
-240200293 640344622
433088546 136031284
-550075817 -686272143
-894857724 985007332
-989995268 -960141004
375287170 -519579723
-503717353 301641762
5849822 195739812
237944719 337492552
426202627 -382154751
427660498 -906355650
216837681 392744946
-869248707 42736709
-925418001 -759899213
-667301482 690315672
747832809 52877623
-158220264 156441478
408955738 56389350
-753939363 688628576
-839128542 728431205
681880192 233222684
903403232 -692497894
-743761773 489156981
-950715272 -977158668
188010345 -137910929
-713907509 241328080
455745145 139735560
-638391625 -176017293
-62936016 -848930203
-945122182 294260717
-450445463 -809145912
5492231 -576555889
-64980703 719097163
853377168 565653948
-949660837 908235295
-627342980 719913204
938603023 170405865
-232690361 -793072448
-999778591 -750876917
821368189 104654966
-169424782 -810163671
-918953856 -770672788
-786718538 476265367
112017673 -18420521
265470057 611994074
280167964 -946094096
423974560 -448657508
519387174 504249155
-191247002 794512188
689160378 -192008029
-700924205 -343828331
488946094 -23463471
2548982 -811969964
-123350557 70280385
-376561661 -66365222
881681871 -421764831
-704701833 -2273912
432153308 598396447
-877308258 779227465
-339803140 -531151001
-487396533 -72545128
277820700 363385808
606685223 -947111855
-949514133 93468786
117354031 -946570884
618109797 781400518
-157431730 201699662
-244106287 895279498
-87967386 849617878
-643462082 -365329636
777668735 701575204
222504123 263709609
-373517553 823192820
-643663800 392387355
-903137331 871275056
-167050011 -759816692
214994712 -534736080
955859081 -291418327
-633733773 -935888999
-366723324 805395791
540659254 -723589973
53739509 -439781916
467444789 999255958
-242235811 -911655332
-495804506 535808853
-76469460 -138057633
-705527043 -989500142
-680679053 -283358776
-655235078 -181619552
289107739 243482795
-445860963 421453085
-338372776 -229445056
-186249897 505991265
-733309113 241557305
699732235 -775477344
-254861524 -522312085
-515536194 863233843
-153195652 -207356935
-973775307 359883250
593756933 -821835808
-679404562 -793439415
447731439 -980560367
747786964 -756332472
168700431 -235670807
770489408 650338832
623647873 446539469
-980184438 -804928172
-873888221 686226298
147373337 -152379611
-434005446 -397246925
794952300 203799363
-420737903 -48403151
-675296850 942197271
-232682902 -793068932
855275151 588062984
-395037196 -950522723
-2659010 -81457396
435069050 188817217
-496409660 -855036757
-486103704 -86463670
446732018 118408466
925858113 31504684
726808292 613341917
446136033 941500427
-153287342 10434322
204312827 -975398220
-641921690 -739122259
974032039 -39674263
63302776 786507651
3007432 58699938
796932804 779530042
-960498595 -605795830
-601312189 206256655
924867861 -927481026
-669006916 672271080
856925571 -1934659
-127531621 757487766
526300600 -877895074
-821615752 158055222
312626224 915570495
-807027873 664303219
111412519 -786883580
610939639 721636976
-435967612 13918542
-432217491 -195950699
-712376286 989170058
296140362 662368560
371014416 -740515947
-731732045 -53033496
-595865803 -117225665
-120141407 -420279453
-380806908 -312992984
-285238421 144952721
589878446 583771892
947817868 -706214718
-594664664 -335557893
933697608 -801260572
69546865 -582203993
-646084416 -679908857
143357315 -921979626
-277591475 528556174
-960434412 -100758141
-467884901 469232744
-438076482 -958673964
463978907 160090740
-510355709 729531485
686281312 -841906749
-675049287 -269247685
266597844 -400272695
-517516698 818663334
515719574 877968426
459907871 -251789909
555989822 837001334
-172037947 -450995603
-801471459 216645132
-40710360 277151363
702079499 -933550904
504175803 -513674887
941867187 -756561697
-42360780 -48944122
-878637763 -508989528
361634529 86307797
713357369 -138754477
-495942041 129750519
854495786 93808039
580883657 23335105
-987372934 -712660525
-983521954 492439483
-357242578 -992654278
796639396 -930158374
53363580 -233882852
581681360 -811905781
681889361 780804533
-295993658 908620393
271118161 -178227022
690123123 -453608768
120746561 -931451203
-390810287 452105052
-387610306 -351016827
-892033672 604567184
-906484016 -260207051
597809631 -731585341
-803140217 -126944805
569312379 587466999
-211794731 -252395063
1228646 489248671
-346652383 952549072
-22519064 206339176
976095064 -924271876
-617633009 464822455
-244234653 975242347
-793677809 162575539
-806936183 -58919994
534433503 -62431721
-932019681 -466894649
938997290 -736298207
-935439718 -514298379
391012005 652007590
600349444 -607235363
-561702109 -351585305
-274070579 -284651605
153754961 79550244
-787277847 -111164956
-732328030 986831963
217571201 -378230419
217837102 -796492692
-777751256 136939015
570990306 105865274
-212372378 -253486174
-410560313 641995042
-565617272 91735845
-859217821 -330304056
-823394538 -111495040
-112146039 -329194607
132070276 -636108544
364862017 643838011
-101427478 529170497
-536129768 -48302292
-677524917 919192250
786049201 -533553279
-694074962 -756066571
112402771 -679707139
-99456143 320374029
-957839585 12231446
932258075 -30817009
-444769852 601403879
141661050 -55408267
-838193304 469315265
800627911 -530610030
571448756 875061853
-963863618 -101858421
-919733221 390397682
-832105088 -952558241
171946257 541576154
-878215989 279911232
394679605 492127737
287970783 282010933
-353327415 161878695
62184158 -994066304
565699793 344130908
809815249 968347259
188762203 116537990
-971593085 -325747063
-287246432 -23179232
-765391444 -928361250
553147432 -766014936
-771883096 734097647
-241465615 -12359812
757304386 -259647742
393836057 117876664
907767676 -463823034
64889013 -319218735
881507660 -836304490
384071072 331404336
2493968 -877069864
-390471034 -528785399
-810667966 -716346463
606290956 -765593162
-136728128 845986954
972665858 -17888719
8958113 438388228
870990817 -682852106
739553202 -780914561
182022988 -52795102
-611608976 -991361449
410184384 6390793
-958270528 -356362354
932844891 898195240
-650247142 814638143
-624949871 60561245
-873127194 398998204
430117790 -523889153
891153448 -115822808
46129239 -915020355
-136773973 -100996535
213793573 -838514219
631038087 -671638419
506999855 966504290
516031320 -679386224
-40728698 558144537
-116721370 297955824
143852441 608794093
-562985769 -441982476
-592042330 814161355
163446594 290969046
-761375422 -918898842
298212556 279434444
328525270 -56563561
621098891 -443880459
-160255782 -580883657
668896888 -668713508
-374746199 3979346
502452031 412861732
-759605805 -123423909
954199492 743037422
251524008 -228757381
-130108110 562811558
-826044379 -394413704
642343464 786131722
627333811 171652849
-690544897 483050427
662240194 -325829584
979744326 -632385930
-613387762 451298180
-49686811 203487617
786049201 960590285
311425085 -601651442
145081087 327049061
-98282511 990105296
-967421190 -114401613
-979991889 -3163305
-936494153 142403739
202368999 594444608
-598231405 -413265168
217690398 646322810
-297479036 -201699662
464052259 461439094
-232682820 -793064280
-512382058 317815878
-685740341 966816036
-815041579 -216003302
-20822799 776779342
-264333101 -450674688
-245875904 211638858
-390672752 265369198
806954521 -220706999
-21492136 -397045207
504680098 617192897
-367658562 -430943000
17411931 -518681161
-897764297 478667645
-604172917 972372450
-113246319 -56765279
261829964 725597984
181023567 -321492647
-125358568 -142385401
30697812 801627332
-15908215 133390612
236945298 -69400161
421737324 -266011028
987611328 59149219
93963912 -745283827
660910689 423809518
385510605 -5281344
134197484 306042882
-339436380 -839156049
-413531069 584798820
-813666229 -731026032
581516318 127100678
635714277 -2145546
571448756 -769554170
92377675 25709876
-382246441 631138946
-892235390 237577959
855330165 769251593
576583396 551616209
917844407 -216159175
-362111317 -996560272
158605362 -350668405
649577805 287173080
-855577728 -148336082
-559400690 873750686
-950660258 871614309
-483114610 -299422864
-739626554 -745558897
91094015 -884129994
-352566388 -873374757
-151875316 -644213940
-214279530 355683848
-298891062 -555448851
-820808880 -211262929
98511736 884102487
877088202 445567555
-651072352 409405019
-261188134 527951020
-909711504 -590923712
-387188532 539861551
652585237 546307358
-460357152 288805162
-888586128 -92075098
-73113606 -489377037
139350462 402299044
115538569 53932058
-557521045 159238023
-408148866 227748791
-524356772 -143953300
-517342487 -826750392
504010761 135453637
273327890 120315618
-802269162 -289126077
131538474 -878124299
16815946 -453425388
-274400663 -355271243
-12809093 301458382
-197371894 904347639
435417472 -681650967
-607482926 -788176409
776330061 -631679917
-98997693 659957113
-484627495 -689572983
516590629 275720999
17943733 -684245794
240044420 258758349
949468288 66906193