10000 9
-162562661 -845306916
542059742 -840815093
-745664865 568828033
953812273 -447135403
-629500568 897996952
-749035426 -258550022
-100866725 521820295
-530119911 120732356
369118903 737072458
226099458 931149253
529513143 -486216679
940580568 679475615
-653257907 -327969356
-185643828 208305197
658298070 -208253628
392961838 -479013155
-431420042 -950018414
-648730367 968809152
303605917 992424418
114424791 -259393468
348447192 -989758287
377839913 190561718
827680165 589703991
-334673288 895035535
855041552 -417993282
-576309594 -357690426
883158254 575990690
504124695 83249840
308398226 77881999
-3654363 457849754
-659869867 651346283
-913556469 481679899
519760904 -289695708
316183118 -687109813
-391671190 236632494
610315549 240883121
-264725607 381011742
556324025 173229035
715687516 -739720802
-897019551 744194901
471943374 -379531786
795491049 856344562
238552965 637873901
-224429865 607170704
-804976873 932007446
-265910150 -425335760
-939640616 -1279555
291194431 279121421
-761776619 -971409472
-407391714 112215336
159393324 -9668678
758330258 43407265
160917262 -89636269
163339690 -850077903
278134615 -367769328
-972270283 -752681139
-754639500 567276263
-413515468 206999465
716316831 143843034
-179026208 -960715848
-628100209 -684667100
-944914499 -274272750
-748674537 246867555
-758905349 -184537122
171377440 -676319186
877682845 312375046
653283697 589845692
-890508186 -686720875
105725850 921095789
-926617734 -810325433
705880434 515877344
-679194245 -130094823
570423810 892677325
-71509583 -922132819
-316479171 -312731828
-415568495 847866540
-342630504 8018073
-812915410 -832762105
-861013228 662600782
368148131 -255617402
989040741 -184656274
934872477 615183978
-319941882 -466800331
-391857925 132604259
95370227 -5385316
-444440099 327827807
402452997 961431456
784472293 -230511542
480738793 487090769
635960702 431126354
967824030 523249552
-759647114 -128767702
-932491476 -626135902
-796246893 -324559659
-85921039 -917317927
930679970 -791374909
259046711 -735147958
-307259851 829245510
209716967 886097908
955323568 570939184
-588561633 373765716
473674060 491040988
920124082 -146403268
-521273187 -855986390
-26188202 90837880
-907648434 55968346
-110095100 147726771
780297983 574504246
957387735 531463774
965431109 865468659
121840816 -249973281
-784391979 185037377
-37600311 910240441
-48484275 393711175
-462756118 694126269
267146048 -563449445
-420392448 403230192
643500563 -554878476
412922754 410484598
-724981236 -693488127
-465788840 882621813
634151904 -196155057
-780087456 -842754630
207917523 147784591
854908640 -382218748
-575396712 -66715272
-137484333 -266831720
-715009124 569104738
141090602 -368106471
224179852 -627640664
-279650980 -726516624
-667288879 -61502598
-777170432 -377207633
-160044244 502884150
-323383281 -422640972
-682310026 94992806
846524272 -758494240
-891589938 542079687
-775506351 -695395410
307360835 481003137
320140880 862203959
-961756997 -463031509
975269345 -517908498
-556076167 147203507
684134372 -804183964
-698003302 105497937
-504832791 -122234212
749017357 -703146570
470135419 -37054955
374932745 176862402
-129245596 885442757
-21882761 -253733001
611783926 -918888362
-271653672 368131420
-713960044 -53143536
326097764 991206025
-144879161 872656868
867474918 138231473
389217849 93766811
-176332936 -370892327
-523839179 664012718
-479741110 -732887849
-592157559 -434411063
525881341 326973005
837309711 -275239516
908149027 512833720
-274529721 -825492871
-964218921 714201391
182609129 -711161508
104014057 840173115
-199260609 -375584984
-271269054 -705350669
-452108210 -381055381
-919371170 567755595
-726532393 328224064
-421340681 636691029
500953956 -825886454
309224616 709681510
346099368 486649805
77952195 -820592790
-208520489 610222458
-188764146 207726367
738515058 -661717736
128228952 -984874074
-681887084 458935117
381687974 -487738531
540138104 13234747
-502758490 -329206338
-636974983 -597085653
270053366 -955749791
-587468548 -689908794
-788039334 -420900811
-149140276 -804176805
561915482 610486915
-317980738 -702954018
-528403628 -732237891
806551669 878713813
-959895604 622238477
-389444829 586806080
-412998717 192080352
162635434 75583470
-415911766 -343798444
-209420689 103495449
844418606 389255031
968781656 -547283462
-171119789 624541153
790519320 -555834455
-198390893 448537369
267879906 -300372506
-223309715 -529641812
-283694132 -747576026
840022775 -64246853
-632790004 17458538
-705222378 804631012
712781950 -296047211
-480234255 426772107
-856760938 -397542867
540556640 164545369
753597640 754760468
-422825924 533689441
653299824 306285787
804192807 -59294314
-211612870 679397799
528467087 -377419252
-247344508 343365611
681177860 504772964
190440752 485665553
129089046 598810294
998413841 326074539
-442043141 -246906718
-540857877 52096496
704357656 -689091248
154249429 758368249
-245853695 -316079320
893019619 531069257
-211012155 -288983288
-770427280 -764626486
-880139841 -798736177
395343944 283426497
-726188795 -124437148
569205565 271557124
656772949 154722569
-601300011 699611678
-216691038 -767034647
-118135562 -251114922
189930972 807364848
-175877575 -732805702
-260758885 -131003503
-446297431 -855268579
976862488 -327736712
-909433848 58226657
64337552 -761400791
261198685 272542903
381080555 759635576
535794599 17402672
33782698 717240924
366029019 -236234526
770932375 -433029716
-657726759 151483642
-72337121 -390979366
658863054 -666818044
843330644 -396911453
868910516 519584869
705651097 357465090
543901200 -558156030
-942797980 -417678693
542201567 685682959
-838497084 -535615590
515057415 944764532
902750560 42470629
139709990 704716326
41989037 -130620264
461215093 -29143932
-438439089 -574176732
-95650571 922496386
794065979 264060039
109846315 -693671171
-730692877 -687093859
-907644397 -857401582
-644663564 527000346
-755872320 245561916
-30753547 178123276
-416659350 380178192
677236202 -504606761
8892930 783338380
397208532 899404107
172900336 906596342
568081067 -346958056
-252055508 -490219861
931674744 -41597292
464476635 -292185174
-605535457 290124182
966885381 222607737
-686493079 98182398
662010438 -871645522
763060897 861077359
-763526168 465983993
-315410198 893548659
-69659588 575581949
-168380501 631258667
-174569775 534028016
-673086170 745133122
-893740602 -61815767
-883379575 -238158722
159620743 -889326513
-967563903 -424644903
281309425 -923473862
303790024 163134168
-186223523 236640953
-290794633 606235720
228736926 677005174
-618751759 -957449490
-860670877 420262628
904762314 896065136
-316125784 -503846667
71216659 439710491
516444059 167757815
243643450 541343602
-977999723 187648225
-798731634 764179366
-734191627 328440542
28122948 863077189
-868946219 977820267
-230940511 225104658
156225498 -764358125
919350873 -934423597
-203692308 818822589
760810154 -143466632
-243809738 348088155
-987475090 918433485
-30702520 -689010892
-791134035 102505003
-993965025 -923848486
243224150 438011620
-160038523 -36420704
430257141 -342202554
-891705901 559232482
-501909693 31512898
280300656 244203638
-146229881 -52478628
140367285 60807736
-598717556 -218564811
355990877 697817669
-984294915 -942586932
-953830394 -304439564
-518163533 821669658
-945031716 -286581374
30084587 -397244636
-285673559 95274629
369651796 -218731038
438438343 -801768071
993702120 282853833
171662273 -166748286
-469415068 -542519455
-515639110 -401545106
-137048906 543247913
-159898734 -961555569
400148965 -835471627
-151284773 423872179
-88404879 117799789
400948070 966326402
-41157990 966508827
762568480 229382412
-760053122 -300371829
549900226 537449906
-325646300 -541964904
-507041699 -651500269
-672486990 -650389998
922686695 813230197
-517257121 -828697943
-477759117 -804329091
824761857 -412060465
567247405 112199859
-450719980 -499430488
196675115 469753640
758470036 -419981363
782107507 -650956050
773892920 -531645032
559485541 655790218
-598262008 516098205
-708821030 -955228406
-254952878 -838431840
-378499399 -197513192
79098251 -645862993
-718318720 -283072328
27632956 42093943
-163058756 359643539
247793157 -228563603
865616627 -846366450
-573247729 554373483
941185418 -886666482
-773128550 268704120
87242988 568367838
-760313834 311059485
56439321 -948602278
781779261 139311012
651723222 -571993463
-567247550 -454963720
421140540 49511935
510186633 -985635106
-748948761 -822022717
115107596 -262469115
263346832 677558362
-256297818 550070686
-645882388 736413736
-212068669 -73949751
637580689 735650120
-872879139 -446867342
-634888558 438001494
-540046109 193507456
231411382 285156467
532873678 284300187
460760673 191263440
-693760390 -130658496
288958989 25161386
-908701411 519588720
-806270625 -821975162
-517508692 -988810365
-125666666 543457057
257647992 956174242
-30976741 307400546
968107710 172181866
-981918070 -856774297
-917043523 287384358
-100178169 581989157
792876182 283506270
-98667003 -277517782
574559423 -499266104
-360676168 328657486
-279220203 -21475981
495968485 -593967738
-668917405 721726091
92347874 85741521
-37875291 -181903243
527086046 405316127
-960526473 47981920
-346852954 -500948195
961108274 160314160
-141720286 828847500
-817382064 -230079082
732142555 -141926070
68133981 -488280849
842107841 -57717386
-951011950 564199457
477877581 696599636
-646187700 -117336609
408447141 570658658
-222703945 527713771
-392880597 555085456
912686276 804476274
-73642504 -983205496
-435421889 -870947016
-123372566 131828535
-166876343 -837355451
-869640084 397488195
706062734 -833628826
450426418 -173740901
-931678338 662757557
412679968 -4839686
-388604931 -60915155
693677259 66596222
745280186 427124016
-798025262 821393341
-344918940 923637968
373841209 509184393
361462837 -534466107
-492010017 -226528354
-162651382 840138201
498186097 732408669
-261749246 404978526
-260106916 -428744757
-741022012 867982959
968053027 -100266526
-463212149 754869904
947489217 123693158
-874487883 774393502
-738951053 -400408831
-832903282 463688863
748967043 700269306
-811148680 -530816148
755617446 730584780
-11675948 503960456
886299866 332424079
-452968824 -929411259
754092103 986843996
-820059863 -171831679
-450633583 498511147
850094197 967988218
43471481 -583587503
-725078662 -214108746
72526696 -593382287
-322929956 -197369993
40682339 39802465
24297896 391661609
100813577 -969139364
650481690 -562984390
524989931 -880882401
663462680 -307402780
359861948 -753316692
-222024774 -517176720
623599529 974998058
216048762 557702698
452176899 706793630
986364694 308638219
523141498 47549012
971824808 -705496697
159308716 128708827
356820020 154043623
164417466 -271176460
-483152776 842972446
890934434 -532407177
-485628880 705796620
-436368662 661319494
-772888437 800339314
-365572643 920465691
434533766 -109213948
728752276 -940292743
-8830344 242035001
214592015 -265304317
234756903 -539802382
164330705 -759492527
774735134 52604474
822503545 864371497
489333928 -538678103
-244752620 -213585453
66727004 158357513
559232622 -219154949
416472823 -704960725
-546233858 255698603
-254638190 -305361709
-851009607 -583157169
93894717 -360027084
-446169789 -661630204
826434854 241801298
-145648782 -621949050
76044092 -886877624
-120242161 128149941
311611487 -284270725
-831902596 665949173
-706859951 -285479764
-268188675 -941869397
905331011 -953474052
-656616619 -825637798
-844573206 -792050255
155329217 231404251
-698928753 243017272
-640701920 148897517
-568867187 -924951213
-417993095 585686358
251069872 -840487642
-909438969 117556287
644763717 454074041
166773999 507965292
-725399175 -904288047
663804775 866943965
-919819457 620036772
-186276322 -136486933
485960151 381245378
812849464 915499862
638544781 980873434
-853364650 -466617226
-56476173 879218493
-383430260 481586186
-159857349 -204865455
832297653 -758395939
42021225 427342449
-459274747 684312754
-428182299 8849105
-576986238 -645565001
262605176 -474220412
-538353517 411361819
121755056 -392078081
-970602257 -686902835
967308495 -9797288
40191264 -907955359
753249052 -989382761
253917822 -642152591
31990817 -23697607
-201997020 -272496813
-91134009 -228672856
-313345720 662069630
-399346390 861209625
-254020986 -741045986
288426617 -779202943
942976438 903619430
-314346817 -403139260
-472100843 -320532689
438064426 -471942995
-560547401 -45449655
-667306283 -666261005
543445428 -696022279
828579859 -421116870
539267089 -998219209
-625099594 -138307110
-814658378 815216394
-711579148 -498515956
-645948478 288544601
-213430502 951895152
753796086 187713597
904158111 -38499426
912771142 111944038
555741523 -414252481
-908037096 -153528268
946076395 679998415
-726696213 91381986
-612484809 961461051
-965675623 765437890
-571182035 205529149
-513344801 448229434
-181809232 948888751
-199433955 -188102930
792141103 38583956
798084308 921293081
-448008251 988074237
-445009571 -276833822
-843751025 -619924161
842702212 906059202
801120221 -285134316
-774791516 40537050
-83179845 369973075
-796327565 -906571574
453520099 -89395338
-8784463 -475098864
-815628524 891704470
401992808 -977108153
-140532219 993896574
590619873 307879664
-108078002 361111868
-568901272 -879204725
187350695 -950784370
471958691 341420904
-394864546 91092969
-694120707 221919973
776762411 -900636626
-721346481 -478556827
709934125 -829232808
919180114 -861326712
134666485 -684973792
763866686 424556383
475406502 -92435869
179447145 44335718
-99295233 -14445545
59769694 -370271255
-112862913 814737725
-765296300 970467354
-906700538 716844868
57473025 -761929197
-800351340 -425021390
-747547886 893205483
898005261 -217078164
-567533256 -905273101
-316737627 951856129
987090465 809058762
-408317076 -799413937
32989142 693268624
-281979784 588056812
-290410373 634516452
84505855 -935238791
-942688457 -732964732
-437146881 210268751
941783601 769789743
-472923727 -209523623
-272284535 558080463
-525753044 -875451343
-400755247 -873597151
201195148 391578948
-414053894 -158548534
348659284 -127881683
-635614478 -69045315
-502558217 -700051847
451298129 -505812841
-705786170 -328258158
932590527 -233985430
901741109 931872971
-324445013 -211185865
371792143 -283920427
-394092358 -292132370
-250842961 789664626
969083236 134673593
470697201 -576422056
-908311471 416715782
158899840 -430035676
124174053 -913451346
62884502 -462194830
-240267876 -148082484
-176362776 489927086
-883838850 953712904
-709632461 478849925
128015938 -313122847
-894373854 688116158
413717322 988378356
967807269 46774344
-487236474 -493616162
176127272 528899367
-787389171 -666456402
821911098 -493621842
-618662064 -4340706
-785385075 79065950
-345934799 -657361493
672839700 724676011
14864471 -153294318
415435967 -215545194
547842114 -109322128
-54279664 -451376758
-532752770 -774459341
-857259391 -684154272
165067025 -33439407
640575589 -83791455
-788641903 -829024426
-85134502 840211985
298460753 -759361135
-352312315 -908424344
774407496 542710815
711372025 -892273857
-102688771 -156082292
-576385437 -796281177
-71658185 826638553
-97105558 527135852
-484768617 702725183
946901843 -299424030
-461722785 703554037
152862992 -63319756
132621921 -224187893
990110809 691649827
-34789845 -458376222
-227172139 -905508843
940431829 276328732
751945725 799374811
-39259184 -277935717
-97016225 -193587653
-353016259 -85359660
-52684166 617215611
-745341916 5150944
-748778755 -343353293
620473842 -969434157
-123739515 -650925370
-388747106 238799463
-674422984 -494493002
-870740278 -522514455
-58250278 10219625
-474134316 442903813
-426773225 -703127250
305396425 -501864745
995004743 602136020
569433070 -79779999
86909529 -994474021
-174247302 846598552
623415179 265630831
-935645432 -585762283
529606982 307654401
573596662 -289168111
-354118244 670358964
114646649 -686927260
245249177 439850187
-263342373 -160486533
892248794 267780465
-222994960 -392841644
-523267823 916067971
-86187089 -310112706
-21300918 51280090
-829767237 -486289816
769430762 -54811515
-865523203 -897670231
40712616 -901376758
-269915651 453208085
-958219728 126391274
671680288 -395943726
-438210274 595912956
822982733 -412577632
568541162 317128560
908157466 -862443850
520513142 929218812
-723940142 194127475
191193097 -957177766
642273502 534758520
953463507 -257538113
-57439751 645521127
-214528429 376126399
844797521 -705349716
933023337 92020565
-429499187 -106988130
-381700953 144006281
-514746306 36958108
-331194064 -971889309
-550191337 -567551922
-207501997 -677547663
260803218 -807131772
-938163562 -947239486
-689912269 524611309
-656485674 -433760247
-786200340 -626277224
224626040 401437840
61036154 402108941
-587951773 -632726344
158999088 686531847
733704662 86451337
-165380010 733006307
-497685321 38560182
403938510 285279837
-609910138 439971330
256678599 -809012822
585064066 202015847
344406560 91095452
-779317183 -872880731
-74729214 -490609662
-910197629 -437712993
853696783 -227488570
-183444583 258529791
-69953828 -807198497
734431988 265619787
892610634 -587977046
765624131 -69129175
937345741 -50852687
-61467345 943454139
922419898 -78041490
-471594462 -308068983
82128897 -790811689
131914308 44694037
-350191444 -924299708
-926306337 840603938
530488481 -952765255
-666688300 -324074749
-424407880 -358490835
849611004 957875845
-163252407 -650378476
-859678859 553987637
769343466 -576527267
-549456257 502764131
56301272 491793155
455996924 327151970
737192958 880256515
750181148 -844940692
-637571019 869153205
-662723483 890292403
608916671 893975160
982621165 -799810893
-274037142 -503938852
-694752226 752855420
-984543445 -401546161
-421375755 -815374960
354311804 -801020713
-620154940 441502191
-116861970 216631607
497385963 235798768
-771828827 -19683861
87671181 -135322274
624170280 417806178
944811923 223222761
286846491 746300019
-905503244 -809762545
-255996678 -550919705
432412400 -227793641
-70634072 -457474090
-649886701 312360446
387247087 508038732
-75917713 600126955
-275951460 -964170300
-450831655 -730933593
829681362 545976851
332173169 -937788486
-616912458 -783571224
826435711 -927453931
418628142 113267366
-981717337 935526128
333920651 257878434
-963586559 -342785642
-792497936 -751890088
-978040854 -388095384
141395947 -556862718
532450010 -694660244
-764291812 -871611783
816768189 921428254
310677538 767299828
108258411 -768925767
-167199277 441528046
156599899 851301616
207523253 956611727
-701479008 -74021420
703303857 178918966
-146100021 -871414038
731335742 -652801387
-871620725 -567407821
328326361 -728718873
-671879278 -931862752
-760364357 498378930
-284549871 -527794890
-951577976 -488826417
-590411055 212948126
600326126 -981606582
-18710169 -912651506
-96529759 -560304876
839763578 -327276308
-385317747 -232821492
-856457989 -738064180
-576502622 479851069
838436706 328000359
-993209891 504929838
-41605508 464477587
-978027993 919224881
830000647 -340657158
280483500 -69472074
-333077064 -550538027
-169557287 262411603
908546922 964272753
372025049 46197421
-526090557 -319403579
925821811 933893421
-971234098 196148631
-839954447 -262961362
-265296879 -820817398
940013238 875899368
884382684 -392642660
-539085167 180896761
-211180821 -996014908
43570693 -999474489
-56802368 445632301
-910318649 708178877
-743743138 509878298
-851053462 -585835701
-432583166 116206361
-506697695 226309011
-397865152 -121607867
-606958885 -314236619
62978159 865397124
639904831 -759801191
701419665 -510054971
-600529722 72159636
-94086245 -932062898
-155567675 293259708
846354884 -3664055
423931175 -207592286
543657865 556222736
-103505171 307261711
493912923 27405446
928421421 -975908275
-609426127 431830904
229311673 -877173752
-964441738 781069237
-54319588 201724359
716813666 -113666930
275010111 -631845635
614094697 175105788
322048159 946326493
-658082242 -237356895
-820378129 642013014
-47499948 133185261
578151809 -344507437
-714298191 -707503974
2057213 -466136274
-117682764 -588188220
-454507450 517185231
690116080 596969206
566842597 950386800
-894661021 565054553
-396624827 27043289
305357012 569674813
-36039348 -179466196
349406016 821265552
-24950392 365330175
374278099 -555267142
832948016 -479781754
839470380 -414540533
451800674 -185887186
599010889 104330431
810570091 95737174
752023834 -786286404
802278951 -150683920
46377891 -416542666
-387391915 91505873
56970146 -54958026
-324059585 391417024
-138713044 74096669
-367873837 244926716
-967231688 -272608602
-922552877 535209895
-252430879 478703816
-302033471 973572119
-950317200 -406107843
-719018778 984114128
379437829 271902259
-465070927 436312775
379158419 -68631316
-205421323 -454089169
456689195 541946091
-84447481 723888474
262528712 605558702
111887539 349110578
971477114 -508645261
423519160 798683289
557550628 -473146370
-983889354 444967064
356719063 538848739
752430290 -423086752
209439366 -576032821
-968222381 88247669
-128953141 123405190
396602157 907636646
-803157979 434759576
393939553 526745753
368750522 892740683
265563920 -543882013
829928038 -448403210
806540877 -883473016
571645915 592640959
-541920495 -744706507
-38007774 121992332
-410813436 -319916359
-816494381 -251364249
-283816626 -701679704
-335662712 695364904
-248042936 -950755130
-325574054 356961958
-848765371 184677372
-719536293 889187315
-511372083 -493937365
-809167476 -403356357
25422799 530307382
-539767547 -424392476
410795368 -351650303
268985238 -562829644
945730521 -702841960
-586384512 -319208544
648840149 482248705
205124955 98892039
865952359 -878311696
-261642806 800550305
-143515298 -569202058
-455477778 -135272387
-661297160 820535876
907651103 -26453227
235654764 318138428
454844937 -809638804
111085680 -453052843
606461706 -417805786
-876909 602328898
122214733 -139150325
-926642722 -686044923
-367086960 391424562
943283331 -605800910
842805595 -566746517
-974510432 -426376932
957505669 -85136379
146976785 -140598470
-362758945 1221631
-24153623 -96006081
544318330 -938394153
-774521326 -248145230
52552900 198383049
-125263773 259193220
932031581 -147297193
-325926539 -966225456
375977946 12002984
-573124804 -944698861
-747602084 -220165047
427267972 846311578
844438683 315246085
-541819362 57706863
-240345054 554594870
-765151705 853292993
-230927253 -928222160
244076435 692540219
-776934727 824407441
-651645144 286181402
82694479 209074781
-556894961 -742971199
176293139 -965738639
-294136294 -910236311
498582069 -688375752
-82959352 -660041523
470335287 -216362986
682856752 684643332
-73893748 -884211493
-849547033 467148028
-333843682 -887913603
128166104 -251526560
219748488 -433001164
89544467 -756019790
-867794707 -912761551
547270586 388390694
675429501 -112316297
75508891 -301516640
729773538 -517813086
-295720943 -774758740
977912602 334245650
506127877 -935018163
-731244251 -121667580
-643793962 -21920709
-434447888 -286550469
873060985 -482655393
80839189 -213409061
-474897168 782402
-178361086 495725044
719689903 140171964
-748150070 887737792
-158371170 824880002
954706824 -190506907
-599882398 956512633
969445488 -418725891
-844716547 647900714
193899565 -166887142
406172311 -287477976
542175165 446330409
938226760 954735938
462138860 222060601
-190362680 478738292
-577207826 -878923751
964785859 73086561
736471310 -846009589
859816522 745852400
-967904021 -95199826
-153265070 -567479409
-9446789 -311874627
154266212 758580867
-455892969 436748944
845650551 965334370
-245808673 34371287
560855610 550033332
736864837 272543373
60330408 -75944836
845841266 -780610665
-806682981 -802038582
171704474 133936486
-83506312 -455559953
878527768 310869375
-653261507 -633173069
784318321 299533091
-777858727 35863937
-316375650 -133042208
14212251 321422536
-304944642 360830939
-853156402 91705350
157408726 -33150309
869687724 417448762
-313693864 879529431
336608449 -592023860
-860392949 973976854
682557889 -681427431
344239247 -524925656
-686918822 -706057454
999374878 -103787865
941413639 -770025537
-267859454 -611047542
-695469984 599213143
605951409 19009552
-410270826 -355445001
166829315 -899958114
389471035 -717571269
799973901 -219365271
54018607 -119383799
-185543483 865753428
-541275001 -68518300
-985930991 -112441842
7405743 175913980
-306694599 30746827
-85840942 416985224
-720260409 -69643362
-565292199 563620779
519527983 832082325
-915526197 82310708
240124157 920279591
-799715952 901175206
520095917 941045524
-165800733 -116491107
-234345992 -535917891
330117995 360212188
240232681 -670111122
446459569 912382499
36860581 253719685
-38811907 -254585567
95271609 -536225962
192600820 -900454096
-192145039 662615287
7726227 331201224
-663829584 -93369705
-112056524 -986333167
-178260388 -629811091
-420230060 -190511400
-281917362 999474812
973346615 842759228
331614833 34551118
-890086430 696945581
-58055712 -442374157
946857222 -997034322
302666929 -123063667
614179390 770895429
981136412 -821725054
623310148 266956893
-365018998 113456103
175708561 -813105053
451513863 682042043
738745891 398276333
144434718 126787730
-734847223 -503259777
-417948758 455465367
-895224125 253331555
2756373 -694408822
-919116357 653254879
-433341810 727894971
-591494494 -981388664
-262602196 881404438
363409085 -902999264
670162649 639320977
866397183 228155555
-720310815 -733430980
708951902 641887584
-272325890 823042344
-10143795 381656743
398779178 -757630519
-199571486 -949435569
557750885 -749153926
-766936107 -224223528
-995278739 575047449
-372025906 -113124786
351693989 -581895885
983664406 -209990919
-937961784 344674438
574392085 834784430
-56365123 379908241
-997633632 -638265995
768787657 -119924413
988473292 344315697
-234062323 -637734790
-675584734 -972128518
-738916034 -798918278
-450068957 345734124
950336743 -597511236
171810171 -139333279
216177423 -320572643
284724156 -864966207
909599955 247293402
10555749 -123826098
-352076420 386855506
219169320 -920182459
-955305803 -655000562
-321989145 -419831125
682915344 -989155581
-880152861 -294229701
-710018407 -839797345
-314718285 -66607460
-727946677 -257578213
-238747506 -509946611
-498687093 -669880552
892153716 630898364
18312326 -820622745
77367113 824722738
506134417 395967487
-10094744 -275324784
-83405450 -103188257
-214483701 -769843916
406026101 384524031
223249701 837703904
-291964932 517688418
403814191 -271060584
182382482 -372340598
400768523 -573619481
437711598 -346295000
248857388 409719016
-812553153 177455305
855126257 -765992084
-910517064 -728538350
-638366823 824294520
-102729172 579646052
647525506 -657583736
974516967 -406425663
-862910674 -843250414
842609664 -788256957
353079158 -60277583
783080568 -436854371
-449378566 -642855892
-866539274 -613445031
705831763 -188832055
-445524335 -49953851
-131229573 -793946232
-678826242 260220272
-547267391 -967513992
791064972 502055903
-194590239 -395162912
953872307 -917331875
-526696627 -27063897
-558998104 -876229133
521282813 978245777
149711641 272436947
-717292200 486634087
641808587 664374581
152333151 -866696668
-336806091 726754004
-568197014 -920342358
377481765 924513121
818063992 188215182
-854746469 -217248181
-509169840 699959527
283008896 614202768
741066849 938189720
691611070 -561522633
770737802 -809700398
168680789 -927137962
134559837 -791135460
-856744325 -903113490
952969253 -187058835
-376757871 -61199844
-626290630 -3182757
159142250 509806519
-88295342 616046873
520996871 277932965
594023434 -78083654
-244991987 -279833025
-958023273 -821943479
89709994 -547130978
943859777 -708233099
753055669 -859333381
-483166712 -619919094
802396972 691337878
491749897 -954679067
167106584 -689902445
-481759134 -135347898
36905894 299449963
857116922 -94749810
831888904 -401710971
285855868 -962080531
99879919 438074068
-947753144 -70114463
-871017861 -307696315
121224410 69257719
868567932 -969496520
-571802268 -423250392
886488143 746373796
-703308823 -703101572
-394862111 -427845129
260408006 731850181
-892499183 -114866950
510337916 -308999498
715584106 -918677294
-907498154 -662051194
-850014392 96748559
-208685575 -280601279
607458589 -82053632
-389397711 354909903
-156480456 61487445
474044757 -391642929
-330301941 -426669498
-345888261 555954376
71505422 -589290214
-235470799 -887201691
78445136 -982957829
986598277 848832773
736607648 224345789
-548828575 399674996
829453661 546287485
-815332258 864145420
-345643874 647945855
-264766586 84541381
-715442180 291391262
572951843 -966921356
693509920 960403076
213290308 -114914877
-683039854 676067369
974976276 -947734589
597412102 178114113
990040278 -249169955
879056506 -850057107
867734484 -362866565
-559917077 -992248683
-315606798 -7869528
400009659 -477502640
746709623 390441154
-797818766 714485421
-692235261 -218056321
743095338 536786181
-960156330 900691708
154233803 -877616739
-840227517 754051021
-226873227 67846132
766161013 215466802
47784977 -428087150
112326416 -384071937
-818369407 990055112
-998174906 199420579
897834022 758738116
-535407783 -909676208
-90058939 -207511543
192304151 -681004427
589938234 -416656038
980076729 -498403221
501934143 962459074
400913829 451629628
-552396507 650044455
-546715625 -712589514
72014348 -824705672
-33133598 -470178702
176462055 461013244
836783775 790854647
712189040 -256559753
456983206 193884654
-420324711 24689684
913678792 284143357
791117468 79589968
849698708 705850410
-1860730 -960433965
-91105660 -305793441
-994052193 -705742002
-795107794 424633882
299126771 386885014
-225172001 -943959074
104908383 105607862
433865404 344976460
-738513528 96808903
-484448656 -226681622
-260391963 312068232
455748882 -834748644
-549518703 -514141945
176554113 908320240
418591440 53447028
673708068 -785138274
53779161 604241248
-811474695 -28673027
367680907 -990671062
279220846 -95809099
-546954470 608104867
346718345 249960245
808829498 405950255
113959692 308204495
815821967 -773783270
-292535026 -337723968
146342433 -707839320
585635954 -377373357
775405220 -856226812
-585223715 -517578713
381434236 -649691574
502290775 -523123034
480881648 -73722193
-407395909 674153569
-611883616 -945693997
-665564519 699799935
-659859863 453722178
-193736246 894579260
-633723370 273165966
822382435 204871332
401537628 -591046221
475657100 -936271282
-900988811 -187918947
-118598562 448326189
747215833 828990426
207021726 163450046
-357988326 363252164
-600833563 753806065
5612636 -44542972
-609886119 863439800
-998333392 -527645536
401285749 85416628
952758053 648735923
-358125864 -195703471
-454126972 596955459
426445967 -844322746
-709652048 -138454367
717466175 -342253725
-431980790 791767419
-157322029 -448940647
-220602448 647185308
15885595 881231530
641546328 -426413467
-55730193 539186209
702218118 -293009575
-736252811 270866760
732944909 570258671
166088183 -189108056
-54781819 923197366
-317385319 -162416918
91619665 4314983
86039129 14733310
661924250 787648462
282015579 465703843
-423114088 639585745
28361550 -300580310
-382035053 332970610
191322980 598098778
728421932 -307393100
-819101703 285321929
50517398 -361168288
-421770276 997244727
796613910 -465726394
743499743 556089485
-795768819 -963019043
-914583641 95369115
-200532711 821491224
281490795 -554952866
366487625 -316151324
-711068421 -235697303
-626679828 803477435
-449217474 -69722961
-41127022 -715776335
988551609 672771782
59488089 -283970709
512550007 -146676406
-679326680 -326080688
886913512 306548304
502127928 209681993
-490758128 -402818310
858594001 316656012
-483382858 608728715
337619404 251519002
-263434675 -128894197
380805811 540291229
487309946 -381568799
-50872115 -788322368
336293744 -990515516
-351009125 -891182230
148382422 -80809283
88332775 -613346779
-267577720 -507021674
-690220550 882096691
-352551970 583657119
943667537 -409643753
-639244311 479468649
-816590219 -587220498
-424823334 323519691
-443446924 -474313864
-93433070 529973353
-468046157 545353203
-848676696 -253439345
-31651240 109189018
295131328 140343989
-764814478 903741380
673734581 -700760136
-92454188 681395281
515290567 -796370869
318266973 69754867
627870859 -322360474
-916024085 123327473
371758950 -868978428
249892408 -266835622
629074743 -779331709
977072756 273985509
-805399668 982914859
927372144 -866107866
236783994 -137454394
-818293208 -349119907
-144014033 -185474756
875434284 -366848191
829672475 560323958
273346373 685719454
-733013837 652527276
-51989595 -846259749
583446503 538587258
-683849902 661992419
-115776464 -347698201
-158918830 -365677203
-392094601 378625286
186086284 292453268
-287892162 -82832704
214982200 -452521431
-737844224 -141478427
-988845216 580624397
-377805076 -244166217
272035045 -180738066
-41246953 827589626
742038531 -737758036
-168124330 111050376
809705954 -391590147
724275575 423266419
445424406 -694512969
279732625 121791791
978456597 -566522442
-298357311 -852769729
-287810454 -164195357
250338129 -451297627
851375273 767697899
-933757243 172644111
-356581227 -272699536
-377462495 335125666
948694265 727479508
-669463464 713085685
171177320 628492223
870754789 52148719
-959394428 659518298
-910924264 975895254
917162092 -863707189
-299774938 -78030867
511794468 792919708
86761592 -640856431
332283106 334596726
807434568 -713635317
-886267964 -252462068
-795276403 -679466586
436375460 411498340
403431226 549503741
897280132 621289703
-944417442 305004795
993656982 740191407
-767325543 -568293927
-500223018 3705739
419603772 -332756096
913585246 443737030
995969192 637501061
827352913 448244148
855048417 944669305
-221520844 814153874
626377133 108695783
-654523300 582674275
-601722502 146213180
59367893 -878459645
114453745 672534805
-393285428 884325454
-601394154 421284788
-945469648 42645712
-511381205 -441581284
511469 884034239
317285486 339057165
-6466054 717734074
-986292775 535148889
515542668 195687030
960276909 -372335198
-775261026 832285700
647658636 289590886
-276595222 -151685018
-980171780 -108236065
390868725 779150771
407624662 100347949
-830032752 -71746437
642296914 -263516970
-805339957 720927019
71432916 206478537
-583575467 -561757427
-23399094 -656919291
-645530306 181848587
-867138422 703350246
730567300 -481691563
-982675104 -88403233
-210477616 178584133
299030616 -91779143
-921323843 -307330308
-316293055 487094208
159571116 -736903435
-758994651 -776042630
227192357 647094202
-257783656 126087558
607595108 540425511
475701274 -310290444
-286989632 827862196
380546490 409794051
88107904 820914526
-947095981 955234110
425493466 241080620
-712317292 713932157
-413578951 -777944828
-576832330 -83572549
-126845042 -813160531
937153775 -907271755
696060522 428514769
904270341 594716310
-674546550 684997005
-613066014 -870955240
-276704235 -359806334
373287170 808977488
484792071 -930600899
-618983236 -71526368
-930362205 624237247
396035146 752602444
721532168 -577304939
284105003 -983458969
-557591472 -400775515
814682521 -106562809
310263652 150807837
-226785225 341255485
245060594 -805450910
326486551 -885858248
401619407 -991088787
140804915 -263986369
38144451 600139317
184444202 631207321
-575569282 38710641
-135076382 966452059
318811964 -657669709
851039364 -686797279
94484030 668912156
-854799548 154944712
-35380342 483952901
-944773186 -821820702
-429137926 704183946
539394531 390382880
138361860 -301674395
-593707011 61735658
-444592817 -611441788
64700293 -117213192
-900826972 -804462672
-357746513 436944525
-242177340 -415890513
737479620 617508043
269888775 -15297967
-493064189 -133041286
792645536 456968277
19528368 -518236169
963784948 915652016
677722649 -517037300
-818213030 -787602033
-226687054 882462280
582055732 797341224
-181095246 -637374084
78425466 486174606
-538236881 196308354
758734885 506459129
580886155 -231598823
-440721829 618349367
404268753 442382521
776236106 771057266
102290438 -583753414
-667182763 -421380783
783780658 -37874748
734756839 198793449
81133340 191067505
-662513791 514684495
-968312178 -52632666
-16606393 -710087479
950822980 -708922633
11616821 78799325
-49559026 629131664
-635459938 797023541
-435036732 312094467
236794162 -139504071
526035582 -17557858
-669901682 564161152
663475247 418640453
354214153 375387878
-722097367 838812208
-759893168 -154552662
-153228347 523074725
-677862085 -619154170
970783542 -184975572
660204628 -540199324
142842988 -811115804
905272804 827110663
399751973 -776562954
-705300975 344454654
-463218553 549872605
758073466 571426646
-178337971 -631126916
-308987712 -883840249
-733901295 916567851
637935428 -602791686
84793498 -516193796
120072768 308591201
666115770 66356073
781109264 243414772
817357364 -77803756
-626437291 -925445354
-863117431 92615143
-623372254 345333397
744632082 955832350
-249262433 -399745245
-925560319 -945128737
22401509 767285625
756483401 719544342
-95278940 488398772
-180743531 245994059
413176609 -872894466
214324877 -782632420
-571191331 -997535319
4113950 565215979
-424324390 780707491
588291267 -233599601
408437404 -298358036
-938695288 -920777649
511534320 723733511
-266758695 -506416772
925802 -674275753
369763673 -235198661
736568284 -852102117
-525041080 686683007
-621062848 733748257
-75939893 -513016391
579103074 -796164626
780988380 -137091955
-780329027 60266717
-602069672 -97316738
-890390691 495055894
-540514685 -191564480
735127821 51934621
-541960569 791233656
-863268939 -283124046
687180980 -25508930
-948461724 665525654
-881396292 538994981
662005868 -355976239
566804011 93574830
581350162 418474261
-583499888 -137178327
497393527 529140525
-31714213 -304235015
550496922 -530543228
-85558355 315314200
848548806 846962782
-782612181 -876103876
859868897 205130053
648628998 -872495860
-120220617 -683705214
350852882 -225685261
-399678092 -898367718
-645682032 -210270381
-203130841 434932567
-245131052 715688260
601418022 -745611878
407545888 746632464
-153715512 -482120410
119694550 -961239970
83486427 664178461
489669073 870804815
-266106903 948280691
-552132106 415690562
-477379682 839840991
391970387 -576734281
-998077229 553073838
-959242216 596514716
-253411599 630798875
223123919 -335059989
-723519755 -758624287
-531643222 -314523320
-315045216 4844791
-307089160 -944605629
-488237453 873033964
-363415164 385736299
896015651 749720145
-782402751 -304160861
-522919166 -916102128
-257046266 349604457
729244057 -259061456
532282605 756752028
587717553 -428707930
-213430661 -608248460
-251636348 152660707
39687267 -931376465
159939363 391482072
-799693469 -303386938
37309586 -999908093
-344480343 731546484
174434029 -219293141
56139836 -77295137
146992006 594163343
652324233 -311299297
521182900 657647966
-659543381 476108845
-127596114 66923917
924327235 589488836
737782088 612175495
-994555477 564430151
-72751737 -28485551
170914789 814209321
-723010319 -424174338
140475949 -947693625
-822066379 610668130
-912959107 474207479
-851311890 -747469821
208811957 653084085
885965657 -752691865
-403894684 -50172154
615553166 342762866
-825074955 -706509094
695416065 870316684
622685374 213955814
461758154 -353416234
-291979780 -660454394
-483723251 90303298
469281433 -752056678
131428460 -905107743
343314492 760674984
-562599666 310450324
-810996991 -769576823
-171470389 -846463701
291136887 -405464129
270586803 683774698
41612994 761600022
333477962 -879654076
-712775872 -593484977
-644965517 -699896188
-27748279 61627784
-923131926 429039405
597384710 -529997353
998928496 252157001
-729980819 -17448991
-33326681 163395641
54687302 -794255272
362147814 446721278
-270019718 733471069
912722497 517075735
117303757 304629382
338435313 -598050477
746233896 354546431
-87548790 -98591226
-70930680 -647299407
-462318677 240478577
961234610 -285367681
345667972 100871475
902290710 681277670
406187967 -595394871
-293906479 3549503
-76242058 -380161238
568431556 727299825
584282536 -80909776
96884258 637622030
-447900428 845121630
858169607 -820269781
775580288 -690325736
-305613961 785079411
194934499 -164076497
-32500429 -428527121
-136029237 -219232316
-234497583 46967018
756254249 437159176
908726861 -97800268
-639563274 -560506875
-738550817 -558257435
-291975599 -602346028
606660007 -917331152
148505503 947858470
119900511 631783807
-407294215 111770779
443355811 -803735271
699601173 360473823
-337825270 -877040056
240138065 485961766
-801376867 -998053334
-272027861 -251286898
381955254 -381569955
-106534388 208487812
-85114429 249371700
912272816 -810984207
-863837964 -573198081
-55012154 132711259
751656293 610273362
650944527 921617627
-273240124 -104831224
-703103574 -934749810
444703571 -30228080
-954125623 -868767303
-127375812 -16111656
725021702 235249441
123323827 -607734780
-555951778 315047545
-522520298 -911729891
-704021060 294794468
-511248636 -588118322
916651929 -644856447
694227744 -386580082
150086709 -33292357
-235340055 -875986107
-894160460 112035656
-157912704 351974297
-812393505 29014350
875390565 -967477228
-239491839 534688890
402998861 -77222316
-560724461 465558261
-341972936 620416455
750465058 571997115
-178532820 -377837802
441834203 527066691
832982482 -518206270
-593938202 -687258442
407456768 663657761
880289906 -153337078
593100646 -232744368
635477161 280067386
301212208 357095065
388726407 -621485289
891815178 -441227447
144392785 643452568
-360818279 -574965131
881089046 -458400577
320319886 977633137
-246173520 716599904
-469761541 161416525
451599908 42575872
-670320779 839634528
-976352880 220567208
-387174043 -946530183
-808271288 -618111352
815672826 -345516412
-113875447 377695361
-920087177 -227363627
773979680 -117943873
837505025 -331681118
-550036062 -74038585
-331600048 -593158393
-478216071 436312936
361277147 -373158246
-42304158 580583658
510753500 -140702820
-273098417 -696807410
-561783620 33509051
558253309 -36124308
-867936656 313664139
-696577706 590831152
-102234040 -252177129
168715446 -194406514
81936933 -129222490
847057808 -857861802
-322476919 -295593235
566991441 864691372
-678164253 -297743915
960624377 -989119835
-108886531 -637398716
1222600 951317083
-894539655 -575356834
798028255 353521668
202729730 -973972325
-648387326 612110667
-416493821 -20985911
774537932 179297407
-982738332 14216348
-600204121 -267405069
919848455 744084613
211404001 -605301186
591928045 331478729
-894326106 -509668200
-944766346 -215950856
-599484236 356237361
392231919 943262462
661825294 257471652
-682696517 -723735051
-322865333 463029806
934651138 804393326
-881285560 -716306467
-11359471 618456322
921774232 162558898
692747555 634194082
435124588 -236730448
459306812 -895229292
153678674 2484647
-873595352 759500282
-220630498 -465199212
-954909029 -237075702
-980337347 191438845
-947462394 693571956
-148496436 81033569
222674414 -636895954
-23573250 -627010831
-602564727 -682234372
-902694514 -778558818
874747221 -236781730
-335627811 -115658377
-492738623 747283498
919908949 359444715
-132608412 670620257
-498925987 -129831973
-967933667 -192167661
-797635544 95114071
876350712 644708906
199374750 125803842
-172265070 927541457
413713199 99100556
697195234 -555080830
-662370357 -85783289
925098897 652894348
276623705 -717281996
528359777 385913838
-159004071 -680425648
-623385090 -747584511
212188304 687803532
234698150 823212314
945240322 757696625
-468664676 330410006
-741991881 580592404
82535112 386557938
104936989 314965096
134531159 244893077
850649615 -79795975
-441909776 925491013
-718855373 31912109
-841950154 -299095444
190412910 -278411581
658502034 287361289
450213535 646031353
198726016 885583743
695164468 -498353480
-541611231 -623578694
426466186 -9470744
-74153021 409308763
-790551493 -595780320
-506749505 403471814
93133029 415003214
619668473 -405961552
-610848558 969122129
-591679927 -72499542
-568740340 421396892
-951769711 -780465970
889521205 820005755
906281064 -409725437
889561536 902016036
16485422 906854806
201360270 541142561
233667628 -904846238
125355670 349874959
3366737 -372456743
396612469 596050703
-21421744 -910304397
-452300119 -980206204
-753256409 -867480038
886151102 -866308291
892349498 -332957018
697555465 384274677
350153834 -449906159
217842957 349058733
446606255 100142423
30752204 -347882345
526051923 662504919
861305066 902972223
463697550 -790432184
12282019 899729002
-252252606 645209718
975708061 -905855077
791473485 763094746
-149152758 -895426110
608403147 -724605771
859150245 -296799057
410587715 718017068
-178977887 345819653
58648784 -732061743
-710903453 -107852138
572194327 -393994602
-40486745 990037670
293298742 631920070
772485150 541081201
-29296650 -338622761
-801045154 -280222635
-263794990 -975062536
133580944 567186303
-861056539 -625789258
-857553688 -527069847
-427795448 -107122921
569837427 754111694
673375881 -279258515
-546587810 -437839005
418821909 338833664
148443445 -500853713
-472813270 -628971319
-449980070 -439167740
479259777 362516377
271139880 -786786964
-737625601 -279876136
897787608 -149216604
-910886539 62312583
794469687 189894550
-490149363 351988116
9627031 125953214
994786183 -527876942
-819146860 720623215
259946689 531093958
-888279288 -172818441
-947614954 -925963210
14266757 803768263
-344849503 290691770
-848844889 437449114
-368085094 618693065
-347062049 -617913071
-910962459 -869167145
-664089820 526717070
778120979 -847057665
427549270 248493947
435601348 -753643043
-804208534 425450015
-479891766 428266472
-761718578 957011158
350578914 -506875734
913946013 563828958
737574279 -674504066
-674532590 115284603
705830027 -705798010
-924813807 643745155
426231878 405912208
-594058795 -546354768
-699230528 -222943607
-423096361 -20895229
746172835 -417807201
295299278 -723985427
-885381838 -964248831
-45442260 -253126002
765206855 -923309332
-746924061 79697115
-699847360 241499767
-147074734 -658495955
-542339720 828460015
-78275840 -68639070
-206362272 -701573347
640511039 29321243
378135360 503778380
378628195 -987969134
712582145 805994357
-553995698 977171050
-457077550 918192028
960973866 -459039063
597689646 53466828
708597990 744590369
-531467686 982901386
-395191522 681967615
897169417 -831416695
634148296 399971994
-613324582 -170720203
-756830243 298801669
-374960884 542833441
942256941 -565496356
7659435 -443408472
797257386 -68454783
577408484 907411343
-9601924 -536489305
423769928 -491697518
-333336296 -381382639
334626460 102266051
-45315423 374185657
-56818759 -426644392
-82712887 790990143
-207133542 648135624
-254664387 515297655
-251586105 -354832012
98883467 -863121913
-324255067 763977767
-192279069 732002704
-586569775 -280177341
-42647832 -748264437
-806397635 -13544531
-258371733 431434259
819999616 -567284140
-515719878 291484100
306031535 -147680685
-795549854 -722062644
854001689 -488726337
-279083027 -862961421
-469807802 -768185712
-438269672 330842267
-729661367 -370795780
805048697 -32548325
-81128538 -72536621
832593132 324143473
-682532253 520622122
589610944 454626511
-97063776 -913910429
842090326 800477400
-210650127 440333860
664274136 669831298
-747545704 421004754
-223962203 84090975
118172646 425818712
-878416371 772378597
-574777624 -893675146
-414095669 41627559
303671009 -655581955
771874260 -377571159
371815317 528719311
-545252308 672406052
90419976 695355939
600017110 -428294263
404835817 957857073
457965916 551431828
134619407 -828608453
380110977 837853834
-542386044 680140669
360527157 743704690
-829809232 -357155757
-857892181 -784246052
822776023 814931686
857658527 -950357337
522089607 -743638783
77756165 -447372590
992788178 480744630
771764669 -960551910
271049526 -909199883
-703737281 512881289
-746397396 214357781
306142041 -511541378
505690157 -63996470
650474361 87621314
-186169365 -986048077
-481534383 651759311
877045530 -364747656
-247430741 366390796
953746517 33964724
577955679 -329257191
652738692 372386120
751590555 -951099903
-130344691 -111980220
-3006102 -278024246
372766236 897146759
-755341332 -288323949
-736641665 885418127
-266654484 613956441
-86396591 568958391
-658573565 732056904
-769085323 986192445
-867101632 -6356037
-83398013 73096795
-329548233 337067349
396525496 424024064
804146910 381592906
855571362 -336360938
317592583 687083268
49997156 -577867005
397281232 -682221888
-674702401 357834438
979485415 170409228
-367516127 -862033048
-513999758 73796528
-997189172 -639355163
925192235 841516254
855528192 -337892547
225255241 -824171017
319992381 -317695324
-941282086 230485486
535459978 -877289102
-274642340 25791015
674913220 177473098
-562500662 -791067702
24763516 878540597
487942833 628202669
180718865 438558476
-251942431 -750168159
732690440 73593468
546423525 -933004499
-604977578 448201141
-498549945 899431753
-43387086 -351660490
-38966536 389502645
135325172 -188147604
878606869 -782867733
831215622 879607917
-796216230 123880908
-953978022 102955494
71262069 -485231541
-310117386 -386288057
356168502 90463293
-472365727 75310045
284997312 493753009
849331787 -345769041
-752173933 -422796525
-306020524 59408384
765327997 -99668120
-730509093 591507405
412104923 516232162
684750373 814398310
816203201 -539372626
-913680525 599185672
-705130688 -764740315
-229887413 -374404882
607130768 -377769470
84196540 259224321
-485742578 -271562559
710875935 420275833
348086896 -56312670
-617757070 -296027765
778259131 -272129602
-233766459 -588996377
902404749 -72330793
-356943 492095343
755313286 -627755193
-308186421 -39848098
-658030481 851992350
-425513629 -793245567
-315303982 36292019
-913536890 -956974673
-940371745 -673327481
579564475 -523590233
305372535 154227817
-741269736 806101332
-517098973 -917864912
302276501 502504176
-845422352 654771055
564348106 314013577
193411968 -723771934
359724148 -955853189
255336467 -799229010
312582 281151402
-184517630 -920560929
408214591 -511960071
314067770 -291843480
366444613 -545542182
-928508536 -739582239
262312302 -611472131
-943150187 875445418
-808203775 509166715
814794362 900584045
146333552 -968284951
340710297 -699420279
216313664 -440050551
551198810 595498819
-301919490 -561414129
-681157275 -659013581
160341783 290668151
-800177848 125786071
374847052 411971873
738083768 -728905033
787679972 -698973435
-233497200 -356133555
766850008 672616349
-630847557 615823516
-626054051 697400775
-637217560 972483390
-843601970 411794477
-225724674 577256224
-342311269 -141610228
-90166304 -396277801
-821647601 895825389
-277855007 439983515
-220680130 276381937
-102719522 584589316
265334666 218455735
-82953003 883099310
-409784132 76225818
788713288 190819290
-193902890 -384523853
-461791359 650293181
-911338917 371723891
-537850200 -582357826
425093846 -837563618
-349875833 -578289818
-371548620 -583910388
-329140962 -246825406
909693736 430256029
268336765 -829661435
412642555 -566896700
-434196986 890383714
374644205 -156785803
-654007193 558287557
47654258 -796542201
284967696 746189034
95809866 -538342998
833174358 -900341489
-248566153 -155868264
-75599507 -702340250
-592497116 408894366
-655095657 416877455
-64239121 475689467
-794210956 -709094464
-683188455 -40256127
220754350 289703150
-239220176 9957392
-251111092 -919692551
-616825621 413922256
767781123 -547454415
313107310 605433836
647458301 -504067566
-265519560 205368595
607354446 -133201782
-129769967 -426318829
-118876927 30647
55530607 157780287
-336678787 -551489545
577098816 -602546589
958772171 -341601395
-614867823 -983460165
830419005 690620450
25124121 -516207695
-755313641 154037237
-716321527 111052837
109710647 -277060104
-431504028 -74685669
-939754148 463724891
-220882763 -207525350
848398067 561961464
333229022 360798124
-620054717 -42114786
-863190305 843307750
-289951842 -297557701
-290234478 144398419
806501616 -951870460
-56464894 -317985658
-89463944 -410189567
-232116178 119680874
697059736 924572035
-551213525 36795445
-916784960 854045451
627566760 -466335502
538482712 288292446
-363664458 -61657166
-441751597 129406528
-53823828 -221695687
768158213 507228889
-723497888 864180276
250934800 306781484
903714956 146881460
379579252 932920895
-836199596 -783653666
-545353156 308957619
-834121498 -207622038
-742049645 917927458
472172501 25726359
157758993 372917398
-414034464 -827295060
-575241606 -218395060
602709708 590928448
583709726 425700205
107653657 410945952
186618056 898397618
-707347887 -959324578
163660309 -377558747
-98160964 -763373455
832643176 -260699652
-182596196 -222342646
-122671756 421759793
-178192565 846895794
834851332 517184706
556982972 -244885006
-737412685 752308301
589527848 -958916364
885159380 641285315
947851307 -783195890
-873909146 157773117
407951392 -144629092
-521617837 889223172
-236999806 109296492
-625719434 -279939269
770749599 -809594220
818735203 -483961494
-375562097 -218878448
595062740 -24325459
14792328 339667699
649564994 -406843566
-915428665 824622639
491592478 -10139124
933250417 -307592210
-501821816 205121302
696149031 -693520079
-198183176 674965998
-721600879 -939840113
321170365 -823804980
831920048 -252743360
-653286219 373864918
-411798912 907307834
-495779710 -392341143
-789666314 -304083967
918391072 -594480794
-421881035 348021156
-336155177 60203177
134473719 382131311
-180340666 -879609760
575300212 248159128
650270692 82254314
826647043 -430276672
742158578 -449400827
669604039 400215687
-168607304 308531695
882689600 874216222
-401969231 -970128352
-125755833 -712230958
504321725 -343224829
548895707 610138793
940794803 371090757
725118897 266471559
-667382315 -147958070
678506376 -774022914
831920969 -984368153
-151544879 286584713
210520427 -667647820
-739407202 -162100483
282611521 -241854496
-968518411 -336287287
427582178 620117874
88292975 213121902
401687445 -344689445
236411934 754434150
846011403 -310631053
494362555 384244885
485978987 -124976769
-110370789 -478542284
360324486 232770699
-255744482 -361559394
462638012 -754929387
756961979 603310364
133857537 519908643
560540181 787707326
586086668 59885498
-121902944 -787758565
623932753 -509427810
-34659099 222564611
-654948433 -447100396
-925143311 -290069479
608729367 549726815
-328210679 -487366263
427804294 358093037
179090681 -411185605
-785694866 826256672
223497656 563942932
-140897157 -424384682
-900255272 -423229979
378661214 60240074
916195243 -701194135
-383934988 -380915584
611912217 197802506
832213529 479588080
-854572135 221614504
622721465 916998844
-838936990 530863277
671673486 -717612642
64238087 -68057393
62230728 432949732
395028349 -922112794
942657736 207532417
651562769 761891655
603445972 566803350
-592627538 -97119586
-951812597 -199349412
89861652 -700694765
-303583582 466463638
-755588926 -468109440
359564198 -115329041
928900886 344713496
167538009 954045711
368923264 871659076
121070228 811870391
-485920877 -696109221
-801244401 694095064
960834504 186863037
-980127296 -156975307
14052570 -679469919
-796243311 749569058
-140540341 778899167
538215828 17881875
-378708803 121691065
842893546 715357548
-844576184 -536071231
221600761 -931606553
861751857 -33416241
522646452 -353629575
140054650 968124185
-631302546 -11029549
-521140920 -549210527
362129099 584711666
838645902 415651826
-768834892 464799607
193954509 -13903293
-693751580 427256425
-739533474 -204565946
-331163347 986233122
306080075 -52109149
-845726968 -641419661
-507153500 -594088392
451627592 14430468
509941518 742875468
627365688 242010684
-122329049 -997193204
356448140 -816819560
22034295 -165295419
-396579391 472266480
-413179499 -956248417
607268143 662244543
-271815379 604116036
902603551 -494159449
-324822860 -228245765
943943117 286427496
-43423718 -677466919
390191738 -846812531
-298079581 -233025601
-178820366 -176507837
-720770042 -400928871
-876599473 749498507
-393635616 616216741
841980431 69445967
832912923 -613417375
484583242 784367993
160014482 -359273594
796647136 656737700
163991720 -94605274
56110837 -640136989
597414160 673738256
-675321360 -232651880
251509009 -902761642
206807061 -417384008
-755995892 280665021
533361130 -233269940
225232006 -533475000
-536529269 -969345284
-350246828 -998694453
-836126959 -801945615
-330309881 -231737550
568614105 -823066808
159573347 -58908287
970950117 954848558
-826463481 412507845
-98651410 -860808104
-466512174 232034239
477737978 -837082954
-773986237 711980202
415277577 -744885204
910555391 -737679229
702000102 527388720
852263583 319992400
-759942132 924142684
236683816 427731348
-996186139 779687074
919149344 -590737161
402416756 91301689
-225354181 276976006
-964647559 -823413002
796899787 -83767915
-524220834 -394385745
-944035802 38174985
-3838382 558010615
763225497 -424619668
358460227 -544028835
898389214 -553092016
-776845822 985183352
-464133729 -867629391
-767484182 171438819
-14035713 605367479
-78289246 997623037
292428367 -414630779
-991336450 -103536084
-685502967 402830683
-415817220 -536188102
-175860436 946027849
333755047 584037172
194199777 561612102
-786816799 -717694079
468430391 -832097617
63933866 -559516074
-349777977 734280549
-565714110 -992799967
-845170305 591322136
-508974245 -934601789
809235683 43293851
52957466 -419405257
360332261 381009195
894596848 -898967456
815822840 -470782135
440112740 653622960
-165958157 -174784410
736149602 196100420
52105583 104794233
-682433163 992069514
-748631210 947159078
-888017717 -843581845
597983732 -663417546
701992677 -432073357
476434213 -200265652
691719136 -187770713
421644167 -844379882
-24206411 -277493690
763071467 -924148269
299099486 -235500780
385552785 366524973
-819412984 150414306
-154793678 -656138344
138073579 -307899962
-684518024 -296599013
-290932584 350256982
-582461971 -459734699
-367166394 -182650014
-475030195 -734179111
995426976 716769729
-46253159 -638277873
-868526678 950014847
230116982 -483429593
-999792864 18583485
-562437710 -638536041
123679735 -741545461
-594113693 -264358065
775661777 -954313277
-312953758 342370682
811105863 -258415268
-247017464 -482574669
535024805 655999776
-517606318 -401030140
892721216 343199214
570242831 531444203
956953296 -298662033
-308842497 543328333
-328732928 -803285331
420923794 444698757
85469923 -882386266
-70782104 -693346518
798819272 -318599407
533806739 585737028
-501438532 -32433330
450020825 -412921525
707197679 646001950
-788669450 91297513
854460235 -26397488
-239976549 580241063
495380640 228389756
333099177 -318505417
-843787301 805265279
800716185 734714163
539915513 792724019
311597692 -552515950
-729922988 -487895247
-881526416 -28854617
-762507280 -791796555
228573977 -202151552
-292041764 852071647
734880302 -195707424
-267643527 373159294
461425600 106407885
-248136831 249911454
-897063676 -962597361
-685196373 637239545
-446839654 -463458972
624424869 -901289265
-411775616 -672916202
-17693302 272610434
-357245982 -478230353
129041267 -600263366
137108004 216994114
-146104384 -394895121
80083482 -747164429
280136462 740600051
260232937 940011801
-44307174 -137565874
297466700 33296438
-348186054 -773839220
798748952 -557044206
-453791224 -640270088
-600184937 90722018
464938423 496736882
821963347 -789393809
-962802168 -412882965
-301886945 -910355865
636432794 -3018161
4058624 476190927
739069587 454739003
710996226 532917606
392974259 335899238
883295908 -139832804
-243185251 439957480
434784743 52853329
693860249 -778458533
-116539967 524935939
-72893787 600433438
879877918 913429318
517226732 -33353684
-969368892 -564260890
-929494654 197659077
917224897 579252619
588795789 606365287
-742032872 356267835
741148849 -677402879
861856248 15563601
-181075137 -126032538
-528463737 -107736313
841960222 -642727576
-509384998 544785318
-377521309 -867646800
-8634561 709012247
-399691540 -717169795
423700825 -964244979
-238369688 -163893520
183838218 -378008447
-36985106 532126858
-804487051 -680008553
-637769100 -183311714
633680914 -976221617
538932470 -157442088
-940228152 -438014094
501336482 -329619093
-548162148 603437285
-506555592 295677344
-192482517 877572098
327224828 -460116539
729851133 -916388715
566893432 -205551255
226358534 224032039
623462650 869242054
360974617 -265502439
489741006 101916861
997774028 -489149678
373093941 -894906805
-585573173 501889121
824183789 612773316
924088353 -375924629
296331405 -293130636
93909787 -644858074
-106195309 891839104
-180173474 -359202258
515543704 -253158692
-767361089 786886540
-185160327 116116075
462526984 46301952
-787520947 -569681292
-950567586 -765210083
815649575 -487758898
-753545638 -320397131
-250676957 474841951
-601826288 -328412568
-893825868 -193789401
-202212568 432119591
-179991888 164598065
966889833 -163585191
286088517 -744818474
643622401 50980377
291752166 74746673
847546426 604013106
196650418 -985554080
823987343 -429483448
-781380851 -23442407
-73131195 -27376282
-548093103 -23821502
730268626 -107463549
479720718 365393219
329476123 -204086558
652594525 877028036
-964839928 -985870828
854667070 -920929778
467544744 -394481960
515149468 235813133
365364659 491916118
-875031653 -185391065
-519479168 -647544869
904985258 80378952
445773939 -570696381
287557998 -63507161
-239445092 -186711375
111492159 323282125
-493855282 -374589771
369056832 674307589
407146480 -78407775
431732111 386717575
124491722 380303462
71273682 -669754464
-646860527 496914372
842792397 -145693311
-68062736 831349373
-855681840 -15442951
257460061 364314031
55165261 -242052097
461678102 850417616
-362372627 21214781
-164993423 592501411
-491888120 -883389631
-897965132 999123739
842207954 -23112348
594343977 -173623678
387181468 57173671
-690465141 82115979
855390533 -532329127
245249191 328182393
-141551116 -174238068
-142865335 -977164687
826493126 764995623
-488239364 -232310719
632388599 -763173667
147547136 632346091
743379369 -751281067
-870148828 576894234
-284008213 624052330
174995406 -824313169
639721179 -852341183
-150720756 -556787467
-950374409 -505216967
16802469 -126681307
-714224675 749223750
841722450 986086222
386885898 38210100
37294842 -985953151
984798092 -148724121
778388106 -29271279
-549576636 -847751248
-309464963 -628921078
809920370 -838964754
-521570171 -774007191
377154596 -565416264
522633931 965121358
-42393206 939899380
524462625 -636358678
296024706 499628444
-892338773 573635783
54427098 -302785524
214685281 519167797
-76106854 -728858529
175863275 68265443
80521358 -591090980
-116522214 776165366
97121124 -548379367
-33573756 -365285686
432086346 -969851664
-508617033 -217601557
-40841052 763391961
-720602189 518100490
-651289963 -506274702
-969991165 -114224099
-370851907 891631429
-234134191 -626717913
376857302 -39487020
-771687715 -520048444
-713693695 -248273854
-70578570 92394526
701414503 -121460937
-740688766 761461059
-288461521 -767928759
615045124 783718427
401025981 396032785
969533822 -916058383
-154422996 734332335
-611737812 944041870
-909002091 476211945
-378033491 263420366
-499241258 -26313503
725263760 -946857306
554099739 8283659
-125887409 -726328282
-631399583 -551319466
-777741144 446331980
-971153352 367160378
803872397 562020991
892168744 250577817
-519624038 785641389
851257637 -12752891
-517668764 948056102
890402751 82073368
-8516713 797939014
-128220104 -856014681
-937629669 -745175996
-885393375 -358420361
-894396053 290993466
832806233 622732822
-129727797 -332699059
-372360420 398443543
823451230 42489398
505794501 -743228018
-549894655 555945681
-715446691 -45567223
-746627552 98445901
-548620863 -376186340
858549451 165503798
-530302710 -949573582
182658072 22764665
875623125 522176107
-911785020 -39968065
368890847 702681531
356465609 -259356233
735358241 667255630
-119860236 -310620116
414609295 -809896285
804019757 -256602926
36518509 -65347431
-638876247 727539048
423040179 527722906
-316416494 -793294689
-434279627 -227032008
659273810 588079470
855976332 -263545367
282531089 650049071
-585006500 -666087023
789585169 87717318
-457547279 310176231
-725361937 -854757385
-644033314 -610326673
597900126 818139821
370606792 -66460852
-860052028 62652606
76113074 -961279360
306554258 -853747542
468921590 -499460337
-796037019 -743263817
749661414 -314512476
247343658 -812741708
115925051 550944731
271698512 807206043
250069180 286587449
128804997 -348504872
-662259594 -732841237
-243010892 -84353812
564493985 -234280863
-133442371 -219170281
246455040 540087140
-99687396 -820050340
-862108080 74413502
126774474 724735727
507898599 834290689
-341982026 56441370
-330102603 -970742839
-712172752 232610387
-298063370 705406541
-859172927 -92456666
-203728900 -627722991
-281007621 494439789
223409706 -938010132
300468506 182205437
-33099450 442385500
-544402817 -760486803
-755286509 -925189224
-136654439 -602765294
-447457140 441345919
788350321 -311859880
27129107 616665311
-626483759 -673684086
-350067933 716035021
-762828922 -639910603
-197871007 -212508740
69076849 -998819028
533235826 -270651065
544061721 -695245449
642562239 -376854978
-280451752 961366106
-263716728 186867053
-362342059 360047724
-888075207 -977427062
-284243729 320863043
280121499 -603117744
-101550552 -231826479
19778079 -27816882
-201075281 -198656947
887012035 -745353596
-541056 -28997760
722671257 322403081
-546585860 428706639
110293144 -16430559
-207591636 242342054
-260527095 636491294
-5227086 -102106589
-640424852 -351663389
598365433 331057590
-572954048 129734993
-676349042 792440359
-215847526 454028251
-672321434 733921975
352073693 705130330
-113320142 -286101568
405983647 -642805684
-814786600 852950397
-3587241 -301281952
-810912815 658121935
974140402 235997083
959487491 392028303
-506584032 -148761361
48314303 -578168975
144273554 -514017894
50287109 229582489
-228488701 -958536091
-413287734 -609665638
-948715196 486040016
837892912 86680066
-882815787 848667930
-28986141 803082578
-916687123 -423970746
-606679174 -348338690
-236492573 -887931371
-19138863 706902733
485814852 -506748713
974763775 -880445756
994641078 -322411581
634758270 270170560
389800921 746655904
-206709265 -62929293
644880106 -320214045
477220216 91487801
990405030 -605105206
974062116 978303292
-250456670 -742407375
984401022 -842484895
745383231 -318534425
-296718349 96459909
-272337181 93942351
369212509 544491719
-566881765 -931276319
411297814 88795590
-870698371 675806393
771516636 -686584897
-374795537 -287459922
-191557355 552725819
-478496489 218097571
317342434 -264351773
246484625 379623066
332189678 414752610
200559929 710097693
-238404524 -976186129
343041890 -563616008
250400620 460908526
293826343 106819492
-672318 -459702514
-377422765 408316397
418230975 -72682685
-732801713 -543070882
-667055349 882480616
522831430 -787677396
-121665764 275622172
187429026 -440278450
-246767581 533250591
-940066027 531917651
-161290338 561977639
179233020 960774774
-285232078 -292496448
51599701 -103868315
-408252565 -790464695
-887333194 334061315
841762166 -404391893
314051803 -163203880
696923057 600079307
-312831807 700252998
-545185841 838500900
150624468 661776997
-857228511 46545745
745341600 -342439368
867046230 -292185902
723963958 -642803360
964826587 203742470
596890060 -491424877
-517313928 -796672307
-736193929 -568679166
869579531 317437257
-909882680 -715311211
244288065 -755406218
-582774161 847177385
193599874 -936200599
-499869034 -521298268
-192474992 -161789541
-807089 979468723
-585506859 353843818
-121393531 -801538396
729783856 16870002
545992850 -846938542
-788279956 511153860
474002272 -92503170
481112241 -809728726
-152816467 421344789
-709301258 -544782610
-183089632 -800855837
651778115 815563325
898726332 487186637
-130317008 -77418877
-300159356 939111602
-522883232 -174993647
-46263517 98918792
206444153 580450169
875340659 616710127
623297794 691027838
-56432530 -531158742
-880923334 691850977
874355078 -68433715
-256652279 -304249548
-430397355 470090965
922045147 874134041
437083844 308926970
580236902 836575143
516519477 442837599
-544044162 722386727
-913916676 912925174
-839336110 -167460214
230406780 -37873574
-568379460 -884106476
64537690 789586310
815240057 -842693026
-795083244 660667640
405152029 167593643
554177991 614946416
-980121069 359663666
896375727 -679987777
708262455 962271114
513520285 -735109813
-752474473 645591436
-270341241 617809700
-272927168 901783879
-3926497 -393882372
-82406331 180659026
259071610 -814336932
-169232779 884894008
-469423854 -513136297
-795818646 -391176534
479415840 -968336561
-100963195 664714129
165343588 -451837651
-355139459 -577108405
827599249 -551437735
609030400 769797420
-192706465 -700222069
267021171 -215102293
314330436 -460520065
983292784 -874749001
532260041 -684652454
199807860 846400987
16696684 453068990
232814524 -874428015
330339630 -406769514
502921438 650305352
-463562474 -779806533
-552730087 744787058
121648446 -853296197
-91805676 770793059
-217446785 -298104651
-636100691 514961497
-205338888 -925322387
275089233 928758843
-634138136 -654885818
119180095 363617702
657016655 -728186345
680816900 -638285658
975032662 -640885600
793065825 -274869852
-827702824 -111816111
679350795 622987634
-573028621 -776746902
591823401 -49788773
-734342895 394598030
469710406 -284102958
552293312 893003771
-715520220 621469281
833941688 407103913
-590857704 -333080115
926261742 -376096780
-904302867 403986789
-798556877 -632953342
-357652650 195642577
137327462 -891645186
-80165551 690049870
-846319503 -368254460
100928686 789886745
-580908143 185143390
706760189 897324912
-201948015 873174933
-139060130 812904445
315294484 -503063887
810065156 788474762
797453931 -162920720
-745532123 -276023112
-193792387 458284076
-363878122 -940131556
481966790 640280144
857055699 554948778
-346235851 -983896826
766912587 841663276
-373909740 533866100
-228712646 -376586342
-620794265 510019040
638937094 332828314
-389322251 -23776043
272079551 574906972
523569946 545604107
-952909620 -22217764
-251038115 737794127
-496141360 716938936
-323768890 904535606
453348426 373089740
479371902 -149688007
858335609 -775010921
-140124673 859988781
46812149 427386472
-7358578 390316024
140910461 386118133
-102969547 402367465
-707990153 714780532
600017877 235428586
525348589 354862012
545531215 269421291
733117808 187167591
76389035 920519637
221942032 -482813693
321305461 -95593911
-952142442 -996050355
418119257 -831316781
-625866006 -427258777
-560320856 -787748290
-53655710 46336210
-543230692 -289648355
-27495808 -646620873
-331456385 -911581991
369189043 -183279871
-458451361 -864901149
-303320319 111986958
-201550568 457305312
-325756871 376062014
569688059 784100259
135431110 -82677306
-867544896 179026747
-24296729 125116046
838368014 -58950419
765435981 -710970761
-955612758 -539093690
631847782 748444784
-253486701 898450336
-261642242 -90328460
-787401990 354918945
-579109858 263441290
399963151 -392166033
-601361423 -81099907
-469198177 -519107196
-842021099 929310354
511318423 -785014545
242596894 -454213921
27543600 22188691
581560653 566988872
883580563 10981033
-272744205 -864582985
914231152 -269731877
278164564 -592576031
911947891 360368862
41771382 51628280
-660373681 -952485831
-466090148 -958999590
652423061 -588299757
144429888 233744734
416524299 48157743
-930245566 -585822874
473744486 57628243
845833768 -903853647
-276121516 837770616
-811103846 -143961842
745327887 236541475
-348840809 67155484
-371585564 837194684
-49944167 129442850
717217215 -687905001
-39162777 -835048597
-217499078 360193545
803737173 121651628
166182605 -977086069
269376155 -929873645
836582688 82054670
-206319019 -566813866
769803077 973830905
-887493157 165450385
954118108 35068667
320897134 163848636
-232227264 -685136585
-866660020 -927360286
-801476965 675257440
-437149267 -399846988
-754948264 563146119
507149223 -77056037
21724442 742032929
678587057 567040520
941546742 -267352519
-521954640 677600068
602919096 519357856
661300779 -837574998
220858688 723633329
-907078265 -375443499
-645250166 -795216296
-7304948 -767938249
-952044148 363650420
926925396 -792803264
998498234 375240031
329712002 606762400
249970465 457068279
240163016 360090518
185318094 181538268
235392928 73772936
-739925813 -168572842
-120873974 -617237258
-542825818 -938838781
-889962322 -158909365
-426706647 -117928589
808037533 931467672
79017097 -982396306
-360970202 386342962
195136427 -435819475
489188209 430840552
232380975 -247620808
-904931795 -637474075
-966623369 -167098091
661286362 629552111
-291261318 851165414
-921653214 872351216
850646165 119257237
942771784 729981316
-64329615 578101434
-702780281 96046873
136968084 888167068
-170421316 102792047
-815377627 -48706752
-775098364 598956455
-888900858 -576546929
-155307266 783096826
450966908 -559075726
-349668090 231223090
821148215 477799236
868621800 75044699
746885296 -290833907
282642565 -805073233
421796093 692997403
152900249 -898070277
727097329 575531582
156476833 -171609828
-146834133 -862125643
-656337053 -318066570
-391905328 19047875
-979144456 353756626
-291191394 -916607477
861624674 131598528
-440690132 -219213524
-287300187 -345371624
664672367 396502452
127673732 -189832960
78808172 -447528942
686632286 -170906430
-890299564 -162790566
564113212 -342086567
292703174 -349529874
-782428651 -875310677
743542896 -331775106
346786610 389645774
409905202 679705221
571045844 13371127
551679520 -981000536
-398731653 348612712
806511305 -500203510
-517741380 173658241
-667895283 -825198223
1079192 59307663
43176840 480903353
-303613728 -965461531
370398391 750016083
494681541 184450973
-913652679 -158171913
727718398 827599689
-740006334 101298146
-151364413 285138016
632034658 -305757368
-30704230 144433174
983998604 -804825564
-966255133 236252807
-370196048 -822756885
-34072106 -837072861
272776055 594156347
-591252966 250641527
-299325581 -936542505
349355153 -737891780
-303188731 -512472668
441501644 -940462780
-815667203 -257784701
-852893799 -248288752
359268220 -905081906
287075405 698550679
481570355 -646509722
-362348112 -623949576
-997906913 173232261
949631481 522984574
-834051019 -391370972
-630707611 709307210
-543577512 983960793
870984738 201556130
-256472997 -466515797
679521744 534104777
99194697 81764889
786125568 -345672789
-301626678 -665804471
-97612462 -476808617
-720951271 388676450
64761899 763293813
-312501708 913371828
879411156 -996444783
843139748 690836487
-543001739 626969034
404882601 549581050
856549068 -230708379
-417616001 -523723861
15984870 237586921
-34089544 160777502
307928663 890919636
81697147 -253821962
-201123177 -166245571
548013009 -949633125
-965419980 849212501
-183175776 -421060476
-779733818 745543809
-113295949 427147795
-351965690 412823014
-206735581 26199145
572121407 -198455763
-745930789 386764688
-263468496 692922151
213953541 241296190
-724746220 533324271
-954663522 715787996
475581056 876786201
863272985 761669813
-512532203 -536328298
-654822619 -184575193
169708595 -413911024
692649247 608814560
-972245678 372323858
-847153274 -809702750
-938659380 -572112351
778053113 -833752304
-228350042 28261947
150535122 -719331660
-443543495 -226781854
139652294 -269113053
992224118 -629164689
846235423 161065575
-662695164 884361211
-504722125 498991151
-875422971 -934600079
-560974223 248829876
-471853747 -258773324
537854243 -581582557
-613809787 -273149680
826302938 227618456
758653787 590818737
-985132618 801445406
-176843638 -309214538
959948163 -534715272
-352161495 -560594615
240403943 -661285953
-256650464 506509660
-349759921 847994591
111449610 -926922895
649781824 -11184375
-734855677 937191827
-9987429 638847181
558052770 -306360123
922454182 600112586
62529417 -248623883
-391412965 880697881
-837734137 310337323
360417294 -854588588
-35480351 -653828501
345713247 -763035319
-809106734 -256723938
-843031303 319471971
899019105 -340474145
-298843799 707461339
655669011 561343464
-778357914 -17034092
440772001 -949831558
491278134 -671664232
974058331 874994755
406927919 -451994591
-972657541 -481275187
-323929066 -413274394
-708580176 917733925
-484270489 -326393884
-401606274 -30427823
859112637 -246676656
-286318974 -553039442
-944935352 40648152
-864287353 -824633544
759556502 -631227021
63970904 -551193980
667918495 289489300
480077902 519880181
174959210 559094351
-239918353 622297353
467573892 370867653
158249503 -869396222
-933880906 -710652303
-486491116 -450140196
396254852 71094563
-84466332 517855246
489972764 866309818
692865194 -309141312
-347308216 966674881
-811720908 193378432
56114505 -622185785
-794784140 -542554181
-542433620 -548692029
966663534 422876580
-82293460 280761311
684552144 135904565
216040330 -765455763
-382219897 207839754
639978809 178649292
-833304875 435089599
-917444890 -372360447
-203074335 517898353
-745521173 683129820
-550124284 -367486246
753355021 12746337
-970157350 -641086761
397300829 -915628824
859926524 -856651562
205043974 -878019479
491140208 -948883632
622606934 918894606
-609163006 321020637
298742192 93307311
-932624212 454892417
504646606 703133040
500619027 466749671
38030631 888795657
898904580 -917488854
936902272 -399831352
87321101 639555680
824490507 53982386
316068676 -992966706
465410187 -243618549
-269629971 -755462069
285278867 -246006743
224346947 -833908193
431162930 -420658450
912311668 -597884131
358705951 -466961668
570261700 -851612139
723027716 -549260940
506679745 -763650090
-444572254 -362315617
488810763 548904965
-367805438 -599731157
431923036 427799841
94684489 -234423166
641335657 -754114845
959989098 -236072656
-511791993 803586687
471454796 141345723
-688036067 222345406
-214140728 -846477519
510056142 -431895415
730729048 146096289
716289800 -690433447
-332524386 368485024
-425031181 -307232716
-342935535 397112381
312956568 340684517
981984840 -463600371
-318932641 897704378
-352377892 -44655432
-694542442 830843059
-84137310 487677984
-161841413 437633115
826945597 -42684274
-310881872 101536965
282252580 -634534038
-637008341 -628533484
-851983453 -142573154
-76315542 648103037
-819297074 140857178
-20592262 -680081319
-124862485 -420890
255666507 -868670541
166071415 -364252531
-631726724 -434265769
-971979553 645257524
-624608996 -6702442
-235107570 -291309492
-64974219 577791706
934738662 677767362
-842505164 -242782813
668468842 -213617375
-490819687 -715734595
-334165254 -518998185
793930254 -70981298
-646017983 320291054
-259510429 -335603022
484197190 -463257684
383860429 -408760402
-190425571 13430101
-565594630 -291169053
966197938 -826052765
605888046 326293819
-78518965 -369751793
-153764574 813582808
651736185 -341324797
-211824170 -846847793
-766351907 -473235005
884508667 -392465001
227110960 -106451678
603027766 765975236
773811107 -652473778
287033192 310740119
-490051455 354086761
823244711 -242975603
-388866808 -873588331
-602599694 -910958069
779749918 931244357
606660426 293964650
641926435 783184205
95154162 903848531
921456519 997913795
87910283 -591127584
374841914 -82838264
364489828 361400536
-76709104 -937427776
852699913 98179255
995506526 -11754226
257406370 -744863238
-521200816 -654467600
960230021 -633219321
597055277 -272673228
-526345730 -553462881
-263322386 935669327
887771498 796262751
-186119117 802927729
-156746283 954358545
-145803925 -776299423
-572108353 -224721137
-402072724 -713967330
-146877507 -380874212
-124110118 850707894
234782134 320879524
-837347620 637206889
-170969164 134976622
527162936 -847639394
-468130606 -319866421
-773947589 893712
-261891372 916225750
-55054636 95837501
898657182 -822381475
-646086342 -128817200
307140293 -663837550
-936807877 107760403
248860888 590681868
45671735 655118669
199953863 703393316
88986903 -945066893
-203248380 -380315720
824285091 972031360
-997467561 181299229
253060564 -13761600
-91003593 -932204485
-577165633 -29530634
192057789 788251133
934311073 836271520
589040374 -475805770
651827453 984260330
-320370744 -517526919
282993425 904870734
-625063112 868876598
182695843 251672288
517432847 329290861
-272203948 -648044302
534884396 -450043834
-152391748 615372434
472555817 741609487
660149907 -839606172
785738874 423243801
-905387647 96253708
999500674 939203065
72749051 -919711501
-654101017 -303069905
-159922244 636144514
394394542 458471999
746005775 -525961344
487748225 -436805829
-360510228 -929270261
302230463 -355192549
-835925062 -302681560
815919535 230092689
266070538 649522187
-509342335 875840604
365812412 743962495
-25224643 609692313
-837009191 917147165
-712529522 232722601
-265037457 -62669064
-220529664 101932857
223493617 380090147
-461670825 169960286
630634488 -175795155
117503803 -22039415
-538628430 389043612
75049526 -624478121
371496330 552707797
-490024597 472023429
431917829 699835251
-178123386 864574008
-412580254 389832316
883101988 -627455680
942838102 297004096
-348585315 258726959
156361160 -327191298
268153597 -465988325
164570356 552375048
-901805127 -235513661
211189520 428334944
-764221444 452254255
-877268070 675901719
886071711 -6757878
-316123411 669185465
371527860 -895815743
352152782 912981182
570344634 330014175
885224898 -459907668
-837152059 -7827915
16843730 901216606
569847720 388871579
-782553249 205919743
961665212 -477594382
258909069 -127270325
-369332006 -145407700
868170061 514842269
-267387972 259246615
-60284466 -141136222
-315811742 -179992215
-175427910 -325612885
841931054 -732711912
-606260319 333633402
-875334564 593682281
-3751202 -488437113
866136212 244994665
-359672231 652180123
410506189 -743764123
963991239 -320932307
196247577 -775505003
-293462720 -857849199
-693414625 867215990
338672134 660197124
-606579272 -452354915
-696832691 -31044112
-341276065 -171099414
149185154 610962071
-610290407 -392394667
462229418 -657037597
803505064 317448308
-74281699 -866155552
969609498 855404190
68099963 649820320
-527782015 326307805
94753108 881270481
471885734 -724291766
177785513 -223142008
-678548865 868063394
-243983888 82051582
-482866417 728915334
-624910404 -671409050
-958732253 78745516
-222986610 176775598
-931712521 819076970
83152051 -230299696
-328723466 -812914643
750059453 799419638
874433689 80655962
-954975634 103597244
224506287 18633326
-643083905 776891917
-360978121 242274431
930326681 -698150205
171580829 -636687515
540264318 220657330
995157218 81520483
407343604 -586085820
-500573962 462892172
874441664 -490005813
-780425576 541779347
924234065 -840043648
838587720 -988007858
-184657004 -2204595
713672716 -679870687
-212264275 -67873807
911786 146253507
-685822665 313176963
-381913371 -809241420
45982479 -866943744
-614485710 965100681
89301666 67418594
778985144 -576530369
70277634 248531469
-866881988 93740510
-819992514 260610146
425310836 811473720
-956385094 515497939
522717863 -500542895
577559507 -83292652
544279543 108581039
-395102127 732463714
-660900832 206031691
-925564793 325171030
-838447516 860442479
766767545 615189057
863228767 -404796523
312867436 -379979610
915072851 89340614
589857285 215679465
-81495743 207306319
-92929516 -815837061
-544553988 -565390393
194913201 -434731822
730338394 304205497
363510291 221053752
-911075262 519598329
-289757587 -206953591
589974576 177980580
981611671 659206683
333627825 -499661965
-743292267 13106129
711458408 -31049344
-715196400 941952907
-572381352 -81220047
-678914455 -538405032
23637872 -160841540
819980076 877913753
-10561466 809107431
-963389016 -971321186
-539119963 -228229867
-824648902 -219610497
-287613126 -531584869
-977152072 239593589
-27534170 -815031204
-257785951 -61663487
-283746512 479122791
-601874887 332510748
-366917182 -534894678
545188291 269092877
646703971 -672360403
332480274 -405711019
-569439917 -334084629
697336607 -944788782
-591149696 274973562
-974647574 -741639095
695412399 -3754397
-101169703 -292600717
-671345374 794459037
226520975 -412194750
-203037208 -706249956
-422601802 -468110578
431960092 478639059
375289147 -77765117
-31745528 637269296
-349468803 187578607
-142374537 756717707
159211833 -141578057
-679171332 -983164374
-781351176 -779852549
73153392 983707946
435817855 390061693
100786294 -942070798
683171544 -559976414
-546417006 -461771104
-819005970 -342633598
432488652 443698212
707566561 782998047
-536739346 439482763
971476906 -726045861
-827053367 -277678282
911911195 -350318467
455822794 318234336
710340333 -41183069
141556696 687521965
516754380 -204067699
82981157 -159444189
471173515 430888842
-248661491 -239830905
-860329087 963356890
729419180 -695786644
-798138307 -476481011
439430491 -714881601
417125689 -727029309
877911679 -310420121
432995913 609875476
591052231 -332653056
-450298026 -850020826
-512650514 -573856517
736626999 -957579475
323190104 -972222337
808342313 546818554
199449257 655837395
-830223 -383131038
-274276674 755159652
296918530 -161805907
476683577 2963916
-656364689 -299905240
601633264 -877422339
793365566 -311071234
153412011 -111926806
805076659 708390899
971764082 -159523091
-508322244 731585655
35699061 711637315
-464935619 -25882105
-970405005 -576938589
549353336 -614429847
863541773 586424434
638505870 -293000228
-26941684 895112506
40783405 -820312745
204100028 43785325
780181668 640335749
250191008 727277282
-681917264 -154759430
-345005239 541429573
246646885 -548920854
317939577 931529436
-507992497 928875894
-501798080 -233145754
-675572532 -349057186
-524589156 755127222
421988151 -744371772
-168343613 -826326152
-262133765 -625313681
911457944 -899633533
-836250962 -876250088
-606074435 -626521995
2022403 -230599121
770528942 -144277537
-638332242 -808731267
807746171 691191727
169905573 -515060428
-119980541 -144235039
981389774 -905377824
-610846225 985971081
363121827 -109638069
23134224 -721050913
313491081 -740514644
-623438234 152733182
898289423 571670453
-595828764 953496730
-504664675 546174674
-809952242 349672853
-871554161 983484368
876019247 139910859
-158798526 181350878
-707324567 -253963078
7399098 127430096
808073974 728936942
-906516603 767379396
-354444558 -217954519
387803698 55901436
628312044 -145133262
878497336 924978259
-128783117 840571597
-405831818 -313981723
-74484614 480119138
-807178133 120674204
-202362639 672566130
-843164454 -499248928
-977500362 -969336687
58134728 856959151
-949844136 44789598
902697506 899007330
-865469829 -151135166
453523808 -477916932
-120861011 -521716479
-476130236 314810706
973907146 437979463
825829131 105167901
399642166 392632594
-946345380 -223644123
666707175 -783866218
-907774913 51044013
-519191418 -376901136
-208144895 517789481
-854465853 645575922
996494655 -781617033
876419103 638304656
743095048 -56312972
-646643591 544194901
101150346 801079567
25699809 847641933
894305392 -92796844
-542895569 299100406
-734757642 -359898028
-660963261 331901883
686745926 -908702799
-633856744 14468018
-795170536 -987596756
-63667015 913471326
-28255833 290591653
319723560 383505772
640507107 202358321
-778811651 837884439
226474162 -519636198
281034851 564336530
-465145704 -57108758
-746469514 -944178488
-690380807 -753614710
-576124342 53909550
-279760441 462502908
692131641 -92386983
-225371124 687806442
-931461578 60594200
795731940 -90703790
957500160 413204086
-250467641 110361819
-609490889 -448032197
549770432 -393596757
563617367 -54867123
-235687739 -758628634
-553764240 -303675282
853810963 39185399
586814126 811788106
236581262 61707959
719781401 843221982
-714693624 -447204422
756612708 -568599106
474654956 525964880
340882989 935104403
-963842699 -77609734
-782254610 990011469
449652680 -385459088
954388976 237755539
214159777 -22712247
44650179 -314574008
-672009500 -656491306
889271467 351074925
737404998 514641699
-33561801 -954858366
809063776 -76443537
939434766 709137318
729434348 33603843
-939546429 203407395
-941066581 -449021745
-786847681 28102101
-866271545 -122503915
-28207803 371944870
844274336 354251838
-365763870 -795083076
711771715 -41520080
-179574516 -765564582
-323889219 290596106
585648358 651829503
716756238 -348328020
912220179 8012098
910175273 -758239223
-974374945 -866655768
638761717 343479718
-122591872 344255496
909968660 -264085532
519003362 -14096451
-182042178 -51326743
267345210 -303448562
-398369083 -881630792
-903203292 609894193
713731229 -93816891
-334706560 -517078797
712922852 -165139608
427092104 864628407
87771895 -716316303
-876519447 -157983079
-993515398 -192964988
-813467682 865571773
135969562 522763863
125061663 312791580
436493506 -273843651
-714618109 164261760
-312331345 -126679867
-371767086 -396938007
849580767 165311279
697387251 145842024
-742917178 -426014191
-162661592 436038875
187225251 -576565986
-289977649 208237689
-559642182 -602384009
473517624 558821953
306421006 106889519
446529319 -530015527
-720942402 450383722
416678320 -837279405
785330770 911482269
-296160340 -696437949
349490000 577463181
-464870933 295521761
-889733616 767664894
769825759 -718771148
751299584 -361810932
543763039 -560700063
579208474 563919611
-948344755 195460838
278205475 -991225614
-312003232 247208831
386836429 187976401
-376939103 -408811725
795335945 450620058
294905560 -698263922
159504644 -164783567
264006655 -155586687
139915278 -941402339
549654212 -533699413
837736049 95430541
65321024 402452947
-339535517 -773327828
-989331506 -268190635
658319039 -563837264
724547699 -677137088
-71274294 -996795866
209731481 946628457
-81194405 -859320687
-351048216 746967958
-330288869 865558412
281919542 362478213
628751009 282758847
682671780 434165848
-314945866 -656773853
34934361 -191878601
-708915321 -519724354
925603481 -814458358
-104543457 818857353
740776891 -468810773
-991337782 538188029
546761168 762482482
128958009 386858896
915904948 -743756829
151601009 -398431011
202592808 51433005
713404326 -725675186
-912809172 836924696
768534878 -912244174
385801985 -373370693
711850391 -847451836
624845224 -355694802
233944841 -201995596
222589756 -8501766
-581684115 -151012444
-81135159 -29057160
410249461 -468579295
845172809 166502236
-644789260 -38849898
-438405802 412737725
-465413611 865209491
-225886283 -809123260
-615864334 -459474640
967192703 893769217
-245663478 716450586
157251299 -71650307
-891390889 551986208
767954243 -226951317
785093016 105594615
392330375 -929126046
185532175 95523256
-419673470 545268386
887862565 -692120388
102701107 652226137
-66017718 -967643528
482396045 -935365013
-296179392 -305373783
681246499 -240608635
-275778136 -530963484
-220763554 962636905
-103237729 438698334
-792537979 -232644161
-146985245 976765385
-598977703 -991490117
310854975 73842945
-526676933 578695649
-926684280 487127267
668060380 547198288
-957874322 -227670251
585963712 311934376
209731872 -770239311
37799591 -34019745
872052810 113756566
542311079 620707478
247233678 57702184
927861721 -988296363
-379115841 -922409594
426703972 437383492
915323654 -108919541
311374493 -219706104
633748325 303495711
-216025350 504751327
-973306160 -428571751
-29012474 -887011553
-759043211 -706398020
-607072557 468439513
-490190702 547308067
135645078 932228221
-761563042 88224177
-370717590 566265596
-227509845 100544428
-334985839 -61002881
860313860 -555456695
-432828269 -730974447
-938356985 688936348
327474799 867452899
-50723811 -726583360
-165375264 639892856
-977936173 -680696554
-867686491 494984079
856525753 191626623
142084660 -199185235
-135121550 532976339
712778262 -508309188
122391969 -92124180
262959923 467843588
283923632 19754089
333105136 -196755072
305570873 275448683
421811795 -871537396
-385463907 598107035
767052036 -833350416
240377680 -372625255
641713464 -44477489
613309534 -406206173
840777575 378441653
-218984018 -336258733
-145170271 6763043
-805597783 -13157948
170349889 -284865433
896777701 190012132
188569192 -381873684
-282197287 968126295
-508442972 991216231
-880937498 -786539496
-58502887 638788574
-923719633 -488901237
-25329038 -718283853
542768456 -466020427
437401445 -470790358
640073067 929998511
788738936 431362229
765635407 -24945010
722451649 803606086
754633333 -890235677
123498616 -977290660
407081353 -214614051
-537782777 395451397
883115815 826324608
-985708660 772880040
348725585 12623137
399258615 -334303938
802167072 -901678953
131298687 -873455825
74064933 526121802
-209176879 747560573
593850567 -292679465
-249969953 -69123673
-668152063 593968268
126143223 501494126
-534863858 -325111096
400646323 -898845397
69866998 280657823
-251322134 1399065
952624761 511124466
-877839988 -390216209
325504585 -216701460
-131099827 -807891149
978391485 588874436
-814508192 798419453
231646744 -49932141
9694219 293353798
-664095077 -29952686
-1716305 468861405
842906319 -197756368
728303890 615313764
948414121 949388225
-436863561 107748367
368227782 -734165214
653340652 318452305
425484797 -834408296
-33538545 -562221099
-477513121 432227464
-920332796 -16415226
68712020 739280494
-333481364 -911651671
451201963 -157817615
-263446778 669315929
492704474 -146122332
-900539992 -820547208
-635091823 674741435
-765136531 966313687
125460178 -176271013
134573848 897076413
-176357406 -356188499
255298689 736746076
449620494 -777465885
-207080646 594676845
-173908743 180389342
24555388 913699656
-695541148 26037063
-117278856 -695782903
91193525 146124533
556176751 559894161
-787331973 239678299
-882022880 -633155082
440109055 618482578
330800848 -613423930
-399473108 850212410
452712377 -761973591
642257806 113409618
346733976 -1317743
66571127 58324973
-476503376 -655637580
-925702835 -173553161
199105919 -309031282
-319558433 -383949677
990772184 -974089765
534342606 490921668
538241444 -110466499
-723722704 -573646862
227666911 -549119855
51581821 490016987
201080013 405470641
269722015 450058074
-943870714 588255272
-271019594 -55885634
-123154079 795634273
956673915 -344069789
959206512 -54513299
-621991377 847883650
-317151373 107964717
779060671 210643175
-279096950 978645208
-558222292 -708634530
499596636 -774864736
-620312461 -691938728
209620447 904412924
246003448 -98962419
813165172 250795453
-268282550 -88741863
263680055 -518588594
-308203983 162444536
-680620024 523402666
-803972271 453196755
104241127 -770840121
83944518 -432649281
-748192368 -589796933
-78303897 118040221
-745203237 172217368
-348189010 702702292
-323380013 -909530716
-484581028 893155865
-996824372 -878917624
299167740 -581480400
115197022 -451723851
-821733139 -773718195
574218063 609614567
-199268001 -918102807
975519286 -289757973
786379022 762941558
-757507051 586423804
-571748315 239208411
497226326 -918385012
-598817923 330824912
-52436887 -19857318
319140881 596290103
-194081097 -978364020
883183864 520234384
-580636768 -828894802
186392130 418032696
-54275675 656506339
-233917659 -780275
-253175400 -651689191
-284792027 131281396
945943540 -828809494
-448731325 361700776
504621517 -53630794
501097276 -80796647
-10201107 -629232780
570126619 -30342369
-536682636 -951141957
-124853060 -719159913
401216390 217131884
-844368531 275024607
654612690 -993747999
-903422715 13301277
595174330 -106687540
418192652 64483699
740287718 534144014
864255816 -472749786
853427073 769896338
-436134995 -932846609
-198012384 -297910303
384759345 812100195
999824632 -721261073
-657585052 -859822361
51661751 965096494
142704163 -6403904
986432460 -858990174
-547755893 -357560988
748063141 -184784168
-371369249 144515795
200061845 -30657068
798799683 -617240393
-221263406 808239589
-788847957 -552222834
-415146877 -428754729
-600403550 670462667
-218749203 630264811
876831506 -262470092
-682152794 981738055
-65467416 72112832
-795128090 -322794125
-252770719 -443346462
537843524 406393228
-368979165 -154355473
-984097480 894788920
590852828 -367367753
905585728 678078005
164812105 -828174549
764254778 -719320048
-416537615 -784743870
-687968255 -113037077
16286444 181450600
-731431823 297056714
-731576470 -760361997
511163970 451149285
765942661 -435585815
-757609140 948777182
983299034 -441424101
-227706181 -224343502
598026855 75006311
511931138 -182728573
-173872899 -320549048
415622104 613194733
379534138 314622616
-923109825 680873866
719596271 -64826783
319469267 183450327
147822980 671780020
-209958487 -688507152
503370165 -347491551
-589334390 -344404806
417560074 -261311581
431660433 635522166
-346238322 320276575
-976191470 120205136
-83420930 -415780646
575296796 231770897
560858161 498805444
-599887272 -926125858
764350847 710629114
395631624 -749473931
149953681 317766247
-575939849 -538814115
744885159 455206341
117968930 -15906532
750623801 -46323108
676908415 -896832046
-519900341 179724111
559570057 -298652907
-592060797 870827455
567233353 -373535941
923881113 -375866672
432095237 112831415
-949858682 148890407
351216971 -639090679
-952505792 782579606
663692415 -63756911
-396630377 -939438364
893566258 -657418255
346078163 161107529
-839328626 -187847405
-11875659 -821898533
-918854017 802102781
655440927 -56794375
934937550 -820721093
682791774 -227696114
-256956347 -309264993
-168505260 -678266859
-179078476 -567960697
-930712367 395348893
-665707549 -293599102
-665920952 701549056
-613974582 638988695
-753702738 556637843
402663704 807871567
-72976867 261429024
628948710 575920164
972212092 -245396927
-531578293 673315877
-331954788 -932527665
887096248 915106280
402560367 -6459662
648812979 600172980
313558802 -489639576
516654226 341729589
431153597 710424232
-471904413 -250417340
-115359032 652285042
696659535 -914216333
369624046 787730136
-135883512 684941724
158096108 811964538
-745248840 80017967
511934693 333154113
-102436380 -936269398
-993569578 467836517
406935371 -239795910
-159435476 -187208381
933323498 529696560
798321285 851632239
-376242360 -151706225
-49199454 -570687542
885052419 993382653
-16880642 -496215036
795701244 -392422691
824173368 -685583853
-770960798 -502935328
175701649 823820111
293912312 -867178406
671908769 223371699
-395571492 -341959794
66486508 -963424931
-252459926 -235927806
-180379787 -914895408
-216846562 -352374597
-42290476 -447733473
-387815683 634445877
-397065639 -402762475
860969362 560620450
-975041751 -617359155
-198929551 302661979
76900084 721873365
-899080390 -650249639
376366783 -47334226
-63815511 -981152161
-326156686 863770119
436712424 -766578307
918888956 331439491
350558066 775523241
-411566788 790347286
739322125 866248250
-633308809 753478924
-914334609 568807095
822218196 -104544148
-949084275 804498678
-974800654 -706558882
-636330865 -568031616
-546522201 367126525
292943213 935814195
-834519965 -920588313
639294047 5002251
635756350 924600722
-771037715 409429192
439369064 -333993435
-775265974 87523312
-172447841 -573129797
-95567382 -730083105
-326511102 633485301
-569917723 -805627747
57732391 203005276
460547358 -176587424
591636394 411743773
467391342 183909460
669482495 -100782799
-880743941 -364024688
263503715 135542074
-609999066 748043840
989020805 -196956865
67158242 848201369
-938468199 -64178966
348814771 753053486
-591038263 -325518092
-316949068 878659398
-238429872 -241933719
547879302 -405419698
-917071757 -397620426
906686678 -507301591
379328623 -376742279
879018284 -6590151
-131277670 -517010253
404591194 -869691494
504888364 -492825299
-621657906 -340204238
358618039 -810309860
128920722 -86355011
-39294332 825546499
-334042996 717832141
-336874682 302082394
499416581 -539599285
955289988 -240040829
-432046064 -155501115
-380034783 -532160253
982487552 -649323868
-650918612 -975522401
11297299 794631444
475327316 22591511
-407590234 163189178
914240440 142316913
339911441 -839320400
-175600418 -629175472
-372813255 -202769749
-449374438 725817891
408816238 -426268879
-608691030 -67308410
25703452 830930911
-395008262 -707597743
-278893703 468531514
-483433206 981656438
-937454447 -215671776
591338990 -100580265
51930927 -830225274
-194132378 386960857
678261668 371896290
-674784038 -72564079
165180563 -686045410
881010633 -848610203
389327379 177022691
-399190498 -882990974
940024114 -207999477
377415973 -228938083
656488921 -829694824
780531221 860906727
-911238319 877006503
-39556086 -98484835
-80484035 790603205
-554517833 190914031
-900911437 569477046
-691329201 -648594717
360163115 -98968934
-183421820 323130888
-54890674 -329111427
-202199447 390715767
-795347402 -799108786
-240819753 -460335332
641273160 478386941
-983815835 305637814
147231783 -77612340
-654190511 151134948
619456939 412116646
19141698 -23743737
961122352 -996790559
425773845 -789834884
-497408031 -697271069
-182096184 563550293
-83172747 138556413
-156790450 -69786570
-545823014 -213353422
-944715082 233501771
-99100207 -995496865
826776607 697896414
-398585867 784525350
129628791 -336615253
-230614243 72419182
764142831 332256338
890608205 531777326
-790601720 251488842
742867916 110326392
-393719002 -788352409
720605717 -36919702
-787403283 -253992899
165127377 523129992
761328774 -154991960
516898834 682885556
-87282333 -523135437
254184030 581136165
725868616 -126242125
-816915713 266037134
151296728 -521427279
-937726542 -78178089
801562295 130544378
650009161 302913470
639971310 -156633004
245730104 254181954
-997473546 112308218
267206641 138185102
-31055509 -687775807
994735257 -590162608
654894453 700420703
270302105 248696485
418038370 -647576204
-534089064 619029055
-33967227 20999538
-840297566 -257180311
-752682342 -878684307
-293722196 117571039
899583710 -509231244
-691429778 -416384421
135199949 -538645193
92202587 254298898
-343662785 -84065109
-604558021 682077118
919833201 6709630
-828346069 -574776674
983707552 -160331944
-814700092 -749102778
422791663 -745209641
813187807 215409444
88805769 -165698776
181594728 451336521
860548295 742971734
-454705031 -261583880
-805541337 200894655
84796589 -34675598
-742069706 -9058100
-636250969 802814736
902549776 -337596567
868282172 -538003538
-333895020 123862393
-78518980 -175689374
979068773 269737084
-617253277 -42919744
-864762152 -901009194
-666601855 -885731121
109371415 -943226176
527312626 -336480861
703480235 -161517954
369215981 218795654
188164322 221225740
-591631943 -67547628
2027809 466856606
943134670 -210218933
-941611321 -125418845
-356618918 398767057
812622726 7157820
-378904086 318765828
-492821657 -949285121
243044834 107073245
-853536201 86237562
166600277 -104621232
-708086912 40477597
631277211 -906661579
749731461 755416123
886204261 -856656349
-374932893 -987565930
472980405 -671970267
-713113300 -514446622
-909507637 -536944687
-207775247 -962156582
770318391 756786474
-148880971 -566747513
905384546 623428382
-869006215 366048532
887473360 -684568429
865142918 578426284
-479526456 425812283
693353583 -421064213
-161650331 -164937886
165435666 536682415
-188664021 -318627886
726908355 263577031
-410250211 -822327342
-813702649 -999741138
694944369 -123514511
-700715109 69511792
665446041 -590506603
102995661 957239223
153118642 -532098793
-87888830 67355758
928831567 -636195072
-389880822 76102508
-562622027 -255648015
-981925753 -264868979
406463725 773078715
-932715009 468405805
313865711 611422199
-505870967 -190089816
304049957 236449787
826784239 760948495
-919287009 131022350
809593437 594113125
701118143 -123373356
-577848310 -712889049
775251758 629107854
72198509 -963600438
995004364 -598973898
-81122501 840228191
-138646609 -935885994
-236915816 -339026258
-896138468 787633074
-711354188 -51422978
-816316952 514358983
-355813966 322071896
-173267097 683156587
969555036 -136949731
-598670339 231267498
-346309916 887805811
-158022143 858721164
855860867 894640099
-249026048 390230331
900334094 -500145729
-267663564 669628005
-274117013 473128130
238355109 130090070
-259509776 -751318057
-697564083 -848394913
523278578 764351130
866810752 361918465
-74077916 -33789238
-388793090 -577609979
-308312518 791951555
867305758 890581367
-618509992 665757199
-167787525 642196005
887358905 -979536962
57044683 -504549991
808055938 546761058
-529765385 782198269
-262475556 356831531
-903078183 338571865
309971768 -77239589
-818649788 -711101985
-282880388 -11813866
106849480 400239402
20600166 -469275162
925694081 -438328128
-130570264 8984730
538912341 775162150
-504247399 666679868
-459874472 -654460294
-509663075 -358554668
934818949 -412098684
882068012 981502701
932827238 178867735
-376501189 163010504
-442298535 -983123187
-879744472 469547558
329094676 668891515
764653677 767259809
-852700082 -927790090
125301978 -258753649
675100246 520609033
-272160239 316840042
834222635 -400985167
429904728 -981047852
-609816256 -860577154
-675242519 -856482980
844592068 -556766155
731628039 -403532762
271395460 -672600762
390052595 -687694226
311139364 -199542119
356186009 305733210
-425677221 963400617
-598529017 -242182972
732897505 902701385
967358394 -436002421
856472298 -861362556
-998370809 -719722297
466332788 282274922
-358600537 222174613
203409776 123504046
-928280352 -15570473
708540792 -787202044
-817709404 -526079552
725857197 -368572469
-67193258 -758976256
76828649 922270369
-508608283 731016052
-278994464 -133283331
-959873803 157524740
-292595672 983360490
-135713536 201419962
163717059 344774067
-560418094 -641908004
-937053328 -430361078
-603375032 268498725
-380211879 342285034
178523622 -547653837
-162724387 -337686864
778152196 -305326342
46279701 -374558173
868688457 -675892795
-867699331 -727620157
854711247 617878301
759990301 377305463
-233701193 -409429254
105653663 423389364
751265083 870518093
635972988 -437969809
-39708353 -765336005
-35586499 266504321
682691978 664869361
604858251 -675287115
-418933375 751709637
-953507712 -612435597
653761482 780993101
-429334219 207335936
-653558496 808032798
67191098 778038743
846504488 -501030389
-138159483 552925478
378909614 433283881
-94727702 -770192618
-465662804 -394425546
247733409 -211069098
-739512760 172480881
-835781333 -602840772
-80518977 -410218404
-422998405 771190093
614181044 -338669929
-84226701 -89819925
89943895 -54973110
161988882 -858596710
-401813626 629875071
-687818037 87106591
-148228135 628114853
-565535908 296505394
93015887 -313812402
-996221415 -792870921
924971092 -781935333
-838251560 26462977
228455641 -812095487
580155750 -22722627
-143165722 -210766358
3194043 219466397
-817071942 -110718939
-55928313 -117863299
562328519 466791673
-775539232 -788782891
208620974 -879840641
648375885 79674083
82131562 414391175
-37977272 -480374334
-703847964 -301505909
-927642304 -954712438
-524239263 877266584
-925643642 -395613777
-436441371 415185500
764772758 903079196
387105276 -496560968
1281031 768930723
96046381 -398706061
936655828 732639115
-278166200 171093771
-516767987 878409574
527094360 -638314996
-634995001 -101823547
-958408525 -221745286
-783509290 542718936
-787607537 756382058
583135092 -936471714
-868788758 -850457772
-622324292 737875135
-244494589 -933368831
-964492733 -634209429
534610995 796929998
165774645 -546762205
160980078 7552142
-967550052 282539132
-812940597 604662503
616533027 166523442
-178139043 376855728
757613727 -711210582
804530607 -686815045
775658201 297383907
-812891721 757315396
306465947 -265663371
-161221852 758967710
213221901 776013974
-440571715 180746304
-32018373 406701029
678398628 845159649
-752055040 -72681788
-163317088 532745934
-306041312 -953927109
729029416 585932974
204052243 279105202
690452211 -216827763
451041229 70950873
518752885 249745832
787342749 -900630692
-702549420 -765674865
-381419723 93532067
-397718166 -52478797
630846804 819956961
-815632666 -714268265
-412343377 -564470886
859199557 -312284041
931441721 810662149
-261440064 -266434512
91093446 383488283
-795378929 205562751
986293597 627997715
-142555026 82615515
832681480 -983337722
710957742 -616218684
-245129317 131259427
-106757850 -110708733
-130821386 -517102766
-369147747 668312863
-701236939 590700860
972603573 -862015959
96575448 -934147735
367040710 39935838
406928594 928835868
447055978 -117926460
-699690972 313046895
293960683 -278642640
876023697 -255301420
184408778 -873921220
273412805 587488459
84912878 448839860
-902968859 500784331
-829821133 -228844905
501117360 897203122
648478323 -76761779
775879722 -427742940
623571786 382341624
-307766179 -314801961
618582888 -915048589
45651931 962924200
600829746 100349520
-70182297 -601972934
-643963891 301101539
-64292802 717016116
187302569 311737688
-552538089 -698259348
-98663076 930973943
-311234417 425285586
-916495042 972924162
-366394943 263193137
733389731 -299926891
-394046781 517983728
670789914 -733803906
-974704589 394380632
-957048063 -894413428
-664484547 986165984
552962329 -994619267
766073135 -750837099
-668633777 894950144
570525231 615950213
354434461 368837885
423639674 -322715759
-313087163 980923684
-781281942 -5092458
392798353 -83107867
447512137 940538731
-177928857 -218288998
-200864907 723451639
-459501655 -121518534
-174452414 293816285
-206196463 60802656
-408069127 -616024471
256772928 -755869127
107269660 450479628
-29603066 961810037
619206814 -479419175
689797227 -275257075
-16496920 381570755
116799507 932247014
36083492 -485602357
-756603226 383892877
-571620932 388354283
-91466006 -378260594
741147549 -441284916
-219606725 810205954
-614444416 897847914
-419975652 188252072
354133417 938276180
986646784 203353903
176377463 536720726
533766883 -732681085
944067498 -567169507
324293269 969366216
-580674193 774021223
759073298 621866613
660537930 -275011901
-210073790 -24862997
-800926617 983654609
147906321 139081570
717067642 292279989
557674319 -94440499
84565347 -886951976
86082025 337785836
173848700 -388257214
-876348300 246139467
224597260 -583445664
-227492567 571394887
-385595693 -389634682
-671901358 -51764220
-556103161 -376541820
535982766 -368767404
-523293159 479995798
-891877561 862644731
-780365496 -761027876
-415879396 -506929613
525687190 -862956413
156806410 27902670
-782699598 25326893
-378844888 191430978
-385411968 589595525
-830368815 102674451
23762165 -967501485
579683389 -549699678
-724020818 301336672
594320739 -794057934
-809105200 58852349
-609426053 26575890
-37826729 211495853
217233445 -56626790
266849094 -273728559
-223034950 592763845
999741155 186108138
-229167365 -318819590
-723523017 82492965
-522035478 853033060
322237389 820904217
261938714 -173583263
-651035569 272009306
22622124 -565057121
-973598567 -833558464
-633963955 654541655
149074886 -316225139
-380198237 -683704901
459762392 233137968
930322400 406224418
-457540783 868051762
-982346902 658272054
-183413915 309744780
-357349706 659110746
329299034 -669741250
220462995 990417332
-591520622 -323744516
458413126 414901362
-626141001 841152862
-572845701 217066015
530329910 -140266209
928583902 631327965
232520500 -842235448
760160072 -675692196
121773832 38142279
409620926 223376239
60174164 916694777
-862554041 509517487
-586101727 -372437747
276030187 349096666
238454793 620739978
376466177 -166605417
-3629674 195791858
-861283142 584343008
23596485 -731742938
-176839067 375782511
-465034530 -777809601
674812983 774593334
-214161891 385192279
470041631 -894799044
296589134 -73574071
-261685855 -820615081
-229672033 -669604597
860854836 -579172775
95167856 -994953625
-664495039 -262099358
487509518 694531066
-914767925 -51906645
-552021906 706192905
92992810 -30814717
-954183482 -784861765
567022837 713458745
-630620189 -267171065
-85824746 -869975300
-189806970 -287498449
-698027888 728422809
-998679869 -608241720
-843461670 -653933212
100821647 742868655
-922091558 -637078060
-887475771 -417287495
76089875 -193733675
-573709624 439379696
-159732444 925402857
-355665221 567939117
-151209520 564454052
-937623434 -370271412
631383542 -696845738
-629151437 -889362897
-101163131 -266799527
-183875704 -73987803
-210772448 67143717
-203701933 990275196
539051987 640016761
-895684680 -289486519
-162534754 -414924568
695964333 -346632481
343673637 957703668
186988980 396923331
381699671 -794519400
-968496715 -421453840
-676281333 294686090
160402559 -566509354
-590830002 681918734
601331171 166114648
-227741446 -193303982
111098981 -12933557
910055876 322908923
124624063 714589057
-402644197 -216178714
-473963941 -446023681
-20629023 -40843468
-351703592 -295068947
-45436259 220196252
632876903 392596896
695217141 -155988424
141917726 189558987
-554363172 278115334
934376682 -160681778
476793161 -473001579
-776371439 -8564625
-402991414 -608794491
-75240225 991000273
72241424 -630994203
319756149 -750166133
-414142113 -739402930
-201409988 298229317
49954608 359384880
51911793 989988270
515856491 -362295450
-517930139 747250365
223494009 106671282
606572297 -101405389
973985475 664630073
-961644311 -500808317
12188310 -624001250
-744855110 402075292
-581710347 737112233
360825981 657497633
770240850 221537043
-531478819 -666820362
-560928984 609003622
70937959 -579980097
24895683 -687468405
341817670 -507654717
36880656 804122409
-771549243 -617955456
597956306 940265971
-134128118 -595182311
966047101 758922325
-326447738 -59570436
-41559985 429380367
381599819 345676109
894731618 -923352702
-735344337 -194915713
-662150675 178530450
-466351645 -413233121
6193928 366590496
-965470272 180434442
967034864 991997953
-707219483 -388471591
-790191673 -719280944
-398912813 657285122
-99618884 233396078
681045712 329828287
928672030 -590452683
-212528352 467001523
286341594 -779553712
338006708 162102123
-895767051 12207427
551334358 238502245
-895438779 -67024174
-37500149 -634897348
-891058125 259352764
-109238780 -493423655
-647778961 -232486434
463591970 -616075863
303020670 -561891918
8615926 -355857576
-323414655 -328276872
321536519 964774134
-160954221 580970580
415501545 992800163
-471050103 -42402873
579797586 -967010249
-862528377 794243487
-418048612 360836318
548660693 -328751269
166090178 701391100
58050023 -867966946
-965478491 826758673
-835323520 -58470360
479027918 -853705770
-42758724 231725715
-142376429 -637640597
-788930016 -205624321
883499820 506760885
617320950 11655963
-157233119 -771719744
276043085 408065120
320209070 -862102236
-699233234 691578477
-263519549 -922662099
-241809320 20873861
-792816484 837427612
701462957 911036592
-863403649 927793933
-843629188 567945699
307290386 -734370131
856796279 -902620620
-769520213 -821739011
-305360702 771399976
-138680261 -980288747
874951892 18011053
370380743 -476628401
16687906 -639626283
418558378 -11089656
-854406282 -407944165
253700927 -54543011
470647463 982124806
610011778 834276039
-986300264 -71650708
-542164101 504860418
-107789259 -91868824
404333934 520744655
759196457 543604284
-352338937 -417778756
-846097623 795819217
440169537 95436323
914192199 868699374
-613410645 -20293864
-880274589 300409960
801755904 330652331
-495378296 129615986
197694518 -486880332
-363997416 146366418
-398975330 474946400
568704458 -551551362
-520743677 -183611754
-465574076 55187333
999094838 551757097
-614901168 -821543837
739347084 -619135213
680410859 306577757
683400770 970278824
670894190 -333597955
68100299 -337089791
-462844910 -331923858
83552693 692043322
-260069627 168144449
-32628873 201282031
-96255320 -67737102
-298543285 -482964172
-227274533 -644484072
195223390 835051759
-175310281 365580538
-68341274 510712158
-273290004 865863713
770891567 218398959
-636586998 -27762945
133116309 874767796
404443475 -21735017
-342964575 -988498945
807155172 -361180723
88105940 236137497
829222888 238414598
377911966 985799951
-619633786 792928685
428318148 -549034751
666010928 560142788
764538221 199324934
150427145 -441607704
-685322526 357133316
299188133 -493920987
611088014 -500213294
-894326525 670981718
394579722 -334215639
690733855 166558272
791329250 676395505
747825727 198711501
765895831 887216667
-14724423 -276587324
387446481 -76502844
-321149295 594723855
-87099313 794856793
914300322 994555912
-361652665 -188178939
-307790819 926397326
748855174 853786824
-640113019 720446017
542966805 -293729183
506052013 689612764
300784123 202155140
-424253121 -377896859
176848355 545679821
-964452081 -485787956
-297304585 709046153
218689570 -200540065
-797116230 -294108302
-142269280 -652133537
-691496782 813938163
-92810612 -489390598
34611759 789146080
530746752 -741303071
308675230 401992941
913415544 -266096103
676004062 524354741
-668269077 757133258
-67134283 -653802599
312391766 145106772
-989646679 -864779321
-422178934 49484104
779352457 -535432162
341467112 350958664
-758411297 -317061636
788076982 958011483
-915372642 -970833070
-880998988 448494738
433846008 588654298
-656466420 191283503
-546721991 74672057
587289773 686971984
-894534378 -992603616
792859362 -807984290
-150404649 777170369
-14331097 603250314
-439091681 -28528723
568160439 446724711
821796171 -761052083
604175290 62040596
182083324 -670853785
966266769 -120953100
-292864154 301479502
116440358 85835397
825093037 -681808273
-347122950 682326632
-467754775 -624609891
392200412 826265606
-482469722 -846513340
-95211033 115505245
-227861264 -289405007
637040586 759870968
218205767 460474583
-541490058 359705783
633602627 167947649
-720184098 -830556445
-343305580 228488693
906911775 929595350
-271809381 285285382
961702222 -676802975
290822598 -923401318
910071881 745010534
-596787631 976589055
-799355542 202158128
-576954165 475406615
-509714579 213209897
-247970538 -917061638
-201418559 -375962481
-100787005 814963407
349793239 -890986006
-726782062 493571109
336720608 -319550538
971556209 295729288
-814328893 -592398520
372297231 -268582374
537628046 -366042726
688910352 -388000011
137047038 308800540
-418832733 -649511026
648229880 -513486752
-259882238 324224702
-265321534 -205526642
-887935794 -293062364
-256057969 280434500
593867966 -236955290
-792735419 -567179020
-887537587 -398001129
-78081686 919953050
-754945254 134115192
741469338 226189199
-292536651 5549801
-164133201 874555130
-942484600 -758949304
-577693092 -33123825
-902549778 852461260
33563961 -663452570
78040674 601841231
74677422 286487173
560696167 -775613863
-807272582 -133345829
744236737 408826539
275448246 -587297815
382782289 -202686335
854009512 -468751178
194303747 -730251844
-912012803 -124130952
229541090 -391702522
77774505 -415541938
182112934 -932182039
859247587 641079106
-671853471 -863366605
5811136 -811826108
971340105 -829659160
620423281 -797046329
-594637023 572873945
-952511282 390035492
334922959 631539405
590158734 -786784412
-35274659 -44692609
-562767619 -464781880
746723387 -913832454
38686958 -530314357
-159528863 118296242
-318330930 -769134922
154302181 379565314
64632630 -821180043
-145211304 940739050
-26704481 -932787680
-268896012 -190671182
-898712018 -92773289
-887626305 -500834350
415906823 808862751
764641792 116391358
46443779 -376406097
-386713431 486716988
204083602 113965029
-611038486 -250841737
-532145029 -192522024
677416962 913156510
-757307049 -775101949
-931467192 -930107976
-124478356 -572059968
522793551 247441594
779867255 269336818
844297969 575108156
-470685788 -316972465
111873385 896247204
837216060 474567257
17849814 636889172
-37366313 -794313375
543126327 -545323552
-431354291 -945869898
-589356492 -625217446
-244744612 -616255017
13192682 182418838
-705739946 -895213761
-923266508 -2764498
-158192718 -130650447
-211504304 685057530
-142629940 -997392086
735937515 -164167877
386402385 -771443036
-885208047 310466798
920261258 -618396319
-860701275 -583607871
-725426068 462868685
-922973390 847515611
-876285650 326268795
-685187968 -494709775
-673382506 -778138749
-3762087 -584940018
-5346814 281478632
242372906 -92764556
-553394722 157084819
-489893494 -145846454
709093210 -880550339
38709481 -179808469
636297326 704676675
-532942703 336696079
236121804 893427566
70011937 645432411
-770631746 -418830391
-65560190 -230926174
26647539 -24487546
868762515 -763535586
-716735150 622403441
-359794999 -680115321
90874719 811611411
967871835 212493121
179085005 -532829373
-1921792 396020788
999170099 -484059791
-938121001 834138560
809722326 172037639
596237892 498254590
-737672523 -896086026
828573059 405714279
338223547 338946300
22532319 60045630
-92588358 -568081787
-316839397 -703488410
167692622 487101376
51815532 433236062
686464462 -548867207
-297327311 -684640096
-784899665 -475991348
-360761095 -400356427
661392956 -624092765
239078142 -934290990
296737486 501628697
378801130 925846794
-798929587 348037690
-782591272 -276210537
315650 862607839
609786800 603240884
-330397706 -994339789
556142865 688929828
953086710 -881109677
-772466804 818832241
753048440 -200496406
926708514 -703013259
141473332 206925297
-869721655 -476246757
-481118815 -620842129
-234109490 -251833446
240509840 -19417300
-940109698 -57632419
-744329901 -950680196
-44547868 947358235
421756535 -233667143
180114768 996959591
99967289 -459028245
425217779 255876303
-275303687 -45774574
-50828859 -361805144
525373217 -376098947
-91352090 -67899805
179788427 -334280559
404940839 833841474
-931414126 -928136276
212913441 -403003963
200904798 269496342
-713216660 -66796770
-66737160 -947659176
-117899836 808585820
-888683213 431255787
-317275324 -256548165
-983576073 -49831153
800525811 -63091089
-672805302 786244581
207781285 464808557
863878859 682513355
-568321378 237015051
-593503266 312887394
368286242 -975283393
959921260 -897720002
-890236990 -798458118
-990576026 -528118704
-609889781 328057127
-70798857 403714122
-25372814 -619302977
245189624 -131783255
695797426 538165940
-530781423 151368165
-719263760 -370976866
-281242798 -603419612
956674362 -672316065
-559478839 -6386570
-628268354 636790340
-804588286 -318514791
751021230 837810525
231571118 -154284940
922980833 -807027145
178212079 503251539
697683367 741829707
-317525993 -825968856
322097598 -28935487
-924895550 69809428
-325347634 -886934308
386315080 -295436485
693042017 633353429
-906589883 97878645
-576536364 -522181109
-705741006 -564686078
797902081 -611497211
-7680077 916578426
-506337040 -569844612
-200238731 -998310010
327071972 -851961199
74350345 439092424
-620289100 238669557
863086089 251880062
-716183538 -664511138
382250248 334922268
41010720 -590921703
-58318427 632543615
145411602 495776385
-487923819 -495206570
629636192 647362170
-749674724 -836383188
908709504 -548266521
10207508 -953577691
292857855 -119150120
3078454 -526810581
-919641179 -794066872
71178000 -266578258
135410580 73979421
-276779490 8456390
-959868534 86809331
65409946 -685372436
-956369240 -695534872
754882060 -468043352
-731363259 333711036
708972025 862758724
-65505034 -132199418
971534942 249450251
-805962636 474286682
-367362151 420332014
-422818067 -725719256
-857531302 374038131
-904834309 -525321516
45042172 117861083
138725530 -720626656
-83132820 -224369802
468961450 481118703
-405267835 386898060
923837043 -237118629
371208823 -399964020
-176909249 201733906
-753884889 -236146529
-521535780 881502527
483013003 -885282019
-292953319 152108624
212884698 -867757193
-111813943 264703397
436273243 564559624
-767547732 208580916
821738301 -786187059
-195695114 -287304834
-904222523 -902761208
-895038302 573643238
47212871 -501761418
-654893977 -504726365
-627885366 424758669
-574746204 269403495
692504733 -10758025
-339441559 13484798
568645226 -592680283
-965248507 432157377
182190884 899538999
467114999 229340769
702814218 -908447290
-781932219 -898780488
875663806 -255500824
785248660 -522297872
831145496 169872065
596346027 18002704
-142863508 885399060
-841829080 -595391027
921818302 -14367576
655246392 669802395
149862050 764798125
-236740933 -916268674
655696191 -366480894
-561311623 937244304
348126238 711704155
-193819176 790727445
-905124628 558676550
-214068659 257092631
-899431302 925032470
567006517 -593316630
-868253529 582046839
-927584601 -627383407
478774027 848679305
-44653528 158613123
-791564403 573547879
-266820734 716194073
431659451 564713487
762232549 -815153991
313312886 -454917566
-992936853 987332700
362736283 -723449974
-623681163 995747259
77406679 451480761
43183822 -528437650
-238559912 919246661
-465000054 -709366677
-875769680 931608869
-952272707 120519360
-696351863 426870766
957388606 -817802354
222179846 263149491
-68704812 572397901
653783292 827362363
618957912 508616258
417514425 961156802
-575812736 -243098865
-429851277 694805526
-106865304 776458900
755192177 -516597852
-286129319 729366307
-15118872 -344020304
-535082322 591914808
864525276 991118679
-15910865 578746413
-676617097 -22353056
590353788 606385886
786579078 923397625
-310272851 456400741
-792244675 -931527190
-640526633 583906654
-526921012 722808833
-558019853 14320001
220440869 928880226
266766004 -924446077
628448930 826680843
-636943027 969039648
532828426 -347817535
-580193575 -249301763
-163439832 -431505007
-920218824 -775691872
-695345658 -368050059
409740552 131046341
-637384631 296323402
-422111239 913711751
338350246 172330661
-647591764 962185626
353872495 565078261
-543508797 201398596
984996958 864984171
211421701 -974739744
369392584 730789733
296917898 -786402075
842179557 589364478
308693160 -677714242
76635158 977008906
599651623 321653744
307599124 -251908718
77773235 228099894
-61094878 65705150
-101885902 724304606
-753489128 594109895
864268103 -570519639
598796790 865708720
723267156 506561270
487877473 -359145496
-817801542 215387520
492081131 -307077
-331496829 -564538464
440474197 943788330
-960189154 -398947651
-485190570 -510885586
-979174667 -135481299
-764597629 815036184
130208910 -250028077
77226123 -459646520
-96816922 -642456445
-989442030 630092518
-612357830 358103877
-770065434 556033631
-448398865 -517396760
539254362 463083409
-794824729 523683659
177605438 347635128
-43429314 390469236
-426245854 -412696306
-590383847 -21674845
136553789 114455084
969182895 -961884988
-261616529 -375417725
110955717 377591398
190228641 -798819990
-36042850 -135469994
-476168105 613342256
337525280 575017659
536379223 153482819
-802859760 644878628
-932795270 -437938816
-419218904 539664411
621173244 942873274
891330070 87332800
907570725 688120769
-113364192 -535728338
494366493 716490817
-69384400 -124347662
-664481339 -750944040
632145005 -30696156
-195886472 507367871
-545344492 486959009
662244724 341259011
253235671 -160151674
30012491 -548086807
850326699 -729372474
258582537 -52214349
47689045 -900149002
-946381773 -118183470
35329267 -313426758
-963505850 -380343247
-115389041 762003221
-120933111 -386112140
-370102805 -507965807
-433277121 140629491
494154024 -926206867
923648963 202052713
443952235 -408297696
-103938748 -252208890
-816679648 -852296006
-318363827 -586921509
465936458 -850455979
-110313778 -649790406
192918809 -123126861
292741488 434538096
621892453 430216304
800994279 616517426
-761668952 173589875
756999153 352002869
797068891 9407576
-616599105 925895625
979126830 551427158
454036862 669595504
-585021028 825812492
-899034698 428088083
646085149 -945189049
722819345 -460541920
-387966088 190188891
338987087 -229207317
-693832080 532433800
314069170 -223399341
-869099633 -433332570
-535299184 887601111
-382184956 906062204
772648221 107954370
-695076618 -901128344
837084163 -248472984
945058223 890861086
-952997038 575063132
804042081 974840264
594501762 994761466
-983797847 791819815
366507594 365302324
-420117847 -508536331
-558741626 268918488
-223131018 -645266097
162083937 -149558476
-623025292 35615376
-174523864 -648553061
-264883236 491094928
968692493 -289697132
789398401 -748829875
790887993 -859630588
-663534305 433362815
449801583 362538064
-896798467 391821719
112416434 -898237643
-505119189 404466789
738563984 -246804431
-152779400 -973160400
310793441 973687231
643912605 376008939
-887380730 440790344
-802895936 -258545935
-748361374 -174395361
-868710339 -242790848
-376653777 -137448948
-42711126 587428424
-211830772 338803122
-42432675 870987490
542669635 995101446
872122461 914013249
229224738 862160763
702283295 -975785591
253235570 412893984
920697137 741770450
221473583 243116351
-86662060 -952764466
-278276358 230519056
678011452 865402652
280917163 812158211
-607166822 28900768
-391955069 365227660
-294134749 541613583
340872804 493742256
8892473 -451280793
-595944432 289419652
-40995312 -615860897
245392190 -985389544
777389343 -336229917
619106460 463512930
864068448 -776674174
-189291287 254676373
-624769564 -210181489
-496422686 -250229974
-984137889 -990766383
-767986587 -736014894
-262195793 614365190
-335803885 -655506067
70695680 -35463331
209956916 523457645
-714879277 816654060
685277145 -422088867
536822588 -546269760
-764880444 856650824
855465158 -593493580
769070772 621666075
-912947431 350256712
-396980645 -95047682
221485916 364138686
-571745768 684536811
124353546 701857653
304331532 218203210
293781981 672376601
-407813037 -579352103
-294845682 -179091741
-411717501 592795898
235154034 -163678775
54922436 -303360182
-226847662 112462476
640258127 702886498
-258586526 539183537
-532588247 160976267
-24417848 409976063
24467110 708192060
345635390 730802854
-980654733 -892285605
123190212 400464440
-756879957 471416921
-727787958 414686432
964139231 858914569
-416548363 560818990
714837995 -904152083
-327925988 -28301687
-204386755 -495408641
-326502601 -748341925
-53138243 -632462245
-340324835 -477332102
-121665689 135642792
171942835 -531747317
-848673355 -621534144
693131027 300840953
407776997 -259091301
9545812 651964818
-706789933 712388922
661542790 859506564
494488209 -479200818
-991441213 -515454130
-157668495 902673798
94303651 245435140
493197981 -99090543
-183961527 705742233
-186093295 -77306302
298812411 -569186599
-912711075 -167211486
-657340787 -706722545
-899296131 58610145
227371379 874772302
515190147 -600766308
-260274904 -611052779
663303877 237972280
-436561181 -979137385
-456474488 578873245
-675121062 10126190
-970417337 -312885941
134475020 -586082365
-807443692 -874529378
-869963716 -18981803
74153884 179160562
-774243015 460939378
795793772 -752792485
317596352 981492197
738521900 134285391
-28025145 -415209729
-237384339 151067980
923160743 230606276
-956291041 -288855048
-214585009 148408371
-187711748 980246097
286061628 937964628
426616664 -980415879
-631527337 266157025
-666865664 811548637
-176504094 875866875
463994760 -417652391
614441987 385756870
-952983887 791397668
-255550294 -784544508
135061922 193891336
158376202 835530603
-974641008 302611086
-956438410 -513015537
-381675300 674538125
-475953789 816276578
32254 -913061132
487302453 -732344281
686333633 529611993
997750049 943645613
969671972 968887444
-621279417 -907278253
-56330792 -481647495
386066975 703956650
-359777221 -573284001
-18495674 -842850342
-610250633 -326052852
21757665 578505241
750039494 -160437869
68704755 -940523666
392866227 -602369922
442078997 300526091
-646870248 970678350
-973577373 373431605
-442384843 -784216207
78079412 882760137
39987258 266410199
-813289151 307166197
-582529624 -279888181
-893592600 -881925762
-360789493 422036246
50344595 414131799
-495452505 -318626034
-127620340 713111486
356821994 -922123480
-346415942 573213493
-10299946 720669973
713081689 -7697125
-555702586 -319512607
-436614875 -588929284
-808463441 710334363
-193601570 630438166
138356458 681492561
182828355 716839449
-628535576 482776600
691626027 -340860822
449552657 625941083
-166778242 -300607993
-463542066 162336496
-748598077 900824993
37100584 322595664
-671054740 -53129911
755512729 -554964962
649658301 836805680
-255971376 591058367
791864031 608292009
-983604471 -668592649
-866313271 992389384
330996511 641634876
-596621268 -325470270
-35071505 -618720478
-3980575 -718659748
-669717918 -850886131
899474067 580353387
851636771 468390565
-99838742 466984141
-404861488 -414923201
-101100695 215484873
-685241241 -121065457
-971529609 824263300
-447798512 848510654
907124014 55790309
726422516 504980423
-306223715 96968018
-746244680 879543390
276132708 -456761015
185143391 -812812631
-764092708 -950256269
432305535 857086085
99914528 563391302
686258417 486492415
580339369 -452767805
47883006 60251455
60507108 -667834996
-799209287 -143466120
861038222 -122202033
674968207 384964506
693463020 576373653
-343965860 995292432
492190464 -565477121
68631081 997913045
-593046436 -208629417
-450249722 61256290
-127805388 644248784
-357664307 316703002
905369384 -327394747
-338278711 167864393
211918303 78461045
-262815856 -823895566
728531151 -626818955
423902780 -163688742
-25102389 -208250113
137358312 -211040412
-918748896 694165740
-490995564 -663590336
-769575806 412555621
-968807209 -549201717
-678930304 990381347
853180035 818831155
-323775306 458146355
-236107122 945278864
-934011451 370615029
136299590 -239942835
910499330 -578208087
830960918 113168749
462105900 -81586111
-114690173 -645364490
-460390775 763054803
552458836 525836764
-21761852 -561179435
543208053 182857380
203995103 35180779
81124363 -786147071
747073125 793169059
588638298 -174268559
-55409506 -254411248
884698535 843666513
-115138592 432451521
-597152895 -806771907
869123395 -341872579
-68759275 633449397
-994909997 -422644211
659864709 -375101997
239552104 -544141876
-51035977 124108078
-594664204 342517348
-121465388 546417949
-272773832 -428319926
-823803629 -69025468
-807081485 -414968661
-694546454 377046624
-984564182 -398202118
-516735147 237127337
-531036089 -430316507
-358424959 302562424
228766018 316589385
-513833942 -913750482
767866733 -66446867
452273784 -715644341
-444858929 956003102
179187808 194985214
55492468 331480811
138468578 338126336
-20732294 560272661
778903519 877809456
-769926663 -510457659
-464758470 -850921053
980940977 -902510365
50569517 271119038
-820608977 -233900325
923291018 -288077286
-642822037 -151762025
527727760 420215876
-546548621 -828890051
351398173 137703902
538600047 631387465
989854959 -112221969
611046559 -980354518
-8547625 877500940
-916262682 961146927
-127065495 790895345
-201365387 236662665
-262514141 -221007863
-653788702 388775885
-33399272 299785593
-693035120 491921764
821988791 865209376
-791187757 -851298414
288029191 -981063134
285010435 855407582
-622820912 683364467
-674775947 60512847
173978562 22819051
-274287947 190262205
-552676456 802064734
864032067 891202203
-911630940 996439756
-454941339 -845979576
186870129 -540658515
10791331 31609685
-852029293 -796343970
-104749228 -587729948
591299731 -911822804
-221268996 610639109
975851794 738926752
-444296822 493135059
-855770720 -502831639
217165021 -799146081
-332410073 -208346133
-761974918 113647464
113351600 -22696227
-240754681 -415833812
756980121 302531591
318641776 383568032
419633729 -506362469
-868189160 321731860
668325733 143329826
-841520124 408462070
420596728 -493600155
-662206624 -752504141
-55978457 -559384658
969596889 326053967
-190817256 684231585
-341661217 738664692
74399610 864026886
-319804850 -420107817
250837913 -593963308
-642626716 217900193
462091905 231826379
-466665001 -76961308
991210211 -73695712
773249850 145471218
-222807259 697154868
777699632 746719039
-501950375 -907509245
-432793246 348945641
-431972570 -720936947
757357991 241126136
-601367152 -584981932
-56426381 -60154228
811152299 908050916
389498770 424272697
-382165365 -145402611
69844146 423765124
708204993 542524604
808665837 677329641
-856861699 227936684
409194646 41173198
507344174 -54388436
539251672 101166599
-775507346 -453214235
391739829 578707920
-560673332 544513524
-958747702 557621824
-143015477 404704589
551856798 241138377
428030355 -147022945
-652473875 428412068
707315843 339397198
-348320598 780127122
-80247878 -796628446
931128644 -386645322
-723075545 -894720402
112861988 61191556
771460835 -528641894
182024479 -702119785
971871548 728690666
809665542 -395948869
-614999959 248227598
542472832 -148507799
867228651 -246147962
448670228 -681857376
-40183377 112694908
423122184 -228721022
935039172 -809337820
901961750 -62403110
327874305 721721281
-889020318 837366166
721456346 162096997
-82732193 512410973
-45098909 -532300394
19481962 942416124
-294525700 882506553
393724957 594034240
-799183720 692153688
623683572 410228378
-247197209 377594915
-710456751 -986284682
286984002 206538742
-610199548 199377578
-161115348 -167739494
492008914 318343260
-466827541 491319995
-759703113 -5400580
-467273938 -987791146
18847044 -502667311
-101032297 763021668
-849789735 -208926808
63284327 -5634717
-741297082 639797956
669185328 -314617633
920081464 105858867
-623818180 -471189295
412825355 222866539
-646239668 409302470
270737016 706240538
858353021 -718556092
-335860551 -797499791
561161230 981186879
-788706548 -193164450
501080877 -518330104
-915457231 -458798920
-647359849 -69038397
-818000733 749656978
-482029607 -445590167
217249215 701704013
637365429 -490713492
-796226920 -46588033
170432408 -187862270
571655032 -537182129
-493316616 984514991
-475138011 -179030460
621210196 136336716
842695531 -765433941
-357828338 964743556
766014268 306772315
-345722934 -467703690
290152485 465338451
583057918 -108268601
361168975 -894744845
326546019 -893355872
494723405 739765333
-601289446 -532224523
-806996279 573999467
-474314673 159446400
-664904188 -420268091
-415477572 450328507
991429183 -841965430
-686928188 -788543710
-704473110 472528625
444972116 -239275947
159792219 657509051
718582998 -296318237
-346644009 192438702
582460942 150432250
-288177325 -593349068
-691767259 870076530
970771188 590908004
-297449374 -826658683
-199339265 -671382030
715232841 163212664
-858988837 471150466
370229262 992814676
-89165989 -627985184
236480416 530308304
782295469 -120331225
-182161371 925949264
127744826 936469375
-394313127 -477247946
85106883 -801354761
-690706481 513323998
228242310 -83346317
640189103 -865360764
-825459107 -168076655
20492463 238349813
136416986 745501181
12972473 -422998839
-6130087 -398639858
-430682535 -101323083
-681919123 400935901
125056683 933417982
-181060859 722232467
307502100 45485463
-631790272 -6281581
322697535 -280859309
-99172483 715864858
-579843352 888585060
-454012 403352998
980516624 -501794885
-980903889 287350499
-249235175 60311449
538083144 -501559644
880593987 -683410493
-177770535 -634205728
-359317800 -775318454
-704500598 688488892
255532619 -725120414
-149011743 187523889
-615303854 -99593110
-378913086 853309313
-693327773 800017095
-321113867 376760022
190005875 -122157277
300030440 167788268
-578676625 -392350182
730159049 -687865062
740654337 -986052302
-491171555 422369103
-522911240 -258250038
-116723988 -127977127
-168036781 76439656
-507498604 -595167057
275571556 186171811
-507909391 846500198
848157813 244909061
234045066 506980996
216266761 -352264894
-916791532 -931484128
-204794067 -667858807
804538337 78140881
864460783 794742548
898025037 -685893302
-614606549 -314640298
813455685 661911976
628785736 915059147
-199047852 871554587
943891519 906605147
352358347 -65561316
904033859 604956414
969760690 -677959917
-488033295 -422948862
-749495177 222941177
295606186 -582579042
-641539265 950616052
283904005 800884581
-846211149 46604814
885427825 -67845349
-154285780 294324314
-384208187 -564672341
-407761370 -854340344
-362919395 381050770
-390943354 -496455237
273088821 -977849238
199358378 -593546209
977801684 653840097
321668183 -708702331
-301294937 56906114
-50093624 701004579
997257256 403650332
963151021 337952627
-150556676 -988460859
-627851251 -690078865
392883666 258860596
-640019983 -980544270
212724816 492442637
115155180 287370285
475415471 -853492591
-798860427 -214361361
-861569318 39900708
89396035 -290588011
-733008841 -893895837
-466625269 -896204339
915605424 -544529735
-806621844 -91758501
89964115 -253327612
859004335 -171406210
-33990018 960539986
768616264 813685071
965686234 471449048
7431663 437383090
410638310 -381541116
855342030 562297555
-694706733 636229890
707401656 -381230987
-153619440 97137309
-292380963 992255713
-157316802 -234758390
533769111 -360661790
-51163255 -335549982
-716639967 -871341016
767951987 -294100280
-319580978 830407946
300606096 -850248109
571743230 -649706804
371367986 907560113
-700003607 -100240938
469722582 665070641
-463406958 -472252352
-85354876 96136390
443814180 -133768076
-669251042 -540486384
-973896316 656510514
-198574140 697238037
201559797 -738242615
-24343751 -751848820
-86197768 -290309984
-584929417 -951369496
528021188 -580197123
-737985454 431033697
279516682 510650504
684473010 -866982971
949523457 -923163587
-121007310 890717571
-84900853 645749648
-753110010 -729486109
877250867 292011196
-30948328 -85218242
-952428808 -526818933
-929480228 -427173135
-320237538 587666674
94699699 -666011699
-832578764 651633849
723738829 -138556105
442729436 -337458096
-332019725 -727957969
-807771938 322892811
923383423 -88483463
-389864313 -996592317
881691185 -404822179
979326691 994049542
391954718 -480208983
-24967855 733968084
163292 915510114
-793071892 -183686716
527990272 -636584755
-601358098 681595158
-125862596 540561622
-313546094 829133314
126839113 951967369
288468666 383323679
422318339 -530751773
55620028 -415183674
-461964139 -349276301
-304721090 -638536307
-222982806 -895875699
-436920369 704653973
215836161 -283509032
-677562984 -11413771
713458993 -268576047
-552768197 -887860523
-600490511 911833435
156750778 518582249
317968664 699488725
-547237655 564165792
-272848197 -354323513
-360447256 421675647
862739600 402550576
363711069 682620880
904160571 -386650021
337224563 2671776
996631441 -495779777
984786220 -569967631
597963585 543025176
331210456 355394424
-15181319 -767767387
-505058702 -961237223
-252252124 524354051
928270934 641103142
504887582 924518358
661918642 518675524
583258024 792192467
-993009426 685309668
-576636859 44960620
-983462051 -750799868
725242686 723138056
103616610 -666912791
-679369886 885360807
-699328798 527379430
-276443004 -753390634
-476100746 35380334
-142165605 989794729
-104803269 997836879
961859821 211046023
877579008 -97964798
78038957 52990428
-498392353 -735687938
399136899 -539970991
907440024 -532465993
598415301 597937903
-788787173 399187088
-808892000 -903154057
715586459 -342535650
-843546350 -475333463
-571479997 253934990
569185586 397298050
-285129770 -120329253
-915079306 649177905
878706845 -776459348
-113054817 -631496351
-282309969 509114247
-628234239 -507155822
-60043475 456984678
-332518975 247498211
650105668 643196266
-330335217 810639193
-504864519 -520192166
-530956380 542219322
-832291398 857233278
-220751080 -256952228
250324664 -868732678
-897437465 -60430040
-676011013 -967262825
-384041465 -661163561
243098036 782673947
-868036345 -483978842
-861859035 456484276
18165233 -831742434
836186682 -37342303
-844963774 505873440
896978550 -654014632
580962325 -280840121
-532459786 448514368
-725848783 -833758535
233919097 823970297
-322748858 -960977422
-560621350 142295084
-771655715 514358380
338633362 -471303883
-886533099 -880512746
524410169 809921783
-272387655 685056566
929985554 494741665
379995123 -223430791
-786579186 192223842
302052012 -479398514
-26804632 815827610
701103949 271941964
-781614817 338512072
-999422302 -765453997
214687655 -39242070
304264408 240096991
948599899 -267723539
-353813203 -914024475
982307566 -276247873
186965423 -17479881
330747502 611856811
-361502374 -547924396
196526810 870497390
620874782 283469606
960971521 588740004
833910925 788045033
-227579048 834800937
8236842 -713833506
987662836 255670039
-92258203 -440888352
94389247 -899867078
681178582 250905742
41883105 -220809312
138283370 880016223
694655435 -896739391
-657703560 738281907
962672222 -958613352
61122730 582296845
285397499 396620413
-199012358 -167073352
865760626 477823077
548109827 91237710
942468302 -132203793
637122015 651904672
772966941 647730023
316487432 728908063
-92246300 595532459
-31570987 269515229
-614597447 -394081341
596098599 255074157
-136856449 213395672
614861564 -990619425
680382234 -513190144
13875842 346311452
-178874464 501666124
13755446 924874956
695330298 -487350733
-792188657 -197434678
-622636876 218059814
416621835 147473417
604676365 751968194
394885932 -512050446
354073966 329951978
-301865953 -54521992
-319909532 -613371384
-423065255 319739503
106132375 848935410
16314802 391402135
234945328 416491424
-813880014 86012045
-132740940 -354737559
-297904068 -214617779
-397954079 371969941
95376387 603035076
647755748 563324716
-526053559 513892722
422550643 198203694
10797114 -484810502
-807001369 885207647
304318271 199115548
897380877 -943096164
293383824 -850542105
358060845 -176939610
542436379 -360871011
328391334 811861858
-560978252 -828677531
-528949834 -233891093
-94911064 542636468
-701329266 346147798
-272251491 -344736953
-751806212 -862708182
319839395 -562934808
-355821029 430521644
-955462882 -595996618
-347067737 -105813555
-693574955 572487092
-141891624 128491648
-139668960 -622410696
-980580406 -579236686
914641522 144758794
529072959 -146870465
357971782 926016646
-237488995 55702343
783446164 -759373438
497996858 -285733317
385598118 488016950
875154078 -858978148
-584457777 726140047
915286182 -652436441
275317195 -16607170
-456947901 81965324
-724456088 457035744
-136278230 -230340738
-255352284 632822208
54980751 517194377
-287406569 511653622
579377953 -720581856
50082910 -619809148
-757037469 -814219264
313524576 -947588665
396432415 -847999340
-851937574 -354257847
-69549688 -273452228
554649450 -563270470
-104667223 -364909006
-840893030 501726135
-156720352 -595685586
-662721267 -349634739
-142973167 -550285351
-8789425 423497681
158366786 992238623
773973514 -84241389
-588407574 -183206387
-700409582 -894627229
-232709605 -298673599
-957159249 -743481765
11579636 594751768
755689278 495288200
697212069 -254529592
284081667 -863421444
-710256994 -130079055
-53028447 855378755
-916224520 -224150907
547888864 -876354700
189482214 802211328
16186943 688419609
-407405117 449987371
876342912 -704775517
494445328 432944457
-241033794 -584108513
127612633 478054463
323843442 -130081109
-204484259 311719494
-612508339 669626895
-787328168 398771260
-169345666 -455696384
-375686576 -933763617
214738765 968792379
897628969 608957571
590071666 25735494
631415938 -907147417
317531538 -161486640
-849611694 -724720699
-697813723 569238875
479592374 894902466
33311150 -758731601
768057455 -476220657
-431347285 423574437
-953216875 910075401
-693259505 -815858246
664699213 -927286209
427936879 -538737175
953130755 641888948
715711869 -325431458
734152676 -189018503
-578463609 580284449
-194781575 -421483121
-702385418 -322984618
968782018 225028557
279385592 -130114680
223850317 -742828187
85216140 -477947969
943769879 -241336983
469787314 669823177
178527535 360407621
524623109 -301225163
-223293687 -815025239
244523578 -630391197
22061722 -241098453
-410569251 375449793
922139983 616408764
515080644 882192172
219947307 605782692
-987449100 173957056
617577357 -450311461
750521421 974721469
-729592661 364319718
729068208 863507464
38669314 736911523
-986483915 242979425
837223038 -297324338
982391029 636018276
-745642639 -854715329
-354030042 -530384201
268385685 -480184348
6722998 760993496
731706367 752731814
102205100 -587563869
654345025 8786225
646281151 486553494
682049341 646098540
-211041571 -702749646
-804632470 -518307139
-268393480 929749059
69598904 -814364496
248283462 -542569024
783279368 162364715
-556487384 326260906
929086372 -579739425
84231380 -928075344
-630038439 911173685
-425216374 -561643650
-37441089 270938360
-727846900 589741813
640341362 911076867
260052565 -149512412
-428970313 2330880
-160269421 165568186
-429965383 -534241112
-645449792 61698470
-814345638 -965440784
184664855 -970243512
369656901 101232332
52008563 600767913
804382397 -580365565
529827568 171224935
771726087 101919227
863875507 871377132
581176534 354883865
301280569 -675758918
243091258 -401536978
318226046 895417751
-15332361 477754002
651149144 991002713
694987265 -580788861
-44070421 -382058931
81623515 -161919138
-781350582 663076067
-447832254 -239320816
-493473375 218949555
419862392 -122962621
215289728 187046753
129403647 451802110
-276750278 254299354
-407144681 -647364417
116940210 -481032680
-969191433 -831512419
439458982 970412399
334982157 -291879563
-486014171 62283514
512187388 -498579841
495735357 -251835186
-901558806 240985762
990909415 -825872180
342151969 533401788
882751062 -50777527
-449439968 -746699013
710839253 -193528546
492412261 -446356365
-101444187 564250052
-397377063 -320040985
82137651 -251747061
587325774 440555616
-40205788 -897028137
-808911838 387331978
-486013177 -789999023
-239687660 -516964058
827383691 -191571232
-374562694 -996513520
-906141203 -724512579
-941833602 -127963199
172321962 599258205
404174594 577482387
654789635 710327815
-714217854 817080617
333166497 -461130913
-199319991 888943812
720505229 443273077
-544011007 950552565
554149089 53883896
634826031 -468509222
772758005 208710981
669712179 -200319120
-321646501 -299548470
-964481814 800735589
634253207 -890542457
114314167 499295215
-76326575 310591364
884355610 -882356359
-760557769 -684599774
-662722451 50589768
-878758775 -681429125
-886599247 299057520
-25907475 -368038352
342654759 29649632
-532844720 -146865032
229449280 -150176105
479723790 -986671345
565089137 -934134025
377655643 -698524613
-762059068 -586860669
-813409138 965364735
-318152705 -916842114
393422066 -59180801
-982003651 249366036
507034454 -860815532
322960309 442251957
-474724908 656072012
997410424 -673138917
220054923 879763163
356254401 -664723025
-954511533 -800091509
890776564 545089388
-148909761 -798080905
320617616 -355793714
-200811590 607236213
-282598602 566556421
339566480 855685319
-716968584 743679113
-154533357 -977443548
426180120 -617335549
268235529 -300569515
922455002 807977001
-443621156 -303714294
-806434262 564409866
-106711265 -941108309
788680224 -964613811
-491532689 -255785153
-619108748 136802746
742097461 302800931
445550719 838431097
883398752 254391145
-451400195 -174057674
357757395 -565804412
610082944 305071553
-132349896 -753862603
-341089785 -143559595
-279145542 -942934756
-520190176 -118169157
-157148039 -118758918
-788530612 669560823
178809554 -35227520
-826221372 644031824
-112803959 50885453
179445065 979720890
38582719 183757453
-382843503 640766454
1894660 418696615
-37805651 602372048
687391452 -450436874
-511586811 -173101895
-381169933 -168111367
667758302 158661638
663151435 378531756
470178388 -732409022
-692439007 -423952817
-454758264 -422528558
-905371784 561839464
-916314354 -369705087
-229224885 250582170
-460500238 -814282647
191416584 124858924
-744243413 -818919671
762882222 491366453
229673047 59729600
-162962110 907362003
-458364900 766997475
503880420 -539821603
-462385417 822517228
431901404 906777143
-534711067 -591832416
229427010 48224365
341460309 -200729751
738635593 -463092098
570093003 856844278
670104852 -994506552
104549515 -676162454
908139575 -24224619
492116189 117779325
581585926 -97162182
-759501170 -917101519
703354415 -71727574
926313221 -448491652
806438905 502652495
573659080 -431219065
-60911175 -335371473
384525519 602081643
847942285 -967850232
96004831 -292032163
-346599349 -575232465
-707167190 -736727856
-378491218 -312790646
92505914 497958085
-202609812 -311160219
382592696 686529456
702836755 884884518
531422419 -441214852
-112217753 -588201975
-596216677 32913896
198635177 -240630764
329781175 227905063
-842330647 704299037
651761169 -589559326
959462310 322711608
17388393 -990790764
980491720 270416467
643641751 -24189547
680231040 544821474
116674540 58033524
-438683238 -622287958
377300904 400715783
641798736 795158154
323868242 -5587840
215207569 472281750
501113859 -709889452
-154577664 858713072
-638551990 -282889740
351178976 285751800
-889214256 -611909400
-554543328 -96249521
-274695432 -105912974
-736867568 20278699
654190562 -231439168
-43340291 -462344776
716736409 -837766813
413365064 821099277
-475929831 627028813
-393018583 -900143361
-587789550 159382089
575668462 -209144341
-622882342 997293124
749031446 -289246293
137627109 638169176
382879032 103671367
495106176 -635698113
-309366032 -996495078
161656697 305636217
882445092 -548083884
-97302821 148822591
75946515 684941019
-308157123 313424979
-502669404 85415671
177997319 718524132
-164490672 197490139
186563199 331187121
738135282 488387846
685093569 209427971
174209112 -901476334
155095213 40749388
827014717 -766070614
-468665893 -30336079
148474550 -648803952
689529382 531055693
-806093789 -685934363
256682688 -231852722
-134316708 -848722599
581421671 -310586114
780134292 -248464781
-859518881 14869847
-392228874 -49201866
-412470207 -921290170
-39680712 -583735468
-465497430 951693305
-905275076 186507438
-600390541 671650178
-169387179 -143623362
-886132809 -598751349
284367328 349273297
412581104 -497919206
-896923691 381090353
-273995122 -583043133
390860626 701759298
-66650910 689066825
-271439756 606909096
-601881903 578386013
-33184279 -66374029
-191913070 -374116575
-554032818 -677397791
-983494358 -521913268
476021723 -622456591
870433270 597108586
723965013 15202672
-690372021 452133911
-152122700 -33295093
-110110941 440784341
-822332856 797274161
-868797896 75708322
823115583 -405473225
348751868 431228849
-927662346 300383597
438353660 244467489
540087049 -33905543
-304318875 -267709164
-597982983 -48030922
151044249 -946220043
-108048819 307644243
427184634 -251294432
550176418 -288892782
-110768960 -673257518
546853822 44321597
-299866354 -506251184
-392601839 377615216
-148930242 103976591
-908436317 -93800459
340265617 -556564698
-593533534 -336915594
-319634573 129129205
874693532 461978880
481602139 -785840448
-863997254 120584101
187288212 -377910355
753844494 -804264920
-416609465 774166203
-287069230 -957617675
239158318 -266565609
-80726251 -685603374
-77005460 350378202
34141638 -472540481
-494400235 893048519
533345156 721095082
196815862 -455045311
-138264217 666292425
434228528 356972546
324065553 591095065
554312512 -97223037
-745753001 -694226166
816340575 178468791
836538150 410408705
-390529770 -465359134
787961090 329830856
937016451 -682426969
511529090 -807679301
-820126262 -633497735
-102543769 -239554590
24463102 336927941
-379580561 -851349338
-861454134 -172784402
-933060502 -625500909
-901649836 -726388327
971457425 -397709918
135241415 -581783981
-59163109 -204416434
828171307 988579862
278950461 613855816
-276690118 -624788111
-775605589 124750693
-248982236 765308934
297968272 -727279424
244985383 -831907245
-840724971 -237421815
302460099 997047924
-452957540 -40011247
756936613 -626873523
-384862775 -942787360
415304292 71586988
709519232 652028698
684285230 -535045663
552837006 -619712928
-913661385 244208274
-6692861 678717515
-677060402 905950552
-38242344 -679191952
495609252 492780882
-254212246 527643587
991964837 -841005646
-257997358 136815022
514345272 574977947
-121255118 491942987
924942757 -749452252
-192831559 -501500752
708098486 -509326879
831549638 205200344
-132683824 257052980
768021023 -711749126
734171214 -91448018
897616144 -375342788
-56340688 184814806
309489450 653307496
557819183 469528021
208634542 -269882125
-403404819 486081307
-644743832 173874388
-231424453 -178998848
668225438 -666200996
-529438630 -603114873
642925314 -416222598
-520399108 122886350
-584323939 567036189
-895729795 -839227997
773271803 462272342
-76852681 -434950675
-381841531 -15889176
-479941279 981633343
-752005439 -693114104
-976534938 200956183
-509277421 201585472
549889422 -953786851
-258952089 -414370507
817604867 -228177674
548272293 -13471458
-55619420 -528475135
-253561899 -29200523
-106401027 -375089079
112426015 94405897
-617274803 247589264
143284470 -834951490
-376392860 -774613244
-443310547 85551845
-263240769 -714686482
-579998694 839443481
945814811 -615073978
-732075541 348858573
-38680527 282713637
665799894 -983621459
920844500 -720026909
941770343 693971310
-962986673 933341440
-132284136 570989021
-893251647 805955428
-88819787 -492820500
-451696569 116836787
998073147 -809408510
816776876 393927284
810080606 -350410584
216021805 475261884
622676640 -427313271
-618915082 -783324176
648635288 787740327
378983990 14159379
-729016350 -875214933
-151777138 967744072
845059657 -760298217
962519344 855850931
-25344142 708303998
-469069915 -5890440
-701022972 368552699
850771674 884723736
-816701986 -595225416
263244732 -916923431
-979630123 -339534097
-157449851 -349574970
-132689576 -780609914
-725474596 607855030
162264399 69491316
374759455 -678431424
911204326 -891806620
765680420 497354212
-693028689 -246177229
503055361 591400781
-24560558 140333240
419480754 -29729948
-572610027 -639019414
-318209066 -109827427
-510709417 -529280251
826229116 248944479
-540322972 451587076
539331074 -479661548
-477116363 -609260966
-351702051 -764687933
-193872840 802748267
457031537 -418552858
-396510779 -89141508
987852402 233168170
597862935 971926764
-542780213 895886101
692090829 -40525740
413325573 -437008409
-642912641 -851224108
-44256989 557552451
315858253 325971465
251549409 433927630
253037439 757040496
-123786500 63012391
-47357961 453636405
975442528 953042244
982210825 -781878846
370519916 993087444
9812926 -648758655
-267983776 780894182
-390712148 -484976116
838633346 -353480996
-198425519 537763892
-256918177 637542790
-3784375 90046874
-39123718 -938170665
920652497 828517494
-959857283 -925772371
528240179 743546116
832703623 -387700768
-971102518 -769040173
816653255 -416709855
-110790948 -110312467
279588627 370226715
-664716416 -488189999
-91943927 520107699
193258766 86984714
387352720 -589511958
555072591 -534662029
363424452 -399952716
294783577 -696446963
-245272111 578830220
-45720329 -521245371
-920941173 -701782233
406763503 896701131
866784747 155889360
131042011 -653250296
565478123 -938980572
-307263481 -292047030
171977532 -270135664
-229091144 -892277424
-59262811 -188799906
-491662676 174174674
-602478632 -655701213
-15293143 201996760
861924305 409074297
-859190754 960936588
566371810 -526145295
-33645374 -779009680
-246185774 679454810
-52195010 346195787
37602448 691707096
836965825 641140396
-915056787 -84547706
364710725 -766483567
-50450869 -363427033
699794679 -906220532
862425053 732159779
128853203 858770196
319492981 -709150683
867607841 527782962
220630175 -814763183
-646149195 -636780815
62147289 423795891
-49747455 906172543
80162273 641429642
-987072554 -27386566
742035250 101245500
-411177780 633898837
580895742 954298441
263480360 245369680
128689407 -733696067
485053938 511498569
164702582 786296139
916005558 623850192
789886057 -133269425
795004035 -935146602
-711097129 -174238050
-830614065 976898406
532306308 -687513250
-750413064 -302078342
-875540287 707950114
887329279 846042378
-678142724 -774409339
167294515 -277795316
73354732 938208910
-846772064 -753057376
534034427 -557314128
-513504977 335601478
-19751313 75024809
511208778 -886867365
504589625 -772947311
888095179 78154333
865903314 202321605
37877925 13073439
782408030 991380587
-859756659 804288825
608571240 -130940620
57184753 833651149
-235119200 -196320811
-553479649 410740173
614996779 634384425
-831775180 -392410164
535226184 -248994458
-128934915 604864537
-414091408 -482290057
-405275243 77102908
467519302 809153059
-439017432 519204160
19496177 -289319861
342603801 204002397
167586282 317484712
-96318697 292151183
-102363999 -935132494
-875820419 -63752573
-62518381 431522305
98403219 49229427
684690468 -160423884
-514762583 679554645
-77789541 407682487
451371497 -898218940
741906976 -244579050
67591993 -494466079
-175209292 544769952
494227796 -262390637
207570293 -284829348
556756696 152183419
-618108918 -264126180
-25182370 -717384732
-166533678 369898550
-315095904 -990750640
-302490906 51565619
-125597626 -258377726
-759291405 753049462
-747645932 -83078950
-844962139 -674375138
-489279249 -80886747
-706432951 -269335248
-226097142 -133120324
163650948 -167755250
37893061 -742630902
-441890015 -801458176
-552394797 698548650
952796956 392035751
305189422 -566836967
-255151202 -62837005
876009463 690881150
462464858 245712821
-588102719 -44509756
203421960 -757476841
-445343554 621344721
70483985 -826785688
727395122 -949301643
232005766 307366700
-200467107 -718518585
320713273 -466905059
569226585 922844880
40690893 -550324362
44085535 589047223
364344053 22397348
3673595 756867551
979738852 -185324102
917947525 -236745627
-606579231 -724212267
-843912461 125051613
753303456 -690303394
608670829 5874878
-662341627 -675284681
554198009 -967587342
-422225002 -481646327
-682696486 182218070
324402731 714171772
728878934 367052668
-853024311 536817576
171356314 883525269
256830823 -918734132
-327839281 5890279
-946805464 -766878406
20017012 -45726012
-608737157 -391543673
437239591 -267848653
144017298 608919589
-278197374 -132176354
331751941 241716563
333791249 -526990464
770401741 866282676
-890329330 461773659
854643955 -422239901
-770963410 697391725
147965102 747098296
726403224 482822472
460795761 -665314543
530752048 -984291347
420958800 305571635
-448680164 603327975
-168288520 979773803
-531450820 359734312
503052063 222282694
674747427 -835293727
-716816111 985985666
910138773 755051566
724111152 -907268341
436422132 -132336647
135131393 -820652267
-757981731 527932539
-248040950 -832925363
-260540589 -224061095
-970417185 -485755825
-152452677 907042096
-753329210 858312837
845304818 91960234
-57712106 -66848208
-192485281 -342121265
-637112190 -923765920
604659704 -674329952
-106336301 61151386
37109137 400475033
304672402 -940578327
340215118 -970703485
-914995398 -206270546
-125391120 125386515
157550177 -777549496
-287320887 -7934624
989850604 435942362
-746647987 -425479367
622795400 483646878
574981469 -935933322
169505408 -947416844
-323440482 -745317900
509950826 -309268863
55314709 380087241
-453143422 390753803
182833549 -995029209
-538612469 107393919
718531066 -824237466
-903827992 107764459
-992895996 -788650702
-63325023 -255050911
683260138 -896114755
-444290929 910134644
132632814 167128848
452781046 -882012479
-34172949 174070010
836207527 176298973
177759553 -827257220
237262806 -892024415
51641109 142694428
300633166 260428988
259214440 -644647259
-882744771 -692388718
309857651 329717836
837989757 -235352516
138876969 314078397
311566698 -907672691
-324486470 -463909395
97930193 118083738
-700334682 155617612
56115877 -545449791
-710649004 -89904408
701673610 453376676
-987660367 -979582420
-999518769 -360136941
-735170652 -802255595
737844992 -219563310
-304687961 328510543
449935511 -691982945
611713139 422191941
637565256 -688125634
264705185 748903597
-322083527 902280943
-991222074 788312443
-992012688 -711546305
976171584 81976572
-717616129 954049279
-528528259 559297271
-163892012 160376831
-584970486 -949732898
808181259 853701956
383533674 -528323665
725125418 -859187896
384003982 585667490
-650686499 -338047282
609142970 -422512436
-598763769 -353135589
-407806097 -798097104
-442483976 115360745
-33359737 913592215
837493986 936230995
-119214267 114727555
-549879358 195869024
-901800515 -555648817
-613446443 385167732
677241532 -905821699
612271708 377777385
212507352 562410370
855301765 -44457083
924049591 289761966
-505793379 111220825
-921578785 790128785
93523030 924239929
-413219737 -558715608
764932953 443551319
-88064244 256258497
199525184 179327800
-333067643 720580801
-297742749 746173607
708061583 -715748649
-984623267 379917176
-81993104 927968620
-211013230 -751489549
-299787583 720381132
168914394 -252234332
449949282 -736649694
-794601850 426621124
-133350552 -59267397
739828087 934975456
73283706 680507001
157749685 996167023
536262164 389088949
344060303 -25749473
-963319572 39707548
-771248174 98861061
-451961180 -507677973
-500642931 593463935
363911890 -598723366
164457395 -642014064
-630295945 -254767660
-7901392 -819453242
167274053 154885985
162454421 -681770107
811331532 -13070833
-415517818 -673355608
-939645188 741964223
-688047061 -442933096
573004953 -874829899
521095642 -627264988
-12742231 -852517502
480996514 -838599739
-681707307 -432093362
693184098 -922110879
400405829 -186642337
309596953 337466585
-887208411 722058416
-111851679 -919712460
660917174 -469850672
-932751828 804352114
686172894 -430983716
-616695038 825233635
-861304896 880345706
-740872533 -546207962
-539830513 926643282
-432417840 128648183
-548229424 149384742
253412224 333417642
954040439 109053875
-383571390 40944940
17010792 -432013692
-551127575 -904369406
690800163 493438055
-245062878 -488278819
-47968607 -818885984
231081988 16343719
-226341123 238161500
824594511 158720832
897142545 -363241926
831450091 -896190987
617402036 966739814
298027157 721174461
5958725 787882937
-116740061 648941887
674890628 859063920
-338168620 -885006652
964086667 -936775889
-620997644 -412860577
-951210988 -513614355
210632380 46109620
731868539 -960790300
340264573 261405005
-586166203 -1012358
-309859612 1921528
792475283 -694399339
513829917 -53283762
-304495973 -432130145
-49604847 -62670867
905935512 -286047109
-653168891 -825653753
-306143441 678488509
-601501382 282218358
929012341 14072943
24646373 671781325
-707148293 -826806631
357316705 132909813
-145279107 198862244
-596875815 -786920025
-612630912 -976197157
-877717220 -975194427
795541759 903632819
941282359 -621981750
-334506712 -112530103
-797624418 820732661
950727101 944986918
-180851056 -734460277
558406621 -443750984
-514624964 229319898
-822571753 -698443371
-772590612 -233761042
-70077676 -912107175
-449171283 197742546
-943761708 -512835931
-445582781 -593350243
-963722858 235872109
849848237 119266357
-247649730 251172548
494934364 -232912765
-50232343 103360765
477797249 840806112
978399378 364805572
-398518896 -455347515
-958951065 -841474095
103206208 -837265762
26086932 -153523378
-74656590 434204379
-44932435 -594552231
-398060885 -277656095
679818260 -76581444
449688910 355219855
624444872 -81809742
813245088 -204015898
219709287 -750823705
940435307 -822809552
166023508 -106212800
55459544 -696663251
-716896158 602823895
-177922130 -896352530
658548821 -22490475
328252459 735262651
-79900240 627171326
-988170963 103069343
-70576443 -236249074
-325665245 -416078198
113001007 916026848
633677756 429240223
-861008056 374569743
841150626 -65343455
-8409441 203375741
-129968214 -466021998
-112813739 -469787671
767612522 -363526341
-313456585 49585648
-96556007 -708504395
-309343250 -628424618
131651225 209838699
494019993 -459773428
923440614 269913644
360753179 315951122
-464029862 777071178
408402487 -574637130
1149365 -654623930
480576202 -61162032
106928813 -845076522
925128397 -587225758
587320839 590302160
203757648 565018887
-759967693 953673327
-763059575 -251025252
-801845828 -764710725
662043946 723675976
161494280 -125961431
112734490 -954548596
22289164 535697292
22770573 -776394904
149039003 600750540
-686703502 831815143
-747090198 -699690799
-28513316 964770107
883133727 -622912777
-252645568 783644668
494194710 -83461976
177587451 373201415
-919763438 8996543
-244509475 257965362
-953788867 -64569960
-512680071 -375896621
584855499 -374894747
161040938 -756260411
-172598281 840591766
-467982995 486898988
-858118983 851781114
863058550 -520615706
946422380 973580874
-92610524 3964124
510045594 690408228
-849774551 163744586
-985573631 -765217780
264734347 -288075836
431657610 409956660
355309869 448123530
167619665 -760956014
-492525439 -73171850
-8377105 -973577404
779004367 766837272
742206970 292364274
908573095 -315857534
818659816 692467778
627899007 788516751
144735376 405258149
75061769 -356606392
-3756185 798879069
970141691 -619024859
201169491 192022542
-887170087 -112120695
422947491 -13865560
-652220989 164503932
-203989479 -671214506
-561422940 431486695
-690611968 122584086
-284469784 522955334
-983113953 361022966
446199873 -726425842
-278020506 254315268
962714680 571208095
455907358 343919470
111223337 -973124935
-716187628 -379508504
77166751 23089797
773940005 -650806080
-464958244 -681453085
735196291 -88683503
913870075 793702765
-121699919 863379854
-909283843 245878941
-715832554 549446478
689386865 -133091295
887625674 939099519
892328524 -665442134
-841914847 -403641080
996136545 651000481
75550949 61252032
-540321081 898428679
-267887346 298556720
-497483244 222071950
226891296 -609647768
-832048907 -221080118
-208301963 -877714435
-642816198 -297800705
645868853 -697296073
418752037 -29415351
320879978 -270078913
719317244 -847185657
624724140 -372995847
917777065 -462861166
370398123 295835677
-492402220 414938920
-5064145 699885727
919659909 10349569
-937917179 478515969
-939394571 997839509
249922414 -287143667
-374463313 677437627
-57103906 -503911030
-940947455 464220626
-456357845 -455850611
187676908 458481299
910488605 360215124
-682065894 189556817
-157927394 -822565114
-933304517 -888265880
-776398468 -967819157
-506729116 -607117333
-902887791 -26955976
-768266372 996340406
199900618 755264935
-178324020 -354397711
555031183 -992225034
-100632992 45025580
-305018636 -479990726
-334895824 -178005736
584117575 173291295
475668830 715584584
715269646 -269637870
-959163591 634601251
-493571230 112981704
739951203 961276173
923323219 603910587
-211145554 922857544
1719455 -669193334
-589152300 -50189184
451327339 -484489384
40004946 -319307343
297270763 -801384323
627530641 853265380
674282472 -54628695
374164674 104673528
-966795780 -693940752
-316955445 -658486028
-838771861 429164805
-963009597 -558631685
-587828294 -341582525
-331464339 -216716816
-476395360 -834074466
633808176 -228946653
-399481991 -69660464
288149132 757250826
-704804783 -705614049
910309896 148106673
-572031628 -824337851
930832615 -560561498
948427508 -950850531
612703712 127071588
-853173601 28916180
-630887048 621393850
76019763 -461564158
612441658 -837662633
281285344 -961053476
861521635 -226360654
147359003 552552039
13768026 656139309
-407364786 547876077
387192011 482065455
543155756 -177935855
-606099650 -672199262
806118924 -960688563
-277589164 90320844
-35204546 952121452
-188381104 -391261489
-180519000 513462216
159074929 -108093005
-243645677 284361176
-655308016 -350847735
-262661915 616753034
513620260 285020196
299375365 -741289210
414291428 -490628486
83165980 339735079
606793465 291135269
-557269957 240886875
396342375 682489036
-344792895 836113394
683115564 -121006152
-387861223 -221577384
-882036774 263755946
515305991 95173030
-816143361 232771337
-909604820 -408369189
-841470204 -179080057
-349741846 -953337699
632232313 46195374
511437812 905848676
-194763864 76724610
494606446 -769159352
-266052797 -470911952
-945791870 793942353
-762876332 -746622759
212809743 -235173968
-519583962 -916634457
-286458698 320696137
-753858579 129104369
414312136 -560270433
-411864532 -319586550
-193266006 -187381680
-275817146 -865728372
-249576772 -841895404
-707998337 -233125613
948594774 4102625
-244054091 -373653499
481406063 510466452
170769663 375830794
737826007 960973107
67155422 561188701
341348308 834638696
617490360 240132716
229077672 390708047
-636730313 887906523
187667345 -94467777
369047174 -618460132
-453385273 -169239770
260715919 888016428
-527339436 -299137353
-981374873 -245970416
183971951 570611453
-82999595 -909550774
445931478 -756709726
-82856222 -53239859
261636429 -707054477
341689938 447391709
307385035 865419506
23061945 -872702221
644864576 972379039
933715358 606157991
943075074 695434927
409223764 -759038981
83565475 -811390536
976419968 101565866
-530165858 -555813462
514989867 -928751639
534462656 73250964
-415398141 -73305917
80235071 187898035
-71714257 469798
956436743 -750262189
378859354 335115670
222147286 56779154
-689293541 -311562805
-504924186 -234686122
773134361 -969968109
-194406148 -23982118
172913331 -923135384
950128918 627218888
-823181834 -804224813
636865620 24594121
345056772 -874286777
261752220 -15976902
-534202475 -203562497
-116279077 680972730
-362852053 682475124
322864492 -284646064
-504610507 801349834
-446654436 743526479
689594318 -469259157
-501737294 913172164
-270712237 799147998
16946118 324440598
-257729552 -13282498
824318126 405255397
487904057 36641435
567337721 660859245
-293230868 137116920
865771870 -623902121
-170451585 275589916
165154184 -468589866
178887822 871480132
492484006 132280962
109852372 183002175
-931673178 -467867740
442499095 -677585177
268879355 35079402
-270577445 254445326
299186702 -998354955
717733489 -718016168
-642799661 456110535
-763419773 -257565660
-491942297 476800285
-639272115 -633393761
708833745 -905373663
-969435973 312306422
-823799624 -737152699
-825639637 -281155412
-367521757 961572961
-319488934 -606110000
958361656 412670624
705295834 -966964599
-329245898 391552365
-864352643 165120035
-99567931 -960681305
519939403 625532760
679557135 972638950
-267989130 306137516
-996379478 804500874
-403985344 493133614
312337292 -46641919
-978188478 362506706
-155593776 647888273
-470074066 430855177
328919128 -155302448
695176181 -623131599
947071141 -106419248
306409890 193319106
-314050619 -612505876
-570980950 306453416
-449834513 -856281702
-166735630 211148502
62340938 606505485
-478678693 -9188146
-687236436 226726774
594871176 23972167
-391879260 714393571
847457099 -54307
-864766888 -86649291
-343053053 949229464
54528371 527264798
-376353640 254620463
-927024515 -972146916
-746949975 106133757
996727319 -914884162
127363879 -866829792
916733755 24020625
-926987887 897685496
587058298 -846573883
-826420514 -46261198
-854506658 -273783813
871656705 -443879156
-217134395 -97774530
-240094615 -204401528
-339701237 120561176
258550474 -240674186
-973064086 -917607718
904312229 830410700
-756585579 661187071
478093720 -995784358
-967423308 914290153
-475505892 780760
123244039 409542287
-673674394 249092035
-64079854 867461530
287299470 -627244785
356407728 -453474632
-835606938 659953850
-799396821 88099244
638328733 519367623
-795315768 -718557592
510292621 -418161165
945469295 565405467
-793840167 753470894
-546899988 -81581804
-701168922 494629304
-984176476 -342943062
593433490 -853048167
783803728 153000486
-344044428 -394503544
-911836172 725001158
-699638318 -341370863
-762120471 -887175224
617587066 -937190479
-830697223 397895744
833273902 247962296
-523787544 620457959
347696355 798736351
-725926865 391133187
-558686662 -41764997
287861630 -852932590
-638280884 -580184663
86474288 -367035203
662564938 -294812880
-441750436 270267422
630955141 826561395
905945878 -980571582
308006194 670554026
-569470239 647952819
197237009 -285788976
-357176979 -678496303
586893431 824290968
-253848712 -190949905
-263924746 -625000564
-12260452 -356534701
-408965698 440643732
631080426 951466280
-696470577 905029968
999279629 774286616
495169375 -300756762
34457081 387223312
204236856 -893565017
-773866189 -809348957
256879627 225193902
-184013149 568200113
504275712 -479442493
41079670 -59669365
-391476215 -292344911
178785597 -746476793
740920285 -908354973
960884708 426709427
-643176064 -762861397
-873251715 -1326305
-396157789 974600969
-853475353 438577519
-325838089 -312569136
257130983 578657481
-562267858 219734056
690990793 -850812687
-162559473 -828859291
480939484 791350739
-29427756 -14316249
874180656 -342691316
-187581396 -552262521
-414483661 -864983110
-100223520 -970088648
123693021 -247962007
733691565 -437593034
475988518 755931658
545964228 -374694006
-244132160 99763757
-331414503 999968885
-443465011 993288474
-618349604 -679954017
-121200274 -278430265
373397946 -833011988
-145312315 696462337
429436819 49154686
397320371 -779851989
603465801 -837987571
-104530471 967968332
-861300708 692434937
53200752 490274314
301366887 -983129780
313432750 -538144472
25635894 -132710453
401013047 878778575
754702109 650763628
505347442 -796766968
-75622394 -44132722
-175015015 308230878
519652001 151258119
-419367858 -80210974
604887728 -349137494
-675925931 55872843
457586226 560836376
629223655 306285796
-458848519 858669150
953023539 720130907
679217792 698490076
346407031 201093567
529949020 -894546209
-918802247 568450689
891425749 780570939
833146344 -462688551
-5808074 -858461857
-422602435 58328064
-861312740 558030391
-229374525 466941489
-713313539 -575119842
-444295749 -657300115
-729480264 -870260933
841002594 275872265
-542626153 190538708
77312749 862566834
577625362 -806894267
-217588998 -294710951
-94632086 -964065499
-201661826 739479108
-178868835 570477499
832162684 877863814
843616018 -810243905
-384616119 351012550
-306095024 -211429555
-405460533 -348602804
35205242 306294926
294879435 485611213
353395523 -36546408
-277903218 -153654803
581294605 512519270
-138687450 834561206
930445195 -479033392
-66500556 -980623534
871451663 709989986
228154228 316423898
149344341 -10328775
-711785160 -557046919
-682394236 -575525764
173172605 -7211189
-673130209 -704285728
881309489 -396319294
949649262 -813770390
454074501 139607710
-184604122 -526780564
-390470729 -266757170
879879297 -517785363
-560569769 723229689
933337210 -555428611
-602580871 7424715
-985614958 -185396306
869249408 -236952312
-155574848 584183432
-66766839 -84569511
-349979051 425182382
-212913221 -583138382
356099062 877027060
-601061201 349360326
11483770 -330797625
-731485755 451833203
880232563 -908881251
-736383751 -302766865
-432012749 -541331141
-264892758 707699689
-462332592 -839080503
-864875245 568485134
63847885 -714378291
-193200720 16645995
98253092 210063605
-199144588 354832371
-616732910 329588275
-355130597 -411219447
-376661899 835453119
-364436213 731546336
479872774 820711459
-718536886 -145216697
426145173 763632534
85845186 381397423
-143849767 545726980
246367621 -535801683
-809382142 -364711099
271193302 503875124
593280771 604804705
-290748617 569482080
863191794 473574680
-794183028 -352648380
-909645974 -539525069
-752157974 -40555223
-328556537 -826174048
-494330243 -436700256
-941510528 297378567
-196761670 -779179390
-137030827 432017537
268292038 610590937
-622269213 -526607671
-295360526 -783929112
-55038204 623883004
-472174206 130046406
-868519144 -922687881
115475168 915235602
638362666 534245115
-785507236 709449281
-308442029 615336665
287095943 -485572
858759866 -160580333
-680884056 806265508
623204110 873978382
-754953496 -284648347
262220491 -110843404
-696785834 -541228947
126211097 38207502
714311931 576423496
-515500128 780968033
-757587305 -573759705
-330046799 -320143603
-466485184 -341770040
-58313281 411966258
-531193424 -532207502
393631141 902448515
-848279637 -53392528
294065320 -65091605
-11873484 -414551435
-22873077 -452356802
393021348 646733766
-918216430 888702427
109932958 -373825869
-501775341 982909559
-726076088 -826519552
-947736004 -551928835
-300517246 -159729667
-817130079 607215697
729441271 549663889
-456494522 559999817
979229482 98597539
-453777026 808396630
-721872004 -953554116
-149554425 -63021047
563715588 -175316263
938185984 -790666527
-200955973 -693593169
398048888 -272055180
-507602404 -133466300
976563890 466153915
605231299 -122646483
665463789 -20180602
-900356587 975936726
-210721199 673040865
839150245 -827822255
953218443 -594476009
703897290 237612334
451396004 367947298
-367655529 -931845815
-634136371 738612571
-727549915 880689259
275741401 65544338
707784436 394139109
-560459647 131864440
-939740246 -433338919
-23106744 -48189416
560999663 439995008
829943551 -262604840
-7967861 -729334337
20331624 -15488546
-908635309 746040518
-591887874 -169922589
688605400 -33271325
-292071258 504010034
881166824 -222696062
274761233 -436910786
618421036 -413099989
-897228509 -22473012
-839355149 78714181
-364372151 -770383930
-994207027 162472091
329903559 717520369
595108303 655493863
614091847 -993988150
432767038 -153353144
-75490961 -426812710
-195513661 210736322
-690177899 -942898303
581003555 -723304417
-940336139 821318896
-381682072 924346669
-267637415 -841350698
728018916 -23319577
109156362 -797649196
-918313763 855776784
-334322867 -676364064
542040295 -203616079
-747235777 16423806
-74448897 528444794
692143465 -603267215
77210078 601790788
785600331 -546208843
239291917 403934962
-96400895 43226046
757545497 -48321415
-645866024 -781171715
-761064385 -26206641
-768319796 -161212376
552407431 636720628
-521124040 683499762
-234301441 -786950024
-104706806 -772434613
-145503433 -498556474
255938620 -803363903
391144532 -695449375
37366510 494918189
654369148 -849974379
-705598576 37909320
-867860313 -229705121
37227566 723846051
-902777127 -977667956
-889461837 -151332202
911445831 413553406
-747169489 -512595157
-142636526 300555612
-800440522 -261645038
-397313351 540210113
34535171 96876750
-150877710 448810726
192452617 595497954
329202238 -733792121
-418762302 -324637923
-735030806 -679382221
-172713672 704892543
421376089 28315370
-736597678 380323256
-319550315 -545960097
257812543 177435742
630218852 -629281922
664742389 -131870042
-796354747 -39426334
-595655550 -523065639
194707426 343352572
462617397 11588883
437825523 605020986
-554918444 57924461
255626403 419516846
-211721193 -523243900
499368467 921852201
825566790 269136197
114341864 -389888995
417075893 959976078
-780796089 -591072629
628194710 -53143924
-697611076 -837712811
-434466599 690990343
361493311 -452709266
859593242 93905528
-571097372 976699637
-548329409 562101159
-459243006 96268718
771361314 841847398
-463225600 286614649
-913262180 -119528577
860368799 97765609
124239156 688613990
392950754 -840413863
860422503 -28304599
-422255134 -38409151
350151599 679015034
-993378320 -51765582
311434816 258937971
125725104 -263249464
833617772 -766254216
80667261 -335848148
-474679391 -733364519
-611758631 -95497634
-496179519 -735292584
581668489 -583931343
545478296 955601553
-295484805 744830328
151323218 776949939
886074622 -512268183
-926769453 457388628
611118159 999669195
464829344 -883039219
-35315974 491446066
-462811360 -264627221
-41269821 -997417535
634571417 -600444836
-886677231 488681331
980972729 -355048069
660705064 807046658
-29669627 -953549032
181613314 802426011
-761812628 661205667
73269454 972594204
-587606786 -97688930
975975462 698016761
-705113157 -815735350
-403286323 -45830725
-9863853 266295044
184338214 -103458409
225355382 -578710497
-398692727 392508360
-494887519 -579730523
236064656 -318638786
747311898 183488900
816546263 -348559194
-740116518 -930581485
982777253 550537451
-165490063 237070174
237289532 -568794953
688214592 39667507
56094885 -565050531
-206136962 39388505
-543102787 685441600
884188578 -165929316
392079424 846350910
582573344 102167741
-681360736 -233073743
-351822228 -461432776
-708755411 -55441420
791640550 451315206
131560256 421350354
-253149861 953239779
174356798 -448758166
-100666068 -982856483
132133388 -101659852
-660745801 -436200865
534428249 -641983918
394753387 205516989
-130337602 -142979951
746100285 554159147
304796736 672984090
303331192 832282518
999011942 -160508898
-341998929 764686623
795868660 100853895
-575273880 -64423524
-948802235 936066420
-929496162 415848009
254423114 -907889617
-224360711 -795575601
-805746876 261588005
544003071 -724383058
-258783180 607393536
-996407129 -207493768
557735467 -347080206
654689142 421890550
-129476807 -455866761
-874678796 67847464
-115733541 -916550650
-823492677 -794279770
51911996 813254135
-830069858 -701515870
-859169090 81691083
-669567096 -354028529
-116640043 500803935
668182644 276033248
592441346 489504500
692645989 -819425956
280868781 -581075724
457654742 -619023740
308517390 598824311
841776771 299792792
-485841973 341227818
681444348 -370507512
145056656 530831958
-35558880 -619400333
430131591 -381761100
-774609651 -991495730
-25633459 -500554839
12486237 200502721
-834767270 -300863272
-536722709 565186072
-125684911 -256311618
70877824 310729541
-715205892 588127352
661687368 -411204129
-881252401 -394756052
712466946 74415384
81547348 242756748
-186224184 -884221397
-451767468 111388987
930544437 -974071209
-983264080 -841908125
289362853 -521003965
253189908 -953101814
915156431 235953220
-344843168 -754995691
40972050 -667533665
-792596786 -843076928
629760809 349229120
-672678581 -976345418
-442387138 540335102
-652455959 231095613
-227273624 508410874
-282622578 910436214
386737801 -769479806
425713624 -852825728
-991779704 -140133863
-268075768 434502145
396738246 856735070
-290626370 -567303403
-898535727 -720466981
921038365 964263575
-326728939 802364
884593468 -160204936
-536267054 454070989
-561110 185362899
-946594426 -298021350
-910438942 -576196547
829683934 369869488
-540841953 688405114
-387743499 150659215
76248101 983194798
-71424471 345721620
221348040 334160861
412134614 -904370816
-997484282 -471182103
580549990 -811827332
768093522 530869396
-947159894 100449634
323832163 368974672
-281902007 -851789139
4731918 519419880
31623006 939610852
442975918 -346815210
-464915230 -123962778
847637726 468486814
812759475 432330571
246404475 75182466
-79532224 -399719991
112283116 -748258052
582941098 782523689
-234464145 -420912640
352121272 614994573
-889847770 675644060
-832235043 -753717249
-890073757 -645573890
-519648195 -918190640
-268578032 580424640
356100565 765896592
-180422280 -889758808
726626414 -141921371
175644326 -379643947
709050786 114662376
-636347004 -741196951
-981647189 196229942
229401192 -930345623
-249814468 -429192958
-496784500 60680741
-119617124 415682179
16010447 278532230
46481879 6511923
457887967 -508315919
-531029164 -487576779
-843059709 -614707041
-647933574 934121284
-928282946 -243160360
-527811893 -344453654
493970032 -554966790
423145619 -72954504
-403899527 -841665995
-479056159 -496912608
-98882623 -749246910
452680282 -750845659
-747682932 -666400246
665350262 883053018
-743576413 -843886503
-406296334 136109930
-208908034 -188438033
15448289 321533967
-604118251 -834001214
970170878 559182196
904447833 610258811
496922112 -859892984
-869209011 -674393594
27235026 843685253
-593522283 -132359083
-20296785 762057390
583725184 409727942
-474579289 227162113
567429678 -52028380
-643110803 -626016911
467259022 395245052
-945021507 534687963
26452840 -540004286
-595464257 -490665250
384023331 968251233
-197043820 212203647
692914016 152760232
-895402386 -686658561
926046410 154787023
800801802 409221600
-94860428 -143773634
-141644943 -188915848
-997529591 366982322
-530644602 578153046
724251659 -283668134
-417835610 581261775
-710323383 -768715959
-763257386 403656781
-155430273 654486812
973079501 -840466839
-367914104 -676984330
-263232422 103046862
-202606876 462204137
205818090 706658205
357242159 404411392
-16157286 507027710
353876942 344047607
-167206381 516198635
211690328 -831080184
-91252268 767748939
10044632 -312875724
126152228 43716017
207420586 -28183524
726087335 436000868
320046607 988958066
-997085065 729880592
321520196 -984581135
532219000 586692673
-856169955 302265024
364104363 -487955318
-548929899 -262028270
764955840 -198369649
-327152758 632226491
975607808 -500178817
275646736 39769906
990289044 -570499386
-560965650 -319371310
-294490174 894603786
-849354980 -318034791
-748151417 -837050198
-357611677 980282810
-426639466 -717400588
570386941 884413387
-729703860 -1245070
811313252 -646450013
276413852 -643382078
-181498126 -754608633
-540776155 22530970
148643912 -24761805
887311837 -570478230
466297849 -881901197
503256439 -999102671
610264773 596260550
-555793298 934183657
-882394860 -506204051
484667438 516535954
-908536413 -126084107
-275308783 -848899944
-305583633 -461896840
-117353258 432745468
-309575143 -310508623
602072590 62142546
683208436 591910687
-529637431 -841569970
-147932497 -216218888
-26566721 449653276
-360476977 -897523613
-578786758 166747537
573525175 -978639654
392809278 -531181918
-339867810 -389019157
188867608 500576067
526502691 -683287510
670522377 656739420
88761643 796922045
354442242 -246245384
399561835 163249283
-574705335 -415144823
187232823 74695260
-7934249 794627681
-551751892 420699773
-502072527 -49945561
303200899 38162463
266958701 -926068594
624135241 -228058072
295827327 448465668
-353638445 592265735
844348866 -650599587
-944598259 47612608
-591369525 118826927
594515516 -412873515
303293033 -99271953
-871738510 201106069
230105719 314741504
-865916569 -779380496
203602374 847007263
974306446 -761418811
-551501923 -330031234
-737537338 722936423
-169154918 426234708
-753311571 683053206
446651795 738384443
-482286497 -373287266
-457670456 -604847095
-92152968 -786025937
562103980 -874110610
325333698 -411768428
-83514265 -610117318
910008510 471290959
17719672 781911953
-473694897 765058567
-787450898 -102266105
918504831 -857770977
910917519 -118080863
-477503352 51274298
936151755 -672131773
-218306246 -315670978
-621364563 -688245837
216894838 -286435888
876268509 -439680143
861377851 906472849
246298945 889269343
-439486157 -63006519
437334924 537313562
-985191006 -589800248
-482104673 870123544
785110951 8284266
419065335 -57716824
-784940700 460986392
154902754 -107353069
894969299 -101732586
168593762 -441677531
-439316923 219118747
76516470 237907045
-927903906 271284472
-455657561 106679452
-681231670 -436954967
-641112337 -226374239
-324474420 -807652577
-819763349 565389528
572398104 -5177230
735928749 135624738
722103883 677456782
213833755 417127283
119033097 -167883924
-686955951 826562257
91890415 -482620974
-500891404 556923940
45987276 -101217730
669201286 14133208
906564454 -142816193
-403146362 424499877
504045664 -556180963
292883832 328075924
291224473 -125883458
-981277741 455980722
282315978 213834548
-41798063 -376342918
-934629515 678490370
316396641 -680452786
-260642476 815437904
314300749 -421015044
998234517 74265655
337674974 569546532
789226886 190846132
-692611494 -583721294
434919265 439255914
-692264151 -422768691
873671554 83682511
252629945 508683636
-14622707 -45184528
178406258 92282405
857094561 86364093
-639306253 -221063277
265929003 486461106
-859152741 862535347
553835433 624328965
691073376 828088989
-961761206 20145410
757225672 -982705528
647354080 956499321
-848832650 -235922162
-578650053 -713970413
-997744379 -872014085
-202962068 473949397
-302206079 -583664122
-263005087 -861179909
704055988 972859306
505693085 -304470023
-779663512 463009368
936214293 884427405
876480740 -121616498
737904594 263822455
575768375 579780110
-360914875 523566405
-941965796 333650780
-722501685 637974178
-982402910 -113302356
-522093670 661517645
-946742718 -983521007
741007973 -217898373
657654418 875716863
-462644902 613710226
-788146532 711505716
-218355927 93814554
460457863 767633492
-283506097 903389601
-964943270 98948224
154629300 -465959409
-785395006 -374866197
-251972434 279779246
353068082 774118975
725791859 -380574455
-56355625 838821667
798035503 379414801
-699499032 -496140386
100938077 214403866
293448095 933347407
330156019 -544271003
957894412 701114412
-661078477 156578239
132716552 516612794
599956991 588599666
-637227430 -643164910
-47507729 -167359869
168437527 -412098093
503432729 -354163930
-240408055 801069654
-601246018 965413956
553391023 558181955
899742132 985928355
-440974066 816203009
-895152774 -468612277
81410733 357192298
344021101 -708033840
-829256385 765916738
870796715 -707031088
-183447315 127804383
248028116 527753290
810636551 274027316
-203226027 4314866
594663865 -655331319
-732570216 -264710707
-169409598 -531278845
-594225821 -208574196
-404967404 -137985521
-916291740 -146264770
-731466824 282255573
644590609 215074817
927777222 850923849
802304668 -947186120
-76384553 287142801
476625135 -929057959
401196961 659665011
751460321 235026662
485273393 -741187417
867768900 -688081156
720480445 -623034242
-105023990 -270092699
-700976121 -507965307
-801752801 -727064470
-40460679 310399066
210331328 672825155
-33679397 991522900
-346836642 26697463
429638931 -942291356
-389467825 554480106
173664027 -155929921
219979781 -353752008
663288208 -858560966
-451371288 -632148100
787975217 964367048
719381348 783339921
-223756067 217366960
678897867 295279247
-505344172 -128467710
911904620 518554730
-701124927 -795583110
-637898551 989951259
-272546435 403598728
-949179338 -764559730
-382839848 -61805805
-71426854 434869319
-451591496 851801953
-478623156 988578206
-722623337 -825788902
-905939993 331509036
-150015483 283980083
-724360385 -342388914
415146584 445117422
-829941172 -53889677
102904206 -843343280
-711824738 588735366
-817708998 -488991046
690516740 -618028637
921172569 -864053278
317149596 612164988
201390271 236086958
-346176079 990377172
864546139 790548815
149009009 746556676
61292378 364697462
997281324 -131315014
940573674 644364751
447904065 722142988
293496255 -702498050
968470039 -682614477
463318048 -840251186
465414487 -655469427
677262659 413786289
969599349 917482337
-872094365 -348954311
-436521190 -917186842
392746025 -552224345
-690667967 -312889805
8491548 626255565
-103202609 -370329725
116342246 576201360
-139972578 -31326132
-5108541 -948942031
886589453 -784328071
-180763235 -874285023
326307096 -596624674
99934791 614877179
154545870 594441188
403730692 -172025332
-746699428 74026389
-196887517 862600090
-381380844 464445533
382272434 464525954
19815231 513202925
-721426861 -433251666
842602952 -639434125
547666518 -699114207
-167057780 510515558
-300717216 203563886
-515023051 -498854288
746823551 -940191497
-587844905 -349367636
-388606491 23059693
-564603260 -492827618
-361500579 -228796002
-968003329 109015619
412998374 -752653697
88531453 -9498594
-342503891 -751161429
-169164592 887057833
-446117037 608651566
-448709682 724731514
536108973 873447032
-801495225 107273302
-980713155 539051961
-987414168 -543446702
373091292 -23319621
593119377 -830795369
-597854429 105285303
-727472028 335369587
615819860 609424480
-764963301 -123564169
-415310489 245455223
-765594542 -888239266
-54219250 -623858531
122372234 -248022978
294734591 65040586
-433612045 689920773
-207050947 -633151152
674999965 658462472
-971178121 438210155
837686990 800814220
-33143962 226540795
687879085 978012136
-950893581 -84786379
353805991 995502390
361209294 -240054836
-650043549 -805481444
243648975 873113733
-745566711 -312196129
-494207865 784009612
200429786 -604757213
-45548878 917893876
-685067824 980845840
-382823602 -411155024
-237408446 -687321189
567877068 719694449
-988573951 -901068866
-805172573 989981822
992662933 -663735530
583968508 -309232622
-805534931 982661106
544687028 258256158
-116283306 780795515
-69323902 941356045
492587108 453870798
-648774724 -428457413
-192291500 991647037
-405854038 -986503521
-39432261 70458573
-455312212 489831691
-615503362 -918454270
415289568 816639118
-63242701 -38410353
-563735668 -229004861
428845679 562322698
-986216490 146852839
40602031 119118379
695316469 861491556
704022747 -445152067
-537216152 132290176
-125677037 -787527497
492093991 -249713552
590472656 769568282
-818885209 -534932301
-75734797 -245204802
-314066662 -57780784
246103900 -646555168
-372919193 -61142906
300186837 473118192
542686682 -579758021
-492594646 582267960
-267030987 -160929414
947299798 634399289
83783777 919859974
985040220 366002645
-55960560 -448271113
719888705 -813145818
-930701311 -110319091
-301618314 -76119556
-582636783 -150133418
-727773914 298187801
-702702810 -555046318
-219243613 163870935
-468933573 -928816854
111939594 541917395
752106725 78519016
-215467774 8302509
706686956 -927690724
-434678108 -497924542
142747885 -573472099
-143272913 -250066275
-573709929 72894255
599734272 210904526
785426157 -172704846
930451626 143470283
-661927716 99701281
-836261433 353251739
224200792 422945825
-25934797 -396294488
369800901 -224215752
329689991 -449474400
-969111863 57440995
-689436471 -954645408
-664847794 648583089
-161486511 588162026
-230874410 958927535
29643375 343391499
766073115 -72119077
535350428 -58417947
16782746 199328561
911775809 10477418
-913453455 449838506
-467652135 222897334
-313769537 -831554144
-513691066 679657941
-753437506 25229219
-318422071 -63907170
-542292500 -395260471
-270893396 913071758
-17846277 634588608
-650462854 -976660111
554931359 443313864
868944289 -895550825
541476840 -141553698
-607415507 484828568
-371679171 512286943
-684247873 949068651
267887696 282741629
-493777257 396190619
725346922 -785115741
-688526192 -788028947
-103558798 823227840
-481566403 709202117
-304892834 656802416
468288197 882119489
-765167104 -634322742
840657205 978569139
-464944014 827043967
-930634683 -771992927
-565937503 -199962656
54989891 -482714321
416067422 -137006526
-673870005 -923020135
20612018 -820966944
797611116 -243214548
961669939 -107430442
682502075 -793019286
-74411078 -630050350
-436068190 447661395
310387764 422401176
815489285 571435360
64375771 -285812588
-15863429 244972944
-975509660 420023491
-539813181 518419238
238288570 -239851952
-834311242 876476836
348565406 -283000273
-760039900 729629297
-464402444 694759193
392235101 -341456570
-290561299 358936835
162932165 -606619057
-211884684 -171245465
238400770 -134499747
193581477 -261789846
-277082723 439813903
466513889 119355575
-24117235 61176848
659369233 41974050
-601702972 215838299
-849130678 927007277
-469233918 -664169314
278330701 936609086
-506362792 194859241
847329907 -46337574
-693424437 390100983
450874370 510731329
-366632508 -837816509
38383175 -357962212
88070353 664174518
280319373 -611539883
-733532496 -655749647
-990252669 -632233179
-755673835 -592133603
913289123 -546960919
584348115 36592934
-245739691 -900961460
-754741021 588479172
-972490663 646593419
-780921345 -172864455
-789737921 306095445
499372819 -363833601
425274831 437367567
138324735 895321316
-781255078 962610656
-581556196 260448034
-368949524 106955874
593882726 133578439
-692832136 -428459872
-802003518 -765999628
-592619476 -435879787
75096693 331781878
-24378520 -566342170
-276232719 884648182
-657423941 597869830
-516485968 -266335662
-314197200 256946553
-947978219 569303370
247318283 707446943
611613047 213620642
739054427 -975324582
413983097 374957216
-755381097 -36796986
369018979 -592332554
-166289482 718430929
138658493 -798183423
170490731 -565116879
-237643884 -950164862
-766277493 930312982
-119977604 -329687077
393309333 46262519
-757316111 -88873887
-212295078 662459428
935631631 619240500
-290095124 -268592958
601847349 -602032028
-376633367 -771790490
953051880 58312642
-601427471 -426362384
953453855 -652087067
-791533474 -631905655
995843315 -472632034
53162863 -339289449
296177619 -27075742
-86571608 945832745
682509787 375114849
135853282 164501228
700833786 330666390
620156002 786301744
-293056533 -552145342
417055923 161435266
187337751 -904330740
-584611867 -658433827
-377856250 830765889
-93316760 699949423
808515870 -449154112
-516481142 382208563
432898510 -942222407
165985680 871483397
16104495 -832594809
856197061 640184287
63458847 -151386742
259039973 -728616291
-36160541 228560229
677097138 8503277
607639133 -932972638
-552427604 678779192
559015533 -258231444
-714933215 355510696
98225205 606258205
-462928155 -640190934
-165772669 -207849699
55022042 158643508
-711745850 330476224
-66317351 -278486495
971451558 131069203
-445806684 337891841
-434824810 -686524243
255736579 -104772714
528894623 -168687100
-750657904 -630593813
-943998622 -802245210
561419372 -990466457
667844465 36913028
-657594388 598515427
-890615671 624425695
386528538 -135400426
474664341 -444336006
773870611 27784620
-347869991 -349391077
355294656 -203311920
-990106099 -323814257
898471862 -63487665
454838450 287757817
-697305477 142214475
748125935 930100210
878753425 727500839
720283940 -12420212
609103258 454265123
-860004054 -979875273
77852025 357347256
-271985622 -174600569
413584282 -831872861
-674071810 142538910
894060790 922705693
656348500 189104967
-991906350 -982279568
131545966 -663707501
445952902 -746541589
-66720035 -701440765
-809140222 -685649012
-428988384 -972873934
-236340499 -364374753
843547718 296840231
-646070427 -775294175
-35053646 -746599598
-294545365 582145573
858328080 -960503929
156423539 240005946
371199129 -29802653
79452290 957063903
397111442 -542895341
-27887957 404707066
678052781 594380984
-842035868 -463473025
737662245 659862663
911956794 175758429
-682440655 -115875948
624798141 -742586815
21911926 -21453576
545726860 282940501
741047622 547486822
-993338796 -389083611
847043095 -680218500
-62889328 595940199
407136498 859659341
253481249 -806078587
-236354691 352303374
78848215 582431349
289648810 814698476
745032599 96048473
620835638 -878732628
356900479 -625686232
983170284 171343927
-312376960 -387126984
618549638 -386472812
-49233892 328002649
-300722097 18640560
-885565778 490483644
76353410 70242904
410824963 231700624
-910577707 -344595059
511808045 -516820447
-705495142 -776838683
463012375 -596116264
389064850 -245290573
-469834168 3375212
54520281 -209731186
364474687 -405454002
720102190 745170942
-390234085 -683331295
953706423 621629556
-563323858 -118595401
755897790 929349798
-771094458 -480587940
-284348336 -5774237
-259255901 309190645
-989385578 -654122383
-447676210 -38628127
111675460 685202981
402868737 -850593328
-306906681 -337829054
-63768982 -349831013
-469504326 -862521788
-325974542 -338226275
-501180726 321500647
288580014 411931159
924503824 -205538914
373596152 -429597424
545842002 -933999854
38501089 -982143827
93945340 -816226386
462100015 604091654
-319232436 -982853864
470997954 629559176
-364160144 340084185
742287615 98185666
793593478 -572795788
171069044 -502935176
-736369016 -604559328
439334947 613781413
-154409693 -527013447
-279724606 -542913886
204599026 317430207
-815713488 453364153
545252902 759617275
-752364276 629095480
-327865708 -781408696
536858011 535521469
992817253 577938190
459362952 -54313893
439260078 -90606588
-230080082 -749144356
262243824 271006627
-645016332 -179081629
-764610806 -170520839
-640214966 -655283865
-110484430 -786744428
833401191 563922962
-583358942 -316788980
126003819 -287052913
127406786 -649161631
-298831422 653379297
-701373263 -854607122
152849895 -141528528
357131165 298433896
-253646759 914594518
479970865 -506521979
64359848 212408685
-230243961 -922055957
-51829855 649995504
-743252598 -78784712
318667128 -130321801
-476764429 799690858
-108855780 137426200
-102219982 -180759273
-326212275 177785308
4602994 984014332
53134785 474201064
-805338016 -465371633
-281211707 -945094498
-170310561 666543624
776863253 1286096
398604696 245004748
-767717479 -484073573
420671983 -418366023
-645257057 7040331
-511760486 -615171254
749648258 -801337512
540667808 755201861
-912041676 -124988046
-936816077 -100868481
-989378798 -165903503
120367101 274585005
184466030 906738841
-994331069 -629327693
-724131033 227050318
-416160278 -867490576
337011466 -370700936
-91933928 11912579
150626890 323916546
193483684 993707214
-946505006 -246245005
768500930 -27160060
-340792466 -358164887
-320635158 979019656
595377150 -902003905
722650218 648335089
-52927614 757281843
-668822697 255561352
-393902101 267643780
-419219127 329105729
-162072166 -99738020
-796248967 347759073
771530643 -928563776
708083610 523091586
-577188740 920722867
774655110 -15916916
23758320 -302214587
904266636 215401925
-600388148 949099139
298010226 957977202
-659785253 852883685
-275505720 244713892
-870467262 519930262
-954063221 920161530
413045437 3852282
61475865 -696389477
381786404 982789454
-101516623 948339804
-983531626 -977446257
-629295058 914535601
-184618973 786645389
-38539702 463661507
-765800456 649397508
52495474 -978174439
41752950 -87959395
-924815692 -913483237
-119849791 343339575
622258252 446038567
909683469 202784845
149087789 -128376308
147751325 -868246152
111539687 -762242122
98249429 -74873179
41783923 -909558271
-964417919 -112690591
-435588258 59462084
416004380 973550195
804017614 566300341
491791135 -353186404
-607358824 555953715
-83775204 -789770951
620387021 592643906
734580989 -236000250
996143055 681619842
-551172943 -287962726
-948148472 583919971
974716643 611721978
-903280705 -79068814
675715554 115781048
-617095901 527096793
648782071 -81199015
-97667245 207860837
813985045 -206687623
-494501065 493025959
765333373 -332254096
-810275690 32151217
971565011 -617457095
234322212 358710140
-905066001 -560823282
784063898 -189573428
715496988 -287521988
845386825 500466993
-995910120 33624326
-638542950 946404067
-563771513 -881559552
576754738 -524048660
-530698243 776893444
-861130369 483437845
-404538244 797956171
-48305262 942908324
-301227726 -72405398
-303352090 811234278
34960592 -70394986
-167112462 -740865590
-397133784 -513557297
465449593 608187422
962572816 -27720091
285556853 -436131599
876211474 422403165
630649809 -542912137
439066835 -791220683
-670199534 96389452
-167356798 843473977
-134470020 -938627282
416913471 338404121
700382651 -822173238
142383209 634768231
627183187 206101476
196428096 594670953
885625887 -506695930
-657502132 802955057
-275452784 831667669
-121179674 -373152883
-382757169 288686629
-233849508 962417855
796951040 -293410557
-982780343 737915991
568774425 880766968
-407289535 651085470
757728618 -180807035
937913444 546319300
713296299 104798169
-836540126 -766248288
340510550 859585267
-650108988 -879078168
41495446 793602624
631658235 -165503462
-83856476 30081097
-486646116 -281936497
800498453 -464022711
389506053 769147588
-367907140 548823707
491895027 889772683
-602937550 465334417
-576461307 -719047628
40576024 -522750439
-411524323 -300059894
-406310104 -453449299
-368922495 -171822380
-351995088 -895410581
245110787 490116161
248892394 -792791588
335024889 -982913050
881249596 80950745
389894724 -42633655
-742952677 994424275
750809035 200215936
-555505612 869377636
595599555 -686437913
569576559 -260451054
808341838 -72303560
247797929 -765004415
884081933 191326843
404062296 -176923235
546137445 -268093325
12372345 -698745501
221678577 232535356
818975568 986620476
642324291 -781271133
865124132 964238934
-80885039 765769967
660433236 -863554585
-104957783 -951649524
-415224150 24947380
368218207 751453460
142980361 810927672
187311324 375178855
-325521427 336122842
-383861212 444849233
-209674455 908810673
-207045663 -44832006
670386830 297597782
259244179 962304988
351224338 -323934431
-490385651 -590486575
713680599 977301972
-245716404 202212972
915966363 -378488681
-26456124 -170127246
811652169 133665435
51677773 311169226
-589196622 897208567
200945034 -654384635
766600910 447155068
873739441 719159469
-879565021 -63634626
738329244 -370650009
180573788 745694589
60054670 238442575
-600256935 -779274501
348325649 -501164175
754228657 -926983981
563500521 -573307516
218351630 237655391
-412835403 207702501
-244789406 783566273
-270108301 122993981
-574476853 -70236616
6523670 434108802
-659658897 966449563
-9120672 -770062792
80141724 774967005
701214734 -174610213
664297472 110016324
-6273753 59492796
-549455162 272148913
-626019521 -286213650
-401734748 -617255719
-484963728 -368136091
671744927 -831289588
-134783935 -400796799
284506378 655162680
993378960 -788053282
946724729 306272114
-146311092 -245566406
-989558960 313631034
-754238553 217487003
148826551 -258146737
796579877 -958366911
617518435 -836367377
-189596513 -338493688
-937155968 308670101
825503836 538418795
451411886 27597262
880888338 245085580
784936073 -955740010
-590246065 -605071173
-489400428 -230329445
490049519 371940866
976228005 59985462
-226296698 346702668
782286378 -813132637
77040518 792515803
-576253461 729956516
-622717144 -40845381
14248218 665850674
-646367134 166605399
-463222875 -853371291
-149702546 -397290625
-54451384 -138044839
-412956393 -895189614
653850432 814809526
196359532 -60747047
395538412 -463753706
934965921 -944043684
-421896120 391844106
-986008435 772976549
851512155 827915141
324437908 -202077544
-264021061 -860142620
-608091977 -107663868
-61713997 393221922
-752416734 -528327420
759576319 -310141269
92930198 -5391301
335355292 27042695
-451993862 986940642
330442286 70766205
-739262707 502773174
180057161 -157122999
-453817725 -563694488
-150194258 865679927
59649642 -656641002
465109385 635881259
788578075 -437988316
285157616 -59005304
-737357330 247517468
915167451 280826393
251883231 255255814
-468448205 -355137588
-327224378 267351327
249225138 -333340971
626973378 -56910922
-508775616 771618497
933296068 700494821
-611970728 -176753783
-754433510 374475449
317524603 -635003689
-687222148 -374149087
401675066 -669784472
-682326939 -532981632
-67966420 180508491
-820258170 62733937
-658502408 -854733088
-346277470 -404625147
-477742773 -844647236
-854514097 -266492064
-598671514 -272601811
675548271 880513297
-718850561 404597205
655440311 -829029825
-731239127 -167322346
-749576588 -466880383
-373051085 -303467286
715116034 -471995071
984898756 849798533
485709581 -913551813
784586444 -734994838
349087716 237873216
-773186556 581161544
-288151212 -803018357
-426062563 -879592737
670139616 -678231381
778530529 -314429536
-300276588 -945692806
-199431588 786716616
724719279 812910921
-248731499 970209048
890190394 140092085
170518028 -388032342
518389773 -65077363
51694246 50738802
-402086903 -706638928
-575888186 -277868731
748445787 510416896
-813087272 -980208861
933722572 624089580
-407228793 -684961705
187866703 423647777
785055042 -279793628
-460296835 -200284610
-151390476 -646870691
-284351548 -895562635
857229677 376992377
-651413312 -591548071
761732640 -278953771
-503271510 909259826
119616562 119129448
923441353 -129153772
915993798 -284212538
417260666 -61671790
30235627 445570961
-5801157 -229827953
-982407516 222318919
773971673 207104077
985459028 568121371
-388773238 448985704
630691754 228195847
-481876062 -196664106
-829216866 512025407
226027767 467321296
-55093625 -528953394
511203751 -585021101
-260879702 -499256347
-607164040 95293700
-823170738 -795277495
810937381 -723782050
46009155 746412994
37070359 -434720199
-144425780 -564124592
-444531025 236604923
592888716 79192764
-691577074 -539296200
662222777 -512099172
-356702584 -130712027
