10000 4
119697637 30225166
-482192178 628945598
-161845236 929080326
-605785780 682274018
-208169430 292795484
915014178 187677214
-167525548 215427066
913458807 279727945
-130203006 868263450
719844830 863592501
831588327 -160981729
773537022 359971541
498759344 -54605315
327500315 88606875
850152765 94436968
608620346 38909158
585898094 621954407
710632770 -535995446
-436118936 781824257
408769788 835507791
39496140 116402915
-148526453 794632519
153567876 897938900
728571777 -279910274
433923221 -122934262
721421487 -159267047
214472516 608047023
639358780 278213244
884876376 408680605
-37488628 992750756
818660019 632157079
-332295456 730458400
357110985 994321258
996577576 -303204920
412697900 552406236
801277100 -487328853
319612713 -226563277
634504593 523031727
970710763 -600048339
-41172064 812257811
-387615869 721067364
875819318 432958422
416273417 350550220
315645673 108004518
889537800 -307361019
759867571 -506052674
-9397235 320902834
479223804 445226544
315144565 767824936
389705307 988013565
506847892 -108397992
-327565354 960619311
98161755 772444143
838643101 -514880405
388305455 -251245527
-307127965 877962457
77714269 969679696
882357996 -209740517
579052205 -180176124
909221883 -35409979
519910434 634704001
954540807 -912616048
920465631 -887444490
-316519804 486100506
535613819 -402031243
745045510 734617269
-13641182 59058813
766806597 879513263
779871747 395479875
726209635 -405125462
803104616 -800393455
752610826 173436815
805626565 947502977
653048869 853083683
134380942 814702531
227266952 -101527993
513110240 -408108236
963584654 697874237
757368601 -258777162
772767962 -676128466
132112085 259104527
-267964253 595509136
-107221046 229494888
648209445 -509209372
-129911765 947896227
908346811 -300450765
144219270 648967052
430018785 461175054
470602404 -131148726
851296942 -532130701
811454204 -737597098
-830167928 927319244
696563699 -20482667
986596482 587340523
602493927 -573721805
597830640 938690729
-360548047 904239656
340762891 116074373
-51274370 224298685
-78096374 786085134
951681599 744008402
223953731 -150330080
-620460720 903617881
739604449 880004869
-636360374 794240977
722895910 434492116
-682054160 858116676
-383912274 990195383
731218346 -414909912
-38065492 792915898
-59857505 668207983
370157465 -210492888
863915932 -514893474
311732809 130996604
471906970 -25713947
369340999 -137163198
961847884 875706672
547931731 -276496617
281757975 581263002
-376529321 709844812
571215249 478438234
-678945031 681547675
446420738 217561994
673661469 -272867764
993607376 -439340566
688095194 95548634
30049220 582715928
-228827830 611505482
876555903 -141288945
338569664 108128525
330323659 532644912
459617251 -101101477
-267947645 576395346
632301999 946717136
-610921464 825969402
-484763926 842080955
679260998 522085719
345772555 -82742558
730900568 307323197
954248596 174629815
230151733 414498339
354737488 845074074
221528200 431064939
293834430 157242605
174197749 141423251
670831924 -363348953
601400953 519868880
-572111524 821736271
917174660 229869870
648422185 -154217978
993876715 -918394230
660328214 332638486
885029089 -773952412
491775368 -409250416
-578190351 985396034
-433778308 614384724
-32967096 372632720
82714612 511881062
586763879 887535818
443281709 649877293
255197186 782988948
-722128581 786936542
314355142 -228690194
-181767658 516205183
573001451 337867809
-392724412 876370941
133748192 788806045
-581974072 982461562
-68382781 554277239
857772752 777312586
592896476 583514218
-131248122 212283512
-365706261 994815176
917419743 -590377994
429864312 -32041848
55620088 548278019
648515804 642276220
293805373 653506370
-128168028 441408610
495253552 137671884
545829801 -73673164
885634115 -457170728
961532833 -278059443
433253649 126890563
702509935 -403011438
-444004688 837746229
-372958611 418135630
-278119770 434331460
662520046 -387434189
-218055811 992720837
826733711 140637737
262021349 165830616
61157099 739246719
473189853 564816155
652191929 -505601899
-253124291 668197502
-450674378 687251047
740555009 -124206777
762245216 386070128
-639837194 909612283
774812742 445729624
485937100 -333412968
-240837485 670279938
975093517 -807573578
693245150 241705945
77518111 -39822013
104978567 481538666
303622904 784255634
529733548 84079355
-99742727 645412811
749192147 -402610284
446431181 977028760
-102424003 842134978
-382584852 996132129
570672920 -527779989
675480773 111598194
416963593 749757246
846448726 -466609322
961539865 -94781813
990131154 438320162
161172415 478118655
455428644 -400117848
517889664 348932139
-487385891 640801010
135981653 693432880
28974247 461543985
358140643 99971821
255657728 673061663
213262882 -111496931
282389508 918352274
827573594 -596417679
-77099039 491436678
824754398 663061597
217903465 688209685
292906605 233099692
781630084 576936835
482624926 808232166
507851382 978865542
336675510 801954098
-426899813 981096413
80753008 976298623
89587634 474540903
939453052 553692565
619536296 575281522
-285438482 835224697
672612238 144642005
707914684 -450883195
694512954 -26983759
894315735 -758675613
-61796193 329708282
810420676 -503033191
381338820 633656045
385833975 -163373461
374656717 -142291696
494555682 295911099
219059544 -141292552
425944614 -120079016
-830604294 997272151
-280634615 422638884
38184290 631095815
-278837701 675488058
-253026698 930659558
552346995 -308010524
-601587269 888575553
491500684 -324734114
583454865 -751306
321459329 202987009
600790531 -114128074
684626032 -50034229
926985306 28897966
830291252 -815939782
922026173 355771489
202382429 917547384
248978862 51012214
978838248 -209091079
884695846 -869441293
965670204 657333441
-50861442 705881563
258673695 682992503
799389408 259414160
547916160 261465227
519320672 239431161
837290137 403615183
633873506 64649215
901696676 717030921
488235136 415157804
866615744 -224823920
628738384 920716459
-335610597 965298709
554839542 51204774
93264223 635558489
332902364 933759281
778719614 888580124
-372463239 509450874
917467831 905307647
-502971407 755304325
210710254 594370575
397374068 439794872
-59856083 775104934
483390376 656679410
499402810 928663878
763449029 -496120424
227464364 252768243
980656514 -348835238
720527837 426180007
380142386 856327460
990925841 -597630673
695298537 843970272
-502473432 622379885
984653540 -415281009
-196601059 614299045
486202282 292347981
485166131 -442878253
777645577 984982527
850209211 877685461
-516574937 670454384
487986370 765692633
551425619 104183426
966961926 754435151
870057287 492703030
705368373 538203593
997725717 -845072910
831184337 -317830399
894313883 -51567332
-705624568 780515325
-692902803 726815692
-77324726 934586153
470922057 552319883
-323314615 481308847
825084604 905665320
823898886 810953962
739191523 -267240535
-13563436 895864511
22882471 588009748
791352762 143451263
951625821 -63891009
119603880 949945037
884648185 -274978915
-118560424 555963066
-309316227 468919063
917065671 -913916215
651870599 1385755
40446550 375939289
448204764 -127227449
621249689 -227992164
-108939356 569880540
991777198 858679204
32476518 516724889
430220557 -201141056
-440211400 947276907
-336852323 594458331
908446842 340038606
593646481 828384572
539497974 55693762
-377592231 673509999
991912522 -844368725
762175604 -189794416
-203075235 208159379
898712786 196438248
233046829 209211617
944006230 242388727
85682178 406087317
206014003 309813395
-5584333 463673279
-63138346 409606353
-104767774 896048128
-343710171 391248566
890240307 807191759
910552927 975370393
-607317989 690488125
945499710 -828563515
596838457 -517435708
477207443 637398822
-124138914 735794342
-161212358 438918032
615967243 -132364402
346250088 -115451456
279942486 -50628286
911342555 976210768
396773246 -61238899
343566697 674965456
875502471 821117802
170822950 904315499
842984783 648939915
275758392 721290116
224855699 750616347
736810844 788260912
518759240 428598220
978726085 823647159
642705397 864705567
794610852 710156645
41754470 284955244
555866881 -235420272
792053399 650142839
139976287 260144341
358929038 -270232367
412193415 -243810669
331636628 263472046
831305916 402095521
-456279426 568983774
890994246 953879185
432711197 882965274
45521088 344343854
859737106 -241499841
828098678 -505154839
606376327 98818973
-234902690 910750896
-311067996 860398741
147229718 832006006
-33147088 803686858
733206901 -537885642
807311071 -235149749
-389003426 398852204
-357467521 886791820
625385974 395474894
889500513 -746732633
895152678 873573626
-326596115 706383955
499617111 -461875758
-693676713 785278544
666930503 -314028388
84150718 304047260
995652714 128962254
846438934 -69941459
-88411415 209862231
28745085 444007454
637680510 390913576
-125655300 136223389
-43975082 397154997
966949659 -954674472
116148639 292652278
-297736511 978744972
829770022 -76593065
288055561 886970536
752805076 -352051128
-359284276 984673512
335902971 594727763
908021666 612933923
664108144 3148403
-265111194 483960517
523660323 -72213073
255480356 707287847
894151761 -324598079
190692152 316920386
-579011588 794708069
747226084 60416118
733473090 391501025
-321177770 782829139
472587775 285046248
883445575 -661768862
621180613 879787018
312951430 675917607
891400122 34012354
116127300 899753343
-150893169 798394357
738221838 -242406449
643944732 -609971334
300063351 555489477
829266836 622184221
663891739 -522072762
-352996298 946430265
668529875 575653354
-913339716 937622662
784883658 -106296996
-372473713 663655817
813999586 464771592
477919399 -27117947
720835499 -373684586
117014128 939439569
79090104 314819462
-886279457 901294271
552391040 104596726
694269608 162627600
133632616 869699293
571651208 888020472
146293166 810078468
977321439 301934171
81113186 281162682
600243549 -183238522
66824406 975753156
172826433 -169134962
962358165 373364488
66992695 278711372
-204722167 819173705
-519859508 814295328
-82224551 483231194
970427679 908677738
256132845 484658323
-275577953 681643023
-162566128 967728563
948913701 -905168248
-385377642 543411002
919410703 -619216887
805706429 -509355528
656411325 -535424269
-65457980 115689516
-448476513 732471211
26818953 548471329
596561571 321845302
7804073 224219886
401027876 -79794827
-136013789 893942366
453757167 263211239
5941127 96440365
398102456 871661787
921722596 -625957725
228209284 783000166
537975973 362322827
-220020370 918150308
744341852 -110255725
978232751 -720727713
275856398 -134406734
742974230 189876869
-333366119 570755251
529541843 -63443984
294044031 203067004
862377838 571757695
73261695 890110975
872192467 41409477
258595171 684152159
-369203102 576819850
39529709 556471846
966380513 474056171
268870252 -152526441
-806712538 970610576
-171914858 428087226
-543135411 727996430
997080643 947287286
801624132 -797499567
603493663 355379201
-448405440 992926547
-174165296 294663911
522231659 -382237769
681912962 -260691315
-661553037 933734070
424123237 211919592
181477094 427620315
282596110 514494090
-377024363 959175979
520748860 723541188
976344248 -869946595
598963951 53309814
-639860703 756752653
466219671 169281974
486847372 609445279
-30212280 581852173
864396944 -205936385
-15257820 689936447
713821061 887873296
937811731 67488189
474817590 -160721679
329681776 405171776
692232965 29324167
631787716 425764214
452427898 -434457583
964350372 942789475
-193438000 495172837
-508485730 996172803
585575154 80227536
237100106 432752688
507680990 275924246
492610868 497001172
-107215168 422965788
390287694 24484841
125223177 483189569
750178626 -393444131
116954251 903063283
884952864 185379243
544621925 92377324
953413326 -313309958
253683174 981744767
831914893 859251048
235451236 365122861
170864480 -40240027
404574733 40283919
802363615 741642781
-97187481 775882635
776332056 270411953
-132075248 507204120
-91583848 153328988
28968495 195828812
-626794087 782621366
-29261535 505850958
798405661 668427814
170788030 839363965
842978403 989937940
-110476588 540793565
707090282 24532911
757707920 82768413
384344387 971290349
926307876 148286918
227912121 220337097
-16849834 349877990
-335806039 591407774
634056417 957067114
928002857 -904505389
215713427 864252638
-96254430 396717979
507241011 602123168
968991105 -822941618
-361014182 505023970
-16929190 196218330
-393016144 434878956
394568197 160732370
528555324 380840579
323860604 -258479880
630301607 434773949
551154127 335020352
-21445790 231583699
-324135799 648361219
595870779 342843013
619228320 229969181
873710672 341732468
27976763 872954989
619599322 -396185728
-36318116 725109813
322464850 -214121941
912365118 249238631
733281564 -190481670
746751484 434636662
139138390 19395397
918089854 82335718
771163505 972053500
655476268 948661958
27889350 798977039
-155034079 402204110
-382375883 534041807
352631579 296729370
-92023502 849045288
769588561 997337693
694827777 -197259794
481070503 -270491166
956369775 -10459054
343107943 -125872286
290777292 813307187
876642795 -533345214
401796789 905663295
164905877 791764957
-43732277 790180433
-260697834 923550951
-317767052 405419242
-1090709 74636314
881677461 -587425910
198137255 726596132
716059498 269853440
107771836 80833888
-341703758 588603209
-908590887 937354830
649236869 531504167
873139258 -138040563
133052722 -12788948
622704556 782040643
-351287996 967782461
-84963342 484774612
347270181 -304583207
831444301 579062429
108648109 918788873
-59120464 301639190
397089537 -147540272
613679903 -156946047
963511562 146035739
215484995 93421834
-604280397 920545819
860204912 -448210328
235858341 231651978
214796975 827942936
890418052 -483424467
78561002 150489517
545929879 99110323
140008494 922124498
76904252 237221580
778136401 295984126
-189744298 319338926
211422375 888048181
427509766 269936121
403847797 -121623916
356222839 956834195
-427391055 670414005
-552168036 848519448
341403848 333430617
-257007869 959602826
389446888 932847981
928806708 446238875
718783739 306443124
17335709 965869498
830263498 -288967718
-75069802 737737912
623396805 729599244
611437039 585947411
688489516 -273073058
-161054570 721891370
297748995 318096607
429342115 841050327
877524725 246539989
129169832 863190296
264988094 172085428
413404877 -109421529
326197371 804463881
612123897 -490677848
-39435214 666603083
254949254 787765133
581414244 -44916713
448672831 914945229
-180940206 966313396
215890788 420373859
953976783 843440380
225313183 317082388
222664411 439485459
560953454 429850734
632315291 -427295021
468104765 545006955
627928252 -291197709
-10701254 713190554
-265487324 853913669
761015729 219570459
-684492947 827654323
978035165 926167544
194444245 8099955
957751974 423293028
863828610 534568367
334587491 267557663
-156979434 476494923
94154945 -50390351
190236481 -38797794
764387665 415247057
-469129870 756885234
376848552 123082232
254303579 -126062361
475010707 -6990678
555647439 590904092
824109918 -193065944
310239513 321768456
525292716 246262613
776855131 -486169893
110669124 137304194
415633749 -149304327
640945415 610083329
344026958 287932065
-423640264 822654944
945428861 -687143484
162045715 699491443
575566608 -193906123
795977072 133444240
510417699 929106745
926789229 776571415
247141270 -220010233
-492373553 888602952
102675802 938701641
-42604104 131590510
-233548696 986047829
37117740 526138564
-98048852 935093204
257886244 904661906
767155826 834467566
363321123 127589740
478667572 -122980572
120447885 -99919177
923048937 494098636
-678859681 874314173
289654410 538055497
373168402 978157976
946720764 651984682
215790958 286817801
-393489691 956770513
-595675449 763705344
877674371 829408529
-23205775 75916940
729123362 -244555388
532884758 86584367
-703696132 888379942
768773720 -696838258
982776036 -199312373
662252310 -337651418
42450359 524289874
466843285 532535350
437563938 286945500
471148991 576842746
653942200 668759249
726736428 908307159
565970650 111061063
95099765 304166617
908508527 -305873929
922249267 -704460877
933887899 -770374109
276069682 -139915222
922274030 779794075
637465849 507390676
890661361 -826142106
651626263 -233002852
135936134 657241731
851657534 946405028
609147885 -253744414
223293979 -176258493
-242464610 701387584
381682863 285941915
794299468 -358892646
-44490805 823001367
823436322 563714240
922768840 -35776346
-66648517 456277006
818731568 37840118
-101328653 486025347
309282401 269471487
373283728 78991353
245008664 -38270446
455368355 49136993
832376950 644801965
977908369 -147361726
124782860 -115423584
-499151867 887986893
169336373 462073225
977493005 -730791973
258554318 419551651
899525316 133926064
931706277 -475666180
725749401 851766028
922742720 -334143498
-218840134 415786516
847433302 495877305
983225412 -372264546
-110169059 384127105
440628261 629478099
391965155 837559393
907310745 903909524
258998062 797133467
-303675356 454834788
876766504 -784174545
203535755 16964152
403950501 -256498163
779788557 -777061785
677738802 602943462
-110389022 559230693
570126694 177786199
416659800 262440994
-96007927 293259136
380785384 736741161
966985308 -636464738
930600702 -473670667
608341910 -173526718
360218516 671632797
-610085318 846301777
-560689865 899406120
-23411878 787417340
536514564 231779405
494161591 658509063
958782358 -258917792
198501024 -59869541
78852248 968171376
146111948 899989138
-703374368 889083799
227241846 281900041
924693262 -157807955
127053644 -43749888
941679958 253866970
-577299218 798312384
465175881 686422250
547505928 111578699
-394642266 836781197
46920694 -27370463
51620504 673516464
272681423 805441941
989105998 -494305995
643909776 -497697709
-235363630 289982132
-201115810 820490409
394084320 451920339
596602122 -445229391
638424254 -340110708
862694021 721536761
-366217547 808599995
-168759157 748875710
907116007 -399629660
-299902404 835178497
213584958 899907947
57235415 276519467
539724923 687965812
813421233 -465451783
292681967 -111902939
-707420811 788954489
-626415770 767790387
876759311 717539107
-30870206 918938615
101075330 475953714
-372066254 466053843
-53675359 760513552
609309965 -591843516
121852280 727699856
855706968 806089366
-45200009 177384761
399932913 439537948
-22771322 697460203
625889362 357229205
-185277547 635387723
744449026 967509105
338067393 389714453
-527784295 652689068
834823841 -109136364
-33843690 341018850
-98015856 867684081
-284760384 929336359
408766934 742932796
132316165 508370441
-774422268 843615532
414559568 27120418
309119036 622608284
465638928 688200497
-266153277 471400324
168398939 220253277
965166190 -962808285
-285034124 346444605
-636788203 815278907
237186124 -198707873
807467202 651222676
141849649 686913724
943497868 -586293445
616651968 -616186962
406299963 549583313
-29850354 501869258
669187476 177840345
-548782070 958417607
-116613797 994744035
527225335 368287170
612261359 891922756
-138377455 587755547
741076667 -47091513
926430541 420872389
-323515811 434568957
530069859 883979527
-822846215 866924531
870386856 -810115154
891471614 727424621
614831503 -398024285
-693891164 836448521
276356907 352900723
-337054721 968800387
510768802 312637717
-476366275 756453211
230374348 437582786
-158290116 955796389
-893331307 979077987
688477378 -643948059
-9155834 741872452
85163995 26550652
704175734 -593297443
505236441 64447231
947726289 957232241
-391746881 467911361
49114231 156809035
639316294 582103663
347157116 604280900
-287223377 478612685
483536410 137080002
113072983 686837037
899570927 15277212
594435238 -547159558
348679210 633724192
951624304 -153557176
-91415738 298628669
-248924603 824552877
361081812 473627895
864951204 -528465990
46529946 753061583
666608577 -434629444
16009389 275088472
-753499077 878859256
-734166979 886932280
-692393887 802586335
152098576 411942340
-35924333 540268581
-48392032 538161547
-101668465 249611910
225790240 -187546308
607680014 262573899
984895594 104394600
635612880 -174813455
-253224984 475245715
916921433 230322834
-712417307 781977153
364936152 -163056355
-372995036 625497091
608338359 -217110299
758482314 4077878
167139537 493239124
-141584151 278351882
-374472499 653803952
508251167 315995146
181371 76264430
975082085 -468294926
581536846 649952909
306294245 -71066811
-839747320 930032809
571734973 -446183901
399330477 572542721
-91752033 785900400
845960700 421616776
952509896 897476240
252472373 -231263136
542284190 -64963854
402923030 898532168
-409567425 754041163
710832371 -199987147
915886898 109720459
473966032 -244537350
-162521274 683548762
417784210 440860705
-277776756 977461108
516151840 780582353
874080879 236448478
118683599 823022818
740794351 691891419
967718944 -321829825
-294671403 747700182
319515404 -298498983
522470910 539898676
-295768898 994143092
-377371310 794561584
798040047 -114156893
329707772 48746422
-535298125 775174448
135731817 -39591602
201113515 83109123
637220405 537393824
-306283068 779467431
54500494 903080021
-16565034 832569944
-564726948 757777199
656169614 274454852
469399558 -287841354
658717729 96232961
-226782078 528888454
564044698 515067440
915649264 -718580756
48763453 -3072585
572532466 661272802
955017533 870580593
985338892 -458259917
203815074 -29548996
25739848 904270088
934340778 -690800726
122941789 132529700
416458941 668299446
90514213 489385749
755249274 756999794
304127072 131943215
695566227 384716638
561173022 846513525
150902375 770081625
-23884899 581074546
856339158 -846118764
-121678087 617025644
897656456 -577952611
700471157 -377197937
-152971057 740633276
-524806201 942280617
673790564 929475785
-547830399 697621435
-295321414 650872887
777227510 -63911744
189034205 302754335
-159546223 518960467
-34859439 236010993
-395390579 880603104
642253148 -352523276
101705515 93776192
549736608 139924737
916464153 429838708
911765426 570507453
-427024215 704466506
334332453 947585222
839460124 420497343
-688510173 723078550
677551949 11422398
378226604 569647534
194967865 542709285
-26186919 561412960
243760947 -220360917
436368861 149468346
-446626253 653049866
504918269 -413557050
-162170753 539228209
-8751536 560502566
100251865 -33109762
155158613 518309966
-370481451 926250242
580844460 -360207813
596679850 545010775
213856742 79601548
17571034 891596774
-322234208 968826034
928257071 -616255213
747303039 836499608
516422369 349454439
772350650 148035010
869980993 -51624023
-495444409 930911362
557973019 298110480
300662140 524484659
-664189828 939783722
496613295 404904867
751043125 924876149
233626786 649976615
931961301 970485102
530017898 706243271
757033203 974502381
84836302 506324687
-745319370 952524991
-753530359 772204183
-583027719 898970101
926354475 77372020
-618462606 629751352
-553621191 641060461
41552501 170761757
872402830 116117766
394783538 512512074
622819253 -386175959
523636432 -142985863
-276247640 883665008
-452690930 482641954
519529176 154184564
266997786 114452992
-521580933 615603760
-507728421 513952735
-429166278 746306631
-601840092 765501860
18368802 779282593
232137649 845589375
397791523 -210003680
809370590 -60535288
725676169 144853358
33709761 847790434
105358922 732794756
801933244 -779510298
854290638 768395800
614457256 -117903712
-732253562 744791127
-590446359 685801822
438370572 272205434
506337418 -370706599
-26294199 703355109
-399731522 436632694
-567655745 628278684
252597645 724282390
431422707 226270116
-46534804 865973099
-69417033 282947406
633939449 -165980818
758471717 309168899
787167627 -544642575
-575444419 917757234
749391599 965693139
653441746 252903350
-340807167 350509976
914182665 -646516438
797071325 981726983
458169658 699547137
-61484341 369867447
865390130 363775672
606953741 672551338
-698345155 777788346
-631541609 758544961
-327169075 717382334
887353492 420084995
557043235 -124288776
976768445 -523086826
634172495 -312998925
-598027861 704850653
50396090 797226563
-204645290 837011237
225834756 739816690
924225347 112714552
557842468 569374640
355020137 -165533553
786303263 -210193070
770458515 505275395
313891772 793477408
857261504 -723360194
319514880 -300336866
65655930 417640027
681750226 555078764
-611765024 900642571
790117333 481158368
-218110789 731180908
515198490 532162632
263982129 -9215165
733030752 152172487
958947449 8008110
-643510997 942401061
917549120 -455075308
591369445 732689026
-242540290 621700215
88156391 206466527
951992803 -692302051
832511049 110573899
357902624 -159212236
-665746025 847901019
728557957 946451137
714450804 577759891
598651051 677485921
847155890 -296773294
120956920 81096846
600921508 -24082542
348603479 656138670
173016518 246839438
380161243 795011419
825492545 862235130
942764269 -425548837
-99465782 241883975
368374835 782273523
-261117367 762483640
138980529 754673305
-342488117 685296714
-242489565 714925790
652788903 356231266
618792350 959038940
395783337 239207869
804836626 -773585688
-383862992 416177042
59310833 252047895
446113458 -195468083
822608610 609965770
105865355 290577824
436931790 261694634
823435061 118473761
-670671127 756117304
167502666 -15435907
663406485 -171788042
-725842769 872252162
-613550354 678083419
695589796 340100374
943122997 -417041681
249450656 312756176
966967464 -299252692
256145957 756139583
377335224 685711822
24963500 250868639
-602717935 767741368
562926666 -440123786
89513622 127274671
905161517 266854205
931626777 957858084
720858985 -18928810
687029947 277460034
-178610691 797846686
398841991 268954945
419990452 23309016
165927580 -60289717
150847573 613311054
954797642 -420184620
813359140 317673088
185417266 33339782
770874244 923283038
736995498 -133528952
198541362 661901125
198591724 900970366
517197755 843824412
226998717 158977368
647517988 -589236334
29588173 -2201600
659215457 645148717
381113143 417261126
60934602 834135146
882877279 997152905
999012565 797362758
560347006 -408908315
614970311 261432983
410268221 -257935835
989917740 -126942382
-172460567 770229147
505089754 -304882837
409958767 735789875
233195736 947144800
-402736674 904596136
-399333297 722959453
680267182 546264522
916685477 -529983921
407077408 415100016
839224289 305106538
-1187465 564804373
-449468372 675185354
665441238 -613043646
809539945 854825257
682760797 16137914
988283798 818997899
-196971976 422696252
553087008 325772548
211596579 638857593
126468153 406847740
460114565 117688535
205004630 489237628
26063942 646443512
534938853 34405465
880715614 539689083
-682989899 880178352
902503321 212287522
283319122 820271134
970471704 -693388676
358755479 113493294
940527650 659940264
851230981 568088047
-823982100 936141097
-634919117 699576747
216705517 453995972
-596636036 967129801
313531810 108361973
711954813 42028578
105432052 171425178
711151728 -620116081
-412832227 851649841
279098921 88532621
838788044 730509718
618160758 -532976852
856257314 -560697854
700690641 714253970
507758652 521384586
297389848 518004900
801858998 -60783529
745274933 -21478591
708316822 29497038
-436892884 724642430
779834811 -606878910
881439337 -197501982
780445376 271868133
763269608 571922240
652815034 -280238667
-403912335 963523769
306184919 -249638902
749837109 -546815750
-500137336 641146877
-152798922 613511042
837218253 -787311119
353936187 245845098
697207589 -197211943
73036350 881959147
567184387 -466904992
15636961 239025943
438260127 -23571799
736453916 -478778072
526570209 223695312
580207029 -202796502
-30869420 910306391
866210333 951079933
-744188138 834107865
700132803 988726499
331709551 -212212857
674567122 -56253036
-738395524 760759935
51061485 940378741
270896091 338258591
-375276671 978465172
822285293 -300998865
315202007 266355589
441171428 925614388
597117944 879679936
945332773 895818137
250701008 86750037
465579910 913618781
242220368 420558500
407403173 480066450
295595705 866829006
500856350 477587256
805470618 969141821
349100523 745987530
749413800 839618760
567081924 -492129225
455699427 -31087038
925218616 -578195289
366436986 -1515641
15281558 497371826
-301893 251128153
755573317 -576842366
-614725932 840394874
423829501 -83922180
532491350 -461279362
172502849 857032130
-246219093 557183810
-289515663 885210771
-217693213 554075281
364622918 483178069
-439546708 875198725
281140396 228101356
518910871 -361115297
801393380 536828198
222091153 827870129
429188106 682265510
988869363 256483523
446874301 -305792945
475050299 -448016600
743397111 848404096
-118989535 763146724
-90562939 821712421
-394362037 903103534
-131276715 504751258
824708758 380426958
436574094 595585548
-553252373 934066957
-229522849 706791977
414194270 491293085
712328089 240617940
862050217 -395506771
871395926 -460998739
338927575 527864948
383917864 -17451438
-126122145 909844091
537801597 447979236
736172062 -683722046
-282881247 780547658
258860138 421698421
-139138186 953899539
378952479 188012999
-284494686 845265934
-218664896 822054284
27915425 32254209
54790406 602287140
973971290 77490675
871001011 -112270966
899250478 700120842
-493704006 973262622
562720150 287432619
614522471 -237760881
-21312108 466681466
407281105 -399462359
790368564 482782397
-269801038 661230065
297875378 649248186
102312148 160468305
864804929 -679434366
-473017945 609688136
-472029159 926152617
211966498 373982939
833434392 39357579
912595432 -728245215
966743501 -15088592
472082337 754555006
354609097 863366774
-434230366 736860076
143858340 490647020
832277855 461359842
-465635553 669975177
654133251 710315540
594112767 314579943
768879081 665546062
994485463 950795182
643822411 576722615
999756629 -405205851
935863319 -143966531
-615820510 705798452
-179545931 702463306
484843742 -384588524
993333478 -660259665
108897214 -87885063
199433070 865947546
966839073 -339179019
150921036 931960464
774524563 559850927
930998916 742431797
-633831218 686999841
307656241 934378611
-200274402 930123704
-47949245 646464072
-568430358 585650614
294420279 74158646
-71997529 151604354
-475307446 576606965
325866857 444189178
467010078 77315808
699905351 341885579
505900279 -356891511
651850315 583738387
622911419 -408961408
75915156 33721786
82619056 227751955
238046275 686105737
360555627 980401248
-568289714 681145417
659681264 582130009
231941943 -98236476
697102610 -447509491
43486810 781109537
843923999 384136272
448748397 -88529348
-295401946 772997989
-579891525 878112004
-293140804 869355866
352715198 779889530
642229626 -535525532
160628728 820036247
436848265 -210326187
-401851342 830339239
60869005 17326529
958653792 872139828
64964161 904667030
660331895 -171092592
-133303386 636614274
599669399 344440706
455675298 -429051291
608081204 -485229059
550333815 -349752221
904381382 218489471
931447379 210999762
922994089 -405163657
-455581080 932630126
764940741 -740465959
755040758 -337454369
737181571 59294753
149395966 232161141
-103068901 535891038
556581969 -239829888
669470776 792942050
-30195821 610743555
-671121739 747298554
543603929 231619838
121341836 243610795
271778417 17958590
936595616 263472533
771136814 -756335904
359066500 218584716
166728348 954818091
934086716 -922214802
852357572 252511122
-17010017 961139024
707964473 363402953
984324034 332600178
642736308 301156111
506860151 322113780
851208252 -116071425
134735634 355088796
494228609 6949440
473969617 174657754
286762649 423109113
333030860 283126786
803694438 833139855
857780671 -289985441
263315483 627359111
272745463 -252950585
-330448092 909745158
722965067 133770413
995658156 -678911234
621590890 911975038
408938305 952761664
659698298 660017873
10518316 893503217
417352879 708719888
-544643031 918327014
721760319 605844663
936438051 -410971120
646944092 525972076
209311780 901699242
870588142 -715459833
845060454 -723680923
487704760 -107084990
231591949 250634696
718201383 290256575
85647631 736630950
460151272 577432537
845683708 -34950566
119495482 185795451
-213438029 576015986
-4622203 459846202
-360285035 439455341
363965137 -222501657
536462946 -330902021
-50016303 917664020
-62357504 187341127
-236408647 801994333
733758930 321743215
-246403337 482938649
-655133632 942162760
329624572 419197602
123243361 504521337
398831440 502975312
815978944 801169238
745267157 453728501
938712076 286826647
-48822014 505226400
677404232 -244470239
250863073 723340515
497128396 -206959238
903558777 -313532473
631642062 380659328
783771181 740143677
24677406 392506569
213964573 180884566
516980691 -408336564
675693224 -505611521
949569706 55699840
860137669 -660882671
791393023 -367140381
903511646 -449715715
720524335 -412368061
283678576 -248588445
226578990 212645211
81670618 989731438
266864355 701335809
594754164 258556432
-666149521 827377388
770973700 -45282388
198472974 465999549
730322096 869545905
827479537 -535192147
395691245 355731929
-141721421 162585221
224732169 399517688
265109421 550648807
395805591 -8309120
172934270 772186638
771383751 23642772
-605611837 681981920
-763547944 776310985
-74357591 675560815
751282227 -544608211
391758455 567510680
767732207 -252529105
622301166 949318860
730274310 744217689
770938099 -55569322
-836013031 953046054
840734579 -655921991
823075773 -465915489
869420406 380925257
278593969 864181660
-34227690 355125117
-353697146 847815538
-602976750 803612982
-375823506 707410573
848331268 42982202
894248407 852446776
531660233 -24458146
603203878 274282763
840045548 373166883
540729080 41013155
891508244 -31769331
453438988 4911949
927681741 -491695571
992967516 -243958570
775468554 298790605
-559287881 746206209
-178878092 954855065
725310944 -108150828
347327608 -328154791
831518191 162689210
806301451 -421463280
662298108 302247978
497300400 138177956
935178068 829322261
154754373 978180137
164026395 324006179
122897352 -52412911
256008840 539726498
996709756 75185493
408210496 620424335
504688954 755504875
799050645 -510615087
213100603 80006260
-258775518 276138647
-328166084 992179889
734241992 -310621157
522384209 92488439
-460582828 749953827
579736959 828841229
555491774 -465272971
1466726 849059582
330038683 360433832
276291966 354289855
476698452 -387812694
934171186 712963782
136524273 -29603408
-171069917 811881021
545299434 378762038
-496668314 986912971
156396669 283641822
-356841120 743435221
166540651 765895598
630006505 -618774034
422698409 632846272
53890291 582358891
817817981 -744172423
-29291064 615091133
132190928 62011404
906952070 -856415640
750253680 -333116870
492690446 528320303
-282438654 356061432
174446127 667553578
-117235345 348334901
824832287 619559505
647321723 -624312403
761149303 946445373
907680678 -763192579
-13543961 785845963
510676157 458640048
562100835 248890791
275000632 400379244
743000285 219840207
331649465 181847260
-518824494 564635855
-435918271 787167996
-558868317 979297983
723901510 123840592
703541943 342598865
315811944 414789022
597277244 905997560
311841965 949218988
-327809016 788136295
114563419 -426606
221005025 -202134871
972421020 590673452
806179807 928935113
267436834 -111397315
-848684013 945059317
26621570 749157266
201938688 173633105
157088527 882909562
793956978 -429974812
921992255 -252318869
694621190 146735046
-233196999 460583521
915017054 -833991064
-167197070 787577282
948787888 977425039
588336885 157909666
332216519 644676746
329019893 865940851
428868616 294768454
101243770 640604569
528550825 -269538211
-57502341 392627581
-30016720 517822528
439787043 499569765
533014493 -47056760
848114084 -142248683
-45699199 277651885
-520794047 989936822
337584915 987329101
886770619 -377710462
-41303735 384797688
725525072 578375866
873090136 -294866926
904347995 -797311985
-115998148 896544739
-166721510 975323072
405877669 328622298
808413663 412453722
542364866 187298594
528566372 182981998
613312546 201698835
-563481278 689245923
891912908 -826192582
794195458 -585596850
898781750 -497511364
-422448903 624281984
-111948434 695658814
900096123 365617496
3326380 359110921
755430096 -601227079
-291171645 809783553
840925517 445460850
319686076 249401191
324012998 815442287
337699902 270982492
929003341 692523925
-409263270 698431728
839788561 724384196
354834357 -6797838
130213842 893701668
798276402 -11945884
608827678 813512115
899525341 611504706
356926069 -136439432
250950509 41948807
942173100 182372253
227065121 673479400
805143856 587781552
922579037 -879571974
480234263 -193386077
813831782 729400932
-81412716 851876375
258890688 -94936369
426009747 -157846533
753676911 719290696
-270333985 656661832
611626453 -64544754
151684491 620745686
679039024 -60693938
763521810 236986102
-424409976 972260312
755466044 829644498
781110685 53558743
912663780 -804343765
711740259 996540272
927271630 -272920348
899927575 -129828019
839354011 594791681
409305228 -279224506
933007703 371382859
-254735183 370336639
345645545 553503832
826214287 -166741965
82926384 959570895
59318244 959976034
692666524 260998867
774278340 -201246097
912254873 181171533
-419406665 759487280
445008295 -105021708
396558182 117549851
407393555 329637642
513462688 449965563
634978321 443597269
394863276 -55888872
530730927 -271396051
195358887 -2892629
-327040363 836570609
321186421 894018991
762554499 764040539
-526088771 996144514
491948507 170294454
-756457266 823399733
831624220 -771069889
936442943 209490882
-66445201 917239101
923913301 -99392301
622118816 -51983786
831944073 -246815112
281532826 -130683048
504033812 394569916
931204903 96758326
500603613 -4951344
-916453634 982619013
695577342 188359248
998857382 375078865
343921830 40088735
836485867 -343477775
617120574 -420246597
332052086 -206170258
544037596 -499535927
399889552 597696335
367917818 901898921
906062309 879430028
-6671655 722377784
-208044832 376677526
812427979 -485545676
-50893728 458801294
899434432 -40355131
206843228 -80890771
522447334 868094298
-201265349 843158415
289515684 339301093
591777510 -47845651
108223935 929455231
338314760 -277288416
347880200 -69879995
215964643 -16080110
737960653 -438998369
685781822 84566683
806296398 -224419450
-717295996 977032343
-78491132 127927255
800920517 41420373
568481961 184554352
-14317337 712684959
900637563 -392523366
-423605111 577210372
-853890485 967802189
771856289 306233379
602181495 884626819
786540959 -184127391
232150837 950540139
759026722 826731609
404536562 -378830522
737254538 -390580428
-596093788 643870232
73597919 713622384
-781134891 940060270
94949613 -88755919
435813702 162176952
752891781 821391398
840856011 -414238551
-138520909 227791367
-506370909 708805136
860937971 565123263
382692821 29551018
423896509 -296537868
110316371 260142824
292602429 -89144593
974430209 497120059
196391257 465840903
78209595 416344322
181141878 848276001
-749871688 872402655
51924498 737423058
244667267 144333620
-375784632 804293198
635381159 521016226
700127256 442573579
-347278225 434568725
21298639 422266533
260625248 337280926
275922104 -71974837
154212051 35396328
-670097596 773020349
529007593 297972282
211983771 167372170
116169245 444429887
128855296 292358712
784646168 -65036094
810988300 188596651
523869983 412437634
-337074214 447921830
613614354 999881580
249602138 452677773
-957420754 993307709
-813838483 968887584
106021666 568631319
-277904987 788524590
-281887372 930089874
124292080 -2660386
681094367 9218295
630977431 761088970
229137388 -106012869
395969126 182772130
555390581 642871048
-164205942 957062029
947312132 853906234
728413819 -158278454
920256981 632804221
67314536 137816212
82762039 325679170
952308349 209353348
-62836636 518196306
497573272 811064183
201912382 155757015
464549173 839435382
295439276 842817234
80444357 28355921
-694468033 741919893
723182827 -642181373
720891171 -621527542
-94011424 186570921
312831560 -117072720
842041898 351004875
962945173 -195456289
-764291938 995459116
701713905 483554693
294454472 -163282667
-230292535 518623378
821565365 239319298
-208272534 457509007
787456062 -349828987
94556795 -14274851
159241156 528595091
948331806 48269605
57975219 869064068
-177147979 212950446
652596309 -12382647
781869611 -443190041
951251535 936671222
595815609 76168131
-571519944 933956184
779892295 946822971
503884656 637166433
-169777787 949173633
901207312 332747459
501481934 -130852544
552631923 528396330
-191142726 256606387
859391706 -425910476
643694072 916963568
-471753491 662749958
324196329 332426965
-59220907 458201527
991464481 491183821
399007818 495076611
384874156 959237442
534817499 -431236248
792048892 780356911
853634899 196060242
-272789593 723132419
193436059 725406056
231957480 -19732946
-29005029 709245602
130704360 797856768
966908498 911158235
64825914 696222324
-247024854 666410141
626686779 307709769
-41078014 815821319
-460621241 880345599
643988000 -519770010
507720853 182249613
-175922282 818334597
855510664 239516775
-513756764 546228734
887171292 107627191
-103343911 545078203
54011968 244261715
23656062 915020184
753074443 -241396396
290148540 718610002
765188943 10300603
-284921334 838970828
195996243 187195036
119439257 569207974
788575762 -647233989
586132667 626907275
380495861 29859079
760711759 -87185400
220128327 457656712
772925940 692581610
-919395502 986818788
927070413 902254903
-397468626 879146993
-351425287 991930856
-638665331 940189278
-526985811 830987883
816472552 488895410
253424074 42696129
376090435 61992711
621945562 985110606
87737901 40118505
330993862 447564338
93801721 746540515
-511348035 977230550
934004569 -318432195
-529631775 824678722
-384295973 972748975
216474430 -106677912
208470173 452933659
726232896 254698661
921024384 41409358
635369250 190204767
952919248 -756025220
-193734044 667193086
587173887 8037067
971825738 -390036314
126785949 213351381
285574821 279615810
-549570876 926838224
302701995 171540036
448045778 538027922
549002442 716824238
588531102 605496005
214635259 783875258
-516331573 548877883
386588469 915979703
811858681 560152312
22776588 301104175
744679332 86987222
820449866 -263249706
144132874 393600618
923536705 -733400587
856225814 -126482730
778382165 -131902242
-120933186 576155884
602207034 777775695
370258067 513669814
244022881 61246679
918175084 -586742204
398067576 478010792
317753212 158174828
-511268758 877662157
723832351 -674838317
750143219 104826440
590344630 -376869638
521503389 131421454
798340475 748366187
378320187 546348350
158754803 948522280
994646453 619510086
-132320394 217744032
-59930882 574413970
-311578061 423992379
-27943700 698920839
542270863 -367603967
622649855 129475383
376443202 -63646380
970357809 611328541
862848147 -388783484
800277060 644620441
42609785 757060138
317022498 -17372733
140041555 173131311
505496678 -117146390
47703491 280880006
-220511138 931250457
534807589 263948067
697911170 -530670906
829766644 -43085243
161832388 928092334
614060109 329256029
-322964440 729740208
431672471 762199737
9235797 99045607
32727399 108198013
272055762 584711757
221751307 54353948
532226502 965962756
958810385 218641603
725165262 805435209
37409001 226080795
359953861 -302067373
260597884 134167664
-2655673 446641787
-523902020 724872106
-53371520 476419760
369811719 369708965
563683354 338147543
-531858418 668543597
434253408 715301854
942049110 -411542999
52452286 -24170997
463828231 150999164
-640664546 785107123
262664917 90443655
944125430 -917957349
857416586 415799381
866391690 -411811393
606023586 785943785
377531605 -2001474
437045276 -128569696
787938306 76872491
390204702 -369355673
707043207 135530384
651393463 -131929443
-218151241 888836473
729956962 -714970293
-598159435 724760359
476463391 497090764
971493592 -151745464
474080466 48168376
-635774412 909959711
964146944 536482373
803354568 -792912950
26037855 452188073
468970927 334569097
25745368 649731980
343095086 913006487
424379208 984206349
154689403 -49152694
790103662 -405482814
501356705 69408042
962539545 478593758
-505551316 527747897
806082200 -459919107
853956410 -26590168
883697639 950246049
693042609 347362769
502840860 -488428603
709154978 335045350
-486036742 578098325
-201911588 566695418
-316162313 598111621
712294988 399406389
636867081 411773646
-270480064 613237565
945525165 280146044
358151348 209770519
846078240 -376292327
401319355 506291282
854195600 526948206
334651930 -261623496
713360995 -463140288
959142122 -734635058
-634111506 720039428
998840316 -858498234
856230855 -289224426
-122213354 364047640
793402206 -620109380
-151332711 256623150
773322540 -481890636
761532592 227357718
893751065 -601012804
574481394 570097428
-6219941 50188584
84023493 737550036
946995866 23202117
527059510 306016065
335864966 710098558
-289579425 658598041
879171002 -864965362
525130610 114374122
706874341 158866430
421146867 856105363
582034234 691902608
463400517 65843576
3455636 32068775
445509656 -108751745
406099231 569555668
524425309 544413874
-451446185 457466672
471046238 443663816
917175222 -170603458
241761598 -127472878
693274694 -203841414
341841068 -147195465
531777934 335916781
517875447 878400401
-284960734 285012169
935423763 252159408
84233295 137279272
578314388 257519994
-836738747 988588547
-668432662 755992266
648579836 495105819
406146875 963188755
426208120 -102451274
894964227 -585702682
312653122 -25121
907254467 84605708
-412554981 467727507
162455354 526142928
144900506 769228727
973817574 438077800
603197596 84564468
927283750 581721849
-100358549 657973163
695222815 -220422431
961351941 -49178090
301870729 888885895
304146120 619709816
332061967 114698594
789256581 824817213
924079378 130090350
515026600 -197446030
-459825214 843092685
639239135 -52036183
332961071 316859565
-394272469 521188885
-159829173 206315306
-966785709 967847445
871395264 128270046
48078339 724777045
43415406 780982769
-222657064 452690995
-875765783 992054303
304816100 924544949
-51577020 129635794
-457406444 907787281
584331712 611634602
455078985 721283234
84896874 848433328
-153166660 776312030
919378250 508687480
876823339 -687999059
-238215195 359862261
-738538082 945529147
-321942716 944517242
-337202030 591914252
512589291 -475154978
354107922 379865711
404850561 386819528
-659857714 955667956
870562823 452861679
926334924 -634720643
724128912 967959248
528536761 260757657
157916518 734590859
928825387 -664936163
-499980102 904514260
467089041 -221455273
568225904 750340763
-225127854 762079369
361981287 159431074
832756949 896662548
-487147273 562163741
-524452890 657801010
208962521 106806351
746079286 -270863923
-611353039 712614066
570989557 403328736
550794924 -143968956
404343079 670261607
9640483 542126520
-341827208 950606614
-689239548 970184214
285005054 616066339
605105424 -98636396
28838428 610134712
908332293 930595276
315294533 280779456
-137012356 530915863
948206787 -188250120
19548184 690473010
385446859 34824979
359495475 -113134195
652813309 368067642
823526676 897454463
411541782 401101437
907019742 815413488
492327323 27479925
-547911478 568221413
835907593 815369121
582010499 994024902
509752520 857611823
860899654 208918054
788183306 -378666044
661690326 430486670
193517961 973068194
449874093 -53758722
346763006 607160428
821385514 -696103106
645598179 335469724
853755612 442512228
-179342084 654939022
947468688 -645143278
-9385059 228943800
41359099 727746799
259785741 764761272
476999162 931958588
977967083 -264388104
-263190013 332241815
203029174 429833861
758951308 839892645
574752358 274060491
976716758 780642760
638971249 -115413914
121597423 964822638
869443790 494440808
-162739565 726998813
817658112 445110934
-222117089 812418943
-444630924 474001142
512812262 -88940209
379180378 607334504
835096861 346964566
812299811 400885003
685369764 216016283
950365706 713759494
-652858006 817139086
105840245 228879702
194408928 177906342
925226636 684173815
909892670 -749119746
785444651 -65374390
390203630 -58547491
-77886115 959946165
691462028 -540883972
719147993 -644188211
690737195 -275382536
206925932 934626003
920140607 35458798
962214772 -651862416
-570909890 894058670
802872987 -97504585
555253298 772752985
129685533 624087306
-109268358 943960037
586975919 491712726
999854864 -679590171
-625898778 891368756
114117648 153720419
-887279766 919522044
787481749 888138567
410479818 673755084
389456346 403928162
416681290 568740255
-413150677 878833352
521983088 677363809
258291695 -242685932
63599774 785161778
351689764 459534799
132615773 355378085
934799942 -569431090
-733037919 832831008
699776859 -366172424
990415935 -979320865
459626260 49566972
492658899 729208496
864311140 651090165
796746871 809093056
455867939 386473264
928804586 -318976103
599771384 -292643582
53634741 482776706
204020639 444539824
187283679 476652431
548217899 484942615
323834923 -222176201
546545034 -366846789
137888077 958552299
885167326 842080731
983021012 637721039
-631280494 867262494
-807792698 831854011
-944178303 986222673
-146285910 398704980
937963082 -587409052
511102447 96848751
778766550 259498623
510024281 965231423
716264146 -363192474
769014613 -492800100
729294172 -422190552
928180918 349831298
966553048 -453961759
656660302 -617406358
297216 822039597
-108066061 398845004
-381888876 472910277
-321844512 957510678
737184264 516700040
850719632 541170563
863989175 300146058
722675527 -257601783
593377381 -151017657
267656870 199082688
652648186 -79616383
-393194367 479448146
-187958666 886778537
844982943 -627248250
-314086729 844844207
819861116 431230875
-207128694 808040508
686486085 833607582
698210942 186102861
-690144910 734422162
882804482 -824669560
957285245 -201912185
-115397146 465111428
702752032 -329674668
798909106 37131454
528636963 663139449
87350936 140913910
-103952947 956244725
600665087 -16784378
881859980 -120320258
337699289 626593392
-406096528 535558175
-801579825 999814520
890018889 -142285994
-191586468 436122847
64815162 631973069
378684174 -363378474
620441791 963605320
641294816 543190141
550532880 187874357
567696454 341393285
778122295 -338984197
-404456787 471977928
-22927800 259111418
975135805 -844406715
961646999 100742359
-12237250 881875768
113143263 971484976
891265150 -603011005
-791973074 838901595
712243504 -468909724
383437748 174171405
806033556 -159389807
503316840 596688319
337677443 -324378064
398832528 435246673
-471022343 482816551
739183835 571284748
826724960 612487140
-839704736 997251701
284309947 -36193712
373882232 202903591
211775502 36056285
264641430 145337097
893682173 -352413190
932703448 -186531219
274560732 -68864039
483005536 249127382
633358248 962494428
670148891 -81722393
48648835 994484963
576745891 -75756588
620200035 955525201
-698224163 995363383
-278567440 668309363
-66268449 501368500
304903017 -175900368
516665044 278391328
395534663 683194359
802003629 348513660
-31381503 299304833
-275441663 748188712
276696856 789363904
-102042753 556206926
59519550 951435516
670465832 801300917
216558218 -211484580
976959243 -6501164
92136947 432422956
858731962 136926742
520709974 840664573
890704194 707206965
749932825 160056984
-828297331 880936997
461550424 367227235
61049247 734042859
87617304 964095769
-50584600 459414726
-454321900 525787551
226032514 723983198
-110111971 287081087
917171852 321105505
993192626 896500141
100993917 929099428
487712057 -179088072
577311298 -99458327
49711902 749419093
947271361 835501266
485585186 714552084
572681633 694762888
618147197 89210724
-166755438 876622306
439521201 260531188
197247002 56300534
512842932 657923877
810529712 352366949
-199408294 385858729
532082564 -65994476
614635104 575792254
655719 893891372
429389499 -330917874
677138913 -119383402
707024213 156974285
530385999 122760132
49739767 181218810
-387965912 548366270
445889316 45050145
-535672865 973928713
-55305101 117378974
82008665 939568017
77401359 793750399
-102739139 696392676
535880925 723242449
500118347 802406007
755615505 -325908622
669140279 -440590051
-90363912 954834125
919000584 397995588
747926971 431000723
976836408 888073022
381737223 -365960840
302375421 216164498
590250284 -359622318
874838458 145466043
819362575 932144486
700052573 -78800134
759955677 -161293027
655929609 14421018
-413925888 812353259
569683105 783347623
-275774125 947142691
-32429707 942730728
526226660 -328547250
289158121 5834709
374131097 89032970
377264523 -179299941
-477132219 481716910
-335417815 745751815
211550048 -201941877
319685795 939863993
481599104 -265770586
954401470 449536050
238415659 -186808960
-582240788 637573841
425949349 141967101
-230882244 578300777
-92407064 530870892
836355288 -688327007
666890890 775259965
-329999012 618777633
-321453070 569397610
768194865 597000047
294726121 701306222
952810948 -11044355
507915488 663623815
717162904 -629565843
741322599 20086629
41066375 333418648
-596709092 981729915
-91514319 151617517
-701255614 729840146
758834958 349040846
311301567 968984115
190769414 16609265
43857691 504709903
-279453521 558608461
-226336916 521600758
117402753 945489482
749158411 502317662
194781926 567421357
324484327 568647337
83488820 991456548
749549846 -36097966
218634692 -106658939
-69186850 756220688
935124824 733909157
-244655440 912550187
546234670 -541670997
293937312 -226593467
976965740 -89014663
686730175 541321059
461825172 92240163
877205511 423618568
260141148 517990506
879810598 911434908
605304351 -340367212
636659133 621164764
841684008 -52234035
292430405 -249083900
540854333 749381722
698246912 -134862810
995471477 -155611731
588377074 -358822520
170880261 443873312
383378323 55937895
937983983 -572397256
314365360 -34145934
-497741966 844073325
306115990 671760782
731842414 -686757757
904006474 -592996207
250370317 449793025
218431010 890717995
208468817 28264009
242084449 366242887
655549718 32503353
762614720 656976185
-293954731 457950913
568967261 -425054506
430851510 169268613
95259335 473070266
478507183 335266716
-281651314 367137647
328048077 468376893
-425027819 827723419
-338271351 660546693
-231837668 883459178
833581384 292232628
136321909 780897219
689784760 425195746
662394057 226555575
392581565 -379960755
-60696482 610590193
-217090559 494353447
942566458 243311960
-602815383 742005739
-217149519 748555810
458288979 362013741
-416372146 831937664
841185589 -524215752
582194849 -279160094
763521324 -617036005
-642145240 858261386
856420691 -456379625
-122687662 678052542
806743064 965362910
241579118 695983949
991745162 720215719
694153170 957274438
807503190 -42059667
849162957 104507944
933994604 667935732
-590219365 710474495
-306629810 461355038
528331407 -210432646
-241731368 833951093
834340990 -492399783
-347920271 378307376
872293580 567547159
979040184 708656062
706031471 495575209
-104763319 346887260
731035383 971781994
-412131122 680848409
152133091 845989968
384588773 -210304829
914728264 969131934
-401974458 452082217
821110071 -46863001
210644788 491566504
-321917094 789975562
629537017 519483483
816301664 67787919
979299045 713528433
991769937 -853955523
879713681 -224233890
512711803 -121006113
621282579 311804184
729136578 873096270
-259836256 889193128
-384894897 700116334
367557162 829387172
615522623 741539248
904761731 -807979588
705926420 -250615331
238647638 344951193
58089148 118962124
858920361 460105386
314913900 932096420
199606378 945168614
-316301315 991094978
600477231 -290513714
235552414 129764949
261258910 809984247
222590390 827262879
469684658 163214553
239798198 826270571
-147551510 349880877
-91226701 836650872
807984822 -284080307
780383973 -743936473
567807332 -239310918
-217159940 768878745
255532018 -228995782
152166200 994463978
-421070304 433657893
861924058 -80907184
653681935 325318222
-469613755 642421027
218466674 942611767
154857786 255124743
297487677 -137543647
990201534 912513875
532754356 843679414
391067571 650531064
-281761855 595976222
716172670 -225768701
620956603 230774553
841677897 546646357
-206389490 534540576
915312342 -782237536
677576992 -129728557
791069050 342884599
526494426 -291059248
290733777 862496001
72948514 773980041
770532915 486235827
409495058 890952962
923563802 629381857
720760542 472731133
706648051 460569166
345538110 468716183
14018045 501301193
253242815 373846933
-132205556 862736451
124995190 785774103
107284442 150804875
253888397 224211121
140000048 187031631
195580435 9523499
63669863 256151779
947044685 -749658276
492313300 211505874
323972850 -138078444
466405346 -29396541
268865119 899987475
842223260 -82918780
-670397353 687781424
366823745 22955684
472845872 547182465
-8122871 92153073
616237043 176962615
487465611 -33224479
1949484 214230937
978360588 281785707
-128763876 833397397
876346995 403996267
-64248728 570591130
-355860899 914914816
65459755 787372099
406178537 -213898170
797406575 840023663
735329534 662845810
647630210 -611677348
-396965310 773828879
961329988 -768101338
998166258 192355475
753715779 370727477
491841304 672213773
-327894929 508540849
678709372 134063822
954532804 888470522
560031048 -406280403
-371960923 790486382
-272872842 410764454
-84044036 125433877
381271581 593057712
635271827 946562969
-156991723 185253491
756684507 865359545
692249784 223084075
417065409 872727431
-598661302 954941521
129704410 -15630417
542670593 979027036
381110187 769651847
-244187677 826760754
967179513 352757274
604025908 838385102
-343896929 478182190
-236265450 490280328
422651862 -228468875
267672076 393874433
979904760 -476640166
271182010 -92855817
908952943 -258071991
528470096 -216704532
615138071 254680233
96307138 609329701
239360157 169709840
497066891 -250556993
118690083 117313000
416899814 -151974024
118903572 3994194
496765068 -361199356
273377710 772789764
809111737 -641774817
-390967570 498807742
850117704 -795823550
-503871483 807377806
996216864 -165151343
60111651 374525284
500263919 990781708
915903165 -588108487
-334651071 987719124
-142420092 607598488
534193174 900216589
934694668 -883383938
975783582 -324342661
360177442 404000569
635699983 -413956714
-460690780 557268327
-97017699 804710340
537384850 -33933709
547260412 907573674
369478160 743210787
813740551 -334767641
307974913 379935667
-389317136 509616958
665954625 51655560
820163432 789881880
969021447 -818321510
331762849 12897584
829600753 -186326277
754549108 -733911413
41923618 61955515
489765967 883992677
348646549 322392338
-94487495 596479260
210825209 154264423
545648926 852597650
884129919 596221800
695954661 811483856
530539634 82615836
187766562 198498840
915080170 437678781
955765733 705367910
-475266239 584011617
639329078 149276905
10055980 84731997
-464860083 807909827
666202389 545567871
319219773 5871452
-797360557 836012226
-39456804 760457229
647795528 -57542188
-212836654 977595098
-368004111 467588176
364273787 970930306
213970445 82331459
-342014718 721185700
77972808 882284329
309306072 -248067968
-474711104 510524518
800531785 315237694
49080837 606820134
-368473243 993021894
23051890 671294066
102453109 241106901
423536043 895059141
71363585 927653468
200628146 370693912
841045192 346199607
-687893424 902213783
584309512 492452542
858512552 -5594524
397377250 679169511
118421205 -40492930
184290173 127717264
-778599505 945776185
-915549882 968670788
237227211 365681004
-102598073 257200284
890304218 -55840961
118846355 466022492
754024686 -500318017
420366605 34742065
421896459 673274196
804595545 -764902504
605398126 -332659247
-727991990 789072189
399260208 395215307
292502454 -250038174
387139266 879114358
-123201836 574218211
708009253 -12807002
768963653 -753377691
997444644 145185135
100969069 759026413
452779117 -366690570
235546377 831184796
107611813 628353607
870039173 -517410166
416490229 421752456
920101813 185061412
485555020 209099469
800559054 355304522
-266502107 739362430
-139767674 488114322
589213000 842865116
444903787 914745967
-454153252 603100644
58263589 828339876
637863254 664682149
368264749 838992110
86494566 917106360
74263153 638736644
849821058 899162088
400279190 -37780134
16399869 670831197
868920780 -753284061
669425130 794309584
770210447 -48375910
816763311 452357394
989380503 -390854323
956980733 726754860
128377879 885653642
830483010 -520265224
8387792 775582639
-71844447 493006378
-646771174 777566046
21417269 316802042
449130298 -112389417
617616234 -337831244
-33504877 591748142
11577913 600724960
-211954231 238305119
827306602 259132581
970799263 -187750815
704484285 -149962640
362400082 -3538819
955607229 832506504
-248692420 612360181
230739014 802969088
-475397657 712867622
502529044 -108485320
354226140 333870684
864554831 -149978432
-122400486 876564594
794849389 -734501539
963536877 74879250
327047399 -170062168
309090052 461526763
-423835078 968881535
732975445 495569700
-43601485 48968556
855773030 692827896
-805404063 991917230
-464068711 712866249
-463873452 784838999
-501000186 595695868
541506400 698589035
-636794237 863166951
904995177 129308414
312035406 131905544
378795280 366307653
449260203 314667936
188990188 163636346
553183144 -450833285
968907690 898750780
-72888340 693832159
531610060 -458899174
472352230 632623222
-777892430 820779629
442323813 158341446
-13112645 185950976
217439568 741967208
-189813751 824343523
732198403 -74303672
800918590 -339652935
-293224577 827690729
780756498 -222815338
789831105 278756354
-689258075 958782344
645458356 525072632
-70852498 858497022
806162489 587840660
341303777 565948321
-159059524 711885638
136627764 -73790415
779460851 -85535653
552229468 641131825
-476324442 532115092
-50499953 387198008
343623574 -223999256
343458470 909172568
365578432 668026160
452441347 601327104
61221612 521474098
-22055197 900432716
-25489076 775252065
746346523 848147778
-4816064 843691422
366674453 -143263713
358392481 851721300
57968721 486851048
-494781705 524440514
-58803137 222893745
239220553 180432758
-159975873 710528723
725947224 450129449
-467987862 984275640
567013131 232925674
357372162 823669809
-356798156 544620847
190030614 649777239
525705662 104443893
46782166 63988082
612945288 616816455
717852912 502631502
450949009 524566783
800021879 -595791466
635956367 -584565095
747335655 -575480940
-527413896 554682622
431220171 760390393
-354880327 930950915
-320879903 377577338
911151137 841334317
60992616 960714322
530694380 -277656107
-290467340 578699894
471449730 282732307
-239540340 895346655
636309502 67674745
364419704 768550394
-101319785 517299123
962086980 33350973
455993514 -372307430
633599915 234568869
-375588991 991794240
-203887463 588481027
812653098 659421932
638093701 175629586
295397341 486627650
26561561 481603021
-125683959 970080264
167451664 653693188
637443058 -208168479
-110887877 112929593
801917305 -489493248
5791674 325499309
181501759 962627935
765994375 -154690758
847945401 -111686774
903060708 -832197797
819901045 -631566793
215190718 933980421
-263608390 354166545
343867955 328545538
22168307 143924914
956363301 -729326065
-27127495 860476118
758692824 -99900864
956821934 -62047792
485599781 222587318
206591230 951900767
970880322 -698521636
481328585 228380148
64258543 44151367
468250328 799544461
879176126 306848851
705043816 538788700
-40529174 744185705
127704106 664084259
-284645859 943357004
-208155788 420400314
87216540 537413178
746125778 337770939
970565583 168385673
903645825 846117726
775750571 -209872043
695940152 -379815839
140341847 135987982
365456320 795640587
728893782 560708283
593544199 1796210
-6778041 231120371
315216124 294790372
355352400 737517133
841821954 78411225
203530527 -60868475
600787704 -356366052
455707994 958327679
203631777 -74661957
690274119 -554923560
513128230 525178811
393390469 544605583
120316472 325269804
519099022 748833651
904385548 -82131729
751011350 643067568
545507760 201600968
822630096 101918258
-285584200 632528934
686375120 296033609
572655300 -472163726
673810711 -400535321
362452319 939176911
990447726 -623541617
882330001 -218226457
201725484 7766238
-111595585 721533538
441275748 347006174
533520160 -303013364
-38919024 758376101
913270851 363570183
219674079 -33129764
757266196 392127292
984845432 838541506
749050671 379706586
556187837 65867490
-299774230 748234065
726962025 -40141551
-260765487 338871544
302129327 33589722
441331432 558972512
-143459313 244395333
904726895 -329677346
-295587592 748583797
448873096 -312949619
821775922 480857450
860585366 234252653
405162691 -253990158
893680898 -875096286
-519307359 681572078
796006636 -477789481
100845241 141230909
-616901787 837984825
711342226 -412398827
-428619774 447749088
978057175 -680770093
941951390 -172821798
-433442883 774178968
-748799146 918447251
-72075477 200675145
914604519 672568390
765933282 41487576
190287319 -8041013
950816608 -869627608
-2917828 243247927
661081652 -536882872
-167837003 604484366
261506824 937760766
53745712 151128427
933510937 -562231056
994411675 223460859
48514946 135315732
785357150 957619191
665317070 -657046088
-273365780 564077127
908255844 -619967818
984343142 -950577460
-187546961 726902948
272706039 -219006150
-215527176 572353078
885978360 437254607
470965327 208777363
9162246 684672111
558388027 190919236
729162452 -491964201
-714664670 956415156
-516432637 610516876
852477619 142568070
826994964 601852953
-158634859 751532961
-110414659 379031061
272447721 -77786908
711928653 834584619
-36210551 205070685
637803697 -527963155
-61115082 726511301
-131637730 833954506
656274906 -441931455
514788157 -268007703
89371491 607513802
923993082 563050610
212103758 625685736
26477499 -8263930
759248481 521330848
286740900 -196763443
418915597 880233131
208788203 56879402
435346580 -93746649
-193454313 882413874
464952844 904295452
-66472410 783555888
-408816271 808136149
-364009406 420905779
757856922 -609862667
603443632 903652897
-323431790 333405147
875350506 -28600990
-390208240 760460655
197334545 937764192
-507101060 558072660
-173791475 645289539
-670661083 870332468
538303567 -515157005
843637622 304548889
370174437 -221368576
838421599 880652591
948818825 -278744342
451817458 457696668
664766546 140948186
161584037 680246208
361618372 -236042117
217342266 193887288
997998189 -229080656
602635674 629919061
-86618227 801422002
-438786138 760203183
697161441 -101054733
656845422 823171117
-253220194 323648985
364748790 61358812
590128849 799629274
339882137 113172592
681282321 -119807334
403474764 159094149
-4506903 175764064
914578024 -500911469
322122932 140372542
-627329569 792809924
743021525 489417088
976588524 -673002382
277249070 893069209
887874812 -557218630
422373551 667015559
-121844727 628452483
-217327625 396460351
-956397690 978331477
492018831 126472153
440965850 -233704437
-146897702 320785792
83196318 27131111
-319090889 472891543
729647923 -532634280
833945786 74363637
159508183 -148632282
716247891 -150321515
940900279 -920737579
218614336 455348139
562982212 -429770230
745481009 17130431
771866280 -592916516
-491957396 919374368
256451224 419909919
959296534 480501612
321497453 67693119
576559018 490112554
-336334614 404174504
621726206 -356455810
-82188974 608979381
551485310 806444497
746553241 598168762
-344712849 940579855
561813709 -200503834
-431285834 923270967
-533498577 536860154
-512400080 949406417
871940575 195035695
995744454 -869309147
684181494 -326280631
838987525 -246542226
953371304 225296469
365558336 649857831
933334842 841023786
966142826 -183435897
904243514 -497699925
-319610264 718210608
133159013 369272287
752030066 507023796
113915164 279668798
64774851 -33779388
694963548 -422803239
771781583 93420904
523505558 613091081
564874547 637483474
243569810 526376706
-169856332 213026800
686633212 432983812
129727361 304945022
816842282 997384701
527452314 -45111886
-251507879 399542371
768264581 22162536
393812174 654383986
978653554 284592739
816879789 252762446
452203491 142183495
10139497 728355492
604650260 -199589109
-82036700 683787146
679512466 -5690714
943290573 -566397939
688420968 -572233340
851046948 -799729689
546438522 -345835834
505340313 -452896572
426526084 576851982
333022460 547367920
-166136342 170508739
803563518 -431126632
194035009 665279535
308286981 -307757676
-111876632 150541082
487501149 459707745
24469970 681836421
830036197 324506334
693570434 724716864
269233444 92954138
62001730 -8775897
-308899802 902363772
961807207 400702784
177422264 200767952
-4207205 59757404
-130694368 488006188
686775133 -328050864
-138255046 602089238
739727745 867045398
996161279 -172187081
108141359 357294877
988921002 90659019
-402142130 579715003
-303118940 601992194
374800581 -61081059
707206632 65619127
275439867 236049065
460658047 793206786
610717062 214076437
195871885 883226209
910911729 -353325769
-133287972 341078777
126633717 103142037
293103391 36067215
686046197 745957045
817416009 -512821296
626220527 -119546633
-222063265 428825268
467500705 -119299852
317310365 335321740
400959200 555141038
-510991081 732038229
-171553624 258931229
226186646 642702645
974632868 277810599
-291505401 362922080
490566340 375233835
993100740 -811741686
781086647 951737947
308140504 518111833
662271024 -295466429
959508013 -332082120
812036189 76935251
974621054 -796286375
705550480 49165681
-68979611 694023476
769228670 -288757551
-276425769 426267371
708808756 518645329
-148231498 970906628
366460065 871381352
379802973 -101287879
809132450 -56013178
-467587933 623504724
439445740 164597907
591630115 -502693033
717322425 890959909
-303325684 684396334
38312584 677494465
907212679 575247131
150711315 -143597298
703166288 701860527
282982255 806115186
922210680 849103882
281879186 -210985459
153267919 607268172
763719701 308106093
868869624 598166345
942082932 -625387312
116957290 542488359
-174760744 414794083
624952089 526680412
621101416 127189115
-285704997 367137160
623098334 632635918
225734340 880224219
946297898 514855788
804907279 -462401643
297215688 -142663389
268219434 196764674
816034202 957139760
-54540500 668978365
361610199 -100949502
755736032 -210700871
87742768 781509505
368774549 -42734902
-724547805 799421418
904586900 -887379905
543123535 854880185
-25157366 731668045
502980665 -238584477
-412199333 607384592
-8206667 251316431
345657607 -17606817
-412526114 563150417
127298005 721412612
401926443 197150672
245076333 836547664
662297126 908359103
905934287 231500711
993678667 639529072
-229518242 380864296
961318060 959807278
273954944 244365867
844319275 749969836
478166209 -89305725
826030315 -656558208
688171744 563464771
23010879 -22361205
850856640 883389225
727365036 -196777871
-406785668 544314394
199399550 333241020
475168227 241847953
709821062 -178228022
42987841 825489541
475842756 197660786
582830680 -88102928
888813176 412847549
756609059 153036430
907190506 -625124959
-224633736 658895353
216077561 622091878
813526123 698838970
-233961174 580600845
810083437 -719024629
-373639875 562457031
880152256 91756846
352804076 814835333
-440694373 691708145
438352369 550925001
599520569 619476616
-526445747 984301124
284017036 706119828
40656347 30298243
-212583590 760714771
-449127010 949702829
-316946950 683068198
993650900 298835559
86656216 745494754
-255871655 780353014
963789986 -293077050
580927689 247654575
790049924 -557728415
-494251882 502375195
627530587 683325480
232541609 281806415
-167871117 621192480
-174936974 607178183
936216268 -152749185
573225152 484899419
300528240 461060023
56999310 230113080
831022673 -255207002
-530542060 654592152
324247589 -111018227
579280299 269600713
815366223 258856112
731902743 -528726450
-344638628 706460850
-496270002 752841331
561894665 48663791
182765672 986823653
-287144848 974709582
886113534 853404419
980635272 427271639
942238222 7262581
-649935535 721667539
95292818 925767609
74286626 -27601522
893079274 -471843026
944049863 -463301125
-880573044 988644007
738028300 686788860
-12981240 572183258
776757570 -716132039
519222966 478173835
342956045 834435532
27675126 516460580
567419352 504765277
823831809 -35035466
536109503 158915499
576059325 589606479
795026981 201268491
953365154 -556351587
583016466 482200751
620395568 241770777
-402786000 668185762
162401632 496789749
-578733694 844129954
-30091914 771339591
95553095 767984838
-305577336 810567441
477767731 -458490852
366643493 732977755
328040595 907679231
471854054 -188693012
295212498 76924423
-487665349 962393436
-418493997 817573692
265984152 600790501
346666823 872874058
633219999 -231108936
-461565151 795214301
-230820429 535740694
412374104 816766059
927240119 -170592087
866275350 730690443
-92029303 915862652
795896053 337708121
-40676477 969291682
618978198 969922052
752468770 -439438407
-475606803 631829881
447747644 502570246
-499433610 552384073
217228154 153964225
-771416421 828254394
719865836 702629048
902220430 -342466264
890371585 -232882639
369517489 147629165
594396573 538736618
85991445 -71619703
787092869 -17830024
382451885 996843597
704595154 531808873
747883733 -225549062
731480331 726937867
289584807 171813133
650076791 879893904
-538322519 957678545
802387083 -479322590
481605835 623328612
-366673227 742069541
-277365621 950244813
895041790 579219501
939120417 322736661
630483857 -580501900
463831379 924602847
104689862 17201604
689567545 -636427198
863505417 628280890
-82077001 473152467
-65681983 540289017
893581059 -75340428
-263809396 315856682
924382281 -859313288
993296960 429592069
798632967 160407347
752330050 -374128934
599630449 390688286
-536381437 707488186
22493983 404449641
-272127104 889745090
961891150 292999147
679781207 947236191
629478446 882456869
-56322086 804378193
536516532 -55085105
440133961 -242774541
802333023 566941042
-409942023 638427133
-808122392 951287001
366081814 269435709
893746022 -771823893
538872826 226703601
594758173 -240381763
78934867 513602864
622347 469160729
756765643 -196425300
80346823 705486932
710234503 -589371468
821457858 -92139971
49120810 846012588
577504033 557547677
763481552 -133730637
-38122038 607362343
854624348 990966438
653644574 923551316
317240917 -203285753
788722306 -667804474
-578969932 785421787
646142676 -365186704
455158046 775715946
787267777 67955172
-216667518 631256570
449018024 -178648602
-95722942 509514241
4599404 864543446
253855957 777217463
450079342 -254647097
741164189 267436892
229662343 -126996504
896948161 504062687
848827749 -49543742
147481600 40230067
816632471 -633250975
479651282 -321970076
628768128 863362842
-731147603 738625305
953894104 -887323476
221754038 -8423103
373923081 74033200
795271297 -593624012
195692431 -112877124
501720978 -78921932
85330939 645344622
-411191856 646318001
664929563 204586081
460213467 -338747205
368258738 766594075
359360578 294988696
907995019 95338658
463497194 -317454825
-102010209 156787880
653631085 -280469412
235548984 948407278
490358185 605353539
540641138 434968327
904579141 -39374967
663639592 304695974
665963676 -10623978
358440636 331316105
-589396464 944709363
880508788 -811083881
878606765 233707960
-305966144 428437141
731468463 229101890
89453359 123923080
871762410 -171738656
-649961103 934481023
952421405 452259718
583800761 385430744
-139615911 465166131
-214542643 298553402
603471411 85025565
917540935 272433358
65501507 677167538
551569802 802048592
679790266 -251504238
541301035 940906329
433272401 -421214826
-299410744 849489186
624756779 232921327
846879860 269786160
554677660 -147837920
250697017 155586073
470673048 506653747
135901926 605517056
-212489415 568530395
370693899 -8527298
792814565 741530038
135738679 408241167
18208137 243061209
135291950 942902585
-85795471 971457626
711359214 402338043
-46651511 545804940
237008620 682817872
777246057 487794623
696580376 267151724
664638464 -592347747
630515922 -62221386
-321965286 826104473
88241110 794877045
490530427 -32095144
614626379 451389740
795329374 -760782056
-550270591 619345358
-355924310 647657184
-141062419 801756478
790383586 -348635709
-216436180 543169160
865558728 478600904
-574414261 584398759
716880069 -509223985
499422357 546254986
984477029 -142974361
289321966 542685886
981106801 -66030164
821601970 307141696
-484939770 928284515
312824403 -72468890
-188779935 665876155
350313522 598992280
-156064926 740357221
816329498 765898254
-222210601 769798580
911816379 413463936
881206739 671114181
216554648 -98240292
249822322 91440895
-680617796 714884894
459744927 -374552812
-57494937 616658645
-464443239 493262509
576299446 -222432772
-739460039 857211329
541364201 973156902
-52526323 944937519
504342862 184841812
695837094 -283987700
-642792518 753941737
75843524 580430317
856679717 334729022
-328252328 659749172
631702465 -26942978
924702857 885704735
460751537 730360795
222558063 660263915
225783843 -129374656
864214446 513258925
403194612 -363225460
483996627 789620993
592579173 -431699852
431537419 516321515
851043605 921382070
678463871 89587835
967583922 -472210919
507672751 505917130
-290565699 998442709
686247484 -126208813
174522838 461955278
-163187056 176892948
619307544 -35045390
271048202 181463294
871056543 -97422390
-165333865 451049409
28584912 402054624
177565539 380385513
-262743938 601020780
21161850 538483409
-149292675 368520991
574224255 -368180330
492179710 210940280
257653994 424009006
817814313 -524924020
923604793 114536969
958853375 677209255
763195003 -632258400
-185964451 991830179
395400755 848164057
792531683 842545674
995289230 785477544
638367817 408905884
-110073671 968732665
575205054 -236097437
-188706902 361134923
695798883 177289127
297965862 542142395
258758747 902033821
793821050 390899485
231162886 251795059
33486135 587319203
692190629 -604099345
227247818 468506704
88076127 351283562
27715942 43011222
1778887 227179692
544546442 694275888
170169211 35713773
833882718 -234936843
433522681 541946465
97942748 -19851198
191260486 -117113422
354582648 177032494
-417358691 617872457
-905790150 934585472
856516227 -148983564
214112737 417595531
-485293917 675732280
-102733626 913727707
609028128 125510215
805556441 -27820956
493391340 193160959
49925630 694564913
793939335 -31775978
-52834480 763974847
-800254523 861214411
592962655 192291951
814817236 -733601215
439991164 607442768
883832887 68792444
16561610 874055227
-281506735 640849588
397802855 490564801
724071735 95403177
-295951545 387732168
427463545 -283258669
630503693 -620369119
358150339 651870298
761771123 -167006858
-275143859 304010682
-266213400 680964334
860762702 916307723
-528443739 895896875
-45016530 372311968
899851437 621383523
129814063 702823868
-89513534 340114267
126602176 91531062
-166503704 291525786
169006642 -101323976
697699605 478022953
310950603 23415169
775315812 152607293
559642511 46571334
56815458 829823622
773045304 598043427
903496207 814226137
739472509 -394220314
841138671 -312991980
-663020936 976008582
-156238794 158907794
-283619030 966945902
-38605666 881990747
-140194245 333363933
51588267 715772537
945899101 -13718198
95270768 325685012
-638252094 941943477
784985253 255210923
887210558 -240307560
860271245 -22299514
766318194 -276750208
996239150 508153634
735193068 57303859
929994844 -371045054
160248522 587490407
-596947708 719243589
839200377 338926575
-278877392 415569409
856421975 153603059
372294705 28530929
900965914 386980059
959676017 -58115734
731484666 -308370762
277568255 650094017
553109642 -300730523
977107666 206889755
983366514 91353398
-123725653 207415789
732548230 -142473498
284113740 697327516
740971262 814073803
624511550 -233427137
-35395261 711190442
-569831827 730503002
-145825248 167208488
-474026925 998652163
-804616991 833392112
873631935 -336108806
909879187 -366194847
901389016 697447775
-318142158 522994331
390207571 -245912394
513991101 -365530583
904298594 -398773383
745069140 344816098
187365289 261031251
285718084 -2063487
45849842 354196798
530456662 338334924
630723646 482407742
942387422 822008982
356312358 -261817302
795650602 -576677756
936307331 -266315014
-115700388 824071120
-273777855 826665190
632381072 -435157428
837720893 -259211186
191182639 -174093972
619028421 598639875
679698988 -15495854
215615585 223469827
783163273 -474795170
571978226 -10015029
-405529895 935719819
543949205 929436086
-539014000 804737348
-84387753 420558468
-29743201 735321685
410700526 789580635
911947748 414667419
437875512 348293970
791353777 755473070
7103642 811182252
802000086 557903645
477515210 -49041437
750816823 -561511378
987274243 -540293370
79378321 648082602
277858390 505229729
959499546 419879714
-404701767 553867318
199209924 542618467
621263001 385286343
257772263 972730586
436556596 479347436
541703222 -14760839
548034888 -10335275
478054126 933815889
735753098 38512160
621407891 200505365
525254365 -120703197
-130272974 764212569
949651475 14364411
-486462957 749379678
858839644 -576440864
-156646365 529317048
576254988 562895220
-470371788 870718152
-366562730 824029963
154304020 -54077912
-316765965 702166543
245595630 145354194
-347597381 601748780
681320551 -306844253
357335580 531266856
-121461974 688118225
802456631 520626094
879503098 -168460758
989815406 818095708
-155796072 222138968
379082274 152745880
-571742536 884522628
-448578725 621317453
541208585 633340206
204833072 249248653
-63870743 944450162
933244946 770729918
-502556016 668569710
965782469 728987686
966975699 -767720943
601042248 778716864
839076229 -838859146
232600051 505685614
556155831 949250823
219835564 713144358
151781609 301281486
86662893 221799412
472715102 307165897
-564455620 880590987
-62499132 605489092
889537666 250155600
-308585341 423280665
382821228 747960128
603672466 -574177470
557011129 663331691
22229158 115278857
-583771732 919100718
711390590 8131707
944793169 103750927
-811695137 938759057
776955907 -286441
402553032 -88042974
651392303 152023965
-211928099 364842651
783174898 -745273099
1000000000 -1000000000
492121316 799603044
-564998123 942371005
911701817 433298045
-220022366 221184405
132449766 235897570
388497083 153182143
997066825 -656795657
-78669793 847207682
458502994 931742739
501024177 451831842
746291151 564554830
414789688 289406179
898085041 643648765
27568080 843919843
769610171 723218836
-477155048 649571776
44504613 285990318
481441855 212318385
-905254363 919341450
735007171 801304297
841489618 -719772350
119272479 -90059859
189421114 607182157
940733633 772850871
572949541 781497897
928370707 454574488
-435506337 461648007
106113910 226942403
-464561971 719370067
-533143611 920802596
941926036 895098691
292915540 732907103
827976719 269711699
832702543 765979265
624437561 923270397
388751315 -158715785
746692036 -380218685
282331338 605173088
899907382 358635369
-59434130 276469402
523112610 898992792
92407 110045314
969898763 506447538
765861629 -582582881
-733927790 997162176
416700015 76534345
-53262698 808686572
440130482 -251888007
605277239 -588711802
404410818 516384456
769297892 -561781012
478328922 378480432
468195857 649731986
564967820 -28992802
382411459 893078265
233968295 794064723
257598097 779569739
922365201 -395429124
-79761981 133238891
680305365 527367007
852163154 177855636
930774143 931764771
242212352 666388595
-296688148 874661965
580651010 419459600
596569230 874345238
774362845 -93910961
799868544 19087778
38478014 289774321
507788748 -38653648
-802160704 835376074
11718502 770918878
520237948 565567413
366889470 453197538
599110262 -267213612
608776818 -504057973
967183005 -293237592
-181004050 181360889
-189545044 910274097
262955423 557005430
695373031 -19418882
134965204 778230910
-246022063 724750485
347578909 501362241
-580756173 909563953
563437654 -205495967
802921928 -418496250
859365560 -649545999
-405281853 476145022
412312036 -349035421
690065140 -593221087
656287803 -296195205
-205507426 498863683
216404348 386661578
613124944 -16320857
-686749464 700564542
198717890 662811410
-39135427 453255648
-425598381 439822184
652878317 872936012
42446589 976008939
-139182116 188699310
-419664733 618692270
924066765 -404497445
727222535 -351568617
-892846335 903890236
965226514 71505498
934517258 -303113292
926690188 -96269189
-434817160 481579708
95719140 639934127
408590976 -330084040
218084770 857489012
397059040 843299766
883214746 -872814991
240481477 292996866
-656781074 799310121
-206129277 327845828
417612824 865499034
-103327381 935873615
-57359122 895930009
-249367930 359742161
493459744 -43854179
792444475 -495248177
300126876 57579433
255070398 318608869
-318081401 972800795
212173482 249595540
871545467 2301968
-56877945 340538909
314995507 985681917
947727525 -381724390
464949316 -255043866
774202588 393958726
139808532 436460411
666712731 -422598500
955396418 291760925
-47403515 613179145
-342692521 785513016
116248833 46502154
-89712594 147942214
973263602 -333153427
276220832 -272260277
960523495 -775908443
509977346 581660577
772804107 218174444
4645915 763207864
240017409 597263091
549744905 805422328
972652000 -746503370
233009628 -224999962
-279363209 902474743
651497597 -581081770
886221895 498965717
898829673 887923685
876670310 -691032853
41814920 140793280
144807713 146314429
237357287 910758765
816484204 56894255
443980557 -72625167
270738952 167926197
773964677 -476241400
26554010 244906583
736476834 -491710419
292309798 633227030
-183534547 578741223
385952577 822661584
991780583 206210620
-491073595 850444629
355468219 783220425
534612509 833481063
653972121 -331314927
812427523 -564788808
996137849 -838757577
-10262647 567165496
-392463701 533014549
954189195 -226301181
420960097 -299141129
997721255 -907943914
-544226123 664970284
222507389 672195952
-337757082 922790248
800928293 585900284
942022102 -104388116
487561689 885514189
-81160442 765659557
791068985 789898965
-887157784 912428161
842576409 -667098865
799635506 -734820780
398444063 -369496215
157818476 517282223
100410416 510514381
117048155 964378573
271044087 139870134
-161209726 620328481
894835842 101683975
947408639 -473064151
580964043 728330431
904694074 611417913
479469849 332068858
347144795 696649943
-165289415 882235487
-647977837 800737115
266082122 496025696
776265365 -706349729
-37773644 697111114
-446605083 907041775
589023190 -213014534
-136723473 947526467
821170446 301146236
287921698 433612118
370545390 697025710
328646291 407455708
944159617 -404065630
597035525 -59901943
810124518 685425405
358649886 97286894
-14143324 229459492
385114025 873486875
990608153 242679688
664792959 778905570
925955191 421261870
388123092 207624931
-421980659 979655473
-810381302 945371939
-208693267 854232576
-505845208 698771032
855145756 -639538598
-427442432 794067042
937710174 624729146
-92586571 998018291
412919689 978611542
-80918776 347219124
-179275730 814448392
289442159 413191577
733141906 -703725825
737082787 595041093
275513296 529940281
490163564 -356715878
407084463 802874420
254502174 -190717211
95918302 147151978
650187899 998392141
138380139 560465797
-59748196 524593466
207854122 104152505
565013231 953579388
378213253 88722695
901664484 874665266
332770492 642365238
746368158 -302038449
759891078 565167344
213793207 -117784931
-372930579 956895745
501597977 282485609
894673800 -376129008
-436177202 789768543
400901771 904093845
769933840 243640593
149997812 -134894226
250276822 30070956
847731263 -325562638
334772376 -293396617
746312660 86873320
543182223 -5060035
-399154928 863160533
-500311137 622483394
729277798 -118303755
401097345 546624141
-302801612 342627235
768048418 310327049
154886734 754382838
393988693 51987615
918391335 -877346170
554081290 -268568714
-639759566 789853053
845996267 -399408447
415755476 710928799
300528022 -33577277
827946845 -95079662
-698166392 953986787
437660158 292276321
88469811 719431064
733329838 -405586190
-643015185 956320502
-491902760 951201597
877714701 -741861260
145749712 -92072316
-747683135 848197407
-59942372 287256331
152574828 651148483
187251030 353973422
710295618 204019162
252932447 139053719
657342123 43927220
245006997 524863274
889654593 -7764900
575831046 981630358
545636371 291340765
496168650 317620925
724103637 -560721645
208946405 466188440
605895201 808069885
906524151 -403798132
-64509843 160232132
483685719 915642018
-749179216 791416082
-257221284 333675888
498377754 -445189770
620371396 111988494
762233700 374390253
-402370402 940474467
838538410 -684547146
107587737 461678884
267215701 -146467065
912623103 704583887
386872755 504451951
468080856 -325092368
542443627 -435074098
-96760412 947409498
272093626 412317860
-381269975 427526963
738999763 103881203
20829443 946430025
874732689 -614606506
304510518 736977614
889911306 304749767
739519299 653221215
726536872 64969424
90550654 320230042
267015007 95523362
540317769 343430097
37833735 737720211
-227470022 711610306
748377559 -438477355
-289620751 673898263
91832341 -11915999
153718336 -83596447
-216612260 841888504
-512121123 521020680
78894766 -8118620
477198834 -352564799
825956530 844570903
-799528387 983216707
203495887 468779799
-307240098 399658448
858162675 567562797
-132402380 365329763
64595357 35058719
16174956 386632345
605361152 591087490
82984546 245454222
270938086 166720501
682212705 627820084
845179629 748050700
-179729105 900356011
381428981 -328882316
-790548580 994800959
948344161 159357564
-675165165 697688996
468520900 484156387
-106664620 581392161
524194911 341931793
260721876 -3147039
113503036 881641835
771415753 -136857256
535605674 873838838
-175501489 723679568
-35389344 213648931
741333149 266216638
270919231 123298202
765395780 33182142
852408808 888550818
-18400293 382877215
891981594 458691933
-340421590 549362802
416145217 -128240472
-600800324 717061307
757971675 -541971814
-773835658 780073641
-111378150 412881737
-85905990 350780878
909425262 685601759
-17265829 502358426
635393137 -611707613
774497858 895878029
467305587 908134506
-245434163 717547356
919694823 930379073
632211201 -25555042
-105173465 831337147
354411935 192619869
262264752 566727555
771335732 973502333
128071172 708780960
267535782 992546714
908738008 931282771
-421345414 582380895
322416671 581368019
880861487 -468658429
824987866 861429643
-86175095 114551020
784476131 934824382
-118760661 473260571
746448219 -639330611
-299169444 772337098
72681381 673028189
860211731 791329976
228355425 882610295
893976971 -792897789
-96133977 677302905
846808026 -674945643
-603689985 684521429
-733826636 741939687
421092276 506082242
774576503 52193241
-255788150 427449047
-125522626 693574088
405299028 -167571760
976938681 367346035
762892428 840086085
57161196 274342213
169700781 263369466
90685679 473286016
-21874200 346545294
69953124 109663509
-663141082 681758697
-495697565 945739926
305952550 512994350
-517517762 645956145
-26345619 479960753
602512978 -498283685
21490870 457930008
4767907 952536603
-178880283 863348617
828020729 321374496
-407110943 591262689
461924210 12380009
-295681385 661667693
343636549 874397209
790920881 -687447564
-243491189 495710841
412092850 -71499881
722572787 847671866
573840432 -120393803
387239609 -175483769
608151896 83148913
643116250 -124705241
-200225411 784904306
838678239 90101342
141223215 784132640
475418415 -61260326
-190282579 906967631
685082404 290490969
328898054 755300846
-207982893 273862265
540646122 -371161230
911391852 -292028042
259593584 827370852
588112767 681226714
814267012 27945731
901711325 -117449821
-175813893 209459352
183586495 624448785
638722087 -553297555
114503401 381769621
-523724021 714427942
142776347 -1291929
499339023 93215551
919367058 737302863
613700929 416947750
104543191 96961050
580541707 558055177
-404078159 532278518
565805332 76355557
421123027 892795222
171023457 291826433
531965341 125618466
528055472 -420945874
726047047 63857996
-866111777 919430943
848945915 6219332
998657826 577437441
-271678752 600573481
533164724 -285363941
845598769 -267291549
507299095 620713856
90588231 -30669638
416775020 295740114
639150823 256915913
80143514 408206945
571293690 232575948
540437542 54344397
504432542 -200762126
468106019 -421647342
930406368 443501927
808576335 -112575142
-65218401 232413004
970551931 261694936
-121977761 206381296
780937205 486276287
659733535 -50781684
636906344 434289785
-948010192 955681047
538129418 598416409
709285001 832976686
207754865 856735817
415259573 240641105
660339786 -87878700
-250012554 528922601
703625766 -541108846
228752112 866291089
339389796 365149694
924768794 48867061
351548178 615838167
509587003 365297819
820364426 955474239
273396411 635046620
961597472 196783980
-574614710 822604702
125179874 950502255
448623771 -227626338
773133810 -575312137
826228232 16785433
-156299509 948337883
-511325821 845973621
656612224 -65326191
450286296 724578724
-360127448 389874084
96939482 866870178
-172821724 506942479
832061896 295050585
895567002 661016153
575142924 642395214
416210866 333744316
-118412851 288914474
747230158 860903136
503623590 -91349094
326734152 944687812
268073543 979276989
388556888 203531806
603090411 999897385
196373825 832714494
-85583671 689058329
999730263 -361133714
556016315 427380817
676852296 -58877601
500622157 766598781
207592383 683645336
-18947973 803649605
-19190663 321939283
360428855 524654255
894195979 -591129255
528317549 136768325
-758651804 789346615
-650681747 976730164
649100909 60630745
791405016 507974165
673519185 -180369268
889247453 -155904922
415805526 -149141130
355397378 405215909
903559196 -474273140
488925471 627139702
906164600 673376858
650033302 345151084
306526414 11412275
-25198312 177662801
932053188 800555104
715123933 -269393406
44076102 8909337
441153782 510522346
207377252 734547679
851440931 999182851
226312628 403622950
141091321 663696258
31660942 24115589
136548760 693977414
819466718 -538036000
895453498 -821171971
20062675 715928011
883398469 -477383771
426839752 139350601
194762397 -110344268
-783428387 842996859
828883791 275429177
202804282 15646366
-315307414 790039534
904190108 94043753
507790511 6904372
-106466548 535206040
578190427 933033199
-872525487 973992065
248546113 621323665
983354480 934269576
515589249 350293275
726114195 -280930606
-314658630 441198951
523044402 -297026894
634166540 793675965
393251648 715475292
66667016 569917233
299482185 23571729
469026110 442210917
374522708 782620453
-501063629 830460824
-361650442 795404787
792463127 -595821874
905583322 486620705
721293697 -475396084
517292515 992995607
453151221 235307351
153617640 322585118
674876227 -119915874
870022638 -472901645
-190146489 888927117
681804469 508416299
320072703 -212481091
30102814 163955748
403219301 -375531429
459139743 -258041351
546444579 -69127887
520098681 172845891
884887699 -440801499
714392625 583188029
-300647369 932788714
997491953 -140508576
477212122 139124445
264200264 78002287
856298500 -41145976
34252235 679794292
685267655 -148343468
45230643 882588022
-224966109 598154133
353826413 500048241
-394509893 767423348
218953190 857598618
422187600 72156496
688737173 966144060
146214763 102659537
427890196 -96069062
984229851 776035138
258632515 678237660
819264264 -591773816
-37666232 493192378
-277663979 317266720
-378048910 817071852
-348362419 944985644
774400225 -252299492
502599776 328313464
-529158992 627430266
-73408372 845737537
313852174 63584691
415985817 -125507485
338809168 457135431
-549338412 683788448
882123932 957525793
587041421 10850013
74370588 -38005232
994795995 872368787
991921808 534313790
897199198 -16950254
895862915 833066339
35294203 763506095
300891534 294137009
32332127 209433707
814276589 -539908795
575520566 812497898
552940408 24634532
878143574 -720791355
90899256 964233443
690732268 65633482
-511024473 985639967
644205369 947781957
954425995 42729476
369960832 447424963
962197086 850290027
802697562 -402908581
782338659 173447257
166752688 109769253
869029456 -180841565
-911219549 967079639
-71026893 214000432
711087072 349611330
112986740 318758251
434896306 419939485
902249681 394471417
-225665216 545441401
761480365 763130958
925920097 -537292197
688086340 -339493208
-853042114 871642578
120124522 851251380
-933540749 967765561
259003954 783291816
-487593722 751092013
877654944 -36969088
595588975 -50005298
81432433 655384489
665219565 847112716
492801315 251790167
578400273 774810039
439034319 -371582572
666335179 -430541668
198595544 612948283
731947294 3454470
-11436384 656213124
551348778 -489958520
970133029 -820650682
899467060 79273213
293532590 976065491
686129822 -272258028
-392498127 631454753
855848613 827737540
66912110 415850310
-225079234 745567996
-30272659 751393874
894202445 966276272
-534856056 627946437
548695358 140367416
-209016500 699378188
409874509 653031315
816234702 535138510
225970949 540189871
-355474654 671078957
55562305 24094709
-379863584 860477499
871697583 -828802356
969899348 -13601568
675934938 -305154417
621253438 -233980089
174688991 186845022
148267448 -36101625
840608292 293760314
676047342 -70657514
-460177691 864843755
393694265 -14041717
551006834 767174146
802897944 -205103361
438761036 341575322
867080069 -692320925
743716109 161262480
920474021 19995400
278554653 464883910
-82916126 414883042
490553503 -124207157
566500058 667140185
947103248 874626513
872382360 304047857
516963238 433110380
402581729 -385683989
938880228 -743882274
306498170 837815533
956939747 873324901
907742813 -158052346
-157535506 249531743
782156492 -633159497
783271791 522445677
767753934 -488029300
-463999460 573680793
-248866108 638989678
156071299 -133136773
-66128465 172515111
809835802 769352027
-720365379 824193111
734404518 -583387802
695309517 -4190200
-78265398 145133667
606916034 323499503
-648712398 805104786
-231072682 389426207
-692222306 922839087
282884467 122167857
-487127773 605360999
425621268 80837315
-622795894 930539715
-151889824 331448134
98056789 545285743
107811209 422399091
782012229 486939327
-201064646 457269747
130012762 387041206
-548790513 780294164
-643377629 712659616
899137963 -738056970
-41791977 605391778
376558424 147856036
916812595 -416784392
843215576 -456212953
686269789 273008931
487618489 506636265
-150394690 322661309
888792425 869824925
802731858 -544569904
892731602 452343536
776761205 402884673
-749054198 930369000
732029260 -412308113
812591485 -14659662
-385929684 519993553
822112459 -623302975
805133490 -377852407
-218341072 847784307
-73243836 406926726
689006657 500121740
343765291 996156325
938182844 977869440
939372092 344999271
249903530 841824704
-315698770 638776039
538623311 253635237
769312457 292450794
132484233 678660346
-9434873 241833245
852858268 926672673
661429369 755861724
974487484 731834279
112691999 540019080
679656140 424767668
330825484 190008572
398561125 112384954
519233384 848216841
-268607039 833824667
707196112 -84201777
710045977 -647803057
367832531 909529124
-159569644 672331502
600358004 591035382
586802482 270894869
-526320169 602030261
583900303 593857463
586424501 660558207
-315449296 547961843
448662135 129113494
222114560 -120401776
401739389 62024668
953486489 -344264753
809573652 -295075180
985192972 387313764
-556029875 914903170
20135884 118437628
-499903542 767861587
835783027 817019688
203843301 523757488
803161882 750670539
472548463 279195177
287364127 934443245
-579780994 895291090
710056480 497114519
-343931911 765956306
459687387 925563423
669755260 252715565
723011832 -121154676
-313275749 786902409
198656336 -142539120
464861892 -136377623
-236957955 571970079
278499496 291936858
416537980 71916866
-114993561 210631619
654306147 386590893
751827716 659995474
908210687 521586168
487045299 -298700413
689575802 -640130597
-268238841 813348363
-672768471 765963350
980219666 39032482
185773653 678894808
357959076 820545730
17872918 263021969
636018908 -57429340
-552989597 908352347
864320159 -468430295
309431884 693442667
-595517274 709989723
-482842737 977569648
133209865 63908133
5014716 142112930
366388316 685612104
-336197599 367160757
414405663 915072664
823963275 963839050
-332448700 765222246
-273539602 662242860
-47987657 163681553
912571978 609485405
460170657 78537522
-358728389 556016494
-37729060 722265636
491932166 294006914
460865351 215005686
627605128 -217337264
854792593 562559963
32920840 572454737
898711104 -397131517
163047563 473945572
-979067030 987623780
-411072369 948337625
244223684 88344936
-3173975 867050714
878498185 -218899536
510845511 992714021
-127081324 342717859
771859918 -348913090
27294212 913393846
534983704 5958629
-627188638 923382702
420483280 179850283
327658024 658810061
915812635 -317281419
64307350 282487303
936841276 965854637
-262179533 558810488
927060892 598598795
788089596 -424754384
726228046 854233854
869647138 -119864400
495027316 762309346
633531244 -52169203
395398687 923042165
205501952 984897012
945599167 -13858963
134651455 615549977
553793627 663849920
890787299 237776413
249179463 250140521
995919161 991367199
525981422 -143638951
886727809 -158713905
569237881 572010457
412475691 -350442472
-232265272 804418438
-485475664 675484393
239507895 849451960
515293919 -412110645
898477086 848719
687954004 -421140426
903219611 346713875
914674633 568656995
705843327 285957138
630785260 873456180
520373610 398310170
673818660 603125149
852782760 -75856861
-511924793 625026551
280732320 48928392
812715527 466155632
322924967 -148319180
889199910 -97318100
-58866409 635652112
849419146 -175262580
271097100 728952041
579515952 -430983417
-815516534 881558039
55493712 324347929
247393096 -236878638
-72758666 351964146
145664223 686286957
903867644 40086895
334013480 231228247
691339337 -255842476
581847020 -28478676
834320564 830398232
639134596 487037484
179459382 104637111
462604622 717974011
842249404 -173612333
517077528 630434735
807824856 -121270485
9326169 785115543
837397684 -469920880
63860578 810147368
124515404 -111664307
833234685 594665488
800912801 393822277
81879745 853522155
546685879 142364415
-141347966 289181146
-75578809 481265151
-254832833 323853453
791184862 624043948
830550983 969800837
857594178 127887504
472034677 -126357911
-384216504 496025303
791612211 73840360
724554483 863450053
-445561022 540963193
468952113 -169254150
114042940 333521377
743430154 -434458249
141600871 979503265
876186758 978676653
212824027 658379063
-10905859 314329404
843560997 381147097
517701816 663673811
943567422 -207633685
586515273 -270472793
948358771 -763460565
15083571 625589026
-153172134 897083170
-728680607 852419175
-693923633 906981299
672625112 -106814394
220524277 322059682
-502275593 551723375
262705483 874317457
-245927635 746429206
-894095824 894544929
470845762 773129993
519079094 680297140
-1000000000 1000000000
747627508 -45196167
252752546 837758964
-574802937 957307323
442523691 491405026
596289112 -427102061
206073255 491942868
344338855 107023253
542928832 -442787446
90832429 245213254
74872429 578827874
638090159 613564886
726736681 418970429
984587732 -705624975
245932693 37341459
840677816 750958042
221242044 624816038
650018402 985158462
-508386522 641547129
145063633 502564769
141437795 261272890
507655219 910799499
793745832 697112478
-146136923 563155408
718745585 -334958265
769529805 945263454
-494006635 659248076
955187706 -939133479
-662040307 920436296
70243157 391128007
186121435 42379261
756705963 778930864
955318785 32057420
234725452 805352892
871158351 -732476202
854838857 8316182
926959810 300596678
929607275 -371439883
470532003 230781837
813053157 -448403143
969519581 53047555
945512238 -48888150
-138923768 468482888
-803672583 843551811
120141761 863592018
994779525 -475690068
866455126 161976538
986587189 395393609
180578145 856493565
628730952 -483758847
902333223 754504522
269662522 441091762
909374381 854538435
15898281 319472948
-612808541 839898838
155834916 319752047
733314943 61821622
139813693 496360096
908663033 -258822352
-418232552 423907848
426512952 476723524
-642383580 667147241
-143090706 445939762
380646688 70124509
574850233 -344723973
235083557 219633565
834992394 566269101
585336298 762423208
353647411 514559468
-381733852 413345178
431183930 75311638
499553413 -394724333
743014352 66296745
210375068 844310153
-946924219 972610849
135631931 241022527
411263131 390382245
-36979068 290233910
869828757 876349248
667770305 607934133
141716142 643593979
694946128 -665831476
-94502877 386486882
837096163 -274685471
867043390 -193481510
790505229 -246909754
486727978 373696621
698095238 -286951783
510260962 622922567
-615969030 818773951
483480133 -407532885
98528583 481298817
196947192 405274008
-7447295 328517120
155030696 445904394
762147934 -153196337
527872079 51722212
912351460 751372690
496142453 431097331
729076346 -422722188
85855029 830025834
-703374080 757920313
-42530171 269872581
602496099 855323326
438677253 554451163
369978240 947686927
639694302 642995890
112512601 63102209
72300243 -53633487
876769000 751086561
-781543726 879188621
-324338710 874523784
-291596631 744199641
347654108 9542460
-19629264 746521593
585860729 269612993
-747569726 889316116
447145980 447509581
240352891 -78509492
-120677261 824069884
355350505 265087007
-292731310 373845179
247014979 999134341
-426532958 977593707
749899094 -540322599
-5075074 548511715
283091969 595527356
468495205 -462753964
29133341 953037380
33675490 659189737
-158038336 315846346
885928257 919591670
926402030 -432363273
-843996863 907537703
78122992 784941897
626418184 -258438364
93574529 401346801
-529107264 774902127
334315950 -142079695
613834257 170767051
572425962 76486682
839181080 -531389013
-569306439 943048238
-186993828 975229282
111435295 692072558
541564147 698812432
737902412 -120592727
224162904 216868048
489069303 328046648
518735737 -422594561
648835297 178428281
657533945 -308085141
774654654 -361652572
-743924709 851011144
398899882 -271209878
893722830 259284576
93763558 415698318
-66642267 549390624
-126822540 914344497
366444760 145201418
257068562 745151230
691758684 765456837
772155224 -652079706
569068611 904100945
501816997 475916345
392831120 647776572
616894542 413970807
-118993962 687801133
-3120489 308391866
584490123 862485708
805498273 122161167
181897312 309281144
709817105 551080953
447069746 -246703159
515041381 920158985
787561131 424031002
418792685 759609352
704588017 73115669
-667722529 736767003
968343839 221532835
759046933 -141157911
891549146 -342256860
506488620 966344135
735901134 990841416
370566517 -114417606
431909851 332445140
-215675459 990623489
343301727 732149876
446383274 626996632
720601305 390724526
251140359 854353426
986499611 395354112
-365418456 681785088
563563814 -235871727
-298089853 981019458
618028788 422413787
582464983 -405960379
219634364 -201586768
-196304386 502499984
812141799 578223508
654402065 456167027
721342426 -45464519
724186747 -106504272
599694869 195839919
239822077 259521481
543891350 821804585
839284917 571930231
784128810 -28590703
530256763 16483761
-387160853 629628371
760780648 -626934972
-473396038 667178174
788450149 688343405
405564930 -69098969
952584701 799719786
328658906 -324626604
42608902 475141560
927398872 179010168
451552862 485303833
419563160 -293523268
786357274 -642756415
221512696 753563109
860550708 -160359906
-526795653 792729570
664008996 -339811163
-204582327 523853402
-82641854 456323483
564517659 510881822
923818248 865502984
649307088 -82805401
227041459 468383531
329717817 -973386
-34478895 429709488
-244103991 268232963
147803180 219613057
462407528 615272874
210612915 496274882
-525490243 844081860
905212496 76406713
136096684 569018110
-360817124 996238623
660591139 -374689450
577185933 -131155806
627001077 704356072
661407458 -201792572
424098500 -119687350
880272162 -826140557
-6197536 20655810
-758445917 947283442
12470589 9009840
370799505 -245082050
106423331 749335694
929068185 953134959
958531428 -521543438
288210513 353616392
113830512 386632890
961288960 -162568556
-69276668 871403096
-513394113 940313496
220007839 372185048
919745861 493192591
-60442784 562215376
850833423 756964145
811090773 884098405
-292392879 812876132
850400806 881990671
833892068 -460930333
440377167 839029049
-594478196 612924435
259450931 391328865
520794172 241893752
376368870 431991533
-227419506 769156319
693500406 205065367
-279297478 308951336
262991230 917493682
799812312 167637401
825243815 636054859
-585224445 607755960
-301381321 715838864
79898810 -49720317
-485364215 929753291
-470838307 614034482
344560241 -152194428
-419735039 937829109
576755766 832065263
551155425 720210880
-182971913 253344408
840279830 -144247400
-361864223 543723748
-389432057 502694325
56471599 935560189
844484009 669323366
-250246270 524382512
-147239986 451216303
410487256 6570170
-239105284 477925963
665895806 -204296043
172197850 -77532482
-77836871 840122538
416020743 -164625111
980967014 -883361757
826232286 62460805
562857541 698740516
443626153 -63671196
814044804 745214813
-24190165 200357134
-320239827 769843338
621502 188268461
757029505 480362915
779065322 -304386979
935788904 38486520
413873763 302199043
-210402647 459759632
428049373 687347342
-375257443 793129542
661489698 660533966
851262105 60865091
-345928494 519018501
724756648 496374128
95830491 774467407
72458410 403893881
552273604 -267954902
741304256 386618293
653147545 -207904326
418004809 728253265
950116779 54212541
616654247 -286868263
-444056440 958859292
539950214 724713201
603692976 796739551
74885750 9420553
-216649744 630411457
-18950928 739023700
833640859 807780385
336447009 673401729
638875479 -408578887
153675376 179570151
200325590 -42400590
744399662 -357949765
-749881048 955341244
81701841 384663824
-195311064 970730049
2630761 585238512
220537883 167024061
572130250 355858314
389897517 234502019
622858564 -451057838
391776256 726057540
996940381 295773968
-502286433 696920391
-780320783 870211414
-154712948 600157404
893949416 -712260383
469733481 -399058625
492216267 627029284
584908585 967338554
551560249 -320100914
-218702119 876598446
-186801694 734586416
59909777 417578622
902901390 -790064152
987416086 -950307707
-100770168 858727233
-224520608 241797755
-146455140 469594889
696907069 -219502496
72139192 611459861
118128007 405646546
533160101 109734786
-555869144 849543646
606138876 728921367
440778855 987008241
157535690 172595077
812997822 -613937744
493123133 -173124286
210304358 79011992
269830118 693634622
-740211001 778330838
-295326990 325545942
35689521 513515805
832118605 -59632928
-660991269 880285330
125332759 701092148
120506925 856918569
174285315 514322975
894458150 -319204521
615930421 494142942
819583470 149904871
889567380 445833488
245975112 998232210
846818361 69630905
-322087111 948474146
404441089 548627913
590090341 -500482850
317653563 728002705
388005540 73241532
-561109400 715733055
355385381 -207286376
490420713 304173520
197690508 660879967
668977959 -85145868
873634766 -215042779
727075753 -306336730
391016150 527312931
186183799 68253471
869381782 -851958292
-13002524 699040744
-9717333 112086362
-81911597 217025042
431113657 417385512
105108494 397762918
482214391 -388832521
279326226 207733451
468490056 -35602256
-497723436 786727069
363618747 11260851
571980687 653376918
824019754 436778579
473367455 80209130
936931527 -574569573
581366975 691513255
876301074 -357093721
-475828013 848150983
921256893 -744091260
469899178 -203792002
227195413 -163700695
829893434 852337315
389216928 861447516
806427964 -176748265
577038878 209920187
-338321500 823874375
-852606314 896719564
-204281810 593715166
116720531 554183315
-403356991 486628441
-409259262 904788452
668321546 645163560
969568010 -589316498
293238600 617182353
461903444 149847259
701200325 -538295506
550282340 654564584
-27304365 642359831
806372688 375742817
454100679 597666146
617304060 80072671
154852938 490320975
297292847 365488237
191205595 -78981909
424417150 498342182
614658306 -229320611
724135431 -307281269
727038859 296631053
539839567 819557468
837692310 731545756
875844628 635810393
496878974 919480408
67976588 780168924
324708682 605092067
369717311 71185452
-6664559 846835934
291102186 875079436
177305399 1110844
445584817 -216076355
-370375901 754971577
-425166617 978824527
517244341 585231766
407884060 745029970
-91469695 311602404
-698675491 794369696
-16631491 252872905
-640189332 839903642
614652849 -469241520
423982775 -302149954
-64042797 560195190
963844616 458383092
523764124 -147416032
241274431 835519959
212080729 47595624
877320472 972284752
-949058327 990732517
930293375 -603025446
116026116 128899436
-20684623 110274872
36076146 169239979
556764945 863397578
592165381 925369894
873212287 -250238486
672308885 122488300
618554218 402801643
257604443 -179906533
663823766 268473192
-280473480 504652247
712879312 91905911
363135761 -177610885
993809958 971485842
-567204654 601848344
239712238 915335610
-586371450 670052332
-102437731 303440849
422300887 469958725
453830495 77042312
581074715 188195783
491299808 942452171
-322402512 968779955
773048598 -504186644
-89479845 588033966
403525451 961153251
793751723 -79226126
457354592 288690505
-479187866 589091635
9524760 43887816
903856117 -683763091
-587006746 666286728
366333897 22503077
-552327012 677224435
8368672 514191634
-414787798 876289687
308669119 58762320
905849603 576346477
624206281 -266749699
860045092 -674748206
807398518 -25662107
265689236 -197019437
727980760 245543138
-120693915 901549185
552389137 75199655
-157373989 914797501
325785528 -252402346
487382379 -342494297
-154162012 987020058
-391319624 633300370
663080822 961620027
-136634952 295183701
-8429579 502537677
577962869 83304122
-562186527 594444148
-22815946 709549835
-66988520 786457251
373818657 904924002
401022590 -220344292
109221149 951458204
-587463386 628063596
-561093751 702400601
976083923 49412509
-58935735 76469740
56435922 372960849
209968889 184164466
-73369419 138230892
288290252 560828481
746520403 -78054257
299893943 -127369573
952625516 -899876142
64222081 117323946
562164224 672254786
-678371154 680764404
-4615936 354078658
506565828 364886044
340318136 723202847
292332404 22398909
739372142 -398070440
410496073 -406632587
-312271571 523541279
-283861705 799949674
639609235 694967522
-863699055 920342633
412312927 464669952
70791538 116992926
-262353911 554575432
93120214 587637799
604151109 218602967
644223864 -203302986
305766572 801485517
934800329 -902330289
-319734262 515840279
660708357 -110334322
948767035 -904422561
98150306 171540461
-142118765 246953481
848901368 862168620
-375263517 539513649
245261189 129450745
-918374420 980815490
88725538 271227867
267102766 187776435
543007613 -159846403
277488996 605228566
-61227693 498448324
353179482 756755408
-530128949 578655123
-518788520 847975575
414025573 869342153
176635450 776522330
98052442 585525446
659949641 -351847031
315279785 180836737
865695696 -479570450
924126901 856407351
357253613 846775322
-158385366 537356936
601311485 49855108
-28571825 646096934
590678524 161273813
290662278 318362342
876494712 -793592392
572535842 -335410025
603434630 645813728
24795406 -4601353
894257394 140048661
858231129 907508997
567339359 -246273091
-434983764 472681865
977216960 692047331
927153286 -352772539
-132801825 872001532
-623659741 905146370
-536834469 677657221
976301352 -353857211
-485866654 540657826
603781007 214594209
601343316 536546222
-316849745 530338589
332953918 750588296
511743749 902567059
648873697 903900344
191150045 900054521
125644736 851342787
281600980 832834517
805684068 653676285
-508027935 871685253
433416759 -94769390
-204185927 858161587
629178267 -470107234
-490083863 614523266
747461897 -427574983
843016700 692672816
142736716 466223829
-296016090 718726310
67341658 194749679
-775773169 862800831
968714061 -554115023
-127479716 680713622
-261350205 992626894
304809982 300568076
654711227 530799619
-582393762 695896724
985858908 -546096573
924100770 -839512014
-249296326 427013796
-596654147 993285480
913507328 -881064408
193824682 712553552
193326229 -107643673
586814608 108907105
925595855 -647317519
848181948 -28547942
440019392 -378285389
931481672 -235318319
420867831 -123255542
899346269 -290912432
134229462 -99812857
-13206163 847150657
-119585335 560855614
971535394 106746785
-331365386 990158902
429731607 48514301
-303023298 530788698
157156115 500818012
881091358 -717969702
929913507 672494221
849074413 393963085
-496430929 775301050
23329261 189996185
-76689375 696765652
410339499 706910462
965790651 -46758169
855128587 278323610
975187481 -181906643
-220212656 227957267
-56530020 121997813
-304450827 623570710
-276631983 304461052
659338652 -150822650
-249897103 990505741
-93253946 935654115
762377536 990294561
850580305 875422982
3695879 781447254
186411036 520918227
921863872 -309093349
793952830 519916170
999192735 -469108608
316240824 -39483777
514745038 -53230477
260122391 159109994
601328303 877580582
717875910 -618956391
900647499 208735559
19799164 992717188
128969689 37376508
814253125 -751096335
649580225 546706574
804267060 -710210801
988566823 -402282185
-154814328 850603024
-978409485 979929386
643485583 571012492
-225727905 444105727
-204725225 535196732
-4778267 966340445
-153792089 191829373
790400471 -488463917
-572132628 967608141
444955115 197883563
672055086 72492437
-368342609 982359678
834689576 474886639
-339218615 363706164
-291652329 612645474
-429485918 528263308
646451080 436078800
571893223 -397710388
980821365 -624244778
530861842 177414512
447975447 177868512
8122441 692339660
242712490 596585632
333817558 691021815
730278994 -622513282
983352951 155892737
653214704 215733188
222642281 740675455
747606891 865665000
16999311 859704192
749316948 735706202
880840448 418695233
948196204 -103361439
718899821 -254773313
-653150389 797554057
745115429 -683812642
117858500 40537830
689374404 -57597538
553151215 696042132
484315461 282771108
-295085348 725504491
283965427 275117426
720302671 480522375
815759010 -796928249
-328512948 947017519
520440573 132587117
467546625 499078487
30796038 227859926
-341658463 530388019
260470824 -100567220
-279890294 661224838
701480740 117827983
709057005 298029687
650938884 -239386459
972381459 -49399388
584290367 -429174142
610606147 197044401
405771477 401383017
-89121328 929460073
904859418 388265883
1832679 436765388
867692591 526743250
-280979897 705690913
-152446379 754305979
973108819 516141325
-484775475 706099176
485903341 -50699218
288694861 143360686
251678109 790422382
-455097482 653785679
-200551741 411923686
227409935 138256891
570284979 222542459
70540954 378707128
-35882174 616868184
735502750 631580396
607795781 334856645
-141654154 824468863
-624017222 674494863
-279883077 933763261
-46665232 614352676
673104526 500122272
511363138 514948242
559553932 854142658
648112221 939664644
461320680 588284302
-452757828 942892167
341415873 388897222
705368643 -624939820
-618390165 766559289
936410134 -417786842
898667529 -412316801
985497402 760799794
303853879 -45111766
661367595 -110929695
761568248 227930760
102376421 572715282
953734177 84585882
323407925 654797369
-225856522 961393795
348754139 994913017
-230299841 872421840
-271445533 293351767
923673365 -802277388
284744817 984191858
600253690 192640282
952465036 -26324757
-553670288 646264114
190081072 -152257958
239072633 36903602
566690642 126362372
533881494 840187361
889293254 -7535257
-460653112 880767921
410383974 565092771
323593702 719034306
10644561 672952741
302938244 924275402
801467206 -682985716
859079923 570200414
719579177 629272988
340928085 489821220
559720819 459278215
418730581 -311823775
820489534 -623989444
467447345 343264546
187424542 32718298
-461514863 897618109
357553558 284661235
147225523 356499582
356981337 120362626
485009520 207928193
766192296 466960719
996755521 -792845183
247812482 -142387577
948966407 -70169700
-369965090 970977195
633004782 257478592
408589108 -107964634
5612817 340139386
504960775 -482516543
184598433 -39697288
5500865 316793429
99791446 482241019
776175172 -737379165
773418006 -416639385
-126477552 277878298
-408794155 801277686
285711101 738850659
100235708 697368298
496630970 -18303624
914413614 579645359
660937070 -550184510
11621980 193565544
-87467224 494692540
-206596166 949597454
713509512 -688129141
757955007 622799842
688113761 -652692710
693318309 -498145426
-538907795 768002618
732782424 193528928
830166275 294525333
549554300 -307021138
861230900 718159278
549597904 -191787963
598565775 -209837791
722912541 299436541
275571175 -150538478
-475657546 520099239
930252861 -268945278
625545150 23538275
377519916 418908967
52873518 249684968
-170854461 425403199
601137745 974649400
796123095 339647049
759025539 -481997895
182935918 625017822
841897304 790490747
940841422 997642430
-502807749 586647685
-141053327 300002810
634524087 679057338
941248152 -81413312
650068541 472733276
66837706 420753102
-224511773 385092237
284412395 398167431
941800971 -530035121
788236372 720455195
123976405 311768196
819609235 -244698366
-219509438 766100835
411371849 798988395
607239599 -359065772
407770120 -168716762
748091683 749452463
865377705 -109413668
527143347 620489344
672522993 441957734
-147132668 739374237
248721841 993786441
991890505 -574222399
679578451 859424851
-86803865 945999770
303173043 995979550
654417293 56304230
610856472 -525288041
247129456 746221277
360485123 862708410
-372702969 540587240
867538497 359999506
981085904 -903020712
87603169 378799110
961976343 -53108907
548946974 -515437565
261713817 501702581
442876593 500359933
497455412 -243218993
631214006 -154818773
831955772 -361278273
897104847 -178591760
462205504 411407864
604251368 -33823535
392658309 830034564
-61493787 454975595
-4673224 166143186
329098252 862741471
613398347 383511111
921061429 547688343
871636894 631148297
182078301 814532337
850154561 10997922
-154191112 532774610
-329801133 830616501
501322367 475715963
304440814 21294051
214355362 923071626
769158579 -101687792
-574341132 580308884
652842108 730597398
393454387 188898079
896882829 -168833200
746895551 159099411
164891987 149758180
938026544 743771102
-248638806 380694374
20853538 234754816
889692576 948118029
748905090 679028669
824901798 374485059
512988586 870665869
428842891 989613679
-341588240 431538371
719565573 -167220762
846605463 824727488
999859161 163133198
395846528 705347280
-305757883 850090451
624014796 -31599557
241308228 898721417
369265229 -238163338
330056944 406716507
422798480 157480152
745209969 -687050010
609242511 964877013
574828037 397752229
760538197 -169066731
373977145 783121433
-645287735 893957348
53209854 782528848
612892486 -346004099
550586543 -124110891
103132198 309093656
964402914 -944141672
-60956157 996182476
653478700 -519431461
542450018 297958528
386292199 -159317789
625387497 669266402
-352922891 681554385
333622434 585152904
801728739 278510853
377928873 848375172
-205102158 960676339
772703047 -663214437
432114572 -180324523
64629172 -26575333
974056310 -523771711
-163177808 808560166
864462184 -185961810
722252748 855575458
38035622 282920105
31196373 145238484
904247875 369285967
327963035 -164685181
536402945 290939120
761659109 -535953511
630071183 447941937
753738504 611889736
548031565 -90271451
-206162579 452377393
294866469 42625974
128021661 669989610
-422990863 956656654
440815139 302155521
-462931095 570720800
-425389275 754541642
835053692 -595486611
36415121 -15496929
-71478009 527957998
-275533760 642787179
-532696220 755018274
705390804 10943242
239964069 859267688
287631807 -93772564
523394094 995751494
53612046 548102759
106822113 851489464
780073110 -639011102
864979439 164794345
-794653597 883219725
-44491873 71121891
276603765 -133242395
264084985 758932761
895398961 905194324
362605179 -268345201
514502134 432033118
837469053 190748171
468065395 205637445
888953853 164058655
-184547016 421632967
41829474 371181379
531707029 -267531029
586574379 -424738598
-181339353 290123471
545903714 635230602
192099501 973732001
714709328 -178521521
-676758575 867204819
-271172475 549484822
-492581198 587555782
235636226 -17685163
-931967913 954241137
214220316 13802337
994764628 -746915825
704077633 -500650531
632099020 -395686251
200016530 -110039237
-137902236 373805281
153102634 814879967
844130630 496183154
107210480 606641253
404427027 830895201
140575832 842582800
389327728 -156891463
672840976 594595770
-596163113 861268743
60631309 213537016
557648935 215799127
-324550197 403069767
574939980 134420005
385333900 736118222
714300683 109364035
520410593 593687007
697923958 375557044
109524151 696969745
861706387 430690157
-441683973 955378698
-23377019 715519098
-644081416 770025534
139359526 595468884
923140350 244467674
15726202 8360870
736360024 -524429108
756274861 972103419
-416417228 790366484
61496412 177098517
941615780 843343054
214617514 956973885
514855921 -177814683
-82966826 347076493
-856337607 947584800
214388646 838266464
99802094 987511173
-31673169 305483736
-368446040 581729072
769025057 214036101
735913058 -74580144
208611614 263002110
-238426360 420548179
-505029121 539231493
724327935 841104571
583338762 70287505
297778936 871241922
-180670865 476890800
-286330333 435478539
496975952 703174147
879017103 -38421477
-519978476 943744344
349625169 -286920017
985545195 -890163601
492759077 729527504
567157265 981484866
979034741 823783476
832468628 -797484365
411783355 523918638
-986304185 994931606
742507275 -418088369
522279161 666132793
-173393057 805213299
517717929 275932156
382960297 -144864981
812858780 -676839144
509250559 -288472884
-330793545 921195090
399232951 611118216
273827437 77515528
139878719 96320048
2435018 231488803
402007490 499932695
448478154 319038957
920164096 732924643
363609314 521928115
659727938 837407812
888526877 919973012
780424153 38437552
673879139 464107882
-136397122 993058262
620087956 588060240
-523637346 763930197
462188575 137696324
482850858 -125357369
-26893670 413499566
300261713 823801669
821971343 -146245047
-264164718 665179657
746122898 -483054728
910047155 -837988746
532386638 214617270
-136601603 744129331
123593250 445255182
601160620 807337287
935692250 23859429
-517556560 568454290
-505753424 587355523
241710123 549518280
-748356334 950173970
281610666 135089354
802339208 310505218
-83154393 484510651
-191364920 851154838
539202336 -332315397
-186108329 974473386
-78994943 355233685
556366702 -458818238
334271131 -275507735
557295116 866163694
-324559939 886767197
823963706 106476406
900793963 186059023
-456727658 681074788
420641222 896989516
558571440 -2101549
-62955697 425805589
641916049 837527154
747389650 799797852
405239766 980610660
993523515 -674879117
366717699 -323043793
661131421 -336287084
547819658 250398564
562248007 -457610047
667849807 -167256787
166365792 500384398
827368706 -533850847
810771503 -102074499
614011817 -391250694
-309620165 530466030
875290825 270826472
-711214469 779171097
-235901310 351702495
501232028 387048107
855813187 197872248
648122111 340497264
-139726972 205356767
432446322 821723712
-37521288 238979290
772323913 -374192277
894790602 -351751655
580588171 -219462817
604569385 95379379
164506407 450342572
728121232 -90838694
968332745 721720916
940040862 -813704376
-381823770 894433119
-800953622 842834942
479876455 442108305
-697286512 799657706
-41337582 934516013
266714949 262958233
-482476433 528324390
690204438 -613963705
346358436 89168229
-250931590 594763554
400695437 -130130529
-887842080 973965742
-72533995 122256429
536026094 390286008
-655919303 831805813
-223024578 675587804
547441275 -422106413
491248591 75106190
64314342 -19503845
555128893 279584133
-597610144 624022534
-139457162 950841320
548623359 703242090
390094562 423504303
215139327 741777709
-359878399 498431234
581631616 941414947
19573905 753169907
607140618 574180443
24001170 891241385
76162269 912833354
832635301 -596074018
-267639982 887034122
616955037 -605882472
726997722 -707683603
53431013 318747826
395413977 -180655033
777524424 -364497893
476355868 -238090113
883157354 772990026
-678399391 848165694
-563820616 868276413
627053901 47131041
647947162 42372488
280199938 141013167
961080658 -747964036
465566900 193512456
545905863 256631107
643117894 -97921197
177560768 765531579
788883366 -652611442
483915841 184494464
575177791 -502255474
601417600 124736514
-412161338 838195256
65638518 702994188
146713171 702952220
-519240608 715501050
-191720756 776422117
-297640451 777836991
703147230 810823873
711000683 -681915264
66453635 340588590
904029290 442048484
-420007595 701697091
130165814 94959791
-284759023 798052114
171044804 501911340
831547573 192458550
818775169 -222320544
49507229 894198948
194454215 396125982
688559431 -27864669
365455584 418325686
460270309 375668785
685635093 -283828878
954329654 787312358
839507409 -28141638
216431861 595669551
750316250 -443429946
664965907 -379553618
60624744 581384696
901131894 702355874
268047108 460292335
78245231 852191381
397017972 855751303
952721291 56132658
572309428 319028049
189139918 559344772
878821737 418311685
730870048 -693323850
-536924886 664498920
385335933 -119153418
-62535038 89256283
641219173 874505718
339618079 -244102502
57988882 97473764
733119899 -716024558
574163617 622783256
-173992579 271436831
-674769 216686741
-279519939 411608887
-366542448 419158451
224441396 887758014
135234040 194728538
669722312 -305849474
966386358 143306909
-520296578 969715712
929982845 454832289
53487999 273643299
10165437 27352967
751459529 583502041
674632533 583433351
-641320196 775590518
168220945 -41976673
545596547 454849801
190791522 150206903
945150378 -401478821
-295555894 836259531
148691129 981347051
657813008 -94558756
599202520 -572438181
-220441434 552161495
401018069 114254574
-4753315 563480239
-651498647 843460011
-221874198 437958592
-52486838 623557350
-151570948 259230487
-620196515 746850892
289303039 505190703
29644434 767401361
75967722 405083097
253312211 450551007
777595254 592453897
838049193 417543747
685486009 793006731
382411220 893895662
293388207 879365835
577479877 -355265744
768305093 570998630
-200573618 835356228
634237302 654859706
-270308327 464270240
-50737859 212890902
645071366 -413528724
-412905604 436115275
297363679 -178769976
919273260 -720964747
69077678 -50113980
851094568 123665255
-381259764 950612227
974353439 -340350426
287771731 32376362
309235243 713931635
-336041404 956339517
-153038352 902539540
709913932 -168892669
879498110 377650696
724620169 -570005986
283834289 176536647
685936781 -663363776
314526263 -2763252
-226738680 550590731
-380010255 939362746
-38570824 356762815
889113470 474847587
-220140205 747962613
40191038 538542393
620782605 -8811637
636855963 -613676482
466962681 -285001618
-234019286 952664783
846390556 835768202
-47835850 525591320
766381361 223739376
688126119 -609378605
828070225 751942521
683841807 128275847
262526951 839792440
-898442183 913881176
-153782148 572647353
237906587 787960100
911114824 -28526222
927079398 -605239527
929214508 492923910
124563684 583938189
895291485 -252923591
485036294 405004917
-331718426 364771047
-280445237 350409581
-282259111 487152734
309664964 -224376551
922077433 719106909
920331457 381405634
684292822 -664018926
912196258 -635539466
95275112 392441713
16422152 559118146
767246919 290925424
975269109 -452158942
35860110 718051976
380877428 119901496
567039437 569092297
-259338758 924575136
563153128 691056268
563232278 320379266
244066086 230313825
116063682 -49895273
147597196 246959607
768834519 -515129868
940407093 458286816
-706643949 835144958
-892818152 990134686
959977041 -674062747
521635746 -445063870
912371690 -471538415
32702853 964476808
557315083 294174054
36120120 73359916
880813695 -297255100
582480839 84093875
-789036538 987131731
-399441202 902206161
937343750 -709909785
5301516 576517941
842032582 729305521
484586095 89498590
-541819123 975532469
559740894 -319087370
529020040 952543757
-631478674 940069876
-160278216 936198448
86841599 75754115
814956582 332505802
-612611269 618121509
515402845 458312615
434342808 -211553401
-174351693 441946893
270738959 224057938
-163199587 349012022
733079681 260860137
725464633 846938547
47794937 872909912
489352057 -219518655
574648541 -264052352
506456345 915303396
657170499 167335896
-62970375 512276989
496168337 439634925
340180581 378393830
513779643 911409340
975505532 902154965
195822805 -143909495
42887303 135831466
110067841 669948571
445591493 884143628
305741526 408581368
418763015 532072519
-157834207 315840351
172902259 230286585
427950275 939039082
55136287 -4003189
248807623 43263251
692697907 418008242
-51986554 321163577
841393450 746870035
-128956261 170281540
347187536 916117668
356882639 -221448978
809685484 702981931
617356139 -146026752
843577929 892424904
665348408 935189673
-317974330 571997395
894000757 477341230
810111366 858549747
-476446173 590048737
263882146 105000040
553040530 701910076
74525397 126634235
843353523 298151783
793968159 -136695252
628882525 -398542881
624851266 -77426940
691857610 -124104876
869783321 767585581
607327366 -464998230
42723173 552855022
291861284 -31537362
-6449001 959195303
877051441 -408552773
930017790 563337735
366116878 358655545
915827648 289120230
-242356940 792279424
417435229 156775889
81329325 394423707
407526159 -297759267
-171785638 284562243
802680804 -638640870
50766042 281327299
-499545216 785543467
640303868 428311797
822223357 83310611
579344558 530438349
-247777190 619076510
488702449 -292766643
-76957553 78576647
-508419643 905656591
-453605073 736975144
-99100901 881548896
679680219 -493904669
909532021 871901472
-274994728 852331106
209265461 121633826
608550412 757022230
657042011 -513246998
313061967 -80341526
442529538 55179447
510030655 -500278010
729572004 -46305263
397920224 828868469
-591092101 689863623
797646604 999136428
114997516 799340362
284269612 64185260
249239600 -46465806
551293318 -157511390
506958601 536336606
480627072 411132993
671181607 739513183
570326878 642067163
876566890 329541163
634481092 715858111
-3054353 92281850
940433935 -859592531
840271844 522578559
162998371 -73267217
952338223 215592489
89277241 486141973
53585382 256588775
830778885 905117707
806746532 -759475687
299923234 687720283
707539787 989699083
-104384407 660868113
-113267016 417727531
226189244 872457743
516707943 175631742
723105709 -236578221
-824713700 866016649
288872788 133060776
869158523 -322504457
661036691 967357844
618709909 181215147
699820126 182026886
451585880 274662628
-562582428 837337635
-19741472 353640703
-411059740 412074737
802778633 968092762
-472610795 790929591
801003866 -335190632
521539699 546337122
65191928 659281106
-268486748 321075001
345836182 696725780
524362337 -303646907
80931086 272231410
-141210872 648247723
168562764 449236877
872653665 -489600070
769889746 -724360358
958455420 -433210154
842634382 420438893
419163154 710604548
427439412 513855460
324196937 -249622968
-180856958 571755178
909638267 -675237464
895183953 -444918210
659724432 -416794599
699316262 360833002
-163555971 418882291
992213259 244777665
445248995 832590502
539255790 918031449
-803854365 884031710
-109543512 301226486
826141302 950980264
907382393 -50618681
99331110 412463078
598883223 -563923105
-750730789 957467797
234391372 204861183
863562691 462262605
-102319366 626611842
954851968 270938554
505680057 -443333865
845957115 178832016
469360714 -308007349
705847617 757639076
267002194 -77415240
225166830 336330300
-43717612 329458162
-274185150 981055798
297042349 -45509678
696869082 685305849
-285934184 400706877
311185917 27935401
69159286 935372592
917980982 708389771
855346017 816267851
880978927 306124812
691693997 -430984427
-69467181 199770327
918340154 -614466120
710387386 -678290872
428931463 144600267
938379213 987853400
260848979 267185466
-421496586 641133007
847925039 -517131943
290821622 174561514
998612348 -630585414
765083244 893864549
-422589193 486685113
438865840 -198980002
636411526 -597495740
-146092896 396211821
510138182 -440901771
-4549808 37010382
860069020 -573996075
902054720 -285862109
-628104264 838519904
-311981669 810134922
-177556208 181041478
-426361189 776248555
791721744 -377085422
97922527 623894791
862933679 -642332837
399472548 580376662
643393792 532401045
581176804 -564714267
156820287 243676173
596435661 646770681
850081426 900826901
556044176 482161915
136836723 554558565
828369499 324719041
-446616004 631385387
173594104 636705222
888709173 -375656567
328051450 255389488
791810760 -145843386
612394801 209507742
604962438 335837863
311567268 302198044
-155341841 179809771
-434661547 739406424
281098140 194100511
975327334 -588182332
992853901 801489949
-8090513 312959169
856101207 398381466
838587917 943524919
-319763524 500110685
87267410 920963235
815643767 1959402
740607409 -618374236
-80312 931178849
512344599 250507428
620279503 -471382411
15833112 315694852
-214530784 498244200
-293156870 578415995
809475123 646135158
937097618 -594822627
34269334 960784893
-392582599 850435520
-888284522 890470684
945771971 43281264
434332314 185878838
475273463 813631781
678240595 181260307
530224415 849360991
390055724 -270189540
520383251 -392261206
940287965 -6221496
882388477 -429780052
802198472 -552624917
998950040 413880054
701359664 -309936054
291022563 -102992069
892289128 -270452620
661616306 -475923952
-315840930 409965841
-296506379 625471922
916979819 -328673327
364053016 563468969
278422704 260337400
481805809 99889192
822606780 747961725
249409600 801659208
698535496 -454923445
333237078 27035693
-90946213 119858773
-555271442 739913523
467409747 -381474176
-96771695 114651698
81969394 694259443
997275018 756044340
399530475 732039295
373704784 807684901
528625024 537970954
202874000 445573365
-39413897 171215257
-834775476 964420856
817433188 209278069
963028474 -651564677
87019107 -44897622
10867387 411240860
-501137441 846048040
911561668 -289929035
236104027 307275871
838174281 -771554568
431456084 228564013
289591880 665819281
855276246 -113460527
313661391 525778358
-760745232 785979599
341833195 -212163356
928758554 208305772
474877333 -54452596
182507397 900390651
493934025 555880620
851573250 -438923275
936067463 588521215
883339734 633534968
346194411 923990009
844478007 337325419
480733787 123054200
971006644 571081181
692267571 264299655
138763154 -65431213
530925322 527131361
-612017741 725321363
180021900 602500003
-636913742 749664639
8888692 267520436
457609473 798756519
746083434 853369716
690692599 872419291
655428272 52245939
-26165795 372778003
-664257560 712758779
502457363 269516081
544750360 -352872211
705900235 413993325
481759610 -302357462
957435202 729893555
351074435 625316659
-132824797 982831003
13763490 329716795
985319771 156483158
-240389189 833740635
930051754 511888909
233393938 692658361
185656111 680270055
58261464 567894983
225685992 -74262058
476775040 850798300
443344214 676395352
-725279079 791066207
55804472 900674523
494459602 628241745
484858982 930299655
125006956 495757604
470449567 936822652
4738558 382722793
216908570 -214582165
127205481 539320063
522915779 -125750152
697134937 505510952
275538990 216986069
546266275 -388373397
-379106370 879686750
584840813 657236552
802481279 -634916787
873523694 -488729109
414492219 -10533954
-404969856 834649151
193270697 -26096815
556616176 -77281026
-633227527 661441135
566579828 -558644865
-196864278 488496393
505637332 563584022
275198029 739191203
428200901 23373299
-182403732 253660732
838207731 -833339772
-723474948 970944591
105547576 899405011
593721487 668418010
31478057 889212138
970820560 -465767724
325191690 72159741
805337489 -356247457
-346181648 639365406
676273971 -472753543
-213957396 752500765
747421301 531715685
881331303 707634674
736998328 253857236
579011439 745779706
529038921 -262407874
-564799674 684035474
-201862245 540787532
765041668 306433051
599400195 501476526
964840693 286620537
949781964 -411605017
-447876144 945412839
-99308513 533105780
147580157 127587020
400384193 -361274634
783573479 669599618
-370113196 938993979
436950804 812138145
760931340 346673503
618743208 110159046
820874658 155864253
-339975968 746826215
485849422 875597231
676654503 258944190
-280036908 961929105
890405045 -657537152
856948289 -623246576
422319547 993274194
863494391 930045338
-212743598 391721364
965123472 -646623283
257043179 -91848162
-347529211 944522840
-77922826 197879072
820895402 762088645
787372128 -143874877
67724176 746352828
-725565095 856714889
-581005775 963999415
766185224 162390425
397852429 -120724068
355827657 -237188188
-196056457 367670975
776141600 -505937958
153045321 703013018
-355009513 429675708
-696653899 715906551
799642342 -627047927
187261480 262122530
-175754007 510219055
57332944 180804540
408303727 -28801574
453641000 432867281
351799483 -277515709
640128743 646960172
817759076 54606717
-622463149 862270345
663150224 282497452
394541415 116602265
564009393 -361764100
699031063 -92893959
424077912 -123469893
358953675 63566685
990268174 425419128
904609806 299816263
354468066 307726030
-379963706 525832509
832515668 -474221870
421970235 -291941213
977729353 -86400916
37523234 379853250
390468596 266074102
842811369 -267248243
550066037 -159731561
-91186215 775904423
-681865170 844360465
618063249 -325552119
712233773 281560583
989426051 -528346806
-333282228 463787646
-648675737 740334310
875547336 -270715689
-89759281 582425278
891353295 61234903
211098573 686162896
825984557 -538620944
636145885 901854887
697377753 -646931665
865202078 4221734
923938433 -561380671
-413469410 452192330
663258075 64351973
330861201 364190339
990438989 -396438263
-533835155 564999635
-174776426 598565385
76507858 649134295
-373734970 804752536
158168665 630983892
783480454 507916808
661030212 972064054
892005995 508483237
928480865 236416067
772720060 -453763139
564024985 179641089
993160106 427886301
575775442 -209937871
-202253556 378620965
182997187 926912863
577475298 564333917
592763462 457540963
458965941 758935411
782667474 -636846873
-5833015 282064099
-540007255 557894397
826642947 -7383337
830853352 897520210
905968558 -599121155
-310982052 693713114
902430004 286070373
590214223 370807969
257186101 228216238
228365216 209231253
148959849 498639097
689134647 -533039141
-42227592 852237700
423340456 323991878
672620827 668710079
785683874 -406850617
777172795 385931319
421226724 810363204
903557672 -371468810
554302908 -451575674
83307751 787867010
345016495 421540147
974457613 -915498977
-536745770 613580258
849360306 846313620
824869326 -73530016
139973690 567361400
465027305 491676689
837125110 -582648226
80421494 341905351
68922502 687579099
-577854302 806958123
619629379 757565934
615798337 -155437839
-38737870 194479851
12685529 929956599
203832669 -101693965
-438864323 485181290
790372021 -650214589
431317288 -342961410
576434078 -320540638
939322910 618857489
578749634 539951630
675043244 -203329328
966156032 -180301671
177263255 842063616
-486156241 728372470
-206545710 803298195
-252583382 293226973
504760671 48902726
-331083908 362642356
873513301 -572531832
459430338 -263300115
665793688 147462164
882669040 -393418465
373862908 323935938
145160581 609201384
37471190 601887378
-161434135 878154365
959935132 403509336
974297672 -49388057
564587964 553295485
54714893 68784603
723649836 864598966
-113224711 766312809
781259548 417577063
925334129 -474016589
-482653462 997539125
348599678 864886101
441591262 919156062
516999126 -278342243
-35890658 120518977
-495678817 964917333
839391316 -484658208
251927004 -105278401
804201663 -287619333
958198484 923562404
791893548 83834473
211805856 149596355
273399834 886261353
275397753 45691405
-30166957 622310235
496511727 81187565
-858267050 969477035
-184953098 680896981
663851111 -257867553
622247806 -305034989
-397509277 963123743
522559819 825358707
353703791 107241528
-326803189 330299331
908799842 -96219658
68658298 613589952
349329498 -146990111
772859184 -535761836
633410136 551592742
965978583 337663396
879400832 121640330
970573499 859439885
-117061523 857443101
-73259570 681198003
-287771009 550815800
-515646974 954484357
854617711 -767688439
566064400 -238927968
-521199521 778795981
946424623 913987975
164450189 704619857
582446677 606717062
996416863 -743533238
680265921 451908697
839067841 264948768
833975855 -521189093
585563379 -215603088
871923242 974068985
496270146 28198327
338290135 -291480759
874589841 479946458
-703125156 858840605
786991429 -729466803
-370099975 936200722
472532443 113864183
988092265 342540464
725920624 293138416
-479085635 747172762
916714073 -169573764
768211942 839559404
846871667 -811067659
644480943 423841254
610557301 73203589
547688314 423745593
423944154 277056503
-546663945 640944540
631126200 -486576910
-681779465 841809693
927021147 962417373
387630337 -306067068
610731388 -486702822
613173474 402586207
117531469 187428883
756506707 -276764947
914135923 -30743693
997051433 554157854
-760091251 926625197
836217419 877302036
-67609486 293101720
104862168 -74007535
555683436 621511207
-540474284 602977547
747089140 -11586928
-838647724 929324962
1000000000 1000000000
76906552 348647100
298016701 290537305
811888400 355541425
-788720965 939593911
921160183 -305829419
862488241 -795363431
194563128 -97787544
993267477 551385932
19917433 621608043
985358797 164529833
-508106965 836953515
804463002 517345274
260161267 -119185902
691887357 82513439
354646657 130528669
629260766 25281730
834076513 789922420
548254983 650137340
819314545 -523154806
-745467277 944453535
-459469896 479344168
612689117 -14625360
327005547 -22686990
483580977 78255818
-300826098 396861046
192496365 408580088
-556689772 898913115
-287682542 353659083
463347489 -297976909
-67773544 475692740
862272111 -727222549
970858331 735474863
658842250 -458522574
593198500 -22789533
-122032960 585218209
-684973856 708854936
483942671 -110167466
614089498 786874535
233509088 758336732
346402993 194332906
-31815265 329922692
144043487 670225057
473036462 302830497
-639614370 777980381
-56400426 140215457
884491187 386704513
222771358 -110531728
-623679190 659076658
157090829 977385779
962608656 895104951
608475371 -123215155
327798253 998491603
-664601448 943776247
-912111469 990172911
351001046 -305096833
891037617 -727841079
-10130447 994705366
667890437 -317641552
256236495 125777226
851217900 185837568
568328628 390882322
971946167 -469158317
523278865 926780299
209508318 -52945164
646005649 772968486
948032447 -58543164
-247459909 738190076
372499862 309890074
-581357062 904539355
687384328 -147814200
-39673024 791568543
518798563 -58051733
-499901767 934159831
461683459 237289115
-297577213 776008397
907724798 115863711
434908565 426398731
476172496 797883237
-79200614 165255223
62729107 325549783
704406459 861492505
-826204837 984473313
126186344 167712249
252939093 332617144
903680897 168895894
-215690843 976020972
-330546640 935019114
100537587 273539736
790703229 -10723174
719028513 -697805103
926424005 -287147245
535829397 468919133
601158363 995000014
-287650117 537157192
-295908815 621986134
258979750 -231106499
626405425 257271886
831312896 604783434
-113506530 487405445
546904521 493279148
-526276830 698131936
286501759 658133584
-567017128 646582263
833975443 64320265
510691251 613593856
579182540 500866289
331142976 754493214
271121673 860519712
2790164 336867188
-351794068 431460805
54743814 684669976
655924841 -311573433
-639705395 797588542
-513492011 886620821
-365183849 761663420
519049710 617760223
-102287870 748537025
-123595992 204387171
344273245 933785809
76332016 112260952
913925359 -343393331
878805339 956237010
753153622 53665771
291099474 884230036
469173433 925063957
970666761 -333792980
573383077 -137401219
-241774028 568152709
-717238025 822228074
313393930 626846142
987936551 185509837
848171769 -469955700
1544551 715209505
618335188 -78220528
342070430 802116784
150954542 543299555
433905606 535439055
462698014 -445204791
545046282 -150251878
-345046280 444706107
-80633220 743688026
487231231 151222105
388504531 -13260182
362625250 -101776511
995811391 -266185230
-375289440 917019561
522797082 -420715833
968763884 -215399894
-566472882 585284931
141443458 780845911
716118805 389514685
324236318 245358441
301436152 -65667423
578054588 475076071
469704199 582998827
-193967967 687326689
692596354 977952959
810252137 633879652
566519835 -415235029
693982795 -440845258
488383368 482359887
709596367 -15236505
-575395231 926264483
818095637 452643518
796149077 453492689
699782427 155203629
-22636530 404694059
-236727126 488853263
-149155547 791792839
722922995 425327288
793035489 -629706973
-390429087 998841609
-159102010 589590755
174438076 198651959
564013362 -421543013
108193092 809145049
507685135 666033184
840773625 -735182684
788283627 637048256
-133013912 818663542
450180277 375246507
359530942 875487406
-709912360 954658891
56570946 317472758
192486686 195104833
795805345 -539458632
-218108723 352077056
-462198104 666495811
811959782 790685841
908348679 840517219
192334602 866173113
622356396 499949433
584109115 -273781083
662498664 700491770
364477251 703767477
92923293 139533483
-644724270 990842337
197358924 215156372
429575728 279303197
688417815 877123690
499568973 490909677
199160097 726068042
450662753 199789082
979837028 -311185604
836024744 -527655707
945240091 540890602
159270721 176462078
-449655010 922506303
884488123 594083959
745149866 733013015
899225984 -689264340
-103773339 257466322
284839833 199156553
631756737 -512759927
812220769 179705632
198463236 -5001415
-779429530 784459609
-635190207 928088011
962054719 676708516
709367177 852521594
648223756 319450821
652843854 444354037
862333810 560637008
999622192 -873451872
223862710 444061357
-612886947 957585533
-161359913 650548431
504340223 126521477
-143835868 551430811
405239254 256288417
951368200 -748972658
435134741 342887616
-581267335 990625033
801710798 52810112
312246863 426010294
-109623037 203646396
-500202220 699513187
371119216 164937210
-48087184 206442077
419596050 784228597
722681479 68507148
66068131 696436939
108151934 -58663344
751195510 -497111041
-230411254 249186282
592314191 896533462
-495703605 990757178
858322172 -750679576
-336695779 793349164
677261699 -87255787
-369828646 747526129
933199642 -1795691
690779876 620717111
295049974 -41635940
405747857 536677479
734709269 -135347806
991647865 460509324
578247303 -176273859
818440713 357463691
943514076 -299549214
594670681 -556487957
770149870 -425300461
413780506 -52301033
357823721 -331956426
249146261 283166006
943624713 -428769480
15003240 653303167
672257604 -538572839
456543961 -284414449
352018132 507692590
-106650119 360447693
317236052 209095409
465392853 -57905788
-399955359 560835075
56722604 614521583
916862738 -275655921
473762592 357158733
-260317601 335371263
-292083435 531984957
-40969641 704318965
794867237 256945696
-365032455 930653881
24951061 176213787
78544267 628857324
666315045 125147027
-200365966 917688186
67115850 -14707134
-165237948 511525092
990829665 -357899456
972152097 -961585209
584863439 -370364204
122281929 65853190
301703987 957155155
184693269 417623095
433569134 523096160
422815063 354880059
982725985 -896016261
940731286 -648168429
50334470 34677227
49251696 182172833
383726537 675948291
295294792 145326888
-238194396 667300999
927036926 554874642
452925093 -434666493
374549976 -135301652
-115167882 799487268
840036197 -548162964
524337443 -16510108
308724644 16768772
-240298279 532449172
-451534498 846787892
429827854 -210183949
-181432970 981362617
545156537 479423995
729874586 228657731
-465959107 511885862
678495958 -359948188
-883511497 945413426
196107048 -121720156
413118852 554242874
678108840 538120889
810017114 -338986826
395586094 615622779
875918144 271722790
444567783 -235441765
-592350856 998182698
91325701 169372852
-41615678 85387911
41019790 972206913
910429209 -42136121
-116857742 970286865
235184093 -193241597
-162108971 735723301
792088266 -445622348
505311528 82435351
814130845 -80739922
-127503747 951356171
-202301188 638432099
24004726 987327370
274081656 -19313813
-355902572 485716450
793969444 623467951
414472412 -343690283
-627415477 715219265
-466056300 953122850
-334254571 721903428
371632032 -268061735
492016498 32438329
699837881 266432637
-307543147 348369331
296380671 409478459
916821595 -422236726
114194209 693033770
766209504 -400133680
140526910 -36482676
929161203 -706879927
250288548 663128049
171572162 527068327
130098289 373592851
807620215 344061920
777160982 433326201
298817949 -197890267
994074827 922382537
-280083719 317631665
-228369753 764694492
-7659162 590842145
576308353 -484147780
148327086 906742920
928726136 -49882810
-189871455 254006047
632773858 -181475588
123567630 -63922187
-664158124 828853235
909013542 -441713958
825010228 587760931
489573472 413125486
800825380 -673573369
-462553207 745294022
350852416 -144368548
-501114812 824518562
552926834 -400249713
747789943 927739511
-124559546 615813502
465133492 837361035
336815734 -73911411
677885495 30965387
289996713 17111370
376176580 631996430
256917486 580576026
493701082 356717344
-50067572 162825888
933703526 441484726
933596353 672667985
563568653 633935913
783659707 625017635
402631221 195870095
167200684 530733757
734688092 182103486
865504104 -215200458
764118820 49266111
717942793 -156679665
293294104 163310780
662166634 138079798
-247620622 977905638
443863830 64382716
140438776 355186481
849942178 573617245
771734373 307474378
165929159 806896770
-28357874 946916707
780831853 -577041686
-299162012 940001436
-33637122 211515869
-486916070 989548211
-206442001 550119354
761376514 -709270349
419400971 866312266
762559033 -249988119
199423747 617833086
-654643698 930099481
-405329085 735217881
754982588 137694631
456077500 808113792
358203902 143693175
229004630 -2898666
542139775 252202595
-535651654 979683576
192301297 12211725
563544533 209967422
393083170 351910827
-124591467 125722617
949411817 -151859845
-337912097 459333734
383507648 362541113
440623183 138590933
845274820 262630677
35087874 975199156
844015957 -201011719
714106214 24853820
214620673 5736193
761005862 287191080
123903107 -19651736
498024996 -83414673
9639390 204601069
136887023 274099568
865854981 -745204217
103542652 218832460
727772247 -270090023
88896926 -66335936
573125314 982994268
-356408656 772375742
552107248 -216026639
-84650533 696000371
-190487209 386523893
809227371 180585401
625127492 761080049
589355833 112927401
-144131695 505828630
-137313135 645177566
475822485 772959939
131183677 287015141
755369296 -435297739
933850401 21240818
-12740238 528521712
686619337 168681145
-410256392 899967641
328075811 -157310138
837132978 -540097142
451352990 -239026119
-55139940 789375897
85227688 406330583
258681303 954611696
898295245 984361647
482565573 1402820
733420150 312313594
-334751671 470370452
817723134 501202201
-287266830 815124035
-125432738 673017455
557866899 274109261
948560376 -480122014
335000977 111563955
-679851645 903168311
-267355170 282110159
583330676 470806063
109832979 457490593
341040286 190957976
-880869414 895409256
386377238 36069471
538829671 -55986461
-131525124 518134949
532025522 954573296
-765029130 778643313
-306224053 858874359
843130720 616334942
984594917 430109192
766308531 -171599688
378276299 -45572388
605422622 763319693
835041814 -343117703
-315080636 532569960
134338156 -7728763
538930083 75330496
712752351 -615688084
94055461 800512448
-550693836 863512366
506340799 964392776
105541813 324137863
536557731 -185338387
187152520 446609095
-37966044 847398483
-372790583 998457820
955174488 543329695
981957240 260856220
137594360 382751565
82993588 67489405
596450145 622207153
-621830333 653606864
625025438 781793858
482425850 266513631
608480038 -445917125
943812238 591670347
512966253 -358704924
793663218 898713225
616847410 303561652
-125633999 506672534
973053090 -894277195
361928130 -253283926
-191491708 444141681
423276066 167670147
-669977059 742935948
326331208 886355293
512426105 417250265
117044548 530601560
125023587 561854425
-56378433 391572231
-485919041 723653255
-421660999 578461348
-90140167 358938234
-251152877 450445781
205533838 213995198
-62566511 817977672
-8729251 154321877
583316163 180096259
76427444 864295818
-7434620 823781063
553688717 -373195699
750775183 -337333685
-386279457 458030746
992162931 529046400
-204009722 214799062
5622285 900227589
-585264376 886744318
-516366702 929507492
746764423 -612442911
640104986 -192690915
225735441 885595251
821953207 23019343
-276999942 374527400
-409051481 530740397
-424838913 461451775
917790532 631959777
139970360 -109000100
-280475067 389191005
-368813203 930589108
-507352794 768785614
604528428 48009899
872931804 517847323
882681859 -637950656
474678464 535369531
305669057 569381361
502755534 -348152742
304873128 -127400669
400640885 -228606514
569251048 -12744488
963400231 -579606915
447890714 -101560150
-292383483 390807166
890196590 -805799514
273153616 -168276437
223270683 111272690
288135239 708345646
-409268154 737410634
752101127 246054462
616631207 824903713
780416648 -675879431
546226478 -337763423
636326639 167534695
-904987642 991379886
-592314023 968922575
912396050 801942694
766542977 -666433995
518928907 -243941656
990744685 -753894035
353096329 154673341
456362342 593091588
-622353312 936740946
-474078018 503230879
635562828 -386654577
981888116 581160866
27874814 394423433
219445197 476538328
-262613527 691162108
935184756 473832635
807728136 629781442
901834146 -461348003
504117562 306715109
294743092 828131785
-7587616 573018678
900586645 528874919
332632407 -129191126
991350824 813516051
593993788 215706682
511669647 142556402
-1042871 772683018
175072211 732727061
412929545 -39259530
189773204 14196147
-592701918 975289065
-117626445 143099356
-617553873 853300378
71392578 639505855
644601874 267156285
603840819 849013192
-509251894 687221957
-150942497 905762785
653329197 260368128
455595952 -330778436
-621706364 877137269
419459774 112068645
440038902 476573899
60084462 187848275
-283853457 356118054
569019388 422064775
654382237 -292126528
347855845 -228237928
894564023 12873033
-319716724 821846909
766147176 -436056090
760384190 162862071
358271283 820364175
829726085 52621611
-721386774 905169592
-255556057 299234679
164996078 91199137
450655849 402291681
961257254 -608629422
790294974 -342718038
528514503 -90438555
557751829 -344078470
-65984879 753286445
990149582 -509687506
-87599522 830012868
934639601 -150432272
463611549 -9896709
735627683 681399715
845955357 348105681
448192510 255339584
-113225393 576245362
50191173 503621715
-847712685 912232328
-140006110 343173713
286261755 -160768688
-636212110 688412831
994565674 733226114
40700754 551380865
431689028 480339820
297045532 -93085631
-124001023 629572184
-104406301 453661523
842200467 627343874
450409694 -380633925
-102778663 253268295
-719212464 831984439
522886828 135667448
-241069580 292851072
301415419 160830730
496402745 101367337
999170871 -309856972
664298127 -609900888
793174729 -658672981
893192288 896288342
-277039542 486967968
772630499 326811453
852873465 215356958
-374807081 784544174
362067148 518973170
803276944 -471871258
463888140 -236501281
266120787 702882048
-162209326 326075616
26038404 397009033
982355771 -950393145
731568090 -18720849
-230132370 703828139
878729937 306092097
227999204 657516790
318607569 328516964
664768696 -450471674
570694069 -356625826
938621896 -264196158
144813611 737715118
-1708066 285377426
557780773 858051214
987295594 -285432118
139520106 -134242744
756612807 -391269918
453362918 136612836
624656802 369109370
-357250471 620486314
118308145 514427808
259493119 -173753833
956097759 -326170940
-18589922 763580504
-108977376 316038802
184444657 111019513
183916032 840642308
-83502260 397742891
318681966 796418236
-192883171 861477775
337940036 719617113
867051230 -377444213
294661347 693099623
746964044 -301304207
-172203464 489354311
722690139 -719491875
142511764 458031228
247588850 526084889
672087885 -461749922
681486238 -375702144
4025673 621479547
-447175983 896971068
898672144 886914480
-23808693 909657738
870445134 -147120468
-258911105 582282568
-461818065 811626955
-643089242 867596296
539218944 -106867060
-199263662 812952918
990750641 311880809
956794452 -588710721
519211416 13992888
125269906 390072710
724886058 593863558
810438450 27255050
-77599696 602959226
756961397 -726312524
755555392 442212742
-776548418 803001199
-252294831 787617207
146594039 664566716
-283986475 997056382
802251642 -486715992
-34010691 704740875
746885826 -698831746
-154670172 309814672
336998873 -34952154
518898915 792694525
-285364871 789485879
-200753888 694572079
502684309 300983057
606366559 486811873
863937267 86085375
998750707 304117429
-77215198 915625993
-392354536 782651912
789441142 -218879558
417663991 126772302
437774560 799354237
699192171 -223593213
53124132 720146233
478115938 -191324101
604957395 331914547
661353576 873506057
511112942 197733097
-768839324 869867844
-532533880 900009469
508998198 -486599407
751720252 447383375
-287193159 901122246
-243116737 342830182
811676606 762953608
-494096179 802849495
707664488 -250845229
309616433 -240537388
972928386 -744311402
265402125 563328907
70848265 214432784
109822233 748008493
-76988713 846590612
811434193 818711272
-231457594 339053533
546864924 568650180
-831269558 899695613
-88961148 405017536
-524643798 975347408
99449573 730699781
388199310 -53879088
-786352544 793721928
404669940 -179488011
-2685019 987242224
-525398564 855293421
840656135 517429764
473554051 305889625
620148722 556458961
768847304 -202098526
-674738964 844566054
358490802 415440353
295196085 915698059
724764893 895370713
110639955 668661124
629743417 442711900
480163627 920658442
-874314683 905239584
501961981 455771715
587895216 388069475
512891278 -206508187
740842155 -601308404
965226953 -192499255
675669511 877846010
-150600715 838880629
147316728 44579554
395368673 581199013
752626740 -313209394
131227180 235042641
32865143 246030843
746181263 -347890637
595102567 586982906
591681414 588825641
-560841442 624885433
592232257 531790490
-320820191 466640343
828595898 440113889
-202644064 268355889
780303463 740488493
553552017 56643910
914119449 375823500
131738209 -75011292
357344943 -107310783
691447017 -270024954
824344556 631685477
281660917 838037270
651294534 452625869
497822971 945376716
423899373 721067332
649251033 -514955368
992405654 276020894
193147333 336711342
381590662 624381951
777471595 -544212667
788683651 -192016448
-164114510 201239980
73279629 715988025
545588567 553766477
-916399590 929185858
-127757090 257063655
-403855001 956557685
490631955 997573666
944029540 142693188
862826107 461828388
-333936384 401557338
898939159 -707413767
840745584 318551197
679448159 787762709
-207359468 634664375
-190715868 945455872
328280803 -61488606
845019502 -145200509
-369158655 875856304
552213769 498792808
62946046 765543330
561917082 901664491
9009668 430271965
514251626 540330063
-858688152 950232499
149751919 907440535
243826490 375538204
878325409 -308601793
-538031734 973719966
691730593 -364242588
964644624 -230535575
324887409 329262997
-803903165 895194847
-101062698 956792452
-60498397 912079347
-805672544 897208700
980594251 -72464264
591187526 -364895109
133418093 227722168
221248957 269832884
226027692 -34195058
282380480 123035998
-300355304 961826029
180816054 452478417
788144608 -248285025
541978264 879123514
-206723904 720274919
388357162 533182637
202341114 203758761
796529676 -441553641
-323007532 874450293
856002643 -336325038
816004291 325036562
520589818 173049645
790100941 585965953
-140964764 200410699
537834347 423430609
587851121 -15883915
-39056478 846420384
-152548016 708505110
905622422 365877458
901635846 -367853890
315522122 834241641
-564821198 994343556
592696838 -506420243
474457161 46679579
801875040 237189717
15642 411734432
-440106543 444782696
3715445 604805116
477262617 881652107
119194763 213235902
933540386 972244069
193866056 336557643
274761899 -147977556
790242584 329162738
789927627 42752710
837976166 551363646
-261039815 271650905
139473610 293637876
-484327640 885638171
-165128133 521265135
673684720 797325956
955870020 408482345
892285488 -258266370
454496889 534108282
316276889 -55179248
224658852 207227248
840378838 -307288552
698579335 742689847
911105651 -573901350
947534197 137603144
289948173 -166086760
775670127 -715823359
-198019551 764839660
829042438 -523109593
412231094 903576931
83564956 10988885
821819364 -448715671
16900524 133039287
674194781 451352897
709853800 403693052
731155069 860426116
-445668593 844795472
-86646933 324044606
668933343 829566662
752812600 955910377
763286666 -338046501
557088533 -485672197
-65832276 890628300
240680396 -168786103
-863151290 926735465
-636876115 837661860
210509276 289145066
749949697 -546551370
801787796 409035924
316457457 191965547
612572654 467109785
747333048 -151482646
472278590 900496287
885660774 -381323783
253993809 629086657
-362810250 575330043
-352724720 498555610
326018229 410830637
915886139 -976878
667499683 -254648232
986983116 389829608
-363930308 662850545
76739747 106961989
121181585 545168885
502273573 454049818
484891984 269161267
560932375 36784870
-454933153 774643147
700826930 -183808569
469399648 -331111731
815337309 361430986
863861294 -122832244
608058822 -601154690
291001017 712155210
-31400864 773699993
357032508 -326895404
969449484 295982584
-235511380 622372342
666612809 229109066
413048149 -173144188
-248883789 762928463
702709706 -413876903
950028982 870911551
-645714732 766406599
656334450 190197352
-747946574 913020586
694161379 -339471364
605821514 383282738
4001872 139817703
382872757 -6842188
957633690 942179528
355940753 -267493587
578779569 -28652225
435369401 188995138
-119584242 791846721
952885795 -311198280
368383260 814337754
899570492 658456755
-441642034 655130653
912884735 -95468052
888974150 -607486635
654127133 945767118
619002077 -552278825
454769801 609305528
57963579 591023043
720808802 -30520295
717543649 212186748
408708405 -196571114
917992416 -571350288
646489901 705275689
782524836 177739920
84707583 514472338
-828069718 964704262
205523434 908267851
861936973 521185803
893395268 308353635
300959511 708251362
783797386 93581254
102627445 97923106
-763417547 996159578
971502719 -705242153
745538798 522644852
162246678 119725772
627765841 758148613
446523404 -335324175
963440603 -607716141
656059736 118493911
476965755 -102177865
985378157 470284424
559877147 -110402057
430268382 396459204
469228952 620607969
344065120 -226623418
28705799 848836301
937817778 -303745123
212705519 311018171
551784104 864849056
-109667918 939085021
242796540 9261209
817164915 -615584502
373115040 880871511
800882589 254228040
307873999 -281796385
235858680 646522445
920010177 -698010058
263234178 147907282
667264145 141366416
-82117483 894320741
-629243292 730223278
173737173 416839330
897086464 657548333
880782389 816722927
-231743842 776155962
622697632 3897535
-199519357 797253464
130571450 256816435
510943064 576368866
901493846 356915157
109880331 85072333
671078392 -253456733
972433619 938380752
914248627 -241186140
54770050 72661163
-399860357 898601445
551301285 116600629
212772583 -5897042
399720494 485453067
686525665 -631082750
907770542 -408222058
-108184996 888034746
4677791 361485562
-1831753 598879859
548781641 987376931
551374981 -383428669
532296741 939784339
200972707 630315123
623674098 583856455
93326370 240378609
-429330700 783610190
40447174 987981645
-100920652 676842999
-78234499 570664795
541503423 45276775
925573435 -296848448
855617467 596877026
783000091 -464025493
439846618 852222049
-354726390 908067850
693261560 853474182
241019872 -110206251
732767314 626156598
-238806261 362759232
498650646 926291722
634800703 539362886
623355903 805881043
499419883 -4284670
317979170 731586704
729734708 796005052
667971387 166806139
-126220233 610307266
-308038966 367646679
-262180428 685380510
822043689 992095556
-457624564 620857965
214804694 -124776794
688644392 747916655
847426655 -599422357
869348206 -262026684
381258636 996859016
274203584 568422402
439969903 -119832987
380973399 164392288
736956425 387340213
-23713611 217343808
293908185 886090058
705054700 -178294991
-129517966 685804494
850877873 -533336834
774976572 713818807
-274667861 281271738
608004722 -241834872
232797540 202469311
867043520 -853284546
783062360 559836049
431664325 268537694
903529445 901737548
579980742 493110968
385319912 -308686105
522676436 -431847466
-252109222 702259395
800526772 219806341
883892549 675470467
387135272 -122674229
639380047 -531221080
248187848 861398037
665126326 930486472
-69465119 279539697
834607639 -656414979
851786927 830047995
-150261132 721406180
-288392960 818224531
760021089 291541118
94022486 334790799
158896135 78527076
358400903 820136592
979957784 -451888237
-854160966 976717101
-100826435 599443986
137557098 -46897433
728451134 -157697635
865593833 630369737
487455433 706362544
605070491 12828031
504552318 -39594760
39584150 105715616
845810591 -318665155
346487753 162129016
65369330 -15922853
557575222 889188544
379828921 -23161469
396143 269423542
-111891134 632626587
-70854403 885526028
-273489437 306467739
938268630 -230464541
983133326 575877971
-624771370 906808597
496868754 392009091
424934047 -57965758
784393893 956991442
-447415980 691513832
-29077181 664186227
962916821 -955354584
866236674 61930653
49966951 579556366
149548201 -61186208
-243890715 283856403
101003849 907319960
465502931 149756340
499931348 446107941
73675085 393361173
-56383223 442676945
895812862 663747098
293165305 533201852
843771682 778079987
25557404 268721116
-48344973 164487658
309527872 35225569
602963031 302376468
485351757 -134144903
131331155 291719075
-212411539 392857223
-419588883 704674945
743950122 364031336
-649940895 978166383
247267421 -157711597
-156744058 879494375
574500437 843245262
250874633 485658816
182999664 485567497
77749580 26935792
-2529852 152907478
638411000 837485797
309763161 868480256
684276871 294447581
-839927974 985347417
898723359 582255738
-84432637 165981784
609969610 928349783
943026894 -559294454
881903826 -541217536
-790537381 813203910
740138940 111678292
-66674396 344706475
-426460879 759353963
91022396 253651302
436195856 435577779
-244818334 250001509
638934306 641817157
507885260 -446886266
-26202893 411037147
318086799 -166028583
848619911 -276945219
937031647 -17329841
501292961 666625254
813033358 -116562351
783968898 19532974
-184179015 824366041
375413643 504137937
944638982 477961725
910063621 764708906
263806212 468850374
524253445 -41725827
28676988 913127530
535609886 -40469014
991873843 -413533203
293908287 888086473
838793144 357647921
715286665 717063916
-13634107 170721583
285452067 496900749
635363175 851288373
690782377 -147539658
442581549 882840607
108716972 311298527
831257534 931596571
200200149 445794952
173947651 425200703
342141066 876527089
-314680882 910994798
-87477733 183513863
946139532 -73530648
256015906 252559906
568393003 679333137
346171838 -243079663
335616764 354535466
-68971126 492553372
100147578 145136199
465823472 -155603766
571805730 33001996
-370549659 472937409
986365476 -42996063
819655195 263843990
897165030 407927886
-742296095 763915185
226826022 480390480
962983183 221724021
-671158216 908220780
-292206823 638405208
859345927 185172717
942360277 760387671
960021408 -944504126
582087357 26171128
173591303 420994237
-175600122 380536648
521623809 -451729907
900943404 48887376
-302054176 366027583
632596474 -400090388
115560846 824981189
67113583 789353218
429884352 140960193
69593122 492107902
643998884 142300546
857906632 225078659
353302065 461594003
-484497509 645660819
791627117 158185790
681261585 51857190
-60061430 514357345
403739387 215513641
474916618 309835796
-313921090 875850057
339274381 -269984570
841045832 617730351
966079145 380907617
717435155 257300545
277661169 384176619
443218696 884367860
729691077 -170944912
-244167176 636683931
335176856 633810381
604590754 17628227
562053783 227314571
-560446508 744705578
435261444 417977250
738890596 -273843835
383142565 969848895
397694669 -137232628
911133590 157564316
-176264584 206172843
532261876 -285114240
589521101 -372361198
721536363 -172615197
876888945 203538098
961753561 -154704586
46630800 307136076
603130870 917951990
908993586 -218871534
820473023 -546701657
-266296142 271653182
262089017 197943036
807046182 325564891
994759823 693946966
545823902 643315305
350381379 472320478
816455605 515400600
444676220 -35787055
737988831 591813170
916983164 62120151
403435318 146093670
647579813 395069799
496954 89645005
-220609532 470360767
213634017 -7452912
899113224 -880294704
331960374 778605438
655048171 878116130
421191532 -265269147
679155615 28941019
886645925 -224078227
-252959393 583739495
715233389 892493372
961112978 -918901871
-93492190 786665880
141077800 808824733
419295429 975177137
770649070 622880859
461974012 -414146086
930554220 414750942
775472825 462934809
970321961 508907972
897845057 -754712689
639068635 -622186766
-139861770 253910410
997496511 897112882
897043326 -218763513
856235062 981703003
-173145658 376579126
683647249 632798962
460075326 -233378711
-405258235 853716029
795066873 -62111324
962012271 12917488
627411897 -167099151
324050319 422415194
270111794 691670815
921919439 -712052766
423062842 253929468
154199334 -142749002
-6844428 42498891
-811185214 838698429
900070504 343937479
597765625 -241005760
8027038 199689125
97829433 275650389
713290190 -51518139
944095696 619454956
29889211 992177686
258490607 -120230383
684360846 -89546034
-304772814 486232216
317550531 714030954
-724530044 739911136
875231644 472297511
233016338 177852272
-50143429 954574057
451550562 101755068
53907138 990175659
286157910 833769063
999610704 819443968
382434879 -258058623
608806148 -41923192
236088673 35426003
641067332 717357075
487259939 109872621
820901966 102911287
-334997499 870157285
-440821996 497353004
626042479 -359709214
573874187 849172229
695198869 -244638085
988815278 -563732579
175090856 561458000
149060285 382320406
688661690 -439453277
412269338 -113643115
295346710 -100513310
-27138657 526403955
342500546 594121387
121183206 920958791
885890929 -372042341
677646419 561151516
785889096 -16651331
947485300 -380660660
224741189 407673494
622665615 -568233854
499344228 370864903
-31475829 214045950
486064251 571636644
-189644285 492399845
-280533949 377435161
452139854 17092768
161083702 922861236
726736187 -469237112
976923361 631154168
823893384 391158047
308453927 -179246464
699298027 157591769
893338577 -393044518
110376616 350039074
759049986 166050340
150972321 385412573
708827377 -515390282
312395071 -217738240
288058269 882439854
211472588 784812285
332293532 832135204
-163870032 932565023
578830133 801240940
83277517 -3344321
-515104351 526226837
790444038 426251464
641828888 -21059784
901745890 591353919
123788643 706956505
282820511 67195669
953693205 919054115
105065553 363557992
839794183 829216145
-591184254 651964502
59116327 447958599
972224665 739321363
282022993 501190415
376977513 765683234
660539795 456504092
8993797 366316684
320035760 482291984
-173573679 500561435
-126710064 839862708
-713398144 931933108
-694939409 970174350
975049553 768286354
502529254 564021778
917343416 -379714955
-20805135 772915247
932411248 517500722
888769202 767943794
384244150 -217696301
848436835 -143479156
-754468402 934898600
168711150 664606300
741856567 976694876
66665158 266849045
900125905 -800634705
803562684 169345750
930931649 -578619879
-580189283 808516302
-153086778 786927547
472329648 865146702
331866984 5952213
-24593925 788118371
-300345055 417072327
92881521 862563195
742365936 854391181
280472792 -159302318
77725295 518417160
959655343 622474966
261556903 594166192
-900786091 965236067
268547098 697453281
-223152638 489112386
544242527 191166391
922296117 -177430692
798060961 274591952
160330624 994574173
467523246 254760961
851000732 -800424975
606369603 -540229341
-717073203 738750506
-87787094 338245064
843214380 520816238
247951809 347101439
977202312 933668275
260694976 417256355
875278410 420394821
-196405018 475135541
-195238953 464379138
956421287 -842451787
-119153971 857918834
497514535 -14328706
950405708 928950417
827864144 -343479126
300839371 -133924613
294464986 694716876
957755314 -703643058
-724123135 843199607
499463420 -7248708
796948321 506646202
830668626 604403018
576334714 753622004
-474468941 808341401
-313931163 358967534
145011532 333977680
688255024 -338548728
-160122977 782247590
331512894 -7761603
117688176 941424117
-517794552 656003388
925595171 -718064383
322833152 389511133
992352395 872259497
843908370 628038257
230728951 -171370001
926870517 -6967315
198613246 804153944
761731790 947596165
-311571631 535569073
172944868 112070781
-471331227 845422976
-403355199 655848738
473535893 552661273
485392734 663935350
842458353 30685694
-129787710 712112374
258043173 547246656
717120840 568705434
-401204619 815856850
606915246 -318214212
122125812 600213572
586977143 -500096213
-324200721 919625238
742079059 832782584
331651486 663270940
717838384 -630352884
941906920 480497584
423083065 -56669849
812429884 443825913
-49588807 754056009
963231019 -750109625
193285784 138676198
695705078 299667320
28894066 479724408
-186915604 342091268
543820534 -66718170
565040223 689570697
728250647 14890381
423019216 803326805
155386262 228080935
-375720007 389057059
-176443562 415850015
18724021 856655065
838597177 -280978988
513850225 457297130
49867104 352794576
802020187 873235910
172991384 291743970
729543829 38023882
636148609 -497453226
720706621 281250561
361076139 22094963
314576540 196375029
-102025638 841587236
722991350 -134502512
-584672638 928734724
594855841 -248836519
964529460 -645048674
135007540 415652077
396319295 151447439
872392699 342376118
104611488 702854184
-394063025 606319432
298880218 787974857
804167723 -465197179
338607780 460738490
-206049735 945016065
416690246 732474666
184825935 590707236
238478721 847650505
503867339 531006994
269351408 429653120
194898647 -107368407
848780059 175251511
899925137 -654997554
718958292 -174404350
-7071166 724644254
527474342 666531971
257873577 379838556
-329082577 799389635
638324819 985104517
926814094 549614796
493262560 122025233
845609435 445819139
-543787811 751040004
-250870543 767247834
987508457 -500899594
934773789 700009044
940619148 169756169
188236614 850132495
632867786 205385343
982636452 518914458
-13048540 945204459
-128298149 478213121
-61844948 69192985
320136721 -197528330
-80638523 985724611
651432961 932535028
511035364 189647303
-498354101 567811079
-570091532 886659749
882450314 -19872430
-395476379 596966598
857686970 769602522
877354814 927316094
-396865423 758646550
-157804952 927194488
422962581 416139905
445192621 400145134
602006483 -58261316
-808641664 834149225
340009424 121779292
980354468 488668701
-434016968 794806873
-282278941 684688508
819236074 412514852
-12011872 839045156
99113834 499017494
470576617 -438403431
536420876 907752320
-71091132 524326701
888374866 -513454761
-225678851 602418226
501910297 -128813059
-100509744 708393789
448741786 -291237641
-103024878 341208877
-721413885 975218834
859634337 31912128
-217610387 804739368
430845461 543107865
947467481 689703494
700779295 341425648
297170886 395146860
741854657 71644732
987477767 -925518455
266604103 388606351
-80459702 82703619
345659550 150292634
906694269 -433549266
-16917723 359578828
-441243613 930542012
722185082 57024305
737023952 985662451
85698678 449808995
-280989788 964677909
-205725749 755665746
856123484 492787002
-655777657 667805787
-631227014 894998133
628409186 -313421731
569025105 492387578
-723715167 735428138
97178834 401034021
-476444810 853462041
619209174 113440979
185091079 236639212
176208196 91022573
803066544 -274496985
-545471327 954255300
521509107 245593024
980639106 809853460
-825704108 963341715
686427743 -167932665
355813275 593890042
383716195 426612399
734323215 -725927821
-558319334 957303465
92853940 343143999
-951625500 985949305
843858585 315926026
-50033370 949921672
356691612 -184575476
-844694999 900207161
615963310 -209657058
51409735 -30448200
814853799 591906754
-764593549 954970922
848009549 328421167
695318923 277361554
253618822 653194225
77149194 855961417
344863595 143618788
406856377 286144527
-404764093 961095595
562721600 638270490
983572573 -759640673
321070797 128050528
-278865504 940674747
924284605 -343622090
-30037193 380274608
617258166 147659921
944913896 -446906657
157855078 -10802996
43726576 80263303
-302494857 670766476
329617281 295465744
697397355 384931503
547229640 763883521
110121541 809068879
589177553 707873259
109374282 511840924
-81002628 949294131
560093868 -265546293
974210548 839369675
404978249 637810938
41214758 431125271
166106809 859215773
-74403628 716383020
742125347 851568304
-355097898 705073722
440392760 201752647
-47327727 708180938
812390153 382387726
418046923 770414679
268382402 821730914
498241417 829358468
813604226 -583329940
823853341 -440425603
726395579 956273491
303209778 988071000
206639279 808880936
421919830 157206114
778681821 -352415915
566403557 -10166386
741401707 138768263
-334045628 649637726
761899810 -45248448
892417878 958933117
328264782 258454776
906197370 -206688471
464194123 51372704
442692058 12421864
12930315 271909040
-276722378 504126677
-456719552 504188228
765456721 207645496
618263227 -558880354
-922873069 999780587
147505280 635515339
696891365 811653736
582480324 -350560515
719708626 822073735
785420178 -91499650
469942571 -13332913
731150029 -635056686
388818533 928852556
182451714 105908820
630567496 -219009406
641538293 -512682873
-94198811 641003639
689310875 -623140313
996048235 139223744
894572539 580238303
926418240 -791018302
-62584591 249547659
429971698 584886023
588578285 273604333
732591391 245997968
108625492 828705409
451833221 226748520
421421168 -244734789
983310805 658945124
698233973 363997998
-84592134 158667293
729396495 245962308
202857247 783793663
261890693 -257791553
642758610 813865786
-405210600 866580899
375498624 782324138
635135267 -44780348
-5831621 158976246
735837244 -365708637
795257789 482261226
741369700 208351158
241426538 255882337
-117571762 344548548
832419726 -291311870
475825908 -221344367
593948095 -22308530
949655768 407692000
480164258 993743194
960646054 -27438951
499892414 -403630731
778358133 622165030
399399914 174607807
422500167 999245426
966865641 -746953276
-261033257 617714933
154385390 272947485
-523096752 697645099
745744342 456708044
503974616 -222844438
866244302 -802138232
-157547024 159773004
560616029 -50633264
258921314 -165212913
121044236 282894760
599517567 -271985129
141943033 781895391
900204587 -874478089
-626674836 675537038
-356091410 616690143
855310213 997744740
133248140 624910179
-373869157 477064850
22667337 512243336
449436538 -79823856
150732884 -31896243
-416996869 557221915
7587724 472279529
-308219091 427261804
-51127920 426032814
804317154 987137467
360805872 878111845
489318280 630078566
522375230 -432602934
612281047 479865520
-229338977 401475414
808104277 313845972
547875075 757816959
544330341 -228380280
133733460 397634608
528198659 144176531
93806122 838234645
872260221 373898646
463958927 514769424
-857001735 883071668
-261917737 669180973
947087346 157991254
124580588 237854944
872779304 660726051
734948105 933603180
-358441204 483974523
818156073 734050218
-292651531 716861658
-713186990 920984342
120693487 477728473
-763376103 818811649
-283687764 383235446
-231934709 998319096
586538927 275913501
-19045529 290111304
747188916 -359086022
867018025 -615674466
794205921 802484114
4384750 988310137
-190607838 995512027
74833989 6230865
840090861 33075501
915568546 785036109
542429351 -358550451
-261869949 752730888
-277203285 561098611
367065940 -132980428
639288971 863739864
994207984 -899962619
850074999 -646331466
-250391299 826485785
-468778183 807593265
379863308 330172003
791891267 600414299
-391778471 420878005
888284897 319801019
520207565 -259885899
853263292 247364674
860797567 -822246483
-684871037 996633580
18350276 691631620
346246624 718717138
488896269 967267211
185073433 979487256
862748218 -19576148
-543314780 617962774
968756836 -441165604
-86310294 737951957
503193966 -187670299
129775387 375553659
489373731 402395315
-246268185 609277606
64265204 418701267
-290346410 396924729
607509875 444995537
279799484 756553891
641896781 -184334272
-151029159 502218405
896923465 -326563978
-125121279 451761346
584691404 52775141
373028069 129463772
335687911 565461020
540672088 69344296
680608508 228604778
463316319 772720480
806761363 27795432
733355099 640521362
154174291 105034918
973589760 -318380815
828811968 7239473
-48651101 386748499
620237467 449799657
741683888 -712175650
171148806 927292545
-96401419 231767643
591610707 -171041006
738065836 374433810
610111702 244892376
435086369 84303764
919775135 911956388
-324059243 538292315
172509407 -154701030
129312985 827243961
900780876 -435225758
874853367 93680359
804164644 -565088362
-550248758 996899423
961161273 613825526
-140999210 366632315
536377677 -340621560
712951621 -359927251
738286321 -629388428
-181138223 956928377
389244836 551785425
924063288 663297166
784690774 976317224
940593971 715323089
-188391580 461787384
470921971 899850126
355163801 195373139
47838570 373410387
741631964 24282313
-183547182 997698158
691113469 748619915
502212593 -227729219
253592914 899514280
723704985 -208943579
710540062 823759197
819769070 -704092648
363721062 426975216
259914509 283498484
-276468179 736506946
939470128 943262327
913262357 118222397
-67395508 226683903
699405522 329679861
549430126 653806085
239450706 289017321
793435588 -630964579
-596241050 773204460
304487742 158354098
764364531 -477431412
530623682 -364269579
702667419 112198617
546400829 -377351664
17992542 515475623
-398049349 794956731
833282614 -671465169
609474898 -451963327
-225345797 348287225
-139701544 221340056
438988853 209326789
11417538 540921010
-601488007 768371778
-241368172 601348391
172975007 723569502
72631055 718891946
-388489958 481083590
-296948259 942470910
797561781 -143447350
-463011294 756954695
-70015028 616290450
439938213 -354493179
127928813 450119972
255429508 -193081695
-445669221 870662589
521031136 965565167
-37174973 67669695
-75050372 339228300
942825116 12554412
357751495 195201548
547419478 520072686
784886034 -746783251
846370851 -797773760
162826588 934770978
283051307 971361769
387857345 692670928
617169372 -16594132
423663848 323319132
313059590 969314781
-502632122 846905162
897445389 333573503
139680430 95955961
551823346 810330531
467296249 237418641
262903667 373268116
970813286 993936638
327575979 -291352604
-188320846 437640097
318587211 571478575
51478462 360737936
-587675752 969319127
-7349010 730583415
153824889 638026972
741045165 510308737
871060427 -642602149
916757533 160536300
704815570 699576339
308025372 291190270
-634873198 985017178
554460636 203589743
674136705 485188613
491413105 387344150
-530424423 952096060
797312952 -394109198
159331561 -59812820
-235945259 869774409
258739778 372804719
758689383 55450153
499226475 -248268365
340951967 983647603
163619378 -22136695
619262315 171596717
906780868 -810406814
772615749 785841395
984298142 334543642
933630154 600874899
748829864 955546639
-348818582 686024028
834030493 81925495
970780931 499724453
866598439 -231546518
574358943 822090173
-637132001 988008230
282205805 243575622
615109023 992240790
700603795 856897543
-33481913 267895569
970273580 -283048570
579456805 -371511229
651429037 -110737095
238668359 2318701
87102445 884566692
195285085 523907948
945834781 508362612
802694895 990049651
335680308 -230619619
472126096 397441880
874913741 724289364
804927320 -103502239
312783537 -231092418
716051136 780553841
186757166 671316529
78302485 321863606
-303764941 858917580
-35369246 451443462
416878985 -122711289
-17949426 971066463
-35074944 694815389
300405020 -296107062
999189832 -394188231
690487395 -566902456
704857386 24484519
343996228 -244594731
302499525 36747122
400853507 -9939608
549467436 -237608398
493022614 960305149
-144827377 479651371
978431564 -186750908
692498391 952765216
958615690 71016904
445097956 439344066
220557321 894461117
166181625 418140483
590336182 498167828
330664074 -198337006
952990026 264236074
471206217 132101141
637867712 148927228
343423285 974717289
894997233 396668310
-251693979 549991701
877691057 -361243392
769329838 93629633
635060218 139214867
879401366 638786952
-216774667 642235919
41717169 993249357
823198266 -650330384
498960779 508652054
55655548 6866883
468103772 -277636761
733795672 -372686526
915126451 514814638
444813912 -162579477
-149441510 480818691
489642034 -277704429
103864178 56422999
353197017 537727324
436217070 485316954
658726974 -316922660
617238867 950416761
45511172 122181471
-601514350 876798221
323036702 302052182
-295077576 816395445
912970217 120543742
673908512 711504432
588129996 -136320815
568458429 729998383
-752484265 932312934
-603244464 665144480
933866742 -387176506
820936976 -145308877
109253851 410409682
578466658 -409403127
-102938673 815374288
-59001156 599112651
-551909263 869473200
-103532106 636285035
216526780 -127414968
782611164 -181590965
748992302 678355135
244071253 465588886
683869687 107458200
-79868937 591796341
800361713 90266284
485813652 783601418
197232719 179718842
-431376210 996008853
435124495 -332173610
566872978 -365599943
740645591 469764329
-423944784 469748564
343734159 969637151
541596566 970562260
224755134 915122142
787063293 -660354747
308246537 -108082911
238040357 284691302
-563584358 953646157
998267817 904864165
874451531 817683286
378890777 662148538
920316726 737965103
183421001 403925569
188909464 955841419
775510258 -593967235
795804064 490180082
255721643 973039125
-285116408 757699735
300494510 189147773
-256887133 512927603
-432625788 482358664
708905353 -622184494
-131361023 924312390
302669604 787353526
162019774 40092799
-153674489 849670948
275067695 929744972
70712890 161016987
725933019 690960616
-78190816 239602758
384294347 -188098330
752701287 215707785
-487157208 987365558
523639608 -177204798
789714018 -383028521
641206142 633686648
891436643 978930107
936510664 20937323
67424328 977810546
721802898 -559887144
874618909 336745124
-72194960 527797397
-184415542 521077880
324267609 365559292
514408708 -40337890
406882501 650748208
802291299 271718332
808940651 -215764000
795647579 -587595096
237369476 279344250
-235711712 801964798
36157635 363627258
626614953 -425317629
601901058 435026216
-496849758 709786389
934324671 580357811
370310039 -59228737
-145475090 487568055
287482300 243148363
851158588 657964300
588482656 401400679
-556317128 998511295
928080742 64007112
962081015 -793047598
877880577 15477843
815592815 524275206
309725837 -18572976
615136294 655650224
904968391 780724874
-104458673 938582679
-433768540 783756350
-269668563 313606824
375264324 377213647
742346853 957446465
48034394 113523352
240356752 419040020
239940609 78083549
416358232 301643536
614859788 -342085046
733112064 859516913
-90670945 767794464
960898995 810646963
-724199730 999004912
297584062 -128189756
271965179 883710744
306118097 955274348
-395018089 773339485
99973247 94324843
295582377 266513960
443816892 780829727
597852009 800865799
-40021932 575145168
68097466 804299436
584014813 303310547
34020364 410303994
-74398094 755108194
621746514 738934327
813929240 -762661181
445028198 800078768
-500932450 541342461
137964208 713931987
377309867 956058486
-205730590 778462888
288614778 471009474
-690064522 929002332
-253682334 427697648
816103409 90184630
-349137388 893293877
822672722 -822417480
90921775 595778916
648776823 45942301
-219217204 306793434
360669645 -105456475
567574577 361007201
-44945004 716357930
347687935 364099094
946972892 -531006570
-491488501 492791866
682358517 186169483
640073907 217322663
-192783448 688232668
237422141 706011075
766001169 12427903
-814262800 943688972
932773625 17434499
-293873933 378511768
931864796 -770145689
502669323 -10806863
-859014241 866813832
-272144685 304184197
934710404 876017825
79673023 77542050
241277463 797755246
-145551817 441408823
808033780 -376016522
-125295685 274584989
-401628168 925573520
-163784124 539198458
-204025545 690168495
994327366 -23676211
945993894 170256448
577182384 83759559
542791673 992053365
-161300381 564002610
-186223765 374108381
719723229 568384456
576053991 813193637
553237362 -273587323
-986314691 994016455
623982045 33568866
86829967 77169690
667342470 450327333
677310603 453492289
-701592419 832682704
-585960867 971752715
780534385 -322914495
741272771 499226863
-179248985 207791930
-259048947 332803223
-118528692 147105630
863961794 -633565914
505891062 551950470
862654385 454564105
317713590 589559360
298763806 741177270
-30122189 291588708
559254524 -243295750
51596599 880194912
678111244 84229780
794425512 429655162
851549081 -548747242
175641701 -8222500
680754430 -231286561
687298648 -112159141
-151204198 816302450
998756675 -130793707
546469919 585469387
499509372 -242211675
306956483 38897936
933714951 -762454781
-384549975 935514110
-620934373 672988569
-767513282 822946862
558697443 -544818944
786476441 19092586
609713604 -20795465
320025974 221314718
730587159 710924718
540661275 -410965104
689653996 484285911
-418420618 673132123
695754449 313084965
556863912 144628092
294597696 655854217
121224496 279082246
821367744 152272735
37950303 896960414
766015026 144287456
396912433 -192171565
-78696832 496190222
-282348142 903200491
965897408 649216842
216611968 18396059
674708988 -564540756
353972189 838679438
289765318 900182208
-108263800 799586427
861159294 455104920
-496716372 618546314
495519453 -349957582
-297799605 360987993
-179663044 337928695
-205034643 410894532
466353701 349165448
-644791590 928468005
747021802 524360315
421467622 146793927
582415159 -575067922
848287559 -536601962
477726069 847956479
802382385 -242597446
885202070 -371052785
-168260748 914817462
936952808 268693592
589146150 725995767
-91454680 578960263
780785238 532171777
44427662 773452370
163010483 21726530
861431366 -729395848
924144385 -448187836
716917057 763397214
-254375513 820626946
927267144 345379519
237104110 509233361
-271803446 374694820
860347547 -619741425
931337070 145044485
-298584415 984350015
371644839 143780667
958549809 196510996
410263271 409092545
416389770 717577809
326524421 192733453
-251667326 690382434
375469609 228603777
518644404 -205765784
640470361 -24507470
22014191 -15968651
-810786086 979816502
968569884 -611391501
-869495614 938143605
559793307 -326515336
831118364 376182151
-892847301 956909978
-500535201 527724474
175747177 5705352
864600759 462823148
834629664 336807230
732210968 380794367
-140595882 376894275
951393291 -653276283
698519425 497059814
505455670 956696413
395225077 878563944
-256812165 978656620
679583237 -621968405
219707997 868148227
27383534 111477687
404056264 68992731
927203886 348638213
990618706 784702691
-482560299 682762664
83807323 677629192
219693634 -215932286
-508625632 669486173
977136572 846843078
-534432776 932452868
-908743781 995651767
-381252261 524165222
449989921 313005671
-262163932 415320674
648436225 -504237525
425074149 902577842
520627206 -329919836
926498871 -386656393
248763999 283466459
95381424 710359425
346755483 457352453
59067411 244774742
-686419214 812487770
917634433 -687456814
78294414 647036192
422599771 621419825
911383802 -187020434
-181229610 634431896
-247246622 777257862
-174316373 597988228
797335445 851642783
544090710 444589125
468856455 -356878713
470361809 -11402406
927025615 -433286924
-248349569 750588299
-691176943 890544686
898272136 657863617
-437116505 449082531
447257006 412602705
294949488 794414670
-570075960 748074391
-619387304 958308503
597938190 557157006
218997542 182997264
706490013 -699285412
549304094 392419234
-46823841 361375964
325092000 151598361
653505115 428257158
-333253113 763493918
255082025 366049479
-133174118 747496648
260843085 974523704
383407901 953301892
990536872 -527159056
777123879 778308219
-369152977 543456843
582278860 -32180266
906716254 118705099
975272091 -176326460
670645310 473898895
-750624684 863231182
363740735 596059058
980621640 636867146
404134172 179684326
184113069 253947118
999138508 560812076
628659200 -83906222
-781843972 924139271
244389188 753645465
552377221 -161964317
55149064 554253404
800554721 731991876
9099844 886384605
490306523 347221364
608414530 79252506
869540884 -589741315
-498680793 740486135
28828171 559168655
262350153 -15862285
251063140 306052001
-88923846 156076246
27966349 753554417
138023434 -43213675
-257952003 809528952
797467387 264034767
-67361705 249202680
-396586869 900963439
-262013328 666011811
441624441 958285565
49254216 44518545
460386308 970198591
274597200 501962465
401092784 873613214
-144393037 762098783
996358088 132592331
943914397 712403903
941067456 912370545
-462512772 685961229
408971327 -349180355
465788517 -120590335
349345857 557111175
305866086 385442228
896955807 675398595
940436865 440388672
445546675 571659009
795593814 40882715
-12880768 723629324
890028966 -796164688
826387490 -535334306
397304171 581851603
630234064 -450643196
28564415 300022896
282819014 -108558739
-731395079 870777313
-516342912 868727777
418533953 -394726325
901475759 216916155
313814209 671289401
378447285 894907960
276650525 208898096
175208515 566760025
754165250 71983366
330070073 884804179
-123527225 559694419
636195148 33355047
547818671 971628211
199605377 68669676
133672422 502347682
322537024 -252780621
-642960266 738115701
638137094 196705615
846629335 -728619159
5305848 941414240
360948557 730669401
972816060 260650100
811380156 -472522911
561202526 -277078335
-459664207 576647323
706301754 -516372739
645908332 -347426368
591359330 256815774
726257122 -208428451
-610833251 628865979
-131449562 728709291
-177475312 367477774
-358864002 810289257
-320298159 886253548
362645684 772559718
441443865 559705199
211124542 664112469
646015953 921262526
708610677 544833771
279397827 898996318
984371338 -313129038
244735396 -237346686
721762626 349211725
-29765117 88665634
980975685 -54792271
811730004 -247937798
481624214 -474354749
534408499 784568791
-598022718 876014695
-474591817 479439855
502738009 347741507
-300182563 793915702
85246365 116603731
-128251153 554792321
-654661045 794886169
832894585 805370807
-52505615 437223364
319339845 -89566895
560547944 689703128
550406423 399093773
849958616 777302898
-90841195 556767172
-500803625 712602253
-358137915 936577844
150734413 227513778
815003144 -406254827
-396773323 747597912
129700821 644072400
-325294448 413820649
-453892758 858988168
123545748 696797596
-578366026 882950759
573588170 713517974
-514212239 967075952
854387952 -480238890
-750783138 930072581
901670694 914389190
717854029 -18003021
155772618 44455975
877386645 158013245
-45762708 631809848
790930258 56104605
-501360270 509405862
-320060389 805193434
-236921326 553522399
-124873755 255658478
640298842 713389111
-323564560 375783731
779246756 179684305
-976290307 984290922
-303042725 586771723
982179726 193371127
658393348 338467895
-578404903 817659607
463835944 276034757
361670643 244234177
-473839074 587301126
-388935573 754848929
-404908644 956351347
65417587 854840551
765952856 413293439
-176915073 260637673
271046025 141261835
-415834786 773944376
562685897 770336121
460609808 826553477
910004295 -867053089
-96212726 270935734
474850744 46588533
-578019013 670158917
864139596 -373085142
649262873 -164721498
232993801 573117312
810953540 -289845058
-309509069 925345831
335160361 -284236145
647130327 733614481
175555321 266398521
332012769 308181616
-383476729 454893515
226948400 108694613
763591014 -574883320
-450262855 454281200
994869386 -799056834
164570034 -62208883
456307802 585667374
67713416 500102037
23661034 27854923
722809435 448603337
118021314 684139004
-821595067 988504395
571512316 557592614
560444432 -436655187
-456689170 971155417
-8822938 434187428
624683645 864246638
-552320197 817982885
625260414 -36730733
767250831 167178127
437167007 243058824
408551761 -318100418
209038151 274881913
692164367 -131292991
-148990352 982544927
316230305 760757198
745785756 124650811
-212514036 959046334
559376718 716825293
842687736 -249085422
194876527 401703980
-242923330 965767188
-675607299 957411431
630621128 -145330878
435545282 -404406643
329580255 990513769
315830945 -222759754
558518521 539278817
857429384 243420996
717557851 248329963
931783200 -278324965
-361007540 463147375
793850512 464976309
863358910 -89142707
539221526 513002657
112527696 315497702
384474090 918189250
-92003651 835943748
-456048583 832577039
564395953 207419743
850541130 48072966
-490583264 810114047
815730800 -102934897
-245239563 460132781
580507572 437113355
963798225 854300083
-183086022 722559797
-55227148 495109579
450900789 413760369
68107878 675846690
943860256 86517014
-565418970 785183804
-72514510 337722035
16601237 227081161
-270676246 964499140
738893648 292360478
-425288181 776468341
-30816229 482005714
887425588 788172774
118713109 220390893
844325643 731233498
738962287 -210361394
148220418 49380297
-30713516 854584098
534542732 43262097
795332969 292845551
-505375990 841623470
-240968772 801988028
930115633 -432694741
-447124098 536099066
975869594 -562691492
390028336 786763330
-552780052 586345545
216374653 949584173
-99868523 828623724
151603224 69783098
213515569 -179432227
598933906 440092436
122496521 575675186
962795118 52148474
858973900 172190770
-156160621 746905917
859660322 779344828
401957431 809461047
-331203360 541023592
-194853343 444704199
881162231 202288842
662180733 -623241709
655521442 -82909474
33300709 436570618
239229192 831514737
-171504431 760490436
252204702 671752239
-460721480 635468292
322145975 876991224
815154922 464067663
49394007 192590967
274054806 258129790
529552961 -434427495
287411493 79151622
926444307 800233270
895996481 309998944
1074512 842522532
29501559 90101450
128163586 800180937
-306241916 987679313
962507225 182554551
20481441 121507404
721797577 -679534797
984465440 -360857421
55858596 338554527
335060353 437522697
96801545 44230088
224381778 491976596
496697378 642542609
518006708 175809784
491759470 834829987
600359050 -119858823
-44438426 237858378
392724506 -335747998
-454213184 829872239
842416965 641420395
445408703 -342924657
647062504 146539668
113547512 199275388
349059704 963220848
-611605060 869124229
932342851 299831431
-484311077 867452866
472151819 981940755
49398010 435259181
-753655449 993103463
-738129575 911664504
804148347 283883763
340953869 969122329
-253360172 822270165
-793085329 829109458
819857274 468816890
-14028544 919983906
-652978285 878534210
249894124 154981276
824202406 865050320
-51679179 221647784
390522911 658257651
489035326 -335620336
449684480 484530602
871720729 216770746
496625847 -200280499
-283385772 786928462
769316685 -44111031
-838955105 852190029
365947759 -208302096
959037239 -567284181
704701341 227352418
979876531 260498184
-643532355 693039115
-503247321 964538865
686302038 430187977
120479335 374711902
695675031 353779906
863421788 -375138063
359371083 189544398
571502452 586858874
-71629693 384798003
440116555 -30591605
131103908 970740851
-146491950 237424512
869958649 -209324515
-134127563 976770362
518131306 811983220
21863543 612645861
775757198 -529536096
736524314 578405811
875557823 -178138301
456208790 929240900
818612048 -382694923
619102500 909996818
756420672 -296451105
383105466 260040193
-275759735 753760713
204963372 -67934009
-308291063 900575902
-243696417 736267425
-612120431 820658657
932396839 214136075
-553715263 710870812
-624285793 774735916
-88989935 99781937
-113917600 151642655
237978133 344933741
785722570 590996341
-378955586 795272368
-167130391 725616236
-369803500 601072638
-527198982 581908003
466512099 629116326
-420858119 865408542
461741682 745555941
357028172 -70077265
413094788 727923058
789500136 264787286
-779557431 918387753
694410661 382011223
-287564779 554052935
950576468 543750522
261759695 198819107
623004284 -176168988
224445704 -44785802
966596169 -440627069
773700900 926992713
-318294845 925953809
260526374 770939760
-758751524 917000633
999579460 627334829
621604262 -104863914
577385916 -70042890
716395735 580909477
417156819 315991922
306130237 -170917500
-38181373 352781114
19228449 268607727
649942745 363382787
