10000 9
502132890 41588323
596945695 767828250
148952707 184518441
658731301 576029526
241746742 -833595343
-888564584 227818005
-87208625 -98672137
-76878244 -877935309
-722684072 171683815
176070844 757160028
737814287 434009785
755256885 756849188
-757731372 -712669947
-917215212 626967274
-242258531 -510830653
-588408472 -135523787
699166340 -676797605
-200803066 -480413887
-445703169 -855018058
-445446661 91646942
-85173901 205893587
-678749387 186025188
758019457 -415038123
-420039329 -797173123
-880754768 -870917341
119625288 969645762
360374844 -344910969
-675834713 85200953
532219530 705528894
-607596170 -308019924
651441330 270801144
372599979 526781156
-822732550 -750548673
-348099462 93352249
-960528767 619728003
463709872 -227551500
-228259037 -27471882
700287344 410039960
-359220255 729535235
-818148240 -260308368
508478135 -151770786
-76520832 181886181
669504125 -567910654
-634883337 10249670
-48478530 -615330188
847923996 -117012609
16158169 898565049
-458135689 476285601
-145516091 536816816
-50273282 559249977
691442858 559252172
-337263568 783236556
-112230109 -685089695
604188391 629017293
621639730 143158367
719324886 -278166082
172276242 -69452315
168022658 -373152917
623821319 16429300
-245451688 453870687
-747604665 833035038
152208296 -494364602
-342703400 596195903
132880850 497148793
-286042215 249262462
-739108142 -758564725
-798242921 -134453468
124851691 895493418
395888554 -770692652
699489659 -566017397
95277852 -501851066
53737635 -205614074
166331066 864601938
376876819 828428847
-112986692 93511267
542738359 -918448767
468031670 721555138
-475099579 58096824
530158243 83436196
-592470785 -26006270
401148527 -875282113
-174886793 -127906379
444378584 -220842580
82881880 661569025
115560736 342442879
-565395871 -732618655
902672983 -438722031
-914595375 -898798117
-43468441 -315104184
620099678 711743396
162804442 -622911982
591209315 609323254
-556069413 -646377847
-983858860 -430765543
-728095310 -347581177
-81015965 419918210
751161098 746064442
-141641098 622417296
-153540374 -990025932
891821383 126639991
-381050142 -156528310
-630365157 -998853169
-564930777 706527131
-943758926 -754463848
7877837 -876624342
-429192736 -339902683
-121660888 -734869699
-812537045 194883441
-656411333 -163031355
64942500 -163871917
-326581697 430744908
812723486 -969269647
-794051837 997313078
181774120 245410750
-96888064 903731122
476810683 921676864
695986891 -488515212
-70719043 -302244333
-244193572 -251685371
595006677 387089302
890637032 -819378314
130914279 252485272
-120958474 -471692595
-829734451 857922104
-423140915 -739784399
671867352 -344769530
465546443 -349219063
236264985 -471088910
-403777227 809929008
500492349 -572226041
-823058131 828932263
579823620 -265984545
-809462728 15313068
-878268005 -72794021
-268225810 -200604803
209459386 -382142136
288963452 23069252
77841357 -549733137
-760161693 823267428
-648531638 -665111805
446675375 -315269324
895885015 552730580
-307686497 476732416
-270666897 -13121773
-784931730 -303174169
-132712000 -658928885
885683965 23997132
-625530691 -818377373
128265060 684897378
583288669 -147616941
542773185 786584135
266676591 -636211264
-223644279 -783003528
-896426332 -500066405
-346140492 -631927354
-280890864 -76020769
-87861982 523883144
266888076 -256723160
-556414441 -907630254
737501899 -183059592
239960985 -590469176
-925216279 111964630
-645962033 164205764
725724602 515262653
-225094502 170982184
-780559120 -685860723
-859736282 -221612498
-845186538 424975612
-661751003 87536742
945845687 6389697
-795171100 -570458968
358457380 -960167219
-471496578 -409967842
-228019844 -178491947
-248256147 -648514768
221064308 -937259037
-336207169 -618530738
-751203243 -474236202
-834701764 -139701370
-978112960 453930695
825647696 -347510198
-58523949 -903319464
-175249352 736028646
413950388 844362539
-73083096 -492827185
926424570 219845745
791193130 601661407
-589676032 -630066965
-967896583 190005886
807751881 -622815604
-876503883 312966233
601274484 815726643
807603817 -512817375
353942302 494956729
368398888 9820478
320911282 -255568138
-239923422 -464953636
-316255161 305911400
-63569754 -494574931
16201960 46589113
-758250824 663112652
315743686 489821988
517789511 36799969
342203754 -799191855
-760351797 849633282
291307793 978433100
-707890978 -878703237
-474998666 558317326
-579717671 -961734351
-83326384 -55669735
41310693 -589029868
653946003 -975696122
-584317777 -651206880
-427130537 7605095
223363032 -561478792
174107930 -857301798
-766021822 -681082116
613500566 -517415521
-61596077 275217730
81651380 632551160
-916102715 798304489
-257763917 558385290
-633053428 467218559
786582549 -473204829
766636605 -496247775
341375171 292547105
-492272742 496217270
-685742369 36253419
955270983 576606165
-902610596 722548839
574357109 223395919
364607202 404634460
820483404 -429311811
91457522 -76540986
-307769518 617313912
-351135677 -475705133
551794730 -977652396
766419046 500474592
867624644 -522126292
-922117503 -327798610
-532444136 -519886310
-26409128 -61608210
441771533 576772838
982600162 -447402679
855646485 231001687
-14745041 434093226
691749320 795456308
625310454 824233310
17284888 95644560
845545449 776985392
-869443907 952991743
-941839615 220851066
-49815303 -901864035
-477870530 986241670
-693850621 -679946973
-243784164 815563742
-315950531 -653277959
-747605890 -949639688
-787174700 -102888119
-679252798 320670377
25547012 16155300
-975073935 738154838
-185352451 336222920
-319472943 -885414924
232090832 -655682158
697003991 480517184
-202564021 -622856714
926475714 921296019
-682615635 -370408430
-937195767 963832625
955447355 -434673194
-506097075 72438305
-482000261 -428498457
762424512 503657543
-393890976 -226013137
-760550886 643674262
859249201 -146918567
-387529582 299663351
-854630433 429315441
20386654 280215447
268097246 531446579
435545990 453220993
-94148033 391798786
-972154148 457335581
469894699 478312579
-378430574 410048331
110597919 23337775
645769053 -145793446
437588814 -854163266
-166394743 -90679174
-323774488 294464672
595871698 489808438
432321676 438672873
82926904 234462467
-670556099 185527478
-115721232 -635831670
-164762938 688679111
-982832969 -746589591
560702592 751656086
15299795 -185729366
-862994123 -144065976
458193335 -448426340
-849371423 -636933163
835630877 -234248489
336312918 904819679
489273201 -252464053
241099331 -455900695
-579132703 625771799
514542717 -830549186
333669535 -463585900
78367211 411857460
968741273 -636670967
-306533794 -114180693
330771342 872247951
426022035 985585582
876692288 -973837575
657410751 -881748851
691309685 666785987
762465470 -732967913
737113584 94636489
841609025 -909698719
943843261 -450859292
607377155 -529757581
527254130 330423795
-744610717 -877835432
-200714951 -908529629
527850355 -786878032
-639275417 320649837
716665434 283377024
-602316586 -444574308
294966656 -459620538
50213926 835981141
496083204 -29023845
685129787 -320232044
-279193350 206484961
745892539 -381928561
-332865663 -139351251
-458702500 -382826602
882795921 -348474381
789116529 -220533535
-317017375 -649674839
-93740855 -985932016
325771205 478488513
681484293 333036703
-810143176 -377157632
292204329 -557990072
667874573 402759134
-361164251 -635869192
216728478 855498203
421424951 -657161513
301582774 -443223051
-675493723 -904655787
333160438 -167187241
-930272170 569816805
356440465 710722847
83883869 -389870257
-111197915 -31591597
320286790 839367312
875474238 945183429
-328701522 909199230
372330396 240403864
-851790991 582440330
-523817386 -53544907
642619542 763491636
199514862 -986396706
-900014492 477483878
-330235231 -293644648
-308952487 980672943
-981922444 653603457
-172334885 47351049
-600655814 223415820
697920407 -503085864
-343675535 241030124
-103220932 282757382
-911929981 111236134
296078478 454075907
-370412935 109875431
-445309344 548031698
-712297653 -327435010
757990764 -815385716
-785349925 -818753230
862554270 -295413075
83612432 -495620852
8191985 -967562506
278637076 -843919483
788095618 -218036792
-511739148 -672825043
320633348 -734172131
-9119458 -485230744
967005795 407706654
898167511 -743049442
-204268807 858582392
-762147034 637713069
469794466 -63145219
-123393383 914046186
-551820520 870170531
861595024 22652568
646016367 568557832
499633133 243425158
-404649085 862308758
-133972345 -169673332
-158593241 200793503
-47665166 166579820
-997284592 -348299172
-251553925 600608281
113839434 -716784916
743740842 307473984
210476302 -698461353
-996095920 -871250837
-302417514 741850321
339546199 -90126576
484807866 486122764
-575437724 697796126
-787508519 -946183556
-513030627 -662851494
852075476 27407163
851076906 -841995160
-833238076 -40610082
-774632925 -742391841
-313392114 -639607447
922256893 -201680155
-790298321 957200087
-506370891 394027638
-543302235 84209091
366249930 -585614806
-327626421 417301548
-256547410 -835611330
515702188 950550270
269493356 362976784
46613877 -344656418
-992879583 -993680586
724490508 -72021161
187596688 417234572
-437344841 -226751453
772202856 -720347201
500396544 -468709467
-997428650 162107003
-306917410 384527584
196431698 586781778
-504775236 -900019430
-229833667 921305823
125018482 172536127
522026326 -839981651
-30225536 20953710
23867426 -921511200
317297766 418624723
226276924 893414685
975695433 810394770
-316345634 -521059565
-693832366 810231342
535765855 595391551
-99256140 -779224914
172575614 701606493
-636450984 -419581219
-300004413 -620179527
405481123 220004796
396095551 171528280
-385491054 526280326
572437485 -960920327
-686582204 -813849612
-796276827 -609585834
517331917 232306968
1777371 -120101311
-937888265 -30564723
-141816686 379830120
-874817211 -129346669
208588633 760881993
892372817 240905362
-536111368 678422329
709989605 45852279
-264036006 -666693115
488843554 761174238
-40659909 -916985217
602616133 507797430
577401914 -312269019
406139470 -258539608
-673005644 162027806
-736724361 -903363103
824136438 888774623
-506956754 -681310823
-137921249 -790244047
467859858 -3148585
-898896421 -868813410
440027698 -28270785
-73471334 -554311359
-923143678 360379173
458043263 -157776134
511468776 834482690
-858206519 505150060
269275569 -966925188
-170550970 686806615
257731504 -601320243
992833570 -142629421
-543338875 -622714779
632346428 -682261174
-599135142 -523961935
628073458 938974246
166836513 -862250912
940039003 834112475
-480719827 47589230
-126422368 870892872
-148627404 221848059
-726179317 368322183
757476346 -301945312
970377188 970105204
251572219 -111188688
937124710 24534149
-183496246 539433708
479425297 259258447
892828781 281143000
451297326 755976843
629700542 961271920
-397676595 77012657
53845111 492800847
-415669904 -569033416
645290296 531176308
-409093206 459214425
-459384526 382509133
-978409049 333600272
75457239 -408465980
992636394 -526892923
23121280 453747018
38340348 752553615
280960905 659876283
426289458 138532573
512839373 -264187690
-651884911 -715780186
255436640 -279018284
-131655278 102909323
-463390306 -171989959
-370949780 -435565204
591363427 -84516159
-611073261 9796622
-888896262 410221258
944761297 767424122
-847788121 -50070003
716695462 -612778016
610518667 504483551
-201709476 4793497
27218721 -374254344
23731128 -736216741
639525820 661144983
182977738 -818100491
-544301597 -332086412
-625580062 -699303122
619971839 730713913
212031673 -302846681
903115596 928481931
247390373 913848292
618532797 -286284576
933600632 235435163
-119835224 479393671
-621509620 -457851836
919142222 -103872181
-147153341 -806750876
-194265439 509129371
654458059 394910258
960376792 -253319657
-611163002 598437829
-994525023 -740558984
-477269614 435983898
602992023 -725851677
-74190541 -660118621
898952531 985822994
-900958793 -508136610
469546538 609960597
-310845098 -181080682
553286293 -169000
-2402445 699591142
-819426346 -168242700
231135725 258756989
145262183 -767399067
83182040 -133668064
-186236077 -354632306
-344238747 115960796
607336768 934866070
847513888 448851604
827642766 11143201
-134370225 376754683
352912708 -597974414
563575729 243097622
411362220 -238805339
903477695 188155921
566756443 -618504079
424837926 -596437932
-747538996 -766499137
-547759249 -289011016
815206635 -863043501
587668525 -610515062
-197553971 -991310513
673375314 119383899
348228119 -192712366
790303203 117390118
-176742724 -511838990
-878312667 627257699
-853400488 -873044160
39927755 910355351
-649751 -362239955
357072444 -60176967
-140771021 115170811
-190126755 173830972
681813920 -960506763
-820625433 -569670990
-642277629 929959794
580937990 279547521
90987792 -178579323
-262612873 -479004539
454345731 -999599831
-488818372 -952735459
-28982170 -338200478
-853510550 -520510392
-751306336 -798196849
707708903 -153733588
481201981 -722408844
-539436520 -639216565
-581969631 -747987924
-698186244 20571773
197780489 -296900841
417082793 -290430710
696059627 12691089
-178014463 959416117
-852592712 36327510
-853115172 271578851
93074055 492741924
176139789 -564246314
-139399150 -100838492
-574739538 259222224
584036414 569973708
-764633714 -947865712
561178876 -429117094
-72522814 496461404
-471490479 126110600
-342148652 77223867
530150646 -973777163
-152084300 -945915106
470343988 710214224
985953115 -288256156
-677483223 938269791
-126067579 -809547070
-512246301 879154735
651531033 -449251736
199457160 -130654379
650391444 -211246159
-756813431 -656444027
-446871174 -134881043
-419050322 -664470413
751917203 -851922543
-216583862 665570439
-4103631 675728808
851957583 -749831230
-716087536 277109645
-611762659 -197816937
745155360 -312903546
593272311 8944274
-935226520 256039074
-525175051 380305786
728359240 185226685
801628123 684549680
998228573 10248426
-735801954 -157291630
-852152985 266113606
356701220 -510052197
716072051 -997456333
19283349 461762425
132328519 -851930407
700034075 -945775246
-959445102 374322723
125777 293267686
-197103186 385108571
-692611947 890562545
-650463164 257734516
-932506107 526331159
-838123056 -761693825
992846510 854933805
454049108 478116331
96458158 -740855026
-444432427 437233735
-456902708 742838247
956122846 -344362841
212410030 -112511509
-149843836 42544227
44830355 879971454
840553582 684047274
-772052375 480115853
-732237018 -520482058
-446097646 318921273
278517581 483499583
435986555 -548316157
-783220818 -238644765
868381179 -210386308
871698711 -179515897
-823342762 -827938248
630434456 893077211
84712356 958922994
20853197 871589173
-993119899 476101487
-471518002 -792772913
-364368525 -240362731
-507590086 544685977
-872663838 -391616847
804237748 -786433520
-552448770 -68704051
429478990 692637094
305941475 755393946
-701561721 -371795870
-862453725 150094411
-469534253 652832086
984263607 519634749
-745585448 728650441
526410823 -574403320
220405882 823409614
505087768 -398188391
-99905539 171516037
-725367327 -831176037
795904341 -904970346
-635278208 132608844
-711083474 467972660
-820021169 -982060119
866468116 83751242
1732819 782871506
316526447 -149714107
994015086 874725122
935179453 76746093
-395552010 933375063
-315985048 648575508
673992857 332059833
775602554 -328168293
-202541108 498916240
-421119521 -781597684
-580157835 84906123
912645907 -118482576
313274350 -130933386
-105349456 809639401
328499238 116231050
-431976245 -845869038
-464699968 387517942
-286729215 567752855
281235273 -762682772
-430597231 -443726853
321767215 477728715
42857596 -837012803
914214692 -218311229
-27764395 551052008
407833524 -234207003
-352811256 585996839
-709521197 -534577204
488711521 -984968868
-495933475 -778237276
-147782923 8524188
558760046 708591523
325400367 -421450553
-911120728 -510503635
-761156630 362915570
160338981 27079952
103893849 -725914157
-753842395 -461061925
191857994 206826364
-328823056 -689998744
-10518169 -994912256
-193262088 -324458938
-466660231 -781105963
-593194101 285492807
-256726579 -526452817
18685554 732306982
7598118 21424259
-382447274 -723124856
26335008 169149993
704959126 107922005
16898125 -746938573
-76392976 -227487973
917900562 497270189
689467637 360384242
160281340 -187724495
791267628 485258895
918112024 -551495065
539265153 -99470563
-877549387 624555443
-560606108 -499316105
-99198637 643057636
-165060451 315551918
197973514 -554222256
-146095049 -818141792
347463324 -772620099
-130485481 -140032289
-409460109 -855069557
-959882864 -217845870
220316359 432714750
561406733 798350543
858586644 -353168286
88709834 -393546401
519027335 -126645278
46359695 -458883826
-186034239 431759166
-803698553 -340233014
931143207 642756613
-149910195 -726891242
-801919106 900469070
325286991 973762131
-728464753 -773091162
77223287 -948831245
-807881220 519521384
941718980 -954279198
-944547717 861927037
-318844774 937034903
-372166512 638971001
383508313 867905836
-192681566 -166637069
162077366 204828740
-929963553 -611979663
475590648 63903859
660821062 676451199
-391169924 -727148394
-487488906 685438026
-985904290 848633515
-720944235 -299632704
-894862845 407977088
-902788257 -857297453
-49668257 801718498
-329464851 -196491724
19382730 704826910
132546973 -680097299
-964194322 -417737029
-109831442 -732333394
-345501777 -395663037
-313201591 853117897
-822752754 67984765
-520765824 -525451955
-760786772 618568411
-301744207 19897862
856044717 48026196
-71430409 61448092
-204950653 -678003437
610641097 685095185
-521212470 -292393956
135802446 109137489
-836211481 793928507
214732801 797780682
-850897476 -152273538
-530307742 -208837661
-853902811 -5330329
-473823799 -715603303
834789812 703461096
-157979312 -960919685
282683443 -297400469
67843569 -283460009
-173045399 -723451001
-181742659 -221175174
-645345245 671696569
820880470 538141373
-212099181 329596438
-354472620 -332644128
-336827171 -977650202
-838923790 -245684966
-856554057 -692594793
916140930 -377850552
-128192057 -397490063
722238243 -447872799
-588761465 -237468043
529913238 -745627997
-347462542 854231819
-787259142 -709941675
-205473572 140380085
359134573 -727334537
279403980 927464100
-133555009 -736240711
638063285 -377619763
373112981 -3701644
815737000 -117703369
-650401307 -571375690
652490868 404775246
-835642391 720298324
-528749760 820473565
-408831774 961162586
146675822 801699334
-217278661 -150784088
-530936984 9488227
-56659066 542194616
562895516 822500142
747839438 162962879
321414344 687687846
-630608811 604875894
213137242 404331721
-346233499 295098001
152337929 -793225272
58166536 -358663588
670173820 183719133
597472300 851926312
273659415 560138520
774551191 118951161
-106025734 294281529
-957335509 894141935
745567396 893321491
755381121 -866092213
996837626 892439833
-386457872 720554892
669009356 453414829
74490733 948127408
666593380 595844571
-390451073 -245304546
-366848462 -651402111
-480489135 611616842
-778866174 -903361639
750442397 -322209361
422362862 -412639714
841332443 33459294
-967169623 -98856852
564893103 95844198
69585440 60636840
-547570112 319395093
168375665 261884648
52251064 -101696238
654540133 -631308025
-25282171 922624496
-105122056 768950118
-39183729 -646891639
-262688823 180791723
-680177580 -940914153
55084277 814133779
318487162 410000972
-187286897 259427963
-619071794 -545681790
-813784945 -311868770
-391831124 -41203986
-82325022 267995890
-823700097 573391478
607275472 98025720
-735918693 -887488335
-331699515 -414994296
-383376629 3689614
185603398 578567398
-721514466 574604156
184582981 914161411
800464757 737070857
-655276964 -889065753
-941502875 -819816012
-627651588 -690722667
-552150045 -537967258
-952898330 11128140
-84308019 32905773
325433381 688271663
246686165 -84723040
436461041 -937059516
637736167 -302789200
99797101 -998224867
251761091 50103662
-511713345 927994739
155365996 245655496
-260321992 -911945590
672169612 829642551
-93030088 343327912
-141012906 683350750
678219839 -148324495
-314291577 970997516
-8990104 477352706
152123756 814042300
148713405 -197590240
-129326988 738779758
-236452819 -891407137
963114567 -811792199
-255918919 398893357
-715350992 21239364
-228871746 170115218
-144554611 -797916090
-498672396 -422561570
-194168623 50413577
-141359698 1291260
-950131114 -966057065
850871450 -947512497
-168193977 -447845552
-466645596 -26999581
-307573638 -543113819
-459274634 -359977864
407033308 -619124458
-645839816 986792907
-291292980 -376859860
146846665 -946446
420943069 -667263338
-107123346 -907132569
344184317 739338136
-820270076 -56445880
765482051 -409323091
-530146284 44883513
-75293778 -269393744
-32486852 -121274075
636883376 359119548
-701525476 7120800
-636506179 660859491
665554873 -236288199
-117178927 -983586733
498458594 738038210
68929464 -485592828
-234029106 -245779315
668051313 90709040
-209070296 -380324267
655880339 -538790981
103703197 69759941
754869852 381927655
-170651545 -70489916
-887994016 946690415
-56744279 702894832
-691806805 -436690407
-599282872 829967399
-290469783 -579741023
-110061266 -364043811
-474851226 624034637
708842181 980918351
766531118 -346594082
-545754954 -451932379
357017918 894766194
-40417111 358916842
320982595 -746430695
357095379 -539541006
959070245 996926873
-363628402 -427062425
-991686246 -926537649
-120739044 -152768525
-998818396 54978927
-419406448 212879326
618734249 -815831061
279631657 -294515222
819089568 -774057357
280010666 68707146
-66895664 -547158511
-540955079 -708613818
-806687208 -289220083
879518505 -860923460
735157978 813732931
887990344 390612668
858893495 -987274132
326234518 -147858809
266305267 548814933
-67214782 -938239399
-732331739 385509877
-184092924 -511184996
-606090650 946782524
-66230538 480897252
-899026881 432564156
-577323138 -556310213
308512693 -646057337
-200394813 916861618
648095004 753273476
123270360 -647591646
852230138 509248339
-557286229 485039121
386389648 179208114
-48637767 59751838
302294031 732729352
-861536044 593548068
-685921078 611036855
-399502847 -705048170
-823255526 807738978
620722206 949290276
3818673 270550965
-793798390 -451036774
171576245 -215354358
-208298442 156981768
25451723 499224355
556218796 233955265
530711065 714343399
797924764 -67150369
-470882861 926251285
193452883 -470953150
196090287 -264167822
176302353 -246085489
987531008 136088022
-280910010 -373734877
580869606 307236821
8550759 -953104127
253034634 -16422645
170395919 631661027
-559149136 -216039334
875676584 422011339
-776958955 427866323
-340793570 832424844
-528468034 360706232
480874858 695513972
563464020 890608742
947857713 921719391
-428707829 374527734
282119203 -524429371
-348206774 -141586450
-969777839 -694304922
-127104883 342856928
-311609254 350140913
-221947961 540985546
-197039539 424709152
935708933 475678277
-370996511 -37972269
44122805 -181108417
-118086841 315149710
-145564101 453950949
-638610364 -317535551
-519250527 768214279
-395230918 277530223
788409883 663901827
926378194 -698912263
119791566 -765267073
224641829 -59372600
440193742 -751459287
-326062330 361310059
268186871 631497636
-475928740 -485953341
963449900 726613627
924707401 208540307
-529680273 -869187599
-31275579 940664754
-412874698 520491829
-453109335 -105761411
-625524530 -928891804
-531673083 72032520
376259131 -882003172
-646601328 199572201
-275966282 -112342218
-224640385 465921903
777475116 393911329
-476520388 946874438
-667101497 -98717937
345390446 -853328927
-994957967 -556303909
-119139789 -259792320
409652411 876979515
974902442 -741789496
-967635565 665621949
-714206237 -528206425
864726202 430493498
-64246203 -416274485
-748975944 335278947
-485228516 -127362127
284846500 -421124349
-352575155 -439366021
518563588 707194964
421529632 -427020833
749639529 -861273804
-378796822 -847634472
-479065551 -216684137
801850767 692783855
-952883270 -970117495
351066780 480734732
214890441 940717380
259551154 324126441
717318047 6665517
54094109 710391602
572311726 516064346
519410366 47619076
798224056 -388184679
-139554401 -201022413
374347786 -17172723
132180766 -3497152
355085663 374870087
-971665548 416090820
58359033 550466484
-347108379 915896157
-767171170 -614950121
332149127 873906025
-859847548 -47581891
-116930052 474257885
-756189297 573366641
741585605 274731446
422455882 -582634206
364260735 525857612
353889862 -744417961
250394089 909712127
842101936 -235735321
218371133 -266006151
999720358 1705922
-167191482 -302340377
-353074581 -590206484
567138778 535371355
127721459 900426738
-250558856 887727683
-765328582 693477227
-725702186 -593519197
340363600 775335952
-965164375 -639241625
699853307 -833011831
112221668 501854497
-642050510 632100355
879746735 977280855
-446650800 123174717
885247061 -197094779
79174712 -511514881
597332979 -651079583
-721293544 832435203
650593888 -697072029
192815025 -377279748
-769960954 352636923
147706271 -183711477
95951068 -514794246
-19689453 -211997107
-189032119 -749945889
222928623 -99126780
-620386751 394405930
402327630 -435289624
784693902 -334230389
638040288 -777108247
568807572 12363891
116028540 769046321
473896960 -74229944
-580917054 -997537194
-509073934 416187823
-302718777 902038192
-786851062 943367929
640511465 -33635380
602916596 -568096755
495954314 281771713
495039506 67726080
829278581 340342146
53857722 -707955384
333490432 -46807719
719079575 431236715
675396571 340848779
740435210 -683125252
599162774 -964061264
502891880 48228285
382922467 622684395
-961360093 957527705
231175542 802711890
-221701716 -790222482
-261899534 -36698959
811274499 -547765572
-967691034 -150183198
-280881142 -578006224
-252885041 894635800
-847820059 466673857
-71031846 -829939307
838542122 -961063102
-110589006 702612082
649470946 251530871
-510705284 88917837
814999813 127396789
-24882136 945824344
295614836 -645799062
493872548 920914563
236980193 680818206
-935699869 725891009
27193173 657863361
674964018 766559211
-161661346 -884931229
-804815924 637031207
834104173 724894902
760269583 -60231426
-186166647 728879941
-117459849 -163437789
-731218129 -536115294
983918354 435227465
-364804683 663088311
904047938 431351292
570910389 -516610550
-484916381 -35838023
396869059 960286565
852477325 889093677
897601310 -422285637
994536581 -120893011
805574360 152120454
446197204 -302757185
874477454 -791482261
473934902 720405960
-84616336 408744406
-63337722 74129055
-76059924 -622347544
183158544 -65235100
844523799 826647950
204964898 -33832146
-952449238 -454356736
-697744640 361269116
-446110781 637881911
89229361 200732876
718527773 -261330694
263694877 -289125590
-2939744 -327288748
901738179 -154526600
-270454031 -589461591
293009682 -187051545
-259056011 613628342
-219352964 71296780
-957528203 280642137
679645120 490449200
-429214600 810308144
527165458 610597948
197215125 -306605978
-544493329 -41348951
650973512 705860725
959564356 -715543178
-919185567 -546207536
743924971 275206066
547308673 -552355966
424722369 -784485966
546333417 11077934
479669004 744658048
515448265 869191161
-426188383 -765573188
261428576 -630819533
738339132 589479620
152288183 439352880
565165593 358835667
488059033 197659688
-745867791 782659581
654258596 507377190
634105831 903338943
507301044 -210991815
-69956535 551779629
458501861 -334043704
2536789 -330209767
11566346 -960648893
-818165837 877556381
-189131924 701579764
864551182 -453628883
482795174 605996332
-309911586 839773532
-760900086 260383082
427092061 795773245
334209306 -894099012
-704072237 -275610628
73283939 462700549
968554333 429572367
-591899003 -903258801
388066511 -506855678
-630438326 819298392
-815043852 37984415
490746272 -22916472
-334247798 97984342
59821995 -78796278
-298061724 -72627526
-391722819 445292062
-141276993 -893491
281813136 -741062087
-909754534 -810300912
563748173 -696730976
481640799 572896843
131379215 -945162496
-234119849 790568876
-935217358 -660919884
562167912 -90512980
-334306918 -537011034
-753492252 -174325673
-293153122 -144442314
-902310089 170794061
-531655404 -172873784
57998261 -742503712
312786835 -53238111
-701797004 641243993
68801118 -950186920
-295430920 546145957
277498338 -866820148
-537068101 -752295582
-971822143 -470189173
-383178197 280391946
481738402 777201878
-64995389 91044043
851984077 469772570
-815020794 -428693856
-297230524 -436712515
-353180395 530961427
-595243354 -535099533
-487206032 850926911
459875025 319091968
-241453760 -805277579
446881243 -291921826
-757323279 -182610809
-313613482 48648323
-671394511 -77270758
866763028 -51245103
623870029 -659417844
689721682 -156216181
975711665 -86577531
-928687487 421495708
926019821 564473925
212027711 98545197
-894956246 -41315873
346311824 -617937043
884362771 784558212
709943573 -90760316
-61501295 519821522
77272443 873639776
-443020743 902715316
-872436915 -38019610
106150871 145391379
801234694 -461903014
612999372 193423138
-399531479 -536951266
66778975 534424023
272138093 -7441788
258579316 460578140
-187433038 391008037
498594930 -40773324
-333059155 -613254923
963976659 -638901574
290612620 102419495
-52717189 271655650
408989406 668013991
-801609810 -856753473
-522895438 -102190958
809413372 817955224
-895107539 359076588
-463253856 -685245509
705704275 615164449
210658547 113689277
-79125987 336483041
-579768291 -935972171
516150526 500705534
-202980204 785014888
368297583 416562390
223895568 -241433224
-558790181 619394735
-619348884 754113573
388028757 724477474
-502462812 -744263849
-963560494 266824075
89111200 -748284996
178316229 993580018
-848864564 243854393
148916299 75995331
151106040 345798447
-164120647 652792636
956348246 -621096706
896240262 -816468880
-676074256 264378619
634054435 222814186
-807262538 543573736
-22670210 431059093
576826734 -778568724
349542851 410998726
539251816 495143983
-64590023 -779715078
-127856731 305670776
76239410 748464304
-241052810 -964731638
785801071 -28139168
343861961 -886557545
-524830324 -606442097
-896982503 646439510
677534422 -601798006
-38214504 -818317481
881854485 -148158084
458350594 923797434
-585582738 193361119
666618263 386989036
-883892787 -716500270
-834035192 -708237641
-316955906 220419812
-292502278 808542869
-805276458 278019534
-187768879 -535838358
-452248353 -697864048
298548414 -272741488
40988393 -234648133
492287871 870676940
939810826 -818666364
-192524394 699559160
-808682713 -103371241
-33082226 -456813981
981224258 -808771378
330135428 -315801808
-447309424 -700853784
-626547303 -289539122
737744765 897567530
502658073 146345603
725169860 -107800608
172645733 -332341820
620655424 722503944
986904909 489841813
-271314935 449770719
4817941 666434736
-828890318 574106116
853619626 977023331
378525606 553496997
-218963235 -252520738
-191684076 -690151822
-295683297 660351743
371657103 21413255
-298236096 204612674
686829138 257282428
-793284505 -735304714
-596987561 -961953367
-535773240 -312603236
383720538 349478867
-534943240 483279234
-450635336 -178388358
-404676686 -474577602
-722888044 -205992015
-51265076 -59747949
-932454627 -346847623
-326056520 -965731799
-880305186 -112120283
-769645244 263449872
-464643562 412118640
-190867547 -326938973
918770255 937900569
-403049611 280772245
-462931276 825074661
706509728 -903725628
-270689492 712335998
-796065357 -4471672
-241516587 -662855297
-266540532 -167109317
968121792 -875779278
185310643 30392621
392128886 659267125
915081567 995756980
-346794959 -13044152
806015945 -684582763
-327955327 153288685
-944181551 321356454
186863164 326934915
628145062 380171733
-494498161 -866090547
-71612014 -253189764
-74495180 -982124776
-928567010 -589996056
-373227815 -876476213
689509452 -869509263
822024455 556946572
-256845680 -808506333
-368769402 -561565296
-855302729 -936058577
82201148 -398617719
733568243 -64989240
-822729773 758243926
601483234 -116003146
-844823023 -131183093
-599263444 -658742970
-973441166 451234078
65309213 -987787915
-334645422 -461644395
638441227 387165344
189738389 -733443997
-290357657 -388986004
-24122910 -83758259
729771723 65660477
784420723 -292349447
29715258 391852346
115046219 170878577
90802222 40379831
-4229962 -811416152
-367455971 -785217666
331600371 -162300626
903745387 459802839
101880273 -765434399
253777843 729205023
919802066 -379876215
-738495342 614919676
-675251868 -243401553
-165448211 342419014
-785194585 -795325130
-83294057 -980181650
139074167 -78932953
-986405674 -813033365
213450127 -401085357
-551085619 424977662
-479548324 -483625120
-206651297 330888260
-974438865 745700589
704410427 -494051629
-941255684 259317935
-537072816 795583599
-567570052 223928535
-290238250 153628912
-714769209 379307393
-267024087 -303901776
602075939 444238134
-559569195 741292313
-9774833 -718529935
-55285959 410879294
-899669025 62120858
536793336 -830588319
977269322 -36057562
-988444413 -573669310
435002102 -153321357
-887625467 -902261536
-133840133 -376311242
-113879824 -797799945
-403230857 -76091862
-570823737 -374078354
558756413 -184534517
455413159 -915426455
-255390691 -949505104
41318906 285554611
-842419202 166793127
184266713 616893917
-790875199 -488448374
550539819 603958852
-345398688 131908480
-653969660 -698283468
-692568687 635185305
-590921394 173599173
-594395199 483253188
-604095156 353548907
-261148413 -720772775
-948876096 188916484
668718383 -351468886
599891356 673538959
-382482657 -815941291
555322929 148342983
688926257 -477683550
-878752002 826311382
-255700259 600446145
265100152 666836483
-335686169 -194465202
448931614 -572115611
362551275 -150534822
-117746547 -739578208
-123721518 -945851381
-986568686 324845171
605436842 61558315
337268853 -444643864
213982084 284444812
848532520 643017564
930118860 625516189
-947558800 -82061627
-980897904 687605471
599704479 -802657380
-164149923 -31659080
781340844 -836613079
116008436 -391027943
-343150654 -113777381
530198520 406413722
29375092 -462324879
169443358 422080484
400689136 249082091
-841316805 -483273221
266893521 867182054
-47510332 -697229103
-111469953 -419951445
709088998 -142122531
983256298 216039006
636127645 -851400105
-874288226 -976847878
-941802483 -769650933
519331426 994654611
-708596329 -434739229
-248889757 602538320
497712008 968572241
287548303 -24204269
-646652553 75776866
380099712 715146240
-355332179 100906550
-71804495 891431449
-377792771 -95080096
-921592728 -542077821
560568402 325625743
712870376 978805004
-925095298 925143889
-742659742 126787554
215305857 929023663
-442944282 21101003
-529964271 353560128
-364401859 914591839
-675939600 -787114487
-625405372 235026692
261312818 150144705
-276577002 944814
373462244 -335551165
-843280380 -308591831
716717080 -964754346
971974445 835952336
624545649 -301261032
782390247 -767541092
-984059040 -623345288
362735445 551210769
-509797125 -758285046
-361709700 391684105
192799426 653548367
-888344877 99230977
408467346 -654029082
187613625 367803673
-407468594 -106748732
-7744020 -912605925
171779162 -331979460
645356340 -405914436
-321051518 788581651
97983318 402707373
-623274399 384470235
548319806 -126444912
-899113395 487599992
-119610041 -788087137
-543264571 318110812
-658912366 -156422449
257877002 65447839
-521914377 -735764300
-897163325 -831381428
-434672244 -220887791
-522381089 707076594
-10264391 17836239
958790423 886490269
-81572852 -451689740
60896580 -123519142
459695822 -106139404
979932050 -333369677
468433412 251665884
890220864 966431567
450007467 -257270673
-219806370 754145176
-604782530 -184350454
-377161330 -926297115
267225246 562485253
-483042130 -716952027
8476547 433053183
-294299791 371253530
-906126453 -238498346
-365221987 36834234
-947398290 555850030
962145002 -909814590
557780087 367942953
920702527 265993048
828473959 489410186
884596536 775854626
378582568 -187198219
-869582818 740028303
-713345870 -908225785
836575578 -162688857
-832598650 -925838165
860048990 -730746272
-723112065 -663338463
865302192 -687685670
-332977366 491705276
-10798807 -618480215
-807707154 622784670
-787880620 -902738178
-303035265 248932699
676642389 -505826549
248581461 -537840205
662547359 90724696
-434543195 252764784
-915176682 -658759157
-873879808 -545930285
-776677547 -900078159
-307471269 688668561
-421788701 616845149
722341605 -665295733
-323103731 124100071
-816596296 311676137
-985991469 -403751414
283618886 -263298445
-317679630 659778828
-744722771 -702600246
280157984 621118778
-345216999 -191494933
347326095 -353254482
276411046 -944243878
323435238 823180738
292406084 -647851667
-544372563 -144572044
336468525 278547899
927870521 564188214
-216412584 698956217
-637714633 -882621096
-664485829 634806744
-497857889 57388692
-1838027 -63562844
291960509 217195711
-474497278 766491405
-307454478 580088951
461111106 -203434758
-931077902 265766028
-740217864 756334455
136743550 -359557478
-932534993 -369233314
445109518 167354695
-617548 -865947639
730655236 -561391511
769960175 -796630272
-290331676 -850181595
-483409768 294609212
-316693946 604260656
-351498314 263333833
-749680071 -128908615
-551932601 131688949
-188332648 -292068908
-700294022 130196596
774491681 -964199459
-542513690 830363532
656162855 878264430
-921120790 638484149
-739428929 -462217722
-115593701 -924455594
-622112306 -243377305
432360599 277346277
237218962 -69188050
-445768099 -909761802
-910051175 811973962
-531540838 111353023
-728404680 -905657682
-265580571 154229868
-896273734 691447708
-309184452 492846290
-90922840 463542184
147074598 496737165
157635696 -366126699
497400305 -994511527
-214693456 793207566
-317383549 370994185
551584519 -773062147
-215848051 338591548
653620258 -211617913
914044001 -216949001
218970504 771712930
-660879485 -703317331
-93585003 -959838183
-119716035 -810392406
-578568432 823193706
-510878124 110519088
266723254 978693280
-679492933 297284271
24914328 -486938283
-843344230 570682962
191271879 -266161509
-993941625 -60910739
-605778949 674066201
314104727 855677260
-999340730 -667956811
370192220 -383808269
-778911556 334230237
-290809033 827556851
754985784 69706700
984435767 623777216
454202113 -105734999
28729317 13709109
12934678 57135874
-741191759 230742995
192347814 705374140
253318221 -120859577
-290210773 264247561
175692940 -113990151
-105921265 -12255240
731027493 296769584
275630686 -524160189
126273249 823269768
-774659222 -135805927
-988544672 912344682
-19820657 -681197997
-586592679 -27556838
301540512 861863027
-838872405 845158415
-909701016 456233575
732674243 416594
30347532 295708620
-367914557 597072014
167234918 -855280784
-306742801 -732420227
789385080 -773428939
-952982193 318480562
-628472018 294123705
-342350582 -954109005
477349793 485383742
521613607 -886503404
-609014698 -442203181
709420837 116411588
-728216954 24005432
665804347 -547815801
-951970208 -480426668
-369292213 -287856601
290803229 99665674
-319685527 -196526728
220939603 749119784
-957744088 -936403690
130277697 -213875798
-895057982 -372709127
-122385932 -326640917
-167529526 944389170
-653676446 -561983404
-931993308 -299224029
738446540 -538380377
-459577376 374939303
-108521968 481282671
-248146814 454903394
-142496605 449549149
-995758806 -879749380
-458202922 297909760
71692030 635137551
752288914 -2183914
-929337040 -134430946
-622590919 682621382
-978423821 220127120
-672375066 372157114
915877598 155116345
628592825 988290326
-673543872 74233947
235116475 897699324
207590711 -505256155
201506796 -304304637
-863662904 -882922213
-514029718 -271095944
-152048642 -633789669
-937155689 -657473922
-543388893 -818718167
295537981 395917063
610341609 -371055885
-946929990 142295841
-349836854 756352487
771846144 -185881945
3992271 910815257
975869569 210370932
-225218324 -841872926
-98830221 -360036292
326340674 -340019847
985466798 800030897
17480438 -955967617
-597774463 -443266357
-339794749 -430264009
906823737 -418258990
-445611717 39400802
621972739 992131127
937562176 787054479
68288478 -639958481
-811172963 -880749933
-837050819 -813301948
794671535 -202943568
933159491 -103913339
-743330379 -921826586
-376381170 608135507
630502639 -657932511
132265751 -715155899
386481097 42309055
-475042368 -227343027
30760533 16336150
873034615 835883493
454559045 4084729
-612270790 -30339498
817083342 16389397
301091452 474468089
3020315 -711211251
-520829767 375088146
-939670834 -219026096
567873869 284886839
-117389240 696507045
476485670 196053743
-1530178 450702983
489867475 -629097172
114098539 326299065
292414654 -271175724
251286467 -405519457
-970631986 -483927657
-415644052 -837367291
884778789 781675240
-295015604 718373689
-118632669 196851854
57321599 262996528
909293212 253995441
-709149101 376065652
-245915597 333425791
352380995 -195543344
997169502 318055423
871698426 -524899954
215144093 -214672006
403502816 611345483
32009992 -826598159
-967241712 419157962
-17966933 -950348627
689097901 -994872563
-312954558 -857368065
-452045334 544799864
-49301036 -109902562
-599321019 -712787773
61583730 -407820805
717214603 238329311
-389425602 -94237491
-823114637 385067361
-5499685 -196229981
-639777122 395467928
-882945998 892651447
880115149 -447725970
939278755 382118855
459570395 -705018905
-281365638 -576462233
-701106902 366118016
-595053203 -93937686
514541819 673799498
793295683 -303389827
-414837357 905152560
636653808 -956972168
301401943 -555541347
178709667 773916035
-168039065 484973237
-853987573 301913861
-162227619 -357321131
-533265100 -530746074
-420738506 847686960
-382288404 834090645
287224265 -905047470
321841315 209232812
-9049596 831364110
276078040 -586071784
804082325 823157020
-840177845 708270883
-895563087 -606028223
279910008 -327092684
-202699581 907958488
337028267 347824290
-197946258 -827689189
266238937 968349824
36094673 675644778
-378946594 -100654368
830205207 -41134436
94993001 818353632
842862069 -275655183
177310165 -509703064
-464623758 -270305826
921455082 594965388
893472256 843782970
281530220 886646621
384447677 596627254
416287516 -10979973
-335650781 -353850347
-750933199 944927997
93911670 -155404228
-660010567 846420268
-256324059 124409367
-343918557 77244217
721889592 -756593033
-651760524 -697397056
-125943133 -153537103
-904283334 -775435794
-840811940 -343450193
-190091137 247565330
743117967 196672780
-407038324 -737691639
288367564 61820194
927935354 -605108511
-396570638 517189974
-389800678 570304941
957501625 -855600023
947979038 -610266805
-242522721 -702352480
951813547 -90182599
-578575712 800416230
359070140 -460424275
-547401254 -808333109
147894543 -304921185
-385705031 -806588728
741895822 -503844644
-779676457 -631787059
-868242777 -83439714
-198875401 -86356913
757052133 151756112
995521448 -156434923
-622614275 160315133
631600735 947872566
705065273 -726455254
-958104573 -157169623
-190806108 -739002566
279937839 -473673119
-704747363 -872847318
959367281 -601918996
-995980776 946721666
-341337758 -502185008
-337560932 -280551666
822314425 896388342
-485909924 63957265
-367003853 -159005847
-175041018 -12025663
410106604 701762074
-419993512 761609010
205750392 476735497
-978469563 243406001
-919076391 -733230112
616980881 424880798
958149692 961795108
306537863 -780728382
-21523365 -408501431
-292772244 -347681485
35132591 792734474
-36632404 -176602232
610192747 -701793231
-456313012 167132060
85708816 540710022
-786321583 -260487666
637011346 610683073
-718490614 -97387367
-467328566 -397243895
-507306509 717333388
-155802098 -613428188
311439572 -545630671
700900476 616548833
-920910575 -185476870
782923247 -300774648
229953584 866768444
902415247 775026542
15885804 -637638094
867038263 -685088986
-584243974 220166137
720955104 94511006
-645964192 -461897735
-472942316 -423473015
839141951 681826078
-100842466 126566624
115478655 -734923894
252554111 -736501794
-405067859 151342861
-897165986 -994207895
-213200768 172872076
58502786 888947722
360942497 -646607168
-944705058 414375198
-681117722 262810268
161557444 -92573053
-173217184 -249979177
-389380039 692505441
771234087 -177348195
-580622239 -435947999
-829793491 -38858461
-719771065 625300061
504814808 492208627
-611133988 -472369168
423402781 -620845734
-847116998 223250223
-346192455 862865559
559685984 -913166565
558256792 -632593261
-718791096 475133894
18454123 -788337429
19229598 391163937
-899357939 34985429
-469690668 -850681904
836951048 -102912930
124651268 -369383238
707184313 864055494
566082724 -171491955
-468539024 285949359
-177434643 -834257827
952535449 167748577
-745767719 -409956707
-781214340 431085215
934038068 -298273921
-34015032 -134532314
-935066663 -311947071
-982616568 -862942891
-950975057 -563430831
606406278 -626413495
593703374 81750129
245885517 -221960962
712310069 269299522
446839545 -479910913
378691962 -443493486
-592838467 -514493728
-819629894 -970919465
91711913 -740393210
142514928 600514905
728778265 220861050
237057726 -257178535
404878596 3820769
612911259 -906045362
-635032131 -954412607
100881949 422629549
899052950 333929313
-795302713 -632076256
75867145 -492105394
915032508 -866974455
914984475 253437363
170612648 125636471
-32463704 -502725057
-299150966 274547912
-755638427 610334761
98689903 -751350799
-750444313 772695178
579979890 466045825
-712990905 775912652
-412718104 918791411
-207291377 -215007372
343800435 -489712333
-454363403 941386676
-708669842 929472366
980626748 720560916
-198998443 -635358924
-758477783 573731965
-216102583 168259031
-14270113 -997533949
252497234 -821356152
-36027575 -987576743
-457072071 53266247
-185335617 513281903
-397621780 457854504
867494190 98769194
199666006 -748879527
-832486753 -465298797
63428918 -384778795
611138647 466149170
-213658159 -87832625
956640891 -839675672
436084551 -409930720
-999527261 928686205
-783346657 229076827
301371401 291931763
607929071 -881597516
-188758919 -520963342
983415199 115410560
127415854 619576459
-815109400 790324319
-539641150 -910830995
438031542 826452108
-718335113 301043064
237832046 17613907
640423641 753501286
603416372 -165916505
947669727 257255793
682380921 851363994
461632271 -946802685
298755843 844668209
-185131836 142470926
654868057 808447014
-800406051 689605916
-879192851 550359366
-72911825 320284263
64408926 -471937128
-794215750 -117457030
787695428 -61826808
845784277 -530688265
132370908 117783938
-880299200 -448869211
295905946 563821765
-46659871 -259816212
888194411 868894209
-480241326 451109250
827785857 895016777
-793548368 903459425
-140149991 -256281995
613777681 -368697324
910428210 -758046758
-578113627 813509240
520865844 1651544
339548292 -858953877
391716087 259177281
-771376449 -699321224
-239476015 621293814
-121813316 -727995119
357384537 674482853
-169997940 301259055
734902505 -62884042
-987296001 527163898
951478544 438253703
-839484256 -111322131
122727099 -295994031
739156169 360583687
-472760863 822302499
-203819185 -776899642
849837240 4991873
-184166478 -743416164
-954121642 712102119
281350543 -656781063
182098084 989970429
551268828 -342667120
-341733769 -65991634
564585250 370796918
596533207 -560512373
405807981 443401153
-582943503 601946435
389271144 -10192441
-208526707 634234275
-556551922 -619409024
45763837 414926339
116601985 435079544
820834814 836850236
808565987 -105688167
-300725860 -206411338
-638881591 531804395
-48995903 -131597302
-30876794 617258635
-226151959 -366784590
433491831 -161174235
898752806 940560372
789124544 761374736
-979848421 -723195852
-252908339 179800491
399888201 -132930376
-486041770 516092301
889534197 -103618659
354801363 263200301
762377751 909971720
-536083102 674054650
-931435193 750677365
-24670885 -326458004
-673837715 -913936133
-263321925 -98389479
23908017 -269004815
894180073 661251667
-48422960 405774491
331770705 -549067745
-312685840 -735898562
189245840 680881769
-264017903 758413095
-976558208 -146673281
856159615 381715201
637138480 860714580
650905909 -899362711
-690922048 -223125370
997524986 -464312188
-799327164 -231777294
511616393 508470200
516774350 138766107
-58215064 -62444325
471624322 642925387
783346973 700362740
-143957527 -195136268
-859767737 -43661428
445284650 621850030
-577654815 -346124377
794902956 -201933266
-97574833 -742398959
-513856727 398049733
93798565 986544557
750481743 444919126
351676624 -892645843
74660619 -942245320
36116632 113715381
958676322 415389061
-149668583 256640454
-693693545 -643225903
127370581 632530051
162069997 -797110217
814820995 -554167121
-56104692 -450327869
743144907 -781889718
154989951 -130527603
208193434 -282033414
545191256 -945131068
568813869 -730773404
-773557919 333708224
-607571594 -650026668
256051491 293033131
-8468284 -948709150
-916715044 -98024116
141483394 -942420092
-126148160 474566512
-384211375 849377059
-524356134 -552432961
-515244341 52999021
-64813287 -371906809
-709031651 412479241
628838325 -635462603
-873223793 821516777
216986089 486985605
499671116 452891480
523803157 -283136986
219407947 450806297
-199488217 298895904
-446531290 542307
248930481 -641819273
17486781 489366727
-583779408 723326462
662309593 60100637
516735280 -494258267
-984712352 -475900261
-60995283 377725418
352860780 323610817
-332472801 -924322648
696183599 54852139
362295994 758455744
-274465200 -42721837
752412766 -20569810
-145259852 637654993
-447986303 291168754
-328013049 47918784
718156938 -369781190
-318692428 -704978310
-722783132 167473048
-933707384 763239728
650652968 -246254687
191035046 377954881
303221721 401523770
-170399236 -163541890
304090244 -560346602
-535243408 -891930698
541416117 168382346
936486878 -847018151
-876437263 -76887210
234627954 431524439
-66909736 -302244082
112275183 251237079
518057685 -396461488
115140370 442820207
630349508 50287743
871094112 -695397669
917731052 806153679
699843106 -367891807
-385229922 -170244147
211521648 -219642061
971681747 -629589760
705746776 217324159
751737242 -847885637
-38560438 -8617185
-344566373 -366071207
765214658 -964347191
-945688184 -652457928
430691730 95673945
-911719635 -683901867
-703242759 -658917521
349145880 330335809
300399855 -369549909
-992130684 33415496
938040274 418564889
-382178312 249735060
-414604402 705996121
-827367223 -321421271
395328880 -416053441
-820223952 960625760
-462592814 -488444281
91021570 -917439208
395385073 948063524
-628556977 380642276
143584959 685246971
303231785 374682984
749522089 68975663
-966767655 -746095145
-127293393 382707151
993551693 -867073995
606767844 -137661568
352388692 551214853
958801968 198290380
-334003354 380852461
545531151 -218073836
-468069063 -892137854
304153788 -592870548
631072164 604483764
-342894659 -547351757
-532375187 183022660
228345336 799932836
-249296502 -319348686
-769676550 67842582
-275282314 -80781275
-44922030 13585168
-554576596 633610142
-996432802 979110194
-989015478 -301212692
48006569 228694588
-462970558 845507204
-743340022 275675903
-471173140 -935284534
586510169 -390841022
-201572263 -804293585
226105767 424633333
156328243 -269099188
203066518 -680953494
-155213507 731304931
472503246 871228668
-402930210 -679843272
618390142 -213321800
805419449 -802032200
506863872 440380207
-76705810 898183453
641465627 393669579
-538998694 -907863533
-730764972 625114063
297589679 -303270397
296457944 494948916
506614561 555344352
-370028533 103584957
-326549810 76468748
-232916155 -105767166
640851781 963058907
-497443528 -782532442
-106395266 -9862503
27364677 -975314363
-341874102 35947148
147926448 -799452163
988174276 -525871112
526888200 971868451
859982619 154321974
-469917348 274006729
75403083 708328588
-629696107 253774334
-626912169 -913757510
-205770428 -371703442
833846809 155938293
-796908088 860727414
744510876 563380089
-436919241 976026575
705522838 -250831158
-757765343 722976267
51879238 158364910
323844778 -123917851
633934904 -415657754
-143557784 441428601
-664667034 -941536822
256389352 -144447646
-965617050 -120331119
199180062 -239948983
311280325 -778675957
366313212 171234386
-638938075 -754078862
939866811 -657051822
434305597 -750039026
542872110 807790440
-681238930 -561558579
-904891327 949691186
-602655885 -557767200
758570145 799117356
-621516946 330839574
804788352 -986304420
-288908702 444133167
-820661303 18006066
-781416973 -387079494
947867464 -342865839
-412287595 422510855
172489347 -400285437
-978674090 -418035988
-969350488 796376883
288746448 -619121970
441184059 -394924477
531788277 -204478092
751799732 414087048
239364124 -935801371
-288285907 868207128
-941366921 -488785349
-247285195 -283938594
14163012 823279837
-17501209 924729051
584469886 78409524
-912650885 -675397398
159759405 -338997197
-330033928 777475880
-124532181 -326108128
628259186 678696967
166415106 -245250281
-743486195 -629081667
-99595338 -632886249
72666732 -665181236
832779784 -267303289
-121929937 295457993
-264607273 588906513
102505767 603231921
530755303 612349290
853471668 -855264445
798442173 94698763
-462982918 -517885189
372871640 -594993332
108701514 -785637896
181015944 -229587355
435987384 860430847
526540755 -867337685
-291453198 107987474
142842660 -985129038
-645535806 -618933704
-443756947 -980663950
390604295 186704667
219943031 765385805
-439775045 -672053217
917808448 -892288809
393864705 598235826
58604089 -879200132
874769023 -674629183
-165303199 -606719253
-593378260 -97300659
310310355 120880840
65911165 297779863
-781958074 631515036
-500273569 -342813893
54170983 -84535478
-321861458 800356506
-716222174 372349268
116997673 637190324
709895798 345892085
-303197183 415315799
-396976576 -775483052
-68897244 526853090
-825793262 -670831591
-469058899 -341615747
922789755 -262189803
-228329511 -617850005
-715225490 968318342
814097490 814191392
978269927 215052503
-643445794 -142553821
-333396386 465270104
-733448836 -386028789
887753814 408845196
612461215 681121313
-918175269 380570618
-50051594 822347432
974109452 -143748269
-88673376 374243790
313009514 366017607
-578484864 87558658
862992422 661923506
452287929 -260490051
112734245 -984564493
-329630546 -712829148
-549455171 -744112420
-760869707 89211944
-16116956 -231683856
960418017 -396267828
-519246719 -979178660
900755418 157302836
-624857060 -115781797
219114287 314338064
752872860 -527444216
-132387082 -937526663
357688939 -575534925
949137147 -737179238
877253589 -92423837
-1980044 634730220
-434922916 -942238032
965367387 -994812233
187078288 -176173212
-90680668 -205875810
-626512422 -13534876
216142683 97495375
-720014636 -411950222
-710626962 339338058
-388500326 375367051
857767384 959477809
-841474128 -85219389
-827237484 -995816172
-829727006 -481484662
766018251 914362212
109628802 408544438
494474457 163081435
929793337 -791719984
523205665 -874933244
549709332 -677391490
576295122 -111190003
-585589385 99794346
672465798 -929117509
296500085 -186792646
-222225104 235717507
-619289248 370013750
-24911335 633383080
307714236 992108200
-58952708 -8561038
844946600 159186346
875455695 952735979
670496813 -798111576
407628320 18808187
218684965 -331811887
-759793051 631873377
32182779 685664879
-767191883 386619891
-182215996 -845275709
443417035 355885773
-288278998 952761381
472148269 -637394508
658453218 -815222911
167154408 348428869
97454341 -27501118
-601577653 -137250951
-374510501 370806561
-911728296 -850887749
434416159 -542368345
-828134635 140142474
140608158 -353074050
511542156 -398159691
546562133 -147458954
-658583849 378817603
-85232673 277130221
-918015256 -576756095
-661834931 -236054570
434601465 -228503198
-889726332 866631189
642019227 -536837618
538687707 36223254
-872134984 378870733
-378273262 430210458
-604783223 -101828904
-709850462 952669542
831879598 488831393
373104903 979007531
192540900 189742389
217091948 460477690
245164016 -424903198
-426081257 999837227
-729911839 257247306
853387981 -663228908
-378616328 -571612931
964412939 294283127
414542330 613064659
-143630844 -580186406
-96767902 839656580
-482245538 -267490659
-682048549 -753094787
-511927770 51824003
-267233947 -573877964
329837628 719736023
-91468726 980982155
-148413860 974137125
404916465 -327698314
-587883232 -724116525
-204707761 379501687
323773000 -582808517
804941174 996637591
-611323924 -982803723
528568871 86788184
865257761 -950383402
-154560512 60357279
-797364810 309731644
216526896 -546744886
726473371 -907407456
340091146 -494665620
-477069414 561183522
711541968 -290063657
-652240469 -953512911
876510937 176865807
94204064 959945685
-477298046 881067937
735145682 606941939
-225222770 -900654505
-367714434 290494793
960041435 -588224204
797572309 405373144
306494831 -202892699
157717564 -635655413
-740355815 -895928750
-259647919 414827863
74424550 564070362
304465745 -315959111
451660575 753078303
751298227 236759370
-310872572 758937024
-778547270 -230544
-934481629 739490899
-316310036 -541790630
-883079012 52033147
906930693 288320923
-55361528 472812875
910680576 690126029
-155894103 -236086868
-172207525 -135839710
-922722400 902243342
-894203350 -562525559
512132045 813456144
-542681675 -393802489
153364060 -564443005
218248043 948526255
216984126 909542793
-402669614 -364327344
-335630581 478155708
943541471 647534215
-933759515 -323879411
510620964 -657003008
-253762574 715070022
878750621 116910344
378145943 -932220043
844992997 -104163387
408477419 799258141
906596914 -167310823
106511359 -633644646
-444069809 -731960096
-460742954 -780288915
-466674284 -609402690
-312598959 -603231956
99516114 -302567161
-331644252 -670613858
-522940786 530720611
734809271 -929552745
-838962645 -971311039
-446496391 107174384
491149872 388224140
371070011 45679084
745093223 660207645
-784215508 -677912070
-821266556 -91263250
-932321032 850072800
-726630429 -387997076
-259798116 355240214
146719423 -188234788
-972516252 -884165162
137030464 555594583
-177255164 -230938194
-968238198 856497524
108660449 450683165
-34544693 19845903
389390196 -349588895
-445335685 96114841
-224831798 652903368
-565653649 117499320
-884118010 138348292
-692038610 140596081
161522196 -409024570
-619335983 243207324
832102134 -303514019
-406248771 152139589
347798709 -556772675
-294626905 113748592
70922888 -438634153
930043945 -780624004
-944401903 -735557095
19720351 811569410
-381354157 371137564
-74302827 459335335
-28405736 205920663
-517023799 97606386
-274091698 -548486544
-588769314 -968752034
-245140451 -492432286
-852025910 906958048
-977428814 -877441377
-458681357 559814955
-715122373 -647604222
381861513 349925261
73987266 189495488
-168613804 -614220547
-269685368 662867891
49326111 323771809
-35677802 -56619145
851896431 -547148594
-319663001 117422403
-855331986 -910250953
-432756835 -860440696
-612726541 -398404484
-283554259 360035296
-427579518 -93859656
-483439257 456670921
593234165 325980369
744431926 439036553
236327670 934236505
984905910 -749189654
130005848 596374688
600202036 562160754
-225058835 -467613804
-613485370 -921727748
385076006 -555504654
-549648867 -253512141
-633715850 56080560
577094101 701281003
463297775 -518203620
-636516733 -651798561
9302294 463771591
166674428 -139673880
-661631080 670615913
-370465796 -579077209
-748882244 -547232559
-414163171 524248814
-237712506 122246758
-11898076 -795673027
-316819189 -43275543
-312897752 801501973
-904373179 -844204318
169104348 754040851
-706313885 809576384
-190121210 -703712760
800081489 -148065375
305643682 194246706
874912266 472646564
-594730590 431745802
-591276960 -183214501
-87322292 -674946249
-497328932 882630917
-887537051 547047630
56735799 385658726
597341552 296525524
32243931 175740820
-470474506 -748883035
-54321186 864480345
81124199 -849117024
503555904 -645492614
677929238 -364115439
-540077119 236683588
-104241445 -53526678
-707649306 653631779
134607284 295449474
748124495 110436228
74096742 762395517
733596496 162552338
454380576 -34065917
539703982 621683631
941087849 -569226371
-57959641 -235712410
-45633200 -759698058
-800169468 747579337
694565363 486326343
-456904273 406916305
-513949834 755896778
715065133 -962385576
35008452 -887799722
688883577 331249510
-736514085 -8529654
222952195 -467754199
-33835516 -732589686
-875662378 -370908109
354071505 726314755
325105753 -516558267
288640303 -121845304
-481821611 130284760
400830261 335548822
667690538 9515814
632932582 174744737
330527056 15462611
610704651 -990397774
-596822223 -712827072
-763916947 -63484189
263589436 486515044
161386161 399661392
28467529 457531884
494954836 404119522
-531771005 971356039
924793376 269537306
946082552 -845516068
-222716877 635739527
-931618263 373159482
-640045006 -391052027
-438972585 852425207
938668121 -761287208
-919532549 -880819164
-560468322 198589456
-534174219 -945301507
828794521 279037510
-144703556 138904647
451238701 -383207219
-468564207 -488308206
766562336 -265600125
532944172 -665029423
760392414 -801382235
921332134 838779248
61908744 -473046983
-530281521 -148012866
-550325599 387512654
-119247795 -564431408
-511129449 -609234709
163120003 696741485
-277386355 131544033
931167449 -57284498
60519483 456660635
625829853 -75795289
-486253822 -798236010
-822767060 845634367
-535944320 413781866
68728013 469706508
83814397 217816888
93741 -206268461
193421222 -595720489
-819239477 711681641
-495966311 979531510
-675756163 312700981
-161358622 -837786562
-493811292 374384788
-810765849 498969250
-545874428 698760212
84661360 -432334496
-532291722 -58832
-614392884 -730147723
-860447361 480651741
823569494 708994512
-844750911 907865180
-120548014 965191423
-106249769 -460204661
542342900 993494522
57710275 -177630360
69506017 -414237611
416196573 243639494
97044654 -94462542
-969042701 -554512143
-319555981 -250525189
193628268 813725068
406235061 862881866
212403025 -542044907
-199806936 -519760639
524182401 -665895250
-821918171 -49750425
46108878 -771295638
685169863 466142531
-438500723 190161946
72687571 -929568675
-557174086 854829363
-632079576 568948169
210137515 -223927321
26588591 -958446484
-574562267 -404701362
62488457 582224595
753204497 -83465449
358210974 -740693510
-665296252 -373147656
469899173 272847205
-279509178 -302607367
898077801 -599262619
-690113757 366517145
606301422 -883506686
-473216166 41097745
199094004 -581391278
19380369 -431588322
-157046601 762030789
-914525553 687749305
703584579 470169647
16453181 -769934003
-386345654 -739220046
108400317 -37424281
827471326 828067743
-9250371 -797342942
191744043 -552498631
-187437921 491683012
176714785 -115399174
903140789 -178521571
687967463 935183909
372175436 -159888219
961747072 59577219
950262016 528442708
-645044873 -842626480
14559626 -539023133
-90656432 -260263579
67798408 697594288
811407816 -975672943
879623575 -503173432
-907405400 385859429
840745684 617734434
53454486 703824681
648761071 -834411949
662473572 -536483180
724775268 -839361811
-263841492 134031077
773882559 -252472821
-348083769 -930490091
760726123 724540302
109713997 -408837288
-666201139 828717034
740359668 153194547
88326920 208010108
398335480 377435158
-929950062 -371460291
-361028735 710472663
741851221 -974547245
-909832350 -700232729
405247896 545935270
333482933 170127386
674443306 -40260569
-993995062 281263940
712858098 -100535633
626986670 217911999
680949755 109849559
368805344 468058200
-41010548 406418734
-267971578 974707402
-367259703 -533915637
-190607976 864274813
950936770 498628209
-209219736 -120501112
951618649 -559387981
-396088173 -892977244
939015540 -114030042
44415558 514392957
886005765 -951923538
196491618 514797739
303499807 306343524
-128924917 -509053532
900016324 -754701936
-660476349 -489482248
52522626 -177058056
159267484 252032815
554242027 706945500
737066220 813662377
-263539817 456753026
-115858985 -875578691
-344391605 395260960
810667535 -748441532
-418247775 -604780051
-27252574 -612748381
-366441528 220268252
-185582181 329581852
596394442 349394666
-547975455 179041310
-859631188 107859938
907765888 715345800
-308976652 -388070067
173280086 151298912
666143693 620116338
-347257519 14629467
-710991901 -955768643
182865723 -290922916
-723715201 -146384132
221366867 274488717
-340296922 -942346563
52257696 -625941961
64113380 -739438498
501361007 345380006
-92206577 834640958
814542198 -933584396
-359087940 55717124
-557791507 357299142
414202125 -889165272
-436033021 -460461372
-246868905 -637307284
943801674 -590561689
90686678 -340994263
192648243 -344394560
-976834379 -846796117
-928196469 798543782
400928517 -592113938
-488148393 26071648
-807214348 465093797
798061144 452154563
29169867 -792513303
-944377147 -880187190
477184718 506829688
525488645 318419225
-133443938 198358936
256579910 982261792
-232628276 240138897
-205127346 -373436100
562936274 162364669
-578967751 532200059
201869573 320206188
909440126 790996088
-272401376 780388291
-516176693 -206826933
291882549 -463497084
481025509 590891926
-363939056 -189041879
-307325204 614957864
-930526576 -927225201
-100581892 208438053
-715297868 -971792335
597594999 -210365369
-683377286 -295129432
-927797739 -117078572
691041428 549017972
27253423 730159472
919746694 749511705
-824301836 -398637693
-734695541 -500989568
416389157 -613937895
676878431 41267289
87075732 347884542
-708183020 -219064224
-587922222 596796319
-934569838 428377688
760160337 512539201
213490325 -466918406
276027266 -460936253
-729747917 -949904551
175563942 -245168009
-257379237 -115787146
133309900 303365307
970264830 -964417208
26214105 929210603
-611916748 -270830193
-997143400 -294278336
-30785957 -499366155
-777536583 772838176
-679911187 688521990
915125065 657404563
-368964610 688792049
-732559836 507506247
162014611 328657036
635242764 -240064810
349399616 191245253
421852511 391666684
31320131 563895480
214265306 -662103782
642546658 893896657
525598557 978662926
78753896 753130963
-379903775 -703674465
167597790 547884926
-710179052 -833931715
779233982 -232477596
-407830652 -323399379
835541055 755669557
95855893 -282503728
-323788075 -414592055
644448524 -397810096
502953503 244566524
-893795120 -21200196
791086641 548496425
-394362259 350547363
334873901 -722862699
-532156052 -317662755
664379213 482004732
-434276877 -775473107
-31080614 649886751
-121502480 -370870808
527718451 -122280512
634189172 526992721
774059311 -745168056
663717326 -876546496
-270751246 -718867137
980460092 -660508452
727755820 563137158
-155091214 -241661420
503857650 786512057
-402966558 904786642
456787876 -717958697
407360634 -427925967
699136033 983759279
826964381 -430352045
-259097635 -939901156
-933151103 425798964
587604065 862047824
14947326 581141329
-960188824 141979663
-317344229 -275660096
-927361954 -131480562
229236067 -785581410
-479155020 -694183801
-634055472 -251788639
566173144 -548154207
117702858 855343755
-114740872 917042889
2846012 299547865
-987255449 -967498985
-665710194 341800777
701980875 -960652714
285707843 432206109
820869010 73863460
669030422 481530426
657205038 998400234
336286660 641091725
576450384 -256728029
841356054 72876330
651036237 -428090874
-352363781 992941942
748412206 466038244
-281368005 938227694
-875526595 -677913200
623659586 942998061
103906305 -321277879
652463165 280089406
762404700 -961121271
828335511 -539467412
-322978071 -755312907
-707563976 582806841
208942600 250999804
-363094827 -973603026
-968817667 349230541
-348942926 -905657492
557584548 -642351530
942642281 -162755801
987694986 -170277560
970918514 670173080
687589201 570151078
440961254 988081132
455908349 -588949365
384699164 976538602
-149589190 -822731364
801197528 -859809928
282740316 525142189
-581440699 -326873459
446337619 777574434
-381356 859089045
-823449036 978747707
243479017 244708077
-801969111 948544523
-86645834 -377710031
-537007494 540323753
3919958 -396995668
214287259 -278213619
147482405 -224361716
599665795 -221472884
-3187392 69765771
-71908677 887120297
-891096505 -612485573
-593364326 -721713919
604457266 463468515
-672434234 368229358
-998983007 -274219141
903786581 -391220910
-62653952 930257001
578109321 331152196
-524133955 -194626739
-175967197 -810860505
477418363 -18305702
-761794780 743438977
98839636 792110794
-353522971 -818878369
449869544 -297290723
-615961819 -955023373
-979143588 671068631
-645572903 373278917
-930719189 -906619548
-52964315 601532540
-998069882 270115786
78619307 -758980750
686713339 -265717165
-403659226 887045702
669749149 171700632
-581209294 681589693
390347465 -79087831
525042335 -426818467
86885427 883858757
466012729 466071662
588332248 -115021916
-117612861 642407500
-355926161 208904551
347024362 -544746698
958355218 224822857
-782846973 -104283122
724527074 167316166
-282366925 -211832318
-882468661 260578748
512421585 379924362
858507275 618402078
191695265 -287458126
-216071233 -744003519
16610754 203794
-776663576 -936901045
410435012 -678621123
169730582 525919018
651555798 -264099280
-293011641 -122619964
580975046 -747971556
-94653632 -930174264
-882952888 307017509
-236772145 33675045
208272428 284370934
748444836 -705284861
-863040008 -559624797
-656783851 -759968183
-12614656 -140654613
-54131469 -39109259
450862347 -792918064
290013520 -932633672
738728766 818567461
-311188843 -139964620
656047356 -95797519
-546474368 35637148
476853871 -773747259
-731147942 -835022894
-985555030 247074416
-953143888 -86776955
806102543 -904201183
-611202348 417485072
-9698257 404002942
62203716 955244594
933394549 509458078
526811767 232565184
602609364 -185457225
-646558417 226970371
-840750461 963515465
-385129670 288993568
-103619880 861004584
-146580371 89276535
869403574 -396400016
-522582814 -9283646
506034676 629816603
-744563042 -631208646
982959358 691678201
-27795840 830528567
-94415473 -641362025
501358867 -365467073
144331197 206211426
-321933906 -539945315
-302256673 -757838136
-896101934 760382664
-285704294 -929464564
264225063 -113591623
977911470 -37539700
-6338261 -826201206
-627275559 457511946
178516124 13300839
737637303 -913764233
-471308008 -802827253
-36958101 214759207
891181735 318324907
-365089144 -826472981
-157290548 -427027003
-806277382 192310563
-164193429 717243849
628016949 -690815412
-136371204 573669693
710187182 979406179
165689240 -791043735
757763806 -739169629
175419966 601478648
-995434365 -376001448
977487243 842004706
489362135 471160465
307498161 -784423745
-236950089 485797765
10743072 521164220
-226691455 -527870992
-705562545 369765852
-708670488 -665657478
-167139199 -472352573
647185110 -972175735
-263613638 811712090
-526305730 -671049114
-822163602 201585038
390187065 136738018
-555025533 661606505
-680080316 888433388
844200720 -445138694
-338947838 -805170027
-754910171 -590611817
485338044 -392100488
348171362 -358995216
-289953696 542955087
576660767 -3975873
38766059 729345236
900064805 179028321
112652398 -463667604
218625698 -107060070
343634916 245652859
-182805822 665034839
-608662605 -891976939
894590956 -819241327
882933821 -958609263
-363607545 765152200
-282670720 637104940
-476797532 425361566
-220689639 -936434122
25094069 664269196
-959524112 135747864
416721900 -993437585
733103883 794589320
317807296 -808491375
128034502 973517182
-691643559 -200537624
-468789801 965780512
-344121290 26399471
278130059 -137578683
-109298369 -905455233
643442631 -897277039
-214846897 178744614
148651474 -5436264
71287212 -612871973
867096426 677074256
-979880242 -204731030
-302631495 908676408
597415155 -703732675
-67018053 -803093163
315332630 -341873627
299401382 215495238
208902044 -565740528
239441615 -91870251
776078663 -880385511
185670827 988602465
-220262252 187898734
-385009402 981927759
-334117999 466115635
-931261997 -973037739
-451145052 -243783817
287171193 598128042
534229810 170286535
-446182391 365552360
-941643994 85247428
963063840 723468325
438509257 252705757
147794071 700034698
-320860161 950447369
-654660523 179348782
582861279 -993806062
501002645 -607023901
835938898 997221700
-876778564 -156737594
-499072764 -729558894
83989921 -917502600
-407819930 716513938
-530720353 646813035
-885351656 404395868
-547477610 -14476938
-609994897 367190820
394392469 160936133
-166740668 -60206749
-522062980 293000677
82402872 -444485890
966687478 -171748250
600394981 920991977
-566234238 -572250182
417937007 385399458
211467928 -339346054
322176256 -920531820
343217135 -859063805
949024548 354642488
416538169 193340833
-621729783 -93329449
335556183 -382875667
-26130046 673959865
-555059303 804801017
654013202 998977193
-821714273 149980238
881160998 816499840
888076100 -600231478
-199722097 -200325586
739103773 975486114
-676924767 -516919099
751508553 -682810958
807222788 40689843
162267052 -814124260
660418979 -984924291
-324171058 -467651859
790388223 -313456437
-958248368 407120270
-727728548 859602085
408240181 839310704
334093814 885350166
-527061122 -610186507
326032712 -819543242
448593220 769551877
-141998673 159557633
-856117292 434573150
-681370764 981470131
914080024 -880661870
-205389829 -357843184
-171040230 -883675122
889227897 -349257694
596790709 -418931088
939223370 268590952
-116183618 384066240
-493245716 863242813
-510063834 171116688
-879539206 99898160
209567643 277124606
88098969 51135177
838163771 811323334
-724529710 -745703425
625653959 -771557295
163876909 -761121573
545258293 -257485137
-367883381 -731887063
268402751 352412857
292991473 -769825669
-824076405 -169476954
-917246228 745233937
-679020912 901120733
-551371330 -197340979
416133864 -542748247
986058592 335289215
-736292202 626824353
144233539 -435971974
77803872 62802637
50784953 -594524890
-806191235 920734703
239968407 -513789283
-118237038 965855458
-909127520 690296847
460395186 -623958807
-453667951 776692692
-57203687 286929967
-126003635 -92876811
955811557 -895641404
-84190478 -724619302
-152854085 83217810
665335773 164691318
-427895521 821367589
-655505875 -452192855
-249889066 -896807466
1614538 285134052
542875121 129474319
-29130178 59807132
-839212949 -821630189
-557236758 931589859
-932539200 -193677437
392889804 753021078
316269318 51664214
752051642 -331375525
579658297 284873083
654067990 -102241770
920916074 -540008046
540654417 -18246875
600376561 33684551
948905853 -570938455
478742567 -567144862
579419718 -652135995
-910192751 -532526416
-762367388 -214903432
177966815 -884577061
-907375307 -526458169
354881170 138101638
383026598 844336478
-637441298 -954482025
-857626517 583880040
-162790494 -703086340
232744555 700177750
-652588934 360150573
-694974138 561278547
-931651088 975409779
582383201 -614902366
-109194998 223580256
-911080084 -256045996
369597085 -671634815
656749964 -490488210
-922767668 -852264959
414258210 -277001180
379320194 339304975
853203273 -955336706
446578284 -283200004
515564743 -141023679
-715024182 24934538
861077883 -732442139
-279550769 804961637
349295322 167885168
-133385493 -917468448
1558092 -266845019
-684966513 -979905350
-113557640 647577714
-656857273 975979872
-840300244 455249633
-574149739 -278806434
301405513 297445197
101771777 -844991856
-300888359 -660578621
171574759 -557161655
-542046689 -564594677
-997718300 -70124209
692281248 401739814
-977993839 -573552447
719996567 448927992
153099777 70706446
920008073 -295965525
-732357845 -112649410
998263311 -188094208
893362406 168510891
-394899471 -144210537
-104586823 -647411931
802910626 361937554
334796606 -449144812
265892420 383456817
-408938536 -286932567
103171253 757440466
907425633 -804694159
-306549036 83817126
-206993533 -901657529
-493615102 784545572
515969035 197174576
596917302 840955136
280198170 277308654
382026098 960361077
-518390186 -789390468
-792271814 -483684961
-455456024 -175369598
-507876628 -417802338
18889638 273260733
520141157 -177850481
970286430 559873691
-580118090 -324422865
-848477535 596159072
999818236 739505547
192135863 116583878
130540991 -367114362
489896279 -683150630
-389724407 849448077
-486385088 -259777894
-595954518 -773215537
-330273177 45729339
-635581163 101686089
-752845606 797562906
513828835 -998694464
-58473995 -321493445
-909347578 956398828
-577172801 -31676979
-48628470 -439095024
-489070589 -186312
849580284 368296657
213404189 154580112
-276787609 -121550852
-601936434 -765057370
-693643746 -566232082
752850109 768885122
-117975797 637399901
-149129093 -482566254
-377155331 -546381263
-480556637 492060267
-728847273 -125558236
128474981 469560347
764735950 846580059
913446590 -218005409
-319834241 668789274
549190081 33976014
220074294 781338640
296059783 -585640954
-689989283 -104606189
782677618 850663227
-57705486 68970506
-466982651 699427370
398634244 -578713484
797506603 283573199
560996372 -683485027
-981967177 414233752
-935872475 -825652544
920882157 -727558548
694234360 -957547199
11487707 999312245
832543972 -656046953
-219033680 -696017465
-251987090 -202936976
573045853 993603094
367273974 -579109970
-678619724 357462175
213381613 388426596
19137736 -290507343
-69084550 286535682
228813124 -720003450
789836715 215234750
-634735988 554055557
-2846954 941589075
995653582 -565441829
-814895478 251113307
995782635 817010998
-963579026 -255951566
-974653819 -580976257
228025470 529240870
-869182472 999516024
369704181 -535505993
295046981 807988216
922508847 -248357909
67328706 142144129
432885331 -369779338
-401790190 595895876
-124980561 900553791
-73845514 826587223
-272445553 237365665
82647944 973857046
367080267 -25660749
-174801512 597623458
346416536 876061074
-996073802 364927041
-444571911 -161255499
77777425 -484566407
-556671991 -366194439
685768479 521994546
646644801 234751514
-60717858 455417923
905896450 -311735916
829441438 709023718
-57477384 922327364
371170907 -410240413
-122777806 -355700062
-194960097 570074527
-452750416 320983155
783305268 -435600556
-217540404 -409236242
-894113152 -703068167
955736359 -929498588
-552393142 154098684
237444621 -193011690
80653463 -784709773
-298601674 -317184259
-610608055 17812324
-667222552 328685491
92912196 -74966266
814114423 697209946
-744682904 -564301479
881672538 -890746362
-112201910 -949758730
-301853916 -433499103
-306286211 496359699
883273842 -176924975
974883357 172011584
-146976670 -58739837
188334718 278553203
-741769304 359778733
178173621 777026306
-691728999 434691094
388873177 -430040247
842304408 180484660
-693531479 199380008
232263995 -106140784
350862224 -975543681
-917668123 505637155
608967179 -503265990
-174078173 -60593615
-349501257 -839004713
847961703 766533621
118337013 -538021079
34509523 -940606758
759206636 169736116
-533294873 -596447371
602806896 -189585282
-16118851 51016871
203248599 -631337209
-35752082 -957237502
813084312 913861460
-453290511 641692598
587869290 314745766
959723906 -63534284
-479735777 619383803
-129793719 -346065548
-161933155 132206742
792820554 -411354800
774697634 479648940
476684440 -22063498
275538002 174513698
-11478244 -18559174
-304841638 384075650
75045245 -790687421
-499405520 -95298833
-502824937 125449961
560737711 -893115511
-615137508 155928518
795286647 -925088245
-159923139 -688735349
96229702 552111256
-188810440 -648647187
98160080 -46025079
432685877 91384738
731946960 978548264
-639079257 -259669227
486305635 612187977
941978666 207746875
-610327539 303727908
-260361394 918296686
-891878910 481018216
533451899 322346671
-555556992 595150103
-927248301 14366532
973725645 -129272794
-497155336 957138068
-268208653 277063919
-208412977 6335373
705633664 -730283198
-958921916 -803501368
499469457 768939394
-844269227 -745632654
-413248366 310057806
966239661 -842399289
990158238 774376906
496272433 435518445
402340601 -17442992
827820652 -566149954
-178219256 77626958
418823365 -245060610
-869333880 -986080710
744726864 -882142146
265125599 -588389529
56898535 -904158525
387761166 546548016
70027150 -523686641
-385562628 -960988156
846127595 839631665
-594812857 162930875
461111049 361311744
-360861755 594188788
-976416759 50627087
512994859 -992900463
948691794 660549123
148194813 231299743
-6151898 525276706
216030279 969671787
332332481 308797382
-974603143 244947296
-67067965 110019436
-823721715 191593441
-609408911 -75636165
-941526590 -914147039
-750669731 -607763281
965849724 -908204613
616038345 -714340822
-314989547 124690902
-149053226 62971738
61770168 -366599240
-724208587 -287442361
-915840750 -839715061
-326666364 602440772
7563604 705575692
-22032546 -198575139
947255605 319284733
51389057 387286189
-996422638 882633690
285464137 252753318
-539870858 -107225952
874745529 998739881
256000674 -370729176
-941753617 -248020706
-456537233 9657812
992493895 54302718
-531722017 -344065566
948746247 580075359
642593666 684493569
158819308 -970554966
-692501666 -659480715
151261610 -569461074
-112393804 -428089254
-711444011 547414568
-304211975 232113820
-197108739 764834687
49756409 -37665892
863485332 -320380600
699623037 -290398084
304846631 480828029
581707870 -8618653
764114088 -658640434
-222070944 -84830729
-166162305 -725107792
600638352 -814232830
609448192 418765729
-804236689 471104154
-137958262 244035537
-365352100 -189079911
861195843 764167561
-317632259 -305320792
-312242189 -536939865
-431279478 -733550484
439985204 -807298538
781931604 92240034
-99590599 99851197
864951267 -970019005
-118883645 219229429
313056846 150041830
-689282521 -732849993
-566677153 308308044
-579052970 407289093
831177686 -451897456
190036468 870735230
-502924602 385694021
-400960889 -239169021
-853482954 -561154086
-509287843 -311786300
-584667690 450650870
-595825479 982444607
497132178 261829037
-93646966 -823671251
-756970113 372404778
-687485423 456171554
-278653129 -187289817
816051048 -312912572
-697769569 148407504
217088347 -846639045
-744236957 818746731
67597696 -438914990
-521606641 109976753
504320535 -978670815
-792095513 508817821
-105274894 -873241540
-74705569 -447705664
746817950 -888489911
-294546530 -274502932
921715916 -878558384
532884298 287612976
-276168879 -860044540
-784807375 -613777761
766315496 557544246
-476028745 -132732812
498976623 -144893789
-291944554 628774280
-971589771 -207030850
-43173254 520587671
802164314 884406519
-197497132 -187042804
213293818 -744395739
-890729916 -804822525
208158861 -276284909
-329934268 -725717166
-861604789 812598921
-482108343 -925939523
640945139 15350845
-318356539 362992506
-548459703 431710464
677197476 21764189
803334387 568384450
-60464106 -792617174
-640407401 302770047
665170584 802199864
516266949 129380288
-852763713 -959190042
-208586695 236058875
-836626081 957653269
-4686303 -63229237
681590757 238190934
-766224429 690619193
-255642459 99488826
726072188 -591717992
-893264073 601302725
408856658 124855337
-891641755 392872959
-544304961 815819238
67701534 445813893
-274332451 357379424
899116317 725146299
866278898 -416009023
-389824645 -565574800
181323863 -578335299
-640879268 -19436124
558066435 -490507074
379419908 -608867690
142192045 805168191
-812950695 925208768
581722547 -151355980
-881958344 -746396794
-35712789 967949843
873441320 857740048
46190827 -724940006
484132792 -881688177
792246798 -613614754
-209633218 -426549125
-326740736 -383958731
-584978504 384474409
-967085325 -376616966
-444381543 680497380
128095843 -404946312
708473279 -114926471
628506465 -806137789
481692069 -396422269
-704290629 -303762676
-449964432 635131808
-223476487 231383210
-757974043 498477667
993235456 -471151855
-334671896 -879051560
568079427 409867071
-61926812 178182474
-959470000 694474991
-717191987 -453286297
156075212 -200997984
-372577693 382109848
-160087331 855539417
457668768 806430361
35182050 -98232839
425228537 -713240124
-972044030 -698510641
921721058 63055896
777589672 -903336708
-271816106 257087389
-954749189 -706961837
-227241427 232341144
813136046 39962347
-331095117 837395421
-598905676 -632955927
-171628096 248592845
-400941402 -568283053
143855024 -184218516
654213560 -348793478
-972828974 -90636269
928721438 553416241
-203452507 102946685
171377308 -710349394
927586111 -174406198
264317970 -853393763
469793099 313282252
623794380 -783160860
353710817 -597347010
-147758871 -639036355
-906852618 876349151
-788463886 -167117734
302557399 539244338
-389669472 -702645513
-614906473 -854591540
274560754 -548291194
399460529 -766308162
965091928 -104229541
292747785 867169934
-255777545 961353477
-815742964 -450427151
584427942 537890184
679145184 -852226213
-262946549 -505037508
-781690884 -177676719
-15140743 478583080
812119418 768301989
-271443935 -861126430
-264043040 634924747
-628210072 -516937025
394272714 -866190087
673715796 -28226337
-720633923 823590470
-872199815 297374676
-752186106 688493745
-959611795 -694073900
615997497 -485306487
805194668 82881594
267051039 372396009
-842300996 849434789
-666727356 635728687
-894186916 -188182974
729479091 -930935193
-898254978 -145721127
50494202 98697551
-336051514 -23630461
-362913725 -612329184
-733545793 -840681185
-137269897 695602432
-270600248 723918112
-277189654 654888806
-260160569 458934956
-258878598 -375932767
744670570 -499994788
280403048 -54227575
-192036137 -936070797
-15736131 -800575950
-500803756 -395071319
159065302 -110639
200295557 550880208
-15536599 206507767
23812367 952898957
-79207423 -412128334
-154187020 -589201505
-438730488 -123306519
-271067563 174321414
-467430230 -572620778
-405649166 391188452
-4026591 779999114
-101960867 879697056
834293209 -267442239
-843801944 963876261
408556190 335562673
-936378462 946880079
-365498181 368976740
-678351364 -190143456
155487448 -179597246
-771509513 -469295698
-443555578 311320760
446342315 -366267734
633608287 -143260755
902113533 -779706995
642046074 -624331820
-330525216 -262487335
-750164027 -489066547
-31938521 574884373
-77641102 -343964005
-652334291 477660903
218471935 129896286
436832562 -110301412
453042876 -489148455
-545790635 -286880479
-68022232 639660363
83696846 -94394174
-93338175 -649556759
951508110 -204149195
-896947305 449964505
925324450 -32571958
-921943972 963072712
-919541509 90285146
88223817 822224565
-503688847 -730081569
-294613181 -920805013
-337381060 -997589668
748723738 708656789
-790542866 837288319
754205776 94474301
-398133007 -263206799
-323886913 -79920687
393386737 -228277998
-901035946 214107331
979478301 -665378835
411158486 375573433
647850853 110287257
-312927122 117148553
425272492 520198162
-846971952 411314807
675846082 642560315
-895492274 -504770041
841559565 -317657875
-494208717 -757635855
-308417342 99800783
256530866 -102657914
-825146024 346456450
-537080625 840053819
-60376983 725836949
866807619 -551184539
232839914 179526940
786257538 -216464453
858373413 -918544316
-238358342 -759709078
958385703 252368731
-499777279 -559310855
559332744 262685564
861306221 -337724184
-113094735 -34083998
-932084595 314344788
60036414 -62696416
-613610436 -695961978
529563293 926050832
564636315 117811045
-71249131 -696195188
45767269 -144145321
-163312714 354507899
115726534 183762833
234446175 456718824
-315223228 29257103
843773097 75256263
-419881035 -193367220
257395237 332086234
179640448 -496877296
-71989540 -589255728
-556234973 -141933618
-782778840 -527812654
92560583 -689623500
-34208543 219192563
-264353190 195914478
-722577172 140125322
-173658519 710434862
571538922 -101812768
594885271 -862830768
109138956 -654490925
-931504356 77403881
545841798 -49700544
340790277 552295707
928037966 148721810
-71660792 776303345
-192768125 -336145788
525083983 -730478765
-512052725 -35267274
501903566 214867036
662025614 -636462505
848920157 835966793
-582886891 301017541
838365963 505704733
953740283 -956799425
445334905 6680671
-39725123 835217491
-102558926 679614496
-995377506 291140189
143403950 -954259466
-269797170 256738315
602377260 603025045
-457025406 561717444
788950225 -629500184
671182728 710921705
-126881539 728316584
-813644680 -912698802
-329323070 -210858838
-97400889 700130411
82913087 79326546
-505680606 236925738
654566074 6330818
-915490773 574251296
-305095919 -526631610
709193666 -280748121
325887206 -273193346
775910054 -924007234
-179611921 -704408387
188190335 314466520
-298202327 -542094807
788611078 230395665
276807472 340983189
-530958487 318962887
404268638 -584727561
-41209686 -955914314
632578743 -947116225
960960895 -573731191
-125682043 451495896
410877209 483823746
-117953141 460819191
346007375 -969803711
286936319 -59984666
328607241 513863561
-725352311 -683064621
998304563 -34185707
-836010008 676940314
-826336685 -915099998
77650479 -682768184
992522243 155291355
299569062 -234844039
115148539 509278060
975149263 -542319424
750257680 -910414637
557206615 52782307
-878706784 -399449199
743072306 -604416801
818733911 -292135823
99858170 -177529236
-183171252 -750367792
137877617 -96768823
-58832110 -127610567
-458941110 -816181513
-189837913 466666575
-12749464 975079083
-373651071 289477644
-276280480 -505545619
-516511698 107124547
827284308 -532585310
-581286512 753364888
224463429 77102083
-741709345 -111559820
-157438665 174196754
502971535 610360437
-711433116 -31912552
624181400 -616424410
-910808751 -472392254
-3469328 163504157
-454167499 -325265190
-308067481 -600868751
157228030 666253446
-802085399 -71014446
523874622 -862639597
-390451886 -370106848
-996804316 754948362
403541433 -439493018
-675954490 383875080
-10964609 -866482825
-967121115 -762499639
-815129301 545763288
-402790470 74103530
691236371 -213729610
-752237603 302206516
-207716006 552738908
-845272794 652180013
135507696 440566119
-701460684 402736368
-132850680 -761720050
678544356 545515506
-696556447 -531745860
-794204357 996487091
806397406 916699553
676541233 -55859306
339355159 639013510
51532049 -319826043
-885009525 394013583
-749359744 -882573467
-282717601 -20719621
-903281259 555289043
-634274462 862632781
731263735 245626654
303462577 541204768
481305666 -445402863
-416147624 405653098
-766174918 -732870239
348651262 13945367
828902560 252738857
271513191 290593325
331578560 841331919
650667389 -531459969
192922750 60484367
188310482 992236924
-710407730 357632510
-749900673 -184840421
363230804 -980451085
-917974046 337043420
956954607 -930520364
290175762 422564287
20683137 -280224544
-156889787 398920058
-82540245 -785605284
167188474 -211259798
145409441 536161847
-104280525 -52514324
-956926508 326742060
56323184 102443261
-311445159 357440585
664287713 -590987050
-411786173 774401367
205213203 -217199410
-529178554 -772352066
-990485657 36143692
454045023 -698552165
207608807 630889072
-580721161 319863339
-879905963 -201203737
-307204035 -98433661
-484448182 -731630248
-939135364 513029728
299493323 -890614847
-378540991 -320738068
-122983391 -936748975
-799380315 -668356482
-690413403 -207584405
-402396465 721969146
-632562690 -106754323
-415271613 -108411334
-145406014 868409928
-14571147 -219668124
-754870765 -176090700
266066000 7793150
-862403922 413556048
113307025 895226859
-749600670 -90562145
337371766 -721658984
550026382 215560910
-472715840 286785314
-429736942 831568157
-376539865 -185309576
-536721452 104523206
262843866 -967236257
-717089183 818211124
511560971 -545965228
-295143234 137998576
-613047553 -270539622
742244660 299272853
-540828124 519754488
-597119881 190226472
-687445831 -626726239
-24135727 -629636480
437880234 169426676
601651749 -431364836
-635520129 813958639
868123117 -44000371
770070488 893407997
463347840 891642544
623949142 -495270065
-688257910 146828141
54225617 441744812
-394340645 973754662
648979992 826988544
879046406 705964833
451485991 -351268221
26320036 352707309
-767581956 393610371
-934627866 -615634498
-339074206 696643624
-814965536 81463867
893664486 823345621
-156518873 -901259988
-401778484 93799725
-738860293 881186202
656633246 -134218054
774328609 778751767
-253690946 541904457
128474698 763192404
-444567896 -944376010
-818456363 -109758635
425126338 -699624631
926001172 -130978257
-938041367 -302073285
769195284 763253699
-862698950 -155136004
795296506 -715330410
452547920 412907164
-427219061 824590563
-863202311 -178586037
-100104618 455227225
515221333 478279509
-903436197 211795130
268522301 968605493
554982771 785761161
-15947330 572072016
-376125526 942702447
-583156746 862008896
-789645286 738412186
245091539 -901259251
-199734193 181254352
517448740 -971746309
582909358 673097813
-917366759 -875654023
-795993441 -570602366
575839939 -503333691
-293910426 -934194725
-14113286 418426925
-97422604 814833991
220365766 -486760715
233225637 594796905
-302172577 772362035
647308893 -148688634
-569032906 -673172769
444277601 -283723598
370199347 547253165
148464949 112328313
443120342 -903054030
288239422 -899119366
513616659 925729197
680936437 894343314
-439288173 -390469424
897659261 121799184
835019656 232778258
-172306926 -164627378
-126223010 116783706
889841508 587719189
-699891931 942288079
-765029350 459308193
-561477491 -416766113
-528824774 -807100010
-130204579 534984245
601513252 -243416446
656026251 345399589
198913729 215198711
855938663 795522788
183907658 -721620335
846138143 -556906325
-637976759 417278314
518599253 -381237546
676091526 -557899521
609142426 -938766535
443056475 -869702806
256075462 554633546
804550594 -382546025
-514930124 448329154
-719792594 672050202
-449754721 -437946948
301574565 400704039
-29730394 -688589249
-30581133 545186195
-481592406 710320416
380935844 -516990845
-443506630 90964719
549637181 -780771567
-649458590 -778125429
-755040408 499009320
374129529 -894117123
293934422 640515477
-473042323 817558789
-321804919 602185055
399958526 652639164
-453591012 729075109
627083703 -106250324
499594948 318423481
329270602 797516435
-180145591 -500311492
-162318195 -915563180
493842077 -922681101
-63061393 822793638
608498996 -248966898
850630283 -442411399
957141412 971244025
915441047 959127854
-322422514 -42368117
401982985 -208194959
453611558 -370702291
-21419733 -474942836
-336790648 745632413
-364541386 69197166
-659599169 -945311592
-362836554 556610307
-15701269 749432501
-733224499 -240661242
335625921 -820438712
321995256 -297193655
264658703 679073488
134971900 -714912744
6193617 901623486
877757121 -108712790
-433154857 -410233607
-76614164 -47872799
-70756786 -662974843
908773650 -892733664
-228014869 44405267
264594867 -457022700
770968349 426634399
305152778 -35200825
308436380 -374791404
464478448 -57536836
-511562056 269143039
129923379 -326598744
-513006420 -523994618
455289542 190693326
386056695 -684283796
805444981 642408834
320224043 676146156
-291281206 688624421
57218553 333599903
-722612301 657109804
857951968 -116933045
-746357518 192090437
-197939955 785214556
-688595217 875696606
-72031515 -80252601
-567864051 -521429811
-902288696 -662765642
-144619582 969426964
258856763 665971313
995886970 272089247
-579763153 751013905
996709173 -723521305
-93546860 -870762766
-510745433 496939785
215522480 -201318614
-122591319 -478374252
265745174 923099594
5585238 -387561431
978939603 -768526931
413604012 -209349575
94734284 -775616697
-754967708 -851548647
398681150 635689024
-114367548 -298996463
309325549 766620673
418050042 835144509
422097962 -657972056
-480103115 -857193403
346585607 995863588
-822910192 516872765
322815257 943612677
740462583 -667595078
450168778 322407568
629080375 -706463981
359232736 21064275
542644090 -142522621
821243834 538016729
-93054660 66572175
-69777348 814608352
-287782318 -296195633
-484529391 -558241701
410667636 975155434
-959381503 464409408
-856086003 62484349
-664365823 -580682001
147412159 839379094
754117757 568757936
-849323337 697054515
465837429 -406782498
612335281 -496775002
897886706 624742073
-98211498 859119375
510480995 550198150
-391604412 -875778642
346696667 -254326635
-254847671 570775179
-9909884 -798023103
657440591 -810804923
423312399 -194550122
712566672 623571115
710571809 -268547487
-645770969 -454041553
700422289 66922442
-270165337 794980038
205807117 628218560
-350653398 885496906
-693319423 -327361850
269651496 -557577273
999310090 637621150
-589027380 -770181164
-510799546 -375719381
-117066336 -805596618
-605180404 -444396469
786376566 -415079689
-130001530 586944646
-540895945 583152189
292532232 492605620
116814033 -384770067
-570479426 452273998
-667112289 182245229
494196851 -571231350
-353973920 -372870011
-470105456 -920325896
249885131 -186470796
701947659 930055412
-363171643 599684966
503572109 -463260619
-465592444 -635713345
-806860408 774254750
-688939770 8444211
-338381595 149362258
-180031787 -153427100
568557493 94260576
-24103394 669054563
16847671 -146804938
-111682339 -419731687
718435437 -954720467
-427621585 -775811651
-88167326 116129254
-830798997 -840430366
-541095700 -119674993
-561942969 -155581843
953877751 -248082333
-93453869 -373095834
-393000315 -212351912
-241684781 -709574988
686516973 -82977703
656773291 -223066142
-568254422 -826693408
-710952210 303771790
953003110 628813082
-560360531 -690551205
-406961838 225753048
-991613727 300112719
-572299644 -107057251
-882154786 175377249
-919119182 382270519
-405448226 400700934
-832640332 -223678915
87833841 192748090
-746047178 756242826
841372642 -396016906
-124356005 -338641117
517402723 851868375
263422334 251979011
-683085534 -384233222
-767065633 375521401
-722520696 -411568381
227857732 291546796
364017092 116084477
-724211900 -285796511
196166973 446348992
-599886182 984241508
122216890 580395694
-700701471 866294074
-751260515 -704680386
-910816302 428146040
331398047 -20181531
749164552 503380320
-804807834 -227815615
365276607 -476646403
254609283 -773451831
695979897 45211677
968031733 -926808957
155934897 813399567
827082906 839867873
-496181240 794350545
837015655 978411375
-838731711 723282816
-916130360 589032840
-720912416 157510837
-801763329 -900037467
-148720845 915707565
614786594 51658603
825722214 -229880291
-115430384 949964163
-423663280 -623963039
614614269 -89631722
-181616766 -218433358
729929697 -357677255
-272389964 513135774
492537343 -279479282
-909436564 95140579
216032511 757498445
163493016 4827428
583129628 821248853
400410052 -757900716
801426868 535993645
941187588 913242906
-628224355 -840391595
966645482 -93615217
-847994163 -113765207
348619791 682289795
165607237 606255663
-241479631 694700248
627975239 -924385879
546737115 -959806641
614943781 896995778
533356392 -799817140
-741903717 -169380077
-169592893 399600918
-388948008 -608607246
680631256 -881888858
-844662627 -155904098
-452916703 638901730
-545354014 -818646749
-858303158 559702681
-551859691 -893584841
801662809 48734142
-632605464 -56417609
-515236108 29699587
246678860 753581191
415897549 -664880502
266188396 610133324
-893672388 417531062
-391793416 996583366
875616864 521612218
-238804414 377238322
-849097532 -105210785
-664610634 721415919
430762370 -318842323
17085856 -960662480
402046113 -404326860
890771883 309492265
-423933692 172500216
-33854820 857076407
932555967 -248245171
101141282 -899263585
-10234793 394907040
318919772 910760047
-830903495 -73349024
-733000312 -1092102
991052946 -839288605
575480949 -315609848
-369275292 -410342491
624775453 301557113
877744094 773852874
-739155314 -740465095
376990946 -956269878
-226267788 138194674
-210623313 -113874256
-919223279 -247501205
955655815 -418396775
-459362604 568901418
734915910 981632920
-164766592 677216801
258180473 276482094
24973630 -306915074
230565139 -609374982
782719932 -966139114
810390935 -782084846
144127517 -252975512
-942847931 410789421
-959914753 695777999
-752918187 174013550
-74784640 -112789928
323780320 -617541410
-383381872 -379119071
894980191 -428981994
-712358649 954185217
-685836115 -714258323
840899246 529265438
-542792844 -480639875
-623174791 521413971
-689271298 -480057335
659069309 -21142743
-603217050 -15003694
-277141994 -639538024
780754979 598239323
-939660732 -100981609
-117497032 -362404265
-225741449 -671511267
923022748 -158599905
11607545 617519676
882932532 -848702412
394990079 68880288
671110424 -853197791
321980551 -24689693
-213457180 827429216
176230291 -347225812
-645670877 548699181
164507476 -376671230
468246301 531444932
261349671 -2620315
-918450824 120989096
516737284 684321664
159789696 -111504168
-67388665 -990452699
-853696810 -515420448
-85970895 261969738
187153430 655174886
-884696184 -270404200
-710258818 870721708
-310501482 92856331
327162281 890638404
-321979155 -348074988
-690480892 -368520486
262602040 91055638
-563037802 -117463438
560060383 507786676
-492395978 512000740
-692440112 -561391037
-89300932 283523524
-477694074 448151649
-444096457 984946511
596461536 866512605
986433744 -464465340
-563107250 -446107164
9946295 886506573
-264634873 -322567411
688093546 -537854083
-667548323 -805383372
818042488 -696043624
-210188310 162977038
-503614046 229508079
-635789000 -322665738
-934510935 -551849901
-453822006 661713237
392857620 739292671
-12429035 -953506008
697021641 -157648703
-594979183 -675618600
510207576 88176156
-85654766 293560337
220644538 -486699065
-515421438 -923019184
-779002449 -350995183
547005810 777576647
532338285 -966699271
583889860 -99790524
-789164646 754440317
127967477 836076052
-567101034 207769504
-972665088 144427049
-161792274 316542498
-580850663 -83503632
437780239 639206893
426039607 -949651833
532543286 276914393
152405286 354282827
-990896961 140609021
-978537677 -800257885
-116917423 984432907
-712253163 995762688
-179958480 370307351
-804147988 -587077478
-986895491 -758740290
300516444 117113127
-379841423 988569876
933551420 -540616596
29112359 478580589
-359804921 278465250
15533417 -493220739
131628438 -535659613
279738157 710624073
868459124 -670230314
303886030 -220266932
-682527673 -742064352
-980916021 -637987448
-531659235 148745689
-141018362 217883223
226040949 494548640
90721608 464616732
696631267 -675410045
-622687322 -341551424
238338862 -475219342
-231014783 -360127349
-535881940 -149609137
-461255067 915653791
-764134650 363077824
80093546 557500233
16522676 855222475
679031829 -770599946
29946833 877698275
-139115542 -368577967
656865452 751411258
881442481 261691034
-553992133 927013937
-643302844 433058592
370980128 805112025
597945633 -654155771
-795057425 -509266879
-862510565 -538232632
292599220 -775932786
847188583 479229387
-197851639 291843451
-231119384 512461126
-495414603 644093142
-313488190 217285846
-783482496 -999902173
107090020 -879132126
-512632969 -282767635
131528001 948776522
-661164848 -740610980
-879515589 -110246725
-371197902 -912752397
-132692012 33209973
-991440245 33967426
63220635 -533991130
631120681 -556098390
433533000 -421088626
-796708259 981042992
-261460137 -549680720
842059231 722273853
276280727 259179876
-149916491 -90147666
27180472 223175160
-82228362 -262273503
-971798172 -816163653
298833692 597597251
528457844 902355400
219570821 -694401907
-146909062 189604753
262572066 -446263946
-701466023 -890093621
815124303 75022200
-915462748 -134018392
-900815269 265673961
-607728179 -768685003
-421698793 635083345
-60774536 734036154
674259462 -463232327
867453083 -224367440
145621214 879046296
276583405 424645644
158820468 870947265
-774767462 762604188
697767899 451218527
-68630826 -112371973
906387886 -138016508
-469564057 -828647481
831700558 -420316268
472240204 340643703
-755492164 165399383
-149355672 -571300487
204646956 128804022
841889105 -626241443
-292841958 508845108
-960202350 -366962554
-100137064 -450330793
-605718304 352387139
274869399 317232899
217253270 -373635256
-359065110 -612675410
-756424252 -565691026
388385933 -466809826
-338429847 -457929126
381400409 -835180108
908552150 -285290009
336697783 -273799422
-995241157 -585359854
284920810 -695911264
-298058417 863263735
853596505 644779590
-655784816 -655789710
896344191 97139765
-605373870 325114970
988666231 -435709706
775501607 990115422
647152546 819341464
424497852 -59656918
386630244 -275767608
524088923 200866797
-249900392 941298017
-792976843 34940711
196447364 -578643082
-146521671 886950135
-950543172 749799762
-705863144 458409713
533618454 36410204
337613795 682803318
-508957570 -363727186
264375321 474598582
-955491466 606383648
-710556041 984295945
-608776579 -524115621
351239181 346451128
862120045 856475404
-67855060 945356432
677896202 144254977
-693809489 -357677761
-256186293 608971965
901736289 849536705
475433486 260411404
-828146875 621486936
272165758 614080126
172200706 -800924252
785462833 -986275270
-391884303 -435254295
516856043 422117323
231257218 454324998
-774869100 668893693
963779249 -250625663
306370344 166604795
-236408243 -753133113
705962935 -351162273
-646547303 -912878952
-834327075 -144863037
-1460141 -771709732
49572392 -495346449
443629002 286065215
186563463 -767660413
424518982 -993162560
-191715788 -820640021
-438025602 -112407066
275955619 -214451939
-270594860 970172529
-654235871 -744389320
279560134 133417710
-409595683 -700439779
707867139 -568937024
-544641466 501955839
-738056294 548402772
225627987 -185432412
54634463 -799920624
791489234 503077008
-866736711 565346413
726717965 463799990
-422646284 -76543360
-149198728 623956724
-818117090 697067658
733820339 -269833334
633366473 -745626228
-294756761 662357604
753804958 683399986
568819727 -617171780
-331400396 -708540326
604500729 -51713344
371296415 -733840901
519072291 720591425
-594481213 448749921
444457709 705060372
-913955092 -585968392
577773573 -931036472
320352695 282742373
-685229085 337255446
585784116 258909056
-184415713 486299809
472888444 831711567
-179695263 -296073805
462782331 169200531
-145630783 -904085495
-55908226 129011992
-555054983 166285321
826349786 610729528
-803584531 458699077
482338171 -392483882
536042335 594518690
816734340 -377999957
166861936 -872718931
-543406359 -398182195
611850335 902072284
-771500106 425466908
-106558595 998671298
448302792 -349855255
-203977233 132369614
319683804 -264448866
715291950 -767481561
-611460801 -226009231
888200616 501851580
-19773168 182679095
-321612201 902601228
771071053 -802542157
528176353 -795535064
-303834793 -809149972
-12984515 -997197606
-424011577 -518691718
-268928331 -187762359
416721723 646790279
-319815970 119938865
180567167 589453581
-414054065 996150102
554557689 -817323745
246914113 -539557600
-713645058 291772939
522284439 395400450
-227109829 677962642
-698550248 409036636
-717430970 -46888595
-758911313 -406975089
941813037 -208777115
133259770 309960536
-733541372 583631344
-67527839 -396008607
326192842 405939893
771076137 549512331
-630667998 582943402
592707969 -964999490
-594825389 663521284
-753554034 -348132062
-848355305 -505850565
641071633 127647368
609208097 -345997051
457757450 -805484778
-40909416 273085212
345120409 -552841913
546711402 -439399270
-362281617 418981187
84009144 965784761
105356730 -929985151
694865952 -131363600
-890673338 -138183154
-698405793 970609172
-767227135 -50087410
-519838855 8482981
752411297 -147522772
435707375 324209409
675486834 197430295
-260787784 138720014
687919498 -438902478
-753605937 419360964
-341637902 983333561
244081939 -218814367
774110253 702038696
-824328777 20354682
520462314 327756986
650575174 -102684144
-984155593 215066459
-735027837 -403549206
-548709654 78370178
-869490247 445172330
755721365 -686490588
-413950603 814995411
-984806957 193784454
811853318 600866670
-49343808 436557589
28687457 -200768391
959376348 -665900149
131642164 815330101
-41599151 -627534922
41914424 1218051
-957771033 215037664
875777690 58814256
-534798836 967759868
464722746 597641850
452114546 -886764798
-765727413 -592377524
492762046 -372293970
-774834064 -434902582
-929596492 737760274
974887348 -748954630
-568219467 783587428
-854408638 409394412
785610358 -465483940
773868191 -406093977
769523656 576975586
443365487 -806955101
958780460 304794276
-383203038 807100724
-503890893 131318996
657571526 -13677586
-135887410 779682949
-352561871 -148907588
31728624 -69954936
-161374627 -393401790
924892895 228208537
701063982 -639409309
288845543 -579668445
931618978 -151139632
819906942 -241804585
-546480997 167608505
-673126794 -353354792
148624641 941180149
387109744 -418943372
2494796 -204429636
477742889 -423329021
541864182 -197938059
90460783 643247440
358004368 -582239257
37296881 -634064469
250519930 -271712589
-871219380 -743267291
152086544 -965829939
-295082847 915619378
720093868 -533622105
-808757218 997274366
510752099 819137097
-536896740 -83298461
-760444858 -80205329
-743010022 894652346
-717991285 779405803
-275525479 -255427836
-224476639 -180058322
-398757222 -497019124
860892914 -365270825
-322136063 521996121
821814732 651619353
85917655 -199178636
865314151 -109893305
-765652416 450185774
-745210064 92970593
284350047 -398485977
-104148079 105785452
-618008505 -904148079
-88871281 -530220431
690221245 955133203
-611784099 -7207267
-135751612 93577807
111918824 419241724
602101377 -453504547
-354178224 -647851015
-838274817 -721623552
-907074296 -699652463
546596309 -318963019
-455763602 -233492817
-900210340 -764635073
-344359541 -283773459
296589633 -422453240
-605050536 817692139
-753590658 -837657878
-954256350 -745571931
188799054 -7711548
-28786923 -284371873
-969794479 899525439
390031833 677503830
573179001 232554907
-197735927 245832838
127242182 268878610
-3335730 477257717
829663495 6879199
496979469 351409007
385590214 145816753
533708677 593558562
-900701358 191046618
-492939083 -174337798
-475229977 -216541102
-207484989 -968519763
-253317034 85274913
731735856 -833741707
-360724332 -254258967
850346116 318585154
-295679261 -312495956
-312658379 333197508
568100865 947025312
-90821423 -762290998
-516091776 197969450
-929705005 812642319
-986101651 431485942
726852240 391688956
-208588896 123388603
791142257 -60781225
-331842246 250420976
-804827665 -180627229
-809654922 947319022
720263004 -755196268
-544341750 -333885351
-195893792 -274499356
-911127891 432379423
696057190 -880610137
118022351 -542051082
-573105971 -613653871
-578984505 985971090
882258235 -315887559
-330969695 -970577658
-518833067 -22546726
-421194748 487137023
-238872311 227559027
-437767134 77902438
196010907 -826536904
906411981 757172573
404811402 -917695081
-385793697 993342866
-984318447 -198828855
635420647 -575596510
-80452943 -673023525
-894285102 153357300
-349096722 952693488
-632258299 942937776
-114976172 109984545
771875640 -30418764
-404985544 557133416
864279247 -482490648
411151337 -187316923
-797341071 -970366491
-149528509 183601455
670094911 -273336272
263305533 -178670968
-931965901 -867374964
-785509741 801244967
295471375 -922639522
-408996951 -813489376
-546092383 27418718
422597145 354067784
-947551896 254739434
-159234590 -13202145
-402823539 -851565004
-299031371 264857638
-991452186 861847713
904777755 -781857579
646232656 -181573578
11736017 -264240629
51925668 -494058724
-380525883 267168652
981280473 -695551356
-353959099 -421027345
17424862 570568647
-612560721 -501528927
953003905 335634320
-763178496 -935913554
-918062709 789169808
614475964 -493826572
110300908 386226482
-881871602 -150368230
937290911 -169876031
-539886390 -518778840
-414191465 -957383164
621573126 -743129093
-37589054 -655787258
-427273357 -867906515
564247262 -472502353
-581417262 985428556
-244448792 -514870487
-458185421 896036603
416250148 528094077
-982732627 456224686
-938486491 277735751
-953072359 -398463315
784448840 252609841
-225825945 -836763257
-112445280 981080589
-539704919 -446286425
633677902 -665012574
-590470514 -718930539
-785447610 97968435
-555334538 696190102
516338059 742160323
921049598 -237565452
-90003955 821185324
-433943877 385417054
-714361683 831067416
-279935134 47662843
152463515 -718288143
686880451 -214359163
363013230 -501762107
-942168124 461582701
-24031989 -265823833
-94000459 529051832
-309314356 364131997
-984902355 862279864
-83879049 848556229
-174237484 759898884
-778913359 -384729472
534554687 -617810066
810742638 925883061
763606246 -405967774
547237398 -101662939
-95084202 407766156
-373429365 822827476
-979472096 944285862
-488487683 -353045825
-80902559 688349042
-118229118 490530855
882418782 362439158
-679680923 610595520
317527958 -857842746
-292133271 644781228
-770466922 -223562293
85189078 511235559
931983840 -264062314
-868320874 -387315172
874629805 -345868083
525055750 -889132434
-954577577 -766745597
259872517 785325494
-196718674 431527351
359395792 787270309
389451114 -620681681
-341727451 196246900
-643086588 -835549313
-817252647 -477831322
157572053 -984589996
92724362 -558613409
-44212495 921139096
514830678 358295940
197853658 -207976924
-777819353 361764571
-721001928 673383744
668229230 -193421010
46640463 -880951042
358759138 -132444594
-384923854 -549922444
-898198473 381709095
631905935 829216080
146851549 320766766
571573995 -733690645
-568555083 790803125
745111026 150040475
-745683588 -774220136
479180599 -928506084
-164988347 -968579219
-60055013 -893607165
-916378023 -76204039
-857728679 -23470555
3144998 396893726
-726514260 388650571
923685958 483256876
-54186105 289101549
-623911768 957779395
-258405236 -823934423
313425413 -963932989
161781488 -653337241
-875303668 -467705667
-910815876 -977952677
61848553 -969074110
835924803 938007069
917327191 552367169
-80271046 -994334329
73743189 -863777545
570057733 -171296459
-479794743 598212263
581955979 -830405261
60949028 544475097
-709572331 758197845
526388412 -739088503
-345218696 606859924
970463363 643914128
981368383 444829910
-698686306 525914991
-933137259 -832435419
-252423913 538611687
357482282 -762844449
-915302527 496963834
-733946633 557872257
-643703310 938812675
-928198858 -536657250
123322120 408973590
2394735 -515080915
311671690 22656247
-626492731 -40000873
202246670 947134091
769426425 -750997572
729329325 -821830971
-801355449 920754116
993267512 -388751108
474107045 -461529999
800156817 363221634
804547295 -561882512
-743779302 -714119658
-278557908 796211777
-971476510 -696673503
572249365 792459450
932779867 -595496793
986313790 19055799
204616545 -351208003
949549011 289699151
-582635257 -316019527
395812076 -173269815
429029412 703899571
-457184719 -899579213
891490351 838664966
-986580450 828936231
-298217627 -899504101
-427677782 885554778
362470985 450873904
-888083565 485534435
856126494 454878370
-772807024 -145742455
988084216 673387506
-268682473 -779509516
881841535 489110598
-905945999 682641582
-599029375 -451650120
-420488625 421006943
-801453192 -927934973
2986899 397679708
-667431032 -992811965
576600072 207226863
-829922035 -836041652
312381587 787729829
-151612336 -858840841
337159536 893796118
-923563438 -415547644
327926107 756854684
-105583147 831950122
930554276 -930643315
354842535 288735557
592010464 176292284
-69453252 -614900878
-473926229 -475179373
-391378237 -380947010
-513647700 844716345
314645272 43467000
55782639 189945732
895385355 -500124627
-811876465 879047374
205373391 -388239370
483851922 855210273
-315511908 -72321864
-217117647 318812498
183746154 129304016
183395888 193139928
694205265 -560557658
357135322 -968764706
769881175 -130749410
-869270080 637802667
-933664368 -466166985
309534924 -320930436
-188596992 -596436665
711945656 -613121835
177829088 720353173
-321794904 -964612337
615220300 -733762484
298762961 734616947
983454247 -905230164
-89446752 -849508474
204219864 176501571
-598703195 -135683155
-608795022 -144862723
473360085 692019047
183367037 -864533843
-661845853 89627207
-559974747 -863763357
897460311 202947944
-516639606 882968826
859659225 992664047
720032788 -940315705
459210099 413186829
827350828 -49428670
173943102 592687589
-581579348 -288252573
-323667700 -162255213
964202881 -152670821
-52105342 -524050796
644556686 -499794087
730872638 -365830800
539327260 -454863752
108173488 -404201876
852740938 704351878
388096118 976631425
145787234 610030740
927582811 -72891148
502168929 -171649034
-996723467 831321310
880560130 -590791373
624921571 -938865282
-858583725 -761742784
-260285266 -45054167
629604321 495339008
482423934 -553240491
-247091803 -287660797
-267474177 -120761974
451530464 -466995213
198640760 593166573
-848623309 906733624
-474211517 522003483
-302851409 -1443127
759085912 -851310384
130732011 88999968
-743493028 334849277
-121796023 -818071574
-152166598 723517328
153199599 5813459
-718772248 469237536
19368426 -375401005
22000324 -939980821
-613005286 402036879
337315701 164577002
-256043885 183197611
951122787 -46947408
-234949094 978345051
776569941 425242973
165765014 814102372
95856328 -142065052
-544097090 -622075927
82665506 64776721
708239085 82419531
969122979 -711329634
-942200291 -695352598
411070711 662850332
243838502 2817964
-895610006 506256852
147405407 717172178
115337003 -212768805
872682084 -334369632
151589722 287419733
-848298009 -208672403
-110753379 850846089
302602893 797729776
-481369166 -72268808
98489147 945032761
-494416006 -168560096
601259980 558792937
922026665 546849098
-419509808 -934536942
328294542 -937637113
-992666551 -862369192
-456168116 222921792
185284884 988213950
366600352 -223035618
7449998 -87460585
124115762 264976455
-925678209 69774636
-436641111 -320253650
601995932 -78193946
32856383 527959329
722146521 578937009
11822146 -730402284
119567865 775138946
568133033 -881502467
-655135207 134246020
241560262 824665355
272450454 869666324
-354163878 -9328227
-113610636 945444112
63869374 -326319709
-830223019 299681587
884833684 752077212
255212865 -912282066
-542384176 -602026163
-961123469 438423699
-359958614 -559145334
944446038 -742862929
164306869 795940782
716909568 -55752904
384355292 272760080
69905277 738418639
92314233 -478221005
-921835985 -641349
-691850967 -64167278
42890426 506845165
129163348 48994597
-607662743 465452400
-571450070 -255302820
-910223499 -895543474
-566805191 604154558
996933743 -122487671
268559632 -952915836
495699511 483225600
481881739 57449033
-454024848 269980128
-741369138 -121346261
324522502 930326532
859673329 595146296
-287157188 -852506788
-946019695 -434831931
-126915497 -322184235
-227935899 -320874059
-795929677 144465814
-154582720 -262172487
668598953 -579420565
-538326472 -729046775
95004009 145435204
-708578016 431894041
280552751 -972214773
-379653645 376782482
-648063538 882973700
925713419 -6464839
528305737 -590120404
-726040835 -785137311
72107896 270172556
-669163032 -667665772
-654726668 -534652166
856928454 -73018500
-123131795 -386111119
759929918 -276076800
-965597229 -700374223
933252252 -797602790
-883068800 -844728115
-450356167 -703224994
178774895 904151264
-227936906 -734438516
-412042774 -77806503
863374948 -530869872
30373952 -495606482
-163742994 -920890623
-12366301 -970069815
473873252 -457043811
850780297 85754622
393575107 119305489
669295917 -35423886
-461694088 727571857
968830565 639980822
-783861043 -296317349
-290185951 794170558
510126800 989344058
687145150 498390540
234527286 -553353086
-550231530 -388328172
841593831 846159374
-366413419 -760573175
-788956051 82324406
314123972 388512664
-312777305 -244190539
876377754 -273532169
-375874573 -161945080
-837561920 -543305668
-645301260 251288870
213968191 549539650
517424343 359404442
-147925100 -279545333
136646199 515512192
-732059759 155982836
-995561219 -224216247
145109047 76440340
-767925166 -731619444
18537525 -694422803
-480269023 155018235
104182358 964948240
-953819696 880810040
-339145987 -400164746
348416799 -905158937
581435643 -79449225
-241530243 442357238
604271227 -225334924
-377512246 294999021
63825490 818856906
-302364565 -647784840
746029288 31428076
304035665 419665408
-622801237 43078910
928670297 570128454
361879886 879572042
-978398250 95667912
-534756261 103317063
-344848687 -755456980
-244101645 124624345
315451732 -71232744
-627279794 405483168
-515735272 -566834368
903961501 -543577442
830284296 -701433371
336726969 895572930
-667434870 -462602561
-157663335 -976525372
-875009608 -760631420
291722431 91652529
321246797 -551957637
-808630466 -68327270
-806392215 -177699868
578660666 998921498
178249398 -912873488
602998033 -554984707
-182160244 -663921513
-38445097 374879905
-867317660 -183939270
681268132 415097083
-906824865 -327902956
292629811 -816329235
-754595376 -467081600
847904374 -111199565
-282538357 -137039503
154767799 335276038
-511460950 -979809761
261875267 -340765647
-896705248 857388981
521206556 -515865766
-451652282 -743492858
-159957977 111329375
188703617 86700688
-513396680 -116513828
-285273644 751786955
-815343627 856252661
-253593314 831684112
499110950 -219540901
-207087886 392352532
530138453 579216143
390125448 -747641245
891446276 449945373
-72775297 -976265151
-113039076 74481612
-422242977 -36434348
219239426 13531736
-619123070 -424369790
-585426968 -517778176
908239506 -663611565
-304896923 -242171509
84278082 126836927
604599474 -766007676
-802810528 730686271
398069087 -624997677
156185143 71242895
-24450950 -787241085
177394130 158211494
-434038107 -376869158
-603768654 492408552
377340952 120566687
678616894 -932075488
216625510 926280900
118880392 768633516
31428121 817177680
-913972384 117403596
679136831 -48312067
49948526 -543916722
226775010 -302521529
861838962 -282373487
-356203588 -304870138
-741277406 210774676
-273958569 -371953395
-872670898 365851198
38582658 -106828700
-29878478 -100950574
435531484 -24430683
-154959623 521545121
-445509100 479897482
205424469 775988369
-743650326 -104144301
849514474 248882845
-39683938 -834067005
-513355177 127434748
377885315 584813478
-31749533 705071640
-555108146 -752003584
-456567726 -190530924
363970618 202991587
-428160411 -642163489
885117850 -80299669
124787449 118402311
224926525 951403621
-514483371 -794630460
-577655035 -720543256
-43778973 797493619
-603773979 188400458
-259431715 -146544944
-564735826 -183538015
-669377810 -515511185
-834464130 715629622
-889536245 975503080
-739327656 -476150147
-83368352 298571644
-377506351 -104513853
158460436 966415655
-349939175 50607721
278717692 -714120885
-352351164 193287953
864738751 -236214392
-244090109 -109905012
-214382671 -240203354
-627342180 178116882
-875054581 125021519
35639229 -37951612
-268263619 176644877
167920748 -218936954
-271318533 155731333
-411420372 -916412114
367720838 -569102807
614138394 523907595
-328346884 640095
-76599090 591690415
852753135 836625671
-87149109 863977991
103746545 389598208
-32389207 -620383763
591336859 -473788627
102973892 -67793264
371694717 -924582083
158094539 -431047371
-339035186 -503961853
36068302 59454291
626551860 -975531125
320403418 812701389
-263433287 -716643506
-355513572 383142604
305971246 -780265994
-675262344 -672533685
670316782 597730799
239226816 136501799
79852516 -888807885
-267634968 431768997
531571497 -904789291
937793440 382206682
-144188928 331537464
700489127 -267967347
168116116 585065528
718331163 692926228
-36694438 410478785
897517140 585720465
346221072 298181173
-110360425 -330466647
835908474 134970873
-382625404 -802361871
-84883189 259893163
-255780612 272935829
-506742233 676152036
-9494979 300620427
-846412640 348453291
951332081 371263315
787542436 -800505239
-151665861 -791615777
-973366884 739441802
229455917 106415203
130928303 395617423
-295617037 -208959972
473635364 -436031662
146833803 -995661660
-571176840 -933882917
540053524 816205083
644772411 113144509
-86916784 -43802528
-43511795 -415855817
-266584093 870253519
786690316 109789499
-877170928 589428514
986549234 204063508
-491976480 306202350
950616359 -979315327
-956249201 -921558946
-561714813 -28404651
816974653 954679844
522138036 -792693919
-194829026 -486464195
247386263 -251459556
-312400518 485130530
866867470 93855470
-445435123 -890718092
-579099573 -604802634
-367875612 -902977069
-599747160 878692562
-781509984 990313859
876484911 -714061726
453170424 -95247189
-576947925 -630339248
491371831 -246674634
-412130962 126219805
-399459921 -772171761
555218234 -211235423
750163172 453337468
-544579603 -613598747
-794977658 236915122
-986255890 -824683914
346231914 891401338
-604188312 -752937933
-878843786 -71784699
-3472116 -750845439
906440947 357006594
990126810 874123052
-279443983 75755472
808929057 -189292738
253543428 309986657
-56377611 641192499
-827302183 266737141
469154787 -654025289
451264649 187939028
-10974583 572727901
-27229881 412260252
925992853 119622683
-851810766 -503459042
-678573804 -515602423
-410429602 -600837635
-271785111 -63617249
920593129 665144466
-982463705 650593031
151935668 -2101267
296862661 -567919890
541693500 155729901
796923302 -743831660
-672939697 913180152
-187873833 368362291
96460750 -992051722
-541489171 -877947255
-927663609 461253504
-285223034 573442733
-769093771 -58063447
-967243041 -591970608
-10171396 307109393
-738069262 -980921089
-193782233 -683417473
-666275779 -184402481
123787350 400055747
757930418 -623671286
-485142193 893261525
-647818025 54785731
-225775216 -747485322
-215242384 -877851229
-845212032 -585705631
689476784 476818938
188664658 658664818
754963667 153701332
507712764 236009854
915401036 -762064059
-778256269 -127675851
-499694007 309727934
967010602 886594636
-465307281 156930046
820089289 733484295
-197757486 177229902
-181294948 713781816
818063633 450558206
-804909767 538931889
-784984756 -94542873
-605877331 -178290560
597257294 -495715135
395111367 -427117228
539357879 975946067
740091693 697115900
-684118204 270869326
-731785081 -367479470
-568212927 97652405
730022220 -512765991
-213066426 -41254549
-961665823 -757740542
-568030527 7848168
388618337 31750758
195216155 175884509
225713316 -386591171
-860953285 645745282
-248286361 -784578562
319334611 617604726
-261028034 1765951
540589237 -792917353
-884682425 837702579
289060854 -28514646
256416360 98861282
-813467909 521003269
-989853565 770669716
426538989 -751002914
-215236693 339730985
932639105 967294152
651516488 318939206
-334287214 805845680
-118141597 -905417240
-420243187 -423831138
442680615 -43311333
-357261548 947370236
-466392341 -958845148
178741884 -973660225
-279222264 -36570350
340729472 -391946730
-545650847 -691356916
-868995096 844618969
-472569419 -505049006
-626377347 68143895
169540151 -731261098
101503127 709507393
-565607393 -931960283
792547261 500872811
-250338533 -750994845
231554769 894533168
-438481712 656643650
-714563802 319800609
-564742706 688474094
-619816416 651139163
648476583 -749757349
-810383865 594766181
-847990693 878319484
586667188 -561903215
-335521741 42866239
191671345 319567394
102486979 -262389967
715723515 -611723745
167837472 830975214
942954207 -336357945
-53464897 -242645013
7031508 -913425743
-669918734 -606404830
-313277012 -148605119
-751167112 -947718813
-701146790 71419966
-738304975 -100351
33439414 -164263996
-779615009 335630775
441645427 -472910358
-648489524 -680043521
746757873 459535641
-349950290 -103674942
558335359 -626673668
893226847 224746283
-100328230 884146151
-376750928 -632458312
-57737817 399935500
-993202715 -709797244
954812320 199554586
-102276011 57921671
68004228 -363899516
340180822 -811370906
-687382394 -201724643
457819969 -376621622
611737557 -741316914
-424778484 -891899175
381839153 -626441030
875475566 -601273489
-912713467 451475354
-711922210 -673774334
287514543 -327144769
717173678 -711865110
331715929 221028240
804256733 450407073
976581751 -309813073
681895087 144959550
879528452 351398427
552615920 273758854
-359331716 9272491
-303291032 355288903
-310638174 661904189
-68409084 -615213163
472365789 -136049805
-204646462 -417056666
887612045 249456383
-568151741 652066814
719440748 947097968
901707583 828422185
-444257861 396628371
513099597 -836179149
-583110642 -287231514
-598379607 -65999881
186450968 -197054069
663325339 745626590
955448764 885231743
-143404094 -746684613
981452826 633731829
71670360 -91405714
-743012126 -28326105
258624350 -967176349
-312529862 -91792890
623631761 -969963085
595908711 837084025
444978273 -935728431
742345837 -225539906
-875513943 -426369260
-978766187 643690901
805091467 142821886
-195211519 107113396
-802341113 -339774365
499731067 -233142806
-385134904 -761772173
-210969035 90666242
946383170 50583856
-70480420 3665788
-287939724 439003719
-860838357 327525952
-775777230 -769621416
-671239698 329619787
365077805 280320239
-828436663 -627587492
-529567203 803171987
-527516474 -16360844
-195284479 533571051
-841719293 319455726
-336704324 990262066
85838428 982541890
357786548 406673580
-723579196 -824705490
326723285 418613214
840878061 -80395281
-347239672 -507410145
-532662869 -675161146
-483952142 530984123
-399181755 72428737
708469708 909820174
321364286 -273790995
-374271615 371099455
-868908674 741178090
-487044444 240660927
-762338591 -651245703
-452125005 -420942549
990465057 -775309957
914276149 -855697520
545012602 -208013226
320987464 163713824
-700666734 433644119
450613832 -918119281
-955791658 -962810029
977831104 -779386118
-113561077 325879673
-435812136 257198585
79112946 -605722832
598445003 299962513
19966927 237881521
-335563409 114986630
290883339 543630295
590476255 -484005762
-220095686 -422221893
-416793223 976537654
145994818 -136362865
-28759926 -397295071
602218716 378649403
591583509 -125367413
959939087 -268538402
42472295 -414672575
-765428855 794796277
308365713 -883002538
-658023317 32985472
-342558251 417980015
-886059844 -20199573
-271948389 89106371
-622569885 671509377
819935880 132654973
89921994 -823400912
-309448165 349451472
-361406835 817184456
89597611 782255802
221858401 177308816
793434275 -379761295
879778766 642369010
577520280 -764611491
418075847 -590042818
819288449 -835815135
941207272 107321103
291904903 -964984815
378213013 -934428147
200924486 639806784
-956054476 -648695411
184363526 783226852
107392236 219727973
602100721 183866994
-715625631 -519536732
-375351099 -128544876
172930886 -971796261
114787779 -306837724
-858681108 -920650237
-48936354 -258704357
820691495 -365106333
-124147349 -608476799
-74952511 -993187310
-681703975 -235592114
301064327 774111268
-648863475 -965066430
965851045 609270423
459765223 292942825
411689334 885451471
239916330 -139508596
438661237 -522985241
-270362069 -160730724
-445117957 -417272540
-603707971 -16651689
828777648 171995020
562379495 -48953950
354455472 239299120
453838899 -318548218
599812633 -2404163
-939552577 -591838406
-991735661 420068749
673558786 -536292318
483791995 -200432613
-426599186 -682770741
20319485 948213229
-361786137 -389705646
-333906696 101953543
24977412 -715333679
316309365 320665683
-445348642 -187559842
972309327 -878620131
-309326912 -974959846
181395948 -233854335
221469718 -448532410
657012961 377168151
-736404116 -414138704
346881659 -450544268
841790708 -933595084
-497059508 722561468
-730834325 438196004
259655519 130547733
879524774 -822815080
-482280991 -520074284
640492856 -143611133
-957833425 -155157633
265183755 17105735
995072442 122111305
756698067 748239301
922668032 -294481983
-431795903 442232017
71847899 -584736690
-456493317 -255400389
526563443 585889104
-631750094 126190630
-601179014 597114564
277017727 951849265
907666959 -488136124
470554755 -47745046
-134438898 -889419806
-533255341 -557031959
309784605 37695470
-77948770 -160684701
463641444 665384417
811606114 798519003
-963346635 271293032
320850634 -396011505
821965156 -596850996
389666679 -528056746
485264452 705311902
925490201 -782850017
-465659726 796611003
-754162749 -88997914
-266043967 -501894078
769633516 -29744360
614786116 15032016
848725316 -559883634
971896830 -642375133
-74652626 -773181277
572356703 668692006
-830199725 -143577103
810945241 109778122
410921623 744559230
852428064 904063930
-359652921 595018522
504588487 906898463
510470779 -937676949
-337015909 190627361
-573477315 -818484234
312092305 193255206
448327975 -354729812
88445200 496934276
-274664106 332807351
-10801411 968078907
177682728 686141404
152972090 -955494835
554192356 -27835249
212032140 744141652
-255323375 -878429244
572369049 -761480104
-89542417 -791848510
98978888 785722198
-571329532 436943192
-500573289 354093368
81388989 462675757
541648880 519517357
-541348796 -27001680
-425629944 -223176907
371708230 71529614
-41835700 33750684
-755017253 -906370574
899769088 -758249613
-938694608 -298678833
173952227 -125311977
319374269 650691508
-499398630 -61003690
949808944 -853712503
673296440 -808106754
101871075 -576507627
698066491 912517533
908027563 505302446
-511973777 154673565
-45083545 652106065
-866975628 907119972
-719004018 -501417672
-417833458 -814682077
-623465379 575934666
186290008 585995980
-285105619 -487480377
972988773 526618694
-431696061 971918620
532227995 787894997
-841423962 -39094528
744259031 196140622
-897552930 611608923
-613646399 942208695
-742659308 174363531
60272524 934189896
-748694935 490767725
-254474174 -925772390
499883928 -792743597
-888315753 120247572
-24651832 489737655
-769516001 -555258525
-554355610 333044942
557010684 914303098
220902585 -683572217
111118947 808589691
52567962 -747599452
134374566 -815045971
-372650670 -661452786
-728531114 -981167727
45283130 -475502505
-855827281 -248713309
75969648 -844767868
-119890193 -552940881
72824417 -691262142
-698246992 377098621
540386404 -676783168
433351282 775265693
900926275 467095231
-917962701 -884094724
-776874643 762370265
544841879 511042512
776989012 441740914
733139789 -852927941
-683205778 7436055
69744951 964628259
481464426 259646193
-617878225 -721596503
-166789673 -50851840
-693648187 -5343666
531477094 -674833296
-739463404 667298152
509709979 50105399
159962489 -567496549
322441866 -62869135
-191021083 820854604
-671466119 -653485371
819103157 727069304
811546048 -258590014
-25250986 -476167874
-724054534 -61342889
-679920193 -780576055
330987838 -176826040
-628863579 -225295077
-75948938 -745881521
170345358 -821065119
-97058813 -212137377
-538092704 443636230
598177529 -928153407
-369244381 -850506360
765893455 212620212
64862643 -980931951
200238143 -717238105
-763011364 227189214
-381142160 -238210275
224655689 278507627
-731759512 -26570443
913860446 -964800798
-566159431 201092477
19617815 -545536093
882126290 297833611
763703541 195413102
416346272 72269466
-548569884 -550807007
-639781550 -88161343
-566473153 551990715
-984089147 -900913257
-184737292 720931712
-127708988 764224327
829576202 -620726614
665513873 958641358
-562698070 -60427751
685043139 351127247
-498436414 -629439350
-402646709 297506141
-178370912 -862767007
11759136 -163986614
-749809925 500683578
-372115242 5821972
881477709 647273981
-23569031 945393676
272140158 395047754
332586484 -917271907
-281910153 -724710024
-174308622 977483101
-257554275 364970155
-799822559 377121397
289949267 -459656632
-286968707 -204209569
724459438 845469670
141529137 -662587453
280131156 -923531577
831860543 -92504201
-425792703 461505385
-551691301 996155482
-124523975 651986578
-493208013 682215048
3530045 -36694938
186381626 -687973302
642442033 334218925
475717416 -915312080
-160794028 -646123765
647428004 36193396
308587964 23686800
316894770 297895047
-531167534 -621968856
403972398 973119319
228031514 -886119202
895578738 -738102790
509883672 -294341030
-67691039 102617643
-335854694 492901804
-974197974 365112135
29925324 -117087824
-288603705 -265292789
-378108626 -843580149
-598139843 -45961139
-503632109 742496515
-246306777 -236646231
-32109945 382513513
508775851 -651710187
661680989 252617510
-737317073 -784539362
-398179350 -342965005
961765658 -412164422
810949511 652687761
513673673 370286060
-551029491 817136606
989091121 -705285804
-587882365 -875203750
-741295767 -178338289
-422407664 -465289189
362022364 976612440
41597981 138905022
-526072412 -780846445
-965730284 503892705
241807834 -265438839
-769877713 233196044
678266705 345749272
-636253095 119027086
-335899844 -213339755
571241136 -519373619
-361116747 373063942
422568962 802991467
-2669361 196286718
-842221382 792195752
-753357001 -676815383
-806247618 -41616734
83043769 -86356337
-414126552 280798681
665242575 783953386
536142536 -894708963
-602366545 73190142
-26945265 477522492
435431723 -576117511
568718094 -859123875
873615073 521581212
448988688 -109808981
592355092 -923886198
-687194813 -70567302
-310295200 -904452365
-472357215 -788462228
-603352920 772342697
-535876458 398106320
-643879627 -610958106
628559552 619733899
-770279751 55579632
69704027 -526771381
-974913848 -52040806
227297700 533668160
-214298973 469322626
-235131361 -871700604
-377595011 -957498802
897626529 -612540915
196511711 121267684
841016443 -8217031
545104362 850757196
93780091 -137440961
-98960134 11165384
345367413 419658388
773750097 367293513
45348905 986449497
-240581545 -301202494
-846684442 822628855
342304130 -391066972
-299578638 -577108760
-527315569 -388833258
-354710464 -200035162
545519996 607001617
-619559977 899083761
850772323 381448367
-494338471 949019853
-994357278 377081060
199709244 -325008854
-582520952 -434128530
-641323253 -854551918
-200786672 749581142
-937281790 -364655871
-144198930 -980766973
-708104845 -885158883
665848685 576060832
-402872550 287617026
-907433827 730918456
-497824928 -880263931
-169387804 342456489
-580195317 -50483431
-161995057 952814381
925599856 462927807
-2522037 152741416
-611950347 -992693454
298267127 -674560592
395520439 126858180
286367536 15409409
629994217 640770670
-56579108 -44566571
-801794488 274403289
-637357145 194019401
-919154048 835749669
4430148 -888217627
8246542 -746711845
836446124 349516536
-353440593 198405669
27864625 -38087964
-872080367 604359850
-869405244 -880930128
-469760700 -221869751
-591819838 931429645
918840732 229500682
356213439 -294671860
-524969129 388860914
-514556749 -222471730
257669174 686158389
-233955447 -341377327
-73018531 -986959293
600037766 -458323232
-163827489 583123475
-660785375 714749366
823306875 18242808
-751831737 -1220795
-381215768 63544542
-511345050 -461390392
-515768712 511458945
968101174 764567403
480487599 103585969
-209599964 -206470426
830907387 192521439
324194509 -635383885
663901345 849571715
-655063751 727449009
-746461541 -708383326
-594786173 -8129081
592372513 -111272955
356857206 -153978129
-749727382 -392899432
-49049026 100714008
-881392349 -612251936
-466339456 802604739
-840710992 668926029
-244878169 846683357
-557526767 -194896075
-312764432 -599383851
-983079438 -753096693
-938040789 953601061
-675935981 310301200
83443100 -370549480
-687999693 -179260099
-159089790 -591418868
-74130586 -468189465
393673828 269539825
715743768 130275151
888449220 -879544107
931120693 -610549823
139045708 979539537
-351329193 991690099
-228587069 -380365232
-388793368 -672288381
522943385 307234592
849331408 998055614
-110589752 30902308
-757405169 -442547300
416573880 790175990
940987072 -273472404
115379658 -248501923
-153780219 -528805955
-655686771 320165664
-882471287 -936931776
-705320317 -364457766
-592032550 -565818283
-387309608 600093208
279829513 -523785850
235113987 364622373
498507252 596697984
115685402 -423866105
205908110 -439813542
-262088144 -915456779
-968908597 290803676
-490563377 -927921082
-43289831 -200932346
-769968662 634856547
-592294811 405813653
-918324282 427890183
400350668 -511786146
-375508622 -916959351
-555938926 192292827
930865677 -436284617
-659715794 -903123423
-532094808 172172174
-981091435 551973774
-96030992 -392890986
795012203 -324046837
628007062 863689838
-97041066 -772651333
230161417 527229639
684446381 -52078119
810086096 616839894
-509092413 178684460
-972898108 -345780094
729960045 436958262
672075537 683501240
446359642 -967752457
456639051 -629071831
-463816910 193517855
837575313 24248558
635725244 331546453
-716545935 -602381590
-148614268 -535578034
993802549 -867557995
-392044401 -69334906
-262871458 854774398
462388574 -853072766
-380853819 985090823
63790001 -892132095
-117283537 -251395821
813104238 -157105507
-652700407 371431421
914977126 -164539002
710174765 -31616892
-847371025 28778002
-819905068 973448186
698466722 513395183
692445447 -786398914
-699292794 345626813
-124328047 853106088
-686555905 825120382
555494624 218570173
35486999 27331753
326781535 -979822925
-437152485 -773288289
-954167174 -175994316
-271952267 493960906
-834853108 -873938953
-933183446 888818787
-219019656 -252285534
105429258 -685173585
25960165 546019148
781818749 963595670
898524620 414089971
943260417 -879221792
691988014 836382734
-551772760 704331710
-453003009 -603368735
237467105 -20069618
551515561 293220562
-72452453 -475892611
-326453950 -111684351
-924135817 -498201667
-950156855 764184543
175293269 -350661250
-683091576 -889775459
-107790677 52924710
-554623494 45794007
933897587 -667523583
-97529080 -159893148
386592075 344169285
242315655 -804781434
-22584433 -729614968
526239002 751144096
190206025 399654028
-540266287 -773967583
68786469 -841208563
599766388 -107292097
-547079752 -141721198
-535593846 -76070413
396371843 137465565
766175122 682887991
-135282282 98988855
788271322 370526891
-600641778 -711579326
-83119350 -409349219
628054572 545971970
-36378363 -724634390
-683859781 308495228
397318374 -798702854
514166447 95717875
422992170 -640600784
-597445335 495345359
-269792300 -814762162
640999976 491544759
-707411491 -93775778
225089541 -340503949
-14360634 -565860586
771576233 503927241
-190150641 891165482
199897728 -791209218
-776682905 46748413
-706377616 -857648228
-693748811 -582754531
-128101340 355918871
-845760826 447577022
-345937311 921887541
-535453575 -352406342
423850239 765844138
-500819864 956216681
193184684 976468210
-559988733 -28467361
-294280096 -255962905
685225040 -581706256
-373243473 925272389
603519606 461102485
-76163390 167084530
145823376 -757516758
94145240 68177727
183052033 -727814141
108793821 592838564
902593678 123068773
-599288778 223909255
-352368566 -223163807
-275178428 940582716
-746612918 -677568941
972524213 -574583590
-89428537 -604930843
170218303 708646814
76886336 53203198
413068957 -624117659
-900765656 -602499462
-823071592 432798846
13529551 15335536
-256741524 -940079269
-999791703 -526425027
-110973514 396329229
923043325 957783852
107835498 933421014
-273752316 -836863664
-763568127 786744688
835007437 858272496
-96809650 686592675
383490753 134767118
-833536579 748672458
-873884471 -42758801
-206695376 880364259
224910173 -21574652
-462785404 959361380
171447332 657583224
-858796495 -624027594
205013302 581864910
585759429 245838078
-691126081 234568769
-768083729 332884642
-594701979 -289837378
426622551 -928622065
-817356403 503340312
-708002959 487532882
-470743083 403565802
-840579048 967536571
-609581460 -643346912
338736086 763534968
818084988 -729759831
406258551 10283784
878154492 -967235871
195639850 -725991747
51079093 -307342936
-855761871 -262608260
814179273 489788056
419302675 23207353
-481760658 9487679
-817912227 -673201886
967983320 286485488
-741352232 -810496824
679236037 -704857144
572781112 -766323425
-647956878 778099011
204831261 457370818
-804297664 -197093961
-113815801 404155143
89949147 -906021053
-511607330 846252989
415137771 762428055
181609724 -178674616
-834747532 898224988
506303370 918718407
285517335 -478431210
622311177 -202570704
246923125 999964821
-955789436 -341436231
321634808 382139963
-213208290 -724246367
792809429 149845855
382288732 -847237607
-371786199 630825019
-64481679 630227361
390558143 53933054
-825918945 -81596128
-248238766 -151213834
673709731 317265073
-138001752 955764752
-635090088 997639628
646148593 33678400
-877622700 -156232979
-404545060 -651854181
-597466913 -94979848
153385660 -795737446
-873683909 -705199645
-950978052 -658069836
797412695 -280139603
888379201 286961636
-902746629 -473991407
190462994 582333437
546363068 -330704562
-574314999 -884708763
58133519 -321277504
797336769 123531038
-432765415 783393292
-686248406 -120283019
-360873378 864830638
532295351 133779208
-308433405 520033188
769023440 594072780
155335568 -810876587
-739989517 161892984
461095341 690225807
-136998323 -781979878
306142904 -208277426
-497322154 834893640
-233664112 938186155
-717598704 710270672
561133048 96309825
643444327 -644911660
785740206 -853201497
39801960 305883291
631914075 -898999715
677306824 -667708272
303613323 -636304702
419305318 330362762
141545917 793667708
519135437 -307460991
-304518599 -587521763
267001441 712627102
-807896655 -946420856
830658764 524441102
-875827464 -962662475
-356720891 723014336
-802915032 -121792206
336928577 -695425615
-571664959 275260745
57194248 -397121690
-867370902 478652986
381788613 838650309
884793775 -84114652
-453842952 480396919
-603919370 -331085184
955504809 362083531
-11865128 199719631
41403981 847076719
-468976406 862711086
-501411865 586627946
446615974 46255557
341352717 342962240
-634033650 28368660
447069454 -693795683
591255343 395601562
-873653823 369522579
-563590449 719158394
-472992008 -675496162
-223514430 473059010
-718246274 -61964539
-705835701 -299862848
-471506342 296507208
876661728 -375634223
-743075985 -969062891
-425894457 351935037
-692614359 -181561686
-938053556 600184830
486397141 661969007
-647952440 -309946743
994793994 282329583
-496900388 -997516017
-922590818 591380553
784130944 595282379
-205398833 25733358
-277327595 667781347
-577125628 595748573
998962524 -640569201
259987364 -493496780
-547220675 1223318
-115262754 -290142621
46371794 -820744970
738703071 -622924820
465161009 -496597717
-632381238 -895929469
86641529 -967953548
-624576302 -351469968
-817407801 796842808
282887399 -926944361
620520350 105105478
-314340291 610785306
5224132 -76797395
-327702742 -295427188
-929532201 369892369
965832103 388807860
-587787341 53554373
559027447 460422633
275152860 572154222
-893244095 238446871
244108576 -86818928
-763269429 561851340
-298073349 475043153
880979980 594456348
573054638 366611899
314794708 977055386
775870417 635862943
-275341669 -866504748
-837562809 802362656
971190768 292467615
-270891401 531647674
-907391660 -274812082
-565975383 -232916625
153293399 -767279883
353868421 284143627
-657388312 221065764
-62416189 496247673
-612740562 -524189359
-913662313 -885781230
852976126 -307747232
-658793889 -879951769
-584428366 -358236380
759581422 -294736806
888455096 -711048035
625089912 581017430
-257789204 -427103338
668892747 -165073698
753689638 -663848741
538524718 184205004
585132451 -964719516
204041386 455628876
223837862 854751863
961310526 -646793408
694379927 -948049894
-116117777 -770608952
472200840 -52645076
118642320 867810431
-150916379 259792065
-232887648 648789318
-316070405 6431158
216281461 -660742075
-920695692 964310453
730930266 414233604
-970338869 -380306628
246044166 322913722
184885811 97973953
-899480422 794418310
474741584 829192545
-804543397 -568867535
80201951 -263390302
542367831 -213042783
-634637467 -92312221
794906120 -423738004
473590856 -981591036
-490122035 180996705
538150854 -938254620
-429663892 253964993
5402373 -612814643
705385281 6567980
-483503322 522509832
780914169 -144238050
153728941 -836664480
-73595828 47508476
-371811389 -946293214
-625737615 911639756
897820446 524765253
157237672 791170795
-556502155 -326222555
953431198 356362733
-753323034 790935900
-241445131 971272232
-394866757 122479644
-85435733 341881461
493546010 641542455
-777850093 -593631908
-411304527 323534718
938526216 -214148549
269520620 699636550
-598397997 -818559418
-246940424 400923846
992607915 363935701
-473703230 229056388
503348299 -8113332
-83020736 497684500
-973019992 -481404046
-418932195 -932035684
907354209 -620105173
-636333965 -693238261
-294682196 -298108501
-273718681 -158380701
269020336 335497644
-875924156 391406202
620009115 315301715
339787089 201851006
-226241836 -782619856
-196049463 202551647
-714272444 906249584
-284123920 -699797585
-322048075 983107072
148519281 971282902
726930767 696088459
373021596 -153378678
-998194754 -912625756
-386420475 50330761
-63383307 -934821624
-140900106 -75063771
226811751 74809239
295327919 -372602959
942227422 240869681
-218718473 -744248771
933412285 -29485326
884984252 -353940972
-261242979 509411939
93809361 -722398492
28870878 409951445
-676964697 907115408
49739559 621019797
244751683 339680567
-400302582 -900459837
-963707285 -989549863
-340595884 -845695979
-180406886 -195257245
333954829 -523283519
-616033205 -375145016
454956595 709022090
-51770957 -266582915
62694653 -393687887
-797509481 912407861
476361758 -405712015
519211830 -456726526
-640378025 679671589
298951725 -946461906
270223172 -279123368
661976040 469358267
-111976708 517917834
411634646 -797995295
881809800 -946654034
377051332 -929552200
-599295380 789672198
980248535 331138025
-45787947 -840746674
386025500 818499423
625743346 647396623
972331619 -811391369
490361881 774765162
516023323 376989149
-344812788 -228398696
-939086210 -424848597
-504280675 -27321735
-426639759 -640726957
-739855204 -557235741
45294161 -455072097
-874313027 361168980
492720442 704061928
-815422328 361177609
429294387 62613781
326640778 -175123499
994208970 -655683453
-494717986 -982311322
-501127753 -797527223
784568689 143769902
-167875816 -905660172
-85645401 -356436777
7093842 -432908666
868581591 640267864
28842190 478144626
-537920908 -950397397
720016859 791086763
453165297 164541795
470621486 -770474705
-765745331 309880572
179982609 25557878
312674953 -80720554
-189874946 -334812751
770931373 191868173
633407240 -894525485
732103344 -484520046
-129406430 -797630857
-460164483 -87875304
208990805 -403020975
567686901 -487335353
895340895 -43312520
-563335 -762022889
225107777 -655858194
-728616140 588428956
-518980286 327096961
174307749 -116557966
208538101 -177560852
-83530154 -93328798
76233926 454768105
-694780912 -340779041
699201077 -337639537
-701950355 35651362
916576177 258821280
71956805 -204640380
620920179 -511759509
484064854 90252834
911085371 -897457381
-445713827 -974510607
433917941 878419543
-427209014 923037973
124562123 -991378411
675392733 615111776
406256527 624271149
-333268215 -337600738
244330850 -229699117
688691468 998689856
387470217 20615431
35332280 -513100239
67765325 52161156
410100408 551716620
907213531 310953924
838278564 -768502844
-738163017 188755179
329023568 -697989564
527188276 554242151
921448486 995944076
-170543076 -359717910
-450533768 -253482437
474677901 -762510972
603545434 36961272
-610453615 -596397433
-522623529 -555225881
-89083244 332672041
-678034772 -833494538
937808243 869185983
520456712 615695249
726120569 -563948311
-796949598 -221459861
503974152 -350649382
-358595963 121663962
109368463 -53637101
-883557932 -188744297
744456077 -585464302
308210388 936893621
-234387409 -152894793
-279226980 -416277730
-824265405 340782534
332687275 -922473075
-740399252 -588019517
-413025392 692469966
-338798764 -859759132
-496466228 457971053
-648799288 383277043
44377037 330207199
-729591549 -15387497
-590552007 -34247387
983063137 -766642923
599442490 163126964
-474883976 -768170261
-485615036 -96979188
365825113 822496653
-714869225 965591804
705477416 -374649089
-443429288 388606480
715914305 -145557082
-555956275 -207838323
-813218801 484724739
316506282 -265883030
841829131 -996470562
972649325 -106457320
464248299 -774312756
887509884 127304841
482501778 -541693419
223573042 -695733959
928560413 -176009163
983766259 13508644
-754927381 -667582752
-94195382 -200458630
-221261923 936286403
-653850020 87146838
-393725478 900291156
-888099275 -405296349
297216425 -601457584
544055427 621266942
905976021 -400746053
118493812 502884528
976209809 953257920
-348040597 654645484
-470092992 604794800
-329388268 453990573
-257671869 -705797873
402123574 900942971
841563918 -613912451
226310133 732582810
154632967 -587687669
100378939 62829237
893913844 -470417696
470147386 176377872
-162424585 -997058848
-969991957 -780431862
395022851 -527238211
-514054444 -540367173
941349455 -403124526
992107591 -920465066
-607924906 -657931292
-8635378 -147586851
803797083 -776056895
-304164169 853764236
-469095993 -942727841
20047010 908547600
258982768 -285558027
-323613110 280912281
254883192 -996829591
-32471556 455992776
-984810650 -230755419
-77840376 289268954
-747703149 871856824
-144844766 800798218
176103273 427693791
224733029 -585680704
560127589 -678411041
279002995 320525844
-934885508 764069120
854675972 465697042
-660303597 -87099681
151187568 216147112
177055778 876193351
-154891303 464931608
-885214563 817165234
162237885 -771830795
911996719 -446984488
-60931126 587248527
380670797 -474889117
799908638 -668891216
-166106545 -474448271
808040460 672407905
1912450 11351335
-98575801 -878528661
-293265353 476126841
-417200777 -343604716
887622071 -119342554
-112617769 -116408060
-601599083 985412060
578522924 -22865549
-670691231 475802211
17719093 877136669
3107265 -543577414
444223634 -152653827
-587069596 -517966828
400823578 451448463
-445012426 -896042644
-50547811 507387215
-84533910 -330322918
506837982 -6238163
-1908285 -811868723
-570460009 -167009944
254972167 -813680102
439391169 810856917
78619589 -532913924
-856158482 655109724
979572445 -658005420
378048443 102006805
-460547130 864105153
891002534 168616768
809418720 983998936
838208334 -719876704
-167755873 -10711676
486117941 -276142712
391328266 -202738580
333943583 -575682312
-400902742 -494514199
659101609 217196834
-843374706 210155044
309217913 119079629
631818699 -121435386
-21019542 -254197839
906668685 76403744
723976287 544814443
90739809 498454297
-13999725 -851959846
435489132 -413659054
322409594 763221940
-135697622 190567969
278959392 26537556
872738922 -106187168
590299609 -997407657
-26534226 167534390
459169481 664821548
-407570796 -433156670
113516819 277017509
-994572282 776070646
-44572865 265603861
-808943010 235260576
35841367 50595627
59343820 748742930
-107398417 374233623
58023706 -881562459
-3766165 -458399347
-156488340 -352305768
757526696 803536009
33553669 -297560069
18636126 -500853831
-152453213 349269560
961430378 -101246207
4728690 -323447909
-372881640 -327019071
-255764353 -559957535
973339347 -130554276
-546342728 448346187
457048271 -75804432
-444488473 -80678817
-375648919 391483611
292265579 -733955052
312642543 -736352432
643847673 -634788402
-249952816 -855516496
-223653918 504499471
-60428794 -867837525
-546577740 -234846218
542445824 432379549
-592860435 -934587174
-797391960 -129015940
49607475 958797245
900102472 507558369
-9898543 -673623838
170027045 -269894161
-884487003 302611517
425143890 -550406832
-130156861 521744284
-279977449 -59850655
633853671 -403455821
2343142 263912966
-127660373 291121568
-961521780 -687778270
564628072 880117610
933330766 419998170
-279756356 166639602
-181042065 -689178727
266631760 -438193012
859269691 -883603521
-709471904 -886030561
369273574 406685017
205610053 -97707777
-321881989 801713265
-811417796 -479068436
679991270 -344070623
6520499 899951399
662737793 -901863195
734000153 195690418
920320727 -348867843
907929126 -166639722
-403107234 923827377
846783147 -404932429
384305407 -651382604
507332917 879978741
849763561 -407098396
-96745011 -595881825
7615443 -548327023
-98623479 42647530
671522023 686088564
-896008352 633925157
-350663604 -513143433
591109 -419553499
954903494 -619920758
687138875 407684083
-400149616 -380904976
-854538748 -643917381
159767160 970228173
-195048091 -333650710
666234003 -675266934
-106973072 -4845281
558277686 639356927
-596528490 586899136
-627767898 -2420767
-235549904 492175498
851199734 -596666466
466030389 381625766
326315302 -441520034
-730727103 220740355
174886063 -968103761
-883711589 -519583934
304637876 -306978327
969004431 -538161099
-328794386 -285343087
970413768 -122698842
-565766764 -47138146
-167609084 203021466
-159154416 240279004
-12117311 -1602715
279818446 -207060260
-376094486 -622453558
-40758569 455512810
888058419 265607430
-775768586 -792170581
-191722988 -854305460
991169427 -695269475
28520542 -37047003
203254373 -513166810
-368626748 454979551
228125643 61886062
-394936451 950111620
-166077403 900053960
31920538 997687283
864087353 -904494954
-478782207 -335767171
203707254 981035863
-509711727 731871878
-21543956 274870419
-769975786 444867098
223892369 886266062
760534858 -275228999
443402019 -687631607
-515851496 997717252
851816630 -775912351
-922027992 -761269943
-543995179 458172711
-643269119 -85883044
28736114 739809171
-942224624 -653290282
-793943963 494104875
181049825 27227922
455987584 838213027
-776408222 -832724764
593782155 169995777
879534105 -691769802
737272618 -689908509
123682190 964628450
-141665220 477153494
67981221 -387783467
14731973 -994087513
-724218615 -178995248
808069648 -383063582
-737070709 -783517381
-602470286 353933458
-165882002 226775284
-466160694 55480687
-777617991 -208563812
45598662 -240041945
-502533521 -570602325
-675583350 32018327
993651964 -375765392
-200269250 795998265
480363539 69257442
-38056412 -576466373
-114124845 -352654794
234128833 -471576386
74031295 -108485753
-991092105 -52366418
157996487 776186553
-849672970 -936200962
956763310 -739832626
-154557319 -370782236
-980512497 447102382
-178384029 -94896151
660111385 -307349537
758585305 -108307731
-823011202 668042659
-651381418 301687193
-834042867 -701798832
-241914613 -101037355
-92154777 546484939
-499924533 -33468862
533339206 329281308
-476114384 -690772256
-974609665 109599444
499988011 6262214
810795120 -892141331
982117679 433204457
-231022648 -40788953
-167879631 -454799126
388920272 -554883775
659732673 -844442309
824004923 -43846546
-647219660 975064717
766981000 -727590747
677902493 153475182
-973864813 -594439162
922063413 -796523197
-827939927 -207206519
767760290 -429691838
393637669 562635140
-851739027 867903216
718941955 -639739676
-374546834 775315799
617395404 -928109026
903488328 -203972510
-369260104 -243687863
993631027 -274529302
-112190647 864600705
-704580767 977709165
-937822536 308997109
-424721087 630543967
312573364 397297493
488385580 -810372175
-834269077 -865044561
-40225070 997715520
-737884511 460415925
906348933 466751975
427022561 317845197
-997382128 -144119836
-543150209 708653251
-950563521 685039341
217683893 -604460071
-694547483 -612855479
686106978 -534282040
525702284 87647709
-508423668 -983039223
736758229 -293455455
-348018038 694985526
290272424 -330614610
-213664854 -901301309
-243067712 499158614
753134765 -913004606
-726474816 627564831
510007155 22933901
100602786 -740681707
577619741 616983824
-871871893 64450938
87762642 201702001
566857292 -811084481
-140491836 399067281
-300609567 480586154
893321902 -56647063
769992389 -300885535
-412234698 -446854644
-477342242 545084731
-77346873 -999037529
18379147 -691490559
-112804625 -949678945
55997549 -481241566
525213760 -744384641
154312626 990058706
924027887 707063020
275606005 -940592452
-956715519 -4156500
439669619 -57870111
-525854700 136269674
336251297 694126324
-27112212 -394998091
-922695417 302009685
801388733 -439861251
684229884 -887382203
365596120 -151990102
-459266556 673913442
259154930 184140943
-442006866 911813115
789602566 760300948
719771371 691744016
-531470858 594305188
-281620173 125507816
-158208180 770947624
-585319225 718260298
69141768 735133564
-403657410 -796812072
692907502 -72973983
413439326 -894417915
191415603 -368473063
-537052350 195288740
-146431237 -257558638
-728633712 -622188955
-520315878 376611214
500696119 -387679253
33747487 -309457237
726209563 -598775747
579125333 422555717
-613120234 444946498
752058585 -343493165
512879779 837174263
527330172 819158974
-781852617 270829913
424887386 -914957617
176003621 -919739143
-736173187 609375317
307324695 290277213
-386062057 738971542
-724372599 -188971700
159448032 331165901
222973543 -940423757
125550938 -205098256
406682530 -256625134
534490931 -731002028
-210437556 765335610
-742504494 71036302
656154594 604088061
59652330 -49056506
-291824536 19492936
771637197 159281887
169024978 -218921421
-51582243 -373155316
-637879084 561456982
-999968023 -390217662
896547550 322266993
-701467665 200659692
-488846273 453017085
135982882 798696961
-197540431 -262880811
855959549 375713646
-449901233 -345189706
-182044503 287771176
-198877142 -199839244
-961404359 -171162496
841543987 862114279
-203200702 952409652
-797044492 -222426988
84782283 167736763
568042773 -602373271
-136068222 612690963
-274683495 731603604
554400431 17538958
-584374596 -737344558
-269453551 424600198
382225523 296405204
-986289674 413552824
-215891234 136592478
36783933 -297570212
-507045206 -157441275
865792879 786639733
-543890944 419439895
565357137 -510290420
73830541 -271380572
956787539 330582950
992904530 -970859052
-279664355 -64403171
399545052 987991920
321756720 133519733
-356938469 -902167710
862233442 -342414956
-336729850 -412669704
796036284 149698499
479014865 -55751621
471249010 27677821
997805134 -58749914
228569160 -841069816
-766581962 498837447
1931337 -778968496
-232197058 300214072
337599164 836463994
85258979 167361163
-522613297 -228888309
893098544 -127727805
-920129575 213754571
-380639268 -589436110
751222455 -670482687
-462575502 -34877819
-34644711 366393923
180339648 -923417810
-33584001 -516924745
776966045 286558409
312684455 -592017848
415024892 452567111
572325044 958530318
952420063 692608367
-60048628 -723350625
389685352 799453917
-462531283 478781155
601235615 964236695
892145312 347665528
-171708466 132397588
-600332715 217280150
133637986 525728465
-808525749 -230105171
744342676 364310243
327944909 453185536
-939742163 753655272
164337648 -767039847
944882908 257097101
525946672 947368937
-781560070 130027163
817657975 999081997
-428074116 -186753644
-792872520 585302723
202376529 626010512
-731033990 344315190
-483602463 969394970
457999024 64919057
-73236273 195177561
-370216166 847678254
-55048441 -809771777
-784994035 983681280
830749779 501881456
-560735955 299811727
94950233 535721154
384440889 -758987968
752679448 556480652
378327856 -507900169
657635172 116334431
642082491 -362815622
719156859 484639612
359255246 -936205149
-814427932 -64615707
-57881782 719048871
893400834 585776577
-349734839 -287527943
-220948501 -48021304
-363539377 387727592
754636622 -215303405
610809008 -970440672
67823445 -961701571
671993024 530541284
-254895875 -269987165
556381841 385867089
31577992 -536657764
30507898 187917436
997619612 -996295845
-266046535 779068686
-10049126 -572061118
-413971808 -683727681
-234879232 -87740264
814558468 47072671
-158481959 515043497
-692577961 485952780
-34893894 -827187341
668850049 482122546
302987472 226316391
-980166615 -355311739
-16139972 -956747416
673388188 980536897
833713244 22377493
393603155 -260205509
-541294019 -893056592
-649367647 -212266419
-92419279 -774725449
920467651 588815148
-932490555 -29128303
818716686 -124487028
-456799030 -70207478
602272756 -453368734
-972356373 -211195355
685906730 -395149168
940266018 537030106
-823086665 -454026342
842657063 157421290
479835263 -510929826
-584771564 -230309113
-819358545 131506648
-257278985 -610020925
155403205 -49520036
664177701 -591702424
-706705176 829839030
-628308495 -864814048
640502241 606528790
-387753345 -10066792
-215064416 796536576
-108973004 698921773
106148985 746966336
-313336845 555207195
104768570 -371663590
-242549717 375536634
425380802 938181868
122154457 286176148
-175251494 669471679
-958882083 -486104385
892049572 -629124788
724775020 -133783706
482924648 714599183
103327820 -434767259
124104361 -668407609
43053404 -450865058
-613447670 -193382204
-427740549 389085881
875502861 -323801688
485621680 -516924947
-117261895 173513760
777819013 70612312
-731975418 -117256237
-608489934 -81419370
-341142979 -124678754
969457871 483436713
373236917 -911941815
959795868 327450317
-75479172 -977484140
-896297305 329607039
-68882654 49950244
443663381 -970696880
485930107 195766940
-894137659 616943455
359425726 -945606349
-588342823 417522892
-56135569 826837473
687162323 519102647
-145074418 695811990
-862103549 195282892
859016311 27142832
758157471 -53528380
367461519 -55820873
395313505 412940253
827612408 777687565
-113931345 -931247926
-398203575 -509882049
856574651 571930018
-656644959 660009579
-103441026 -325882852
549277828 966269624
172489114 -940113776
-942071248 -291528815
-718354549 -644958948
922635302 -835320805
541629230 -361043602
188264909 -502946814
-681637078 514428099
648154479 -693562895
-866594607 88313808
-552493351 -863763927
-35164676 264189423
147999750 -614906563
799974327 915748231
-383884110 455716997
538873543 -802428220
82150427 -833469749
360160732 -313313142
-302955109 249096611
-827106605 -837903060
959135337 715979348
333280081 -767477480
559217672 485354629
510513726 -286788113
794875417 294409910
219213478 145260716
-702980433 3358211
575559211 -773887278
535701150 579178143
-965028972 588767579
237109622 237736180
939770384 -276419372
-371191393 992745717
-800184264 -869700352
913237448 531195487
770267956 -73987894
-333133065 734772418
-380909387 18067365
-965926615 382193530
-624509593 316684836
-735048930 576503579
921188320 650446320
583162354 -53390376
579471541 -392590353
650715665 288594570
940627637 912218138
285222318 -110704880
-129225203 568968726
898923773 -967824822
-393949900 529137287
-641107013 46919527
595679666 47914517
-496137468 -639966475
-320817227 -980368564
565368961 130786781
-570883040 492049185
838183166 -441550008
863773751 -382052853
-543846224 -240623035
18194497 668223117
332314581 -112598564
975034976 719452749
938346845 -1307625
-270828126 -540508750
-382751035 551719116
933390830 -844062930
154697163 180409238
65011513 275146970
-169176142 -821928387
358822273 819591885
547089326 -268332408
-247728292 -152000560
-580541536 207245590
-163932941 359515737
321367452 56659790
478509889 731858894
-698330896 -331113559
-604512714 526714039
-602656665 -385209719
-665080812 -360429029
-210059044 202024013
212668583 -600155994
-968579100 314210746
681176061 788992976
-218901528 533541093
913400255 479750084
56196837 -486651571
246557437 685563739
851285586 -684085221
-791720530 -718244638
18466940 912954834
-147116679 -452004445
-576040456 -331236716
307788418 480531079
-175538772 838650994
-540052695 849223516
48564503 919018651
-294822095 66281530
666457114 -100172876
-912028120 532525630
420803070 -780392012
-981025782 -214535286
624296379 751816569
572032273 250513209
400453610 -876808835
-97734300 -851224066
178993655 -528916904
-154730274 980490412
328806504 -173011192
120802917 -865129648
139156435 -921745524
-553094616 -65429960
584165284 -46120561
515237558 -190517230
193435832 139474170
-874492034 -122923395
-338963517 -992336931
667425110 179784549
461164971 -374754405
787006478 522108777
30809730 -26249268
388277997 840536418
40657357 -958134600
-231080595 871364695
-593244319 972829395
-932653835 422617446
344044202 -385804211
803384379 -317824817
-430909596 500583560
-944808617 432512907
935781137 -403609108
-558752329 -513559962
965701105 -701344309
-271899470 -571161586
241012507 -824770490
-676944806 79833432
285387635 -804421494
-511328286 716003211
-770414884 -784421583
-842359358 957103631
133039679 824808735
183747362 954639023
636667718 -15903161
984082461 340400372
-142387424 636714934
511977162 536951475
49424204 -288678239
-564558742 626855687
-582353687 -460589115
-361285667 -160256205
-401555929 -187403490
201704632 -182273063
-784407117 914132159
-614149180 912802179
-602004847 676303956
483935770 671123097
715515939 -962707244
717343624 -220931926
-491492739 470487406
949600077 145729281
-550012909 403319247
764429357 566779736
748776694 335010936
87770431 144608850
403955314 705285501
143606496 -548991310
681271912 89132882
293220628 759088954
185515043 -827049899
-520446936 -252341110
361381188 -148709555
590546248 700179699
-463220816 840547403
581031077 -783279099
239325033 754245445
-244309006 701533832
254594538 651595941
708811105 817952976
-646727665 -872115687
774637569 -621006683
229786679 -27379720
719018332 853420000
-355224322 778735737
-173439948 795202064
658525742 -790393635
328322341 -881896421
-364316204 -501338215
475061871 504915338
635275376 168543975
412212078 -164017033
445072018 -161517728
238346961 188448213
924781320 946136592
-248544088 903544761
-78296349 324442077
-260675566 306735262
408191410 729812056
92347592 -812468995
155889418 329781303
996706245 538867199
491022920 203535150
430528043 967834080
214584771 -737335144
-215465178 -587377720
-830051254 -642868714
413023412 -118587016
996893865 150880580
-189289607 354053608
-660919730 333800645
-517153482 700250257
154322503 119895550
-403685691 -365022993
825056764 -150658552
-783024468 -137503161
939490955 213755760
-734591678 -63162927
155033047 -407328276
616588873 -799460889
19372834 -711132434
496485514 757065234
-709562986 -762036699
613540998 695976048
693776902 -467497669
916260715 147913271
987299741 -253821428
845946387 -390726998
354891193 -539501506
-360418671 919762173
-933794820 -236232245
396052232 822590509
229009297 607668122
-336091697 -97203600
260449522 99794916
661314486 235971038
826764257 -860703655
389128334 993781006
830212582 -369136641
-939445044 852978346
980700696 -8420110
42878092 -620991907
608078792 755422413
-455345810 -678743028
-122923036 124025195
795810339 490341736
-570041875 904580633
-384640075 444205452
479538004 708803379
414586450 -415347377
202295946 -702635950
379459933 -589899630
-793349766 -631198106
-535307945 199790565
265937111 679139527
-625960459 -136373446
-85450723 220739968
-488316907 -177644380
-851235204 -45825661
609155518 963777313
-39786498 621644074
723474135 -351120409
228296262 958215802
821332036 -233056572
345308203 553217640
167215254 -154863858
-637941526 296657673
76197926 -468963121
-572617074 822469615
-936840238 -490195247
616410645 651511754
563144652 999399616
700692441 -945874615
-601463110 -261187079
-441550500 -752247789
-954234934 -211543852
-307231614 -142861109
-436350444 -254715120
760590991 -617277021
201887361 -598191457
-107973272 -270938066
-6611670 -884226893
665789721 -596679702
-577881930 -616909247
-750918210 957704090
295230281 -358124907
926938084 353693037
816114522 101661060
404615708 -783482670
-842392620 223083312
55859109 -576411661
-608913123 -245542517
-568617514 416313182
-961056908 428946690
-565256192 352364936
902003708 708715551
-450039160 968436918
-67662669 -17057265
-830432229 -486764082
-329749618 357105792
-619978094 924488477
812465837 550750539
-764945282 -735883828
94173591 533724536
-383658340 -451441197
-596313755 -545509321
87663887 216774610
296933832 -630466564
-39344053 -419156440
807286754 68709091
857718044 162743107
-850928786 234953663
-816310953 866953546
-427957094 -293803220
-755183455 -170406712
87121400 -170218581
-548488425 846782958
520625146 -701329000
641271491 -618480915
-804571658 784658203
-876772405 538725837
-519678240 198916634
-915750085 -953674769
162304138 -689198997
-626021137 235411224
-824813430 199070661
-416105332 -761534372
-762505468 338188402
-724769581 -239085956
-789075047 -398086914
-359696643 954151106
-203005847 -504213941
667195002 -351497131
-522045619 -31736752
877780315 -486948432
757116502 523403187
268228091 -80215954
39732093 -708526854
-966097973 166477059
-793817510 -667738571
819999328 -582089744
861432249 235278449
-807441162 -643298305
-984513427 726978331
214350619 719305282
-941768920 -594169090
537765520 960789130
-406353222 -186447718
-442625303 -961752226
700780518 -483114925
638738485 687406886
420011353 575361523
-277108139 829526739
-491114808 483582421
-891118196 547393377
917945302 -642839080
-742835489 448684778
122113155 -686856450
-193788888 -20840202
-760949919 -413594148
518973074 -572783384
852563530 -856964302
-822096254 -64328925
160800190 -664311892
-230648971 745193367
392501014 -974825478
-572508069 -915107760
-512921328 -819227908
-692281120 23104809
-76306651 693751211
126214486 -114572648
-190744180 709820226
-67289388 -574392774
141544423 -619677211
-550023914 36233758
-120946157 -946328760
-464601214 -445979025
12092216 748179842
-134166664 -179248867
934072125 642653814
875324211 -364631985
-6030971 757201970
-920225999 -526905027
-476114800 10130870
113704110 659430860
730746410 715467539
-19147412 -621631270
-542343536 -283290481
-211342940 160401135
-46974540 802685527
-763885988 -509120716
-959239466 -375904906
-970049391 866837296
202906230 655095792
-480738685 493696040
382923344 -991173446
778607186 675111966
-667186868 303562277
126451215 -462622599
-921225888 -922575847
-270795764 325549321
491812579 -107363927
206965293 -863868331
346072875 478037147
722094978 38564006
559187063 -223498610
224204656 -92840594
-998125608 -230700320
-866015077 -81932790
156977718 541755967
198949520 -891237354
-456233325 -425839274
-149627386 572365779
255969798 -727852514
-673636928 -275093649
-73212335 -696753079
-610726132 522967045
43607904 117335890
-828735196 -826847521
-453483747 -720685699
-276296710 615082165
533394323 -178588952
-639132960 202080799
746391956 -875490092
-897640098 97338955
493244212 -141632666
-597389531 523716429
220692812 208121557
-634791328 270399298
-159478353 481414391
-227067174 -411806804
648805795 -720939754
-77839383 -72674100
-948229180 135876464
-240965118 -143640685
-811645694 153731683
446049673 -535287398
-809730836 920181232
686939742 909530888
926383932 -97522817
-832262624 -530429685
-641044146 -377493262
-753176432 -49728011
-965898157 -975062258
305616881 122050937
343731824 -438002136
-467535624 -714468887
398930210 -351261603
-540767032 834047336
538460572 755767526
-417947164 155255351
-587104148 833483339
-145775010 -129738642
482212184 976247362
-567318505 496110011
-809962001 644776221
388210464 -709442474
96827301 88252351
955395797 -596453849
532269687 926628998
-630497309 -754176062
-671872966 713974266
-187728427 433249290
-757764713 38099789
-28438408 -787802945
810665749 324987540
-541189863 63949720
-95269258 -725138545
948074679 591644945
121300203 745806929
540902934 918333740
-934375569 -506858412
-765872663 -245671587
-128210684 29200663
-153186905 560160110
-854134348 427821618
484812262 917276700
-657496619 447961201
150077397 685820158
742131341 347294716
-965022762 -269576870
681643941 -751483509
-299749338 530334642
-988411998 -902538133
155147751 -458876464
856530614 -383731837
-336481564 593322322
-963191928 673286418
-846203248 842530894
-467394521 47707944
490351905 -510385372
-439391541 -572729812
-171785476 615556104
-238316859 820469919
672853066 -938752010
-677496172 -150985995
966227666 -669122039
-299565568 -901775019
-359833279 584851152
-607524044 -765981998
720679018 158746342
-44391079 606670269
-558563569 -902960128
-268777719 -862527948
978740559 -93487423
-481004558 -615227152
-124898202 163845305
299000261 561089196
620109610 -964384214
418895616 17670485
-97909445 355902597
-759246269 -520825330
636660517 132270966
303840379 -514107155
870761891 702266227
48380999 192989733
-563808581 34005209
-707317128 395458766
-335165657 468783421
-492100749 -669751142
-48809497 -63584289
621198715 -106375449
-66094033 -694602027
-318784836 393981184
311988622 -114997007
764889517 -166014395
-847871862 443969164
552916534 -552753103
37995903 361826807
-777441850 -389347154
-957924425 -951210838
-441359773 -22574136
-320922355 -679887701
-366188522 376035743
-356241296 -424377503
803178538 139038363
-496021991 -918261754
-22192273 -288027356
265036580 -216412063
-29170914 -699115579
201421247 -500943375
359276950 605953127
247813974 124881953
-720383022 337429491
-293071986 -245841304
349383685 -433536981
-7911241 -617942586
996693737 409071522
-587915271 -926268399
-707900867 944074349
-91840730 953243187
213957992 223869900
362443072 61465656
-550345488 898391517
772935462 370111829
324516810 875352093
337493427 -613486284
-122734191 -171547438
370178925 -277152316
521714307 151576858
431934568 -511667133
-327792551 -123494829
26091286 847501541
-985922737 794499818
-723524746 949628258
231593380 802395712
886501621 969534390
782083756 -519918915
554368628 -419274648
962786486 -610103496
120860915 957039759
438557056 848481834
-108996905 765340782
-298493750 -321346182
-407471108 -518022652
-38089660 65231743
-12558647 7998766
-369897544 -132869641
837575511 880033127
-835462184 158509427
-527141972 -599086352
-661707627 -310757807
680213363 137015825
-625729426 971034243
-946497657 75021386
-51173734 -220634857
-720935133 -893380757
-877658175 921955974
-335571925 732152586
468582248 364765622
-179768397 308396899
-209115492 537025348
467848135 -108019613
675086117 -992207419
941534013 718487624
180940691 945684395
227436110 362503254
-769222574 -650645291
449031521 -506424665
-923516343 -685448932
-457154607 345590348
-235786733 319884578
736051980 141124045
-165110395 -442722687
-808457165 752822679
-993999218 -531587010
440204982 716481349
817966941 -938542453
943876943 -474569362
23678034 -984034290
994227181 832324170
453315523 -716865371
711669799 679855882
-689334726 579747868
-712498336 610288556
937153155 -499317417
-953017234 250056486
-500057100 -663802408
931810318 976433917
973028442 -482905404
605422655 -863489517
-401688258 191332732
553969148 18312741
812445160 -694213800
735079438 -353887528
-408554594 120811372
-478703416 -756845947
549004735 834435697
46430103 970598630
-130090004 576974998
855117170 -890211071
-228530217 -955304969
-625533996 -198567404
199954844 841519193
723351729 -932557595
176010834 -875528209
986256411 -985846496
653518128 -287653445
-961097718 835460522
-348480971 -99910773
-757198142 681753653
718622064 886173784
545545046 -649685528
-782728079 -412618805
260797311 262478200
-988438479 -879464010
226879594 946520085
-675694252 -167670970
-557868981 999812017
-152511097 294125353
537570850 565946816
-34352152 -873329949
-649314260 339360025
-620890277 -170473653
-806939876 -826506970
685692480 806052241
480377813 -995386888
-702431755 986365963
144821866 -927623818
-962406388 -457350982
64316152 -493561012
400581726 241048380
828046267 -347326860
554453088 736430462
-436449595 -365299861
915722436 126863956
208018597 -633441516
-302577480 661151786
273600969 349525088
-358612328 766064999
293802886 -67944206
81496553 -431178099
-721123222 768060497
767418182 -406839593
-403124159 -238123374
-308254242 347623303
-64511884 905011466
489211261 -156936493
-326228070 -866038417
-706634795 778161063
684191887 -341983990
138525609 861779807
-371463610 -787436396
192533391 -998988028
-814507239 -118455978
758298350 532070024
268553506 237068448
903105305 914287700
-672135223 183677114
100502998 -859616171
2163181 153913204
-167652588 -606575981
-287544644 634602354
501234411 264376346
456236313 -34266007
746546261 323922874
196736247 623432971
-515790563 -28125271
460335887 320576618
-349824404 305381635
-47988411 -416818061
74982115 -925973340
819274125 668880929
-339133227 -674754484
703609369 220202772
628320598 978082650
-743381338 681300789
442556146 64602262
683195095 504278447
-472347833 -788191228
910575360 995834547
912455430 411842365
968574127 -514408252
-637714797 -540622422
-611387009 -348325425
-543798948 979182053
456645631 -678952495
-437857619 -875526843
-548739402 668882485
892143665 852426291
165975313 -568260997
968293751 -220918529
985880203 9847060
873289436 -763405781
-399135428 486996140
485008337 -295353955
-263264732 -307255110
108284606 -320333651
-881708362 -138725998
-471114368 -861238775
614026991 498768660
150529578 935646571
-179609745 726065327
641340832 892773481
237728994 143845580
607791401 -140662726
-622933373 -730834912
462209153 -12659357
428900643 -312690384
983915312 702033117
345930240 57479203
802699283 -788726605
273416212 581317379
-664716924 -717117234
-684400116 -599449800
-20573408 817992351
-945815462 193742717
65580930 -619264143
188683405 -478220258
945235873 -793492631
4394244 -527889473
772496319 -152113661
-850502723 -38079142
177387609 136905805
-219464346 617152776
845674143 117100902
22733126 914508957
160744826 20677726
-784331113 -778462436
-590934553 -553571106
-956151495 500255049
-123437138 132650708
721722751 90294552
642232806 396565764
-752255543 -694870311
180159717 176304295
925378938 504949607
900229543 -954111353
-464660526 -630818119
864049746 169021261
691028857 -347625333
999169488 991836028
786891571 -202805675
217784023 223300048
979275305 -911799447
-367051188 -407975778
-602370464 816172240
209401068 344602700
888511328 784743228
-597947520 774447560
-643347679 -540419159
763471402 32625192
733730733 -386562275
372715804 273376985
-194634179 -204830863
812045168 522585362
749636598 -916140334
-831018645 -784771748
-557358195 497123055
-11043933 -251262418
-531479239 -998024627
555477130 -33855531
-460244226 -626469905
-785708280 -608278756
-255892695 -617353806
478855407 -259096905
-348083199 284447353
220635160 -776803590
-744187396 -940804080
456144202 -649912389
-25998224 250237966
689867530 67137224
-719217556 -584223264
-772108158 -776306485
-334289530 305252387
-157075388 -345391312
291598806 35020083
-918687008 444594696
-527074125 307680466
55026305 -634346698
200067188 51855740
-665198133 -593421612
-317814361 921069188
-754315957 -620514791
683338800 222833280
-151868823 345897259
-709313865 11906479
510244934 214296258
145183847 -598370006
371739223 730426222
-26561261 -423287001
-799335279 741144356
959432775 426523638
930542192 86071231
-553472694 -740079355
-112856520 589028935
-820977687 -276713440
692379950 -379597906
562991302 -749764449
895894530 107974938
-803075550 640890843
-929381015 -176964555
-296695041 -358847361
-124335379 228487030
-694037967 949350801
929713164 741494134
476070882 -402593877
454670935 674779591
948700772 605121203
277981541 -487926268
854591035 -382602959
63138064 -73595148
-363857972 890617806
-496766975 301698890
-811652589 615958455
58759754 -302898623
-324323875 -101369806
-446806327 -581229373
-282619004 235430177
853253555 220028162
158184722 632336434
553804454 541325648
354042133 87288948
-881504340 22451360
325318254 772186862
186544684 -871782046
961950082 510053155
273033043 -36473604
130131147 -844723493
-157139137 424041706
166794049 140748862
368146185 910230004
-332262109 505107994
-38939150 61683767
-779051957 -28168715
-930223153 238706146
-600415650 -828568424
732430842 -547330305
-359839399 -125942632
718164766 -57410030
-387001803 -730608363
515578468 298339888
100414030 -602470316
198486279 264691504
-412992298 -936578512
433953547 655377593
-657442878 -968462458
630580825 243694615
-159657292 -693978142
584825721 350096995
-682198378 948335039
916913789 -221017424
975974120 -311718440
-660223246 -654455534
988609909 -423547794
724564931 796306405
264353699 -709860481
-786808122 -204146885
599185061 -241899982
-806878317 -673077305
-474042309 860138875
-92932188 -993773363
972981373 830028516
-245546921 682492728
747954725 54176561
764133263 677637371
89304361 637810725
224999382 -319346402
-803241901 -132041756
-633429823 27817929
-118207846 955182192
-169160379 963122863
681838130 -522829919
863151976 608473573
198183503 -732792991
-384270122 -655505230
722610342 874124132
-479720500 -708359266
-403313818 995587394
-399036991 -967263715
974308190 -419057799
398783249 522506179
514942313 590083114
-19581295 687636722
255686226 108709899
623352801 -784052172
-203649234 98859123
-118779359 -813464297
-873597662 -993221948
-466730275 463988996
-548401739 957982410
-876931454 10726814
212787212 -522314504
931978228 332055216
-581643050 264456082
269809031 781253714
603880365 -113222307
-368090422 73817911
55963247 216331229
-193565921 -884818492
-420186837 404215431
-527041022 372909482
-500827168 697104597
-232298395 -662283151
532626876 -338595952
-898259277 -415191748
476865683 80428046
314479749 734811774
831038308 -116806490
560629849 376415330
468615671 358930707
-521447782 95791461
70665231 354925406
-316448218 -634611305
-808193692 -725997426
925371304 -409772356
-627212114 441305120
-762883504 -231904857
-645551178 -57290649
626347591 566611921
-569575604 -318044181
-319130022 406645171
-795710438 724029808
369832987 -639162396
622754516 -182241809
884436736 -212494634
-293109793 678825482
-923201844 -586266213
-344414850 739881728
-792026296 929564469
335989465 293175633
-681459226 -960478326
553898778 326733977
787888666 162861816
-70762148 757968735
605825303 -880778785
-510710381 686468560
215845345 574455579
699505241 86852592
-151927059 235641032
-385397968 -111370994
-391814129 184703474
-73299674 331556676
-728369178 609431573
14358519 -19332675
440202103 814209207
797200214 176420578
-261400854 29550691
-181563854 237555207
954426733 716500196
-470978446 -783100666
-552160621 284440362
300818581 472250740
444817310 547725091
-119851234 -42882577
182575227 -945881717
636548575 35766395
-473095032 -753889005
-360174508 450822933
169283632 210138555
-545643761 780934378
-372242579 -572102970
346636154 985051756
795058359 -781695934
-660115606 739530238
-730107166 -573009393
-337767520 -110074909
986634022 798023366
948897349 -772190381
703480350 379255112
-960825688 583725744
-648449180 502417805
-870420328 911837386
-962146729 -803550011
-773617227 703227793
-229471282 -253538166
-623285840 256963301
-271705329 -324748926
-229267636 485408820
-125916239 -445829727
332913493 985200295
-46448640 38674027
-266857444 497992239
783008876 -581809846
98380033 -997252076
423361444 -861120634
62298568 -328494693
-597255275 -828422147
84525077 347832312
454929120 351507145
-568536192 747996878
-581765986 93037264
642348915 -869760846
-989988098 -622525460
-958518244 -345262445
583893143 753637367
667962214 623933106
618859601 -184742819
13555209 -373365194
-585391425 75308356
-317922286 -553445025
860135625 13155944
658052938 -104751362
-751420452 451596317
-163270142 -845682693
802582849 -251381393
-124897290 267061867
129956292 -514819642
-386354013 -982587907
656727561 227668758
-889449838 60647026
728134434 -282659154
-697014594 667745316
923309954 343576925
199611569 -606865241
61313651 -641658517
603759345 377152119
-537779273 -296854921
-669563948 967820576
125931475 988231634
735852274 -179500205
885432476 947248882
129206582 -61553546
275542838 -523014541
419973066 -785489552
920941678 172531924
-367750589 238847096
849933493 929947883
617665582 231121041
968508081 195063026
432107568 816995217
437493791 941498200
668078826 -937152811
-117131232 -12253804
211945767 -178052423
138543012 961199274
376539028 56245104
-303500497 -598209762
723344040 -724710325
587268009 381087251
-601757953 317296615
-103959517 -925588047
-10449264 -415276095
412933464 -70215235
-694598987 -457174232
-717735731 533184002
-645924640 -375266694
-241878745 869827182
261041324 -852634233
-484415330 132667155
-414519779 -268095157
841538119 997809337
-785356450 635279708
-23743293 764467265
-494548446 -916290634
-120328621 20952002
-901116761 -300678636
-291810086 3845855
-140276737 -383869089
870354447 758896552
-433519545 552626986
-226821961 -915527155
29047506 -518829769
-54992714 102666593
-595330499 109972735
630956792 952986084
195762110 517840207
260373502 -248763442
-276510823 794620539
442696847 397622706
57535734 -66003451
-303599861 541568908
253272982 -455952775
824895224 -203844507
-780636732 250641474
-666085476 -593264242
-651381878 -374393803
477427022 -445087794
-79177866 474868526
780875284 781239136
695155259 693132481
97051073 -852291470
-206225662 465057497
-845552300 -31911659
48919728 178280701
627347952 227724301
-212648868 333152630
584553686 -400400789
-281810693 76257201
-174362398 191606978
624706408 -870141576
437081505 349381384
-602458904 -454100225
733906770 -415489241
-854473277 -564822678
-894043815 -634711360
383464714 -765512865
781865947 178904315
-807950705 -755435390
201325917 -617373801
983991429 200967363
-609331714 79180242
-180909364 -777977469
-746355643 -994610151
-279792941 -609776052
825380267 726109312
-822175330 -754786469
182161041 712855940
803683072 415268459
-425466194 782965885
694624703 498890022
-40983551 605859463
853249115 -215046151
-612877479 -991457215
-497054249 -436671674
-430087966 787586315
868815368 -828191712
221706635 667832442
135238699 906444188
-832556096 -534224705
766275854 -690114614
-511553483 -423745155
233150092 -353596268
-604814957 -918626990
-73517829 580572392
-812303956 -382233099
-441164082 130620188
-281176595 27075791
-583876442 -752211343
-502362182 -986942190
372105221 930891960
-922815742 -763586532
-627664956 14535556
210333939 179563868
378102359 -614296031
-996982230 -812741106
-395660627 -206096734
542735632 628185017
-49646220 989374344
-374971058 17140125
-366937796 31565402
274678137 655665674
144057599 -874536618
32976800 579565436
-247703963 64083755
552747674 104309701
652733017 272348307
840733827 -553669245
-29088062 353930223
-150467479 816444531
-496217197 -985342365
137114465 -920944458
-21567535 309810838
-670044077 79692654
232767943 873522189
455409511 846071722
773632762 -746042048
-101211006 -575158907
-53612887 141491392
-249837935 875896821
-379909049 836308867
432034973 -777106688
716870880 194182079
-220907079 -474414593
-772525886 -327989791
-426825998 -615020149
648629089 -859801749
437449011 474623665
-587316221 -328328577
-715587501 471805854
793933689 -944120796
-443617892 -824110065
908052141 558884557
647322321 -612658860
326079200 266409897
80880176 64557983
584888765 796657477
994152550 -720920847
-410081144 70377235
688934429 -391583173
757983463 -874553579
631170172 -28049598
566058666 264152358
186646923 -922977538
157473518 620034007
685644076 982877793
608141390 -209982346
-178424426 -522419915
-682417560 861554639
-521017946 -531001793
-585532962 -587580001
928271572 -125970373
898877664 200543606
-144534202 787158354
-378202081 -61119966
719461106 788110338
-691819464 -105334994
129879849 -326302854
-790764724 -616921483
-356516947 690084924
-859436663 48673071
-861087181 -196237128
654522000 923433532
340019493 564659147
451080834 -473757553
286267283 646194063
220168650 -378213707
379544744 -273398603
127940287 639163898
3287660 381722726
-981507932 -824061127
128699290 -954769576
933798667 -143177563
-809267705 -303377771
-281008242 76751390
247197233 628970509
-435292786 -574340838
-865073206 383281563
-282315267 -765250305
-110135081 -250029803
-126314315 574133757
-693106482 -51090445
320407360 810245273
-434783797 -112097982
-879435250 -398327911
-516188575 -199443386
-870915717 -761363087
-88181511 245597186
386871735 68005694
-359463248 -800129750
418275442 742503197
-411353114 -674951434
-61851956 277784156
387742492 -426648054
256547532 -786402610
-21461494 328203409
134264710 -119733185
632598029 -527849368
553900264 879659033
-504318220 -855288598
621686184 -418066822
532418660 387871753
695376529 -801804952
-19464298 -304263969
336634318 -323955383
251326271 214257800
-623039660 -839753658
475439524 -552279397
-210971291 -924723185
-498505202 474030178
-151511082 475635631
-23426768 666217349
150105255 -210257619
123190056 200830949
738117446 -998817158
-452326949 -995333787
227002119 909726436
681318455 420791396
150117182 907165583
600071079 -421591269
149445507 20135858
-880749400 -560266085
853639828 -517976992
-930090663 -986516929
935725945 -133245682
162308061 426262048
-867409448 -475567071
-254004958 -288501266
996546202 -635159909
759572004 -188014206
300651907 -158685118
430522388 463231337
935295492 -322521252
262638894 141001225
855429564 286392885
-163969658 955410394
-773510741 -790144354
-273747079 146309816
-304834710 -266041198
887776558 -629883062
-66216695 321272403
678736457 550764679
832532200 336714815
787198769 -915814193
-76160691 54808078
531850902 -868174243
-914361851 -244095551
-828155835 90009409
128688778 -491601332
-996052025 760327433
849937085 -480303746
582997115 447892388
529416950 95089979
-794433304 383286856
-338361396 -617298265
129038417 503199636
834126694 590220613
958074459 405124762
714429921 -2044022
368109986 261217882
963659415 -815632951
-729248135 -139865594
-235433097 -481169360
890885444 -102234790
776420121 47205586
759839232 438808050
842399900 -80426308
85827433 174236625
-33630583 501455111
708000731 714912716
-647183603 78763591
500011853 281384215
-512589980 -44546894
-689128849 -208291206
654951858 898546517
684106139 -942560014
73805811 -901511984
-803327924 -91028692
772397467 -233112341
-73205518 -956941907
-45143365 715218581
648762256 -771247510
318730049 -792360032
316788953 981480763
468721800 -57457678
-150992720 -662954172
763147124 -326289661
-908077409 942932119
791662840 -694493206
-439661396 -30732233
-984121475 615726397
-487809720 25353010
-572789433 -668459229
561584036 452930356
488327832 -342544432
688237231 29065976
897340109 -17615881
808996636 667135786
-234327290 111301860
-143254546 947188318
-849534848 -170600348
420109828 -903412611
978130732 221188927
-90317360 -981767435
815064747 730152573
268123080 906340952
-560214112 -801088927
216981774 -833737061
657142387 789353477
904824331 288826939
-674162544 -843948989
755727101 380279014
720008232 -248868208
-477562718 -599697488
-978937233 328244763
191075627 98755544
-735253084 937984796
888000332 199782455
664433039 940538122
19507912 -27880532
351605506 -499207158
-246996404 518799341
647716258 487630103
417935234 754692055
-866830273 764430722
370686677 91764196
720543015 513977152
256253342 770911510
-183216987 -664863192
-170468499 594789777
-486347857 247847089
-470660953 -711934915
-108331418 879736430
-574980676 907341742
664192475 -732009286
-345414892 981949786
544634675 108955854
-887594348 -689219739
-917518612 -91028896
47057080 62573366
451156541 670665831
-364634308 -414690023
-666362800 -17610837
787443714 861464958
-453640293 442751349
653215950 165010929
-469404488 247916040
-140192749 343392856
138067605 -38907279
512159809 -499571850
-950869701 27946011
748669729 59863158
-763286206 -544094682
-976051252 -468989602
524762117 -473510169
797423005 -523072985
939269986 582020371
-869564031 -678975457
-174002389 544225431
779147678 46417455
871987101 -957628984
528800194 -749448322
-242648830 714321813
-491959889 -449554359
426441122 -49267973
-247603686 836595427
-849138498 -245248976
552017569 -200033097
145818742 813318498
-156774080 -247778131
-748066039 71102888
501800569 -455039239
981152180 -313135196
-540772047 373649420
-338798835 -271224472
-19955542 149749880
-541629792 -564974429
37466597 -865709116
146292806 -318674346
476743185 -121319932
-945382144 -751345666
317904646 -916123643
-820999141 -421353300
524872716 400093166
443686079 -860814590
557427967 439242745
23546134 -399083463
-841943942 -739575916
-348378319 -379149932
-442761964 289312800
-363608449 988676031
-652357715 -893837839
-560406123 106700176
265574887 140953555
-199797350 -532912598
-97708840 449295007
100555181 -528149295
-184579918 736962272
468624880 -838127992
890330077 757530795
100693098 -896590381
591711491 742160004
-451840363 -95097035
-448981483 -330699657
613330463 -128927195
246137144 -720056824
147388206 486989298
-286946443 -547658027
-880994732 264571125
-405352120 289607255
-411847580 -107263347
532217910 -787698017
111704773 931397204
720411931 -826875860
-732944447 819609369
321712163 -694192926
-639702465 238433895
785357716 -292075779
-620333092 -396312145
-965354833 428593587
-25125684 120138417
436417302 -574243992
873484186 305521584
118341353 -850782130
542369364 762188747
-847414547 947423234
680449585 133177622
415188699 926635920
-392165145 961989355
-449545787 -921694158
-111241225 -57580032
278583858 -192335009
-787939077 592057458
-416182371 357288342
-204102591 -876389003
500881883 115351333
-944097645 548273377
794796256 -754144936
491452860 787958711
-811970615 -296151398
329298924 -579887476
-885781840 -404431127
756154990 -549867630
-313497271 362237432
-803392656 -241073940
31922123 465139832
479593501 -604292883
-333663270 -246012914
266512689 941130621
812467037 -581979899
821226860 -354866116
-6849096 -507813830
-509980710 242310974
-413025956 563515329
-77208819 717290821
-789686471 -382961023
682414161 -418285379
-758319428 -821639518
-862395264 530827330
332477436 484421056
26224672 -38074673
218232683 803921461
233228710 791625313
290554443 361030204
-892030859 -514941943
30521077 -390497555
-909412807 696177819
112765918 -404256665
-240149666 162150310
-818382195 -845399405
-872906925 -337799434
-903195724 991560405
341658126 -994250213
-520219449 405510756
936409272 -164943857
-803493767 -752405784
-627409122 994737123
133079751 -755117869
-368068890 272670251
-447671510 -515128159
787124626 -70200313
716556773 -546237803
-213679410 -698615173
504579738 888826271
669322864 220897045
-648494539 627442009
501672689 -999442551
-560346763 -196849897
459227838 65673050
-822679740 -308632206
-42069325 -385186132
550528443 586711083
284872803 953567433
-738541768 -288118239
71345429 -858375846
-110421591 -306943012
-926631961 -178516046
-502311604 -942558453
270291105 346961625
760770441 -343123301
741098620 -380848666
-786485314 837806901
764097152 -158855044
-337643758 968972473
691522374 -22137047
207477335 -542989084
344652801 131666066
-837394426 -763069713
239134319 26057809
293401559 994988171
-167746423 530199321
-676608303 25114054
-696140192 620767681
-925999575 -602185177
-763660692 472255091
-629865953 453365393
-826667136 -87896618
685550733 -253757255
251307342 -452069886
-307246815 297712265
-912880801 -182485738
72325689 -941701783
83638352 -566858431
-204470396 -699592270
-963371649 969795654
475519479 64724759
-997975683 -573996344
662491101 -535373914
-518082023 328164117
-331721884 915249769
-53075862 -411473343
-749362454 574088492
174037615 -331868417
-649730403 393637668
325612092 -863221260
384713388 520754083
421660406 260833260
-769121667 -451796793
523609431 -261220729
-458122644 -509384651
-257242634 -36106228
-940080119 534029276
-440231536 -234154727
-37731106 -496571844
-348892919 764210718
-947506624 -883273802
578491907 362164462
-519989901 -9560049
737819977 -315126095
-425197923 402078569
-324488956 81647099
-530346619 561631159
-53354106 114599232
-837077843 500955721
316555052 -977943917
38842961 -274927324
789622880 -575295586
-384939448 -591494349
-496403526 910045307
461776054 359397324
-746836620 914425538
-80280910 -909518973
161448781 38066055
-416495811 -357863404
520004546 869931663
966113609 -498486084
-933168434 605840060
-673230855 734028835
-392480586 -505636082
108828238 379212069
691873544 -117538330
908749326 956347672
104496154 -157196805
823217886 -616890759
666745111 -457171863
-986586368 17188567
-486724789 -228079594
-150903547 -514285368
413411457 -676725065
470294746 -781889417
-529215560 -928736196
-749108952 -804114590
-972321734 365317327
-514343831 909180416
113367794 -773827027
812480580 421264922
898755279 -856124238
369350365 756697687
434473350 -299243942
-119501999 -741400949
319823138 -57623279
36371292 -21024414
898510702 68034422
340545538 -963123091
-537971405 952677831
-866992201 -100014097
-725110033 -377762632
-468516899 -105679001
-398728006 723502240
-744495172 213095431
976839881 34103167
-727722106 855833474
-931442418 -31969399
969158123 -173386186
395579529 -958925348
-436666003 -685814491
883031343 870031340
-721432170 -806355576
916416049 985253372
-639973818 -983491967
485317125 -993208330
-814754340 946652298
-810002852 -236341571
144802955 100727989
-277113136 805821110
-388152901 -663457205
220551617 934196527
448634201 542931014
837208285 746153466
392513103 -449881062
773035499 -499216507
730549997 942987461
899641338 -150014034
651435800 540056168
-799340301 -99111579
539522090 -211132579
575520548 -557967273
-399748841 -842629886
753874486 906900464
650790603 -95123945
201183411 -222235459
-430383049 627748849
589086851 -978426830
794425397 -490438861
732592511 -411383171
63363907 701181059
555766178 -467621092
825862556 -578299851
-428401073 162090373
-681974040 -851693825
295034986 -705539651
169649003 -970674267
186530874 445785451
-22449433 -5447051
37659865 -801477395
890618360 314577664
-133348542 909067799
620999346 -634901351
214716380 -443647046
925207995 94764703
-392553973 892270674
119015270 804546527
-108475281 841588
895467214 417908903
-639780638 444306268
832400224 925223251
690479323 -714429689
-378255559 945744684
318652970 -547300447
283319910 74361682
-227286234 -900650552
-687643051 -666546854
565988473 -621362254
-392284596 -996235559
443721658 791454330
752645481 814161029
370334311 715146173
321920189 -389744948
-222191387 215085326
252409277 -21238122
722644031 3011285
-851933868 55649690
928432454 -39009486
-625646420 -695045336
-264018106 -626530744
181950594 -430141209
-13527617 -303641520
55119774 936625291
846897432 134475723
880050193 -527204743
297856355 -392235443
-795097532 -277854103
-390393462 231942409
877643811 -595702478
-885917877 -578937070
61570361 240687506
142151366 840116168
315280414 730344216
919777740 -570392080
-101036013 -217722131
-104967739 -774546733
-21180520 905859869
-185100160 216837189
516116709 -274626192
-276028973 -136121977
280983483 -806748775
326608817 354983754
-88826663 -180403910
-121118898 -794171627
912505118 457192255
139961563 677734088
-355850806 714736616
-509720451 -151577717
317401593 135143688
612196249 852845552
532561073 605429701
813568701 552514679
-816247175 241454623
-545707253 -930308493
-754711839 875340738
-74065072 -287678096
702237757 -12237644
-970168682 321521573
474729110 490479469
76207725 11329684
-517398534 -895401782
-395762065 214089017
-219273945 -707030749
-549246532 -240931173
-871916466 295666239
-447650526 -719095292
311333683 -23096457
411002714 367057599
416514496 213483383
-603156973 529831070
-131155302 48870337
585266166 242474593
-427411652 191226373
-418140795 -40532089
-996484330 883620765
-1418479 837102045
-74839317 -613048062
121841792 -688646801
811486089 -790513410
-829662151 -108603214
-538127145 -61670327
875689908 582683789
807801410 -189564301
-18246645 78581221
291175950 -156280854
-243223540 583159117
906084852 -439634474
-924477365 -449900494
-999406484 853632714
-322749243 -929286239
138408762 386593527
886378647 -946039325
968068083 413856538
409339011 75182693
-242287507 -374439123
-706317055 -53534281
-329336283 474541028
982039797 -129746983
189610176 770813939
-762575727 322320415
-963721807 822103247
439442370 9831690
-212951284 418321537
572818162 -331441185
377851064 -47186714
-591163243 -851277868
-390249040 -926040952
211319124 200502730
-572088284 65237177
654940851 368044281
243842735 438287352
-295112523 -964564352
666377102 -138436669
128381500 -789928217
-27545218 -148542586
165841499 234796238
-387349480 -871398855
-287755961 307063794
-731088626 -420158276
58425536 202095888
586651103 -413925008
-270666308 514473473
-298389166 784138100
963217062 -253393498
256440418 -282829476
-53085897 -101087336
-919246985 979110224
870356819 964369678
-401589162 -706560049
-164592294 -591096198
537564879 827543141
-925067437 625745517
-744243786 343927293
52822358 -112664937
-880163106 -714063577
-939727596 -297454622
-203852947 -420029297
-390235025 -35604644
-651920920 -704782856
-25701521 620363454
-544239906 442264981
12970529 -325422722
200859680 783642296
617647792 -585004139
-546137605 241882175
-198782171 -391765750
-180295178 -435442638
-24774266 680186123
81392954 -971537239
463851248 -436358671
-194049258 727806262
-393080677 981709622
-777338877 270164286
-792191063 -787230038
-571150008 -82657426
-19138458 -979797601
7991569 -86342760
-106531118 147453851
816742629 -387352579
366481263 726880880
-159564003 -574288517
999855740 389540531
610912767 571924526
-222340440 358840721
602099765 -378787382
334266499 -775761173
32606466 -193197940
-778213532 297008077
-387111778 279879283
141166530 902654628
-479625126 -114322032
825839576 956417169
229875198 518086870
-380714188 -266635640
267087370 -419800319
-494387885 877338589
865183343 367269636
504296350 973239639
-346540319 852868248
-51485184 267026018
216057226 -90566633
-310861491 -656165480
959774161 -690577684
365013359 -68971455
-233782115 106849566
130897423 121150981
922414966 -60246876
625918392 -691917334
19930596 694043314
-93997961 -936744762
-861973441 198750866
-437676687 646179912
510901121 131816348
-695388311 528216408
972931368 -851522644
-130906583 -405164324
-427031844 569554049
435027776 -921963248
-195174312 336877671
429387651 764707433
272219454 67041558
-611816257 -895833275
806215077 768450469
526752023 -24498732
-773893549 -942114333
308311800 716274648
942258072 -452024317
-253880148 -532521920
25136339 138220637
-305046670 -937241616
-568571698 -481461681
-993827134 -681721272
790525121 -802604641
778535334 -413414201
-402317689 479936751
-830840343 484097421
532188790 50282586
-651624017 -901622077
-849653298 138602644
751729402 -226604210
664446095 639936761
813706548 204315860
8488227 -514887218
-551078461 863347065
706800890 772068911
-269721977 -8230494
-824405868 277588796
401378924 -142459614
397180506 711458041
-413395269 471396802
475587423 376633949
-318624486 176082324
869416988 -895906892
-92769521 -677874224
892134179 -426572325
410769691 -722802896
457394396 73671900
-353212922 820041016
-32364515 262707674
420928003 603719306
-458480806 257874850
-858253821 629134318
-181114306 -116237447
-610661832 -363843273
-204740384 -937764045
-569261525 483916975
-756210636 590445890
-972393933 -563504008
-527079157 586335292
-658938638 -378429023
40114450 -518721799
547386874 -875399553
339643324 872498992
263371606 -276522575
-201942175 624007280
-359809142 370168740
587818393 -533347692
-271475189 -950252697
-533509098 -238553021
383720045 139699886
586003700 442590110
-164545587 400723143
-888727075 310586521
-885222449 -509150938
394315533 877188545
982386364 984243211
-9263231 -824184810
-396107192 -665012576
-457716767 103424780
-25212923 -428660162
-330207294 -503334615
564744528 -748658146
-259380700 853047886
696296618 594922297
780798568 -377271995
-955712853 -886487696
173719907 867367967
-397126164 525071024
927131957 924024814
198549848 -365302975
309973817 -696696058
449641696 13624255
-854998160 150748652
-124725285 894758132
-346845130 -848283366
465438692 156279480
-650325567 -589103046
-98324078 839380716
81695169 -98526593
-143851443 -701582351
-952997689 72896572
832892668 723444848
-63106110 680446850
-953417776 460439846
-636351861 981404232
-900199522 866485301
-866227939 39289972
870525979 -722576064
991712768 -42575970
-600940727 -64283702
770029209 628017549
-438457742 -424034520
505814962 -27371625
139626924 906925275
782649078 114964351
399085093 -658329776
-364409394 -680575622
421918386 922268754
-153064596 853981599
844633400 495281424
-829336594 -882392693
860079565 -670380606
562098404 -185284087
523482614 -383110302
-428265790 -446024988
65597838 -987611085
717445274 552714375
118073086 -105131503
561618975 -883621759
152590524 43295569
-238468543 -844846442
133749073 119930571
-807310166 824241608
-440164948 673482727
856441945 182480872
-47495770 660340604
700397260 696769069
-989877032 843257047
313815224 123610070
-836903371 -432055798
199802897 -94057569
477037183 755399488
-64183954 468860747
-672742486 955305879
-743600327 -76449688
782588728 365371730
216438104 -489776378
915792266 -675286632
-981650432 54949143
-392216305 215671964
642683498 -527937060
-95003499 -285469603
-120102910 -651285046
-709770052 674773830
-465769562 918417963
854491430 -517464876
-69511133 -168752318
676882217 -737816301
205430014 -885573022
-524171947 -690195729
859283854 -302852810
-300396319 773053678
-257631473 184129153
37976216 369822595
791690196 237598774
993368506 91850439
245612657 270886987
777816593 510264914
650100294 894345897
699771534 -901652233
-796262321 64292430
671509187 -398774111
-653520882 869840176
-900323464 777851860
-872806251 23104654
-78734255 -110442529
295373965 459157250
831875593 801178011
417476691 214022904
-739331154 -921667803
-37766609 18746046
658078776 -877894846
64080201 633747850
-905992415 -608898009
-796091027 -988230010
397588999 -203808175
-140710531 209668468
-446357823 -120270193
-917346771 -547019041
807728872 -427764207
-278105693 771895479
-316218227 181580901
484392346 25116668
-223063863 886169168
-569502743 -168938013
821222817 -638657916
220465193 -178789747
755873660 -683861777
416028952 624013174
-674711901 -21666984
-242498788 -903235121
673685989 -417587931
709772179 -537341012
-684370175 -77985623
-213551140 628449136
48728026 -121563290
-466796352 325780880
-979414999 -102982172
583643481 -474115341
-654697583 474091302
-395449074 -803464519
513097101 -798371833
347856875 -944624156
61771808 627209647
11247906 -728867484
-152890622 876638042
292585156 327783366
465500324 817285356
550393586 -127451615
745777751 -298621655
230169887 294748185
709620367 -590017893
-255986021 -418019769
-400292424 -955309528
584343657 -772075751
767252885 173903413
-643180156 217527932
-265932344 -127842476
369926132 504295328
28472395 584307730
-399274538 -750808840
-185671883 -500492092
94261530 -833474198
407412386 297941467
-943775079 634604345
-616343505 676980980
-897325797 171104258
-88493375 323761951
535577166 -889909769
816587039 319034569
552881151 553999000
-542923499 -854117125
211161468 -616450562
643165250 -261832815
302351310 108779193
207989948 -198700007
232252509 -421715772
678708947 82911864
-762857264 382259673
616045464 800784112
-520562616 -825448798
-122040279 -911595636
-80721914 504806881
936653777 46748506
-888723461 -21734772
363361705 -751937433
-169874337 -83501016
-603534688 998745581
-218131001 752427299
-163897418 104446188
-554930532 635971352
577303920 902368800
974187744 -487717418
114772678 548001542
-158706730 -264183036
187121410 101866824
-108881667 952957367
-699442062 -811017128
