100000 86133
442783221 997327371
-485046279 -158011848
773083182 13410613
35486075 -913311792
194844212 -418154775
749047474 -893221959
367096481 273148828
-129321095 -630636444
-77484901 -755687909
89891778 382794390
955260668 -47642657
99307629 592094603
-626880739 -42374899
418822322 -413230798
259955604 -103895837
641903137 997226719
-340209905 301080717
246961638 -986133969
725342655 -487505009
-349708313 -165717832
75169605 710863547
-903039076 -734620878
-265680310 465904389
567686229 -803984076
-890232597 943793909
304749571 -489016580
146011756 -51757701
-583688946 -681308472
-153327967 -312499365
800191320 -25731653
-380565396 -998538513
-764283461 -560588524
-54677893 -279111240
732186606 -45883627
-613766078 -133535404
307831318 8414713
-719439571 61974832
422901255 -819184439
-854831275 398022620
830189890 -178168025
-30790136 -864134264
67442344 -145376648
573272979 -787730231
-963335726 -529532184
-5074674 153860035
839442643 -674172988
-416604831 422792752
415418947 392756295
933091953 -384646062
619655691 -950825728
905081152 -426714310
636698909 775115418
381055054 127437185
-566195813 181875822
-174468771 689194989
78451409 -439496434
614983157 -417232817
867564994 -6790560
999628056 247731574
-574327602 -93940747
723180999 144512944
220714668 115083677
-877202452 -694918900
-280240526 -426716330
6685014 457863408
-30899901 -413252878
957730670 21595792
447043671 -60696351
-208510544 -959202055
222239391 633157408
715759514 -609795257
-218936908 -414669269
962766906 -97480110
295998826 -834647748
-884053217 -899767371
-68968013 748510214
-490037410 -903842884
-736067695 -897507060
579713382 158269875
-300650483 -684067869
162657504 -866963206
407510345 -210921230
966094422 139690486
-186116925 -505345716
800610995 969044567
854606280 -982840855
12479632 -241133137
376151640 809165522
-262590928 619281534
-622752016 462198085
217959743 -176915979
-145574707 -342204365
205660347 -634564451
313784048 -297425944
-708833963 -425391201
-548852387 302156342
-587302893 990986453
-112746067 -583473817
481755923 927322746
-613021661 868775939
-610745321 512567994
810892314 -163314025
124462971 168780493
669144265 709668359
-480382151 471512331
3338376 -908838136
546895503 -674491438
-750323003 298655488
120238735 -992193895
480261524 -328528032
-872966564 -421187325
-870493198 -267160306
724846126 659390213
45755529 -58551394
733638723 870314746
927272419 863701680
-162418061 112938541
275993802 -662433769
-957439676 -849106113
707097304 -900123121
831716060 977954043
-530720904 709972567
294180329 -396341132
447473450 3741748
-599993538 64223646
730761549 -885169153
942013394 611032572
433784495 946519407
-496212875 613376640
-833260363 -707590781
339737357 -762017822
-930109508 -708307741
-878618108 -531505727
282599203 51681428
-876301520 567881854
-870412673 -155912713
262458050 -738578525
-889913647 831031119
-729799609 354447915
-693355594 -367922130
-306550999 -644365339
333750673 -184019875
941651441 -857360482
72514831 -517075875
-389808922 503222786
-256964220 168689301
182910805 263371073
-686297049 -693648168
-902564883 -42258113
705634924 -839691455
288939302 -78664310
-3835238 -480951807
-369090921 130406491
39369900 296080816
237126471 972192113
-807992735 622830764
-893876399 785284394
-346007766 884433029
-37568836 924820695
-795856457 591824019
919128009 239864445
-359053833 925114890
450738451 -793692889
-762549113 -570943825
-522060081 -929429919
-891726381 -322225183
635601307 791765629
90369991 20466972
-810612778 418494502
989481949 -178809773
905801165 928066867
678773811 244395258
444616817 148836473
299335910 -275302386
665927036 869988121
-145674674 -812806626
-582459862 -161781096
-133824125 27195940
839438533 -700742560
-57565917 270693418
594001103 -152724554
-560495000 -544574990
-536556248 411415779
-299688019 114828602
-134532243 581593485
-746771391 612048609
-403311404 -467625353
-16480557 38791083
-250435480 -547694960
-380930237 -674599694
-352980255 565999851
-690216309 -753314299
840777528 -981679800
-68674475 -923422017
921849111 576004993
721761496 948717257
948181238 325400833
-416730876 -994098787
-285086783 -630108437
-124190617 936527018
-456949936 552975476
-272856194 49573810
-435113380 79625554
-878285075 461372336
117734423 -262200618
553834800 868721933
-543825969 423193666
-511266663 -343578678
848196223 -435733127
-175053547 -593193707
-320528489 -416864697
-43835749 199512683
556114434 -5613758
759152205 -852264877
829452684 452599666
-837905844 430308955
382487018 856130581
-943674293 -554167311
989201532 -623569616
791820618 715849459
-186828903 -582918948
-162897985 660146254
-464220989 -545766738
287865009 -498912528
737818900 -559017781
-417841611 -750597463
-801423704 974335824
-763628874 -813925794
-922817396 258032192
-225355094 -529747173
-988126885 -387999531
810077673 -260969700
179776881 -24566526
-119164350 870274018
-374714732 -347793803
985943213 784623705
-332596506 -887066493
-451788056 378521003
-929448981 -313233058
-94107140 -200649099
-299941990 -331212956
-543170364 470253946
-469628289 -12492264
-287953456 -999003429
-265745757 -95224393
-871036852 618792089
-85212453 71672995
-536820664 536724939
764817704 984622409
183659568 46273896
-877164876 -147305619
327054980 654434120
768714961 8344233
-983023285 -353568578
751998934 208898809
-856335678 684582965
610501423 955784920
-304680262 -123685036
-284765353 804690278
-332708947 -135222014
22485684 585778193
-31568594 -599767866
735107659 563192349
320717695 306986098
438724211 433090713
740231914 317993658
6855951 -683708779
-867224501 -262682995
-559524235 703499372
79844600 -79113706
456952009 -152527543
680832463 -969102774
361760571 -911940065
911784663 92621420
-28995905 -205202452
322704324 -980564156
207184879 -699172689
893428510 -291164063
724602864 695819660
-222135950 566660202
-549792796 489990800
-330477914 687550287
322984869 833190966
-794284096 -513122102
508538112 -419409146
687627063 704316478
-159849790 -520832841
329090849 -475500446
-265618905 77686953
65044472 -990382823
45337105 639167833
864010635 317434943
610737666 892049366
-383104055 272405003
-885478115 459004523
542158576 -965146789
-488984550 -653849332
-913316644 922499320
946878472 87341388
-649614387 209876041
-142306339 -323563975
-135211689 -924114054
840897044 974406567
-738029088 180350718
-193184012 68554360
-962986496 800793302
732127241 339925415
-302753143 505928211
688596535 -454564322
474408656 218746654
-545723154 857699938
226588929 747249478
350440079 873802910
857264297 733630264
557662533 481211860
-383338427 -926878647
-722806450 -937090225
-979702651 -456884680
-896225112 -225920110
221201811 -695858513
-95538760 999999324
812693043 -489360284
-448014461 -888845108
930512948 -793690071
894331900 300180866
785808343 -537546184
-635810158 680489754
419231361 -884256912
308881478 544126206
452982698 23074500
-724555784 343373912
-730180004 305683906
595330913 -264810831
610042527 -786182100
-686577170 99075601
699632796 899580227
87753984 -971744453
261726497 212909365
-403216035 -847112002
-917715067 -410918548
333745868 -434166280
-931600734 911997303
702302029 400528609
-770545666 -66618287
-29521317 602599342
-90937996 -797274302
-37113220 -481105694
-512869402 596415895
103085899 7810574
-849191410 -711651793
-556623009 -207372385
100718070 -479007002
-820666865 705713520
521517075 739194871
538261373 -692097089
-983709596 744029433
-791951490 -352739410
101706548 -502869400
-854754796 209294371
310684634 -675377047
-165198720 -497832299
883130234 582972726
190846783 342540595
-218986662 686786110
266833191 -581460714
-414183767 -127836985
918973365 -204526012
-125435848 -428763844
-669737456 -82006728
-18092038 977817697
800691955 601336077
102946495 745716543
-953903371 277421256
-156203034 -983392849
183175888 -816846919
-640264019 640903190
-972396208 594222276
815681407 -168254944
-131926206 -5200807
-851242349 159026911
-269887971 -859948335
1824147 -891305117
-305686858 -746171893
-369460256 44921444
125316634 578829633
871424995 743029805
-102383794 -336893480
-392639620 -585715302
-274304970 157957312
-800837737 -193789855
528771906 582736395
-907299854 -698481071
50642578 -922608832
-807900532 503870682
-465027400 -759294058
948804197 419593700
604458727 899429759
-302206428 -367461801
-756709448 -739837621
226448090 -283046407
-772671454 82769977
445081834 -785472181
-67365619 -966847335
303892258 -228429220
283960289 -492406960
-361835059 227094795
-59708531 285131521
-302599436 579820652
570555227 204143593
906244720 640746523
321427910 551489178
503589085 877936892
49301688 -594531568
-394884650 -657052297
464683189 226804426
834261840 -223619579
560600790 515684486
-226252351 947279685
-735737555 -650518350
-682719161 -807465145
516747021 618348797
-331953434 974443133
458694761 -651116336
-237591558 -665280839
-753197551 -254793617
-274397264 440321336
568691561 609025294
428950626 -679413611
-859081066 -716205003
59399472 -502350467
-498695159 -107654227
982420417 905555428
-966621622 623088898
-864922718 -548336177
-665149463 419031145
-809668660 -747999096
367136655 -580433116
-844501433 -793568716
58828012 -288189031
682621381 687504430
598672477 -288207006
857995801 -2608874
115332230 193106812
690098559 -519451447
30458118 -480198655
923827130 -873035245
473220829 960863043
574689873 -195387106
799384485 -463720239
-993996064 -656079200
-336436078 171343662
178165962 -733289961
102988698 -950250066
500795539 -506490739
-285329910 21631958
-458595520 643976946
-88652046 335645009
-380143175 114207059
-752752362 451522947
384145797 802015680
391019043 409388568
-935934733 768245397
125025836 -626048357
885585262 161255480
58418572 -743717811
-343205659 66917482
3426453 495053382
769036887 532686230
283554507 436211786
-336508963 587993246
878641576 599405475
-530706042 -338108437
-818964670 -693113865
-793934223 -818604135
-688260742 552952670
249202664 -599612035
153798687 17524093
174743634 520622987
-612815764 215571963
-467644507 -934145679
-603982949 895610118
346666431 181223694
662426523 957185464
-568298238 257914522
515153558 882540863
39675889 -986029629
374976346 535783124
479263261 163713850
-900843240 -730311280
561348606 -870807244
-4350482 -277329720
900033630 -782392012
-466701284 -855388689
-42505672 -579930412
851432933 249708059
423530703 -128138373
662176418 -322160950
-879030474 -773498615
-11314474 -594732140
589361692 190331765
-4087785 -336123949
190798983 477516013
-292844340 -79925785
-221448323 994688932
75604494 575752745
-646761331 -551013168
267561516 661063468
-209723450 372807674
-658404490 -199328297
-349446142 -865228667
-839753316 90838852
-315967888 501535778
-610861101 -305008679
209927004 153206283
19688811 452255641
-179838280 941129831
849565002 -370004914
424050578 97223568
-220595263 202123200
557055452 -173777157
-698942229 295597332
-953399345 285178991
-15938781 -655036119
-98775592 -291732228
591672678 187339472
909927683 980814457
-689634060 -992778186
556844392 196978923
-251759400 -577266155
28941472 -675397942
-704420857 844267801
-715746174 -996628661
-751681634 -183784580
-775691901 455046745
32251839 -313000380
252281399 504576375
848362220 487664750
-920282987 -402647660
-839937826 211790194
-842830452 530689827
389816078 -812331332
-957882731 -741816164
-129612829 -643010838
281250526 -283512919
-954177859 993388371
780462451 -910913017
-163487345 711136581
377422405 -534082122
-675223042 62107610
537644444 467454347
992149854 -837499458
-709136987 344871418
-187028255 725236917
-858063123 -607244895
-96807282 -273496330
-432689584 547780651
-882928661 -636247177
-411590358 -92925978
112415702 -342943449
-52370824 -23787269
758201814 226754236
657416544 -77166908
-715922692 -300230714
611272262 -577329272
872932391 638021191
906398776 76897556
-764839625 659465503
-693360913 370409817
-507547071 -118835597
552887492 29096043
12245677 -668623769
-905779204 -999850702
-100236122 -537842927
-739270569 -515487225
57781045 -715155742
328814542 137139917
-894288786 418743619
-351799883 -857262161
-793226151 990322599
-280020903 -922875916
-161785485 -120576941
-544190172 -236410280
-235299709 344903948
-164705180 -502695286
605051925 170407937
-256751864 -412347651
-760309421 778571024
-751118447 -11483464
-630918579 -572837210
229053427 -538702899
436814728 -187189116
688018727 137371842
165793396 887829299
-56765528 -810311737
569559267 195189393
-6397503 -457769222
596605186 829048348
-267788289 -122401361
803350855 547935176
485565435 -335575603
-452676157 450392407
837086553 -683309932
-781751639 845535483
-587725134 996236817
709719023 921824715
760387628 839241788
-437309371 -24200464
-436683399 669730965
525163509 -720695099
-56916476 482137644
-632547256 140798057
-162038583 335580502
-977185465 -113136193
392792200 791251344
-1270723 -81459220
-412997712 908648647
690824660 -220826633
335757873 145197005
51528575 433206902
883540968 -392867248
-2413417 356840577
-790693208 88740435
119327812 -728803474
528693163 -395328399
471031946 627357658
868133974 -160005337
-576795874 532224306
-438927822 -430109470
-652480260 467843683
-253086452 871851390
-956577198 719129586
314301488 -614562413
-282134401 231416039
903366039 -733071867
568729091 -952969505
-345302617 -581357915
826578871 -572766768
360056489 -593361004
863355850 -808097444
-68346595 -141494981
721389990 174953657
969837989 -521174934
-650975135 -499384502
386148948 -161191057
-196333710 667558096
-851004221 -725291364
-291014705 248915097
-711804998 -665286971
996330034 -27813181
-746212266 -205236490
-756601690 -339210030
911920672 150277164
224408041 156845288
-879782351 294421810
240142663 -907883587
-392605324 -293062963
-305642047 951535602
343518376 -425634181
672381488 33427453
-308833269 798030348
61831761 -64426079
242962493 556481534
293996317 -598894569
652904275 -7947677
-6447120 -411442724
-860741191 485378679
776259872 963250587
263390659 947396911
857498656 -549353769
565933617 -543289866
913884853 -314068838
-430458458 543918120
316595826 -891466943
-657263744 -602648226
125851544 287473765
-525013140 -558275897
-545347921 -243331833
-941750837 108831909
-513817289 -647094230
630156338 445194701
-270737512 679020666
440523201 534227586
-657900146 -12385271
693697178 -119708700
524945202 154852058
-661300304 20073185
211760527 -821257169
-322556845 -914194020
-629223580 12685214
-404778757 18654824
-898957932 784787623
-949955020 -925724961
990310297 -660146150
-42626058 -587607751
638602688 -611666709
-450237575 -564139874
267585042 -299279079
-641455633 440837987
-499283514 123789970
244809308 638578327
-58467889 -375142595
-606284792 -927848332
-517855363 -968528390
-719966891 -979159327
382121012 97176131
620364119 -415264436
-733429463 -508703876
961601541 -22663315
155087856 -684781619
435070955 111045489
-540107603 853844616
356759085 -893119354
248111447 74494168
707779206 -55580641
-228067645 -486530363
-576392886 -579086520
-190183719 800980175
-900201963 521093818
-633113189 357595537
-163748188 -896067806
-956002511 -529417502
-951727996 163407456
-649891676 -221692907
-866445222 772196985
-495021637 438574438
-231013893 -93482707
118575023 246775747
595111797 -305355770
-543973267 -452277277
-688985516 29783310
-125330889 828025879
-664024119 -979988283
181272092 792018666
690861683 275303928
-12348320 -47003309
-487968660 696760578
182580995 283633885
-559613957 -840086519
84486659 266808397
240816211 -522543474
46363856 303923348
521935381 -726719156
761432356 436594515
867981078 166851127
-568698059 -184998401
-504234237 3576488
630084675 -570784768
-452537143 -897018064
-893501070 -33378798
-931045189 743503389
-953678288 958619886
753842808 -246811505
-739422932 -146214501
-288338429 303315308
317865080 -445420242
-691751376 -737980742
405753571 -936269036
-104274362 -6225874
-554061123 -981034489
774551104 -194417297
-883051476 -603382491
-307761176 640825995
-471227056 912696690
670496485 -313026054
-425508798 552468262
958863306 -344895777
839462552 -844056144
-161193774 249986351
-579992704 -452396566
154310797 -796805055
-712037603 826117079
536166559 -106604280
788585217 -842983954
-63462078 513929710
-513241655 802627542
-676579185 -264317199
546335237 774840370
-867146407 401797289
962026006 -965637739
678168149 810137943
-259029138 -256732894
-585725184 200895123
-813149161 -104735044
-598637127 62869881
-935942549 420962431
-936892030 476668910
60350146 -654630752
352399299 -118681243
727088743 45251140
-408126747 -880982963
-783697128 -570916448
822557538 -601548423
-430432468 788027305
-346669431 -280835394
117158834 -980519950
-55423594 -602103523
-554217580 313558910
675505813 -505960022
-725935446 656793343
936510148 287850251
977988142 617056124
-37742931 -554285121
-869191455 -168712533
-309083641 316671746
-382787392 956075955
-380939064 -70202790
-840645492 -874896914
-754186911 970651855
618929456 -717460849
-404660253 355493859
-463103496 -745350194
11733728 324528936
19350475 -258661616
378791134 351388919
-590864162 244561675
279598940 -992103347
-10892050 -477780199
-566178037 -595189144
-808255047 716187058
497015479 -594270680
-955387451 634823239
-654670644 718990270
-378250677 -411962786
76002396 728827969
513388042 -977530539
810712046 831038055
-657176103 362571004
-916964261 670068503
378199722 838485916
117136037 -604898152
-306733665 -386853701
-937306509 504911407
165809082 -320434346
547719101 -541113172
62674826 286921786
-540926899 699710591
-100297147 -896142832
279439284 -451945013
-306876011 -996054019
624544606 358937117
302160204 -142813995
-232786768 921845201
122897908 659623403
-756707046 172511642
409537480 889012184
-647269248 474584476
605605017 -672799057
-852506240 917017548
555665512 -539569465
893272675 -68411072
784765172 -291129329
-33142631 19644864
-718229875 429724216
-425120330 -775718855
663724864 198538348
-172333298 -788706795
147342134 146684778
-244119653 228178719
-516977850 996260115
405325014 875340065
644898708 295115300
-319072468 408736852
502088520 653802908
-965179718 -658841064
462593622 -506363792
212332306 343856091
-120559487 -67262691
-703596390 76549873
192149556 -501883466
344625954 578194325
855279569 920924629
519169616 500823197
245601195 444756502
-800079368 -186749649
-737315835 -19786829
-16882571 970355204
-777146478 -268949570
445780198 48514409
-971656028 -712388242
-749338465 -618987152
-736924650 -147437896
633953216 962809220
771051337 -515838315
21452325 -213077506
-983536303 -203352164
-172539144 -438726811
865931074 -739818567
-820243163 452635955
788930313 439965630
-934827042 -87734427
414655130 582511589
-708459187 -164174815
-859222776 804811927
707146198 -340198510
-553345669 708840514
-291216196 140215078
-238556162 -999969427
510638900 920952840
-626394942 136144490
651449678 -716458029
-204076276 -794558232
405857685 -836020730
229234280 -805270884
162925533 -607096403
-35535125 154441850
372131743 711781503
548752059 -873688063
-327367375 -730055699
795682810 -772372047
559351151 -373402613
876986213 174039342
49903540 -339102474
84231568 -508995356
856146308 -94310737
841559475 -535716064
496110479 -378414360
287693211 795532798
475426138 -845900746
487215100 -725478295
-602579843 -214944659
993362123 400484091
809533385 -800622690
-860337481 -341458596
-651558596 -80395015
814115996 -508732380
801415905 -525485125
-547919779 339691747
-42577774 -192461689
-886418987 -566901731
-615146483 419145247
484678720 -715174922
-243456319 180057148
814314396 -364920417
165920597 635399765
-322507961 -563950646
566248566 211283849
-791256952 -505022978
-550494815 -916362871
-601168170 704353363
433511 -95517719
171112735 53160608
-41153921 214591248
-613396214 -481376736
449723743 -403875646
459717782 704899088
-847310090 -391688847
-153048274 975521625
-157059638 758527178
902196954 603390860
913810933 426594649
-765539718 950153277
762260627 299364078
172696784 -768379939
564276775 784445467
-189587225 -595604565
75462361 636430817
598219241 29329300
-343015879 -992588147
960366489 -430777352
-850965772 -31373516
-27513744 932103672
799628849 -334507388
949573181 679310255
918824214 -630813329
709169264 212763814
-113584192 260624763
304538270 502653192
620289337 -405215372
-167652498 -889031124
-455545962 493595112
331277806 34890064
-181699829 834194278
280574502 395133406
-654076145 -852453873
415597900 417475567
526844441 -987212966
-208052254 221465284
-606257153 -200925325
-302013024 -609202562
-328135467 724212552
241092180 -561865036
257598472 -195749742
475476783 -592212735
-74145565 -621808411
-285016192 -171710611
-81144457 -694292452
255093751 -89472426
-969267811 -266572621
-156944696 693827098
-623012466 368296131
768287908 211810792
125894625 627219938
-61958874 -347445866
876821254 774598485
-547007823 925558749
311251706 418445946
-642464701 554543541
335025067 497955363
-80269475 954464547
-299571488 428144889
162250633 -980775718
475911462 -580534138
740459022 -329828259
557213439 492030340
-374516250 252928633
-569234611 466757583
533589552 110758891
-241278127 -368176673
439305982 527330127
-888449577 -973849576
-234088528 772250681
-208364800 -192617095
-433484265 982407363
538985426 -783834328
-48107796 885329919
-236734372 -270812863
603403629 263272000
-513375001 409160156
-996896679 945377858
497087953 790795853
-753102722 908402486
-703282320 -750806602
-634715647 703423417
682769991 323504631
-999331742 -622471880
530256395 -661936212
-722177872 827534967
263624050 580477632
608299382 -859388784
-767223627 747777929
-999810886 8641528
769792423 -874775020
-132373933 345078250
-970903681 566545452
-827850151 411723301
143370514 -370631442
458881182 236653979
-995660753 -203280279
-390689850 -937235400
-247938143 -522781830
-789711602 -270144323
-614789939 -903067065
-217150547 -986184608
-249150152 29758199
828264686 -692592261
404647530 97002309
992042219 -57039262
-273438271 918222944
-464591775 -226459985
414608970 313012108
810440009 -777049405
648090895 -682482983
287963629 294336405
-694113437 51304458
771351427 -568304456
-454565713 792315262
285471991 -370996678
600494856 -886060050
455522750 779787116
53592230 13754774
338828917 489130791
201309606 -395482788
-846312271 994654562
-17231309 -587790222
-671010709 -441277952
-284721193 682068729
98920617 827922985
-585799407 -338281815
-532926817 865970662
-489332719 -277921681
-101507856 541990908
-528664598 -215793192
-642357083 -81532709
-774563084 17493805
-757806226 -516201521
878966864 616740342
-29563063 296721339
-686994791 -111063460
223861193 -831789394
698329369 -597402685
-458138253 -753414118
393265424 -127862430
685093607 170392490
-785957930 -652945619
-843941179 219377381
-329107713 -488041654
874931077 566008107
849184485 121338401
-703621011 279184789
-510402229 -783817981
416517691 660025330
-802324061 -496716075
-988387533 830065835
210142143 -391410514
81544068 -690635486
788521858 610811806
-492661726 -788468666
31546075 869662454
-804471761 -728419513
-965619510 -485577235
951272454 368921554
119090251 -335416048
-368240360 701220999
967294347 407477916
-927489899 25981742
459329509 -567965181
-701003469 -832542167
827321158 -31883688
738071862 -429852909
231489206 -956387183
-212227188 -618960093
345189901 -935762227
-893818861 206750502
166252101 -857470825
412435807 195570765
-352002039 533057306
-815786057 -153430340
-642915326 831565458
270802228 387566075
-882643812 409315609
-339721130 661833051
-704107548 -195898202
-859414850 221699794
-757720786 681308273
730900374 279007665
-476065507 498355662
-958489541 872100822
534509003 421474361
313294094 -827605723
220567855 -596201585
-885693159 397515092
911850268 968363256
509238626 980759302
-703466553 260045119
-897480963 -842398846
-394513030 -270623280
478563779 -810064654
-884864659 562341076
-829640315 -690419536
610139793 128761286
983790928 907525733
833806200 524096793
49580706 338916657
971315040 242904176
-216523234 301551345
540192131 445751150
-419389178 -545348714
-208213889 -254935875
-219672669 683081326
851030894 300570673
-402028593 119476576
739839266 -75753435
-628835176 -816407757
448738005 271820962
807248509 -13421131
54706050 748010761
799345384 -488996529
149755917 962074416
810664490 -920260390
-430004625 206574640
-523758442 364039685
-469637916 -955753441
-239441619 180133783
113828852 505661154
-783081104 -257225542
879772325 235281364
-745150355 72718884
794773631 -931891867
-873848338 613912091
-692983467 647234111
-964174312 557060618
145557607 -240658242
-525561685 -827432065
-802795565 -193171550
813359073 -58105376
-128057526 -730608162
319693038 -711989418
-105560337 -66607560
-894073989 -880323306
-957979258 -835794719
-141194805 -370967572
-517218914 426406484
-622436636 -743172974
-48406534 -238407810
-465725752 -564681768
843290962 -62275812
-53833054 637327219
614176034 -307782784
-225356727 934384439
784350050 889855318
148299624 261781823
849570014 773626864
-86530164 999365127
974060530 850528115
-932056725 -568990618
-717170332 -344618378
310088647 -198876398
647698117 -214923596
771394311 -267318959
-784157620 -414060131
-13564016 -71128246
-380184562 -117974975
-562231891 601477903
296632840 -392981331
-802278447 -263317571
-260650 -616424774
-965656697 -62308543
186891498 498734667
-729250963 -481016787
190845490 -348480162
-741757493 -853855480
16118387 878906439
-227797756 526323107
-751866011 -439553885
350711700 -603236750
-688835948 -997522226
-389770637 803406741
-524729095 -766087720
87526073 910083932
302839964 12099475
26173472 364593874
261400532 125611953
758815838 -364568655
36661373 658485401
-400686923 -682234944
589674415 496368715
273871027 -183541334
-447323739 -160763389
365992069 205657465
-606416531 449131255
-338749956 628191953
549724597 -302594427
-54465888 54478033
-6179728 857967604
-818217745 321675419
-587637243 476150533
-831147869 402804131
-782460808 -236614866
-968179392 126766811
254078635 843408276
121679139 929485184
-516477329 105131103
186365839 540585320
718313507 -19408385
-257137689 207461718
-869097440 24956652
316449489 568567611
679197422 371896099
-840822160 -418878527
575726092 -604344709
912428554 -12959353
696795478 935878509
791639692 -801984669
-501203368 -280984953
754610234 -239326871
107052950 908547896
-65708959 821458945
-800139957 -915848472
-305109152 375120496
-35482081 -282712012
984982791 208749058
497348060 -510982647
-652141359 34631546
-293689399 977507945
798659180 560426669
-890469264 501711449
-262924199 426337880
368699274 -301003444
737186138 -170777738
-677929346 974539895
-797979357 -932599535
-536966738 806533118
905773640 523021514
928612161 -677391910
943436558 128140788
-794325878 159386307
794558976 -955607044
-74820396 740052165
-530400093 63737129
696956731 396910563
84933431 579922238
245799076 650845650
-96715272 389019682
-142897325 -857472458
-266289451 -914199264
-54101132 -322554408
618967673 -504648681
452398910 365958390
614249719 11819396
671684424 459370377
-997917717 535533938
-617154701 -966349343
972164502 64121793
-2175776 765129683
-743102685 -907866531
-447134707 569921863
744260709 -472226430
272423648 514755098
136859413 596569736
109564582 106419768
392864872 453408482
977404490 566508053
-768993869 -719229540
608413237 15077606
323719383 357914426
294048430 420169872
-987679141 -179858105
754117436 -200179390
184136192 -2674017
-442396605 350646833
238666856 -233938389
764837522 64858309
-620883415 -759206924
-408507662 909451285
494203242 -631947846
-879200253 -17524811
996660188 -892301489
530804638 -782052029
-331048603 -549752625
483739707 -549189551
999501959 625700278
676390897 -974917135
-3554159 -366283608
911506055 962195690
-980968423 325677610
-834977416 113639902
-95830689 385663221
142543765 95197516
378165236 -89737058
-202281444 312899152
378737369 -871526699
-312133226 -501409857
-926544520 -84154992
-762518857 111898110
-192436510 956031210
743520517 -746938759
362740381 33631465
-30674908 -333674134
331001216 381687004
-475574543 576532351
-666851086 163562550
909623306 853408073
-376274414 -18298222
-479116653 -18446652
365295082 245570384
358433909 952968750
721381669 799956108
391918596 -801691433
-236991092 -554118301
-892386159 -480816916
-981706344 -55841798
-264982288 444350290
-16031906 371764847
-50835243 56363508
-115706391 930741717
809720458 952253446
885109706 -353674896
-427602332 -776550537
483494541 25096270
442906935 -941036484
-812283064 395655404
-104856625 465699400
-674901808 -924273118
806515469 615687727
-29408426 983852741
243376377 208411646
836093455 155391635
533816794 994757736
-584261559 -322886373
-524739469 -953671040
-182033007 -300780004
728260628 549970203
259503718 826325124
139765428 -276290342
34313323 -230732619
-180698604 29489681
443124650 628271040
-933357012 123876352
373497133 -423085364
-67499539 -854523570
-689836209 -441223911
403694505 973381472
-959713670 -541025731
466592839 272179900
364316564 166813868
48898881 514756845
-947360112 130318352
-91902974 74316698
-920403494 -923192356
669113538 13142745
954600201 225296185
564437167 760130038
545918251 767056122
53700005 635919945
-896494730 892162895
859437437 -391394241
836613858 -24580610
420566890 -19203556
149501705 -480806713
110439110 437898135
-99566208 -570896518
473763523 -673371364
397605079 -451891598
-705818556 -237903178
509099429 3585011
-494101800 542584849
627319893 -230104664
208978115 -473955572
-667510405 -613579475
-354704418 515087270
642096940 500054014
653611548 -487007712
567059321 854888345
466948408 938296440
-669328446 -405242264
768758168 -212539832
-290895458 -127886253
-382040650 362730579
-655408188 396367445
-475351856 865743761
-956997834 864531508
-147690584 -492059831
631011403 386192759
489053900 699091930
-794429493 -235757073
926429957 18986327
7087480 -425654004
472592222 -990346196
791210752 -316972400
176195947 -917200386
722089491 -529011531
-576284513 -963126050
378505709 -569526700
277598859 -380675907
525590511 860221519
-966341910 332091963
587467745 -503109515
687498035 123679514
-855121653 -462672157
911994839 -118319045
-182356574 -407618945
567490116 -340597314
271989197 -327978189
906358650 544137536
170798012 -133365877
-386923293 -10842813
-829467655 524820584
165255569 -445885995
-272081440 529724651
-858048925 378128691
834739976 -129399025
-119194305 -323538387
-171209948 -247606007
-960634693 -783348666
-732058207 672860132
-701370732 -514068152
-706585451 -555005552
715179979 282438649
-105070184 304151207
-455012229 -796739132
-371940979 797483076
96339003 199120724
382444254 -77381634
-903319448 535940276
174733134 308553176
-139847022 -553382623
214277095 -508491460
307088053 -947944393
-108586138 440194907
607914937 140205259
252255587 -632009488
302143409 -241848011
991349477 -995320299
485013067 -281035093
211633441 389565029
-227095229 757164575
-976708967 -75833797
-127154438 670621927
489183230 950802732
-283208670 130029473
140515131 -901171369
209483426 468624569
-895450946 -309900118
-982563321 -485330978
-714982654 777611558
-259832374 -991371869
650184186 95594914
903503730 248623381
804271359 46418229
55367682 -994615298
92464012 591342036
-210303943 396678531
-378535603 -168257296
-356730672 47364915
26330256 479291167
-221408840 -497581080
496135308 163459153
365199584 -694733500
-441911963 489576679
189811751 482711091
-859342899 -651315144
-243361866 -748107454
375742989 631070492
-116558193 726702756
-978466 -820663487
363104585 -825289511
763531260 -463891784
857484758 -834000058
-652101166 -670797387
939351760 748731013
-672939140 557750168
624551781 850262907
-954038625 -307942243
-728064152 486174135
-982251563 504892184
210858842 -607460329
-264024335 -429452068
629374820 -509282121
680001176 -910005681
271001692 541234168
595182682 -653721141
-599252836 -382046909
-208140833 916148605
-225131298 -909315935
-166997798 -455257320
352723633 879996036
329579202 -855339814
-1557979 359901527
51112390 54421350
116665274 -268961427
-241093436 861269293
-861871838 549108224
-690528467 667608251
-988438301 -268056173
-959452971 598594586
-231350229 -573725906
282864460 -918807351
115224120 -984176636
-765383079 474331600
577420916 947431
246071769 28854750
615288340 962860069
-201385350 969193071
-666281084 -889757963
-208224350 -688177771
-96776502 -458531035
995722847 -504468891
-111143702 171925282
163831686 -846457748
-381317007 884216440
-34984225 597034281
153947132 752129031
-120448346 524326096
908174634 -159253643
952412374 -128154224
464752605 -949716433
918157978 -134773364
-468832310 486289761
960980868 -474098000
518481322 921452700
-831413913 -13887913
128395166 863162921
651466548 840244012
155310447 636326422
-941673401 -178897526
961250179 593986659
708679910 -224492611
657784425 221705589
326014820 -804761504
-262183953 -570812032
86647996 438749208
954138644 -70608780
-246009280 789455508
-239789783 -722326896
555197392 -797776065
-863013977 148969126
343068166 86638515
-440437142 -181610581
-207097037 -109326782
46695158 910058740
890267773 -760262818
429091538 401821349
906102033 -356852419
319179227 -987826904
221283426 523622989
822374037 624294107
-299060663 -192668724
-739294435 775415078
432968106 -684426239
453061968 694286722
295173720 538794557
-812273645 422813131
417140275 -605025994
113918517 508784217
728743135 -345449143
457621570 185177824
665527742 761022501
-272795788 -780973165
-883149819 -270250595
316635904 361938692
896681504 137941800
945075290 988842357
-413404018 428286994
904182050 -223501006
-600792272 870387404
-262200188 -364924350
-252044115 -377424297
278073307 -667775923
-848318380 7457465
839237369 888457762
-227843946 984656529
-836860851 -294742778
758122601 31907039
-336831249 124584939
-714724341 -579698024
-723932024 602934924
28925786 911874007
360702680 -411493869
232165005 969703818
542211910 -528348292
640660437 935626930
-941872758 372745626
-374464455 612795315
295479143 55602723
-275838377 135548202
996214355 707415601
-332656632 -205789626
-359670070 -212089577
458857023 15769020
-713873837 -517598490
114353371 -577664828
555282979 -361780154
792286356 -231424216
-696287056 345431340
957036932 -401139037
30229582 745925072
-742713391 197910700
363132671 -793832127
490721560 399699876
555243511 935767572
-474668186 163992446
-757636950 525291291
680176593 655078641
-383534752 -957374681
813031780 521285914
377317467 -621132534
353584653 -133921681
505029826 -135110378
-450190213 -757246838
-902083142 962125539
-790885810 146841228
707898114 -479095233
818294914 706520824
-851389766 933096386
-122925926 396119357
424842060 523716
-5019775 -33197659
-82522901 795391809
-647103188 -221208251
343724984 783911190
-252786243 -760883440
292185740 380732324
-999037394 37431390
706608678 542303615
-916395206 800547281
867721912 415659602
26542075 155955299
912109652 -859486469
-491556413 38991532
349943093 143197711
822901103 461844652
424817548 -571455812
496748286 481047458
-569345871 19055461
-77123109 380374861
-399520703 -360241838
485068482 -713604196
154040674 -386709766
-581000074 743748688
-813956704 605621987
364190372 917232138
850937480 22181872
663502198 -190021425
-283451570 -547873118
63404196 474510061
86549229 331393241
819317608 -39182476
806233460 960563810
-767989783 538458792
-251117812 970322295
-594553822 -575009058
-580867132 -644590805
252255133 259041619
-600714379 -841121478
364819239 312435044
-395184083 924655800
-141093559 912724851
-686857491 -928255173
-619931554 747200483
-102183741 -416998666
494187915 175130029
257889754 -168486010
172367084 951133045
604690120 -744114469
192814929 -45154733
-12811338 -9082993
-659222284 757396332
-459468365 792444545
270384066 -208125264
-325792852 -224311282
934305928 -777645495
-572835395 -991970388
-620613005 -455091595
63615686 33444238
-603874556 -243713711
-871879488 -587984873
600634286 -625202684
991039701 -429732115
779205639 507854536
170903302 194199291
-846109593 -122677255
-899648296 355544357
-795162051 -385791194
-405067971 -876821262
40036833 626550779
-916672916 936890091
420323470 368051529
63943123 -847343425
-531904256 -639233088
-427171889 330870828
-990650494 354951424
394524617 736721447
-726037501 576188444
-60178668 -358480449
318348576 -821358990
177845347 -877286647
-296289381 -610644476
676174161 707497073
484398925 -481011851
-990467282 -779629950
912848700 187304886
-210682926 190065689
84991267 -43215329
-6956708 -961473972
-676075746 -194666641
691498482 -312125567
877252093 -748551711
644761040 -864285853
-411614848 -244638549
-564500062 -299117408
853979479 572187115
104448773 48598160
314624899 -626389656
830319996 -435423736
416113006 560129215
-357431158 242242471
-47346333 -335491158
-35524374 836960871
-153975023 38372779
-143620144 -231196396
266852602 88449865
-28789239 44640664
-536714230 688865583
659606777 -473694026
681784528 -425780724
489042136 180624380
854321787 -920524431
-804127610 776742679
-547950156 632622893
202713218 895324332
389650078 51567495
143968751 412820180
-914308012 -393959291
-906232334 933544343
877139346 -332146319
533437845 355243818
-258327492 809340436
-413405642 -955919936
-352987333 -327759892
-848178659 417519285
-574548643 -399214366
644936672 -675116662
-375927116 727842114
900329915 992823250
-277276287 -732723194
-944500695 -234429622
14897251 576297186
-957426758 997574520
539880193 -983533051
-370573412 610381691
-877486462 -299044616
-808617563 -351084830
860772992 -661003787
859066804 88529772
-501664570 -921518905
91647253 -141610726
882886094 537293396
686577722 -954801274
-849099322 167852939
-217518921 291684934
62023320 313095174
472569132 -944711885
-146778926 412701755
-440082696 474383470
-426856401 964037063
-2881198 713321421
725318974 222379756
311731324 716237744
485988506 -39626762
382138921 -33232322
215790684 -350892983
258873025 81579699
557662680 -543914532
-806789306 596352928
366002681 792994641
-86614753 -848964642
960343422 634344546
660645393 245766280
-187207766 -656302992
-849425654 -100196384
-509188659 -304509292
-46329214 -235506511
370309655 -393101277
693589573 660333299
849509590 -233597307
-251717492 -948660912
228904984 -134205098
21458650 -157688907
-569645182 -956671829
-51559473 -927473769
818727594 992176650
-262982470 -149548933
-271461378 75951430
-648068469 -722908463
207972770 848686652
769062945 470654625
-47926117 258677335
-703641360 243620340
-459524999 213262961
-566553011 887687874
-286143991 -684186334
-122639491 -933804118
464613277 708742154
340723595 -547398502
784524741 -149462883
-799697509 -276235881
765259387 -464953819
413347395 335696368
802427762 -126768696
-691676838 475943895
482765776 -321669635
863316077 280916216
-434496959 -367011687
923760131 -810359562
-312244820 -289076916
-118462019 820126881
70912402 -953231604
946619693 -575351824
-222260145 297840865
-996902717 -489180319
-178225522 553915591
-227104510 -907242949
671363883 -909884328
637979780 28354677
86360811 -680569888
-72817999 -446295385
598327609 -187875639
-905287141 -726062364
-226365498 367601562
-751830752 122644310
-682181061 -960436662
574763921 52102706
380026422 448310036
922245825 -862371524
-454458183 -583335361
-921567915 326550861
-934140372 -778494574
-970422139 -28067250
-870802162 875702727
938358711 580772372
335848269 -308921726
-51327715 674876619
84542595 -201205540
784672790 -610040371
-973387155 -272461323
959573255 -713876930
-11096059 1447792
146178012 -46705197
345169384 989622896
-307518651 -707731652
426315022 919267901
604878809 -959225075
555865630 588150389
-312274323 -819139015
188180528 -556317450
446533407 576315135
579253053 431157184
264659705 595817402
-244339760 479501646
-912187521 908948912
244899058 -652465438
-858807770 -790470534
224719588 -513420973
-788967353 -283477705
-768840591 -192894793
-197694443 -899212431
282062545 19797714
500324681 -558642839
-171553476 338272051
485053545 -836029139
-900072180 596052899
-851513099 -825063198
578544897 590078219
-170827174 873784441
-910005068 93860141
-108335102 -11254857
571040557 393719554
-263418867 591151404
341412365 -669330669
229389278 -149030932
-281052931 -850745631
789677270 519695793
265225639 464918101
-299606157 -526148531
689126234 -603541827
-302502094 408580598
-522751234 -565688486
610027153 -295939288
-670882754 524474242
-329572985 -853706896
273688151 -231232029
442961105 398520398
410503709 -766885947
-631705656 -498702010
-811406341 805924389
345290772 120721374
299963527 579364708
123340007 439306708
69477189 -410953146
523010338 -552383907
-227337674 -774136419
508662844 -316760179
867204681 -458353930
179240654 194773550
598666648 853803605
4410868 480787068
-91466826 390050028
700474496 447551143
761568849 610935659
-491887282 905798065
-195569895 744639472
202496278 928617923
-790468810 936037728
-257810330 -556435302
-655422333 -747595143
-740476405 -62758161
-107527717 -865576453
-769171627 -903615656
-261769282 297936613
-334491447 -136668298
505134649 -325233350
-549964868 -205378786
-616137715 -143086361
414427531 109302706
-165712199 -664281215
-1166864 -490188764
984796404 295608133
-263221408 -854587518
899336846 -948495139
-803795288 140184005
275293595 -338122101
992396420 379292798
-820877727 588879667
-622478747 975303455
881319964 -672429503
-504914741 537980095
133712191 -966465280
-654155865 345357053
912496481 -280783367
932460985 -659173754
-41496104 -527753199
927620555 921951417
-233509336 -686656605
-55215982 -615751022
48967310 227762735
388938817 61100381
324378494 -925309009
-360544517 -635640430
-992121579 -463381764
587648278 -434580304
225270008 -919930164
-656760439 31083550
192906502 -344208342
168289712 -708629374
230757674 197547908
732165673 597468236
-219065508 42296655
-149077442 138722856
-175487769 -619888557
-370545269 -279550911
116507572 -529479092
921576073 133235258
139616348 384895181
224704311 -375575014
-284679426 -264678862
-598807918 549881161
65992033 543531437
242958236 456570627
709670494 934587808
-948432376 -677227082
962543407 586120492
-319823300 542892421
751315995 233196004
-629053592 349268680
783402020 460777818
122013643 856612343
-571798561 480962139
-961451351 -280427597
-375072442 -407333128
375698768 715542332
-894981425 90429212
886469444 -610533734
-290117608 -909120757
-829787832 492689973
763594654 -823993475
-590983508 -637357231
-352535946 38477116
-982169810 -45585697
897611376 -885807158
63698596 -939568078
-557354657 190466102
980511760 -266971282
-192825319 -594684869
-825283027 -769452921
-824462601 -843580361
47485049 395826066
742271030 -999581861
118952080 -517198953
531256695 -541070722
-894215043 590079171
-739838558 -897356821
-343920780 -661427720
433042532 -263991720
73382532 823648110
890280192 860637632
-241413108 542129063
-83862750 795029118
-335061946 583403739
741220670 342239792
-895887594 -694252294
-922793021 -772271454
473100169 -301244950
-962093425 709886818
511649951 -853111066
443846385 860267084
-426335965 125146086
-256937815 -385103348
34826916 24524728
430976501 -560717186
700792112 -347533737
-604388895 485977928
169584896 -406963942
-314289648 644332613
188891820 435896074
89648533 -391975017
-309757586 -434069980
69526693 -230933041
-659365053 701788265
121147656 670458246
-2942941 417953046
786357826 -772062337
655994277 -501237285
245576469 810073350
540045328 953004974
737463081 -577809052
445063555 -55728641
718116905 -918434488
-122040910 -373413119
568725159 -561648543
-252182459 59467633
329193791 -240401223
237958251 -64656268
73272181 554355864
-803140502 -9706964
-498463218 909492894
60659754 672590969
622093881 -407052077
-515405887 180271532
-818985966 -740696302
946883758 -602457631
117586048 788899881
-565845539 890580635
-268007978 -435723981
666558388 77284556
-400277092 26078329
323802252 -644453834
-661008495 375351210
446885129 -465628308
81822786 52325685
77411219 816785757
-480074688 406614591
626007525 69242045
-547362005 -405418387
209034149 -303195665
272219175 542271157
-59933505 -574513823
353765550 -826378161
-2555352 -747077057
-898367448 -68058935
205666183 127324688
826140899 -142755090
266935402 195000361
724611922 593769535
-33585104 142481546
216642512 192690598
-636454722 955485109
-411475290 -521951100
-208653689 -190032843
-654399221 -876473230
441278270 567913598
-479862375 39753712
344666744 21113468
258270311 823194655
10767882 -559951773
-208781224 -973407122
90414907 -246468494
-981909677 -933144425
853231219 -299572564
681158614 409885976
552261214 -768510104
946823478 15135350
-134552396 -747822214
220020325 -831226004
-582185705 222541011
-523570909 -902184345
-823112741 185516315
-788554041 983977891
-541556961 -720950460
-650207666 62474818
968006125 780449489
-136639824 -194478574
229763072 -905393607
292196598 192533586
819113571 973753248
395429130 -270462016
-175422771 -430861036
472691876 -798885426
-867889629 -130603281
-154252346 652484046
-430799792 -337143075
84277615 371577200
-807215087 639150349
-34756514 766785254
-514261815 -331999173
194084118 -857456945
-220753737 990197265
566802957 -879855956
587034826 -861311078
649502198 524679778
-127536668 269144877
987138138 181440989
-372364247 392985748
-726523569 488464605
987769993 -773088207
-577068886 -360634912
803264129 -762355887
841942947 -223398056
921586649 -513456723
-181193359 505611413
-927059331 -635199694
408658351 -528277609
-704500646 836086597
713200065 -997312432
-727977997 731230394
-572568015 89443755
180228243 -388764263
-10796937 687073652
-8928064 -845396320
819039355 -31172205
294907604 637533078
-169014686 791683411
-685379217 347497468
639860175 296719480
802490621 469493746
-647594119 867277521
945508597 658765411
-668449871 -770591287
559982361 994096509
342943710 460682960
-15351325 903179867
665821045 264507582
832595275 -141336835
367092244 -211624376
-307311558 834096797
-554330197 267889334
-56187948 -361773460
-943121184 -852813570
-70814651 50219850
-215838038 374988391
-891268667 -824934694
-146814918 -850405714
646556112 426368437
354141661 362713840
-214037611 103161972
680060383 779272435
-189801802 -480517304
-612994986 27681972
283725496 -787081482
-922764433 -266742204
422823127 -175073613
395939834 -391573438
-931294612 -983457723
169560418 -449683929
-49818248 -755523131
-391199872 -646301306
251595758 642092775
-481896570 620778472
-622997676 -323780540
-81950532 -34078913
-938836572 -985741613
-623831628 -668670907
366102768 -752108430
-210027085 838314984
-230948570 172509779
164497618 -681074948
-449720787 -610949841
-977377137 -243829211
-509569151 532355233
-916552091 -908765357
855713471 673764173
501729733 47186783
561001938 -86998928
695939818 -883318101
-62717263 -835638261
176074100 -957246665
-221264412 234798547
43497791 895389054
-699704531 -151909959
358582488 -848486796
699136922 -67563354
-601286681 493011529
489817963 -317626099
156674626 -151518392
-614296648 334918421
-889020649 -447336776
847896833 -249312771
-654844347 -552537132
542640110 530936572
-831640263 -104167045
770623170 79879628
317212337 -348546406
-205213163 -431657883
-923026912 -518603931
-858875174 -218871436
883838021 -434824550
-969900500 -771021869
-549713919 -287471639
-328786141 -649484362
639276625 -894166289
-817077523 -924771351
-695773160 864532533
-746443180 -798446387
-630158328 562650917
611676313 -17789046
470044677 -247709411
-892123816 800818988
-444268100 -567321928
-687522759 949617606
765358075 -335741329
498831854 139173030
400230685 -400161047
-389404757 629792666
604848443 -939376056
-890127722 -305117707
17942097 -573883790
684547962 -286295258
-414427222 566446314
-223514631 531277790
-576517944 388241096
-696981499 -915942455
247884014 -613689173
213920013 720420096
784308654 520201738
492675704 -525143168
-308536561 425219787
618589607 -104434199
-963858638 -888661950
-494633862 -730669313
16985219 121156683
-420990337 409058850
406684464 861744452
416037681 23178263
-332551355 277957213
-398737833 -691401597
-346864362 -988845287
958145163 317700172
-340770591 -967174233
-264380017 143663054
-108773685 -165563610
-208820801 -372558093
-578583231 501038875
285105234 -524800752
778305984 -663724620
-704650053 -970440256
503019142 -388919756
-616603795 -114489993
510248293 979584329
201348145 787196736
761136267 176655157
-651362040 -728391941
601722402 846621661
-111503576 106734504
809211705 347735087
151352443 -745874299
-258361335 -241238776
22494514 -301135299
482995069 240986551
78784524 -354798218
150343355 570305573
-645647432 -833997908
-127140993 -229358684
-265338984 -907405654
812402750 -896310898
-35002521 693639369
-925368419 484068233
882480346 253595608
718582558 -992129650
15427672 40821904
-772879689 -447989954
322091186 -848845975
-177105753 198665896
-849817511 -595001185
633019781 971651717
983458963 725936392
-194654510 -520768564
102282903 379084790
-199089681 511389859
-271840197 21890986
928297560 440848719
-239309081 923645278
99570915 959376067
-31717920 929200936
-715901866 -191369836
986725662 44695778
381845112 833609992
-855943623 -42654933
553923582 -976293907
803764751 -302315940
413814304 869561191
345675277 -877688323
32530447 -957087346
-765049786 -669197702
-763951565 322001856
-78594952 -294161254
120881465 -911048380
26508793 435854207
687219746 -599064300
783231878 -619117757
-251622949 398446387
-230312870 492480417
-763619153 -992788639
302925982 996342337
-741311132 -107728404
-477807049 -228376579
998724016 341611837
185547491 175405390
-822042344 131986977
930423993 606691577
-649345792 931914575
-485941322 805687803
-18616825 928159068
-933342985 945959753
-86476023 155619975
-722152292 485695835
483999707 530807651
720759913 267322349
-158605980 431749187
-870390312 40943719
803696196 459166846
-276119489 266592536
-673301214 -86684809
859171473 334400459
-20694247 -282596092
31956320 -876880316
-971287868 732774313
129487249 -230236147
273854834 -605108050
759780071 601575088
-266776297 -364031594
389172602 -877611598
-47171943 -535914119
-868253447 -233665814
-32147720 -814228901
557585334 631521889
-100429752 -33995988
-596703147 -335038335
-474061997 -375145406
-927398012 -351166466
814712912 712770899
207466731 -20116126
-107029011 -42303340
-802120387 -437955224
943777969 -861369891
-506163497 -647588821
423029485 -154849436
105532949 198801812
-713122800 995288732
-747429581 -149149029
-221283676 -499396170
-818202169 464757217
66691510 -785591440
-445875858 884530167
-373401911 934954815
-752607749 -418843982
865679675 449512042
-914410422 758124190
-128833009 618339244
-59072901 -38950214
-709268052 561524150
-672463093 -984232482
-186138888 909741953
-617140703 499590386
-716750542 -373375474
-209395687 -258000974
-460305710 -548667780
419120595 -147316819
264895978 -77962686
318976523 -933326533
562562522 132564186
-762304028 -860392400
194034286 784839257
-631716105 -736451433
301309423 199786989
958066188 429041103
-694875054 240819757
378344415 -962664666
-687851123 -379687614
912569659 -645749310
813130957 864879707
-113438411 861577300
-630941351 905590718
-229620534 -747955724
187237363 461409026
865681859 -440197467
462274351 256349226
-601068088 331402295
-267039476 842535988
920005757 -285029571
-423971207 113249871
414283687 551538101
168987389 234094516
-562962321 947313327
-289802654 979826874
-258984694 -874536181
-355149292 653608767
566949761 -381748788
26525604 730167386
-816060863 863966428
-782188202 981547440
-9874030 -901864153
-771368778 522001775
8010932 -63773027
192088033 -613446610
833443147 378158785
325987470 -93426833
-170515592 -952856021
920827920 -732692776
-191163630 511835878
-214388378 -240141010
740489074 517750183
681002196 938136698
673086621 139059010
-258803021 255420405
-479147919 -696060105
53645050 912436863
445659370 -824216122
407942895 257358617
35125540 600052401
876645154 -172580974
471813318 -354999175
-857647166 232560212
469421340 347684916
284551851 805659710
-618910842 579713785
689786123 -935383237
-68203839 -293563215
609627452 363373927
266678850 -53769395
78564620 -2492920
121569975 342114690
-9357781 -147709776
-933492 616146055
-652048744 345333614
267101950 249256772
-579325743 861458053
487722657 -442022977
-161667082 -424892346
-661811673 -251338272
662442127 -992728851
-82475796 -375512523
-874544159 902781047
658387431 286937019
-30536357 -895556237
511963132 -420681071
-153422718 638425338
474217625 713908478
873599953 837629650
213097504 336620237
644912853 -825337668
-217685374 825061745
-565690423 -257173088
818589047 -220051271
-750225449 -266846796
-227724755 130014037
-707797227 -440335119
579062146 981792739
313310126 -232843600
-387944789 -955657059
-370747848 830122336
-965590236 -837356223
40770030 -736132263
984429392 926997
710281148 996179521
-44437613 -691375311
-120256104 98459173
777163334 -661719024
-934882462 -811640471
658626733 -990741730
574824007 -937564108
-363814325 -752803078
-431935139 399067725
671191589 -217961066
-252331063 222134472
-289808405 543330069
681110159 799091033
-244011223 918048158
828456132 -141112028
-153251879 -417803040
-50447839 582572047
634987836 712932556
643227795 -599413003
744112696 244381159
-526500405 915225997
-592606321 840141549
-747349857 475068825
119617080 592570086
-474045041 -687478207
617907093 578399728
741221632 -501030129
824609244 -461625348
747964721 -910998550
206998541 622967139
-428018552 -938620131
-982413438 -344288528
-576417486 -603134672
162836412 -709681172
-149714835 -230160740
-998705766 138855552
222157556 811403769
-405098559 -931546865
381230052 -803075569
136203480 827099510
492726093 -577191184
162209661 670116309
758828217 98868555
-638075316 204283470
-294950643 -41647173
-685543118 -986190805
891041336 173368902
289751302 -669712065
954107102 -414126077
642288307 887519823
343306354 281934636
573670933 -227089978
579621422 738961354
783287522 -557296129
674197198 -717167778
-676179370 782371619
899451202 -443813051
793169727 121113113
-459616867 -596111302
-304495888 -812963892
-184536868 341181986
667054696 134650059
-235939967 430116185
468529182 787738461
-377249104 -172688085
783585570 -801494850
-215453542 -110675850
425764276 389461574
-262160286 -29845496
-554949765 860410965
-43247930 -110410953
646453694 -967080062
258779095 492940094
-600447356 -526073956
12741517 -704345920
448971693 -525060250
-720207766 474565781
256672061 -368760935
668632561 527034983
649336232 515352778
705416158 -103251521
45938856 701062191
837582845 -581189197
-954056194 -620550614
943832310 -743665092
-182153923 -990239412
-799364681 306781839
-402372580 -961135744
306352911 100739713
150006675 158943200
990707969 781879961
631280359 90096456
199794059 -341063968
-303543150 -9682003
-238970887 -595580284
596929088 608693647
270732141 617375947
-494003345 788693064
-362164831 -923018294
382279176 258458350
545405769 529671380
735849579 -543417024
98163407 745422876
-994601182 858862284
306291070 350819150
-400186523 598958091
667087829 630711457
623345117 600182953
-43856208 151206974
-84534153 -275747562
-905238046 -710012541
-773821074 -855295233
442567300 192590373
452877040 97824101
-447852105 463452706
-870045308 -36344901
950931172 -762316446
-562324325 -823359977
-824673252 -115602468
438912336 433373809
-479269264 -783039559
24201092 -990964634
-108199060 -987125577
-983761158 -549457083
-999756510 190715188
329868354 -499024381
-121785187 -768051
184407884 625131190
326603995 -78615395
-290238105 30327824
-772564684 91925511
370246376 471036550
503184449 310588075
-649135432 -466774619
-556049643 174724533
-783482470 -561762632
-156566228 457293634
-21780565 -108310965
240057924 -848361165
300950583 -883408238
60093665 -842027949
490712312 219244762
-228665226 -506409915
-464712015 -509747780
-399024296 296553846
682053662 471357410
-71610929 -580942673
561061503 -267009067
-732750790 761457288
852929090 -299922946
592916991 -98371293
15449249 708559398
-402544805 278908602
-916821719 -772626814
-130401057 -19405340
409706359 -923466079
-239772639 -133771323
-791747092 29209932
-778613323 -303579060
544302569 -297073162
-229033274 485713722
-867905427 702493669
-835751834 381142983
879040662 936171329
-267517916 -80809570
8964562 -470397496
718452795 -995573760
83070304 232915895
-503125864 -114720635
39647757 -639714782
166994978 809240242
-891147534 -395607368
-344293257 985853352
152843696 -701704619
-162229992 566797255
565770213 -597048397
87774386 195130846
680448394 510204513
-395368504 -561390444
-86777696 -920318295
-571459460 294297325
285821168 866416240
593475444 -345777567
-950323355 717866582
-227412706 906500902
867021325 579481554
183011591 996383178
243301273 -616647776
-319817826 601521481
932390198 522393401
-194101704 -568890551
-968568841 -368268937
-868666252 916365893
-966255345 489616934
284432859 -871676492
710269792 -126424550
455473230 77494571
242838805 306189917
-523995208 589421951
342865041 -277218438
-537835103 712338468
369641272 395305867
-142964802 -368646302
832539523 -60587098
-991986203 -97781972
646366031 182370664
-659858995 572482123
-459403757 127260669
-942795183 -444270845
-60914600 543601471
-902221519 123710308
-828739050 -42333593
927872813 271114232
199144456 399814941
-543363985 209051577
-796536754 -635019516
863769156 608089412
-170513298 -488870193
-969438162 223030544
18199135 -104641966
-669544376 4052459
916391509 -454112922
-824172069 78003059
-948141685 -810577821
-492477752 -553451386
-134985586 -422830815
-418952968 802686563
800040120 -559347588
-666908709 -546674967
877512050 302877557
-654924748 -576104528
303022688 595184197
154135220 -86742508
-74575980 -509593784
-750251557 -603320653
863190509 45033932
-454097893 905886178
-606625237 -585472872
-899683906 943764730
-823633833 615591576
186007554 -255749490
409048969 -612818867
984952149 -676595351
803132704 -240448673
803517843 -824833952
-975215178 870446453
-904262246 -734557079
-37126367 -956721085
-829385359 923039693
-120980078 -880965142
-642973393 598603509
2398315 247942141
864197229 -422227525
741215355 -183756271
-476880863 -562281700
572660963 706559470
-902956190 204252400
-568225945 -252629661
635687449 -792190163
541222222 -140550425
302919150 990392892
-991139815 -802827147
-227591473 252648594
-25257131 -565607124
-642718676 -247374461
-173083118 463040635
-128221144 -191392422
144939808 -855855779
-674993921 182208963
97070383 -356885433
-914900785 -279659869
-556924845 342764014
-551187137 342668732
-82500871 -311323735
-414865944 -566990074
-667810142 -306436824
-273157767 118136410
-607762917 -397296878
51965475 516505294
22933877 -424714501
875099983 64308918
-580228858 -378435687
-839922586 260273132
427985619 -310520964
730248946 -571797478
8183106 -765589047
-693278608 -276889218
-868306078 -869163689
220495039 -20171092
-438522659 -25108212
550130619 30457365
605716518 43611281
-82920216 738373877
-517874138 62403856
267165046 -317570788
-291930492 911049051
-123842896 677412387
-352246800 -824834254
393485480 -830952848
-377856942 -488907465
990597882 58146740
-154725953 904979170
-724629463 -715193482
-176120916 620458330
-606468654 166607850
83687282 -226377330
-859194176 192943888
-590552631 -339497790
590197997 -79787323
857120628 -916600520
988490377 -489542312
-827602841 652122798
941954398 61023999
892610798 -670560401
296920990 -531857092
-811598081 -916719961
886035803 -532488150
692494612 418934315
-628269284 -454396689
-652644466 -408466697
846948188 -506430932
-730822785 522559530
-622026575 -110592359
266718901 725331985
-819873100 -817013493
870434114 25922354
-854938062 293259454
-673343549 471619674
-314235241 709546613
206294406 753943564
685582891 -447746671
-813357226 723641030
240478060 457347179
713943202 408666652
-964772911 598993345
74860161 411668651
-83255437 782920226
734971822 -8937683
499589757 -12447189
385848473 -369304638
-405186812 690164059
-870304959 -130024641
684610677 11957394
678509399 772965436
519050723 401059713
816145221 116439089
-209060092 29076890
35707779 -590453574
510456524 -880403916
-3256176 739160460
-431469697 401514019
928353279 -536028616
619341780 -836718796
423541431 -462942715
56273752 -115718246
-779013640 82309373
-113064446 -923929787
-46692015 -572692994
772513663 -750236201
-237466906 -472149676
581945419 -661506278
856645645 -687555399
375781818 478655986
-874966029 414918379
787866167 855223395
-129312790 817625376
981123386 -59710548
-515207453 645156015
-460904342 527264676
822833764 -440753537
295889470 -356060375
-615469685 -479050643
-161317479 -94580265
-196624266 -1300976
529892232 863428120
171774876 684493226
837796033 173616823
327732275 -609898774
-361666788 -779472186
-722150926 767322549
216774147 -474844644
-295565576 848440249
-128068860 -341615514
-816530596 933964966
-620128762 -628130839
-87131831 144629630
837191106 -355628494
-88897394 -135302504
-539407225 -234336541
695184157 -523433537
-689227371 -587502786
-809129992 -853781671
-668230238 -86165729
-720328603 170351012
-94570228 -911312251
65929795 -474627104
-175708612 734032069
178282979 -966590521
-648987957 137971193
634907987 -970098515
-819320014 -978315398
-161107634 -88661217
632530516 730792037
873089577 -428496153
-595542002 992146986
583249563 892870293
-481690842 -653611886
-969278143 -679655708
-386477729 711800211
224496971 562427652
-885242966 214365227
975922625 -123551036
765506660 246772429
33495447 -282668122
312635 41307870
31326557 62275053
195379505 -765089573
311101674 46785115
219627239 -122532460
347743694 22059885
290288196 26081870
-276071432 412342495
960069823 949273267
-335255437 237385895
-676071351 537841993
-225988887 574659705
86151666 816612118
-572772860 54725662
-17516836 537951573
-701809422 -521118000
873484417 309530557
-341338572 -630440711
436435737 192186115
-269079242 541118487
-737598992 357210656
735848097 -777015471
-52660465 405329314
14590457 -228976334
-257615532 -957221703
266668222 240568201
-54123131 735196991
504347096 20586324
-418034773 -999296391
641441810 79515555
277317614 473990816
-10203092 166804005
-465236758 -380742974
-489846606 349062369
882747672 -131765738
-956152135 -384000604
380866781 -581312535
-568056350 -169677316
-430795329 -612003643
309352046 160113112
703755431 -553507743
249906554 245653223
719123742 -541938081
47094826 920385474
156490446 564351585
363372283 -686076353
-200738183 -871839905
-705931127 -118582003
136911215 97003297
-998503349 -623090070
351534557 -213683848
-681138437 -651316547
270092247 471537121
846118497 493356272
-217034416 -791155430
711375046 555131448
387330681 196290382
908487086 571079077
-280786625 -7545354
406988839 597614652
-205550017 -188269500
-566397797 -156185337
-54093244 728392913
220665425 901438876
538221084 291412635
-212449777 798340483
34285600 155499819
54389975 491418353
-891782142 779303979
777360101 -481272230
-367591093 -31488757
841725926 -509604307
-447560533 520469342
659543823 338411645
-899541870 959888512
506158784 471264117
338547709 375315766
-787373502 677092839
678429175 -262086230
735291143 -443892320
-541416867 403297054
680611890 988313321
696772180 -609259386
-789157477 -513846654
-746460659 -339817778
138469807 -145123757
-524696239 -844456922
-915201723 -721193128
225190461 573694999
887372427 443108736
-497017922 -596140854
954942414 -456877391
-293917536 -954465377
856547192 -236705797
250900655 -931321882
368399846 -957364557
674614582 773491326
-329745388 482428931
-456877451 -984225727
-30295835 674561218
230652721 195572995
-967460112 396785882
794742085 801242384
-189702322 -323049890
288132400 928762659
-610952112 -904403259
623826959 -240856219
49261073 -419544429
894624335 -391770476
-555668309 833491366
353659200 427624794
-699539292 188959533
-746148528 628519479
44725459 -821838096
-256040953 948822483
-780807872 703372750
-994338162 -553545972
180993094 611047033
-75458531 -732674240
-428210949 -4492770
608977234 826169824
421604709 932659804
952120635 -296086926
-5442315 993995871
776753422 -310065990
-43366398 60510798
-329256682 -204259039
923786872 -838187499
828003074 84073804
-386092971 -393593655
-371402199 171110944
766475155 125023702
550448369 177561769
703184705 -518770260
688710486 666395298
-718193466 654981853
-291614231 181501449
350779568 699141468
-331691951 -105344584
356297244 411247028
-316138894 -389038908
106176017 -460537378
851388606 -960060444
880926557 -879896564
905268767 406306361
33841381 -726666218
541310937 -221800056
276455234 -806385719
-303995655 -910613990
-752432920 -226430223
954976523 915222263
-636474162 -813263009
966815814 350627697
-98683492 499958848
-292555313 583913753
-262970204 945098931
779013827 246304128
-980302675 588582895
-104413175 657749226
-420383318 813611803
-778282555 -469067025
-767183544 -927436423
361651284 -585872581
937111845 856181117
-725172827 557977021
-525583289 622967180
102376115 -579156711
878999112 -320654847
-629567181 652714189
8834603 -377570719
986552528 120834903
680015935 157756063
218879338 894350203
771459511 -129611607
953707492 654816767
-815701031 -873006204
131729408 -159850249
-60984993 767645837
-311160417 88364521
851408692 -60718272
-447622846 882565169
890123773 -560702715
402907776 -600530924
-366047694 670250932
796083031 -348955243
273258138 -71090504
796038500 334531369
799414787 719978227
-895284509 153406003
-231681054 -666856102
-459818051 555222073
84198563 569101188
37500752 -802637933
-690273981 544856822
-309785803 375583685
-844237056 -469108499
-52402495 40993058
33044167 134034266
-682752671 -171794428
259145037 482746111
835329123 191656706
-986190717 -180252737
355175445 -199744341
-862965502 765633761
222421497 806036205
986359707 972641983
-838750040 -455394428
-162034860 707612670
857610272 239726088
662118643 -363693143
613743309 998239193
-134923026 -442386837
42496872 -47039846
-989085914 667187164
-295474257 29587669
-731707053 -991742744
157548353 -800211441
-74436727 -233454435
531645572 -11612902
745645226 941565270
571651697 -288785656
59089359 -585704710
356768782 -253891830
-405123473 548977707
534648846 928502761
305578613 -986639258
-35400362 791960244
444332595 557198748
880794359 251079909
389827052 914548427
946169461 -111074604
92552572 933945819
-587906800 -765859686
337566076 415739247
-274853589 -703768851
498854624 -847232161
683991832 -295713800
217197270 -684458670
-843915251 -370876311
992604808 863672883
-418088660 -642775677
475607178 -849629337
-654202357 -946243482
106747797 -353615924
-444372962 559749396
-565226528 -144745058
-16196770 704462607
-908431301 -584379275
669514514 798946201
72514576 262484184
915059273 -37368773
-872454169 2879765
-269802186 504745671
-920124598 588559756
-52032642 550863813
531544942 -543229252
669150998 -182326692
-630717476 -141278401
962893228 -726963754
838495993 -315964276
86319977 281831437
701742691 -920338427
-728784560 -329651828
-458915762 -804036515
401847153 413859929
-92000756 -105141061
872180209 865393017
482877964 -70014226
-583503006 -368176844
297701617 443302148
-235394152 -569264475
425705875 383821166
247396332 -876325956
-717716296 -808810766
792745951 -754563232
149987746 629610496
-415781247 893149229
-18612463 -382472804
640385952 992419675
597112576 168065780
-998041866 -558347552
639309319 -191621079
534513461 -798478715
-974150902 -962267259
-330048067 327886436
-952914525 -749165693
979668283 557531053
930164154 112045161
-787169477 192696664
-152522942 416610369
-583656270 569467611
553715019 96927399
707584477 -255206527
594251380 -913486771
81576425 636799596
236672445 384279565
-158042721 673722198
-256199524 790823049
-452872575 50269205
543421763 621757923
-887113333 -510345958
376276541 -773008966
-579576869 -470569695
-854919963 -373158731
-390266683 -114726398
-624934855 64865828
-484309946 525966044
768657902 103252115
-594448694 373242011
-962442326 160994674
437483161 -288695990
-824914715 -489620334
870670353 -326582138
646825012 -122627094
-33926892 819000164
-908789078 -608570330
-673624515 607221150
-597064827 936343415
893923353 326815820
-703723887 -516395620
372485412 102228605
-705701836 42175874
-965246316 -659634848
-348746140 -986306028
951146473 318291941
983562014 -638816351
-988547579 -520336225
759835110 -274961122
-249825291 -122826375
-410775489 876064410
126365080 -428137916
-837265527 -613099345
-97205811 710897946
363265837 616478606
-872747023 517900197
-507621592 804857093
-893364644 -860281768
696747882 816708112
-995519136 -172225598
-147070536 -319084583
-736627206 -551195743
629466683 -837434577
-910241727 -991441778
-159009139 -935384440
-468602560 453456922
-903614972 463551959
-325975068 241274242
85226225 591473595
-712566130 325860511
-487287101 -677407878
121836186 -402833953
-41479999 -777306446
909028945 302085861
-18855942 674497905
-968129975 420872705
204194635 780153992
518353703 -203739026
398897706 425646951
377942912 447461352
-381808716 213253737
-131223981 -80471304
-951145239 851185106
762187240 -277773423
-357988609 -760720530
409177176 -565385799
878218930 892392620
-78191103 -543381569
-253392862 766535814
-772998889 772528187
599773373 45681282
-546891003 580613986
-174700622 339556799
49540754 -103865242
-5055602 146017911
-648780506 941300519
-535807718 -261704307
773981440 516016150
354524227 21397710
411268012 -150608486
-78555422 818268255
100237079 447269524
-137954498 -268680820
796452844 -10150200
922147849 696202666
-243369675 -258425768
-93559151 -98959652
-849225289 -410254752
963453022 465827484
-463016345 637071052
-195238583 -475275765
518937477 175927629
724976784 771007074
-91296133 339298001
222368938 534409599
-966804347 -742951721
392410273 768512128
-695041852 -820369485
-302843506 -581928901
836692159 828917436
-772356951 280291003
380055482 793376851
105993783 -781138806
35095407 -270862857
-443394043 265185698
-514337221 -382117292
-344266688 -641045848
-396889560 556402829
-503572898 132614477
416500779 231702236
37754578 -94759271
119704419 121819713
-793614171 -124178791
-922319681 839095627
-245836108 -869549833
-34347546 214033395
222540169 519869659
141855301 -450183277
305408165 522104309
-810724656 836927032
523793877 -40360923
-7115810 -987642885
-76798422 -246963286
-368993575 -981909305
-622440195 905655560
293707610 429516362
839304678 -448962153
94690371 788221591
-273933038 -639328230
-630334840 18371092
699836085 891515459
-636717592 -3933049
-100250748 -182514241
264490222 -427581127
666437610 485887485
-321117995 -749525445
782044511 -801432286
804737154 -58124171
-10245798 -850247163
941800764 -529431069
-799676928 -549358372
299410899 -31189836
-602669210 -691286352
-669370161 -722975565
-719444271 662446965
-394915356 -303003182
-492831329 636050616
-694962158 -228140469
778721580 591483566
202806792 -477918340
-340175223 615281235
-974704198 131129699
989846868 565621129
-338385835 355846698
-943922283 -318041167
107291412 874349551
735956560 -131967262
-595516069 -150929044
-106174834 522898437
-670939627 676427837
-852888980 918990048
46072417 250684756
-682982244 97343630
414628304 -847647838
475090775 -164364172
-262395430 576618291
-578924696 993416697
343222287 171813361
-982817033 -719072260
-67206532 -580051505
303371754 -155477550
766676782 -49587422
-622086236 905525293
779684884 954651337
204015931 704204289
-934875798 -583952735
759461551 -858529903
946837570 -531530219
-848704245 514279135
-669173851 -836474590
-253123575 624087629
108265513 -893889182
207794224 99906045
-857733144 -312589584
142122090 98616844
540084066 -587811953
-592673916 -513428601
-624603929 -477447770
801346889 310652142
-677182533 -265970557
-220515239 757801706
-503825808 -576286607
-857318657 84560244
496840904 577673077
477729693 -841256817
-211661872 -219848180
-982749814 -438387270
-815554127 -393923348
958584898 -300424597
792571960 -912024718
973977501 399653080
-829466749 126769860
403660185 124054398
868032099 -507464382
599154201 -371304826
-275045923 636881701
132847058 -217691217
-765557700 -834916097
574627721 811928382
553033707 -723321993
-373817998 -316659460
112739462 592360863
373864405 -820817574
-323169403 888447552
953510438 -198489748
-345483197 734749991
103025700 479983409
-221803379 785778251
-94774726 -427385299
-764723366 -551926070
-105410102 445910422
75721431 308968086
923994624 438992865
383770537 566067813
-526058209 957040401
-838840987 775518500
-943466171 -710575542
129470427 -394983632
44743223 274846886
-613049789 530361142
-423882371 688413338
872479563 -821005253
476788153 33996580
-625029406 458671977
670668874 -99223862
14958231 -96393874
-69563526 -921934347
7648716 544829871
647900839 -108715296
-459595582 818062287
-485388560 -320724093
866115384 -155720078
478130832 -284561027
486895436 -830093525
350736198 -800071000
496060225 580764910
-822976634 -983724913
-167337916 783631003
502875534 -166704891
-889512564 -10408637
-475338148 -296558358
-302867441 -826104870
634739578 704290474
379578235 998299882
923988337 -685394875
957848924 66001951
-32903186 315356445
-188616834 869312463
820791479 -954426318
-606575379 50746066
134534412 -909469264
893083021 -475167291
39063567 984356514
284977096 -272302983
878394462 -399220252
641072773 432477931
629687982 -304295704
-956764767 880436522
163105377 -53761081
-500861451 650825254
-612940822 976504185
875786955 -20779284
266018312 -273913784
627513271 917257010
57377855 -661268968
-231302082 620991713
666249087 44351978
541612248 -493806232
444004605 -424515373
128997913 -606384073
145916737 -919953541
787765615 994006528
-890604018 626970857
-680702848 -909320276
417560427 892564559
884280122 -962397319
179787531 -112887173
13060292 205126086
-195592927 -661594691
109678436 806883528
-122071043 -922193899
-191168357 194469115
25552696 -757178125
-114020279 -193025811
840817234 866660349
-136029356 137276311
-23988916 -699904115
-516599127 -515670043
23514078 515397798
443222323 90061700
-458025976 -431291912
-436126536 231526176
-953225158 -980092952
-775286949 -294314018
-45482035 882755417
684287004 -811258062
215356499 -560721110
-34272422 -511186956
960382582 18542696
-703615190 -414349046
-884486987 409978916
702888901 440925258
-823662615 -964644675
8754383 275636105
-305672953 202639840
46128198 -213146861
394043081 -148002569
-82630218 584947318
30167516 -897215444
-676902361 -23271949
-684794930 -174241939
664659181 632625502
622703208 -616880899
-659555447 -778280217
-777792938 868046168
553086341 872718429
-37456765 683862797
-649368999 448873931
-572696579 -538986796
517750419 768517570
384715769 228910990
447748504 -250182848
-6160522 -167939667
53524115 -770751992
766837087 -20546070
63043214 -849948512
-814140323 -501794685
295765814 722846688
-498036371 563003428
490632527 -159987931
-622145950 -590137671
-630343020 824167366
-642239653 614607095
446159681 886015636
-255715889 3666049
-148268283 -633846208
-672240723 28358073
545898577 878680463
948919935 -383450537
-271819014 332225729
-612877103 541136279
-708913362 -21648647
266910768 918363027
588029659 -838674437
184467425 -943154666
-347970831 -618483468
-902097838 287900879
-44699859 232776411
-867058120 168237465
-331215705 359156386
666403246 387277959
642791993 -43694315
-892100687 444746768
-379996807 -292582905
-144001628 -417819993
801122543 113291289
15137274 228579403
-741234060 702955380
-413111995 -689413462
-59810853 -121509332
862825177 917637350
-625981056 469753641
921634336 20145016
616229369 -702783896
651876877 -987319480
508485532 41157969
-828122270 -125547423
706170965 -98877243
393667374 567460145
48686898 340344570
-320819230 71079769
-768020796 -383520916
-129366796 -895615543
-900023734 -195626699
656047221 319248913
-448775341 -848007610
-625563317 544605845
569254692 -558559861
498553939 -207342203
-603889760 -351034616
588014811 250246744
-299697387 737893516
-680075678 703017567
-278288134 534762748
21974261 -112190302
-58573155 -978967409
-895237461 -467548232
-384797196 241269849
972434509 -504354895
472388342 -364341339
-153441596 917981657
621347293 733228852
-163438237 874678320
977341707 606803992
306463387 -801099023
755564757 -362959406
-196322982 220425897
322783007 -661984438
-380771134 717921580
204381474 -831176248
-566037866 775658882
684268120 334024245
-127411623 109549333
-745897766 -968774091
-556571482 206899182
-637070573 -61416869
-743807 14227938
342050130 981684280
132953556 394263191
-957415676 642711823
-153894748 -75633639
290738240 -129463018
330830621 -627005069
-439505372 -354463380
122978037 198443734
-236147380 -394411145
462419064 276359145
399601578 39369679
-916025364 -328036295
773941593 720438939
-582878748 303392859
-942673228 242623328
256952856 -250891685
-324777992 -992920109
-747945677 -28657925
205795004 118608859
-687634120 376519648
490928724 18982709
-546575046 -788561604
130600554 595222241
250453574 -119284418
-346850784 159083251
-529243923 227998468
320004174 -460027693
-513805818 -706775871
274100825 -462209790
545755093 -535342706
-726286421 146760129
-875686212 492598953
-78676208 819337274
-523246253 507874574
610165906 -844728630
-257958497 260056781
535278851 -129494650
-108709511 306681354
373496222 850796582
335189020 -824444416
606353771 183943882
843546712 698962396
-923858204 981747493
733523765 -826289540
19298869 -230976648
109988958 -91602198
460297453 484090490
-245704506 534022351
-923372860 486354254
425709734 412515560
-778797024 216371610
638166849 97472797
-871469734 -352189101
-914399739 381134785
7509144 785960474
-100311036 -418383916
965377410 112101562
828629067 -254192426
-101265405 -13406261
624853873 8878251
669879302 76629599
730140981 884695509
257091360 369251758
461146076 -532149436
979515777 -700406712
-53768288 -106355039
-639277472 -967144742
70906260 694943170
-624159486 581975272
585893797 -536946501
547661110 848221988
-343289228 293842778
95792396 -2724393
730770352 491447784
-265415183 -981823612
-682138899 802796358
51158481 577545551
678993686 740521511
-878292910 -871341507
-540031774 274820925
245849257 -52517664
858726436 -927289954
654910327 660131365
255007303 -446482342
696662429 744048313
538663535 -888793452
-611507105 -694460499
237108831 -992753311
91727149 -432719037
456893940 523652479
-723332861 380523806
-480256982 126997034
-538163808 -321336580
-203838339 -445436459
119211208 113551783
832844712 -901635735
-6610758 696628238
552706283 917880210
396443167 -331925217
-396183118 -774373341
777686032 -865529707
277503757 709860134
550951469 375777261
644241286 915988642
769823762 784147836
-587131085 613857817
908281497 -150563925
-345484480 -175361473
521468792 -329846209
4021737 -657634877
-123956488 -604138948
721526363 -283654358
-644711735 580842596
434360059 -1985741
-679327043 -536158877
259859856 616900050
564842925 -969699078
14822011 -165926983
-906660303 -261026543
-565060724 907776229
952258024 -87946180
-248137873 -243709803
-438731584 -63293814
-993127298 159980181
-442995149 76600872
-574794339 831777234
-302002008 346878393
746682564 -291882443
-217358998 597980153
225686295 56940194
795873303 -252505818
101980146 233298536
-705626815 -409739154
635113038 -314695569
186328557 432420781
-372961324 -46426709
-961178060 93068527
974252741 -472597703
-511713149 -212846270
-157390783 -586829974
528383303 -234049753
-898344728 -191277535
-147733715 -901254634
-346285762 -683114321
-863901959 -85410327
115189050 -591952499
427548585 -899554109
229044353 373557501
562954763 717585653
589795197 597334489
-147968164 128559496
333474333 692621884
-131931249 -569289286
879109284 765621604
-50845490 708471092
-494394859 920344888
-506805917 816269134
-684759819 33271680
13543633 -111247670
185129340 7387071
566542151 78377316
-239863790 -850808071
-923194453 -293291243
920207869 -733056646
436895368 180692376
893609390 612497097
367143345 795683007
122936803 -787223245
867520447 -418682084
-132770798 -428588549
811250688 333882133
-508626664 559042971
-389598721 -859680865
509937940 -273966824
874197340 -713549751
179480840 -281119093
-815172948 238482520
-859619707 -802087219
292787373 -793039199
-928256511 156322378
600386873 -8341499
-777419511 128225358
-669863380 -258544081
-892908409 26152314
492937793 -146771431
-404259093 -372355443
-936018398 417613396
497169314 -321071032
-316871229 867941493
-184423277 624854346
-81502271 303575013
896867213 -186548300
-479421313 373566379
263741744 -853037304
-840829731 685423005
110432533 326542072
-457177798 -957486535
113541265 -386090508
-607472864 -960755391
754360893 -759917896
-43347151 -186223356
984268331 -159710947
-752691778 -736822217
448663596 477831653
-759491623 -513745158
173140499 611835834
360911601 -613215746
-429004571 719625020
770058985 -472287479
722954741 940149937
-445277449 -210450756
-616481556 -921874992
785174730 999342666
265218806 -601932763
-345802993 337260294
430267825 923390781
-755036013 -595901228
572657971 299407026
794336603 -215529242
503176581 823093979
-841409502 737665466
-938363290 910658200
248458185 -706793340
-812193560 -728704282
833092138 54140489
104175489 368493169
827926220 -17471262
25222916 -353724830
-854559830 454203958
-59116550 525826764
-277217804 50514591
-335656830 -332021427
424593409 -438246123
230268444 -439534451
-712029288 199679029
29475908 -481764326
820317266 275690048
-173473553 854221078
727127605 848803798
490663169 741968655
139053365 866731619
247053032 386688755
885661047 928600987
299824497 65196806
43140979 334856667
-527439794 -313277917
-562877778 -64412413
-856405388 345718271
-761792831 351155301
-783177462 245960216
631627770 358001748
-435863683 -985071657
814558178 -921409074
609717120 -777405164
472361829 589544419
-787899004 574311912
261920187 699367418
356362540 -750109467
695951155 -988816790
-578700292 -22274224
842893239 -427696915
-133197315 -787199040
-745227630 48208409
-567461524 60664685
-11002306 -398184565
-405178236 -32648819
-865983926 699184194
744462013 570283063
174208252 -379176151
-118882359 -848715263
-716401869 -714608715
-467859251 805022523
324386189 373080442
-34798878 470802105
-795225899 983810300
849526657 390273397
-762963939 26142479
512029519 -852954679
303578392 -916351718
419793966 -703423373
714328799 -945597151
-6476599 567311690
507975338 845863972
217971529 849450479
-846651332 -197701773
-428243902 -390192402
-157124953 347100483
763164191 185004694
191037296 -928982321
749746119 -402918380
-333067539 -246112755
63051144 -626917206
-332676521 -332262409
987423292 382104166
-902686283 -900073895
491239900 -740248622
-351556790 -985388084
724480051 682289116
783379515 828729697
528445094 973533405
543469911 -364550112
808459928 450580953
637500827 -884166764
261352009 994860528
-549409459 -378783574
195575908 809059060
390987905 -700745914
-191584713 705797744
785678840 -978806353
-26608037 -130661027
-84620839 -376173490
429733954 417171666
-25767417 514844950
-751358310 625378497
134102139 -55507806
978534487 -987188081
528757412 -309873671
-749901406 28124707
-953215600 35580228
-435315700 -444306758
-812804666 -212807335
115553201 337766025
898257785 -282436647
-173951376 468344026
954011699 -137850143
263592796 898181619
-153434871 139730430
-958605604 -770034869
-135929977 -16293178
995020220 589508567
619044152 246668182
-531064591 925280964
80439702 296284474
-974611237 388575304
-407171174 708398410
757503564 -564777104
-459202771 566341944
-980729152 -296721981
495874213 -591529997
52721731 577123269
783097218 -825616582
878518779 -554195223
-503123676 -38741831
-491555673 82176307
809705104 -576687899
530916514 -829059706
837224235 -330823533
314122343 940500442
-109800952 504500923
272261981 -970487619
355387254 -167539674
61640186 349214614
56564197 496152758
-665939863 -226630765
263905648 -611366134
300562338 266519297
-289481941 -635773975
-719352445 -402895160
361418957 485724965
-531381582 -595148915
-758778614 -905595321
83709972 -786922083
496931641 -217253361
-965354085 388757812
-157355398 -195705290
-721205157 230097934
550781380 22915926
-345899570 -241780699
-176624603 968232424
477561594 642479838
-543459025 739534585
-587366065 515716982
-382331225 -267207135
691152849 -965002683
-139649553 831409056
-178867854 995433696
435056440 -290710105
414210572 -29407523
-101058468 -815859746
-874007239 -24456810
26848043 -399737445
225701679 951527969
274882403 515566880
711316926 159626875
401372439 -449854536
781858284 330995753
-682663915 188099055
895076895 420833583
485822708 206024127
-491821616 -398975243
-961108364 -142367753
-740786464 -467523827
-288915638 -867420831
-958426584 593857852
-666207199 -481815466
-195992110 501336948
286941726 -553973382
-469610279 307796671
-589845519 753353397
679961652 -924968017
538573160 315064481
-730828389 -695159052
-691477039 820141371
25812075 512362604
-908738618 322539006
-173325679 -73722852
-68598508 -432347018
-470802602 -714339668
-81239204 589747134
819775788 -66300703
-606871585 -867381448
-273120458 -973290197
-688220682 -964005246
-207423216 -393226938
696760693 -144346460
-225678567 732912227
-323452111 179233537
279119622 -184617778
754381259 926615260
-560193058 17930132
-260533600 479302204
59796175 -867375169
-410485687 894371902
416182066 -978867759
212330451 -616498747
-134343305 -333545525
-804901761 -634248071
-306313440 -517264573
263658953 954933265
341471441 -38409841
-32268512 970395046
-299764079 446618882
-754841778 247244037
-52462197 -940353514
898672386 -17320970
190904180 -929636307
38373834 435102937
661866242 604263915
-225660558 868849912
-543751367 102149192
-884902878 -882036038
-161481070 -260653006
-476175630 466936021
-680491756 726715535
-53891133 -814647847
-615484307 472346636
548195650 -491020364
-394401914 687680126
746358287 -834876898
-463137614 -839149447
376136088 759573011
-709787201 861073593
710691123 71846437
-47102474 829574178
-687276533 171638754
-624757307 785039176
872756213 430667291
-428706389 -863827561
-117071028 149847611
687096724 -956782514
510735551 372702881
757690156 -21879019
818673749 264019837
257417207 -145583244
-372941490 -518765549
618076142 969243420
-901950471 569309489
721061759 738746769
445276468 -586342046
-955319832 313289484
117574931 66924071
254118579 -289527148
95789746 -767640009
-946732761 963296915
463124605 -221414896
-24888187 90424384
703134389 848388618
277381725 -620701839
-57565899 409888296
-554555647 735870416
-58948104 14991779
-895783312 683261049
-448151126 642175156
930516072 -746646864
787580722 903799267
868430369 -441019307
-127748463 -280519031
-579153902 -409951974
-309076106 -545372827
764371249 855968070
23867057 -813422788
62918379 -708202333
-352137197 410586996
693813758 -469791221
756911227 -613920405
-387639621 -328955689
800002788 -766615363
-864552714 290993664
514813368 637046047
-202544577 145464436
69151791 939397678
304001809 -878148933
379009860 894442088
68879773 88186618
-918351010 -694677578
-638965947 -295061358
689070680 -871695845
-888053798 -326947786
172475906 -137114633
246038748 -297919265
829186804 663384575
710526412 -596543556
-386501860 635316812
-184309857 831965525
181811923 -715485017
77215283 280885583
-623798476 -336012477
410659586 731844185
571517548 -960121836
-397809421 899344135
-282197947 31812442
713595602 -296597512
656886214 363831342
123612344 144443939
670624632 -689271447
-181506500 -383696614
675533128 392877139
-714703165 631005324
-881838712 -856242802
-199177789 -520772783
-292887803 162831514
322790516 530598512
-442764890 17864176
-240583367 487064346
-808571970 -247808896
706860185 20531645
874211803 192034171
-704715573 714243120
-176458872 376155567
473806004 -771630115
504216394 215679104
-300883194 48004206
145019068 -62286419
784894782 -748851805
-804171782 -494296812
738433492 -558239561
160252175 -393345648
282601499 596018528
269742968 -953749452
-133067355 -882490514
129017731 -375680458
149237683 219150254
738406184 433364419
922757199 -42405261
-678757553 721363703
423935887 -767719172
-55361779 207490044
939029623 999937948
-32821477 -712255604
96850121 301391764
480786337 -300043458
559147832 -312804719
-104025746 -251383675
-225177268 779563150
65955148 465276095
-269024493 319116591
-572114235 476756912
300658838 696138069
-212617621 -220698008
-151799233 18715775
-29857915 11603889
-391459934 -133093628
-346957594 -346009865
313777742 446688298
-536258619 356938598
-689000056 -404904589
756075739 352711770
-380493771 -515159983
-661778177 -306298191
38273952 -299466537
517658221 -514231680
467445218 158119594
953716156 -28617988
388727821 944429680
-546560661 423962326
-797003277 176174915
644364677 -469130776
499458347 309792543
699694648 988781625
-113863025 649182046
-575573027 -836379466
-290948441 52586924
-861147024 -839042988
696412629 769023386
178198347 -173563327
559873746 956307964
-619925325 894856778
-951039685 545719798
-272897467 -391897929
475161444 -197271875
-920927211 34384609
-207051554 50349644
-447902089 483593959
-153432874 714151893
122384696 -203249499
170480822 -960484265
-853199966 -106480792
980707970 -272409285
-945182666 -676312585
-166857774 -677250625
-13511055 250890720
378655665 -271151093
-205195189 -604610422
145006805 -216931220
-79564652 -895691685
-839804098 704589370
160932761 560651416
245070649 572237279
-570254640 -123937816
-904923239 163026093
-976100502 657389246
-101289352 676094828
640189157 -154369913
666355873 528968544
-998300409 980931013
-963087730 -218335488
-760755524 363492628
866346837 336521156
531831133 -796837607
-936350418 -823436196
518851575 157144035
13556015 122819276
882843602 553820833
-494058564 -727421499
-349858185 30629025
779391430 68761034
208558844 745932094
-612251638 -730914634
993667748 260889425
826316141 637772742
101813297 660587102
-171984642 -541662356
-241571878 558657392
984509079 -268776474
270585247 -98040047
794806364 723455729
-354753080 588585152
-268013044 209183073
-62113499 -8328910
691616853 891293394
244831116 732754331
-106468507 17794421
357813504 192302778
508591592 -223821872
-91902511 33661074
936656813 -380388069
-556331465 -266922872
640515243 -13147776
-433875537 -932773736
18242512 -59167362
920077255 -443589940
155084105 867769418
549350530 -126666719
-976651500 629427336
639544507 612257691
-710892070 307229977
840406483 -989151132
-761881642 -939244126
-255094118 197874790
256931355 -431334709
-607765707 -693964193
11568580 -767670745
212648197 873808057
-925494874 -212288903
-847088932 927719199
786451674 456959261
978087647 82650084
34177933 -673463349
260862194 -950478698
-782728246 593614453
321910047 755283034
709420246 788225243
-491086650 -451066988
-256078153 -552120476
488593156 -89955868
925332242 -832170408
622896757 -55056870
952302779 928993092
-389253250 -466551745
-71531 353053786
160292572 90399787
328674133 -431982840
-70578302 -123194029
742832570 -13658463
-93347943 12231427
-397621597 81769599
28954946 -288721450
192155966 561478690
532314699 732107935
771970054 -190270890
345932921 -945385430
-123024913 -448354013
969197123 -97924403
122671872 -943799718
-434628492 -583984125
511962285 -647813727
-522802745 -345847294
-931528402 -362395551
683226363 701283747
-537633744 870178419
-307977177 -810174242
490062441 -735159789
-507137053 578599329
61678401 704238358
81018884 -675160701
-609778293 783235579
-955868665 -674004610
-79037852 -968204193
180834732 456625629
-848887555 747691851
-772793601 964779725
737962941 -442576708
-249463867 -763826345
-546616460 -671802568
-950630335 -171126480
795757182 174622285
-453965536 603089364
-995165589 -879032043
401424732 628231244
-665160946 -645200635
806469973 782053453
-373198959 83047181
151453769 -464788351
-710815225 700993428
740451989 -659165169
-40689310 -486718771
257138237 -144027348
-504025536 590243104
-690175467 474471798
-928556707 -229843045
-746117399 444665983
-579707593 -622688318
430891425 -692814161
601228150 247073215
954495438 176410588
680267173 -756185058
347800573 193046112
699795152 18192068
-512802061 -484273072
214753596 -549374580
-619947194 748355807
17390393 -476905021
-97754513 500317425
-195200664 487754790
505866176 -336815294
-755743322 -323952749
493463527 -694218577
-158220709 414744125
-684607670 216425376
-692729983 865752034
709514678 965056197
-270778201 -454080034
752547166 858203562
-776386141 454053393
-929270436 -212921408
-888008818 -441297784
761483575 -774573524
825663423 -412873986
860849542 -447634897
-754368202 89478033
-536500240 520705799
96643112 400267290
-470954945 658911220
250319416 -69615998
812442197 -688154674
-305489360 -972514380
716089063 -949985922
-261993677 -948333003
-188572062 -501463659
391912080 219656904
-390419498 -23674462
-642012767 -151877733
320976610 444856890
622942722 -169900680
936628484 427645928
175253650 -755564595
248408044 90624283
-897160779 -56005375
318423452 -584328151
-522354986 -406917009
480627133 231603270
-425380852 8162301
-60362782 -802885455
601945530 -340225186
-692816887 -901974562
-862925320 -39728955
526609397 997308451
-324283755 -584751296
-722243884 -137171451
321417793 61650184
-518206639 -172367310
790792550 -161442851
447989426 775477600
109264954 905441740
-312049475 585771394
56017893 -514187033
789851550 -755817420
422539913 -98088001
974097306 -213958159
-779074849 -810310554
-822522215 378780979
266263844 -564680446
526224823 -12277443
-881282307 928798498
806706640 258506218
-331907313 841814912
-370673047 -727483383
46042817 642398469
-833707973 -496683642
-166147804 -624575102
43288026 -32011460
378690861 -435288588
751037868 -395589506
526211787 409253209
43697039 -777983731
216493919 514457715
591867250 909013420
574028936 261606556
-300329070 -995997121
-342661298 499044119
375104026 -843537757
632786492 241834049
-685714959 641795747
-580651269 979169307
433010276 -972918216
841935883 -221754510
119224541 -901035917
961931654 188439326
209888725 292288672
-137150161 -179447538
293786208 855288824
528112 13913260
942824836 843817238
-68521136 -898145834
169375589 474021990
-633460776 -882672303
-756591119 -868086631
-977303682 -699731889
84160177 722675808
533050336 213076638
-973456016 356795657
-1292390 657883879
768554885 -540195064
-191390641 717851635
-195288318 134636270
-298210403 -805203691
-629268304 -591551687
-804541390 348175085
-249167763 298767126
352016944 298552585
272361033 407600264
-784740286 665887688
130122523 -1229946
-676477206 -825574201
698307955 -233716398
-375508265 57979249
-288880064 -675437247
-601768247 409505749
790021995 940500627
-126656656 -814019895
-411693573 309545502
-66106217 733675785
290875000 -88459002
406060444 551458583
483532346 -643673321
33638260 953122694
-717282997 364828635
457351307 -502001981
40705440 -119501714
-232841954 987104725
516435777 -948307124
-131408103 706355026
887975967 282385786
769024074 -43719043
-204678670 -437847695
-370785320 38328751
-686085509 233649711
-872478448 -649016618
598552249 145002712
342804845 446199076
-711055416 -294930409
-622210468 -549608842
-326863602 -817796154
-375931509 588419765
-739441750 163793902
625936192 -631355367
-323845871 457762709
551977954 -221419263
-339392458 -67207151
356192838 -628485126
-884832241 -542985751
-263959933 943481743
-614768556 -167796069
311060232 437322531
813176722 -409596507
-703226204 377487853
-357257264 911713340
-15208525 428378020
-84486591 -543423791
118124287 -745834702
-487934843 -664930601
733446327 694293128
-940409656 -957211619
98681004 -907475678
-685923155 292277355
-719857574 -553907762
-255575039 106347863
810208263 -325976179
-529518390 -808022046
-517980443 820129560
-834616127 -110995286
966137086 -732179301
-90404722 325965383
-374176335 -806603203
820604172 -213090149
-590692080 -554425046
275699908 699753258
-768091988 -983116115
-950935125 -368035236
-52605591 253449673
208384356 -212449519
371839450 -798766503
326297316 -163911812
-703920996 57773205
-219444729 596961900
-157311587 -80991820
-377761152 -191871289
-365808149 -7841065
818568214 -381818150
191471900 580467083
416749910 -226144527
831664997 -392293813
275194245 984401754
-453890733 694827391
71830062 412662191
280294601 64233922
-914097066 -515393896
484641362 346563663
175584298 570322901
438944440 -672999
11208375 -53115721
762354072 96376450
201506501 -284659089
-301035361 -926697051
-147409596 949838731
-383161935 -740960360
367662577 777135606
982240184 -887964765
-873231129 821623273
583907050 715414147
-66128595 537514840
603424375 755897225
-207125600 -549401751
-717312431 -316506350
340997378 842583820
-640446955 571919116
949324741 558542559
466083929 -796573749
574983918 560444462
554375949 -302421762
-448018600 -223184433
783212497 484034002
929273002 -569257644
-278617621 258471275
152426901 117815132
163290252 -286569595
942771331 735321609
178638697 38445048
414968619 248531027
-494146948 453914132
-293460594 64950909
-769803940 -820409336
-256759232 349946235
-549930259 321395263
-39104567 365287358
-177032715 -949166066
732041774 -714508352
396308842 292188566
-554358464 915947671
-225387609 847683088
-642690179 -696287107
-333994816 685086390
-180364539 -70240500
-692886999 -27977049
-173094923 564761074
-288735532 -365798116
-868053483 -945031220
-447643593 -210327119
-162867357 -592727610
-376465630 -301848572
305350152 -778617923
-59809287 974753847
-385294048 -538345304
841061426 143723199
-616068807 992126082
936053114 323738214
-428884057 -532247819
917743565 397257011
-599918610 865909496
464413992 -341616124
656136975 -30687504
491378775 174538635
632192520 -179624298
-464079881 -764417471
569466046 934633768
177201016 -119910064
-247138031 -204662299
-909739100 943479994
-125742453 -207777938
12985113 -990685676
908443301 -214610037
-126577800 487054617
753581365 372242998
294893008 492035098
-875710058 -255405065
287132942 752667928
-339402205 -190995688
-831375666 -816457594
596055790 -398354905
-420049735 589929813
-564491646 586659333
-821675047 -960657317
-594067914 342104548
-506430323 360548639
597107190 599774414
126097672 -97617471
-6284366 335037288
534587243 -222335158
-535976574 -647643461
-942149986 -713402885
-683881048 864532397
-588918502 795494662
520510399 -766609610
-33395465 -941788630
43748669 172339546
-144976623 607938785
13903358 -816112658
-107712222 -503699741
373694034 -773968699
45663080 -823861173
-844367140 9901932
497404635 -143307345
-923316929 897811879
155683444 128792679
494946665 97924513
910895456 -731618612
251279526 -727704923
-838950022 -634632130
44258595 -646488107
657863898 559180191
923609358 -602722699
987128374 241180257
557308459 -189029091
830754136 437446406
109621190 -50265361
307780908 -175366582
-3917278 -448637004
-692053335 349266402
247900734 9976161
-129206204 -609257685
-330288726 318050954
-211367436 -714421177
-985425183 420088668
92128172 51392864
788321231 533462217
688216693 831288875
-552143694 48511279
-156872011 -778382788
247094380 297696069
526390968 -171495001
-961703201 -309218640
848958768 -517507379
340540451 -610944621
-659590580 -831392583
-18170371 -692803580
923191754 325100005
804264060 -711463458
868987422 432936134
-853798706 -168660265
-617411357 -753693739
-908731229 -185235565
-222361947 -630535884
-532594884 879120571
-582217307 -284037287
112107375 82812349
34149245 522899521
471246495 346183018
939692630 -353559967
-197046930 189799941
693295912 728238906
406184797 -897759448
-521853587 -830751778
-167068102 282115415
-187228052 632871560
77112506 -225903403
78332531 759818270
-478177620 -526438763
-2282414 929913147
885747928 954814443
-177662874 50350313
-388506068 460675829
159108208 -434474975
811833314 -915296956
597165877 31961171
919221280 620936813
-528338630 -174446287
110345953 -279511678
-962709816 771192327
-901722308 881504490
-770190611 911903092
-646554641 -57757291
-811102153 -747732526
740975504 -289382628
325675488 386630082
111895319 243348842
-625330985 -494683036
-118412018 -789295287
410882104 -308167380
-950784782 -593023618
-17961147 -207885493
-408647710 -518265905
-545589389 -154023065
-507169363 -406745890
-545451028 -705300283
805018829 175265275
-628377695 372389196
650008880 -855477467
-364969717 -511411880
-221822050 474134591
674941158 533214769
-447619300 -538244601
791000606 -818901569
646860607 609647396
684589428 22226432
541365119 -286558388
-853199082 -943344994
445675157 -532390952
-261842106 412441009
-352170149 -891077826
-446365157 -505248499
638008135 -163521813
50683058 859582030
572835488 -998620076
-952183496 412589900
-278417525 -584620916
402294308 -169995864
-857672797 181382937
-520827415 -66762800
-205067756 -173336976
668384656 951773086
87153389 380085582
-864315005 -208529841
105118605 -432838220
-642350712 -519826686
-209193790 -778105603
347101212 -436693356
544277335 84229373
786226800 323993173
-749205235 649609008
419379955 -958449765
-177646139 977121426
291568580 -903483963
915577086 190751464
933480511 378502885
615647396 701214567
-22447512 235223669
-712507115 342000535
-563855377 978328519
-624448631 -907978559
-117252463 876796269
223154582 -180649453
-143039491 545378638
-320856991 -472089983
176626963 -120928155
-283730274 -545182447
-394860845 -818880933
-986959499 -385110987
-986082343 149205603
-386116386 -883781310
231073731 -28874858
-295788167 -96225619
15164586 -732651788
-804453531 184753742
781893508 -885059269
-653814978 339504913
991979417 287739925
-164074765 845821024
536864359 -674575344
516375051 -105671835
-501666755 -445804371
-925104415 731702862
677628507 -39463862
-159991521 151031014
-935356122 -615465916
335165467 -699540976
629916817 149339080
528392309 479342280
559298808 558582660
-744002972 743569626
307507570 -964666921
404039305 888088004
22645605 686967071
-847390520 -814427883
295846260 184047218
-877572380 637633038
-468627898 -257026305
464361028 -527859863
131881592 -811839225
-190061846 261595797
-823410651 -692649797
220823627 938755078
268313485 552243168
-340221244 -226223904
76820951 -594011664
-466620013 210324394
54589500 50533512
-837530038 525689136
497493041 213010825
-89012181 302803764
123626752 -74991654
594732604 432051846
-388590268 -653137477
802271978 -918916630
942376970 527314180
-849616761 96020886
210089557 -995415999
-817879228 473101670
-34006980 -693030354
669109005 742934748
763728988 759523931
-770521662 748353164
-170504194 409570177
303759075 -189234463
627949789 -509675264
184040585 -360340207
-682518901 -427443773
664055572 547439109
-91622435 -385905878
-676922128 120278715
-528453515 -507565791
-15607613 29635389
-480510515 564253185
665623178 -755877669
-873240791 386167437
685655981 -355366191
-687940197 283629958
489780153 -384930405
-587373634 -919217537
335767886 -733778064
793922403 -604054620
39921086 772050689
-689330536 -360935629
460914235 -892361529
-68339749 673916759
-95939577 59790367
229846062 -734457335
-80806731 -451025051
796222226 439781971
-542294899 -599201689
742701759 -964202445
620677416 -886586426
403358435 614125738
498998604 -207601984
-880723523 -146555471
262652140 206131751
-999844211 271467456
740991258 -676711162
-897570420 -37016727
-553940601 -768342984
261846151 -233851825
180384896 -962661054
-512610992 -666974925
-951060842 269909183
388450088 759632440
-471884316 68010075
499970225 273241017
54928056 -381880378
-71290188 -189581135
865654488 -874981945
-287948592 759701344
169639912 195270779
-690844431 -419668614
481919797 -364463713
-710468067 -882895427
-494981574 57652088
509040321 166041312
449213870 625452372
737141817 -57277020
-628481986 88581619
-902731780 -417751619
912608346 771891313
986110439 -544280751
-209765632 302295885
935332991 -996972816
-704278762 966421769
664843450 -183182784
721871938 141463391
250672943 -989576589
-333157185 -800935004
-300602570 387137717
-793298812 -350269401
497740001 -195537466
-637116486 606429242
-990317539 -618661282
-380575939 -534837859
449470717 -903688361
634632674 -877004558
-1036570 -80972996
-934868256 207390216
-700262107 236413262
555332452 -667216735
-221628537 89736835
577304450 20741223
207752053 21988193
725586977 -160670409
-375222419 -679400888
-773931474 787560856
-321727393 583382352
-588857644 755114712
-960478794 -927847289
504691869 840411935
446879234 766310963
666088822 -242725388
-42873143 686577765
434564212 878772451
127444550 -492868644
-277448098 -435359157
-852717065 -926041199
713674506 235314365
779339847 840853904
-531044851 661852619
-340002826 -153986207
-69136795 638796869
-235203784 -613321358
-807547451 629488877
282983899 -506946751
-622107060 185060919
-207765899 423423350
-72855596 -465128795
-588021071 -751238345
-686353360 -645435020
-120735167 -2713107
728206064 -503608386
478818526 -601278335
669527822 -395644947
-880541561 -103030169
983074542 -245077700
138759446 -37570420
132403373 -685684827
-400137445 -213747628
-525646358 369067647
-212342228 -85121225
-698805211 -318002305
-408352064 301707902
-674886112 -3278155
-338735167 412615855
-814510556 537285812
-775853306 503308438
-814220871 133598631
763039119 -149497541
-300690895 987593865
252939981 708256474
-937192647 -349897214
-826486238 -756262
438518 306264142
-754457512 -556544178
42888850 -498883872
-86600251 960072671
-464517475 541271986
-466378241 -980387837
832400493 78973897
-535754342 221807506
-526914202 -51695862
-381419091 60032166
510370530 838110522
-705384626 -283172265
-157485114 -458271599
367724014 -790231863
184223919 -459443091
-703614204 446342137
-857932078 -191074197
301114009 205833309
341093826 754674500
-95092760 981650541
441542932 947909576
-455376397 506790975
-396499424 85214474
858409826 -53070879
-924738666 -134891597
612570309 -239901160
326714954 20993612
-953820221 -549602901
-93091151 609644492
83717340 528168033
-983861651 -742818563
-298329804 354550912
844721624 -77609842
-552687278 -100825594
896547924 -117603607
315851445 -737520000
-204688949 142539754
-78770372 876237820
131070539 -83488061
-922252992 -853893501
566686357 -158613131
882161523 768663278
166264866 343276560
-606758804 653519245
-634200335 242449873
698216382 201515877
470706679 2554830
-910114232 -693599374
-516796131 739041997
217144840 814879671
537987974 490199774
-715426846 -965127043
-482820734 -365164744
938827738 241728670
-558943790 559269910
-427415437 795919132
61950546 609920681
-11460788 -466583672
-546664470 -575492520
-809338083 382860490
-830618676 -645679613
407892050 844367985
-706912493 842697490
113393149 -42797072
90799073 312860211
-6737339 -107361140
400984553 874730316
-338658953 -679509601
-184631117 549764704
936883686 480578334
326884750 -169106236
-869013549 -507366888
-256299835 368289436
-136317185 -810080660
780312526 -940876422
-799302788 774505814
470135968 510158672
-492662902 -741810130
190165151 -43355482
423574982 146439710
-905559727 -488470382
-768097432 -401578339
-277319253 -131362717
-12827502 590559678
-256635789 106657548
-119230303 -58290692
-377280963 -616730360
101714668 -276253451
54837768 447389245
-977414221 162251143
-528078235 -59366727
872597381 989332386
262299218 346065349
-435824003 987081348
-501664722 -356169032
-680421406 -420535228
-786059908 751365270
-86614490 497780908
425593428 693661910
324216869 -753595708
-828590855 231081507
-599844425 99033119
515774568 -35944057
718753165 -790152526
554784406 -637236693
502037303 958967508
438562021 893610830
473772303 478695609
935388015 622622723
-429262710 -681185879
-609646941 89289598
998621170 79517982
-474715812 -384950728
219179993 524468306
-509522980 -178461725
-62298681 -79713819
-827933750 -700467487
303962318 -849855825
-102301152 -64212650
527394278 316784255
439804335 248744967
525966569 164373128
-681300063 -386496511
-427481513 570427650
741790944 910990963
72288457 -268818113
-378756190 886661128
-592142571 410051933
-312012785 352180103
435527565 -55637344
118249770 -157293313
-170560900 596560497
-180161659 16937151
571878232 -439673887
-244986710 52791309
-88112346 538148502
-272607779 675413286
897349492 625106093
910327554 -85748906
872308630 -624851528
178421067 -88183199
271833282 783662934
-186723862 -680983013
-302190199 667371104
-663488720 262634426
-916369190 -985289425
680982514 -657160443
-877099644 -446857098
404852564 426967598
822437543 551870643
-401382395 -504082951
724651676 -951929523
104722852 -151638890
116677945 832034855
-108517677 483718221
397643653 -987110621
-717568738 406954723
-888528289 454395234
-720002418 397494579
-722638899 -756416478
-364253100 -37258592
276403833 -661320279
461949952 787179782
299845432 -876710655
-939393020 -944830933
257661509 538708901
932356699 165077081
-982952615 324327012
441163338 191275633
226991510 497467704
829829633 146938806
-968532735 160029042
840992046 844000655
-669677779 922464046
-610667238 -342254977
-529690294 -640135077
556457 534269537
-698214755 -84775489
-815255587 -587308380
288520663 -722311646
805779649 -815100252
84262039 506355293
760650065 229601200
871714913 -158238090
-35152176 311331462
385471706 -672325257
481307822 637173276
404143011 916542036
515131912 553638161
-500993321 795502011
-534255978 -285806584
773487232 170035406
979380160 556225933
-567386340 884264351
-668547872 128024074
403416685 26865813
-999899796 -733916749
-588592201 -662836157
-864816319 -63597009
336472401 836018860
103314693 347396189
161598731 -9277640
-622164295 -125221825
133993817 993559878
877640161 -400202871
-969302296 -217398251
-768545429 -427888417
716438705 -565551400
301904494 19468173
963065674 -32825650
249891997 -578713236
136589231 -356097747
-785716055 456773544
625052832 80897044
-259335595 675958835
459777432 -862413157
-11793724 701048453
-438129297 279620195
-295917415 753888299
-580595955 221244559
365032232 262624969
-831271463 812540960
786734136 -302496665
-677334758 764193322
-909206815 124128600
-528343643 602588553
-950083142 -724361686
-199457568 -292537362
514028412 297532394
-761172337 170607200
519636863 306099409
427750951 -923841949
624031058 -849591495
781085397 -529219379
463300779 436911316
-17515953 376974586
143577535 -845729706
950765399 597320016
-870752907 -155197783
-827570775 435607734
-762519346 -40148856
310802246 777515651
-711222740 92687224
-977325381 -34861354
-841927534 -481380686
-778507077 583830278
-663637151 -266386310
-197236306 -544701713
720988382 -653218718
680184476 -122209289
932220635 -843165098
-635702792 -666156496
-110610217 967479125
-850457649 -358987936
212463129 642381767
-932878024 775106010
942027973 -931159365
322946823 -446232784
445547730 -376294749
91286623 17103454
-289682118 979994000
800955453 949092253
-320236778 -246334535
863585115 597429880
-808144340 -305888036
990660243 600496713
-594991951 -472653630
-428350496 529470947
-517420174 857003568
-809841331 693925623
-456869630 -64121734
295193934 -885682513
-582958681 891724623
-216751488 289698417
-815384458 908653292
-846847425 820079030
566013416 -255868729
-255153079 -402272041
-594577709 -852977675
47094806 -540872906
-687061917 -388745954
-754475135 469401020
226284491 -639235209
75441550 755126160
-384529020 453823016
43938695 652079677
317811038 889325996
499647330 -684461666
-244347058 96227690
-431168834 -442738759
-591768012 223019755
262653210 -988384093
892001400 -718351484
-882335065 -438987566
-483345279 -964902822
-508443572 -183275959
-450919183 177049905
-563157875 -814628353
113209519 993785633
160583147 -734835961
314876859 512177838
98854207 901991278
98479584 844104990
147091361 867495709
963564610 788658271
554597052 754370223
98126147 32471446
-717528338 -945314519
-18973184 809745631
514476659 -487395232
-15365081 492802249
-318545862 522235087
42743723 158223861
-600178352 -345335798
766625800 121037881
-372529661 -793226329
378441710 -810584434
-993490723 -889224360
-972816655 -64298712
598359870 551424413
155153571 608207967
235602340 -587419341
-53818846 -44683059
635851772 202584786
20108883 763457460
-228815079 656304451
-392411068 419215581
193891508 829587765
-232861447 420087751
-76524353 519256355
771266630 -863546326
845024963 370039361
725043243 958649595
505687646 -538441258
579765680 468279692
780691519 -322543940
-86358988 -295936638
-424004907 -799920661
-225827028 732782472
-89581117 -715846217
-727024865 -600281262
151356829 559120219
909048843 666060046
-453447043 -208831818
-656571336 -279941013
587838157 -117505185
-214974047 -17549569
-844703306 258314173
659257961 -845769639
-777537431 334202419
-141348386 47069016
-538527535 -108679266
-184676988 -404669656
-915484245 -380012240
-257428342 207100298
-686436858 309305146
676558005 -465758464
9614885 929651406
-924830341 -576005160
-852772325 724678936
521991225 883991131
-672253224 -769945198
17290884 -493074527
629627604 478905961
49888999 -849970952
446869196 431341961
424695992 -531440156
123541537 551361145
-882135997 913770913
-883439861 403977857
348405134 307409590
979385305 -105133456
851553908 411205194
-68409402 341781787
-68891284 -133280503
344896048 -249690484
-672258082 365316955
723186905 546212020
-3663280 328063164
176379203 -545924094
422556447 -829466231
-113860577 349736216
668094110 368514782
-557942092 675859292
-387347276 -970647498
-597195085 -398799782
212185457 43469809
-872794971 -489264568
527044820 -294241232
350440596 903685929
-43532437 -947109615
-417621417 -601780778
-130477848 187004008
16198480 -374572877
-374215532 206954530
-999778000 452349556
-33649811 -265241740
394499264 596930181
718354870 -372208788
362931278 460675625
-358779322 558609798
804395598 362524814
-346102412 -492813419
71631685 -453653672
-620817636 659335974
639925239 -127851965
-660203636 85849714
650547336 286332569
-186451234 -733677311
-145654784 579242701
-469879137 928029395
412987548 -59859649
-545454770 732963072
679528707 -946769897
893336421 -464023454
782814541 -632799298
275723091 -244180951
294697034 -579905786
-941949338 -118049919
-915802354 197450606
283934389 -652217378
684049737 -787806703
-927839211 531167036
-955900163 -131552801
520926237 -877573197
760746342 538492740
-310719117 -312698998
996082996 -746314335
79379535 -863810738
985084081 878991080
687344301 712835980
830658968 -219380648
663482370 -213015114
167606397 262189317
-972208241 459785908
-893445903 173208776
-16105947 -917703437
-76732245 102031738
-920228592 91993253
-581104483 -747345710
849221388 966746637
330670843 -449175401
362292774 -11576849
114468136 591295342
200894351 338604586
750782919 -132782852
-701707912 787572747
-249168122 -761512668
-464405947 -113360360
472428666 3407565
-671917831 -333681534
315229332 223595272
-830848595 943180130
877247535 -616685438
395675590 542227120
-849145372 -909928529
-381899408 -823805482
154694192 673533488
299985564 -953440179
782194964 325912726
9837048 132662186
-751948679 241473892
693924539 -164099127
-612203182 229620492
-120404723 -602544844
-324685380 950153671
-382063835 -906453157
-462050446 487115734
972227468 -553594925
144200501 956703005
370511890 917494247
996419679 -466111776
-260970517 149182888
-531582404 -738290570
-753240913 700067304
879509719 637988202
-895373555 317071787
192733820 -100886468
217103234 -425069570
-727643764 563296427
-223804275 -307332889
547261327 -138557158
971722273 -459566811
521522179 658836798
877070817 342990016
-123227620 -877250325
-77673049 963938605
-145420650 -731276198
-990964838 -455545137
528749730 451696744
-268583495 829988827
-278482561 468665226
-17619350 937583386
-665734262 99812529
-269845276 -684134711
309456655 -691231354
400071091 981311829
278675126 -94983501
-810472962 61303594
51281632 -21271624
-957883333 -448809625
734496811 868092408
-174545106 -155173473
630454928 610297634
568530903 902727304
716750971 -160133989
-852940684 287361688
978409017 793278863
444007380 160583439
21408057 599421680
298281176 -325486626
67556354 -694906772
184719029 996275597
-179502878 308770503
896581300 -977938530
922097655 40318444
37408453 221500821
-687188543 96960610
-961540785 -895036782
200449225 -324587765
23203357 651146380
367040147 356698550
-879955111 328336882
947250741 -784833178
-86643198 779503563
-255455222 -770871289
-587966488 -960390583
669555539 -758732019
151377618 565156485
-548108828 707495873
-568251045 164213427
760946100 -580339671
995781909 934470211
-951363376 807994106
71137178 892921753
478958012 622248625
229962265 490555639
-676236234 336183388
-831993530 -442888772
-824663649 879792993
670436866 354041715
654542786 919933385
-251152939 -201049789
285289020 306684105
-597993687 -936061343
-425505629 -815067988
-474921767 676707652
-298957767 -875387512
-821888349 31329028
-397483633 216374489
390586710 441084579
-413356064 960974224
746952664 165576570
-776872241 -219473265
-353064290 -623327998
435101593 709183474
998691129 -17804107
-941825789 -827564913
473639698 -676657636
-774418609 411890351
-223670595 753479197
-266769957 -988867568
-235584539 275584790
-92463462 -135569200
-47379734 -922570669
-282677891 821268968
866335795 -196502471
120272951 934663275
947629588 -382498329
502491716 -179826044
987327681 947354065
-949398740 -43324884
-753660907 705110324
890101298 971932934
78472489 708362554
-362135301 979669679
672941978 998807409
863683230 -924857031
-148918665 291441323
-45226987 139673347
188249880 458497188
553518751 418586711
254534369 -148463685
-475886758 -29470252
-201104717 -479999985
-863974377 369144045
219388396 653209486
575548756 81976556
-198220961 544734152
161423758 148838361
-238727160 273930281
-196641377 -693571580
-965521637 -628763351
-233961325 -987007486
-355390310 -235294556
-944890029 152417699
62096256 109697619
500993287 -940952301
721208715 -472614462
-437103348 -798527246
-696701090 -802364681
96929107 975676592
-212695169 -923810322
-177081868 946541747
-16946649 -825707366
-615211356 184400229
343620136 821693124
35813152 -506102059
-503156897 633288637
805581319 30996231
996548770 -451274556
139303345 536790703
280905363 377512041
467445917 -48435928
-595421642 -644669810
-103657391 -942065550
605298751 927196507
546213167 -131808737
-347422562 478140028
246108650 329255997
841376357 -778429167
976062708 -538257584
-272406113 -349775512
-818186245 951148797
-297495602 606430267
-160240720 424371278
-626675005 -579329418
788452485 909810764
-283367535 14428207
643343659 -688066031
-983564542 210859661
755244547 930070454
-238413083 -378159225
-251955586 196559770
-313584826 -209392983
-328328177 -237565495
878724653 -794990198
632567262 -37786083
-108315623 328033869
722649066 -533082609
-222149928 -78377067
-628190653 791165036
268169235 -799755528
-982491541 -757457368
456063704 306442647
-256563537 156847891
482586705 347584235
-280881165 -99767250
175476560 898049165
711651813 468690340
-648806988 112457856
-616399025 -311866606
-320510058 -897384717
-312124451 407051443
425765801 -775610402
-522258953 -147754855
974606027 652684338
-69055031 -58504175
-597894427 876210956
910344858 -948435313
-735499825 333375610
-275164172 -956792469
622357713 -318035897
-404583795 -454234894
695351569 525394624
559795915 182424693
-329028034 -284687385
-440816714 934773248
456194363 -446321106
-556827401 844354513
-394868084 -202045901
-90362323 -846569852
475317197 832462814
679106737 502106133
-285997419 740732486
-893608913 -589251276
463504517 361998505
981655908 752757138
-132840085 335850863
400295673 -187889023
377178789 259122572
623800602 -347252487
491081606 -443211152
56414345 -485924857
509268321 -306688179
475177595 -318626941
3594183 -356768358
-969431882 -564708677
-637108990 -148175862
244275380 -783771669
139687086 531521002
-861171820 783352240
-777290015 371973845
-983782870 -77972650
-981880039 436841521
440960966 956233917
911082719 -944456029
-734852681 -965691582
26765082 301558725
-447024803 -261690810
600890821 619791011
-79371263 162107521
-354357591 -705171401
910560398 -865254916
754203342 -258549152
780347249 938762904
-819879561 581801310
624347088 -325576787
265692043 714607685
-413187693 617591555
42771606 176445001
-500440547 560350490
-288017275 670240891
423631821 -460743564
-299113358 -149781340
36771902 657855562
242892302 -505282139
-262669396 -709778559
-302332102 -210473805
-212878424 -15305501
-902233028 -663545942
253572303 -673230835
258637288 -21913035
304469486 -896482605
989902438 -95585438
-667964748 856634728
-89189891 -873938856
-881356437 615975681
674292745 639084570
892083398 -149613023
-729298351 375971440
-351962423 819078034
-101280034 -724010586
941764019 197266567
-301750911 -13834236
776480435 508230946
-364537452 323797779
-44445395 -774731513
-132753156 725768643
-61568928 -102271905
665784 543494943
871671887 -927165216
468909126 -189227785
988194717 -321719195
-409316508 -357934010
-682353374 729601303
-756310895 -130879148
872996952 342510016
-900534390 -916417956
823258410 956220444
-672500298 643346502
-813607362 -916851722
-971667969 172535728
242815303 -251639981
-498003348 922515025
47627370 -194971542
59238646 378725161
-615846140 -472443574
-645399895 540946904
434209747 -909236083
-765092830 249938939
-70374401 821678503
-417553334 -810621184
-910906583 -678646911
-526044038 198147653
134726673 840336517
-284520613 254935719
-569491577 -423230520
146434663 946860652
-497081881 -944351092
387398862 -60513824
511622029 -572073741
444931120 -508240142
-339425339 -333642508
949214182 501656831
8849831 280232723
-891315329 53675574
-6109332 653359968
-301351835 -374014990
461778579 -459711957
-307094493 692422357
-740037461 -972693274
-710333137 -356608403
544302762 551085831
22765417 -998033861
-652842656 -176012971
-10081006 610359421
-984282378 -22568817
-268709086 621846926
635268227 420807798
369886571 99905553
182151910 122099987
852655292 176734495
-6152319 -172253642
736063631 -34360998
192864306 514598404
-672868176 -304552316
357500437 748736606
-838504434 310898442
-697431953 -961791439
-28764040 562720939
-970191683 414526198
-679472788 -571832275
350088950 -152665389
-23650063 -378545053
392950062 455620493
-499376538 -430329937
135302621 -624008554
321388930 170141303
-462030283 414007080
-857358196 68244876
120437282 849606478
619833417 289604260
481037849 -115067121
-948048210 -451685563
-61530736 -113866984
868718104 185155775
93940420 735083902
26312093 -250049426
-439521158 -991198094
-673066631 -955286861
652420850 -638904099
62431419 834754798
-344525284 -808333781
-677539199 290381673
-6108667 -467597744
531655164 -49531639
670336055 -79578118
-827069958 40458003
676420184 -994996441
756235337 -698068104
-535838336 -325184688
601149767 -899237338
243792563 -202178481
271156895 -990782648
-49543546 225277198
37031254 -131336205
-273167436 790877875
722509267 -370541863
-867774008 685249714
19588642 160106918
849065290 134617200
831907440 -622893535
159190589 872002579
547465550 159418813
55188136 -147729452
147482654 -201949979
-407029053 202561502
673703429 443606729
-556288828 -27764958
405478326 936223219
935238073 87700667
900232578 347327221
960517085 545022635
-757497512 877051416
655460719 585779040
999832415 811652055
797981802 979409388
-272996364 960269597
449024317 -60471587
-221926795 299211764
-155312452 -725005275
719552487 925360150
263135931 542729231
985017089 360250523
-756349318 933458297
-574972186 -213942510
747070413 870038332
-903778153 998579180
-357622692 598380126
665820124 326070418
-785046444 -47939082
4856518 -886633629
555950268 803567929
-616317450 -233623801
-46581312 -910912852
801503531 -17839203
414741775 -397586442
-331125984 375143515
-236886270 670741899
-234512279 2490837
331236520 305878672
-781244719 -425455482
992176421 205124332
451338178 723840837
-604159237 74287858
544014159 -555580614
-998564010 959842092
326254494 -421243509
399443516 -311814456
-530788209 430959878
995240221 978673000
799214629 -338715093
280886548 466091189
-484642493 -460718502
458447430 -338584682
-320372766 -597091981
-689609408 2065337
-394264594 -678042932
59263574 -419184285
-886803128 -939418807
-954624277 163577258
202221423 571287529
-190754747 759292234
-135063771 558441945
-566995468 620243032
-542154701 781289027
515930052 -760502333
454025021 414206842
84167337 -933418960
262367453 166078381
-879803737 -543403123
-907519075 233227796
-293480719 -742990037
-838843605 -695457802
379594683 656459723
-360626498 -432367963
959569822 -11107485
-956332019 -673121986
540535749 -597200638
-145422328 -185076772
-417284289 249506246
-773656631 966798963
-863644011 -922386125
-879171024 -730125716
547499214 -114599094
-904241784 773896599
854928290 -796882802
-499891560 445495580
198263923 -642320047
831371258 -686140363
538621189 399673570
500150491 -656684627
-129228840 414321931
893236035 -720050516
811052981 843077745
249133029 480162379
-683769418 -159264436
938555164 -902663452
-430772940 -804148594
-88625654 -831906449
-591410784 842320556
621972179 -177395503
-363724437 -838945703
124127228 -203936707
-924186198 -932115844
-661988432 -76067332
-760821030 43436738
-4673801 -323616624
-828708073 800341764
-619906696 -126829949
-342530023 1588311
774409480 395976032
89368056 -578792135
-780936263 389217327
-616929434 36065636
-306897110 551875781
329421209 897961826
645200381 642836585
438051817 -817689753
670318499 -747611319
-74218361 -251548905
-628836261 -233788503
116246637 863495755
-414913502 829770822
-313825492 -295927421
-640615062 606283808
346286216 907271564
643704381 -162759004
519269161 123550996
615893555 819095144
-882228372 -658301435
-997946884 -407404374
782303253 101711220
483605672 -876933714
-31067369 759500333
-748704320 -717352871
-457358422 -827280313
-428392208 -187650855
403266335 -223918519
-365061137 -42839964
-77479901 524848096
-627012105 477089827
284289052 905592989
-62495029 617912313
-715883724 -276109250
-647719491 285644285
751675243 40652361
869825609 47962445
-87522541 -915054990
824608348 -845508803
-991301885 -354845285
473235377 28155979
-933270326 -962657532
-697881376 -335210184
450027048 -244061103
574708944 -847641668
795379822 -904903465
149327846 -319766337
-969422359 -62099038
-352749418 -420146173
-250585120 375310336
367504445 279054095
-479749172 -551524613
-435389142 -247196008
-622707639 999566831
119234300 833730840
-653961921 41232591
686670824 358611343
-651193118 -831598687
-792170221 855169782
-907889607 74669385
471599657 631487955
-169791665 216534468
142258566 563811367
-589850632 -108902835
-616842655 -535518748
-679162222 -463377649
646784172 -941663884
86319280 791860741
246279598 742662610
161937773 901857772
515525662 423336910
317919713 -641051147
-598652155 810137427
-458815454 -577164339
565659717 150530760
-128101070 -640614484
17312760 47988517
-158120050 141673159
-890996172 843785975
729048772 -982380510
-253894607 167217736
523631849 -903546744
-159765008 -663556289
61842518 52457289
535535633 10203921
371742154 -418361013
331013946 -929883959
-49482241 548913249
-134856685 -593851662
-84587614 285183237
422800582 -132654210
-888853048 471678335
-70767062 940431949
-909732760 637419
727161801 76216524
-908921034 425737456
363588573 -625238074
808587277 -307359654
-829111289 -526795807
-118724463 -869006801
997131173 -105561982
-998967528 836746784
64255698 -718734950
-298292811 -998417961
-192953894 -638977592
-93471012 -840366727
-475730525 193357617
835113796 206897145
-234325616 -686850071
-87617843 -826703047
-749228063 387299553
-183924425 -359839891
589726653 -414831459
84569295 -773058778
-368223833 -823936545
26480961 331711984
-462855336 -897246842
678556566 -807179778
945430632 158318695
-194881618 -981977835
-655799447 -333410994
383874789 -642607767
29522220 517229565
-451740367 813741795
-844810119 -650326162
831079645 -393289797
-794555623 461223102
959743151 232956445
-130659975 510741432
977612419 575055766
472072239 708643100
603206092 -832878978
714321124 -634238051
389468011 -931598785
-973997719 388909927
215754795 850987901
-946987590 -438572144
-851532430 779362036
18129636 766008920
-138496218 334167460
439942386 -741012811
-859676252 77880700
-877448166 -214166778
935054102 524788309
766086915 -136260853
816577189 -508039389
972303375 607110067
269122458 483052609
965474967 724960048
-826126521 385347124
-192558859 -3657354
157173146 -683689984
-795682697 -117019147
656940441 -705869229
-215483694 -249597191
-28954503 763601932
-266860894 254590576
967016234 -598174092
312483996 156112976
-764789879 356455812
-345336910 -475106992
345369407 -287443884
508617610 904358763
-486572130 904037479
744955342 453197345
-198057394 -375444146
409010314 -153023046
-729773918 974597440
-837388309 302476380
972042328 -188724064
921761844 -482133424
-11252720 -968524600
-609471910 -333620891
-190612304 -415041423
-323035587 -564526057
-741833893 930755238
77064065 94737664
161721874 247625840
-93882917 862005691
-711989034 598990848
578173963 607961658
-574419651 -672996543
274613650 -84573090
-636632637 883251414
-50653680 -557333877
939700966 49980142
-805535331 713504664
124080671 -197937258
895957302 -814667636
551951174 -76219415
-439570100 574860224
232716595 724649454
-237090193 827754168
-117461372 -124891493
-918746942 210196575
-9821732 -632789054
29195441 -782525073
206661857 -959905774
-581293602 -692429220
-235480472 -81207841
970282183 878374390
592648383 2959349
200668271 -51216012
-282365443 -904361699
-839003795 -758983183
-42981736 -951110712
-359527575 889664941
-753855323 471750823
313831948 -50674465
-964198316 -173317510
-26716556 895225996
-203056273 44690056
582390117 99601903
921829829 709323295
-788731654 -958626205
-725495921 -330501967
-93091027 19859924
-219391109 95703581
822849982 178059824
126185970 -270056823
-761380152 511900789
632777733 -85703630
-142656495 594459246
373433433 215116613
551923486 355504816
679040275 -330337226
-235207187 334969516
-649119222 230738041
-561850611 313571336
543854377 -484748269
701839466 585523405
-277965844 -101642811
771926046 878990223
27049573 -958969846
-532027755 -917085822
459333386 -418034991
450955444 -431518115
-522063368 732059186
-617478896 -404466177
-91960147 -569643098
532250994 -304404341
744362579 -615789567
-608725079 -817871693
-202463110 -665081613
-777336447 244509672
799555393 -844205861
-517381942 -844122972
120269706 -423668262
-871214127 -281771648
612493269 388949396
96596384 464306673
-832307473 -329969737
931091449 -350773062
-397076091 852224612
626339023 -458747108
694231265 -780945001
-780570669 -162454620
110049972 635854605
339777729 595286284
-825589385 -55703264
611762126 -679212760
704287411 573818757
90621398 769722312
424935166 485934409
-524700001 582432267
-115605929 771842868
-958941128 -357462081
482654663 -943790985
-421050850 -430675551
727656523 588085395
-715321206 130220714
560984257 -427499657
828258844 716150522
398713756 243326956
736610916 17779727
151491140 511001918
868816685 364176950
72986967 -869939951
948908879 57849880
-106000364 395117705
-208692502 -286533380
793575303 844954089
-387289895 -134974599
707707412 -430967765
431216747 -237750470
-944131946 -13251005
-575275919 677260591
-142553890 705733920
828425074 -435925071
502014402 841708665
-275884094 464379417
123360338 360099490
-703293808 -427174526
-992217535 -778656190
846867654 -165561410
-951080444 801475572
250405935 -152372914
-342769985 -77808240
-501784334 721891852
-638681961 -653478426
445345927 454141342
-374000177 -454981061
609777570 -62793627
-910041284 -538093830
613260969 525680312
831943286 -259110116
-873501614 315785260
652857319 17777770
603844837 -862963053
362166545 -655875240
-40439213 -575246712
237443881 246757549
-904255184 -604122825
-851516029 -692754516
-55079903 -430633868
171379261 199531652
-302389044 970993038
138654499 -129411335
63140359 -813493536
-339354991 -213052601
-167428412 -346330693
298666929 979341721
-595276677 620933418
-733694521 -140153628
-815727646 -512130846
181730934 603336641
406137893 750655060
-202018248 201695434
679881553 -493102452
512521133 -679986011
-264726832 960996615
921217543 -204595166
995230255 -821345794
-739387787 -711452132
871053864 -437359678
707557889 274550688
-610478695 288541053
-985066267 -426799294
900472483 907115938
600302054 80547241
-688193129 178542223
-878536178 -333445184
-652691720 -826076015
825532683 521142446
668699911 12947833
9271653 -981654149
950318649 -913322948
-852836100 -338061472
-97449516 55645812
405409178 393201354
-775295799 661347465
-953608355 -218532695
101583522 -179140752
-272956776 960665768
-630835547 497912879
-99929835 981678187
248260229 398659812
-160390282 -836528633
-378123399 97394395
-460820776 -530475123
-590609024 -741459057
582662363 -384907282
-477754426 219484968
687687203 11664958
181293124 398787634
-9521210 545200380
-298710908 -608331028
-786244112 113114612
25552869 836332725
972377784 641707703
802037161 338936945
-130626622 582028922
-734284184 121242806
-631908185 530682691
922340993 323902622
251142148 -683393739
462496605 811929894
-243570244 590475031
-423997982 170332527
84089971 386443457
-355136443 661638210
-829144746 -686013493
-415852750 88801491
612011970 779496477
-553380081 -356291491
963496893 -986908849
537292894 331390609
-128007255 547129595
-417131094 882575509
-540503145 301789598
509553720 -826952746
-62601881 503564031
-701984616 59407115
756495483 -500239755
559971361 -249570081
-167233321 -877634752
-573277347 925747278
49439691 -134452055
-778049720 884763743
755671911 821436185
531508389 -814522608
-801206135 398709068
-339694185 -826564255
484766362 -560688173
215429483 -805135673
-89377511 842809911
466444323 355761892
-590140129 -620621325
-844428911 -317583727
-140095665 476253558
165711058 -758438766
-510975446 634970735
-337179154 4720716
-636171252 -704511597
-573042931 -663124482
-380640174 707121847
645674848 -668608009
799715094 -724770305
-307108009 -290624243
402191414 288082247
740587577 -408291030
-137412857 532903561
490805261 -393299601
90118884 507535404
-931356364 -982523418
970324736 429601126
36753910 874172846
-377533120 -475220722
588094721 681097987
649705720 907408435
912330685 314049192
87335853 -701035692
334570926 -445202676
574541778 693056036
571641902 786650205
692588731 -519191478
-24458903 306386138
77502380 390410186
-772859942 -925565342
-615249443 543038304
-947137456 298919627
420111724 -60594210
-733528166 313274286
-376061205 503131488
47026090 76042072
-119205846 -563400715
768517766 -859106281
-495417425 890767566
968968020 991773867
-191265830 -107402176
915315466 620641938
-594170164 -26282099
-429913841 582945709
-808292236 144199227
-862426057 -530535176
-337818111 679737002
-541637110 784438668
998932450 -155844701
685002133 152151624
364035595 -861655994
418263582 151841924
-414626028 219049242
978690420 999631143
-670546052 -684788333
-945655500 883093125
781838313 115856004
-418700440 667296718
-467373503 -176791759
-486730078 620119438
945568224 750332529
-88172999 970042078
-168878352 667965825
-513796234 -236549528
208954155 525463030
935236260 413893351
703173531 422176794
-46693280 -652772604
439360075 -694237520
-26749383 -410174405
-112113276 121648130
204335421 398985700
10955273 -386680308
-488871964 -996444646
-684617224 -962528451
554105918 -851957856
-610166088 354039434
-583750190 -114196121
520553054 -597504543
-131150764 -551730383
-253405332 887621213
-662128906 -939271250
853223113 156612912
-470747497 345496696
-664056540 -477609589
223397084 45924802
-770825620 -175792151
-221755280 846721855
-779227116 846175660
865064243 215598329
-89390419 -251569985
536351885 -362214598
-931437423 697004384
-818078407 79221723
-138711052 -919202894
714711793 748095317
-789164612 32466651
545522709 -488821216
-409295090 160950810
-184395510 975456314
931794839 -525824471
873754698 -887385909
-916696456 -779778495
-817380066 -738995422
-959840017 883830302
445746044 794902928
-597098284 703984545
-352649904 143703734
-821395584 969967013
-568189144 144861393
869089473 -68380845
-483241685 925810730
-961903227 629558947
-14097360 165019468
321547852 299209113
-144855621 -754826525
-330169261 496207760
414066382 -422017109
919852918 -221047523
836889400 377175157
425323150 -3255893
410893339 -957887136
170477434 -919424202
-419069803 -221406699
705649447 110634749
646998539 -653544288
-570657755 513876329
325178526 137594781
-336323667 981671223
-905943347 936057750
997410026 327843899
58866094 -491458924
-721457870 548993307
389947501 -35496266
-891545297 100642251
803061964 -12768766
809525942 -555421365
-724921920 478720417
602280486 616057726
-385625466 821663096
-463162636 546907912
671963654 -688210198
-116694962 585851353
-915884053 -144653522
-90250890 785593342
-666333980 -207280110
883561982 563778494
614972362 764655127
747885528 59336003
-847297247 477823767
180818531 -554131671
79489188 678657382
-20629364 -540344013
200556797 -233438949
166644670 -937116405
599445987 -540681369
549929910 385417305
358931434 485398833
-784089055 -455290889
132461359 171921726
-400069325 -411752366
7411280 306452343
-821667468 372745750
311933797 90004692
-218263388 706531152
648205568 213368745
-805682116 -664785356
-441309940 956068167
677642469 425730777
-422834391 135120549
831520886 -38395461
-132521700 158758133
-320954269 -954625679
751283976 339078277
845136068 -563676691
868708756 989182641
-599597389 938117119
856398516 -792064870
484117051 -522057169
775610485 203474332
726906339 153871880
-755160006 620759548
197139023 219254466
-350761805 745663714
932716366 252074606
891277753 -683345357
-163733317 -265319421
48528917 674381233
956957744 -662266466
806033387 340206664
-987070315 -464584366
-420126198 88859373
887600503 -768013778
448648119 951107723
129948275 -911001496
-879563943 164159048
-21280449 -274532014
-399494894 226041172
-205007586 218845810
-438288453 282497773
-885473809 942873037
883823593 989121140
814998314 -899395833
804594310 687010159
-466047000 989667801
655357423 677880838
777706930 -503992590
-565525208 -913775582
-157535576 256994009
-643353939 285007420
345629608 -148747083
14664286 201991716
-136843901 28377282
568681886 -388275758
819386653 935739353
-741295386 -619441709
717096480 -638064940
997373151 726924549
271505279 -191663779
476887813 -924076576
-326744954 614355853
-592802357 -253136296
608403967 72183767
-360423895 266579435
-228748072 427999895
-876042335 -166579772
287430915 -384650114
159678153 -318816965
-4445556 -479950554
143562623 -345360987
-902535110 -666501162
-931096854 85660471
-132363327 -807284924
-887718883 -540526782
405727387 -307945346
647179956 823702024
723008791 -873917599
484920047 -610655510
580095665 409170291
761894162 -695445436
652913534 -279738124
20903871 -317655760
915346831 27141684
183361438 -803526033
-884122222 -978917630
444242812 21601870
323403759 688733990
-34778651 -288847660
562197864 -906352640
571894376 -562451046
-708205705 -953784584
613201290 553888120
64827865 -399349271
-493961782 894511495
-828824223 904722192
-787034117 866220239
-86969286 -702572749
589300009 -24734490
-278082447 937906321
947532803 -197799325
400542639 -826708996
-262024457 922894339
31374799 -387354083
-492998402 -743567181
627892030 48793038
-503177982 -292510842
-592372430 -679073975
778107729 -298543763
38904484 581107793
-300001025 755937345
-337900386 640825961
-101620353 94011508
624316388 834835843
-23742935 -483753560
312612149 -365122669
-730557633 374171969
-749189985 -156911293
502488396 -876445415
-329931615 142885031
446276637 208282289
-588326226 913799557
-611732131 93181448
-483894771 -862368395
-45991626 316096955
-154318183 -171218186
-134969489 -813223254
-864310783 385713530
31068743 974464849
-66322099 538135718
57045456 -619173349
-162225647 -107913939
57330798 104359243
557738967 470181092
527362838 -787518578
-221219852 -94278549
998094293 725005653
195684562 -842827339
20425503 685870795
897788799 625113419
-420444152 498313095
-575911156 -480367615
-135946961 392776742
-920998959 166188932
-891332667 588767482
715842524 857211415
347021292 534736369
-723869130 -158483550
-139949117 -871601080
443702736 361572378
54476115 -870649191
-734940094 -651472085
-225095325 203387903
339159461 -203139137
-378064239 -158220854
935212861 -924200097
-148400871 468328417
306337722 -114086938
659651938 -396900538
586756124 410267463
54928906 246119192
-546454571 895424663
702615155 460422295
-430137828 -335427684
830751622 285907394
-519532641 -69115770
-42494351 949344860
-216076913 -957424810
385009890 -771537806
146896377 -467847585
-653593222 -312462444
-951262896 922390206
770898881 267808805
449283647 303146460
-111886605 -141042620
-833667238 -339872660
525207236 499906642
-655719809 514167605
811383357 -208614006
611235804 103857145
104624801 -986391537
383832784 -117012883
-39504070 -74306655
218624654 56139985
695076244 -93909598
-535712207 -929115216
-968003508 133430817
-16039121 -965209781
-898094718 94395963
42347218 822411858
-27477447 -439938936
144321693 -144626137
-624000164 -953309814
-366388235 -867271476
-528878279 -45665232
80802180 795266372
-409285923 371273285
-815163522 -656055851
-104512088 790027698
262995534 397925354
-243291050 -421643807
998915013 651966622
-749942326 394454585
-549299759 337361119
246598367 269053607
-708000699 -852054712
-225075848 -231120564
-325356236 186616074
-701446079 508003196
175051979 223470062
658041843 819145034
-862847113 -579607835
-822213436 200472805
877519546 -63732566
999210910 310547513
105341539 530793616
-602910664 921770590
-631295113 -236787761
642845440 -980814991
-886472493 746480390
32390847 -163773849
-817191608 60052142
787545675 272712519
348230112 519355916
616534861 -905036136
216497525 502319941
-615990137 -643361794
-41758513 679240718
354266911 -583857294
543255340 799486917
248836987 -892000444
-786095203 955811756
-526325448 -571709961
876649067 54488579
-449712730 -573539137
-66126693 428415374
-585906549 796809906
215050480 283332260
863082994 -596423305
404264836 -611810106
-752242864 -844300470
413230440 814574190
342847739 304169075
134266810 83262024
-757766121 430960846
951640575 -443968265
736797857 -270530734
-776112323 866609340
-207040224 -730853024
-987914274 446174686
925815539 -50121828
863691128 377509294
-910057249 973936762
118881407 -199782465
484048512 615902460
-457009824 -438676759
-170022200 605583495
-932518898 -283987134
345697007 -160973320
912118767 -431307828
45479436 712537200
-362051061 222424062
-915335726 -20015243
-73960791 874048927
-306697077 541492894
678543817 -567066315
-458737481 -609902660
-109315628 -685320203
-968308500 511570389
-454928262 609822008
571181808 822044673
340074189 175396566
-989247570 240284331
-405446287 749328278
-454554938 -740352301
291386640 -69791874
-88369672 473416303
457147212 -934214547
896087931 511933323
-643195984 801208972
291811850 897853907
148149790 -417202753
480817915 -925037218
435095905 -93770015
-71238541 -994085079
732304120 -67895537
830922785 -514394687
262540921 440625026
-98646411 -68372290
215514291 415865705
450213920 -325357681
-28070113 -925104992
208332164 -506107812
614473875 -594344301
-751194152 -327709556
990033739 -451320756
395294063 558398815
-257403152 -768437432
-75951129 427435053
98060103 -697028049
-453541268 269636155
151033143 857343532
-358052692 -527431262
-713736915 -83750023
694751780 706270710
876441154 -157323377
-274088512 699632616
-846988556 -903474109
-786504000 77635834
172580221 361124168
-774292726 607661288
-969739042 30168732
-924731075 -293980321
240676676 372501837
-782017499 -958664528
761517412 999662815
998251598 -271104767
123907710 -559074718
480765355 660249427
115017240 356303142
447658904 -292811366
394237911 -855115572
-212154663 161903436
183993525 -829845924
-780392579 -859864903
-964766026 543273656
-515036923 -372865286
807535627 178426055
-92957634 -735775122
12373679 -258615792
-761749100 264903257
-960308612 -985246744
-67889160 -546805160
422755894 -756556677
-113618342 -695947756
1101461 125683266
-973365785 -962025671
829008953 -516637344
-818601033 -187134226
-933404079 -732982117
-947901881 429947165
407585401 -307063267
-130782362 822949779
-726176013 -978527627
-127155917 57844680
-120478273 96810279
39298670 -707834852
82128258 -609551445
-369087419 -181962106
842132307 316111402
-35981151 162045189
-832484483 186545277
218252784 -510049998
82997433 -182274293
751770585 48332653
-191283197 -310242068
-998220020 -117236515
-267004080 -736235407
53843249 -51025264
600970007 829146799
-70972748 -643450695
703023385 695859060
793652931 762117545
-271701039 13082119
-973096385 800398739
-250572045 -368511505
427903102 377344650
831703551 655001948
-996663555 152091531
-273914235 -645367934
602774360 636607500
-370183980 -572053071
-828658338 -891712786
106429222 950608403
234257006 556998548
-119780707 329964305
237330735 -198820502
696631657 -34952557
-979744150 865721124
13763708 -246198473
630229238 -92993171
-388457389 -40483585
-816887720 118313158
-169140753 928138054
-4752736 903765290
-952141397 691400030
844704208 454385027
17860905 333931957
235907681 9923159
-835595127 163213139
852300201 -609165121
-76694471 -1713865
-939796215 -287110412
-532705779 -633397819
101859658 960707977
-972100974 -70432944
-628476423 -264557069
498119673 188869900
446486581 976569644
848793514 381337037
42243483 790277456
336228336 654935924
-868739949 -769535389
637834569 118989249
-382340011 -462719785
451514442 -554776048
361680219 38238611
165099394 411802717
320193256 -214896942
-217939828 -539955642
91484163 -305798765
123187314 -915537277
-641437570 168047808
561343524 93619216
-593398323 -877187815
-755635342 635920161
-6102010 -718764166
382623071 -164025168
-14463406 297276173
-908193295 -830208513
74522059 -428513689
263500099 838505003
32474934 -159365162
667819989 679329068
823393304 -841719388
61549253 -840913641
807936778 633147202
-523931114 91319817
-453021407 198643411
492299404 545205257
422804366 220453269
-518528941 397098175
631579267 -588275830
-786262878 -181366189
915074586 -649781448
-469433106 185187578
-297094535 943315846
966895739 192770810
794699601 -939339626
226808765 -61087292
146957601 -122499260
599983600 -816158654
220395035 402559976
999356533 573652934
-674960311 392066574
953895766 169727134
-236689291 -902932461
160606346 -137764528
-237005149 -193711036
-950155994 -894722381
315974597 214810391
-883179605 -366705061
354518966 584129635
-204769410 420530106
-879063749 -692482244
-422134053 926254070
190674040 732852786
511781977 708345231
-877948393 331578586
-393787438 -352091487
-987511494 976515204
-9650859 -549457719
-117633321 -826347947
651977071 -300573248
-519202709 585738793
489671920 736696940
166073284 621653510
-660053545 28904291
-532759913 809627348
121795330 697342175
948025586 220141751
706149461 613439407
-607398062 -517357492
404716513 203391142
-907178170 607336616
-174311642 -13974129
273445828 568706970
-586768495 -723820951
236471306 651699036
330182889 -403613823
585252603 156756121
921841735 607599096
507182162 989208790
-817680897 31196932
310049200 -263587547
208970696 607385708
637821372 -591821647
-743363641 917986208
608771750 459410159
-220368056 -525323592
751113716 -63355665
769826424 198310739
-556624239 531850498
-835919863 933561804
-360337682 458081129
-589540770 -620350965
-829028773 -115678381
162867486 -522588718
716388873 -785615455
-862809541 -638225468
-357973891 -168630344
434118600 234340146
-22992663 650776295
-953853256 482201101
-343052731 558761034
156727350 -103737980
-705339524 -284516673
452324940 536621296
770113574 -33570940
653569987 546548524
-842135711 947749154
386482479 -295914100
377701489 -353049017
321719358 -323603717
566420955 470937411
-921863475 -456998587
-214590873 -406145156
-7964258 -802420471
215976563 -646808954
-323069801 522850269
-475549663 611008554
928400392 -160655390
330415543 -293686381
458764810 917866703
568956024 333796767
77248532 959780898
542299283 364242357
-930262356 -687270709
305185550 -725255755
890949171 -492919306
75072110 -984314286
980065494 -543340665
112716665 -629302477
73969723 -366321155
146773379 261201321
251814708 -248857644
-759951947 -864370180
938654050 296340920
993510084 223193310
-31600786 267818139
-708185808 712587259
707833149 67846924
-798040005 58011169
230448543 -133087168
-907922131 870247596
64378374 340995650
-856309021 -997464643
-508211456 722914783
947931308 304015766
523197660 123232876
-779902240 433338079
190918083 -636976118
409902477 -521466313
789065863 -299715222
-644726973 -175289300
127505657 185232341
510428815 687934896
-835929029 589756006
715145402 -537447544
840070470 -653277087
158926162 -987872307
-718651468 -589269961
-15267594 -695681805
-639846853 -100401251
881746398 -588156356
967167294 -437012454
701372218 470926031
149921896 -900212851
417582838 -667858673
871319666 939536570
-879686424 -485271082
-225699477 -73712369
-186351888 -126491549
656161255 288726548
-119941102 -171642724
-84654627 -978237151
615214848 -158341510
-2465688 -702703765
-661628790 -657557085
705738861 501799021
500875119 -198428821
-573799391 -16716233
-134128805 -994062357
39907896 -621009350
-711859760 -361720704
126299831 -432194791
612666232 450943053
-484583878 -290667543
618768127 -933642698
207740240 -362713940
-695531050 -285328872
-36080465 992229544
-169528980 32020538
-317681028 -887191687
-521821547 924358415
-849884364 -158235035
-468577923 -983803222
-601240056 -689186208
232912966 -553340360
-851243062 495691985
-783755125 -126114900
529748000 209482614
-949001689 161249782
-846059756 -660053576
-103064452 34570123
854428515 -72316251
534432236 -760933289
-968476256 -699697358
-830567110 640412814
42732349 378472776
-994139788 -911170321
-205335386 -310875189
396317384 513392177
423276605 -923309944
839114022 -18827992
-635889586 -106006734
-241614278 719525263
304482328 160290676
-887120032 267929496
-530981791 -843686166
812613053 937746070
-181059119 827615616
722079286 84829176
350715972 -388153800
-108719242 842977029
473951351 597891773
435058847 959026167
50961430 -248584560
-813186766 -722620121
-883458025 69826530
-449294029 -161360500
497894169 508899028
-310867244 -889274111
859179220 -816759266
788116711 719640935
-652982585 294909717
-722892872 380278481
-337241287 381262058
-167537365 266153880
591186548 468422839
212930456 552534451
-263637062 -474321174
-435783231 -396577322
322722010 974924667
-951957006 563623102
-311338862 935632561
-585085065 808415639
712404934 -821513359
521461662 672115737
453717568 499905552
-478855579 -468771690
-735745608 -723501633
-583841588 -902548938
-585635176 455637965
-610532536 651156639
-288374166 -890379597
536389315 919135217
859189620 -868612946
-361497288 -95487255
-460689126 -334153977
978642779 776328216
934568980 720019227
-949596562 -983040777
-952040751 126389222
691141030 534381778
-408914509 -22996220
-357513121 -968659061
121284354 -87555619
951594519 274346582
674040831 632255314
-239215260 242696482
-586845594 865691130
-159825384 -286579850
270677435 258749890
-699199496 -564665499
540811940 -568253950
-955564465 -521240319
702108808 358718181
76774806 -37436672
-947895107 514591036
-594817928 -465962733
-864150428 508296939
89275775 -382134631
428753243 -468663813
-502954626 -502431942
-304772990 -455901730
981946869 -782989093
-805684276 -879496703
234794555 592795079
154846444 980234307
-668239669 -656190935
314661819 -56655923
-993822374 -463632501
836673465 111913001
583140056 -192103188
510394802 -933464582
-845649173 796002308
159186598 591798887
-585166767 21170010
844812289 525922087
767721048 -660227546
442444671 657910784
119425831 720163634
-992368692 844805395
682291688 -749582351
-965196282 -353093462
-821087488 244891419
83845616 -483395492
-638632090 392727144
-397591062 -55816968
-364252705 -69641682
278723500 760545176
-110257136 -301003081
510477795 102297791
-912683166 -924837740
-935904948 220358783
-295747918 -422983132
-374218989 -498203314
172793834 422304855
-482281580 699802776
879848898 -553003355
-417381175 -366389693
274843764 120533787
246655238 515141608
-199880675 -521707991
579980480 -150240258
-175326383 -269757220
-782773975 593555502
-136579507 223746603
-884534432 259190606
77427127 -3841861
58256981 57772424
-489407670 38917225
711936485 -661867709
-484053548 829743997
960970230 711046825
307457849 -74596200
655761821 779457541
-855564024 -772538487
-831989814 572936788
75092969 751958348
-959098790 -876904437
849579490 696720425
225739354 -584840618
133112469 684000406
-999027257 789630040
-264822344 169564411
668077459 -891867871
-394015720 -908380534
-88165337 281791487
877388273 -645165037
-393201502 512636611
-560350059 -791901881
560103731 523631597
-698832525 -987238556
822340863 637368388
285494681 -624557286
798423242 -425254757
-855474348 731628277
380826326 831965511
-269023797 -159638507
46184301 -713015971
-44272526 -555626779
-452875647 896436032
-509013105 753583245
-855205402 863683340
859581040 -856326101
820438754 -838266949
121289772 -722637308
539479548 -263497014
932476799 37282801
288034366 832553965
-424865874 -479528094
534991284 -307440312
541852516 -268925838
174362072 182268695
496422465 396930208
460491614 -235392284
-365723832 -64530784
-543018929 551209810
-472434062 -555821888
979265687 -960397814
997354298 -338390560
-272682039 -476614428
107431087 -861645991
-508186287 246057596
-625811040 -93149435
93442797 -856994923
244546377 308785404
606258759 748192317
975122048 -575146786
853682939 581032769
573002594 880759644
-12100811 -595072087
410021375 333749180
914036109 -726682278
-366753191 -634907788
550125032 -355609763
-644621460 36565465
478984705 225671266
767235243 -735036221
911808109 -940362591
-625995777 211291355
414454058 -82405430
277175993 884950313
-678333581 -151082098
221122175 473676874
863297915 -964814001
-430641797 904123704
-162006096 503840081
699178800 -275945842
187835097 -874913856
889329874 -485446527
-547462689 -708587332
-335299151 160176353
-879398142 185146556
951952162 -71506753
-939807458 280993734
144049368 -528728198
123625151 -806163642
-720376395 -378011195
-298416545 934763926
-319066328 -175785605
388162557 -370770997
384233388 809597674
343476745 610417802
-982935261 -89085910
650995360 -860260398
-936831701 -665636702
612377132 -282654777
998343043 546734736
-939998233 702611352
26963788 409140005
-640462263 -277347083
202491462 -907050566
-309122019 -157522288
835955000 459818063
-288988889 720954417
-799940439 -678053152
998515413 781155150
695549431 697951288
-655742955 -138065254
-410758900 -747895064
480682961 -248850689
-955491618 -10257244
-866786098 572274309
985962318 -50048250
138303916 129185711
-932109953 90297316
16630823 -786405426
-995785871 -669563949
935757660 -467595953
276072692 -623497286
969848797 585666308
-72382997 581833629
-603723049 -431316526
-886457987 -161145711
298109225 514199155
-748277084 -999981693
-288347746 543894205
-804107616 281991273
119859190 655109592
-432425603 -262470205
302095112 102699001
-779242699 435665925
-128586682 -397757690
360556319 256073607
631253297 515856203
858150019 -7680217
939722704 -596901723
214591692 -883208548
263010987 125804092
997960918 -535605497
-882107974 -332799199
640248371 -849156409
-359152064 323634476
617123859 193957826
478476587 594309099
286339173 23547784
877172157 354391557
226229306 849178377
-527518376 -545233061
648113578 738522583
959181311 233960232
-634872287 -693363880
-412623085 321852099
-448845249 723985866
-790551398 -890363900
939332237 -54591599
735330257 186070472
668611313 801562587
-416430403 507797607
323795491 -931675371
-306745928 -26083185
120408848 558658897
443847023 -914071155
107900668 -582264167
379150011 448702212
806601815 428662874
-182868774 -257430316
115272992 567598355
-475372978 488626490
-456957874 -871064752
826574578 -762402005
904283081 -649375837
391359020 817351936
-703943718 14756627
-18801232 836576911
-660120579 -581296667
579638876 -95087223
853838584 -621899162
313814530 -83271881
-975347200 -463242610
-309923895 461873034
-874216424 -246692839
-23026028 958420390
386801132 274635327
624876236 717223459
926996484 -112572683
838276317 -105109421
-955071218 388617252
653030462 500586418
-416263977 191226213
860488478 404242559
704380087 -626456292
-985865159 41875674
986559647 207518587
608582521 401597582
287072385 -581458110
798448879 -643363810
-178543187 916726797
94932685 -274402252
256559556 313773038
116193997 102867150
-374728403 -454751872
-644444732 -187707630
172322608 732578473
-843016998 -124790431
40231508 -49576862
644415296 -989234876
392049541 752854841
-359337710 -955042055
-816584953 -373400347
-60535466 -881311956
-462067678 -516557756
-626260863 459433570
400506147 909990175
573216011 -297683488
-147225585 225762082
-849042904 581835197
839199251 -944276419
232300858 814267516
893967960 -272105457
79473081 982760945
256134453 -481304878
314593893 -166248391
148165299 -222261176
553480383 -512826623
262257690 990521831
-310865015 327757092
-903264807 633852244
-429987492 735657884
815016645 -471886381
-726786099 68013070
-978140334 607017596
852053285 436402563
181818630 455073429
-477373090 -362613802
415393085 482541159
332969385 164405971
827692343 625342937
-74745918 420693986
-762629339 -587263054
-43328014 206997201
721111013 109213451
-105253160 -801254267
468319216 411005879
-539195071 659830894
-594549915 -604975243
80255922 50750235
409288661 643371697
835647382 -254902105
849568213 -204422229
39770573 819057549
5788285 340288560
-510690401 -846229580
569515944 906490032
468780376 -998469773
106577547 340988388
-199808969 -893721311
804392136 -315573863
-267388213 610667571
15526699 34589155
700560637 781094129
632883732 996338398
-680067955 -725065474
954528221 776638424
-789490103 778272369
-166959828 -663443934
-983446254 -343424946
127705620 736719595
429419635 -634912613
16349330 -183235329
92814033 -878482152
961931828 -427798592
-607527619 -606533743
108197504 -495379942
-395557081 520810458
795935005 -674835592
-587367346 -15987889
-399688403 -280055087
-974024046 929345958
800035224 -496008821
-946091862 338981036
166797261 -6841367
-132592990 236474471
230821114 -561939709
-280404627 376656755
213902397 -951205443
-331082385 -405580067
259841158 -316562963
-10395808 272145056
-275348969 -602338317
-174840094 904250655
-437350001 509407124
-696154221 444688079
363008216 -95588883
59710849 755480322
614315687 -689847331
364059827 -950823329
218252216 -957029348
-948043959 -465795769
209759466 162822921
714346902 -390382831
-201254114 460513960
712802029 776003676
112065310 -307294731
-638937223 -925112929
-74685253 -58665967
912256669 -736320506
-70837985 -91844751
5622074 282192209
-972045087 895193645
81057735 856203973
329046342 732397350
489149207 581216124
-984390355 90428677
-959829450 584108358
525981257 586261564
385805252 202030517
-632731099 510283345
656116085 157851414
-395131000 565373754
-667990030 -157586275
383661939 -68340562
476731560 -290457461
698264306 507271014
-358331149 905302338
642328579 108664828
-628893764 -675278886
290258726 -441633640
32905667 -165320839
614870426 289049627
379075699 -280278131
-6267349 -272359824
879691641 78278892
133698929 199821508
469798544 281484166
-967762773 353388985
-697847013 -651929032
-63387204 -390965211
-284419967 610491243
355034002 411315244
622229164 54557185
871052925 103951076
-493752111 693853587
-176414244 156694973
-763255157 -941500185
505898598 -178527699
-138973969 884378694
230057611 -279686843
797849206 -786225930
-122815643 -475049806
-361007331 -27202341
43153102 -32690005
741166792 -432383121
885132559 642179292
505849827 -185852891
723875572 180034179
-335105207 -460377924
-536587731 662583759
-116128053 205633144
213570818 -59547471
-161527758 918410237
-942449241 637311378
-206458106 12132076
-231127402 964618417
-792662758 94979484
-822060505 -565848763
-510476725 -103189124
702938177 581154545
-339321042 -405678237
833892157 -130105278
100258632 438178354
789626774 47658788
-958018264 671967168
508727797 875962578
-900376325 901206249
-902960658 -36605119
-592450654 -490302963
-998132041 -551176084
-629291632 478987491
839103783 -336417064
-623912053 374744691
942452099 294936181
-134063718 -567272922
468655281 -329942184
62817032 -619249
-930008644 -199361823
424374274 231689063
-317272884 25016585
54468196 392858164
481096331 240631451
176225159 531051350
-729467112 649029337
-843077770 315270138
-42669905 -15611634
-853863309 624448053
-193113249 741440843
-764874349 722952351
217753376 -131971590
161100764 -130692651
78573851 680743601
-634681602 637638893
480744409 869907333
975357384 -493079146
-171551186 -115544050
-267504932 -903340456
-926808397 -238633110
643858599 -714491327
911805729 -347507904
231412679 109044117
991172803 -500203932
-392511816 343372422
281828713 -855036029
-432651438 872477695
-705249478 -210642217
-302626500 920556627
-644302235 -665192006
803202639 898628758
10528187 455438194
322266578 641267037
-739809753 27582938
-237571071 -850549712
-180871977 62078878
472112115 -654377498
215383929 855238199
-527328210 -195367939
220766857 547355257
852560678 -251854780
-112666796 527604930
922872998 860460500
-899378271 -440132246
459326026 -438277762
-74644327 -435184412
-192993600 -597079467
656692837 -349784648
-792073869 149599271
96831915 235810602
640487525 -897047912
-493613054 -495475748
853488047 -745704034
-557813071 -507456042
-339303903 -750648093
454060061 -997192435
366937434 901159938
-305012699 316452667
260940128 464889561
-119726289 -956864991
-821965819 185604936
-153146175 83208157
-642419244 143784620
4534917 793294737
252356154 326906729
184154893 -696279194
52927759 603770085
-623194554 -685167425
838473750 107758325
-616788374 413821911
-768093820 963545294
-130918359 -649942966
-96801421 -382385656
-676988679 162000542
318385214 -163500336
166861717 470801588
-233069832 -920817569
-840808590 584025855
-682548932 74166730
301333050 758438869
-742234733 -538752246
900321793 555238543
482796183 997946078
-883372418 717844524
822174906 567344751
-762721040 475748250
473787775 -174791093
732509146 223711607
461695024 338618399
698771034 770726885
704669343 325981060
-958627942 955819519
-890782907 220545432
-659161613 577440903
738739353 -861024513
-930553944 -999435383
-884894222 -382985975
125420217 242618748
-956758019 630824258
635618171 -920737242
-117488688 -308411381
902842988 68202773
-803904609 -300061669
-842702165 -790562863
372884892 -925385340
-514647637 120488067
-276526332 506501433
681267122 513507943
-803153976 -603853825
-316424189 -142896218
147649141 -247317479
-741526390 -639996549
-687808642 988507210
-624931283 -171754380
537392461 -157770575
635239051 55615311
-30024809 588626290
683862472 773021319
878618425 16184391
899372581 -97876102
-518767557 -580888804
-827801398 58724068
-79143851 391540377
198192894 590422749
621055537 -361640536
-419601329 -399698072
805512845 722235067
-63520625 624574194
43377215 -176171872
98085252 -850755566
744791041 656957711
965887857 752031456
-51048012 -111085609
-590265040 155560713
295509768 -714177994
193382253 221865578
430669505 632726997
829810114 283476538
359970786 848036368
-235251024 101038694
414473770 983356203
-272518780 -899069085
-53598383 615281061
520276656 849468276
-79197229 919078414
138218139 -535094140
934397739 170579802
-226800710 887830094
490603672 38259611
-30706631 689076206
-383823073 570031533
627516621 987750787
51619388 797549879
-471493462 707219369
622349360 -795153766
30321108 -27755960
-755217028 -450710570
-759795195 -864721845
991297719 -426293257
-455223465 434947490
287196839 -317125326
-640060481 -613077223
604152160 630556664
433408884 969920627
817314534 -588839025
-741134936 -188088585
-17264367 -109507386
-942614253 -250532935
-150416675 41806901
421251503 -796498244
-464254327 56517134
-174023815 -804352322
959946555 934792856
-316751794 960619083
-261170620 572486749
971398527 961854246
-869754705 771175146
-561698691 692439591
-552901016 -787332238
-722220726 474016344
298699492 -755535364
-455606559 117500768
-435974045 585890528
-441038121 876717381
595289384 834847275
-509460173 -263596229
-371457718 262371022
-841580222 -612301239
-515001359 937791897
-985259541 -53374148
-467431838 -876153291
-964456289 784934323
-401478740 292418863
812853659 -980085951
-455924042 492751786
-893911029 -966339709
-100825110 391331159
237622010 677184443
-913809087 613735035
420583846 906449137
16403902 352437767
-40652768 -127195580
310719743 -859098375
493016153 857618827
70396122 594627211
444476193 839588524
404888825 426738350
633130389 383972124
118977771 582977310
-194374092 447791562
782964380 613759870
-510816372 -362936341
477091799 895515303
-913659022 495835806
-160182404 -202508276
-825976049 147895675
590805410 -87629380
-633857456 677462217
781388342 859483918
-674129209 -816853567
-108066802 539490732
-793806539 -340551240
-802608316 961627086
246192218 472738431
-883997046 552918586
903170048 955992014
504502086 148121316
860589809 831756655
935431817 -614041692
-221303670 -899698639
-836359235 19025862
664617370 -454569722
441421055 480383955
303962403 -9091755
-337117659 19396087
-955024593 -705905718
-997781562 -315825795
243914075 -770353986
-342112519 -469407878
407538861 -134249346
-667962289 602084061
-797333330 -229790920
374658945 655421820
-602808742 937051884
-775934632 -708307314
961561409 -739346815
404808980 -643641261
-839545960 -200767324
332625529 -753605316
-176451531 90151729
361416711 -563845987
-919584530 63718855
633714327 -781869777
-187653570 -660223779
-486055259 742739050
704479133 102845592
749755882 -893522458
22093431 -410977953
-516425160 -64605812
-311032325 -735679772
-806427490 877059495
-327029001 844253870
355713199 -833263478
-499366938 -256231951
-231797507 271043921
500547134 732198095
-845693629 -884841761
-656359777 407902532
-146660685 928845761
-8649153 541062990
-477000361 -55075057
321606638 -168435317
-884193071 -525033071
674456006 693820126
671060164 976221566
197795977 -654920772
300626228 97238131
188617912 802633964
-832622098 -884988406
282579585 984078530
-809131493 202554891
166771720 580379540
-996252071 -577346558
-44204798 -107851772
-431367627 842528208
-885532604 574641296
-500971637 597795958
-877352077 -52648244
-933878886 776298374
-593918455 -58460734
-921341203 -401846843
505314070 -833106041
-835061765 -725911385
-717587940 291181917
-260585298 -852663592
88424209 -210112790
-716640552 63903341
-694472807 13498100
97163918 -547999593
-734882748 846386523
885480037 -814896092
-888493768 432653672
315781975 -902862571
271373117 491563291
852777165 936422945
498974632 -359788521
-71726392 -207567553
-650152878 -582909593
-22232719 592306373
901102050 -78353483
-413461547 -589830169
-249555122 -752485358
371079443 110300448
-889002629 317781213
114109533 -414739500
-846607945 987595283
817405965 -336470806
765200428 -947841103
886583776 40536472
-608430928 307291165
-327567540 -493864218
537235740 -692673352
527354432 -244462075
452396331 734281355
761989945 -584110478
-747040749 147451834
181645870 -885404006
-344428730 669607846
926312291 756988234
-788305377 261649788
-780258127 -749907360
631474142 -449768203
346422982 -932586084
-118078699 -358146807
-879310829 939357070
-733924981 452997914
596315703 999027764
837542190 -688993151
-499351437 -381263692
-868309809 967704753
483733937 424918662
-689475608 -218175339
775456636 -654044359
-911048303 -737318192
173995389 577347468
57972085 -946701230
784851678 871962774
723869413 -75522599
-164552362 190957487
-623543746 641603910
-143791969 -623972316
-925119300 373964479
101782092 -200250341
-956308393 -606006837
248513745 -127051737
708298268 -555625397
15573905 -427350852
-272583371 -351265544
-307282978 818789971
616582497 -947526509
-200943840 371318087
973598360 681090208
832457563 -978334158
-357619838 -197705390
792277251 -924802592
270849100 314795721
769589552 -393358658
-827712979 -168449533
-794568995 -357411207
885207878 -919555005
-368206347 -511073371
-302192540 -755955659
-48710270 862915890
-830794862 366645781
104965996 -422903010
506999929 67108334
-244689021 304132096
871394731 636758817
-789037238 -241839737
-751187408 -168703256
985129464 -429429686
607302895 -26510685
-738330376 -391131758
403129193 -409733099
-802213833 660358208
-899990396 965551892
883255890 732747140
793060778 481982707
272187326 947850627
-941656807 -734916753
-720136164 -360099640
192034565 778079256
-824073408 -884641015
632934862 21430050
-506125634 -833285106
-193253165 -223569942
-90255709 219785498
-724854726 836392585
-679719305 -424819156
958062375 -137338526
979538332 -996401684
521141069 -112042147
-254407535 -323388353
635458607 -400437874
864981947 545911716
-266835254 -565991048
307083247 -407869258
-233371810 799038162
-614555948 398263635
152307012 34450663
606085057 92368510
22369473 -810531627
-391951329 461010953
-248143720 -480355681
-640575872 851391473
-232090177 -487983696
999350455 30091070
327565681 984998155
835982794 -595036157
-624677522 -337340404
-108756021 -319773580
-979056487 -93987574
-699237033 120819649
527713192 842399948
13365137 949476730
-956061265 -154968222
-823282653 68701776
-625631446 -413679798
-161616480 -848628095
758158696 -839589602
35005069 320502414
-562926469 -987141812
793225369 64686614
459021942 -369251341
-762780826 915917484
-978678659 667870055
-991592749 -262754311
225014553 -28686933
-921476109 -503394214
-447845543 933758999
-790698722 188977666
14484093 846704454
-381469676 -558078282
-267108881 -867851619
597293275 410761850
827170879 -826707523
-962870191 -768131491
-283992621 169281355
-874564040 -270557550
-805058101 256887636
315394786 717997108
-421039671 856532265
442339828 -654288554
525958352 625575090
317047674 553909
-686246233 -115881800
959684989 -349610035
-101226642 294587748
933888878 690258698
-732436789 834302196
992877952 -214033914
-212377913 639549186
-141034351 -524327741
512752773 -408917281
-268982151 -155924905
897432104 -943629924
764154170 122191266
-21867970 36567194
911477313 -924063626
796847403 150534960
-815782150 296286160
-660683310 -980069564
506043784 -458410819
-640174777 -674530711
-752704552 -61324117
-355427593 -756937989
-530292307 -264902250
161130321 329129815
-457836740 302711416
-556463210 927709636
-340175446 896724242
918317065 -430085491
-124493778 -770681762
789730257 -87871110
-597481351 -40603800
-167444709 827441342
447823444 747425925
903781978 -829047403
864836611 -624376690
252921506 360698338
-935515740 -331108779
-487187177 660196404
385299822 -567653645
-526457356 355520509
398841548 489499081
922432829 860020156
-777854819 -914970582
670245212 155302320
37199679 612704258
-268673684 421067861
-202315576 828634479
-6871728 -216692467
-939174915 680354175
-235586544 -84087919
-551147226 -328054298
-346255641 891891356
258078059 -375288088
-720907352 -144668216
-61841615 -106961178
480338026 463402958
710135018 948676308
-209916254 -150144224
535884591 -72480850
-138142653 339489562
-543338893 -303825764
961907779 -919793045
-646462339 -522520120
-738780644 969976414
-776816380 592278316
-65945573 85985797
-209826641 -272039528
-449424025 649450071
-220192646 912681383
172404154 290134534
447376212 -580986984
306092664 -50874413
-598696364 784737195
481487508 647426696
-324693926 445312618
897017605 -946468722
111495392 827354981
-834320252 338429742
31367132 641575975
713584891 -724002121
-79748774 304613539
-506555445 526091674
-635304840 460880409
-799439206 -846107957
-900707848 298038756
597256217 850305626
-16200538 364303781
-501992176 213987254
-306594805 -204933515
732845329 -443490430
-578663465 914133819
438106908 -249681682
-73451276 46290922
-575071368 -62418617
-320866853 -200776485
406643642 -228681210
-62274977 61676664
-557400734 113992658
518217106 -680102619
-849969791 649993737
369386202 -304009176
776069341 85387760
352754675 221141477
-6499832 950333430
731530173 416289663
827472321 -542542235
-386565840 -813361773
-866621076 -594873354
177534088 -450627664
-118051593 -718817980
64975862 -207464774
676098374 -915214592
-646836809 -425307511
591251644 37213220
-505910816 268665259
-81110221 -576253922
318083722 -141703474
680633171 956384988
428338322 26263012
-998145414 960464900
189599101 115935551
-619229367 -411975891
103018593 585051955
508378524 398979168
-878780747 848576066
190029394 810952651
762286079 -731096915
-149380064 -85541661
504063579 11112638
-511643182 -672231640
562423869 -161904689
349068926 502122526
866988652 -744836088
252626520 -908805156
-160731142 -912464617
-200060471 608358952
851722424 -770588589
664265103 -918003853
-691536382 364123409
21422738 284820041
852177260 -373981261
753509525 -608846498
-113661459 -57221888
-620406160 -329260027
-567495183 -70753093
390658864 654705111
250870045 249464122
617033151 735659640
-523653621 -847540375
913199881 -452147025
6301272 -969108298
441984842 904203066
170122866 -757709461
468701394 -734356100
-628347671 -255612547
-716855787 436501491
386099406 -716177497
-243111889 700734921
682487743 -322237350
-625070654 252314429
806349940 158207116
270320197 -625543462
676949434 607834003
910358736 -736149856
216637987 -115769134
-638379548 -914409734
-468795866 167579741
-616577907 221741107
-200379707 517912362
-493793357 -288019892
916094808 515742071
440097169 580583131
-30329263 189293234
983002116 -366699261
965926223 389015155
-433068958 -45100008
-682987517 623163450
-138386536 839008251
981955520 -834214104
768369955 363348494
566736982 -679460129
662979653 943702472
937299153 -818277043
-981212590 -351567982
108679072 470295038
-648487393 -947167006
406608296 -788662479
-277574142 210943776
-382991962 -384588731
-579735080 -295115835
413005368 -234032526
674232925 512814059
553785115 115913314
-253324059 961877399
-133585024 -342535207
86838775 -321011056
938628544 530610883
-375036854 -871767657
-238436782 -861805961
133686808 -31578990
667017942 -817639448
-77758694 -451268484
-889440120 -148221999
-844404483 -113794238
872660316 -623365375
-341032403 469536155
704118715 -184645360
-812205015 273350576
354730733 10762674
480326426 -958095820
227111592 702937638
786747071 837616112
-71308745 -358710379
-536316646 -793535739
998292962 810800933
270824023 -721676750
-290217630 -530527684
-501746837 416603114
660671658 259635805
-563814168 -590028244
801171789 160014720
76642677 -57273709
-481852254 -775442852
568962290 503969984
-365863909 925719910
-246055367 -155144153
895672695 -717136261
147111325 -555271952
295541345 890815260
758574484 609231361
-105668203 330785380
-989909155 235820059
-421720580 388285264
280057658 915283972
219388417 944277985
971746888 -106125918
-796792623 -448375402
-187509581 -967443833
-621529801 545255748
-138413441 -167698346
-313472098 -670997842
-401586912 -57156797
478718077 -716522317
801869840 -536068202
664439421 -122095104
-303649962 -558964841
95859481 155633954
-837280051 -58932401
-862724889 -809091552
486286463 188841769
244807814 -442994489
84717627 703436527
58240691 758299655
-469132421 978785264
350530860 -802601281
718210256 -181041165
967251460 -909145834
626121525 -688450385
299571426 111884741
400832440 979211474
-41740284 6150523
604022845 797977692
146744156 358201596
879500229 -549081936
168854286 724380145
-9770908 867710934
-141826953 -83495066
-619593190 286748664
193804517 -975309149
973838683 799669321
-409025135 -706518330
-159686841 663166094
349611744 980679634
312033775 -814727490
-558465756 381668778
-65307316 340008815
-444978181 -876271495
-229012432 -406493868
-661543097 -763852354
-326945378 -74046623
742842969 -724544561
495431046 -572359606
812928030 604612540
-720963529 -114047332
181303808 745630446
302789790 -253388770
748343506 -716860189
-167378546 41199252
-141422960 -890514940
313817165 -830222616
892722279 -331187333
-275897430 -310883742
171984919 -641578450
-439834266 891969928
-88451202 241684383
-645819547 410331373
563793233 -139293665
-749645547 306453838
-934664928 132391013
-288152128 -868457369
458391171 273810211
229104771 -233375598
215332526 418052745
-528520690 77637833
-118954949 -682363901
-168965586 612964304
-207535555 -662068804
72809739 873382506
476304537 -852046823
-191786755 749990424
608690453 231638056
882252260 244444495
-705469438 -38065653
-697898783 778622464
946655053 -323481402
981269962 519476379
-322095147 -577227840
-66095932 972608651
-767387079 -962838250
387282963 -550569999
-147328492 507926402
3398023 -766653091
779264253 -561183519
-415142812 737230585
422251769 465634696
-485209596 565642997
579274075 37822420
129687119 -889609012
856263715 706895597
-710801338 -412349770
936890096 385990758
785150335 -228900214
283369235 665211766
-223154028 -878561430
844214247 -327800429
-839022704 -377229999
-578738715 -76041040
348087171 6343923
-559676266 673295873
145845472 798988423
314995026 241324675
-179105569 -64548319
635578014 357724776
-439527507 -289741413
705257086 495338413
-226552327 336271621
40088746 259134334
405048686 -924116405
311057814 -973406315
-206009614 99864417
704470410 -26467305
-165385073 222788103
-913277986 -626160037
236127112 -691616854
862629867 432402368
-431742586 310031906
600944267 977700916
-723745518 -980803705
860493810 -34495503
822756548 77220705
-913934430 70353428
-889166657 634461885
-238786356 -409065793
-941407234 216972731
418618696 -325920015
984725103 418225483
736527974 456316144
-164022218 536053042
-682419802 -600814860
407831067 -681182030
285603500 -96142480
900845311 -303259550
-615342262 -438155073
395789172 -587467922
-433184249 -756695927
-744499007 519445134
-738668070 35036180
-138501881 5259803
684571706 -9327541
-584103156 579548117
-859737420 200770857
387754562 711975980
642416961 66960755
317261185 145886958
-855940182 389438606
-472695383 -320343624
855310781 -750133148
-597919361 -614734932
672311218 -727861106
505126592 527421810
608092921 32872638
-690803588 196815225
-281853349 -185537799
738777446 -451597068
653806793 -30119973
-719957340 -957999008
-631486747 605257849
946151135 -748976584
264684152 569912971
-92179564 -299507158
-772276543 -358495786
776012604 -586897564
-519762918 -144772240
177666267 -990891070
341729743 -19524845
-124813173 480380445
41043744 807502011
-119359908 330463590
-649029690 -937025377
-902702095 361775367
-446545107 100600871
431622883 749919731
-937479432 -33510421
-838531122 456879476
-200411117 754747119
880979895 813894473
407675906 -635310600
-514591482 96910327
-211376575 645749932
-517888847 -479561
838981860 -450221832
145826981 488532241
-860466954 164275227
561776360 -954881715
621118440 516784276
960137870 -279332015
-307938207 743968629
-362652934 -227110849
-817064056 813949968
-463080181 -572376604
861861355 -536429799
734904562 99688858
723330275 630961531
808626396 -702449178
-812634594 -523011754
684367562 558698789
-398463648 -573161010
38548690 -226519615
760111600 -363372425
-197400591 844261509
-307191113 -708117725
-414949359 14851210
786863256 -650904219
822710109 644102340
-146649655 193148951
809612713 -529322151
-598976577 438739178
187534159 337611181
-86263385 270516752
431235215 -738809696
-977525378 593288196
-102469235 15812033
207981489 -569537752
-641731853 -27010871
59118173 827220134
-11881361 -281899214
545771682 -372734867
-430249905 -556539740
550027694 322275305
-591276791 -217215038
-251705229 426425712
971854316 -356602681
-530728091 -9109248
585579716 -227087765
393473025 -287338664
-678944214 -137517734
841102599 -842856213
272601252 -434172345
-745693249 734925608
284148618 60478409
561344087 -138874200
429386478 884352667
64421396 73472345
-503741172 -532307099
-123538650 466494840
-187292677 -200567916
-292196749 569064396
81513157 -698531021
840924394 487283655
-272417353 548548371
-294900734 772005531
-482959847 811171313
-244872788 -151132044
-43690566 391155631
-43252917 48751751
949495461 772330982
580260259 159327836
-731411278 161838911
-896407992 126436494
114318801 21319706
-366824031 991263346
-886850881 -316142516
-421461677 -439277663
-138554193 655126076
-516572480 660453430
-898963662 -729816065
-551827124 -620030097
-42786520 116509669
-93698381 536575476
713002853 166103995
-518810383 -11207156
310713650 -456987950
989806759 532530891
-701802634 -23104813
530834269 -693354153
-936135519 -520993199
50218974 -907249741
-121380560 -123944530
-718520971 72170780
-912014353 333173803
-120072205 -262820278
-466429775 704006212
-315172217 261604192
-654321551 -190513820
-967034321 16478366
210595888 944146911
999142926 649627517
-694672210 948001396
-652255145 -404715453
694185933 -997407745
-754724441 -316380550
-863441507 382451128
-286833858 104237165
-839245747 -780124801
-893828598 47348103
-231505863 954827683
203404892 387766059
258196376 -392647137
-178084586 -442281349
-941317840 -77132181
-861680118 823493808
970581964 -571994769
-529731252 -631729673
-700935360 -345461999
-629428426 -499580650
-336692692 430769668
-826957740 845694728
-923610245 -75671810
-842823217 -783118059
651298117 799507490
231541451 940725541
-892025414 -290635558
-657632555 -504367865
392618575 -307848125
969708317 392327902
-910254485 -270946314
260261774 112164549
982108256 622539570
151476236 -315806260
821998129 880177185
759996739 -6204657
4434070 -123118049
239244611 315127583
-80665869 190052312
62611411 -229204569
-996789876 -341215858
473270651 -350014594
264748425 943585398
778111359 -252781398
-167396095 721173993
777166265 385407275
33855122 -764258484
342784883 -392108185
980112896 -129544134
832578687 494662598
-406243124 -640839774
380982529 -210636897
583961323 -82342696
316524074 408504989
-127922432 -842650611
-947788078 -883569403
-684167626 -596710250
257733934 -855988188
895193970 -242907672
313540601 -957795652
559416825 737097665
-256235126 110961663
110717683 -60593317
208940142 -371519278
-612475317 270823452
798512786 405381093
837794217 -183403501
-208654472 264537280
-274727970 261568788
-849836802 542470093
729801748 -546357852
-910155728 -953715815
784120919 685286024
-177499827 786193900
487547697 -394624144
653550507 724036291
-638684242 424386486
7886719 -499593134
227076892 -163406300
635359821 175998183
-78474710 480405615
-481879657 276452239
884720710 -49541904
122921275 475882624
-487735156 552118016
-740242016 -15240190
833032226 -128752108
-519196353 -203089119
-488060775 571448599
643395175 -646958450
-515231990 910716326
-163026418 -369228351
969112171 603979136
-388225060 -808736560
78092829 -306979775
528343946 98943322
863873967 -102197332
59492532 963649847
-935300833 921386959
-685708685 495112527
-993055562 803931345
817452744 50554923
-436450920 640388761
-526317854 621249971
-510585869 -206583643
88127163 -251886380
-803538491 -319102815
520087800 966232746
605792153 -139208177
-756950639 -178836957
287783854 -429506432
-798490772 -675269620
995294752 230407519
231876626 -744997005
888902174 350314509
695072751 65400056
-618925659 471668568
-497262535 744142679
379360052 -539985518
463798951 -68735495
734354300 881153244
296474770 411258654
-500128238 -864269141
-888312598 991474277
950200503 -695966776
452785104 267167284
-411468999 611639690
-244999509 -837515870
-806073825 444173728
454145239 -997306998
-479967904 823893772
-78229710 -421998513
-38107732 -848255893
333807678 845891885
-611263808 -713562373
-201806995 10892954
-402268819 179122580
287037525 423168113
-670069429 -658602865
-240283797 536563106
514787308 -539668074
350153694 -169600929
39644875 -917555292
556264593 -323852217
697833469 96196082
-650171940 450262903
531903616 907744014
-734809200 369192343
191887949 -83139299
475486813 444540510
463310006 879781364
-817821813 -700686628
233222465 745273885
290548842 -694757906
958371748 -147405963
189463387 332670546
437417028 299676370
-226373317 -634013543
-715004957 -327391096
-177613148 -872096603
-968416729 50103658
68706100 755139413
958088739 -332492138
249420359 -662484077
502643467 283355600
23711068 914795781
-109763903 -891760293
687460992 -755479946
230818042 -867157818
-690248494 514767556
-938092627 362501205
393321810 -835522852
687240076 -605832713
-61258243 358318990
849701932 -946286780
303989980 491904796
596880838 -425734612
334968418 706467411
-370375682 -302279060
-357636197 881344349
-897263915 -188640746
-233423230 -659753224
-436585687 10150282
-638179302 727212699
-585511544 -945040168
905835665 -364590962
-420533420 360555776
-827891198 -157110019
684626901 -790417356
562431351 941616558
-524108782 695198271
-929304505 38322968
927269743 822808131
-778068631 638256906
-198217921 -341506007
-202153221 -843247916
-320296416 -662233493
921950241 381589532
-286224612 -386120433
-559647948 -945001934
803915867 932080831
211439314 263011887
-641503189 798040762
-472050533 -1927580
-664835433 529755085
463913760 -134189262
497510731 -61844160
-601852337 987703984
-393105910 -300552770
-346679662 537842510
-930098874 -679992482
349280297 -344298014
-983927915 842020288
-148359845 590164630
178629088 -484479346
-841729563 526904139
740287501 322217639
-829788714 586717974
-409672407 761485927
-91277519 692786431
-522284159 -986238131
-357853243 -592261355
254209836 326932891
-243400093 -764360595
853323222 104129589
-368886020 -650344587
-425717024 114818895
254887777 -895456173
-480553607 944707799
752132410 166807302
-789925144 214403501
-834720447 -431793218
-823848390 233990492
-997063257 -334606075
34596809 153881170
304068398 -143952645
-253459229 -114072682
-170156298 227649279
544281340 198548066
901063746 147749192
764438919 562489232
-810049043 474307854
-505850932 197982008
-805505397 682825340
-333337181 -961030790
-678112519 -833989974
822474958 -793582313
-458498407 -564431093
-870664064 322489219
900225159 399371836
-967260540 -616297599
192960444 -462908803
847480767 -241362250
524052158 -828977632
116665876 529920693
63020214 -575022883
229385114 238115372
78099176 462990093
830660789 -985020614
-682119826 -437584255
-637995481 -945281147
405200296 -854602378
-321009878 835147664
414969915 -507507876
300928657 -32052441
-58239193 197502499
310538945 -938250081
-657162174 -20345593
-751794816 587968927
-506705000 -984300277
202018806 -957087716
-756306213 -960801329
503580098 -672367024
-835012471 -92820114
479001986 377466821
344692453 -233058208
-790520680 -144321094
612622586 -739485147
517177690 900820510
-819315782 55080909
-142678152 237229976
-757884244 339521126
-430259179 705799293
460301528 -483433836
-717479591 762125993
761274037 -835670918
-917160389 -432819450
608888813 -760858520
447791223 838595836
575300130 -476335544
-410476004 -953169498
-984074984 -648463710
699160060 -730774412
917947758 -195073482
-886347744 -972933814
-678771774 -191880739
-623682558 -271869023
-676874649 -966274430
-131270920 -546935260
693372608 -715346832
668741435 322695918
-932863887 282120458
702663788 -339154107
-14611573 -373381792
431272113 750192128
-450366947 434874966
217953156 -174443354
-103043391 902899147
307587410 749047855
231758253 195630054
-212191183 -214509709
-171050148 791459862
957295683 -703513073
-287173794 -830032954
792264911 -219524994
985313008 -240043083
442125948 -681287564
-197698268 -120085016
314317239 -511029584
-541084008 303071969
-101037629 -443237516
-968286428 -355466511
264660827 156413620
532153192 359670900
512235214 -329381420
951535414 403780630
444608409 -421940690
229703882 -43274261
-504553919 666100368
-229043311 -232046641
410287977 -767238260
280008846 113263499
301370907 293533490
-576143836 -157433734
167233174 959849428
73659011 86434240
-397250217 194130558
-17818101 -291387511
-297004085 -770553424
-48967505 -846881245
720038320 259478260
-511668159 830728750
156426259 277298372
208157145 294324421
120060878 -78523171
-258980088 120864618
-974219821 -841639622
-421083776 -614054130
369171629 -95468829
-655496939 902634228
233831499 119115441
-366644440 798295271
-503204970 -651253911
418935418 -398393218
-903320115 596784579
-474008937 668135121
-890017093 152331191
770006266 -370629657
283962428 624301504
834656195 530774604
-203109008 883374153
-971090780 -365718532
-288308070 -546876481
849569525 486118649
366843367 675594160
299080571 -940608544
974960714 -198345316
603943213 621386991
-703081111 -850359529
184035429 -221881981
-593735712 -704739768
-818406185 24548642
389759324 -409045827
-278979095 470809368
136214951 384554383
393657483 396345306
94564488 -632835699
708096178 360425807
636930920 311846806
-214347789 5105391
-796994607 -117557332
187639946 943142055
-855597698 -458663900
-882229534 -472621579
704051945 243194819
437176385 429751652
84650773 476841810
-44573912 178747736
466477414 248917694
718801330 -243667092
169515489 261569593
-186279969 463007529
115067523 -675992319
-748618943 -772285991
181413388 -12392699
-581369870 854218385
-23672415 570755883
395086664 -875147014
-367562365 -261447151
79370666 -225016412
291746793 -749279469
875717628 -62673592
461673611 546877886
-89491812 -654383373
-968555647 691119621
26658824 274698768
-274372533 568334377
699060616 -447301579
588287809 -135160047
489205832 965622651
-159822107 -441085631
-419052688 721850927
-607660499 -292888096
-412615965 371097921
348477356 -914423682
-627201570 478381926
57752753 -391147638
-318722373 518396266
-582255287 -189845540
399272445 740783887
-940995019 -533868604
203275252 304735572
308906721 -343429113
962671432 715897935
130620571 167171353
794529654 724866728
-83438420 -295326945
-779215727 -649117886
594301967 462740186
-15680681 -155686414
-857246721 249722619
170528581 -754048806
639653069 792753983
-807109278 70084923
346561152 -375235411
-320897241 -356816543
219444631 831356726
-511249579 -836744639
-597475356 -896191054
-938999722 780517988
667637000 -735301495
494266855 -607109618
-995561049 486959960
568378815 -363605874
408141155 -369913518
-891167667 248368615
-232927214 814331596
343917563 -110687117
194564619 922136051
306726355 -792767230
406875180 -936209485
879436658 777928200
-794045539 111002769
-832788057 198278695
-176246171 658271298
-169806768 471104121
-979184786 -280271257
507287424 604670126
259523138 -858388378
153909322 -456297989
1445170 -827809717
12906575 919444888
-125364284 477558327
-24772624 -797309875
-57099877 -249913224
602370811 495856368
-936673255 84798296
-679570163 -980504079
-24340710 -313136166
-94012402 227572242
-381683788 -58428644
923899821 98349662
-341666287 178416921
-791019998 448830557
-540270336 876625401
-323059431 -153304031
-43476873 904874763
980022825 -137768612
58913765 -491022869
-28788006 -187421891
-623807150 -965285013
-804328543 881920413
916338520 207144929
183183223 415227913
904707927 621917566
71340198 422498883
-506206281 -90776532
852640699 -181077617
-390072664 -191185269
522377371 869072591
-145397276 -321627158
-272567983 686496141
757526737 -688250790
-295824734 -268569456
931592376 -536001931
778266298 97726982
128983824 -706394303
-681856516 315422215
-178926591 -302902013
-468467487 529139983
-142573998 916733640
-979235051 -362819693
792101410 -931034339
-375262175 -534396336
545805716 -378267477
235844434 -239085826
803803945 125625574
-641691385 -49580112
-308365616 -507976017
945450096 758577080
-760424865 -843904050
199137496 179437267
-485228471 -58911829
-377060864 -430211332
-704545422 260767742
-314599767 -893954005
169531303 -601305048
371849320 -817027891
-998976877 -543105100
988807141 947740148
-980365757 -325586381
-452671288 763743516
-795336342 -788606327
509594105 471261584
-835702286 -758862060
662166639 -375830641
21050670 886851831
-688800949 982167769
726024122 -191683510
-782620545 256585724
217247971 244851797
-54289714 55993903
545411603 244031312
247695395 48251387
-195190380 -628585163
-722186261 222007904
-124422485 -842978873
835173331 -251815196
708794673 -827423451
284106812 -953115107
-571449290 264198388
-380419038 -724886763
-199377964 -66192974
-513712891 -635544013
698254134 -953837381
-577951480 35540363
810207326 -654807788
-329134998 -240985719
-130535009 -867334370
-501095252 -436483161
673839228 -135003927
-145310453 -166510912
-180594701 361937263
655492504 998776432
-272231463 327426322
74717957 280127563
728381281 -477766484
-524848016 687478408
-176501381 296129606
-487900580 320151024
638155679 -589078024
-743549820 19875069
-80718303 -176854862
704784691 690181366
-68497289 35872615
902125801 511801364
993340986 -6251098
159513496 -972938899
153660985 -464124840
966109528 91961715
-772145682 920823701
543172452 239018700
-143834665 -288742652
340370094 -425432752
328750526 -301906593
-184843232 -750041005
215804163 -67168505
-348772702 -623045200
574885478 -770237061
156509690 -635013415
-933785512 -363250040
335163685 -315602845
-268819708 -175191426
358254203 429098254
-323107455 -385196807
-422942736 469392122
-686180138 977366365
-549527801 937308566
124163372 -125852828
819148260 -959703832
861625477 850369529
785326895 -696699059
420918490 967400191
-613056515 124246465
846230914 -362211174
531364918 -394975399
-293303637 383502038
928652608 881893303
-355292958 201533043
593075140 299485917
746945990 -158318212
827641134 706542992
-398204429 -837730161
-661178104 635310852
-249920444 -854666509
-477224358 -822110542
-375071794 -30869658
201910924 790483237
83185765 -370447769
-240572659 -879409113
983723127 381463985
213686926 123991835
852041023 -824463910
-805709287 -639474116
-973333721 266513222
-165797682 -646052806
-491678676 -732987258
-509935400 -523358243
381200667 -349919123
65137334 961057472
-343316696 628302459
-938566289 613885639
869462354 -447034007
761292294 -334819502
-943351492 -389417503
971679192 252787290
-149582368 -695852797
-698886556 -566002489
448990631 682370920
129637451 723840571
-9828663 -257604260
-666645547 -843317928
-716408992 -867798960
899617160 -790091331
-434268037 1203335
-813883803 -148234156
-314506636 405910824
-487725142 997456303
-676465146 417613405
706148173 77230999
-931845642 377924655
-747659675 -182509744
-357459639 -486252997
-209564562 -927812811
687652167 295358079
299473431 -740332281
292739481 970518191
-321264348 -916680914
128880909 -864270830
311424832 -551889984
433415137 -953763446
-805128634 -684381324
224524399 683513369
364063505 -564962532
661522843 -11502218
556223394 -4255424
-770131724 757731719
-299275263 98419212
-100929824 645966266
-884988346 147678798
-788724752 -287784432
-106277207 722409970
-300609942 -292643109
451590580 854179479
-446586238 582143938
483763143 894423851
-844281507 -221873760
609126720 -986143748
250096070 64902855
-61620276 -129726575
-988496962 -148913383
940666876 902523042
-784152742 -99730884
-141586639 138880392
-199616106 -364640636
33745675 208811170
-759907529 154374019
761938068 560642346
-115194863 -321212867
-515677861 -362146144
-596884875 -586144215
487932619 -841381791
-884270761 252127839
-89024570 663181217
782704613 -38937539
-712614653 409273080
501943647 -440943810
531930551 555793091
-897322459 628120259
-992589191 709601316
-244036195 -5798213
-128374534 -569294918
-390777763 217135393
-575652459 590024852
874552656 -107844062
720171649 725091358
-91718163 125750610
744696771 -802458164
-984607749 -506417582
-661799232 258475857
756956927 131730726
-431847422 -408821193
-152541251 -299729424
-918769211 -175748285
874174305 167204606
194864614 471877757
-718832311 599172276
111825430 -876863217
-279365913 -647355835
59465115 -888472432
-974627935 -293832689
-325538487 773001305
-104687024 -437385925
-712717417 -549072593
-228188654 -586494955
-472840593 -884168106
305567154 359778989
-106444891 604047795
973625201 -779426852
555572328 591424113
590143886 -739391769
-15653039 336033221
163061339 985847444
-660629045 -441275965
409176533 -14328975
468262675 -525031748
-455477528 658579994
-502599596 619567371
162503312 -400631569
250943506 672507248
-797386954 -268014334
7227215 735892766
457415760 -741598669
659721733 446045893
680862022 5390580
-623665311 -269665907
219208481 665226889
933698933 -984809086
-84686421 151008913
536365470 121424645
-277332611 -737790942
14904949 87862434
548193285 51717717
638450932 668474235
-980100733 -295878172
-410915064 456441561
-499627143 909402485
546807563 487508405
249671116 -788882982
-649947545 -968046042
347372297 -280850649
759421117 148486995
135693354 31221581
-200562758 774358217
522153785 -137237060
-271220015 775347500
616046608 -569117555
544046874 869586012
-341022640 -704208041
-887740177 -155753256
993217377 384030135
-984047788 459059149
496104029 85447839
350902120 -888297463
253973583 444585444
-184202890 -755013291
671147563 -97495249
156969992 -96834910
-719423456 164286622
467723474 374823656
-528608101 -521527458
984805155 -146123896
-440408396 -142832352
-725306545 -849149645
142406643 10037197
366150600 -882298426
-308174764 513971256
-824118900 -684089368
-288191171 -974033414
110244159 -954047543
-483317905 -765766438
33196468 933924066
451034710 327382381
800628766 387035498
-13498927 -329269791
611895822 213866379
76500959 -729497868
764765823 -830895386
-938804905 -329572895
670622138 18489899
-417449685 881658660
-250821252 601711389
-159215033 -451968055
-960889219 254134178
202092316 -922393024
-98005643 568781315
913183235 -757304159
-662814145 -144445000
406865373 609832160
346390381 584070592
466849649 985367485
-923436675 659778125
87762106 -740225358
622598070 -558413628
-897294570 43755420
287367658 105562241
96675437 282592581
582749401 -782718500
-523040830 -386192875
524159340 400133717
-815161401 130284032
-58000909 764662903
-83737178 991066697
131661267 562433885
-961352175 80694829
-379007798 395780913
-31118121 782226103
988262613 582197699
-407527885 557141156
-741111229 -949605059
490329421 -893361945
-404230584 -173239260
-911029906 -355921041
832797507 -70060970
-690820619 489511700
-653238247 782569669
460949618 587455429
-811388758 309238940
-221460007 462965433
-923692027 235949340
-475178626 914080953
469877437 37760577
-409066029 -231935702
-407322867 -922242059
-795786594 212563035
925477643 -896502356
-880902330 490422523
782081338 -940860386
-456670958 589046803
-616469487 -443565433
242477035 463904876
-904629621 30662166
-376853594 -655790129
798073501 -925151142
128963783 -158586311
749991642 464705582
659573258 -486337574
-293280938 506545188
-236319057 858701453
-181581102 -608954795
-458813432 572106549
-818378207 -171558409
151392416 506602072
524644232 -731848461
855201847 822311893
912733538 141756331
66376911 79026976
-466782056 767806774
-946167138 773167977
-568535843 -443627915
-16627793 -621474621
790711944 -31783731
829218035 -843223524
164506255 116782245
-604538668 738161158
567372723 30871327
993605378 142750006
-998277226 -716647776
-890462151 957911888
-252879338 -921002257
-797496467 -221412972
368637043 906456829
307253100 -244251247
126943033 -299497284
-287977979 -281804350
-586794588 -882617168
169113844 -601990872
-487881328 -734089151
27639482 896342167
-151806690 108714054
-318335604 -199373216
731602957 81858096
780154318 965003377
234616134 -611755655
882452957 582237776
348292303 293290608
455587732 -971695212
48347017 -235707982
244747459 302133212
-198221927 402593594
709324819 -504070036
741134171 56617376
163731918 -569516778
996590353 291453411
910794990 -279410599
188911074 325973138
-421820173 -524790451
-63177271 -288665768
293508599 -506659569
-585576539 276645654
-353633156 129337358
-91580192 -648971238
626282315 441252779
277837645 -589827035
-907749436 -695390077
-76700171 -205179389
-324998632 -94882462
-51864651 494753849
347710880 -518396959
664875356 -47625973
-109717545 970600430
399740866 -36309854
-61090046 -66470920
-987574317 871544855
-265083323 -15556642
922966947 -32467218
699596576 70373762
-627834828 -762115315
855987551 -891978609
693506485 978430006
-658554826 401961839
-494257617 -680311702
910074725 243765417
815337669 -918495483
671285488 433001007
322295514 635012604
-734030325 15663848
933050904 386914267
-682655551 -819893518
-811919782 -802826544
-962154728 -606740098
503746422 357579832
-788612497 -59738187
708076591 837804800
-57163260 19264056
-874707855 271389406
270912180 442124608
-353127367 -188357270
330507154 334104449
-63128037 523020574
735312394 576039022
-318487770 654775229
-602313758 186441107
-960604770 -980653866
432197541 525569906
-983113778 98176379
80686892 776872989
127478919 533719405
884816098 312826725
-455364172 730922069
-592080633 -497230007
-918645537 -441737479
618799068 -478201602
189428270 -937437747
199438908 555365169
136191975 929609417
286204222 -721626591
-638144905 -348296981
-84022058 -34054489
-572024858 -697616760
297107712 -557327389
25094315 47929780
-811470154 206182852
-790799282 406016143
-466244721 408775292
-217131919 436781100
100566741 418349470
834317174 -55652543
-580449126 908872204
-390881726 -917439292
648489488 -115633829
733957659 -16235561
-875073851 783332357
365212999 -68646533
971923643 438333728
-971336891 -275522156
-985600085 805123534
88387584 66689110
923990771 185401668
-823068101 -339147240
573902257 336479581
-814485665 102875734
-657299863 110531551
-890926909 -689456771
4703643 -152339329
-870814099 56103147
988121417 943914992
-332519020 928507311
-569945008 -857894142
-971512256 750994292
-473985309 -4490214
855589209 920807383
232910275 -490769644
-465274176 400361083
167109645 579360678
391903388 -965571420
-572131151 965573121
942766238 -361500850
-387758550 119074358
372151782 823176425
167740381 246953408
61534170 -6565936
-192933492 -940978514
461734219 -623957234
-505099213 -721251849
452610160 551109781
-323903190 -698458415
-27709958 -156742620
269873296 -521644931
973752276 -605411850
-515692691 48629822
420346516 906570572
-155665673 433359595
214563453 293906461
-234413672 647287817
722649742 -985859642
-506990483 250876804
-625586150 -922681889
860814638 320923712
-948079235 -63274111
-121309132 -812007338
-591881287 132219642
24374490 -485110107
558420167 716862
896871572 50182038
-147237140 -435854528
786405491 992449867
656845061 214856876
-868739263 284034034
649453530 -315210192
-200860173 788168917
-615276930 431346740
848705861 -307431655
486673952 -294906674
-250834990 -341073700
-542391574 -331658104
971816457 265879449
-282699376 -222989647
-916522116 768449857
-921973981 769686259
789847987 746798574
739237922 -142349607
275709314 999477032
299249807 689052856
-696829257 240716505
-119985735 -737934038
149914547 -491650539
801642650 -140510175
-956085949 430663430
288574714 -773963151
382839929 -79948657
-691574777 -654301579
975141737 773195137
-887104520 -682220997
-278407796 -92595000
549382344 775197820
643180431 -572412006
329936466 -882415592
-317847672 -193659878
675155590 -594140382
-857512053 610298304
994838562 -773023580
535191283 389856322
331411816 -888876916
-350285473 568594690
-610836911 374043154
239161067 956501765
221317694 -449469693
-706624562 -568274637
573361347 149189645
-353350387 484893733
916391115 342048524
947819000 824935194
186552894 -264372356
788504024 764010154
919940848 663975056
174939730 -678899354
987081802 -108499996
-668757836 -870315804
543946538 -611951643
984351971 -443296203
590210740 395614762
-593211763 -279062794
29371691 581716880
342504926 153319722
-865296618 186342143
929583620 15488352
521542964 16345489
-566514295 462744708
197936244 503305827
244639852 -188017513
6369673 179467380
-440977422 593345862
-820428303 484077954
491116305 797180856
-880181908 213017517
262466273 -822834207
586714516 -126834532
419520659 369562401
-137804314 -814188255
771292770 901769199
-821135052 768153516
-433354026 -513513457
-319558894 157363879
-825063319 957771281
-231128069 -342050248
-329126257 960271450
125756367 601461158
889529922 242441080
626480666 400651533
-998512059 -150755095
-649441760 -68253376
908385989 -588274107
-106040548 243636067
-120839271 -626971944
-922133433 -892114935
-903164164 -312503884
-801318770 506051791
80786065 127015392
-642112233 599717320
362286893 -296237068
-264574020 -876032734
50353130 -720782530
420692482 -651864155
-84857542 615074426
-508439315 -98987883
-121432916 -96663968
240526900 785242595
33484294 192248810
1144251 -987577430
867440294 635144230
-953562058 462678349
754186867 695056576
-960604659 -922017654
162092807 434947878
-54466895 -614159194
735397339 938416522
6851768 949427729
-589483539 397106706
69336380 -236963176
170080992 158123712
-597059340 -749536200
-296927347 268297764
-789657673 -447557646
-922402561 34080567
751569275 -337383067
-852990587 -380593790
785010942 926071733
-439961440 -456544605
616736943 -32273236
347299042 461631888
-858913362 -431213889
-317675236 -806854185
-65940736 937958994
793613228 -494396829
-278734719 591698935
-480178237 620377625
-215513714 -693201515
-305731865 232992719
401873787 763164502
614505713 552222817
949387031 -740439728
151487635 -516667108
-555632491 -253136230
590470156 679273557
-888436647 -850465830
-261651569 354431714
-70908826 -914670302
-998166138 -874337944
404646761 475956875
-483713524 872993366
284889811 778582513
620874279 887069423
-836277591 552583488
-676940287 112750365
-415203268 -518626534
321476893 -139680342
-807084841 750708595
-235422237 220617664
647166218 -421136286
-527243489 -97391859
-358936835 718065090
760024848 157082059
-336740771 699393129
-670028013 735367027
664495120 -444892875
718217835 865243405
66431058 584321926
294621646 447223123
456317895 -427238371
-535843074 53627267
664710477 658756171
-887127793 -147543054
-65488073 960811017
-111757874 -188908224
-322299442 -866703696
-908760310 -974175227
406522355 463647792
-43355726 -132145458
-749628041 -984224025
-769293647 961558614
865924507 -9780095
199835026 -525131354
-739539883 23286604
815223404 -506187808
-772867016 -22436165
87295800 -405520154
792818375 58611191
437814789 367774119
-232985792 -717599514
-200058653 378500228
523219743 -348480952
707263044 -334877437
-682347102 392847134
-172190803 755536699
-564259415 -435798769
-49376249 664448879
-657586372 -167623244
-450918110 -642384176
792000147 -378545419
111580856 656730743
-72170834 770734234
-512475498 986849633
-922829509 -249949587
-258079367 -762111496
936737977 61597006
298935615 356090141
-233187989 198052011
493167785 -835088454
-906516118 -805654086
703225499 933223489
-809769687 953673219
837692747 -11005377
-390118526 -22609925
557250906 -623042330
510190915 494598526
-116635097 -631422779
-888958470 -836932244
54551480 -727338985
-104531215 -827486803
-906907945 -782867859
-916958704 -320776641
-358351550 -339988358
331850424 773920099
480352082 -344997374
-160184879 -349861280
-343418146 189921297
-801153232 -902852001
424088393 -888459546
94531552 -30424916
-76121794 -343599950
-266484149 746784277
631106373 -136749403
621113640 831260230
-418843891 119731502
-190565223 770593038
-28626352 795601098
204449805 -672766673
266092979 870531242
78001170 250307843
921392632 -759389986
103233265 -7961732
-541508376 -920035558
-549115085 506516288
173079435 -630725649
-412741372 834305
-749298901 -860398413
-853408398 -810818122
600348853 -192640940
-238605111 622070977
-889338166 415094469
-919260269 -800823281
-777129264 -104982718
-148655296 480452415
-694639302 -578942291
248794362 122526686
-933771256 325166174
-598309583 203494261
568497251 -729755827
-68359514 -342101143
-110021980 -227504267
-575382039 105054533
-675321910 658305794
-951479927 -620810883
-360135978 564441206
-561899633 701797914
323471820 616134418
788497330 -901104020
-822269662 -552597238
-454786751 63631073
-109827249 -205019543
770757341 -915705233
-647591071 65949258
-768354754 266724730
-833862849 145250181
-584316096 -572745549
-202848101 -100303978
-603642951 -452183696
-309928601 508085699
952802989 979867559
973929487 91999731
-719266775 -848934853
-537332915 -140465273
548318846 441891675
932184618 -143433417
-575538265 313810422
240493688 730320414
-595889529 -577670793
9399970 -37476945
-448233401 -644840119
221075114 669924595
-638303288 -403699804
273099139 175451713
379509859 -588584123
509591980 -468099021
-461181065 -560308926
-111330893 -528652375
739069536 4923074
798667158 828037906
-167069180 447890427
-205343156 -657595918
116790986 338000471
-453792257 432193410
-254974548 231250893
-923041490 -422010574
-256800386 971198450
602292191 -489671508
-91129503 428744508
255585327 531129939
699053567 -624800304
-285392963 711467586
-45137084 992606887
332455831 70266857
-843294346 -261739024
632953215 -624981651
-105644758 -929406203
-104070151 -831991296
838134344 366170846
-363142397 793086050
-920553895 448801764
837565138 -606946752
-953605668 -970723461
-773658907 412120901
974868315 316832504
-691156723 448406537
-784872199 -308788629
444410055 266439874
-527251597 -21590901
430377029 338479573
-178831911 -803467880
840853726 -93132407
-712347782 -945620062
963376984 749596321
718158156 -300445993
-559554327 -379055904
-911528312 711374595
-337079038 -207100143
-525503182 -115751022
-755336915 -163149698
-544651384 498203913
354835240 -614403385
136816377 -644848855
-225446696 -738594769
493971886 -516575270
-87237679 -764068219
990585860 -28208647
953392599 -476807934
-3774849 -438682242
259255574 -350757958
352324762 -645739026
-768702151 -124926655
405302685 -970144715
274506699 -813115016
203302764 -694916842
-730032619 -143941365
-474948323 -156936514
68577608 586797619
562491533 -527352130
-265757129 720691208
-92560081 301512254
457773915 -706110449
896925360 224045201
-221800175 -85176657
-841311584 368493578
683062878 -549570462
580517986 400209550
-333010212 909853009
23749112 -714222361
-581795748 261037207
437773606 -606134610
641673037 -696802201
-959551483 711663906
-62471878 -726155104
-253279328 820843479
-387203825 -749014855
-201241319 -784627371
-51940569 308847698
-274212275 947914469
-440515376 19640901
-602702464 -364349708
37954547 516412856
-507768880 995365039
614335673 726261589
558301318 -452209345
-47019203 -636627124
-244884860 450119745
-269586656 183358663
-956047670 882101196
985035579 221079767
-906264401 605289956
555161985 171766304
511086018 -401827162
-358532758 669250975
-427231310 -315390666
-322928913 436207372
747941859 243139032
461225577 631390727
658317418 -884706525
764439489 231215261
355763285 -791561692
353635357 22023574
924418636 780439408
281602728 340812559
-630307592 548422631
-842147962 -287069915
-122535738 -587841187
-553497060 -846449507
-942454005 -664518080
-744175701 -684972230
-623619043 679216948
884496320 595216295
-808300273 -299816680
-981146232 524493396
-410696923 -21972657
-963191214 504718750
-541551572 -58748163
627607894 -403823960
202864442 -546569482
798066140 -615634701
-649149431 -610952851
377707532 884303311
-311875016 -644236939
-914159428 -636052801
-114794045 -932480492
967776465 -670063708
-172460944 483301531
-913828910 -311247624
787956163 623455738
464105683 -723418074
-579737267 -835756204
772530957 74828713
418937899 -521845474
-354149118 59824623
108488110 999968528
-38269050 870523669
628560081 705498263
256947267 -556207932
605383205 421391682
-351237178 -878470785
990616057 -248283138
-674308652 166723264
-744393291 2816970
-346397026 357364234
409083036 785967079
-839794900 609860024
822257442 432755386
-283488004 -799570389
966401382 -792821006
887763398 -81663780
-330491000 -941232966
-905618653 -255525565
-937632916 -368550536
-521768667 779692222
98070722 3456599
439194061 -942485230
386911335 545590407
76623634 -494904887
-508993305 -8668082
-719318006 134949660
76681745 -263731990
-832936024 -939701649
-859664827 -768686721
788777779 161822097
-475519602 590496981
-399812309 257827713
-849778602 -32740855
657475229 38875852
742254528 412082137
-161703084 -551166564
-349532575 638952156
930227608 -214737843
-77523751 9927763
907342917 -257498335
704393210 988567392
378028770 -348546630
-100611611 987963239
-507924101 -967128657
-241906202 902722987
644837825 559123886
580734106 -597238377
370468282 -72644084
253448127 -702208689
-208976405 -169538339
-897771417 -246244029
-44217004 48222245
115145535 936227083
94020751 -922423140
-548828269 -367713714
-900575972 117732333
222386730 704246868
-993594843 593377259
612241446 779538163
-495027957 -260393477
688806572 586272579
-974888429 618483142
907647602 789762253
113573528 853920016
799556660 339129682
-108467554 454457597
135467578 -756008134
-356882442 469497617
792376343 699068972
-979247734 -448168811
354124742 670804101
-901600123 -532675191
319871381 -152741121
-650812600 422103151
717611949 404498038
-483260367 -979553681
-606889870 -185526589
-106582861 -493895652
-364797280 147391671
-526720283 490276509
882037737 -476721050
-770992824 976810392
711033417 -158232652
-57532697 536199020
-763900551 -753898750
-173357560 -137103598
-586919685 -681676366
996976776 614786258
-11145206 -599867883
-276098233 850028062
-772303843 -888180366
-477397106 -953077617
823254973 805113353
-635477396 -349913304
-824988665 820925940
-362582357 395566647
-500353528 -202386296
-396980532 924229278
992145512 -561875527
-174250153 -976153009
786454499 -74507345
-148964419 403887338
35316113 -813172348
932312270 -607372996
-316109529 338823025
-867177300 -925488058
-991429261 576715400
-890933487 908642406
-306081549 -551377504
-579240231 70074956
-3988841 -375383336
-432818310 -51243620
665105975 942322269
37836684 272039991
-43982797 487090244
558708436 62836203
828875424 -175020803
142545050 514719544
-169880523 112187797
397355478 -702793271
44062653 797815898
-647366540 769637942
-274189556 -58289885
-474978405 -917410570
-20419740 -9248605
417700429 -285277141
251724048 -818404221
640501418 194888791
-9626546 -166836944
516613767 -310148721
-984745310 706909512
729049147 -75858975
779747177 -322801355
-765739230 198478906
-463173025 279225617
-533750083 776393158
-408466324 -319464521
-436850733 -164214846
-608331726 428030061
916914118 785233672
638460422 410561774
-621104858 -193031024
-740923204 84092834
-290524365 824149044
748468839 -350466584
754647629 45033900
740818455 -148409604
938640598 -812166402
798624974 960337492
-791980747 -654396226
304426456 667086107
933798839 150033250
406653838 -284927941
515102951 -92986124
-486181832 517304671
-272024109 -792543167
563019780 -506270241
-920325500 197125098
-171215557 -126035225
-428131010 -716258179
411865889 -972149022
-988305952 164012127
-313452816 -447237810
-840223845 -705585608
227016031 -805909577
-952263887 -534120402
322721597 814923740
368993057 -836763103
779633762 955219071
-763006912 616263362
845660174 703580697
-738481988 -367711078
-242977019 601161598
920012899 723777110
447296070 -156461762
-143328950 -977418733
667445807 160247506
-56652933 -148632244
315244201 -768154232
-244501361 478955280
753723800 430932304
281801092 928246049
-194941041 907901006
-917398715 172473109
-161220740 -273176809
-719005345 -381637927
738188121 815648866
408286828 -564542434
-260836032 -867078121
586454805 582498377
310303102 656764323
-676282120 -131206571
-91986647 838575238
491480879 -833243395
-973673611 -917463499
-836012469 88055098
-693245290 -57297366
-85464425 708416650
-677382467 -816500560
-991177035 -35521297
-844711305 19446935
-492067835 -629149564
-906580201 909683045
-462117619 968749830
173253967 687474265
-496896476 702375617
207810110 -209314112
577376131 -459968803
-799624542 -556274262
813754229 959637523
-714964384 -876400337
-752991319 279607717
-328212595 102502533
-353287390 -355689091
490260794 -341856831
501003598 -792020498
324612845 323343755
411315317 -327383904
-80610363 732191894
554239381 326186530
724971973 916234700
-928327520 130347283
260768108 -202782668
194289615 -713398252
729982340 -119738753
-747822697 -338186113
853212661 -678021657
-697573483 105382605
-162795517 461904210
385139432 199298945
3951247 -825865066
41412579 538224024
-475622737 911745637
980437138 960341669
-513296128 753283032
115170648 993009053
-854822257 73437145
700598971 -576645559
-490729641 385236878
-734811609 667406486
-277868894 -543641478
340741134 -662212386
121633640 -213786145
-259221255 976417898
65686729 -976527069
-958697527 -266741384
29727485 766904635
865083529 274329667
48867149 568463201
-897465372 -637235008
86658230 -229760306
-984026922 -622521327
579787283 -738688204
623220448 48304149
352310671 -677008644
-649239651 458693480
839731883 709065195
852109479 -7074341
543908933 30178646
425913565 511225960
692369862 -291398500
619074896 281445150
-55756266 352570360
-502282876 769441410
-179925297 -239201705
504011910 512751890
390918101 81409895
737096101 -774511635
-893789172 -629424195
505013282 789845336
839104202 -839186501
851585289 695622412
57636413 174868607
883373227 -860560981
171944607 307121711
679689371 -233188545
649563766 -979342776
591486598 -158826729
426871906 -264188076
-792353570 393702997
875308995 -742230902
-769274137 -882818588
-587238788 -769591915
155872629 -82012876
496353346 -283763495
839894033 165957180
-188029246 774151715
792131499 846642015
-986470818 -894422833
980867291 -379825758
-707033655 14026498
-49263039 852501914
-281965770 903441392
566556741 166311831
903366150 938056903
-628135263 150040633
-168631677 -806352289
667334277 -715356399
-930117194 -679370687
-577687479 -348783222
-793822489 -631292869
135583218 -148650012
-99219415 726912377
-981185153 -879319989
835381023 -870485802
304049997 690217425
-831894130 166281320
147284245 -73409207
-495152809 794961243
242188770 69590937
-658910100 845979168
-243884117 -77240828
325275084 -423189740
95706492 610949738
348763317 900075886
-1041460 499761310
591829203 180235044
888031588 108678577
-631037302 -544885386
-187879643 -92854438
445465232 -141975722
828444986 -643689279
872549870 942662266
634043451 575793053
147775465 -123485561
650127927 -767278418
-604194569 -819690080
709047094 -641049188
431573130 -756100510
-207603455 -977544902
70598545 416496527
-135195195 362408668
-647674515 506642454
-655091116 227568145
-188924351 -729142413
-87213710 348744199
340936183 -562707907
587645603 974081344
-762748577 -699371389
893160830 577513212
-253732010 517086043
-311018723 -475672228
-89974093 784961232
270424314 382716285
56187633 259299866
-334821185 -622805792
-741207669 242838038
883277752 790825086
-801194896 624379641
58155122 971452662
701940846 -813399719
-37949273 -952894728
850970440 -954526215
954381793 103083068
892203931 -338069274
-150771134 -955074080
-481018437 -86942017
946300224 825691153
-237070072 -763537931
-806589967 342198544
-693152548 759925167
428646164 823828595
108011736 273009462
-665720412 -298958101
750341469 842890678
225594351 32225737
-202661653 -440246213
355960654 -98778108
-129529631 335140798
960649499 619650238
-588722468 668530488
858360982 954869028
-312124921 923231034
809725530 364308145
-928161412 773706842
880903627 789428962
840069992 -754681412
318870584 -81592958
554804714 87958736
610294254 -32245142
656318143 -687708346
821610927 -507295995
386265167 -442413916
513743540 78703365
-929669745 821036224
-343097452 87564267
558618037 -991165814
-638671255 58549143
-911133734 -900840720
867194838 555259568
-254744979 -451983574
-764055820 892986017
-815291434 -686934667
347126342 498938345
-550219714 692061860
-923444126 901435950
945366831 526361399
-483111719 296903003
394756072 442439334
560241421 -880159860
-415735088 213143655
-489692941 -613467356
636608351 -685762058
200761578 -824940294
-490949070 910797101
596212687 350392769
387466452 -806488291
-573824174 483466489
42062269 -160482283
-907324376 -682223437
-668648778 819824549
95279718 -391742292
-399132130 -479155298
387210193 728125548
341266885 -322740345
422407484 174481249
172200797 695068526
-157941678 598480439
935392400 -874014391
-397591037 867711553
-249515314 167458628
-657816964 -904683745
554708749 -282200383
562375573 -268230853
562548325 -394167241
34616681 431818776
-198960789 812896400
-786044345 -767169964
-636986785 767068039
-588675445 -105137383
-856379718 851439416
-660134856 371724246
860229622 147731967
-696239795 151654300
-716038446 -67660810
820465148 -496824020
420527200 -365910268
585804282 -105793181
-637106526 712971655
-708956360 460190942
-401063039 -630677715
422794468 -649484670
500342541 -932602455
-482295885 -916250482
-242568071 760867789
757869646 -775493274
777514100 426972017
789529632 -677582349
-942875529 -681622852
392867042 222538967
-297196439 -723938258
446956354 -306559685
448748927 842852486
-500473226 -517570829
-553102565 -113085061
-698943713 86335697
936148773 380115521
687773795 -58307395
689166268 51557823
145694541 -358038760
-649621831 -693169038
861362896 964877812
786592128 304919175
-175707931 754475891
-852581590 -65111873
-992811972 -604413734
-841886039 932212790
385190486 120575979
330400350 -899977858
793072844 -393031936
-728585268 -85064266
-255618852 -800164698
497614575 343134193
-610125031 -904811746
425814901 893668424
971626348 -548066900
-769518323 497848422
-712747838 693561602
-355922586 -787809291
-174233942 281006739
561045604 765421198
38454117 -419243378
417570021 156256236
487269335 -255680946
-903556285 688196605
-151980685 914672925
793371313 611695487
-429144938 -228116597
528197780 -174619875
707271938 144298969
348547570 -459653940
448272380 895642632
717060765 389980605
-613970507 835060504
-34031931 -91363170
-328903242 301251261
-680455079 623348736
4947413 188873055
7667156 -997519232
855663289 -607536649
10147275 -736181601
141442528 348314985
-524097980 -576540639
777024405 997581593
-246320750 108535335
-536847064 45040728
-941304292 -514890374
-383915131 -150623687
294997806 372635746
-263592599 185756977
575795559 -785547085
313832472 -965663751
58826060 -682484448
-276806934 564787687
272617858 712732775
808848535 -265934025
-9757979 450009150
-41374140 -949543097
-346109853 -759342724
-430952078 -228901900
516804667 -513125367
691943628 -686778451
-894656778 67269354
-724136112 223341392
776177224 -765939402
-622442370 446689418
420945511 -142103195
-221141279 685839172
-471501850 -452192268
18713667 -321639251
534813118 175461749
-488993228 635465392
-239359073 -375283454
-605170262 -224865096
251069482 530757439
439662064 793638990
-110105611 -989509280
744592754 -280673250
571569172 -658871524
-674511689 384090195
-312514026 922143661
-169587574 764140532
-659458985 -856681420
-428605163 -252834392
567760874 746033992
-524153860 73252082
356846356 -544921800
-734212584 899111992
-273279316 -95826176
646124170 807353397
-151311137 791452375
159208808 -685768157
-235984178 673831786
932920272 741216695
-737747060 515497385
-739290729 459756946
-114623456 -999469105
908028306 -721961784
684888422 -560497147
-499946966 427739194
-442141927 -137880483
-773378859 -926474863
-94900156 -608375930
474132302 -614788838
578165940 -678328270
589283751 -609607890
105739229 324157474
680726004 -496678040
914718277 -950448397
713028007 -225362948
493441919 963520295
840006113 -471892916
-603007572 800053954
-684987672 678168939
786485644 -511676456
-86040001 220004061
351093869 95612318
-221295051 248063489
414893632 270755636
-743837101 516178848
-381623962 201642998
650745194 -339074279
530743169 -672177983
-40899806 -540818960
44330335 -632327869
-592227210 -898458454
-516718326 802814398
-86495149 -312600922
-512143874 265470895
-963989138 768203617
282592958 -466288821
353940969 597239778
-323588731 572502075
882403860 132799829
-242803027 564038921
737130013 -836090378
-179565745 -270940677
964627341 91955982
-394893028 -686947286
-315718045 -152871618
800819712 -959941395
-531697891 616227218
-655491371 45921528
415959134 10058744
-43880374 497519416
513260857 -962464006
289366307 -729067339
-382233689 -155811208
-978466715 -32648517
-563268916 -789242524
106902254 739557609
997425992 -80142751
609639538 714140830
-180186311 -556443652
-741964819 -163450261
928563721 -828435432
-226784383 -369792855
274652245 -690717834
-321494763 -678927678
-476206310 -620833938
653377395 990282566
-386796392 240933523
427553095 -383816433
239460613 -979503625
-8333454 -929259897
434536139 149904383
712661415 -857166548
686659438 -252072248
-627399256 -447621950
-603902594 221429112
-306992359 -444144736
707920122 680817666
463593624 268344841
-524591076 509345815
770917658 -836737124
976210295 -792245508
232041865 563866975
-617838964 -13999261
-300249506 -703507074
382674256 56963057
144767406 -697979289
-53303255 298819628
768284876 948059182
-698207592 -979815021
692893382 379866392
789388852 643275027
-434180950 604414496
457410813 -95198095
235623027 -488157640
866430459 -117318342
388835931 875643906
-439643783 -959077212
-880718575 992393573
-408925554 -671544855
-780773757 -740059494
148117502 984609572
303370567 167388139
-854626783 -559827566
-614297032 -820356086
-870659870 -64631326
313278840 423953115
-674014405 112975436
514181013 -713050788
-579354192 -174511116
-760323293 650939040
-191366607 -809437483
179536657 -38777590
-239444812 40759320
-282479093 327300815
-930694199 -624784413
-209698052 -93813399
-704942927 -703445702
342980181 663260629
366325364 -197986339
-330510147 804071071
-148366801 -679774967
824486137 -450803202
-834095063 -797413095
-961113414 95143792
-46686690 680191250
314503497 -540219512
-815159354 804468295
670788168 -875124171
-428399150 -645921117
831504573 915960402
-172498506 895303133
-659701118 137314313
-623124763 442703203
457023473 -375026324
210291879 -673120183
-107050047 892068777
817142294 813649783
80556152 998639320
195278928 -857851649
736537336 43643758
-259229956 -602341104
865463040 -607231322
895692159 -20903773
-127281795 -154321296
476112715 362972021
-678078398 -884394496
-30481388 -61445550
-796953711 -771015662
-709308616 457252279
898366848 20786381
683432234 -801290443
775766874 -148907223
-25134625 -566356264
-659251633 330390325
207811887 -182699335
-116167118 326366805
-70305911 -333012349
-280676844 -773775453
-105381965 -116816358
481244096 -480458161
585954624 -181833163
-14405914 -297428516
393413713 462147689
253952180 521902257
-758953886 -280997512
-802605492 191200296
-623168924 627572692
-136785168 728121850
472777401 -472919133
138010102 -450475803
-624699577 -725281152
-626577046 293126337
173800210 -360659530
-44380293 145363097
-238125810 388143206
683065428 -827836042
-52284299 855203316
662227511 -23150881
281494086 964940858
-103363362 -66401692
117647816 844487203
-143350435 -966409233
-314934875 -107788315
6932580 -417234293
-79657472 -897711129
874008255 -564710462
7215955 -264643363
1321939 746567507
-406382311 262481129
714578957 -723419015
817640493 -385489316
-437780775 742295869
-987746187 893420131
-432276254 561950324
379431531 129622704
901127619 290519687
-712818251 -286087853
-477962350 132150793
63832561 640395666
947259835 -69314585
-684911178 -455557764
140723540 -936368869
599349725 -884496368
105885933 -440584257
650330660 -751879589
981602434 665056630
-225818591 -763794808
108197626 935317122
-731698473 -582246027
-145943464 -99913630
-935561381 472676090
-906380754 480435320
-200818372 629907839
630593031 -166852641
-673355078 447086925
997136197 257326298
633245464 -286232195
-231392773 -474975580
-828479672 -944345070
558352293 612037794
933680938 -327925196
348314299 697662804
-72930851 542601950
825628056 647125166
-959865439 643351357
395709483 -557341384
202507469 -997846125
897792621 425153156
5963701 609094532
534807225 265490297
980581502 630419923
-172437417 -398036650
84442452 -573437156
601300377 837622482
894343724 457193249
104941685 -949684745
-136066651 207237685
-249828797 971191732
885469312 258417534
945515902 958337018
-550697250 62992942
-197323459 536061724
-205288988 -116732705
-272300886 873549949
596623335 -193540348
-896479891 306613625
-398893762 325492794
-645374849 212059145
30472818 -680974391
-3084420 -944284508
-994934242 -473116442
60522637 -136169389
-692096428 -10636982
-819365345 -394107313
841489026 -878592365
238049694 698803415
-459576503 -122669652
660025002 2799383
412566765 111786837
232206174 -985086456
45094097 -927452254
-200626460 -506330601
245947114 -184028654
-271918279 267934248
568117328 93898414
55881201 573502710
12457185 -670819792
-646161409 784365764
-890951542 -884338459
-618094117 4322095
378587598 217877309
426968778 582435475
-428962267 307935471
994020981 -582087468
422463097 -804744380
-608994378 912597664
-527730667 -356537081
-767172543 -119965941
-91961955 123505572
-578489295 -322249876
-223968310 149923192
-424651894 624176939
190771182 -153653441
924297451 504713073
531618871 -223790538
512223197 55506123
819049657 76003731
-794506512 912343863
-534471630 -206837700
-35182592 -919279913
999148000 -157984721
-537815544 -242010812
-77813742 -36316224
192738507 837127277
7523282 -145041356
424022532 -57195451
-374303737 594109566
730158912 974321507
362763372 -453612889
470323632 -782201110
618875017 -981830357
789721854 784415784
110520794 -483028550
-146182170 -143709558
-566898735 -933178766
785704518 -318127845
-71719642 658044335
-218641848 944787947
-947727474 641690864
-846498853 -198456696
922824300 307448426
-466466428 -906860481
556428261 636815415
-519620285 -186380265
-28225656 -541207872
549272619 476119593
465364274 142825299
112856417 -553245471
-748394286 -736079856
-541835353 -707547556
-250171332 119665899
-131077166 665715765
-801956281 -148390921
412366461 963599000
237655325 538406611
-741248734 -32505180
-439230811 -168798527
751602567 693461662
-285543536 369639938
705394340 839876914
-557125330 758094774
-971091994 -628509881
403261529 -264573814
-342614373 69058353
256528877 -691295127
731403306 -774500878
704755189 -956307541
-801961340 287973085
-620177438 945726953
649531714 -883162578
-910467053 988447773
-218367706 -75430722
965784563 450219536
-220170451 -80624855
-143941577 -73870776
-935438936 539354771
-166927572 855240736
890441062 35105006
-897227993 -672152708
449919757 434108381
658857639 -963531172
435229864 -227019089
-289933755 -240748559
926882065 368732148
-202058935 -501557579
-628520381 -946054405
387608882 -845809633
-938376187 240797754
968149937 -259241434
-382182727 -296072911
-85239836 25294315
584431871 662418449
770583218 996770354
383132763 -542088080
-413403398 694060030
-81969521 511655975
-445712098 -891971404
-596090248 -277968908
575319026 -375027954
-794952626 740750074
-511535622 -169084641
246522567 -873077018
426588388 -487352875
-82067322 -8963705
871314632 967620218
262695137 -45534527
232598401 897941774
-27465823 894495975
-316837320 371813254
530458359 631297697
-841540289 -221584074
-583076771 -665539671
182492256 100071903
-830417055 656379949
-54264055 -69501034
229956158 393068789
-52937608 763321924
789605429 566168422
-223262418 475157421
539446621 230659765
-821722831 478255855
-489794387 839809552
-544554761 595816751
657715076 722350233
-684498479 -273104528
987834417 8086872
245699566 256742816
-267327932 -680361434
48030624 903167874
189131642 -346318572
-95439399 272041700
-474517284 309943254
665936008 -641432062
270813854 476634908
-541494981 -860110280
-148749629 -585431805
-642972839 -645316949
-142646832 -852267243
92395381 -316441450
557048074 -504336561
535683029 -511440914
-748091628 283852719
-844078937 -269746467
-437982954 -964671665
-419676594 -122410218
672610436 -446847695
-260523771 -189263627
-552857928 -994917816
459805902 -326185234
-524554923 654296878
-468794227 -822843479
357704266 -238494372
645049707 323214596
506615694 712758117
-260784162 -686531306
569302331 -316065886
-569296911 -606205659
221410583 -501459214
-252288899 -447732901
-31275934 -587337090
332687126 -233049690
-986761004 -206476165
-126913334 413820051
-86159543 -248798730
-419036196 -480182307
-684358786 -777070004
-904231980 847541796
-537914638 -436308533
892892288 922000001
-528281571 -85733843
965858133 -316908505
794974395 328686550
-308947285 628284286
-890431127 -541595074
-984583597 -712257581
-183492757 403058788
-279567429 -630350703
818957241 821305920
957459799 678617554
-633811704 504888904
-376613741 228076809
-706414934 91203441
711542121 152840927
262791054 441764327
446794160 -73620503
784970390 -755084681
868033009 -124392885
-517117556 -309007208
-715636947 -527538110
708085596 478255837
-412016138 805624471
-821486225 -919184218
-701974559 968133996
-454456989 -930636235
-867266474 -160659222
951375704 -473215602
215910903 425800377
816258419 -769915313
227172200 119813157
826105183 545038374
70378254 32050545
-193836711 -50625134
-717152365 83037136
-296676977 94307103
418112917 -544620315
2677168 -555977908
141863360 -995997009
-276628699 191029630
-424690507 515971825
-268707749 -494192957
449784219 556700511
934610465 -302931288
-495524776 818680724
361762840 770556794
-974469768 -783253478
935526648 697072183
-94594437 -203953163
-366967031 733370290
668505319 -787737374
747790282 -37387057
-208601207 -983608116
-859823864 195623682
727973107 168083679
-922202238 142817077
372792183 -417264376
-166738319 753191549
-543042332 -409669259
337118528 526267672
-576582157 981482611
-502797013 -78351814
-317287376 -97164698
-682339473 486550077
471592041 -164470200
-386716679 -456958770
648067703 873854707
-744742287 53882436
135767372 -325350981
-252804281 -769841959
12727471 960971876
165773774 -552146514
-284007192 56701409
-334926028 -221966636
950862550 -645974514
800706991 861367695
755842273 -843555885
748132404 -291225056
41099289 310369950
344671686 -696524021
705487995 284392599
958172718 -585388123
217279484 753717614
-934977609 888848347
45110560 -293594940
-399643142 -274601410
-566872687 -952731239
524277479 604222930
268853161 605358621
-563714576 -849364486
-108773623 -646211902
-321110410 -712755991
983043194 59490013
319561820 532395588
696475240 59739545
-786699114 -679320240
38419982 507676643
457662931 -605626118
616455609 367544272
796111713 375088551
-905376996 330137051
648077773 883605767
-734087184 349480047
595581917 425580788
306210663 -106267113
-606683857 -124772867
479813962 508693087
-645425312 -776598618
-77004777 -305742350
668529955 -453021643
899214663 -792753273
600443411 -579363916
-486504797 73800587
-702869437 -471018227
-133569009 198084355
153252629 626423009
-751177893 -600522762
-616073992 -404349437
-389221185 -62762836
-3885115 -184371155
225334016 -439478733
-938057289 790415117
-596591632 -645439567
-215684237 -283972663
157904180 173935326
-71763183 860281006
-130472498 -674264858
-204709836 -932404242
941668397 -15398162
-24359025 926060859
-31427290 -784775145
-40596609 977623239
-441369449 -396042304
571532987 -574549440
-712347365 -450669045
761881303 -12097108
-403478656 -47959985
-908646632 -460051710
240854371 -869557593
-730875605 925357878
-749179140 -449086826
-816260495 -447056925
526768543 -281970619
-691968705 -874970421
-903128767 -836809444
325784705 -114872358
-231145276 -221116850
914847782 194434287
-852478690 177567460
-678928942 -85281536
-351965583 748557870
570448076 130872820
-247239161 -386015175
699765685 113794062
34164412 747922884
451845758 -691644288
751317304 -345753464
599210510 518390692
632808994 -236812581
-44877694 618384681
-49795789 -800383838
-364923603 -901177272
485995075 924712565
82851859 878909206
-513274819 -884877852
517293051 -791976862
300399956 709378648
939491456 -481644784
918453903 -458996408
-278393264 -40472412
-976312943 643229158
541096604 -503299023
990225564 934931847
-603241492 -876946157
349470566 395565563
-578887334 443153382
-56808951 354346338
-131083770 924456239
903655592 -967379557
101883193 -929943983
959500793 896446103
599134322 998163141
-250333974 -361610480
-598093092 -934761533
877200797 -815918338
256255785 -335966569
547337955 512156262
761765751 -129905545
663438976 -681004997
686811677 686896168
-789977942 -283304112
-702963074 -981745467
-699904416 -180441469
995113842 -274134284
-773295897 878098712
124392601 39797196
714467129 718367005
690877312 791852761
-49281781 827605895
657481472 -671479646
178648780 -784260413
918349449 205519718
103893290 -72196216
32077078 824873302
204775928 68392257
150063481 -215742764
-495261564 -260023819
-404631671 884727370
379301162 -761756040
-590025251 285586540
601539145 66366948
-517841611 -715758365
807998551 234523012
84878588 495720550
-223998728 340558546
-298871376 -46341853
884402759 53043379
689649380 775844805
580345746 841125182
-132784995 737939266
-52093868 -350276418
-429019021 365007342
-919477584 -731827618
-258465072 -750262152
63752534 481124119
465949285 -712665169
-699522842 -150672056
-921806909 -289730879
-364317688 -197017613
-924141598 322620363
397171903 -668797687
-72314355 -433768794
-147001571 -861572739
-627527558 173156433
643322956 964289598
-490487515 625999414
77339391 610758559
222875628 -303985218
554588550 -96266476
-958001807 -524102493
-809539749 681379778
100844012 868802866
570202210 -674664226
-494787296 17427306
-347161419 241675623
146752739 -981745116
-419185863 -4362715
-786726525 -891083919
-436062080 -21671071
-355316615 764843392
-705431536 -963143819
285201496 500119352
-631523133 464774751
-895463423 -877074357
-57790201 191919176
-371105868 515894805
19067560 -472807510
568595659 -755233015
-855721815 21776364
890668429 -724858820
384102960 -908359926
506127864 -591888325
-101782852 156642496
973219090 -376225897
-519212057 -60362705
-283749981 20799675
-409514819 974760900
187726020 415588949
-283275144 -417291416
-971573527 652256088
-301473375 896739383
881236898 -707561029
739479794 -187901405
-728392462 -599491995
-580276492 -139539449
-531659096 695235046
-277928497 388077086
977157379 264711697
-150784422 -518977887
-803459651 -520148512
953340431 -196047251
-412639109 617001147
525741342 -97884145
-312382460 -782899443
-544328947 -906881270
-439560241 353797138
-825581435 409707109
322684902 -976483645
18556271 243155722
-305351523 855544127
297648338 -494170342
-123503047 -400233013
515008238 939221621
238161770 -504829648
900092383 329764132
456993373 46091931
658835682 79659910
-91894536 109394698
80938960 -934178898
-231066976 -20760262
464323324 -210038021
-188776523 -416668038
-513561679 -708596822
-4130567 492959275
585864686 -493078209
-559685760 -502323657
-312045716 95973553
182608812 584175848
-556384816 113024391
-585289541 -350928978
-564455849 241011566
-99317607 809561704
-417751988 -928187120
439716787 -821900095
434344788 632988968
-807744585 -857711518
63410969 -951818381
79060567 -974334340
-199191668 945853716
-686714235 -733672645
858498007 593246525
366051458 487346356
-321903393 -643538780
634635876 875740697
-813135128 131646485
23286355 746651097
624708948 -954153865
210232129 938987255
535633891 -290167000
-882623324 -558076805
337683774 -628819140
-15743381 343340934
700748505 747108320
-655684332 557967547
31479867 -572279913
-615253227 -147898609
-395046132 376875444
-177255952 -767693019
-634091070 -903016176
-861131068 887352807
876895367 -126233505
266512902 -572699491
-798743363 -383115537
545522639 293605305
-783457409 133019098
714583387 -156815501
-344004984 211456590
153822989 -57268388
425661922 -798326493
-384556581 -66574064
952254599 -617698656
-178600957 -191810320
648076468 -543133625
-5137852 -567394941
356490442 -909189724
464336903 966600125
-157032223 -815299850
679943635 -581627221
157541722 -750313235
460986693 877325446
-194510669 -966129751
109081791 602856421
-928449777 694236188
634743323 -754223867
-847522542 101435244
126559261 -714784569
722968688 -881650836
-983698509 793746882
607060955 -746181544
342173536 -804123134
-76844392 337055304
173776077 -659835755
-355513711 694332444
130414225 324308540
352818670 676978039
-200530370 -261794763
102490920 759221028
-849643948 -253984112
-48165332 -702025784
-545040659 419824438
-286927127 -542583391
386572736 450776706
829739367 -186304712
901566473 -433694645
678520335 -635086364
143017555 222956026
832446375 705760012
281161857 253529881
-606919325 142862257
-834042966 -263928427
35519747 -284318244
-437348277 313237805
-797336097 -830810739
128684805 -802391680
-618409353 650646592
132378684 -893373495
698491208 -443243427
-920116712 116408789
439274023 -146308532
-817936607 -75780983
-543385148 176770682
139141544 -936206085
833206879 -34215049
-364197010 -693993163
-636248684 214359498
-282721833 -339102647
-720404647 546766059
758033045 -781548062
710885204 -746063719
845758824 -551475718
-641076563 624049894
-702749609 730010586
89617065 925173384
-181361433 -217826148
167241775 -697538097
45684831 594419681
-207756103 -263888319
282099761 -556307421
809720650 -804484311
32998311 981064487
-104923275 878134721
150797015 272354072
334916851 -372097559
222480825 -515675312
495515271 -491760317
286861203 -208011351
-844530249 310913189
541102898 -501126087
676915370 -702759563
746555223 -452885506
260707560 -493031813
350175138 65485908
691300389 -121758953
581214807 659850139
598910324 -423619129
-948744026 -628021265
578483560 -762078739
673248314 -19283822
891741897 -761063049
422339321 -763493535
-18816278 63878575
-105389966 -869737736
-159371303 -115177656
-507755481 -894514062
269232644 594474663
994302212 714783524
194628713 833886743
286521563 -633975645
-748012322 613337023
53101557 -951781301
-528400157 -430817214
616075202 -897208496
736579149 -111130139
87846692 823650415
-740757725 -339826125
230102175 821858634
-19362512 -420168668
-555736420 351656101
-30144768 -657043161
-882173561 119104043
-308339224 911237400
986446599 219086249
682414053 -460701234
-481092139 -211636378
-358801062 -229444319
772753579 -479325234
277839172 -526759563
290290512 -555417307
190546506 782355800
902013723 177214350
458094231 983471932
-322352718 -620196385
65651458 -109714146
520587948 -722142079
-562983877 -868360910
252468198 -925098235
-427536712 508447775
-400038150 -129564741
-899454544 771192672
-198769594 557560600
109959059 899947435
26192065 172502147
256291494 368345107
290978464 627054660
-683398148 -401401477
-213332531 -212832585
227131299 -443847039
-313965850 -141012518
477001623 -589537685
596287269 -818428565
490808402 -345303737
353445682 258209525
919064106 815108585
-825701358 -577782289
-672738051 704779027
-929823195 -554280683
-952070957 432186035
-435322746 960187372
-492317075 439528420
-767073107 -654570811
-608485363 -372906229
387074545 -879405560
-55940362 57723122
-228136237 -520744945
-426499280 300248422
711996373 -125532037
915240321 664634586
-517558391 -815932159
483098828 -562355331
-626981839 457575116
995306284 810618000
14867013 -668377712
-923027098 -903889923
960482361 -550472409
132314721 -315357085
-401333349 462656969
227190054 154858208
-514735345 37841685
-539764137 209406577
730200948 638937505
-179903619 385647162
-242164036 365450596
374174813 -463373830
513858525 772093061
-85471501 177053799
896987898 96495618
-841265982 -744440704
123056942 -294325640
183787045 594077009
64229997 634050998
-968362019 4755108
-64934158 -93060442
94314062 362486549
-485992344 -215234621
849507377 -883508315
-705940768 -732547556
-684968230 838037063
356530296 89230852
919935446 -574691672
569694277 -783344425
-295184126 -946129957
49139955 -476781212
-626214894 436494604
203904578 120159063
891592179 535129626
-436208899 -176250270
-626109143 -322648942
776486562 -235436137
935060908 -271978807
422353096 -694707245
71115198 243489696
-229551786 -376783471
-143931265 611244942
-651912653 -294782158
665974883 304395386
680980019 552370548
919164193 -659060341
-849208156 333952906
-806182030 -353077469
387298594 584807456
470887702 625975082
644746364 -395874717
-276201740 -787645564
-705495863 568049109
-135136863 -61365653
-107267725 -125704417
-453340698 22105940
-347016581 536870558
545773446 636431165
-123958501 466719925
-376394166 -110897002
675780686 914901134
-282181557 604009464
-190470210 -295095259
-921693909 -123673949
599749461 -92320529
-810731406 -880223611
752410151 -134453579
-163665933 -409042911
-325811137 -220393688
-36755873 -689877342
909622793 -949223793
651126445 -907976483
211058668 99817063
-64135457 774787395
75258710 -839541131
702794522 -558615029
293757991 -502925797
-333570861 750127717
38654528 -619378157
-284102915 -257637559
516843065 981357769
-399695182 522756428
455416930 -97080415
114545828 -112737891
216950242 -530089747
-646286908 714214342
-320224405 951366079
-882019503 -825500507
-944419062 -201929584
-289376216 528046850
-638695808 -383603482
877016626 -542017427
-472704091 -799691433
835478582 83857496
228189607 -517352673
761534289 -444134274
-7743184 14454078
-128516791 -441385558
410870201 -414328197
-268558025 -727260605
169943718 192183950
-427277386 13688812
904004532 -155863207
358315282 578773586
-318732273 -908580582
909369182 506807054
-678627416 -212126061
-487824247 241286355
-810811332 -18644306
688769634 371302580
967452187 138487153
-12359163 518661618
963338264 708428051
151211871 390755050
-568946087 598046103
415941526 403493726
-717960077 51595630
227688655 5308805
-599461599 62723625
-305930104 -658710639
985506916 -562097595
-312009348 -343334907
206780632 -597936906
859584388 353010460
706891236 -105647065
-239023011 -88054175
-280813656 -69110083
-150633748 54194956
-166753790 379718603
974887071 102329743
651706401 749709420
902886292 -809654681
-913643591 -30031799
944073081 870565015
-920064493 -759238438
505306553 997727923
-236220870 763594838
-380451838 -757834630
27022360 -819269003
-286992655 -49320550
143332306 828189252
-875739062 -381699956
-654741131 167439134
463895519 270969654
-670345676 -972812234
710022631 -565909104
801856800 356673007
-952884414 -48277095
909351886 145801229
-398471323 134233218
271560705 -133366157
-708449095 -12145901
-818357391 -622290595
-466067632 588559854
-754613250 631316369
-770232262 6927613
-555710210 -60816570
643943646 -896628616
-516082430 -29541978
3820670 558801135
840017255 344877036
-959558171 -219941735
-424776020 -307474652
601603434 949369288
-393517038 709605405
-140893327 -869256095
401624951 158532988
647194886 -306824857
223280564 333008619
-103412236 -418619162
76137916 -591681196
-84084573 411610787
-87671195 -220925191
-976752092 -224064790
-221387931 -812773210
-495425133 -682118725
223399240 -319923785
-510468211 -559002007
103177968 509977563
-340341729 -693140587
24423385 -425450481
969526759 978364409
-977212641 -740165662
-849037969 107411917
-883388959 -768470088
726298325 923826195
-616742222 -754999572
775457979 -43269333
907302162 118326501
637098437 -56375522
-41622894 120512420
-914071017 -179344153
98865227 -63295234
-17439627 135714117
-470736126 632721322
-238814843 310930935
-810154227 482419938
882509603 -938806473
195319748 -245217910
-830564678 139782588
-265040711 475623240
52035652 -848042878
180751243 -544599942
-376345879 -795828368
773413349 464741116
154985615 923830617
-230221659 -920589047
587550687 -793485541
-389565521 424005658
448055582 770152566
685288317 617599254
663010482 95627283
-775234138 244892570
-362828125 -981031337
-780166309 504487827
-425352491 -448901184
-24707383 964301169
-91130382 -592291591
734513873 -993340137
-435630292 -763749946
992842028 277388983
-47108223 -837583093
-239579350 750502279
-381373983 -390707004
668596695 -349448291
458247445 -535682330
-131031652 -512912144
-226730828 709253228
-11550765 180117345
43483764 -755314553
721570071 803241559
375733945 -477325553
-886982238 234901483
872941510 969711180
265762068 161664522
631496166 -710923882
565932017 -124151129
-685720028 -639755641
-85981069 389317411
21543477 417588564
-331609385 -936435558
-91427583 837001164
-276857116 532092908
-750145603 564142946
445880565 744615179
652788997 890029866
-913748877 855135257
264647920 858046706
-866659248 50062279
135499671 541928150
256025738 691992888
-405568542 268728137
-382058221 -955238784
420145238 -392489907
-862968599 832118282
-250359397 667886926
-315954858 733545427
-263759729 -451676315
216546624 185057373
-237070223 -730759411
-237204644 360487457
17387361 378622890
247494997 -429001115
75938494 817509883
-960810735 430009563
115997655 300101384
353703480 -338817856
927623540 -849760634
-767642585 333693842
128128363 -474101783
596855400 -672009975
-840986944 570502451
140182950 -15779872
-322136504 -899911214
726146480 963381821
-78495910 -154506650
-872725827 -562062006
-760820279 -572922391
-174207202 685648940
-839409177 -414538470
-864302502 -869842655
614254858 -303987454
-117819748 -221695533
-55823688 -740602675
510768146 52320179
540692166 418543206
-88414312 -808754244
714386201 -831669453
959586598 -32205745
66149187 893949432
221040502 -516842674
364068479 -675942974
-702100608 593107521
-192624462 -426131146
619048143 195449481
-326071001 -629438848
291253526 -435979754
-498320328 19555654
-50492446 -678143814
-906481915 -562644390
-140695697 -39090008
-637639742 427805780
-808664752 -725856135
-890950814 -871587389
187527142 -814477391
665653444 547387007
547919305 543210886
-486703843 727314091
878474426 61220643
-274737108 216015331
444679207 116185670
-222418624 -861298604
-824890834 171438586
951555129 718622336
-840353905 633959443
423132531 -911941792
-498362181 656132602
-953981683 -299138714
-68881410 259917795
798851531 -333686536
92655252 953590431
-452401740 467502819
-181910010 279463326
-5195382 -567295747
319305469 -694954676
926040998 -846425757
-666716722 -438750196
755508404 -21208259
471552344 232115984
208387037 476799578
-74729022 184876351
-795647861 108476321
218545214 -347827394
-271722148 563100572
-244702457 776118329
-49737801 603311293
744454825 -185692755
-996249074 -317377900
896062578 -610400287
719980341 919367532
645045738 -181335148
977715228 641948431
-926136192 140139852
-955907039 101354695
-929358048 -875530541
-103685365 48879986
382139369 -792164345
-277785821 701657675
-685966919 -842841897
953902476 -300656631
13589566 328268378
-197508809 556400096
67259091 -107386787
-500634084 -68289484
-10301073 -571947736
-367134005 897599816
-90897795 126562317
77054628 -47994012
110619961 677270487
176293187 469934480
-764494781 29792028
866583735 -145815465
905020677 -95828101
229379152 72588338
808026082 544901415
-810703325 -657135827
-771361461 53830265
443673618 261104620
-629170762 197897977
665189285 -988396836
341924163 -828704243
121110154 821120934
374604839 -21982422
332611944 -561987599
791298662 251096625
-360142187 65318229
-253802435 -918272204
584082358 -672302177
225189226 218777072
64111750 -993132961
855617427 521952308
125057080 472230617
-604851926 296485506
1116288 27107804
-642504485 -128867990
328525563 382046082
24000604 53455440
90979496 -217844782
-578061660 736816741
336806131 -886624828
-32890846 553549458
-350396007 -217430328
20124972 961059564
52938892 -970984174
149479436 185864783
-67675686 -667808016
-607118133 -10036281
767586230 -984045648
130577308 727103
245606787 326690722
-394139149 377310461
583367151 28550248
830364189 -327772558
706433512 -210675425
-817163616 966274127
27067381 734200950
-55799955 569784989
833757639 -39124665
209028845 -64191084
281182727 509106152
-119096507 845046910
353682789 -737339831
-990748814 603369975
319768848 64954431
-322600796 926764320
-390214941 515985019
531066967 -356790496
-100413784 -416941914
-724976603 365111684
-207738286 -571645953
-98961642 209566749
836044641 390665158
786698857 578245068
-165643749 546203222
272533374 -653351172
-715532599 934880793
940831530 727722767
-728224818 -374120800
46452182 22377516
850710609 -907166817
-243078641 -314260025
620577493 689037858
821622987 -859544813
271189082 702422473
689520681 -144042713
901283345 905589882
19508593 -34618717
130875629 606194124
971314082 471030928
-178285752 886774013
-971744605 537628758
628856250 -528418619
-307265704 913780761
-171657479 -27108392
924007159 861268120
754539405 -816035409
-725330705 595260224
745693499 -335310641
-647203446 913904778
403633126 -295301764
-577543615 971820484
-954390421 -525669903
-5781889 858873538
941519357 944459708
-606500274 -605410784
922950804 161344754
178476764 232212243
512670542 422976945
467488341 -341387447
-698427695 -429088336
691296913 332014623
-1730879 -730604824
-122667732 355236843
-345815407 106262541
576567446 -444659391
-59793825 -536753838
140575179 -569864972
91968236 243967549
834488860 -992059568
-21848852 124186434
-274817632 -289289465
-435419826 -559694954
313379205 -645372998
387400135 129374156
290243684 -409560282
208454473 278874699
806186226 -416790856
158725902 370557370
361271565 -455957984
-108934020 -225934237
388143680 122476434
-272531601 -441350500
-768585023 696195108
821090981 -628054506
369900448 584804466
937620161 641771116
124050702 277840474
-270835467 379585742
-109158317 296527531
117676609 623440089
208853993 477952907
571199848 305798917
-859788153 -265696195
248536920 850795400
932591302 -65024379
-33999364 -89292335
-530959867 -996723735
-880243297 -311557036
-692481631 910950749
651163036 638525665
243759390 -427089310
98969400 901714985
-705592405 52703141
-873970700 -452619871
192800269 -371029801
680308918 -956162528
223869257 568263502
347721101 -148040287
-789667014 -394836045
-668818353 -325296338
318771732 633045011
856045887 -240775389
-893280343 725585729
-677248375 -665345764
-187793460 889115732
25335389 404368823
633130837 -280863818
-791981754 -145131675
-100415365 -987762793
-723959020 -616322368
-741829506 -740299152
-597618466 -193327554
820090968 -504832218
-973823789 -367123511
-362755700 140933895
925105626 675277607
731865039 32057303
922462493 214020627
490796686 -287924093
-223893269 689157974
726915704 187587999
463299496 -49072161
-304567180 -318687980
651007469 -855512406
325919178 -604155566
510447486 792609994
-207667777 -964245111
738415088 534754810
99689789 -242276420
-616425586 -713888028
830251379 532215096
196896730 828877110
-316746356 592024162
241586230 -395380152
485803349 -19500310
575140504 -163157688
380096021 244182564
-723075511 203653250
741592989 371057750
-82693254 -239894940
-201706093 267950710
883780978 367609972
53177008 -208630097
-413410485 744670783
-483114263 -230860555
408444668 660884027
-101291264 -969443076
943523949 -461997641
-350028999 -563120914
-650238026 612231454
880518090 -210739379
-68409255 -803412135
357673029 -413323076
-50043114 -161988672
135767845 -508071636
351184687 199210922
-152761125 400879588
823190 -750617471
713717959 -158789267
144029706 291668254
-785809147 -524023702
387566601 990489975
790020300 -540740135
-636361358 -78117774
592584902 -227492810
-597659721 -680872887
113856776 228294245
-326568536 220059234
515071569 112168969
-818217204 -231685352
921624487 272873772
-807358651 -863252055
-872403941 478038318
757633268 616688528
701262106 -81092913
-698846360 572354535
-39785618 -452338401
-843236023 947543411
654202395 419491244
-382061681 -885124849
324643273 125087495
746736463 -609169075
477326314 755261955
-216247724 -651690992
-909197792 -563252610
-404747374 -980634845
-824815160 -602989231
-92696739 -397581410
588746416 -382583615
-3361905 809940914
-986854744 -439096368
-424916960 -514793381
689030447 -863684000
515760649 582023519
-564990762 191713447
178592906 572682521
-266317519 399747708
909552185 391121862
-205959243 677057343
978700296 226194270
921610169 315474592
-891431713 980909727
84232406 -874292485
-194619065 -334195365
-3600580 -784603458
-924214870 -912386584
-490970632 -64377405
582116510 -851106070
641108222 -793107489
-192900984 142136888
-312379081 332424649
-32266490 -613625460
-146201870 -240468490
997759534 -770151297
574299929 -423374956
324484528 -825394402
759186750 132682104
-28767094 -955091760
754281490 617980505
-50311105 629299314
805945128 -889121655
-648242264 -984538267
-320237595 117938856
49265182 -621586422
-894195385 437628158
-340879021 777991831
-377106105 966212033
-714996303 -395771376
-210221637 -675321658
-486052397 -256442510
-352269475 -314907915
893442769 920508576
688443257 -537421514
464063025 625614147
741108945 -554795962
352728191 -271148065
387368720 -930285811
-422746989 488557227
392800701 -191032449
-635149137 -80961885
-234580563 690808139
893011402 128085196
378173976 773117509
524173258 561380265
492799663 692215689
585631581 -591068547
-728010265 -800788266
459170996 -415202216
647347427 700169745
263263313 562467525
-690151593 301132195
-537168581 342525022
601727558 589457846
212322123 -613866888
-385806173 -498835833
668166676 438075785
640813082 -946157509
-406095938 -211398313
514671812 671315947
-321185525 -782713585
-612314846 -724136138
-391375677 189043463
718031354 -455880155
230715265 -72036682
-951677648 -237507764
468563776 905800657
420647041 -92766690
939370242 706863931
-270809271 24425492
-350226860 -140756852
-892868047 -911262863
478200205 -725556720
638586697 -549344752
-653949884 -334474318
741400884 195105887
-362959105 -498998629
851725402 -533746709
-695529558 512420967
-668065611 -418596292
625826100 -146430216
501207909 -139841916
-704580543 85356092
440884767 -886663059
717025409 141078985
748641102 31069251
-645363636 251232833
-892944292 -76627055
861419142 -53949004
-300175136 823386098
-367950952 209565542
-134322009 -431787228
265308600 -335734856
-454938287 611454304
-808057112 -615076566
73294184 -237516604
-916724606 -830452198
-362215321 339213083
431272648 461617211
-416043993 -806406657
-640880727 -220959893
968839874 333663225
917692161 -348976910
-26671450 -684726286
-861380572 415000784
-449599223 884404546
-603857866 -466109565
970186238 472404667
281279970 642404344
-407368060 817819410
-527397974 -365567705
530176024 -772694390
914235803 -392701982
37860381 -406692887
-944122406 -740048704
74613922 -662254555
700010815 809083940
11153623 810302033
23061294 79206465
-182528381 479507313
-869164098 110596203
52843910 438636574
771568392 414679649
816600523 511420477
-84250038 423045557
617678778 -428861908
330417225 -711646621
410631249 848350034
192722630 -901392404
-743081208 -953822951
525687704 -112434904
40877148 337713314
-223446844 -778366521
-856156138 -100788160
329857755 -693044188
-892038888 927669948
944315442 -289834722
159770197 -723796199
-28016956 174484408
-524224470 370210679
-636365127 -577358777
-373179435 178104087
-354549067 83931865
510775875 -780051829
-314901764 -689620768
955331174 -795557831
722305253 633272890
132499035 -530508863
-951386415 64630209
967919085 -674626101
267904097 -692254511
-748411862 304861261
294552607 677695751
468874711 635375143
346938473 448402189
-815503787 669490535
24023611 -129191981
-253315413 -971904830
121605266 111379712
159431697 592914705
818638924 -562827347
-870869799 780712066
-935006407 -249922944
-134000613 -429643313
-91343927 206778717
454549316 147460583
-252490734 -658114954
151381085 671971933
369387790 -439717167
379486833 -764169028
601427677 -166936460
-571209216 -484394177
-470708537 202477734
812102875 675265445
828431083 -410184392
139329910 -245508667
689164333 -748441380
-557653616 -112992944
-812748141 -79438860
696258700 -688606702
480386294 608603835
334043168 -874916082
-216691067 673865421
-258909519 233283772
-768832146 42389465
850687936 -117760222
-820509773 418431394
-746193795 -254288946
-436723631 -542139353
805870508 -259049878
156999573 776017413
84877219 853603128
-892270664 412285439
660906998 298491093
277452174 -894904583
814674896 -334675659
706459144 -898679737
-163612614 406356624
32168326 -77482377
496236360 -490617679
-242030715 -242080936
-239008449 -361852673
-188119273 -797587114
-199753828 868260198
-531482311 690221412
-849933590 636382810
-810163663 -994012912
-643515550 -828572627
686378439 -969742047
-811902498 -212482826
83539359 772854963
673882567 -430339811
-274751239 673514700
-216651098 -464234358
-754852439 43983935
-78281877 955381948
-876116176 860100780
869586052 570178327
-772200233 -611716329
67371605 698809902
642557470 381467427
848936660 105725296
484917968 -130671845
391457671 837274921
962962663 492329058
-298414524 -472014750
581793139 515650215
239034710 -214842304
536681047 265640468
-967860616 782358180
-366470522 -52498405
15986903 -975536555
818366627 -650812749
-620860174 62550577
30687383 564924740
902563640 -308864782
723304220 865549724
483340277 -410590164
-726268870 -483564379
-468548205 -510215969
-434981049 -457096301
892007037 -429987360
-690347153 44570044
965646969 -50407832
957128683 -927675352
-729357713 788240235
148909967 -256001006
711780426 -323275870
204646895 157964858
-899831048 -298098362
-261920990 769871732
217449109 963657827
563459173 759676340
-943242462 407793934
73394150 -901501570
326486703 883426727
-587287945 623355377
-696884234 -615083064
-637395361 -430562685
-495995634 -173158164
-136631351 -647512294
-835797595 -462612361
-322649196 627504365
293420376 333340441
617201030 995076474
216967374 -267572010
985523945 -564823243
430588537 -978813251
994005064 403338199
692860769 765127632
-287158912 340314402
315525848 440327635
960838935 -530744849
273494139 480511417
-944868809 -438923038
130130547 -248715174
-274397751 747275619
853977920 -355230409
-852405016 389366971
-209327740 -723956969
998288272 -53843280
655099577 81336688
-105433701 216082710
-863273376 171971586
376757394 -694852510
184647644 -426166708
-226931672 -754082330
283617378 747395338
479895648 965413147
979827449 86712958
245723913 896396544
903319516 -732491366
429537626 -894195493
-193145047 965784690
-446655450 -434709195
349167766 -508095626
73548846 -167220277
50455767 954609528
-395211544 702510086
2605238 -359931775
-54021800 597488548
395136995 99097884
-558556345 937018630
995597742 -1233780
-623793251 258732553
581740229 911462439
325957653 386279318
550229873 965332101
-612465221 818717763
-983075383 -473990530
889600925 -784819226
577389631 -36561145
66664611 329219365
-680130458 3079701
-30082968 13356294
889338899 373017073
-60947673 -501018771
509627103 423777769
-219922160 624256374
406357804 383560818
-448882817 128876134
468195186 -33042346
873627906 686289805
-924458444 510139879
938813091 -340444322
558522565 -228740560
-996932255 -664198609
870219004 -595984631
953082195 837022038
833298070 -941179040
417991327 -726392518
201352768 544833775
-483773804 784756793
139516506 -266384017
408258721 -288736364
347671462 -581047338
-200753323 -383254776
-394545381 -533801272
-30049482 -409808145
-900824923 -131470591
38721338 -866062427
-509168958 -862037387
-643383804 906247972
-290954694 -561417578
252798648 -882608101
187564763 -558150724
975594286 -25737154
461883141 754312437
-530590927 264546279
277687294 -577227973
-401052217 31544232
-308413247 -771450369
245806638 910771241
-13395652 789846021
-819176102 -293720785
920073257 729270396
-762929783 -663443572
-885956564 -56154453
707812837 566230319
938438597 229705726
-637790419 681388625
581664456 837137000
456145955 -784928553
115040429 -81358651
720036840 -731418613
105450916 19664148
789339243 -781836998
990379475 766087797
-177020455 -508980319
-817359861 523390534
202153719 -483481409
306545470 -880423228
-54472637 -684013992
577091330 -401068127
-298490065 927168919
-980615564 -451081703
-574980183 -62062339
793631078 741939517
812259438 830081532
554434651 862331210
-394001738 -858692143
651056474 933124124
505481632 206248253
-406930709 -15562233
-214639154 531106632
995116634 -435363168
169240130 818505221
13174378 216691179
994074866 -52699505
-163065952 136853338
-623501696 -483896370
-740918751 293383053
-257783473 99652983
-241032166 -516565583
652159355 -603997657
-621636579 601455845
957623760 742911346
299761530 18864551
700961873 -131693306
238498351 949923544
264463350 557927767
-789641235 301498444
630227460 -449769066
24285171 354781935
-523470708 312506616
969410712 66473335
586222627 -647585121
17300185 -552132089
-278895118 846472344
750639876 -193326853
920162797 123378441
871562440 323205433
-37263322 -41344195
-844534599 -33741371
509651869 -217649114
124972398 901953862
862284123 -630800142
-544764304 860105775
-816383575 997664726
-476022698 -772847491
885124207 588788270
831654788 -456177060
-666440707 157357344
-110692514 -507966613
-636593808 747105032
160629478 32845175
-258777216 -369423481
713518476 60752228
-179232947 216034366
-746095033 505432444
412517581 132839177
-543535613 257966038
283933883 -791185226
154497237 -576773483
779838841 385145816
-407281269 -716236504
-465844814 444563660
76071139 -135650553
-980343270 -803593846
865349349 -746967311
-707581445 -561707879
-116946281 -212145354
-570465777 600584717
-86655142 -936571219
185927885 -990267291
-372587037 -565330245
-181509390 -255571853
465380596 563682325
9328893 200005986
-410327227 -381001437
-313105180 -151410782
-369497344 -675932917
272687347 -56645081
-484124423 275477402
606838237 754415576
466699284 -796575679
-680760000 561879232
298844648 -698790453
661202364 -679375560
971219468 862218664
-600546093 -565595046
-778761213 -531870720
-940597719 -751462451
-88110763 -611321251
-996054643 -963672430
59532691 -20024592
-879947514 791503809
506566758 -714845970
486325355 -44529757
842196912 -890517860
-304432692 -756409794
-141732016 204397174
548054129 459701775
861991970 -724776635
810973755 -895425324
-733614780 30559688
-489097148 -274737971
661431798 -96125519
798980226 382727747
59811574 -832733533
468636315 -69554285
142112304 472484069
-464389820 623822891
-564325066 -774786864
-611954046 -922501486
692741499 236675819
-484524522 944268664
937775688 694308129
20478265 -373717287
-712651786 324529246
-546970295 598208811
671713055 -359540366
-911480772 -193527446
-125712886 112215845
-144092542 422889662
-870924468 984685609
-371488967 820742721
58298279 -903704513
588721166 883547261
-419038459 -497696785
-401907020 59616436
-927979703 -161094045
830452645 -621480219
-598512965 -677467851
898974095 -80657186
339996415 985906658
25842235 -32756060
394827427 413924469
818660580 -152623781
557353921 -155634324
440943967 748247210
224731814 308611624
-439123097 -164266492
-863022440 -445392555
-244719164 -258799228
-616661872 -851562432
12934883 740708155
-876861585 503366460
-242200099 -683448706
786508443 28624887
-810679188 528123400
-773819716 -701579454
661092537 -31797304
45794291 569699069
894286265 -173490336
502006263 -638594626
-191889212 539172246
-257467492 -334025866
62243837 -983705382
381748798 994339972
617876422 -112901591
617462679 -561019045
963284745 491297397
-748852838 -363278831
501444875 415931037
489647955 566797769
2150770 -300478394
585796890 953873001
-823348068 902087554
-68628406 -634679553
-807491281 -896555144
767576352 383565226
-680063408 607812003
251072211 -734911724
554391157 295705718
-860803731 816743255
-184200802 801426847
174271348 -342640931
661182799 -835707908
597958601 -800460112
-780449 -506379373
762837617 -524294396
353547612 -777961867
86451829 -982432590
-766374672 450867654
-424177741 -665516530
-758792769 998439970
707050363 859816684
-73233234 361529035
850491631 563098554
29496993 737503603
868726312 -441681952
-340880808 407137517
570072700 55080507
-63858549 -446458498
868822594 -238953082
-515799390 430821667
-314881669 493546676
-495293074 667537501
-380923095 219385125
657457172 -603221885
-531710324 219719083
974704207 -620097237
-155673264 557777158
-939865008 899153660
7743705 -221264820
-965669820 31148705
-986033761 842048588
-593177611 -894347821
182204448 -992928757
260352801 360205855
-489633639 -125817906
-39887740 710634422
-888812776 -581524657
-159340609 390820800
-904889696 815174616
923099913 224431853
-963264310 -399614968
-721496063 259666463
-396963019 473927294
-59802667 -759951105
-131577784 350382933
693504647 -754495909
-24274223 -601052004
209010440 -804619013
211252692 -637678397
62958656 666938467
-759803475 -229025678
590791562 -411470976
596507512 414327135
-711943588 287010951
-154760731 -981546866
804244955 -394256104
-151558910 -784030911
-676906123 -603921865
-113071027 -935859236
297228812 685987908
-954847100 -660537507
-228203686 -159873029
186520982 159916195
713162866 673053048
-630166347 989845735
333383053 919880377
928063664 378227612
-996283728 895629158
298980856 761656349
272018272 -693249548
619705279 -997579126
-813383884 -232331798
-962931407 -15295227
-313191594 904899572
-488187245 294526551
-492817504 315843947
882547064 779124299
775522488 -65627301
286660670 -582089686
334461771 417859496
-702062079 519953580
513727283 -581532529
828589360 653519614
507595166 -525191750
-142817768 -945913850
212044775 729211642
-809828284 -527712367
45325585 -257253027
-43711659 717499569
267755102 -121979337
-510931162 512583730
-858688921 613092790
198717693 968254893
92983754 834311279
-598104659 -939572395
-809820957 -241590943
-295162817 -719164649
-319772597 -686949884
-834444244 241512650
-775979129 249598165
245157294 -160028831
556988388 192919440
553154057 -192088034
586292379 -497527527
-940034122 -472824345
-15196494 9985283
160719006 -861331244
-70149041 226127685
-496641926 710795766
-826031625 817456367
522628608 872300848
-301873934 -577503887
237553466 430458500
13774260 -889674715
-932242401 450577257
133185207 925910394
-396217765 -290627403
-640910110 -515613386
735012531 776752853
-448276703 -26538654
8912648 933023127
-732363599 -767670339
-813940390 177775254
139768827 861386791
-307617103 -499625292
-251680819 -824693224
-15308883 -91193742
839165923 869681272
75890876 283777192
-440503990 -313418813
856416797 549728212
-966342996 -673430255
48686149 -173654217
387076513 -915438474
-801492694 817133854
689656383 -63558573
4198979 -339334287
335863572 355733268
-620142625 -448373708
366570743 -690706886
219131879 650249657
83562966 -486299518
51676979 -60916093
83788103 -993315571
254029833 835254278
-724596865 808754397
684159465 385873077
-583777553 358660541
454735900 -93459662
-221677414 473088390
850916168 891819773
387566876 808051067
-652970431 137239005
267198079 -280017812
-597892305 -748920822
-259826279 -396993039
-257864133 368565042
-718397618 -689018875
-401157311 -40129378
-17254287 -714409661
-291316186 476695768
-629904032 163299481
525555478 321373227
-748212099 -386314700
217083478 640112726
-769927318 -809619978
653714682 911905816
470035675 305450940
-774818520 681881175
-145304971 851745006
299355440 -691157260
544839812 309990867
249445462 -221079365
614470336 733977013
-101431440 779545402
421755180 184866679
53818588 -89602195
-70465293 -107128869
519220524 -508082614
693345248 600535939
988775867 -440048640
729727265 -342496903
-166181116 731019251
-839519713 -6251635
726004625 -608463798
-746947159 130161176
897578251 592507112
253172683 -43612954
-340477877 886252896
899146879 -288207374
507382643 672487324
-459741542 73194615
81933952 257606133
832871936 -359181210
661480650 -615292333
-308000290 611277454
-605072593 -644785791
-175809175 753875905
696390449 709833569
-793051707 -283765877
75984747 722069592
-586022978 -539758091
-953367656 -582113986
-25823299 -415792671
-101308212 -511971179
911438606 267412622
254547151 -896254044
314247742 -543888132
991907977 362288075
-42652355 -896506220
851599316 -263041897
527060195 219744119
-276545340 -369821113
428282534 -847221405
-960795638 850895144
171973298 -92568230
-893131078 -235303399
310606428 954083551
-283739187 982671551
315378515 -558664394
-544839022 30752293
-161079452 -892881662
332207393 -475975731
-196847337 -394531715
-656596264 290217002
672246753 -909631064
288566946 -245294317
250192114 -587051824
-407626234 -891594746
172209381 -585324055
-831420893 -496237609
-113506608 788959456
-51646461 -782277041
951002039 619893454
943664424 620401480
-340988863 804342768
-590404577 -588217076
772940569 -532283202
487103192 234974042
60790008 571693898
737838555 23369309
-378080880 91970728
-780547025 -348066116
43632725 -644698976
-406339685 -717789487
-711898177 -161647401
516869332 640457433
67832105 -551795762
947334787 53598093
180698228 58828364
632634921 -125260990
-147739474 -65885856
-57738838 726467410
239686254 -778417789
-686157188 324803775
-289624084 -421120506
-774084265 349633883
-202137927 -644376106
39320409 -489991284
492468957 785646914
-86328296 507456810
35611929 -930139167
861521026 701230250
-898258135 -200191098
813721647 881280846
-725683469 -830354706
-795749175 394065080
311574668 -835710550
316728165 -39416633
770314311 239509981
-350260610 -325800902
-816399408 802669686
-558281193 947834080
-100134575 -530991431
742702861 457427244
-229022251 47109134
930132003 -456348674
-333425981 469280804
-854310803 10635351
988509957 429971276
-7188622 -996082299
-683758086 861164910
-900864262 646383146
-458964843 122515228
-659863556 628095692
-489857537 11383206
71209853 32555686
623765513 -469031530
463368260 668062195
986218988 -548470085
-273355885 -830121366
-256971126 -250251292
785679317 -460641118
-71272185 -764706698
900418052 -236079075
-546873027 -676443956
264227508 171833511
370361546 772547398
131279139 454536465
-935208717 84509780
-699975336 -645774597
-133096159 524651684
-508263651 164524660
-547016868 -292542700
400240780 -992673564
-587017399 -646499756
945300173 690617683
976550280 -933964415
937975653 -537072970
108504081 -712434990
-731616338 -416269493
219517780 474019068
-432579680 30834710
-561133936 -998619144
-306580315 351737881
773556606 460940620
377721262 -596169012
-801936121 -599376581
-138609828 66870505
603439088 -142074353
706750992 -219489601
-937681355 -636866345
416103801 571150852
-327944089 659132328
686379276 -21476345
612872771 906946254
629199150 647117135
448834967 -623855802
-946270161 265825041
210113347 839582165
813991017 757412111
685168042 417114409
538298051 -844897747
-462800289 288568620
-32081812 -744358522
412716911 399414074
-777304305 -13354967
-140112936 421353156
-922508415 -667765192
-494763948 -756009695
-324820420 767487071
90253670 133481253
-173717645 -617129990
341814808 401592598
-634988675 439733782
-404445217 -482889632
-934369945 -26649473
119207448 625479398
-102913657 518566670
359442063 -482363790
-660608242 123652518
-816814769 -667830207
940160607 870493120
-418697117 -655589704
998193484 245187455
-616389849 781258386
-626605553 294988618
-909510457 922230883
-4713981 739153660
-94804286 -942735451
-861176744 527756464
55724039 -46507447
-674752196 178447
-714314302 150940371
562755558 301408221
385979647 6582827
-751581831 -631719347
-594552516 -685585262
-503010411 179446246
-52343772 -545682704
-61915131 -566488533
117242155 -695995872
531130113 -977992238
-736118224 -943092080
-5909546 21459595
-117800804 126473778
740177821 -853091907
715288332 517162230
-614337352 -825865086
287789270 -531013918
956954335 -482901246
-572373944 -568685672
-182085445 489572916
645854120 -880073869
396816401 615734272
10094848 -282908326
-739398909 -705169672
-996481659 377247471
-387496476 -937380308
-900711480 821324803
434358722 300870470
-152926680 692934267
219853901 480888880
267162196 -207389792
-581203842 624164984
538689323 616629204
-389485852 -359658177
-732550836 -349760207
228444324 358666750
98077306 478429545
955658926 -516052692
-176530870 -611186624
196714516 243136864
-674012351 190306925
-794872790 -713404586
-798714660 -571346120
-685345690 392636745
463698660 -952440430
499272569 900262452
665683753 -644652025
290431389 -450675488
-407586714 -523841240
-563784579 807329038
582463012 387438031
-972883914 856522922
-201251861 -701195530
-24924085 533870185
-590960377 -830505598
-539525916 -228645723
-232735486 -718041734
-593843357 867314354
106388353 208500170
255121306 405065845
908256759 478074635
781935067 277946585
608853482 -445316420
-273466321 316497434
388778934 -808294925
-521883862 961308912
904382205 173636580
-461954924 582970930
-492843651 275102388
141886226 998629427
6247056 -135239057
-783892639 -165790314
735994197 -101594273
-815099904 274989451
-361660122 -448213390
333727075 -141276179
455961087 941440114
-808576701 -999983579
-190364511 -695689993
-668866046 378425557
-87609030 -281382790
-862557044 943468212
619438812 -454996785
-625622918 -363933085
249012509 -124622675
154450558 828152726
613544855 -444652002
396685085 -448579844
607880617 -15934316
721991015 715204758
802456580 613451812
524067433 -624050494
-768149506 -380910821
-364037178 -328179805
-943678722 880706057
-544225472 12050838
265700113 505652907
-124955177 529125801
7261752 -500250050
-948125132 461764072
-475727264 713328932
-424484306 -882059089
818294165 274406513
374348216 231191235
880776685 805162853
-274877124 -987234462
-780959891 772960316
-265265676 940681184
-874354828 -645023153
-100451672 519407453
-938043982 729349726
920517401 877170176
-843875326 -690018973
-609590915 409238992
318818698 212549541
704067105 -226104442
-820974092 302758042
-588378765 733152428
915721372 -807376997
-17902506 -285972010
-756162867 -793861021
721346550 940860865
-904149746 -147374656
-549754003 -271404263
-129334893 -23558214
-40368363 -513730226
-897172688 -721255917
586515061 395402691
797234642 144996499
-722759896 -882777609
-106579538 -993235511
-101040214 544469903
941443362 -805165261
-580931158 128000301
316938115 -688848311
887145483 -963141458
-439266149 -501125971
325930167 -4461287
739640579 93744059
-26460319 507560320
-713188963 -502119363
-468627817 25394001
446016470 762255654
-219856214 949469513
223998260 -639052249
-844399632 -98920754
314787897 584488552
-442689833 -935721082
621791102 -501821074
-863546029 -639538385
-753976185 662359117
315831125 417470103
-233066289 -15280118
-512218522 615493565
606756571 890545308
-729973241 -391603493
687607916 207234832
-161549994 -413372046
-433987726 47765291
568699444 902786067
22091115 858376659
280614109 540845294
-393818714 514400736
972463182 73818114
-23495486 781753389
-356239886 -697700517
726170688 -981618707
130096789 -440742496
681038907 -890653480
-288567279 847166503
892796285 -718050116
-586789553 -534043035
451310858 635289903
610441234 -200641342
150387254 -524868441
887655794 439366853
471267717 -565629016
-372266591 -888654889
-535407760 977431809
931750369 964519598
-763674437 360569365
-951984466 -955602477
-145108735 -892506688
-744472177 -723715760
730189783 250400722
255587980 -544842194
-338666514 -798856720
-368134034 730514602
756073607 407787307
-693243924 -649496936
894536450 701466616
-480514714 -775957259
102795576 -738370681
-545433180 690260958
-466001907 -229756700
-60548699 50297495
-701497493 964204607
695512510 497406826
-631711587 -661708515
460954607 -561344001
-410469835 137977250
-691766948 477952053
511703300 482960940
958783220 949464234
479179486 980348737
-432860689 557811274
85478685 554224583
-75957636 882990747
-329048207 500338525
-660729525 11514127
-282321207 -433480995
541317510 -90594148
583052100 788133953
-889410936 -812294571
494387858 -968312032
489617095 238206696
-264264804 -92097451
138307808 228955714
785850348 629086013
-518928028 819336742
-739665143 -743787061
-111266729 638482256
-25279662 -107897568
-79490739 -695423679
538582135 -957136329
-304498300 -936041208
-470403699 436068992
750658910 796609052
-446915700 927872389
660973212 248670295
95533196 -839282108
541891879 -225502986
914601664 -212169071
-776058944 -257152748
-685760601 331059608
-807970479 -991874265
-270974922 -913214967
-470296666 673092078
-59818392 473753361
220904310 -239491865
476722618 391250485
-236064871 635388356
-515163520 621746100
-424007276 -874335281
-100810520 -804069383
-50310308 607261776
-900156581 -401841010
109581727 961125435
522700835 416153264
-642752090 -332760280
700828515 -248896453
-555429126 547926712
895932959 -345001678
639425913 -735165378
-562814715 834312673
815152733 -152694635
-121716406 667540283
-919658686 801854295
-470886504 574174949
-349745087 22119136
-612111875 -678416876
933529210 365920589
-778267065 -128036272
-838232356 752351775
903093789 -206281823
725689644 599655857
-852895314 560755623
6221424 -202111289
-291580281 -258511386
-384761063 -105925188
-261491977 169736152
207719949 -751922523
-614203674 -243102581
-579772155 -637702492
-492663293 -755706563
-38425901 946415147
-625856946 533448745
-231919828 379777291
971494085 428503935
-317776584 690033220
555109247 868365739
969996061 -130184314
815181988 737317346
715672127 977478485
-229931555 873581037
685754850 968214332
-536505898 -771049049
505807377 -685383488
-66777923 -416450774
220042957 -781507830
671240061 -366293246
-314392011 -612687431
-22065889 524883726
379322927 -970825748
-46057840 -596372074
-441607335 -229127138
258183905 752273651
-781349644 -232763386
-270037786 -881885797
740897175 -729942852
224290048 357089353
720736090 -433130150
896231708 -786181039
-640889273 -530198128
201823685 519538452
474941645 -299697930
-773926012 602853875
119442305 -374378891
-75104616 802187301
-238213499 -812499878
456122926 -98469861
-178071605 633980735
-890234734 572115944
-901063521 214146029
220358031 712568412
438834174 -503230653
-198008284 -809072223
267533083 -117636255
92791691 -313087305
-248859187 -569682397
490099650 926288205
113114277 836249465
916359799 -63013431
-282947795 -431754235
51014907 -584380253
3267840 384336811
-675917359 781433258
240795047 68747346
-522723027 952034167
-275451002 883706393
899578614 -227915829
816626819 -639255089
-966692122 -135464703
-185915273 -644472676
-222471154 487103665
642106843 249682185
-2219284 828979396
-153322289 -430603575
-349293429 -330039095
-773673785 652544742
-528603134 73232960
36113546 -836081046
-871299424 -47917157
262933051 843029715
-135853360 129421075
-340234541 -236447155
-815522204 -382254581
-405569930 261613022
-376606341 -961887521
278481387 -493183453
28445674 652963262
-536637776 -818409192
523888950 723740676
499128903 918538684
-834309445 665841253
-72347352 -179000142
-586913689 637513515
115064113 638905892
-379415971 -825945540
311485870 -148350096
689896183 -296483173
860181258 -835356701
-646035285 225826082
869777827 680328865
-7719168 105670797
725090374 462740249
-248381347 -646023865
-536587133 -636429830
-421140675 517650882
809361022 -915288020
728797061 -541683214
-25931465 566199460
-288043644 4838231
21660669 239466136
474025854 -630126689
431589557 -414793938
-15705346 -983182328
-409993009 175421038
-853523048 571112834
-616486894 -865687204
-21203718 640894439
307243940 177600865
-55312987 -170433929
905487983 -679054249
-89276195 -398446026
712242065 -496989083
-119575148 347930490
-167028953 46133827
973657893 367742248
-4785788 657674348
320024470 -558053639
-711275195 -80804050
-4426429 -830702855
-684071666 561289813
-103483820 728040346
387280717 -297098001
-291457044 -274185371
-563510235 -649452351
-250596003 -664065632
-883326619 -708878397
445357923 -944313518
-904244031 839720295
-785046956 -242879339
-170608576 -730196914
-601368207 -140000421
-609662649 987220807
-931633612 -401693035
518631497 -776547020
-287295246 -334560247
577528390 -890598561
-789753695 729639041
112582436 -876885355
-374056672 162296443
-821596056 -962057601
293250639 100710724
388607277 -631827365
-359210137 988117442
-965293776 -65241030
200870501 -156925085
790831400 -646862382
-728816382 584516189
61038539 -941566616
518771231 186172003
-571214248 -208105245
301740652 694087171
834272563 -581244100
-819845883 -815704649
-158605316 455726555
690345351 566338122
-125033523 -38962320
-679887975 285416605
729738588 467749397
255572050 6000838
-499018012 689436198
-960032281 368396687
793662126 845230974
112620826 -975964449
-528621182 -31387981
261099247 -966688499
-948560516 592584095
456217176 41096930
-710944085 135613937
-861227575 650324470
578348700 321660357
-263809089 345182892
-6500747 508967546
-389983927 -44258868
469147735 -887704636
531215218 -180359452
550386697 -100479519
-434408764 -170415764
-988914402 -875114725
-501547525 -165343278
532691051 -192324316
-135378667 297230770
548222449 338102578
661619037 -365186388
-311686964 634222151
-48534287 768355599
-675526780 708687149
997246795 557243279
202166546 437050759
187934792 -940370543
-288070056 -963423272
788685006 -20632220
986029181 -966379082
179960514 843322155
-337341415 867469135
539651439 22164902
-832638335 -420878133
356351555 -177834979
966306795 -123763424
-626092432 724352540
98690402 -857149402
848278274 151529715
-47500350 348440656
794898134 -345162076
-327962004 -739593481
-678351943 413183642
-353858952 613524675
438961029 -254768983
-501722725 956881052
-169452661 790585363
-934620951 582088058
-972020900 501174504
599174888 316298533
-11557834 3886509
-653865890 900975787
112111065 690695966
660281237 315142893
-205155142 33509815
-316270257 663743896
390504371 -890259096
-394285900 342882683
308669879 694376036
701305786 -899609829
407658469 89498457
281273938 599985212
25517715 718555621
786335080 219067360
-754627426 37084719
-629780516 393988608
-705358874 -837675850
180704984 -16175731
464977615 490601767
316422882 -753221204
402363822 674303670
166465775 -713751669
1817713 -78456457
992514203 -318703517
-947762828 444575157
558488601 705211255
-26287849 831972954
126015857 573477369
-111763742 -499649473
-103083693 847747572
-562605600 570847585
84357996 35306942
435812122 421995660
-773568955 925423983
11690425 -266675365
-479943347 937449324
376632766 -476100917
156003220 144385539
983464089 -991171270
-409773021 384987759
426361025 77884070
-988073052 -526407188
-977876874 -91880541
-10005431 727392480
-749166909 252565027
-671412158 -595407651
-49255239 926548549
-122741517 13909789
-165482915 -899747828
665549521 427490816
156645663 390149769
-83349791 198144335
506146684 143711641
796185926 -878368640
-828513393 483157740
-866576571 -149315330
429940468 898291266
682227090 -4201130
710767758 -229995035
43400070 656200333
786833240 10625413
-669773310 -488391110
-965163821 -98200465
-387011245 -448483225
-901338787 -396664623
620100284 85063128
878292781 136739063
3682411 -996247366
-810741396 885844969
502523790 285082571
391951514 805869540
-231667638 632681928
-870061254 124634039
581122397 934157378
-448730704 -79949057
-808113074 149061899
182848522 -338044171
-972979315 -634919165
-692569265 -259055484
807173117 410745373
-765799510 830247145
17465405 -300937220
-607962651 328289802
-233309313 290974571
-499597263 330163482
446872939 -315653967
-866383357 827692619
714278384 8331509
-606377914 923374368
-472205848 370777492
-96068032 577598289
75902893 585398178
-650668051 -863042723
-919070088 -305386316
-115660236 991077572
-723288399 183257873
-853088297 -915568346
-192528798 909168672
-272793606 -392494149
-708119104 -798452868
-204619883 479177643
-356321605 -279259640
-615337615 -288830708
151682390 -761154113
409860966 449187291
416754849 -24420637
-113262449 478284760
546580025 275771545
-329605384 857799119
452710631 792492704
-826813931 -259126542
516061710 -226779141
-566775036 -506729972
-468947206 147002774
218076222 145381346
355299691 770781545
855706749 710741713
637779264 -913189924
633485136 -264107475
-663375452 -474586252
999493886 893361793
337293992 994636420
-301595534 -193765082
618188288 748079602
292685099 445023078
265501704 -386646660
-668771373 242230679
-199917349 76077179
460118729 935387454
240481149 -90371332
-91037244 -485203114
-11430620 -938586633
572024250 -511435993
793776400 -723847726
33553251 986555247
-58030207 -339371781
-285246365 540014173
-455513602 -941169847
-644490654 -740937426
-102848325 979061518
453331344 -318040251
-230026475 -55835875
-612750206 -85272958
13442080 852630416
-265922686 -524227186
771152633 -646637421
873374366 -803071773
-978814708 742765098
-833427003 830529648
186962588 663555781
-267674486 923812166
-374944194 375227585
727756067 -169886068
281763000 812817406
843671133 245685724
487626818 571116886
846945069 736957597
-588960560 644522091
27505014 -267112263
206585333 798441863
-440889078 -691289178
364941066 -792103090
-552772797 720467469
599375643 115221259
-45272227 534835819
-904184784 -844547191
364232083 -162045911
821943515 380148514
508051362 -566677851
455044142 -635689851
-317202356 -783046006
373644101 874437065
-968311346 643424463
-3870325 957260676
-954264976 996265894
-121732833 -191460004
-16161843 208526643
645112271 10736279
-623876971 433656748
-318476112 580016006
645595905 -836060481
96051457 410683126
-292282048 -814605263
-231769932 -896108218
289237800 -672357639
-841564616 -446332220
906394668 -870911419
277811275 -945550974
-125595462 -962318435
965027763 -110629863
457240566 -517664351
-15353998 437442446
37631043 488143028
-57198880 661946052
-123310450 -90865569
510153601 -445666784
181677913 786317818
-243754065 631570708
-493651092 -192029941
746424337 -874799506
-675361969 -113116063
-948514197 43801894
454937536 -960065306
996579569 104571708
34807109 154630012
761269466 663230463
277019587 -17802281
-325059348 -445509529
255822547 465449937
975051094 299213377
-388016752 981593805
-939524179 -168280904
117590654 476040605
935010908 925312903
-546020014 -964949949
559884894 -698949195
-67962155 -24062036
588008793 -769606421
983305213 838026496
212072306 -195715145
-511262897 81229791
305104207 -761843225
-38033051 219097459
-246350427 -805504072
-506023403 -562513326
874416323 493220726
-419045289 418254268
-534501069 387807269
-462147032 -429844152
679738942 235682090
-656013570 -331536930
233320506 -410044857
-672512564 -946134379
-903534640 -27576804
-917723129 104464543
-219523987 -377489630
-909521502 267791288
568018989 -97742749
517136639 -850244567
-130667410 -396299250
-968779400 -837563484
570126145 763331923
-78023530 -777854980
-582298992 -368643621
513733819 -316112653
726908087 -154960160
382557146 -149767345
939853121 570577935
-751834820 284799059
-288090063 143012666
914090980 107605728
496994037 566306163
-825862093 297079280
-751175175 934603521
266066473 648510483
429955144 -518951089
962640466 849433835
520812155 413590681
-369566674 -431798741
-452735305 100600188
-900837060 483644985
-396050451 446663577
666050659 813126838
-845356646 655663825
364303897 -343345218
-840501333 580255
-737933119 -69434278
-662637343 974872495
194086474 911229444
-448694335 -662286413
-714834699 -425724714
244795026 414770907
-119261882 656183734
-201202248 -310968360
190375183 372172865
-223125438 -395089831
865703985 217847485
-667322125 787385733
-177586426 -485980037
35078484 1278400
480179626 107659523
-610439781 -619692142
994288876 -268466085
175929698 -741129172
404464264 296477362
63429816 -359652768
-497837280 -779695568
892911618 514280723
845951526 694394171
-474049805 -747696102
120232382 492345597
-346923034 -188229389
-23409841 5557661
-265716382 880545415
-183338471 -849932998
27522930 111361412
-475837110 -339311375
64229079 -294079214
-58647198 136900858
980295643 585055176
-422252833 625700020
738123874 -229386075
-541378724 -853225019
818177628 237385306
646237213 543020592
-338904849 980607050
-567406467 564074782
-345797580 -720933790
799822379 882930175
-664111480 789252560
920422656 557690376
-299368752 137592499
327832470 565416918
895641357 -178219949
188175123 767198202
482517248 506215944
-237623718 -141230182
-24390857 999393238
736511173 396179537
150873331 -587193458
-654284720 269323057
138993745 -917060282
-991954156 467131507
474850452 -67317829
-939670095 607471788
-121336816 -20035400
-154456469 -505620742
-194776382 874569411
194151670 448282100
835693082 645287148
779864502 895851143
-673126348 536436283
79449819 -199278932
-192699430 954067749
-951152523 -908468193
-744156694 458015725
-877623069 -42264128
-639117888 537660594
-116922042 -574138690
-713063033 -10583198
-468806508 -779885884
-572492747 246375616
-958242360 803301409
-439276172 -549701272
254707092 470260613
-882638994 -360398657
841655891 -759256641
694194999 671660935
558477491 -582270997
181268164 702568460
994389832 -582615326
7215676 792380528
-605145520 746549713
-963426551 -149638033
-547954723 -257844625
-22695882 325206616
-736068966 365098884
-917707918 -796381997
158416332 460727475
168159767 -288000912
-383990102 -507543973
-852414091 106669461
112907106 -111405540
-597246465 -144422419
12197405 410901278
-650739080 907732701
-523595348 983660759
789683844 -554375519
-761746117 372406259
378122564 -867944236
-416802195 -838765784
361892660 -711336075
-642154296 -632324322
290665918 -647223369
670282271 506267816
549726412 -692783097
-705140411 -750500087
251718391 300568164
-104842084 -647850083
485717242 -609189311
950455464 47881974
-644706747 51974541
785489846 -427704512
226350729 861598940
89049750 222605320
645052926 497672082
-351229529 870243877
-623523182 959926939
268436606 -930387801
-237578429 -284284500
667385403 -144078180
314911315 460254590
942770266 -469234773
269527178 -638841259
-585748381 -239816487
245165933 295427862
533147256 252268102
-374206083 -267732297
346462007 266692663
633135514 897367558
-260957134 895224466
-958853783 -215129777
-530864037 129664613
-756038348 -145177636
-345128091 422517022
985426595 -959783099
808941404 -2060284
953182592 -556088715
-640540599 369392183
2769922 -931945606
596519130 -819687720
782669875 -395241318
562222448 -49161392
-338682569 25440967
129306135 -36007479
199742872 17603262
618380213 -732948849
962794387 593162232
-828979936 537532093
-381757083 -925659502
-233475496 838974841
-656884041 -424566915
441332643 571496893
253239412 -253463926
-204600885 239126639
514326503 414900019
259025555 74623944
-993569100 618526065
-487248315 -321404122
-170181990 -76213913
724187834 270152306
897194714 684297725
-632362516 69327355
-401085806 -356651070
959779480 926471085
704629425 899422834
-631429861 -698505772
-166452773 417650410
880151636 -171819284
948824984 -65606293
-956570065 -741029031
278894826 3964494
713879282 888116861
-885013979 93290100
-396944018 -558380264
-738514016 -159021806
-919471981 -222160667
-888075580 -58216665
698964113 971306696
-117575733 457268449
-194257829 -106458356
356827911 831062148
-793351933 -770732108
390018229 -573633991
856307004 976289841
591102047 -790657171
-680562927 405647449
-814750873 -738954535
-213396445 -230047538
-442526462 -619795597
-96101383 837733958
-154853270 -811691287
910140133 727136556
6433583 197067670
546290781 171624071
-206715351 357857268
44610190 962897815
150490400 75715105
10584192 102745421
-196752757 710676950
-873808070 -592053966
-352409145 -338173303
-67910809 -266125872
390060770 -529313372
-751429436 -572479803
-529538340 508084965
486739528 434985263
-673777908 21230771
754429838 -950939370
606511244 -804519527
-495400554 -502522220
13098849 -210476253
891925008 -618741190
-566675940 -523972646
37176709 846018547
-754884337 685981895
-754084883 -190981512
827669672 219176405
-258360330 604453216
-976718452 -368292483
663498022 113314970
-408660389 211791491
611052206 -592065171
506254312 -243782898
715657239 791892487
615015631 191633120
-441744141 11624158
931278395 958834166
-128404655 -453807289
351763577 -113128872
-847955747 -32981108
393973184 -299004743
-490405758 151860633
634637751 -710773396
-592209616 920171952
745089487 133045788
-351991758 -255372915
648271249 905921261
-49296909 431762291
-456007548 -42069534
852261578 -69679611
-47781602 -684309405
-901595418 -872815300
2769882 795511253
-841512488 67212656
854206009 -3304666
450536544 -544471772
-838494532 235073867
-948288084 -429140541
144340828 -900756270
426617964 369515993
-845602860 -750087997
-453750266 156044687
226711175 -396184537
-140606535 834182244
358041323 196706553
238248447 557395508
22711362 -865044037
-770573491 230265692
457344528 -766254774
-164921768 -540314471
670808152 594188159
417707525 -560998773
21164328 665856127
-886465860 -879202668
10359112 730166724
-43437427 678195289
-951077604 -539743081
-481418729 484768700
-887516651 -218121943
-324836152 -994826751
131072906 -23650607
-313360504 459299981
-291124257 -589232656
364458887 -189609661
360450217 -186182674
-937830024 -528446843
-730153592 280252165
627351014 596200716
-61839601 -392786325
473591264 418026307
695757770 846160248
433479170 -131517542
536821778 581551269
44318481 688740273
111422204 -810792894
-936039109 -935480662
915600285 -267760728
-863015363 -927072517
-909086100 50707382
109977831 -901256604
-974373946 -395964151
-836331202 -957134004
790639144 -374708116
-19901156 -671354570
901018315 -182484456
42221437 -835545055
931399913 -880519580
974751284 -473636327
999886238 727878048
838542925 197580719
345576254 602538637
-597733228 787164017
341314063 -100246865
706936752 826276295
-106556428 -743874782
-560556650 -785771704
-221520579 -557015313
-374575336 -101870674
953031552 771813920
480581513 689870270
54694386 678204821
-379823427 554347635
-599177911 -649346972
-427532719 76502034
-91700535 87337299
182973681 696343956
25974212 526502979
-801208911 -213623236
423981299 -947002501
407888898 861654862
-341345387 -135029031
156006862 817336777
72225515 -497915643
-991865718 771461940
943443019 -517660457
-446348683 72499049
435256771 242687807
-178709194 -436063602
651672271 -716035744
-924340866 -934986551
-513041315 519763401
670901424 42081449
701953605 839193619
555225256 954732045
-524093075 113853867
-475325980 141699868
646028235 889942691
644281213 -728168989
-45210590 -831534460
-225693560 -735432666
-722523014 632629791
-100331990 653129756
-693871842 -144464321
159211440 -876154780
233710342 118263904
-38396304 -549944985
233357958 -25245154
366185009 313219655
-12948119 383048540
-333940605 162900807
117957675 -368663370
659327152 938206799
458618741 -748054141
911173199 314238239
-112529395 248155118
-970710168 337517407
639093316 150223059
-111153064 -404967700
-904109066 341998650
298192415 -825673146
63371085 713081114
896186462 900225894
287033981 730016536
376310555 991749955
-238539972 -498955920
357461735 -783745513
393148512 -868736514
-561089874 -296226993
-604102236 708865337
-84221415 -768842110
915170072 489574701
176363396 432348641
696343149 398285209
-505330321 8658772
-62345131 767832627
-532049740 -396687855
-985110328 -509947411
83327845 -899219309
-349425610 450014554
-160486978 278231106
851038684 518201271
-334779496 -930718483
981791551 -463761658
887398783 326253282
-466838987 979649851
188339625 544381219
188179808 427351673
485889138 229470798
-106333728 4772158
766357208 -330033808
809987282 769438372
-957417453 67271843
-262010347 -970336680
403471943 67655342
262188558 -935056538
-674039700 -460395824
-817103251 -831595312
451748321 297816322
-481792514 -344053268
-538367332 766027913
527497501 63708960
738265080 -796176572
835534889 546442719
-421472529 -963111887
-779249017 -863095023
-159594482 -503448230
279405722 -545686835
-716451143 -305109083
702133439 363299806
-658862191 469305477
919840897 470006081
-347000216 -110180011
417532508 -33466197
62149094 -170919169
-991000480 -252236281
-248672745 76083256
-849678715 755622533
-748787264 288268304
-810071986 -233430138
-177484954 -187767017
957956448 -779042505
-508816222 781600654
-155566852 -128185041
-753285773 -326444621
467335298 -39384225
701533223 956357315
56946661 45005771
-885532540 -96720939
57537228 525906822
19347414 929538476
-647110219 -852325687
843148639 804904805
-453534287 355162715
575234430 213925337
364186564 246969003
-354994919 -182387844
-601702430 107356389
-779405024 185646185
881215595 54239047
853455112 -281348408
-818463164 412210412
-883769047 -500928970
-630369758 994251227
124059488 -538915953
32861285 -178962958
-241719550 -549439303
962118259 971506377
-651149252 -217817250
-780159847 572628407
495983563 450799359
-820687853 -488549053
757470196 -92734570
545992350 -318906216
-113200941 -513857345
190702358 -371792788
125827842 -574321906
304544994 -192380926
337907539 -267383359
-704454024 506773754
272766280 730104683
762642773 -604298307
-600847659 -668094051
-514595780 886476035
97475054 287330051
-254350767 629492233
-199014880 746872667
-555917351 893774948
295167741 -551963165
-208428250 917452354
-128001418 -915149444
-852611338 996369400
585799579 -494830094
-441467475 808616521
324144545 -689837619
-655738559 736857059
800369086 -725144780
-306401387 516323291
559751093 363011202
632470146 953045587
-508387228 600812999
-790825418 554360016
-367031804 860099652
586216790 -696665264
870667636 -127341668
563552059 -616957085
-210713151 273034337
-550379154 89417868
-181458229 -99564642
105100993 417832631
110292345 -736224415
279203257 -395120468
-519000929 302184373
-685021827 270663478
206827971 -797904056
100128146 -462906083
527729576 -61705713
-628880931 -325757252
-867738994 -201786067
635101166 -688842942
-458557308 -134154001
956669750 182154527
728558562 -745527345
471464028 -311586148
199786117 -211894605
948906253 -557319371
-528603618 -626863941
-848834612 418469034
922758908 -961222241
-349920620 -388170622
546539398 653078693
-400071108 292399404
480552798 767588572
559513537 -698858933
368248414 -433652021
556079808 556212710
691521455 -816791272
-663321149 -651582913
-958517039 -73718867
-783867714 317426726
787243013 461495403
-432153556 654597808
373185940 542061969
183379943 -686029820
-718593157 241472840
224327326 347592438
-46048657 200305989
-12626957 -786564671
251521140 508430543
-711813959 613942223
-440108056 422465244
936306231 -527959927
-172796475 102969411
-78289195 681776431
665539473 417547610
-129018661 -293514342
-623917485 96779519
-230187520 643598746
-787874584 -817151788
508150478 -481775874
388103294 -159613638
509915391 75019780
-58393777 801093907
492685166 758477790
381296880 -384944509
-398206406 735629557
-414687694 640604791
22157978 333681148
-713162598 -489501367
-659803170 -969218074
-12884150 385779895
-35936287 -175156225
-281522200 -598022549
-223998973 368141036
844528088 608417300
-244952209 -569339148
291219920 -285145702
-152991149 60418047
-832847707 936082057
-946849834 43026107
726340577 -958407629
-852583603 5804469
780434413 -218061578
108213682 624930091
864660806 615660867
-834647213 -979813423
243668822 71166026
122246422 484554822
907211115 -851246207
-469209994 -599696493
-595267620 432282735
490668233 -474296050
-787788788 602184290
-158489007 -935410252
-519964461 917400090
747012213 103535737
799548282 90269369
972714583 -551479105
-973305103 473640312
-722207392 -274105751
348703516 -697026842
-573773458 223859616
464947233 108647017
430891146 514362318
-76657762 587029840
238176569 866276945
912340643 976324893
509954497 -924512094
-84451428 139220590
239391726 113402113
-992745924 454646700
-671063838 -768536320
-225048759 -357568032
50647447 -564567724
127812138 -304430871
-504943293 -79132304
972752700 114576323
95307829 -216988399
-46722309 -902197882
395096901 -496098777
347939435 -257592094
-875222406 82167313
668520412 -313620604
-20921071 -307112113
-507283109 -963278502
-722421302 -786331568
-721824956 478681128
867031486 -622373606
-843521896 -227626482
-469244805 544251034
-524381228 574762673
48675166 726517264
782380747 866018638
-447299390 -530267982
-697087287 -69453436
-497494782 -881787908
237872917 596408142
429392674 -114888518
441368181 555637998
429889322 694862027
-439726362 386549313
-488589093 -985658092
-611586005 223227168
481438695 626870200
-889220368 743978299
-282996823 -387479462
4956721 -312255007
-652948540 -459618919
915035598 894852025
-973142055 195839375
958441367 -123358168
-612332178 982567743
165670797 149517848
-380870403 -340294557
440335676 -444138042
605917220 -713893792
-128029564 -898327241
118654814 413022005
202776797 564289668
-815521734 743054194
-535884095 390177087
772188624 -13300414
-562365296 870646030
65112902 -390320390
-205806419 -57959247
11879352 967043801
312262414 -572981607
597976801 137612403
423437547 367053295
-167907655 -940254959
-920281382 -923592077
159948717 563021353
344937150 488981944
680082955 -892226710
-402735980 617383537
-177637928 784345659
363306025 875215225
148909886 966559373
-184551738 537133733
642662695 320439177
237574742 666182625
-338629335 -717577858
341119960 894910968
961157285 -935186616
390834953 7834037
-453368423 -574720812
-468792004 371066307
203157760 337993202
499928463 954915787
-563384942 94256789
-259862162 592575244
-881532704 -211172028
-399259674 -160266818
-252901824 -555107041
322262276 -495841306
134294478 806928009
479420672 -209457337
-841133591 -20794438
781701594 -225193721
554322624 -717774763
-932874425 -664330273
477157616 -105024410
65503837 -987287837
-294198052 -216015397
-684367040 -156098035
-976978344 -891826173
-587948581 -92663170
818172870 -469578981
-396544915 928659628
-201888199 742537252
395155984 325511281
-589130617 -118595230
106834847 882899312
64814651 -477120363
845299035 -140796693
274592060 -489433593
-232721295 713659440
696515939 -786201031
-817008527 355768574
749480834 899440298
497044714 -590390642
678190197 13022382
365240819 -442787598
935258393 345114100
-913730279 701916991
475392907 -361292530
124630505 -866808746
-287444415 -715820403
-89814545 -231796880
-359875628 742596955
471531277 -886813959
-988729095 -590391600
-17861181 81303480
-15074834 236001788
533480314 6482519
-369043278 -206495800
157897363 -80987014
-68046344 -866834075
721779379 -255702853
99865558 -972488660
368986508 927939534
231686709 596644123
943878858 986589911
-446569653 -746012366
647570731 -425952064
146275325 -988097788
-878869769 -693191263
419593219 -115122558
-597343463 314427703
405477548 123427468
625005114 301013262
817537975 791549190
-82839307 889271449
768481656 -467785223
410894618 -236471173
8022080 -202310396
-642347223 -739996091
-137176761 184572479
-392881526 -270515299
977644578 -581324935
-276653217 408954601
-878009598 874769814
-892211125 405293667
296026977 964668634
-891817918 -532079669
-893798047 -760873884
321689741 -208666774
754024809 361019393
409599722 -542583128
-733765926 236719950
-354652369 -853208212
972728122 -661631101
-810114371 -704627762
-701938423 691974538
456986228 -645153638
167149877 6197653
780717934 673467135
-363529505 116953964
469071892 717041377
-444858244 247372620
918821234 901281271
348689360 -263717253
-869326548 738941374
521217596 -142415034
210396282 882857347
-285522842 -594820504
-563125022 -935166536
-423394785 902395292
544259140 -982752335
116996593 -58826492
980995947 -122541449
-599011910 375931772
-791610457 -995938568
-480808140 282651276
376388817 -200546562
-191961095 919114742
-88146213 286983925
-236719163 842458005
-721900346 -383610919
345987668 91609385
-826166904 182691868
206362138 442357356
-849306919 986993378
-573892307 490536315
-386245939 619542434
793028181 294230773
-342941562 714349966
-633856641 -129702056
561283347 -150133547
566265981 636475856
84029684 -877432299
542344218 341706700
-897785491 501649516
-169181958 -160858619
574167181 -383381473
962910614 714929229
-813959631 -100162218
708566341 58914706
99065121 -401255354
7296609 99588878
743270039 714458445
-336606996 -144844630
-911935999 573038979
819956669 -13303126
895315286 -317802088
723361929 570746910
417263168 -509493947
903763118 210910715
-712963405 -599966106
-409043800 -263383051
-932755944 170113563
827462078 -572053540
-668195138 -996029278
607496802 -723646194
173930427 977047987
643176169 -959200322
731200311 -77119669
625758727 867425959
-574472545 847590766
604102902 869757985
16235838 836904473
245191234 -541911159
799497229 220734666
-920801678 -714983811
-945742371 -528173139
-422960399 644141576
487043771 469863094
180776069 7033220
475441478 -74722946
732056382 377274349
518596377 -976481782
552592652 328598110
-204931084 847581016
561380757 306825293
-917704349 -477513068
-989869610 -876099548
642532851 -10473563
831555239 949343842
818502258 -918863245
281430031 -316271139
-44711965 381263983
977539580 -164564354
-523135958 4136959
965965753 152249104
255727340 721018814
852972375 800942303
-761507213 -844596735
10695841 -860358326
201230406 -570760214
-515178521 -330412800
-265682504 584307646
-503437039 -53793261
482396874 263266936
739954969 716796995
-668303279 -15102168
335358589 -242627528
-158257961 -610449094
24055007 -490513707
-385111905 -902925689
-403993243 155370951
-505101619 -625088849
-341312374 984171266
-849011190 254375664
-389037058 342173891
-441367955 685272854
420232002 955856045
611476471 -58773737
-242435507 579608633
224748989 -30224374
874763492 642713873
110495307 -556796544
-134190328 526402923
-633768876 660100178
605875284 -753336890
-775451577 457084493
-426817027 -611764870
-978291581 -770687727
207814144 -852483693
574272327 -126863438
628785018 95694706
-223361476 -168523574
4196385 -151541294
-922514352 850316458
-856834038 86385779
444331145 982744873
852960785 453190633
-976280438 775749492
86901959 691234934
647219988 446580554
111105819 160146382
-26046939 733060417
960094852 -388607678
-91449259 550225882
-141850788 26780322
155291843 -300167773
-513384094 520943405
686919162 -213517733
815138388 -913010946
498845219 -147328149
-568945003 441976716
420858988 -255681552
46431091 -202683386
-239928952 -920935140
-807022695 -787618795
-902055003 -836221175
-505643974 -257332198
-735625647 -921595555
-297769790 103074808
122642184 -774883885
-327745998 549832870
736760881 280283049
-679316348 440194021
-670602386 59025772
429290698 -962795087
402862501 216338142
-50072074 -50897588
-127762807 -95687279
600822791 -228350562
-910333024 -47353206
351093425 460904082
-580604850 -658725872
570989809 408563698
-592199773 -277133232
-197902473 -391523749
591269720 -406465007
299594692 -541258469
-736775123 -1974960
-350735571 -812136755
-97735917 18026522
203226679 455737545
-75265533 -112942269
54404332 -27797702
601837300 -407749655
-569029242 890002605
664638356 982908591
295079058 939179705
757355530 459924764
-462061455 731140753
593547956 -447803718
-655078251 109343985
-318900466 410562355
-664753930 -122784250
-273809422 -687836153
-857481035 491430837
-623949979 -454518636
782954602 450113610
-456307237 946826856
-48495903 -7817195
-940161963 322206455
192881231 498545589
358790639 984939868
-478848347 571974678
23513258 -328832490
-278923416 375354230
643940434 -304396030
-624097415 -586116205
-908451388 943058302
-844842341 -176636818
148317929 -746958753
493891473 -577327466
-228234662 72169967
-660425613 634089651
108211224 -419734788
878686961 -18521602
818628164 530467355
232279167 636216440
146326865 2079315
-914902460 -432164773
380625961 -600870557
549159228 -274201309
559044944 121038779
629035315 -433022790
162218818 198728138
227982322 -332241456
606674471 -824285845
393071069 -580794535
103098111 996172891
-468503159 478299059
150275897 -451201907
-366545436 -900574889
-37728207 746001710
-490281889 -659553123
-480366696 -936700052
-998985392 -149211142
-108247282 825552253
-245676779 -789988776
850474426 238275998
-892505918 80711279
-405606526 287999814
903467378 -463175040
-704947760 771246129
-399484293 376346054
982676790 484202156
-806774606 856211548
488717558 172651009
454515006 -292053417
390036230 -606255761
502252560 398199893
-553872397 698406868
-758382521 62358518
-666452477 257529055
-200850260 -682912837
-335748752 509818143
-484422301 985220864
-413403551 918713866
677408213 -338472190
-374652845 -664188630
123538596 809280436
892394900 -344255693
750700341 785405128
-878393267 -179343181
-745490113 -292447408
33982302 230691907
81672821 542319842
-135830572 -788952498
340105183 -866110744
173615241 -621946288
-469710120 311608313
-307266523 69608326
-457782052 699843418
-615786264 23625855
-66835602 671381077
-631999085 -702388771
493957133 -914452636
-882201742 -849984021
-636794425 364150575
-592288779 -92124639
-795696129 193650091
990617190 414812611
369302380 -906804956
-281966390 -290465623
593591336 -570812615
-288069936 379382651
58652646 642883667
875603644 -650443858
-3949619 -275413723
-756822464 -479278685
-840261701 833766194
831505397 -998396788
147304321 727833624
346534673 -924268035
-208162168 903308410
537016106 401025583
668836725 -566833256
566609759 206766378
-432642240 -954267115
531945792 895480353
868096814 457472137
386316468 979209172
-133844563 -950497367
-110079984 713876047
-207952380 -848093558
-192287160 -793656810
646416191 -761436609
-919030459 -247957520
-96397296 787081936
-69133848 -656314219
994538424 -746461638
-709693719 -168269835
494537873 161486959
238568393 -695560949
-233129109 601647406
523180567 610246391
5104932 156639826
241992671 319650274
139037038 -640799238
-570769631 101238230
789715157 998802864
-97853493 -218868227
-346028131 -71904450
-804251243 112835854
-450299214 285911374
814243613 -617857264
-552312521 -672178649
87811469 817572654
-351696548 -800299575
-473118672 810288489
732173966 147059405
254222128 -860798200
-170320885 746840511
-434823411 749045964
-672266895 984037960
271748253 674732002
-517150342 -640778774
-263221145 8777153
62432766 -27615461
-433863189 465708323
-476828042 -267649732
-878055914 235045492
194260680 -180706047
326913739 90967091
208035858 392163146
-216380521 -168496756
661946807 -324590960
823987415 -726203002
760143079 154367149
680754297 486571080
-66685843 110889214
-862408241 -520358334
540859761 -623228764
527817734 -992415848
-504591437 489720071
229120221 826182041
-302224074 703881623
-584229575 43032136
618548504 -885604624
8917527 35840139
704745796 -135629024
894501779 -287026232
926826732 -344319083
-401888252 131448757
-980676500 5857264
-85989023 169659599
520486062 587247821
-664915201 109034903
-798350623 -962243593
-468624889 674849769
920982302 -387458951
-756804848 917367838
270482636 501801019
612813512 -92733254
-52562046 401326932
654882156 732125715
816216834 601145657
-105076999 903076094
-216419088 345941695
478296987 -266762039
447355199 -807192899
716424386 284241463
-42846977 -497658898
-803879136 377163646
-483936506 784516341
-508473845 -755946881
-270836000 398629412
102246814 -498430782
-249941303 875887030
-431723037 -863917548
-521743192 -26175992
510516856 -491927888
412232450 -654866652
500044103 -547731970
65841240 552190178
-289277837 -660580139
-83951193 6398288
955520805 477791888
880543072 463558631
-699410700 677461
-556103529 -50918485
-497569185 974857880
-714093235 687616481
-811508651 -30301132
-952783690 -180615873
-677635662 874437012
533180349 -269759456
-959861718 -999638362
-48634411 815615670
548945048 144497853
-148598310 832519920
233516631 542746829
-655179050 -157363006
-631206501 -244806817
-610103948 -431807046
-510135923 -712350576
-198537154 -992859428
284517906 975927223
-36314594 -97198188
264480234 -811492344
666324695 -565701905
-988771151 -883819134
-859799396 867946000
-290309467 722042737
-770669294 247633230
362840144 -738574503
-893921819 146594313
-436704289 119603610
-681813080 -522194407
181683676 557409068
-34285887 -929507188
669355055 -165585496
60730632 652320097
874731685 160551267
648637544 -201715462
-995832831 605626143
-1315991 867003938
441985562 99137716
440658088 -226965171
58827676 -861725383
-521101677 -748578338
-982644129 -20543752
-695869054 950434196
220758834 -361044926
-695184147 914226825
889623938 -277028513
615574692 -255971133
400121757 230220439
17121 690776908
-269159061 -664912987
-275732768 151407223
563037476 612418577
-282638217 -685833710
331786106 -917002421
-176663965 -894651546
62058758 -750115610
-178627923 -7839836
-471128782 -600413070
-974750617 -263482060
-304649817 829106479
-521851598 -203659554
204144244 -667720073
-753493995 939371920
-720450362 -230308888
206247183 -243897161
-750189436 -579789216
531711063 400512201
-812700011 -835350597
273591840 98972329
-789044117 -489977635
-214882860 -921190262
-221044667 684736687
-930371730 690032531
-45079489 210064603
528099434 19194058
948981845 -297723789
-861423085 -602907597
-836959634 434713235
263925037 -662916364
-888911145 -826897564
428774066 844542027
700235651 804983172
306566785 228010433
862141453 -339037729
-505264279 817677182
-9806225 -451436063
-481797202 -62930046
-706578522 -703084207
-117282078 -559399316
-591341255 -18142251
300433433 765406295
458819446 436981052
737188112 -825363516
404604844 658553932
397138027 -603980233
-136944465 -685529269
784762699 -329479306
568838059 833726474
-407715584 88762848
-956584 -920828470
283806617 556461836
-808165657 -980605323
223894842 624468263
-57973689 -726279720
272031320 -644509280
-12610580 -903060034
585762481 -729268775
799130304 18233923
501068257 899348482
605920443 703725029
751403458 496945876
416495544 957453600
816135490 842489437
-678974493 425714635
-869880148 683774192
-837838375 -629633763
-579444215 -821396448
-154827453 -295149442
-847060222 652303682
-168600985 750470130
-540974930 23391431
-384845133 309386160
886591301 -519271646
762194067 635554144
660170835 -648847151
-914783888 717339346
86557546 -218534447
102110758 499063309
-601919370 859078007
-424486849 827675693
-774349013 379199379
833767918 -889173337
464121484 -318041227
-954149061 40786701
-627564473 160419560
644686353 -66873637
-915488352 291365350
799389087 939281234
444215609 757602717
18275863 838790185
275746732 587161870
-431714559 -447938671
322202228 -313738854
26247833 721192669
499122892 925562599
693007668 -500893285
591856323 -429337665
218754622 411753293
-242759607 626758531
-820690616 -808654549
259300662 -825899452
737072689 728723175
769511450 -633527720
301633077 699441280
695081971 92179966
-685338059 451754923
-329663096 779627307
118967615 -92718636
-730544353 -827353020
-814050527 -450046590
-207243069 590645637
778953833 130401244
-331243920 992887348
88201444 86808331
532021542 -366283637
-191702746 -493463060
-279693854 -943717926
-479637491 883612553
-972332662 -762294666
722312665 154947273
703710167 761193984
-786242183 243673392
-540672441 624204570
233690874 353102591
-410734854 -348564922
373068202 -177172933
-879356913 -796451946
-899656390 -206210766
-580384185 974642911
662004868 77469707
117282734 952448717
-775551855 362632151
-861330428 -844927686
136625442 -370478583
529221706 -581760533
999578843 815491260
572178059 429886968
370248917 -641556960
-815932172 318529372
100078469 -762859773
977282751 603113389
867442629 -936371650
-192634315 191414086
-83412274 227089496
603712535 638998078
-469429950 136197575
-752550529 100207862
663917079 385368486
47211897 -353413334
-579096227 -162578757
716556009 -992007489
822210595 -139464948
-173831052 -300077966
347323722 -498293517
546549944 111106892
-980382880 -525866621
575303160 -106663500
919136222 265281030
-173246168 -842971453
724449757 250274639
525663304 48891302
615565210 -232586677
473016386 570927301
187080211 -944032168
-471923314 -426905280
152982469 -320789810
771292833 -923501288
-43419767 497281414
-222418557 102608315
-28040584 885736754
245651915 -579486565
-5612028 -781630642
609264239 -216271126
-980261424 680406313
-180235276 796846623
-82957291 314848509
261316362 298011793
-830261473 426291072
672571159 -385420321
-777702961 699967132
-660988155 -923520265
598221694 797207732
-67039566 366094765
-512318773 951457760
863701821 537438555
229270024 932135064
-585057298 -475089410
-522139949 -581079500
253809996 -361999441
962729183 -380276276
963929445 -360663850
856888100 186036133
-639795261 546993355
-184202462 975361684
666380949 86847195
773735110 -141138557
-233786135 827010608
337451834 -18538213
169219796 -684581654
-25781460 -909087660
-37061112 -844060792
695917064 732341051
662049895 821871892
-710253777 -742306523
723416085 323375419
-307096303 258264481
-305638739 -396367595
-636962460 757786159
-975437638 -995079259
624351024 -601070738
931541320 -630895492
293257222 -955440493
-796265448 -352573654
-614068991 -645131656
197654175 -596780847
-482238545 -317977064
687121349 -309166962
512582684 265955535
-290410113 -341478022
-305078349 470291121
590077780 -692668151
944862714 449397377
276326434 -621494613
-387743178 -999414202
764902678 856148500
230913414 -224699842
418687664 358714154
216371141 -123348177
459450276 -667666956
-398634900 66103595
-140878844 812482436
745958910 -721081952
-349642334 -769485788
895505312 -623124226
637660551 -268011744
646404751 -450313269
327560474 -550343991
-329436971 -453332844
229377510 621639608
-545727512 -957911735
-467840247 132432320
991971672 -493175526
-529730873 -470365551
-837758203 602491200
787593699 -337086648
-619009735 490368559
-157332800 -585134969
-290182671 -254489408
-285541578 438835905
187077800 -492756785
-272103587 -939834944
192400648 832710899
-917787338 489807535
255931415 233445399
-396950874 -20773634
141080928 380552722
326391904 530372881
-819885306 -192249936
-159614961 -936660096
797766002 -999914165
647848019 616948452
647717958 -62053785
-237995304 75443903
-304959042 -589655917
-789078815 -779789613
445508065 -810796251
909086336 -477209703
-952592864 -530649181
670341432 229597768
-473459113 360393890
-895883690 -74131454
-529680051 231096714
-717952207 174172199
-781774793 449889045
816183835 50054133
-634290356 -336195124
191003708 774152523
-874657553 870571131
-416448489 -722222826
947434692 854251336
139477874 830021634
573542236 294480467
-195646316 -27165358
327383134 -725137894
-197849552 411180477
-457650525 -209259490
75415285 -575202107
-657297135 -995238881
229795057 -676297524
952734157 -233903207
440824480 -239704736
876907410 672896487
471177750 916819726
902810841 625611589
-593966957 69277660
-687630595 330825650
343204616 -569649590
986250301 41758908
-620100994 -81796840
-551020361 464693116
-467759555 290355076
-818498508 -746632397
-673773241 -591595198
733515077 -79612417
-265088592 27887448
965937605 911563454
838000400 -13266151
966524978 642818413
384595377 -174216335
287555600 -351935781
591646769 326898908
788309794 -180295498
660194114 91011881
817874246 -238115181
195305212 773749487
-807166810 272221753
936672214 905182355
-486808697 203712865
-185778261 79080605
-921826849 -250691538
-387761745 723396229
927376125 -617082062
638025904 -543636728
414383733 -840618948
334934309 -728310633
-52110440 -769638876
-751210703 -656866273
994404695 712665740
51790511 235905701
667738703 -579125591
255405241 -316397514
930921822 -550695203
16592089 -960087306
-40410404 692482714
178969825 -969627650
-928153594 -307150734
-82303186 778649662
-15723307 795144438
-494514889 -687017335
-670652029 -404296981
-374768507 -798422249
344463454 -240010488
-933654082 -267674772
552139927 132536270
-292613252 -465321389
-114775905 900737098
-536287753 913805407
-982016483 -350360287
828419940 -115773204
246832149 242178176
127010010 -811549906
-116859006 -607356401
-583633280 -16860835
191057089 -83688584
-231556624 669992311
997774608 -688020794
576352342 120782603
-549214076 474923819
499542655 -342709643
-618946381 884913254
-874215566 -760300455
-606197721 -961889228
-322587732 -184732454
-653002826 694938968
-159400346 -612211103
-854928897 731433261
668483983 -426113321
-218153520 -926239400
527127145 -17941919
-22107215 -39886877
149221214 -766498442
396025383 238061360
372022467 -329859955
-237193949 -273129653
-692639187 376255930
908514045 42697795
-826883795 -31652783
-945865310 -579290457
-636080597 357028407
-931273946 723916848
516912131 -689887501
997588731 287165841
205331930 -116249972
-819255076 820644887
-256139596 656245524
658346341 -863776408
596730728 -4250768
367041569 838851140
-369578074 398510511
-402441636 752324386
-558485968 110107167
-806440051 -836558870
-882669413 930610225
566232989 -58416005
-141006510 -770165640
475323743 224088779
-873649233 -34261412
-961026300 -815458969
-528949166 -105992081
-908517531 -14131010
533218075 447442724
976059301 -541536852
-779625467 998836539
460981180 462505686
702341952 -269386780
-319129631 -48560157
-713012161 -770051271
-35196612 -860496673
639239362 -398000355
910682202 -888806058
226420279 -479972196
48002606 946383135
779559445 -335273642
502359856 754747067
322015275 682245280
-5496585 -268301695
-291050390 -371138121
690506587 810777410
325507185 -831227519
-560081327 -928544313
695904198 -869826853
24132562 674711376
254141694 -235021746
572395053 681024468
-179872572 841774136
-671073631 127293683
-280745891 953748824
-331235253 702565562
691833020 -151543569
515727477 300583682
-619639268 670693967
123046805 -295531472
282793446 -478932497
201813394 -728971211
550459100 -780168231
446607164 -643764050
227842471 -541619505
90130949 -482530982
722373543 230672389
-145947891 -568291656
105925167 456477525
842616690 -297370250
842623086 -288550648
996195468 -954524212
-327319689 920746586
-212732947 -980137008
-471570617 -510424948
161205507 -158224405
-208069378 653170270
-785365418 692600508
105122989 629225226
-162696875 232128459
901346975 -472337330
-752057931 122185310
335346872 777285329
915148525 717418650
-752056697 208788919
-687977841 650451171
18096752 812719832
5319216 832076948
841949590 -225720028
-920194448 -63377131
254778408 660753609
-643952204 312478129
-896999110 869333361
-558903424 543813084
111102775 -317917302
678653598 718617945
510471042 850768751
516890514 -511405077
-352219747 -341340153
-177132099 927587669
-779829732 -728314710
-966497275 -772167787
849616270 71428371
691518052 669317389
572516565 12345842
-525704809 840152819
-148249216 101705998
43801436 589512374
692681330 380591317
342801753 -994846648
-956574975 -413251527
-91354101 -798340046
971100380 -414833537
599568941 -208373204
123799398 21350835
-785581192 529437470
113132067 -872083418
-123955077 236807649
990987093 621172407
938512601 -757195006
659534872 -134107234
-577635297 -768167634
464608594 -550200350
-409899740 655519645
-595172542 761981384
911895342 324315957
-726187125 -339610821
161619827 -921238587
-21515197 672751656
-796079401 707148757
-513148292 14061336
-180687384 -284986404
-995685364 914793304
956860024 883320499
-385065858 -988957135
-449594490 528294001
716249064 805894360
-412066893 279781929
992228822 -793114648
744293257 -658713738
684176849 894987357
491194817 -570942641
715522451 584914203
-742657632 -213126304
-608667528 -825129736
654384351 -754475343
-578816675 -782608923
895703825 -318968742
805148711 214286627
-143955323 393982291
483719483 -128299180
-552212591 885984311
-203629903 -148972498
477885982 781326197
839361653 704202035
-592183854 796995999
-713384760 855295934
-366618208 797862345
569741798 733208597
354144907 213098187
-657533365 -197347205
792102180 92983999
624878680 393897511
580792896 541534023
84557187 288440985
370304060 390645816
-378677501 151766654
27905361 -962366692
243013319 570663064
-138185770 133270015
-479548720 -112405948
816625468 96295013
-533994850 745865559
-743584 588423019
173552310 565678488
-233877072 -511795649
-923955137 -357338713
164189224 -539195940
214462549 -441530656
-844708410 873365006
869064985 760099171
-194262485 -977209625
587182571 -75478281
-311106174 -73519819
764198959 -216830875
980815350 -690013245
-884980803 -76959026
-862304842 973169302
-362423007 -524692229
295054264 -976069679
-50547353 97108992
-555601773 162960300
-488659209 -922151207
502066287 -557695470
481064599 -630987424
221950794 -105549435
-580528589 738939934
809686701 -142280458
351504249 764922496
-481931887 -540017269
-265084886 949526703
545357205 849319204
574610008 -377500137
-520424364 691634631
517882685 481581056
-751174265 37178021
-543554832 433834621
-877556382 767275857
533088352 -96168652
-511145141 -122345367
-1853560 837449035
798150853 -725103511
984085026 -607171925
741646233 528571411
772124930 696927253
-855719659 -864633307
-274256760 -737742034
-477795706 846292933
881299719 690060069
-682984618 -951761017
-258688235 -599002817
625877949 -827520776
-457315146 381222191
-874529863 752158122
8388517 -359527559
815834640 726492761
80791179 361027407
-677445598 -419103310
-471479002 964477052
-416763173 140141350
672945036 711135209
-245662109 -452012448
258046137 -570333031
-289593480 -45357818
57766545 788410506
329645022 507377501
-46829994 682540067
-716720868 745395380
-400309266 -878533763
843876754 814479544
-469821462 -961220011
527963553 -51641403
-403444536 -926053219
575821704 351454395
-557939021 -766575932
-612759051 432517262
-476079316 -147261808
-726515631 -217495141
-214281562 -844607137
-893649541 396148240
-971075791 -574380561
-345276090 469419918
-620679476 147497102
-736574477 -739722223
918119811 -38303078
-129237427 -395441522
-112736321 -216884186
658460270 -109062249
-872115958 -480707324
515388475 807915837
220575458 423317676
265700957 -297472670
-277381133 -120215199
709943060 -313130955
-96500400 -686724372
-942126869 -22209681
-664882256 -337773224
-446050794 671650512
-127612603 494403021
926670759 85621559
-854896516 152400444
803501545 -183447736
-739088541 -611282393
-847550775 -813881114
-513913194 641285580
24306216 196316446
-873991373 -445482129
-82920259 483000276
477335129 491757063
663522883 29120742
781849388 -182465712
207438270 116708936
-303118210 638648844
494327466 722020541
-565478226 749296236
123017771 387232216
843146485 -223848051
709379675 661662780
-851991613 294533408
-920331859 -846136657
-423121654 97841980
574145052 762539543
822425749 -757991307
-307516126 -20161886
291773738 128459595
998286851 -462997404
828385866 188257639
224375088 872981794
431261400 -77104323
643108713 765713184
216730494 661287687
402873186 -680795402
-849411713 706660942
255294724 -275845485
-989220794 151368573
136238045 -286112723
617480001 893447907
801959058 360287525
988623013 -61376677
200949256 266901405
-948709638 -660778736
679283028 -179616416
-424114114 -187792531
326179554 -9787847
719695335 678600807
776783029 284520985
994767191 -956557809
-733135791 472714414
-456372949 638129191
-498481578 -799814860
653068624 305345253
-564504216 -194843721
-294715594 -667655041
-998685911 -308134433
907299903 623581677
-546210748 -761292995
710697252 -277590652
773337985 -823504170
796848074 898934282
-411121846 943929719
-272538129 653363540
-395860367 29035790
-878414087 -941027710
-545281969 -417377764
699906032 -815078853
-640478830 -480551435
-676814445 -523325640
587889054 -686807489
-261917450 -707971150
527378123 -818222199
30794061 936340507
548005346 -679061670
-416369095 -564743805
-386087244 277983925
844618320 -867794481
46454169 997804016
574687094 -12596254
503388462 83651195
956357238 -547255401
273203713 491890006
-536337483 -948453153
-286140748 -650369490
543309862 -366259953
69933910 -494805671
685853320 -182939569
-883925922 483136020
-476621351 -244244002
-111239723 938768100
-766517749 273998384
-869978701 743766737
-778922236 -983253717
-420663563 267670268
158915706 842529147
673344254 -935622518
-229953124 728098648
-36863416 373810035
912439247 -727042674
-791875464 983676575
-334538414 -937503329
-117765208 972968420
-785884446 -966810766
-882704842 -383119145
-219877789 -775441131
950913690 -257006406
965889327 -675671618
-660788553 -407288267
370893289 920292562
-408049372 793367775
-170755680 -148584907
-301326869 -550530937
127556796 -731021762
105445138 -787953487
525358343 -474847474
-305043314 109872796
-845967305 -368821723
-503432957 83674418
-341157404 -618210494
-357817326 743815482
922311040 -780858036
579620276 593984410
922792443 182158711
4608372 580121794
-297669498 810956943
479333013 618390796
-87982732 387196861
529201681 42864419
-253571170 407375285
-933699574 538489510
-547042269 506101710
350117869 964738726
594881314 -749679441
92021926 938382049
-647060664 -825391258
-375533617 -430548200
-730565965 -735339645
829990418 -696557287
778051871 744698601
456020536 -582965472
834629231 -310093151
-117193274 -122648077
-911915106 -346625577
-126711464 570438544
-167889211 -563913837
-518692049 428921474
-111409929 -613023633
450629957 -131267014
430988466 528095345
80214145 -161559254
-695718226 -531171279
795867318 -618330868
787730073 895443936
-654186664 -866024007
-965371986 571843153
575108149 -127665908
-928058495 -280644749
734720547 -108742033
-378375639 -405970252
-994741538 -590932116
889785079 -433219438
778762063 -243503754
-458615823 -666304374
-183025761 144771345
424677310 620957555
919551867 -740338214
-774680938 -737560959
-424436882 721185413
515297866 -539277477
-722657266 -943517685
-76675917 817875001
-55385870 -242324496
103832049 45863895
92250158 270598330
-559477051 624356575
-13101067 -551492216
-987240194 -166617174
-258037149 703030558
210768949 98784166
-80646372 -580442723
-153605120 -720395311
218569237 334312917
-85761943 9923156
873715864 -315159124
963768323 375663452
-261855060 765348077
903091270 -266521531
161657561 -204778538
932341266 -681040978
-239738076 -973754117
68323855 -818497297
303019217 -913917579
-352577597 -59234195
110595542 528108033
-537440206 683542622
648017365 307725031
390056325 90248790
-871678600 840925485
-12309628 458256909
809062408 -138305745
496539421 817721675
-198990450 -548541743
-237103570 738066236
-684910355 368191659
25610731 -94940404
-296760847 688170357
-592265506 95724779
911071958 -645812749
-165244271 -941242798
221172393 -404004302
406607555 -929469501
-252351774 -521204803
814951643 -88799083
-976157975 -298085937
-34918074 803219567
-659432795 901931465
683573559 -131697642
-967077421 -666980822
325152250 62418486
-373087838 -845775402
-301928823 796718018
-753729129 -568035798
375697306 781855577
704837256 180603950
-71583309 -438541577
-313462915 660372982
576009935 26361586
-84187766 106942775
314214921 -495231877
474663314 989008586
704424999 -833982643
-186862352 718586799
-367242571 99735981
-430897901 944193752
-249290071 961634582
-742241576 641551915
-282807018 217173356
-934896908 213180988
390023044 251083784
392169253 781627852
-210622646 711875919
114431617 406873218
907885423 -25188146
565470861 703577735
-390143924 364462924
-495601471 436498970
-810247226 -609780496
417401897 322076620
297824374 -392434069
726096387 -818450764
445414355 -501602786
-723563260 527985184
-863200842 920217067
965252584 909486267
707586589 -56953708
786805211 -811992107
457128557 -708134962
865125706 253437654
-174290281 -59760122
-748444266 -667261912
774355091 737525268
139387013 -537707751
670096399 -840993240
563549210 287545551
762839255 -511851396
-846055433 -891682508
-431778227 896549068
793536364 2715245
-643059157 -814628787
450183139 470620957
614085238 -621767024
514237094 -96300943
297446021 177386373
848108671 -591518049
-576785335 -438680257
-238394149 209295456
778818749 -157242983
246401704 -303217801
150024528 -567267556
-830767221 -144974835
-496754191 -238433999
-472600240 516467733
-859120028 -535018022
-740904046 910924015
-589664719 508379196
-921455655 76177227
-534640484 -369296018
131645655 697427307
626718969 -140925392
-642156161 -813124813
749849662 -824913547
-129532726 -320026871
-232300119 -716331089
-340580843 -980468528
231745376 206795975
-138464938 -337594820
623476521 739850826
776214720 246591779
-240829047 -908161405
924334536 801208802
475366320 987008965
-389527142 301186866
-419723532 -378880489
-338102989 -472932966
-187158766 -91880136
948585433 -416268633
-802194398 971293842
-240944650 587176640
-939920903 656940047
-404547936 103766218
308771271 -410171093
92995610 -888782853
71124978 840524081
854489985 -734398185
905716105 -690973459
467444951 855819127
615647391 -597831249
942956162 -710477831
985175467 230082106
541601732 596830999
852664875 -612538448
-651742034 -893986583
990601295 217084984
97179408 15636825
-122490974 356189844
359444275 468683219
111145702 -797806534
-828298598 -634769359
-172319263 -154554833
-950915481 -497759358
864343883 -72954930
783449819 -296293965
746147005 994335288
-165741153 935109315
-990123495 -768208566
983236417 547272767
-573983710 -791705286
-588601858 861949700
-226767614 -448024896
790429971 -578134606
-201578946 571062526
338228313 -960430483
602232872 894793587
205439681 981861959
-924173310 604974484
827088860 -559595571
-763980014 -759875771
-61880008 116383918
825876734 -64705473
417411377 70954239
-264748992 48011575
-248672221 -221898344
-573725172 -568111124
111159240 -91736994
303882793 -646853013
-608871538 146422996
-60905436 -518375916
-716454604 215734544
-772930253 -211801561
959913276 -823604701
-656701077 187448520
222360758 -529722031
-943659972 801676520
285955517 -413395176
-722858296 -504805129
502761357 -334018977
292355123 -677649194
-647300771 -96189823
967513904 516719394
-429621981 855212069
247198622 -828941109
173339412 -691000215
-138811329 -351928242
884127961 446254745
512280609 632078475
631018446 -280983534
623309082 -526032542
761123326 -2717566
-485415283 -229938944
752229084 -210154722
631353584 904912888
-330412695 -970317235
-986874476 314853883
-359220047 342113972
-131795391 -489088702
-868295895 729445563
-930875402 -764635049
871945164 -913691514
-794163536 -404243998
-373155327 313530716
-982445898 484953954
-468814797 464659054
-528470767 198495268
-73374320 -691164374
274337528 -175339775
-720908011 -71394403
401406066 -86268464
146774920 24584961
432637720 -883093171
833976499 -964795743
-388518171 189995648
-533208108 94668607
-966697006 -968851904
85783080 372789963
-945698257 -404485039
946907958 -875343176
-361317208 714255985
689780149 -484336864
79639233 433272306
162866086 198924736
395664883 -347731152
435742593 959521708
180612864 42330891
-517444149 286521386
142926839 686454223
948106854 303812767
781972853 139978372
-275445070 -569878228
-700964951 -54534545
344845256 -175868718
15198256 639321443
-332855992 -989396655
262165205 -683299943
367571805 -982753536
-674563418 -480459588
-582622396 350491589
858858821 3795840
-807342727 -296710540
-31791804 -468908639
3308971 452722467
498370948 -296471026
642897031 834089191
979188489 -214278380
718482825 -233127417
120804898 984206269
-158459284 -716403717
38271438 -388757609
-273674687 -466788917
-228629610 558972079
485258446 -414211845
799508799 -556419492
223076233 -524369592
-310257820 321278371
-140116117 -162598552
721409775 983709418
61424139 397716172
172636839 -753905381
482540148 797291118
207476674 364637611
-846979373 581919522
149365998 559262300
-173979867 591168642
954742649 -346289143
196565674 -200001494
404264963 938726907
-33941572 369924881
808468271 -341937304
319171553 213598061
686536269 -64791478
-810602292 771696321
134044293 706125810
72228475 -522958623
567188338 286200100
-389681988 -897713523
742538594 -154305022
-110989266 -49891469
-165609946 -653989259
665563023 775507436
744215914 729110471
589777724 -913218626
-537297343 465899388
-7636972 -255540439
-645250370 348708852
-188860128 -213363183
748291043 832172452
641519928 -593279398
641735416 740766295
339975131 -221226245
71357103 -993552951
837285201 -219131520
474507289 -206262381
-751802722 -46137980
-71321558 -788890371
-431972540 628715216
528147160 -623327581
453192946 968104866
-626723620 264327892
176451769 -362917443
-907030391 -853732270
-130240127 -586390398
804877784 992802052
815398563 -225096991
653654267 596094853
-327105446 -617135852
-826024078 936769582
-854984361 505883060
727588774 179116040
356793025 350720368
93936140 -789394249
969362283 -336081434
-710124047 664684912
253944195 -44511793
-900267245 -506309655
645270253 487905362
-737150596 283802555
-30789249 481447750
-651455732 -699960894
-956448057 -435458736
10832414 -328520582
-212691738 628289451
-573425477 911526570
602411691 242168813
-443734354 -867368793
-471891237 -501304074
608108148 -341644943
585181799 455661177
-678780262 -661984843
552710718 -356518197
-93050818 591752767
-960729503 -158193211
-401300457 -800708880
664232866 474411255
-432967549 -982288041
-849525342 526601413
671037366 -622629906
500805108 388015985
-741862139 -153093564
696575735 -969690555
-481936799 645790895
684245206 -460560475
174278416 -735244431
126402993 -636890596
-604369421 -839056162
466425671 -636463135
476473380 -163069697
-574686237 -426408334
-784532757 -416461611
906350880 -338838467
-921741363 839424665
375306015 -235670359
-379789453 -49210119
714480055 -648224617
-358573068 -661355562
-922255754 903198707
922878047 -783621474
816847380 839219476
831131273 345792792
-321054766 636070343
667914392 -544687923
420046138 345687540
373625442 231160765
123635886 745962028
-528653722 -126598412
899159407 -460353334
-733443842 507758654
458560995 905676591
-989532199 966137896
184235441 -683347037
610862067 -919947552
-281715619 935417836
-441130787 439334532
-513078479 687713073
964975347 -897602378
747492483 903822388
300512687 -166019083
187385654 388045538
866162385 -296909338
-551124887 -899699196
-193050659 190327808
-507328845 39799165
-779519454 3786892
-107076286 158534177
524662368 541305097
-918855248 -514511389
-368031270 100361244
-514246941 -574574497
-105088230 542950187
-636285528 -745389400
-576670007 -29883240
963317998 -953241699
-183653193 129603286
-778990778 34107263
94505201 -368426266
365162431 180268014
-438957094 724204098
-883272426 484046215
-727822786 -693099459
338103375 248784904
967510376 239102504
340878889 773090156
822385828 823375292
130018542 210560249
759612937 -129626035
802655572 -195968161
-269925776 -960904383
-543828459 450840784
-821775335 518708477
271190836 -742126559
-406471593 689481994
-944725602 -911790545
762844593 562520067
-746528007 -694367564
-861688374 -275051882
199752730 -758836318
83278831 664001925
-197805062 -879740749
24436502 946440029
684444519 114855427
496890700 -693569615
-537638945 166755062
-597841871 -455626268
-109770910 644870534
-405190019 841099117
-706066509 -343218751
-834087902 -992170745
403848479 -125622103
900883028 -35157020
-551114727 -475244865
-337438022 -205312844
372449030 -757067858
-399963898 754189174
-865512560 815629755
729261436 139721656
-718863315 529666644
598114920 649751358
-39299058 470258544
-632123198 426492672
164105040 -679433181
53154022 114560638
648051716 -847551057
-892943505 -339792830
-605339127 -441033229
668420213 -917394645
863383947 982512057
-840325630 752548362
-853262509 -9634545
500464915 -231070204
554402163 825318606
-147485348 565799413
-619748170 127111704
810810950 -69779968
569928439 126574566
486706768 962416450
-225073087 -264539457
577789841 -755116745
581316583 199232989
781558996 467533768
-578033149 -213043637
-314563619 124205062
-638519139 332661642
-638919517 575712281
-719762756 318051645
-480762167 971247291
331512366 -869610798
361621813 219570373
-586630587 -293676953
723925748 671727146
-49128176 -922044085
170704909 466764432
-153527436 498599805
-783610988 -68803565
5663232 500597691
551253729 -876885517
515903583 -884227498
-802822635 -34582083
-859491671 -208804222
-37922242 -406501547
232809795 511003407
-133044749 5913835
83057572 72127285
-245398978 88466721
840925647 172512692
829656488 100239871
926188853 300354896
107469890 63356748
821369888 739067976
-248019128 766615867
-438539112 -766702683
54813599 638015699
481955470 935757757
749264462 205122785
-101596230 -356274944
770572064 669067076
565789980 539582426
-819354117 972753503
857744839 -294870690
-609553872 132985541
-376289919 648849677
61841675 -702816837
292683643 564714824
84666084 -472927799
817359029 -342685744
-858265743 -465797060
-29154618 -220629267
-161085154 106750773
-45518019 23455122
-160633212 -333660826
540557850 -489323478
457382881 951433162
-494720575 -822763812
-299170253 -804742011
-991387476 158203333
-328927479 -912468897
108424685 -278849999
810914759 298133608
-327313927 456074036
916109995 196018679
-352382916 -540703250
-317698259 698236715
680114169 -34051470
-659035914 -206721417
364307982 727704211
-454563848 342577335
425725135 -629696069
908110975 197793200
669502504 -998952697
-324856343 -315485164
854956563 3082386
74825434 -918430352
327305428 815379069
415420245 -863174231
404493681 650482396
-530580809 954016065
-494854688 673438024
901726376 -909201608
-208816150 812872649
223387871 -462685448
-179623436 -211450049
-869495587 -210499145
-849002773 -660489498
176568569 666164318
960224787 275095315
988529210 298448151
-866680775 -369049645
-958449255 81096669
-288193640 707966624
130092312 -165528962
-528123953 -550269708
795223724 283391643
-688781159 850393178
177910923 793668292
282110188 788128516
59484731 -519045810
-94535617 788963768
624043345 961901763
-124161584 -787515826
-960227977 -421664062
-381765992 716631021
19983273 596371831
237540397 636780362
709228280 -849583301
220346198 168934199
570495921 334388974
-527358297 573890149
357940056 -611911985
-272101125 -354369588
-916350398 215535319
-483329370 571089667
-629160267 115609129
385959487 -760622716
379886999 495988119
-814816180 757145354
154497011 -846866059
442883519 145063288
725870973 -611144716
-752128657 211485638
-497832393 -465764399
-119882596 -262164947
634230429 -618048837
-373732484 211670423
-631892514 -612916493
-165392601 -715175908
458222324 364518942
-956990671 -676425123
-983698472 649255653
835701648 -704971495
610716569 436984117
491600029 -230592825
815396192 -790002674
175698242 -986241629
949801186 -17098344
-250849020 -458117088
-429233655 560065342
-257042232 -367493387
898695705 -650162442
820590586 328582113
216287079 -421874923
468764389 -587939688
-794448578 -683996338
-318655344 -531282205
932521901 693995737
173885194 -893879485
-100892250 412042679
-23491748 885248251
314679386 -657132634
48043132 -175348274
959064521 122438547
-561955357 -781531721
82830960 -639058712
-744715509 790635415
495420741 8605327
-302437359 -767082241
-991476915 -228226268
-769512484 -679145031
-181079094 -124214013
900739227 977649061
-773942181 273930584
-882975655 -199207337
-314859390 -751529442
70469962 150597928
903356258 -335610725
-507145870 425672327
-792366187 -375878760
519345356 651005587
-633539937 -581548014
-957909231 44134546
460954766 242570202
778066934 399542953
203366872 -304237569
151354358 567984321
-367741815 -561466096
-515067583 163990945
617035994 -846653346
544981042 -899095741
-269428056 -962734071
-527464964 349034040
-645958518 -879573638
-979568377 190979484
325727113 708448421
-108662397 491927310
904490221 926081448
105004870 426333586
564320860 711000330
-374202370 551500333
350463343 469666499
-972772900 970128058
797978317 -958441150
487235387 -13835528
-765620083 485214209
781055276 570630764
-440429857 641968494
708652407 87293160
125322427 374886697
-741703599 84012158
335933166 26190397
120223597 -932452070
180504243 -27136064
434411717 -388018950
611032066 454622612
50201711 -573903
-69300128 -850113462
-584860253 983324868
-8609263 613900191
-525511407 857509055
762599423 -220001666
786137925 -502127520
876012556 -347177930
229143199 -361406642
-872310674 264862264
-844891891 -396649219
95899411 -619870171
203612047 -182910181
-623598005 -452648750
35636975 -509940674
-776329998 447441560
348483361 238779000
297917722 -655056166
294247829 -534759500
841668508 -579277817
-939918185 964214614
940142731 194782487
266926085 408475744
-42654649 -213750303
45236382 543769452
-908972047 826080628
348646213 -388608435
-32417537 142114946
-876930570 739521610
921533695 -638107490
-630806371 -130587879
-900974019 -906129361
-413329134 -195118139
722185975 901088270
390840606 -179751663
89380044 703023458
726036673 -908933785
-590688999 -857295476
-301799101 -786733384
-974994117 729641229
-95333094 -29779237
-466325196 -111330909
697853446 45833326
713061102 365425271
-814266237 848209083
893395709 -502773556
205091067 -682815603
-258195385 671176119
919746007 -614224433
534637955 -341781269
167415779 -472677543
470583364 -487341014
934151643 955001198
-82264612 -777294761
-740832106 987897074
-408592447 -568546567
-993663644 828671369
333034765 243231356
-21058226 -486023204
-383088237 -407550159
154990865 633378538
-730111142 867386171
-108793340 130074820
674889933 -282766585
950835954 -807114426
-626129844 276116024
475816693 50743201
-672517184 742674556
526209582 46478797
-128583418 469589398
-316140190 385503701
783487173 -163377409
254036088 647742856
-102238707 377236681
745560852 -230163559
835146524 357677937
-829786866 -467607318
33139221 -495083517
35719846 438400692
126173994 363595943
129467662 -410499086
533903667 -869011722
874432048 133615239
-54351673 352953741
413247745 -21337720
239326867 924399271
25601929 -317821117
-357185173 67289588
49232877 206339577
941499089 -218278456
-646971027 74064777
970713591 -613997705
-544439187 -592161001
124881426 -333596358
603608714 442975400
191948004 -386123537
-811115238 -22934301
413708097 282328861
609458101 -525801864
617797133 791177376
553890306 -655586428
809574671 525100672
-664460087 -544745506
402266242 48837521
622917063 923846404
858189277 -171696197
146626539 436689186
875560291 -513665160
817845760 -966569365
253404460 758317650
427209083 -215201645
-523144080 -432559071
622426964 939283123
-931711999 -489913215
-739776621 -214950579
434138022 -390904473
-778256626 81100383
-202868386 -682418507
-744769866 894398092
-260742361 581241787
-93486809 8138978
-301062924 -783490645
-186047996 742661235
679258556 -859465098
933457717 587719776
552059966 -916832957
-869163918 -952442569
210410572 -411585165
198971939 644031965
861331809 -577850381
48575882 234980150
799278070 274111971
-438147483 343215840
803122062 986962739
523292505 745521604
-994456893 855732689
-58146836 361406469
750441981 991411296
901340338 760218487
-955807085 787649942
424353081 -844376480
89333043 -594033823
-530531760 392943913
840072274 -579997937
-482560276 503095597
219423244 632138902
812332791 273822976
-324308121 176181156
436222780 882810615
125675174 709222059
396125810 -112497476
433574462 -583229476
830211876 243786827
714990429 131581579
-505656017 32058823
-352689018 803468768
723106172 237762269
-769524452 -658984992
-918505941 328779928
-899110069 244116231
600359612 -910296516
-512184742 7518045
-357207326 840012712
-446246680 830017686
558401201 -62262448
-577660545 323129787
-17314460 541717606
319423608 -430666807
-779594636 -305185466
492010988 707355181
62276314 649327256
-111563559 175387268
-272976995 267610596
-149298099 -441008620
655521103 -390041604
561704666 686324540
-473500454 -686114809
-112233550 988012751
186310197 950979398
148329763 -727381715
917121836 -372291198
724059810 -177502526
493324227 -885610954
182267406 231516288
335951454 712680861
-438807979 -390593245
466817587 -91584754
825144535 872586627
241317557 -863539371
399947375 814355811
-488752427 -727804533
-352084083 766104124
102558017 -144363115
575439995 974343917
-390066676 676353870
821938823 -343903722
489013274 858165442
800717086 168738926
-597305734 -328256819
900435032 -767554309
541292900 191306621
967161872 -152360204
134683403 -149427479
-665799944 911524048
211350536 -273802068
819188907 793068776
-405603603 -201404536
140810063 792410892
573918456 -144099663
802365067 787273048
231103032 -506014178
-265532407 35828555
240368662 -268040388
-121769868 423743735
-473286742 -952018320
824017842 55502681
-552916969 615227423
-94268471 420388298
394355664 684331386
-500442163 -883264024
-256069347 -550110123
308328395 -219379508
885711806 419028321
153451530 204560885
374466127 -134645570
177460770 -803039833
-188584489 -971225620
719454387 -646084953
417978218 468849141
-292779654 203063316
13591838 586065231
864041737 -973138482
554533898 -487708576
911699815 -246069084
-23123971 -909256454
226925731 576953825
-82321609 800186533
945638498 150373209
-775981583 -457680470
583136409 -641575887
-84532476 51019162
30622560 -477365773
-485553122 -825688842
886932973 -382049297
129024256 -167195324
-16761276 449409445
248924004 -488690264
-441797977 -50660448
-561173088 664169587
648221051 -287682377
680701870 411429423
84890106 -203467806
382452272 -94465968
158770937 672215986
-456657179 -678747423
40408564 -742069089
413512267 660672146
877871169 -697423986
527640378 597335834
-47160685 275109956
210038700 67129311
118555414 -473534713
-325160048 937795003
-886839220 -818440187
471585997 74678429
-702264762 -822491123
200624732 -280560036
372603831 542189593
747837630 94200460
-952672701 641531982
-475902345 -649616113
-745361750 231890783
757517491 -254922380
988064037 34413568
348256091 625004209
294980811 -218456301
384923110 -662609284
-634488236 -366991058
523221411 -492414066
-576593283 162426115
-917586773 -304084719
-445539267 199827272
-879248713 772930967
-585963233 -614938333
760697879 -533885770
-443007667 828478239
658328192 496670266
-43836773 556123749
414794748 -861972055
-948830770 -14269919
-266616853 -485031223
735568030 -632911244
-287968804 682165767
291434875 537349468
462979466 -337233780
-933322457 380910648
559486977 -87793961
218449424 -281278294
-928453207 -148350109
-921211248 -61933085
271788281 -527485038
-494770246 247577970
-270978582 -137091165
-765007634 20904193
-623820606 -305802385
-51898125 -925015681
-685985578 108271795
-949691050 -4710141
-679686158 471597670
605114651 -367924575
161394901 -449715471
275944825 -208845922
389222561 -218134583
-608795599 -146155964
-949058949 -523764824
529465089 788584916
-8567780 -496583140
458540542 -252374660
-296522382 -116010518
376071771 -556282785
140222490 784809755
622123076 822743523
873183755 -134949160
204065699 -481265886
434526622 -626234402
334843349 -690884093
759521024 -440386798
887961353 -327121852
-865004620 36769703
272860141 -233561759
909496862 -989671941
195614538 126447049
34259965 482884594
-538716256 -578097244
-959255543 555959799
-828886614 -872672528
736445191 -948884875
-948198656 373228823
288165645 283056885
-686926211 -970302020
689499819 828866815
-641982370 655114079
261649000 493219440
268371006 937110768
854926571 -160257989
560925176 91042081
999640979 -854503112
974229801 67239718
-746990054 472121677
-383940226 838710647
413113560 -202097483
706986113 -736839471
-212344357 -584316366
-674463472 -413826851
-863262532 698984860
333723859 -593893263
-266529050 31211302
282303113 467113205
-161164316 369848995
213381110 877223619
58731140 299750038
450587271 937501258
988957573 -731026059
-343189490 -329079926
361392520 -719628655
515656216 -907790250
-158320405 946625460
-369330579 -720003291
611328382 -648491670
-182353768 198991641
-32495820 -527383283
-522094091 -947193539
-879520221 419028894
-321638581 588555194
-953506046 860622366
-172002693 -634717750
203628619 -255083688
236581103 463296075
837544184 714204740
-417011281 -344255764
-153983762 -916370064
-473443882 -326424097
-754038144 384163975
890769463 -862022566
-639953782 -591078088
-533985254 59264555
234285519 -446222996
354916042 -161851504
-508174159 672088901
664139729 565591629
956045543 357943488
-619179088 -506291328
729316203 -246659047
516618431 -983819403
939430180 894209870
-479283111 -192491983
-332623377 51172767
924008805 -837532683
-592411654 298095880
-44402315 -432075921
201004641 -999674269
-848695531 -572467321
-105434281 -567899077
-160074302 225886427
46588461 -782867759
-159277170 623707301
200636364 677220922
135408785 -337743539
-367995606 941736922
-3619223 -152865689
428057714 -682240707
-226981623 84100141
-250092569 -20107487
-121336835 738804374
348042354 -425331097
-492188055 255969319
534578707 442731298
-822270160 350405240
-327994284 469614902
-330986602 602385551
-698790731 -758883931
-420252333 -35343752
934914356 391401547
-841804318 110298350
577515154 -488122224
-103925400 -606373714
645825178 488359169
511300425 415367973
261094425 936450090
294763464 -485138101
120471544 -175259376
-384379878 973500971
-748047564 258114281
-144606244 103980314
983017852 -383870343
760758978 -200855147
138137226 -787729096
662380397 -616289713
-291130198 -201683246
102979131 894426331
-446557464 -445142075
-41451030 133191833
777693167 686051165
-664770356 198295735
679651641 -92761971
-500092366 687673962
-984440470 -457469085
380546228 652418349
-968189291 731581016
184186503 -292422264
527403084 507445763
-735599676 -189368523
143536139 -91029739
269855933 -792779948
255738171 520841136
971966787 311364249
60375843 113165380
-941024254 -992678335
648852927 -367975724
-940829988 487495234
652760162 456156358
786368084 -488248857
181459966 -602813114
61759027 -594298894
-323906343 727347507
-360752818 507784514
543050690 -53628285
-665447377 -292572304
234054684 956412774
325580002 -449511475
-806034558 739863674
-146613702 766192904
-157814739 567012
-583907750 415663559
-313542680 36039144
725183354 -118990920
-357630615 390200978
803974995 92110336
-342206881 -342839681
-323036856 493290588
-515186441 762530929
57987633 -167187269
-275299522 766554503
-367509914 -255309612
572658922 -128883168
-811206312 -104042922
-356764056 -939928562
-364342332 -914112356
155370010 -620193696
-594993554 780536513
-954585724 26664868
842592329 -898573587
360560792 432864546
804562121 -2382978
823704959 747397617
-920147322 -766716329
-330065764 -661246365
628678859 717169967
-193232508 79122667
553990196 665923010
773527319 613227703
-300199506 991703999
-245437317 8545775
698128123 278168469
577468987 -901886395
-28435389 -318242592
-101757246 -535671675
-145894074 -727688879
993974217 905349851
737975095 -305359941
259988735 -60657762
-485872682 -141560877
808312947 -468440341
980599958 696642197
810229217 -97858128
-816259558 -797939936
-603991730 646637166
576755880 70255535
-845559827 166170992
578369467 -264337381
354533908 780528884
-351718485 561780171
888991194 -862824017
828507448 889942569
-782703386 -584404309
-800357778 -198981034
25269063 -826250358
-355929045 -682003562
333704779 837643719
-624250461 673589208
-46424712 -827117027
976307563 765864079
-272359887 -493084363
164019323 387709425
303059774 -68144438
-383962047 885379683
-712335043 681036982
-828166905 1147426
-248781522 -160251775
-620095002 490368813
995813337 555115258
229707787 -839656292
-653751499 -983685266
61692793 -975192808
67829546 -720107282
-997880340 852552509
-772180302 142902578
-836330726 341635075
856233651 -122943200
-467931137 83170931
-233412485 -80434197
-426703357 -716500815
-841391072 291515369
702111631 564254668
90037386 334466152
-186455529 11772330
-822978105 603647012
-36272151 736546982
722016638 -253888202
-729569034 -452221111
790501184 770239758
-631467756 746175738
635575505 155936118
889308521 570232539
-968982829 171034735
-71021843 -641498620
403504438 988172077
231800272 155470694
694419870 708494399
642843421 215426908
328220552 -804069087
498185042 -147851760
871308232 241618060
134928548 328809001
-557578331 576846943
145418651 -750368695
848819641 730330630
-198961992 251437576
94192034 -191396590
-931129795 29409901
312843966 -374826452
-416543974 978379195
-534990583 904107476
966242608 381426410
-928817772 -242269943
-936231044 -694692154
-183631076 -461964485
-534962850 622295023
621685492 270420037
-571973099 -893225221
-479495515 10923044
-129687324 -130034657
-194574728 970002829
40877889 796197154
-997045408 493926728
977380429 709461502
-486537651 897329500
859448511 -909326573
-390515500 636839020
294466321 -73093731
956796497 876589221
724385602 127561524
-892857283 -376110862
-766737007 594117748
362595290 -659502515
-315385892 966083922
-961004752 326317186
350684641 53644371
125815743 823577052
944006970 -443948036
474346669 327661366
563028230 -315817933
423848178 -826114371
762303418 -632870198
-168977264 -712848659
404135343 -281104460
92827354 754247411
699252767 45886488
-606445127 358553954
-137960487 -155756208
-832228519 687248730
-39898653 -295787101
-89127522 -803729402
103974525 -175511919
-95274590 -456038794
282180904 -258491729
-770625354 -542561298
-512490178 -22861319
331599873 784558894
-203502628 -535630760
-697981491 648242880
-344030269 967174920
415414313 729699044
-395140419 -808657554
111327016 664594445
-770816120 92951065
-212833570 874739261
-567771923 -983370155
-946015370 -558208896
626006805 -995721176
-368432773 954566910
645604845 -44535979
156955007 -245278226
-107064665 -376744740
-172604064 325019788
174925368 805198904
-870179631 399634575
63543030 930983130
-284755136 947580189
-571944926 -270010565
-294692089 -259560786
-463658512 -761591270
972939782 -452772390
161132841 313261833
-20265818 -83031944
234069061 577080470
-5062868 -640961507
447144866 -378995750
537364037 -110426667
-104701952 -74290480
900514971 -712675525
379752822 680235725
-972553635 933891054
749642139 130992020
836590121 271803818
956040848 -299160529
559954421 -798444693
-959263562 -413769572
594509727 -811496266
700986564 -644725336
-204175789 527099781
386553099 -1130254
-273819052 -291205489
-971898109 -520491001
929750036 788236423
804506132 -91857544
323418200 -801840580
-925169883 -330157555
-101638125 816154327
379189671 6594161
-584597041 957007566
-192073747 424120720
-906125041 104435028
13484530 774340000
542666777 -110960113
-436811645 712165154
623067481 379633518
-520841442 -547519911
482023771 -971618263
865548119 159073720
-276291974 473527434
-929023116 -37819689
-674605510 264898515
-630330336 -613623853
-664680059 -123510024
-431271182 18502942
-843521329 -922186024
67846066 479854147
18435455 -146604748
-75531253 393149708
422750032 120954002
-468876193 -960834089
426258020 67917865
-882340976 47857993
-233738130 98641678
-118774054 -186757814
354916955 -711958319
-41206529 -309730952
555267866 529472706
434985440 -463250706
-966735900 935045846
272470716 -803334829
-350321899 -284096738
519640665 -743257315
-239572197 -9810756
853777245 -698949041
-963114054 520785573
-173514201 174962634
259105204 -912232286
-132769354 967631854
890517079 397689566
852009398 -169948096
184839404 500171462
-54575836 943821325
-666832469 530052126
-530204951 -694696739
-883706287 -839976761
-855095696 -866513829
-274786705 -95101444
483098701 -928627106
48800823 -133569022
129703844 635217531
655289604 -319915972
-872842204 -940276115
923230340 -613158302
-521656755 557993320
974053690 -700294130
921928050 -388607978
44483796 -707063373
848004076 -943324035
191360391 470540721
-979915733 56994369
378691803 58460603
-120031310 -577632621
-652004357 333063666
251762281 857729116
665453717 -801168052
-806688987 -482278713
-923371516 943809617
436659651 -526556620
41225747 46832128
589213932 364891140
-17342149 531540301
215753457 -577326256
-557770898 -864372355
676179404 -726130066
-295853934 897883383
649034099 360892426
-559984620 -900170276
-473211985 541556440
-948953476 803813328
-867705361 427020138
360092029 507250490
-310444640 456960409
477448732 -783453222
805155901 594594776
543776339 98467438
904823219 -884462494
-193420540 887128310
554148077 312813234
435712051 538261170
211514164 -624277195
606814418 -112814428
-41189683 333991757
-185751720 -27555581
-218031185 -816690193
-92029549 454035959
85410313 297818355
929146095 435553591
-215024383 -555599892
50663927 776530028
902026575 -620901052
-429156297 469327124
852493630 -354773090
377536557 199720093
-729623304 104527029
-832223171 -811151894
313459429 -502766261
203665564 -265354546
-36084472 305334741
-106983508 472681722
258459882 -971632157
-955509285 -269771086
-31632182 96511427
-541247992 955291214
-288056865 -253374139
-566893643 -902517666
-559999511 -240396212
786912688 64469186
-285969182 -230532520
-175217781 -428077898
-871419645 454939950
66487296 473474178
951885071 142790952
65092400 158298520
-183896288 800447844
842865991 -972984416
730974633 -34257589
-310952469 -877553761
379024830 528066438
-268204931 -547816891
-460525135 392709120
-77859219 -321734002
-549148949 -334923525
-889699520 979870070
-765572821 101424839
-329766041 863551042
-656387221 -13494487
-290798314 -620807011
966173994 -603806310
13725619 -993425277
-119142722 846090160
-583396928 846863058
-642024032 757816975
762458679 -343941078
101455850 -82893441
-200984252 695418132
170608852 356885542
481340703 880346029
-587345441 860708271
856528192 -151322892
-292872041 -185321556
62665613 437300372
702439296 488238835
-649290182 779731600
-449121122 325986705
-600358772 -525331899
165426612 -404685562
678697182 716242992
-119776363 150759198
-993357348 141327652
153132391 319300209
714178138 -310233942
566342217 -563454288
-464772859 -226933972
228611003 608131800
295754934 320273462
-464140124 -648709563
50961741 162219319
-212901734 -812737953
-884567200 -895991419
467941413 -413892782
664630574 828718913
-901567869 272840625
-355253753 -587752781
795884100 -569753960
652404301 180788065
433665646 203062711
-566699086 410501900
196131652 825538363
-446930104 -13263436
-942572638 145950836
-375725591 -327844437
-726977776 -924813004
-103565482 675004374
-700774990 90662206
853685238 387464593
-14525962 211844403
195532855 -362191744
-338971167 -559258105
835004512 758324254
-487797109 -577498644
-373717026 -65551493
975111667 701570455
877950791 -578857274
-285043595 382786098
-578248678 573536054
995263415 990582590
-649926014 554623054
-865359506 870852178
424203132 -100896701
-513861768 -602338299
661999942 -293794560
-456895820 -388888648
-533369855 513765211
-130366655 584443188
741972867 310375477
473739486 940645992
-703536831 -357199717
793839040 435087556
162598476 -626003025
866943769 -403786384
-392307406 876224140
-390759974 57412489
92456283 868281228
991882485 -312665735
413635672 -178368370
-331511054 -17898834
67515134 993957648
143880995 -248970450
-528895085 -641213547
610213477 -980967757
212051679 675663833
267164659 -323639619
757747670 -92359589
-656040937 -96394980
-13962868 -606473730
615557068 -758011565
-892157520 404667570
-677490039 602261468
795723253 774355975
-160863088 27564619
-972146470 528101681
869471900 -54765111
876424155 241836520
-527255401 539825850
-558439953 120868396
-175859729 -884116866
-258743870 464535016
702620349 536859647
655593198 -269293123
-427681583 449792397
186863330 -657480259
500346148 739074108
-810271391 720178576
650891179 -16834250
356922761 -162178781
-261345470 382989022
282298292 494964047
545599503 238838723
686487671 -919073289
741557815 -595958059
859601359 57051811
45602553 849592308
684994042 -125048835
871642024 427181196
-450791448 -689873613
-424945652 792261943
463020508 971080835
220260365 199095953
920571241 327665754
-708937366 -757530867
-332342331 -696661138
-758248263 613511530
552361132 139961611
419038254 358630494
63608381 -252324708
260700403 61056323
-245517382 504478963
290583982 665227111
-618093788 -90162946
-818356457 477784817
-186284746 594674626
-144287662 129145283
-744595074 948426634
443524073 171519272
-514540468 -424402560
60322579 -490772220
-930042580 504011223
-713423307 -727249185
120074707 -369703956
411507663 -891997085
382468224 432097314
737225807 -513081219
290813068 159263231
-702597397 -334113165
-808230753 227238783
366964520 717465281
81370696 595849004
-815073721 811982569
-204465871 777499675
-155925390 84140076
294590317 563777594
687909364 221927493
226212115 402945980
572437931 -121390983
-240132448 -51393188
-320258322 -567931007
-668771917 8793875
-700419616 79497357
645327444 -136828755
-881187103 120576247
-552539110 623294971
476480186 191577432
-778146220 457753916
61661158 -410075859
317277895 592392263
-635437210 378888304
-120430639 -941065829
457884737 171513507
-596830902 -732366387
-589304530 -870846910
-636619026 216762679
-247487388 322019940
-919710001 -849217308
-751114849 16937820
172718491 -101882488
65670332 -707608379
320987856 -851979556
837773753 -474426206
861613069 -715201506
776018223 424244687
-567348302 -161416712
705915891 -657056451
578775143 -581879989
703579646 364732776
-830007962 -522862653
-947785568 63808650
-396651550 277465707
769217570 789795583
115121871 826141159
536780017 811435642
860531986 788471544
2158409 -412980717
603576164 -146097569
-2128723 933854662
-557722579 -272793138
-926397339 -126830101
-328327334 -164012458
43463137 -364836719
11785120 -480073794
153602539 -292211249
-489617489 462095587
-508618850 -830133681
-363462487 -466332231
-179972631 913067275
-266855334 -822538084
-30169478 -941679532
73124256 611177486
992578223 21546634
-600176035 -822690749
640539025 673930702
818129149 324340889
421453782 47015644
186278034 -775182465
-30376304 -492176435
342864495 703507988
129410165 510308671
-651235920 777536864
746681787 434300582
-154245842 -954200458
387597972 950533305
204682127 -215879077
140497080 -619546907
-415317799 -186313753
299700502 13585696
735916882 -47288490
480143330 945898047
392639649 -394164561
-124462320 133639610
-381693899 -705742189
663157162 -276327710
333517491 -284576899
594440875 809623346
-509471118 308507276
617843440 -659098879
620909725 -113187979
-109655593 -472473195
-402027023 307358015
84666713 -432065072
-98694192 539700132
734680170 490709138
81905834 59715785
132072963 237225898
-205932444 950546135
549802423 -505794522
131539693 193951765
-715023458 -831705114
-815898885 -335717313
54810422 515359442
-23653297 -391489569
-80462234 -187283322
179150301 755030516
327277195 -108063833
268245630 518169974
665747289 913129980
872153174 -537270038
-641466615 -679801180
-211952628 702910820
959723991 -887143382
-909880616 -796690400
-313204280 -670740424
-392187887 -971699042
600523751 157792550
-835498566 983214660
311570263 374344267
850536566 -629240115
191647086 -900188611
424048616 -155178845
-975598722 -759562054
10855393 708016097
-314675738 740999316
-410351976 -872535288
-464822898 59106820
435206510 -675473782
-101952859 450618334
-458327328 49516223
-670154901 -84879959
-992824399 833576939
-171292406 441772969
33872339 -599860417
-935471643 755823057
-656499191 -967755917
886093000 -387666359
-156141572 -24930104
482677442 115042276
878484180 -517663742
-279620089 134748045
578749734 798953634
-663968887 -975371025
-900677942 149903632
253657666 -878049974
-104438372 -852504597
596800586 410578478
-107867708 -562154449
717404257 901653540
249436816 -84140943
-632367528 -743011243
468221673 -489396193
-969772500 698897415
448831428 -24525976
327546243 869950774
662402711 -63118520
-312924922 -143215214
-724714156 -180399112
-703817394 -315209086
-470065547 -634219548
-518492295 117939138
-783574729 18713313
555339875 233914120
-884072328 -796296241
-154479706 -55722907
-35649282 -210043415
935915977 128824314
30820374 -926177893
366786591 -629723865
-252403371 -669353844
360014434 208726955
37795225 -783143006
-868906599 -535006362
-206652915 473972673
522113211 -630553407
-757223908 -68613997
938121149 120671663
-742381919 -304216859
699836008 -989779509
-325093465 653828958
151618118 -409159882
814629033 -465489035
304006150 522257452
-944821305 -657273248
970406391 968409016
762602262 -917969253
-290696110 791779141
373146685 458877814
244548063 624318659
-18255107 -638583149
150988553 -698410672
526424163 -977649767
611391000 -480105253
-628816861 -871712143
29787551 89044565
724931439 979340792
689103985 261133483
-504865352 915622160
836194975 554627964
621623064 426305168
340701753 780719910
-915379832 -12366908
-912936965 914155871
-796307515 115736795
609451019 -386339168
769531431 276495082
-838489700 948975337
363015975 -892575097
-173060759 -125008212
956887773 -653584542
-270188734 632338424
-238136337 430975471
-392021514 -746904344
124629632 962749678
-411927556 196467497
119671132 189831876
971907378 -400251345
-33687302 939560830
-856859235 -746346191
368930657 -336014794
-332255260 28087545
800582108 -402772555
-463669281 -303940234
263026797 -341982718
931039193 -177729973
450321702 382406728
451197291 -727276583
-33893330 -406927412
-636850465 -82321567
399888991 985863457
19722361 -21408165
-85159136 655808438
-600918577 228094926
454862103 639377948
-77077121 -310761840
-185803423 694325794
-82103547 676354555
-642759403 -818850425
-223970277 836245232
-985889818 490536335
950100382 427560654
-149942319 -50184516
-804973188 342066828
-288787947 540374436
-850692147 529025156
538876946 -399592765
-439519366 519505685
-570477888 537715896
-279128377 -71325427
-436337573 -468728713
426230996 -810224427
56300176 384818348
-161945125 -326259532
573026361 -230817710
-235345580 884442854
-655999195 -258448583
226715899 984131398
-216125353 880581339
796852245 -329628973
-763451996 877637819
-437635036 -150038564
12985699 760074438
-974743914 -126880040
-362089295 906579716
598843896 -179711519
-516926090 993029545
-732216010 -226920445
313225640 356897769
-464230547 -269806292
-65595340 -102686287
-13178831 -790054212
-502520210 -524236537
-967727733 255911630
114043362 319914950
-987060100 954975137
-515969740 -337941625
487453674 392798379
-931663293 -202603451
882413749 -303218429
975005024 990347225
733373458 218503908
830239874 784834776
-560778089 -464731618
-702106375 -85795364
124272105 -366208009
71619085 -683906090
96380126 989615266
727402547 -73211320
-843878196 166029960
-918325445 -321004226
208075174 -299930813
98915569 208507389
-786508933 375448303
36144446 472143997
-626779335 -760384298
-340334913 -893922445
-183901558 921848337
937966117 -244133598
172692413 -249564493
-324014041 664228269
-174678548 929514299
838586568 -82057985
-163357702 481379125
-300210901 -629245262
-528682517 930664332
-9870426 345482321
644930208 -273479220
-405342359 777581111
-225696010 -627147032
-567857318 27539527
-517145806 151180605
-568265867 -275055910
-41063997 -556684179
182662816 808717712
905999676 -959367531
-812167151 -477237700
-201390439 793325345
681854902 -827734142
-687830908 -381957152
812976921 632709461
476910297 638204621
427493520 151834909
374994077 -747985752
681825609 146462569
516317041 663724292
-154926756 -745715914
-237027197 -889565124
-296777299 -329950607
599660939 187185837
-648651085 -878375136
349315834 -383835691
-565637408 -898827264
697731185 101572557
298622766 -931605905
-387875633 921413096
-569163738 -774157980
816809123 273727737
-971889099 -398549083
731065460 -458497686
-238915019 -937404109
892803058 -727402423
614237290 562395200
5849379 -724982751
-876444787 447052663
-115953204 -428845376
-952280980 628508398
-346545096 586197473
-672886223 476478528
952715495 -304304455
-416177760 -433679162
785188983 -263266256
-969952013 123516623
775203083 -811214784
773183773 852612541
421307815 -872029748
-419758894 580173118
484696107 707197232
296109076 -939142155
770067021 -449161125
-441120941 -292390334
-475430509 93779039
137272795 -243172773
679709208 -660319774
202309995 -655755366
-220879677 -157751930
866263826 -444737218
166037853 787434417
-738556097 164118706
-251453587 16503321
-169567619 460247041
-775132943 603512548
55345121 279433519
-752033029 -608885008
-79987772 -354912158
-242222658 681988109
-514563829 845625182
135673416 347232901
231506857 -576754849
371248297 -3424437
-401002956 554287591
-86311099 -111767476
-566156033 320028834
53379495 50191521
-74590406 -911286374
694105819 31995638
932818310 875499506
289051734 980722055
255862413 -631224591
-12438861 -208199354
32858513 -907792280
43521276 -839052204
-203002884 -273682059
45600058 -24624163
-788830833 287109858
226080382 -70593384
701242642 29193572
-923430907 -888253102
347815067 515202243
-260441921 950301785
-138650249 211517853
555070345 -41911826
296330125 -296881902
28075700 624391661
553903576 -330319532
57899290 -756134744
532949103 164135104
-845387630 -40874945
-973642332 -451901927
584779109 577134635
788575931 261744424
-128423744 -644885434
444398624 -934351036
-839904856 -232055745
546118011 -352864772
891717985 -122631709
-248783997 -276817344
-337776267 -783643044
-923168484 -283348187
623363295 -246471554
-62482131 -515549447
-710059715 -532303120
292838347 718483591
3082594 -922306435
980897897 837257042
850782079 -444802915
-891009014 -716448675
-259444277 997229056
-714574343 18583428
144131906 -669695295
-764222819 -936243889
-715469158 21299010
-162902745 -373109697
-887820708 623478130
365971948 631460728
125417014 -486319662
-511950832 -653242983
-855193343 -216611203
-428739955 827276129
669190633 918748351
-207796254 -424529914
949838412 -89981666
-608932296 338928933
-151063482 818351094
-362719553 368125461
-262018415 927219875
-425642016 -547811063
-115514908 528617840
-447127487 -692737256
-877822747 -467109450
726159794 -364461239
-842752309 619575282
-978445570 655002526
93972596 -980019775
214116211 903470897
36492691 -523226936
-620248881 460111168
714914095 979139726
-393646622 -250999476
-325054261 822948468
-32634562 169370474
-251147024 973889882
640486861 -155814388
285738031 -20911863
69926219 732082810
-638555361 421770889
-735402010 -321851077
-780632830 568072889
-105715354 188495372
226014436 -879990449
644528346 -164700317
278475796 350419774
328652456 297380407
900352777 -878179846
197856123 -287844220
139893771 930463659
-439958970 -115038653
176893202 999532809
693433813 -870629475
-502469635 -817351249
756926084 286827897
259117627 -76678775
-753617822 516271071
-403656518 421428606
972228296 -493563709
79923647 -560619956
641951205 128418763
-803246405 574601249
-818534181 528244027
-146920623 -651020090
837674266 104404796
690510708 918734243
943200277 -399518496
36781952 669906671
721757420 -923702317
-916836741 296662568
553663418 242016163
288726407 -695630854
-753338654 -481137840
-135081481 160870370
764717311 229717785
704982322 742538087
910349072 -944127722
-589175342 -727104257
-855933524 -112813208
660366202 898457028
-776311759 537544580
482845286 -562274191
978906098 622660474
-94111780 -994856104
-718987643 -138679663
-349462113 -736522469
-741044036 853365218
229242552 -611719656
841860976 -771070997
-996311788 -389512227
722095527 205535928
-52798836 -107036107
435434521 815868121
-600606724 130264282
-794419021 193776953
-225838448 -244423870
915314989 -324861940
667726300 -906422635
-381909015 460391957
-801010460 792898293
-379480580 -894726893
-305742515 568300192
-267386770 94763312
-597311125 923183714
-160031315 683413520
104345207 -68566282
697449643 -445185310
-37680024 238974732
630969696 697366302
-606747233 686080445
672383747 277043687
111980846 -880970219
-791675157 806305585
777786538 602959251
-680680790 188564397
-830446268 -803195481
99198039 -582033381
-210708101 -682618269
11464317 24053032
888311798 -604491051
49882376 -509109510
-315515963 686438579
-427597323 -397557249
955370650 694840651
-725869931 253479839
-880268730 -552527347
116156148 -967332964
-365639777 812072334
48720935 677328933
216049202 -982256459
131611528 -805295960
637583130 -439749933
890461301 -549505374
-863795362 -363483493
339448256 781627491
713316209 -711163356
589820877 -332922187
601968805 -525363134
46969926 -309677181
146802650 517212696
-770069279 482688132
398700051 -177021045
-263991917 612980355
398872664 639026271
985681076 581067809
-153923165 -980013033
-558667613 308430509
-555978674 -594540277
-23826533 -544646355
-542057575 389853078
111766839 -778160984
20162831 788060888
-265202914 228159256
-429136649 -863293621
593477418 873233443
965171008 776863641
964715102 17862842
-409855700 -123485692
134662068 749785246
-909293402 687101060
-836437838 704188857
683682747 287226318
-616860364 313724859
631722413 -372107454
-570330005 354375078
-751812756 -780982254
-266900051 -822779653
-789571917 -71135639
303153620 -458080291
278923935 -469680125
-425457128 -502496668
-533613195 -474258801
-151293694 -676893729
893296437 901650367
508699812 -790020997
29807024 -426475503
-647032936 732207154
690204939 -71913647
914996733 844010156
352982711 -114048660
987840060 -685530156
-628729102 -97449408
389883393 355518319
-934773557 -807494063
-417839047 436692943
-893345593 875909221
525119157 -337501829
979530167 -340666241
-752379162 -101597760
-502668095 -183792232
-747128697 -616005445
-345420885 -362013444
-979125977 -287659776
667342533 988200214
-442752558 660044535
503635018 -813995372
-87728436 831185511
-986347949 35654005
736649235 869540062
-157804689 -454079221
792678065 -931878144
447923891 -327257943
-401399755 -435080062
-20774256 474348594
403344887 -507920531
-416372519 377160914
-21533611 7052904
-517845661 80395737
-560171456 174174534
253554692 26442332
-204246942 310626770
-916294662 662721121
139458671 320075920
986955787 30253721
-503571373 399811686
-650957628 927132933
-907124416 543731237
632146949 185310961
176989671 725918720
184580708 -78297404
103673089 321087454
179582066 215855260
-54251142 13228067
545219066 -956052092
-163802209 -491855499
-977977948 761473841
-850907903 176114337
-715367872 -445283308
-279928187 -784116683
-617424349 435372359
975217143 990049477
993655463 175980429
-878978565 305313009
-551973733 500035099
-354868512 -898982975
-115314768 554825490
-858890195 -700915153
-136000007 693537097
-89546974 -477675480
305405686 -356492336
-422512517 -398176002
-319829357 788600485
899822514 894753987
303048030 -624486148
-452709782 579532982
577838214 577815455
490502604 475443586
810774928 -589847117
-922671021 269123993
268857829 152274394
-670996273 -927153391
-509324515 173275563
560732885 -727659664
-675963174 577195839
384342810 -40432861
-956753781 939302163
-601278715 -265969646
370758316 366943030
489806402 -828175196
881124112 -720186282
374196924 212940353
593730110 -476830004
713855423 -456245780
465228493 -153458412
344867662 723896154
-220601415 323656185
598074349 -673302219
314359120 161667881
697119936 263446022
763707660 535718806
-690166684 308103635
724688434 855927479
667882708 -273259139
-925476330 276920174
579597206 -28406222
573476604 -374919512
-879763698 281630664
-195812408 357115459
-72418577 -570779664
-768271381 67902111
-350463848 986659360
304296638 -390285619
131719707 -391118774
-426596743 523915018
337095 -277156702
-836042081 -543641488
148674924 494319507
-655825549 46667451
-309580505 354821775
-885602523 -251956043
-228110574 92083869
-259363860 728438414
-533265925 445171066
-3051414 787047340
-804562822 -760719170
-48767630 -265170603
759097997 -183623368
-261916090 357841130
-650294500 -632097680
623084977 612780270
650990302 788161232
394296668 -418487551
-615300139 905965471
-255718133 -296874971
52810526 13569823
761276608 -542972331
-969174 122654572
-730920505 -181118729
-258520163 -504584743
785967238 -935986805
-552592156 -85891771
-36136223 -256954638
721279754 585391903
76731327 575550970
-993269767 -721552056
-585395694 554743388
-35660940 -448632562
-824007604 -534184631
440631292 -956902589
-88072637 310166119
5195204 644066204
-58639542 596206267
-425402861 -215605015
-982176180 -815205663
-907627929 502560617
375390963 224961173
-521452513 -181045118
18398697 -174001007
-359068353 208690266
-449233514 409057496
-48968829 648185807
179959707 370178792
583472712 333731463
-103168666 -246455926
-991045108 301828818
-248867185 346175936
-116934646 -83656905
-954950128 -987730727
909029276 -346670622
-8416614 516788858
950125673 469017827
-324899998 -344698952
-138118081 969311653
158312180 602778942
996250702 830970734
-640046163 192162518
-952947205 -292623747
-656613935 -211153702
461549209 -31399340
-722561756 776334699
796852942 -109104275
-667646087 -71372154
568019618 670362656
837408573 -584693802
-110666970 266435252
-759511185 445849025
780041963 -508906993
767809469 971777762
-224625973 888879110
-415611667 -928661373
-505933605 -728468514
9537355 -934542280
-737822234 -218703416
659355179 -239305659
-366903623 91988571
-110840273 971212496
685200897 881034158
-381628729 404964720
-12419657 614808529
470187083 658164443
-77158710 -389526086
486368826 276791445
-877158784 428482342
727733898 -774342550
-257048391 -899648781
-506107319 547033832
-535811201 -773032371
248045718 -834161176
917520373 345477877
577138744 661975694
774375691 440975804
-476489981 -881065879
301626476 -612829930
666744039 888792776
654072987 -716310153
595409154 -913880290
-354961262 -6366463
-524405532 917037116
924557675 81579207
-209185699 426225985
-710402300 -750988466
-103692971 46472797
792819226 -768318550
-393340018 386332245
-897217505 -36245705
831933848 196675693
552808538 159923411
-586820707 -597357581
-992368757 -116578210
308826019 741387927
-757432000 -749242265
580520690 956858919
-708550936 -700015269
-941514140 695894
155497067 876593801
876507717 384600005
510503413 -140858112
-594373172 116678823
-604976632 -623794837
-459856243 706234251
255172060 109124908
-737449047 -6747037
765464995 114498769
304604464 286833709
-700225313 -349085047
305344279 998514635
-792114769 601734317
825101177 930775606
733584671 -373251395
995281432 207963474
718256631 58485273
-538860743 -122149546
554283260 723243586
-990778960 109565365
-773733051 -216663826
169335883 -908437370
902383997 867428008
-144335614 -103307365
266615091 -786486043
-617897519 216637567
-375079192 -641590046
978540262 -257442750
-559339186 -335645787
-820862398 -368422155
178958878 304377337
-511330345 -220169145
644807631 -608293647
802816664 -866561387
20252994 -75928907
813254496 -98276367
833013867 -157915175
-374794395 -34179154
-430356306 -476172075
-983374672 955872071
684342580 -261423362
-956433863 -862590886
-390452809 775741882
-679126597 419963864
-37523432 996218555
462860886 -722791346
535160635 299447238
-557116710 228106318
582640378 368760479
-482092647 633964641
269769934 489478231
764672761 -940477313
-557613170 -800565345
994470249 251074695
850812960 -967885656
-933162700 106239085
926221211 681553433
527722365 834633801
703116598 620072960
-419712758 104002656
-339948114 -369538525
88144805 381078903
437991722 -999635679
449356119 240749895
-430028250 -73428574
509077974 -757771400
651635802 -319923135
349749501 449522038
-409109484 -490084851
-133224603 -20658528
643558475 -633185879
-32305844 -452197330
-525946505 89845803
-607046962 -905855309
-764488958 -465042507
-677961966 702830741
-941501867 579229125
781467419 523612725
943666460 385882366
-501057816 782520342
-899984789 -329334562
244896451 646604003
641562050 -90291902
269196343 -705803262
-707802794 -57013004
-516562434 -525708373
-451417247 758115601
271080565 -181563781
-532328022 -580521572
-152321726 682652251
888528376 -797780695
-32914131 112875513
-866364456 594971168
-591565008 194105426
885073917 -423566517
-579302470 390934616
474313331 -392834149
-609003457 -873276164
-104302302 298725960
-910164762 672974991
743994932 -551760163
487749381 103262928
-567082404 -190394571
296435001 -437506758
-422196992 896000089
932302232 148586625
-418558634 586641681
807048277 317528501
-836627390 -810455209
899868429 702893900
-107897382 768271187
47224438 -332460158
445132802 -617399771
-207195114 -360520894
-781780339 -139906400
-127166674 468588235
573898119 778402529
276847250 -400412883
157280051 -501182125
534375237 994735599
-332006996 883197037
-447278586 -556747565
-229380715 313469807
-504283655 -568848291
618147980 -88868796
279452188 -836160469
76027748 -449574047
-893421836 -35502211
146921962 31519987
809830550 -774670136
-557014417 -681708021
-221499703 758733751
624420737 -729834114
955141543 955229078
-532509135 60596643
276886326 59574210
245597228 259618881
-634604530 -637703948
-836788016 178725716
17133334 688396471
90434850 878964644
-207054285 -452876389
-622039141 604473294
-159263819 -733518158
316830815 -768067478
1517087 734928753
-770750829 561041061
-352351742 653049759
277011936 -617182056
889309264 -116261517
-950044550 -246730808
-525928908 285622291
701831053 802916967
513980494 -192514609
844896480 792335724
-869764214 -621165214
263307864 -424126121
138957369 802355243
-418637919 -212885682
350629914 267886474
-195706454 -931454156
-835342918 -123942973
771438022 723833500
559514093 -424596991
-684845802 -5308291
864849229 -146486029
-248792668 507633549
817463121 -664438933
-659116268 581995250
-782475177 -131197811
-178313966 354070375
290057143 726903184
-81927499 898636219
801280844 -948008245
-11385174 -404431199
-332261023 -354650783
369673544 -696174298
722369206 580873104
422993958 -92719162
366244325 -8511111
326523977 -542574589
-155800258 -308620209
961514109 -541242373
-950097758 -748682001
198094670 -643026322
210227347 726846797
975801740 -437703119
45493854 -282840944
-19043024 -533855994
482794097 855071615
-238337005 -984219251
-447752084 -474414858
771970920 -843134788
-535362238 -306526414
-765724140 -472727806
-796057517 581744011
-355785155 -591964737
-673581229 756474974
-837454091 -639408956
501972526 -605442495
-352807811 986964072
-967241701 375555456
-564393403 -344455937
-86366007 -135150486
608866632 -814616369
640920774 541259828
-73289314 753436468
-982234556 148533821
-854407473 590066993
640414741 -22233194
404525000 297945454
980278968 859571319
-172976862 338800708
-691573377 684454984
639106354 883389434
-144997238 -917515817
-203405196 -154341500
-824857437 -834769907
359602103 586879796
730648372 -68207269
314200831 -924772970
-875345865 615205860
42984400 847795126
582606181 725818808
666184482 103637784
-598715632 445658853
647892865 847470962
-161336595 234877680
678796097 -75037823
847811118 702005886
-645073997 -206048734
-869370543 918958536
-325225015 244730160
-928794529 -834119401
-865512675 331100942
479244152 -412428206
128732355 348035693
913143483 231214039
535557751 -331668178
-752365114 -505480393
-494472822 37895586
596690160 -994447885
473531500 -33352288
598979519 522923986
-193157484 -889768659
227195268 -488328998
992518323 18667163
-93077684 -179074813
-795314566 -134953242
-55418893 350879617
987280492 324735801
592680959 -983958953
-193450703 -250922837
955843081 738226471
-307761333 -705806845
-799326793 -33743852
75492816 383389279
-79275535 431156311
379746335 -509687955
174882488 898487749
-280594115 950113869
-279832551 746990074
157098135 -410618286
-238927767 740153614
967247850 195696386
-493716896 600929823
-988496936 38859048
-264650507 -532855056
-933940545 153754042
114223589 -704881555
324519106 276465288
-752531089 371585757
561065410 98830761
-589519473 650612023
-37788487 811558831
967658817 295338196
462200036 -786955327
-41225915 997950918
-255437421 472067795
-61358219 80291361
753904196 980825902
503837948 528343718
-392573670 -315280826
59912647 -245950610
871057230 -577354501
-794954016 -443693651
-907412748 783254509
-30772379 -700287370
-257576682 936839570
295967025 355926739
936247733 28775164
-763351313 251023875
794007284 -260664325
902574811 -593246411
-526465434 -721686620
-750621804 -190770232
-91769523 -325708195
-878019225 121635907
336380477 52178427
941009116 -304414405
-249146987 514361266
145197984 427668073
-505597767 -872419692
-393292941 533509806
106084256 777500015
201585131 932723381
-926837433 725486560
-553769165 -803027256
901339075 -442063951
409260159 -166112954
581468738 -140379139
-810411128 -733217810
456613003 902123623
234913679 210427887
-810873823 480965257
-814480488 -495993582
159465090 -143791852
-801907024 -107224074
-481168681 678080936
-329126215 79853636
245112820 -530269194
-300831946 -289698659
50653309 -616984364
-410630096 -806095224
-347840873 761004981
-593168269 594518300
-315180077 784518866
-708920658 -332325277
27987157 932799782
510126503 -249334666
268288671 -35260748
719394978 118055216
-126125973 972669026
-678368554 909442043
962849637 152531472
-719877570 395270763
-451609499 180467183
-787416899 -467989978
217272291 425953313
487726312 112557049
-611330918 136296919
667344874 765194083
803274095 698486568
-303346231 299849420
-437361328 155335990
363780149 -69852116
884854347 387968585
751048297 -518652811
-568660428 371694357
617724897 376576292
-587197632 294174394
-775942562 806897587
178948214 -748344458
-726103783 -354065133
-729045273 -99557500
68328614 259721348
-740843358 -442640667
182213855 60855007
548041826 566690513
-37822062 -581919978
810067395 565186115
-232347629 94371419
-931270177 895619951
-588692489 -233936766
605780044 688806184
-116617722 171356692
-110270533 -69137361
753837304 -871247758
-658638696 -434939433
-868900957 915895896
-148390961 785274288
-383191634 449594265
88906216 131542964
139079538 -717837777
-525785753 -200466076
-914795261 832900176
615913554 -742044437
907646083 492682856
493363533 395661010
-130067967 541956285
923214229 89014634
263358912 -743287684
-841247142 417015175
99081310 -526680932
838207079 414884859
707398463 352758739
-952230312 935796643
-992802512 520439792
-209827933 -894175424
500239560 333136580
597181506 -738981473
-239837843 -805155845
997946537 930927162
693860153 844747427
-185570196 -805624672
-71308743 890670167
-783734223 926546927
4367919 -140881295
-297473852 -541614938
-288661233 -741554417
915584819 888201061
912068656 -33941821
817312514 660635594
-91711871 -703435581
311213955 530442220
182641007 809110287
73113721 159918864
-139896238 974000092
11116151 392399529
122222709 -272671532
-577424561 764489824
91005672 -534629063
-782269905 662388874
-689145855 716705777
358746832 -680359974
-765879250 409551956
-602301697 -246803509
-697134353 935934178
322232557 931228928
-33444976 995604738
-875604719 680342974
839435589 154991072
-956495561 -176230895
145021696 134875685
401666399 78837964
-512313064 -218620298
610228802 646114699
-891849521 -504309261
193203740 39638889
302330582 397678235
621731000 414755516
-800505661 -242847022
-889499175 855230270
100004361 105380415
-822515604 -775827625
965640366 -918872470
253343733 -765556794
243097315 393838844
-356223404 -644337627
-803277842 -493423564
-949688254 -420162184
448989382 -260549973
152471397 -519504112
2021704 -262015851
-387223686 -483325515
-927722700 -310951518
-391949457 -719779722
451239356 -370307462
594402715 -979297051
-448301837 -207194675
613884982 -3621689
-37598837 560542374
-160825572 -787298671
270102670 425754852
175950967 173862553
580263401 848296367
204475889 170900373
-55029249 273400795
-698028049 -823420000
-435535198 370897018
861784863 958131284
848602871 55682028
686232863 -68945582
294567599 -358309405
-893958648 -531261358
-348739076 -75094372
-444921036 793046938
399519104 -271673267
-754224442 671003048
487173290 897083343
445377130 434228614
-768043791 610121238
-500406973 -645978772
962459210 662435605
197982997 -789608244
333165786 836247825
990630764 -416305487
-744331712 -830344602
770523078 -400360031
372404590 677202647
909113698 -269320351
-794228442 -510147631
608566528 988449978
194672921 354563565
704156539 -846140883
339081141 639925725
261526918 335451420
73926896 389144278
-230528369 406091173
-844283813 -718557419
689399953 57223931
44104825 625221525
-496340877 -825296981
677873405 509926550
-721291274 -142636042
-731766197 68591707
-145728699 -922606409
-743698916 310789453
970793723 159526870
-193726747 -681208593
495858644 -95084403
938016190 -318032773
102850382 -692896951
-144757215 -919105596
-354279288 -64890436
317444677 909649166
571882709 756639796
-439427632 9875892
-812899325 -461434236
724805848 32317774
-245993018 119073971
835503413 970612775
-751922173 454393034
-150297833 139644674
-753694704 -907706543
-724239989 689166985
675428160 835276605
-545483419 -173383941
945694241 80498614
-780399795 -273923057
-53761407 444210209
-298639969 -140410607
239039703 -389711938
278747753 -280039627
-23923832 -769009168
-202047549 909811113
-848985648 530346221
-746404481 929809810
11029072 -75232380
-838038824 71253260
-819039975 421063176
-753537763 -753059702
331952025 -750360434
-890038684 -196544929
257282843 642370570
-425028 52626855
852764174 903499743
196323270 -73616313
747674510 -987469682
9840317 565047428
860663267 536026933
758973176 -656843737
-214281111 -762433889
-189642098 649225205
124635486 619928697
-26887269 -722206102
-690791450 -99519247
959020471 456242233
-610344025 -669757023
-229374573 -10994087
-847238379 -928644463
737435380 -286925545
877490708 329708508
352036879 157331139
297094916 -586119026
338793017 1976384
831025942 -296082593
-300462459 441790994
949574898 -959178693
411198245 -51578245
367567189 198166447
493716755 63537278
-484566298 -689631609
223371612 -120815355
-52434809 -621373352
143297651 -302194303
-283696946 257293616
-567482309 -782776360
618742064 -626346068
-743696895 -558185709
122484508 -582740298
459548538 647609781
-138393636 -553233274
812723548 -824925950
-812359862 429607301
814740883 -81182864
-659138507 811019513
542898026 239907123
-490646659 -6615533
367296284 -963727032
158227437 -184795535
572460606 43796156
-513724886 -496659798
515164121 -439857395
305711502 915516409
-736155232 921516432
802336751 -992943624
486877907 -263097782
934379305 692019503
365979103 -606169432
240775541 1345470
595046036 274330870
782192923 577457132
77948223 -179146277
215485683 25494714
-838471305 712131305
-354501290 936649640
-560966531 -627974697
104472236 10890305
-952776672 -454532929
132262939 667927672
-423311450 -779048635
-20048430 911008517
-755228394 526281702
101169024 593751989
775645946 -77790020
-348092595 -737286344
830391548 897343805
169205730 -434126243
-924509515 -961460023
-923322866 19255924
721429006 706540028
-538608618 -568907536
160677153 260661595
-870591238 -752684639
-850886596 -195983996
379794720 786871681
-323889197 -501694288
498994435 -905108771
-468606812 642343496
-414971333 -198223920
-216953922 719856430
-963647889 813789226
518617128 579970083
-388091080 -716103803
-235793547 679339920
271692623 559912128
-614781811 -969214124
-418015153 651130569
-206338024 -906679412
13674912 -803487445
-346552642 507719840
329165886 -509602005
-393854151 -683406315
-46882061 -609980351
-139404613 375856464
920682163 -11444175
-267869318 114391677
-983796676 915004632
719031085 -39358385
34133764 676003235
209125828 -259850237
846868430 274303297
568775393 -450675447
942398665 -355348333
236297844 -798295899
-754644774 -507733370
-14778891 -221138793
961684947 -314852345
108656777 335124378
649645888 -746436123
-320001269 -78918077
-865971391 633936422
-51308445 104210514
-181218294 -563084512
-579120434 -343994949
-355946175 -371042240
247478415 -594988573
-238172475 -467413474
-403002193 -933244174
-989171801 -56531179
-966073079 578551876
-346490466 434424211
-731436031 -205371852
449161147 -399308440
-390031252 821281548
987319871 -338323573
-934367339 560404989
960709178 67685729
-778864975 731588671
539147115 192781133
138378300 588131258
-306232527 985051401
776108681 342048578
849257393 782769732
-488276978 860111119
-98357225 -890231817
785478813 -839094266
877716406 887880615
-339948362 -413020157
-566981763 431681347
-940935205 -17384099
-751891649 135432165
-106860864 794278420
103736503 -230151738
-617181612 526103228
66673320 653957692
-767693172 -492962717
527942906 63161649
-609547202 320715164
688750371 518057839
856213896 -343546386
27546310 40369262
151588232 683686242
1679108 64379169
908581687 -462175169
-907529258 -12187230
-382655877 -880750116
803078247 -100419252
-514461248 416478972
530186577 928911706
995948825 18365526
675685205 48103651
958165248 708520838
921525671 687621491
-624921797 -850643556
394706475 -122988527
436205917 -944209150
290800470 -971202335
-535724817 103581865
-649105934 187123031
-858188454 569511734
-998237265 -648398421
199942908 596594961
-267670992 174111569
-262440645 -465323760
806953145 257785910
137044827 -675933427
-719841527 840197917
-759106553 947307264
-293491322 724901535
-954214360 -66917465
318298739 876518156
57517065 399299818
-186489697 -414829636
-61812366 -406749366
454381817 -961800499
879159001 -969367520
-223530900 -456028101
-131382399 -361618601
-141010793 598631198
716527151 -463685991
475564599 67594399
-716039869 798334962
-647518143 596370385
-823847152 545509004
687764731 128104642
443273716 -348045569
663501040 -722424011
240220177 82864558
206972395 -986106565
-516593310 105834302
-829519535 -611183162
-728634835 277138025
-491140695 -802342891
76190726 -59999440
197275612 789553321
-260179679 999804101
-533936626 -400721628
-695529864 -239592731
506281828 -769454990
-741829361 -303602420
-152058467 489273053
378365948 59482554
-982821566 -916110147
-90622192 315926258
-619914497 749172329
119814276 -490214995
976701646 312353581
-433380013 -51233427
992323675 238413220
-237440815 102159682
-185385226 30101182
928885138 -448967280
-450052159 613013213
-453579167 288610979
743309796 633895366
-665853482 963488064
-158580784 -900491982
828800320 -98562223
-206760010 -326719906
-937660403 325645853
-113176290 -551665392
-6976696 294004421
-576351025 -619779643
803250226 -59215695
734862152 574044754
302265054 -115150838
-892172892 93122528
239814571 665179304
832176703 235437483
-970559774 -914340120
364391823 -312887283
-714778073 974936048
777330358 516901929
-312418674 -545025031
590854115 561903718
-587397872 -993620880
812772061 -157034785
991870358 -156704570
752999012 740534209
728969940 71038594
761635576 791243125
-696371116 -718377657
493373476 196717046
970489410 413847871
282235885 64694439
-261787732 414261987
544440826 -344513418
-565988207 313247119
291642498 642282941
862894528 388069023
466726391 801288079
10231296 14464279
200724712 347854217
967470859 284126280
-320455291 79605398
946693484 442323735
206579447 -139762486
259445508 -585812197
-488335737 -907323695
744281870 -842489136
-695732065 533286025
-982686725 -896960060
-428468711 966797802
-321301234 600298832
-91696836 302772105
729583600 -60736609
-878560093 8177072
838847165 308322087
-984654423 427757063
-446163249 900707237
-662698620 -533763266
-713089013 -499940839
-306919804 847258253
-950757669 247314132
-654569030 -712263798
970321708 -816734496
-653736084 -471260618
67610859 622763926
-249963535 372024104
353689955 -222324817
689447385 -656846998
-67810116 417731127
-141907 27189827
-610828662 -866131565
-353108534 721967338
590056673 121379753
389675147 -921164617
406626349 785280172
-496286044 -365187301
293100145 124047225
-247839714 397641897
-219675164 -712097368
548317800 272085854
-455774648 -767102923
-32171916 -511141828
-183163832 582313578
-825332287 225053863
-460445561 -976351589
305590044 226291898
-790863183 455239454
-46002267 926702017
144038631 75318126
303693900 815337187
-385142278 -617058850
539047830 -350226384
557036415 121240064
-589409326 634025258
-558015564 -693711940
429943359 -545847516
-743946269 -801546609
927538564 -271961790
-236786347 -782535690
609346746 133942202
550982593 988880598
929518362 -574921049
-569439636 -169170899
-154473577 435299217
-862184821 719543654
-211699243 785943477
924700505 -934468709
-934496340 -400719946
-590048912 225395000
681271455 -575905200
-751075431 -414943581
-383546434 629666028
966856046 77168137
41885710 602491008
-734531672 -781037470
462052139 593931948
-246029011 -962019265
-707610520 -544127036
272377370 734639265
-598523091 736228454
-425588907 536251301
-603289982 -311329607
331952826 -867997180
252284302 -785549277
-667865103 328818545
-218815616 163138133
887216293 401617505
-395597511 -130830551
-702095659 -923019238
993059932 419287512
540722532 -483187281
-769005866 -409596932
933497142 169500616
101466500 -642369091
-479560790 -677057642
-467040952 568913393
-633726455 800448855
-707174375 67710703
-679696464 -57988283
-502637614 1909881
-524659849 -953911350
-627572260 99836893
-721543729 328475125
-433910321 668750928
-267805912 -516169689
956173942 354410884
-555955752 -307914338
-460454426 -799566301
432871487 757614301
-978755480 -797334049
983873118 646256425
181228814 837367107
765264784 417908589
-818277886 -545391891
-406917306 145470940
542531593 3125703
274414046 -649165503
564962904 354394192
-100592108 542858451
-806872930 -882414634
720218103 159763325
486774965 910337077
-311521144 -570872082
520824420 -268955222
66151927 974054160
258228473 556181133
-71995464 -693367277
-944213553 281639824
-605782697 333431420
-595811923 392244077
31574555 607416144
-622479578 -438438834
-89505541 32828780
-666576565 -930525444
-421795126 81665859
579068374 323288387
887302979 -888645740
-927580551 -243572107
-208356639 -836916202
491338774 -634742831
382120892 -469640596
-940226553 568615572
483841991 -439744164
-88462896 907079188
880051524 509423570
195332118 341637142
879893059 28183910
933168462 -902362570
-374231745 -24607513
347986666 693956367
-232882612 -958278716
141100972 -904917160
342508008 128438395
-651689733 -47863443
-251116864 922729831
913694402 315961291
-720175121 -259562873
126987532 700803150
34124447 -134643736
-634986009 171403009
88455968 474785724
107251306 471554729
156419821 -741097540
-436334846 -108490292
889792081 253112194
-780692227 399496801
-708119337 725343067
-419199690 -115222191
-910913390 -506842761
976996428 -446974224
432991158 368621740
648364744 487599250
975676512 -96564169
941697140 -918056298
-424068821 875435519
-750335983 929584518
-39870067 444114696
595762139 330937471
-708195383 -687705111
317851073 873655654
-582624329 -950130157
157516364 629909278
-422413896 -268774706
883946797 985560111
-463489744 -240683554
-807864723 -400401690
720489749 -973446083
-505476556 -354340535
322119086 -993068533
-992525157 -499613286
-940145875 -122196271
-489804064 136550118
948588670 7217581
-228806006 -595863976
993528374 68794878
-418316 423276236
-961972353 397185029
45275557 783353393
-648865098 990631657
359405192 -11401699
114054894 -397943779
-993682785 -511059960
-655525189 -283668608
19939362 -906016201
-522146377 750425973
4729704 27227505
705732759 677429733
635990992 -692310355
59531056 -611061577
313245089 548960383
337028654 677974922
-982846380 174509118
416963819 -267130213
-75096432 -972662635
-179745848 748901789
717066506 -502540820
985949876 737834234
82952894 729175529
474022569 175854306
679934097 -140112811
-70371580 889158301
-140139891 272715926
-705048554 -73896325
633576058 -262820886
491769774 279297369
549900938 317541696
83387650 655287052
-978206548 -169545462
-372322018 -720004127
899557786 -753467023
-670924540 492270122
184852391 100336794
868089384 914721026
-727777074 76736091
20158802 -119485115
-774597996 387089768
865591100 898227959
-271530903 275477550
439299315 896912108
-461840711 -525884022
879723986 -766057669
-299584691 -839993414
-776417334 674116057
-664791046 -14986313
-423924776 246174555
-551518642 123403012
490276063 819997229
-335217959 -399906061
-53693648 -26992079
-188909901 -943559641
-331609412 -942093088
-600107281 736461504
900203162 957031043
892642195 24547360
-173607388 -295974415
464228265 -943533122
-862525492 644913150
282353679 510963964
-250700886 53145209
-833797128 -47460411
-723832279 843148894
-843687727 -648358798
793782435 261813670
928101579 -497883833
-103791100 -23872561
187374070 864387352
-362199459 897847702
-74243828 294579319
150717035 -745991226
572287749 614215945
441659570 967798765
195210628 -997172098
-95618510 281718250
682699192 -241195657
650305993 -60965520
616349202 -394699525
-22666959 -873301474
-143545057 -17575335
-307963593 40676346
849475956 -240021712
4579251 411886201
-332111415 -346337966
-833296455 -42287432
779350110 -9903273
-334784374 611708533
-349460246 31688188
766887770 -74817000
312197235 61997335
592264587 402723803
893021120 97811660
138393883 -815588728
-525268053 218755671
-856865059 -343143040
-811485719 -96521152
-838176224 -219162659
680243345 778923376
392335161 -535989657
-509358823 -797146608
-275134001 -236918198
-244689887 17925956
-797785629 -567842607
-686776810 577554458
955334004 -14548557
-138272201 -779639089
-965854363 -563144614
408705811 263087590
-902124568 -78826366
801746398 -675356034
-718293325 978441347
-430207710 -549045035
742665423 -838774727
-639267967 -322845732
-660946158 354003424
721095379 -32615008
-47712452 603700143
319882123 71232580
361825788 -37451841
-397618149 919074304
-16603360 731236639
562639034 467089576
-265446163 -764387856
-707749844 -851711642
762648347 -170894014
301962895 571884500
627696786 921894774
-419152861 154119946
51770917 514139140
-128360177 -195062426
-290941604 -246683162
-227504574 -486341949
-675454674 524748749
-246682550 -918757352
68486521 881237898
883868679 -223727357
778850484 -635119375
-448024703 -682850271
-278606583 895393447
-599382459 306174066
-380179126 99807343
486053105 -404709861
675777412 724441049
765114748 -387141131
-224445361 -630745334
-375524084 521520179
-520933271 -734167277
590253467 -663992997
-455299304 513429672
581330304 -535137687
-594753098 -795941021
-771001409 240848453
325644142 600097529
669961740 92125989
999373821 150138051
776656302 -668029505
539899797 95932039
621778781 892093353
-434284914 971551987
842592868 -492010091
137714389 -57056845
-108934681 229858243
-632597016 980659372
500399267 -943532437
661768483 880862830
295617804 880109958
799622992 510942606
710263820 -272104036
-254740114 -1051339
-715960057 958856438
605002373 -665724239
204580685 -870456565
-866459082 -294257057
-525956960 706284597
319004036 358727187
337587668 -255608225
-156127498 572902831
-727884270 -330841291
564771467 95239138
722092420 -992642703
915748714 -160704521
363442507 489360828
561011136 492854851
-388888262 560438350
-645363984 -245869877
-348033928 -274119621
-736860538 915991591
929514306 60385495
334862052 392977191
-165995868 920763189
927061988 273586330
-379477190 -273056346
502779458 98102689
204846936 465233310
-433406932 -391231145
544197048 196668684
-690779143 -725375813
-473722581 730404159
-230334987 819045194
-450214805 186773921
-299348276 -83427106
-176028490 -602301406
-354883783 -399197585
541096100 -24584583
211318506 -57975599
-162748296 957300689
-709011538 198273953
-636188963 -230722349
-475920001 184038845
-490317293 -61334939
-893095807 85932738
165919016 656274685
-94499435 714229306
387513523 -404687197
517235188 324607553
517225346 30634811
-428825546 68355434
-916013988 486846094
-771585325 5446142
21148786 -870410104
141079 -101582601
71045574 684316777
12885579 932176741
-588211749 -364656272
492641740 593303379
-23994807 -829212722
193818186 -509052202
-798494364 -827053191
853358900 490121940
289229789 417125366
498871161 518353824
829036986 -25841826
-17330231 440928782
929923347 -916222632
757910466 902083365
955409820 979327901
-628663459 704635443
-529383003 -667532367
38741356 634953307
-935289904 -786212848
19446284 401465687
-13028186 -672524929
246549253 91921752
-150992127 -597814316
-861695914 -902596572
-521974298 164340824
956885917 410999911
991516381 -526330127
-855626286 -521345849
593029435 -315435850
-691322019 -967188477
-90675148 -137252522
-82749375 -468780061
-995467558 -581953182
152875511 689876481
-223188956 325138431
69042832 158266324
183394658 -759250647
333998892 -564476571
-276894950 -635135888
60425739 -251962693
-440083722 -756774339
975982981 -336335733
481741599 308280671
-600972321 847653029
96293003 -223594342
950358057 -505508432
967903685 562715082
-131306485 -196797324
149119854 674198649
-676052239 387488097
-731574030 661815756
763564302 -5876642
166682374 -751806660
514904818 391965688
-648007938 -673317353
438801608 -880066210
-755710417 -192066502
-869954036 -943321076
441725345 -38705077
-859824241 889969772
-148081277 -819048642
13088142 -306112884
-560361273 752707381
-962372166 -578153465
-848042578 989944078
902528626 -570433731
52174239 860939943
663305935 671951211
240844567 290181562
279552386 -729699180
-661670924 -939562346
542466813 -698653263
376926753 -421562784
-519509383 -721286969
-713369709 634431767
706024622 -476953295
-202137143 -844563784
-45005021 -126883890
-275514042 -674514421
986419134 681698721
84424859 -642980927
-329767276 -746594811
-626793714 -290038124
-476133586 584292009
-806441307 -735078644
-906951482 -995971537
184253744 -508898118
-252054419 -69416875
-737915486 166273590
926179381 -963791112
227046907 894858819
-750134131 -415488279
-926568598 251628448
831249779 -794585014
345908377 -395417766
-576351122 882956480
-316682839 -175474501
740414580 176407402
-436487299 485102448
529851477 -304240566
-883700546 -358693118
40158133 407016012
-219544099 -276282478
923345489 -468974972
273640202 908100417
904898435 -516869517
-294666206 955038356
-412939099 -377721626
-766059262 -67410222
364685895 461215325
-853018038 438600567
-173510060 639145326
981520882 -538605508
-689573083 -639011407
-189704193 -577395002
-994859975 -569204936
263530689 329585618
-428296935 499731526
-440685216 454101781
539014199 -958535920
755299281 -792933859
446397251 -28975478
-253979482 585386017
18588276 -870041519
4440764 947248191
-382020999 244533018
-349435869 178326283
-710355421 880109761
727752901 -673337661
265441469 599794879
338403743 -677199741
599712743 -493262772
950959773 -190162633
352523494 905789140
312098731 762364944
-495241305 541748457
209865362 381991990
-423009358 119393973
-779727060 659741990
131153579 -772412784
572500552 -537216816
267389766 -200330078
-416475307 536651889
-399155059 -449683500
-404638307 -552441139
633832268 921232582
6827048 -713016204
-46956796 712202349
-507145493 518265762
211001872 -681193022
670227388 -710759059
-266372974 173742342
777572727 24366595
75723317 -793615909
-975578954 -666345300
-426138219 -212339287
-579943515 -45176473
478069029 -611771972
565039311 -668686492
542916036 -997529810
180191099 805408287
-105878545 -984689474
319257743 -412894053
834051494 630778790
-821577481 491302268
190149346 -960422441
-749403581 795230419
-567747461 257597903
3481343 -136846872
582096923 -120219037
172549286 -144522993
811452106 6486156
-305677094 -144542493
380925478 -763563888
-41054548 -889559803
422401233 -913558364
-212493406 -670657367
-866512422 479794819
848710909 668274264
757620313 -689966793
-712746848 -732477313
700254686 -416449291
-535035285 -897443705
117760622 -396660239
893934386 137408924
-944640395 -811677467
-196850605 -989725106
854095387 -579155617
-882234741 959055691
151055821 52788902
-109839147 660915759
824750246 933508524
-992015943 897827590
57836390 886676129
-923791226 -715931543
-922326403 -124170603
-856178137 -952623837
773095710 -641371031
-6595906 -580068159
361237938 -982238030
262078256 -523282386
-414641946 -66677852
99835738 -803451341
963753939 369964983
-562864265 585906174
-312262534 115998732
425164470 399553065
596069624 435908636
-917238959 348000885
853434155 -331050516
-356472707 764667834
-443182371 -908040362
211057115 110726682
-582286792 -586724490
-78188487 -949858768
-742235836 -993362520
362445100 -710566247
554952053 -659395416
-873876869 -864233397
-662896086 902813890
411571417 -496337665
895983696 -66740292
-83460064 647080869
51435735 421705586
-942449457 -507176821
-99896560 -172293454
20005230 417791242
412544649 865088546
-777030230 -507792922
77747373 -745065463
-456516224 -519567375
623006237 672240118
814597831 -341260054
-846008467 52754586
574267180 214711230
-234979828 -869306519
-660245077 -393396908
-430338660 -531175634
-488418474 -215056880
409770261 524967032
-274182728 -853958565
335981430 459540401
-416584262 -937550492
839998972 -304990588
-643655010 -85614458
-809663279 -261235794
-175245262 855723722
916375078 806179054
-184162353 -253483517
-755143874 441677902
-571832892 -539362074
-731376364 25155182
-873862445 352705655
-123829041 942892831
824962604 -705089214
-544721822 -248744599
-638983581 154964800
473840712 -895737159
-885099554 -304489617
-988694403 -929786938
441496625 -21255384
-153420481 26682027
-465304988 -165380168
-109255157 177545779
-357025949 -294976538
-420442792 -758525183
540331094 149246165
-288108839 -338775447
-113775065 958530779
442689510 200814477
-224533417 681506165
425448255 738431117
237894927 441052980
-931027411 912934157
-292033964 291075980
551461327 -191230803
-787915892 614472705
-446442288 -383277221
-961125821 -171755556
968734654 16373576
-556842632 -903604579
-631597545 -498373809
-877095907 -954536814
390827896 -94061105
-909074842 -648079484
-956024471 -347397909
-413219612 -722760300
-874383972 712768313
942855261 -951682876
438632876 -363794591
91543328 -267327284
490788372 -655479761
593991856 785068076
-902076653 442708919
-242814507 621882290
345552842 -307590509
313773770 819948466
200222894 860491992
152758185 -722959805
599202146 552197343
-750040567 882508478
891736808 -217241472
-47649595 -69340697
270089304 140383065
-526618325 199533205
433050198 -567026771
-632891140 -121746242
-306049528 958587687
-966728846 -547244634
-488952500 44233492
285733087 379434911
-181596319 589198809
-328597211 -452700101
-685837550 -860877671
-309354609 -159038947
-829157265 -102076535
134335227 -209957424
-474439438 230415874
-635699059 -422787838
49836137 73974109
126528988 360267890
257996794 499347095
159868974 758013957
765531505 -43809047
863144564 800714585
135731701 806955540
182781683 -969311277
342456629 -826517981
-90162658 -334699649
-776969997 255380995
-885586987 742663465
-1501125 770540362
537881909 430520291
-694593883 -560212895
-393584817 -307080936
-73264678 -805123938
-823526156 -689283076
-851078182 -482070884
-815993609 -94982706
432176601 -211221278
710072801 -286877386
794481859 273208015
418768796 41395589
-686621936 259904299
347166247 -273221596
688213932 -541618508
-733718533 768072673
529262520 996758260
577848898 -739863589
505660074 -119069749
-588821347 -369138789
654389383 -449574851
341128490 225356013
896647142 -72593677
221989302 818636824
-598704243 -878527210
938884146 513007218
-940655311 -477081816
-509620557 -433834123
576425529 -528962523
-538080757 409097727
46159170 883235574
-485815389 888447649
236553235 -682325386
-465433696 577043301
10753994 -159174951
280885164 -159520469
-474499941 -13362576
-962182962 -239595806
-775374354 -987544549
517942942 -439192893
696329950 845824420
-863033676 -42086457
-376693359 624840549
198683350 -15825968
162104458 -107285489
418274513 980526700
-113593247 426114276
727172578 298039786
68665559 -250813298
230168075 -979076359
612344568 784762109
-527194721 -30313498
-154193705 276199490
428014245 -850900279
-982237965 813960224
-414916326 485089166
-531420255 37883179
637520917 -506616875
773255319 158102243
91334656 817676640
748387427 -75323542
880328699 -725579457
81195874 939621457
-835122890 84564087
-126121131 -612283278
946377639 -169624304
-91943705 -711955429
-851582731 849790462
-365415271 941771727
251146768 -695211557
402796126 -140458862
-572784423 98547909
-714403582 -138421704
-918119764 -235754611
964503410 -195939047
568834127 33342997
-150504118 -673468052
115429422 171215952
166628427 748479827
281039389 -467517141
802129741 661249395
-118643951 -141888945
-198213341 538002269
686700568 -636767572
551712679 -225395993
-552543051 931824680
680248656 714397753
-825710480 56442087
-103864437 417412503
20886739 383721657
496875111 -991524677
-345146148 726398173
731244387 459029158
386570307 -411761784
75396066 485529486
-558899632 59101903
-316753190 -974317948
-854387368 343964896
-394426199 406318387
-838508273 -805864586
51293634 48463928
-430070927 644284600
-892070420 352463470
-867975252 289726725
-528326798 -463531613
555334906 -39658351
-707644947 713987868
-569375537 187578577
-947052648 -279359721
-366151505 977320856
221069749 -751961041
553853606 -216520794
381748145 -893512755
-703021873 445718734
-256973300 -908331381
982902880 461666245
-238154759 -571122476
-14721857 92492106
-463991126 347872822
-754407036 -734631931
324484409 519727236
15475645 -617327512
-225700270 -837079621
-866615168 352900029
235888282 179458498
444984667 -669762252
-66048206 -925671266
-382839406 -271853868
-871798902 285687835
-585359667 527735676
-945682158 -667327164
-297197309 -763790126
-906950210 577682496
-135998852 -902642792
-106350166 -113258744
977364911 379471026
-897715590 -177299617
679583184 -638139795
-151788582 770381840
918894284 636238321
558351505 400407461
314905562 -308052242
-751509575 740707291
177728596 653641114
827144679 734144593
-287757746 207408177
702738404 191159235
984359821 -61643801
-930932789 452893932
-40509167 -207473094
-472795123 599257421
-401280550 -516780899
459432210 -314626939
-468415538 -768016258
984074610 -932311169
-711992703 144722284
977216418 467763252
194388998 -818348138
-957743174 -121280362
-295049030 -474144157
-658425591 889156297
-309957260 159418292
-317184078 -594258992
-264351129 -379300622
-611589448 -696117470
-823788032 774348565
-610026159 212087948
-104084849 541626847
-795303306 707460746
57751030 8221456
400254932 716098448
-822689282 276939358
676114220 202988864
327771391 -478337216
526484693 412708355
-121189987 616193966
753989695 -622627670
826139639 677810430
929994473 -684294499
407318858 -867550352
-289616025 361865321
926940118 259645795
83524789 21094742
290024365 425104798
-74414751 -631022000
-917546561 702830120
348960577 -409146302
-286176535 703953657
-659852846 577881172
379717771 -925912882
-911827722 317687118
-208157720 234542269
604003681 383017780
806755430 -4123393
-968122656 -644784130
-545675847 166857640
168083238 -774291111
279062912 -748693166
750577307 -815635239
370929812 -166163084
-910765129 -503880167
-357021862 898936433
-496733775 -64458574
633758734 -266863470
-842829754 -676969599
851054309 -614680038
-516253051 697526739
-934833575 95054372
102515620 -538568968
295585379 -636145797
541032218 117825245
961717953 -808548808
107958689 -56954900
889943813 -288314579
-180551698 835552307
845383663 -645029469
619865786 672455535
903406868 582141018
-554300525 -413237286
365348706 54809637
-454364462 -268407891
783663328 -761647957
-615707766 -816546299
-121426469 314746924
322445733 797913871
-757791822 -115563787
-110641163 -8696612
434508227 -738915328
55940752 786699316
731348388 743814179
600060312 -982466196
899129120 -347381220
-47202448 595435032
107558557 229934931
-741610237 269115794
775731756 871700507
-391001170 -341628351
754440830 -787110652
272337376 652861197
914679939 -955091713
-633967424 911894077
-270440911 106094003
-95980811 -637224146
-248423820 713800791
-89872087 726431125
-397066924 -219569510
731512297 -563624909
-26915504 790675551
-434972315 378207733
-429006287 158928661
-785220208 -39508541
-418097843 -588789391
-683311082 -285778854
158316511 -246714747
690209379 268432655
217142583 -264680264
-491307101 -193599478
360465590 -625787439
-75069823 -605824347
283657209 -250495083
360037214 -404012441
-565203540 -219185119
481212943 -964388799
953589804 -311557077
982372762 -203246125
-287918679 129893635
572899462 327680973
-574277707 820495918
411639334 -344251029
-219663720 -255714849
839947563 -162422217
-37063180 -968710858
-680555989 562850772
-816754481 -59961746
523818798 368007406
-824615644 -108548105
532417234 955468822
379093035 -564558106
895576468 -609161351
-223284169 709071112
263172040 -517671626
-877871767 210616222
470202285 232296482
612997358 -555640021
44382580 -29658287
656807284 594583581
-465219387 492181101
148696767 303497169
-242111355 381151179
156367721 827439080
-175160184 603424007
-208605729 -669454636
863623583 649006504
-309290527 -621556527
802280913 924620218
446635727 380810902
-41446432 -940782830
674571071 -103435762
919964322 307003921
516612567 485959475
133706868 -343501351
225505421 828193857
502166132 688662975
191118125 -189344037
-752237682 65109483
152175186 457477423
426755942 942615788
-673504336 -847550431
198556886 57754312
397003405 -592115165
-335911049 941702239
468059081 -748921403
549262799 227806076
673230610 489365949
909245601 -397931574
643732865 -949677705
-546124639 -800521280
764945362 183630197
-961607313 528353151
-558576482 494980346
727043200 953159907
-500329297 -969204695
-73319496 -192487832
579900264 -552486317
116163278 -951808710
756604676 -286147145
-715768816 484544384
-307271493 -126666541
359053704 -207037877
39628681 -266898427
598414047 -697787752
367065131 -429321903
-551592091 -257739997
-877286928 220902354
14744366 -601823206
-386109679 410471502
-325375534 294400755
-933635006 -332187854
45382631 -173204172
893516276 303508618
-518502617 -384262460
-492720878 -885643055
-636648053 -990838055
-420021274 -73232353
944642387 -362272586
539367566 -291592711
622231906 513785156
320182885 617601378
770425287 -548188321
732860831 436322741
235227822 -68346978
128440995 784013175
113549174 69944510
879187371 -693264994
-645845083 -966770645
-745695662 681176343
224347810 -776317556
-97145156 -700957573
-91982397 -118719378
-128641854 -531191340
962223196 642325465
-952428117 984391735
-507495329 -877752650
456913498 90967036
-450444069 80678515
922364746 885126061
145861831 -709794063
-632704086 709280357
-409192383 259580436
-715541136 359381353
603243612 -368705584
560695980 172591705
-655574863 837425393
-460789035 80716420
-509212653 -307196192
-320687057 -679565722
-489452665 -451519946
853392997 28365015
102292511 719964876
-225212105 -205281559
385405185 723877828
506644778 311901439
-104470665 764788169
845688706 -526539523
133697192 -446250336
-353072116 124814304
-348158720 -664856589
53074575 642336739
143112402 654029000
969328913 654686210
361846511 398592373
-10066351 -415699993
-49436015 -230953427
-996424106 873380204
331684188 604317527
702552767 394448000
-932412973 -228891039
674147259 788837047
748392000 697816899
-703355928 -483212902
182744761 510832806
-412131647 960790391
999641993 276863633
908318805 751487488
-318221912 527084831
107406178 -134089865
-587797643 -726443053
579764226 -704320986
-798376096 -857044129
685088594 43587349
755133493 -153880738
-848254730 -242209780
22318318 54275257
159989911 -138222765
847867263 -274577595
-330181867 -975113894
501191513 159750036
-237759644 213019803
919958991 485053930
-1591391 364413317
-533348386 86891623
-577967407 483960967
-11557618 -309937287
346673653 206214573
-485754445 -364529398
-353185966 -262600026
450358166 428351112
-767669757 -322372719
-514424467 190318528
-291330634 -795907840
332167883 -659990907
44401251 -846065601
-938959670 -952126301
-825086717 902239152
-805595131 933713867
813093648 -161611266
360261325 -444053991
918429097 485801780
-440944880 -284353317
54790010 -299514995
-280556293 -16245923
-339695531 268474087
-91198676 455206587
-367600093 -21892904
-597185995 -880633968
825831188 778359914
801403992 773129031
-543916637 888631081
-94334347 -265746592
35951476 169096714
449134248 -838554619
546624253 -803982299
719434973 259745739
-90250996 346374339
232313441 -468952511
493497054 -154618880
954620557 287751605
19598361 764499678
47655384 431449594
661936072 -996526121
-944750343 838189945
-180897614 -494138849
136247645 -801332016
-361918181 532981151
988985836 -271846367
-845037633 476850195
92648948 460966949
348544892 180470454
759862713 -167094597
577441777 -663000027
-874279651 668547667
-949506696 -427703842
-133980664 -453615655
80099779 -876195274
323448492 -387915162
960634849 -510288784
-587296753 328979326
127986440 -556113778
-331840125 256343953
-323768296 833891700
-8801983 -127096191
874507134 571876976
-144834328 -361059764
-261449879 193532817
147222589 -879415345
320679292 -168407041
-412982711 70628439
-301086374 992128229
287740430 -860944346
-163479712 229771706
947193448 -577659257
869793852 818997625
-786992900 -316575398
-57179181 470854799
701180238 -104481794
578138681 737580596
-888924520 -824939075
542573831 -798003127
-70453826 346109270
185403041 -883531982
-185131480 -224771065
-105155386 620686396
266754943 -31062997
-601486692 843095258
397319987 -747530065
-460116651 -576933413
201099129 947964852
-531738090 656974627
-232025648 -577885467
112796998 479248002
-614721135 539318816
756394315 778797678
-165172481 -921115368
-475886954 592607388
713789938 977752090
849916257 13691012
-991919210 -451377310
339083260 233270586
-957573469 583566315
-89085349 71362422
347871034 -747236022
-646408789 231680341
-143155580 -504168261
272451270 972827308
-504069317 9245684
-656957020 76353034
941271019 569076693
-574146093 -897141553
681521796 186124828
751636039 680631460
-844910648 144444912
-508004665 719255288
554879038 279255098
-307083028 -733556088
794163617 642647375
28916041 544482095
-623212914 -997049182
48554304 -641217059
-304585365 -775136573
600412305 -557822609
-819191440 562644403
-319231686 792820306
237294136 129074122
914976829 -879509739
925069209 421121766
-185124616 -893722274
695447389 713138788
-458255242 -693847810
-636602260 -425001708
501919989 722876221
31994400 722254011
-780136459 -102353713
-608991733 125676074
-262616865 -71610126
128500446 847262290
-400029278 -767211200
957803972 -240898714
-709528383 -200966935
-283152617 251605798
891229353 -204508980
-707228745 -358781354
589508120 -37386731
-181142225 -581451234
334636383 438422737
-854175791 -808901920
-887542192 -643915305
-625335475 406620167
-316915033 -487248413
28849914 211286802
-352357315 -11158865
-78540695 -599943536
-59072733 173085722
25595669 -64981841
-481789409 129289529
-321606295 302352360
-499450019 -434799640
640429895 -307513285
404941392 302948875
200047671 -955144448
-489259601 -393918070
368899069 -896522831
-244511535 -976477762
880020379 268669687
-178613532 630276606
198393697 971212841
-65830702 -725907265
17839373 -913042238
171319937 303483180
85126902 -617632456
-755065457 -586202495
-93475620 746066425
420877286 893783348
-395980091 910762865
-248839407 -593963216
-545217154 177719666
578018784 242855578
430979254 277350890
419426296 -952521649
-773045111 -329141404
126611616 -406028090
-907558772 -663339344
530450081 -777179289
465465948 190532079
737748679 810530097
-495050341 -160035368
-471120596 118481532
-345313936 232571127
829740232 458326667
227923772 67999727
-475359984 -200919051
-508264646 -473391895
639681259 726729610
-934336509 -868844586
-487931793 583792510
-251084170 -613670106
479262981 -771637525
-319969821 502619698
39064795 -744662383
-555909618 -945317696
669762604 -656135140
-786868597 180051759
-462974748 292602494
979470347 3071149
-714088987 -32252685
569729004 763928275
813315991 -961440217
-534086292 -182566496
-714396250 263311889
-28019707 695788484
311582450 -1619953
318976620 40380831
-137813784 -650937384
-325487109 -82818764
-338809750 308321541
-605398482 137443733
-71690308 715983392
-684275685 -709804625
765616327 -175810235
426465798 616776258
525120388 614513789
-718411955 -736967083
220622533 -751138581
333655558 255505794
-352190656 652006535
-328861562 -530837374
206559885 251570529
86469619 -627757300
-511683362 -594096564
978197489 -783830283
-834832797 627357599
-750200393 -865908029
418248997 -15180290
-558202974 -849504479
549743553 -796714176
67672525 -2162658
169835505 159179779
-831859391 776839099
-271410515 -581268540
9182864 558796363
620011740 935000735
589839971 966070886
-274872247 -709741367
65181940 -682826882
342488311 258872763
603551495 -896913393
-105870252 817291945
-233267261 170563354
664925358 919139001
-184971142 -893892204
-138010443 -206996606
890479216 -197405057
353100237 -352269636
720998555 -808486606
100003166 -544466763
122719575 -438485283
-758778787 -70935937
-629844323 963365039
353125949 447867533
573113737 -91139187
137305626 86867594
70967941 174366743
-187302789 -849601729
960595766 67187849
-845193401 846743180
51866564 335077835
400136189 608395066
-461797306 -892859703
-743561985 761740696
629793243 -759223889
819629511 997320557
-619828198 -612002362
243413071 -359839705
-594036916 -559553681
141345782 -147875231
523799016 -997857091
683077389 -570740964
283093984 689947175
-407271452 132356816
640191727 672734468
-659816752 885488964
686243563 -488511723
-36065460 603135427
-597810030 415188863
-438182839 801347196
269785402 124126383
-425500282 -17277040
524370498 196910847
-236741394 560871727
605946941 215068642
101831255 -159349365
-430811072 816034709
671813392 360269748
875722018 289148519
738139237 -673954137
-955044224 268769180
-692069271 557118431
420861681 663918245
-879062536 -535984308
-934517211 986266359
817678715 301031243
-833962507 -429620230
273258394 -21356523
-102123375 495763163
217918556 -149364012
-616837793 -725545675
393242828 -615640951
94097576 297071983
875283507 796163879
-954756716 651868803
748780670 -566854251
583541613 -955674683
-887665917 -216097909
105035387 229215306
161394597 -86749167
-901955314 484207302
719026772 278215369
434148572 -653481647
604574194 -734231124
607348843 25733160
-655100938 -601204639
-128840453 801722313
-704716311 518670941
62210313 302965752
757139260 935249513
852663992 105089813
323382056 633555366
-326029606 -359113510
771975164 -731905547
439098535 301579959
-657790129 518599204
203550532 -54033961
301581310 114671947
-802448351 -788146665
134612973 681892424
289473672 216808332
405970122 770458597
-633326688 -102371106
-27811473 -217459876
-286345458 606569573
-500902083 830693610
4183924 -825304058
-398445195 182621163
-314657826 -232318009
-69317647 254202088
405373597 -923037405
-580038456 11294675
-282261414 -929259717
49993528 -929255617
981373561 317500139
-56426577 -776950869
478458177 -786763247
555146552 35175227
998872033 997620932
25274793 -334708320
-885866983 -279840676
441189064 96149446
-891662446 82605540
444859430 266178656
-18890176 -112705289
182542764 674064197
-574296595 -507227024
-527015290 111791257
-541674952 829407151
-79876330 432380809
-917142679 -948834000
801285226 402463516
575085141 469291232
370731438 -521577610
625171401 984201582
834556481 -938727168
-444380353 540025491
-63936311 744196555
409697661 -810785244
-243065062 -886593574
63915457 971581546
-939023053 674745679
245545390 -937097792
-987483677 -136679769
-73518889 394271691
275381365 -709019730
-81653001 327250071
881869689 367309850
-582669260 -84654022
-448577903 -804095864
953609766 -5391483
-310579615 -267683672
-191382207 811377949
-382634233 157593171
999141437 -618846109
842690726 367492625
-178010645 -672093694
691876101 529242695
-455371686 -91942790
-617097281 473259781
-140127497 -610872073
737128452 956051425
-653164932 -677743989
17462896 773284917
-547455279 694265758
-223521465 -429336747
-108213880 923804646
-291635118 -221983682
225981068 -586436749
-917833663 -806658832
-499320895 -595643757
-193439025 -285886019
877111398 -504314869
110801775 -69999266
-725828481 -18592311
-549130373 -337682883
137261550 459632390
-50855683 -999316276
970072280 655517094
-508998651 -583006737
511193074 468107559
-270045600 -366994423
122360584 622781342
547801191 -886183267
-301703358 -534405585
-12539910 419563504
-765154965 -857560545
-10178455 -232272700
34134981 213244396
244248081 -334754816
-279333346 489545613
583854697 521523111
-965328284 -836009850
-743846276 -60168885
-590759981 15233796
368070115 -373855044
182163210 295134746
-711009560 303236810
905117399 -207825840
899917146 -43087837
460831042 -748006800
560724445 -514805841
858651350 -159600636
-553030631 215673472
-167926549 454991120
554966395 678124394
-703778078 508757182
-82597484 -122960582
-166885337 183953358
-703582854 -458591776
-441814822 -770176102
-632186535 -592434166
-210368360 77143723
-123829536 -482788161
-894409590 571191065
-220396535 -680038762
-247961552 -31055098
-475458866 622480579
-517895959 273616346
461164347 220093971
-803250975 538895882
351352568 -491334761
55468812 -203392699
911622129 -837221890
-222120207 856132274
508383596 -229800948
813217506 -215414915
-727091973 -646979739
971494145 -422896906
-24060207 234696548
450251063 821853148
-399557477 512612505
-676368501 -709234367
435280287 -717701385
-738718413 -137825835
98733741 77659865
-804995782 -695711776
-239103366 -881458808
-60968657 798836556
196707054 800833806
-610613694 -976381194
551405961 -635421839
-720530519 -216329960
878598425 302846381
-140641546 7105322
815086221 330542138
8258881 108547853
39759617 650842808
-197785407 -243317892
-564152992 902279970
467976061 -269508677
802739071 -862886686
890475769 359964572
-632304988 98652888
743557796 851570681
-292482190 -910271707
-874402254 207922548
-359481166 -953955626
953818677 -642625957
-519204580 -232596127
-139900579 -813369112
-792716528 -631328059
899774466 372894699
-307263263 -825891833
902479685 977923928
-577509540 807752130
35896743 712264906
25605508 974621579
300931065 402608631
-485974780 -740478815
818314957 -421157465
-892773074 600467669
395999056 -898780693
795278847 361566961
884372613 -485264931
903236566 106334203
38976702 -728875044
561697157 -741119260
230834973 303923504
515588837 370307156
491964590 665128369
-374324551 245490818
583436240 -699273075
-99186232 826943520
-542832930 605524307
265983074 604492743
-511655146 485426575
-499973528 -919588046
-72863877 378912148
2667498 -841255675
-693483869 -558553614
63709341 -534366621
104314925 50886528
-944346774 -203553419
-745207890 403565104
57802601 908556782
-492626217 -523942337
-394983497 -449715076
912999093 544213179
-46345492 282408605
563471750 77681115
-956817600 -314241927
204183997 -255014179
-567101932 -135042764
479717836 -167495082
-705943510 693775208
-244478746 -756918348
-920663197 472537206
993746373 820270105
-28631064 84555090
760312623 -252545423
483437718 -620219136
-277538299 683628788
658274456 -555686043
986892894 887044587
-148954780 229708413
259647997 393072085
912517244 343182123
-581854890 -816468658
186445410 797030289
917280630 822788293
-263764443 -627757633
155719544 -866367487
-89074272 -311780965
62016152 -182800151
-803253707 839536295
685941279 -558953031
-618509355 845110915
-632521457 -335744253
-355584475 -530662025
379781895 -44278957
-809590375 -935499366
984600054 190384176
545986571 825947326
187161378 458194216
-645210714 654395703
626415541 -946661697
-663497200 122708776
-113763027 69358700
546377256 818300025
-129650124 232996244
890228024 578913933
961226360 -228954487
-634679117 -607900487
-399821431 206504361
220732902 551700038
-792296874 290427765
-672380432 -846174419
441482444 842981184
842581477 297009180
-497806822 -568689992
-285474900 84775519
-711442245 664327376
861817519 403126312
-176708717 827950627
-276839966 681171888
-422616166 -207484747
309716024 692267275
574407649 52142352
-538860257 -301253809
828390905 640059544
494030827 700141139
533645009 21854139
243999413 558335185
164411395 199199154
-785765103 720364308
344197323 -260184253
382742888 48781353
-996661339 646647865
572015539 -159943053
359051849 533004489
-810154134 934132152
-68342327 904599980
805552317 394905438
-133333079 169071762
-714438387 605335806
-115847163 785005098
85871173 836427653
-750311539 -506674932
-547607065 -987665498
186738764 -607045711
535833810 -868868976
-533341205 559959389
-735890166 770659024
-236499601 576348089
867087053 500706444
397062041 -376190140
506707852 557331906
865669568 382844828
-22437487 564354202
-947059072 813975876
-987782266 -305910579
-950594379 721415992
-388117470 -241208726
435710524 828244822
-57707281 -838364278
810888465 -275336639
-240706055 -711557596
-95315014 -432678203
-212984699 196845686
-718627091 669380865
-151483059 797770541
324224093 270449790
-614618969 95536061
691493901 -263327837
-3838237 -540344673
-30703111 -580917096
127432466 -123372312
-66747224 379263150
-424868217 -761818540
194650462 -557146621
164032051 59224664
479755391 612476620
-808303010 -288848153
-789337562 92151213
928778339 962339457
166913491 -843335457
794687616 27093647
-40653542 -765786599
567585535 657696100
-102038566 -967278527
-912476781 -676521629
46870476 784697862
-25037947 989246723
-799219112 948630736
-326441802 247330372
-35661615 504295282
-947960686 -81260214
749666844 -386176798
-562509701 -903648855
416476079 -529989775
-470082293 864881543
-542691157 -20543453
550344344 538140034
478253680 173320990
242912223 674335332
549401991 -673448975
-817191011 867045002
-487633696 -597494216
-910204097 -603993518
-846557090 -889754064
-478529997 -677369688
-694113642 -665999023
-912845119 -874236311
-635093540 -482730953
-995250902 120701049
722290960 -412264751
-102515601 -153049126
-501860377 -194960600
-169876920 537277526
-684541252 393961619
-994329171 -587253353
285949626 664652030
731463595 637865816
815120923 474187454
321020349 599631648
161003964 -913678751
-214896533 58823675
168642014 756380670
398010513 506927119
433800633 -495312699
-424498806 624574332
911896496 624708492
-302543344 485571229
-823892509 -637280731
436140806 523873692
-957602032 -953356780
350800614 250002773
-74589697 656775297
-321430074 270289658
-719271703 625347624
743744920 -139774997
-54950361 -488290734
732244486 736505378
-368295330 392830667
901471248 -143174532
706367442 -616258771
-59885824 -820988640
494613202 989442431
-863802511 989930863
503324669 100136993
389648353 359204537
-777771679 -232144812
-291156505 703779022
-333307927 618570399
-393732297 618865433
-8772196 -685244263
-639908887 -178206690
714056797 125369959
-804087339 -917562193
122003938 901052226
-517860201 -277252215
953528077 -109320373
-404254867 35488159
-426238065 451476784
430974699 -293185361
-446834020 -840108379
-23254260 -31824309
241187327 767043479
-980020295 220988551
894797746 284537331
39234430 -225483576
-108145287 -61100844
-410756338 146585690
-849973133 -717849537
952107889 -837321736
108940838 159682902
-789076547 -552781727
-552119239 63444728
-991147152 458496973
441695629 -531412019
569543393 133848659
747683412 -323523550
-291839996 673856106
116515411 -641101790
-152874071 724230113
587380069 91290670
-85771148 -36472891
124353179 -368151127
-453435694 157244503
246681653 -715122632
-488380570 -591481103
275591412 398240398
-397336544 468350299
546037184 685092617
-458227482 -559060659
-98606468 -290688860
358791009 -559442614
-503416844 -606472446
-806914469 164824241
-719059239 -59046244
28095950 916048313
-677140599 31136235
-786303087 329342477
-413148268 760437747
-888231941 -513231275
-778374 536761496
325897503 775239151
166472840 -727621091
912826914 -121987108
-627478579 797526137
43352950 802331658
-685382052 770774538
762444832 -502766720
187765168 601384825
-72913108 95326758
343726698 416501347
866823794 -658993644
-109896109 75960247
-236559786 597179843
720301260 -885248786
786161981 -263710169
-54353266 -485884812
-593012639 33670701
311872047 -115542027
-526738817 -762190249
-394768639 285540303
-896343726 -330176761
-623366525 91846579
-472157990 -588381078
529425212 394965503
994064168 -681750287
-171718466 62814162
-136350624 -794428689
-500327850 -828569010
194346966 621453169
521475502 -206069479
-661053558 140660168
559639697 -440617906
-638474126 -805425096
828736822 749423816
-932989228 -347129252
-637537367 -468819792
-27279850 -657973107
617488740 -938404724
-898237916 573401645
-756280587 251950217
682280788 -249097756
886330938 -155315065
-15333358 -44188146
596618432 -198487030
68185452 816009875
-217465968 -212711563
-757421097 241853836
495011810 -505520546
-161199386 65832731
-501870571 706003199
-657803272 103455931
191495030 -861588564
-856617528 -464338017
629860639 323060219
835321999 -793479339
111991312 -68718487
-985546142 -126387235
-11347203 173276046
470134214 612908531
-725139700 -876706423
167459980 467180156
-442852245 250737486
897200175 570180069
681711243 -945547117
-607128569 942447212
319242722 -226790230
264958534 34372027
158741438 728102974
-401831423 -984990007
-976538926 -727662959
477933621 -570713303
-628438593 691974898
191906998 861137660
592374582 -889717880
181948537 -133523497
293108817 -327877756
-50670656 929638805
-146813116 -521469338
644123189 333309113
273393840 141443659
-241245458 429358377
-460021247 952162910
-388541494 -797798549
41459257 -196677386
-279759046 -395817402
-893993801 752974405
-39676233 -177685887
-535920785 832242365
-47214334 346882466
784833209 17405128
490179522 -74299190
-307638795 637062106
-836412224 705079520
-448028560 -429685343
-431615729 -886889397
-553443575 898968503
-457330892 -602929300
164089893 -26780927
498948685 -219656196
-378975668 -315055127
868411446 582202227
-709251855 -54316538
466616718 504265539
135437816 548928437
844334996 819935574
-96002597 -348858022
698668687 -871715884
14956036 706654161
634708410 -596298275
554084230 -206504419
90356913 -429695555
51232597 -393488130
326346317 70093035
-65117560 -11584351
-44099770 -278130122
-922232626 -482428601
616215960 460895130
-769430730 453359835
-204520764 -284591000
-112749095 -882741303
409240127 -345085584
-864547436 -297115381
-990310193 307206971
-874809105 -515006068
-792050771 -411490110
-848253658 -359082816
-653571969 156924192
-886748965 -605569268
185400969 -751808937
-204517267 209227298
-468804681 380188163
487372892 -654236122
655051676 -854403054
-321361111 581418084
-989671910 908987547
779892343 -609099174
-713970963 -225375843
-914051875 784332637
27672058 -84699446
-368497434 478120625
-140478465 -497574659
-372244868 583851582
358736748 836592924
188056296 779171863
-378234446 660452230
-174334234 -510365199
942381534 -612476152
418840611 -739410549
361376752 -521329231
-924367481 813438684
-621399929 -649598617
-412901793 622338137
223537877 -54471117
-666492580 -141781651
-198014344 907631940
-89790300 650718790
-29179108 -321789422
-919015289 -479697526
-6024346 812611627
-433907884 -981198380
910186837 -547836812
-344753699 -145493585
-237011236 -208789673
634009402 -383521383
-972027473 -834162289
-136486388 -517872508
600084513 -775797501
302131346 603555607
-990561205 -293964702
954100045 114344407
-591209991 381701842
-269182005 -446867521
766720595 431206095
478448933 918620872
711254582 -736139928
329747215 -711151763
-141215063 -195500259
354032485 973291709
148908594 447793201
-111356291 -681604352
-240731762 85319975
-474122203 -364412272
-675681688 248901793
995508423 127038417
312830279 -72411086
-975123283 290933889
71944356 975454874
-517112129 -981308089
917927620 -765120308
933926885 656433318
-900973128 88510197
-738136411 678456604
983674914 687029279
798341954 579027921
-396163795 674946781
-164917527 -820678502
30728215 -20203586
-645140384 98904439
957043448 799588706
24289470 767082987
-559110022 8582739
103966652 441292904
822980914 -976897701
4464647 431352630
-692598919 979188296
213150873 554882607
201078146 -344448022
-394192678 6855550
-902349156 743025726
-485919545 -167341199
783774761 161203098
26450558 -651950788
-87698401 -468829397
-55398238 -268958526
-244273001 538363347
592929944 981420508
-990409957 701078471
-313162593 -854214321
-299859480 468757288
12071213 563647159
-39166805 111752270
465556914 608181014
631577572 564131815
677101877 460137636
312932410 -692403022
996382959 632665960
-659397690 -866506603
-977567324 -192708161
955934542 -181848596
411286821 -122949039
214143667 -447418875
665695268 -466847023
-471525044 -429659810
639217263 -830877829
-513529218 -462117334
132263209 984949171
141192728 -338157762
182597719 -91523989
-520808363 410703407
-673376099 48351434
-542026026 558624848
-494182735 -129987281
804701177 -217497848
596609814 942102837
747144915 -843353971
339731504 15595275
736020794 -999090122
-769362111 -766998262
899501859 87180549
-393419925 562958153
986986716 -833448825
534746701 40050140
607330958 147178397
-617381814 -733971506
260418 563991135
255361529 882906314
908336167 -199482500
-658849873 -371599548
-493350145 -54166439
45358159 -821391013
120659516 322965613
-543456609 -398218487
597745880 267199498
-84863174 1868509
-170056611 -646880537
400192642 213807813
844893891 188518223
-832941647 398048509
-963349869 -636457667
-977706612 524703506
-898963654 -52234063
180735177 274289728
-168380035 880774400
588675857 329837440
537977407 48990553
-401689475 693055806
40113782 -840156727
29840169 -894691535
-799863394 -377835938
952999720 253708924
159353011 -541644695
-640275433 836268858
896874082 280107137
-409191889 -828448660
-388165579 57201338
-365370943 -427226549
-391014518 831433689
854480849 650096997
846463280 -260636252
-651892560 -174479786
-249019650 304166292
-69619723 191165449
-858186016 -434735318
995531364 -756073911
609273355 -607123536
503127388 -401281439
-899407152 -527451408
-307579376 411560106
67433404 -337093080
-580515633 -393811512
-228356620 480145229
193524576 49033832
333151281 -371563920
-67904064 -706626404
-904399971 -909087573
-564969850 -567972596
797602060 -833151816
775347759 -242192875
942561949 -135888873
810162587 -587792520
386394222 640075539
319740870 -133168513
394924013 -931581819
-211164383 -928628413
-197687036 564282505
357821645 -659560753
-874232097 828135659
204898466 744231459
913580865 -297536001
693847517 901269940
732981729 -760291559
559917665 -87173913
207374661 50234376
-358990784 776980009
-288457749 -437384917
30322268 305633347
-293147453 343285693
774170983 -548468716
-618840559 778149959
515131745 427027139
40962002 -564302497
842730771 235771518
-466251320 561567938
24376376 -302194822
459813790 -818516594
-382656843 -35991339
-175038431 27515857
-16289329 405090636
-495576582 -702537240
-374111775 -77891355
6271934 -514371726
618610895 -260011019
-231863076 93749037
228210369 -26025412
978879226 -117381968
481938465 343959503
728073534 928849466
285791552 777093470
-652042847 -390854652
401541569 -10060903
978433320 779573716
801664215 -35835591
665540999 914202245
649957987 -708165937
-636466363 411652483
-662490383 216650862
872612705 296702245
976172752 666073734
-513046276 -704829993
-240971952 267427126
-414291558 933418419
289774858 161497926
-135817499 629617633
-82692051 43517694
820638976 454365961
250747909 228928301
589680191 626578671
243061635 396256121
505678807 191178620
793520172 19351872
805280055 -456242059
-87764097 165018183
-291154348 400981422
-298209841 379722984
-514627883 -127727499
235646468 682012247
-111342513 -92284757
751034490 -642031745
-904673589 -450176811
-768074245 249437870
-324980031 104821950
-351504644 733857083
-466871117 -894430270
962214254 606651815
-303337295 327651887
25835636 859978405
430218737 -761764705
136666202 -46191267
793808445 230908681
-922459790 -72857388
-633968412 -512830495
746981055 709771958
-410475092 995899425
88532771 661105539
-158231516 -623197984
-964187228 855917925
-159525421 944311414
-942632053 412589657
-37573607 698121938
-16950399 -546214125
247543409 449689776
896749260 -379844313
692141468 -563478536
670597664 -276647348
-520904958 -85256582
-718985992 705555978
-723588042 263545219
-618557736 930040465
-955637265 -977940134
-889383173 603779118
965783296 -519210052
95401481 -747606314
351756830 -532237316
-223465714 -664926611
529093496 -162597692
163127197 -211311166
-203368780 952098289
932903505 293814777
210392651 738325635
371549397 909570004
-954682098 -672107890
324098406 -740836616
762165904 18649690
-641899868 275130198
817004313 497267153
-637162142 525030230
978504924 680120526
387694223 -991312945
-587706211 -101028851
618810537 1954518
755388523 -230929297
-124415645 755829657
-2944889 -756888362
152692023 661069614
-878751303 920733264
-279151106 -343858816
-777567313 -472948615
718320248 -729585944
-90486024 -996894061
-490588674 -383669644
146654632 305669736
-743813998 -983577899
-214162412 764235249
-47869126 697332657
621541518 -308851432
-185714097 308506375
196233625 -580006788
-457355517 914270532
316384300 -378105311
-942224222 -167776634
468359927 -284877417
351280960 -703010163
-625874529 567163587
-133246902 -253409385
-223297880 -851470408
115508694 670217937
-670456837 -976597372
-828112303 813702554
973428804 774506331
344019020 286216999
366403527 -89715114
-859489374 -796129893
-609796452 -725231974
20687884 -820865851
250312341 288857901
101161652 737087275
632254957 841893602
-323700870 909078258
-653737555 701184839
-817513508 401706042
-885478305 822961006
-909946682 -774718730
-985360811 -129691403
542765547 -866220911
-369294984 -957128048
-310473368 101530142
-623288260 -498677449
-720753535 45607904
-400423103 -739936176
-163114945 583383493
950403702 488784769
-368156441 559612008
-201092402 303009611
-379200396 935515305
979402128 -37334382
933657665 -766286840
375891997 94109896
-482350938 -311143939
-586570367 294471850
-88839317 457006499
713969751 -11715983
342237245 -638970149
-555230053 437143330
-600220310 649568715
339449907 -363229354
277392492 -140085883
-734097153 786771763
-683993935 117831502
-532633749 -67648812
453457670 878976816
-714629932 -868856186
-184954210 -702973395
14505269 -499587528
-457180374 -45626084
423759396 -810435770
963417630 754786954
948564257 670968402
141267628 -722381742
308959762 750367629
-31203432 -964933525
-304087285 -100036725
-672889017 -156041060
-800394181 -523019226
34790492 -810880687
-3554199 -796117301
720626625 65438508
287896058 -919649702
246228726 -329642708
72534232 -670098939
-389451908 -411076618
-332265818 745003911
-459068337 162482606
-729909348 104497713
270947966 -266768977
-298590923 447966301
-213178647 -134629172
433288127 686677115
-538993579 -304194476
-222205678 124204051
-741376463 780757465
-809517991 297631307
281799208 478221399
527313833 -490773009
396302245 -380140604
57402095 406886238
58378981 341123485
-556314162 -71073421
627758679 -902359315
804697567 325676544
722064532 523038994
-440276977 -691315026
251216772 583510347
890432889 -308503434
286993091 -56174136
334232300 -761758356
898108387 -654182209
924148411 -576521532
-553368480 662349706
-770676717 55757427
-64838224 957589820
107615083 -613548548
60082799 -30690242
-407799819 603969133
314787554 823531098
-611571713 222239219
354664862 169962365
-597222572 -436719142
-154252984 243388256
-333898547 589955914
-959620521 -652181333
208225025 -918908654
631478322 -55644207
806335706 -597236056
-786470545 -300778734
137815162 793609821
511346643 -404719834
447657447 -443239837
920883088 390032781
-723792669 -724134131
-259524991 -542003480
-374368598 -881639943
562425437 -690502662
-129425231 457572065
-143296775 36210657
-906627745 -30247304
-70123424 582664146
-143259327 606951135
-291387157 -650083025
-116906344 507702300
-390202379 251590439
11758285 -888407364
-43553199 -706578784
131948993 149175461
724245980 -853130784
675134542 -525142819
8142972 427615002
-513566053 -882023876
-461418150 -355144714
-571837367 -301700576
315591480 512227251
503136475 -730226412
-664831334 -257708705
380594411 -464965889
231616274 101355703
-620364519 558611909
-866649233 -321136479
786149248 -24077351
-783927923 605659894
77865095 -843807799
-669767756 -800454658
-406878464 -230089259
-920161557 367175059
443277048 -794077520
143421490 -527585593
-766385329 781800801
-831616712 497784557
276649310 726932784
-143953359 663957683
464694975 555195945
911958881 499966546
-518595251 -721043540
295987712 222706655
397024626 575305516
-992616094 18508746
-612180783 657181632
725411842 33373087
-18701665 415755198
-353244143 -535536726
146514065 106879940
373338710 777483889
-829925939 -794502091
-328671426 707691639
-312856254 330822866
213103793 -927158266
-267646247 666374811
304180480 -448071876
-845795225 -91801040
268227766 -737033763
-729464317 348828841
-796810427 286367911
-39592065 -348051480
-275659029 -911001434
-625874409 -367273634
976221943 -749635605
639071239 902135326
-568547492 900380566
41859457 562195634
-986668837 -947101674
-469493175 786178195
-5883 -453052485
-486343630 647843838
516156559 -143940540
3390513 -927531767
-374290341 643901832
-523914419 -603332261
-57401055 961859590
390618448 -597899214
22601625 512463118
239797421 519425920
-264756907 834273929
-889829165 404154220
399786704 -227181917
934633451 -482806160
-835113225 643485940
545018415 -516849218
287253113 302322017
27896768 -336723959
395926880 -563111179
-827877051 -86962068
197152968 70731580
-456470918 273602907
-531756286 121475023
159098609 280231628
601403636 225576836
244706736 -401807421
790615226 584823243
188116787 288966218
513012611 -275391445
739633529 668211695
953583512 -513029493
620152479 475398669
-922318916 798584946
980073786 -2378230
-804913397 -476964928
278686000 -527381965
-986117965 -423509894
-55565241 165351186
-309940865 286533963
-889510565 -873085849
-516250770 316604607
431973074 -6614191
985596142 255917158
772142843 986362685
33754211 860676723
841965528 288124480
366164839 881918495
-205559154 -534013193
613288943 -835228999
571450242 926798650
-291260108 -729098481
-607134095 -660541143
-639087595 59198935
237409704 447708628
475628264 -460543359
-779179866 115508499
-157839924 -248735357
314032932 242482002
893140397 558084055
403323206 -672092992
729455839 -991613384
-27040406 -49487088
77155085 -493124978
42399480 801100439
-466193496 445484670
-75825477 720194017
-107983968 433682261
-948606878 549267547
-70400258 889349396
877486729 628506068
-332911307 835348249
-346034382 124781479
-542033162 404039523
879292602 -260016825
-454303342 -824861541
174545686 952757351
950812345 -764819282
226588636 -961975044
-795952580 204604591
850517248 -528429029
886753293 667367503
-80035345 -224020133
-46851960 975681032
-687553280 -255062905
-928148743 -412301966
689574081 -327622820
-175398205 508895903
107166527 -380661305
532161225 -590200284
512843494 -185861837
-858432429 226156154
-820452664 471301906
311761784 -63468382
-760050712 -866449857
289054349 461644304
-417692811 -877785640
989071839 -274122098
-547145106 -110759708
-76886221 631942554
849221275 -405912165
-844100363 573374525
-994032358 -291660945
696384455 976578121
-554388255 37869175
847810542 835739632
831239978 -563523698
727832123 172761762
-498987397 386606651
971040581 494206175
-462194640 -705793614
507420700 -416830413
-367579708 -931018012
140323483 92383410
96004805 652911425
701839574 -586803619
-917443737 464421453
23639468 -17697924
-532074358 -879814742
415303311 634186796
626083425 689202498
-715965261 -326373858
-568660291 564153630
-140169500 -828271145
737733970 -226324399
515301213 -495157823
41193801 -791860705
102299108 -436827585
-630178249 -676075962
187446676 341565493
182570843 -8466121
-419033680 56113252
352627960 356887481
549526160 -444069652
491305862 19691402
422031497 -50338336
909664502 156178425
681545966 -847640376
553206463 115111571
-762788538 872892549
-929164903 -283476436
-556207619 578837505
740093150 -765866001
-953811991 649952035
870029748 627965380
-58922223 499136822
-699359565 -172182313
-756821899 -581126070
-870296173 96662313
-698962625 600280855
-603734660 -897366796
-885232127 751237286
363508717 -792670975
-940249382 370847493
657075467 -423951871
-683457806 -337625407
-130943525 503061391
254601690 709551787
-469845503 324039453
928932127 606918183
-563583288 491493945
-556565642 209871062
202228566 -117980250
-761906703 -177949443
-736040587 781940700
-699303047 -984695121
-798977417 887617067
-774481230 -289097494
-348326866 216373313
185413894 -748809764
-85618770 -756798416
-99519323 351120982
833103561 -422206266
-867539180 212820561
213494944 828005265
-927714543 668706811
910573098 242761604
87761002 725945160
-873663144 604133771
934718206 -665199502
274357747 490539758
-110338665 394553883
-920317729 337723128
-77057775 -976827560
115013162 89524363
492886838 -187820050
612847881 95946675
-296489452 -691247959
679057424 -747670700
-761886795 -763218061
663553550 -817468999
-128963238 -807391690
-228266351 84097551
-410662395 -284405880
-463924855 238892699
950463145 6372692
-323408772 -755684529
692868492 195162414
-515877536 -135039158
641754719 -720827062
-859859927 -299391046
-644104106 763111376
-524358010 303203296
894238466 42725031
360847896 -826296399
599244210 -157984240
154009800 -518671985
360697553 5308234
-974733831 -844065824
808050177 -107921698
269845574 -976416329
56721076 -957073505
350086029 -768608305
685749348 -21856482
929944308 -282462965
-361299583 -463962443
-182558979 833999687
-289105037 417905432
894587914 -637342313
-385746030 222809243
-168210789 550514213
-397026202 651995256
851764555 928993752
-988247418 444940516
880222794 -391354551
-577475861 462963194
-893410835 -481324544
561008711 -70336969
-55931019 -713798338
-637498294 718996652
-553515756 749936479
275082905 -418382961
-111838437 -364640384
31979944 929545251
77445616 872796130
-526448152 -849126405
-654821850 -863131477
-910088279 -926148795
473983514 177498572
750472830 98453196
-784046246 -317802204
-544179869 399711706
745094911 71258390
-834329871 498269040
-677303025 627341983
-994073322 188628086
-309111285 575814952
25859431 -605498720
980550677 -429800615
657365788 844824714
-890748994 937751129
-977483001 675986735
293954687 -25856008
49775182 89448604
-890796835 -454514933
-793709007 -765713355
837783657 793613479
-347307692 527588951
197371346 411296823
303142889 939673222
-950751145 853239151
-941172394 -595416175
726251373 103704809
-784702363 799353805
-864931718 890246845
-532573950 979409488
927718769 -795039889
200471794 554829629
589425131 890560901
-81430984 616775814
-797500752 120379872
-814260526 -69635716
521750241 -367753527
-291590860 -564120470
596080637 380694058
947786640 762115089
909379811 -804371451
-403028511 -847404992
-536187217 -544466952
479194807 317558735
-381344739 -392370810
-85705055 613210557
212707696 -464363384
760785939 -742579331
-420952225 -241432392
477328368 441646231
-295282291 743317986
372950867 897395807
848405657 262870849
-650863285 208417323
416035160 795169791
-95725763 -305473691
-526561730 30845952
903612910 -421564175
769222636 267951874
-46340407 213180269
-971934028 976867587
403031885 -993929738
189748521 -691946014
-327451158 -781846736
-496718963 510038304
352423865 719712440
-614231843 -123120413
-743279053 997492905
-174319770 -763418350
-736115461 974427765
-890243414 -561049943
572545356 -464775442
697845301 -351068472
145580458 -149906075
-767135552 -623518234
-809543734 734234648
-317736722 484684299
24348544 -766239166
347634247 353641557
498804475 -467854058
491494105 909283262
-882570707 -951207121
311979822 -644360652
284134161 458097489
-699191263 709508269
888013839 279682637
157097463 -807730332
189322603 -54080136
565536499 -719453655
150925662 890253324
-395757224 882467046
798911446 549274632
-696123942 -652377682
-361101601 -655704575
70072984 525893350
-248651266 -903095057
96940081 -916128406
-3448225 111511001
487520010 -980471744
-759248389 781222412
-838680831 569340330
38308357 277967350
528925292 -708312846
546190133 -808966546
765466385 -618298626
-711865594 179089819
890432918 -397156060
814383339 379286471
989719233 -482522505
-686871213 -165448349
-818596726 902089265
-777910695 -800700681
370791628 -186733492
169624444 888246924
659875063 -769992078
-142638453 348004691
325084002 569666066
-600392341 742860732
-435130883 723212207
-815765245 822329106
411175300 176298995
-553099135 -372621103
-881406878 902721154
793293485 824899381
470376278 -805456833
-893304547 447207621
406371931 -382171231
-709031971 547848534
-524760888 -424726946
-321338381 -559598398
289393815 269057406
643292354 718571230
-480566031 -527876802
863002934 899827308
265128602 748245617
65249555 -691143009
798418797 -543513006
-879536076 -480083855
-237460703 -89227073
634720985 -611092490
-341155749 -151332716
211439600 -712009527
743974367 -665622908
210445762 -249677444
835651251 -649701614
-64023518 263973483
-317106453 -379027475
946288038 627217044
849334330 196362315
715595289 78622091
-3654385 -437668278
719500001 -387789974
201859539 640825078
589506105 -470749843
833382213 -882555389
-871440753 -305895580
-511758696 -251877959
-558072558 -736762584
755357425 -661176088
366549739 236654461
831798249 183424510
833861253 -786552337
-708671553 136977677
-761053786 672895980
-845376365 -22177250
681816554 186007862
-388461690 86723342
870052560 -292907280
-289178309 90263867
207614993 -200272050
-365772787 -644029273
-769764778 -103569951
-961423291 996286007
77552254 837769254
765784713 -722945449
516483438 627165526
28137454 504293540
-544170135 995997555
-828479433 82650151
631718604 -294976062
156315006 533320964
-183687415 998784962
-15902293 -107240776
-466334188 -952797482
-895892185 681936409
788307166 -898147131
178936420 -833794462
-938008860 -706569809
-47416628 -923861251
56198921 113076427
980664437 -480466333
-997201057 -453897171
943161495 204805453
-610576856 235999040
-388046725 68156948
612474009 -95405400
391959891 -765548584
248389062 -722866434
955846778 259053983
-401755937 -23576345
-236121734 640762174
-906385386 -943044999
274953441 -458733888
-359271248 128028470
-859387144 -97432031
519470991 -774182449
515639729 -840098560
944131811 -119510654
-642191077 474628342
-359423521 -890142864
-77372781 -138695905
12623810 -439392354
-59925653 288799955
-221980211 698268483
-300837976 -638499460
876853458 -914666503
-371406915 628863565
-575766330 -567825918
-729809425 -943012112
332416065 -412389197
774592902 -617510873
-290519775 66630443
340741480 646382272
402498425 -515713452
162937367 394521171
149550000 551145153
388978779 83398462
199809951 541809480
933627801 928969685
323417497 -389593574
-506842439 596085070
638300588 -486978605
-814983607 92794918
311236432 -494245091
-536021476 384192747
-966943418 998422385
571047441 482777571
-782801352 319255662
-861396323 46005967
527155869 -672130499
745859168 -712530976
908421256 26056352
389861027 -212077922
-502844570 -536253550
862594322 -390580647
-779832858 -392954190
-86068298 -965485563
614273617 -805779973
-500716712 -131415990
-690655310 502655251
182078595 -816230429
76221041 -784722849
-636820877 806013167
-417626899 819972547
-923258772 -58358564
675024284 92814460
915939526 -172369132
-319859613 879168109
-320412818 922018951
-170922716 -448869424
-334433606 -788885773
371921710 -78440972
-561123965 -987343861
-516954118 51749252
-712970762 44586056
891766357 100466255
-484242592 384567318
867141651 -793420243
962014334 -325962575
245002287 -762652258
493890299 -38157124
-492328265 211998969
369257149 907099798
-680852196 249518574
-165963432 670794375
593662080 195517765
-389568819 253989472
252660513 642097241
-534952989 -148209249
-170257985 -865727552
22581973 82150220
446594384 5645362
724924106 844100581
243368832 834660048
-693389294 -280676866
848376329 -927703754
500411143 -56491530
-935138428 355014459
692327393 -739524205
-306445640 556995829
860823072 684426759
761603901 -791701460
964109298 -882773973
-239490007 -253192341
741600019 712676858
583166551 699365373
87215885 194098615
-625231806 -399938287
305330057 -607932344
-438009545 831420029
-96672846 -15843516
893678813 978454933
492753433 727351572
814662294 -641108656
904887907 847250980
-791115970 -440960450
-26473902 188091934
201704835 769001263
451356080 267338992
923127023 959363336
-783714025 -417571493
-70804958 241897498
956468919 981017809
289597609 657854061
719831067 -743318886
-486586426 969293343
554156379 -472368300
746151346 -597131403
-418015903 -413815596
680119913 604136621
-458253222 992007368
933379086 -22344829
-470015972 -25300028
-767062033 68907849
-497374648 -505921501
-545355297 -575194562
296010399 -605794856
-299272325 -532274134
426521967 325362825
-682150732 132601177
793712082 -126189138
-338291327 -572482760
374119896 540458168
992820602 -453011517
936377645 -713985756
42492814 -163916037
273693179 282427119
324867767 -303259467
-865349825 280444505
-596927138 -350018000
-709004299 -845856906
164180669 205698049
521455001 279714052
244205380 -787298565
-120359236 543373651
502395559 14804770
774074398 -921060292
-288483603 353717052
97725554 -32419936
-848212127 -352016675
38069004 -220047880
-278950875 -568443675
67470508 -774884703
-440805535 -470274944
905011245 -456835463
493863556 439109921
-441840759 422705618
215907887 598595437
-344238243 954525297
762688443 -693012073
588680284 794804240
-693573957 -740315115
-946714634 681931433
-498483208 620803163
674487552 638608485
733081127 -419637121
-146231151 -465066005
-70573425 110841033
884812036 659235120
-539787607 -442478605
902068288 -956481235
752799041 477653543
229472885 -447248420
-759312046 -729178150
187279500 236199168
135497625 384693174
60651630 -249535989
219221380 785287824
-443509396 424611351
724461049 779180481
-846491042 906066077
-348930456 777913957
-80458563 -508745531
-791445145 -905022616
-79460952 927955713
31338764 -963210405
-275119841 428972392
-648583741 346316247
818072115 -857769957
-700733095 -782436198
-753627007 -304773880
-785582230 638812964
-580648566 -482428139
-536510247 540906545
793188694 -678840618
-626234270 -795729584
857126736 -208555840
988440583 475948965
339644936 654912962
-663859510 -291643251
-620278507 807712366
588672465 878513763
-730830526 -879403557
70175588 285321087
618047251 -590983003
-302966494 -460725149
-63705482 438779211
-403536081 521487396
827053747 -177077338
-195734201 -354186416
-427131602 -618684385
-83330478 439345349
843619254 639072367
-888260480 -726133063
-300565741 322772405
-787285807 -573364836
793901126 -804720714
495674234 -303108789
649991071 602679587
-790101175 9901513
686682218 473691243
-349659939 -960607110
-921882049 -972720954
-126790074 389569719
-54735566 -546133732
459372027 598306458
384708365 716398374
193952462 733675602
-341023688 277800759
138471510 -981972929
-107673605 -59469561
724240736 -630041571
876377149 552654850
-500590664 428534136
288462955 595152444
729769684 221104590
615755821 650122766
-195614293 642369929
369735354 -476228777
356679568 95507685
434538075 -42900982
-888557250 555065574
-558660671 -971865218
46217681 -224011086
377731662 690494466
-244233874 4934762
860828244 -406496900
-418708696 241499711
-83445640 -890240641
668352738 521983764
-837440229 108824410
-388103225 811906727
-908094490 -256126382
-397337780 -367985619
-41083955 676116264
-718199840 -476462604
-506642652 595267739
-978489492 680824644
386668829 480303837
666735644 -376757583
-67141980 191340810
-609395580 504740138
251626942 130221012
134778370 -288690369
-286646203 824945294
931756786 697537017
221968751 383432970
452439099 768641892
-753946350 358411300
-492037687 710145850
-569571810 -768007934
-514581332 -928810351
-563925065 -438613749
244154996 568353594
667768405 953191965
-319149116 -175292898
-265275408 -889031066
-268391532 -394950903
984742704 -81161921
-831746951 245478875
47685882 103320066
220581377 -722614325
967008171 708505515
279294031 767742341
-208103706 209134632
-925049562 875562411
-792777121 386708839
561880325 -923891213
309917909 451064375
-55785514 728753970
-429176691 680861098
951951242 -258635207
579117094 989381935
602393422 375046840
-263255857 -763647326
-333235035 380613281
693986064 272881275
209986641 -913931968
191608311 127033656
596347815 -532208161
953454448 445212139
-125703913 -876679601
-634319286 363836545
-504830265 -811815956
551054631 992549426
815059757 152066853
921144716 -728770767
113999607 -939382376
844320265 276701485
186482062 349933906
-661973887 -709358665
-437715387 443621440
-29187037 818464460
-336611889 -78766941
-109645086 21960044
-345711457 496891381
181687841 979232928
268369589 -35673306
864920882 128644842
767614501 686993395
679724146 -965419772
598430517 -61806732
-552755577 108963503
830628152 -493689992
977262894 -458275031
603781844 335674711
84150037 875304954
455688225 -283185204
830509022 373503354
-621925596 -405282940
-670404861 585477685
-52018348 -864662587
660171200 -175329934
-961499584 -234756498
190172746 -765644473
945151325 744559900
-965571928 792053614
-294165669 -1872908
-191027935 -858814260
780795073 744063110
-731274666 -811704892
838624456 534058576
961246736 -342672536
-684694872 48320241
-512076360 469602637
-267612609 543932839
282606019 171141753
-59592091 -306387436
-400166988 -558843539
863797982 908705647
410209921 801207475
739154626 -366579443
545185006 349503426
-58491951 -174499532
-710285187 -954009457
371003827 -518078182
-82390473 679482090
19367861 988073270
-214518236 -902452960
152027616 907805214
-411801175 -956076807
-165535122 -986428648
428825417 528793915
-986836103 585688855
-677243201 -912426762
651534942 773850350
-351153140 628334078
-455172343 -119992355
-454152596 -577607974
-673058275 338441710
-847340412 -216224154
-825915128 766314225
384271518 269578196
49560857 -652408960
-743416756 3939783
670983301 887515296
913617336 704379863
-727454223 -192384124
-82854513 922299136
643525007 97643432
135044887 182950621
-280907006 537159518
-29502066 -561546809
-543843887 363342575
-374519015 376214295
26965051 -208254283
-338882235 531385981
-905460096 473323585
-967083523 243904937
590670121 955367148
-74567808 -282284089
899769989 648624313
-370486674 752651692
-533162213 -388331338
93268628 130095006
808070922 -148413214
-11255329 -324818693
827471182 793614526
-320200985 -744630427
-242575752 359042233
-481193374 -496585863
377396275 759356884
-237087619 -932755
-739551407 -4727199
63056219 666432671
-603630241 253350904
-924284647 -67771544
793253034 312896927
-930754511 -34995306
-377052434 -114409902
-608874059 -671446450
612873610 964903472
-67162611 417546353
-933643309 998163505
35291555 914289826
891293484 528637835
35704749 -441886514
14253632 -812835493
438827840 130235970
-358062174 122621391
730029223 635212743
998393365 509309207
519640535 144694452
-185074796 299663740
58232706 -869072901
286873408 326450370
-611641814 858155548
150247811 -95194663
353289391 -446946454
-409241843 -272498873
-622830827 -295050165
903443527 -145793734
-970217776 548653807
-895470730 516110702
715122123 184059086
396213441 -878825039
-145416849 45622106
743948561 863762573
307714437 -259271377
-505170950 608108886
-222947820 349577110
-498439582 -98206382
25859242 -127522655
582064023 -961802761
-997834094 -93411710
-790798544 762160888
-330913267 147554717
-636224018 -481686066
-593998243 -212049899
678525673 -124389199
-659898507 200847188
-60845533 4607177
621519869 861420456
-815305944 -302766327
-647417016 -288310417
-35958240 -455129867
163600095 84043150
565018190 453214603
991382058 -130009824
-550376010 876855274
-184192684 -615123023
823488016 -11080106
454031930 901531253
-235819535 729273119
-832626210 201657408
-936245415 -652713721
-875242297 850260103
743469865 2294241
667402964 893619854
-182720804 -682191630
-33065842 -995161481
-534277473 896951481
854314749 973416629
390000978 -129752139
267207116 -891328022
210098697 -982082512
-477932079 -615737127
-279984392 123516148
-775740636 807092834
-607136787 -508289190
500710891 -105850186
-579601557 -700989848
947467705 662324956
-136582240 -777538143
457327766 -912833139
-824553993 969009254
-684536670 506310388
-157277588 549948252
-335537797 -597322818
-534749621 -165430633
841873386 903431707
999528849 779687117
-963382791 -793705509
712661658 253678333
-794712865 -940383097
-314761798 -677549934
901444650 -27688050
-621665704 789264893
422755848 -358733264
-813912815 -489355286
950753868 -684562833
273693757 -842018329
780901093 -343102396
-998243292 -448415302
-392515573 -169609561
418300505 -865489308
585971782 806346151
-377612137 532748292
648303632 -518873524
-862770966 -797531903
-446044088 516834898
51380757 911703856
-662494925 -372856999
-224279767 41812837
234118598 262151365
409242319 503458450
-443599859 -317457286
402505998 303992268
244103590 700646235
-645860197 620564094
-546590060 874218266
179845653 -450114333
292001118 -330290746
-232292640 726394274
-6419137 -401267022
697454361 -288065160
970550523 -861165316
180043666 -270418593
452262487 -526826795
-500855689 -9320903
-869088263 850341259
-254270781 -122315876
-623797740 333451330
275140121 707240020
278205353 -433735313
-766917461 -899268668
826326961 154241524
749670492 -692870461
878286572 -408106074
-548234851 -389631830
-180003422 147933534
-837421190 447082999
-275015967 560875511
-180764203 577907055
-193468092 145692862
-574664024 -104553027
589300073 343763401
-645554935 794665197
738332719 771918857
-474020595 837979770
-743165372 381344903
287552084 -639451973
840919044 894095326
-435857270 -895249365
756960631 -253973639
687335716 651916159
538743722 -636768554
916481407 820151830
-902955670 799015436
-966636796 87351589
-840360034 -844206167
464439995 26865857
137269642 -562010099
497869898 -459983003
19283350 -313766223
-439552428 945958261
376391214 619396048
-147305713 -362119894
-721936767 -720083216
465268297 -290905482
366006560 -908527145
-620496788 648153213
566274272 579464663
-641625174 -364792304
-769296796 88551279
-63067252 159876102
789554281 -996776453
704852874 422771649
343702423 -885868930
-573839147 358648696
755010347 282774347
756485829 990162672
-407613213 -120309295
-703181457 330097911
-700509300 -422894731
271309011 120420651
865364353 968139122
448036944 -466258681
-545024487 -305730846
155063702 553048855
402487930 855271061
904818205 -643511666
-147924637 -452948495
659621791 714319665
471513538 -450459023
987808903 485097779
41141780 127378221
-982407572 -111118343
-530152261 -700076435
-655054836 729488797
701509894 4895163
-51037238 -690708444
-2900812 573582105
-823670642 883880206
812908811 -361645208
344765416 -623577264
703915347 819518940
259088878 -769688475
-220908994 -365851719
-385593982 22530047
-205149036 411335524
966858094 369177020
-777752380 494524585
677424714 -909921127
-52219492 601682618
-621084771 -796017776
707792178 368741110
-612893812 523274473
109632390 322934304
-213103465 112610560
12610869 853593730
292493407 155555736
-862011555 233072658
432400720 604965762
-284106817 985477030
77000849 -74854327
-419642263 -467276993
146687282 96933953
-129827744 224328779
755963669 -537920978
-982300595 -231267158
-285937041 -176812637
-698780020 450515774
772099844 -836044481
-653965116 91640580
243441170 -633570244
-311042487 778921282
-502997028 -886004507
-870244553 248833481
-392050066 798261819
997557442 -659802514
-671575978 -506197431
732496661 972147185
-899645623 -993077155
51429511 -912650567
-432759026 504566382
316216956 358112401
-147549427 429743187
94797440 156520090
-435344116 -765733645
996383155 -658992521
279478069 113220072
26089950 -655950702
-750700440 -605234316
-549068614 -576671360
-164010903 791207516
-335615207 -142417523
-924435351 -598487185
102937511 -544757157
707503078 -498210832
-116339832 -342791907
678628553 879895842
631696725 -555958671
-287334344 -844018931
-258376455 423306022
78268234 -643876662
14177697 126565047
-346477869 426489417
833403541 -529007949
-857290419 -373166702
-441417810 -647973727
626905767 -657673441
16406115 -223253086
205394641 100459961
464006747 199603867
-602167893 55166573
-618848014 691021348
-778309377 -735283560
324968650 -805357274
836181020 385899887
883927783 -118688190
659205268 -641620816
-303176017 -10758855
-369161161 -35075449
410599072 -416595394
434513702 -688111572
347871266 437462865
-979136403 -952710110
206949040 -665810694
-359257371 -929893070
-853800285 -877636203
121126954 413886362
-410577780 -982354540
-445401749 521907398
-335893127 -918523551
570277065 -837546392
-358831720 276309732
-531935015 435087130
-469824088 -270651735
691757250 -352743189
201796520 -876266295
-740857354 31436556
-681131423 790183190
-865994045 -656140464
875267351 -60854239
297630397 135616438
339755357 430588908
43854113 -4500541
8862639 933733499
-723893605 192826652
73270079 -278114699
227526647 -959848597
637192451 -351333650
-137107316 -125922409
-802858231 -936617152
-533454522 -977559671
238711329 78181146
692935499 -525796665
-842577770 -737507246
181222026 -537855047
-181767122 606756488
-855828197 -143416109
60293415 594483762
-27682181 481110886
-692552952 107604957
591093466 309871895
-704395685 -645846276
221842439 382970231
566460139 270415272
383861139 -644152676
-249647317 -836362897
-103151313 335142759
372893172 -490520342
670460505 -716148121
730092554 -384977266
-24524566 320171877
-298910107 -350955198
361034207 -13917191
778514144 -296590712
502379286 -396473267
322501309 990927894
27663369 -470645895
-529791664 -54521008
-818913207 107579938
-700670736 340142397
339513275 -177238915
948893583 -919376685
-376310421 286548495
297027223 97481284
752398372 -272987458
-506851319 816107423
903695353 364763670
-192728001 623708629
603462395 -999977275
713960511 -795286662
-104261552 -869286368
351535853 738213557
-494189940 584683585
-876838574 -67245101
36244108 -128119137
-473596033 435683678
-5432653 -81434210
-240903347 -951689328
602031379 490474400
-644702069 -312441744
744988065 181625207
315627634 473974165
-620769884 357735168
827281531 -459275492
-635134995 -303180397
792842910 -974626241
682778196 44570730
-267859290 634123511
-242355405 59868496
72613738 596167953
87155684 -291146071
-58054751 -275364632
359284610 998217176
-980602705 -327825428
941903327 -375201980
-857184716 846816380
171035117 445594072
-283544098 401745803
-229136662 107399029
-313368554 326764099
-558036544 -132621257
269926361 -923546041
-8028886 -84985841
-289056981 28589268
-900815321 -516674108
247939120 -934393934
44817096 105723241
966344124 932676780
-419600501 -291981042
-730747419 58445
976088662 278198319
-105896420 -571879093
-407517579 -134245067
515633527 -684744383
-191607482 145384583
-587150277 -452576821
501503369 -964609807
14480227 140370969
605848722 -530625990
601627056 -220255585
553706722 742005258
-577049549 959879748
-949761949 -471568814
7657254 -930294464
933612305 -863925504
742122211 -524151931
554375117 -507791113
-339347304 -858065083
784543536 -712845031
-100519318 -336325233
464770162 -651230829
-958453749 -612736845
748528496 267936662
460290410 -859023985
-256466792 -642896190
-767983257 204669246
326660379 815824540
863177473 -341244207
669864754 391426029
-737794895 913785326
-582355654 -466949052
522511968 775958385
564367899 -1416326
-722468138 -864029800
761398484 822645029
-100053242 -407047766
-685192614 -492477993
561542228 -112334939
-303782856 56413922
-780265934 -203552417
569831674 109802487
680220682 537947887
632145615 832418683
-112792882 -792196524
867564767 472762011
-945767419 252906156
-50144349 -396744067
-132920319 528632812
-321134816 -848024792
119065925 -417349373
653452055 442784415
-712018058 -957932743
370440043 -162739490
-100937949 -557503934
-962718898 -732236272
-638083191 -345003019
-569107133 296548847
-700160343 898037928
-129047755 442200670
342086348 -143946758
953174378 774511947
-285367826 -115442892
163425126 -633973308
689803678 916055067
-670203897 557925318
-356425880 274388036
436154603 386058170
-119028700 972094286
-607442680 437319162
940987719 551588477
616927068 166019225
-645127580 513386412
-183573579 -125451452
34236672 -238547451
-839838010 513735049
-7212520 -773532103
507608460 828492323
998729609 -626888412
806093239 -412568253
211213741 -840726523
-91278771 -603831644
-272828660 -773329392
510385354 389406860
264231360 728080406
-320607133 -305869146
-402824285 -167968761
507380571 504162851
-328174951 -781740465
48484596 -264906430
-980130545 -55244848
214313026 -850576025
-174263978 119226302
-715467164 447300894
43131983 -434974914
740467189 782285062
771684569 -114062196
-806104435 439246923
786631907 288963748
-865601805 739068861
-73430808 533735296
-668521601 629920732
901836417 -712726053
183972398 -313703243
-938486073 -149715463
-303193488 444834188
478685487 94366488
-421872967 21505742
266401005 -52180441
-911400857 920666783
861638418 861845425
-454111416 786472700
-191208274 -619151451
3894037 -233559914
691315840 763423460
707329990 141735144
809903994 118933661
993159814 -803287458
153975973 -165956658
-197212476 125713
-517419426 291109693
-279275105 -817636557
899579516 684184285
210798752 28365819
-689052189 807959708
630242197 657113075
380213196 251035514
721863620 -100408012
998730111 719318778
77799475 -826995892
-535842377 31422229
-95728634 -583983441
-727048832 480030172
-929324196 -484352515
-903099287 87072320
579876534 -80247481
702018501 173131436
-662364695 -129885877
-491086419 -478984621
-578151974 -728839615
-428046490 -820699085
357039846 270931920
11021413 94608611
493055751 597903176
-438205099 783348433
-818046893 274725663
771717479 187887400
662900024 4223623
-531031092 -227013086
-573201025 -938384442
136784035 -598358569
-727970455 478785912
-442314583 -787925077
618027884 -498431778
30099529 -242179655
158534362 350752364
-761815311 259973168
261635348 114472125
-234472883 -324423936
-784159132 817593594
731925019 160611153
443267548 -692212436
-796704867 -316547945
-978323466 304458801
-862432720 339313321
552039451 793199404
-399704203 173932890
-240887358 -286239021
884877946 922387105
-192918412 -336221075
732244036 -585229382
644833971 -15040041
-51562213 -66071539
-333777774 -744260743
-93346045 502207576
386424977 -191645686
390309084 926253588
909102281 -376053017
339106090 974418396
809602642 823021295
810579801 -135181377
-787589011 -772069341
-968705781 399197075
727966794 177872070
-893031181 715442282
372820929 255205075
-232143877 -591881870
-628020672 -53882309
579441923 -628900510
-16408370 901308236
-859991684 370103952
250524369 -442730688
863053871 -692492788
333701652 881026177
607520397 -819466386
-812457939 -852875674
-568002476 -328823218
-426240399 -537141196
-473419727 -512268470
457869285 525018202
-509893406 -619439817
780835209 398858143
799617180 -913122565
440561217 318949931
-52175771 -739629154
-545257796 -735451566
344164978 -817917646
-985391700 783017127
882915269 231112648
-808804643 -71284297
-68636086 750578284
-958896217 -262075076
-608034378 -859696062
802654657 140432505
110714579 338672476
-292442363 164160972
61977856 948836528
-4439738 -449238292
-83786517 277320340
254193284 78756934
-573862313 675362704
863052451 879161277
840015250 -474125940
658704169 500385017
715091736 753556476
915161430 389690151
163282088 -864232775
-774912129 -456133796
-25157534 -728451652
143842502 -640306535
-850103204 671598809
-296183960 -16005031
-805368077 -60213914
-291877307 -196276575
837231216 835283030
564739085 -10086623
472951454 -426972989
-774984413 -641969667
199177619 -990365290
350765185 155095627
-552919744 -625879450
-635248272 -63963640
310166217 470962898
-340506234 434332164
221321209 371692827
474262572 532782775
-195092477 615948605
231624272 147930681
-148631939 990798255
290746614 386419498
-592886016 706285702
869101643 824679395
77003698 -74943813
457536919 597383923
591470891 -644732932
462600552 -671053858
-557405202 230743825
517379926 260994141
-453357776 263701268
277091081 -546385043
204613865 877769692
-666373998 -813240247
523112689 -441751877
825869130 -40610093
-502314818 -130594883
-522277121 -642208350
378182843 -506535311
-842424509 -97675890
-884583072 482104305
21793693 -573729795
671449841 -750443734
187368141 15259953
959547273 -821303344
-612028003 746009502
-982378077 91030195
822552909 -104805314
-279302102 312688198
431556745 -289266699
-430469555 -752846686
64618351 797413668
676294056 868362014
772940832 -503243397
-517281190 533317096
13761230 948561674
625975831 170820791
543657466 701344782
4003350 -46882430
-241370336 464650812
-67909015 752067633
-825220791 823100369
-570083209 -695839695
503151619 196331685
-607374702 -626325513
631295179 -951694256
596960569 156303818
-36042957 -877417388
-753807985 -416459396
583982533 -612771955
-205892112 479257919
-933957427 275299799
993467596 -876303390
-589321030 -153029209
-970984942 667156624
270968354 -398900506
-83273401 -991937120
-368246393 32534809
-567085764 740928376
491017159 -347028698
-811105836 153524026
-590035773 335329186
255176346 104989471
474386608 553249935
-714199833 74634439
-917220492 698451104
-622951418 -607010319
790625903 280700795
-949915249 341722965
-654364530 -159368488
-434913497 658042207
102169136 -991657040
-797529413 -745882114
-332513999 775821754
-211683633 -553926791
276957855 -45038808
-644117212 -505333457
-204602035 -517025649
839178976 136629312
-921213836 12086776
-339836907 -591322981
-207168020 660649319
-773178078 343684562
666142315 -730444898
89890499 989862476
956640632 -356344546
852322765 -860308511
936961309 -513423985
85086194 -342178188
-829293539 764014220
328941263 -600675986
875843715 -458418909
764346235 476043479
-220467262 -293888066
976514459 655063080
491936481 942940141
-747788940 586372370
902990609 735984115
497623982 -485020980
679812177 593967329
-202653462 325332882
263816883 -922746043
134180614 -86232215
392323714 -820534536
-694623114 -260345690
-937652702 161325035
706586745 -748698714
-116447775 -222614888
-330024575 -967202082
-791639229 997006449
-646347006 818655225
-538393606 598003306
-141915271 851238103
-692199273 484826777
19960894 -180219072
-814827829 114354784
-910096595 -741296771
202530275 -856128706
778379153 -232309196
244352416 271476781
651542319 748534843
574168556 424055057
-71043359 67230182
-614523346 -51643478
-111981282 708777042
-851553714 -455677428
481430874 192211407
-328798260 395298728
-253477643 381560981
374409088 -372657082
-892893625 -977110801
111364853 980758517
874653304 547802562
-896812148 793847264
936872962 -369540593
-743309123 -744486741
725596782 920184493
753945998 -165166102
-314350438 78466403
-283403146 78375032
-618034007 541847054
730004112 97443997
-500445122 -343292498
-256023223 346473456
882309511 365164991
436033090 -699610545
650621747 -628574083
523990694 734466846
-280954566 624441114
-852402493 -862607715
-255112258 -513713139
-389477366 -229132319
873850165 618300289
-802778404 732173150
463210164 -558165430
73112557 565996580
266295231 -917979361
466540798 276104776
-979830833 576831106
-651191889 554907043
813791266 -543008097
-988007477 -490275917
-495061556 -266919038
-462477361 -270048600
-564336174 53944000
-198109649 101875006
59018463 46048592
-63873529 -988513529
281451410 358542012
-994383478 -564667900
-550757078 6779107
975639182 -358454384
-776718404 -457603107
-948941770 -174666830
-989515322 -773664464
407531125 784131950
224446921 -380505658
-245696189 -222472757
-838996952 -757830856
-420716845 -122884351
-418932323 -372502594
-773994429 534422389
734390005 176542438
-54005904 704546359
-769005527 715331519
971706630 -135504037
-774411599 -909672384
-416033872 -355480110
-666130980 -917086234
628819743 -184292004
714471021 -528793660
403838899 -903433536
-851472799 345841350
-879163262 -14763403
-291015200 -546500173
-995016221 703855941
-131305828 -912692714
659737799 749832318
-559119699 -912438597
-330489678 -340656462
-474813223 -888535443
-9539553 -143733407
250562023 259866759
863377587 -878692267
322604281 -773086991
-453321274 788927475
-386389134 710640297
793743642 562560105
850753968 265936457
-224966304 411694002
90045619 4059064
-934172827 -261064962
-504176172 -515429455
785346970 523798688
-981594012 276778915
289195735 886495330
-926419832 490535079
697239665 -825534283
130255333 123730632
-397464172 -256782153
216633588 410517608
-421030248 848690581
426716849 75836916
-482399386 -960248469
370082418 -864751758
-287808578 -33395018
-362827379 782504219
227171674 215168149
384608318 170258738
-933269312 -468550991
371270546 232446573
-421488126 287454336
-356635623 872172061
-667637879 216250650
678899776 129601651
282927014 -955178418
-581238337 -335178270
629962176 696890884
-851189044 -113397549
613694553 -977261043
727525802 -793546594
112305231 -380689300
-94926854 -393528901
838758339 -907078532
-662839195 -581285746
-934840910 -768805497
901574944 893904406
941228907 -85664891
774222974 790088816
832227298 413542519
-231707037 370723924
-200130508 -17392267
194573321 430893166
-87123745 615122903
-870933575 -634233604
-66611401 563063059
-201957377 983892334
919475761 22872429
-210867732 407693586
-843499494 403923208
104708778 -315940983
731572209 -806107302
-518309216 869903625
-947644197 800053304
857251822 -387055186
147004297 -670233013
966287440 399929134
35084599 313949814
573617554 -492411736
605461760 391500952
187812136 -388589508
-42164277 259502387
846486350 360837158
-852121793 333468530
933432821 924935760
-284164163 915387132
370809378 489415668
675439832 877322530
965795948 414741878
-899366984 358777342
377940042 -251980001
784882341 -548092520
-35658045 51474919
-719170040 796385849
-335345891 132179383
982139092 -807209516
-227400494 826910234
716252651 -681318727
-272382385 139572335
914294061 -774896083
427837914 904736532
-943359129 -885551405
648627233 -51058740
-589816128 -154028067
-759527261 -837788997
632587652 -643307431
323213462 -272298399
-417116250 -322129102
794135235 -729304255
-484404709 -792789344
-615037421 193794823
-977297112 381851947
-846668113 808788865
-194243713 -314009756
-249821068 934287699
197205350 -900367963
-205864045 -190033229
-200291924 512913077
92274789 -77326546
575163228 -563862051
-185631471 -382642718
998151147 -546922081
752540580 -821216545
704239442 499165849
833242249 -48533708
531360699 -816619366
-396286024 579671272
-502411855 280397122
-343543545 -307616108
512762647 -753181070
-794968104 456784040
-677548628 492089339
-738751833 -963801063
74785397 272317214
222215145 -195810798
-865778859 866339316
946918900 -593945805
-602160554 311695072
533101015 674577818
-137673091 -121106635
-400127022 781477329
-87582520 881731045
-300595185 654218747
529698825 -122942025
-61781389 -44673916
-964051727 -901898526
557356894 184991160
175447940 -328657755
329498610 -364110798
-699821692 149302339
-435272619 -58924055
-449204929 793041566
316133291 -717612326
531495677 -717509889
-760983529 -530160317
-228829286 825050130
336673691 95324091
-134248574 459505798
-468646301 -129101966
632798969 480768008
-703021131 678830974
-189225828 -109825557
302915307 414298449
-860030887 436046628
-376053302 550372087
-686085633 761300514
205434394 -311784700
939589049 -688305373
225443143 -106146143
848595324 653607690
214644189 118503600
-177494524 -340855805
-616409297 -264592836
-97011380 -624800260
825260401 516910632
-773533688 319456101
24592257 -933197133
-64427772 238947239
488374225 691697944
763491443 -894080223
-963217779 349667584
-143529741 172533063
-743106775 -906120744
194808543 -596917079
349612542 304369341
400113909 -526282314
-198067095 974232985
989401359 -19876789
339796657 920645859
373903740 509713437
-27172561 590701189
-372391599 -915947138
-203149796 222751343
-300805862 208385007
895693646 632739897
-850899300 -291675120
-841217138 -519899209
-594938647 -199678385
240247896 -781361139
94957825 824987957
-980288638 -724906064
-708042839 944654365
-268158693 -426218056
956452057 -676384860
14679284 -876995911
-148509145 107820459
-754555829 -187727548
-481458801 -582190523
-897015059 184520258
210222837 863304047
890576189 121300846
73961128 360167987
999834222 19734039
359493750 641711630
-619055262 87085415
-615800170 -550836570
47150915 303065923
-260046302 384368038
-320181004 -96830413
476525289 -483518511
-832107322 951828759
-631403264 539947166
-578066637 -233687301
-108369797 350929053
714236396 -783170750
-872253583 892479724
-65020705 -107835825
834347168 -154892515
998512328 -58388483
-420421168 820408438
-181489772 -727635838
-169721476 -956377178
86782088 -582350199
726410196 760189225
985349935 546666840
-45924219 -273316977
-961528937 46000627
506116646 884264994
830360281 -821864313
-529505941 -319489532
191481579 361627746
-506305441 -697933126
-236310056 -503586816
817237701 -613923925
320728667 884816406
-725889680 -545974223
730391315 113520484
-740996241 500239497
-460944006 734796547
258229071 792405313
535558414 718595769
-744979243 -791542006
663005065 973897702
332752644 329095239
-196095732 -677566908
-392229327 295804721
431926490 246261459
666737458 -820667276
-775038151 -350363345
-201527209 613115242
-552562304 433340504
-758596184 -158353176
369858257 565658583
-434701353 -492340704
-8752886 769116363
226588652 628149713
-187122499 -822058612
-256822070 742812863
-17119524 141171108
196334390 -604373657
-449207172 564839447
659445824 -551216227
-745139497 -850548602
357747244 -473297707
785215174 -37053081
967472920 726522225
-948593136 -97233640
-538601140 971697731
17969949 -317087315
700809415 -330474357
-802261059 503763939
868185856 85603529
106780005 -974224016
-456734018 -226674484
-259420468 706333472
-633297560 -19056321
438298209 -963690412
835744278 -29978095
-973526734 -674914630
766821916 166116302
-302201267 -943189580
-321479279 -144690507
163049133 634761899
39323477 350133662
-150398240 734230722
-361922230 68017133
599372127 218136200
-171958635 468509709
889571928 -614504072
-969532439 237260997
-834955326 504159798
530154052 -778628166
690796480 440308594
528583402 429889555
-676265907 583821982
-178128241 713701593
835814706 57690784
928605228 -389023282
625317992 -200612451
-499078771 -851062676
-286464140 -48029473
-688724234 272697636
381855121 73382561
823867303 950999710
356248422 965870992
-453445235 91999724
446104824 -23099152
135451481 176129398
501889121 -7185775
-884410725 -754940329
-362666140 132507145
518768278 624754028
189005835 477504384
561828601 -163404755
837664987 705215875
439240768 674930012
-173385945 -86691473
533503165 -205321110
-926762677 -544272315
911997408 532732656
-871587750 506906165
342577133 -463221787
997964152 -886690979
591392787 331296247
560587097 -504868131
-759324695 -269673440
-886310601 -328596915
-636944385 -690966093
24705141 -524111595
-799624626 551205065
-210940273 617263704
-487012118 -841104872
381953117 554460931
-109352705 986095607
680444722 77606730
-645120288 564347000
122254742 -891484028
748112127 929742300
511753342 395476731
-684054874 924093326
-8442555 539521982
-428816661 -904262768
336010392 749229836
913224486 -683626121
712848125 -494718584
-97955809 89524291
380072419 -917263244
796440052 -134985767
-928777382 817717422
611805424 384893057
364878042 -163386890
-909868285 843224684
-419400754 -557988710
567078128 -599687135
-202856631 753487287
-363059438 87474938
709432357 847640023
-968412724 389035250
144428766 -623980751
-574451408 -407400658
215047477 -661183571
544342042 436971127
-965981129 -235413226
-519076504 -479384430
-479014736 -68712649
-583730385 -495072820
-342926613 432258743
-198841940 279567797
269007097 844398662
-299890080 -843135945
413021764 -472121732
544334361 815033530
-812819244 741788904
-486240814 383417075
495190588 893781502
600483561 -194238633
237730283 -518973529
-64858999 759998343
597168028 782881148
927852726 66235106
-356900281 -678041576
337074093 71377177
210425385 -259453191
-410669292 -867212262
-164053940 -704507889
-6503319 489714005
87231382 -560082589
294025789 746216973
638542385 748983928
63797913 410600919
358910459 104984091
430628361 742682095
49337733 961362649
649897469 131740244
-471988026 563985049
73332594 725990065
899185946 160567902
521105104 701470603
-906027168 -53642997
247731620 -181793126
-662978702 -722162533
314682467 469428062
925371675 -430309021
863241423 771858349
614524383 -662169772
-454579803 -860791915
-342111592 -341156656
150249233 -224187342
961587326 510524712
-404566094 452972148
375598470 197556056
184322846 -601735040
-520846967 -459713721
-994226716 30520974
624246842 433643286
-863542079 -715927300
923268824 519449173
-145670796 340434506
-591337540 -657995353
257480940 -539981761
-986039628 -211787285
779914288 298456825
242489289 -304571577
286366113 400403583
474797577 -880395876
-699716925 568382355
546925958 -698648716
-33634830 366710136
393789531 287713486
-527751479 -716722142
-263818520 433444144
659489590 -41115497
-306488542 619359603
654942175 609952776
-819129811 520096880
-330974572 302139507
-491867963 -806201489
-837343952 347168674
906584671 -252422176
811401560 841987702
-912724774 982039630
931594779 578156622
363401091 393847016
22872750 -668447205
-518583721 -593212425
-24742686 -709410524
-106913081 429705337
343119624 269032516
710777288 555980883
366058008 832234187
-375703283 207164806
487008180 779514583
-620546795 597351898
756187580 -911912690
-557942763 -99371614
397392180 734175567
768764946 -181614687
38605091 -655124870
-593641255 774670825
-334017686 761220541
328601741 155505915
649442640 951377801
535685077 -677084844
515946719 -273250418
182780619 78279204
225995164 -911884842
-775169425 -144297394
159047997 250065250
774216435 -741138250
859858329 227509899
732367678 209956790
-228237446 866763354
97961544 -416108824
22668108 195721966
151644545 912846213
-921031314 564277409
-895060165 755458878
392286317 139926146
-929792239 351552177
590430448 -411624684
-193534559 -20238360
-729833071 159882935
726060735 -715347619
-95555013 -344565073
369402089 56481487
56028699 880230934
-114815919 -623666432
174661663 -995846723
-935915325 558896194
333850176 -179992912
-106740120 342849731
-169778162 -918327600
311890269 734176036
-476406135 58479276
395557319 771345512
946008929 82932761
-723388624 255275462
-234043105 -598546193
-927547118 704367542
-721061128 48393460
453549925 -979718494
732836170 -980201408
-595926164 -320910397
-82138188 774086500
532516047 -177966114
394086632 -637999199
-43930576 68480613
738786437 -600699479
445681368 -99715151
-578458125 35155995
969529777 292347565
-586220989 -788982451
-41497859 -859380044
874156957 -696136164
-858411815 -250611322
591029781 940554400
421693172 -1185872
-916476095 -125916417
-600741982 -832904866
45220058 626688540
-625500876 -893749614
246901046 709080728
-802428844 474542903
91463900 -19123684
574275411 951481858
135287866 -232825751
414100483 -726180714
-637261059 113999563
724656503 34970741
-463032209 -243927923
265464563 519031944
169861554 -529595211
-315644887 -541508964
-417668130 266160488
-162571711 107551262
94702134 -136172815
260901339 -962364999
933686955 975191283
798728881 -253659916
-788523059 621119901
828396457 715316375
974142648 9388720
-340227739 -323072073
387593545 13537097
955621734 -693883419
-407438145 -998923703
540860458 -374210066
-515332456 -608352547
990608172 415773220
936950441 -99498386
-169373710 692593949
961968877 738782900
-879961205 757063284
-403447898 179615646
-656132758 -203017793
378696628 719255502
-193379315 -977213326
-926694809 708140926
628986046 -224742711
598121901 -278596486
-295170426 -21491293
116208864 287341205
-71238898 251545064
-884221084 881855778
-834804514 502173413
517536520 594483340
964185537 -996289475
-134474850 -373768265
-740436520 -75347406
307725176 -878939767
-810370748 702505522
101431924 872822488
-105470781 214748688
936159987 -419578181
458594029 -376869516
-489892484 719626409
27514682 304122629
-12036212 -784460832
-857152714 -788404554
577195451 171440998
259714999 -837928962
262292150 455204964
-336264190 233968698
413431274 262540744
-847587034 107030172
-374474950 447051671
-877003697 644804601
739781748 791798906
-502076538 281137190
-46863093 138346881
-738604692 281745184
537831004 810939265
-526304405 216132454
-313082663 780603438
-672953364 26493274
990718840 -7068016
117866035 983339650
-940394375 1620053
-398729941 168058043
771576947 56375883
886822621 547413698
-123107484 -81353735
308370689 362376974
-519450483 533037519
-809897068 632999496
897133571 158943723
426734030 -196878625
88125256 -660454383
-254781813 665397702
-687991052 -890906129
-477852629 -998304305
-388351510 -149432477
-645241615 160786867
606755108 -768019715
-859726213 -79855979
933517674 469622431
280400310 -681495641
-833515471 870451980
523720628 -891119746
-336279795 55014336
773205589 -492658355
395500208 -400747818
460160028 971861616
255993120 982195714
516861624 839762625
-170597725 891875156
921474584 -684971804
-793960173 -889798894
-249716115 -907593173
-254825265 636591806
819916950 929534474
91873691 468617893
-341736387 858192424
-887669061 865962905
-314212224 -880498232
-539500113 92889654
253610666 4787102
378587023 956736918
-637848022 -195276217
121787578 -890424329
421506820 266168017
546423176 -487892474
915629003 111960473
-720474910 -90481783
-943449497 108445117
272283241 -844115935
-121691650 -785841370
-888708608 45697412
295239523 888075298
-691946265 -451793772
-335642746 -414859319
902917793 -646118415
-268595992 -239952060
-495145947 -924987488
545903036 -191993665
649954417 -281990861
199367397 795575540
-187939797 868549996
-73711733 -391305179
157696638 888566110
-780621084 -666723781
-770124938 83791176
814812531 -118141387
-897032745 811051684
-477873349 -285211905
-488351221 685701716
-614409840 -865597368
264990858 -967047901
-796094102 -754791464
-437456459 -605118933
-705831020 992746058
189337410 931471458
-988716861 -529295470
-55972411 -105823929
29070691 -796932997
918052745 740596101
-986138404 -319906546
669073957 -83554248
991429172 899493439
-899265735 654897360
-503980055 914146708
560830046 -586266326
224418594 -176593141
795450775 -351194444
-716738609 -294178238
-152085213 -349317699
755178865 647728324
-424954012 -926083683
916075953 -723418679
-617609263 770101979
365461538 -406740363
173505907 583218351
93984391 -21588584
-108150886 -853814736
273234983 -880144478
-161289157 -520040040
634697884 398103366
-985063637 -329064569
686003174 -366594175
802033540 -799800263
-171906853 -270182326
520041521 11956144
477608154 870309844
-168114582 311914924
511968320 773901060
-930245793 -165172611
343801788 -95671931
707453638 149869148
-543689398 -765619078
-830906233 870881
-292111902 -433600317
630512270 -995730713
715072193 864514708
523400647 831186302
-623746943 476217354
87331510 -357430614
-510783241 -550775293
-67828239 670417842
484614374 -144946079
-520650524 867607651
742064259 -384797983
58012206 188788636
-370660595 822538755
960411772 801590700
-682272425 -976083551
-64733689 128518821
244194971 975784647
350024613 -365732668
635700046 629722347
920781641 530821069
-738591540 707469254
-263792051 684962242
-830581409 -625296636
939650180 -127754452
-113064745 -59821796
438175628 801968208
-136107222 943852413
-658338427 994224439
-76656888 737520138
368210266 359123411
-592744225 -981363927
459593912 -772755802
489739769 598227051
-486258849 -591771318
-156641223 -156054065
48358155 691151948
216685677 -852343551
254774081 -92712427
397296106 862892409
-815597036 -604319577
-964950625 -588185056
-461537302 368380292
583013837 -324150274
917677275 470354128
-468721345 -107773971
-448248502 755310672
671920371 644613917
-6161381 -379482629
507576267 -744332055
464661303 9993439
423683082 -910511269
-697714196 -263696937
863984599 -388989392
-939071363 197877214
-384839301 -783432445
355985183 473939234
210399307 -933916256
629351053 -63473242
350686796 -335567488
-928049617 -416131632
-279952425 -459288514
358331070 -492183857
-603314684 -126054915
396625984 -222267212
651982244 -342248198
657752049 853012622
855864730 -638244330
-91683755 6357424
698658735 942182271
326459914 -488640902
-618996972 417612661
-570809354 -836560551
-144322741 528976819
290265270 486591269
-174398616 747504724
892288575 -565267623
-135711522 -886278810
754521104 12153545
738449933 149123110
234336167 -219909663
443276376 975618014
46971859 234706079
431414770 433083923
923078916 -634183610
-494652270 -439264522
170710314 -53156701
-515479150 492803417
878224271 157336840
-655826779 -665943261
143719318 -326227537
499671146 677872519
-992020892 -662698349
381740805 392090326
-429383950 -344971068
674107993 440229891
358557557 -268210806
481697630 673504900
-426142881 561132903
-663011767 599385968
-38074727 7371648
-937127614 -486545096
205803407 -853579445
977209348 512403541
867436941 44375570
-711814388 -242033301
769684231 463110611
487889404 936293587
-444085676 596750188
457671098 -312042039
96640984 747995490
-637330703 -565061864
-39897122 116534167
400347161 598166211
-242328944 641974333
-598728653 809605154
-346664468 -549010314
138192181 -965534519
433433473 -986026684
116513963 221573468
418622877 -986949195
386494421 413753258
221518285 -665373225
-517752285 -572661045
373279621 980811207
-441638227 -966207075
-470077597 -718579188
921443766 861326304
99587808 -900645454
-142807297 326100129
387115163 55829170
505931238 177983772
819887903 738308763
-230574714 613164531
493217556 754299270
-775954268 -695408461
554879493 1083801
-189103147 -397998401
143459672 -941225529
-130283174 -941932683
416803954 886830373
-266337611 -620767812
-725778465 498766693
616288010 943506045
-285427911 -226264545
-433864532 768590780
313603125 585821686
-339371862 -120856384
-614209670 822348381
-162068910 -430033610
262610015 -767452618
-542140884 -718112300
421029762 290209503
131805472 -580216715
489681678 -957796169
-985709868 -800488164
-591427182 204131522
-291396583 795731740
-909569866 291181403
465914419 990062141
-896736858 354061689
-632860465 -965437774
346097247 -274477966
-257909906 425979053
10974731 152531261
-70544788 139859544
808379575 -346033570
498792331 -960110318
-619392919 546276649
-217091151 -372583490
-155089644 243838256
-296910365 -969020530
708403737 871694878
-235927491 689029966
98828784 -587595518
260262743 115304951
-115217819 313374072
335423751 -448755021
247507378 -744820843
897250175 -669637416
-548246269 455017815
-515662971 63776252
689648877 -436033964
150870179 993681705
89402632 304660360
64894702 273038853
346604706 -338736416
-243465606 -232837213
412784249 131147781
406553268 -980576469
-367092306 -486015978
992934175 -906664652
435992822 -533561701
-70283882 442655001
832652334 -111733799
-389553827 146662920
648039909 -291646884
236779690 687774679
612496528 -831509794
855769387 882475656
-454424754 900987242
-311764455 74992531
208699347 -612570256
-197428508 768064277
-319627597 -524932093
-173073482 -470144243
944750007 806451
-292312071 344922165
-195107799 998126287
-820429305 165885204
167783831 988338421
434682822 -101924461
537127527 -685573628
-56817365 -429966480
-563878348 974703364
121346431 197894793
-883676233 847172982
-144963171 -437977842
846909694 -762335077
214969484 531733173
-715940262 290598991
-851665927 -18182503
761977594 706938820
759000328 -942807872
-899435416 -562889982
911746990 -594790537
871672902 356203595
-613043508 -114234242
594036773 464742901
399536619 595659136
530570946 -248011119
-135772127 245069930
541121914 652772447
879947589 -28715008
-394400368 -52997782
215674362 -430185233
-610403223 -801620952
463105007 399060523
-303740642 -608216415
486686381 436132310
-640302515 574867892
15651847 -776000889
-481741169 -912595067
7642406 880824296
-901579500 702008599
747881227 599305174
-513971780 -186739878
-333536810 836548128
911515644 91642280
-649866416 904173694
-913788302 -62181199
141228004 165912225
-439218988 86781101
658744422 319123394
503382037 -943454103
304583866 91905061
889660274 330003572
747843857 474451948
-859139427 500016487
-916055659 -300964658
128033464 -322973084
-928175104 -504395296
173666460 616583971
946240110 619013888
-372516982 913916002
824312952 -260048423
77259749 657787582
-126750862 16760901
-8792606 -158533602
32984720 52669846
-805116504 81013384
-796700085 556975454
-911854711 -442122671
75600234 -534866256
-162049317 132751059
-962593162 158457124
278764059 -899091670
-718872564 917414846
158062368 -312883131
-957337562 32822842
330356562 3291599
-929145661 -192799632
-914115859 -511858641
432976795 756215159
962581321 770250135
697899372 950639662
1248541 180648436
667020096 937051230
-260628540 -194450102
59546223 886332241
480491739 -186619386
-24510091 -580185030
111228558 -107407684
285345046 361873892
461173421 -140646649
214590394 -95652053
812308131 -20368366
844937560 313080454
-529030592 -777750508
-260123733 362047686
-470405874 723279684
-226920815 -320787945
-813332794 -816007009
-995620015 694835231
786850409 -987961186
275346990 993223659
520835271 797469192
407206240 709706880
-676072149 -478318181
456537834 -155729055
677877416 -160312919
553543442 671138171
-97603730 246875835
-795223272 -969596363
-822175569 -885492949
-465692436 445561308
431361067 -91474691
367871073 -497418452
715355565 -369614180
93399266 566590350
-417284929 153887272
-725537987 46851700
903183183 977418311
-377179097 -573378415
652966686 546590230
381039837 59728042
443074524 -910715616
-189334378 -760110314
329176083 -513733808
366905914 742518395
74425120 499536484
464256374 -575986692
229421812 -597416606
-647320671 -426453649
769439025 187992314
-459521704 -388483034
613610807 -163954538
83961984 -987080951
-924388319 -838175117
737613563 -370230876
-501664602 -651999145
900291545 -947305215
250351842 27270285
-862246617 477229567
559871588 594884565
-899472724 446007624
-110780413 -18298231
336127511 575852243
-327696571 356792163
919329392 -768090761
118398131 892146764
-746542803 -606057111
703149012 -171935571
745408197 -481608616
-896342297 -574848374
-600296821 -89276101
276754160 57638890
-559265087 394255469
622210439 554227041
-257654085 333311971
616110590 -930497235
-339078283 311198903
-249504180 -805064914
529600886 -21232745
-713354124 898659901
930494115 310690933
-659923134 -795992849
-571262565 298325802
690923236 545602411
892794443 65913871
-114532163 527709969
-838064779 -352119749
501079712 682355892
-367229114 -132751292
631854910 -103994822
-543122021 -401773164
866222034 -164254829
-738077979 -599512759
327311865 132875967
-423450051 -669450103
-805110013 -271394320
-941817463 450155976
-106746548 -110477568
952465903 977068198
588087791 -522756309
-630448589 -493959823
468509749 -594044540
517831367 643720519
-413725398 423526754
-781220583 -340800428
776545428 767847027
221895244 -708778926
794095878 -477436189
-912551500 -855529664
-428011507 -950677041
904022659 652768440
159527959 -587987419
-288708846 419651117
41773648 -281287680
-784218502 -68855177
-790501133 -443370053
-115386425 767273968
-532153889 -266904313
601601715 -855104389
-618061074 -808240825
-749798016 -936935793
-797487709 858822756
-516667888 682732256
744605449 -817974032
-157892860 -424103675
-935835617 -71002212
-258715068 -122745306
853916345 366593417
752217686 447256185
630246556 -14740428
344124213 223542625
-717581855 479904093
-292451407 -156077087
-414028971 550010676
552219490 -754881928
-568595435 316915635
-426313386 685786971
281432978 636578907
503852057 949234808
-354407690 454414279
840850245 -678575962
-43586204 528622012
190926603 315403326
359651536 545068950
-997462657 557247471
-288697085 -153585225
840606709 325513182
-968221088 -31533368
402749198 -958234808
234208962 -33514190
-458441749 670867642
-42608079 -546552136
-393704600 -835329946
538471692 472399435
588250450 -539101300
-293586378 178639324
-362300424 351195754
-478573253 -11693813
-535970119 -989716330
890507758 -186841378
-462258395 -84626398
-975584091 -516786369
-356551596 95637654
-757985331 -22955496
-397312403 -518471501
-744323849 932757235
466591596 -50090669
-425770842 681043820
-600225481 -608444380
931881420 86579234
222919899 -297939359
-906947993 447964735
-806467994 486222453
-699248313 -986748474
279400307 971564054
-257062451 22883775
-228960519 181943929
-673715537 81006741
-402527950 891704221
795450251 847072428
820232362 -139818460
749804549 81369768
305655372 -37376018
726633943 800587157
-6113244 -755179577
484168475 -685889820
129378074 -175492233
-420212086 -888955215
-417072342 663581572
-144899326 -374235941
426860208 293248603
-526865243 -218816631
-673778717 -127270603
-427220954 -369698112
-660337180 815398022
-312744567 405386756
300027824 470038044
-1571762 639347314
138772378 876151338
-144942326 825429199
58806520 -170817056
264819556 -809320334
-768141957 833573834
177434477 -281725509
-759919452 -40572743
-883782951 -512418711
494604659 -845773434
-699339974 913842212
699584897 727675928
952449969 -452081171
598789886 89803600
516961052 -991768184
-91064027 -524326737
493432365 410675770
-167960422 -538654394
-712407767 -332026585
-173422637 223323017
724591289 358981631
538961103 -592952096
-261865116 -86547793
743771734 -630186881
-659694384 -207488640
760619938 -298365871
738628779 -375268325
-289075453 -912569702
771598188 -881543427
-90909499 -430280157
-543462389 -469421234
-934459154 448652979
65964557 -170901563
386077803 -207456471
-141560788 -978427611
-688367997 -264686044
-618637715 -204659900
-60627889 346895550
-463277763 -729245276
141404955 -650672515
-336974686 -270615290
248164480 -182971269
450461710 -649637078
743582073 -722321479
-809091394 756073171
-261983415 -615212578
-304963599 -699243068
708715425 160075004
-882791143 -918776068
948543959 330144947
-747058344 437737294
-179625160 665867190
-142452310 856645221
911637319 -336207469
828641916 -422975129
812104785 107541155
-743955609 515318236
945312339 -234624121
-666802223 309752629
-226439308 1296720
-186354128 -913422003
28043803 715428737
359793108 980397666
305251029 -369076814
-49277857 -700053403
-509294267 386005865
-920821697 -401340139
-250173022 579389385
-730923771 -352398209
148004700 -705529006
384436441 559371606
868877266 -336732348
85158086 -708051
188559141 726848468
827369682 749601203
187701274 738314511
-874587319 849836538
-847456852 -298399645
-85806072 -610309318
896549214 -559766084
206333056 828179407
148078807 971644019
-333879681 785046860
-324666257 -917147925
965929768 708290306
-907673211 451878165
-999207163 58082618
-900166941 656635980
269968799 836038143
210490545 211438594
-546558136 884783514
390921106 -846309118
-214529423 622487673
-714284974 484357955
-967995819 -722047082
-815623841 291075124
-604396576 -447100618
225126554 -970743056
-411649464 539267061
-272665296 112473798
-375754647 -977959521
392026007 608147532
-11847501 -355150577
448473094 918975876
-954871230 -769756958
-148486806 -643618128
574810986 534152107
202515168 512902571
769623252 -639026535
-813414167 380233762
-51740574 -960490129
-344320428 -165662209
-461147808 309505498
-135977747 45552543
917345196 -476189282
257196190 728214710
-310020229 -656382709
264122497 -889617454
634883552 686304966
33036698 800515564
323145255 -748939024
-564351821 -893605747
387368924 -548347066
-958480106 105344942
-635337655 764881442
-602932958 188426498
-713280932 -625110548
-253531929 750339948
903741846 356489096
-622526205 48392143
-800681819 -424938465
792106313 -583916271
174136594 -152280486
-224675546 429252810
-351984288 -147126292
704912256 255892008
-141251802 -283058973
-189613008 276721341
-864371746 -647246429
901139453 -324454631
14375750 460599383
854076780 630803818
-636117519 -102671670
-955246911 -911756818
-154572667 -79583208
-754389112 -13753927
-840372241 952381142
279032483 898258157
799555734 -902209247
36180961 40402765
-429462342 -927065762
-853889652 687473670
-985179590 650766196
550609982 499000204
555410243 636183943
-887765496 862189114
-982881593 -994717400
-84276087 -75282749
969567612 684590782
-467446734 -136718361
-251732503 811225889
-223065236 -509538274
-866254184 782506062
-382258566 451015805
499265487 -664857020
309297315 -61327111
-824743113 932294359
-494200604 546495757
129890246 305305064
326567316 -950066303
543095333 800989542
-104126518 644957701
74945613 -288866267
801554631 -511370356
624052097 -223899962
-133038661 911803530
69098996 107832284
-566669614 -979655878
-775210401 -300742809
-517118263 730479631
-733602906 -911607433
31612863 785133383
835222082 518978691
-424096195 -307992020
487186777 -241024052
435922434 562777277
51436133 -441102841
-295053649 -200820202
-305691188 289995024
446861523 780555102
-688223121 -384617869
700273543 4125130
482072735 -85949118
819141159 -608951019
187615951 -321438233
435128823 106174863
355661786 103208824
-249258666 -313069636
-129292031 713328767
505764610 -492365191
-114742532 81923566
499858003 621638316
-788067095 -358006902
-645159113 -641705400
-561686095 -681746896
771055164 269311427
-308387684 -562177754
39181500 215197287
-874947217 184828501
-665693871 -315711716
39478051 68787842
321392503 -497601372
-163609670 -407624971
-24626328 609944560
872762692 -76584368
-944137380 -223851780
810148356 -927591807
-676755621 238587921
-316228443 305713902
-56818559 84127702
30542046 522056288
-639901804 -461414934
783686796 603733563
-356973381 553084424
-52422190 -377210713
-508440298 541848342
-602755348 816391256
-35913017 747402085
497135091 806161973
939743362 424262494
3317661 -734235061
-609395934 -688147042
209146717 563507323
-81129436 213585248
229324121 527149576
-441369793 -55020520
310432943 -117155654
-436998089 -476191455
-867222151 -123261393
-538883014 845256044
160385001 -354907376
-102306163 -158079639
541181821 -113124892
139463390 -569614955
-898165427 923013983
282154270 -417539820
271859931 191394551
-589831261 -649215716
-133913744 -699870173
-304262343 377214321
516211754 898659309
-221249002 601525969
40230661 563190800
-997614670 -118149584
-551734236 -352536901
-890893241 -117309272
786496490 420603539
-101117235 -241756490
-794702830 -118938266
845004789 -733696886
-2459524 -739452534
-362429031 430699318
788667054 -442835370
621420640 698718231
378214769 386342621
811414818 716233345
145930215 -783200304
956935509 -99467756
-436508079 652957701
-500903212 493517694
-279350301 102542297
-615561932 -178207349
-686131716 -22624382
890070187 202060487
94246606 846677171
-144116302 968487308
73707242 806861944
-855728424 152635976
994604443 -857559756
547881121 -363005641
-265375673 303009813
-311542280 -618063475
-90962138 766565464
-701607911 -623621701
-684843100 735762920
-589101987 98870802
-185373707 338939849
820845400 -155879428
-550398314 -619553587
-711581012 -353114416
-873196440 285248136
-429517885 629076189
73044109 72163581
864563081 -653858211
867485244 611066458
678764531 -413848993
-503756050 495744375
694889509 581328385
266906137 300942688
725197014 -239602578
183182535 275759929
-614789287 -934648990
538730784 -576420861
281922501 73929349
975717227 979945354
170823440 336085255
-594109272 -645688503
-855025967 607260493
-746070339 260701227
119559175 -767162350
104992690 918655936
957076361 -472626951
-422605220 533172297
988744260 -648889425
60032549 715774521
530408248 -501972921
-278261681 -175269913
525925654 -711279622
191540617 398287134
593751769 753523936
706491080 729514157
575483911 873271181
-84825690 264936247
916970462 -74659741
404388880 763014949
-261979408 500439898
-715835032 -834810966
-193226111 181752148
628907760 -164490751
-473327066 214481198
442916174 -580060588
-178758277 -726227712
-784035392 49487428
-25725760 226814198
-415558437 230050732
216596146 -323574110
-452646001 -424960265
-532455932 -804494163
-57779251 -125442028
118226942 -827405544
207632691 -31502934
219257933 777919008
-2557416 -107073595
698989322 947359506
-977196191 973449742
-763388165 720746621
-954504370 -599158169
-248689899 -456018497
598293416 579595944
903762603 66105931
540956327 706585611
-44346484 878352374
655352741 913699611
-631209407 929320562
228215967 475125831
876413574 916963116
-40839977 398265689
810097003 -256529210
965278223 -170365911
257315444 594131122
-561463501 -462631216
-645486430 867745791
-638850423 -14784509
541924045 77434988
216331718 -324600634
-70831825 -978915346
872635664 -722782426
-289126403 -413992339
-298826017 -876680179
651415379 129546118
-155752897 776562020
-494052472 624541956
-364577650 -841649253
495906635 865300074
-874690890 -922878886
902153756 716565545
50797226 -423163954
925140499 -592912947
361259698 295239067
292455991 503745700
452307252 -283636540
929598781 -233555002
831511991 839076399
265837338 423687140
232730761 162045334
-504159757 -599044239
-205853244 85533751
87888072 -913110485
314050747 713192531
-94310966 775216902
698091885 -254910406
-965874876 944234128
-681117109 -389557481
466920697 32197468
-663663813 399964427
579766415 869572664
194076818 -490269200
285614209 2089591
39115503 -531397815
-884301191 -122306185
-859688615 -761677048
512604135 402720810
343899719 679537725
-661105916 -643853221
-54354560 979452724
-868767401 -724954779
-770600050 -969702673
-243457075 910103779
-622373926 205939674
800866413 449184627
963705745 -837942656
-153307397 -797353144
-842302921 419488061
530410303 150943998
-107947217 -901635798
-665810399 18567314
-776709127 551196731
-971687161 -264321294
-922387786 -623702900
-230755924 -812030694
-522872146 -259862062
460327261 975844078
-390916653 -258967110
-863051313 -23327781
-970112291 130691122
43555022 -669489034
-398237943 -220149269
-420400076 -916390420
-938442137 -684354198
-584934463 -810415837
444147916 139192237
479685717 481125390
-141595129 100915879
35651188 -787586414
680043643 -701529033
129918713 -7728136
326655171 379035750
-975957690 -430058700
-933508891 -733096760
-992289765 -280084265
-659387738 72436776
-235827515 151480586
-189221210 24710352
274995592 225663346
652077964 -656169250
-612149898 -388323647
765146105 -952379562
540336967 -297682076
769586080 569855176
807457761 -489850656
-554299192 833676323
148745828 -708214450
210097370 -64536765
358066731 -264220301
142456135 -6066191
-694317660 171049433
832445402 930369508
-694380694 909538568
100285077 173713050
195204943 -937964752
-419036561 -484809413
487597487 524229594
-224020221 -161356328
-81741136 416893434
-100636816 -726252122
174862097 206455201
-485505333 789822538
555607952 -311572572
319076788 479328002
-121887964 -324424246
637842541 164981104
950929856 816099990
-717085818 -323475686
-730321012 726382788
903003504 -362362528
-86889799 341252848
134028414 116611234
-348861444 -123339384
560597213 543786361
452787017 410878073
381822276 183231135
-530515597 -802236232
-166040439 745758338
-603287681 -662517350
850570165 806501729
-730622407 -714209194
-461344466 185457802
264513369 -646709090
-876830286 -212520031
-833751011 332888234
-224649398 -715732713
-354048252 730232550
-188421620 941246636
-565201859 822671296
-845646366 -385516166
482794027 -467132864
-382869223 -984296111
129697756 500701617
848034956 -402768732
-362076600 929599092
-111926806 -545493800
790078461 960414752
-82286230 -625629650
-74662658 -791759719
-561707658 -753626810
226634183 -563156174
824499833 457006911
378191895 -574819521
-239644001 -660638953
-850045889 -785061408
808964843 -729223819
948068880 -36870935
-552376128 397497296
970952813 -563767660
-87590321 -701840330
-942842088 180594474
634327579 38511839
489035720 27062228
-187115784 160669062
-533939242 806971024
-430840681 -884774703
380902813 -26498272
-637992925 -311190271
-226558854 770305864
57049401 -910516182
-587341035 -767383002
734023317 795314592
-470241160 740521948
435453430 96357628
120165018 196612127
436428663 797217155
-574157655 829076001
-4389424 -92351258
-662670696 -184118689
81879519 724910715
308070266 -393266354
-684125017 -322418630
399304949 238939164
783998621 111418818
-124553024 -115653088
843362984 -910123321
-892676094 141653470
315076832 772680204
-170126150 -452777473
-758200573 -675758311
614164308 795157819
-248437824 -830270430
-20567027 -858127520
-482412948 -878369783
-725986666 361274701
233617863 -913766352
335515823 -115358499
742763436 -848538089
197753448 906232738
677921654 559920171
-401854906 294909192
312650717 870313525
-235534570 -812085125
-191730426 -725984543
589853421 751267704
107643879 110424721
662207321 398827485
706437567 944884482
176998382 927278958
-327275971 747688819
-834106051 -263566580
-763854665 -365354637
-991591162 -715881463
584923712 -27372995
307367405 -75554753
-844142757 -627391586
-995226783 580616507
548111942 -75827301
352514402 -376872064
511545751 986967939
-51803976 706908537
-563892737 744920816
-427447898 43613481
-11566503 628253139
749864486 56113843
499267743 -522175122
-318630364 -979317001
301120790 -891377384
14782826 -880840448
256347460 -351847021
-491921883 -699574998
414395832 -113834960
376047336 -978925721
212549671 -139158218
-516312361 863631666
-587584299 290946724
-262849006 -687223247
476347443 292215825
343095313 -267251976
171836687 -580375051
39322044 -509411461
-408216817 -433632455
78334066 -100357831
644863212 -981975982
461916536 -563597049
459599117 -819678439
-373702464 763417640
521075223 626149118
-932599517 -745354572
-910308610 378434876
33921998 -218057688
-687715481 -722308766
818472915 827863747
-890978903 -824687230
-83928067 917721251
492561145 -873845546
623396686 -179010425
443256156 -912151682
-93858576 -101805944
-774038425 -487684865
-393380391 -164984006
-602941416 60821544
496649225 -687509562
427381068 -807199476
-844715987 -55961254
-522927641 56822386
-823129050 131130801
-572656844 -282847422
458238519 945312084
-266692356 830089753
96817474 -637888213
-650570086 270820798
-767318575 310173228
138757825 -484812917
621634239 246269868
-540552785 -305893919
124580720 -955607447
-416273597 835262943
87761818 -353230859
-791690143 842155666
872531357 -550290221
-569518589 970973311
831963668 -897987328
-533977960 -31312598
740726081 -875980492
255495665 -570029635
136592682 -611770182
-467980696 -603800300
955231684 -554127344
-599328232 -381809353
119233721 -622554909
-92471318 -621998381
918778217 259663370
261591430 238003652
792124975 478487264
528494408 762475695
832784302 511074207
859969256 124610022
-473473396 13150529
183007188 -162435766
-978642690 -821944557
-820868165 680906601
-20529253 506572649
-824934367 563547932
730522806 817531
-14516473 682363770
-824907412 -939651824
-53110889 -705236241
466953271 -764981197
415561011 -102711386
880007841 -271152083
-665108151 -954012760
43981760 -64466281
-522580724 704175557
671967577 133668970
-590181183 376782337
-581298250 -876110002
-203267656 686674261
-826712994 -571907226
-560565534 47200284
-867529916 -399333843
432132654 48032705
805310402 162881735
-587453919 740786852
-291854483 134844085
-609046338 -389298529
117440000 -393301879
-223965887 -644064373
710911032 295314399
-404319165 153113393
254022348 638882040
561952463 -365796948
345543668 -714564532
483056826 -115519131
444651157 459278442
-80347650 -775720956
-558488725 -200249889
-838072732 -30218766
-461788603 -950743773
-781726016 -327114811
-531708796 142667077
112554241 190928731
548254937 570015622
-652159078 288950598
826821585 632117595
779265072 66459745
937063708 -301266838
622582587 -655006352
-920988550 -343099657
89944781 -949113919
938021958 -719953276
778001056 659715966
-994248382 664631363
-69978895 796199197
-399315185 -390163846
-46411119 248393104
-575116168 -172081479
-94768376 881836423
-559804012 -829791794
265995281 432724535
-445898688 -830416695
-653396799 905748342
-417526942 -300952411
602828691 -430616331
369769499 -476544193
-557285495 378034593
118844439 -895550921
605174313 386586743
-108828639 -134528092
628453064 -530056469
-981412265 -76201249
-542704129 810577563
-389302698 270504795
-83881118 344859261
-604915195 779225522
-935118545 119003187
394015314 -966433944
-276132678 534227713
-818925511 -404402663
-521416066 275733780
90272625 339714744
-61875485 620201551
-659250391 224189422
-992502948 -618242018
-179104233 -724784102
440749262 348111808
631210410 554605175
367598951 -680636732
-543428441 -56806833
138355957 215702303
623052305 199483389
-576914528 871888888
-854492844 -19776719
650353710 -427609023
199631370 -599021372
603906245 868917119
922082943 866023244
243897470 -689349538
76816663 -65045315
920707141 -763153324
403527651 76584265
348087585 -657071736
-980195912 -521715800
648773379 -772629747
-626739264 351809548
-963605165 231355109
380832133 -843399378
-784541900 -448543721
-346937351 -868083806
-764571380 573818124
341405419 -195698165
-399028071 664013138
-917750736 -437435399
99806602 -951196392
-185102316 -154442109
-349700380 -975507826
-349457618 -623118147
-12975263 382742338
350171360 644528409
94400542 801263981
-127656201 -566751256
772867228 -72581593
574116617 -325051658
791740340 192680538
343636109 -279076822
-132963407 21330801
-279221702 -76306079
726591791 -694686042
-911251004 -758724174
220324643 857724951
617004858 -430106287
-361566553 359940657
-217254582 -669382950
-141214210 -806660295
129318977 -829397122
-192834687 888417939
-773802310 -288702784
-962985262 -94256756
523975225 336011795
-518248590 539678093
552639134 840965655
971771247 143459596
451935687 191613379
715289741 130643214
-435007469 975576641
-701164755 -388084460
-657239827 -198293452
-42599270 -342057893
-674207685 -230066090
-109883763 -600434184
-123826809 168066379
-344784081 128888742
667032977 210268329
474681549 -327617343
-102664479 419564665
-672860756 275259849
-361008132 -793453531
626508587 -448776172
-348386134 -627022325
-901056089 -519012603
-916609858 267910989
-886593092 535421435
536907637 -227828925
-470341534 584959786
494771250 -657143212
-654303458 -52738074
-293642416 202305061
705086301 612703726
124991990 -873549897
719869589 -954144178
801526625 927655897
-960306534 -54203087
-110763223 -79899232
21602798 -304776174
855908803 716103192
2990271 955439712
-952018620 475101037
734129411 -229745900
980887970 90285331
-925577217 -293307800
867848040 159347465
-907880810 845513636
-168966599 384878645
-368819020 982461047
-494690529 257365476
27856212 135724726
42885167 -508590994
-813779112 -418601187
210714912 -753040626
-224355446 143045717
851147727 236457666
419188732 -388543585
616126968 491513679
832012727 15123326
908475824 -33923733
780825676 330907580
348973664 945174780
-786571760 229211922
-30197619 98679119
101822420 -18757722
504535721 188845051
-490125627 891483314
549423745 160633901
-400016503 11404224
-386195318 398124674
101781810 -323021287
918823220 133225131
-45048228 -889574329
659263190 -309960460
-910551540 234482636
885479484 -183382177
707634241 -454409152
419654281 -296403245
978221374 -258073326
-322327910 355901925
141860886 -554162492
-34177763 -760087649
969355305 -778240840
957561882 -923748807
18698939 -124815814
-516776876 -679141015
-174396890 212044892
-505410211 338683359
-940764459 808548894
-237281207 -879115519
-287766235 437887193
-646496924 254861490
909532423 -547596905
679783746 884855229
158314443 -760907268
586083752 -211170349
471846817 -254717061
-226730138 -834518426
-660266311 683827625
362919485 -974470981
949103511 -671742170
-361610331 -502914553
-745416617 534341487
-758677041 -799606197
724993480 -206965406
-735405620 -31826400
43157774 529664216
-162228725 461279378
289965243 -404546450
-322461366 63482981
698968531 -188491583
-441997418 273428224
823765680 664710982
285339430 616867848
723815341 743438511
-764827202 -119867646
-241922352 -556279398
-817147584 749601390
-100907752 859695668
-463759155 296204038
668192424 863604735
333704300 264367741
-722849478 228895884
819016511 938319780
-819454452 -414615947
-971664240 -876576635
-259320509 129146571
-242929381 -814244400
-766664662 734512856
307324905 -639890022
-965292628 604955227
-503027137 -83015174
990333913 308984982
-857223100 -943895780
44964809 -787368171
-627911761 382062699
983391229 -540686431
86581046 862492491
277994375 -940285249
-730571326 -352324758
647023240 918766030
-177147805 950962437
992530006 -894721913
630822054 -708817043
-691134085 4813688
602889033 252105714
238310881 -388193552
766926475 -978056961
-87332518 817833707
-105502642 371029797
-822365038 625651376
-327616809 -527353072
275881875 530678993
-256457850 -333820309
-503402049 -588088345
852667329 530363128
-478182984 992809962
324107789 635473577
-542895868 -119092051
-192038935 -733571615
476682155 -734739892
-55338520 -25440511
-802623883 -782749724
-233360363 776283386
284769137 -842214502
381130505 -544796690
257831193 158825002
20726093 54802311
-729606914 357126394
-176180425 -882478564
-9167447 -328143876
-212063590 -590381316
163108611 315387363
-46389816 177974629
506964360 129523765
-90297848 -145596924
203108284 710120346
703899481 -474257317
117120164 -474549102
-108176477 426001358
-643399252 992773279
118251797 713302663
848834877 739697487
804171257 433795321
896356438 309744995
-620248388 -57263421
546931087 423729294
-621878559 276600610
-59500469 -89634753
566562345 -292502477
312691153 -317843200
-724827037 651870021
-806984619 -951303171
979210982 -529933627
-407592891 -597132254
-52537071 -266076626
-907666733 341134898
988634205 39134344
95301081 823504969
-229339000 -787621740
-150265028 -440643295
270037275 155649735
-97550507 721069310
201989233 958909118
-552769705 -81746896
16132568 205270406
622485006 472755517
-399120371 529915193
564931236 61051285
264340285 945466591
-743509276 -840042840
-952952766 -285368912
620847215 148916354
-173950517 668721815
553641865 873704740
522227 -97333299
631414316 -270102533
-527946809 318982787
-929209332 -571370756
970450094 -828083494
438962170 392162373
-993212995 736712270
893330993 -196128396
-505765403 687231247
2712709 -400957667
-344983806 -571397931
-968680360 803186547
675863855 252198209
912795665 -441512483
788131939 41206382
-126027917 -337182477
292025508 670829425
-937843714 497111101
433233000 63458886
767290895 634547503
-953117462 -47089775
499121413 -710921590
236684687 -808759920
773725822 -67341481
941146959 -663786296
-116219395 32675584
-405137342 257864505
-20594977 857361036
918354204 -399260186
684229738 872470352
518304701 667560579
-666382319 -606417736
961006668 214590869
274115010 -867444343
461509247 864718959
936868766 132830733
-368479509 -521951565
-569193997 656444969
829135033 -470111591
-62032621 977182515
-312324712 -978130351
383917025 -858233762
160371916 914201307
-242749255 758262648
-150467856 767774170
526786588 -787020362
-903231512 7114043
222186501 640423413
54550858 773546061
178915532 992922264
-845182226 78050711
-616763395 -23850759
609902997 262128084
375254891 14061163
-946882120 540741558
272006786 143046182
535742967 -426461082
558625238 452914185
884940140 -940249151
-329653932 -184398051
-909535049 -219602957
264439889 -123823800
-219447115 351891898
-921798421 111230706
978739152 -727711934
-587705067 -45333534
869664624 -769069872
499674404 98944893
65386423 741165466
656879722 -68709049
332866000 -897821811
-589137055 270324482
552916022 -310572210
401052039 21791594
-878034417 -665709767
329720816 -253717788
527816767 834268525
536812824 382132617
532630103 -281234370
777296950 229451461
540457611 -403652072
755305941 -206047912
228755419 -426624516
-898633764 10851533
-544280827 237789293
-645140912 799585099
-453489887 953928457
627599597 700813278
-803756548 153955180
876472615 660743024
-52990778 -90504471
910063046 -222023924
-802545446 -674587663
-390946424 220011460
340091254 749416468
471975942 -463504649
403268883 -999052895
-967916959 -488092434
-332312727 -113886160
359299192 -439572112
-546321112 309446255
601295260 -199684345
613786417 -24056369
73864861 -534409623
350160069 -312088673
933337908 611698006
599017899 -198985459
-990600768 -676985290
-667883441 -235172343
408273311 -711443998
-678614878 618111258
-617068016 914451699
957346271 -347437583
484171099 -394805194
20703173 -453439947
835724795 -230797018
-548227843 -520580906
-394066577 -932077073
372806596 975078235
371993298 -207110939
-721548183 431428991
490884478 -335603845
460609971 -61647945
110336938 -777410530
573143265 -424086569
786546672 31893451
-377380571 947290850
-558068096 629119253
603470323 303303486
621416459 281890528
-854491121 -147391725
-378817061 736034041
-269003280 350657165
407443422 48374951
-254109648 979584664
-441329548 -63715878
-509716384 59767141
403306864 -280075243
-422576548 992567593
-357130011 561266057
-653729151 -225294811
10474762 270650665
102924605 730970970
-213738273 -806651518
-548912091 -901897328
-450579429 622680111
-412847679 604235964
573088305 -388223092
-706333819 102419502
351263993 -947060537
-805539587 41420319
380159906 -676809602
520289686 -468092856
400492452 799568875
716526659 961785669
648746153 51811182
401487141 -467075637
477310638 -271617623
-191119940 -734044395
104734978 -949303646
430433812 514717526
-226443902 -312636053
280965487 942920379
655879289 -355731047
360297212 -630269610
294009507 -992731623
-536999937 546367238
939092830 23673809
-377273616 -528038539
5318835 -501026062
-36108650 -485481459
47397313 990331724
-483049921 -376159896
-342352708 -746688080
-761997048 90862875
-164736514 79393624
818714796 -563454283
-520454472 566676282
-705431179 -551132411
-617270568 -706375521
530559255 505647425
-465560796 395794750
612073151 31964222
-307179968 539574890
379687534 183394838
-572486325 887620848
860928379 90801467
503432146 781726390
366968668 -249056403
-735331853 -264615552
391299455 932963417
213990679 -83375383
-819643801 -641747513
290602290 379416568
608938120 496053980
358821340 417842636
-391713261 226342083
470988934 401442260
340406617 513251464
-196673488 913944827
-776617743 296057992
-565922929 853613569
-919914167 761140458
895691296 35449874
554046433 759434878
649960040 -281367343
614878531 662831261
175987388 103119514
721311014 -275789420
501134367 -785106691
-61466076 -134919750
-73816887 528727829
90553780 -361007212
-14134606 -759352823
596035514 -683672323
-161291491 160793995
872475311 -953966191
-803733582 -106220769
639509682 843272530
387865049 231589521
-195012618 730522149
-574111288 708855010
-769371803 256807213
-892489852 -951940861
57431464 -600247305
787010407 -979319591
590493413 613837923
-89912730 118122630
320811390 652490479
555702867 693692840
-523489482 419719726
-173786947 -984847012
-317510090 -811703967
-886856227 -650919276
656766913 276738460
-899326486 957254483
-668935541 -41466404
314536797 -823393543
-44045699 767274728
-550178002 814292245
396903094 -724763582
-607611660 -564313979
362884800 205988344
-532987825 54453186
-693912817 -229043332
88782459 -169643382
-581832042 -696435248
-343159984 -996553841
-89726931 -457819544
-388314285 -914658202
-358368811 755268041
385609294 -286722620
-647749498 -189158292
-776795691 255501663
112581780 -699251707
154575782 723865291
136741343 -997078330
-206893513 -431466111
482024230 -102745812
-965834037 49587133
198247586 270074019
-511186162 930869398
674462330 306604810
841506665 834177653
-107476573 169668610
923455712 -380715341
327930985 -383022169
-299757340 -708771537
-214488301 470600087
-453528370 135830725
-375581560 3774308
-9240053 783864739
-126649367 866660645
-163362822 721257205
-421144832 -620476535
-619427034 -803996000
-560677462 -243770594
945279475 602187544
-916638686 -509006015
618774705 -891070062
-861618417 -813516040
837838981 -310119933
44460230 -507618586
-914910767 -279257729
-902836454 562292768
-305174998 153487396
804481222 -943355544
-296793150 -67428171
827145952 -215599751
-641397139 -941695053
-295609703 -317233981
759722637 -425721874
570892707 108469481
-49658625 -910422622
-876196698 14918033
-585860159 353674851
-663917070 206000594
-568160145 275009934
-375048540 710212150
242040157 -212843208
319289307 -339903962
849844509 -425790191
-69115031 674921593
22663554 105929871
-318763074 443497049
-724145282 -779139265
-615784086 -665237464
-836219026 -69125936
-292460812 803268741
42310326 783512153
-738782591 -986973498
650883821 -629602879
273672980 -584035586
-223558356 53442422
-142888544 -538941576
-785645228 -880534877
-769779037 679052749
-54045432 73133701
-388106302 -881221881
527425129 -875675973
834174415 568844708
-843886225 -113525826
712058823 778646046
679364458 426254496
-325644283 622110095
-724322374 921881518
582105998 984677365
-87511013 909030414
-326214796 -711973170
-380471003 -687880460
470719390 718811412
-331784205 -151420367
-300917321 -850940869
878736924 909658131
940034373 -289853140
356530455 -600326403
-933240418 -676186073
264174523 274004701
-517584277 48255927
944876459 -546699361
-191476625 741877930
-582290670 -512486503
-282310305 689994145
456615332 -340294141
-57518640 -79909052
-954627232 -701242758
664787472 919925322
-224153010 835908618
-805603246 371664120
939806124 -202376293
435273165 -142315553
-225479480 -537163197
-377084514 -155995108
-915328982 593877935
-637754881 701304410
709406178 -473954840
424947794 208063677
871602983 -698991037
-943385086 553735549
80640041 -434686908
832154324 -988529738
-889322623 19758023
173784089 -599509843
-299806652 -527754536
-543247921 -540318842
-521752480 470803306
777254232 -910452806
-412240777 -688671925
704621157 903812206
321405511 -556345478
-898278302 -989644419
493190068 -761282418
945958864 790783878
326206860 -691111395
-753276129 -423022407
338759552 -545626214
-981506576 -529140150
457190676 -516563979
-127080542 -408883035
681163763 46970309
-664464902 -740387473
-211382252 -56294701
326600980 -906020523
-587683323 577347837
-619091822 715802338
373239544 -851088510
-215946764 -588383110
-650364245 295102196
695072944 223610750
132301706 67052405
985887110 756608236
-889345902 -5772315
-408487727 -342879943
900876308 -611445391
922493762 969635595
723436204 -312435801
789723260 -843113850
-774492281 467689272
435279842 767714615
-206584999 516124790
-89080226 -137096437
286547579 49436086
-885640014 -788456854
728908471 608208469
-645182436 825215256
405444972 419551607
-898101488 12634498
-478285235 964531146
460639099 -747127304
997648576 258176497
-548692202 771604945
-114174606 869435754
-947259023 -236095081
544668110 -817605753
-453973465 -727811757
-823563368 814570701
-518967617 363408400
-815766901 730732129
-252383421 -448746971
443079975 470253958
88618637 503822668
855377553 372673196
-78567172 -376697898
214833039 -148931836
673869576 -229090270
585669800 -981173672
-220863875 458635725
172212985 -503939682
-38621912 490908503
-529302657 462479411
-919165159 97564200
729495118 220247684
356039751 -131211442
-828692772 -799161140
655656409 -371241910
-267160020 792959718
326750159 -855519366
-658006972 -835663139
928065689 -831972406
-26247145 759873918
-349017841 693414472
-695789815 24965776
-821737299 -55474296
-975959767 -450568368
-551229196 999647670
-508707913 -40322671
118507873 -865427101
17568420 -9352015
-555600500 -5677627
717029846 12462286
533238537 -820995744
435770081 418158211
-783653575 -620860256
157869398 -471195522
-290643874 978142978
-302014847 651670798
330815917 243995269
89070185 528781143
-825920964 579207469
-585636823 -689174015
201445175 -460128901
878060238 -659840324
-138728162 -245837788
528194718 -837213727
277542224 -217465246
-486386809 330419029
243177080 211725833
-743819825 -501286282
735476729 739546600
-962636677 -843297924
-807008405 -904547164
729284924 -103383058
-767389142 -207468301
644565360 -404716544
384744830 -109491329
-456529691 151878878
480423041 -831375297
933896403 717215455
890452318 -105039154
48730703 643104420
403243059 -700550380
-188512013 -55607328
-699466894 -992887990
136507396 -50244750
-528717428 192949375
-107733137 350354311
171995495 738603971
529690762 149367276
431410771 892833260
-107926254 -537278931
-100088882 -916275212
-863937247 895974182
106390494 852363439
466919900 -220758282
211213029 158554223
895172386 -882311218
-806944227 363654845
-768867951 227002610
-604130967 -630714133
-269722471 -29778046
62177374 60615887
274026712 874431440
118997179 -722732482
711126918 544447042
447528547 -46889441
395145714 348304754
198505920 299004377
-660003057 749945798
608928831 451875624
-509024762 613046794
-913642902 -87427142
992538394 -217200001
-936190654 -591820305
51461396 -962814606
-42434482 137595872
976628948 -365278972
-695891326 319164161
562525938 -998091210
-710435514 -285866410
416567847 -788062162
-949925979 -460740990
-238823665 -300754697
605582380 626546819
-773410204 -193908178
539808013 590019757
-847304895 -777533994
659190831 401593238
806815773 895715263
-886832951 -524815224
-25216133 568888583
753200852 -44280111
-223600968 555698128
-79117157 284705498
-118571775 -244661262
-885401245 -325281603
52765259 -886523849
974544302 -689044980
19640245 889103627
288229412 -120387416
-107513613 114501201
950342620 402273832
885125864 742289899
365449975 -134148797
-871531715 -854116889
169248031 343464469
-631684767 -854922914
529992858 298581680
-230226903 615920279
998552289 679800039
-259915393 -656564823
-118207659 904983876
374537673 -801435605
-445523405 -409435320
-23110996 359453348
-209455154 -874654018
-836909872 325692890
32810311 170097154
-212084471 -652495043
134288500 -332232178
707507217 846390717
254311395 -211238126
-17742188 -42947984
694303284 -242920086
215495819 771271286
83865158 -916775169
402002706 792970490
706148641 276769822
-79377536 -118805560
-732836452 564864961
-452489036 206855902
107671071 973410414
-102444561 903567519
-74067220 -162895343
-765935735 -142153170
-621670141 426287774
740124671 -54256339
-537497214 976896255
144441578 -250917970
-969795304 580629663
-28354841 923859643
-53222445 -237445600
979878475 -224014976
789564608 -698961483
-198909586 -163216345
193431075 119577399
-937746372 -784851865
298893181 622436126
895342931 908671551
684419212 408053719
-296762630 37666056
-227219238 -840969776
-793110627 -140041771
-748336530 989702972
-568472221 448347185
457109877 477516412
577968791 -134561057
-992971765 889553807
257190428 -367690939
969475776 -851068142
836322769 -880576564
-608521311 -693285706
552508516 -666957602
639799617 664280465
-595662928 -648226063
412572240 -769356521
841640766 591106283
823607445 432252208
62504972 124966190
-850798083 -516214068
-183224950 740195280
-173536286 673062560
-560216973 291140792
424775824 138384221
-763643611 587397295
556563773 180640985
47550778 -400559752
184782337 444737395
11358528 597039151
313505313 646100634
230526373 117755286
561956404 160126656
-251541019 -147405012
-775225565 518624503
277130837 869332086
-127972117 482082527
294368021 588710705
-242502402 -774393575
113434244 -116479788
855298516 -333379015
413452722 165475798
461526347 982088411
-501042244 -278730847
364059727 851529096
-368812194 -500347948
640937343 390238943
449246058 -540190486
-606870896 -393266143
488855650 172646707
-995454171 -437179987
-270734638 107283011
-139451012 298241074
-19691564 -297404210
512046320 600293749
693322805 -533086444
-132243718 -520915817
779496070 -201998504
-389090118 -90577350
491343629 581639852
303298166 -789823879
-982145902 -197054436
850183060 71920564
717983238 -936041985
601434064 -534089595
-166463511 998978754
-539150946 754914648
950191768 852050904
226729806 593810756
689868765 946364652
908427460 500681697
-699510510 -767891081
-971984417 174481702
-451712401 627434146
-347995582 141325348
107351983 328075215
-10155112 -432434275
381423624 797385044
-615099256 54763786
190744593 -316123689
106857281 -68634353
224874794 -347060560
-114298858 -488399303
-280013606 -950472676
-883786560 -431755932
-8391686 -303150460
-725616716 958155368
-327235579 31329046
-354463429 74864803
-389180270 -493679203
946801170 -760869089
-891740383 -122297683
-31440113 -34205623
703468433 5999346
-248207249 -515897235
33986543 346033221
7945488 -809065228
969599423 801248805
78697496 -334787288
-484910487 -667769250
484505609 281711752
-262048156 145019687
-560914858 679156794
-143521514 743526741
184322799 -262103815
-283754619 191692779
855012548 214758632
182328598 956375979
-799968752 706388954
-119073729 -666144081
-92858854 638122786
544107924 125142514
699787107 -994746868
658045286 -376948174
-350436836 -339434114
807438621 -406413651
287221225 -889269755
-927669322 -456887344
764200359 -349773556
999737266 709992780
337933423 851930553
379409703 734775158
-693845322 -893542678
-455279198 -541885209
832852985 -752659566
-153477055 -337151599
182405858 36808006
866505167 -510072927
156055710 -830756948
-190033664 -327715841
-890233396 -240393069
215164240 -617481726
-915606522 -663398386
912886322 -602921815
-785978374 -999142768
-752742544 240276318
768557917 513907682
514944320 66008723
660692421 62362438
888974976 -875150338
889965362 732950089
-334242817 891796719
748885321 -691298283
316189971 219195556
-624884028 -143586850
746911053 435350343
-246804042 -746122545
504848224 -881645557
58845422 866666003
912736567 604334540
464658904 -875838984
-263234196 188417805
-489846727 -109942012
-202075935 775384452
860246889 931865713
690046276 546484844
869057735 -843511834
-389552001 421859685
-378560384 815479097
299969478 888231554
990192132 845970153
-308839567 -415885467
-674102184 684789848
445344552 -873956174
-551375954 -911633431
-103195886 -463162644
52293809 -944652395
-303039481 -400505611
35643714 259420588
-248913777 -911909518
866865469 364797281
-141091669 481271471
-742966121 155665096
-791155444 -912739902
201276120 -965667540
-159811047 925495251
43598945 632743212
91228482 924203724
484878492 71715650
-486837364 -508313768
393496869 -143873069
775207681 69460991
-439503488 108016261
-352964790 426477830
-11817104 -559826130
558612264 -964528410
-608645659 -581579686
748717788 496493593
958539824 440915167
272298530 -468677663
-642202352 698169017
-299963046 239637586
-74964855 419920721
173925196 -961376536
-954032215 147886441
449413118 -261625412
-804488988 -388958899
933215616 553692370
-153394867 768259703
-302234692 317404909
-423521384 -401221436
606472084 -178698839
-89326502 672238144
512541357 -70533285
-361445821 856492730
-101501028 27822460
-950486903 693621125
110413014 -583173090
473939397 -5400370
-277017946 -373313912
-979254739 -395892789
668316171 -677650269
993614786 -366624065
-902237987 736637334
307167635 -153419386
-45843011 472860341
634180023 -558066703
-250669258 -616634345
974394264 -149386110
-187354628 168848828
-20959025 74380879
451269672 747650801
484010593 716869041
-901642190 -511611849
-754091245 486147266
-915759994 538251434
-557470992 -659717753
-482727703 -50532309
-147658231 -572113930
-319474674 -374660514
-817553786 887620642
19658603 -426227821
-656672681 -208657330
-695982301 -849638410
800219314 953202598
-118652163 -743736057
849664988 -78987348
-483070978 -529212930
-183006869 -312723822
417045847 268754471
943179626 -992624357
-602600040 503280065
-18573081 724753505
388495639 711979473
264557396 241941365
-402430523 -703588459
-100015795 837701903
601934599 779519733
-378136029 -458702180
-230441441 994105012
-841434806 -106804146
933432974 -191761865
392569576 -663195284
837212381 -256412051
390376727 918836859
77340625 263731424
9171213 178528288
-945664229 556698996
348450449 861451490
682209765 -954376653
-931731970 -283533157
565547475 -349020827
457235463 -29819012
220201950 796353970
175211416 999069486
-726230700 -622946543
-453792658 -356621072
930128279 -741551936
21217009 -31496437
-781243067 481387190
509451053 -950563433
480912321 -850926380
-612908515 -465920456
-616030270 -841420087
488690896 -135141361
621405983 507029631
777492557 669695134
-125532476 -885062641
843256265 68615464
14129080 16130433
211906267 -391886426
-253586978 -304859559
648987606 -109999605
-305355932 -579717976
333291301 394344195
419149060 16408211
-240897409 -272075294
-845082039 -180626113
442605630 -187653600
563710551 9629899
563558162 -857214803
-81835867 371437974
-672803547 -986268586
637021643 284519236
-500540294 -132257119
-345702711 725354645
823300023 -945910768
-181080824 -184077580
93584261 194454265
-620724466 369713469
-62336456 -17978677
-990465807 -409010803
859100271 -941000153
-911755900 -992735077
-949432993 -872087203
757453858 -438005348
-277917972 -313042403
-708464105 50727145
-767711619 -196069151
514476772 -482822565
-180567411 752272273
-645775322 384540023
-972678730 753689404
-549334693 -187961734
-511655465 -337225390
284067291 -351512948
195419737 -620526949
-786210814 -703879306
58443617 -194092512
-330688005 -527066534
845810612 26866453
-519854823 -774625787
661275922 -628580664
-163009417 -668242685
-839320738 421088535
-80871609 -532222057
-312185179 -286511838
983952578 977878287
-523699600 726283905
-718178707 889981243
-246820380 122942699
-972959572 -212382839
874951122 638477076
-275742827 -544704288
-931226607 -649049698
-774554722 763946944
638009025 424848172
188905424 -731548817
975563183 258744358
-752576552 -564975156
920403863 -113558064
693316631 -429893562
-941758690 563667066
-714805531 -566777632
828856803 848374983
-287243917 514183474
-261477798 -189993380
65982062 -848801052
-278892991 -28940630
-505955066 453672315
-463155252 413810899
163800139 -454607356
990590878 -572086336
-899281113 -584368547
295265842 914062929
-114273517 -106370432
860804876 -690514168
265004886 -536312853
570346355 408306496
188047416 112381824
-214151416 -509134610
710006932 726412917
-866653532 559013414
-428202618 -899468125
938410119 138715379
-494117243 12548724
-943937143 -472312928
-286142006 500329370
963721801 -963792138
-763316277 -860902582
214155880 726900021
-291078285 252554577
687779503 468599759
279920928 365914187
205830543 376166467
-770734016 371730741
-209615232 539138945
-661188859 660482838
662250639 -494246300
653424209 478555740
-411665596 -525556291
-482453198 909150915
-282918930 273239557
-728519333 800551598
21347888 730451738
692824942 646173707
6069006 -759173817
-956142985 -411741491
693088534 -475512058
710260522 -610504587
983590146 -392876504
-927901328 193128152
-608099996 -204046401
22200299 252273784
571601977 295318809
934310037 414599212
900645389 537592324
783843964 141732713
197461551 270352280
-655471937 -852333858
102301650 -58758386
137469891 -437994601
-869419080 -509079068
214464396 848580331
397727932 866431751
439953532 -194791228
693909012 -502162888
-872313164 885150944
-725708221 -232852995
526657016 145068050
404744315 798470405
-519548408 449440874
-501197004 -598482774
-244840766 539988394
390398429 927705119
-899961658 384481313
855470472 -598839011
535186253 307548755
-472253911 349048618
-979419194 -987043380
-390637084 91354627
-673507455 249971143
671712958 -794771147
278026111 -145360736
948120116 -169845417
674334163 790196663
-933731933 335822621
79996879 980682751
-460573115 574053662
-247434431 -179222222
-427496563 950159151
-487029401 676708576
-960972432 379704849
97282524 -827125572
701899010 876946811
-931668557 72951358
893824540 -884300464
739323977 -119780312
608886671 -592226224
-299509657 448554436
106869786 785340087
781836611 -257001160
175342758 -590163313
-125590267 -971563653
765824275 550799801
-380503753 89163832
-889345939 603954412
-883489964 264976714
-916274556 801016479
-541128992 85783201
594517983 -312872819
-47924456 -166901791
460668776 420118903
-425198314 470605699
405653097 -675395544
793918011 -133850632
-352724983 790138668
825565469 154093975
-291887967 944628056
341196870 321321184
-524419715 -998787068
349979738 784762762
707904183 -260279855
-646064360 787158487
-179748150 -755563211
82493306 75734192
-753848618 311588872
287914690 -467944695
462798095 -573022944
747703090 458000948
61015337 -7572506
-793738848 141451461
-646293303 -323987555
-666375176 -544033898
929151185 33586032
-371802565 702775829
-597789237 587518159
693437059 73406614
-811542779 573297559
532050359 171009790
370648239 -172133875
888308298 -566914407
247406423 -421655616
598763607 -715927463
-289854445 10665168
-840692226 -69183469
602261041 800252518
-36203206 -803941980
-753377919 648218571
-995709026 -755139130
-388012833 -805194095
-760564938 -142318563
-489122383 416429584
736041644 -315881628
821701782 224375077
-623826226 97121316
203790723 973938586
110842636 -436352117
979000430 -4242048
-949016533 340771333
-202578626 140728696
142038611 -436365783
-946470696 281933689
701900870 962244166
-404922997 368389794
51044175 -642004981
548681121 134333576
72532412 359297784
-291833351 123684003
458641705 191399555
185309797 12936097
-813302718 -967817284
354933531 -940991162
-617696266 -461450448
640874610 -855303579
-957422312 -826763053
-354077982 657807324
-619334631 497150299
443440063 166523702
-2615348 -423616757
593300578 419927531
274162868 -853921652
348473386 -982777318
807688234 -963488201
-534072115 -408612900
271245096 -257169688
567397176 513519242
-402798236 -167440744
809314965 -55048562
-957544749 339415328
-929629681 -921507367
-357049764 374423244
-540598217 182387404
-689929173 163431935
-148214019 -313559705
-197606323 642679732
701332408 -843792573
858880427 941148191
-474508972 246404233
-351783091 -338601398
359178409 -701827868
524066673 -768017976
907746944 -632708889
934137766 918180982
-950174143 -606227359
-324944916 -201143107
-650532163 730721297
-115773577 -618130017
-905993127 -843633101
989579388 -943514000
-504713145 -856554753
979869170 567214656
649722297 931597431
900104392 719716387
875517854 -250631265
412650507 -42904961
-481932308 302171126
995138163 916642400
278094888 851931540
178068170 16744374
768740531 -634965276
870855853 -763723888
-798912372 330787371
-95863789 20732606
-157728013 17432823
453848189 -551859564
-147593498 -267564114
940571967 962303495
108292447 -284711650
-346301789 961228755
-858173069 772660821
-21596668 -74014282
993905429 856798568
-645519479 -517646929
901477705 209331351
-473526623 -521773487
-256489750 -803907204
217167890 788980752
174454118 827326946
-59539991 -132875482
631179397 506251181
540320721 -950761907
-172767843 623049091
381668949 -878833406
18962176 87936926
-485674526 701837066
970075610 -815813622
76998976 498201540
39251866 659347593
-395161201 551259698
710643641 -268897395
558118978 159711737
-123380817 665144122
-486015271 438612705
-380478040 -680579384
177036980 431771878
-365719470 -893530589
-806757063 616143083
952416366 299077796
126881959 -437087926
-407364884 621121396
719856656 -216516487
152263039 -716667817
440859869 -499569261
-697929365 -267601320
-501020494 -363725447
445525638 -398098640
998985928 880530801
399502855 -62910070
-783328907 -267111289
450464806 -504380635
441335835 -836019121
297880056 -382468669
-755758133 502559623
631181378 -844300005
-931800767 -352168760
970148927 639609564
782338350 298297691
-840249811 -881101981
301659330 -54957583
-66055914 938040842
-66449530 540551636
289776982 500562924
-910236777 447712539
-759470892 -607790265
105213382 -797346419
-301773427 80782942
753588138 275917537
781282464 -139695429
669466732 -843336614
-581613952 354520247
209149329 263006495
547287497 -633560641
-354474992 228306059
-34657628 314841318
-759763884 -360477427
612351117 -875094687
-680496794 202274255
-953630559 959049605
554903083 -748251977
-442958443 337648155
-819967339 474245922
852135220 290730737
-272515896 -612800028
-188898857 -484479479
323292553 563545346
-659344778 -63576327
-190362461 578231746
-36144345 450811913
-431026817 280453922
-845565746 -596165722
388071480 -883777355
-522992494 -91988252
-70922224 984755137
852253915 479210968
-826761386 -567332777
431465549 -398285780
784360153 77176353
990579007 -705294833
-177569097 989803199
-50370030 95026770
148586272 -367031872
255571637 -807757529
632344834 -127754685
-243183623 878797116
738698260 916939899
325217387 -331366499
980328708 882420545
-19731252 -918573092
-780649850 -588150984
432083576 -592643411
-49836001 616428170
731476612 -989006801
-46824785 -52881765
-299254726 685647550
447373460 -266723594
-722722612 45852048
863535358 532434855
-750069686 291234912
290689272 -570724646
677490490 -733148312
-395606302 580862895
777950214 491262117
-739544817 990694188
-348404620 -336264148
-867657924 348677740
-109000484 566641310
-108622839 221618610
-865768577 750270910
988705844 -375789112
787421705 958286483
-83822250 530272746
489062989 -12916333
125038924 965570494
77055453 167376843
-301650064 -494102252
-327181118 538149748
943212771 117181578
-506709400 -789995589
736346931 -70392469
776080818 -423674370
371693437 -372332141
46478891 -352737012
-621815055 -663529830
-685338741 -394729468
262491649 -853324682
-229139901 995038727
-745423390 482391618
405176594 -920442537
168661342 -604184296
-366820175 -336534303
620353355 368206530
-469312792 -18274127
650112800 388986347
-600309152 484212961
788075670 -165290887
-12958314 954481475
655897117 119900730
-700754436 -645527243
-855629205 -833814983
-702172045 -911798065
244009348 -360257563
173702641 -440277423
858678029 -373666547
895599840 -471639761
-74851652 215433188
472886672 933036993
-674277572 399296789
-810686904 -305569329
254761898 89083807
929855217 166928254
627178361 -980156921
-227329349 91295491
-51903636 251775109
-956756748 314397772
-145375075 -949424984
-24657640 446123484
-244139243 599893787
-403029332 -200916250
-994964046 -499633001
218790256 218144701
613505668 -140173466
363614095 100093340
-658312144 277060082
-289304143 405698846
165008202 746893743
-133740059 685310828
-392490738 828772728
896751754 -985612150
-337555346 -33017744
614671167 -262323529
-715463001 -947986608
-214154704 -447883642
-544476728 874414762
585115943 -247866242
-787716409 531109110
-225572150 481256905
-189359882 867171568
-120778046 176645943
309462061 222292341
918128688 -314870241
636911616 -69341412
475735751 928885890
887654478 -192883466
733438238 -304559522
847028052 -866206477
780082163 840906327
102151306 113698889
559551014 679271373
-456337137 336260328
-719865580 -132699212
-545670795 -759382979
-729775812 998676196
997563229 883360197
-967378740 -761931397
-58424388 -682885713
-302226619 -467119495
-528661953 -355034600
933112895 -354399550
-555090993 194596696
516092886 -107456751
343350077 -602339539
763543381 25904096
-748915570 788232430
-473146850 157488289
699009560 -745766747
864742519 527393082
225114419 273793147
-697206023 833767650
-417842651 -387743238
-52533931 856264226
80776160 -106295662
964297534 352871468
-562883855 923580335
33928653 -654307047
-559183702 -262399838
500190852 -374647325
-77620932 479127412
-187140610 816778582
-64794561 -463493721
490993185 913087633
-760204561 358474823
794615889 582374816
454935016 246102356
352589149 -401152986
398504270 711266881
568907878 -209356179
-139510149 -6655982
290574249 308804395
420756539 -382404387
196197364 -286624600
-61729702 -177947830
40284989 -716936900
-602841961 -82943393
304857840 -445184120
-795121456 -403094299
-835208602 891235014
-488244883 601268065
819690683 -110045524
278324243 411601762
-807104564 -245441849
-317223674 -367781201
413412517 -63081989
966845262 895775871
-798555654 -937007040
-697266424 378889002
-248757064 -473672015
-29820001 926602279
-418966317 365190390
711977053 -742834234
-610262408 -148822863
144768290 -575176881
-328559671 361177936
502688734 -386846527
794527323 863985744
-346501395 -848716994
-287108536 42062976
525690018 407557237
-642360452 -466298970
2259819 718873866
131541072 898005830
560329561 -161104223
-476406126 83006217
-40303504 396122908
-437708810 -144831879
8108076 -314121804
174479380 797408804
-336792780 -297515222
-790639272 -895704879
-316412558 -145642769
-722263225 30680865
-166633827 -718272957
-845229678 -951956098
801522121 381849733
466384157 626927232
950588732 -911373688
47177298 221122232
597041492 -17306793
699940796 -862239447
492002535 -464479630
-761739542 -773243724
666102346 109485385
-554681060 -66234615
883126061 -80910098
-118879981 484958319
-923678604 -538468071
-79530686 592636540
688097380 -815928572
764923655 -97481219
573688301 -111394501
-140418454 -207919910
743836408 -120568734
-267704763 451600018
798550303 718397516
987156451 343768528
-562335438 -976141594
410708470 -916737564
324650234 678622102
929282666 -24655298
-865453611 -478737643
686413253 -595793374
547890243 789809795
643965795 -999327708
879258323 753290097
-140811763 -890531659
-23115774 -127593236
618373832 -885766294
930430389 -975295559
-261521355 -709243765
315252597 641873361
59378241 -796220622
427547276 -351205779
-923755935 429575465
876003609 758053994
-905214257 296035636
548635815 633814810
679106567 -863766695
-668763898 -349831592
606171422 533481358
-114493436 -832214345
302155062 510276133
575789179 456352618
-269760563 425906811
445057773 397799622
-972472 -625139812
-428645111 996755805
-705846758 528671177
-320709324 -638672981
-12341718 -422988292
437960696 341777685
491292809 170278392
253325654 -649174614
288343140 47685096
772619066 242108932
-42587981 885094053
879849431 -520705835
400540916 -620019031
-799667828 -545184633
-926815011 -197270733
480064137 763241570
107095352 -689160992
-499469660 -170215215
797645719 403820457
175349620 -349140961
-870672819 -319026319
302413449 -86566626
-371958922 772637245
-829508898 597026837
-196288349 -800225966
-694444823 781646827
-614867202 760153660
-541535181 -976897574
-789377533 -343658135
-742479438 -168490624
-561000289 -683078924
458414966 798271434
-742111253 94795716
-491862001 -658547906
718907147 -336715653
192595866 240569087
-893322818 -88578740
-139542596 -247970070
391826002 935185797
414693917 -440491811
24477235 -166798229
651316924 824615079
447699630 477004807
-778915509 648577763
259732846 -698284519
519831160 -897127583
595572315 -951416118
108219580 -815295337
854929720 -86660208
-839995461 -568039157
-146791267 -128204808
-816517372 -896901424
449712895 -743844625
504064049 -317017510
3849406 -337295268
293487586 689728917
72874940 -264103617
245996223 -714720081
-302737189 -421405657
-797060125 -229989692
-318179276 797746066
390163845 -313240481
388270401 354804972
638817557 771101419
780380350 327730243
597768496 442497441
534436434 814567689
8771628 796550059
-169392551 -43085800
-495684315 274462559
515630137 405692070
909285008 -724154410
-628534315 -506438306
894129915 150269051
-408316662 451184717
158270372 237767791
-232928101 -227132110
-356642322 -803550688
-119617652 -603426217
18427658 -194750525
329430007 840831164
680787007 91816062
816548476 494918512
521822643 120798260
195355332 -421718155
866202789 479060608
843977206 91185917
-637211336 585351045
784554718 -376960908
648887744 887812369
-804478329 950879862
695394150 29762820
925593378 762620201
-355730481 -320037121
-467378290 -76489094
-646640743 -763040361
808745057 846879809
-145394951 -391864376
944095374 639698442
-495554442 94113618
-190512287 709409547
159983878 720761166
345025433 -88600278
557983301 -421973964
-76327431 -411518163
-81177148 552295178
-329910989 -962036436
263341446 -236767331
-934840046 -897225351
42415135 804695101
-578305889 316409589
-631213737 -908826342
798981060 -35932845
745987176 56349258
-888197550 712536997
-45685084 -749901686
-782149718 -701450638
329107871 427230425
927333595 870170032
608691098 189203405
-382881489 -299658109
801184767 584123926
-447438941 419050355
-9949627 -973168438
-616976706 -44724758
-56827188 -12641499
497926639 -112410262
-8916453 911384628
-918642512 -250069028
-515488241 -139453721
-486785142 -565100440
723946971 -745065189
-881556422 620400356
-525301046 -992583667
704045062 -912783258
-153310651 -816655271
543566516 897169221
-358205114 -695095583
824154295 197048877
372125214 -466964543
-428216481 -533009222
-444450524 469239601
-118040262 -560935572
31725868 -726630098
228294930 -200438616
750727724 521846663
-321594904 814957009
-488760767 -155053115
150325823 -123732705
-383396056 -725538806
184110953 -139784145
431390635 -422070507
-970266290 -589776377
-178515528 -892067460
767364743 -471062228
816157221 90859336
-560676718 -938720209
-683490700 336767763
-799498393 -921481099
-27250701 -630763492
-141885210 -773381062
-449126214 -468451985
100743030 -315732160
201572528 84473165
-404421749 427031841
-568997852 313926765
2575771 -515315271
-438914499 637656743
-987888666 -689100960
-230904867 -656002513
612269241 291354055
31607925 398886982
-57195642 -137632009
-508135181 -512603465
961145092 293102071
853775154 -338220949
553801506 527165173
718160196 -520414954
-847271588 -257727192
-438524462 944053166
-4667057 658936238
-35422268 797331851
-810074449 -168320166
-714252366 -561040755
-837241803 -59039628
-798958184 -97502520
-28110789 753993996
275254930 658613273
636726719 252538204
-746269458 -459202494
-33752921 -718969472
260596406 609150128
-554172752 826305681
-859387030 358301545
290885903 -891397958
283851862 198925821
679863160 482179505
325254579 -258997595
980498509 683307009
-78598466 -995169848
179156635 -774407204
587438294 487867990
66616930 -739173505
447200212 8098960
535050119 -437867184
234539069 -304633353
765870395 541005045
415326628 459843233
459039135 -492354323
-284519365 61534845
549722586 383194686
-615230442 647840522
-787263830 462326130
349493656 -289765870
-840041825 826044209
66052693 9962159
-761869031 -130736417
844785155 591322461
737704295 919118968
-961559074 775937957
-612621824 892368714
-442380301 -469956840
149788192 -280560423
-631888599 -882011827
223608928 -774441933
30203461 79012807
-675252010 214231017
951813203 652180651
-250971414 584527258
-753847126 -531232433
-48170948 901876765
217180270 -943800839
613828460 -565603587
255220286 -842094467
249814097 296275715
-69997295 -444462876
369204954 70964724
-655660451 -248559172
-321449148 715502769
290402256 -921041022
650045249 -699735989
769945202 -613936716
444556612 -626122916
243998431 -4600383
-692395807 -349445615
-783090543 -926424299
443094748 -982754864
990792269 518300420
-540237236 -697141809
-387668131 948858768
882633791 -875511188
43635455 99708553
-813775956 -259418441
-302192839 -113708138
-746384625 43971956
-130206913 435294306
-831731716 495725989
851687336 -471363905
531972930 341841832
143248999 62769390
957454284 308645548
-946755202 414964056
548858628 109805163
942043208 960017219
-245080101 -479741634
593533864 599298863
-688448242 13201480
-155928336 -964425650
592700148 -419925746
163138623 -80796753
726537278 -544100330
806419086 952930356
-369253010 180353370
284885801 -96362498
654258926 -603253274
957436326 -658558464
918100489 716164015
709991829 201983288
-483933045 73000820
987414306 -879517975
-586073313 523060745
359003995 -628791618
777396088 -830616034
-307152803 -600216074
-676096843 -341442890
664286173 875725590
547224982 -182907354
-589081840 217746277
879698801 870520479
-241309766 234577177
262384106 215307891
574981549 -759179245
574060110 -164930519
-144555123 393154294
-33705460 -361550528
428456146 470910153
-438718275 748507808
-622815756 -398261023
45235835 -874378075
-946315400 994043778
442604741 -77718864
917429322 -649265533
451256716 -755596683
-696045134 852422084
-21648166 -843102843
-44274291 -757472323
419358020 -20669267
-28979928 -766749088
403373948 -639798245
-601967967 -927494206
477592877 -983860372
-422906140 -658386086
969648833 -872642470
-523156161 -153172893
152244795 476017298
-450561101 560959774
99637419 814323990
-679071543 982124278
-813740093 499833830
217306832 -196390942
-893730398 13591840
-407563025 512396422
-682374722 990517070
-934871382 315013577
820196643 -719623047
989550018 770924447
-294599205 292441195
-17505196 -380670710
662213013 -540567308
-874295265 -279877738
-55372225 -380098315
870605904 780191939
-291483846 27092417
321840967 -130185420
277353073 642452539
896513682 699412667
-881261785 -509892890
-814004805 554510156
-914476925 793084758
-69385219 -212360948
931449498 72296190
-495038467 -767182571
-957482398 585928228
-740501272 -985144916
-320901090 -328017300
935629612 -572772311
-596390640 -486637766
535393001 -915078257
534122426 387637199
-741000158 940068951
831650220 -61876986
-894911539 277187967
770216091 786107773
-452232816 61511929
882801206 -195800173
355369073 359529917
207535815 527266768
-501244860 -371912451
818138727 961014189
-481389544 -98995415
-992148236 960857900
394372356 995253610
-239514815 428580013
501352466 -701368119
-304549184 -124219414
-317345201 255126324
381827735 -972954452
-269708432 -118352484
601846156 709001421
3347149 -639429432
-714795417 -547778896
754279476 567897057
67118727 210735873
637867613 -790579169
-964046138 99399698
397555063 -279130276
677980872 -185503606
823891050 197682948
-599264299 -279019111
-371422747 -907801437
582418093 775056245
150675885 268144844
768753782 -650888845
-9532829 -966718214
493030561 -485668504
-660849079 -939097352
958118267 -177242657
-566791505 -478991801
375961531 -445363236
-888831199 -585113375
-348692383 -270667210
-305604453 -33602260
-980434464 -79276640
-434776537 174549547
557202449 -395801090
994459306 261296295
686734788 956461698
-498680403 -976541790
63180196 -172931923
743942144 67092072
-122932118 -871017136
475572704 896606965
619274971 -187463146
-795467291 960748952
-140169485 582547462
15509003 415850195
-612577349 812681667
602213008 727280335
-914076468 956362866
389925039 -252071103
-207673175 -67147818
-939989653 824115166
-153160719 295023264
-397442506 302144529
-473503124 807500785
899487481 841635899
-379147169 757199875
-133295698 -235188494
-709474908 791089635
354244819 -354503668
-568539703 -732338058
-281671184 -889802180
90685328 -510180054
545349321 -189844665
-759657939 -740337818
-861930620 -567258643
-730548645 993131249
-312254806 -60609366
-93105617 -780826500
577967308 -287092348
610548684 259621488
-71657768 518384935
568638460 869416927
626616865 -40867070
-161330774 770241994
960618198 -946695191
-568418349 523573831
-803168491 -439125606
-375006148 -217675574
617212315 -571879146
906871203 -614471394
-417188758 142867874
-186816540 -698800031
11127543 644745810
789846418 392941146
-490813441 -271728963
996514833 -768125868
-522200076 -588604598
-250139132 573901541
382205124 598448531
805353186 81423685
-435566056 -594595167
-215988156 827872590
-646282116 879733521
305168922 53485330
619643447 -539438050
485179878 -456421226
521512017 -407421791
758821726 -590591102
-844421719 -584653756
-15453199 530953559
-385071330 666084084
672850785 -433649091
-913642512 -92709016
-748973589 -628790078
852594130 -749019283
-473974477 -439212466
-809229565 -989986126
64807463 -521447792
-690516365 -443299891
-130573136 226629066
703847977 283289785
429474304 -80999526
-906572278 -606728342
-409155327 720321165
811046286 -457132791
446936126 -653748340
906561576 616340988
-947707352 871021255
-999573318 -544441761
751661409 291455026
155108492 753693980
-462042452 242141568
-277644629 -73540045
485479752 -516767599
671279217 -765754521
-9084712 761253475
612887645 168993288
491478951 876226970
-676040505 -154469722
370462031 308550850
656141720 -665226512
-84709256 630917379
-679751161 -686687912
127924067 -250226643
-907391979 629154507
724324346 -585612875
837804117 227004368
-722674152 -442306358
-375519670 949617689
790272441 -918807708
778332205 927174950
-671688777 386975590
-474264155 258003315
127480000 45423812
895466571 -573515397
-47771499 750413868
-366168163 133911657
639531847 469513583
-674346736 952987714
668305619 290268157
881527201 -744571678
-701319414 772286878
638562444 -715198541
-934642695 -953391428
21477819 914656811
67502078 898216611
-76067840 687727944
115481767 -404708110
-497104694 99369306
-930568702 -708211843
-855358223 -27508127
989720028 -38608659
78699286 -841585131
524597048 -414663467
-988796990 955834527
451666707 809605856
-346765978 -382647678
-210360422 -364329109
970747188 439782837
-616463379 571377762
124760822 -677896783
474960864 -265745620
-446022009 -284009420
-709792771 889151050
-466421740 762248449
-939877180 567660581
-713550476 557126755
730272571 41405484
-304237099 161920148
687874465 819480817
645920202 -325135622
-460840042 -142195082
-315836181 -274931342
-110445441 -818190210
135423573 704101056
-562123669 42001329
-987575147 -716787503
-120618022 -16109889
442087820 -84379222
-838033224 790339197
-815550876 517607335
-247588381 -352550602
-135373712 -935515438
598783373 127907980
390861012 914098159
430699303 742716790
-282187954 49015653
-412821886 479093572
-434338614 -342253094
-475515238 -453941216
260140075 -614676880
-987750675 -352017262
760412509 -214344029
409967421 -310372509
-158728659 -105114154
618786575 604677663
849929673 90236125
-227484713 745367477
428743602 457796983
-429425272 256780857
952597243 501495506
623912935 400180519
-551175556 201847113
198733427 -268986182
630067398 -24245526
374520128 256000729
964272657 -922297545
610783872 -401864070
-74759488 279519223
-74021667 227985580
612164689 413012589
-126849564 945033242
-395933285 481075206
-52632087 -984018445
437833542 743360297
333320255 -768950129
585848808 -551310486
507484483 188876227
-213641898 -14455750
-686100445 461337931
-521632660 -796860485
58168508 -951598300
750931507 848763379
889321131 368204947
378289272 583613136
-601612160 628407495
-672172203 271849898
-253027037 -987859061
-346037730 359854349
-303961464 -62425939
390576720 -370223898
-761966339 -502589614
296837319 -340244489
904194904 -132008772
-128652850 470238132
639315957 342797462
-390597065 -619573662
-19194629 68979053
-874569722 621198073
375935175 456296063
491654928 -887902572
-794403625 -475018393
355104268 -347156149
495635192 -366760769
394766245 28044375
-414787893 578317421
182052765 882504536
-960879983 30565745
-870237917 -819953386
847383566 702023372
982900249 -621363252
-883245219 -834375255
-849353935 687723315
-152813989 454981993
440317829 -249923940
480515514 646122414
-324436098 421416691
-656790486 -259024768
912543728 -100674685
-828917263 -941482189
-933768397 952121312
-951267057 -254739116
-312946681 -626270004
-576510476 225378156
254995904 778286019
622757338 736720986
959504209 -534031140
-569249729 -612093098
-309464798 138143291
-161979742 300584641
466972454 795366174
793412108 -221938874
-732650046 -922451083
547878310 506180819
104886695 744110034
523986440 515377851
-989167948 -132856949
271210684 16129834
569957522 -172460630
328733783 -203167928
-91156622 -651028223
224262163 207835314
-903209902 845240350
555290650 943752343
-787625674 -658463502
-549390323 -994908402
693758632 -510228970
-326857109 -971977057
771993726 843566543
-664797880 307074643
934111944 -17588766
444965506 520504750
533442209 450638517
-764311249 653937609
321169996 260412748
-949635436 -312189938
184861706 -864905911
224017148 82685462
521861862 257803063
-660427482 -690730230
129794360 338535965
3547284 -996043984
-649253745 -98125998
-876836211 -305865640
454224794 187509976
-48306057 -630212002
287046366 590064720
944873156 949753393
-637419721 -433190684
935375304 404409814
-479878659 -882973348
138115079 984681199
676743984 -228834915
56311141 734535836
-955812572 289236159
132817752 -173640315
-576222911 504915422
-194520254 -117389840
160992377 -205401308
957701241 -508767755
-717813777 -889426360
240808249 775890890
-100462665 287066471
-325855235 -134154102
-286786765 -918956093
-250563306 -823778861
-675168881 -898630242
-918696254 840701931
-27234995 146561112
715661814 -250213917
-516947669 -469460039
-551847110 -715681609
-118758410 -473740286
987932091 -126891525
-181614561 -821019098
-743352789 353170973
-777338383 295604502
423031309 -789011781
-702812435 546422739
981208515 103881880
951124488 244744255
-17146572 -395955321
188033341 703171116
783260464 407229467
1789567 -910822486
868937247 -132026462
471575812 684642302
665551036 -240745502
-564806846 -557052284
-997805085 -266416846
-807947981 -936746887
109516723 742942053
887864664 -424086892
-209965971 346128483
-287347516 48312646
-490041473 614661192
858844067 -349535010
-429661380 -505586258
799864459 419640875
-175184623 -227252351
230843266 -130604072
-618459992 54588155
737289443 -381782632
-226163752 -288682079
-393565285 765447736
-219725909 10512206
-742673935 -602758552
-351532136 -529393742
-466208808 724397126
312887286 -147975039
-20499915 -420436716
-663709482 -434180810
503141291 -242634925
-55681050 154396174
257113850 672523504
-483149851 909705340
714245800 -475635943
-742346264 706699961
-140721767 358817054
-848249566 -660258607
46840775 -340074575
-440097030 683800016
753280635 -787924848
-629615687 19038255
410133722 -437022632
164339752 -953910593
-597366701 -621562690
-356300060 200774484
-295920050 986971958
-933021880 -396918830
459036811 420463516
741911731 -370832711
994306771 2587961
-5447777 -8601014
501884250 -962685196
388082750 -804305539
184193827 -795835805
373617095 194670418
566822131 -44791438
-251979641 377483730
461758510 392346340
155158233 172278243
605274854 -75266954
-62057377 455489186
105635977 389258237
626362814 -334121405
-270269962 -533316309
-415111373 -456722473
-146416019 128836843
-649029006 317047714
-875027278 -224338036
-859138513 -947050004
968583287 -286201880
201891402 856372260
-156652958 -979244420
-869791580 -617070981
-618254894 -257970737
84530497 313751246
-647485364 -824802929
-199242080 -666958329
847877622 -120969183
396551149 -48369206
667069624 -538024204
752749673 -964464770
918704241 -610639667
-470458607 -62653984
170760662 -480043372
-964391526 36363191
-279633090 -861142647
790339934 -352302535
823961184 475136648
931129061 569283239
-984011597 440757620
4530607 938342743
351419559 -755750672
182654357 -963988171
-159291868 -957367427
761883641 -287463085
-781788464 603003812
-216654705 238883111
-884253339 537418273
773287163 688208597
727207973 818824983
-397344034 -991836932
-920305271 530626031
130978040 -610688391
-590738569 -21961788
108643515 524372913
119363186 -992844818
-601353246 76845302
27705921 -469979286
-765242230 -143321180
-360829074 -485043489
405256653 586889722
-18345381 -974080350
-956728713 -978391713
977188464 19123000
-623816475 857454937
667971066 -452884840
-746473957 212056485
-942404533 -421187311
607547088 -697103027
449679960 898684707
-68311297 754749102
-536548819 -639263448
-725628411 134105924
-721025726 -714296819
-320278045 825031321
920317268 -73227578
160478358 -775375091
735866067 -104708617
514795079 981055669
-199586730 -780405865
-892221234 187311728
-731081029 574903582
296372503 -824855367
-811374527 -780966831
-195098330 -46891878
762390986 627423021
36734754 58307033
295830612 -146781809
169855053 332934731
-795493219 636212332
721701808 -885409712
561636445 422366049
28687194 795682924
-805530578 -811656041
371844500 445153833
657781914 -470574133
-948121684 9727821
-698788046 381813807
990485253 -132347953
-214919856 310606029
982459309 -427660039
874780000 82619470
773305021 404718228
-849071756 620141959
-925380289 790826162
811627085 -959837480
-504611026 -793955790
-678951557 -252509257
358832820 381183276
987995062 -825487569
345059059 -518246599
258265736 231466736
859291334 -485498335
-399057378 -383352119
-360142790 120468103
-707232153 -615339548
211712664 768308311
494475509 -587130727
838558605 -676324870
12433944 252811149
264338586 -770507342
-301377335 197154446
-945890010 808696856
118459124 -92368374
192219575 -752588640
-127806818 590307675
875903705 -84222076
660642385 207911920
414639784 -849778754
-884660455 602330185
-274186310 300501028
748346354 462556664
-822195759 614442968
705943275 894518521
-799064629 -199051761
827277720 790539021
-950324518 -682789136
714229709 400375254
-103013073 539727534
-81122105 -603417753
-228887567 -997382233
-837090707 509494615
-940154902 -645812746
-161745882 467708022
917230026 158016535
-574466632 786163778
-921295692 243844400
338221758 -55381169
645163602 -876906728
-106356950 24498650
312863472 682255732
-628830723 33209838
-560812170 -356019690
-406319533 -665488868
35160538 361263842
217097894 -4666250
211405464 636630106
-602477800 908582944
378590386 218753429
95328606 494270349
375986890 -761875581
745885417 -864600752
88657367 -553243846
-940990097 -430819519
-412792941 -898453823
391747816 -191526582
-387470639 584945599
-534299926 174152403
716292008 329494605
571313125 318972409
597075900 -224733072
-876061345 141276523
-660647216 -556722688
-777055503 927630350
-778611537 786649047
-665137773 -586487295
518450261 -650733845
399878820 478116064
-44603247 -485549914
479560316 441942410
980099900 390856812
860425526 -755701628
314710320 317490267
547007864 -246673911
-69708821 263925133
969744158 996431150
-27169439 776229237
54051297 -132285632
692362021 825626473
510185553 -173641765
-804606253 -761151854
178065875 982189671
113834163 -359162700
772572120 789416414
-22878664 -132300147
-395457381 -864356911
-739418922 -512508455
-611316665 -999207176
490669471 806793735
-413996249 -69180619
-698534379 -18482761
-234396801 -533328745
-502414818 561684767
15286184 313691156
683850262 -15967862
695476999 -364420062
225092448 -283660409
-64626748 -603448610
-289851663 -482089839
-260384619 422931560
878446857 -292744517
-160404534 860041580
447850432 -452216437
323774349 -708175677
-562886701 -466688805
360161740 80660906
-459774439 -833001077
-868169597 865751060
-325963316 -999468178
499623114 804129989
932162519 486998138
-652039283 503941462
-559208667 -615847063
429011677 921310858
785382329 -160951271
572828812 287640683
-822589676 -763927626
-941962034 702212939
-70481614 -224799079
-172833149 945705628
334211676 473981168
-923129213 -295057033
80326505 -205197968
-43463694 -609521572
-66046110 -140831726
-24336012 500284859
753552682 724851900
-36060667 -260025311
856169004 -496803176
667135382 338923698
312752061 246936129
322343870 -29997768
-408463087 -860647199
-230856392 -62843867
911618159 -809572879
-842923949 669904178
192680372 552970127
-651650649 -331742414
-773852931 -98904050
338424192 768198355
938775671 785439302
982687987 -379495190
819226976 -753768734
-12310803 -450536890
834889657 -490090155
-630478686 -780819542
-259991072 -368185449
-324693120 801397769
482969353 -677600082
387976684 408714449
532680470 -215745827
677558316 -488935931
89926081 -399770369
-481877558 -247554969
-785970685 988633790
58774956 171893058
419271590 -949602342
826269249 -768689404
976449916 -22616194
58835878 468120044
346279360 -896276071
344827436 -990888612
-617188633 727737703
-708854854 870888321
-657340174 -93715736
606791220 -19191602
641870749 53288163
-405832091 -489659476
695253937 817865952
-660938825 -468345147
-812318419 64411082
29994463 580594583
-445734952 47876418
875457043 608783843
-766287230 324278637
-513707853 -510420641
-989935180 -657659778
-280586473 -56796272
-767841052 -158364260
-386604435 983283222
-686375638 -518677239
-132007601 58981135
241188837 -81532683
416176236 -445953134
84137535 754322200
-997015180 -432280573
-912356188 -689863028
-279276582 585109893
888418927 -448125767
-538481553 -829731294
909964513 -842469263
948758471 -111301298
-69825347 -255182540
17724484 773931490
-824111050 715192717
-841904262 562521466
-246740268 -381629771
-61339513 182256358
591731204 26392571
-854646430 -580386009
841551451 -213627041
-478174650 -74160023
-545184609 385517908
-442490275 639058472
789083734 731753086
-621756477 -23613965
947905278 -319862233
-578214004 -259824788
317603149 402472856
94236122 322597748
-365764554 -480463477
278737586 500365552
-165277160 637923378
586637259 685308730
-15984357 433470637
191313304 -983137661
-545633739 108931413
-539645503 -989414879
148045477 364353831
-696956651 755222421
-557791754 925248543
983812991 -196639972
391342323 178029380
331402040 132473749
902336548 97595468
-83036526 -149510580
-390549116 -17258674
-592216537 -49592168
187372623 -362962681
-641825076 430946778
-827631513 -327130437
-986581325 -175413629
992806062 232668971
-979526702 -277798101
975785828 303446868
-589046315 647209055
-612687343 -830707490
-95771595 785657398
26608483 -346570960
-65701923 77067614
-865658196 -570027909
-797468406 -749655446
-850509831 -349857491
774744767 67389358
-423725558 -225945433
457147554 612908313
473374314 -795713189
-510747984 -477548465
80968484 989447402
477064147 -66760686
-758193858 -555677477
357169416 -683573999
-408475780 -511351513
338304833 628939027
188043127 -658971658
924580227 -887008225
-826382138 -48774375
902808857 58132114
-774242752 277464122
600823056 -308168769
-379233022 -188853457
-274174996 -371031670
-471611852 246529814
-990353516 818203747
-843592778 45563458
-34594652 285484360
-795028117 47763372
947840876 -915631205
62675391 942359319
964226027 393324131
-272464385 -893026176
267082245 606708585
-330690581 306965960
543102755 285144262
24914187 -643241190
770113660 -20021551
552091623 914667579
727209344 24359429
730110174 -7090958
300280304 -529808647
-981222953 -77193989
-379851838 307210564
453084617 -138844753
603824918 -929779018
1464474 -571992552
447662103 846966918
-851868743 -269333713
257241009 747286007
327883199 386753350
411918209 70401147
654752756 -224839733
977371794 979056252
-989915621 -286678579
928933778 505504718
-686777060 209443577
969833503 505199615
667541328 527325672
-934143638 -149260981
190784838 -781354068
621732274 -886233289
492678767 243787678
-448550286 389945747
901699770 69372606
-192465492 236888338
270366718 481874299
-397721644 -846631812
-735871491 606448169
352341172 -852161030
878930254 614140237
988724078 24063222
-890908932 -784120828
-215292848 -368402331
-571257953 -813683073
-740891718 850311918
441517308 -225883644
-588462583 -856384166
735480207 408392414
846834729 -451535209
-149333773 105650052
960482330 -323420572
-821350442 450929934
904607861 -833014139
576957374 35425615
-439354881 822531377
161980147 376276113
141422503 931287801
964523458 249518819
670305105 847798012
370832329 -807487236
-317838635 400278588
-836441116 -133035720
710750929 990741503
812753510 -261290574
-973722595 -960631805
893804530 877583107
-371791350 -352561593
230847139 -106763116
-448821289 -248988019
-159725281 -584890922
381240188 627962529
895630254 -57394936
687574227 202695551
824597991 -788134184
-561121769 -753971540
9571451 -143508199
-111820782 153594028
280108850 -479299507
-224845640 -352669734
-483179 -314667899
817820065 404966739
756093351 291832776
-441432279 486987904
-174273022 330040663
812118522 -514323511
186356953 -543269165
-239567734 -165907883
-897736046 529143538
583576266 -266949278
479548748 798079336
243931161 11416638
-698017634 -933202084
398021161 -959370055
-376558248 74357498
546097592 970944672
-389605144 925882194
-498982726 218176991
942634598 -180501588
527831857 760934773
-903802533 393541546
-557018672 645648739
408905591 -447446085
-657544804 -342170683
-217743789 972277412
-866611098 701660122
-24284294 9242485
761191517 616386934
929371725 -642127625
-51405723 308298286
-206877274 -553289291
794358704 833998358
-613845453 716145084
-975571488 857972977
856634370 -925207975
-240058074 -569776689
211859145 -976267054
-16119100 774317280
153293848 -768500461
-523388114 510164132
-54959539 -666196496
781809611 -992018970
690556948 47442880
-903858342 -789630016
-130587611 485798462
92767965 -120512727
928285334 33312140
240566334 718543653
419303184 999017530
724673357 855150334
81446413 -723474900
-427679663 713400988
470618455 -326947699
910186528 78382143
-479124283 747587061
700977919 188611242
679238011 -236216425
9309485 777541608
71723374 -406334293
-581887083 204824644
257288459 -488141394
150850988 -967190060
393971894 236336594
652184542 756371678
-381250936 271267919
-352950852 -191597028
826678081 592407916
248246528 644296659
-820635973 518844441
-365218667 -357240376
87357548 -198813594
-297332329 14966352
-738150068 -378789169
328432163 938173806
-959804098 468499290
-679057667 53572457
-464097216 -606095988
-486368974 402665170
381536311 627240358
917060173 -785575065
713524634 208109026
-532288824 870712239
-461641216 366161358
-864205048 325011297
323705442 -316362525
-638116932 -534200427
335232135 -606916979
754662925 -81624958
306511457 -147511071
381755250 -133441222
-942514820 675653158
-89808102 228444628
895146992 -914463210
296976725 299611225
423109412 -257767606
93532724 -574477585
795572132 45583266
-982584652 -193951431
673170958 -772558761
973335573 874221212
26774499 463231171
792427413 -685184823
500275296 -188644693
-370796020 -536285890
950808868 -372276523
141414250 -894915214
-143106211 -171711391
-383069712 390241500
-999766002 143104583
-651997750 351051786
-179873225 510558028
-562893299 -835602812
-598408265 -279239555
-593176632 -383614343
-363256491 84575114
441596841 -929206231
-202911010 -437402172
-318986223 -598074757
-167895048 -248935438
987743268 -174714578
-917341101 234826045
210188987 -850982381
838840955 -41838219
738077107 755004521
9093036 840507692
602794334 -537765515
985919064 315595144
403686490 -530953497
-866047794 769748018
753370412 -260972891
-113992221 -999888407
-57708806 692715621
565478964 -660404339
-755586396 -119791013
-731197284 -433242572
247461464 -294177739
-394249375 -768569340
-775847468 303983492
-869750252 707579214
-296690379 655600722
878827166 791818714
795701829 -902438059
702364857 -311237126
-370626290 -92605613
820664033 -16486160
-490304697 814245607
-804384000 949182162
-396696961 551333419
511075502 -943505322
421641170 160173317
525597968 -342219174
924346103 200808171
-255950142 -145377180
356882632 -386235537
-692003201 -95834082
68531998 298619685
961233303 -918285338
-479812244 882215299
290605983 636242790
-113172913 -710733260
214415075 821521422
-606366812 23234563
88422251 -539324505
510439242 220907045
-323638021 139315057
985586880 -953467384
597614441 986409401
452832689 -391891692
385366044 688480989
-74764373 858406347
-213575499 518445939
-764092952 716583022
887384730 903721602
641243860 -475909745
-304174650 -401487407
18184810 823678936
-769331290 -416822317
919770715 -3627712
-569974087 -858775722
165742113 463475330
371287846 444978028
506213076 695301037
676679301 728785460
-517991687 -817086712
463981651 589430603
-903317114 622639113
868915716 -995764574
-99549541 915466338
-258723876 -293728229
59367655 56045604
486087280 42692310
844549399 721435917
724824475 -662906793
532563703 291798647
187377631 82004518
-827635100 -650965724
366444884 536269250
165312334 -608802729
482194732 58671419
-351622236 837995531
-617655929 -130589421
-301790272 -565390192
-536469019 21848200
-776812467 -782466288
-477468929 -153426782
826101979 398464267
765240336 -312297021
52035062 -756955207
-191558786 608154993
341017324 444304219
351447766 -851652639
146009775 -928972219
-124694015 964614690
422828266 145361851
-993927987 -935985260
825192140 -210721889
471820013 736852314
-873223153 974927962
-537291778 544113813
730872433 -200515330
-101827914 752291926
611137040 242126826
999882662 -637762154
-945622433 -808060058
704522721 -177588291
-545071223 -415468042
23957357 -847836590
-147071680 457150863
-674473582 -439330998
-465261182 113386922
671728109 -203674627
848339964 -853283895
492512390 -4528812
-638655761 356023492
787024955 345208122
-57730091 -574086352
243453132 -408953560
520974975 -748602436
-239610194 495546053
832106599 853020602
141865882 509771452
-77307538 -371508647
-331828429 907179542
-425515482 175465376
919307599 -267283591
-77497924 -166341466
-92855261 452865699
718800798 -549509562
172139725 -999129427
-923542371 471817124
93022991 -127703649
720999546 -621918023
-28245358 -552284999
269156891 -412277002
376005062 241028827
-251719377 376500970
288471326 264511994
270667659 -962614910
523755669 -833011780
698280240 -364171760
982823357 772884075
-605935441 -713988572
-868010029 -308347032
281661355 152514233
783978037 -125041666
-142602607 -582296707
145095649 499988661
-645057501 -421997654
153541038 9555170
698052425 -246557090
-496007708 -767351822
340784252 607072804
224016564 463603540
-355891301 147748209
185693455 -554090683
535843232 586632160
104708708 -828832010
216432031 -229303683
-841197700 79274245
-618305890 43251655
-236134760 978175831
-483110013 -19154440
851437460 167608212
-637789268 -92164220
-575619253 -240864040
652211786 755913888
612851267 974148088
91188105 -641619483
951391636 -257156018
-450342356 -928100236
347268236 722664425
-633122392 406858849
63611125 -62728651
-960197213 607659671
-991762773 -328486150
-504501581 -376150737
366268035 639539424
-486618125 200784516
964056374 -600728269
23678752 -275398888
-817971272 675082465
-796719688 -408054641
-620404512 -138911804
-829828827 132808777
947297252 230806653
199399464 -831293011
-292893717 -973136327
-289923165 93444750
544804303 930255424
673263470 -343863994
138376345 726793295
840204128 423579856
359411305 144494479
-529124052 358197
-557151533 706782584
-357922145 570196954
-927428518 440632984
226475521 -947451876
1092533 835690002
159505686 286582600
-748094559 -459399422
456479706 -915338048
-959717220 908305050
820499219 -56040737
645864431 -803997049
712047359 654552668
88098915 552423733
-41262317 262598820
759470013 980581873
-199669544 886934993
-516264850 375336330
527652859 -923263832
-234365422 -839991343
328626656 847995394
-580533125 -325504456
750604466 -359820049
-902417303 -480556769
382284676 365270716
-566509711 -210913790
-586494104 -65404539
171408963 312494007
16355175 380747114
534515958 -516329108
781650754 -539987025
-396176412 -659083010
-577379571 -276040943
210862873 -367961198
710381340 -932807153
18652671 -417404408
-872223259 -946803680
461565222 908838603
419630801 534056845
-923324384 756045789
-614815888 -363245001
684269702 198528798
-384738678 -206526683
-283102115 -257105617
41738383 632496703
764466828 995632523
165511337 987261926
-236627168 885481236
-406938391 -427191784
-967134667 197236661
-621244623 -148638224
-969797978 -165060513
884347132 873382040
892484347 378128382
79170802 329684937
848359046 -154189117
970836364 358066341
864303698 890915264
-860203742 -230744574
541497487 -803543529
21044990 28360979
-439921702 947928336
907857373 -433188095
-206080697 760226034
827496868 604964382
-336811817 -781339529
-954874212 -282869586
-917604484 -339447231
483864562 -269895801
-616838583 -584054291
-293531730 -644098374
384546731 413842856
-905943941 -856787247
46772703 -153961825
692633260 -904924773
-769993370 997232640
997927847 628836454
498386142 962202443
-761287139 716162128
826607216 -126010669
-70054861 84496459
804476237 588380262
-562391136 -382936640
-527659818 -832465784
771250700 -332454002
-607973167 -331048280
948222055 -699427350
-245135546 895770512
-887755707 -346102113
-802226654 152562038
-399025333 -852222274
143845517 -539398890
-288084550 377823896
-334980784 932438303
-211333528 737163629
497427834 433224605
121812841 420855757
497023176 -357426407
118555614 50299333
732657216 -915998910
236674194 79145718
-39280447 -451390947
-298054077 -952432817
450685684 76382374
340381291 -937527313
-768200584 -225802389
670453088 302472719
661106962 277604339
-664954760 364408113
781946040 -331913843
-966487343 650650621
915786366 -265457638
-727332195 291983901
-868716242 244106126
829583496 139760637
141064492 -478666236
52965228 -245467235
423864929 -684284460
-326109082 959045437
-751770282 -613925564
-792418408 85199559
-768714684 198688723
-731555607 -517599489
205670159 907099897
60059405 -95049762
749283881 670002977
215455269 -923615664
-327868642 -784935852
-767424302 -162266762
124448527 -752075315
563170660 -95324862
-480978408 245232849
-535407430 -753223804
32915039 -202249602
-86469775 603058751
-389277673 955110420
15211724 -414170977
830212027 969611588
-366056801 -595889852
65376956 975723845
540163180 445492514
601170335 39204897
740873666 -941690625
884646593 -239410954
-734001050 923599753
-738918992 -650737171
360812688 728410736
319437319 -545411175
528203121 559945761
-505948484 -260967079
-675393466 926462199
-370381101 425694522
296570377 749488879
-238224447 -899013378
-585999141 517950129
999270616 -314333384
-819654354 -715524421
875697407 -481567832
-945348668 -164877444
-714994524 271572683
587258180 -525231527
-302182567 -685341087
837741827 -978377665
-996560284 68164174
-795276031 -843014566
-579849116 783693672
-847258099 -126860321
-495109913 -478143325
-221868922 -173114139
-429882105 374702763
-573274050 643871634
-366102907 -769738607
280263035 115768255
398908096 -333473413
-8933009 556154259
343187941 486918736
997556119 880471384
-367871071 595786658
-565791269 80711325
-293791408 519087999
-196973061 -712100548
696812388 -908541832
449610118 447541517
-435630052 -622849701
-57652628 448819804
486120494 -479245720
-349152738 -697455755
648668803 -782615012
28684527 -607990175
-517144525 165621445
-398751787 942562278
-568640167 -934417071
623564042 -531342168
-364853762 -673901787
393326699 -858402462
-808129467 -942836838
-224844358 -361749154
-237551675 586243085
-486328436 223534560
-177833407 -379837445
-807979507 511010299
467260191 280290097
441839286 -258215826
-249709115 -899328783
-650499449 -491735173
537724275 261143966
457187534 -106161835
-973185188 -74010453
-242429312 -949022557
648546922 700279728
465478410 628803739
-902543572 558985910
-136884973 297972478
-197563123 837564933
307470582 -701435223
76135328 217837097
616229543 629235855
-598472311 351475604
-25389800 -341705025
436249981 -381463212
599293592 -194009666
-901985037 334630252
432321065 -960373922
953978745 -156739570
-200806311 -461924473
-354494940 736519414
-660714835 599852584
465921486 845878002
597223434 50490578
857337445 574761261
851495333 -306867644
-455585699 -923390672
-642175839 -835214440
-524591494 218166975
912752365 -385279223
-452634504 241019671
-883528521 397315739
262790330 -390647283
-41330392 236854134
665476594 304256483
298653492 625200989
-44296527 421588113
-200861374 -615023899
-431772246 -490368662
146027139 982160776
-154831524 -165975661
594600162 -804420702
-958977357 401354157
582479713 820223242
705926433 861397988
-695644701 152012002
609403377 -375570020
621963202 -190364958
-450015434 988760039
760542270 12178245
562261820 620431679
-898390212 -451873261
-745591588 -761267635
609295049 -577862339
14489141 246065094
517777412 -587983362
-502252197 -261752644
-239009536 652189521
690521118 812146246
-950685052 -194535878
636749490 -646320666
704381183 597103586
-36247628 73813354
-528522804 -549488363
-835225152 27729589
-935197429 -50261520
-647191725 -701500441
595560441 -90617393
215606779 -921620029
-875467973 -712633551
154178932 -303604660
-886529939 141830704
-788904531 909683110
-326229959 -297398549
181735260 218832768
-716927805 574163986
-801641617 -663889558
523602834 565905705
687162810 -986773167
759322156 -107104409
682015422 -963367616
287697065 24227902
451364592 668912243
-942197096 574800746
829205828 -468341938
627367729 920404439
765399813 -203582819
631447490 -973511982
809899063 -484584808
-944949027 -39466874
560541027 453418663
-652139981 -869579166
-267722534 -621696212
-395895798 -838393003
-699452138 463827239
-726209672 -19346565
-857265823 -681789477
198246445 -120726080
415271084 -227848073
104958155 -359626455
-617704629 -433276334
-608157368 -954334139
33216386 633499376
323563241 864672169
226041549 -54358310
-697374024 639819788
561712936 660264387
-777541587 -94210952
-820631810 221121716
21343355 868290285
266847317 -470227947
304103319 -245589552
-435308261 537267125
-441800836 -948867866
421339137 502834892
-755942883 469424042
-895527510 587906771
473863767 -211490816
817050192 811391473
-397090947 -390136180
91191605 -875228629
-256796735 -374236016
479834714 444096168
777186463 -793393953
432185067 -97774248
112777969 -860139205
-722046154 891932796
-701079615 197705439
867003043 223168777
-761452456 -862307311
-218706896 11628003
525189584 800088829
-522771261 -122334105
-771888549 -513178421
-792862775 322843433
-996895593 -98348251
243456448 -544667625
-137796080 991798165
579272441 -224171238
352332528 231631451
-148605881 -235561579
-266946685 684286889
330701778 309420903
-623590756 803458037
208821419 405160472
812606390 912799115
496274701 364977718
295715650 -76886533
-792600147 -578643850
-448491468 697915896
-629952037 930037765
-510851418 917356380
-851902832 -605306591
-489878251 -38540221
-956789808 656200704
938146918 659998739
946253847 346917565
735752748 -556846728
-408081640 128926112
-314120627 -39251530
742085177 380493050
-374345899 -614120323
-149590099 462651588
-943960369 929960393
-135322043 -885190189
-146747882 400740134
-316730128 -947165850
-880164801 -456034180
-767693439 664597434
85445650 315678871
461748186 -462777937
956397063 -190520594
-780841325 159143157
-318289308 -733473267
-947462463 -198132668
-379022196 -838090143
-221673318 615363142
-658863712 -193108774
43438327 -786907738
416946496 -968770671
-816813731 -645270619
-248592175 -606600581
-841147561 164826573
61729280 -129615605
-865950539 -906492144
-305855527 -754621817
-140936575 -498565305
643485196 365059634
-825755083 337716620
-226111864 283134352
970776217 409356028
-115552570 29932990
369543944 778665609
963431887 -383424457
-137594851 966583996
158500784 945390201
-972883691 11893154
496066508 -114009528
-843885318 -302787053
954706789 -6318
-135034429 91767228
-714285611 649385749
-740367156 -801015000
-964871475 -322170562
490059230 185972640
-981189385 -34145768
104373036 194972097
-595552195 -833816384
-696865308 908558484
-662818237 -657971813
-607584522 206231644
390508039 357828534
-979572391 787173288
119063504 288748582
-616584822 -549522751
-370943307 -816473953
-112665205 -240431575
765788746 -122340010
-206481048 -457490828
552601910 -365815664
356289568 596403486
-385431300 -107481283
731889636 105352250
-897561556 -181567772
510892965 711840413
123179840 -562420154
766451258 496752178
-185461270 450203376
840609915 -49633634
310260367 195507079
-811015426 513884145
-825854494 272250680
105105072 627738349
85310435 919827321
340717979 -840169046
190543038 95339508
974558646 355895822
-434619012 -797969882
-536925573 338590888
-487375377 -630803654
892068184 -3859402
250826697 70990181
-45749338 691078678
-912485319 500117701
176507896 461836466
20389108 562469310
-859179386 -307213885
358644343 491472128
-231017295 -968665889
306266758 -960967766
-285429483 -395528105
306320097 907156450
-776720111 333780031
-477280410 -254211066
838288866 900453484
-747034319 -355604696
-449513258 -765078763
847145693 854954173
590249990 -605223153
286857994 -448898679
-649791649 476970725
790458935 82293106
-104354348 443743091
-597681534 -465658668
295585196 -883948268
-356013218 -148900086
-615765331 -676025901
10961958 -519717860
-513424101 552692022
-147001882 -65565428
716996212 -831597544
-652254178 -957682467
-554263917 -734707534
-357638427 -476079027
840588058 688274007
-522797529 152906298
-397010082 -766552595
807725486 753487759
-643073323 -682545422
99379343 -24020838
656577 477447324
-513998787 -150988681
-263778312 -613964517
161650842 940600701
647259403 -857752448
931822174 279898576
455312810 -536564445
401707412 -517099648
458411284 -881360201
-147958410 556225253
309173095 106900605
-621332450 -827885151
45335280 -678683536
688222573 -354876509
-878042170 909504288
-706600808 -992087547
746345240 432970788
-612535251 -627309212
874994130 -37542473
955777506 -150002450
243876712 175529043
-335197665 -367229656
872621854 -370263264
-374253218 -822677755
869424136 984064073
535799108 741531045
-17187861 -121255780
-863305279 673059762
271005868 335892616
-14143584 -143146567
-781994577 318917264
703788033 492822538
-497455729 -73187996
43140951 -975893863
962626487 570905533
-873441095 497436070
791813682 -611615104
-765070349 -885024648
-992750348 -377860461
714172530 217907651
253374729 -695366118
-567440278 693588095
215402929 420316065
193446458 -130942700
-364820926 913460902
-571937615 -325751910
127515460 114529515
103833240 339606282
-177705716 67559524
-764050400 527681257
-902471659 -925518628
-259781614 760346762
-731535834 781541308
-923486378 747765880
661204410 -898597029
-426473679 -11655751
785985532 -993549469
-727610131 -691699291
-248811700 -909970015
-739232361 -856047380
196647955 149794753
-121975765 919442318
-897616345 809170139
850301594 198749624
231248748 298671758
-237923431 -963978796
-267769992 439108748
-405271653 536328910
762460977 -894473413
75682693 -224975772
-266022518 -962700120
902966186 -605787258
-34402026 -139474536
564887944 167109103
787073081 -800506025
-605290521 -856022326
324083440 -598513438
-976544154 -502905205
-232712046 -158344046
764603827 478013604
531201825 -798239329
332646175 -119050188
-369769325 248730940
-779884580 -254835260
-713030663 -771592027
-2552762 -318121553
-654592844 319517839
626212324 913829144
-251268471 -22529787
-135862095 885683245
-925996519 282614168
171615951 -60078376
-33640963 -529909258
791945462 -864340003
12083550 66598631
-634478320 -321567098
-982321306 932687975
451956051 769859775
361909053 -21678936
480328150 901146078
757042844 -613659051
139325053 908630554
-252395084 376372519
-824944597 -530600439
-900294704 -565001163
510225400 407929207
57408997 622511350
-34227291 -740386248
586938043 169079302
492862426 -676027333
-826739591 752024317
453497452 -949373125
-388411605 290473811
272274507 427375253
-660503485 -975295174
776667162 -744286489
-868958083 -683068939
211529341 259997258
25944211 801333575
624427364 -881512519
954322082 -961757136
847316368 -754691987
56706793 -963750043
-671381477 790718868
762323245 -726390096
685826422 443144787
-495536716 84805764
-953513957 -428576912
-95060853 -580982047
425200391 682326971
391112746 495195773
852777847 -489591948
716114766 275408234
443719201 9663185
589111728 987363019
679034713 565793557
597614980 -787121265
918298156 -338533014
-516131392 917379588
469519196 -446154779
444569133 -146893564
775739213 -906224948
936074236 183906964
-332630479 240793353
-879383810 -858366508
829585456 -999960191
873863884 -245956952
-798794472 100135292
-362259164 -66386416
-81687383 -299853403
-551778843 769066101
511554331 495247891
455656459 31067740
635983136 802183592
-898949860 -463711006
-161896007 -654035088
887856605 986652078
-665621127 618470848
123857655 -378559728
982934156 699102259
986222116 -71606970
-523980782 459932909
326003164 726691646
71513145 46742065
-526663222 -838201258
130361944 -362022386
-715010532 -927345311
-547608231 -277585179
301429939 -629791539
430874814 -229378208
317282951 -401627400
808164570 -745853200
-760869830 861194863
148556539 -180317287
786667779 451536038
-205590022 -835331788
521979694 -503712632
187876327 178432265
-341845932 961855165
79961423 -617094392
49924893 -306762335
773991901 -915811058
308975673 -426276854
-468997947 -832789794
-125236123 204501720
-624503555 -352099110
524228851 60009493
-536883609 239601916
792797665 -747434252
994835632 872851323
333218711 747024733
-620427168 691636972
-257302789 42196703
358926423 -822804177
-116404038 451401060
420751552 146335222
405864097 -328349046
755400053 140119091
-96117903 362836712
868772982 646931211
916328347 29328009
-214717853 -541023124
470996798 -797645064
483022665 792041367
-90507550 389309184
140813608 -565133048
-222083056 -356068419
-813591078 748167680
-726203700 108674312
-332493499 696651084
-612387755 -791951598
-321169638 944286428
916643375 81442669
-567580196 328528096
62918151 618932376
923470926 -510401410
-384305880 -581562559
-703969490 -916163720
678022294 962944369
133180763 654346754
598898123 -800673828
-427033807 -52158543
-54243626 -106216312
878341865 -885068601
881402271 82542752
767255779 -45154810
735900995 600878126
244257999 88387630
-415262262 -939250352
-919354114 870025747
-386773401 -709467737
585249135 -32388524
473454253 713952189
-582079283 114002514
-109990724 -474890092
-645728851 -382446923
-233364276 -60670161
-48945882 -861807263
966275824 923729667
-268977762 -896077849
-83503057 326302545
954413055 351607535
22048106 -551344216
-671861902 299779278
-506473316 -902696678
-413877659 -345187698
229372329 784769511
124218532 551714659
577408165 -150818579
-433908852 -345645278
567934513 -834790641
-45931199 386144147
125213445 207113499
289092363 711041719
56579062 -595528231
380679637 -902419554
673133981 942353372
-188323428 -881975148
-245937056 -129033194
-419889536 -15434478
425275150 107104032
364593017 -90268278
-764106382 664226645
-10418982 -14721621
-707191781 304248753
-432219498 70259129
420114497 357667713
900717143 513660496
-230961168 -663368778
-637118114 239921822
593417322 326010517
-75962782 -591770678
-339283281 170027763
-171373614 -588771182
279976481 -102835751
307406245 79578377
-356823032 -604092159
507314550 -439362621
198915910 351586460
-539674730 -821109394
366668809 194532179
-353968595 -319987114
972334844 -862168847
-282435537 408619786
-586506503 175890899
-155896124 -748199067
-525665681 -418798176
-630211244 -542177123
-209661497 415437290
998709223 -145503853
752501945 -166870951
295465605 -531545620
837460830 -496474139
153431856 290070292
306828076 -157904600
147485046 -74738172
-553862065 -508083480
879956524 -607399581
177042181 722633562
-20437152 410749720
298070322 -752340190
160976475 -492584121
-232126223 -942873366
441638189 278007309
475185512 914131258
392785844 522661189
632757963 -614157221
-769882096 -31976245
235558735 930936057
88916119 -709750161
-459978810 -576160563
-652040021 -565557669
10931292 378858365
-858432819 290762278
61598546 389075517
-88770399 -62466546
-246426834 292982688
-914525973 476919400
-347150562 -765726958
732901675 -669505557
645002098 26567895
-290759090 372841028
733054207 545772904
721324374 -114987936
876336956 750207570
572065278 711376989
629689798 -594167552
249898887 -310648007
719828848 -264736496
-490835531 -840623518
415598280 610515802
-913828828 -298932498
-566620926 197512288
47108814 -989160382
646677591 293530926
212672136 647747776
-325381384 166398047
-199344653 -879526919
798739536 -772929472
-71516712 -856945622
48389487 97237535
385567014 -194749984
805695683 853917095
-10354437 621622560
-828766076 758176882
157292858 959152368
-482752579 -549224590
228169584 -4767846
-791237016 300652451
173275292 206352019
122772083 730999075
83546316 -706018998
-773458247 361561364
-822958798 560665193
629112642 665580655
787297648 980021931
892394009 -452699607
-884875757 764192728
333494140 334478203
560247087 107752438
-922205216 714285031
723256316 -754363062
898805603 -783945957
-886168645 53174377
-271715068 87513672
-943843170 468863915
-882998153 480604822
990914327 -853530942
-992392635 -551805006
-514360986 334858236
-262604804 -425335061
-161794652 -784338721
-832469661 -626590290
-345356899 -744704813
840122744 -334031359
-428475384 -214426027
-144911291 -174768985
150196918 -466466292
-848909557 364659123
-423201074 -524896767
641239760 263681167
246194953 -231088579
423210917 -455463834
-416188300 997171650
-560304194 897354779
967277674 -857198794
549767490 58836941
-343628144 89545966
181961396 -312507507
-62016569 649966934
429252615 -321752300
-138293307 -308966759
-375631420 285741871
-993264041 606334057
-232955555 -325452716
613524589 726397787
-514830679 212795438
472121071 94368932
-22199054 -868513591
427333940 -25330709
244509758 274548938
889296786 399838823
143466581 285209877
883245394 -330659324
887376651 -535623997
897271773 948802706
585302195 979731970
960625046 715282330
629371967 414568551
-716822427 771261068
24364383 -331321609
590606908 -293972490
237437193 836945339
-412449275 -902028914
533376229 302711276
266613569 -713588160
-57585433 332084264
-44968465 -660488375
-476053060 912756881
-140325399 -170622097
137598082 -551412920
-352223147 -598239337
-133386488 732358722
-595527118 -117915877
67192701 938238362
664274837 59525883
-92806794 298182033
-446310352 -614714798
530865877 -220126357
244140324 -59852751
621451220 -874101450
-357640314 -718720469
-734658925 734224813
-310139951 561468569
-558896409 279383748
860588724 -200452898
111248643 -56036051
899347572 -176346886
-612309048 434361783
902125700 -554470409
-666785035 407619908
278558391 -628103453
66874427 -116663471
637923203 -483167606
533436510 32995110
291306380 327168474
-195779446 -663149798
857960010 832456513
-516249051 -584836902
-196186740 -975307876
-255442239 -653185801
-68759718 284496354
-101516794 486080545
-405586511 -395050268
-909497472 -289140079
-646975419 808067571
680109870 747300532
924227551 -430420643
-178230980 312360436
-420011486 -585942744
492051069 924227052
902507251 -255393015
-784608437 -491022987
-701854565 40616881
647664515 569803779
530747267 -513964123
-721994983 -596712372
-674989751 -846853475
251782030 397483322
-227452183 -582106719
-195156351 -887742283
-283378006 258847051
290894538 -62223743
771603918 -489587290
196134812 -501983452
-668316497 800745016
-59642919 489632397
-571912627 -113891857
390079301 -269394290
-900782920 -742576784
741751090 277359851
944078204 -615925379
-687374080 -475930645
-457224274 -301482072
500806712 -774259425
661592904 617927840
97763389 920458950
-266609905 -467628039
766053688 830454227
-457852505 30373449
998068380 92028403
775071996 -268939141
-429365173 227875261
-25315995 -722525078
-616235943 790098591
170835841 -570662383
754481811 757761342
249079598 168266960
-480440839 789773385
-26159883 467869480
631318643 64304257
995348228 -659560481
912053259 962892469
-502608471 187468453
24723714 -904532351
164035302 870395710
936509442 -542690715
539195145 579845349
769747052 -762510991
711196465 -903935119
-819688621 868785654
-430625563 761745237
661344975 260876499
-948257766 73430402
-518562787 262497659
-861574193 -336849638
-471840030 756184290
557820878 292809693
993798474 434350579
-119587268 806564688
-380060733 -697696765
904302483 -451497729
-222692242 -101996271
918345359 -896777671
-180848834 736956827
901317863 -814500366
-610945408 741709230
222831966 703390314
-677876141 -411454517
-395803478 -660471042
742984469 -280228193
-468270664 -888235815
382297051 -19564617
-45961451 -758219289
108991723 726639916
807659726 15283120
-532057660 133241141
977545924 -822751596
-461647482 147341526
891902730 -430480662
-241026039 -32395221
662629348 -734313173
230939819 486181105
7310954 251124715
-707762934 249426557
26697353 876773244
400677888 146317405
69539074 807645644
261926408 -778543647
-392574972 -803865869
-950790559 266044827
385016427 322345285
-8446152 -270392590
631190365 226478215
-276235761 -886695777
-754266049 960500517
916148809 479307385
452256841 338154608
-186266503 698152155
175056905 -425031035
-451858655 -753345220
-493828530 -623966931
-768529856 983620725
-864584599 -977350324
847643190 -378898061
983738180 -715318564
-573649423 358603248
-122134559 -220210920
677607709 170838916
707317014 -768606506
-402850839 882104133
795153755 -757087980
-903384628 -200994321
-720909726 -713301402
-303707600 -783605528
134060354 -36514218
-873203071 -501686802
-528672676 -135437458
-639424733 -862682009
-770566624 988253134
-668327874 713607113
-958429564 -670432745
256437859 -956804916
-458528632 463498554
48447428 86360799
681054660 -554064933
493916139 -20524170
709448825 710339929
441581812 -517962219
642565330 -326658630
-258103841 354495994
-420778586 -910533886
679195365 890716535
-255672557 707037667
468316787 742393137
218487921 -852431075
481160987 43323903
909411789 -885114907
332481572 -47556911
302926599 774046189
47485179 400276414
175533285 441476639
-827343962 -110219835
-62035766 -604619346
-52150506 546281958
-801992324 -270395588
-739357723 -359332367
975076832 595927676
937949849 964507384
669023294 51906437
-463961623 686188051
188161487 -22327305
865536534 665270711
-210724728 -649394453
-613594180 -818573762
294659620 557847687
-161176614 208869766
953400180 -349168859
-794416370 -167079242
737752363 -447876147
652200195 -710887808
-851460290 543092611
-559096346 -934637097
-609910469 -997574023
-901051947 233564897
215752643 723051435
-868922995 889225338
896154239 382241967
247922984 -471505881
-913115049 -668182971
-959962699 -835794381
-760494189 48629255
20938805 -209079546
384898554 857569584
-591958015 799073010
-697215675 208947839
479845810 487166253
-636450207 -560608786
69848603 -163289947
682500674 931677870
117067463 -863274018
-937300579 556764932
-769201430 343843568
827276726 654507816
-859377038 -257756782
-231573582 293278996
545156575 558162798
-312659250 -370792609
254429108 -249168886
-607491349 630652398
307069369 -158774399
494723902 791627487
-243059441 978926255
223723987 -440724688
-456976632 -356243310
-962255798 -343502432
-84046794 -377681012
653816090 -815963517
-414303950 -89354964
850005061 -989480977
-475339036 -275043583
-56140233 -540712340
312611828 -863849295
103276007 -586418834
-696178040 -705432642
-127848637 -295626713
-350971365 -374465499
-324736046 816754648
387155696 630111728
-807359703 631231803
-837002850 -572473087
857423894 -32954803
-488141615 365509901
-766691501 258153027
-378449851 872756011
-525401409 692718737
-266610697 236060760
-323204904 -211145774
230495151 686457016
807417454 -350662985
493446610 638410218
590954342 303615573
-53700879 239489467
640025362 655471056
-307683285 -318114816
114925407 -60706131
727069622 659890941
-147090 358387820
-948453091 618461031
856683256 127611481
880652437 247899488
712780081 643833631
500156577 290583743
20930485 416195599
-228618697 920580023
-233813945 940366016
-422632039 550521081
561580613 414421043
-936968960 257893050
654018440 367513743
-82896945 -518129815
-759026083 486187951
404040946 130247237
-627844153 -461627024
764258828 -306697793
378357582 -45656161
-997909006 -141719549
-461021622 751075569
-829961381 956577634
-716947510 786537619
888628983 -611182981
-764798823 -710106324
23383164 25319139
893119689 -128701
839962382 66652099
-411333133 -394427056
397810309 -402018094
978230088 -648206785
-99955702 -759982856
-126066709 255814716
-172261841 -922085532
-584168318 277254773
241098565 158283617
-46866398 660655763
-924368039 35356281
-487400869 -512769223
701744599 403665180
253726386 963822222
711080693 -909328674
118541181 161281606
758298299 444381766
160394117 -410037490
-604825068 315070203
369032066 -753086465
-86559114 804952011
-307511137 -551007865
148323228 184526253
290423607 -978928275
-472536811 -180016306
645064808 -837388571
-923090218 624544439
217785375 774178441
970808536 -28965067
-9322253 174385379
-956038074 -252105240
-1289084 244707235
-357346993 -598177996
270772374 153602817
591261447 -485624822
-704981362 262361953
878777467 365252818
949618772 -285539589
55099491 731122093
944566612 -49492488
-936998646 76468138
-739599832 -854055044
265140373 563939577
308291132 -206422425
-640036073 -270724155
942194626 584115659
475625235 44571683
802969548 -107237682
403054179 279066583
448233967 857316178
-749587852 935795250
-591901540 813357661
-193632 -996497689
699963865 -903825664
908114875 755663802
-164330975 569735415
458093641 822972401
268069648 -875924443
830868089 -235813798
-735488264 -501028035
-510032075 896015000
980772990 -369875854
-549987444 280176903
-933726331 -958248812
816009836 100604577
-608654710 -824565253
-955740684 822967715
787981794 779235469
-428431994 670409630
-719075819 194924358
-379342398 -736875831
-193463393 467176782
-592717138 -524172313
-570639820 330603436
95956808 418262669
533370940 263617942
779805469 -777192129
-744038791 668692780
755718485 344517740
822899426 864112233
-655362255 -811825616
613643236 751720942
540799920 -48838183
-673725250 -161532219
-408464090 -981632568
-985864002 -401914896
95596530 505333151
-67642581 -894398875
-96065289 -410778790
-131466657 385386444
709695890 -904219499
150696399 -811837402
-922634448 -42398289
946618359 -59820859
294361847 -811013542
-683291369 656174239
997857313 -968569778
-809965891 725600340
357532820 37984314
-162863973 -1000933
-340175766 742821529
258511386 629676431
575783978 893636562
344249180 57538718
993960907 229768943
745005531 530929240
8968628 -279903794
-409842341 103634522
-920820003 -184988580
-135264984 -645766261
263019786 -569374782
187977378 -328774760
228643981 -583578869
-395244934 -871292905
-21341516 -463102459
-105503855 -676107170
-831542218 431453007
-185159745 420736946
-91478942 -455632738
-970630866 686005694
-931395165 -891099129
-472909365 -560915046
-457516787 428235591
-161233350 -730252994
-460775281 954407931
-89183437 95329795
-249275655 89003508
-863212847 897893867
-128653882 -188117517
-299101972 -648258148
-763658812 -186450019
-604160815 -147708910
779704526 -78827136
681954910 300010052
-275914485 -542871144
-392413585 270541640
696289699 473058752
867305220 588069344
-240933814 -686369422
-301059331 -231486217
266783501 -34180914
380828989 48605524
-250978452 455908092
-937021551 -216156809
-881935584 13339981
-268503884 681642150
-543966273 704919328
852547033 715686344
193470625 -837070867
164457098 504942478
-471677953 325891878
-915283099 -421440299
993529155 751706362
-920763807 209787456
860018394 51668526
-682872132 -406822762
-86625742 863643018
124707187 46018927
-423407019 97845449
-317333121 904777076
-465906214 -954973835
-487827428 -90934669
-734135384 461268053
-593193892 -550493953
-796242055 -405673485
-667992439 212995315
-290704851 -17097512
582320593 882009171
534900463 963152255
-784029013 807472786
815533450 408054038
-61004751 432449137
-451262188 -911825976
-443574241 -67184930
-282060124 -8643286
621321788 -421240978
112427752 -680390584
675352187 -993816041
70087806 -929088525
-424923388 500009582
-955815921 -979941499
830178087 -106732447
-541995565 -524596344
44061460 -580649407
-197919868 878185015
-249909767 -756361060
-454821311 629983287
891179144 150063849
-974110843 -485059047
-484367684 -545694126
76129692 -208854878
983407367 -574156482
367325340 -944264540
-973964776 -125206277
186594882 -32201675
-281875744 -73502266
-977435135 -999847989
42866057 978432113
603162478 775168865
-81370181 -697156639
171942061 -58478991
-144777066 398343794
262438627 720130826
789598206 -40355934
-864768769 -528141927
-19156723 962962397
639605195 231015945
398586269 873019884
466940482 -46618629
-866150 -835266152
648489776 -878096193
-762385490 -701165341
-555440591 -253975486
606271501 -143015617
360035136 120848288
819227186 871145812
443718186 -48935355
289164145 -602233850
983320915 -406551093
-25671097 -705120971
547731185 -235811537
-365797833 945819616
-436943957 -342371065
544485718 -395531379
-594986096 -872977926
218371050 162620010
-330274029 512435174
-500730668 -209717637
-173622402 -475646338
-725563354 -814196742
-6655613 -6872508
159613645 487227823
-94778379 494981119
878555147 -586905094
-800975206 -883220703
-828956504 -624984751
547159150 707319882
-722199573 -627806279
-337647130 -302936730
146026124 -42869740
211627524 296609352
156742067 750889738
774806212 983849788
-517413586 -534352333
-603449874 -431240584
-863652033 -476975334
394233663 722698624
766717713 -218404087
938132310 146581674
-394873880 29730705
712672062 31277596
-620989462 465659729
551389512 167353149
101560705 -138288106
323543861 -945805013
451312198 261586709
-796978659 -763636652
898538318 437160330
-407455294 -515314314
-842879088 764741686
886761013 -500701321
184600738 281227613
-428704326 731044101
469808697 -659169159
162345160 417021354
293501324 -813199899
-359899484 757650048
-14342146 -165104314
-577235324 609503030
-197317337 -327345405
-174086161 444886932
184086562 -871744902
270472838 481376568
2933820 -546100738
313891837 -310795348
-414670308 -818848203
611742618 249772419
235626083 -999067291
-944337247 404032803
-333768437 -158562301
-880619303 -534190746
-99433228 -313017779
574719925 84202863
107698031 -595289222
-432478660 154311605
-443348725 510610346
-920894152 -339008805
972745867 -321105868
-791761131 292030386
-530865876 928407102
813821368 -998152222
751978063 136326117
-161766834 -497154699
-798519474 -55586788
220159676 598328766
-136295702 -370991488
-505141793 569131279
406400404 -723352080
-83569526 737704033
158816411 97737822
824279262 641674159
839807629 -842556980
-225694768 -231835947
255919399 723422933
-919439943 876224049
803087734 -876887093
-562719853 944503533
120109019 -951029530
442996767 632977821
-286801957 -990181446
-487481002 780612373
199177769 -257302663
-119968627 345985392
306764766 -703688556
-635396272 837057645
643921575 -120691982
-858407473 -297322451
-896517776 920571623
-50513783 -563506585
664610199 -117947611
-372272312 869416180
185760028 746182151
449200321 -73411674
913574975 -400242137
-140094072 157170922
-904295390 -34389615
-397341111 -200385960
934258093 -614992142
-927613568 -257870625
707162183 901394592
575126089 229790701
-820041672 494816673
-955436675 -160748906
-700309221 902562578
-31279003 403938758
880898675 -347270994
-288786893 -927521222
742969699 332437122
-851425966 -602060421
-873867997 -808649542
316086583 693523138
-305704739 -994688898
-555976540 290960417
927191495 836893487
915302811 771841078
-981547562 -146696631
-18495251 711352430
743283200 -97598579
890518211 -488370055
258392526 91034515
-84448689 -927416427
973208712 -576108749
-202140391 447363732
916787664 694589838
-353409358 384521287
257096578 603734045
-642874398 427600211
552673628 622564887
248985600 -285166930
81411675 818169959
-323223730 17491170
-745967054 880817156
780036150 -872773890
143602417 -599067050
-86253122 -766369030
916311014 -731124448
-599577472 -762299698
-791863712 432538401
-516863164 -629418188
-61501499 -555212547
308836413 -593057913
773564809 844865011
661340822 86617226
-557446001 -193488760
378312304 -973560320
-229350332 -706759572
967204558 -113071596
-71418572 611790364
-920963060 357853382
-275527598 453318220
59303430 -324258871
-602682593 -255226917
782180229 949627786
-661159412 667611890
-946542327 -855505817
-596875629 586470175
-138443260 781785827
-700805823 196629819
143113554 421433240
244825870 -442528983
144692507 -20702271
240606211 722133073
-803764457 628677359
558361091 75166594
-787862567 -813628938
-709637239 205116187
-394129854 776018355
-55623707 -95943941
803629286 508461197
-630002386 718689159
87557638 766416407
-54488555 176541665
-838019156 305754624
529547782 456116978
345283613 -803641594
682280990 722944964
-469672583 61330694
-12813399 756851183
568677869 104948698
-236911703 -226694700
-784362439 49160466
-739718234 698466029
-422316244 858804932
703053973 579849777
-358844550 591554487
799316302 -430010000
96936780 -44465062
17978825 -942148042
-367291017 -677375559
874001070 -627798488
120606833 686773611
-596097085 -846075250
-181416654 63776736
111298064 -616964236
619474090 322461927
-30637251 324620949
-530074666 -330790782
47964350 781327862
-54475797 761253375
-643410730 244543163
368409427 -486164672
-664382868 -660304591
205364075 -562363858
-230470024 -338007133
-639837840 173013148
824211078 277441939
602275086 684562592
-579280940 -818483495
139707040 -717090103
650209616 -493059363
-712263679 -278919359
-284339844 -323465325
-495042202 -427714427
668622589 -287964030
616765917 -32335192
-387473172 -978431440
-165946538 620932552
93473245 -35421073
867444314 -512352214
-973373351 -117594106
-142905674 26961087
-950851829 -84710263
463498803 11356576
893215250 413876856
-69396484 -645426215
-114525578 -12279971
529844384 220260283
558887416 -111261551
-30195512 -514074770
-427741304 -540835477
214491584 -248360158
-459087088 517494011
-46429576 815116092
264414052 829950492
626247506 -270006950
375525309 -982197362
489167092 99324142
-783309718 -537388677
-533848007 -460408594
270312763 853461456
308676387 -278472232
-372585331 115028675
-528393554 23308396
-417499711 486771734
766253390 621230648
703540506 696705802
-354331583 326041957
764053709 474428042
415135384 -785950578
264691350 344912787
910000765 -803242972
346176055 785897715
-434413069 -752020698
541779645 -252477478
-701520238 -278622832
779907893 -665413973
-640269298 -266394334
-523831081 531934416
99482168 -820542624
506183575 -614089360
346479394 -162517136
-211760537 -505439082
-541613080 -999226624
-502163874 -757263048
-200450303 942354509
359607936 462930084
-132157290 -356334265
-302315949 407454152
-906195110 954842731
-938857963 -337464461
701868335 -374819680
-729026009 281299891
339938272 380686943
-940698021 -396856705
490868350 903749731
397093784 385369598
-825224746 -310434192
-153768886 -295656961
-11837833 348363451
444611100 -925925406
114237589 -944010766
-235591284 -852290403
244640357 -876122395
-194666547 760641312
198278796 689700331
634568520 773018434
-113322430 480318322
407226023 -214427995
-208134496 658480395
-754022739 228537155
583447072 -345264175
982664319 232815504
353345044 -641796877
931058092 40493110
-706702441 -622630467
537639385 -765275336
-258694768 -400562643
-778265675 -215604676
294868513 819587503
149173829 605705298
203297956 656850811
672759669 -879032906
-762864016 729266764
-787652387 5789497
574563735 -432879655
-662308351 102023738
-516403659 969984145
-435026853 259194391
412160112 -536992525
-903944397 856708079
-120688894 713590359
-462900135 -60744518
-200337667 795710939
55637234 536074399
735551672 131443219
-95830911 -120048140
379870376 924561252
-408267678 -775910294
-694701729 -412221003
966780603 885568702
807722059 742575333
-764427145 415699281
-686136763 59404042
536672979 -416129416
-737122457 -241657625
-412960578 -382318387
-787575811 789091925
477660349 104487279
921206211 -630834707
702160366 645595937
738268409 -974225518
631908911 -936958188
-643327541 -62664827
993788810 -729796273
-905934684 112818261
-543922907 192878695
-270117336 720869307
-415760709 9323614
599499556 156380994
498483938 890078361
316821113 711996495
-738443627 66157328
-977887169 39045870
967610872 -76228016
-558931620 -998873573
-283521790 682702382
-39781726 639634459
-926117338 -387401061
-804938786 -589006901
-424951302 506945360
-370733278 778302311
570814003 879477328
-529281337 -164884685
892222428 -34892241
194059950 -373275644
-21751254 -229313887
-232975258 -33329522
-765302679 85294507
392721469 106380350
339559496 -738414493
1923633 -81669022
256600434 -263526643
-385648812 -856346246
-953684167 470130403
-871851033 610565628
-240456976 -173208475
-179194174 558660550
258070115 760659764
-262625575 745361699
628951656 -352185974
744062581 835427615
751550390 644273006
34338459 684276265
751472662 -743653674
-355860783 -945756580
-347309388 868432524
-427638379 614178661
-956362006 553082010
-421440664 -137293076
-563431047 -362740340
-36059438 -989001009
59871037 547394332
-387132784 520203655
-175534372 -484680486
414868406 -398749223
-701698347 -809831390
692712256 -228758858
-236107699 241518137
377596852 773048902
-714249694 -888349428
1538645 -413721085
-453414258 -583936238
-120679059 702797203
798631756 -381136141
543931562 654391472
-698900974 -177728133
152533071 340673131
164419434 387228053
-576813242 920305709
-409235792 6321971
-919441518 837490049
488702249 -576413307
-177313922 -570942551
654441034 -338097801
-332149970 -2529140
-134243827 -917067129
54177042 -725285180
946606835 -646994213
-745414292 -94080209
-844056400 -811301856
202070263 -454680646
-935016553 -843028208
517378002 -992267746
-248855901 -363451403
871384107 814398825
-101962459 921190443
432669785 602135875
-100189218 254210035
-662018410 -49891059
-118668565 721639
326657078 -28991145
626137172 -855077593
3260186 -203735840
-379157929 580403286
895344649 172575011
-946789959 259701675
471470786 -374779012
823006438 -16145775
650606007 -90772090
27914342 523665480
-203642269 -829219720
465392377 -266895309
632885026 -182310326
345746967 484257078
-515172585 519978171
448534326 546415317
428442011 31663156
-413413304 154280146
698868616 175838372
-411385838 948173853
538812672 -68410712
-402141664 -509764827
762963320 198861750
742307962 713586886
-27585919 623074546
999419638 776526298
562742433 493232144
-900739912 982211965
-437002664 -124993387
-265109742 78685539
-288343595 24420590
234286675 548203667
966912239 329411
-342967390 883839557
465946400 -961926814
380551153 571475275
550914961 -523098173
410185101 -935777874
284217288 -804229017
566595159 -247194161
454515283 982817584
-539361140 379613700
656429363 -48546599
754248718 877250534
-4374405 -39983201
-973760288 -122832490
368141283 -537000192
-78915727 -445959643
-714460487 821972955
869387737 752159838
719352404 866667004
-849780281 967485317
-570966451 485692061
442997424 500780132
383308250 -162216501
-778083734 502223399
7650928 -964786020
716872028 526154862
569148545 -980695411
-54442473 -782514272
678992262 -986741030
-837663649 -248622943
943292790 -879464658
-472763090 -681123548
-327896605 89615632
835862844 -751608364
-632025938 -728468224
637320975 12494004
-281183596 669319581
277816477 -590835256
-68652711 564393585
-476002952 425048542
-466834694 380625295
-969665468 -234356542
-27886108 620864920
-487045949 -365041530
335763707 -677773313
-21251975 207590314
-157379675 -503637128
539986054 283237072
117297203 -548864892
433842136 -947544729
-992096352 263756387
-17551238 -280691588
-654950991 557076588
897643629 189025828
744172910 -784078498
987139716 -814280182
638642882 -103776744
-206686114 346674135
-821269271 784301914
736313646 -842953692
-424046954 746527024
90116778 434598082
704355097 991406996
650185020 -377889454
237396474 898876693
-282678759 -149468543
904677042 538382525
-606589538 -165030049
-643411553 -587247172
-63710938 -324023602
43105433 474492496
-265315642 858950760
-982391996 842007829
427888957 -244910519
896365810 -196446474
-197278459 89336955
-276114527 575851760
752768706 -203069071
254735762 -646933521
88541649 -135849915
-639010078 942077648
-945092301 -154135473
-235425001 -235006933
-336889706 258784144
-914640022 -715986963
404262882 732473972
954763887 -437171705
511032867 -790912210
493287115 349637778
-987788298 447439502
-732820165 -92177225
-374862608 -781185679
-440773910 20761071
703886327 -226603216
702356571 -122087984
563423489 -918812068
-220227108 -337895992
494383952 -35121847
294986924 -113887043
-461004891 -719337078
-280583873 184586882
891228732 784014416
49945406 -799148882
-204764641 -960219362
726433452 294073741
-366648584 779753592
-801977524 438884874
12622326 -662642948
972070238 336279724
977243439 -659068962
-328421985 -627803524
-199774539 -351937975
163403318 -349500099
353832824 -241396430
553837135 423422585
-55937300 639779404
-709941738 -590728602
245019906 300638294
921567124 820100178
-983860892 613965244
-412785741 548033785
-533298541 131625010
979389895 -463793143
-807871503 85549561
532096330 -421694238
695502485 803759141
674999969 870177664
682300045 572755159
138420181 -170150644
39325521 -579700
-911926364 791783661
49432596 403535180
73020677 -18254065
-272782036 223749714
801670567 -964039319
869099965 144159168
-808839505 -380738517
581948502 -774392155
-806555245 -670120289
-318148862 -883194438
-28218812 992831700
839074419 -932128307
-875002667 110253566
-6550056 396846643
-968775535 -842549374
89172114 973109373
861219389 621077602
198479365 666840101
-596282827 -764800404
-354706160 -661752324
-782511450 377705337
-265743715 -646930490
599179034 -329393528
-524395741 641926498
911098753 -358637001
-483856897 581804114
583677867 37978216
991541063 -639187943
884318186 768910115
-238016727 -333723537
-224877384 -788196997
444734525 -533780952
969986075 -914143595
682528418 -928295439
906550146 525771183
-538688536 589969921
-313425430 -723651640
-803634645 -895486692
181627379 922917526
-669900267 528497645
178157629 -807958004
-178008069 -66761855
531755991 -961159660
61639976 396776439
355744417 -547518567
206331224 -27578059
981432494 661906133
-52197982 -551256959
-850049627 242806029
-631885697 -852855715
-861717843 -921198372
377193866 -651550726
-549005299 310311972
-333797680 104650457
646450865 440748117
-558052 506264719
-209471309 -680402685
-252940617 50875494
76804586 475146152
-18188183 -12973504
-889185117 -553277408
-717771752 563486895
174651835 619371831
64529187 -547888758
70292726 -623977730
-824198487 469397611
645470029 967898951
-603448206 614982499
250581989 -291094593
-896478394 -326470887
-268617633 300874486
721433190 769844874
-641509169 -797812968
-260716495 -313067556
-284102589 -98272038
-616689798 95614433
57611043 224194867
-168545271 -473796703
-808310793 -126651597
-164063557 -357507060
417598608 -649900854
410567781 -357544726
435961415 226815681
-136925171 176011641
-864746654 -886383582
-158419154 -413056394
-439795488 143626206
556452743 -616511536
660027050 -409558677
178043170 -768240242
235920789 -498193988
247874078 340420599
147605110 -290536514
-667857844 537845441
745157468 -991742543
-945026994 -410587453
-231277705 -28970230
943749883 -901097302
864453890 -905861183
-524515007 701817875
316388944 597215275
513227309 -11395147
-336925625 -892970751
-447198868 772351015
-716780531 47269585
356885133 799841214
-318836060 -726915337
535962574 939503583
621570690 302107889
-749359192 188556591
-849270284 404343224
670142390 -270322183
252713139 -645080269
-753448061 721074775
-67883473 390792259
779052869 -209472146
-942725889 -59328726
78546823 372623263
660910697 143761555
-361393144 409077692
-442293142 695480070
817813580 -363895362
234971813 846661088
-208447627 102762814
-205444069 -342455522
994949920 873988152
218557760 -878965633
-584309613 -473379426
1804329 304512976
-724883784 -717476850
273984 -969648256
-866323795 957432560
602603725 -832118262
954075201 636304148
-386156415 -279078904
240295629 695700279
-224795352 -526787989
37142181 -157454557
15460418 938746458
723497576 868913659
-620080837 -774338125
-530289638 258251324
-691246941 -336881694
-331644433 -675350071
-608535832 693530183
207156425 709796011
-81846918 -337827695
-841478960 569618643
-852950895 -661786476
243572166 -796744364
33726724 -97393558
-372377883 -959153353
699087455 -102819746
462908638 -574837338
785294658 -564800360
-236547945 387775017
-647572953 -452731328
-767240179 307181266
550930198 -370271969
-469317746 899118007
-930490159 858819645
30153522 164530368
-435308111 -552671805
653225305 -274087724
-157112584 596857024
70357783 -783190919
-439287921 -184690171
985264180 -867737270
363034096 333732383
903851738 -338792518
575528661 -891126611
-399645671 647869424
350415219 -691646315
253250467 891913752
227812827 -753858586
140896025 -298501836
774283681 -999679355
-18885989 945856846
-195588699 967365336
995664941 82135505
846693548 482992668
11211374 -196248029
303887108 -503877276
210979602 404646993
158735114 -222281648
269950903 -213255719
223508612 -30226967
691474921 -350664358
617011429 -847841289
271329133 962774335
-677097867 -221606965
-790658313 -200124280
-58108060 -411160658
837890746 -786883040
857349125 265866261
-983717485 621675085
405094524 -504230068
631832954 -591626664
845974463 -876246107
440325341 702797408
-787337209 -860827387
-335471760 4524163
824838085 -751972332
750026218 22153762
480421191 -750936219
759379995 293480004
232207789 -169301512
-218516224 514751171
-897493939 -218362862
62066224 -471107088
83056659 -977172446
-651021668 371363841
-20413613 918098839
-876132852 196821665
912094199 632359967
297939257 -859929073
51903672 -962191256
-172086907 -187829007
-900594126 9673850
-790665159 89682801
-626724072 -375715089
-515170262 795653348
640041410 525691204
-772530461 -249844085
-934273553 845831569
793398397 222349863
178657779 -138150209
258564046 62674507
410413600 -101746037
43489627 531775311
-297411516 708188506
875384354 152155455
559053583 -894673421
932669093 650679932
-328523670 -594748215
-336423493 377510797
391043615 243384360
674515244 403649211
-441127484 567471766
-541745577 -979919521
895008728 -410390326
-304171035 -427109270
790970514 -209860019
-55221229 -261773925
119510933 789290935
151556022 517425401
889908804 169033568
435555520 -253845683
-783824849 -204468162
-269616291 -126771531
-736157816 -448785977
-714926614 567617412
-610498081 -144406622
-219386244 529693857
533246986 187469725
-631709935 -829784764
-328847470 801253883
655054179 -185876535
542691134 771326511
322867704 -696397352
352507865 -253724558
355313361 -385228752
-720434334 726503777
-156351237 944983241
637817823 -297731750
-949979702 -965700036
-193960112 44146646
218153974 -102150978
-378726148 594947470
-151864438 89336628
-992231990 973117917
504774779 -204996370
-955147250 -304019613
-672341860 -41859160
472640729 431086582
-719276773 -975515220
459795475 -418675261
-248326015 -672771736
135140815 131102883
-275307049 -572920183
393100384 -614837808
647832661 -500880324
-543372559 -892197040
-50424552 6706322
911425910 -660765863
483979168 -902785896
859139559 579339277
963466546 -649992103
-421686679 -629409973
-458191394 440112735
-109925708 -104413847
412588530 969093330
216655837 -123538356
772051982 -43451636
167361930 700122838
347644049 361425485
116855981 703179809
408842082 373403301
539524726 372949689
-344491468 -776555580
372128717 826753144
427548972 833126763
-907727674 -677153842
511058498 959587294
-124076518 265931662
549515283 583190920
-356947701 -237267615
-770676286 395945802
182453913 -645718951
428762106 429052878
-812760164 228349351
-763958145 -562120006
-90160361 655996646
899876892 -246581995
-605583666 290025664
-474915136 -696514565
-343619827 -469110742
722935442 -421571859
-299547805 -340747851
-65883088 919888812
-496003453 637178054
130450635 -116273657
-199125203 -793761423
845234416 86925205
-901108048 -493571082
662981208 192177964
-576731785 281579965
-494770755 -907171614
-972001720 733179779
274174511 296355965
-858783092 -825386986
60506854 -390856404
-249208902 -707502482
-507342207 922726496
-310428806 -457003615
-385418304 897150404
699571179 -968085752
547333179 116798914
750577978 -787498387
141462911 625661387
-672673620 479893798
794272159 181332516
-497314196 872954617
-73866095 930140460
-139196753 771182440
527546005 111020394
358598964 885720862
353720049 -264337164
307433373 -289899022
-687030841 -359101040
266420951 670080372
331829374 821316709
-131724849 -223961551
352873286 -737940210
707493265 950291899
-594058266 -378775109
-674852805 221110814
-928329724 -142931425
96801111 522098705
-284387429 -662557253
198645317 318151149
106103129 -31175912
676583228 136881508
339647997 -417433106
514750589 287900964
190724272 140418209
191048651 603617294
-708701423 -525032729
-128748374 467475400
-951718512 249886161
639868895 273255806
449909788 877133302
161219864 -122121818
326332250 -687435763
230379615 697078659
-946642232 -702297015
789292225 506545343
-134452115 -164899548
283191468 440059129
25989611 -129678089
507531187 -658400172
-858190365 478991616
293175496 -217806163
379678037 -222442733
101147918 477702259
-406660729 -472151469
-392445999 -644769388
200990960 505670092
-929610283 459086205
725747568 -548580932
-744906522 -360830001
325367051 -603872908
-816591318 -566430500
-617975430 -279272961
345161826 -317629034
699579031 102311527
315944107 662036205
-628863798 952512912
152677660 411044505
-353342939 -235029279
-652833235 -538913015
-231967621 447490511
-485254808 458371944
772835233 987515968
-952951161 -247741216
629512440 -764237993
-512966251 570437912
-906025265 -977631365
869138898 49417776
614534328 -145938414
-657273353 335621015
-890692016 972124481
-646363071 936632759
54194550 253326350
-55870257 236038429
-986761464 264386236
449180100 872039212
-614253385 471421098
276795635 834093717
-988677702 176692721
-522234532 498907415
546666229 -995328217
508285074 -715869692
-205553858 768050804
695751594 -446668874
-81087804 -826809454
318452818 -701353780
-374389344 216154702
-555103478 928656446
-279827445 198803361
445410737 200478692
-793385596 264455209
-259094684 -510026376
358026142 -799280541
401086638 -243179424
517327674 250819575
812975887 827697699
-805409630 862909822
132562898 117883396
-841865664 -980399115
-413652470 -702533062
-586633339 -861509873
40144591 372475165
-623488952 911513917
390872183 -585708740
236635569 30231717
210372471 984714142
921603658 980792559
282144042 -47914154
610894284 222652225
-18038265 690552840
-853948692 -393317970
277738817 -54571658
659469803 -860034345
-965086824 -690260261
362199360 -253602764
-460370482 198581162
695581709 -134500178
-922191078 368299263
-639767160 -780743260
-925138718 877523498
395769097 -717982810
905570578 -571436294
-791347175 -383220053
-119916596 -706059193
852736824 -221296735
-890276739 -411756060
982908706 701113215
-378447682 85822660
-341683111 -80585165
45474584 736978835
905889975 484228753
-79265055 657522934
-88618627 -421891549
-205316700 -151743550
534371757 572918276
-893342585 -37160503
102183970 221197712
-188942054 -163446789
88398961 -180318499
899659806 497873634
-806252193 -747084021
693691441 323990365
-204015472 837187732
-92766822 -283867416
-97442153 638589338
-892696786 -962239832
-786612102 -485933152
41130793 -13458291
-825043214 382052690
-747673921 -500972627
-118369570 -687635790
5961036 -314264096
162284021 857270035
485240680 -834035304
392795133 -167927965
862985186 49203019
616937845 480548080
699325969 258034095
965048717 895728004
338858807 -998444838
563181673 758560481
898259794 -884421212
963214547 -763850080
-972428846 344406891
-659344268 -641271892
29769313 -861755913
-547884240 762953416
924852611 401042422
675196266 -477671110
593796555 -902301766
-167201591 -661422226
837835797 500257107
300704908 877038879
799410088 934577554
887135100 -987876877
128771636 527461564
-162548435 504434328
116959384 -973466634
144200264 739380327
-19882743 179339958
-873665302 -20687294
-43265918 353711241
-617801216 760013044
-90671743 529057064
-974736431 21518653
-97344029 -10053758
292620349 7929577
615203469 -957788132
-207032368 -612710930
439297175 912411039
858682510 198460204
403646007 279438587
617178855 675959602
-567216406 -750593229
-161983932 566033858
-580780021 179759093
-411726580 839202946
-239091669 -224560231
-110062967 -381373875
-300102108 39493909
476099833 353797497
-564954580 -285319701
-649460011 730328659
-324090615 -915258019
-963138882 255253019
-683780175 -271647328
434238393 910968218
-850382430 -118857346
-741440573 528448094
-900044719 -661440874
-271732111 671781708
-978135129 732836315
947651940 712762288
-370712803 -19506912
-752940601 -451268332
-928754127 -306756645
366207659 3014056
792593431 376950469
-973720666 550124812
946280345 -156515790
-752004764 -386156457
-727338573 -6499165
-738275072 -437225647
196475180 -910033673
453572649 724007572
-764324236 959633382
-663846698 581024951
646779676 -109132899
768590150 928382231
-316424157 -969354218
727513497 515537251
710954147 -958055126
906158535 799296589
640499034 -83002893
754941341 293807133
342887537 935313282
-356724583 -104850799
603790251 622299116
394267634 -18027141
-759084716 -449482698
-797057204 353087195
-237675476 308073382
-17319231 737541508
-351295655 845452525
487749849 63855838
-630345210 -357145199
-467424471 -454755873
637287889 185372264
-422664496 350754630
-643237285 -404824816
-412489589 -106692762
-893652193 981430270
-978714037 -939035926
-221043974 194413744
78586484 815006391
-91141178 805909917
890662976 -973664580
-986278584 910454427
477451378 50445625
-518276438 -90506122
-704500709 -37936219
761107751 992543143
692522646 476084817
156043651 286631403
132238345 -954506840
845479878 359691097
617915378 404614994
-75812569 -781736534
-805764157 -346369946
-422750972 -550576464
-980050476 -124640143
856830622 -433130846
460081554 -963229586
5451376 -191373659
-465996923 635459843
591661762 6999801
368640237 66972869
776811956 149696051
944867813 -845326793
-643539994 -154829494
-803648755 -376060740
514196788 -902848009
636654992 -278293265
-157231619 -883818231
-728533006 667191629
637121657 -85677662
123688981 437566775
912401287 -761352853
-308448917 592262961
-630748377 126669043
-88282580 751499470
597540645 670705916
454697502 -920052914
-687409007 147769708
-410842829 -922332849
-853809307 -272397125
-528427023 321481271
415329047 -234072427
10985915 985785988
968277094 -993979447
-205474874 -761136838
-579927483 -336166038
-286720125 476528106
-746308401 705752182
-418360275 -881668126
-48538627 -979339395
-715711204 932569556
762099203 -452493054
-192228990 936371128
286930135 -314587581
-681670098 478743564
825340260 -43657846
541209573 581420458
551642537 412324425
-208326798 689836693
-43224256 713420055
-276206984 -839191314
-411606993 -786460367
-775018863 -147856385
-372060591 -625509800
823905179 -368748090
75534041 11257828
834756176 314974364
-248623763 411701358
-524049656 102586432
600754172 -539001688
26640589 -139113983
199562206 -743949914
276529502 338235167
-654203119 -930427174
-953696706 -521511072
-706683987 -799023755
-723313688 -787765816
-203023605 545817928
379039222 439255712
-390870970 -526681194
-608768898 -818525829
468611949 699089297
577097341 159839344
-316644626 686048477
940291797 -806860281
11267745 139973523
594144082 973984844
-767780369 357896762
-155118652 -128842514
273951405 -460373933
-580840495 643197133
-639884644 218204216
-382588162 311792373
899189401 268597215
827454215 202905797
-105316867 611013768
219726047 367359021
-147836465 862960959
404385632 -429054398
-534327409 -529361874
-894642082 -91655974
919858177 955014889
-352257139 237749728
235608381 61633377
-680626019 -771937594
-336566416 57772264
-82339992 -687269174
293795774 959314052
398288388 490299988
-433193718 -93079403
-721691546 218903116
641217145 -407351977
-5815128 919221493
196683059 -59125819
-136490819 407876879
422386230 -920427249
-358680429 292152238
-925939197 -60998860
298796898 -390065189
-398757318 -944522513
890119237 219669482
654470013 -159941322
925358328 -661022166
631685081 728799215
152630027 683767574
-675994586 327323355
-903342361 -360293899
-160643863 493383182
35112679 353689199
640452807 893856322
-343547350 394479018
-790190481 -914537953
-322379522 -689656874
183586809 790796592
-142703977 -100123720
69203301 493810758
677037087 -15943012
325979850 513528531
441506324 878060013
-252819324 614837419
539191901 346741765
-4571630 -704977114
-618015557 -394383777
727614224 -9926470
287311236 698372745
-927632196 -547396206
-131858529 -577368063
-978594405 -128269908
848204278 -250980117
-549586447 -626152667
-477405218 -472657527
536548174 332689221
144223323 -878511417
985430784 -570729681
-452820315 -333238536
-925824189 -829495989
-561821476 -114039930
568301506 -836078853
522214630 -898715665
-754663546 950682534
-589972101 286848634
378823016 -253062366
-79151417 51334107
81745021 692734972
-311695934 433421159
-987062592 847589924
-949290193 -273303527
404785563 423166030
115879727 -600447529
622757487 -141720366
97965911 994269266
-879451638 -897202150
-101185408 914318163
468620042 -300580406
-775704337 -242470477
524703212 -718488156
-31332957 -376045320
354663060 -681928432
-744836329 -798900481
429525800 -758299088
382794459 767044593
304189087 431672577
-601820326 -803628794
-533590306 -637573291
393806746 28613055
-471657429 -929866524
-356785194 -630773309
-729287904 -30520314
-61521727 -674850342
251394643 -965953376
21337823 598470454
-578202897 -967757198
-271936016 321397921
278194407 513692575
-262475095 43667160
-10344096 -273537093
866106131 591082851
324111477 802988861
342487270 -806342961
330498904 102736914
-23541328 -492424896
75060048 -705522928
571851464 882098933
-622769558 -116276965
193397017 186818407
704960501 -244102479
256317817 -266030781
86732355 758790439
47321408 103675021
-849739904 -734146046
794313175 -912977020
934398290 453023843
-726297124 364172162
825899972 -874476119
79044652 74801878
387376284 -681797321
879561315 39960410
664381281 565323191
484751758 -737148677
141492763 -773422435
420905847 -542376726
-630651081 -870113112
-457655106 -2612313
-427153290 143969980
376208293 884305189
597376934 251680899
272508833 -544265624
-666421585 -83075865
-254878846 662453350
-583594696 713012979
-205259585 280423764
312332824 -470656825
558292180 -479703052
836543448 448163957
793680329 633940059
-716546881 -632755030
-146731830 -478984572
-531278607 451813599
699489460 -471343653
484955817 -124024144
-146878663 912375581
-561064794 -563111450
26910930 -633402849
-906145737 402423851
578572140 -54629
-429401124 324412917
218049552 766235973
108413059 985475964
-68976859 90820538
544780495 -350104826
546791071 -41384578
500431545 -608832651
403059070 -458871878
257866191 535238231
-831825813 302655662
-333329868 -215326803
-995391113 -10600780
918460885 -997887427
-766081045 799594999
-812951139 89497342
-262893722 -30768649
560100593 92185574
-854294182 -120915387
-311736788 304914746
4625619 268489003
593616595 511553136
480690126 184537507
214977812 -164071913
-279888888 -361381017
-217242564 331173013
-100872371 -397090092
-73225694 235701842
546457359 756485396
-401059669 -347947779
431877071 -635828535
-832454706 668640372
706340330 702457114
295769193 -916605862
945936596 -321701280
995041839 872979626
101338258 -357691171
-758777899 -616136056
299061365 -917295564
-888202297 434965232
-899977358 -113175204
-944823310 -319415739
719900337 -559406470
-195330914 -217607158
286340164 -948177419
922207508 -692574102
-712019146 360814433
-21255766 -536510257
-296253073 -347357777
84355082 -506388207
-961739746 702352858
662392972 -2180147
687197097 -859025671
-34167989 -114394675
177854379 781693089
-536258218 869097376
-755771408 -871771215
641397037 -800292674
-822056535 918849988
374875704 75497465
-871970860 338473842
432393682 -820260770
-908253466 37953083
-951416049 -938744571
-760493379 695303514
299215664 473642913
349846017 180842215
213481767 -175950914
-197971750 -129180701
-603773085 44780944
-502965030 997212321
-753143343 -474137969
871633771 611240405
664929659 298174031
-139750106 542423096
90602772 -969271304
-822831528 -797515255
-336560366 228865628
975042732 -955832626
674122838 -549034796
-971077565 550391130
-34906825 589056754
748436320 691770201
799092647 -995806860
91003080 -475918821
406276461 322607225
-201101864 956968686
44498759 -733333489
-818191325 -552712378
-776667076 329952611
-810442164 -527399118
666375684 -745884756
948611120 921303770
-309329633 -996560643
858684694 -924289985
695184428 -330478235
-743603088 -475462943
-743044991 -87466356
451831681 264148546
-525210058 127950246
-562244126 -642522286
-626454695 -479687334
972943560 -979155338
-259489397 -798248691
-830252215 888221702
219083969 -122899841
697116952 727471931
999728498 725168049
675317743 102515217
-653567692 -135938899
125591034 -280659066
457064912 -44427630
-809028331 -426383840
-87103439 749023675
413938059 925909898
17141042 -90736203
199064023 741096115
601961574 -431250347
-332686404 996389374
-998540437 -527034023
792190367 424034491
-395487228 -833672437
-227983035 -672505774
131958341 737859275
718818127 -607115380
-900206982 589316030
-979497026 490474253
-937696835 -588809041
153429447 685619715
561106547 -6282107
687376718 697132919
-720997964 -868792389
41090690 277594715
908547817 200818781
926793765 149621810
547939143 44357503
985503771 700888204
-959201253 618376954
887078771 386376510
247942302 99413827
81235111 -742283343
-399696596 364604365
-223733922 -933362240
911513258 171372788
-165041343 583841448
-39105156 122831994
-237343411 28579886
83865856 -651316321
-622810007 491717137
-625785532 506705664
57375734 -88853448
214932736 500571191
-464870765 259457711
-28970180 530211638
301308053 147272116
715016819 586913347
18871010 -169474444
-114177586 -846215556
466674490 716244887
-466720519 -918658444
967380440 750376068
-842217181 -182797491
-116090861 -314453216
-340727076 -651067580
407274678 -909881056
-741384200 371930259
-282617190 277581994
801239907 -146935958
-203409813 -906414681
-892675994 890018544
-761088601 964285331
160919583 661712722
-242643456 -166981991
254404258 -546371705
585877675 -77320831
703113862 -118330966
-655061793 -230069699
-447343837 -781304500
-658814274 -922974093
609284298 369855437
758746294 -208493190
-920931619 798208676
-764842074 908301064
-292034845 -645869370
-731936960 29248060
332013503 325023165
544874908 -770709768
-409206073 441669081
-691637739 -434611419
800248104 -568910307
-645650344 -796308766
-148523812 901207195
197649701 993946430
-115019780 819427752
739317469 30180956
-573982691 -923849233
728987869 -272909830
-146467966 107127498
-846685870 -82515549
-633930817 -681258519
-985489500 923837474
12891261 -817883003
-182894694 -755937960
-456744277 931183310
387872465 966927622
613710291 443384732
-248579246 126108263
760856522 -742167164
-83778462 -474961677
-869922179 983800457
243337607 -989865366
-459756284 -706739361
-870580912 411345387
-492346710 -973369403
-452426 -638513677
-547017329 954193956
943377359 685751893
732520074 -258702517
15133563 37720967
285522774 509054044
436021640 -253058329
645379034 -59115113
-725628177 -484144033
551920225 567004723
128526264 -478260023
310469618 -896654585
800466366 785068747
-88949657 -500868274
731113969 -716907591
-554128651 -339681552
284013001 421512554
-101717461 197575621
-68151199 114301232
431604158 561920451
545381000 129488560
47606710 -325855819
738493376 585986377
-765788369 752822590
424090992 -136706939
-41284528 -841866799
-872358098 823566543
221276910 -615616279
338658318 536636795
154562226 -926212103
311981031 816883932
286586536 -660440052
723261731 -718388559
-321569277 561040137
-194328798 559924268
-33576769 -38234942
-177012092 -763243448
295567385 -951140122
-350518203 407411896
-700265828 -244190716
-82707102 923858234
-107056724 -201237665
-348545993 -103612131
69686981 268496956
-58287752 -584310920
-788271744 306715477
305505981 204707056
-238608745 358416732
-309257843 701976934
400575443 -15104370
169535433 -595281573
80329101 -371088769
310204656 -71531791
-956170234 -359557939
-83784515 719220812
198303744 925165998
-374699568 -485970379
-702709994 -73435464
13820211 98114533
28480931 485810877
-999056484 543310296
555169329 -837939008
-948943117 607997449
-221636548 591379989
893862725 287564349
-324585031 698505578
-910977348 -636717929
789304742 -633570391
-968654690 223812177
-793436667 360070426
-894956095 26238543
-756566863 -230933591
239388970 502596782
-712177597 -610852312
-412702722 264696377
703624005 741091614
343418921 457169627
935088981 -198358567
645751837 979966004
-350577435 -6080222
277617426 452018602
-720876103 -910997821
624112617 603869282
181585877 -30116017
564303742 136228830
988123972 -200220059
129086333 -687403752
-109821947 145492413
662693114 -2754834
585445107 691674779
-362569343 616433541
515918426 32654355
336754060 -996816651
-335753458 -134233001
-602110852 -541761998
481747987 -14153156
-845226215 -923085078
-895658090 577812242
214254477 689857144
-368654935 -762353762
-491367758 -837270882
-687441637 -732810146
877443278 -405473756
-416413186 462002185
128675933 -273546911
-763579336 752296029
508606526 984600004
-3281270 -395915459
970473198 672489926
-558007225 -488123640
-118059987 -672195228
-266739981 717486938
562623348 -133687919
-99774943 504995557
915000078 -658474466
426438276 114023794
-569817361 -281474084
-707829113 78045195
-54029588 543469912
271212567 258310751
46160698 -383298794
-378047936 -834606482
161466346 358379611
-2290403 -471228441
913931627 383737601
-282631978 -789015593
-404896314 554287849
932163330 -781332375
-153705333 -603381890
-198440487 21395777
-513800239 -981850595
810213980 -34800452
-717690096 -483022134
735153012 106570779
-530385005 -820501897
579687990 171683053
570925118 -435005517
-243172259 -27361680
-938116085 752114615
814746179 927254927
550800529 710684505
-408737151 -698057493
-784574838 -112484368
-439447089 -569482386
468628798 -138231473
-353062142 -11396202
-668239334 320403567
437384722 -12015684
303638274 -105154266
692275186 593637712
56314799 -364955940
655362502 285139513
903858086 -593303330
-122870893 -58139877
421504914 392866709
-774243064 817382991
-9885658 -444888755
-742358812 303511256
-538524653 535412553
102082536 -879921441
46617278 513717056
85997838 -113266362
-709032471 -786920023
-756038791 -248618227
392389853 -917138754
-957358762 212742392
822459534 988948816
669001969 -141525899
315678909 78677272
-682999436 353729365
789848960 -771709441
442708969 597284117
-946119378 -734953989
983825989 984245731
-446406264 408200728
-746304286 677729389
-385597381 798238852
-524276360 730010813
-718634014 -931882476
-268751108 -129034105
957275737 -578391552
118505270 -606201983
-470085227 170819109
-15449090 -557915098
898219053 977771024
674482026 -703748139
-2025844 -245180152
-22364153 -838849624
241252407 198302164
629847352 -809806753
276693592 -67085879
301419152 797423112
-887158702 186046222
-434190340 990173217
-206791629 527944313
-336092954 -183929099
-755050380 -477282456
-630848952 -95261415
-175391616 935697796
-8042794 373617185
-957733627 514549861
266403937 -532924068
-546295856 166165798
422727944 -352166255
-330736924 -268671663
706853183 430403613
644629613 438225205
-339781296 39736142
105629241 -300783148
-26913226 527684504
235462019 189132446
182070350 -150206307
-855976089 375371248
63833901 690935399
576679447 -90953245
-395940696 657418960
641971865 862407396
-127655206 483612033
-211582348 822128216
144485269 822254790
990123719 -286628962
-25417666 -779748121
-833871882 109584121
577917838 -722269890
721989812 132934521
445011101 -469240038
-866619936 -893634685
327532974 101808799
-534351655 398123633
-966214886 972426072
322189685 702042304
417535928 226809056
-974181114 -98044114
767651162 700964881
855400549 -962280977
891932799 89623858
-714917007 -634050261
577900247 182573597
712279717 514670336
-996821416 25626182
-174075695 -27457667
-87784717 -537795103
-822365254 116717384
983995160 -226004186
700651097 436031473
453278823 -401043969
-193602613 -902816898
537918280 589157681
614154911 -639264292
-954479803 -462321913
-920239610 -807401706
-681101693 -857525225
-65150504 627644482
-277602902 -93387431
-14405514 699156808
617544998 -349708127
-587975072 5908433
-669877754 -985934492
125013204 984246470
-768627701 -521120660
-746757606 -296901903
659761408 -337167481
-371406162 304210569
68664755 -146220513
-696714246 148237334
-771855335 -690708716
-840096526 -839177210
-579647298 -759488967
-533423384 944195970
889048447 564781106
590619647 -147213358
31549111 465540368
227850293 -368895767
-690378527 70092267
550675781 364898534
114166521 -289118570
151280634 -329970267
-986956612 -630408899
-11497759 -713658214
-735701858 142639144
576132323 -113764204
-833079541 -430290246
-879425609 60906991
882812853 -876735521
-622590094 503918166
-412061628 287232776
706119741 -454237748
-855120603 -290757668
-377136595 -140604866
-463192226 676015797
-548023176 -408275037
823900770 450386526
-766899011 897304358
-206446180 166474667
-465760858 -843185087
347605334 383869396
339449842 -365562332
-768283379 960386558
-282541929 326196637
348806924 555566513
-65403056 918423395
651045126 -705752335
358819304 535447022
-329388279 -596749766
623932150 13543749
981782554 17635255
703847986 -719587644
295615388 900618903
-189093470 -186446959
139657183 -871275067
311838361 645747098
-9100468 -511898365
-512390399 811440534
789207863 -432682836
-806655663 -904445242
595402209 505831771
952159692 348659936
64089271 786430128
-701291958 -856620540
823502798 -903864843
-762607720 -878574378
-103482419 406719205
-634255977 -244875190
-781572799 357332610
810721830 439253797
-975967215 603686454
-183662589 -362695119
-538655045 907608967
-807056807 -688995044
970269579 785846581
385854957 -75639786
626795459 957154323
544129364 76262126
337444329 -407280962
475908511 202599871
-827653848 488736118
977672909 -995042541
601781263 -725280998
840151102 294658703
-539848904 -788686089
-611090917 55737931
269116649 112723115
-855573570 -222812889
-569655953 -421738226
-77350755 -186361042
726435376 -306711022
-813266810 -184181278
-319034283 -648783637
854343789 -479787051
416109925 -423789454
119106285 -424710497
-343609428 942521882
-377515511 64337842
63127406 174294669
-117342409 198909982
-94015894 -916303772
-974753282 -180491116
601605911 -489052854
248659604 -849579644
446987182 244295784
-817737338 -706505011
-824582917 929359824
-647304154 572586403
150389651 665009400
-237192728 698819143
-871252572 797793337
-584457361 -759277785
765821071 870765281
-805430686 757600454
-744053506 -211346727
463587372 675653943
-288748011 -905912421
92570510 -678126414
-253974288 404760620
-706770911 29466808
75564873 165892636
985686368 720579400
-764312720 -915579494
667847826 -531294195
416819382 120367947
-431387041 -863001212
-824221897 -562403628
792569725 -46471363
886302337 12530029
170014495 -224520195
319579454 -51300192
-518804369 547637525
-31781686 -738489479
-97022809 93886299
-442641402 827209457
-888698555 692644696
-302857524 -790427052
51785535 -41725586
-449875694 595535471
-542340823 241854448
600122821 -473684284
-350572300 218881416
656543748 -525750843
-199231761 472272827
807584697 -410529963
913127453 -88410548
500493923 -341999426
-673572833 779984085
786956040 38154593
-769409434 -943395035
-807263593 171149932
-236083443 312861199
-24802598 321401881
-272455669 856172602
-301280209 150341840
454504648 -594094148
221186495 254224309
97539411 -14279406
-864470160 -878045512
-401372393 358341433
-603827429 -654558766
-662126091 627912723
-115476977 125559052
299237187 827910692
790281599 975941257
310890132 916660059
-677805331 -619772325
200449057 -83342150
-14681181 -616992794
637785154 -461776149
-299651334 598731549
-985234269 883803078
778880887 -154215594
-667533061 -620880966
-752348815 -974626297
-961211346 -654854645
-567944571 468925879
-204121628 315605936
-81833374 -193595714
-123525389 -195242096
22751478 -474098665
-683397823 507135926
378489500 -602330824
20632258 413568454
-991030138 -549590126
-938549634 886194845
803601687 -627654029
687495222 -39255243
241088260 -746210540
690132426 929566185
842600058 -787675554
-644151214 277633902
609501248 -601730625
190987123 -748885875
-281044872 449991763
-168672132 -529667938
-726278698 970364959
310153408 73764640
-154023007 872885791
338144575 695789489
-8687659 375667077
34446542 218441026
566680454 411883049
-865355737 -442316370
449792995 -284268112
988596169 890288330
668256845 -195709092
455729658 622121451
701912468 -490270405
320393708 247599266
-825124287 -843583213
204333203 39560068
814467416 487964002
-327312945 506432347
-411444884 125890238
745758450 808163023
-336906058 811327816
179051197 -836008923
-773645071 602216921
-597148102 -174862417
440234420 260211759
70353984 -183588814
593163193 484746592
-193392646 -453573387
-109255547 -311661311
442326925 1680990
-167138873 -559559637
-874054528 -188543329
-450629039 351447029
9641489 -484001891
216668106 369525615
-617948221 -811527877
326597942 -402299030
-740117969 731943890
355983461 -284669948
-453202878 57313179
674122141 846157991
321197073 589435003
-631942348 -274710440
931405068 -429676111
-741513556 781577405
-929698690 135489815
576340947 303327575
-509328553 -381595742
-418835531 -741693268
532891333 -243574742
-506626638 -810493111
-900318159 978048765
305655412 -467064140
-533571332 576178036
812595295 861057863
-395886567 -73458305
-813086123 134862037
-834365615 887022154
926473822 769590190
501848267 -213692171
445705017 935861904
993930131 934032864
-908144655 312498460
-517234387 -904254870
-809759069 794219875
919451076 -107774760
-220529158 -717725089
735221720 402694238
59719922 525915318
-577853113 -544626256
973035602 445645856
921865881 -961972344
649155793 894824081
-461122523 -901902757
224400990 -624848572
-965917621 -349330305
-527849961 815843077
526300868 777872088
124731369 -311008606
-46511527 -228313702
-771974611 29299733
-353258817 -388786036
-482305046 -549337086
480559228 223912067
962004754 -868038752
-79884631 -111652629
259172993 638119249
834590619 -195090124
-658114675 39411725
-664612120 683259697
-380992717 312881546
185852964 344886621
-278076869 -293481639
977913209 271114990
-476178301 -597261032
-350072655 -22483243
-75590989 -752838967
-195583282 -417419353
-244031045 857375519
355858337 -739546591
-258317399 -528647301
385254929 4698372
952169540 -655534903
-306103045 643634982
-953903479 297331183
833986964 -19491138
786425312 -375520610
-344751614 707323271
-907291385 -501843944
-642820468 64717846
-924694072 275656363
-704620336 578137279
-890754321 -193202599
-617241555 -639730834
709721841 -463719764
784083104 980174977
-409852217 530656426
-936889742 -409231226
-704186706 689626932
-750368096 489643459
846267869 515910974
-900471708 456281606
-821399692 -362367863
681004998 735246001
309066981 -445967859
-702512100 -624898569
-874445677 -907457764
-478701214 522902694
847911069 -862728705
-962373550 231671903
-636732256 161511474
267084091 162209434
931340947 846869959
-64805840 -669084847
888913310 -992688122
-617392765 -366631820
-152047376 -402801891
361132499 401802412
19200778 -260974449
-855625193 -342850482
-600209164 -539020411
-789172458 198079237
-6945899 719792094
-349197718 -783223321
-509075772 -134783547
331976251 11636092
-889752172 74387038
-836752703 629448321
856136275 -425622829
-639105711 244093101
-633242843 -662389706
188889024 -123454553
-190568351 -933133214
-633015360 -925254023
838591641 -94833267
-727444341 -424603959
-660676633 662750189
667976849 218098199
-830601806 -768075827
333742745 711799041
137631666 75152830
-546062592 781782668
433134680 568137139
566705584 -948662549
220791197 934716341
-554057610 315754199
-628369053 -567572109
415649705 -991161484
687428744 -724060419
715694064 286212313
-452130127 -8980625
943683910 -320833037
-146760705 -23811149
5253853 -587208085
-690663479 -954082179
-966658913 718865499
513953928 -297385956
-588545355 575137615
-378200795 430445893
-711887406 -183015166
-590541411 -950839280
-862553965 -674944505
812401850 268730371
-751417381 604773644
96888472 235321137
-835783232 433014337
-948037340 -223548481
-406610401 27727006
387788331 -9779565
157829225 -647153628
9889756 -936635628
-635617656 -560180025
-735805317 60087313
-296508544 6075813
531140026 743805326
-63020813 -21418927
-239238511 154111606
45482863 867381471
-586836889 69600546
450879070 140988612
-315183499 83144358
-87659730 -24722024
-598211966 770495806
-277085866 -95999115
-756498865 -652350938
-280398245 197178168
378525600 820430528
-717026028 -780140626
-343087697 -504234102
467796220 845577386
377775370 -56318118
-894427643 -734867717
-341569705 -800696106
-8742685 572178517
550941578 833107975
-146232133 433793772
-581817571 184929098
-136269035 -640645236
485478017 773422230
-991209545 -261537532
-127142223 -90230071
229636348 383425229
-609602455 -354365766
-872133352 20250876
-295146055 185114047
105230813 -458203453
575797468 134495421
654376665 166505501
286002481 -171175839
-718180124 -483898094
-617532291 368991089
-801382617 -602954426
785885119 -133446644
863543993 386046934
258664273 196623393
14085722 -396663564
-657981316 -196206374
685164504 13750041
-965353848 -174566935
513337578 -288638289
-301047866 -944755568
-619338272 685942952
-388410550 -336589272
-900881844 -912213410
45584797 744941219
711348814 -168524735
260008105 843151821
-669399898 -879667396
-85219473 -219963036
-87404404 24145021
-486173755 -859687738
501206479 -722887559
-43381895 -646917046
281147314 935955365
-750237186 777625096
-926363715 186001454
156383845 -157891908
-999586322 -576524461
957704738 951941512
99350797 -426049342
640677979 -545250816
288994413 -489937454
436260520 829962735
-256080331 -732525880
-400227960 902137781
-641902010 -330722042
188701805 229032417
-653733661 879371770
-948379934 890202243
376400943 519912464
-351983973 -767437716
58992925 293076803
-817307917 -719503123
-333714283 -189391115
-974191064 585366913
-951394608 604844961
-176936043 399623051
-306714285 -597847497
-941688616 -127613347
-521399558 -204668915
-752036694 165760380
60956722 848075675
213760395 204980810
-944983844 -924073499
-54763173 -547220839
686284620 129301824
-971059840 422176351
-216810927 591558871
247969970 426858386
-393870148 116132045
158684236 659960507
766101012 960484314
-196244441 467486748
-546900240 -589044341
450655824 549908788
368839545 -7070297
-263126438 -275822755
539630534 367644191
-101261328 -720856985
-119663300 -145728833
-943090163 -637820959
701951129 -711333625
-318113275 -723182845
-77308964 924762963
-622892681 114923408
580992152 68539907
-338703702 388031808
-709981080 656659005
328008723 887893710
-144806680 882313785
687280179 -945718633
-357078585 840897455
186715473 848062462
-909446274 -89646780
858238656 -759759015
541293836 869346912
189353197 -315008313
-663840211 545777219
-522361855 629903578
-332654355 -185059131
754099726 -455854131
-631183634 -951522968
-129076341 960780270
772339000 450855203
-585602804 509919943
578297140 189721864
452807023 -726919233
874694854 -308788367
-353264544 -544662098
-114878975 -926063736
476388368 -678506696
543756194 359618156
974659608 -422669301
-204348044 29311845
749084027 -569613104
722638562 678185643
-259579858 -999044734
-275289964 226494012
266349615 668961794
475238677 418487867
757949751 -537130407
53772675 514662576
-807297315 -618922863
286612581 267260377
695616520 273831925
43234941 856903211
910564981 825187943
-897424648 -366538250
484468835 511945284
680088996 701844860
960959926 -36973334
163515074 -140351108
307452963 -287178385
-182226894 -353883695
616116625 -718632267
869054348 599446158
797349886 199793008
-447168671 822253258
-447452732 -60583467
-595666719 984216208
-44056408 636750561
683415632 589265431
-365819539 -494932491
-334671492 125868642
-995801338 388144574
307552785 -691848797
168648619 -923520903
139763404 -510929439
-117009393 -164867115
144489041 -747774406
165843198 681116392
-168194696 714951347
446198035 923817308
-999683805 -967794616
-893632835 502615541
-937113841 589722063
522731353 910961208
949473270 -691426624
518529714 706527006
-962376346 25458031
971338351 524534442
-733391311 18821877
266043873 419197937
-567039501 156621216
611792600 -429115052
918678436 864753629
-135396705 759757034
-49719840 -45272773
488336272 397289449
-484953711 385096539
374030084 -266631590
-235602014 124889833
-693985434 558088819
13742902 581266682
453701225 264624083
109967256 -528195969
77804592 534566821
194931061 -230807838
-977523284 683147845
-135019658 409056829
30207153 423184014
-61984870 97688572
630368217 -430813617
-77314225 -165516976
-362764477 -866268208
-323276708 3954883
127702564 25166681
-612617347 205611396
287500914 828424597
56881816 -230663244
508550210 159901792
-813805574 -676925169
-463640031 84901515
-215508780 293582347
-91295797 855330272
558064747 66186066
154855249 -419438425
-72895177 -776606148
654511003 731377631
-937141317 -876291195
259445269 -27389832
519400787 651156134
987369995 -367268687
-752406778 624182151
691286325 -912352818
-775770602 742301882
629734255 -67976163
913461600 493984355
511093914 536580523
13307945 -145149057
711960690 -522878156
-953543341 357650071
-14622778 435101846
357126183 -17760490
745373324 -894078064
-93960982 -156216610
762105753 -963085556
251515996 680633032
305419138 -689742684
-489563525 -728762943
-931367191 -223643650
-441270497 -965505185
879811465 851222336
-186198287 864056418
-288033840 -530985153
-396239536 -330739585
-59928402 911425236
239595960 -119985251
421241842 233381705
742034464 -662453958
710894877 -284617566
-83793065 -663605243
-355477311 73551589
-297515980 -814602681
-659716854 457470875
954949967 -622000837
296808790 -997580805
910415315 447662883
214401103 -152441937
-582758125 756201394
-846587299 -913216186
707463937 26655399
14629689 -382367449
236877765 -625824446
592617891 -139776862
411327619 -824159249
-219694720 928460735
-705018459 -597727038
213804469 -823448758
-504145420 -659625793
-280850920 -226501019
89341571 78840649
491991933 -233871173
-177543294 98880577
-201593260 197993216
-3516453 -14394631
-922985748 -490753106
-183292551 -894046574
253233832 -565598798
-6026777 323074774
605308254 755258177
-240625089 952426596
64878466 900975929
-107917680 -489764460
964561867 893083778
-50968753 940549353
189727934 -581448436
618091539 -705843645
836234482 818175561
393770108 913774657
-138698104 -28723342
-96854783 -521068194
-961772797 -57031992
-97545503 -514051856
640790271 870242291
-159287178 369731313
-300253510 -37693657
-28691973 282263534
57749578 274656094
217353059 -923454582
622670250 712290873
699553190 -865571675
661087146 -316583885
260617044 -66450177
-681508912 150430608
118190869 565061744
-908521816 -769358320
-494432426 463835702
157177073 736952352
778905978 -648574958
-610123603 -598078519
-149467817 555582979
824055928 311564585
225474694 476162374
-827205636 133742296
-445651732 -185418670
853094283 936928572
-942060595 352808588
533545626 -833235181
-78500767 419331824
-610290854 119542268
-299791881 -143601581
-430344040 994316251
728181187 228790249
-466485528 -679304288
694625677 -605410327
-709832982 -219327614
-938519632 -620858730
621171234 734609727
-627545214 22291122
322571070 219405096
175482115 -845179282
-368224865 937822856
87095464 432863964
317631272 -539725817
212272782 530331402
531981622 -796655380
-152737866 -448456177
241357461 953845770
-807563325 -546774005
-174666443 -974953720
150228255 411808374
-153076873 -653777561
548790678 674958657
-169977497 -287786598
-909361054 -987006175
-464675164 401973548
658739847 -264864851
281580189 791137704
-591717259 -62458389
-457899010 -658442834
324777939 -433980600
-258237618 -609921284
38604199 648834752
-71557548 950228325
-40702607 107982506
992152990 -214121032
942629740 595661491
208543171 -651368720
-650986052 312908368
-899218160 854969500
-481630309 -483078074
-388945411 410976709
-694048288 -38601775
-827684753 -701544334
-266349839 -329728506
-48976788 -525092196
256075082 -169055496
927144037 200426268
270718969 -899026747
879706373 -792137558
-126705406 926072519
-798040613 -269417774
-564139490 -477690900
-116823177 -722058372
235714360 717776677
-775827563 -383265895
362645032 896478108
816642441 822997640
662629394 638405989
-915200763 -610329074
125328432 -615011642
989922918 619858347
-615078234 439481774
-780801740 342355843
779309336 -19873271
-139459023 326307345
-491854882 -556241391
-97686711 647357363
-941559212 -165830767
244401250 -798357336
346727731 209167686
774840160 140877939
484384580 -929427365
-379954422 307339912
139364930 671109838
-760998579 -91305135
981086785 691466200
580989153 347548876
399812275 440893675
-802621372 -1218449
737843787 88340528
-218342515 29855702
-286068440 -388057649
55517607 337330353
-972681376 -382091403
-174040120 -890054092
-337017678 161720613
168787629 -760648699
960258167 722692216
463550660 129506607
-265207859 836161932
986241100 781974136
-253447788 -844034759
187345048 -735090557
-421420329 264703621
28985952 748034242
932666275 13263045
866872219 -325081116
-234155053 -22134030
537848585 849476163
298370389 477745798
405563677 268873600
338882137 985639574
-865129200 504561512
621076955 -545718667
-423909289 912491824
-139889445 623773108
165449822 569821219
353991208 597191404
-833619660 -253345304
419560349 486382003
522696103 117145191
-585331426 629183319
359954755 -484775281
114489915 -562873488
-297150747 -401644440
-256536245 304067062
877754908 -418840425
-115747279 -72464132
600358049 -445937149
-933252953 883436107
-175375481 655884681
265171836 -850116717
-876503907 -599442501
-612346000 577568278
-587853607 175091004
-375678918 913344727
-903849647 -232057704
-872474852 -956618868
-229461438 -275172256
737752385 -443997503
-891314609 364664435
-445916806 -262645538
-84166592 -45037354
-802150534 -308417232
-9448251 -591940997
157785610 -311089371
-395421478 -987214178
-933871296 -861355628
-600427423 287468827
-24318703 89821595
-713186289 -312263907
431948577 991264250
-342391797 315958761
512490515 987789606
659094153 178931960
94229738 464093084
409563978 -821404387
871517959 -672573363
422845359 -319607519
452428406 880982799
942472360 999717996
983399475 -400564177
769351214 824536420
874646371 975215693
73645810 -171426419
408573520 438876207
-158808035 432751168
304901523 530693112
401662713 -217845703
89759101 655970296
-39035281 -7473917
-321776511 -682730275
411214153 86013173
643612572 387992015
771634552 -186152018
-168620479 -740252475
432605002 -181700359
-693873741 -671649218
598880027 -86740325
-971323549 -171128126
778968399 -710796756
484222541 319065551
324312509 332185546
-33574859 -246000024
519018336 677448806
16387616 985400796
-150535714 -183168695
-823705532 330940335
-709569327 -202560736
708079819 546514536
-166043844 570168165
116922539 834789840
318708544 -314904520
483037977 -546453380
807270736 132214830
924793405 846423275
378653738 -932604539
579505927 86653625
-17926601 -646966214
789528238 -337381843
-179668748 720068575
-379220092 -614925170
-861961649 -106438460
-774619510 -616374060
978679868 219853421
102376228 989391876
798652995 -277404464
129865231 -241671259
295687184 662181220
863507154 -757277178
589489348 673963662
-547906552 -584051115
306313207 -457900388
448443671 227669463
-855053086 286105315
-462477245 -275393337
274112196 185704967
-86265667 -91585146
-778512971 866996182
772476535 190849848
709768097 -128695620
-399859931 402446167
778894310 10551973
20924221 50606628
-734475472 93981678
663535438 423956088
707116498 636349494
-472344009 -499158257
-429244115 -695805130
746917435 -978945897
604749578 -967293446
-543874181 -117476273
458691793 890485616
76053610 871497149
-443749301 353865359
35877419 -950660698
731572710 -821665602
-525808168 606727224
-791522968 555227105
-586391723 142919078
121280178 -218351776
-683355287 901581682
-386835658 -153711304
733567556 -955833162
424750757 -229679224
283952287 397120064
280474672 -600864442
717124294 -118387158
-71751612 -193241889
922717193 916589424
-320241854 271047686
67982976 -848460356
-818164502 656216068
-513902779 889628261
27189552 -717020813
-601335880 -759042868
945148807 290248719
301330718 -582612721
615955957 941374693
-944491798 -556668472
-302148589 -820479698
-439061 991323315
173187260 -601010869
-786398172 918301297
492898382 311686195
343616128 521000908
768837206 -78919483
-80334271 -529559026
-871981342 972001630
102292642 31314121
655237987 -643451515
-619915281 508462088
-379418254 -611230043
445079150 157119316
-917932776 -290705541
722900461 95068445
793283263 972695417
669150487 -606652250
609981707 63282466
706728414 609011213
-587150942 68658452
-279149580 -48755046
-262812089 -164517295
406201068 -785282692
771223244 -109615205
-63226814 -973538007
756734954 614083148
-227319905 71192773
858471068 -377067390
704944285 302301833
678331240 685057534
-849379250 -989269095
-651106756 -445124849
-665508357 591502160
777001700 -241618734
-675887575 279283076
-493386082 541509499
322588895 662514131
871918137 -624110154
-525240077 854178243
-185829878 -897624940
420343127 -498685362
-207749164 -984022409
-448789381 841205341
637396161 20818664
-575309911 -472632173
-347094807 -993962485
-17726691 501900824
-437837977 440296170
-538749515 612429707
541522761 -988253622
-590284818 -426788225
-826709488 -858446323
673491564 -856532176
9141741 -906997955
173463947 715533111
993243436 -63215478
696428901 826046111
360427555 -900476623
-348917184 161445548
-942067181 931311365
-931506167 442103098
155399772 -475173929
-764973382 936309119
179278708 -219704170
-176917318 356129892
563097276 845490924
-274672010 -616804866
-671099228 -992568754
-98305518 206332334
248639213 843344160
222003182 148467645
-225403442 954527193
-256545403 922439980
328654838 441372589
-779392335 270653547
611024823 995347657
-568787798 979402594
-403928948 179899442
-453987673 -435931374
-851721951 274017755
-887709758 -373706966
-306237993 -382250083
-996388303 99994951
256793844 -582232929
62357119 722313470
207580815 663838559
183816240 262033136
-785679453 425730819
723779952 -233119946
752808989 -872186289
-275178603 588581162
860418015 -750016876
325209912 -271660739
-955925105 624097438
-479713319 -585780493
-63759848 461929896
-722959254 355947239
667308117 -628137592
-147301253 183110527
-627888582 -163358181
437772217 802321652
-186687769 -595809624
-760167020 -768651906
982675107 689661200
559200826 588653607
586054155 -767139989
-99131201 821521683
539156889 -634730563
743750823 -787454608
-335216160 -889085047
-819645555 -738412840
510552682 402155099
585149089 28417873
-922386317 693366102
12357720 51464708
900315563 591875645
814038155 -576990496
635202704 117085264
-436220318 -825387593
-447617960 -602541002
-266987797 -236432911
-823293898 -695849585
564949014 -111847855
60143671 -986055714
-499048451 113906472
196166500 638605964
517255333 -336047371
-15764429 729614175
-585578288 293599534
646038725 -925195509
-38279605 294402417
469779053 -813875616
734293814 -501878041
-244444312 -793800355
299046722 -399565997
550981209 637689061
-681366327 402874365
-444841521 856662890
270823840 -334311883
-559240102 -626066173
348297578 -558432476
464229454 -647899972
143212926 69535515
-74671775 97981462
-230436651 -220459473
-222117288 -211653516
-121428709 -796998312
-381561790 -759211749
-271484063 -604841153
179581990 332023472
137118747 425468010
277248991 944702234
234797421 637517424
-490128411 -125759683
819888534 556350984
641550504 -236332376
567721878 -353748037
-62478356 202731302
-954153892 -5210614
-669660770 4452892
-474353742 99339835
407904598 266218533
950199727 621697205
-785491776 -927266980
-480121003 -102649998
784435411 75495473
-502432644 -437631588
-618320765 -810190323
-272701286 -402320392
-547576343 318928878
-377194891 -125852267
-681029604 410206089
41246013 -320107062
320701271 865780031
443942985 -727490314
261758564 -2673440
398141967 53356591
134905326 988949266
35814362 -879783670
791260995 903823723
-792322445 -389057150
807310895 359450913
-690393731 78052218
-288973281 -644730313
77308895 87651336
71624606 648128927
-87301861 51963240
992193547 350180420
-202816242 -999422819
-812834816 915826560
744797313 370254149
-850367705 266395788
639515501 -973267948
645372860 -118573390
680520257 -514172351
795865456 -296729161
426811127 -182197484
-127394827 627881846
-604790991 -77723889
-683086893 -808912995
536250862 956008324
776692318 339558374
-190086945 -331034946
623984561 -536454950
-967092790 -477198643
-349259220 -740082164
603107422 -220924297
757199797 616154693
-537617870 582224074
-573810306 -783232573
-519141584 -464098004
752290412 662788987
-516168455 -226675584
558139907 783009864
-546210929 -773474383
628495408 -245375361
-512762935 161102304
-70508594 -575971438
-761663049 298320683
615632775 -359857418
-385824596 513040909
-923559606 828546416
-918562357 -527432116
-189406550 821816251
189226608 -751645925
-233597118 27999639
801907846 -749214006
338269869 304568115
-530447177 -550340643
500447331 -119828644
-351557395 173216762
789196928 833028176
-166930008 -468135744
-134165511 26032649
-306718120 175227374
215948825 79081234
-948974577 -569368596
-169721800 -475558040
-87757762 -563777252
-707399147 -631857133
-871315101 -497133478
48056548 -972443147
845950099 -773011908
376330868 222057194
-651776482 724251133
-960881600 -419484736
-206246414 435210233
-842499268 -751537398
610805152 223920123
-294154044 912146480
-139069343 -314745594
-655676265 -279075225
950226013 -286037612
-931850404 429175248
861451816 267101277
400489528 -428910561
-821611567 -48499107
-673913089 -965414500
72696327 -549322906
738883813 453560407
-976738408 13686622
-599786564 -638486671
145161493 -814361967
971805601 -953838381
-167123431 -128980965
953388236 47241972
89345162 -327002128
-172149499 -187305024
-55706305 511983726
563773109 267574677
-806377732 843816290
-832105875 82258923
-845629173 -297923850
197279804 -89935546
971076835 -608506801
167375308 -511354157
-620448221 -647141612
-581264735 485282852
789891484 678042652
179344483 565289458
-445215230 431774034
884550568 158512991
711037135 -428952039
-947491833 -394313458
97071380 -638975549
-424305220 -870044738
238646189 66827856
750766134 776170404
-152962864 -66112279
-41709310 999737168
182593127 416671537
-994496515 -92633314
302305448 919439776
-199835129 -275278057
639447072 396828715
429165459 -607384804
169347271 -268284704
725200272 307313731
-782898518 349268749
-971591588 186094559
-214130517 806924117
-246644932 452160150
60026802 -330948800
377386087 -979660343
-196304415 -337583040
-947272812 84856294
-23767539 -474521803
-153504160 652294908
-327517040 3672505
921059533 -152542719
-976334703 778027151
-770824809 198999574
927511565 -299344148
-382403482 468809593
-717087926 -715609524
-130895371 -561545569
60169534 -27523362
-917781767 253414612
-775285611 -903222882
-37561731 -671827782
-162348191 699353130
-192705914 -159259174
74944897 -596041229
-905550440 933367458
338778541 -576533225
-831286530 -142395641
886334413 -499628152
267244888 458694314
-314269387 305369811
-623933406 119440563
645380050 -450085658
684963510 -858105673
-523109710 70186645
-132035755 631992556
674505211 -539095116
-614852078 -605331051
-736134409 807927869
457000865 803145716
833682848 -200000615
439734359 765544958
66167638 384813858
-180119007 -4659751
582374047 -653311183
896378754 -948546067
879900832 177583084
-968255322 -167802909
831774610 -373670218
890599124 -800799882
412216355 860338328
-240256837 518695525
699002936 -441512342
-568519044 -485055899
861170101 53562165
-540568284 -157555994
769003131 -781299769
-751542191 -860717112
-538983216 787511197
-541437859 494288845
-723422112 635597850
-216055048 747460061
725862578 937276608
166373104 879708474
-259893675 -468355742
926369502 -1307180
-150010716 -945623220
812492042 688144206
10142568 964590403
-599593850 385555886
-438946368 -650174170
-901921941 -854378538
-559768479 -61938390
865993173 823815287
872755963 -23799996
932850831 -903281378
943918861 -776473322
-275030942 -424941745
646463141 211302061
35166135 -154856274
71072935 872225540
-606064280 -91081465
-353338797 -336398142
-411685680 27882429
-81723133 -805539713
374219867 288649539
-136996158 199709474
-625266432 706083700
682189797 -655017540
-165430267 803250931
-727886528 936715359
-149154503 326552896
-28583205 -922962363
619490019 71307322
-74817769 347310097
-521263769 -759075032
611567647 -286043507
-394116521 906150894
-727189078 -706825486
-703078283 65293675
609825280 -63990400
-847066750 658912887
976414490 632208969
-809048318 -678724192
-810514707 591571394
-975074374 -654517964
105913284 937748804
-384377758 -479807438
-638431392 415466823
-386021393 -584658874
586319965 -177008943
624082819 -864746703
-630250063 -726297638
549407186 -665294007
31222544 381435656
975138629 752330078
526485364 -647388839
-147278058 -966655586
689054673 334222433
-181434369 -901885511
-547637044 -428229765
-317976822 703905447
-871565089 -382176555
-729525 615151367
537340979 423875754
-593181617 -555457088
-498252646 350628200
-625356439 786447172
-438321144 -568909441
-735943464 800069845
-248473419 -615462513
705469016 508053926
-153993290 -543793774
168438284 383833829
962100566 -22240307
-340729046 466232678
44119886 -781709947
-615173272 451956322
-790664229 -482418452
255991062 696503646
-251274480 -463684471
-282150854 -446467881
724219300 676963420
-310591874 -714906714
-550491180 60602944
-366454398 194838308
961403569 -93612641
-126274194 -481008328
-935472626 -449275095
-699813977 -167444870
251729661 -257535733
-706729483 699036676
260082395 119859696
920142969 450454334
-881863955 57384636
-225743035 301144591
80856459 289403493
921972896 -524036304
-952749932 78375470
651094459 204009956
-968752079 -816019389
591624403 -142530463
-465649823 -226095885
-534277215 -702699568
-319527201 745819064
543957524 -249827828
-442722496 33447829
-183017966 942575776
108145553 458786828
-929476227 447762356
-714733955 -39773915
-731963610 479862996
63690810 -253787612
846822285 949139921
-208448706 551370690
-676612454 -743977013
582078723 942941180
742012998 863848923
814007826 -942413060
-596971009 -503253009
-19982758 540907739
-453666529 236856735
-804043065 -605562817
-530191915 752224396
650875243 268831463
316231529 -687242347
-460323925 -880043774
-492921567 -382773490
-116748946 490472023
-265508419 -738565286
-181967544 698386220
397240694 -40445935
47241563 392208570
392398062 451666529
215053795 37396710
-82214390 986499307
924107697 479535049
-776754923 -13880916
-695860178 616233740
-450031361 -862823295
-300827294 -986607996
451266970 900615576
-176991204 914819941
586261218 -990720600
194430308 -808916574
367330123 -317469543
767363874 308905730
-373760713 312021626
286480353 112855294
2491970 577607038
-699345159 113949835
-33414632 182730511
-862949675 -125959399
342798793 531451045
-934798695 40485486
619396070 -887246245
-142498400 -515996229
-886540493 -448594252
880334088 -33693244
734002548 199052796
535360008 -263054487
357798272 -223532691
-473897811 635887643
51027066 -528945761
-829949121 -354042757
46154378 607352192
336483309 665024611
-316585570 -361964580
-3340621 600542403
772163511 875781564
-336073470 -941228544
-2307324 760523104
-79322457 -980849957
228620064 221500764
-72553587 343313447
-340266954 -930112555
343340079 -57905763
-397614124 597505020
919378363 -632494151
12794896 -556483513
-473708394 746560967
-712423693 -861604269
321295745 847380065
-128343209 -111340467
-174031372 -35767726
388520271 -496255226
-32520112 806998709
-454849298 -203769052
622220166 -956614412
-631243597 247797375
294724681 -788380870
-559568198 -303431026
-427668387 821154259
-100406776 -231202751
-369851848 -705797058
-44167969 782347341
-59243028 -542036539
471526724 -44329160
-505925990 -656112697
-464838829 -440459464
186505282 634983754
654074473 776760568
-67063244 -944888205
734834859 645546755
-265732332 -73227298
-975649037 -255249820
47554609 928672866
-53775483 954275633
-87987951 -564896901
-268025497 -556121616
345005111 -328944073
-980860111 -708788960
-593086806 6304454
427661621 -880009915
-682271104 -944026639
448370411 727162309
-726873579 653272512
-144869420 710927656
741377733 292114737
13727338 -972379615
-480946141 164629741
790701191 -365782177
583313588 583693749
-194955855 885338554
-391607162 307347806
-787756248 150962855
-873443932 -724545545
417108321 736960477
828396569 -484528809
-411104399 189297858
939366233 -258622452
-234486636 540221427
-589582081 506409260
-994770675 -862270864
658545376 6405492
-547064661 -953548275
-468052280 877592159
-531677635 308121678
204918043 -16916486
-93645961 -176185493
885999632 410114106
193443325 -479943054
-987640878 160091539
609254377 569913065
372834269 542315717
-76164038 572735314
-872884493 -402779704
-331140704 98106165
-349344131 275085159
-587652579 -752449434
-377936556 161422933
-313038917 -209927183
-223944555 631986041
77412943 -76082955
-329066699 -918848373
443933598 -722128851
971614949 721148074
543174844 892883121
840424126 -898733223
-740976424 -348060872
-322772351 432184667
283279271 17517817
683520976 788384506
-943965227 -412811998
473330511 -149770265
910159764 -483989483
-444781368 866606319
142034332 437542483
-791615003 -419485860
786382378 -667123163
722245949 -143847111
497726407 -430015217
-280416647 -649269714
-418107344 815616834
301275675 -257497920
981653683 992362774
-95101956 494761545
160770453 228624881
335495272 -78790602
266403064 674925626
-413767345 -779818718
-246635859 -986896347
-592695189 -756332738
-446492587 873753459
597573159 -76745589
754441460 641187778
585298699 -368362473
-845249115 -765049394
838679134 -760997516
-314740206 414435846
216578598 433469887
-118899034 491675272
653995072 221514
867224372 621302609
-899164471 462496859
-153493977 -838218566
-171897392 -171830221
-822931560 -904843711
-79470235 488174211
-227687265 812052021
733175082 -311028954
-111744855 403859086
-548112246 843113795
-830926571 -824294532
-279463525 -576393266
-949433574 -346117957
-955674055 764233893
-123971024 693060938
717567429 -4301320
-880390091 -793621366
131301986 103830286
354568499 890950543
172841603 112292
-379759644 479594462
-876515571 126449414
-139517194 424670116
986516335 836738009
-487342111 451443670
-64477330 250023073
160844059 576963125
869642136 877637086
627210823 -521964247
610589474 -205197731
-185140188 541735506
-304803803 -57934125
43696552 -391610434
-967740899 71205939
204065218 -84097716
835285717 -557279107
-386780405 702524491
-448825368 467778398
-524267242 -519030012
-776892539 677875073
955431479 -650428178
-495651285 593027464
354394558 -423338012
-65109378 -82096268
211242804 834502559
67832639 979993389
379887892 152097013
-543809358 171026944
590863467 -783479076
-341120827 -620023213
546350184 -74265784
-521457694 -188076934
329292584 959126053
191615327 251931934
545105362 -6498690
66621025 -381803649
-953854642 -508702596
890631739 -303390113
-144600878 -304774613
-657298133 183509673
703969705 -418787382
-920213920 789614045
-219543780 -417310826
454346514 -837478469
368971090 -531640412
388908443 -964891147
192348571 -71661378
-477111076 351594616
800329676 -673142260
158987336 492000519
227678547 -628129189
514431161 220571338
-470940528 822256545
-523194469 16986683
467097503 -977365687
531701405 184739873
-465375175 276032477
-767114389 23950177
-764804842 618977265
-105733154 642442363
887295203 -733541269
-128004286 -823249933
-426688881 -808618481
-443765248 -397394921
796484860 -628524866
-906643414 -487458659
166335427 -915575596
-95284370 587798440
-609910411 198638826
658081689 -364667295
-954419347 -836687319
-211036956 -577737080
247098393 -150810610
674272708 824570092
-756676304 563936494
749245262 -499334967
215523519 527715267
-744416534 171111608
740631029 441094159
846144523 182175638
369957964 -864138635
-713044152 183037757
-971403191 -172258182
-764879637 -934208991
-902164863 -622029024
181621976 -303681079
-605861131 938825081
687814046 76645189
-749268984 158508134
976357495 380440186
-354986780 -963547109
630711767 -470609711
56814764 865559788
-112638534 646661753
404723354 318877029
-46575055 -366450476
-937180633 -488329815
537028976 346671260
-663483776 203943725
832986521 -732924115
-241330467 642713064
462273190 -708037493
-303327565 -151612972
127202802 -731822500
735169645 427460324
-772055765 329353171
470813780 777536678
-490758942 -18201181
234920257 404959009
-505717119 -524367771
-987033104 95716364
-552726366 345974934
-221102797 993781527
725237639 -555594043
-414362563 -94188633
-622859966 414604424
185893019 -943332816
-125135479 790789452
490164772 287187722
972629006 887014278
749286021 566026231
351919320 854668792
580142864 -535651849
-712876681 -48981468
-404632008 -269769292
-161857108 700837057
866708605 -355586857
-278009467 -454999564
319727065 -182430423
-876369432 334385539
653014475 409718689
-728756336 5876036
882947989 354198658
23067421 612309643
176218075 -477474700
298636329 -6374788
-555842358 374369097
649501754 477367053
-911163337 -467963940
222497524 -430595654
320709225 -34328834
847719810 407803897
277330462 -330375403
915251840 353082884
-415435782 478983340
-572824708 -693357247
-505705864 176376965
-631288453 -202625781
-59303174 -537730287
-15182040 446804478
-928348534 427754587
232867604 789559421
480111219 -370678046
-428943855 543413940
585763845 -996611514
-794952766 -971869525
659827548 -11004889
227478683 542217903
761378885 -804281790
-72053569 920507823
-565541696 -362560296
-487147630 -706878621
-870138979 -640608071
49186250 109315097
-151237769 655285686
534301697 -79573049
998161633 -25952646
401682488 -841477896
597828625 53686939
713468195 -593560359
-861498182 326296223
883258907 417095211
-928689523 -222411845
-457162583 672678063
274756618 -687561772
-454425205 626622402
-779609454 401529007
925312140 -726989304
-79954955 -978366599
-353421687 -549291549
220930056 342753703
-659498965 -294385742
-588954027 479965069
977337650 777763715
353515360 168347108
-955917320 -694270729
88075509 219028649
643242684 -614861791
780883534 887571743
-218004616 698766053
-514022872 178384656
661210449 351380784
-24526540 -2466896
-910906055 873392461
-870608542 -140582581
-771331689 464731260
-565385366 -510246118
142305093 76812890
-933011757 618844152
-673270562 -200218397
-981868494 27190757
-648796049 939526096
632758624 -476677883
439115706 -379429723
-247093176 -934319416
-605675465 -495572422
88481495 282304766
600023868 -182797944
-728786943 -179244067
-752592117 -834799626
-220006634 -565499136
728271397 -805586273
184386618 670223018
900182062 -88483768
230906701 -816006271
-738300938 -895665807
640685184 834848234
921158910 733647249
200937421 65280824
474947903 -847984347
-924065878 -6047395
-194676981 556666228
152017813 962197102
545368912 -998859361
-262166445 869666584
-872520963 654492064
-206113250 913888597
-574035645 668637827
-50436700 753050772
-75585930 -863385340
421864747 611705887
-109099735 -879232367
275588508 447241259
-558077495 -194588039
-386963016 -475909807
-261729701 -530433202
762334456 -832768620
-591868713 -550450184
-486916922 -817772021
-933568250 617369199
248664582 -437145141
-667545782 -530966458
424507985 317453074
-215624849 -191551674
-624138542 220988370
979894550 -379941857
698044074 -737921576
-926770501 220654956
-625923955 -245055264
-866694281 -377117720
32509987 -691457246
385145816 466251678
-38023818 903481081
-968389284 393529237
204427589 -432539504
747442291 669974054
768590884 938799348
459871200 740196196
977213862 -726633510
-365965017 653676332
-428887323 122369787
367488098 -492168668
-519219694 -542349893
472818605 -319252256
-660314225 949361077
103706053 -640583708
705887965 441376522
976802568 199813546
589973572 -513086090
-115015287 650069803
923621836 696396028
918448097 76063087
-133435466 238447983
-53309540 180166243
818864102 281345399
-289207167 909875321
-684958813 -344354557
981952837 6241166
917661153 279848426
-784410020 216240286
247802540 671707009
-66579480 -56466155
491895082 451425871
-432170335 474803234
-631504105 -556069947
979042334 -88404900
540685900 651328238
-512349177 359186159
-107820363 -129388882
-359110583 854466718
-323533619 -516292155
-455207482 815569672
-816895809 -613271605
346425283 -390483036
784687039 123249844
-852625736 -915653762
-270735992 -955187104
484521128 -195905227
179624404 273584921
-354064482 -755016069
-717361000 -48129890
-976095608 -373256667
-355218655 826509579
875305137 413068011
816309537 760167085
-900380832 149791935
-775116152 -55757010
701012238 -670184291
-415605298 -900846977
-376532296 772723030
927494265 7652553
693590509 758187783
-981970872 -412265442
937292875 -689210383
595776669 156583410
-76731369 836048476
-549640607 380580039
-196647919 -729063827
-870034388 994130298
-950819859 -664346318
-264193474 -920919737
-386076270 -62845534
963605145 434893245
371366630 640075229
-286393132 -722953773
602677991 29983738
-758359363 647961731
320488853 170997292
-837090913 -986822420
53234228 909942850
-499038450 -421424922
979300911 988649133
406470826 -33211396
25718075 562260106
820008917 628109940
661583307 333466416
-957735951 -639768350
-39978227 930344614
-617423078 730248897
318371317 -9598463
417063812 -779088885
-335137991 558021144
191953625 281887290
597955703 -469368518
403360765 -92265867
664620121 -44371407
275061433 170538543
-244726541 -278260115
-199296627 621297307
651340151 622660276
-867726363 -514298651
-712053108 696278071
254841413 994061922
877150863 239702380
-582901136 409855239
170369960 -170062009
-27192043 796223197
-277231527 185005073
870940996 255454135
-136118597 -295601919
-290657307 -705067710
-609372563 -763901152
-608342321 647490680
900204882 -983768783
-490174983 -131017163
696577298 -915553160
780656217 446907180
-233023125 842092031
517150990 -891973000
-728025803 -878798058
-808218796 168332199
68323806 -718270978
-215246137 814839074
-861613697 -155284277
-403736037 -633675084
490090417 -825805017
-514766486 81097842
580023000 195524214
-318480600 747512501
-31537917 318957399
-836174273 921612006
514388335 142113811
-482408446 -388291111
-357635630 -567561385
758207929 828866125
-850450155 -79151375
-946435254 633306468
-335836257 -68156315
990903559 -950782370
616804492 -523981241
47272835 -35064720
749833997 -438038089
437812936 384028615
-519585944 -148952893
385154722 -821412467
-531106429 866956272
-913835955 883469194
-448526983 549470406
915119897 655108255
706059565 -442017010
517442359 -72317587
270862486 -785611628
-106196614 -308843872
470704849 938811680
985624368 879453728
-923365536 367652912
-59394851 813441629
-713154635 725444575
-391694813 -255518716
-365938726 405147491
994424562 573252699
765525256 -167938468
-351923834 89796289
-418024343 562084895
185016240 439981365
-356891866 994445577
433774102 847835928
-463082357 142329721
-240590875 -679432214
563123440 463371897
855989249 -426875610
-503005057 948330078
-755153672 -297518631
-814042611 424271333
568484979 -779529306
-499745778 553321095
-116781111 451061692
829818748 -714192480
36947517 -421954873
417751231 825040947
37982215 887745133
778050179 -471165039
-601250130 -884350753
99398427 940278271
-246940404 933906197
631996624 418533446
732179623 -802052499
-258940686 -977852088
934252817 825745670
645282753 -443657646
780845957 364381672
-695750638 -512929867
727195504 -811139140
844492166 984646503
-561253156 -308057562
-904806005 206006479
-418099509 106836296
-77118362 355993308
-626257017 -866074473
-802115227 664583661
222468080 226396392
387904352 -460050805
51950704 -832747004
-643834515 -550685071
-718462274 -87635288
-750043364 -35468724
-877168337 82893345
-887229465 592206538
-287418703 -1122419
-341096571 -24521543
-365477208 818367282
-461371399 -426384996
-740848337 -220997080
326578227 545454266
871215569 358279071
-276364822 -886700960
238716025 533118314
317593967 -223398196
-260840664 -581733454
-649511749 272188102
689718986 117105448
847441893 -186300638
575128989 379715957
-863928046 -157532330
534036028 -85378856
-904003932 21493359
10962985 -742959010
-299736294 521159478
822993651 -196591596
-273818147 -421386617
100043271 856278393
509930940 -57546957
-636351935 -306186057
-208292744 -998197740
-703645677 -776794244
-53725840 286622956
63029979 -331618151
24396719 -461977831
-925975866 -18859815
-743436315 -111555451
181578590 784596124
110807514 -151674036
-14984388 -776970384
-823291916 35598646
-646996410 -801452017
-500550451 956211011
774902461 -750598216
348982894 -22365745
706329547 -574493077
524070000 -955499087
-188570742 633188857
-690361131 -941363832
-283107306 274077665
-814895164 -641371301
-472178936 844398955
783999644 841822574
516575780 -726171735
800539910 -789476900
-157426494 -17941137
302049248 111875891
309582231 261977736
919064894 -123872280
-410280064 37805386
735400652 -279111808
268566535 202934693
382544024 40911009
-121662141 -445044110
256927019 386380667
-173046636 -714818324
-768531836 -628446933
-2677535 548841758
-562771926 754934747
636793569 873202862
-733806599 -221676558
991220727 -881358465
-282505448 -687449415
627520828 987856080
-491588060 -18507794
355185136 -692096255
336224344 52926771
-420511652 646793116
551441750 106444727
-568128202 -539597595
-62365414 207433226
-582819384 617235444
844561997 -794001345
-959626797 -430078532
552504548 795627392
-969489130 916615628
325761949 -155250194
627041643 937017477
-582425188 -727258070
848630539 742297786
498911642 179101705
-199675157 -177237110
187518851 130650283
619192565 419793608
-954496753 -672038286
496501036 728925651
-506106249 -48605435
887026113 -570406429
-632247323 252914775
-779533719 435993659
-481632557 117438383
519695812 -394063914
-921008382 -146986070
-184507486 994906010
272910417 -849614689
-706565684 196540474
388920777 528154897
38140394 495305893
617530547 -520018135
31452552 -369467235
-424564219 -923669880
-150723347 622583261
696520265 337801947
-922352306 -437503551
291377775 -536114169
-220588706 -232071584
437075939 -574912136
992244504 43783440
323701387 -255766240
-13664425 -229929120
-970460060 -978198858
-728078696 517923624
-395806626 199297320
695307383 -755669065
896406535 -715985529
-374512520 -254825506
765015866 -360699865
596796182 894064452
557623305 619354272
-122804971 731955517
338988761 -279667026
-525934613 201534660
12610497 235281471
923282307 274114958
823666444 -874536765
842635613 459697699
-215188742 -777423787
333363730 818680073
-740095361 503979282
-294062130 233341876
612476388 -133529651
166794843 -993055357
719753815 -825309981
-333768565 27473713
919777845 270449680
-634842245 482451013
-844843819 -226971733
577126714 -807203045
-334764141 832826054
685527603 330626847
-571936012 -741965427
683819053 -87416121
939835156 633757538
555196301 862540021
-975762618 -5873734
-230594911 492191318
-224903615 -629526990
-542954522 -636561875
-52879210 983884644
210418846 -888073006
21759513 121035648
495776123 -102557771
594837341 751921345
-958009609 -294075167
872626528 -77942097
648718066 -707032364
42481534 -133786944
142795539 -305858918
628501448 913358703
870958098 29147540
-916469059 632121845
-527769344 921536174
644056250 632631703
-296958911 -98261447
-371661645 105646520
-72987708 347960403
-959158040 -64228417
320514142 67690263
614306466 246278568
-168333043 -215785395
737554758 973583468
-931900571 -649235948
451487708 -233835688
337142018 284210157
-376942416 -326821288
437296972 -463710429
-791007395 31103087
74034271 680105732
285548389 -747561616
-825265743 -208649636
241730526 230239342
291698431 -813248612
611656720 -561496075
749595227 317393277
763647394 955134693
411763329 3723678
782141042 266332582
761976759 -124540600
-7234450 315234105
434349317 -592311420
716249772 -399066661
40036435 919937432
-75028451 765568473
957545932 -45217776
854699633 -143022806
-847689029 -265056550
-462361683 -66135985
-294525467 -897847558
321615571 -217946259
-147399662 -811865756
280808738 908057024
-592473743 -190242625
-31332896 -375075816
-421671784 499964443
-917191684 681540618
-368868769 -502029598
-419973419 527698972
539305058 -227899182
778795248 -247701703
742680634 113493890
604665468 -439053574
-837664363 926910288
864896801 -766592806
-444011188 -4462718
182895403 463316827
698128629 -819358789
-212778429 256222076
-575051712 -263831755
946951384 852344544
-349518665 206120777
-405822223 -66120762
546796102 -706801319
100805062 -559331041
-646271637 -263505687
712168411 701587587
-935324418 240920546
622286782 -378006996
-497041394 519735565
848874649 -538497680
192943257 -766540456
-919014420 683676298
732520589 254360045
-415020405 -366195262
-964063786 507467887
528287023 857937979
441851786 -580023286
-915674978 951939841
-969319102 565330432
-808700645 -558777539
-16316781 -237983618
-465865595 638791505
16289901 -942988350
290309098 291359449
58186188 598178314
-578923812 -538096849
-182441034 318123981
-800202197 154727693
697643690 -915160310
-444418178 -910320073
927542038 23751260
-614057640 480710083
579744649 114875663
-124026244 -843163425
-616352195 982014064
78911811 648305796
-426385264 -385959113
-504400819 -503816736
254066833 -781683131
476164313 -140156644
401213173 -338733466
-799694046 -894830200
-713896024 190670143
-576661530 349316573
87740530 -921070078
-339762254 589436755
-784743580 -771566497
-17776087 7943446
-521781821 922357000
-10933899 -938049846
-6356705 101279319
-929313405 47126285
-486584340 643521081
-34582304 -224875464
768658450 -997870858
-552685063 899069366
186817851 -387895673
-774604266 -875332730
-172516405 167268578
713943544 -802111391
145339476 147791602
41735022 -912294820
920364648 -141200749
-277898131 389125876
-249989918 250869454
924270902 -355917370
385319720 -500960277
794825809 -716841395
78868267 813906120
208042844 -721451637
-680787138 373440253
513160835 698073637
832819534 -744508479
39494124 272876490
674893238 -491970482
467075914 230152193
-603772189 -762280573
-272130363 -829204823
611365081 -920635551
333398074 -854808874
-592473721 412296987
-701945482 -465075311
683719388 29407515
918768095 -598536366
111148758 985870059
-737263123 -86245435
531823924 434708889
393508455 895200818
-509401432 -696644198
-874081422 798017847
-388466249 618724076
842685260 -837946475
723487378 618777190
936438594 269648392
-790549884 -1949327
473536519 -26927890
852892176 -243702834
-670685867 -967164570
492021146 -782178902
-656170244 -468680204
735394152 -540146637
-75654662 -434482349
662043438 -741558786
-686397424 -694686479
304678863 -112002658
-304430042 -759012778
-569610748 885317929
73130413 928064217
980592722 931245528
-18204924 -556897700
-41950357 -934828060
562856331 -954433369
-342933565 -187547950
-822426449 -65065346
183349464 -213015025
876408372 516166913
118331683 -223583093
-174366522 39507231
21455866 -897416067
-174279453 942314297
-38627096 -416854072
-174090416 -447395468
-691932541 141317515
-252335779 158781386
143571738 -10117821
-217033865 731466872
556436996 -644765970
844487259 -993484397
128017246 440231563
132741499 189507646
-393353987 315622194
375748901 488862548
264970693 774408482
621185186 76020924
68315534 8729855
-642670987 -763019900
526489273 932830591
951498788 -468825246
92702520 767928726
-926519088 103840255
-997771187 345994737
973332857 80413728
457397419 731546302
-329212339 -338706230
667961091 -13230627
-343567578 368722461
-793396247 -969960715
-621727696 -607749142
854357027 -93058204
272864417 434029769
162246340 783135964
-514196830 450109272
572102671 -511938266
706100960 -419638533
505920348 -572971906
-886674043 -999860749
390430476 607325902
611873044 835177805
328959017 -106353995
-983655003 362612933
-80335983 -547548724
-725150205 961659712
557663510 -271496293
-801533347 -554956061
-885610073 815187980
-563160888 45536136
983003962 360553982
939708489 280981005
-407613566 -648674237
-883653897 787372887
-741133549 -573053512
-331567 885377602
955453531 -484248764
-504033614 805071507
680186215 -692464899
217538816 -908362330
701805406 -335683929
323231915 -512345151
-687926944 838433785
-493659254 553015673
735701428 159979591
952167632 240244134
-386699441 550873438
-673355038 -328872683
708507557 228892215
-853042117 -678539601
82296268 721065300
125435885 -143094572
466395713 -217210581
-924237859 -101688625
651035713 18729580
938666238 -765586440
733404241 457268939
541860201 429952954
-437991298 606401152
-618559783 -334491925
824598249 711227119
-569052326 40542524
-714308011 -831422766
587653840 803417529
662584207 990933385
597543180 152729596
670727995 539225140
311311693 775886353
-338351172 682924999
970109308 -672842758
-33725053 -651878730
364629950 -946392095
-852692120 863107323
523630003 989676014
615759367 -579054308
-156573846 -922749857
-104933808 -304852015
-49972295 -473199875
793527506 545009711
-821813132 296455230
100705747 739456457
350944134 -908736189
540657922 -348052974
-50405070 -583227413
-364565603 404743649
84049299 -616636106
-946536956 470652164
-379811309 855562954
-207256675 -692640697
-986816107 -339897285
-812026833 268202983
859216212 675489206
-100162966 -600691949
844280883 272973729
565961971 423457212
-24361974 594287758
-854984744 384048133
-26847298 146560155
802838263 -732533922
124622730 -937907464
-236598199 -840120082
327871125 783945230
324994278 876801228
415770242 852661622
326930986 813934485
57607476 621260727
3966497 320344233
-173311782 -867565233
-699482077 -964524380
-398558515 -147471491
407030561 237041154
913437765 551428163
-745145451 -274568240
-335212294 -792721953
848617488 -438422295
709755152 542550893
-832711073 49777489
-62270939 587250922
-375795973 716883719
919846910 721005717
95760958 217587368
-991312321 954831482
-181904390 656828724
534946297 -956985142
176783270 860287942
858503833 -585329073
-101214029 -230576407
-658290253 213189689
376971691 -953163039
-435865615 -958699743
950343154 840296301
440922535 722441236
718645311 690261930
-602177170 -320644423
835537232 28163005
-142126479 -146593341
-196468216 384193230
376733564 -320632535
-153809298 -881531244
-398850524 -992055119
374629145 -446269787
-500316285 -669105852
468498126 -801674713
-885509914 791332742
384791022 213181765
-598253557 616106435
-224172760 335326431
966735372 430371128
581617781 593925947
964140273 830760396
658779354 -155225121
-162212093 -692311293
-28248270 438836504
535959618 -394178000
-387947508 -705692912
-616097198 -337891041
-306309828 -144572910
-144057680 -88164051
119916386 -478143733
-596490922 835024362
-193254326 278067230
-493389395 -260540854
-183126021 -367653473
-124843334 835299714
294798604 -689672861
789762528 323407332
547349827 190464375
902073894 450304679
-812997448 -998288342
281431561 -986608468
-791988693 641306874
373210952 648253782
-886381076 -541253319
6072655 194449125
-171405749 367658899
238535449 -402889803
843672595 598584579
163873661 20402411
-268129816 -267894922
-303263203 -732112184
392136134 323998256
651731703 148005753
810658021 -45864916
-693613212 -704735829
-862134235 -568163423
237574645 145670414
969548660 736854108
56994346 -464005045
59527818 162717059
179348475 -200515594
601276573 184863454
-225716915 595698979
-324729940 457934825
324132023 -849427264
602438089 744329324
-115589116 -512839462
562907946 -289730055
279481057 -228328399
-119478306 -351789027
524741368 -461625712
-559088587 78578435
118244451 -472881811
-436018669 664072569
-735832233 -313864151
706493504 281755263
259735708 859285864
199349258 -181143828
283880277 371059488
-944382302 195860899
664283770 -494177351
-895849329 -785553562
769858645 -607517647
-649243509 548906010
-715172331 475879054
-258352048 49810699
-518737632 -713207140
-744250662 540992079
838360198 -900160620
-506792040 529951256
984281465 60298945
323123766 -686791200
-608333619 -984101181
526351475 468859831
-121098547 -562169968
197759010 846892283
-56795 68156739
591309494 83117232
496426768 -819155292
391787237 95551163
-306472379 -735275317
526176707 -275265576
-991502526 483894167
689142954 934970905
477100534 -819324229
-989481888 116284333
663724776 -24130320
654186915 -137290349
687375047 489490260
679550364 -971673191
955961424 432540421
947346386 -713597865
49417901 667980183
-904214972 278582334
-71386234 949466122
191729310 710991280
78393665 -656495887
-727713374 434263137
-467707197 29447160
988185508 -831789759
-907338156 238611196
-548536124 -336576429
978492235 -193747200
-657696319 -172659225
35797705 217081741
665578242 -191855341
369872114 456446431
-754651376 -115523079
-450751747 -453340211
-760080506 941820891
538117348 743704778
442158644 -451773847
293975408 167601187
-153136397 -575229535
983230898 -404893812
522538856 -777016776
-611420952 492488820
978793933 -213156712
83512186 626441205
388701614 -163384889
13033235 61594802
780132310 -357345838
333361805 613676784
879820957 -332401458
721309532 -760602472
-936507816 -715478250
266444274 50283626
-124216378 -2645255
-187198019 61689620
-967768301 -399853008
-65368789 -864785786
-444265267 -553270826
231608902 329040927
-258549855 -473482212
338537900 -196102708
653031967 951267084
-105632685 91208877
-348263140 -621520095
-956643132 -255307381
526737563 -11861039
-908523571 -221583431
764747302 -920132839
364082725 -264172021
660793222 -111727056
663187220 409247162
-223053387 577037074
967113098 -907081455
805538518 -149545518
21175798 541231205
-552373360 -470888693
510601183 -465253186
-607750900 -380143393
767858855 -70968301
-50432017 746173346
33826013 -644940536
-920113412 -298332664
-340149887 216459813
355484291 786128958
206237165 -569284389
334267662 -548816185
-31402665 412382261
610651631 -377111844
-740278702 301599050
793375507 -585054020
910380067 -613090472
351891388 -637019547
453028495 -674714784
-161447624 893185588
749488915 -826917783
755340775 -385331629
-744812988 739531710
269827671 852069647
422547777 -529399068
-769789334 303077255
-914874301 -641760647
274651542 34920358
-911418907 -578026782
222996083 -523187411
-592386067 581608881
982819680 404796827
878568778 -532220753
656370282 -34010854
-738980442 -581203512
-183609454 896526930
-700127867 -113413997
-400740958 628549375
880275951 -698550422
-428088047 -135519175
245054689 -513632100
649357351 -638798363
-21160053 -390917809
-286710509 583080757
361262491 -161880148
206616306 53261948
-533687015 -967672299
-292855027 690244884
655469038 -571323029
-674006273 226136059
-96211528 167684514
398528653 -440333963
-357469342 158583161
-839972486 228131815
836878959 -932551398
403364607 -753970620
87138748 -277820970
136556500 543744854
296767393 -138895132
285024311 867976136
447395928 -419092345
964179097 -971486158
-777482708 -980472595
-114060952 -923176407
496883796 -522835150
-682194282 694994563
-666732671 350916916
-398822583 604754819
283730564 -265151264
-371073455 -947644717
-933173548 397481593
609429849 794394534
579327527 -45908490
789981843 -58450994
601576263 544445973
117857621 482390815
-724016112 -868515543
-220512332 309971240
-308521969 858050340
-469220442 642825358
-188049860 -276564632
224335422 -566034838
-930627676 -563218596
118185143 -208021808
633880784 719125633
-262050680 724489076
-488350131 -109846887
238578463 -685824160
950947830 400862436
507751503 440714241
307762876 451934547
461673003 589155060
-408542890 143449584
52650107 -611725724
840936711 -810199974
39972924 -915422580
641960101 340528620
-668968742 993340445
-738167629 790954625
94292101 423033088
-269505467 344670015
-547998432 20650251
824800909 -516633548
-393222180 -158924676
309727739 169322350
127393343 643069941
-643238484 -205184822
-143978357 -571469658
102417267 624555518
699310334 572224578
541625657 57044389
-717644406 -930469756
-9256048 544862100
87757485 -475817487
-771419788 829883504
-62552571 -897580049
-937286766 816109221
-674836236 -578865798
810433271 -249716904
650824395 -626107895
272961168 -979938728
-520627213 419458419
868616791 -296214404
836970480 583407085
-768057862 -311277944
713941557 -893477928
-255668998 671031472
470157824 -402841613
6616008 -602927012
994353277 -976987066
-529293964 -880520899
170188527 756546751
497392947 -778387828
-478984163 -955442277
-411253107 390594702
570738787 114329526
-49765090 -546572762
354683157 95831105
-229781504 -824653226
183012847 -997685078
469453291 878362974
-102797773 -827685691
883518174 875917662
-179070061 -632326116
-984117072 -576827066
-99745690 -290684822
163973586 419122953
-679917051 -89354524
306753284 515372289
-502975621 964814575
487894690 917107571
761223241 -785385216
277718191 115837332
-613501497 272157242
400098978 463465525
-299958382 -219754546
324146248 -942974818
747354502 770558276
507519880 -691991586
8531108 -841447874
407914520 56015343
718176843 -464150445
-873101221 -329014080
849232801 -776498853
297588851 570402891
-647007651 910843547
-337548213 537639618
32181666 32931059
704014720 -473598776
-154111063 -725854928
89793000 -83450404
545384851 697287496
-120016829 -127659608
515745197 488194710
-864713397 -749688525
403180609 208870238
371777030 -102924842
-448135702 -168219336
265390814 934659540
122841627 279993315
-957956839 301645113
-156428716 349209031
-561552733 232229847
-881697846 -103337860
-772422764 -876142794
-648401537 -762224466
-278239899 -740264728
90903933 -484925166
952248035 789289267
426349243 -852865079
-660300416 -817597400
-899428398 -388542042
-515571045 798541151
-762103655 78617331
-506044214 -732900133
416843818 -358549935
209945064 -140611683
54835999 -50505916
384958402 25660323
-522298001 -626550442
785684569 633820722
493885311 -173351548
263869463 322487470
325154225 -968953519
-154335704 693778089
-940624354 -663939895
-942553690 -974396219
-259952602 -287138985
-849520661 765720700
-698439518 818965049
-866537196 547883829
964596492 -846185474
-997292326 -106997003
-255078196 -567494008
-887732608 455290647
-620364779 50062211
994981177 756345408
-627575233 582141223
280447271 211512334
794608204 890519432
-285924919 -933472081
898935945 -174966842
-874541495 -916526031
111840227 521117010
-106491427 679757082
326786117 -301909081
-214527403 249778065
42633897 -486376132
-311210206 884986195
-651275798 801294344
796580608 -765795079
281262578 -180921503
243579206 173796626
-951725493 906380014
-580113422 -71017660
-916058887 -843426093
521685852 -272723743
-955224841 -137077004
43912618 677612292
-446627493 121343794
498951697 -159340749
-259858849 -361698903
683128634 154620282
95484305 91800808
-759280160 -444680596
646661102 -45018414
-568689678 109671234
493484091 673380940
-865276960 -120962503
909902429 678023452
878819671 -563926115
-164620900 637751122
-394130415 149291196
-911934740 357641372
965792810 -521226218
134620617 99140345
-991455803 -669355868
8891059 146130729
-481389270 14513096
-100450597 15257618
73682269 -663861014
-902502479 -314593896
804918956 916913619
-864165938 8463317
282016349 -176072558
953276981 500858814
-157147074 161817393
-692890136 973563530
-158465551 -655801911
-848738882 939192187
-86983559 533297598
632541164 971800151
566330316 197791398
253120474 752346394
747151169 -841669616
766046190 -493687379
885666503 -83280924
835232799 -943422227
-794674191 -171803464
-619561404 432550294
-543788359 888133209
-23980002 585210718
903864182 -42740094
470755804 -522182424
407053978 -682881292
-907981037 -94466687
219122065 -15152254
294559752 627337084
-883766159 -539989244
271917266 -415238951
-632386693 -956463870
-216988631 479919203
599178358 858766998
-669949708 166946039
850876307 797221844
-14964383 -915470452
-916437687 -831747588
685622034 -737837683
-546137404 -505059815
-352090347 -260251039
-848240253 -907877097
-128822661 51250906
198519907 491466303
-608877747 771323784
-48808584 929321740
-16380873 73861466
-820367307 -246684227
-903631753 -601292689
404513965 282031166
713329599 -705519528
-952126274 -801161731
115057385 -540303601
-904262798 -412750429
721720188 130588990
55411010 -886323693
-314267363 982970382
-435003448 307992762
84800564 -620953778
-957695137 -662060861
-442691423 381542533
113848333 -143554017
-719877349 791248175
517320680 -560979950
230056125 -614162540
904596200 -379778496
766721248 -575436157
74673450 664063383
454775525 743310938
131297636 -175795362
592438444 837004528
788610813 -891334238
671615106 -817768204
-653259920 -615700732
660284686 -305965065
-59368019 243474141
923508940 -829551363
-351183159 395712018
-704745083 -579112096
459530533 -292078645
445222191 595667237
-638626394 -552757647
575283917 -839302318
792339690 110418068
-392491463 -348032346
88736981 -435625962
-475209502 488219833
574649306 466898054
-813100314 937993171
-420222910 -742208530
716525940 80858953
-568345550 -135308065
-964837369 55446306
706496942 890272548
87207573 -136821473
516686053 -43717427
138475920 -157769698
43781826 -626262123
-155315861 -981979647
981864734 -32426504
784891823 -217222430
-968917303 69564205
229145092 696814106
475909562 -952120209
-900333076 -891190264
-496551917 -310901871
-411848297 263610732
-22975908 -6070894
561559291 -363022973
-501540310 -22365759
-264966589 -528173504
794172680 -352261561
279205965 485527895
677267517 -986050023
882458504 99637613
-592049316 598310600
-214789804 -529637137
-557939111 -931182390
-422246156 -740581462
-27357206 209672293
896583428 -798470258
-111047516 -860258111
13813958 848570097
763954345 452853927
793702670 -315579549
104393000 515500013
-150794543 -576463214
-367708889 -463010622
885959551 -424367161
-5125214 -977111296
243338369 155765681
609353690 -85207954
-739207085 -848336002
833823353 -30588693
197341582 -532187499
-783796786 880241680
553812513 -480695289
16216313 -780534070
-511454760 -550246447
-266154243 -318605425
-68763094 629807767
-869390062 327923808
496238552 -779484660
-277226585 838807858
-458115629 -745393957
-610105888 -796184839
-961362933 25686805
-584209309 -809853297
274471190 -761440643
-293762873 388167959
-24240825 52832243
258845398 74121475
946987350 67412191
-747677637 703873135
780177104 -302723892
-162526031 21979857
-841564710 69347578
220119532 771777894
-462626575 325784008
-298138357 -657642770
949232982 -583774492
-329926227 686036920
909699611 -537482672
191408655 65366622
145098210 -501702636
-142263450 -996920624
482698866 761092073
260084150 854387702
800246604 -783108992
231502877 122377741
609821073 128525584
516740207 699092432
-490748462 -727235712
-585739937 123532634
-618676709 -68692017
219948941 -529176911
522929695 623527829
-86606233 -826984071
665414901 -659211745
-195183688 -248483498
-417868342 941741121
47737802 -274757445
-695527896 564518058
-330383137 739946481
174332581 -874010973
636694720 -83530489
-503587898 -37850566
-587015732 -505865466
521433558 700448976
365894875 786348786
151082917 -141064248
-512216834 -713642893
-976800026 284162197
-574597754 260788926
583790434 -753161682
-674321602 -572744333
109278736 -780574475
10615961 191108204
-707150126 -497305787
386808385 -441865874
-506248123 919423397
582657057 -831709617
-234685470 754854060
-698139990 115606196
-320300280 -471577226
404170669 -682517726
264800213 -405848468
-700767003 -559666609
-772737670 -916443093
-201885565 -173299657
-622410493 -547980455
-552127609 831672538
777203678 525426914
-178755446 -424958211
-272034467 -841978808
896738382 -257370253
-887001485 625453308
600651531 -100476363
720990542 941016631
-745226660 264595967
-352022371 181112748
450838308 276001488
-569289687 452640212
530616552 -931082677
-359917289 675898364
70474061 488447721
824030930 268715322
639207748 52431601
-834702229 -990954822
-387902397 722197064
395280137 763687480
-617188804 76680340
421839595 870765249
-775315067 -59404447
-16268881 255109394
-973117300 -604415858
290705390 871940276
-211863886 890817053
-943867845 -120335208
-883407508 -366053085
244191402 -367077424
-9622723 -866560383
-941448777 -210829037
-982292358 -490767113
-327488117 694298404
641914183 -398297898
-423389725 -55546920
-184071781 -118361610
-510336566 -666829244
-820685614 -629810431
-9550496 -963063504
-328337941 -827441518
483195380 -848278073
678235673 -450975873
-929472434 882256331
-497386351 -290873348
-711437582 650519171
378259088 518466019
-467370663 -992863224
954453211 -867416058
97251468 907229988
715925465 -919842160
955218406 -909754289
20222745 650811970
248890217 952116671
-830984988 -474927054
659537152 -580316701
-617973602 -379557567
711060516 -535117158
-165749867 -895442820
162622841 -405783619
573943126 -288466160
116555396 13147891
-407757720 -60318751
635673847 -677676371
-597009723 -262115703
-493665902 211028281
957644273 15449106
434965682 362569499
715357340 128627333
217445134 897007890
269110113 -419764076
-780217814 -599221808
-441980300 -28164147
-541296974 -286517391
-257194996 7157284
431592824 -26068066
-938767086 -421562545
-967080008 316067602
-905151158 -27100619
980972668 -572328985
955298604 -405177559
393009476 -151041295
932217131 670868156
-126472712 333726161
535383703 -164895986
-239705969 -706657378
-81736153 -300656615
203350365 795566915
101065437 -790931766
386865719 -170946356
838171463 251651889
-547692505 635002860
-577334988 389429491
-790137223 -554622204
-878726107 284202144
-644294742 579427622
624323623 -807914701
124041957 -304891609
-878661186 -550449291
729670268 -741151296
24165030 -964357574
-109958450 706660143
512536400 -244500990
602828527 73799367
934779562 -698435576
-700754248 -647747929
-472037851 -852452882
754641049 809681851
-797344970 933868806
-367823373 815872594
-550777893 -489140664
335017329 -749955606
-646929325 -802619803
675855569 -287056699
-250270596 -50775512
624593861 -19252385
-392639124 156123960
-393408224 -615698954
-398998334 622321944
-807669447 -921071069
752345990 138522849
-101829097 -979678902
-929610531 -91067452
-283156523 445126858
867118310 223637469
81432622 -133292751
270306641 212561737
560158048 163880103
-749738248 612769343
-340258471 -78322141
963173834 -662729756
-182667668 -532430452
540974523 643323578
-224128619 -745020003
682927423 -964664053
-987334174 630224285
-9545405 -843093765
-670661665 -637633100
303086397 64698493
-127025350 -567533962
-884701467 951209613
-840765564 -185122846
163010558 -107033490
680679750 715719411
-447445269 125316788
-363871732 -129542917
-641876060 -953904698
594220305 -16731479
-163537166 270634914
547615269 -313829010
-393482000 -976328932
20570185 7693717
-970198308 664744836
515615874 -697553006
-776510230 689065794
634400902 968675193
668158841 893032774
349535238 -333490658
167210756 -908444879
-39299859 -227896561
313325111 -346952086
717913945 620351209
-137136984 788819591
572420591 890889605
162408626 889107874
-687785283 -694901
-430780533 912077793
901999381 -680178053
622153029 -140247853
279905768 -229528882
420786098 -547571901
-574645895 51267710
-466664560 -741778254
-879982923 -514033507
960264390 -454196256
549227008 -144527166
818010258 -913778608
-537138530 234162825
-29767140 895274175
917514525 88665113
-277244473 -376201273
196628026 -257219268
-280412701 893253710
-950514965 -245880560
-456030731 543253138
257070968 -679085385
-640580142 492506655
-767446736 105797003
746653723 982564928
62532790 -77236566
134657800 -576333829
414545423 -288876668
-273983865 -776086334
-944943978 -225953504
-678076673 -31687703
475154795 78923296
-888394657 515432709
99353660 -277213611
360716558 170482668
-296446901 710484222
476593990 -470575033
-405076113 759344306
514164298 105817584
568888586 746171458
-409793128 -32156836
-927389620 996296146
577217938 626369226
-57332548 256973829
-60813451 -94084083
-224574931 806940894
-355675617 860432912
816780776 -330190467
144577920 -392620885
264465892 791935909
-244765435 670586440
-741795195 817376196
-886995842 749850208
444277678 -223243130
356754733 -740548325
851168068 -332218133
-713003015 266461103
-431980073 -861616735
949886292 -838479331
-800155638 916146941
-803165118 339943541
761320888 -582186574
35940647 -29283285
-800603642 309820020
-333266497 477938903
394712952 -604283773
-468143919 327188880
-269539869 -169196039
-508876869 53382571
-761940004 591729726
194084352 -76833331
191926581 -326558622
172138678 211391035
-253597031 -506379907
-727944691 -413470388
859141328 -667637923
-602661667 624158119
55165583 -269282633
606368450 862074686
439410286 55147963
-662942391 -782055213
303677664 876747634
-306499025 934292585
-606036250 416124128
553696136 -298674871
759489275 -399615590
-142037483 221792039
605297447 -167862069
-659374797 491429247
-118035595 477545093
604467329 522339427
-208925363 -531858996
-353705345 -534998107
-57841393 -62338516
-533164618 -801190885
700538983 169842270
389508380 -146326164
107000599 -463143482
226974409 -429831948
576653494 812653135
934728260 -442078966
-686510 34162454
-753564440 -592053718
-373053476 -229400802
-228342939 -828235137
661226888 -407381103
-165323999 237473154
318311402 -914174090
31241393 -909655265
577046779 -164707834
72302347 4487148
195771887 -641221258
370626453 -784927429
-47334287 456960630
314209505 591555344
-377508697 -618908439
972484941 -23843255
802111435 625413762
716670089 -344933302
-651931211 97670031
-70466884 659861203
-442152285 -497984191
564070216 -697608585
134431761 -388590027
-877062376 357943621
899956804 869388057
-84871895 240126815
-196600717 633443765
853707322 249294566
290348497 74766831
145072526 -801821756
17256693 33760950
949054954 -621122252
301656483 -719202505
-670601217 -329248320
-136552581 -38497604
841104205 -383350385
246498228 -638772187
-903539471 -685837179
-113246410 -618819574
203208195 -940785397
-158709705 -312832823
-429703668 -297304435
597102634 -189469503
-870463804 779550538
-320173386 520281349
331730553 -432429082
-321597299 -452346882
556475900 -464783219
145342863 762495447
-55071298 -869584505
133575369 739557822
-350210746 813035840
55805704 407481070
528228089 691446885
-576780294 -728825874
-780649542 418317284
815681290 197406560
-907794834 -756078695
-709892589 643347568
873685373 709270955
-861546946 709132532
-75418346 560217078
-591025648 -239708023
589422196 -467665445
-492325572 -622762081
170712076 931255573
-739160539 861422333
646153894 -68281156
460357750 806964926
-59963945 539789428
-296652422 -290554382
-534896488 786551787
505016270 -861625625
763019261 -690584066
593398431 -413959737
790374092 671581124
27691768 -806293900
29747568 -4998366
-484410391 -351592152
-135544443 -557527026
892815922 -326857893
160479614 266532288
-820233037 764433900
775051566 314322177
-388230800 759873416
-309896465 -412769506
-626758471 71147703
-11820059 -467931769
930516686 153574562
-807415671 -201888625
-512002319 -809375781
232890903 -875911205
478715821 -227907096
28128875 494974865
-409517166 289424278
365837992 685320864
-273793251 144362975
264936303 -479838752
-238665332 982122373
619327144 653837814
-91188491 863259266
-190957996 -809775243
-995332550 -543575499
724360049 124888702
-186116033 -624696048
-230095795 242008115
411304659 -863168387
800578530 888984259
-642931973 854849174
-603977326 -96570932
457610744 -294242647
-382092711 85692190
735237250 943556633
-465980291 -18381924
-668659520 365461928
-139916959 632382506
-393395356 731700401
496254229 -590125567
-1810002 -148882976
-641851397 -582758273
227507051 -483978093
466180388 -693763765
357499197 -105230144
912381229 138452938
766384108 -410430726
127302760 -729712272
-717179133 591927524
-715984998 626516782
118987461 602156222
70720775 -618844302
-397162504 -563063992
213507825 -495733375
-535128518 875778943
-282104303 -841525312
-849627689 670281235
909994069 119209244
533732396 -532467560
-10585910 609428951
892006799 20392780
356954657 825400493
91178322 -256729037
757162295 -591192829
848082503 -75516090
992026942 -102856445
507028393 758460286
236467124 245334125
22630586 -122585238
844267335 624375516
-564745295 838372718
906398544 -583628451
-114961788 -315481382
-949929654 -530313923
-386803496 407978847
-709429205 -135591357
80026471 83784337
-180661764 -440509589
578691619 342593139
987418990 -977409271
-10219827 -545258872
386386160 -763043765
-292714205 -106466345
-291931139 72862743
531835476 -854155013
-744541714 921863340
387696192 588759262
-238442027 519132316
-851403086 -670880754
138621014 -897348093
382220941 -583349165
-578692695 339185395
-670878946 230254783
384190011 -71505886
-540197719 71806097
-86617224 -597084603
201069584 84328598
406738444 574301580
242966427 -925079177
-613773127 330755092
-259499672 -768247427
655124394 319159423
-124121087 174532320
-846818812 515028470
969430233 -603982654
992866065 -891244252
599269851 -403395845
743261290 -361731972
145870056 374249372
15584015 -735046453
608999070 428634285
852285984 696370995
-601703916 -876447634
793120300 -39269902
678546826 708171827
-844396374 -729203843
-483710173 540557439
799334979 96287105
941731330 631330855
-874701187 -407168917
-318657716 -891440639
-619528861 -707787084
-39530017 -294907276
488903341 804287636
-193415018 26069550
13370135 858156283
743416865 637891556
-226723986 742811824
-148524383 -567430579
817709442 800549281
-265175420 -703819376
496456474 -433677851
987231759 -88299024
-688173917 -799504911
958994281 -849619453
-998061176 -420081269
-188928297 -420915474
239579272 623014501
484193207 291813262
-326048482 739933619
942087169 751406642
446096473 611423113
160934815 -677071080
328970521 -516379166
-721161821 -554625496
243137782 -224310686
193032096 -793664026
947833448 -230687207
958526093 -230414008
480204085 -498798717
-484149617 -496152196
594462969 -489302100
-370133658 -350682076
625405126 -115550657
-815298469 -655037589
361348406 950202222
36548113 263688046
-439505791 -855291851
-982663021 -65105196
488575080 -59713721
105433781 -923400565
-492633083 465881310
-411987136 445484816
-577668432 587796111
-256583437 -592670850
528711808 990249154
336615926 728006256
-489534305 265335899
-630879521 113576060
383391728 515938505
34854625 445106375
276800660 -395042435
-159607691 -850764075
167524967 342511424
142535474 939807797
-227436631 763290877
-114199101 511124921
135126119 -335851978
690460238 -557291856
-627582359 983565709
-591875245 -596674090
367557139 -72523431
242495261 -935784235
-435764420 -721193730
-899925470 -675215078
-451070286 651182242
217879838 426863039
-224118942 -78194814
697262578 -774761603
4990674 -652896018
-604143887 -236558090
88919843 -648686532
-109302565 876504875
375912818 -612392925
778218692 -160090605
808311556 -909789443
-569153318 170627969
818804140 931597152
151397702 157713932
-711220751 320246698
-722422751 -816689445
-526360938 -648380526
-331795283 -451603396
162693053 -130721935
-214952105 530533226
-923294073 997065483
560386556 -505975668
-829055092 540743183
857894176 -201796768
-931444402 -416413317
696647603 290215317
167432089 951457287
774811871 -360866793
-681173344 16394121
-883183084 514220094
-450592191 -657370581
947910441 508602117
678213330 35199765
901352032 -831275286
360097824 190335171
-729026269 -50795986
968232856 -288865707
-223613048 -657254324
-383377402 -134493906
907030743 837643271
732339679 531053872
708047509 264189356
-964594792 79824960
-624595062 -929411878
-902675559 -427773356
405772821 -785648170
-741114234 -597255867
620676163 793647454
431826397 100467785
132897284 -67161913
931503822 -253827513
380754878 466988894
-860821518 -182629908
513763084 -137917260
529550753 387204381
618534058 -186930580
884694908 -62644796
130148885 863857531
718634865 835592367
41349684 6402778
-167098244 292848683
615815974 885853971
194142460 -348506586
804746436 -657758840
-941898300 -254039706
686488739 -535367363
454218826 -819653446
381810781 60501718
-807945411 -672371039
83602011 -78066244
761433689 95567988
276599294 -996778416
585446248 -269730001
-236336588 -355453186
-331563697 626077805
-230044340 -651721759
785208493 -952459660
831094475 933640092
-85454019 -605499383
-791724551 789065153
-32356025 984915605
-309070064 567654115
-755635506 -96789500
-519456627 -780734248
117700081 157350987
688770219 443566150
756137381 879218786
276233335 233821955
-792373238 -454623940
108897745 444536010
756731855 -74768634
-523572739 -428353477
-596356217 -301448290
817483352 27646526
-218260396 223030292
-397225727 2581728
417133489 -144704438
-933675290 933655223
-566646590 -603337426
633677407 100559867
-482734154 -209339643
13574256 -108623211
-4692867 66747230
-305639268 -153125673
434853111 -91272108
371429782 -777480868
-596690756 -886460279
-862764694 -928076977
412622116 -136140777
-743223536 848498866
-918959291 -784778908
-648751946 -629260865
-5017215 825120013
-200715282 -641034746
395928638 -160792809
-726336717 317077226
-199237878 -609222042
352483887 522464739
-954452244 -461898477
24992161 552775920
485263528 114847425
-743152565 902881287
-445357615 -861756595
-652448885 -356428530
373401942 625234495
-980059110 90990965
244402208 207631186
600395736 -530510361
-166444085 393113779
507199446 -531327778
529765768 -948671547
-51857610 357396479
362168358 -644253528
-722082271 394016517
-792833753 -593710725
-921544621 -834758313
-437981681 -199972758
554549901 228787044
514274688 993866604
292743095 91981360
722476798 181625675
479433826 725376443
174936471 137096162
136872253 114120089
-452049817 884666131
-708431262 -51382520
386637474 761176199
873474926 -360734543
731105576 -680532025
847091405 128503847
764476957 -730608339
44688683 -780958863
-469637156 -789053707
510611427 -376918673
-375235151 -976940566
-866064178 978157902
286528911 447851291
-139418024 -483527309
673001753 -547100555
907613251 793394982
901340381 -556897243
-119602184 285202857
155140560 -809435476
-597669763 195697358
-298928760 -401945963
347928176 -563306086
837669273 32890082
720596862 -529452349
821253010 -831401875
-10292416 -942997220
-198804833 -962247263
807631623 -503775543
273945319 -401393400
-367976549 800577375
963851118 -400744794
204222282 -513487966
-803114478 -783729758
-940345210 -986989713
494985511 961282832
-594660349 993879441
-565763388 -918511687
-415967901 398472114
-163762206 -697694674
-98530340 -718899706
-438456746 -272468397
426104033 926709658
916242329 260625357
-760605345 -516262519
742896476 -442217563
-64787838 -479802565
-673156136 568103767
-488579481 862870242
-603801908 -261566965
393790692 -529766063
-277151455 -678280647
-433188196 -113105783
-457193380 570601652
-301276335 501477311
-486024998 -653850770
-63537269 -116821864
-69262964 530404128
563707797 937618194
36810719 86883925
-28402506 -435186035
-454022627 -566903444
52984714 516590599
826219457 -477780486
-980441039 864650451
-35624226 -492517077
-764678021 61924832
349786164 -306202804
-405489524 198253142
146942221 559359679
538137941 437549592
-374473557 629188837
448141095 529387066
744299825 -142152635
985181032 -3446512
-487771780 666355153
-794769793 426071376
751411149 -103962514
917189801 -919880625
143433940 -511368688
-198806862 672208422
-558404307 -242538996
23475568 31047988
-29787797 -459777132
-656505077 939242807
909245262 462462909
-446614780 -343009483
184508399 -83976945
216085095 524259108
-736465414 -626354536
-569882710 111712882
-85995492 305890609
255771944 225380099
-459184800 -492879129
-344619901 -241582434
511058876 -877644592
651720322 -947719601
741271155 426392162
871896345 -262647959
-497562618 -447952679
-145977295 -340916373
-954194158 288259332
-758225838 680635880
323188066 -55028179
224558856 138864240
-767980226 -434774215
-97719704 -699558164
827151860 692084009
423125013 -866571621
583529798 -13541675
-823433337 422369266
-251757237 540440844
594079227 89001173
174770880 -680567967
445417188 444051375
-219228641 -843460519
-696484976 927901039
-686187816 -243030482
127097440 -830259049
753726228 -327722239
874241239 -591765292
138609816 879462113
565905214 504822315
493068449 934300998
-724388536 8099766
887509202 -570361228
-203964179 589900366
397734968 226327365
47512227 -702265352
202700748 -532673513
125891488 612320749
-500812725 -654627716
872584554 -547490817
975722989 -135775788
278979884 753678245
830982436 86620347
358019300 -188398155
706998100 -446209610
-568937584 -484926344
-696015851 -571978562
-651967825 201663045
126775270 468922302
-100771433 -992417441
964472143 4515836
-339609948 -878283088
912748032 -319816408
467088168 -296397571
-493451190 -176878787
-474874234 825007108
740002299 -110085568
371289126 -384552239
-783117322 593942560
-799155751 -164554618
-388157535 -857363069
828083753 900765961
148968836 538494192
253788429 -499225309
-554566426 379746512
644682455 -509950153
-744272844 -914448857
-192900999 811511800
-775911864 -703441908
938649198 489725815
453399733 -523924668
702467775 904187447
678416868 852354067
-720391257 -165000252
-853650437 972590046
-36350097 -580644729
421453194 739159153
-328948677 949845961
611503182 -895295592
-788934006 -800706198
-261747985 132545354
-293964002 17227536
822820524 181317613
-251009350 -312721044
818353838 127848379
-40890378 870839571
790315950 -838639179
-68410346 829757621
119896020 407754973
-782226095 490369950
-705205012 -101237218
-888666357 284705999
-232956509 892298788
510348743 615475407
18611965 -236346693
983081716 -696090458
407801930 -610119511
-946904443 89373747
-495605678 690646911
-540605946 783854411
-202832981 598005961
217980072 201156253
117820057 -183622988
347398284 669373526
520954013 195014572
-586530485 -483372633
-752824680 -957720766
44799878 -853856600
-261457521 219147616
374274916 -529318057
341559863 94950466
232392586 872581085
-401838288 448885128
-228035261 -660066579
-928751375 -44761536
-887309542 -121356362
-933767086 -921442559
286891789 -877490562
887858392 888544923
-870931330 698485721
312674902 625815952
-677109143 -677365497
568609070 -267346985
297065991 805883980
-493029314 -287374318
399720301 -329177512
-51890241 585718602
-710732664 485790051
905182922 129020381
924236293 406204817
972740424 -414107636
-762549497 902327125
445996842 -581061012
-480195856 -94276646
-543159419 85368293
-149553214 -687001873
724259905 120040459
384466739 -834379876
476557066 -804517955
-106569194 130826725
-826621972 -255527980
-748094315 923859111
-793656461 415810860
334120512 -149394544
-436681104 605144107
-554753505 -942181482
-815254945 -140945223
533633933 732378438
-491136559 -327856693
-757725344 299795008
-509758404 -555192882
-255485103 574739212
-416862741 -213507200
-688354863 -716435490
-885434866 -640849783
-124294460 -87522577
844344307 763547874
-666816550 -531552589
940045395 63340598
994009058 -462438856
-890984132 185892259
81392058 583028941
-840819873 -816324142
353851800 369394789
142978417 -984320888
-770208488 -111111188
718766300 725963689
881919398 389745683
91634595 548938639
-75258657 -214602789
-572430730 -768158451
-9492741 -390314522
-65957811 689452424
780901342 59837402
735647622 -269476331
353191400 -149654265
-479333422 -962627266
366509513 -567181670
-124908057 -361619844
848691177 -503759897
-157427226 -132156896
475168585 -42856279
46076496 -879918881
263561141 319358681
-419786211 -282545309
521848604 -700992705
638763318 -151133151
541614841 -25806773
-307137300 1451005
254328741 -36413120
100738925 589833211
377749028 -171694937
-164873617 852171722
-362682891 -877186730
-8695572 -421050472
-223897643 -579999415
724869555 199304436
-754997044 -138707150
8080487 281854388
-172751728 24132470
-762731665 5091328
-211188731 377066110
328029142 790302877
-593612577 558997757
-37396790 -477284167
-489354566 -42912685
-525864787 -149533074
-245729425 -618242881
240791875 -536327456
-912080790 -606986316
-899369443 316118549
974848568 -603247219
-726446920 -959998312
-574805067 911095611
-416214882 -318946129
-631588442 -659444371
-184516798 -10152333
248260439 660662534
111929307 -731056003
-783754628 -890474782
-841782077 -100120773
769992880 -661097781
87512906 645126872
-857401598 -439880508
647241993 -594312986
-136626814 -374665660
-914353722 -136317581
-497981829 -660855848
-191199316 181352348
155530570 757582341
357710330 -725538623
-625117775 990584742
314757199 -978040826
247712101 800750726
-74737750 788566349
-298786273 -162382355
476130867 -222100674
-130412019 -54081967
-321395271 -262888260
842637680 -47150690
731441633 -582600723
192318804 -481041144
576026939 756917376
434599378 -93213866
683876957 -926225232
-246673316 -710888574
-966133789 498118682
775732284 923990591
641687841 -423502239
-513272220 137410385
-95820040 372504497
198528167 -421667729
-670888625 -329761678
206899354 178307500
-944041981 47721651
-124772032 223195683
460507767 -106377842
558670133 23506200
-492553790 941313605
335117448 979459711
208290477 -80477346
926138382 -964761063
-698707453 579888564
604177363 -706483154
-754381293 51284380
-916862317 -863080498
870868151 -637459401
-674696537 829553344
-992287917 524353174
471886094 32305547
515255526 -996024574
-522922700 774764640
91038050 -719633987
-87630072 -469990303
782037518 731620648
381334403 -486866527
-702486943 -39167973
273529069 -921599246
51160872 -827671660
574542047 -937148740
731249310 -989885876
-821673660 -413360387
419788937 788106061
815264437 674416441
-431730585 -17501166
-831700948 140797664
-892801297 -293359613
9758765 -449103423
645001941 415720073
-80793470 319708534
30417961 841205316
160011228 -221205810
-150738523 -36619300
-922097020 -526592805
945439017 305875903
-426712300 -752590643
447807453 -128706174
-918419249 -452286445
-394513988 305795699
519539416 586545289
947466565 -662156030
924044601 -178279218
-243046476 -81425372
282769590 -33143806
-137805694 -183953708
249693261 270651760
475274745 481722097
-875267417 984089877
-153658278 -104939749
384400193 -825249851
337118165 662348249
-935897195 -212069378
-945215902 -958507849
953501032 65575716
-768047680 -290805599
-428483806 118101079
-696541008 185899188
-409389102 -865723348
-764841231 -126618190
290652719 974834936
629251543 907485700
-92989685 822114792
-103485901 533096066
717794010 -722214648
186055722 800060495
-630145857 471722699
542002399 -831247479
407055793 -943112805
64230729 494902201
28473555 638274792
743560239 9016284
715760485 -529355718
-416437591 -228742247
-868443331 -57042276
-19503164 -95621559
364180900 261765937
885230184 202777242
-405990846 196828418
697972712 783818299
156151635 -862969682
236170592 -131733545
811657 931351255
-537939247 911409542
-908189631 997705066
-640380792 -202283396
376206596 442609043
717554244 -916443645
800996882 -51191033
-681496732 29648817
-699937535 989385526
773827034 893873664
-264396740 -420048540
3748016 -576610868
119279407 881020306
75691649 241553776
881434380 -862560085
-882549633 -300032161
980615458 -150859818
-439658236 370389845
884903357 896797757
-308735851 577915121
-797671519 318074040
-41893904 899454675
437152312 -703210386
643231749 -674696867
-894455562 -28038459
-736118613 542761540
-482045604 -789497162
651687693 566962701
-157721745 362268999
-712247219 -485938201
674018668 -894012206
-287249755 765881006
-14450809 207628930
-812549479 974262215
891085019 788412520
-851692227 440364737
688048227 508622926
191932513 -697226989
-183538005 917640436
-455702755 -116368712
-930669391 -366669409
-655477062 460425835
-901574052 559592919
-875537154 920068737
157522334 125170426
-974322286 260428897
431165630 -343288319
402673317 62483444
-809955056 -857238340
-740411784 -24845280
528721897 -507710970
607267276 -672767740
368878685 -837760833
-634524660 -619615993
-301362099 -24612811
-666213640 -80785583
-730600362 855656711
383566545 -925042697
945800691 -112479002
-842153300 -983723658
17842128 -95183098
-112610793 712614238
609220814 -890768557
-472210186 962660744
-919046733 -81930625
288154199 -355871751
-580737863 284130573
-842855312 -676290578
-947577810 588321806
543644235 -608327166
560099707 -620048506
-650176613 -540892572
174182091 -236288472
-696837820 -636316525
831949104 170590272
216363185 539534277
496698858 198088635
951735106 267307537
329876389 790079658
-422581160 -738333935
-439124311 406664549
760910519 -213137457
-809236671 -801112266
501099244 909050472
-724781295 272883214
-589878165 270551356
907268252 654887651
-116366700 861454730
-734575786 -164224855
511740739 404010939
467388465 95797769
-741759451 -827135196
389563885 32757728
-545425239 148099472
150495854 -283155325
104972614 418392116
-659440263 -918951746
-125291014 579654734
195482833 966854599
-665317765 652922275
-701343540 -348440650
-630768561 -302215213
-246078506 687931952
333167245 -970581556
450114200 22349513
687522331 -255419871
-449095576 -811663203
976927476 -607629958
-145639403 994404681
566427963 -862035413
-501498755 -334873813
369863205 991955620
620356462 -489270207
-380219284 725730380
141530611 -417422568
700634385 -642933088
-356054899 -359567490
-750632818 -256369144
262612975 -635635497
-416709476 320419143
-738529044 -127315685
-586412911 -403267392
233235092 71911884
-480828310 206550809
-909031192 511147400
271686358 -617943294
-230177160 -381696706
705971770 -726405708
60740448 367658824
-784411818 -68133005
-361415437 506575881
-679754296 -357723224
-833848668 -75333415
607986708 -919208540
-449847237 -916816459
-387466914 -849310945
848995381 669115343
664508466 -153709145
994817616 861866215
679661079 840937971
-940208347 -603817304
349387382 -739183156
91411370 600115069
-383319706 113876314
-958107658 -60530009
898239765 705330094
-342331643 -500123341
-98722144 -19317830
-332702935 -995045193
-361833654 767676832
-342849076 -843907756
-673597486 -704862199
-242415878 -430784624
144549034 885650550
937597266 691121580
-427772700 -631963710
-760615023 648140294
455550682 333393613
747812722 -109946375
-403534167 945222300
212343869 150540054
59466805 471121717
-95008239 -908640260
-577550979 173351404
48520057 1780016
676718793 601982194
681623471 89298052
-382740486 882530610
495705857 -244242439
-522581212 -733814646
-509100986 -631069191
777611896 -717419227
-576850765 509249329
307077041 -648623864
-728194854 -378430317
679057241 -260229
-673314652 -909142484
737163152 -990458528
-890146526 -322082949
394481260 -726796610
-998702942 -782512601
313873278 -955423079
-923339181 748124482
650755903 85979042
-107359942 -405508708
247595948 -829035794
531361622 172442723
-32205091 -977894482
555083887 781317358
967209808 342839457
199098968 763090638
712154418 -277629864
-627664280 -947295245
-542512782 214060070
226606460 257423659
97710374 953232749
-762270542 456169757
-895481752 -286293796
112158753 -595564555
378835097 508744217
244778260 -200269416
893210254 707781095
-83065785 771079561
6885994 -567174939
-395395713 -600478140
232558821 -233297551
-512901212 -518148880
-641289957 379348152
-14624941 -924847352
428526526 -830494650
-449314222 -205478533
796258273 -679952605
259891428 101365248
-118993460 -550494800
-499388129 -333127936
-720704902 -734647474
250987831 -392245039
-549511228 22497351
-565064632 -716273066
528578029 180828226
-519578918 264014241
-878313169 -262601775
597728197 890536072
824773818 861973907
-844560405 996367705
-914475242 -449439168
748698918 219215403
-71232167 172718647
668240565 -48432351
-332476947 948825707
-813030449 293901986
321913989 758023868
737038247 958022825
-850235806 232696432
164174691 468736262
-9836768 108584469
983482108 -670663664
465258435 319857049
-755683027 -823263699
313899197 -314302717
219679237 13731692
987671316 340576735
802578626 58282112
-724299734 706943815
-990908964 813549108
196014932 970375307
302554404 -110318797
-838862089 -851587641
169089850 -317802660
-136954363 181651208
251136903 -953260286
-796888227 536762731
-201023223 -48350584
597751491 -105198254
-197449201 -884783440
-791887367 -815485060
-854222415 751773768
-933546642 870693520
867798243 -300508852
103194980 664521303
161149229 -146504607
23684234 -889830958
283043232 -517271636
-444668438 524659564
956245132 700984814
403151945 12603742
100228423 -843722349
-659787113 511362780
-472597019 493775690
-849268949 594355611
385483461 -37003895
-24554686 -99320221
-895965543 -162084894
225570363 -820722073
-954350467 -711361335
-716508061 -71861794
261111887 705953654
-747956887 147293567
-849489516 -12588402
-987408824 -236239784
-457837510 228785571
674407489 563357581
-21913555 942238568
-580721513 996159063
-245303519 -811947692
-52314210 -192037180
-417388439 737241761
-195972602 169722920
-671489095 -13973973
292411171 691671507
69583018 259393609
-608083467 -438529590
-831673242 -659407332
-152468509 959983806
-40465784 -451752178
-336879978 -910759562
-714267491 -13842666
674900468 -418817462
-968049476 -722888468
263409277 -989542950
161422800 -743002134
426920 758621341
-136988279 -124026508
-37255245 -99211829
-732763268 587795627
321093540 220251656
905610807 -504043595
-219573064 -705404815
-531484256 686775603
563697234 -987987881
407364545 -232985436
-641833620 -675851531
-869183281 420091105
-649696288 -241968021
722096658 -384948871
-62176634 712162088
-328968378 -708208587
-392950372 -850571660
642540291 281582470
-111541797 -447720996
-978519482 -188086095
-752933805 284805152
-733228072 -871469843
-372276031 454716285
-983439465 -984054739
-535061173 -590610038
608154604 -187325723
-4475959 839357883
-934951124 -67900463
299257979 -413927396
-331666136 -21245100
-336752616 426160739
-362826314 -111436052
551456995 880438100
15095556 747161634
999785248 -697181973
-925917866 -788933607
-106726621 753214193
41660164 961604332
-34076529 -657798455
18350763 -918178159
-948189447 -472617958
31254007 -585888845
71595285 -802816688
-632301277 -885882176
-669682242 33526737
910563271 79153286
-794129912 618014635
70080177 -457497570
-595553578 -164167581
147942444 765648760
-762555680 -582481045
306847763 -163258711
-672118098 802454926
637014381 535050954
-316208848 51932982
-348305358 -981586811
987890166 207832982
603564798 -264319551
460016378 490308673
646598263 992217072
870459570 40827110
583399691 567912068
743858485 -187033176
-97995378 799766279
926358560 741403532
-658900269 -278217970
-668838485 809571084
-692992580 861849075
573570696 199908485
234371361 -181966706
506539962 -260030614
-773707886 -4162450
-571790933 526806476
975959911 -864429714
416845553 -623972117
-335869472 278130176
225152767 -162915855
-995144291 -577252693
210436434 -539739384
291727290 -332783620
571288731 92349513
-249210251 -533131906
-206860170 797136262
-37265026 -288845344
668382860 904984530
-39218865 -464272933
-47810048 -664478575
882770492 -366041175
-50755018 -867463044
953764128 806975983
812313506 805798091
-47719150 628590207
689992836 -923134256
-820911739 465552790
-886474230 742770935
-31877925 -720043411
-907139143 151382189
-223049406 -723637360
-361909100 -944441637
347730661 699521989
78140215 -8942725
973584815 128854115
-735509357 698239238
830782605 173834324
-919522866 -846306252
-908702465 -697913137
-410863626 450105392
216750630 912481285
513897196 797289573
-286792282 -986660036
-168050088 331948159
-387214098 826687736
251563884 -982852452
114810830 190263458
-170170757 764885263
-105133890 -822028799
460420354 887714030
-540745076 346028604
-677594120 -779187468
126167444 406975022
-562496076 -322042268
450481479 938885576
447391236 818643055
-469866398 -514198041
713863500 195427839
-851850536 -338009613
-611800025 88074476
281730615 732874125
623650708 -237041347
470526702 -263683994
454428990 -47296696
-141108139 187548234
-219903807 -56683771
-453701769 468915713
-473838798 876883185
-12826693 362418307
-543276899 800910502
-476492976 -909240094
-244045912 75802242
314154614 -525558912
741290438 -773975411
703607985 -797179341
697763387 -294167276
866137375 -898277456
511599601 -354158954
-59118166 36031480
619943129 32284277
68207380 621006958
-223561979 -692127027
-867778918 -829797172
659853704 714270337
649743440 -248386759
731574442 -754763973
-680434088 -641072900
690500343 551475238
110970886 64766217
999861035 19525487
437033443 -328040127
295014998 -694812253
-407826450 412973766
956138138 385890664
57049446 293517377
82685241 536044885
965693587 -107696189
781778049 -863772941
-375442770 -995616768
730624397 -206492008
761864184 -828881693
-49655076 -449765187
-384355985 -372329327
-401932191 -52828838
-856464214 802024458
-785011547 120420098
-183309235 532539549
-464329300 967580236
559872115 -520493449
-150170380 515944246
-507582946 667120562
-399926262 -955681278
-61392135 113904924
891737465 111553520
595958169 -468647706
784393076 -428304885
316975619 -936888329
435536405 -168349438
-628622706 2389731
-411817811 237444200
665025099 -103444134
-345175706 545896677
-291218778 989696079
275803532 217433077
321073542 -338245845
152222005 801562243
-565526321 523882834
-989961396 -690559254
937541591 781905749
487015982 -710829348
353345965 -927183837
-301844319 731658230
126444711 -566286071
284795796 -888190673
307970258 -369539215
350545056 -733365678
-902674207 -462180677
202829394 -335190548
778626511 -561614333
27422299 448970203
-503569801 339933328
-793440675 -268675770
620759555 76808996
36990630 575144247
384440145 968963189
-893256113 260663562
-578871408 101512962
948844162 -543573487
831100950 -670876638
113407737 -779928818
651176918 -595087932
-800715649 40920507
958587294 -783769088
281907132 -103041590
-694084665 -955988226
-409387317 -701652062
431473240 644085823
158055622 77436816
-961121665 404947417
824353153 -908729678
369685436 25040228
-326603400 638320191
-61522243 -736753528
358748836 149019399
451834502 -930436307
-601650226 263594373
38344245 -449089647
343767370 715686466
-420164752 52814799
630099225 232681584
-585987510 455865055
162240858 -38901153
-108258000 441932396
473731366 -473345948
-709428200 856283100
-806343706 823789849
138240921 -214036942
-930728287 -140120146
-29330763 -968267669
-182496741 -402453332
-520743150 241044340
423910034 668411985
589518130 -904939736
-614023754 278198860
610647801 -863333392
-72155969 -427240168
713330444 653375801
921219602 454888081
-203024104 -415460688
563812383 381510344
619857062 833443248
-369806300 360137958
864859123 -710209292
64528549 313594279
-265514290 -3743279
-19368415 -414378946
502423938 444933167
828867400 790821095
-857388166 217516101
44445944 925598031
-686105643 870229308
-723202650 -111365870
358763417 925178881
90336908 -172417774
994368812 409797350
-495308716 -668134140
605226275 962215332
995241778 -990138997
718351649 -999002826
-403209791 783601134
737682087 782147560
944658429 948083335
-623378184 -194658261
-244765810 -900915561
-347363045 486906148
104764749 138201216
649536858 322381580
-469784275 202935353
521183968 980991187
474647104 310630652
-929114002 503713303
863451387 296764444
-484091162 642877655
-35158567 -899423961
-785078289 -457533950
402308128 -784389932
832513344 604058195
-101218771 72039932
930214786 234323081
598561329 -74555428
754996876 -21930507
-403362752 -551881724
-852506456 -410661294
474902241 390326557
273002072 196301569
476424458 417759359
-795356530 719513986
-376046858 -663395980
332196108 984342422
-804857689 -530757211
-139440850 -64702349
998689117 -197098752
183324852 -547936408
753105115 843213010
210556045 454881924
-640193975 -211549480
-507157277 272605347
197509828 903179916
-430434769 163365946
864714827 -201342228
887786708 989873282
-413320703 -11022677
-944650107 -545437264
-785516938 635619512
-570171398 121111300
-785690469 -851251882
82497948 346428646
-980815078 -607363614
-851794787 910569029
743440265 -962396928
268960829 -218202537
-401238050 -714403051
208491832 342234856
862758653 226178407
-639575926 309304412
305637057 -309566718
-446050067 -665941078
-646763382 179895350
693810986 185088423
-363034857 554678243
928445706 -86956506
-959007070 249803011
-550263749 344064187
898544272 212482281
-925298409 610031283
-987338228 158464060
-515257940 -339741386
989051909 -443724177
-401091310 314975418
682440162 -330579189
-112335158 448909451
-7588550 504591409
502493472 -602072126
825377205 -603642585
570496408 -741273058
-302265205 754387854
-295902122 -972063697
529358795 -961847966
-817381110 -339077464
910427427 -82453147
-990402461 -688507672
168632010 -281409052
-571691512 -37688240
474683019 315040561
935248408 124127504
-35395947 -435405300
-529081319 -446998477
-703264728 938596803
548817794 -676793752
-524958767 174384518
523169162 944875231
339875262 -611483292
65821366 -593081805
-559315896 207095324
-48517601 465292198
556383232 -42372325
-677246661 -376074477
-181314509 967919843
263325338 -958878988
-971835616 455182698
446462666 40073968
545168770 -432053616
-799970609 -458570417
-792981164 -149154779
48593697 -866970678
594594393 5431023
823577480 742857763
77116551 -632273194
-903724600 -887345634
241513267 -654676958
964362533 139901543
-693611332 -735226987
-754991173 -645605700
-919323767 -933559417
687937451 543040961
-989812727 222621050
866968176 84891868
324359495 600771627
542292190 690846953
-380293698 -16619180
267696392 -226493516
171156496 -893046485
263209223 -52094445
-470703139 693619191
-343558088 560364814
-371622641 600062364
-656235711 -431399060
-309049099 261155358
-679851269 491023363
-929412378 702421835
-584945069 -22498073
-869132207 -39896633
-851622363 -670223220
-970291367 485218876
-261245015 -949700296
-517841020 504925934
166202079 288098673
237492593 138292140
278108777 474947675
59386502 -136908138
54387736 -868345103
-220924138 535536937
792494429 -69142612
-255228167 187257460
-229069503 818782373
366704776 155948686
-808298710 44707721
12552066 421720500
-664706805 75279616
205618803 275404979
-10417857 864627541
787101128 -625776637
-403552964 124808320
-300533418 861864457
112756440 940215239
-487925674 -656989817
-621910686 -828841590
330520903 -813261136
548556492 -995938364
-198024845 750370867
-220825374 -831917860
450349403 807772753
357424093 -278854105
-645816096 -342266945
-394837604 -85644062
429488323 283843411
428480759 -994322829
-581371747 523691162
-84850806 -423818209
-359942672 749671783
23010326 -999342081
53916649 115189796
-507680089 365993140
83143990 -691486825
-370891681 -26352177
642895893 -906593043
679917505 -703816679
123177173 -906525233
941768097 102910493
-302765014 -530289443
472196645 678227779
754399200 803184996
886189425 411328192
-150222083 863389917
-990407774 -647875673
99937271 535118044
-481889248 951172951
-884951318 291692024
699599314 -491971061
-568134749 819954792
-636517926 -248974402
-7567537 -915979526
69626735 -598582397
-98962424 -97060317
300810903 6837311
-206802468 435983111
-844647838 -734942046
-621632380 523271124
-556970498 -467668537
691663031 105302537
-262127875 285527486
-665386461 -289858882
-358252862 -420353374
432458451 800431790
65206039 638968292
523625177 -555881993
-784733243 -200675247
369961224 -75954435
-171521031 270221397
-615603714 425144269
-707238902 329451647
572639482 507405556
-889626558 -648563121
540156935 -356500516
-229481112 786959992
94167657 407926541
783206285 170709081
548131569 967656689
292187397 -720191691
194823224 -858901981
-593747953 578239376
141478851 543038458
893453229 466952352
-709186481 -920755688
-943299760 -943017967
605320025 -561742794
-7381104 163728552
715822168 173434135
-274100792 986681889
641653149 680502280
-737951714 -976527695
-1794688 841178834
922305085 734665630
-896658792 589314586
-418530170 -578103066
-711091557 211386558
-55180060 833701636
315252696 -851932405
-247358271 -171037642
819315240 529367770
924968798 -303303553
351023924 -954948312
-54100714 -326334407
824880492 -801484357
-816369130 -930050950
596802910 -28863049
952619978 990388337
239539770 -328386999
-292194027 -258862715
-791274662 -221432360
233657528 981140010
647529141 -796454429
625162676 895163841
-341236293 -814480344
482311896 36237765
-526611138 -661470502
438880431 950442376
463981390 -146369483
-38582321 726668099
-802434400 -71210898
-517436516 -289842519
-592886007 870789404
227649087 814577797
-495831647 -532050911
-435229956 -772514712
-918209019 -60946974
22155254 -575954879
699073872 -428766531
-905034231 -89285340
433601191 897631142
85155284 172485224
-519281990 -454108399
117476309 -916337958
-881403534 603463702
443138044 283746915
202550064 169099905
627279205 -531273835
-36281702 -353010278
-679172646 487161057
135267746 26915892
301241125 874381900
-410977081 898286110
-753911152 852503942
-81408863 -933310700
350672007 -254134277
339471005 -541167218
-855529612 619042172
386474501 376663259
585833313 177258358
74438699 -763261445
-738916438 -452471338
256295546 630326490
980303246 485123271
75997328 -931659598
601049407 357222529
-208297715 119405734
-967132645 -491687154
-637600200 -923333200
245747117 405708727
-519561691 848215676
46868643 425507188
31102297 -212665986
380620158 -72503538
12607892 -226588237
-918283139 -928496398
906040494 415022292
161309767 -131921514
401482985 -52980511
778522336 485227963
-273229820 688757068
-351598478 633336541
958094767 -943058240
521585268 -263107739
-607527244 601798394
-42913770 -80118675
-987506940 657974171
-530262881 958675808
-638283261 552019955
-503447981 -799881506
-231302459 247686055
876296250 -57239378
-790743012 481237127
714940185 406535313
487005266 265353398
-186334326 672504723
-445955962 827021694
-880787094 892905718
-693540259 -921542285
928366375 716990127
98006519 368118922
505296612 -154185322
451927287 -929906764
-825434740 546135498
-646939728 374660869
-687619606 978105840
-685632853 51952757
608922475 -486983481
-215811593 866947872
806264489 556559601
-50477599 401390730
276848392 501990167
-440672844 -758351670
400169454 599311861
-90600677 -442609767
-19973754 55672213
-127816976 41845000
837432340 424226826
-997456470 -190911385
287321989 -829229600
891997337 -772565853
189031723 -362359628
-426738190 671844710
535968575 -107771157
-205335070 944962033
659899135 123593598
196579200 -430341321
-232822496 337092356
-957495651 -498938675
51490025 -373120674
304861484 29083621
550096093 -156047478
105367535 11228176
394103037 -881072587
193673913 -861403758
470294529 570790453
-846332383 25758777
-259048023 293757898
-901412426 -361277993
693732455 53484283
904294055 -672757592
-592989491 261934095
-408714552 682038279
-535579629 989202618
763274982 49086048
39165211 -206349099
-587539147 -961492860
653756849 -176641773
-315562751 282123774
-179771734 -692203313
40641556 -679582337
-448211886 595749452
751205279 -583557689
837876686 -787969718
790213482 -337454471
-24597776 940969858
-610929543 608132189
-809399424 169617675
38558583 216966061
465735652 -859880139
329153452 965752108
756258607 401976187
-698637975 -191715198
856835755 685307116
-31327586 -681127753
-285145575 -768422991
-693215495 -856122060
-180111806 -54624378
612020704 761140349
895663450 728060083
-36663873 -914937018
-877915978 -789243392
-773451641 552892550
-190144982 541118473
172928871 -341051779
-713533239 -352712607
-189967814 -576590920
-166729424 786912476
809725355 -272962360
98865435 503297530
-757790062 -169506978
420034142 200476851
867042164 525496062
-19714859 291214681
-419355269 315128499
-543813036 -325212328
768706701 653307430
627892359 604395788
-838423612 731552755
903553880 777858428
147907079 -491612728
-475002169 -268157765
579307122 838154730
-262435475 872438130
15715258 658038506
930205487 -702089192
-356940490 502190846
-151231833 -941412696
-826895791 178967858
-221838542 781085406
-251864604 -398613141
-943703462 317610870
-35579454 -386591673
559102935 -44672445
748594941 -401927251
672544716 956530035
-973085347 861721208
691672165 49476937
381565699 716575731
-838144329 735478461
560071016 -931820656
-836773444 734626228
-431317797 672174636
352009771 -93888918
820122027 -644538597
284141485 -73652298
508047166 979996989
385836115 797317074
-960730793 124715062
-712632012 828102166
370496050 -985181742
141278236 -444768400
-224223604 -438124836
-798226810 -355886103
-373162651 197800891
-798237690 177744107
820240075 977250991
937556924 -45551558
558131596 953788828
-375268364 79404024
-785017373 654224932
844303608 -128016834
338962681 -587148626
734726786 80827884
-312345021 994232983
136994113 -209586341
234045742 -777651611
-41593555 -62585004
856775640 -80974423
532567925 -215607822
-88593521 290866876
-677580413 -694618085
936073843 727535445
199391584 537347430
-349242618 802957220
651055253 -611170902
346145083 903507248
-305745039 49488153
-686413012 -576324588
729111818 419756238
-363932037 -268628063
946282599 317946059
-658131095 -745484279
736443292 593645915
-575728079 -998323157
-455587074 -317033179
-234812037 -192603574
114155769 -883561683
687085997 573710661
-405136171 -401489074
221471484 30939325
-311557188 -385577093
655039442 -888209371
-762731359 -787420657
-665595714 253361873
356564167 316776031
-178874391 -76992690
-457067738 -667967946
-559003348 -201121091
-69512189 141176619
-878118839 498050480
-34077249 -901379338
625665132 -10410914
-162768993 -903864792
-778726721 93067833
-222520668 17409376
292576669 -737600785
-709048395 -740625311
9028164 489336250
986483406 855711812
-904102842 210617879
-719643500 999804255
-80825224 928853553
133504777 -629875802
947976180 -497572221
256009769 81331200
-518781662 -852213213
43200915 821188655
38390256 833524424
-244361386 819958330
-364501201 416041182
129612725 799673363
-677842344 338786869
-628449090 561317828
775930041 -459957925
-828834112 -984590413
773328314 -782075627
442793718 -596004383
-772543724 897150221
-393047495 -610921405
-149456865 -277379073
645697809 314703331
-77797337 743959005
-646866656 39294674
-915952460 107777753
-740031170 564558143
-592562167 277050235
-101933316 571783560
469034737 -332967978
-696498606 -238566153
106622 -776386716
7035301 -545591272
-561915179 552808099
-42392033 661549679
-103168073 100660512
752208833 -798748903
585856480 723735814
745370092 414166517
-645074744 705399977
-219255662 -409099154
-967921392 67348359
-220664909 -73536789
-320913869 885654615
743693513 -791426833
-665720118 -486449487
60797003 -368631077
-319888857 -811954827
-369349359 -771387120
199584856 784426061
291416164 -900669523
-483925897 -407017703
-610159002 543405988
-104704149 318531366
-51052553 -344303146
383079324 219341305
-339384980 96669358
220870491 862900217
482362800 -551393921
391830706 618021325
-294920782 593542856
179295361 243563131
-602330645 -742037115
147899949 72418570
-302139598 -363138651
73746927 905462509
-265759984 744298658
47717789 185171658
417765427 -221562819
655821426 -44776927
-27510989 807008281
-891047168 954365016
82364302 -23863226
164506114 -354684785
767240596 254661649
273083146 528704533
-423709899 -488011798
620454851 505726962
-932845357 85790719
-450393578 880007739
-353685225 -446490338
-421978374 -340661595
-840911462 336756101
115475125 742678920
-228974438 -770098093
687896284 -750229419
-32709625 674000331
-460016315 -656332282
360192335 346700853
-113922709 365558883
540834124 691198064
674475410 -317262142
-301318170 -323060360
-199692951 362079240
-921276981 -782483431
427877407 421700794
622040361 143822639
-947014142 62733399
-929396928 -148596948
-356787539 802597190
-704367803 149366911
-460028728 -36522203
-827955772 405018390
-403122601 -561362738
-333513531 -194580136
-522439795 -730141393
-713137695 977640079
261618126 -691960846
166771031 -112085106
-964658209 363293692
-5029505 972060251
405772134 -170267387
70077374 -37820045
710499584 123420296
-57235190 -473792248
-154510093 511223390
-463533694 316567132
249532365 425905481
104063504 552926445
-276712722 -667258101
-170510289 93624406
-113746597 -909805642
923136106 864044951
-444578601 768127796
448169361 -677516078
-59681340 -430750615
267373336 -299423760
-27776350 -858269761
-10820649 -566905792
-591574945 753412036
845664809 399088564
-430336615 881931793
-560755622 -727623093
-919289468 -596903655
-710432977 -105007655
-902942911 155731946
295031679 -355658280
-72221721 930101911
-552140196 -703309194
324978104 355154461
-582419903 960646361
-970841900 -485087922
-388895046 860245193
369062739 955070799
-149424643 -284958513
-848091443 -122578840
-638663488 -647591400
989549176 -626639943
-33453751 184593658
238454099 411112654
533027637 -989414452
443026241 638153940
252322062 12532507
-474357936 845788568
374994764 -908522471
832009693 -96756578
-195142783 142021461
-207604968 -878471935
-581084697 -654122064
579604351 151551907
-819205307 947104437
321224641 -263368211
-211349229 -334717142
-349349025 -212092237
627905432 -653465921
559263608 -525113682
-274417125 -383312619
447397457 246177300
923806574 188140246
177363317 122561382
958685703 -384859866
-73125510 222147326
57126979 -744149463
-748805036 -446869477
-785927226 79331981
418796527 692374579
808554105 878427823
626182868 387784090
637273361 73697842
-133050561 -509452555
-76038050 308442834
-821510814 -667618505
192508088 661213788
773666953 -113266508
-980914586 -208046992
-352840090 246567881
206749460 474274648
996138500 351214480
614972005 -436188101
-12067392 18358364
142368588 -143259479
724931825 483438642
-224292518 880486600
787097044 397571253
410685004 -661556305
469254241 947948131
704677670 -358286257
-825809593 -915930314
-420247908 174150588
680117109 -817032319
352894225 154277775
-114800481 -428150713
-316773732 -787823514
761708699 -366331361
-397322140 -844351698
653332989 -482412425
503183691 -546446061
-347078756 -689049358
912258078 342166479
-57683042 -267651035
678263885 -679141174
-94881385 587911373
-558385870 -664076521
187558653 287717331
-720464687 -123498772
238871652 -679997102
627147541 276427251
-826587394 682706242
99993523 13491337
-68471156 -388798712
932542143 37606882
-49824940 -464624924
319618151 987393810
69130655 847344259
75433206 447656993
-217677375 -156842623
-563569325 -433612955
-309683586 -20880215
414272878 828677754
-980098024 498485909
-604989568 -452952963
-843486676 461016697
377044756 675019188
-502132081 -548622975
697442049 416678535
701837770 738876431
-176753944 -646308401
-906442183 678215057
-52316951 -461280598
-952220281 -272486789
52821451 337157061
410381016 -53944418
-241143952 395947181
-788118345 331198081
-189501703 -331729989
-793807531 -745655462
243985531 146919978
196264065 733630315
-918761426 109088190
147710467 791028286
414214873 -965713060
110990189 920347871
732288498 -260271817
-252271088 257607834
-275445124 29306689
468903320 695356668
129572376 650393057
929765304 497768585
735730703 -494884779
882710574 -684913399
740942943 -190847377
565176122 -493204933
-598290268 701987904
201727682 -213389669
-563934030 190010043
540662018 104058254
-153991506 -718956679
244839995 863388999
702482639 -189758434
439475764 -181558810
-344107574 358539844
-282124515 820637162
319658730 -547050625
-242463404 866646776
-297902123 -928881066
647726171 -796272642
167595372 540220573
-273954817 -503090322
-717278651 -56947688
-277804971 -83117167
793841643 874238519
-724915919 -574287528
993436649 109753231
293686063 -744264922
-877484996 -221854168
448079172 -387315770
142216192 -202484751
-513504187 -213849004
-738798848 -454588500
-335111821 198937904
755248375 367645002
841605267 -666937436
746370477 -954092348
631673033 76680982
261758528 -296141403
239511685 -233139932
765213974 -161145300
408603402 -736987986
-201043414 755014385
-539219453 761238030
901567060 -792753346
171829431 -981606279
744350258 -359042002
-324361597 -754788845
775855383 155321567
544052251 480371547
561178082 887458646
398068053 -116654331
583762315 -399904847
18411535 475684616
333732391 -923081198
-3491879 -407920391
-14416514 739928794
-36700058 -871005794
472857832 484742544
-277600314 -163666283
57999290 -102443762
971104945 -95967055
-12073304 -883049099
399463274 249442716
92261965 11946431
901769162 793056088
450107982 972835757
-589269861 -19235106
-92440558 392833053
872450911 -486945657
312762684 327146880
-573007615 -900843985
-954416202 -646305554
-342542627 -227734146
608313461 359509887
-560522902 -633178271
722097781 903420761
-511986662 -61896955
-793047540 -445524012
-908809707 -253109243
733558459 803858235
-920680849 -232311816
-198933315 953807526
-954482894 -880620731
-348377255 989873714
862742092 -745230353
-429724082 -436693563
-812694725 854044988
585625087 600535563
863876065 101868962
85493868 -304103
820799590 -875042330
552883302 684460314
-557404930 844086871
-573561218 -191231490
710435606 -849559231
-931045858 19327472
-800883411 -768925258
-284464564 -205782432
-195358443 903367169
954725774 -574981932
750481592 116255833
-687833985 -832729004
-210561988 260620034
-445499967 -548214381
-205251430 -192541043
764743035 360450734
237765449 -953142059
-431017109 -610678655
-94410451 600705330
284093063 -55516553
52110554 -23448433
-470632780 169528560
837866712 48967391
-19844355 245591561
-857857334 109587343
573457573 -74725685
-224841134 410296622
395017455 981096747
-164287583 -890438375
632052293 719339485
913097618 674795411
-31182700 -485528883
390705250 330217027
-606436069 272241600
-952236260 587486233
-8926734 176674511
-843116891 -445699307
-512875467 -605442104
-573715141 -835790549
318498899 -491180638
-569011768 70452454
-790811990 268829107
-982833827 -659740750
681390915 -748092203
-144976411 -302441141
-184092557 728077732
-429223405 -403454737
754186629 442588705
-673234849 -647662722
-86669261 -757572438
365803289 675645643
-668195179 69585647
823201792 -195257662
799723762 452264433
375378218 830195413
931899483 403649645
-718260773 -622884885
-250904382 -224168757
-263029056 438632070
934171418 334593933
740645080 516823617
-827733556 -128896542
873032545 278398544
-28601617 -167829032
-690647298 -591528799
351583639 -453755605
384766125 -735718279
702860007 993255042
-779117899 90577742
-982341866 -910107259
-70709948 -960357100
-670650598 45997026
-787223151 902966424
421257914 931987861
-309149363 450874640
249978976 152320866
-210403432 514917227
-249238404 -952208402
-230368359 640496597
-885496409 883334576
539145137 -729523759
-244659448 582218384
837098580 -738118924
-809100146 837931623
606255441 -863861893
-743696364 798538577
-255293552 148677155
446455902 -966938306
672092070 147446991
-136195759 -355026872
423190110 664580329
31641734 414852990
-656425964 924889621
-336625005 984650746
-627452810 914172799
959545718 -877028732
726660178 -434217935
-103478924 -151148125
318213999 -986862389
689678535 -13695936
-861119459 -982319986
-268131285 950416945
196825552 696228001
-946538519 136261541
-589362313 -99829514
-891868904 -866350568
535341475 -316048589
-500268382 594688637
-968557553 -334269003
327419490 -561002538
500210112 -565994211
992111930 226586243
-483610663 -23329650
-412806935 -974749279
418633856 -828916130
56110261 -456457707
799817392 223993320
-38593515 -681057331
-588110697 -581260683
-547673580 -498023216
207242878 225359666
-523820037 450101076
-68953531 649586664
-256837527 661007829
613290921 -686864019
-127417860 -714556901
-551678074 -874814816
623946871 847949024
762493719 259867066
-591118284 -815435780
-667308635 514534890
305398675 825151490
411463659 787321580
626889440 -18376539
-973722321 460191017
-537126208 -639892898
-54909753 766594911
-608222356 634480461
38421314 -96418533
-691149286 -428567469
426050404 -359419717
712030173 485193114
987230249 -313810194
-801371073 -543443150
-343937687 86447264
-144058855 140237556
-56202404 -289155460
-154771251 -897361407
758953618 484594950
103346655 -394234525
-327834573 777433511
-302003010 -759558738
39755376 371875261
-893960907 -497333211
-991495923 99940396
330438468 521599407
430673853 -269290141
277579440 938158883
-414133227 466778404
-213690998 182910548
-296067192 702052357
-107011525 925076741
-613729918 23974380
749021174 606991305
813119575 -891024400
651063498 -883008610
-810258692 740834690
-872070261 696839246
-781191124 -961008049
336832747 66737245
890364542 760302327
196079214 -47454929
860878908 657042572
-81074625 -782117978
-137752240 -958707128
-232488224 671602913
559074878 -592580092
926400415 403126057
-916276057 -32125001
-931750742 -210030407
55015795 -188284372
-728156170 -249429037
565989833 930239388
-66421376 539226881
-347019059 -818785555
-177691646 -411749305
-217223438 -725021973
-244714063 -684096154
-526546934 -264017650
966936448 189271201
-739462973 477273982
-794000513 942219588
-297464006 -140774084
-810127661 -985642001
264025488 905179867
183818323 -156790305
-97995072 514327460
229334722 485564104
600035498 126241363
648918102 -426597029
-561111607 -786711029
-211512686 264343871
-37547068 -650699744
-935158234 596918014
400121360 -650854150
961010127 509151458
-45328561 299389595
10698194 258052442
976949720 -808760401
-455960123 652175714
-49191666 591211683
196507590 -524859376
-764593069 391066769
233413652 -138223564
295049528 -503232237
592448024 -151341079
433324238 457749559
330915504 546640068
988842747 -104713637
-326226881 595260567
-399023471 -663998385
-959508671 -990373980
978548890 148675390
886686546 -997374550
971606515 955790681
-309837013 -326272059
431552021 -336698779
356474584 945713172
-970289500 421727883
-711361781 -820472634
-23280888 -21023893
587713657 -586789130
439109712 371541570
710378611 92970333
785491267 -631386616
447385350 963670469
-80528295 -43178267
-499846613 964250618
-417221205 -862911912
-924752945 564033072
259087033 885549173
-202127457 43036456
-797776881 75418679
-468177978 358941408
-916653010 -985248307
206758348 82230653
138279141 -143536255
972888200 -422555684
742508838 -907042262
562679965 -648092845
-302037720 550905641
-69639112 -995599597
738975574 425946001
509741495 -762979702
817995082 -102628830
-117020136 227091128
483457924 475617663
546979416 -393063987
388478851 478117526
-283772787 -786743307
-148973157 -299353934
-216709006 -478212535
-987893553 -468210156
-100582196 -315028750
2205469 308886705
22480873 780110662
528322965 777334836
248919892 223477030
-759109935 15358582
997578671 -685831253
344731673 328233102
999979015 73300182
300030136 -614063901
583346054 503826783
643433195 -456209152
-424366054 209674176
377638515 -104281247
638157355 -893208044
-132123457 494309852
919729097 391499778
-510157154 -557625954
-238796553 692487304
-453808744 609532653
-447956618 -357226264
264330518 728577168
698234216 -781219897
-530139521 34838058
607071220 888621420
-833320286 -336000922
388820568 705239295
521985503 237240199
-965993111 317771797
-666290100 -263877201
720382572 -166450671
-962717142 -516677526
863999194 451516257
682125646 160495819
-61004061 745161051
-523654295 -46184148
-8241102 869895894
-232631639 544854637
364254668 -691786728
-590408117 464609142
272117131 79065024
-13268897 787885622
-434766692 -309788120
331711618 31556948
-101851516 99481797
152432256 -17785544
-523142058 -800093603
-334681522 846529145
-994011777 12779919
204484529 202544588
-929239428 51257082
-537102156 624723870
242488631 -74121387
889836291 233693216
-858042742 954338747
-220962267 -261655888
-364624891 594091059
-396597056 529601472
532455953 -747519385
-539682521 69316122
-478421664 290694716
-731753368 -6776409
-314834377 -298105342
188120382 93805998
517934348 -581369997
-873696805 -471472034
-193756127 929497977
-989972950 353868916
-440539924 830696992
-382304062 739671138
111285873 -893412082
308336825 -823356400
-116072507 -142177154
145816382 638733870
-359476916 440481757
179655242 269082762
507475116 640675902
456992793 772236595
-49534159 -286814143
537376182 -353711654
-785488726 518105382
-392292067 -212020355
624189502 -714387594
899277910 -755901430
376179175 -53411125
-951031942 137581806
989729503 -262185101
785342896 521651837
-984830630 -291927159
226565860 346418844
695816275 -369833312
926301887 -622769239
-549319054 9294510
277620645 81491794
866446595 -252639950
-928706639 -219232355
585848287 -516123309
-102080333 109082934
440553586 626556327
83420077 -331029120
440965960 79190107
-738774809 -842114550
-999696793 -827029166
224875108 854109875
-110640155 343181017
990852426 689620992
-98689332 730629359
58700335 965074222
-281231697 722065011
-384535839 627987365
-159664134 -897013825
-767868990 -230599028
119612755 137990961
685168515 208106793
-869217445 707546669
-443129359 617541961
-507447304 -663517718
-219353151 282473289
903591570 300590722
264531043 205721307
71235808 -723334259
17179527 655725771
-789115942 522546228
-909136939 371311295
-727830592 183001189
327077810 319401733
-418023674 -108484881
930294071 214732996
-87844842 785428740
-201829168 -180845630
966153468 -188092474
202678992 -515533911
-525255467 -254446994
-347362812 -589255811
-806145351 667092726
-212937817 866830497
460688209 299687154
69611315 147444277
-902311523 129428701
402638206 -410219466
523368119 745282654
-13364523 -409673505
-743037459 -552014724
-345009935 -419969550
568716605 -444526272
259168766 -555775968
-35823155 -336271144
-383925824 305408305
-709857359 627168640
114005180 -904006174
-540803555 -546110009
-230688095 -610586708
-287499180 -548676953
-298406554 768030534
-263415730 -378311921
426538192 -897470262
-764845669 839733836
-266108107 798811823
-696159319 124540626
311448344 -85070892
-607301148 -749105095
688532307 -576417093
153062005 -26662341
904574766 -562230495
-907070141 -271840439
866707297 352116346
-94204149 337314969
-642284036 285380257
-554848488 996657245
711336381 -573188722
-399363316 753512992
-688869169 -341802697
-542059134 361115498
223706562 693224373
915370726 -533238711
784701817 776393250
-136003175 704941160
-939076166 326452911
-249755108 -384418320
464661222 -313275955
-879281157 -888382083
953152677 30618520
46200108 -768643779
170365486 420192385
-761323979 412680479
-551238815 -234971758
471674946 832559343
60992947 995706067
-493857129 -687771266
677130180 949417701
-816148830 -227193399
229931195 344987641
-593606363 -353851586
813025178 -337990712
254978411 -559074405
-264989246 -123430168
65462703 804907876
-766929192 767946413
-448319231 -86792255
-174367548 -898210672
421594216 -617996227
974007833 401992942
-135086156 722452752
153226479 513269657
-26380293 705831476
34053568 -221784835
910506238 35370675
-910628271 736462002
444018106 70959258
302827155 -89308353
-545014742 -280640298
-73705314 867390929
-16571847 -794511619
-538058297 503124534
268652151 531630788
-302642310 864830121
-353101131 -205615683
-932493998 -998446041
-132362185 -21896504
630537100 882711343
788179352 724367493
-792580905 -396794655
78935577 -733549530
-164217554 508647981
-253135222 -875844923
620481631 875827491
-652826750 -782878885
727538321 -982967357
744231153 -755451592
970988568 565707505
399152292 -1871839
-103398638 -49753606
-742893071 -243936154
-908391617 -841123270
-608052482 113833949
-329124668 -390904626
305145286 -862492098
-561005397 -191150054
-7373521 204926356
-557522112 -636331371
-934623555 487100679
750716067 -644431743
-27586836 906227454
-10956701 88389134
-981064944 -691545285
-51267015 -665955783
-154613592 -739068941
479955950 -519891892
-561626713 606919523
703786472 -892464173
841568927 -995681477
-366359847 -464329160
-560014106 977505170
-243290165 -441095792
-923471421 406955180
579922352 45460368
54089165 -726198575
-913189430 -864862149
164379061 -693176965
-618127534 602003503
807211252 -81987901
324112588 463854492
-281667145 461798375
-115578253 327801769
-836332954 -54572685
-578611128 -753080254
192724899 -581663887
582445117 -705871994
-159993645 472359610
533555358 -314850179
-657308937 -280824166
538886624 432607468
484339778 -565227143
296137446 299393681
212451123 462337567
-966102764 -366019606
503562308 -834463853
-748838766 687118238
-989588422 975628516
-411155154 683521152
925010294 -338562129
37962103 -510051808
-510930728 685335037
-715553039 700167170
-904896961 236798397
148043988 646440332
519962378 -865272680
880167223 826489018
746035933 668722828
537263248 865700193
-561319019 -452542667
142407453 59211094
-497392382 -90261506
195251685 181277116
-567784924 -667116281
1917624 -684929475
254779365 -23235095
891133891 -568898140
750683435 494810471
686236725 94380003
-12419599 721067063
-253765278 -441940947
847752436 32079318
810868134 -565261604
-361511400 -157953872
28613327 -262885095
-311180445 -891091106
563283751 239911124
-656568453 -271575428
620900776 508748697
-586698147 24826874
576741737 -476019626
-963931380 493586069
-17941024 334764726
297135414 -171505597
866293360 628443403
781030374 917533507
-894680841 -708610522
-466142678 796675252
-712754949 -949984753
450307095 -83868381
-31301114 -24113054
-262592625 939055271
376732425 -840529658
392994072 629003869
-718862902 -873246879
267052377 191570830
-848046401 796935621
-397883290 -749343664
-53572591 -56121170
484601456 25358062
463999841 496625839
-451725734 -674895508
598770424 643898188
-123653497 -174612148
844112113 -75910047
328356595 -617518143
807906528 -602731913
-393072578 582304640
429582788 1615540
-931396070 -483187322
108431171 -532547740
-480412463 -807059781
-480587619 -847483653
624795346 787333881
877035357 -891088442
-142949893 979426869
-414778214 112606199
-461632846 171454657
263054598 579430258
49512532 -86212770
150811139 -162759397
-64221840 -794354776
871850305 -516363721
-198979544 -525668478
854147039 -825114460
599454261 421249357
-292811882 -411598624
402749604 62145769
218450491 -816748980
-207839434 215418451
-2081602 -762864567
711488799 -529592130
-815551436 -768394863
582664778 -106931987
965904643 -461182826
553883256 -973778564
293743374 362962470
399071254 273960560
336286273 -381068315
451762848 -285889523
563642620 -217581207
327220753 -520277925
-552197158 393313282
511145679 -157728878
-443313436 792982212
275066512 298802257
-809952672 -437779605
-922727075 627129686
-76503090 -982171074
-460047068 873091954
676156823 820797244
-669703476 448709532
-214536282 327989981
544238761 358114285
-446410458 -356594782
-618993087 468762295
724177086 537053475
545722284 -320590927
-837722295 423135001
623253659 -194427851
-142599045 -370455178
-17158308 540933339
-631413543 -765861413
109477431 -476205056
-493222963 57225797
780639369 -562996246
835149638 -966751503
-461962606 -675352848
-699662526 -532368809
-578005494 -422489966
730793824 -271320424
75783743 -988787318
-796704536 -878259915
-120355928 356831413
-558597301 217436928
686590690 555588768
-66526280 212756804
608027755 -719908544
711714413 -770618355
-103669113 -90954768
-506878749 -684445209
-289991819 -893910422
-170314758 614734109
997037839 573324577
-863240422 -723585245
-877966722 -625549219
-40806514 573122776
577768535 -609336541
995090119 995266549
202323315 455238236
-466501876 -753885510
-33055877 -987930742
787885112 757722384
-539819244 -207523540
-258992562 -918509524
680712077 -932161473
584175067 -958232889
330536707 108735982
566553376 -573639704
294138952 -808742710
405936343 54049401
876363345 -3866525
595508099 917534187
286808429 -264123750
-378126888 643295803
92597337 539804511
-155280236 411402304
361664974 278707081
-459221438 693447783
-911265072 -596890827
253385197 -568102452
495709078 -183860856
-610649188 616699962
-156725081 149533914
-851382215 413946742
553415661 -63670944
947229691 -853304098
-548298531 -515543840
994609493 -618856929
-321487164 -808731329
512411073 274715907
-169285767 570641296
40926561 -879799161
-122976122 -606309812
583086172 -123230557
-305071047 604544771
-895380930 -598918326
214240841 628420177
-332656247 347082903
-711712682 -563804777
-347534846 340509493
-129436076 -605252526
970063901 -616448450
830930442 -826362390
-406188699 -382080386
-64093731 -514176974
-643277447 963302634
933306011 433618483
-248889206 -73284424
-730370452 -36937151
956716701 501594750
-667205273 -816601342
-155597041 -219964704
-987258722 897978436
-955789303 204856692
-775842667 964281664
7616524 589056378
-588649552 -569187945
-577605165 708747126
183619087 695649457
348721017 -206801538
-504856320 134807496
437437897 -765305435
-772575761 229000060
872390753 -254591331
851909735 676899956
961306056 703455251
899208636 354684851
-797013415 -957955728
-751094163 330061894
208011113 511804639
-553445791 -940253606
-22698775 -964305087
174124888 -980505217
85741690 8556375
-874395213 -506539183
-479345460 -619385244
505288286 274309829
-62278401 98680697
463638193 -682108141
476565911 634263102
461654676 708293848
987530275 859372381
913005316 -96033150
-570628709 -825219841
-246499412 -532190376
-419989261 -430503554
-254137592 -820712016
240793298 -6947281
-583605443 -538166819
396781222 133917980
-732361493 -157904576
815613232 279352666
202151906 128583535
-774242828 -473199470
-531804509 -873498185
-681765393 -851640649
-404376941 995153627
-423018977 -416964314
-916846068 -662678975
-518931658 332705002
536233807 351004246
462447703 -765455438
703873498 -31483079
-422689579 -775989580
-254538368 -16864120
-4495503 -881729970
-946907696 377501253
-125176538 -748293572
196197791 -889793427
-884205492 -624743331
-165754750 708212717
944474220 -736235452
707210480 404816969
-291396426 415293545
-334003054 39112491
65419725 -690211388
-94309949 307636859
-337138873 -560826973
-470459452 577934608
-848524662 -974252936
-126877136 714000684
-63880 590696998
884729357 -866767347
-883161340 680953881
674505955 -446947450
105759742 -246860076
-847876280 63467457
406083838 -128265866
668180393 -218525553
311697300 209956390
-388448620 -562416511
-467518548 832538361
-996673251 -121715508
594982248 657098817
-66204970 236724870
900339782 384098029
34431779 54145135
7415978 384389208
-459463523 -915055024
-68796131 649542498
516801008 -921925600
-408572387 -164033097
778702437 217466796
-429610559 -156773977
-605542424 876406342
5478662 214912434
498872593 178254263
-380530643 673341458
751533280 -126699960
-143811973 -685274303
-956573797 -915642039
-978029103 -801774570
-929476608 -580950416
-177556522 340414814
878619135 -797298298
-776317207 -662412080
325542489 591900590
-942843667 124530115
-854201141 -944320392
35611576 -336272737
635984082 -838968039
65206697 848555887
-739519456 -694863562
46767404 -415880261
215752548 562814709
281517263 -852349433
354023015 -739992935
-434399825 -424398963
175501410 369412752
911084285 306804266
-168841025 11094074
-686952651 741685001
-629922303 918243797
243184945 -850939440
-392350479 -82834364
646795529 638393196
-69362302 -477228542
-385128995 -828472317
695848570 449758904
965498476 -949703048
-619334923 -447049
-525750791 -497517693
-278021508 -750222699
-876665132 -802698323
307387939 -876580202
581939556 -667052712
687433839 657173221
179429720 714031329
-555142976 -937877889
-710506815 -381297163
-172554331 -54289251
613304006 667499113
722212901 -156279858
46442240 53768706
773954645 28006187
256657689 -134921458
-659564413 474459914
813044682 -416026873
-604443360 491747224
-376568074 -246382849
263135692 -548177111
-106322314 -940697650
665900281 486194788
-935763101 321863273
641711784 -893107278
-143776146 -983697270
-297068588 -801225308
-772127698 -407795578
-357535683 -537864701
-334314905 36885502
-275104842 444769336
681808182 524043933
903022072 105141376
-64350326 -352537584
-914978169 -761177169
225134413 -550029364
417702697 955834262
289128541 302418636
-224661410 125176069
421627749 -472795488
36194549 744098111
220667672 -361492682
831064362 -485748658
-812774015 -889370695
-42787324 -483264489
-435466206 891828513
-79438819 -693590704
-114660575 440051316
608547387 557116193
-300838525 136633087
-928169296 679404070
-684929560 583151607
-872810500 -272168209
-44059803 -164729478
-34939689 -925734368
-778447454 186927072
287981980 436124738
-649189357 -918822441
511738781 135041462
514261065 264243876
176513272 173812463
-279969925 -128117208
-455622767 -358967209
248288018 978454936
-838266671 -102118768
616857276 -233419576
356886557 315863832
-394785414 -812138768
796038881 394877056
913798181 362904547
564178260 805925452
604355037 -626875139
-844659846 211674241
955443926 170113402
-709428775 -908562047
81786671 -505430159
828886915 -262844732
319823685 -339028769
-949897443 126580700
-406279014 -687365128
-721602779 -416211179
-228414714 -447806567
847856239 -399160533
-667588173 -246429702
608298046 545045907
-171792797 693398884
-990060956 371925532
886936981 13799703
923652408 -905952877
510836185 -662908628
-959251310 -658676388
-262169768 270194663
399613392 640787281
-685764638 -982729722
-590305115 326728936
-256318411 99839329
-53989011 579736688
-794281653 -218151312
585549550 831336781
559463961 11689609
922943352 536571532
-449164596 -895864687
-134881911 -481848962
920485210 -146140125
748009656 162238944
263968465 441214677
583939252 668181383
32505145 -715901782
-566912577 -675484586
-805117671 -887861834
-849763291 -65398174
-72302382 -22660585
98322748 -388329605
787670045 936416678
-990638870 300646541
-422221470 793052902
333267498 -310199979
386421084 903383700
-875522855 307221932
799761174 -263568858
909863231 244849010
-787668451 -964424201
-149734786 336917106
546440957 221291956
-200762879 992291953
-133723 564355631
-820075951 -975702007
42852194 -121103566
704040882 551898293
554973324 -446419346
-738225139 708073482
411580253 -44287746
390329244 -138041565
86241947 -812801045
810284321 248925088
923952992 204480291
-12259785 -753198432
-939714180 79231598
-422661245 -492505218
-179223963 96770562
124004941 253388875
-454476144 169679134
403117725 310228728
765417074 171541665
269580628 -62781051
-466078400 37467981
531930752 -173522195
423684945 -616954003
990465611 -595264628
-431853163 -208369476
856896591 -61541066
409090006 -577248835
-57978728 108879500
-848016370 94490903
-451639932 406384321
-111287245 -836223886
383891146 646384665
-115260336 325706589
-875542876 414268874
-485951556 -387331350
755873158 -380138900
35772373 -586406021
-561745662 427629188
-977164054 52179125
-573133411 504674032
-636850024 -559755656
-715595179 202490574
-147980173 -579986798
113780976 400070504
-619145844 769514614
369278007 -744178211
408635154 -607625252
664559758 45963630
991821733 152055581
-757963526 -859279798
-735454770 -872562019
909237157 -448763914
429513341 29118277
-549851420 465373284
472603049 172716201
105212348 906377784
-211412294 86957328
-338658710 -246974581
-554052110 -348377532
-862309356 542725795
75650770 -993771703
-214986769 -39117822
-601210873 518345811
-916492984 952527718
673939520 -694145910
229643606 -240912705
-783830110 -593505418
6312910 -301497207
-608808987 -801586345
-651251751 516610728
-198156082 -604213227
-76627061 -981471768
-152162281 454184330
856449704 349089313
-552460495 882395191
-231016325 -329468705
-136939103 413547288
534743851 -445635356
-426474903 662383528
-123207660 664620832
-290875610 -507456286
-91938770 -705334081
309531720 -676002507
-986941118 93945099
629801824 793947399
-273263171 -519911361
816728025 93403281
315170508 -597284214
-143399195 -233702380
79517717 466223167
-4415598 389793796
-375516628 119291320
506878382 -754085720
746253570 399490272
-718896813 519611156
649831777 334165650
-789167386 671995392
-994569297 -173056090
596032650 175962160
157810802 17161810
-910254256 -217524861
527225907 -466995372
-785676936 708131470
958203995 -354917281
795745083 678398861
211271956 473790084
-718776211 -512574557
837693281 -449475224
-276261648 -212850570
-130657667 150412320
-956939102 119407651
-207746038 -95487063
-780929152 959937624
506678297 -204185455
-541124450 738915217
-81596761 -689930899
-370157604 706547205
621697068 -654576704
-202256113 173073292
145736348 -389221258
-609287259 400403574
422335531 320094988
-930260103 368853064
-372049982 -292126152
975414580 179612953
-851700533 470538984
695143285 -844453178
-943181419 -68696635
-481915877 -775302804
792003970 315602429
-314364972 148861770
423353691 824715466
-821090332 -888672531
427006294 552505242
792863922 402162329
822644227 81229068
-82510721 -983561884
-918751937 725316757
573908036 -728281113
783638607 806325192
-762320658 -301319783
-366560671 -491331357
129795633 -113351004
302397322 -713858173
-319393662 -620747594
-435567367 -503098134
392390732 -399434814
267109163 -996090855
-632095177 916724700
561450851 484548566
266589104 -149228308
-714569790 -225785027
-264864759 -450847
-48451800 882252846
-321088860 962180487
59470306 554243624
-254274205 472529347
731699446 -867062382
640218633 -393054827
-598982669 -256915744
-661326757 -631401221
-433572076 -223772254
-200576852 -132860624
-260644748 -405341918
638628118 734836401
-460101312 154842872
-353305702 -853365564
-453702496 -253233127
-455119543 -78274373
677918637 -335123581
518816825 -460340694
-512177057 808218319
716152824 647241316
296301163 -77419577
-134013945 -312646310
308967174 447936937
-319002068 -147572706
-914431525 -746521083
858471905 -360046422
-531612276 -505577649
828988910 132705164
-492019664 505335773
-656777774 -208923529
361287147 180869881
-624219222 359233234
561393632 -655294021
404616931 561901701
604143748 860721493
-954487587 -2787452
-744527212 917502521
-659775072 186869381
301965290 -729631673
-823091175 -416884892
249286681 37214068
731556570 -311150354
-521453396 -269820890
-765165723 840387520
-984656709 -89888107
-528555108 930561970
-77522282 551981878
-703062680 993261398
623629033 814987496
-896170419 -509647530
586414682 360579599
-14580489 980880013
-219764763 -874334425
-361641786 -965734765
-625609051 38833373
526850164 479028776
108669969 597740106
-878640043 -157328167
-338287251 570300032
-851659872 -95664723
-172031080 -63315623
676387509 -801448723
-785752457 180364077
-143721806 905882736
960234792 -677310968
-528336273 -544159110
308680270 866257020
-205775612 241758825
-8749828 -211714792
128409983 780106560
802577712 658310323
-160555006 -606860026
-488675432 -871986968
453173921 -209890924
662866937 -230758746
-127035187 -213910622
779551847 365098884
58914922 627671326
-966400596 165224092
-754097247 -928674962
383169984 -291692121
433746202 -655420744
-691362064 -968047744
365247505 -445207662
204730654 402841247
322873089 -80922364
-127830619 -889149953
-964879344 -423046275
763301784 912351332
908407660 700849783
179711444 945045816
-785034759 406286242
-338058148 464850102
-796619463 -367801460
-325452255 -298328497
193988324 -957444261
-647799668 153490177
-679588730 -795526089
669290834 426506622
831576873 -781985252
-282585716 -496099514
-167860656 -217379116
-230461533 338937852
476296776 839749115
-919913241 702961837
-690341484 667049116
-323645870 -910341402
-548524507 133976613
154648269 -470389255
-693162253 60854249
276568376 -219514078
-416740551 833178886
-804581780 -563536950
552552679 -28251218
814663175 985125429
-852572083 889526187
-869401155 -798248063
-80507798 1888521
-362732866 -988332204
824135747 -596867479
826649750 -895721881
857345282 965108778
511055022 212053772
-224852069 721256910
793406870 -330226941
409813854 -680087405
837110683 -729302439
-203980376 994644616
618825218 695279235
-320961791 517881416
-780421935 -906088314
646065843 869780321
-786759548 478854583
-342338078 -458993282
-206309333 -826270490
-878144277 450903336
-453440108 -34888638
717903989 137769295
478035388 114174732
215356816 -816786929
977809268 -137197174
-271353503 566620949
-111827663 384980295
785745535 -111228873
504977096 698874207
-234313274 -983148482
-966502164 -692787714
574290495 829184450
-695885808 244097631
-313056746 300652268
-883496577 -222792491
104606108 374232181
780161473 -221386260
463546221 896514806
-236650673 -700313459
35964418 -376823093
-982005189 261405870
89382579 -27067189
836936496 527857233
-124756204 -844420849
691349 -374064191
-864192271 -367298019
-381573124 697776700
-396516278 981012101
253037270 -855126732
574875611 291941738
-409572710 -903806990
-264094461 -287848360
671812699 90054300
363579908 844290345
-685182149 -984459128
-390350367 3294939
-779595025 -240492946
-536760308 59553231
-29528484 -473281220
281370191 376438928
893817214 351586386
-537696595 -472587575
876962 839728164
-682780756 699628133
901154654 -863038084
777485744 -619366867
-981057357 -975791751
-29357621 -212640525
-633813034 -87592663
527292629 18531624
626025463 -573646549
768799091 860409758
-987399744 -183958205
603630042 100296711
-875506843 -754346791
-633688592 -67470327
-720931814 241877405
-788666827 -810914770
237895093 424347373
675435008 -415973675
-899712783 -187770018
-797907081 601640058
900081803 254443300
-255362298 37334352
193636629 -850246726
-101602589 254507326
-65620763 921593994
632960775 967253862
-892860433 -463439945
-215253126 596757621
16189290 582089721
-384570719 -941388446
-487082953 456096591
-562459255 -919555929
-302846182 -491331324
455168057 -33320514
271342389 484140114
-628323406 43858372
466284991 -657194616
-809229216 -959235940
-355380730 28492046
101041033 -631026121
-166769591 -444411351
-87139871 938956011
-295477865 -987357145
-358286600 823293103
-758892899 846254014
-658332474 92110168
-542446624 -243112447
930843667 -392355042
-748895923 396888763
667851892 -132297962
501787291 -968926045
190806592 305305355
-111681212 653780693
81667092 239286241
-866813529 -463631030
-862625177 -835857248
-701941549 -379665055
690978676 -215139930
-264808110 -80868723
-887705777 442318486
934102806 523436352
116520979 -82486497
13903573 -171818086
-285214626 -590600239
385190522 154587855
-46823665 -605674874
-817815614 497467399
313135779 518571364
-356742908 189108704
-501051234 -645458399
-450464918 -130686870
-63312037 251960234
-873282344 351129224
678695129 -594343637
140604365 369167962
-519830733 189915197
94353846 419072127
-72432665 -393918582
-56286623 -899056061
-103550256 966412258
220129356 -244236599
-50490108 -414315790
181789624 452758339
-889544764 -53416005
-953475429 299268992
-270952385 500539646
-398379013 -113911746
756103286 698699719
-206253779 -234993415
949989002 35825511
193356087 -972948880
-480229807 631751166
-425566393 186634930
-937438614 -749132383
980692888 86727665
867938142 531126657
-551751338 862676264
-359115383 702919165
563213083 108146927
-756688058 148684742
948002627 277780552
-614419399 -8663105
945835380 570756095
432835578 -510133507
718737825 631993330
151706727 -368605213
-143623530 -521098965
742679337 -10686260
-266551382 -761657889
-279908238 997054118
230724083 -780953473
-140591026 -622211356
183891241 -761490585
680543474 964586872
-163857885 191168327
-166811056 717018157
-407802158 -161686389
758287829 844027605
-893256475 -497047696
-511987620 -184584979
-51224285 -420828101
190390268 203006962
-818817783 -138860939
-254408874 36455093
-245761738 -961327145
346800165 -732401778
861130838 202555492
843679742 -627181093
727879933 -207160874
691050201 727386328
750126994 578077963
-763751968 -416766489
642472951 474613948
388533032 977046997
-814113959 -664025182
82057288 -824721274
-745070711 327558315
395668230 94301652
-254805792 746779134
659836010 -933749867
-375363020 -219301262
-298836892 -815808002
79011448 -129954317
792391585 -134500820
246045458 259918659
-459038328 -887803770
626429054 684049281
418634922 895498957
369340281 -296760293
-128633437 103786974
-640357345 -717315269
-178364248 -694787717
-357186826 61792126
-839790527 -794390834
-871883108 289531771
702466885 928166918
-217201018 445226801
-356163843 183534243
-601366356 -452748491
283736340 898970771
361816748 509774455
-401937233 75425086
228931337 -388816002
-66653080 -534171820
-997182276 -810889287
-115849114 321524347
-833841520 609219677
418163380 922946396
277208809 -67361157
56239231 162956854
-572619808 -374279422
-171091983 -864450441
-573414548 -757244890
-345439335 -171085040
197892115 925470300
-538253914 -258454399
662873772 492114832
959163725 925673800
-825888260 -945665142
-501336890 787719573
-751152816 -246129704
441748554 -604338445
-418667215 -863480295
197876736 294655086
-179251471 692304886
-571382282 432387952
812643889 -465988749
-512833527 -956586363
487014255 -561759169
75633013 817112332
-436171476 -558005578
347145200 -261670260
-878137125 -186948830
656460012 285710778
880078656 -35259116
-821862977 -375892119
969775538 267059596
378272708 -260720108
-116129738 -250334334
-536533356 621735478
-813337853 462565021
464481245 379592935
-880635480 -647046922
-526393958 -903445892
265772142 -441319211
-918063654 180602190
-572785966 168355923
499764900 483159439
431174607 -55368392
840454688 499759524
54669117 -28524867
-837848187 165628374
-971101912 -579895614
-944599941 88005224
309394795 -84969919
-292726015 -752099916
705586034 -364297698
739445832 274853359
481424780 -843667052
-109716335 147965716
-263210539 983504535
377534815 -314920008
-13805679 -793616352
-967479697 310849668
-748215945 67187229
939443263 -513901266
-277390555 560704951
-848962064 759193498
-700935470 -616885609
-702753621 870186214
-506374269 -794759471
-323952001 -313418408
706434701 -91739481
240373323 -756701789
2825401 186341852
-796151646 -152424099
511877363 -82220084
618830310 422295291
418997096 -407927122
-23050024 109755149
-623846323 -455509242
795561067 -965025100
791738389 -987235277
339753323 206882040
-164652603 344495099
551804489 272385047
-295383348 -168044478
-712732913 -531349858
511334883 447609130
864699999 -839527239
-531560440 544553887
-593997373 -898709787
-529572495 748231141
-435718298 598198708
-114297876 707267451
317981 -545356108
-194801368 31727750
-222606892 551827404
-841707225 97041134
-995873946 635140789
211773024 933372078
-721055255 180650
864056640 -813547118
397022114 810443123
844622121 191320705
396327687 493219901
-906170231 -859282242
-724473576 -399649783
53174265 -217930656
-49313418 -483598595
-180926253 199154393
-525721571 59883232
739314610 216280279
869146440 -754173890
-648744350 524670915
688659540 -65701311
22115003 -475172207
-435021970 -265715584
357634046 -611969376
-580537799 -897892553
655899841 -720639126
-41922619 -914126002
314127269 899360790
741863543 -578996092
-779980560 368635652
96025495 756947061
504455899 -592428948
-104897466 -447061639
483468170 191323135
736385022 -236278524
-284233077 -840948899
-4099807 768393512
-455249859 -572049073
963781239 -718031576
-365537235 840220335
797803037 216254346
-642839061 619090760
-59294652 891767243
611973924 224205417
-649729445 -305511383
-928080542 403856754
228868684 -449603662
948729625 -699875278
655468155 568183364
266349567 462232512
768327084 269007137
135596511 -15838213
977367605 -844688997
-428423084 956698192
564485269 -576193833
595571004 794813046
326897670 -363073356
-526028135 583081923
-591518255 -349951507
-615473384 -279601797
-171471760 -652673577
136835087 -782487036
-455654677 -652776139
-961666894 -84875229
167811858 161024756
-26411913 585807199
96704988 -33604989
-705320015 830701377
-873952780 -382763447
-599003566 -616431355
285725506 455725767
771452545 -76302380
-672630184 408878554
710719198 -160256194
-18668266 507814626
-150475857 -825448666
-244784495 911932067
-680256364 843318789
986675260 582527687
986344175 312327273
339243457 542337516
-204970125 442302273
-408812404 -928397106
477716717 860034340
-29554483 -98580649
-5044114 -223909492
396454817 -573624295
288680524 -101488373
671309656 907167955
429918734 -683236332
-806460911 587554382
-9583392 -207403373
329545814 407533351
-483286332 671815994
758263248 636051274
-931374667 31492136
-601976929 133213620
786078275 -859724711
-168634872 226454560
909830517 -194048536
-729792323 271249047
-699945493 -283879517
263319033 -930196959
-374416308 978104719
-340467869 -572938821
-454412934 297359035
329012316 -500095287
-459442685 695452031
-757233888 291404064
-106957798 486079171
-444644308 -12482039
649031278 -941247269
71600673 -59976919
-656903351 554244977
55296525 359292353
-364707219 -25757387
-186702234 367644914
732712029 901955568
-675405060 -566555865
-843014806 603814517
750397758 594250303
830675668 -350657369
-266886739 801719635
6457169 672500632
651118253 480409378
-174545576 880233802
530259885 -432722064
-506321086 -699201980
116218139 249787480
592873725 495162420
-915380681 -9297708
935308143 81975
-185258596 640757505
-171600358 633257371
-709309233 -798572130
-511996172 2554981
-859804089 595382922
638567472 -813000172
601048229 -600548433
730101561 192882161
-749637079 442863765
-491634108 60786830
980125740 302267711
374279880 566867186
198073801 645866003
-303848585 513694761
-773778011 984551663
284862605 -636774182
-83069050 -648017186
54933450 178788934
571209177 -286808621
-423082179 -202282701
195090641 228904444
-961364044 165778586
242821591 -102154814
-9670230 674596990
-548133936 -639298592
224207245 30769721
762290036 -142717909
-39464441 58556760
126049497 343953974
65215156 -663678616
150478828 -255660882
-151365805 661022749
-208506833 146288938
789830427 -973035960
-71427253 677408260
-352908900 -372116745
-265371037 776212871
-634133277 -90208113
-175248099 893943773
143276857 11422644
660247809 -638040893
-722188595 -843305969
436183151 -428441349
-998405392 367440254
436000121 -151606107
-504453264 934242611
-253952695 854857277
515966104 639236459
-657280594 -805144766
461726873 19209037
358211967 581229306
-112037946 773351118
166811663 -306873915
184541584 -427867313
-412449490 216408055
-198121946 -642357203
-347406104 823571693
594863292 118319476
131798306 590674708
796572973 980500283
326605676 928798973
-788460367 225100889
951227930 169167818
-525097669 980680984
-487441721 908023983
-144140626 366137148
195315721 794835723
-54905187 790474011
-525273404 -878338366
665985136 28001350
540962678 110147564
54435665 170588785
-940770398 744479934
-15587978 241234494
144723297 193756787
954136405 293373203
946785823 -83010835
826276841 -592485516
-438113387 340889082
325285832 -148331544
-312829166 -781435456
583608259 -453464707
448144278 371304855
199293009 -846189202
54744492 222129014
380373852 900645594
-365028818 -633735528
-277751544 510993601
946056167 -810949050
65445623 -787750686
257734737 -683997394
-558854515 -868593770
-965323071 -675760293
215371202 -71576324
15939535 -198203835
730919159 -793730642
705048231 -564749975
-283896448 -910836597
-642095221 541788407
-165223950 906089462
406277249 325534458
502607656 -279887073
-592437558 -602690050
656303554 -398841596
498449716 800811121
-142471766 -822398478
788954792 266515537
-79636856 778527081
-91828373 778842151
-695131758 -916750560
154400501 184733519
610787608 848385277
466691917 -333253570
-418106563 -762633766
-814810774 -93996836
696417893 -684017023
673098740 -93701781
-567755993 214815595
-890944878 -742146994
73030836 -359068479
806722688 386491494
35499819 223974128
366570423 -358548416
-622775324 513926087
807020857 283977897
773211502 248864649
-41009187 -808159953
-130655138 251634156
-854143694 815814330
-271324793 -503502311
222974972 -681965783
-63951698 543697698
-963771891 375284357
-172505515 735908018
302991249 610361839
929119827 -118500046
-246852237 -429614300
848238367 242326127
-569884881 -567521142
-964329735 -343449163
-413501582 795904233
667270367 -250622243
-733688372 -91913294
665861139 -862951947
-997646048 143823014
49088728 64157630
-963812296 -532549313
447816631 -685625774
-41624420 -306856980
53283866 -185523267
-56410175 -363602316
-664600906 -43006621
544287 -480979643
-298515395 174535577
458313143 -669450457
-436960001 -882586701
-237371973 -877547134
-67569599 -645271005
-541421178 -439873402
-777166171 -191416608
-203576778 -594422842
70572388 -856758807
-72173060 155733943
92618084 599300801
-720049255 803965235
-956628292 -148457162
-70237059 893121162
9778142 -526099346
-917572807 736137986
-595270796 -357144848
-76513741 -775015626
-435968609 -540290550
908972860 141840962
-143253820 -587900937
130920354 720457572
173460648 246443715
804658475 554455980
-590718436 -862199388
631654008 268018329
711582492 304939172
-833366622 -110749812
-423463565 -59123069
135694390 115111122
769251805 858298820
594718437 927992416
82162483 -37819782
972522983 897869609
363719403 466751406
-595012393 -658205323
429156619 -389869685
-264763873 -43102682
448175274 958214938
437502737 17864900
388069572 731719528
-768557462 -559855619
-71374428 -30237021
-91493274 -557814987
966821916 824626549
-82019222 961495999
-939032858 460894608
-510979091 -61043302
-252313383 -464870603
-165589691 -86233503
79638957 -782287950
535933027 678985192
611762809 375960460
-799379643 927370970
-299754504 587813106
458302878 542999702
-181468876 -149800194
-693208545 421024560
742062710 468908630
-429246685 -837762925
167846545 981756114
-900664857 708397648
-467647164 919878439
467454876 757443516
543990347 629937630
954327960 704733261
-17070037 -328817839
944352987 758777251
-473831654 -94931257
-469653570 920011199
270433859 -717755355
-196072713 -387076807
947108289 504060856
305500458 -869678538
-94714782 -273361318
495913249 -329941245
291174829 849299373
-571146937 -113312297
-359688921 -218409069
479056894 -407861909
-354313817 541161746
-145694887 -149340445
148544833 756540045
433114026 335290194
-446117833 -176065354
375414269 -161429188
-309279193 816179117
-993053955 -567045635
565258948 516851445
142508017 -588561449
96499113 -563382280
-342294990 42704735
-461248534 176424338
-481158731 865056423
299471978 -620998096
317741239 18543598
-173489885 133198531
720439649 554913454
-605481498 -26866340
120007397 131771493
350783877 485509073
584660193 633147852
727090329 474334472
219373608 -512629947
283687748 -865225983
-974608146 -520176625
877526380 -209999265
-133591237 169161787
-450602074 -488689271
258208764 378394030
569510437 968001881
321823835 195839072
690583817 766615291
-283320118 -684699087
510300950 -502724754
-56086377 -18717212
775651583 897498045
-268570712 176223190
-38621902 -308325195
-162026028 666419096
970639567 -480578495
-493568060 -933416709
-558331256 -788665999
825812150 926191051
159371539 820839915
-297579572 -998515429
-618474437 121506088
-824891324 154049821
-432260647 607292916
-974831194 -209662251
-225847783 -202951540
522529545 287698420
-267247772 283458888
-383189738 -415989370
-87817875 451420608
731128360 -36351005
-645744539 -876673348
-238764028 257413691
150633944 102268458
-958281406 -825517173
-423012933 243097353
440013140 568012256
-696517445 381370970
809536754 151530334
-927093610 -681618547
613150826 860834105
-240400074 -245072006
361657871 807016469
928494421 276708927
749432816 983119500
-305164105 440871522
-932734612 743545080
-211008870 948323826
-906072628 -973161283
-139475507 -406914413
-417981895 575123860
971300798 -27312466
435674384 534880306
-655282903 168123183
409397482 -897240311
329561899 135068169
726440998 -113208571
430959303 298211712
-583940770 -251017717
542143769 747046678
801827497 -277470247
-779555983 -34958404
744853750 -420517841
186097868 686723331
668895769 467764491
36888954 302035793
688320573 -773622886
474857117 278861420
349883367 291842306
-200497741 -51498896
517102624 76449473
857242362 322158115
109456770 159611947
-472084309 537265278
1866725 199024524
810600709 260285537
43348072 -969120433
-66019633 -381892963
423957387 661988692
-891833975 745298233
469109987 716344834
658835711 102489279
239151570 -879225925
-399502405 656456388
335114631 416446048
129677882 660808833
240522718 -136035824
123118484 -985532803
951812219 -450379368
-760830423 -588420719
60562977 860503693
527240841 170599971
749656387 119065437
-908551271 -287333536
159353163 777323437
-972269038 152083669
-519006463 572159488
912209233 -102100572
-935289345 422519523
-927767428 -890351328
-691395836 -125710119
886342481 398082698
561886002 -381945882
-242367603 -559972260
-438525214 -651100322
165144108 -156361131
-225480320 117273169
-545182239 -654315786
-411230273 728154775
576105947 466813664
635211047 -143635379
749941509 -654011333
105862607 -186295158
-328171154 404578684
113192172 -434791182
-929824770 568518302
-298321983 164591557
670607636 349070257
748239841 -438099152
-565802634 526106553
-235515479 309435473
-430244891 400605874
534099652 416552745
-347571611 524723455
-16329314 -877388990
-746252442 -50977156
1336780 93811594
-709083 849220463
-202073460 -790802847
772790005 942286925
468668551 169857695
889538188 -561573454
685643416 -588930421
-866585115 997021805
863474649 768475058
-587040002 888035499
31235816 876578071
921243605 -536186560
-743678615 -27885339
716540806 -690822473
-548520476 528831185
-132944047 780846385
-689022940 637698993
-829589677 822521312
928850834 -777311732
70828061 -767367655
-779463894 -216755465
-986307432 -717794147
874242371 -601862948
-985584875 -423705627
-618089679 -989793009
748624948 200854558
-670678358 617813167
-277929163 906073159
-944913904 787782144
-63915419 786377104
919189034 -981003952
-530988995 597425097
-439812791 849223398
-757075296 503217809
-121117378 415493844
-708255471 -794715163
184523345 -563434836
601289597 635162294
-497332204 552408025
219910497 -213231762
903445156 -321030643
162342125 953767396
702940295 -153153434
627875791 276794691
-737032723 1240434
361603608 785932388
-984038098 -159767337
395363223 -734189028
-671238645 -867117504
860371331 526082707
354538668 542934078
-330104138 -187998135
475261758 -975599873
-612555332 -47109500
-916857880 -130483659
939858788 766075924
970267279 776372737
577656403 -412590572
-421135376 443001158
855495202 494917899
-195437253 -451839670
-211528565 768954301
341990577 -810910507
776169395 -138897558
22725106 336926741
-426819271 -872990772
-67144155 -653613078
375744716 -151533154
-69580872 -496005518
998983942 691901109
537058399 786246988
803940321 319643703
985128571 974373494
320519824 13928390
-201026222 865926392
880046090 49657475
921409200 -853365784
-345830904 -649911819
713919626 431324008
-413609270 400392123
-281609278 724123510
245720133 -770502114
832204136 40653812
732473723 -216059970
386395326 914850076
683753411 -476939298
-196316073 -2020059
-923312647 -591454397
231181096 -253805816
-16633695 519877401
379347441 365620242
-578929235 709060070
-751540742 -398075396
849625446 -547640034
386830600 -232997222
-764446493 -665472921
607974800 -487166233
-372600554 -586044204
-90337891 496637886
-778338244 -401278125
-194419385 -781369663
453990494 677844252
925426357 221446515
891675971 895169912
-6623979 567556472
-46751151 -948079473
-4077433 -612236310
-282255640 -263626077
-757878973 -568474839
-555380015 94834893
252789403 340914072
696472215 -202318427
-953221562 -11598778
87839696 -230191504
884954916 -880665294
278022708 -370571067
255176450 959377562
643758116 -572599947
609662306 -97201793
524780477 -453301823
781425050 188226529
-395960753 -114649143
196712625 -825632309
93144840 -385769012
959860137 -189465748
-672751796 -186911319
15956147 -201707046
173035197 -385257685
-798070079 -815146007
-483896009 -369575738
-209045226 421135488
-126793252 -577917779
737578777 744042689
880441284 -305572825
-732871529 870988051
706490294 296396716
-345675659 973872955
-847309711 675421058
340589331 -440267353
-192414477 276641569
-808635702 837340968
757449404 712491232
-655742482 285858886
307052802 66506227
-697310109 -863081238
383990979 190850922
650743961 -709557185
888664102 -406991895
-127676165 543327598
-529693825 797865397
-473124753 936464456
973289354 -237279386
646440938 -681762818
-820439531 891486449
-737373111 -38279620
-798989892 848801438
941270356 119623667
-165402968 154302812
997621646 -101834182
924168021 412690686
-507680976 702347440
973390802 -991634824
381240294 955598869
-722428686 -302448324
-570403542 -187160116
198121720 330397649
-772217167 435177563
58097995 26230231
-704838307 -874383612
812801194 633960565
666008733 568338608
-875549816 -105288526
263453832 680661007
-120848484 -925417249
932775454 569264790
318829635 -827243717
281508208 954556321
-232296445 -614165588
-76614875 -355873857
15820027 -893397367
-284699126 -565439850
-459156324 168764958
-113360150 -282101912
-680222647 -335679795
270104697 -636341097
-423193515 834083224
-759503244 719637911
660545256 -827390212
-553119016 -814044521
-271624404 -64089367
384604536 -590320970
78327861 -835457918
603371213 -854422251
7320244 -362108982
598893831 937280674
-157931762 -109066344
-192305992 478621787
-704638781 616893885
-357215548 584848670
211696261 -956239044
-896106802 686472124
-95274805 -163498910
507463059 -515078790
133125260 -101783647
-446976645 -509830552
-53887848 -688080018
924075513 488691551
445892495 -699286638
469999874 239324277
-590833762 -760080796
693568791 819917760
-213145922 713351290
-354418722 785403263
-379693980 -318163533
-320692060 665647719
789360638 871052692
-975507966 128042919
-684964295 -635339253
-608515821 -564734264
405855588 515790130
-695165183 504373680
-53375458 104644460
-507279107 61945246
-777146447 143021880
-769418237 -984834681
50307236 859854316
-732825113 425670184
490772079 728659322
968074903 367932903
-508076170 482522662
-879179124 -255434237
257105388 -999408094
-110893444 865970544
-747816864 869014258
518497837 611357505
-530055397 976998700
-672708870 -616391618
-967500573 394676552
413686446 244355492
-790135574 214378622
431080365 -258183678
-584382290 -727205351
189877487 -522561064
-688288061 491434657
105914696 634606183
-425991443 -208674717
-592218303 -968905703
553848793 500650391
219644051 55512049
-408720941 -741962769
-759477833 -313361713
-679086339 527600390
739491991 -965243260
346612112 -75861236
-620658949 128335239
-812812490 68739057
275477753 421540419
-390488125 158425774
-594757069 -576803563
221159802 871615705
-375648629 432215504
501898857 708437449
-852612177 375827132
-22090595 -22833269
-660262328 -266059811
-193136305 -987940604
386937464 -674234916
124429628 1938907
-901674421 944730950
738154370 -787532691
415449078 -652667384
-565957636 -881199108
688579767 604662588
-268262860 -218742662
419801522 -732897740
-510437987 977903250
-182407659 -90707513
-419462797 469062517
441029280 431654237
-149114554 -844649683
613332864 -204786165
-194269373 -320092341
-257669587 738382098
671199904 -374749539
693695616 328970748
-457275224 305008304
821905232 -915318977
787016345 221514325
-19616316 -225603682
417230064 553672399
-980826985 -904068646
160751401 88973836
-945189981 -800237248
896591484 383416533
-311695199 760268091
-779403302 719097844
784836283 34960882
-576185993 -241638327
-749099166 428205204
120929936 -676216601
195310906 600254460
-723518456 154426454
-909968069 -472238268
237537757 -978595203
112008401 -698017235
-459965186 -518210776
210754604 300814768
315436042 592505643
-22287382 926913206
-155360931 909543164
-132399549 883982533
603088899 -591777687
420827233 265773662
-412861740 -45578094
947430918 137418926
35343243 542730329
651037397 157822521
-755642147 -365073750
796439164 767478983
68411496 -948291751
-436812894 972142415
81284128 494135623
392971408 -505707133
123750528 932016866
549677455 -472328174
-932586597 858941144
-706769268 -717135897
-236299364 -626505457
453331581 -497183150
136830293 830390208
614816961 986385908
-299736065 571972752
836812723 496813522
-937660319 -810714344
-526553149 143047580
-470582808 -406681124
801322454 -921160763
-838757238 -346864250
-248910535 -877318936
686869739 -438483407
956446747 397199948
810113084 -264995782
-150857797 -662824103
537192745 789497168
-175341812 -780252119
-681805796 -168237130
168163611 808668885
-263238269 379638191
958123261 638012738
-906193862 108702306
-543930288 -967907008
51969856 -708450622
-647895756 -908642646
-764586548 249409431
-120408784 -226251963
-332314889 907968191
-641614085 -146202954
688773440 204273578
-300820416 -784866093
-313059803 725291143
-766202164 -325050146
-66151516 697936203
-234559401 -318634843
-998640525 953469819
-296956324 877913166
799932298 445452188
-294435371 86063951
-997156979 530703716
-528310404 -109309803
454705375 778883972
-368886508 -820293549
710543408 341565171
-505695615 924118025
-127299379 -299497193
-526085619 705975875
803186500 -727105254
-15615348 308076944
-839074271 255724592
644701983 650753563
-224696834 -849991414
-353161020 859089062
4154526 558360839
-390459495 -89042454
976954394 -433537636
-579554377 576242162
-810334904 802718482
191948007 915516187
-349952015 -846180419
-863161113 -51297003
680968173 161535323
934035990 -1657363
240360590 -66424910
934220030 -793087689
-967665155 -404308929
-312132123 653253951
242894465 51587856
8129073 960881972
70698320 -708912961
-241369368 193356821
-370786013 -583919932
-661745390 842842777
-281229964 -309959315
384104344 -207499948
508922568 543462877
399399258 -992180423
592976122 898994313
-889694689 -596028027
93456226 -738047886
546359064 644538516
582085754 631290385
711068704 631699152
-741114279 831140522
-243384200 10399269
-2831365 -216781000
699727552 271780879
-954565223 506396093
721381691 -71926643
80784423 -756503762
-806064559 947272020
284937514 -389840698
894676739 -832382343
-326927439 -399214818
920070871 -973295047
-786526117 767915099
-958240533 -313179580
654676601 -959175445
-518448083 -153080548
404937496 -875181352
72372501 313825189
421202717 -85816947
665780422 153347469
-347694158 79656980
500905018 -870093830
-908822254 -792389452
527325584 -374022065
-473101416 356031771
744714779 -453403300
409237724 466410494
-739652578 -623195214
-738074847 76351661
-346506994 870200608
378543465 592210954
-538848748 -615360432
335138570 912425592
-843303940 -991955634
541185435 379964850
-717845125 975748095
-333571994 -642848198
722708446 894656091
-477394277 659963088
-808559112 663848750
-300301784 695000242
442542336 -797614480
965830574 475097405
-422542931 -69411835
804399629 344689266
-17480584 -50192714
303572560 -149437142
-723681542 -142311885
410588475 905660633
394521459 732577866
951027116 -597356957
249555385 -85464396
-917588017 -539340085
829036701 -524755238
449453746 285174211
-896957703 660066239
338429288 469932599
565369677 838834568
850397882 786737615
-86767127 635369119
443194309 938249226
455022833 -282125299
-797325053 268582527
914717538 303519584
623042506 444176106
868398823 621831723
-610996130 -927264514
3510130 535724291
-799960974 -908288786
-458386941 159777260
-243557156 531704469
723361060 -152058777
991561392 -522391968
339346676 -666579282
-5454191 275639802
-572215034 -640284645
-10994515 363413203
881310718 892476047
-462576260 659766763
-351618513 -722951192
807619243 -100552976
-775967023 617657973
400660433 324357922
-649581645 -406297510
690484067 968658885
-653680475 70431248
-188701860 651466432
719536724 660404297
953179601 501492915
55883620 84964555
248873993 197094569
398829173 289017112
671683140 458602221
116275285 -923431128
587753810 -945575024
683431529 -861202056
144570572 586453215
-112614505 102228192
-84224513 -456804831
-919839766 -725542321
-798398637 21564657
579439504 -467341360
-698520193 -377751003
852617627 -9190955
-215714258 352329180
339534506 181660153
291972122 986751881
697578112 266368505
-609952158 843068159
-178582576 787352996
245723995 938509760
-463641142 538355938
-49885798 -816826060
633339247 -148780473
-260610501 -192715176
555269239 -115885927
-497727359 344896564
115462975 -985300240
234976525 -47045787
-907876123 149047767
-376837837 -83464794
-732557157 -610582632
953479026 192811006
-258805185 78761370
770140 623497762
-671566873 -444059087
473341807 875259945
-863131126 93150500
756328687 -342104965
505925456 307313236
956895054 -239386559
276666991 -17217281
-834182257 -91960812
-343545826 637410006
-894838561 -628353412
-42827149 -487020297
284798003 212419187
340349952 -39483384
-48795751 541022963
921808843 -311408380
646312453 358429142
604362416 -902659292
-575549364 509656174
657287923 262532577
680110942 -295671472
-909886759 -825994281
-746810319 -880474767
-574039361 963724102
792467770 23616423
622981765 -745601002
-780289386 -603585083
-915832828 -124828249
149377959 -545794980
305165769 262576165
-957687859 -867494547
-487905107 410478083
121933471 -719519215
318300764 550751464
-769320537 -44311033
-931467469 417173327
81196265 684544775
135161679 -670267946
-854108809 -188056743
-615697289 -922176767
-229099279 573626722
646611516 102482257
-806416006 -210953414
-978954793 -515048307
-160166440 123870677
-170897857 -772168085
588568433 774370312
-952586083 -966606146
281755047 776393053
9673029 790171169
451455062 -433560714
422641150 103773587
-490759140 79717084
529534344 62302036
132615507 -250596893
227813484 -96622743
578839651 -6609148
663961476 22445346
606068860 -108485602
-751905950 785773920
-311543065 -949200912
25368637 622729685
535649321 443163442
-815483268 888110149
-516108409 -875117819
-641930131 805317132
188076705 -913028399
-138131612 -494914147
-60033152 -551321148
-372623637 623648705
-247683005 231899107
-800434158 261195540
622713301 -986687849
-387680351 -749879456
-178114219 -154724116
-574674990 -152102354
-7422917 -500758481
-169569167 137829998
806513048 -118882740
36810134 859952639
74641966 492306798
-445353320 -847141111
861853377 -809960540
-645658247 95248745
300369793 894293187
-73446030 -895110613
560691296 -14457000
158132648 575012274
616379251 -841550718
-273175827 777776001
976357082 693385123
866411603 496377641
-940701364 263593451
-767168875 298025367
108833987 -674784366
-13814489 -653129693
911743880 -813853089
-224914990 -522036382
656303476 394603550
156280891 490433984
-717011280 -962364967
98256550 -368300770
19640659 833035142
-997303407 677211572
498909564 -994098520
-560794009 285817395
-875362215 365417053
-760809965 134367448
39303143 771482957
-646427970 193070080
156499223 -630928671
-28590044 162816798
-73309217 166295426
-245883508 -893845958
623417022 367162268
-999220683 494805865
449238637 -500014188
-631838806 879997232
300801775 -3051811
74722578 59865067
-108561075 -799993686
878094034 -355197901
555009088 545204296
-507277803 261735105
-450287178 -805328417
378061978 -971577518
305167634 -42384055
-746920116 -613555743
-273888739 814162139
-538390731 -294521155
-546019633 605894785
-986851333 341793227
-378194454 892640543
249159752 911944782
-996863896 35823297
536192558 -428917992
93075293 -774650062
970882887 987765836
-733765704 -578613536
10921148 688991372
-913983158 567767727
339623621 496399767
-398108529 -485397640
-344862861 155109685
-767789070 959590247
880216919 -981004421
911963399 -492383387
352825421 130673928
-433896026 -685472530
625648377 -667743304
-215417287 -586921198
-275597081 -443328142
615873040 937589845
-852837027 352861840
608977304 -679228015
992739103 446530447
223060092 -85247483
-245435372 967645255
-751199554 -797080329
-717052386 404193783
362276831 165585350
884589877 667566077
932969246 817547673
-418159848 458471816
960796985 357640200
189379581 -235175251
-92226399 698731422
483324338 -552880607
-741131402 -147909885
643713228 -103687482
-908716469 224512415
58917925 389183196
605094441 -616681810
-891189009 502908182
480848311 -682279365
717942358 551732300
747244322 -729143045
222149368 -977035640
-613253510 461892858
759849262 -752833797
657378700 -379717680
226876784 -350346291
-300188461 -596070062
-528475860 -210127703
721178605 -809630817
411056269 -324326391
-651876604 167089252
85302113 496082870
-275107484 387018971
196102824 -314864015
857621933 812361611
688821191 128359881
-510673524 -809827519
-404576173 151297050
-496236129 763235101
-734270786 -233786161
228819319 728124537
-241588634 360109879
926110396 448301397
-553348828 -273058736
754160542 -315639921
621576080 3410845
-725001738 -481886745
262714285 865843333
-508076028 -244765548
307752659 -728120914
-30787110 957155002
219318823 352566416
958705979 -27476240
-154052172 -173263724
-34152508 -961259056
-654266719 850383378
-192727359 -136925702
-971457784 640482121
-921702029 -739890207
526483157 917812592
852635890 138483188
779198182 -629210892
325608898 146936264
-616606827 -592950223
589594256 890945472
273966254 -331991821
-443848459 130934194
252533458 -348734116
-370710489 -882893956
-760276492 -384434909
660880528 -418821399
388210776 312902358
210846081 -200042073
-651782215 363855403
576181332 509227267
-573463440 907673279
485175762 -250468496
-569367691 942074096
-26413564 470075510
353994108 -775938046
-378454120 936322492
-643274111 -781255989
-956596385 745431001
-248182084 -874322294
953524657 147109509
854244496 30535376
-898434568 22748526
924888794 553916673
359433190 451015247
288440635 -389703175
-116225361 -527082211
-325761044 940948626
-136550943 -815631618
478177588 619046474
-661714172 -618549566
935152006 698129892
47022190 946126480
-5763829 322999671
-511570711 -697534397
-721766761 962520589
-723720712 441323253
-932917671 -244461750
508248645 -918273524
-641283555 -635737461
979608676 918206711
-774505513 65354163
-460610518 -965566640
-200336113 -779847669
250633098 -584562204
-905909793 -324171453
974641806 65432006
-292393139 -736177885
-94706365 68922283
-603067671 367035376
943304774 583948990
-955435190 790518870
-212216532 -676448193
146035395 -59413013
555807799 691919086
418271604 924550977
-401414078 53333032
237733782 -261133106
99787710 -685577306
502828226 610049091
808886782 -685912915
236513600 964023408
-172912672 692704536
264891731 -119233621
-670853462 736104515
995051020 478425750
230906391 974697902
445900962 982221373
-484366164 -590155861
-59159661 567112419
-215398575 -485068077
338730136 -435224
-172762992 525967315
-646064283 4089738
998396767 935152417
-202447955 -212870309
985886218 -998297784
766971114 -311833396
347534551 998939996
632583227 -799297122
847434364 -141264077
737763626 -899660384
135157159 -81937731
66774092 -98867250
355860510 213535152
-323553994 -116429152
675481165 835250066
-230602359 327967970
-67824774 -600800323
-846785191 -42871309
-682412485 917540751
-868119026 834398611
-559577123 -41344467
169421191 -248509702
777418275 -253715168
914114498 429849979
-523308511 -967801720
-756127944 -613867720
-994664125 504365157
-835135720 94157331
-856943524 -991900309
847849856 -88635541
388866468 -161868841
-592196308 207327812
-303099895 213194385
-283500060 -903310438
-524985420 211003712
-514928935 281474115
507064237 891066010
870875042 671999923
-406198094 67659284
163150725 -113417562
-398190527 748655754
804067053 -585749689
-225551304 192155204
-368734607 429355469
-240430514 -52180950
216496893 -978925775
167881811 -729689012
-639641426 274449243
572004926 -423440520
929573905 -675860993
824019172 -143886201
441136158 590000859
-800123078 355372006
-836423179 68863346
-880454086 -306130800
-517472895 254422126
-354224176 -382669210
234748981 223448833
-608336782 662271565
-572686295 -820987610
283756450 446259970
-91758910 579005326
405556394 483521545
-770427482 481021869
114446743 -734471094
-862324533 -736121940
168094420 780071183
-761042262 -915625021
-244787648 -859283478
-271253695 719112532
-702461216 -936469649
349749340 -469658750
-471524728 -407407510
583411139 668321305
-331194935 -195278648
497979009 -951980457
177300332 -187433854
-387130680 664045046
376086355 860821588
-72162555 -735420572
-284121095 830957143
-848336090 -95971823
189413210 224987401
798957307 -672218306
713554885 -590855048
761884064 -815342307
628990480 315805254
-830943373 668378076
-85446461 209857491
685585555 95141808
540916964 838369577
161818227 -852431558
511589545 -854437767
-114812228 -145166805
-369840528 625739715
217771200 -85228229
620046073 -286873671
605746084 557429762
791418508 -191018452
-273668763 -56454597
-459567540 -406384665
699639141 -990386039
-724211602 165952479
-949952857 918565152
250343604 829303343
-426648711 -161980170
740880330 -436558410
977491528 914157018
233159843 -514329653
-452329114 87245014
54342373 34229926
979124290 -865050676
-770758265 -135634105
-333234044 142953209
355476198 220088968
-709151854 -118207722
-213610253 53821114
-451760774 -512059459
-673084176 -336311526
-187133961 -138829971
589854476 -112605612
735405233 535367555
888099349 746838024
86840937 973908463
-531801282 -775360932
194672773 -417813414
-405469759 -50560305
202249127 799060070
699828240 -120515308
-904943334 787122434
-88409587 -457017557
383208750 -868574629
-213976216 489826384
-186516664 -998607631
-771067108 -165638124
-780044079 -863751512
209822462 156220144
-771304590 266679640
-8752441 640262234
-965468548 -47797418
866112296 -226915053
798201145 843702745
643459025 799290527
-291868238 -96140985
-173180701 -365984381
-343144923 746050910
-776818634 218505886
-552031772 -122587797
-103917872 113513651
32296982 -72215719
-619479961 202940328
434369844 868510259
13824940 -989353827
641616781 509625507
365076930 631160240
-935745343 228619640
-17845275 485846508
-584746266 727397487
92280140 916871033
594986126 -283569833
217525018 430272753
-111721181 -352309798
-214074317 -363979466
393021095 -896615135
-727376503 -422155917
-94150148 119567662
-108916037 -799190201
704646797 -212502760
-274543378 703277474
908769537 917454126
-38710549 -973526834
891494832 -362803296
-300879923 -154849249
996717229 -420833118
46197680 -736357509
411410764 -882978998
754259413 -348779024
-789134155 -945608994
-259340767 -641436364
-524351450 -360447384
-812759086 -336069733
34235986 -47280384
-496573920 -544613602
276249692 43074231
870568332 -352765654
-22720092 -83288702
-886528793 -30797811
-47142434 111996498
-311903262 -98407839
297828688 444244481
204168126 -464543081
-943891923 -862810557
346110427 922158107
-601323515 -654223321
-299657536 -19180350
165128354 655926981
-117652647 -274078543
-747283551 -54055379
680473485 962540688
529565856 -283767856
548568265 -293259219
324683457 125269445
696088965 487785966
131960876 277988747
-91715696 972924205
890199477 -653440772
902662545 651387634
404166062 -306736673
-30227545 780209528
-603042010 -78070725
491088230 619903926
981907183 600859346
-34476120 893701335
569524510 -49811311
-143927602 -858165496
344470013 25203735
992785768 495525338
-671629114 -409330110
697549251 678290590
961888816 987244024
-854127024 -399336662
-724598314 -361594130
-176508695 625372320
659902545 -484887620
999441361 851635315
492371586 -273111915
-192747873 38958905
-686664506 -415108943
-657069697 -966601742
705233314 908466030
-150155865 774570276
-308550224 226891821
-80102400 -316965484
486596335 -151222353
207319937 19412023
-695792410 800440099
-408014547 764505512
-899882940 -579572134
-634308719 820668598
436271922 270232693
825771993 536949866
834782024 -907539336
780585325 403562808
205964893 209916023
691778314 465708021
233686060 185998205
-553896445 824652832
-550706365 -786389995
668416708 308458642
491048180 -197251298
-182885678 820291041
504544167 413680788
459681330 -645444828
472848424 -968087200
-318524443 -412877912
-439165602 -116856313
763898211 -796145971
310609633 -97653625
-536550106 670950825
-865592009 -156344198
471867129 -557970903
-675511322 -529334206
-863159979 -857736274
449341445 805135900
-873756509 102570245
-849017663 422309799
-563862288 -198859327
24727394 -969372703
-359976015 -98633234
-617806396 -388599713
376245638 281246983
-391712274 50097595
-749484601 887979735
767744868 -923427582
226096648 612048809
-253239227 -660552789
476181642 378410408
87065003 243772555
28760856 50348052
746297414 -263923154
447279577 -182625065
-831081935 -736649273
520396504 806686145
551491608 -320057925
397209983 -436201254
216681863 -272397613
-127333844 669119105
-840438559 949101426
-669974507 501447118
592025362 376242367
68005463 466319468
-413412544 -798657585
920553061 -152688437
516274452 -178877925
914397302 -186086245
115605591 -661451858
557104084 -436425215
767896260 -192170895
-283930234 -347582683
-418257251 478045155
102760965 -625319928
386172815 -919363487
-561197926 712081477
787473605 145251443
-570255511 549234155
635275478 -471402796
843288119 -770578946
791467861 194521529
72382056 -672824376
-960407805 964406946
507272972 992143454
777387855 -79836240
-552287605 155844204
170300260 623987666
916943322 103653632
484386979 837183006
8778042 744289219
44817859 273570841
880318399 -264737610
768950035 691380134
424172473 -646641214
494908356 -327611141
400153628 573678557
768107263 -598982286
-581575594 -290185648
665851842 62910407
-158865186 673318753
-653055597 837339571
-738682574 465918322
928239149 -653115961
735906330 -12578451
38721785 -381190120
-939741307 221645674
-84415897 -345717778
896742381 -21094031
523806054 -575984317
-11673866 -215126449
145090467 123566239
-365563933 -598632608
-155991233 720754775
-628360862 565605966
-264449397 885520521
-166753436 -407442939
-988183261 -736090932
163213397 -216506134
-894506452 479233045
390510369 437144490
-550610398 232281661
746476157 -486386053
216340787 227626591
-898211772 -467484764
780090720 454653950
-759866213 -496327291
-80531335 -538726236
457184912 30809598
895708167 817897259
517099177 -833494608
272716981 903056823
-988255300 -867639090
935413162 655051589
-996297902 184942540
-688976073 12561466
-997408983 -729854722
-162106079 -321137792
-8578672 -238179927
-312491789 -362078125
707744310 -348192317
-534006433 856342932
671892894 -293888124
-154540266 -65837593
-323682136 -984717480
-46428697 -487486949
-603035517 266867023
938340931 -819090514
407056908 -794020236
-112803250 -93466963
-230918338 -90163098
584041401 -131324655
-688048065 -502038917
-789322097 541042209
-916692851 -922619386
-278730838 221743409
873922862 -541516668
328313845 -454420256
370790074 -619559852
-669897559 187013226
-207663812 -405259991
783153936 -382451523
-165482292 -357920034
-414633450 841990983
607383028 23584346
-900564142 209259108
821697834 745288745
-869358976 -838560237
804111449 -30529143
-96234506 917170523
-356864490 333444164
592342837 131031839
-280827803 -977194697
-722507744 359520090
-471516363 70044735
197472086 -692326604
-291897461 780346108
443124100 -778884108
797262326 385015803
415247244 -899999762
-21761479 741253442
-649482904 599141006
-70942265 418099974
911997606 -721128873
-747888372 -853164719
-496034964 -698601971
-367673364 215545352
790321270 526513539
998451412 -171007116
-540794808 328500234
239748592 144508083
77657553 -805695250
352681302 71821244
819746973 -585906211
-200916713 960288838
736063406 -137000702
-953939580 -7226771
-725179176 -797726327
82006144 994725988
-915876006 -214458047
-327610126 -985750795
246635382 -591066022
399410988 529771349
453568258 -158566487
-556532410 -376572908
52521478 143871474
590184171 -421522490
-852699139 242944811
219241413 807600922
-862067763 463039387
841470163 16328857
322202593 -92697516
45875788 -695750915
-100840864 -824573492
-898035746 289051554
-710808110 145298155
-305287003 119506586
-109985492 -53385163
765783654 768740868
-95319212 115600816
-232624487 645668745
-205378399 -178852885
32983849 238347332
-778300784 -644619673
-182978299 -852193086
448843942 -571586266
-106197219 955266378
375602202 -378321945
633032678 391529906
405776353 341846591
37230950 -722020809
-201584858 264288823
346173801 748377933
-933889372 328785634
-849478757 935395669
287512960 399746453
333539867 242289022
232079459 558461942
54767863 676753489
198469560 -732666693
37358715 -309969047
-905927134 228119304
912699382 -739369594
-911445356 -678137632
758993583 -659555076
121912006 -477625600
-651653426 524830047
-493504453 854308519
-750749837 -768199752
108155807 -661506190
734261285 -375395434
-694237588 230193798
488359948 863512537
-301293410 -209655812
-869521771 434880679
852775620 196959557
-566222942 717930922
146371389 -853649908
-599572746 -417141313
808075020 135386540
-288808597 669853024
-264073672 561872046
-117480801 610557277
777631154 616452051
-766073382 385879469
354622070 -266004433
662144117 362579929
-936880746 173841496
558156869 442672897
-980041081 436800015
967336266 852581983
984117464 813659712
-583857784 82639542
-173049160 787754218
502375886 -417379538
-198168703 456715601
316947894 277504555
739988242 -949036019
-362886607 -427228080
143087059 -754918235
-636121560 -915294597
929800024 -199425288
285817283 -795893319
-995022517 443458883
-489876731 158480777
-56094011 -652289523
-962137389 -613689003
-85316453 -472797227
358875895 716985574
-100658626 -523090987
643592602 -468048278
-374363014 972700165
-688545372 268715655
99325845 743090235
-687798506 352581285
-149671286 -747892670
-623281779 -34020819
939960 847674008
-555497572 587583817
961708915 583293887
-722664481 580104479
-701237299 -57458997
401959744 434866460
339265264 -902837853
-376766153 782527500
-960185671 -896891369
-295619286 673202959
-907493685 -741659422
869816453 667855060
-851960596 666872125
-347822625 -750760179
-736282279 -388421981
538304960 269453187
-488044523 -348660983
-214875305 447878393
-706500394 -775006558
747828429 -804936997
-123016444 45363361
-181943000 -327050622
526734002 -437335828
493646209 -550600282
184367091 410464137
734960167 -664200578
-156728094 942863591
303157440 -987356576
-288523162 -66209514
-423567283 382612504
-883229862 224587497
-88884364 808183508
393689591 841974458
121504611 -413007962
-863251212 913836401
417732452 319931612
-954080612 -84809867
-856681903 892532664
-126919315 492449162
-971879672 -691028764
852270456 733316106
209190673 -189186130
518764949 446111509
918789355 831265136
455171708 -758823605
99095777 -836549291
-384022726 204491107
-963320701 72594868
-749256657 237413039
832612491 302539957
-247969718 -994721061
708473398 393859898
85036609 -528378308
-977088852 352043252
806017836 -444755067
-177293902 419316860
-553821507 -823040278
-182642630 983351830
533557880 285243858
-955557400 2292633
460343705 70514388
-962167344 -228519406
-603811007 982435654
32073645 467358076
-475133077 121296819
299885326 -725957569
-26383567 -368187529
948034635 -345097651
-750301063 -284194331
-131658813 -366643259
41144112 410452848
-309976210 983500886
528800912 243682380
798018956 -277250659
451269557 -48248458
216559687 -2576781
-974038360 581058183
-488288928 -358696024
327559517 -766798313
100484103 -318920035
134913274 -533228952
383606183 -292971173
760564530 -259865944
16281797 -800838586
-438488354 -653291072
-875154818 6604513
189671371 919146345
251854385 -339326708
76137920 904113773
-191081663 30583220
-38567065 -641216496
-467348824 -992971618
697368932 -801241092
-771873372 -43888289
-825944279 621358292
-544174587 188805833
593354210 105490518
-61653905 -265045902
-150634266 198629311
-345650005 422743073
325228297 -427297960
-172150439 -697206633
717714211 675381973
445792404 509978430
-292722410 113888498
-663044229 946493808
457925240 -141214113
-832285849 -51484391
521471592 900505822
-441208421 -850790427
-896472058 -632269632
-338574289 -112665619
-400640973 -158061594
-632531543 78927786
-491843492 975167821
-561906482 -153475101
-627780025 118456254
-551509773 294237648
-742857974 857822932
-54038757 -432723784
890755722 -224378845
-352775485 211820224
-781039353 -168546307
54713163 357502701
528488717 -806320472
-595213895 413356634
49343271 636178420
-617226890 863345164
108435619 -486942372
-783304078 -34744471
392492536 -614788957
415598046 323736627
-969492965 -572847034
28195078 -417196129
267993557 -598324900
497791001 54675823
127478204 146193937
-728891034 691048125
188645457 -158005056
729123693 -838195407
440265477 791017715
850672081 217916137
923581359 740690839
554324781 -705661480
-121365912 993194683
-193260206 300793063
502685150 410232728
408755350 -369646780
821353334 58005703
602329030 -4032143
52453941 490935578
166858818 -777118130
110205882 689356733
-966554692 551069954
360095768 369707340
337538108 -661767331
-394851400 -19206640
-392330661 833818885
681792716 172788689
-39621463 -517611976
493312861 -855644002
904991921 -893887275
242700260 86451820
-21099493 -561699565
-117577032 279094582
912901532 -509315643
-879605739 -629046285
-498208299 -173646882
-140398084 -626360276
618744654 198257694
760117656 -893132578
810334120 -547793425
-840575638 -307694536
-754105549 -133660889
-760680489 449242992
-769993086 -979294582
-139532702 711776785
436279093 206482461
580619775 963877871
56511603 -328527110
117499517 855513290
-589663412 -434930818
906473602 -518695348
611231860 -768726345
836841647 -584421516
676478693 973348127
-964550155 827932234
-801594263 -919821459
-584680920 256682272
215661987 -204317138
-760821120 -219895486
246053754 93018060
-811379189 -835197624
-767320067 180657325
-689334467 635668950
234971937 -755435371
-927232223 32828557
544305278 177893834
-161196409 908975352
154864537 -843663409
32784959 468251573
-534572168 604140581
640568893 829053474
-826043269 -885129805
-524437908 862996991
657848288 525388875
-328491287 557046049
968193283 -94241138
-560721525 483082082
822404299 567483486
416785725 337802057
728394734 184712191
-460341998 -284147872
343620772 175892630
-240824536 -838136866
-751491660 -953659747
-966288855 -744869366
-962908153 416007192
-372943146 937904165
695356582 -46678123
74511249 709696019
3317735 -61458043
344575969 -337982797
670051699 -746931267
255943139 888075532
-742264836 330314730
-462196183 619056026
993510349 135950174
884252642 -157274767
-714804143 228882337
-305150400 -737413285
-716731923 78596868
63616267 649242997
-41836981 -699784352
34531466 -906182191
836058943 567754458
645840907 851339662
361411523 -538201135
207347466 596211683
-409608751 214611521
369694042 -480128472
-17966971 -420758535
534129984 -918693059
15615973 246479301
-896744425 -45684439
-547937050 -727305703
-18092418 162609738
658750084 802153761
3073019 197646770
-427938219 -559935547
883138818 -501759950
777582598 -540756344
-383207592 -259344639
697498924 -362773317
523623189 429347079
-1643183 -13798550
481327928 -940680614
735802800 -448867773
156035026 -809863955
-741412157 -561253010
606523859 958926735
980456623 -540080943
-259833254 476676809
-569659944 -590172957
-615346906 -908781559
799534867 794830674
-232391469 335492831
-33445088 494206856
928987077 -534096585
799591061 701953704
-102267914 569257149
-327215001 -156756932
-379937348 -704527210
-498176806 -152512321
-186513198 -844249853
-721044053 62340418
726161953 92320281
795958617 618463498
699657231 537562036
870543388 -356952193
-635087957 579752976
478315950 -658469804
52871433 63851055
435817796 623702417
-214198300 -316444803
34017175 -824367197
151790373 351796606
795575688 236983682
-21196696 638346135
489338632 -69892881
-552450848 -115785462
-995958770 -70307916
-47821529 73050105
638705364 -782079540
378661526 -228869942
944387994 -670479186
-327063357 832376410
241848794 74490481
671239734 -723068250
289596159 485541498
626306522 246283884
-109836604 -544282677
54522331 451058402
-740873843 -976421696
-774029189 576983373
-842686373 -125432519
503343325 998998394
674155305 -265402117
894705409 -546890540
-622341991 843750882
-386683471 391709586
698889650 553695687
535454755 -756729049
937072890 -237264186
-478850303 -864604278
-647271134 889212368
325765728 -473732323
-685725987 -579450552
-98356393 -890096487
-612172358 -174032909
-706106940 82839368
-723250313 -618485159
-995428101 -67167309
-551137347 853547668
972779890 -836109576
613934929 -820721584
-561221908 417779435
566579821 460050599
-421492310 -817287420
-418728392 465185063
-532533173 -631038280
-16037803 183617228
-377299563 -566194476
-167684758 -959738913
-52192979 190803228
-926375579 -471434714
643758505 958473738
-967935296 45768422
-270394785 -910119385
677305341 529868312
-170311601 257455871
573206746 495496570
321948071 -992032942
-416904006 -310811527
705685074 193421140
-142017164 803661929
-56646468 848733095
53305801 -492378478
-227485814 131245340
-538098505 995487249
-309889144 46993925
325635397 -95234340
-992867720 -868442797
-838465149 -116762906
489130297 78220472
-167409784 -559320717
474873523 -156876060
-712846146 648688324
745763881 -882640415
518834510 -553254336
-47077792 632222941
-848027870 -6282298
-846300694 -270163044
-916548845 923415758
-572319081 -557775266
413284153 303891921
-996830332 213944367
233838181 377253452
-395965180 894190438
136798975 -884351619
-494637721 12641094
110238622 646660709
-847596814 219365014
63986437 -414141731
145050543 474127356
-75334105 205113157
-680140068 -242974148
-876731647 -366733483
-119886593 164375839
555252521 -567310182
744495480 -43775770
-420597170 -45493547
125747584 921135478
-653184328 911133811
-162417035 -912464592
-618574509 213089966
892818333 887749756
690698605 924633936
936002395 201011187
248026987 357977232
-806064763 -123540048
91712693 -962029750
-422233008 259106907
820261823 249033103
-112519974 584691859
-622729598 -124380216
-283613408 828432988
814999151 -450119569
-501045901 424152635
463565145 39871738
-534806423 231759234
-471458219 -805636313
-759345910 -978607420
665919615 -517045396
50647467 -358221759
268355321 -358960597
444824355 -190185260
-74810200 587630760
-945975103 240712391
-668135046 -399186960
-67924032 556943374
-480622500 -287332754
-266207645 -725072974
4793010 -43954941
456002385 -842909551
839369822 -975955470
-753650344 -398709478
717526083 -814847947
296562573 -431612550
-370010281 -940281792
-79277222 152100115
-23483892 764931969
318943042 384477900
-267692709 665201696
-606824713 -362029550
978735409 -256454487
371250826 -795005856
810427173 689191121
-629401772 763159950
-79278650 960289036
-236469919 -294729946
805732965 -857093283
-933071053 -754611775
-70238114 -766002760
752235615 -895430582
-66164695 403778169
-55260007 -987724120
-726711119 250117237
-551562739 -406562040
924235758 -516445534
-705470205 89116178
43561732 -152801437
-625330342 204614993
-100015611 382871971
-602862481 897766165
-131760573 936746936
-985517396 -401731114
-195625547 -881232497
540095062 -45977017
363454832 -613907405
130387791 -718851382
-396016711 -861423607
-3380188 -719070787
24520563 852127267
370038332 890571840
-367865863 -476891440
-773657590 -751970778
40411503 -225533154
-262881840 347997967
384119192 633948818
19754376 1676608
-878315418 -480199914
-127441055 -76737026
835289864 -325819288
-916248918 169070972
-152487900 -985113357
-226657161 549380672
925385825 8786346
-346463800 -901219635
266020478 113870999
-429710011 -910856627
-762759958 -969572255
116544340 543083878
523141978 -583718118
-707129654 678582992
-904737355 -141731540
-653070730 -607453035
-851297492 285289948
168219967 758681723
318872057 221947226
474555683 840820254
-705515694 -588500411
-66817410 955549605
-311692494 -490231385
-849676868 -812269363
-302482120 -574246117
882337929 -419385643
815022601 149628754
-979958626 -618688319
432873234 785134812
-68381281 -803802959
-443874699 243147290
81966987 354498397
-376263978 439543993
-153740788 428175199
372095256 687929927
878501738 -770210380
192569901 -368047678
-36541609 -993736751
99275080 -100161025
-939556172 -454740648
-534318033 593610009
-765718139 -126231927
493397779 686602479
762573752 797876520
984523813 -133788351
215966951 132505789
-402321850 826045608
-557752884 805170758
-769423668 516214083
-235063803 -425106088
498761630 -533318862
-641942565 653859946
136682056 602207921
612465030 -395938838
356089647 -404651044
-296477507 334133329
-763795599 914446732
-250909938 454145334
725006218 506047660
561138518 -449137786
-907591132 -773658964
600485054 796777774
141196083 -543945559
-694962964 658088321
253976810 -919072650
346672219 -943918891
-306189625 509882568
-144130104 -819281972
-601421936 481025654
-581922835 53335028
-113098627 948578912
-720561448 -32571147
554944330 -239998197
-803923579 -36206989
473553565 -438682919
620974390 -338627372
334900808 380754498
252327063 991961056
144363842 638194859
-420132594 880338002
-39670742 -556250426
-919691352 657977548
-38310700 547597748
-344968722 265612945
-463948765 280627489
204148250 -863438426
-746653304 408443581
-271016606 -611133852
-501864097 -331887000
793939997 -298674925
-685786694 557076259
-290890876 398944262
458152438 917659192
473411204 1072381
711444485 260529789
-192529848 -754439921
-232597320 -620538938
-125072260 -368961208
248788901 -557663027
-684092604 334424891
-958814714 745177090
-321528047 260847979
-282251971 64010159
-678920396 -451543647
-388341705 941900256
-634632940 442296125
448092099 -755225370
704469373 -287728654
418882611 -619376833
-275837426 143898837
-632489665 204088334
-14721047 -217748582
-796855451 855645027
-734764074 45464989
-210061049 675934752
-910471166 312046535
-972328764 -512928673
132306094 -325210219
-525624027 -429171138
966562705 -926539009
139368224 756760283
-156804346 579887431
-369242399 -649070747
-875446949 105243447
-33775636 908773117
-751181682 -95987982
-503263556 -164397411
-380507765 917381194
-346455418 768588467
468509620 -32956839
-131032422 969239736
807544556 96076863
-42813194 -618955721
-758540939 755641293
-455225982 -539924009
-741474605 -865336057
540494967 -224826292
128142639 585905462
-985171194 -861779013
-371335798 -41704442
762635572 634804629
302295301 -373905320
-55243453 -616943045
3698656 -684680890
899561001 -313004458
293103514 -546698015
993322850 34617168
248738021 975827526
404838306 -783916265
-31061260 -633201494
337145757 830509504
-760775712 507955922
296097886 -730675302
-701906758 792092927
906628875 599403196
-502289645 -704929302
43872081 -159195057
-21379715 783579905
-214918483 194049961
724065091 412076130
-556890691 -396486541
-101478613 369979084
482756850 -538736175
982105796 996641687
863665036 -394839801
-430836061 -714405495
-130195415 423237075
-106450852 -168768560
-995413556 -248466909
168953114 -508247696
436900462 284022926
90562393 994395015
-181976634 -128111794
640922608 -183397244
-750419675 876968573
-608912873 644857690
-377886440 -305929157
407049397 -972199196
-527927733 -266664547
686498670 269525373
-411793826 -847231604
693738318 701407377
658685912 79296668
-630945372 56598291
-233697274 112499020
-792937126 361681883
145583559 757954612
-723023087 447565374
603610663 807643223
-47010647 -459735555
-176976503 324975015
-402097952 376929427
514620124 -914971379
366951888 639574509
327931473 380886717
946825266 -773908684
-522869820 -119718726
-401213194 784080620
268921868 -419950402
922554513 97899512
857166455 267360051
793175166 204424294
-519344186 -304253746
-152918906 660949462
706747622 -108606292
512383034 -876791013
501689069 622806085
105164321 517795401
-368026043 -371856600
67229687 597593354
-520271894 263623632
-473181845 818815309
994926681 909116508
453854539 -677343946
530478511 -129613899
593278452 673547865
691382515 309560800
837994201 10827544
211035375 -394221876
897420053 -196101615
37363448 717271049
85121759 -363487639
-783968955 836384972
252483588 -161311183
401057376 -316656657
-296059091 -428646417
664521153 987468516
118362471 -333394958
132660868 -598284497
752368274 434419235
417855530 -335256605
-397408801 -655327196
-926789031 -827464926
749277818 342918557
753546213 -811766058
-806433287 201971762
-535511455 175099548
-558078082 172884172
417410356 685245568
596425152 -16624752
435591323 -90683447
398084252 -574415694
-413968472 453937421
567387019 -854318538
407790396 -239665097
823660322 -655742644
-406151540 435936253
480274356 -251420050
-262200417 -200799509
750502028 37089201
413945958 -674115421
-490705831 -224524675
710602663 153094185
796003350 -463818191
-171111687 -902230708
-224927035 -825731645
-403500863 61911949
-934955199 958589788
987701161 -457669919
576317894 -574227385
-96955229 83650587
446554971 -765670332
-382626619 786800067
-82629399 27523064
-818921164 -180734387
-448911933 -772405170
542016233 707684243
942310547 923311019
-214954459 998370869
-157542977 501237108
-639917433 649234400
599155122 -386141885
841332822 -199647358
135602332 460904229
-860185428 924732352
-116905409 -548380011
344367250 881174179
-435482587 -835949618
-184645872 -795353590
-654409566 -547211483
778719450 734349575
-631808053 -309634683
-399284521 85179172
206556362 -147860406
956490051 -264730812
399175211 -356004491
-813914434 882677803
369731839 -418548460
862761819 501261821
-871497895 94259054
740682963 -986168849
-83251379 -130202627
-782080768 -954517951
102365170 60384082
818672001 198531112
243281415 244092267
-805847600 610914211
-699943495 -492871414
-850605703 161728824
901064397 -649144293
264477843 41487671
649344163 -258032281
-9554488 -487430616
422445950 -774774101
-483875729 -919498875
-925411827 -909137301
-768109212 43541901
-70455379 -99157808
-73852845 82256819
-115457982 -221546363
762177967 819334815
-832040102 -415710674
75651444 -718991314
50925957 -950153347
-258926728 114539569
-244617951 10375519
-429982510 982031534
-14500713 -255006131
372209815 511298817
-101664109 -950405556
-963959200 822821527
792499178 772992894
-472395156 -717551531
605683970 -843300635
982911889 -401858636
-345045587 232460608
-851232632 562656049
-484594727 829395740
42478131 -949173376
-992477054 -714535844
-266216692 -250489116
851556206 888736792
145245134 -499027065
-544857179 -683679821
417031053 78474877
741211191 97884628
42090769 219326709
15926649 392901444
157945852 380055611
146570900 -596522354
-752319370 -953594681
198370420 -403081841
-622482865 -345483209
-994683297 913923053
-39910670 -82924263
667088093 -599030608
15968459 288894038
822680598 621511484
802147628 -328976263
807924013 943988113
432335430 -506962739
921590456 830328833
-666448946 812748943
372435813 793031521
-173577466 -154146091
-167358890 -730481523
198781300 730424081
563381133 578196470
935885484 719880540
-106467636 951525286
504407246 291159952
-583017951 748767856
-354048736 791763288
28005671 -22469146
-439651822 -299079251
-855618213 622536039
-153446270 -151819093
887201863 -302632413
473197317 -949462530
-786151116 886547448
-618571800 -338802785
61752882 898777330
245719431 -935029689
386924608 -243619358
255974130 833982872
910811177 -969041592
-984848065 231174043
-334149954 112368266
-594539426 -792700434
704610947 859923053
-146045504 -299376512
166249932 105013396
-727585223 -330907197
240046143 408265294
160167769 -854240621
-701809128 -41823021
201799830 -976007406
-135859309 -450482443
80557569 -904682054
-679627718 997441114
-765147007 956474518
-71822944 207352310
638236335 181710757
326348946 -707618890
267221890 -939113321
-904360120 752463223
277469436 -795675571
-971675232 -274692652
734301389 413501309
-359977927 895038447
-608110553 -54187015
-676802119 785366091
-3560350 226202764
893931318 -861683259
68357166 -725841308
557177903 -64283436
418947406 -251623079
348825639 688795274
757223772 221480446
649436792 12829676
-223389811 773019992
555097234 -388763905
870764144 -548728235
-208104673 790781944
-940331164 855037972
935114463 971696360
415066977 808953706
311387908 579746264
-982000779 -335838966
897222466 729385539
676682971 -503668965
-537911046 526709328
-147512183 771850312
226593528 -781769053
-286152011 818743193
410224862 -852226417
-652634739 611027620
629208929 201611089
943113699 -575595349
479736026 545229782
-565474200 -650588160
518144643 -311205616
465733847 -511367553
846694145 748914270
-309373978 981698752
-343276130 969199030
944169930 -608638257
301920581 670193306
590022002 72774263
-889009972 650667818
817595662 94553442
-554607785 -731755177
-528630461 273604124
-885655582 880529910
-563704741 646800968
732661843 702136166
122977828 983396286
910083453 -616700365
-701633825 -974353525
162660783 478524453
651772522 -653914762
412960916 -533559435
-11847425 -126180130
77892014 -96365630
-127010230 -853859232
-381208612 725701182
644351421 593817129
-457837253 -490503707
-157511571 108156701
91501546 -175893359
826748707 -264062432
-932354007 548255768
-649166711 606628313
-430073270 -576230789
-495941018 648102800
82201308 -865306481
208067772 -143219765
-237959254 117258117
551356924 951483259
459525498 165923282
970360168 284259801
732197533 -964652379
624105366 564161306
-321155265 -241437170
-605526855 960963873
937353910 -299459650
-433200208 -284236963
737500108 -382498215
-646728163 746220379
-68866701 650840920
617764956 -320805949
808919304 486717823
205251483 -913001155
-970019122 -624166881
-412345129 791317547
820107717 631421094
683331191 -692222619
-176448695 -812808026
917723091 742616274
-383067106 -837865253
-747073958 -339853322
-688139275 -211659820
64945778 -913417059
-807883097 935147606
586575361 -595815290
-335374542 -486963502
14595725 -547213143
-430008246 -249896856
-687829391 758088969
123600318 470261825
886881085 -956732330
-626286284 -385682935
-485908014 679506148
406620205 -837153193
-417221798 -349889788
844772927 -45256133
-398671557 -868547633
-877560813 539862952
-794796416 -347242415
141275365 -167659037
-896078557 737670121
-831648034 897877335
-404814373 236822729
-889385159 449906983
718838430 546721251
857973170 563749145
738712397 -578138136
-586206665 543299070
-501352436 1068415
614440625 871724391
28447336 393776304
-127211429 -392737940
-538869024 146850591
464699341 -409836745
405520432 108212263
-780991586 -669069401
95239321 -377988678
-716586464 658312696
-739882024 164531431
-959987753 104393338
-751443873 -975108481
760444750 -138885000
-364390297 545628173
-346679873 -993463493
703706001 892351748
-596275407 -99878836
-240532321 -22927633
880271153 295712276
385906404 -294057911
539741431 211156055
215246990 379760015
249533093 -901394577
591128339 -903409253
-763249182 834460445
173413838 -826543135
-970994044 -271000006
884096877 -267264272
351210206 -339386831
-985177645 34323445
-333497212 -133024286
-612371854 -746222975
-514170994 455614720
-590843011 117712983
713731637 690392083
-930435043 -949820111
548015780 -788908221
451673015 -271763121
-885256768 974346176
330838906 -306487138
-189605109 570660267
815083293 952295452
859149553 160618309
-292047578 -615842603
900455623 351062635
39455055 863974846
-567940920 -552052131
825439837 -88620995
-15712632 506773268
-938503887 573414126
-763184820 -934690303
-131367836 309902991
-440254860 -720656072
875625503 -392550352
223264633 64189580
-205684045 -350909016
737280246 -272160612
822739209 -104453000
323424023 202185496
-743357839 -794732444
-337938363 354291434
-581402751 979733859
-21947739 -210910589
-202093407 644699392
-181095966 118177608
862274009 -24549709
31778177 727932525
238589185 784182561
361909565 776509160
-593870675 280936120
581072739 407305013
398304902 998146596
-676379718 191190805
-377726491 65978098
-21503940 -412410591
-710915275 405637181
-416130443 -987107000
-733484976 -833457216
128290004 -27425058
-255329167 597492403
816410943 -19244392
919295259 -829975876
452527814 769248193
84275645 -146519377
281793765 -30180103
874130382 196537853
463672814 212383657
-143479906 551121166
-702154712 -126836002
847595947 -835102019
-251461142 -233114168
969032063 782362142
494509966 423295017
905501 177613752
350285831 -480337360
-418548422 71242836
-452313144 -862570828
-508349902 67448550
29224119 -865861918
24354962 -474878749
-12903023 713869421
-684718763 -881214581
-310157385 -335659836
-296124224 754000463
886102937 411768163
-450564633 510246921
380615416 -488171743
-538433979 -543059362
766793843 -785859239
-719786273 120720218
704783032 857552174
-818693341 701496635
891539100 904073717
468046929 999141401
224444514 -987936629
-430157818 -388425741
-737394675 576649468
801789274 19096162
496937573 301326817
-15220456 -568948629
-885678736 -435812073
-806796519 22497093
751624341 341710175
943657430 744963147
457666173 -730017045
-19987923 -897699028
-103158906 -143444898
519957426 -982996047
325047799 -14209863
-865792661 -417567455
540910864 -451936440
216694312 541551394
763426685 410900330
-186672673 723784444
17758464 962060185
105488299 -589628793
-663165832 -704288423
-554078864 -781634033
26808142 769519859
-971212323 158614855
924722061 400290110
208442139 129376640
428484629 -562422206
-514824053 381674726
-59527383 -211510713
-770676376 93183520
-19220973 -125932485
452463148 803915024
744788043 370773450
147006840 319884404
-641018412 -696539713
850526711 -967750462
991569391 563971777
-247792919 -787657823
-330175960 368407650
-394367197 -458009388
-80714657 -46234625
360719115 -730721311
852914792 -750083164
-649765271 319346731
-811278005 925788951
291578808 346219654
856490909 -539483002
-322989389 24399332
-231604635 -626193479
-633586503 -681214787
281151442 -111397747
563168169 540342498
581799005 -201501208
-300670759 726023906
304377263 658465740
-909189932 339222361
-843950295 377977887
212698715 67190930
130283215 419366941
911418913 221366158
-650615109 -78776693
292729158 -916425300
-46810993 -211697296
37286578 675144010
385355958 -991788916
-210294619 577678825
480235897 -155019518
489978242 -644340402
884452410 75586216
-828681517 -894730241
427416844 -186179539
-904312955 -4580916
-640717709 -275693387
-946493453 -778496477
-914971571 366641357
289600982 436980676
727325014 -894235086
561749207 870547967
42693470 341012796
-823830789 -582959557
795663331 885472624
-983226397 -21179770
470743876 -906914700
289420635 -766636946
-615008188 -11530815
-707855112 -654837850
-26106070 190037066
507253198 490419248
-214410183 98196705
-142769979 516979481
-35225208 696104782
-604122022 -253455004
-424162435 710659174
-2460725 -500426062
749041641 -82506061
895367795 -925109589
-515755439 438263167
995465462 -133399786
-929594476 145292128
704525648 302379593
938850219 -787184890
-842043483 122783175
-266917424 -328162984
-16946039 5355739
-776752815 -945271659
493672730 15733670
-899206091 -845181230
61271197 217538943
-253631523 155571307
-429304515 901904416
-234409888 264724838
732388063 245377269
-166429844 163666382
626870076 242430604
486414893 475063132
399621129 987824774
-340568080 -232473107
-641619314 -162197010
-383536952 -158872232
-139812673 722033306
-531911401 939498078
978171356 -493975680
-329971434 661899643
830488404 443398014
64796150 -467954174
114342286 567103134
-576320724 -968997732
-548439967 -462150355
-287173585 -688284827
909666536 717442030
3235107 456461391
-38874067 816239804
-967324515 -29141351
-713112271 -339119307
777167626 -34654947
478362924 -244881496
275961173 -825187306
-239524942 -791142976
-441320851 408188901
-580251465 165156454
434275691 282278508
404027467 470352899
-387139629 -960560382
-550871658 -552082367
-956349703 -980758218
-376465453 222994174
-728033953 -126022447
62405881 -896359147
-741820754 91843933
-759782726 589877706
580988900 -193892331
-82976401 217142136
791741048 491195542
52687373 742401242
-672647427 26236130
-161331091 -724097184
-335354348 73200867
526679684 507575212
52685042 881777916
-927594932 863861478
342426781 -110959615
551627572 -521001475
201274520 2668998
792692216 526380876
816889284 697036463
306867009 -486116357
-571049426 248184761
146529502 -583685811
454912005 104205393
-803729397 -655780695
-722226290 -169405582
-823785071 208048029
28397269 865877127
-461371526 -561637597
916057379 -167490633
-147014925 -794147229
-760851275 -985657817
242108477 -779946366
449886939 258611496
-849937446 574823918
-734650080 692563335
-955356052 -714945298
431440768 748775608
593404663 -812848716
381706576 836567784
68112715 351307924
621059309 128428258
-949287705 703405965
-456793803 -819786309
412686776 336722254
804148477 83313397
-345976165 -802011856
-27160760 -551396988
-691252324 -820607132
-479355504 419663367
-301515646 -110168057
256516708 61490755
-52721789 -201735464
933907816 607101909
119646081 -646083392
223809661 -814381132
-474343270 937952184
-252445577 600433963
723921708 -33913496
981026755 -445018879
-725704049 -450364868
-927126515 -702194826
731577764 -726864545
863536543 -879396569
-729416223 830644663
456120843 -583457858
-611079138 482064142
-212868087 296502258
700099281 -921432367
894118566 -945687436
416095299 -673127637
-496375362 -663938237
891092626 111392056
598231343 752072572
879176077 -801798895
603748656 203148605
-73266697 163423617
-489068846 486596655
-289992945 610592483
760841325 194861323
-69353279 887405275
135802260 -305786275
-455500426 834088754
671662508 -472110573
-775225217 -623524805
-889020816 -836299032
-190127509 831344704
426101977 118035391
-525388277 -34698599
137651011 435115266
-936419776 -481619136
-374583749 -137469071
665382094 977934630
369405891 202670112
471441010 -193441883
-530973386 -122643007
293743435 560624040
-825169665 143594050
9743196 885307378
242800657 -653144879
-486888249 -728956481
304918456 581234786
485873043 769601178
-832869647 -89504162
136723586 -808920532
-71513045 -560498727
-205726901 263107090
-598989733 841747955
381064068 -11465939
-257067695 57064177
959305867 177416052
-851289862 -333429236
23305967 -426198876
424307144 603563242
463863093 -100308206
278526707 324129198
-750079606 780774875
49833581 76398242
122326633 -784459329
638490265 489910190
-110364587 -153045097
807611714 -844491719
328752476 670854363
-658207958 -738503413
952434469 -624086097
-697577735 554872366
895915139 695830976
-304910811 49833076
437302140 -64002220
-926837084 933292278
-101884748 216333278
155734674 -776103271
224940369 482330882
556598481 913346908
940418814 -457804152
-270629864 824262891
537693934 384902250
-336254244 -693764654
-900737831 -50953895
557210268 -508864748
927439560 -996288125
-620645555 251554124
-585877559 -440342740
-907262018 -355012915
43208689 472659095
-648413781 -345117855
-742781261 -117195585
230420231 913038733
533829549 -362941610
308134595 42374983
-832024902 -317951910
24444941 -187625418
356889801 -64629043
-683331085 750398306
-188758266 723822647
223370221 -219419136
-506163358 -576056447
401626375 -770441646
-396963173 -606339843
-253032474 -212636242
-387953092 -885750749
836016633 -833684493
244836654 -828666580
444431197 -34314610
-431784705 325327861
546044185 111695084
-82792465 -479845062
998517313 968533454
-186575512 849826880
497994310 -644562317
205838678 872621792
-321934490 87518300
-261223423 -609753001
-319031004 -104740545
967800617 -915950514
-208252019 -437930529
-208519201 -57300722
-644300081 524720855
-706880413 -22209046
-841219472 963081770
794808225 588684240
-391193869 -700469475
476523799 -579909962
687721155 52439094
321339682 501106282
933504769 -59060896
486483166 739571885
-757627692 -900077625
197448804 878939893
551923707 96205855
803429728 -754174174
374193522 281586108
257977708 -4332695
-499194292 799949174
-303688421 -896510563
-786478200 488766050
-676421524 -420189656
121534239 -33479891
-983601237 882695578
837287755 644458832
-960790822 -658417654
527051761 -707633796
409525227 733697377
768806094 -546107688
-309211143 617889154
862381917 -441318950
-517283486 322939210
-84390294 408683657
-591968523 828611314
-267892337 -1536899
908418575 419794867
214187202 -180939759
-735005514 -279697268
37298034 -871564594
-290691409 337647228
-474125597 666196591
705893275 219144170
-353983182 -754893963
38934461 309936891
916040887 146798716
452248392 -876806923
-184312906 645577133
658195092 321260309
349103331 -75354689
-411551917 -165325604
-907773835 557538587
4939382 915551135
44788020 -691126590
-123675743 866260091
530006068 -250789456
-736272690 -932168413
266455499 846374230
-484644334 -49011723
-491664539 838826990
-834937752 -667026208
150190988 -854256956
543627697 243675959
164299322 434580836
-621830828 -825635868
333754802 -857194939
865693790 322382506
518433483 409779054
308659129 -372683158
607377630 -527182600
-503000878 -518315892
-261148287 -145715509
-127814100 266536123
583776168 132025398
30542840 155222614
-328916373 542149185
387466456 823879249
472655218 -808670417
559970718 213195227
755022343 -883327940
-883197604 742126215
445352993 967397798
334305781 -648845288
-242978550 617942056
179505221 452414619
788176981 -238364944
273040018 -180307143
-635678529 464255840
-426606131 227451608
-931631628 -954998125
136325969 340283061
-379373407 -452372600
861798640 89567803
874523656 -203250083
-376477423 -789238935
425793112 -285065086
718271165 -557868695
-656307389 -402278094
-35634683 324625955
879231645 580078444
968465796 -155207063
-349737412 33940945
670546256 111546671
-884234232 -651149903
-971576658 667487067
-92870470 -16207572
-968494690 252162431
-535669598 -862953530
-289246242 -764934565
-482453127 442179902
-333250408 428468551
254033851 123681247
254979969 513894564
-83565941 677614365
-11966627 -658217704
-601251942 -195015983
-864429318 393700427
852817021 -276725418
778246790 763486522
10532255 -398800536
-289044361 -817602782
-109536379 -529345853
-740122909 479451976
723835793 -882970797
99082378 58590133
-358332321 -35510862
-995578206 -352757725
-843433405 467886683
799839227 915895250
399525800 -109761656
825148782 305908678
-9247720 -742036309
-468065141 -714827305
-703058117 -299533852
-600886016 -438615097
-475338387 32435125
511590357 835222410
895984804 -655943696
-219637086 316195388
229894618 324956786
972665376 329444951
199115353 -857737055
194757950 320393477
-158909756 782939159
-887394389 -144577087
-525810784 998183302
547888884 -208650828
-187458838 -723091844
845864408 646331643
998033316 -168685285
-68960114 883209207
-404854151 386592027
-243783048 -122458934
848783530 -103563306
-923798359 -117444692
118768777 205201698
-538348849 448723586
215062386 -523863168
-810366923 -835010332
109220114 14699960
240284883 -48763912
340465979 328877583
884492668 668079737
425707005 -941316969
213024971 772497276
-815280030 -770421028
36574992 -80702400
473749102 375826174
-361551176 603534628
158255154 -42729514
-696796201 -496707674
930191641 455673120
947655334 -507171563
-125156283 -835556531
773848472 -738963232
511089988 -660122750
-968402776 29033480
767327909 705313517
762046416 -515906531
-680119772 715830534
-9327287 -762887973
-375636494 205280442
101729523 900447409
-567609062 -464055598
66119896 336864992
631491052 921451569
477068464 -655943514
806891971 -255325158
-204977017 -360198825
-662261527 -725827837
-706535783 -341526272
-648483333 806712114
-434494930 549737664
119349336 -177914988
388331848 605598361
38034548 903583634
-304052228 884477574
175121578 908319207
-516162815 333815991
-679907845 902246674
921843695 -449635546
-136767773 -277013604
-300237340 305491288
-204319645 498075678
-253846694 -21534192
277314207 -892759172
-326805787 491979660
47727023 295977084
-506196562 670591269
359941969 66737658
872736770 115027549
-96645348 -982807288
108230221 -294695855
-435426680 -332597870
-451518553 246634120
-28516918 -494319144
-262365063 118538151
102385432 -245999658
424963258 -824849804
250098127 756792371
980886856 700384247
-851666367 -237919541
-277136310 603593466
-161352458 -197712816
297772763 -60934329
31152254 786431323
386228211 466862073
347666376 959564732
535558521 -404927651
394907340 24283581
495484308 437731861
-533125619 689310009
-216406389 702879001
595101773 729056542
762561361 -962774362
334628792 104585010
839955242 674624373
-819776129 890532104
732929231 673145970
845756385 35723458
458894228 -380417810
210021239 -84754
-139611924 901266127
841429377 -520785120
245110481 995207485
-625327800 -536681344
973957562 736876954
243890346 -754907830
-429348447 269995142
404417830 494787240
-177770793 -59909486
-369528045 666164931
-787506664 -594659397
97108178 -349943664
-640938715 856504544
485497930 343769008
543627597 653045775
-558493062 554815640
-774488716 615534815
-574707686 78530748
-942253287 417066354
-222910587 836328901
-513583426 271925684
-939335296 370972642
767381537 742549883
706459268 -215162359
-903950440 821652195
-157120253 175615136
-412386018 372166960
564400190 851255230
-204210800 -68369763
233259830 953557529
-797748453 -750808805
647969196 -269764212
-812233584 -306645598
843210520 -507651026
106616595 -151263414
-875071075 -517219468
581956548 743786271
-189401081 -551711231
-469131150 -216985870
-436793053 920122258
-119792395 -307480972
-389944254 115123198
770045200 753422630
361960662 -699293173
-760791273 952447406
-261087442 534434344
-918233502 -888258262
-984782956 -715331359
-454581142 791875073
-722873823 -263155583
-240173285 -955351551
-898052894 -954724836
838491291 709194739
188682989 -360512763
251645379 710231346
171825544 -545606249
-264254660 -923020655
413616409 -75973329
259829893 532130041
-716183299 -660887883
-361247951 410525839
-706088539 80829940
-347140052 -703619607
-144881425 949221915
-955883553 586596178
683210998 728731809
-292828156 -302000833
690887239 980353027
-365945509 -128696697
-790621254 306153843
712686190 548794973
-409445345 -234875710
988378475 -288207039
590614995 278171005
296088057 -15154580
-235556489 574754504
738020300 -95424606
-350038688 115446000
-49065698 701533549
-555226703 366155687
-228762385 -25936002
-270328608 474779914
210928380 495989737
-461957496 764608692
-292836520 378081242
576065664 -752644211
-337531389 -788761611
941162416 -410300611
267375824 -497204819
447127987 439579948
-435158514 553301862
231608625 812271781
-595321422 -682246883
189243354 212753943
231197208 191967180
-157752998 472732496
-910697971 32381989
336116152 -168361804
-479289687 57874245
544381473 -203880709
506245508 128528279
902049149 -241703531
-197906183 813037343
87961611 506924260
83501199 739313302
-526595974 676438466
-429099021 98864898
185778646 -823259398
249413475 502782882
446204861 -157194045
-462185615 -644804458
678869124 -669620061
108443747 739533540
814486621 835975973
452387678 755821684
683236092 -8814753
-671873493 -913299536
-216868652 -490717253
-813529096 120424894
-206611705 -636157342
-553982193 566395618
660575331 753388145
673816047 -460199440
6088487 433073460
533953085 474887507
-19088822 -464641474
187124956 890702362
928092607 -600834231
-302053151 -550482774
611549372 -395065924
-868932487 418590265
-955447828 76383486
-754417632 -396451451
721744449 245004748
39563482 -868981144
350142894 -352131767
518755144 -285147076
918931624 -507864896
787887120 -128644053
482873107 -499271852
368149534 -887466607
-396039719 -635691516
164919283 -368025474
-349083732 -742414507
-963156411 126294563
-347048614 806889018
898137320 918014243
-894297621 575933168
823952706 -253431134
-97353524 -695871863
-16301254 787261742
-310106172 -195771627
315238383 489112520
597756559 402370407
-253759745 568652294
-923238252 -836270254
-803876009 365987653
952959825 -247558465
437779294 -798651722
717869659 767662468
-296424958 335550260
-711162277 702529640
382371012 638303222
228861721 494373905
626817125 637266710
-179820403 -40801085
682939067 822673197
-31456380 -501279447
432880281 -987115287
-893273352 383002971
328964344 372390534
-95665323 -23994918
-428525804 -26312267
-579433313 -403506712
178481321 -702332093
507560427 685360498
304714240 994264976
-158968298 -243753714
735097382 -171846018
-615054469 694556487
-489266001 796432214
757090921 -423139310
900516068 740914947
-371942488 825781185
-173764438 732641826
-361127316 493704977
955310816 -542630633
450342423 -637970290
-778455531 686423548
-565910969 712522803
905461426 616756935
-418215815 -283691062
642751825 -121899432
-248222430 -182167548
-970568949 -164325212
104109965 970946101
-290958269 497228729
-885084203 598384474
970327209 927668238
-65145425 -538133039
-380682182 178909694
-4896332 -203230222
-960044151 -16184170
6487512 912787384
400758240 -667894
-913349153 -398401388
536343237 404701815
-662803132 16840283
422944186 -113402145
-665954311 874498953
823565933 -773877791
-347185017 -181761944
-295277470 -873906294
-404076378 -659489037
-317505130 895323776
994761326 764148707
956978902 -14628325
510293236 -730717687
13325078 31528354
836768711 877042024
-466986938 -608295358
-880080993 -464202730
355528278 -356051882
633549600 140340272
-500775889 -933813140
123400201 373200578
888131181 -217549564
-562550160 -104713993
-107671326 551452073
236626131 -383394679
582987929 -339515830
244527836 -185482277
895350820 165785151
80928582 785602017
-994019206 -83167659
-930612240 847922197
143138132 74606245
-741607184 -35485625
-104151195 872209227
-601513944 428910483
659173928 -608990427
831429210 113275256
-902390347 -611326906
-365478925 184342674
28971284 -499757893
-707151793 178124469
687305848 -745721125
419906349 408904638
-668649871 648710531
-705678113 170158223
197071663 -107651777
315218617 -355181916
77414312 246307983
895256059 241088114
734283131 -365812474
208902328 -149656570
-51938854 -698444800
900737454 -290604290
485818872 796037566
-952597005 -154386932
-525628409 -57746174
976361181 976396868
608225253 365491630
292393 -8089247
-28755169 70052757
-340615756 -679441916
826844922 229572031
-987160811 -609409045
13156647 855531538
-870208445 669735293
201733463 566108094
848869281 -719589838
-468063393 -998892081
661501484 -375166379
465454470 -727988202
-810349329 767120212
-780025289 482279858
-956921378 -755285200
-902390986 -883499603
-870071607 -463248111
338283767 -176584693
-61037920 401006977
873221092 684268462
500125579 784095143
257359386 872506329
-843641789 -127200129
6866236 -886935106
844117426 230460363
99795123 -489992867
-910412662 775036289
211696156 132083628
-405124582 -190116639
707125905 -239921177
-767185345 400739164
-997722164 -27970186
15669783 -629485261
-180611491 368266699
583736088 -893958588
-607568817 344676445
812408814 568012509
834403499 -932160854
4930563 -521685998
774014938 -120820534
973084277 20334942
-195201373 477720225
166230721 -298484212
-790123830 -845627408
-646817212 -251591267
434309357 858151213
-439395251 769216751
-366055672 -219283877
801313622 -55274292
750907759 795919493
-732317352 -5425555
523716404 862527206
-792805910 191999426
-137173302 -700803721
633200837 -872128437
-504854553 610572117
754524215 396591140
744561814 -247272190
839279670 316050633
-32789760 877054249
-125826943 -93507279
-646550562 -282672233
-540410980 -874989970
553209595 -50515382
-81510295 551232269
-456565761 653321798
525097755 894253588
158090365 66874835
415442514 671146245
-778844041 305798141
-629756507 804814192
895883866 811145614
911680854 596040122
-19499717 -289778508
-414000260 -784800067
-111408965 -221403011
-123495784 -511662375
55274481 560170358
775458037 56439443
-232377686 -249260414
-85885821 983396803
845684093 -975338726
489183443 -623868786
271163788 960739357
-380584670 639749266
502802538 -989273600
-288257720 -517270179
-284393156 -8818625
-186978101 -145402926
96241189 -662385886
577441680 -434869942
-683555868 -659188643
-395982547 604979867
743743046 -677814639
-387538885 148938176
-656199679 -237633252
-245594348 -857397048
-252561230 -129218362
-267803286 299647478
-79968287 -899437712
-842919331 600395215
260019489 331043613
-533220216 -905736283
901594422 548748159
889536517 361443806
295096381 -922137485
444371601 556753796
734646461 -5288135
-731574852 -3969281
999532690 90849541
30977124 -10980546
-566385308 440548201
605463812 -409925533
-978450571 626411665
-792839040 -572074285
-95776795 -641525286
-46917219 368358216
-463078310 495725348
256189480 820242011
717245354 283923259
28595192 -341496156
-963401951 -569397217
644763656 -568817990
136507271 949191309
718561357 446729525
332591237 -447551573
596647783 988556326
-285563681 825389857
90410533 44006551
405003829 -944793308
291139892 113380360
90713559 -932622153
676273776 711309263
691568358 871404813
362470284 699107735
-235645056 -454173806
-55627904 -514769968
-787903131 311098008
432855220 -924512195
-443188417 902507585
-663805198 900309419
523750551 446727192
781073464 29373941
-756554999 379361387
23093496 822009709
919055722 -637397374
-69926037 53637349
402999010 548836097
-376192141 184338188
507108068 -704070009
-68736401 -443330642
919455381 12464897
524829946 68704624
859422647 166998536
-570235443 188783182
-232073851 636583007
-841595641 265675555
755402801 -970645967
214071493 928154346
-273998980 958548661
618352297 228866098
-771583249 566482444
-114820704 -882232961
474233941 23782637
331798075 160288143
591986274 -80266735
-475607127 256161822
-815781440 103394411
155267369 859051890
416607460 -147085275
795671004 -981391800
139967906 494116125
226517047 -79604178
531239230 -457803949
-212503050 -278346239
-801920776 -83281309
178847063 889598371
-960489155 125655196
-919090892 -757170389
964430584 -93962531
-87464462 -944597434
69215328 555013544
-975534357 -731379927
449921428 25188076
-981571232 710163203
-485328693 262802198
3557641 -332367358
665034936 -261493965
-838391486 -90995925
-614948570 691407623
-389374031 772232370
-877234388 -657802929
-741550438 27851026
537791109 -173852486
54477639 -599267018
-458278767 -521362009
-881728823 750284655
-445292998 532730898
-108961908 -436434896
175973807 -550278776
-628823316 505734649
309470252 720159595
214516471 -29329837
-854500080 796589204
-33433971 -163384151
378595107 -866668710
817101541 693696603
-99183587 427557918
302196821 689584256
864119221 925307611
506946571 635403215
527682951 952982064
-868440028 206169339
-575332497 67413682
-231657908 -179997521
982508726 825267369
-202273343 -769382887
352607062 -873961174
-745383909 -57995040
546366103 -615811224
54713965 -542143412
388516350 968211132
223441812 -902546078
-204720332 -27873686
-237192765 912080293
630207327 -446278214
955873963 170267432
-793275229 -89216424
82167691 -723492244
-627945003 129778168
444574764 957733379
157035259 -679593104
439444591 487478887
1404360 864867833
-806668126 -206969068
-488314263 -485523599
505001792 -38897636
182340403 241718644
839110885 -841019893
270179313 17293248
-306240816 -161737744
-526877563 -625056569
-510474332 -413950781
-200462590 -871159490
290540126 -286135780
252099626 -172839328
162750520 988978129
75153852 400748260
201206617 458780757
-632059736 -531914169
-476461360 520203333
-954958949 389146540
-456245435 948033103
-716477064 -545708881
-771847878 -995400958
743261762 -385356943
-181067858 -223674498
-351146683 503034532
622649266 68876542
100605472 786615513
-762165162 372125699
-783113975 291762184
-716884380 -809687760
535334157 38461665
934321458 314063610
-192853463 35591076
943065832 63302939
354087704 172403288
252985910 108498304
625563811 -921717473
722383945 918574996
-247195013 -273106632
-921189706 -795318528
664939883 -322080331
-746189516 -271297848
-220217844 56628957
-737484608 -395976221
-861001651 76705496
297125223 594914939
7755362 554625268
-403984711 62548526
943969225 415001107
737815194 34012704
859160738 -352240313
-494726490 590695264
-4816650 -917073109
-513841868 -629482589
-461509898 261647537
-346751352 -277785964
-47834903 698552532
724292128 -11963503
-652073537 -922335491
983508093 -146030853
-675772215 -940095168
-807017072 -194869794
797209026 -905616138
-614520897 851049380
239591803 -861274494
766440946 14806926
-634056963 757649547
-874802897 -933340201
-735438890 -532885832
432680625 863098190
-963664556 237959593
460801649 -56151656
575309364 113894911
-21444500 40993134
786602906 310787198
-550078777 -553801443
513342577 -144252023
-827257159 -874659691
-879935593 -265079926
856478575 707197933
96720826 -881148848
-953407542 428152897
-597803708 -974148245
277338958 -506930529
412637152 799978626
-8105177 600081477
287693155 85711680
-865385713 -658567828
982967419 -828291792
826264333 382646637
841843709 278173978
17326790 568234306
-827079461 -265409096
-279025888 15151841
-904703697 226238047
6526419 727981437
-496065936 99839973
-57280570 976025074
-281445556 862727101
80846872 -432640697
-664524198 -230700275
729927392 974665943
-737691738 -922196006
-525124279 -970070230
-203572269 -974842560
305871211 408703007
-18026477 684756797
950604754 449656202
75244084 50064904
24987991 862894251
-350424630 364759643
342617260 713592729
-780908847 869039198
-44560436 -350268268
953379652 753267583
-549440347 879150011
445691935 737715496
820096556 878139577
95440264 895157231
-622164617 498928213
637614391 197227742
-850233504 -914517416
19496628 -77321836
-246650232 736186044
167257735 174196215
-253372620 79430882
-663579033 999733125
-76475008 -753407172
-508193260 225004116
112468739 -689945873
-538319257 -672041767
-835304886 -243011285
-939060272 306748418
-634517096 828846961
-260952790 324527521
241381593 -710543761
-3908492 -697046632
-649010243 -309784543
-602953357 -41440787
223840423 59084586
728588148 940338154
145618881 -487717493
69416479 672454352
378662642 -783613964
-675013879 -296366672
-38886310 837698157
-691905821 -683548567
-840899444 -189597825
581463947 -111356203
573062692 921469065
27032283 89133876
847182676 616115609
-864869896 29459203
-168496311 -378350631
-862601271 -396419729
-762429022 799861020
818626632 593915738
554487348 -819936638
769487155 888300473
903504735 -210992469
275423394 -937883502
162327183 -145941483
-576072500 384053722
48065757 -832737497
-543286302 -713979352
-220596364 596615527
154552879 812098127
719390572 -65475054
-963162489 -626185245
-787969454 280970138
457544300 -833626076
256345605 -949705065
-987325834 250982821
-794967060 327229684
-73759563 -978423888
231572153 -177776531
-206537906 -479305389
686325691 12295368
928265293 -148974877
-128301537 -593534609
941018715 279335071
327923222 -769270562
571392194 -887302633
-40093052 -545923913
-613650740 138700673
683451063 23034553
-953171774 -511269415
563935121 767770806
427148924 -135408282
-593629333 -200859260
73368794 -146827932
-417020495 -274056422
-898281653 -237767277
-390230436 -141276512
-386862359 294690954
-930137625 -814079168
638328113 -777843871
297709499 546304630
-710606699 835428895
560211819 -403997073
595083481 685887736
-20234120 -822084203
-990851453 364116556
-771703770 -874075049
33856286 -301024662
74532447 737432371
-821884950 741036498
-410455015 767946259
612866511 -310394782
-485494282 264513940
592751088 -965633856
682677637 -434143657
836011671 -355745768
83904387 -157584542
-396044263 411887651
189754649 396762771
-136942209 947528371
-547380527 142761352
-530781329 -660995401
790353264 60605016
-736678634 311541809
-386368352 595703019
-55199777 -576541389
196462736 824916181
-113512684 940893563
487872796 -572291776
116782086 499092056
777583822 27432689
627723591 -137497992
-170350528 -954440914
229594580 -644543837
-539092024 -143269823
280268699 -304739356
-752613424 -456036594
842892087 -102982999
-320657588 -988858062
897184028 42681607
148590149 -524487733
32413849 -544835135
540537716 -421205620
-875021485 -837603445
724568851 445544946
-452267038 478185792
102965424 186672100
825328777 599587690
-290405692 580810277
849562034 888806988
-329516481 234203309
-32866512 67124776
580821109 -530358233
-228450429 25881139
354718469 -143065574
-750343598 -986612813
-890572118 -217308126
186266819 276227651
-195016943 158440857
-791471974 -960546916
-269918476 457098971
502350369 -745397981
-31660152 203699004
659891594 -389459012
64967222 -936711333
79531511 -295782351
17810790 -715277222
253994620 352292139
120267598 772439275
-279451107 167197548
174624068 -950654072
638042912 630685115
-832885111 203969308
-716293290 913786485
50779933 226609674
-730850424 -914922620
-874319285 356233086
157106243 621107284
-648892110 887293238
-728272852 317071476
390208608 -190061436
845344212 -143301918
-700621787 -554297003
-100313377 -966393241
464435112 -557370296
241737023 -450979512
-9078581 -61085895
-857677216 -399119313
-479014129 -996096220
-706104380 316581706
24599920 -487763446
803780847 -813593229
54973762 74862161
-282258735 -220733176
229866734 494755780
989515050 -550280539
171166732 -828378780
174818209 -210069426
-919963266 -33623977
349165493 -912060672
-274266325 -948461816
-99975164 -98748993
-529213450 297872804
653795080 -549384932
-462282764 -357865213
-848349509 -677699339
943289860 788038976
-673555885 -91038065
192023113 436529808
-947129189 -878756109
144285434 -772913034
-601524317 697819370
574856034 -314480371
403620029 -504977796
-659234068 983047908
-969799421 544353700
-785826794 265274101
-135975673 -446157488
144866042 37986531
212786202 555734917
-258133348 -289056866
545345954 -742263602
-745080776 -706571225
559469407 558719654
-648973495 580297542
491653416 894411564
981542909 419477216
-802391021 -632724376
-9222075 -952144201
795198733 802069789
-396997363 539667543
-310871012 300085897
222824932 428776512
-839251691 917818832
-818003732 123697426
-364580076 -322025488
-842024902 193124483
618879647 171758859
-623610021 -397262762
163780131 -998001934
697559643 -45053562
785521725 -251222937
989328422 -572889748
845995682 -953848980
423804090 -93079452
574782501 -195462684
529532039 -446291990
765672471 194335616
914845321 220172053
594372625 349104785
890485135 -319415273
429449904 9450388
4231417 40175379
587700059 -298901431
-592391056 938752703
8241228 243154426
561381366 -116508703
233975953 167218571
-984595423 -793721171
998161120 -721932391
-261377712 -523584216
377437711 416445898
-998058695 -272639572
806816821 339870228
312062507 375445352
329060851 -604830754
945956313 299136756
999154709 724968457
737699361 -929208214
-731103144 -431057171
822222660 -68429345
-21930180 760095351
-149198669 -301992698
-25560156 -221465454
-26267194 -409187051
-271498525 -756579926
755744656 -30890711
-889809477 62376199
-325364309 -595959701
-80246231 712441286
385125216 -516578064
135851511 424480712
345755987 533835379
-860704673 -957856358
451107145 189680129
525353714 716344409
-865085252 -177243674
322308345 -402400422
68610188 444769177
436179124 -446694460
537161348 -736179414
-455227448 448401610
199078500 850802010
-771789036 500283387
5417152 370206358
263885377 -1986472
-754785813 -148936356
-696392226 -361224632
89922082 -402447015
818135197 -210667996
-378800500 -73319180
-376036351 66442734
545265781 -885180211
-459639790 -781546779
929572252 -840297150
-41717540 -117431485
56675752 -575259086
-809358952 -578157700
495059611 -85392165
-574940499 777124572
-237374540 602491917
581890930 697806379
437316106 439076534
-785970332 468137657
-411283990 -748738041
249522719 -518624629
208652222 296204299
-492093144 -78502419
-441824368 666003563
807587931 -887602480
579480680 714149615
571704918 -460696343
-292788148 151710023
-762701676 -580140000
-576651948 175545889
-263003867 -682701256
8841816 -39851281
-230143664 -508852044
-664939976 -132168704
-419271214 348893339
-203283095 889056654
254036277 -96841531
109549219 976979568
-17008967 992735270
580848356 230382698
-60026222 -837110906
-584224849 230942785
-54626084 522733697
860031265 459239142
464136669 138323713
619086468 -414554690
61351967 143899223
561154962 -177196720
486466017 -143858427
-362883712 493596161
-647634511 -115684935
73478361 818487860
-90808239 200978547
958422069 812115224
818054215 63007349
496339536 -556722615
-102157077 -228327297
509722038 -929203140
496357687 -214564279
-318340628 -948794632
28488074 433129466
-73279122 568162541
-911036698 232778590
927989793 -326474261
-198742698 -51855257
965157964 555082311
-720151382 -611859560
-229252330 736209782
488712583 481727509
282852063 -370527002
-240569890 -717738206
-786333841 251978051
828649079 -258833510
-369842920 -610990817
664096232 843265494
959385813 769154884
424425504 -951711303
605383987 375111106
650668212 999426134
-277501525 -372788795
-118062674 736060685
563384762 -609698211
-852402302 -189097409
-453752436 398939509
690862198 -80113458
-990365237 -617646213
459475929 95826697
-805521027 -208217050
648822649 914659747
-131209433 262474101
-651305224 268094269
153327467 -264081323
230626661 351829126
385840975 -738896092
477865625 918657795
-447485946 -95726396
-279237580 -603557678
99609468 723737911
668867648 -950926772
-595979554 -510271012
155839124 372333246
-677492952 -389503810
-680837286 805506453
956297351 707348267
-835318633 574323159
-132924992 387009623
513279732 63358109
675053952 194540772
-352699744 79508137
-621002194 -519491997
377136907 277118601
387066573 249652031
899980011 965408794
567906861 -976171828
-954864019 637018220
461335139 -320450501
272234461 500961260
-128563332 221387544
244728176 763490458
-447693345 -80649287
732403449 597031566
644635312 344996584
950417148 922419702
-607224402 42518946
-177825218 86338658
-164027972 103711892
818929947 -941402388
399461680 297129589
396333008 -751625551
292825145 -69240338
189552524 -178234350
-557843889 -115811378
-727448092 -596887608
-666525710 591887457
318392023 199074297
-972281900 836462627
457063228 367999209
29261457 -556669695
212593670 -630257327
-636906049 61357951
965549780 -894072463
759726070 653905301
940305732 962155363
-713078255 -121035255
-575373293 -12409636
-964840128 -245423030
614451610 20586394
897175226 -283540286
617790290 749821253
-674831945 -9836154
-616866205 678193438
-147308883 12639565
930729305 452227491
-311536324 121684750
-293239999 -215121591
789314751 -158564757
254409606 517626424
368263043 564171469
961747435 553063799
-933210526 280835176
-679641822 -712501669
-800709631 -956397401
982926794 661387177
150405972 133723882
-328911433 431872376
-333459376 317941471
541533194 -804230582
331818213 -750279592
509625193 23765228
-237409877 931089186
-47063148 309265367
-793676580 -597820803
525599708 121495148
-590614955 -545108065
18031994 546558725
-650705979 -557905888
-538591838 297897376
-857921337 -776830126
324468060 -594083858
-27659792 280724453
-339566637 713669854
996628730 173062969
568672915 900868543
990172340 145339950
130352459 -947218600
99507054 -917182653
-993116597 -364159106
-107976940 -492440165
758065390 921077596
327013960 -768536179
403164198 224404740
86879600 101339189
228795465 -845077251
-416669092 -695331647
-85338475 -244219079
-20332605 -472266054
-69571020 -105080537
-259414771 -767637609
-760896019 -545326933
935916754 86154004
-334823627 250450411
-909158499 -432410907
-953171739 -318534453
-494665070 -323107956
-655846919 -86009908
-720925245 -997670386
-770626739 -15727315
800096599 -112706208
6493852 -820162557
117821309 -335098265
-181048352 -958720805
-238443661 -295986450
-516870082 480123297
428343654 -45148764
567873576 21264898
-800522621 686376993
816374048 -228350164
-890213551 -154915434
124262913 -857840099
-49238559 890951306
-850025890 -109677722
6941287 -182680542
500171915 -978070423
-719944807 355000909
-779688555 335636184
828878548 -104241727
-899534066 -206958233
732499429 526585093
807935899 855886890
364845260 -394783015
965615368 -108778221
49277674 -328367949
-450354917 -324529318
-449531490 -896229144
78797685 931153874
-530488360 -6598090
-635169031 -761149512
556444598 226305934
597477981 -853758942
767441464 -32670529
415832613 941461944
3534712 -275806319
691902146 -503511879
-288280631 -775684490
-999450621 -523961153
-348171424 -402365860
-692297646 -261974019
-715964012 -791886379
-933415285 -856459864
468878102 -908958843
-382919799 499748535
-42810795 787537687
-860293914 761063635
-149556280 -341828656
182798459 -273013670
608096001 21793206
-624577632 644834941
949236717 2526550
-68521993 -270905505
-770861574 -642686173
-829004424 554562978
-438818537 -840112245
-82537817 507285500
501625433 -322937447
316219460 -543843176
-174637882 -486333570
-444223661 40990430
-491957076 828335221
14813096 493001579
-887041026 620087505
-487523895 775485601
-614844977 522681983
274293263 -348305857
912120234 769046251
-237056588 -319525557
-442089836 -168359377
-859295017 266342919
259855653 317809475
-536545009 938767741
344496241 -105446303
-954394748 -273761442
-671320887 -991440440
-771386316 -423841609
-814220308 909819581
136210604 -465093985
-855132228 717108022
166998519 -841959978
-472246007 998505661
-124365221 -785748726
-903153888 -621066652
-400344870 -944728097
-526486322 -890669992
428658389 455719267
886343809 -799973935
770813734 721245714
-278339372 776596007
389488096 391082598
-118383031 683852021
-942512508 -75937146
-979060007 247742536
-738521536 -111316150
451162916 -507926919
194369720 942184135
396293724 -735249564
-235194772 376657317
787999313 -294507488
852714014 -641133234
739410338 -386275905
526594399 852859206
978719073 663020455
546647015 280156724
7240161 -550454866
-972793 -538061600
-371826925 -769716972
287629141 553157678
234835893 357573284
-445543460 -696816923
-780226604 -914173266
-332455768 875750808
844268998 -868052311
-377413858 -21518484
573050325 -588302076
123164707 565892937
-680736975 -669880029
-536720543 797938636
254237114 -763494738
19504425 198073563
-784424384 805828527
709580658 531392873
-397702995 602901209
886837092 -683535543
690051524 627801672
-830954018 127281161
151947701 -282253318
-344076333 -1251323
256659677 59055337
537499170 916002881
-333120904 292051191
-941742148 171568905
315717873 -398270828
-342159639 -526863197
-259499316 -610891160
-507095634 -732011800
-847100656 -495016973
-252446479 -461431870
-21804312 -726921248
608770342 -930690658
567506074 588553917
-377927009 -829214089
-855800393 986586560
-389084198 388052094
-935115682 -247848328
-642814532 -338685806
337861461 684751754
-128225207 -374159191
-364251503 120949653
62159281 -357556571
-741813336 114373803
-187075611 179407976
545570138 -579995030
-523691485 -707868253
-77798909 50838076
220304387 169872354
-729920723 -124479170
-44784909 -426851134
821816490 -8369280
165556168 34903559
-261683713 708441717
-921152398 39238510
435518061 954179796
-471585212 -849661995
-617437256 115950263
-407668714 -100721663
255335620 837068067
-250145978 -162735712
-855129415 -470987222
681139148 751119511
46200390 -522509015
-107050327 -137450803
552799400 889198542
685989895 -320008832
-76069886 -725838477
348192126 855228669
-747637634 -294423929
278753937 262058163
-980274227 -956308345
-407755287 -61858870
-25928075 732567717
849184356 421923582
993203845 -360191619
293910107 -686366209
-191633056 -747777939
-606694637 63570676
462628645 -211409671
-241667443 -455874417
879593731 -850558280
547806381 -72558056
-459850057 -420760881
210229452 832763555
33103875 -763717744
580805528 222056269
91491638 -901272262
739211269 736362671
-12077449 -388483933
-872138095 -763231918
-916322081 809996366
865014625 432272080
-442168501 234233216
253131682 362975720
-558976021 447194168
-372261239 912764042
6601566 345329296
-980921346 734289184
-801241063 437793733
-132058581 -705005176
378500279 -111691435
-835834476 41870728
-574710719 160232921
933715690 -188459972
733090576 660908679
-283532199 -10635254
378251758 707067047
436635035 -14040115
613727425 -428368482
-587832150 -677463405
-333854745 247442426
875719333 -196762
792049701 -919657316
-358597775 401943118
-193528149 -430969551
-41659620 321912005
-643844696 669680409
-690048946 882660732
-497042159 -71610533
269250948 -702158913
548038133 24092700
483773883 223300097
-791433841 950049891
573687102 586661765
406256150 -514100274
-25588019 -532760518
-902347755 988446056
-512240901 84369789
-767309585 312856510
-873207232 22212100
439756039 103146499
509111845 -712427519
-822354451 279269165
-13012373 -989914234
-450836605 596662433
-526898535 928082279
-174567229 -757203966
755989984 -833123591
978510857 -74557662
-615499771 -851502707
-437032776 441643176
976596200 243740047
-568651688 -281511302
-727992375 490802584
-273198036 491941824
-746012598 392890983
-12285247 624361044
-777388932 -465521058
49411602 322673527
-523373978 118097113
-331577113 -243842418
-924894685 147559149
-236570800 615586815
-517403554 27606335
107889071 -384604158
-613154706 3524755
872930676 710127376
907534791 848061190
-838014416 549540842
235072671 268889593
563751567 -611518166
553808451 -58838004
646532946 -965742541
173922130 180769316
500211649 -526586654
36621687 910541858
83690548 -629708207
240478933 -389310575
-156486482 -248354624
-308760855 -205479970
327644561 746214402
288024973 -349662664
227471877 -621871889
766534838 811103304
247632630 -957913519
-878123854 -243082809
640120890 -378399878
783589720 654808131
265485568 -764561874
-77020485 60219217
185137590 -420564013
604076630 940579389
476506826 -180224030
266704321 -939531419
-965090042 319848729
231687007 -451715215
326651172 -742834404
-320973420 135471813
537468910 -197905965
-339130627 -658032973
-624395368 160262281
-880427426 -972468031
402394041 880401368
-809334741 -978760991
544508374 -364508292
40752198 795056883
166193653 714935169
537443817 -292089596
428709811 17910451
-255521245 590737907
-274449873 -6832472
-191147974 279137154
-249935111 -910395881
642737397 67629745
-372787575 507621771
-57686983 429088496
829956071 797309233
-274469961 216415055
16208056 -158975428
-435079361 974329275
83331218 471272941
-950509776 1590620
-330562496 177482316
-602405940 13818418
-34290839 596192921
382726997 291265069
-620395266 588375551
304871790 -787372417
549238387 296407821
-723777499 264711171
-895171991 534243506
882740129 699187099
-39464113 -128663184
-220626350 733768924
-237834115 779008779
-919593284 -150930540
-717826144 953494916
777033792 -371351259
318683865 430470405
-232054577 574023760
-798677473 -839761180
497675993 -724362817
921577843 -598928336
390254491 -356822458
683198081 -528273767
-872934894 -966339211
-790738953 225527092
-111214558 -965974269
253605172 991399662
659091496 358616721
-341788117 -123028701
-73984097 344029375
94004250 -768366133
125184833 428832010
845770624 990870313
113655103 889350079
84174478 616014257
-834007914 -908033623
846963597 736014303
424086453 -724550853
-828316324 -498958388
-456230614 83126662
633824082 464488644
255567220 944983551
-995982668 693886706
641203103 -784085927
-691430205 227598431
725220939 -508366021
-371640637 179146457
-747858904 -437421420
-722612555 -737700337
679873835 -625796649
-754342071 -433618587
41980726 516407859
59465466 632768436
-356697851 73527296
-500249778 -368457531
940225811 68931396
326306681 -645682369
459472893 705441228
588960771 -750777147
-575009610 -363526589
979243252 531948687
744876159 -363748237
606728466 -1000444
-831007269 335041438
-401533108 -686595825
-570937220 -257136619
949458068 -222043542
-161151332 729490481
434777984 -213334954
641016719 617914295
373932658 862809609
-25761023 772355841
265647802 -655585516
-9992797 240978700
343264063 -961116858
-179208870 899700779
900078746 493068510
-106918739 420095630
-330501068 649512535
-249718633 -934221658
-107861970 -398448488
-982627076 653587806
-857361228 -281720041
474028686 -124740192
110930981 -334926903
133920989 -29663015
829972869 -342185337
-359882059 911235279
215170651 -198259313
720702852 -222614570
36263629 -497280606
-397645101 -140854849
-206608868 -95079497
-493892419 776936269
534464543 -909487956
-841378305 91254270
956242547 641837627
-189913028 -389471401
-391708451 -836700214
-121433222 3233686
505196330 818984008
-981261007 46366374
692109233 974231125
-724670949 583868112
-547619952 27481372
819093644 -753516846
-49766088 -343400616
523261543 450860258
-370848390 436624146
924386859 -66371964
-993103712 349799306
-316614448 -99843649
396413362 -378594390
-63876263 123461076
-780253050 -124833469
470571873 -606829699
57557178 389908627
717747993 -504150236
-616071327 -383942114
-518788721 -654262939
475322291 -280979576
195750129 -550238858
560380056 -819641506
-502597875 -915421110
-393261790 -887990978
857562504 419447339
841175664 -590070111
993448503 -598478684
-804284260 959077039
-618394958 -874674605
-703651499 -649658591
292728037 -737351245
-299260311 -187913296
813360995 91155383
90781211 905555271
957754052 919042852
-314492483 -122771924
492377750 -20176057
816393075 -923936124
943522394 917699724
363248788 484480541
538603374 83243505
-546009526 915306007
-196001082 -674324567
-239149090 -189704177
-877514889 -352419436
60789127 638016675
-186130816 -142537874
-943192720 -289991140
971771770 623229509
273757011 -324506430
252437583 -464949594
47394569 -840938997
608977484 899651647
25567536 896591115
-706171273 12086631
-591623494 507198156
-333019964 118402171
489093135 -300418712
957409565 -242013048
444922168 -482615445
296242464 -246629058
-801989921 -771151474
-605383723 924823036
360317360 991251065
155662375 -694533900
-464774063 581714079
-576864294 909247536
724438356 675474925
770068992 -820327365
337481731 -455486622
666656602 373680500
785847830 -901433908
140903543 95621154
233621471 -866621925
918171678 805431045
-453236501 5113356
412634308 728505245
-484337640 14002525
417077041 -430618282
-891959433 -865378396
125973174 -314611070
-164060399 736002631
615081209 849316132
691699716 234649700
129976255 892648835
830240354 641303092
703201541 874923550
-38576994 403036569
578626696 -996501167
885982018 292317203
681891550 -604032755
-213169311 121581222
-396486562 -469751951
706130648 -685488506
-921391837 492056582
435242510 673620560
232735351 -935853794
-936304087 -340724370
551893658 495915860
-674982218 -969473075
917175730 166373472
198279675 -533153914
-431687424 -940003853
937459063 -252774482
628807819 -703064968
-324704176 945360282
-901650391 -789270604
259654934 924409875
-88292371 493923796
210119724 980945940
-150359991 -388322719
218528001 875211773
494965937 423817708
953566136 -444921407
-59330261 -803719655
966744845 -223339967
117706981 -105818674
-958264783 469268264
-884651797 832866126
594035285 291340812
69937027 953344391
832406751 -636535513
-391377994 749028082
862858957 912250107
618961530 -702666709
181803399 -436603049
-404436180 69440279
-94752199 -386092677
-30374677 862534410
359684427 903397177
791136085 10625871
468043714 -714623111
-302354163 -796728516
757371935 345074759
-784905160 -971849406
-743358787 375922983
-301175005 536682250
-587547729 -51450155
-603735312 526165578
202735620 201600630
612941054 182982717
-444464064 -448228380
-637318572 -383823085
69467851 441164503
-590362715 -462589389
878599902 374780718
648864608 851372565
707747582 492254890
364640028 680842597
31076885 -310398406
248747783 -135209736
490427128 563898445
-991845770 269283029
-31003226 -317220988
-47440011 404063288
-23610961 648939425
793300282 -561874873
214125981 -313599058
828217458 382433972
-305498985 -149904719
-789028498 115288570
-175808828 64778268
742550330 255178090
-912217611 925908561
-131492670 358040626
-68085596 217779844
764954662 282536256
-878982964 -622054780
-346907164 111511101
-920272638 398149566
55825706 54701685
830438196 918167586
-483189150 132614459
258672984 -661039765
414394035 31366740
182001318 -264511714
-351211428 731295624
-445856593 -951312874
-954648280 787783841
5151687 623089651
840896213 -548280895
607743788 555212295
-699078600 -838750578
481884163 733171159
-293029213 -150775821
723712155 -133601212
164786685 -443627244
696283048 -506634331
81553849 -885427970
-620033875 -36297956
66567994 -705555414
-912379321 49143271
402647537 455213827
147987878 256613877
-749706478 -918326368
300483997 489099736
-825991017 864011890
582399461 -400437398
-632419330 -576987840
-111711064 65104662
-293981304 189049189
-489778912 709220949
-773991101 -877255060
601933150 636862543
-749825789 -736134453
-668554256 619001552
-304569415 889969020
583228160 650518091
370775898 -734337929
436704009 -331152077
659732087 -493455112
683142680 103515312
-61612570 -560281586
-345566343 452256955
598822853 17052732
-662220523 152997905
-516830918 -138529352
759109215 128797093
895396037 964740574
960398760 292616730
-187802384 3400609
503727265 559214491
283269682 824404257
-354308310 -647311829
773402137 532090722
383883932 831547524
-11116796 472592339
132898295 -28774607
-160239035 981501441
397421595 -79501768
-935210511 787482077
437254591 -361557441
790920146 -268268451
432762506 -541362675
173748575 285225824
-665355547 934910261
185409874 -931775293
-399312383 -103152449
654294486 -923479712
972222319 -836381514
545150736 -995411259
-181540468 -307261676
83412438 366604206
278163467 -781218388
-785042726 -977102683
-738170851 589592664
-250770757 -776156872
556589250 -760701984
713262031 918546735
-80393849 534735596
-543614631 406513141
679105242 362355019
56298827 532443735
-582885834 -664958705
909022736 664348449
-377719061 -277251975
-983500304 -688496676
518992005 758624399
551087955 120870899
750790244 -263939184
566875457 359138734
278443033 465588994
190916356 94472635
-791177416 658932110
866665600 -79371222
669175361 -112963018
996827732 -969323808
-942234822 -562788412
-940441256 93950988
-282083860 -29634437
-477269588 94949477
386047540 -67113231
884300559 -35127983
649523900 -429788222
-692504143 -585093797
517429964 -236759838
638521670 335789968
363363468 -811769864
289131601 962675472
-343091630 -809225665
-609866299 -248973638
-321251336 -248782521
784546013 632677305
-161201520 -229979399
-503342790 616968668
218898551 165927382
-892036050 196994087
879452936 787425164
471360922 -126332643
546993677 500244492
35818017 -490019027
187455621 -76915282
-973892723 895194646
-775440636 -185782662
-726794253 585711457
747028021 -981818420
724314940 79275157
831543714 900776283
836768687 -13692593
-634226871 349546585
93464525 932401889
669098624 494791383
-158885061 336156033
-634226995 -607143911
275089462 364853993
860212755 870453097
560672404 -283530675
297446722 698547560
331209490 380735994
869985994 -829213162
836125510 -803405328
-31533931 209616338
179679944 -618638801
-913524418 299440571
904353929 -177061526
-894583000 118034312
-203054403 896005178
-965315281 -246287296
-446942666 -986682323
303785435 -813390665
805203455 -287741681
40405061 389115716
-863984079 494007324
572236656 355682367
851994512 98909594
-282734835 -220400973
-567797991 -331294724
740048160 409137435
293760139 97496773
519477567 573882795
591723702 -376911539
-728053539 -508222355
610914340 -295638517
784417767 -952817597
-516152838 -154411947
622488952 -649801428
710498791 -826749397
183309086 908931574
-352890265 184464178
-837477448 311868523
813503185 639208635
304927904 350940110
738801731 563213820
923141538 222203256
-22550987 -202291213
-783615515 306750461
890860336 540798753
927957496 -172999113
470850559 468673674
276675181 941785371
701484728 -69866566
-277614937 417680825
194682498 -466760385
222842430 -494792971
726547109 377725931
859037650 949348711
-863000867 951821667
-394780377 -151763739
-717860024 59318065
-438781966 -703212541
-549634111 -644760349
17378483 150008416
129365609 -539175901
-438120690 -168947374
-842220645 46368546
-751962709 690870735
184739324 -409179600
203322297 -920571555
721267762 -842020248
-523671144 -125645887
-215656267 910291653
-716713848 874079013
-251620593 -816857143
938467803 122880292
227136828 -232707698
845979557 99807207
-34717807 -872239339
112997330 -241406367
-667417667 -811364940
-858009550 -81087914
251213018 -869486674
-596563730 529534775
-429963568 507671404
318902938 -818786415
7531442 553690675
541287840 -947298438
952090561 -503317872
54840600 619891505
425647629 269094745
489012162 119370803
331335600 -575650839
310046078 388863883
-678389777 146397873
491705221 544382497
-221567 -226767053
-353002585 -484992028
121155413 -402955324
107867558 39916332
-437592562 -770867165
-842547733 -81394834
-692465908 434989430
543786622 455618356
-58830867 993661052
-64798272 -202030643
-814550364 -713736513
-577302660 650763852
-937116205 -526686065
246206122 -620703683
167954422 -687429518
239026078 -749529413
-705606473 -37222740
-926824234 300349818
959168885 109810193
179663784 -413195284
-989498168 -932844409
-450449700 226678356
-15797515 300635082
-261645245 236949746
815029419 -702731282
948220830 691634432
-791328374 -439153375
605928068 744437105
882576570 524111390
-646770247 606546508
93725142 -397358295
688239351 -654235035
-351651984 -206974365
918073746 404971837
848503645 983422421
785331199 -176439881
-354338082 -624911862
-297873978 365036539
370474624 517085843
459461161 -31234200
-324469858 872668214
477084622 -703552622
-694899198 535413329
926286845 558166506
-310037321 698065085
-391755935 483837845
509814919 280382155
422638316 -760111039
-219585344 -691413720
140778385 545689265
-126710327 -696074656
435948594 268346524
-514939978 -791617919
559114132 -301854208
-80492735 909868698
-575446327 641422431
263341614 916804106
337862607 805620233
917148517 393477153
214714114 -133484569
433512944 -144990811
-634328830 -444834170
-681662762 117245723
129350881 318399455
128652647 416982921
598744123 -890832788
-733208894 -692726598
-914871265 -49322886
-101101803 368110232
-111325724 -329018150
-356054058 862761539
388661098 983934932
472411069 -846126364
-170383063 540741514
662635914 441881293
-230749059 -882463652
884851202 -296787204
-317271317 -556398695
371427807 620457956
304722884 -201683336
-303095788 875532241
961183916 -819697992
598723136 -984377014
328542281 -871727815
-658329569 827297170
96972788 979989588
-155742521 -75212212
150557753 -895335986
778490490 263610414
-238925226 -672186176
-583357922 250996337
-519655814 59784983
577047769 792116739
871492716 494906168
719108322 268916935
811263890 -596033573
-684646320 -588966181
99022850 515915051
1631398 131436445
705004211 -925770445
747487355 -459937687
768526927 -60645015
126125012 -74976470
910490529 452314343
-418273054 -57619397
453863160 318603945
932414679 552730522
557714181 939646972
-93024607 -612117089
277523360 -883538401
646212740 756906658
-713844502 863134991
315149071 972272580
951414258 -536240848
436333877 189398589
-900877247 934507472
-410536553 -366424518
933111616 -957410397
706905510 -404782858
-20531567 -902754433
463315426 -402908382
722306372 257305433
-998656893 896352484
858784905 -731022974
401727711 -768243921
285052679 -188491215
-501623955 245622912
-598677859 -776463705
-382913832 -884666277
-131181669 -173162609
996425290 -33854306
-754489190 655720025
-396833256 982824971
59228679 719427558
11149793 700221421
-159885355 -666904137
356214160 671913311
829785790 192513720
151994133 -937873487
-181323339 -836949407
-850899794 -818761799
-451264807 908702137
297085525 622511657
-24935619 989591757
234355113 521730176
432643230 -326965548
251843987 -852192992
334559879 983245057
-825868956 -831801897
774138583 -711965013
-444814949 676238208
-440918936 598717960
-370077535 -392188336
421662260 634513713
888210037 -767239687
-18238747 248828015
392133671 -265924759
451960873 986975017
143794529 -231580096
-64745284 79522553
189349478 649342529
751448701 -909939517
631501347 -744641252
719776486 -470355428
-610569384 -184125687
310454670 102532032
-879240132 776875528
551025361 720427682
-910678933 434894988
434760959 157879883
466269263 -77334753
134779657 -856468816
-712279847 -564943512
-208269380 995717958
-586901251 -167440906
134095878 602754415
844537852 -483828523
-766287812 -114292564
844973665 827790614
-273318897 -86602352
753317405 -678969301
-320700099 895827303
-782248266 727017207
-305849472 474564981
887574939 -2427401
-16581249 449388873
211109563 665029095
-958477799 503532714
829271422 165626370
-309905738 -929730609
734974985 515280976
-985558366 -542365101
-352602078 616902764
-162842551 233417916
-656743445 -136915221
563269583 967945844
-433079259 953860097
-429973908 317764852
-164062928 884505011
797306934 470367473
353098627 812526026
-777905940 801244591
371613635 456701308
779071242 643557589
933449920 316308771
-267848962 -957281137
766082408 358665984
-872319911 -250536814
289413057 -27715380
-205354339 -736833469
-181418159 517007410
-667962924 -978948890
972009546 -651598356
-23504347 668583652
485823751 909633265
-581343133 -646843531
-269415911 559492690
-815460773 -950384196
-485042727 960890762
675606334 726197329
690962223 841943848
-669387412 -351977239
-249873660 -955075880
-496820518 28832357
-720868616 311317708
816629042 597653737
-256703052 -940287343
-856435535 244466204
-341182963 374183846
549925824 -172310438
528546111 -57544008
35901595 327835519
836091024 -795137899
-400464626 -41513754
-539979988 -532323989
849771912 521736651
781414996 -800262654
-683071562 -574567465
-132715480 -297391666
869296492 350284183
-70712622 -613742440
770166962 -166187813
947806805 90159167
331667283 73917590
-762072059 -609319856
678295415 -622260197
794822478 -712093465
568070908 -997298565
-373800301 758084552
-316810231 48817203
749858270 612328042
351607467 -261707374
-947766551 170122421
-241026008 315235423
-627304131 220640395
725947034 151276407
757985938 -579570477
834504552 969625580
-762421773 8339080
-229892858 699400862
-723771805 884576981
292314046 -75960067
-507024812 608729688
-751124828 -446432161
-318773709 660892303
907795689 -126977381
-336759011 -148554472
905040215 -77733658
261642300 560433943
-994698981 950807667
-475988235 570149278
-731260435 951462534
-696051029 688856196
-866786177 776260005
49206826 745319539
290865660 -374211360
996917156 489854365
397953883 609253314
-593986897 626226324
851619884 208201187
-397499290 -190666724
747254781 734756693
-234752210 -303097417
-748059719 -70892938
985709222 791395326
955950642 645980244
-701990191 -865877962
-835329120 872284108
355824478 231697374
-157102721 115507792
-854453611 751096692
-796019114 303750995
643582304 390678941
335543876 -176576911
-622223368 -671189474
-734317288 -948930689
-676293062 208617252
399061929 854013972
996929609 -292390987
-902261629 -35611116
689450806 366417836
-440171178 -922282919
896270099 -955132808
179384417 -23124494
-404441874 700502490
778454023 -797456142
-650099215 240262194
918946227 -169011655
-491663544 -892890448
765426498 109306654
-911854749 688379216
-575446939 -851597547
336285855 -739225450
-517147387 -22458046
-695968160 -760916926
-341394054 -804800097
-37998981 223712411
-461355645 664105788
-960086008 -470709403
-344008948 -569718782
-344172658 337275554
454908378 -186005444
319278353 -304517786
667671867 723776876
-375982529 663615311
-619823016 263022630
117307522 884494279
-414565891 -6433202
828900575 -314872767
715512778 -565433817
-195220009 -49163276
-189802098 -68156128
915842162 971213978
337409350 637660864
-946594617 -738016173
-154547594 -520014365
-408462113 -913647403
-374199002 -558680981
356708796 628788937
329008705 -241173555
120450450 140406160
343385070 -369989665
299093610 -963622804
960407369 272750512
740964276 71572785
-437148811 637827849
496727814 -928426625
837957741 -620145643
750098318 4318266
301502226 -186060562
737414467 726125055
-911473358 -743244669
765382939 -160908388
298142482 389503015
-737377420 -399315434
-645165230 885450996
-755227547 607575946
454999227 -403698241
363370306 -557283822
-300840272 950962275
-269769465 -933319686
-132165695 -970066122
-497332041 422198152
788985251 -37678596
-522108679 506431125
80293195 -944530521
-969255990 582192429
-150723230 -604206151
147464678 -188625008
-776070516 821065286
-774707173 497057834
-202295848 -791948537
-954180300 442057976
-956766597 -724893966
-132501453 329285783
223273015 -321657686
-945553845 192599239
455383632 475019543
855605117 196640638
-574533320 -787469307
817759206 -667669659
257332251 430990526
461318123 -955510049
600141439 478208989
28978367 -946075524
868223330 745376401
750339706 63912995
440058425 -961088810
-277422720 27393095
583036265 388706407
-583146567 104379053
912076032 -483214054
367066503 298780478
-286264408 -904276454
-177208339 500490140
779667413 236915203
-750862834 774339957
207099660 70006904
386233525 -734514137
558568248 292792589
-850041067 -904571411
853791129 -46709898
629297333 -300088661
-974999424 -978696170
636691356 836310244
-958877076 345669715
174406748 122052142
-859940881 986879606
427033336 646510145
-847636115 -444524369
768825797 -352556568
310487143 -251680633
231901013 -788682922
-821681051 -287346548
20873319 -272036486
275209539 918112814
241090048 718482580
882309387 897087154
947243160 506725193
-411368571 -677086235
989043876 -103880471
947569192 513368354
-340628022 953181443
665851201 435149382
722615139 -373744263
936464354 786096670
557812200 213565016
-338422446 669575741
589973132 -359548796
603832391 -45126255
257083255 644984748
-926319295 624918938
979575715 -131659131
132130122 -484268312
129489873 597204421
-106051431 -100430992
-839610225 636917790
193968302 685814757
834911831 -835666783
372759335 -278377944
-990690050 107824832
398002343 160711266
494585165 -150640128
21022493 307394151
58990936 -908123969
637038994 188910813
-729589496 -632334224
341880985 -401141369
-640925656 694481984
132609474 -994559947
-972660211 -338644569
-33692228 829286619
-283943312 -877393337
-441849841 746808360
-515091741 -395554272
-639129235 227698634
-238189299 423336270
523322565 -888027151
-195005750 -150341287
-917419356 -903436634
998037831 -73906222
-85105009 239110368
916404930 -199234434
-325123236 483507746
473695343 724986005
114998821 -464437838
-957098257 -209867320
730446927 -283369387
-925292850 664723150
-44536926 528395080
879794975 199323860
-609282528 184340383
540033043 -16996146
-582678533 -804398723
-344747580 481315741
608490709 914465252
-734563339 14211994
-452523169 693036526
915982849 826086708
869347380 743712598
-283941811 -826275496
-160101609 909775339
-707029509 -442957323
-250927537 -832617630
841163312 -180917319
416618001 864639286
731452472 253946256
-321496775 320567366
-730794324 523732537
-255817913 -400767071
710346692 68718895
-406160925 -34098571
-741394322 800992886
334106659 927900025
-170146690 733688801
769593419 -150755246
-610585981 -619637012
901273376 -827409333
-188031404 357560485
-936991724 -666476454
-196705865 765234689
-207904725 840708269
-562834455 -737415056
-957106873 832269476
-565976807 -9472887
-855328578 -903416696
-768488723 837112613
32490002 -761767560
117976990 250715123
206040311 -167701047
-177993140 660914334
-34892481 278768320
-266170293 383175838
-492967459 161171837
-206049170 6358726
132907154 528531483
-407034889 -931269336
-816886145 237269219
612643310 -773262536
403365676 671329973
186861398 50713411
630000291 -553077880
712763231 513733080
284578288 -473170597
94977520 -324151836
895717802 223271971
212266812 39227057
339707670 -655880281
-633565550 624673751
-263830652 -997533507
-126328936 592349087
882524701 912987115
-988949537 -173795268
99163058 170198695
914101721 -519128501
630127303 155061520
370055147 240971984
-47754307 -760139088
56500590 686755984
-954435552 30838176
84072466 -551460936
832576308 -41335970
817903016 -951137133
472233012 834899984
135728846 790043684
272465558 555650085
-553288334 -408463679
-156444236 250495387
16507852 -806733289
-657903204 925604600
149408590 -974017996
745589435 -104045286
-547761323 -252815700
951335682 -814546874
-711836976 922056770
916852397 -480743986
-681128747 594911799
-734574336 744804600
84308130 -918706816
-111197858 -516620462
-610043524 778401291
-385242652 -200117792
28675392 -762315248
402033362 733918157
379515584 295207686
-383209680 -9839352
678291111 -629039167
-522591964 -948260875
378748437 -182908562
-121403286 -150393278
-190045025 -362216609
577969611 -932679268
232295997 -727820924
611386347 -360501614
-995263614 209500829
-833366091 -750284519
659537992 -193144130
763763927 -832624544
-346560218 -849202721
146290106 -118080391
-1327681 520518069
868359453 -723246656
-898394125 881778869
-836914334 -104243170
-663911578 -194234726
-303136473 834809269
193631306 736741570
560309818 -636787638
-519187546 -871433346
31389960 250328560
-170895136 666068405
889430717 427481376
-246432309 647387801
385478646 -178223227
-689525945 -776593118
316482129 505824166
-117740724 -802781834
-654057671 545441454
-760328608 -361519346
-993863976 -292351552
-569541994 -146107827
-642848510 406165538
512345440 996592542
-377561838 -414932682
132723484 546050159
-767757772 628272473
561857257 -670920826
454324325 569509531
-729627396 996538484
-548877386 -118138712
421218504 -235319379
355675510 746786896
793564944 652001250
-606956364 19727974
-600336893 -200008484
683811005 984351675
-719657731 -801130815
-948108522 562747611
211560011 -782136683
726958889 848305049
20525002 -234095605
-504751515 856629885
248890144 215830438
-269615851 234045788
522134073 977912787
353660808 590538677
354526387 -97663857
562495201 -816723579
560272281 -347810882
964441348 -801855394
932070924 476737200
-693609754 971412318
-476835164 -881287268
444727227 554257467
519020005 129769434
-381054487 -776732794
-742675560 897065173
931401657 -664736316
53541758 -15640583
568688063 551216806
-126428166 -222506015
-499119312 -570827999
981168328 -757629314
-154663549 8870335
-952091571 230500165
-130344035 861148733
-923780779 111075994
728033182 -485392168
236003204 -491220199
876875199 -156997915
393788403 53850207
-994066500 -676830701
-82678297 -192696388
963132753 760153115
-878356745 -557218376
-836044302 -390190155
494690603 411771200
385033314 -822790943
-732600796 -213397415
-421861267 -719636895
-202643079 892629947
-257017744 -726667115
-905150624 -634456639
209193590 231883359
270366574 91301633
550046948 -488818956
-985655671 -674583514
-660524563 -537635142
880352623 897212970
-967376144 798259490
235632486 66441754
267744244 664365056
527589152 -371320657
129036950 -82873772
907587547 -891974732
557722170 -763813513
-673567621 -792355755
740083492 -419053281
697764780 -481090934
-569403352 5600252
-498963814 -742270080
-314066017 -886513384
-194256306 472810912
-801741287 -615077908
840494919 -242992053
536683612 457704425
257730261 522877051
253206750 -837419741
667331896 -58648443
509243187 984684826
-4092569 -216026228
62686460 -314857567
-904482269 781184639
-38851818 -595268513
-245461643 -629953195
858778479 -204902879
988968151 -456104509
662255129 -24983635
-994157662 -845519339
272785693 -436486951
478736653 706136514
988185210 -846739448
362179128 204593194
31412927 -406971764
156882972 794684155
454765550 -135500060
-262907127 87103736
13872302 -534551495
-862736086 -388513435
600609322 -371932990
296282590 -350383664
463188203 -230436637
58258776 737979506
125366391 -65501754
-229418324 853862713
-48383608 -931384722
799707187 215704218
-595933122 -532845252
-943455369 769652675
819232445 -846813491
196102823 -135285935
-976629385 -969078211
-803745275 934182908
-763614678 974095779
350352081 828209890
823426121 -619568851
-193517967 -60441896
-215147508 -238774801
-712827591 -378702855
79433318 532828202
818336845 332081589
509173652 -991974011
632470642 -786288992
-80105130 605183855
992079091 690075677
-241219264 -762220370
-235192722 -509191229
-146068379 -265770433
-912239934 92695153
823182500 766519261
457318307 814081970
-632071753 216171782
800888336 -899599626
356602616 38844208
413231760 -658106197
952165865 -353079741
613327341 838459621
-104889180 536688713
295381851 -726899455
630988952 -451857099
563147864 -191946548
388427297 -252566035
859889137 -759331249
95444581 -267862215
-396825899 645256954
-399778908 -773419207
626440798 -290646775
875222564 488591270
-303522241 206378857
-525136005 -598471638
152370735 -579046219
-362884242 568869131
88090175 78839692
-874758079 436832456
425004819 -317377980
660110392 898565828
-704281879 899974204
965366486 -782355024
146502247 -391857577
812606898 -33384873
-721735447 711846413
693170061 306864470
-242310403 -700934801
-54837635 919343439
-30528802 988368839
323008253 -407144437
932149773 -607978528
-487463643 530425309
905015508 -58279498
-725965665 -731576629
969093680 400504474
451712449 422778707
24910113 -751738540
-360249175 -231942988
23308094 -156146418
-132041521 -813984207
-100931442 -570155240
195683997 339284539
-567261207 -716868870
918879120 363143040
602416700 784629814
-553732238 -964690324
-460966329 -926964941
-563194983 -327217338
256944798 982204314
-931336028 -910071090
-656363848 -109056393
292753359 -711734530
861610938 -778975042
-519613195 -127944411
101784874 918641346
280585346 -487476651
447022060 191890356
939239548 916005820
529041226 929229014
387876704 767787737
820334484 999362606
578212700 885029065
679731926 471172704
720407956 -538321461
-793168554 663757207
84632948 -250605516
753959498 843401102
60071824 -3653876
-51849188 859524022
351993178 -53327822
99599085 619812592
-938614251 -45092928
-916848298 141545191
364534343 840676609
497965691 -891492828
-570311857 329492564
115924457 69079005
-181209402 406867628
456601552 320511238
-925512389 -452193641
-433536058 357781838
542949760 745832629
-320101024 774716437
-805674998 -989832521
3041845 -526556565
644021764 -237198512
-851960401 -219793096
-475101217 866590800
171329229 926773898
-505551582 149974090
306996652 -285897682
570094851 -156463091
563836243 -63216110
-836071610 669768333
757112429 252497353
535952511 72540714
314251505 101002688
708871966 -339075343
-474971195 514031202
-99511007 -921993631
-345220700 -756018170
-148959249 675731255
513514256 640074007
77695496 349034277
-659411628 -288764753
8568143 -794537751
45996445 -537529875
471908361 -749776017
424001692 -966030138
-613303031 -437550747
-442624879 -400768703
369149629 418974964
552072229 110663819
892211354 161034825
-570044384 -429474082
574921830 251885373
564705370 -165247439
-995319505 -324015480
733108932 341763716
483332507 -399572996
-413495749 -556613845
419272647 -144237720
197529985 -922471712
-649685426 -623847207
34029905 770424372
-729961771 -870597901
139731219 -170436940
-55900746 -591728663
1183731 57539130
-950798377 569536993
-750325592 -616030651
458988963 601501041
-661064557 -989502921
-42858178 260474426
164209133 557228371
603868117 209694586
-588364735 -616601812
349382743 -330964506
-428748027 857612097
114780491 -129197390
990664754 531849347
191054625 227203259
224406162 -381998933
591292354 -58676474
37196292 -903244895
985928559 9453778
-305012988 -541919677
519251252 -376535388
-770653122 263610822
516266825 -876028512
-51815927 248337781
617940921 395817577
5027487 887886568
-88627646 235778734
902356605 -374757506
237523450 338429950
-379695105 185293322
-943138784 -498862671
15224581 -453566626
-566949569 -914268216
264108502 -343573926
163322704 -883591778
637983041 -623297955
-445784549 -654144755
623630267 448481581
432172168 -329116607
388133252 560006667
-284589077 -807537172
460781560 -547548334
-811857560 541932280
-885910226 59706650
-651457130 -334721960
-261413700 -907603930
592000224 -317866849
159388121 -561338649
191447896 608090525
-372594596 -15898038
103714541 321887951
581583348 -297211086
527647203 128085733
-675596794 423640389
-764555111 -652652728
-259304456 846134601
268563153 -422072659
35682091 12033024
815357424 412300263
-755676213 -587548975
-442785514 542098794
-300972738 630445728
-22581926 204012348
621315778 -672254119
-27203078 951588420
-933780858 451028544
398952164 706821828
293145987 760205842
128446517 156080726
-382613429 -298275105
926900697 -206365504
421920777 828358448
479873771 -449605393
445889546 499075843
665344116 -975716426
-963805441 605286934
-499552915 181987286
730735927 -778751576
841004957 -858949644
-529453271 -943833953
-971305189 -341079006
704552104 614220199
-679918545 425469122
-397865332 298340065
557085768 -367232538
-871356721 107255243
518904771 816867956
-372796189 -112382692
506338690 148503460
-797305360 659509992
-367446863 -508074725
-807198668 711408617
-882598253 233528718
-434819697 867810415
-400303131 -534150034
583705669 -491209672
493633864 -759484274
581562559 36345165
28588761 -300378837
361849713 -960474534
538610179 663878982
470879565 -557777548
-571744935 -815948156
-634718872 488529958
-939635320 -582770578
987335243 -873458486
-479417147 520268506
295968873 -180776198
150773587 889257900
352020790 198832703
-846859826 627527350
-739469367 478660282
-900826271 -511930353
-79087184 -136576707
-610793933 -616884493
575221513 -890720612
562200810 -160930148
678808743 159489297
720628111 -764586051
906289908 736584790
-512777007 -680921446
64875757 -247743367
30765791 130026897
-610927815 -721003225
-625364018 189431215
864005191 -978981826
928918643 450210604
753963342 165586747
-135323717 -766600568
-60820144 160336298
384278676 96662588
684666486 349351951
-652699953 508344393
-566422516 44003681
-793412691 318060435
643889611 -931857743
319065465 590593800
737149029 197038245
-147682430 452567480
-776076283 332303943
-451152678 -478888901
-9073767 -620808774
279343010 351850779
714302018 -692441475
-235397023 552604005
-806671518 4150515
-870304621 932984886
-973994466 -486412137
536299592 -246202603
-923745419 -98175477
-610846257 39943122
371446061 73249812
-694496867 544173834
834760732 -223205063
854048327 595206098
-828276936 124301900
-899979758 312563007
-477358408 124229891
229803027 883345417
547416732 944963581
-627625287 415539630
467246965 -664747844
-507618862 732268583
-553554999 -653399251
613790945 -943332648
-589617778 -743039870
262939468 344139282
972278032 451269348
-79252648 815204414
-751843734 -431997518
377636638 576815313
798069181 98807999
-470946640 922964889
-778843593 -11189531
578682007 587974587
687027226 817622724
-519205797 780607516
197345183 -433704944
309352256 927927726
86620128 545259955
-947621600 -340297834
293589751 -943980921
-35156682 -596556084
523966319 99317144
-652686596 54502220
497750152 -229442156
632465952 -666255182
-897964916 -223806589
-454774484 727429165
181768303 170964660
-651166120 -818850581
781043251 -605364193
-300969173 134853906
-562784730 -51039064
208334054 962680882
326701010 -397010131
-314945469 -375162616
-981730051 380673596
-723690794 335274543
-183274668 -666483700
936286614 566071211
-656882077 -671554315
192023508 -203945650
419305062 914088699
926852513 397337191
-516725096 -574550816
-409377258 50473142
-208032607 537040419
26168005 -520617316
-638645239 698532150
-970058953 -725059696
896561054 -463118258
304138177 -413813081
-518682204 167935432
977146924 -263111519
285837171 -756938315
144150959 -109828533
431250526 808217367
591861769 34059093
-10625618 -949098126
-891493653 -624013761
-872756137 662927920
536524905 -923885388
-988639589 -206716934
401313054 -239919534
307952233 -123723060
851419626 855513592
150007937 497617996
-513225068 198346270
142931743 938244246
50915442 -959087363
-641851792 177097375
946180187 331700540
-16128795 -464717548
-970877662 -524812405
186811493 -567851024
-505203041 -450451035
266345373 56966526
107293450 771494357
988369065 -672497123
-769730447 -256345803
-639264549 -970352805
-388046782 374617843
-496922938 -737790955
-352999864 280008243
-225522519 -468631520
-258131287 -308814208
212628176 -635593409
-273608575 -566112704
523814906 -11987283
163622397 -808847826
416582740 319597126
500716460 113345382
-278252811 -341160426
-230314725 744283104
-627683551 480627783
-111227791 -661018745
-530117986 590288700
339529982 -120793678
-963612485 609542613
-685635641 652891176
-4585790 -149881257
463463972 -861086620
954991741 665914150
-355938702 397298271
-359529832 449658645
20503618 -744568169
-326560435 683220100
318545877 633427336
-210427850 520150178
745750649 -522287181
669354825 964283214
202284215 -636227957
-888007501 29863889
979372968 60607619
261560521 -421254454
-360878607 675979664
-400716590 611873685
558432532 659134782
206382589 -539998605
476804537 -555843490
-205716483 918078436
994443600 171067660
765368216 -724033606
411324388 -696524527
336418194 -676737883
573685260 432200240
913180951 -312486709
-97642882 756545090
-510873897 -226312896
-176067200 92477308
-948299598 -389641869
123978739 475077776
-331239890 -892081626
-89586908 -12496899
106120011 -339366354
940215095 -872027077
160326358 -726720492
955429789 -631229248
-798898046 91339793
732881063 -602991282
183940883 -480455526
-979755233 -532717088
249813919 216314517
-940446819 233914643
266898792 -127827656
-455557145 -960937896
-264061963 -429679085
582410592 -132325218
479766658 -29404813
-592852465 -222622543
-271492020 -131699865
484069758 588490127
-489075624 702772508
-543904093 -224657384
-258304239 -796207569
-325570904 914906243
782498416 -24571244
344721852 583867725
436435479 -134018037
492930245 -606809225
851643941 430093523
824036933 -166223468
-641963189 656774015
323533335 983123377
-805351015 -51732828
-744760771 877227768
-86293264 -346233551
-434905738 -248061208
-862650575 -615262197
40620877 -547591921
-383836454 -8069636
-262277445 428241940
-826140846 126278529
914485766 986791944
254292881 -573732030
-843910910 260291972
206635481 793657219
592429433 828092080
-900938918 189668938
-436456476 -421869605
-655584613 -311906059
-853526176 -571647968
512666866 974639477
-603708096 476606497
810573925 -570995504
-344809755 -694539296
-598822149 -255468369
-65224393 116431399
-757028361 638071542
-827915614 467696748
-164335804 519353331
-500216692 282970237
207373544 495387932
-137841969 -89261143
-135892868 -716807101
63718376 47560045
-899962220 -473379960
-724297439 782906119
-953874113 -275255160
172834655 -356280932
781087754 75841925
160020111 -136779307
564832061 649376827
-85855735 -999308629
258797111 576894359
953908765 108213265
904886158 -409369015
-188908346 -230651314
-464067395 956825837
166388857 197219764
-966903378 -598994363
-5021241 -869450381
-667184518 288175833
-789711938 -757753953
-222332669 416316844
774516772 -806365566
817777647 152563664
942943554 127305304
674465108 164892161
813770624 -627188249
-295795475 86249487
-839579826 -696538893
-66555512 -467697790
529152917 771771644
-885627869 949037038
-401715831 289637143
-624367443 794288728
29014678 -688062272
463801472 91090878
-388887358 615582780
200842320 995000913
944770916 107348970
-714130915 787944034
-365440448 -507788244
-731451322 -225394971
-159610403 -580759956
-605071919 -427824993
777939667 105859403
-790873268 -60214684
-462536720 415967246
77209720 810936318
-548067472 106831942
-870082265 -177392598
-344026735 919005017
-897708833 161719808
-194850898 598949499
-59646345 787668536
946246760 -666683659
-736069304 -615552902
-75055582 -264387359
-607363077 -875587921
-424501842 -959521662
-112412769 396176699
252000119 -110749662
819237592 -999063170
-567263814 -324477470
-717043252 425422401
464841474 -715164625
245735710 157584865
728709270 -86472614
-526626311 656280708
209594032 -25518604
-932697607 583044705
-307047894 659578861
699941145 -151731826
-518074284 78963835
-200621338 542659776
-992112925 -134207219
176769207 75972672
212260785 -666664818
547876753 18085195
-229675300 591671042
-635283484 -46674301
-338007297 -852366917
-208505757 869389109
-766401961 379141720
634545634 -509494004
607563612 -369992042
828496934 -154852141
358956497 531211329
-393581474 77187834
970918694 318424908
812592090 943037468
-707264847 463235549
-318825963 994050496
548984347 728422834
687279221 -437123045
-713793630 938392925
319844892 325168568
801459743 -751758209
-474668736 396032229
287911019 704024107
481387342 -822894201
-724648087 398957751
-210175402 59542322
463657329 -186922618
-705387736 -293761595
-823674800 -973907970
855401986 110282954
-762734031 -255020680
-481177933 -385963174
841076466 -399509153
763218153 263935450
-904469406 -667172479
-361326547 490738062
-578411873 -519901528
630283330 -604517755
-636246272 458880559
-457698333 671043836
-38748300 720575703
393685710 -787596752
-566391534 497898345
647757505 -888817018
-775504876 -178456608
642439419 368700551
-487032889 -432035751
71323976 -795120462
-864312170 656558973
-825529813 -772667993
-132271519 -209001529
-27704864 426471186
-510261926 758762004
613516574 -519412588
738566258 970250241
-437684754 -777374209
-284062274 -879547105
930490182 402394061
640911354 359634572
433392010 669806923
908250307 713697101
36103956 633491658
594371917 -470142563
-162786701 -927157651
79378712 -949624810
746343279 -910130368
-21814786 728851310
-660587624 900652654
652589660 -726072670
-630379827 836813042
172186254 589121184
-124057732 -761599801
574412540 511368840
-75783407 -414643607
918168630 552179299
654735551 -718978145
112970975 -487018398
566888370 -155102175
-575596288 960324907
574341448 -698688046
-599153988 -31585755
-801732972 705179199
-363525084 -591396440
872247756 996425137
-911989508 -688247876
-592037705 -277209189
810474406 -345141482
569110745 -850128179
89514783 -685553729
-67966227 -548187467
550000240 -846635010
-58868195 -858217817
344244667 313818583
617765843 785156317
-193717449 -892383927
-268664772 -1582353
-254787186 -463811321
-474554485 462628142
-8841990 830407339
-898482854 392612019
958485894 -352504057
-755891435 853680590
-684497562 154445189
-569848720 -709972480
-283010006 400618428
-242015114 437280362
741122053 -345717813
-22447250 -218185912
-642922346 47418388
272639675 -721731820
-478005552 520460718
-831883143 52463458
859880433 44872372
-705427369 -760958352
211141084 69324447
-219534646 -597647345
-533888432 508471892
955303014 -332655253
-777696404 -922964819
-310151661 -222325353
52123904 852408838
80734008 -134599205
-439013034 -606089149
-26834443 356157033
-113331130 104887923
828855496 -227421187
-822676876 625278460
-834513511 395172776
-868057033 498236575
-146390090 -16763650
-456400747 -942386030
247964264 -230449881
509148786 107310783
900011540 -526665028
522185633 463819242
-449445984 -590408086
-82061758 -453976396
-504624787 223877727
-635011471 939064218
168961985 -804482235
-519253664 30651071
-26224037 306171028
-226555760 498700730
723767230 772745481
-522835649 -520101561
455626860 933366513
-651538973 812332380
-669326516 -776868541
-59857951 -254462205
601527866 484691591
472606300 -846796897
504364307 560492775
304949033 -446243808
-30695847 -426769531
692227050 -590354861
-615549722 -385563173
433466085 286181599
-374582023 -144929384
5082135 -164594758
-849487345 -975272428
580517903 -659117938
296703796 -532917271
109455666 108246122
-215736508 789120457
-574400722 487461635
795641995 -267444617
633611335 -778701796
-559642123 -909198696
162487400 366704711
712152141 -911641308
-360161792 749214935
-396590442 977267549
820873590 -915951434
-562847617 -935735578
285229068 -888737034
-62723162 -129306704
488288376 707492014
-532102825 -415496891
421723050 -403943276
273701277 -139477127
-92765521 404376198
-357628833 863591894
-869165050 117724916
-459102668 262240580
-958417134 937801701
-540217269 732919869
-286115825 -59125263
598706718 21967561
-362072314 292274242
966466183 -638469100
496426951 -58202396
-74553142 204739776
-448263489 309499375
-178732578 23996973
955986040 365938389
-107401516 25024207
-335227074 -610925276
101753320 820228256
-854937178 -503271740
966992986 -338766448
-410590848 545156418
172350804 66519213
-843192782 168459343
-403824183 -558297204
-962912999 -590995493
-492212765 -545916811
468611592 635957556
761137831 -102205859
-277673915 -871359727
749969267 10781040
399285341 -43611909
221622063 650499949
-19681170 540676465
-526296961 403702504
628357574 -256393865
332729130 130116435
895292480 475709620
146424147 -815287875
751445821 -76956446
977559980 724263991
668458879 607491771
589371468 208024673
183519431 -54799603
-360849583 -892266847
-801486536 -132573082
882404573 -361671877
372276867 808388176
-74032593 -771661665
-595714479 -880234164
101930022 -280074611
246746771 -803549963
-31247196 -293835425
-311717629 -470799151
-458832467 791819128
-898386709 -945238967
-977484219 249295693
-878489199 -148609627
134252586 910617051
705656780 7889850
335990854 -902684659
-575900348 738271133
690437672 -117411682
323091600 164881456
891894003 -525424402
-377111880 73844086
241920029 -491845302
549473405 -936801717
-25174933 -431569165
386284951 342448222
318589310 406553311
389238879 769935647
689680153 -356662240
-531655677 -919635496
-714745728 -84639101
839831559 -510994742
-468046538 -440074376
-561855157 572920393
-988326806 -750977305
-602242041 415558813
902323569 188843726
-72801284 -866906553
92978345 -647517932
-635191117 -965998265
61434763 992396475
996758745 -466059293
-402149525 -299539726
-391928614 573525311
-563200236 -607320628
-91468513 466008611
894064903 669888745
515247534 -84836445
-577734323 -546867558
576445473 252206362
485796403 52449492
287186661 886959290
-148499295 -128869288
-716235957 476453803
-5664265 -223867695
422428518 588902020
180474793 312434523
-131027016 668742920
423636263 -30829434
273945284 -843121655
-920077069 714025526
515513760 -261919700
674374746 126670626
-103838941 204953742
-382704441 340057386
524573766 -543894076
904976023 -670297197
50718080 77882689
498716038 96353310
-993214348 -31988156
-214683098 -781424805
202349513 -999177750
944980884 892085664
297828401 -956287602
948590223 736464625
-388390681 230802315
691654001 682976045
-915436551 -418954239
19075674 536532160
-780899689 394583854
-668178181 -761442676
-277520211 -265885279
-521670426 -614896228
916232119 -659885324
761091859 646742287
-968137408 963702731
329571440 895449828
10431452 -966129744
837932860 -897853391
-20759464 -706970606
-970189197 491150222
218117637 303945380
-461529753 -379682920
-917692364 100937667
-518476630 -375014891
356647028 -441159560
863366335 -21780962
-879343996 895933185
-989548795 968744284
56820563 -995535629
545430276 -597959819
791296581 -311675748
203367295 541301407
280439289 -663045701
-789881593 -693429014
317085533 814039156
-760589564 556752403
-797216616 -593509855
-942898731 -263874883
697814598 -637474413
-79137965 151370450
-892219250 927360532
-640410829 65166339
287864314 -277534924
994002024 87583153
-655978048 -47885551
119123852 -12488449
-309040316 -817136514
547946723 35130571
102668834 532711295
67059351 856182706
581708442 13406715
-710862888 -905984074
-196305170 -240839996
869970885 31683478
-4757269 996798899
311411591 -149186065
-785214445 -803783888
-125253898 54679709
870425618 -2871482
616362928 -550645180
77618939 -368716266
-979871246 179765732
188724491 822135961
-914055258 -91244793
979134743 1747542
-354999584 90201848
-80005978 373584170
869058471 236220212
480793978 -612462010
-160298480 459211324
-831948018 -121237807
-783882607 758994166
-893280701 -965188901
715208625 431628423
403071857 857479531
680349940 -460709461
-308001848 -480797698
506000399 70392089
474456787 402737313
301870096 -262015233
-194678996 362191941
775960504 345583041
217000039 -660409530
-99691625 -642693229
485517674 -318301879
-837318887 339405162
894777774 875543193
924062435 919723150
369445352 -211909195
74046484 998715180
-528639429 467148067
-561007963 329652072
-560927438 -970600922
541991590 987407771
-248429267 -198692553
786648704 -583392914
78493930 644561714
-958153542 974166337
809153067 -973896295
-798104000 -527180840
907001228 -98850751
501692500 36792847
-203632575 -335186847
-747957947 -524660623
942226837 -625936079
954672693 -227466769
-774348054 8086546
-655628515 622077874
47766344 864301929
328213168 174517964
-879853460 -796892799
746229622 313187698
332577641 -838059367
-282370664 367640593
49006791 -255134114
571577410 -226344587
194844518 -374908593
157605313 892900087
-4920919 623519781
10201138 139913381
40883371 376636980
-616448957 387436010
246648366 993130894
-289473331 22741794
360062238 813150264
-634142844 228188649
-938389355 900907500
674253502 -689318350
799592057 -924530259
503583177 -9680649
721562805 -647599767
-719210359 -707367014
-841559387 147984657
280130374 417229445
-225056862 786932637
-868266160 55265803
-192489701 -666238663
911966137 -992780742
-237503540 898874071
290417424 550324258
-56388586 995220135
62482402 292531849
524978385 -335808980
188783543 728857824
-702346616 -344849428
-953413730 419729212
312153915 -581959042
-16352711 703866202
442866880 -179569562
117636592 -263948155
343786170 878001051
-533354226 -970202038
686760437 220892639
406855898 -255384340
217451661 118852111
766952872 876795967
680905838 -451638172
876362722 12003388
614659176 678666348
33098954 -870464256
-654462894 235960876
250484930 395010722
-874110062 -787724447
-959998419 -745043818
-518661404 335365411
306030354 299010575
-303182648 407024531
-760421272 160134926
-471311696 -870237208
130706595 -411398036
192105246 -762957341
-841918255 201014080
335013132 -237150030
999897547 -758086856
-120175815 56094639
240550905 4634904
-496196533 -130717161
375519759 -126868257
-741333994 515399572
252561969 -168006698
-75774932 959567812
-803302581 843537791
581777390 -158364327
-828302128 835581064
-581843132 -857535555
-889489643 -160481381
675173899 -378323997
135945230 755130916
-908126063 -339453884
-417914934 516747802
205336511 914428781
-536519010 -652963426
942485464 -330356189
926814420 92913341
-580266640 246483918
-981919800 -842627882
544628239 -289523707
223507320 -382916482
-434350058 847095570
-733358538 -874611873
230806778 400847955
795785200 -947998102
-313148252 339358606
260092288 -56184863
79161780 -980626147
490057874 -723693892
304243855 28265051
466202181 -895741876
235339331 856769524
-668073094 -353131846
605832660 -87345372
-107403090 120418822
620523807 478321278
-691119753 857157164
202935548 -403098278
260533049 548835809
915588104 371230858
5657538 485728531
253724930 389509150
-875242507 -883714557
861705432 843106401
-390318890 849646624
-188166300 49607278
782042283 -485060163
380657536 -507050186
-592536687 -439148718
-373110223 878685159
570750697 -759168829
793464835 -906431201
-691083549 529181508
-694511950 153708452
736056185 228124809
503854577 -695580153
165007211 -936027172
735248631 -740892939
-579798636 -28843237
913473774 276466697
-314786893 -803152021
981250983 298943501
-465550104 -671855776
-951355741 915716850
614754102 381523659
-516725899 456901169
-720850295 264930938
403847865 -660323142
497588135 322159219
-686086473 920559808
900591630 -575917596
845020326 -108954755
-170325005 839976315
501786640 797753556
908113196 -405901053
66123163 -34459990
-301971464 408581629
980678276 -873364870
-577837131 905467844
-944646614 865835847
-895407127 271627931
-405380663 -182602191
583805713 894728846
302741530 -88835739
89993845 902151850
-229468288 -837565025
28417059 -545319485
68779116 112207969
-499267367 -28870143
-35786596 -586954838
-688923611 -871692046
934107291 863499028
-215595952 -36502897
-207921544 844618609
868439257 -794034384
63188996 310608298
-448962365 -886923158
880206808 718569503
611630705 -350197985
140277673 -683008026
-195324627 -576428653
893899921 598106194
566969273 -3633733
-226113913 285439016
-272184656 200968293
-44921427 -413740230
-883903713 -922210451
316349548 -518358545
692366419 743419763
711499886 228419569
-665649223 -346112357
507968350 962487691
774274576 -382145895
690911253 57952234
685995961 -138016098
-869395050 -270743031
464997144 298284050
254899480 -937690845
-92831103 768205063
943501993 -694028579
-498483152 -151022442
-538665947 -291644845
-707809497 243455489
574477892 585740117
777603197 806361054
450944086 -410520505
796138771 -110771482
752547376 493007734
152544329 446727787
592709132 -756621670
376353638 -197133262
-706595044 777198571
639588113 222527200
-445615350 -761774075
817807598 -401163856
-412900064 -916675256
-65153114 -691785683
708623557 -763719982
922041754 -707967781
-12377799 337705550
-461564156 -82658738
-158204087 -582205116
386632652 401089148
467008663 442023076
-176869257 335776182
1749425 -615556250
961920848 -55883523
171970827 286517304
321846161 461637940
502394052 -539719651
-456002219 -123759337
-891065390 173202032
233751234 50738092
597134655 169597522
-252286807 -42217941
-916225851 882561104
689855384 -162975236
139816234 -405131094
-799269127 -956148932
-764588055 -177737469
-327587843 230726195
670986931 -695712133
309426242 350600232
27848357 964006242
648504987 -607405181
798924592 -412754042
569684808 380322242
403074038 -395300705
956694232 140855891
-510986675 -152578680
630426243 877036901
-52290441 -619269463
-223379461 -631832216
-68302897 176975560
264944378 436163259
-610892910 -580805200
114975162 429104221
-971621929 -628314247
164919095 -793673783
512039617 27494854
657263505 304371799
-783732110 945666386
-955778308 498300045
674993806 -97172519
-436696207 -743820665
347341009 65664102
924400924 -944455609
-494526729 485638119
-674581613 -840121354
-356820564 748736338
671002556 -757258539
66609590 -213793305
-338209124 -269800481
-633360811 153452970
859640885 -526803810
-187230942 781105356
83477736 -543895244
782909205 -656411725
-126993684 -177085655
-10266195 306346946
-747921069 216494295
-773325850 -485401382
-235241309 -31373366
-214573494 -733378781
536087495 -730309471
648733188 -652990614
873521704 338979993
-499961454 -64906140
277453713 -407159905
884567350 887162844
429959373 682570393
-720187867 -864178452
-804084795 -606929516
-931011145 154606689
472181132 -866555414
546617471 -819085574
87159776 20443007
115146261 536731223
269487761 -705848628
155856725 -422844587
511903566 483446720
-17199974 -44908837
151735983 858376067
528117159 -278136008
-473517353 300981080
-420076357 774176261
-848634809 859644996
525386407 75370178
671571835 520478201
573326152 472223019
187395371 -240460048
-319466482 627542514
-585839907 -609981287
-871867540 -795012097
-344529053 -721684316
539149999 868392075
28927589 392998366
-347401490 -432769403
-764709128 -877233397
335735719 927852570
508684992 137105608
-6121018 92983947
486530919 -419357968
1605168 -932585226
509551337 -64926451
212005821 -665484601
-623370251 327862432
-410219819 286371627
565062307 -177127213
-946523470 -278787180
268575992 734242175
602525864 448008477
844416478 -768285268
-447508236 -176544247
-905900872 -544622447
-579922911 36151069
583582661 563438196
-192977595 132861255
-552567333 -837188151
54493545 -579937999
984007114 514555105
908526928 -980878388
-842916323 -108457611
790471953 -664245518
852175014 -847565641
-751719534 134979339
527808398 -326612336
-74665308 184370388
-455703783 467805954
979917653 214712987
892259241 -123314292
783304700 -296652308
-116099060 410970622
286931879 947835448
-628465839 987248043
-545432883 583680506
636146645 -735196626
285514306 408534504
816124965 442446623
297508820 -313346931
-148846992 615842450
-112743472 382713565
783526758 -430235618
142917551 656007170
929697508 -844541710
-247118542 -141681393
106036390 -316906980
351813032 -73419416
618119761 76300306
-412692406 -69034517
112033324 -45485103
403973030 398032264
305298388 -75077694
-542007519 -574290114
-113697972 -193741059
-467891996 -627651878
973079799 429690597
-437358210 -352869617
-910279409 256973658
67028565 -253600625
-57446089 -956218124
-70988944 843723038
-194094095 -91586585
-377959394 -94096441
162087464 726281186
-101332231 208934303
642171353 73087333
-979806395 284716430
199041170 830093289
928222098 -460013043
-115581403 -79626779
955898201 -866538909
-674387373 873583984
-764324810 36981987
-109649328 458052114
782819784 684078845
-869737507 -556429020
-873825410 148587473
102659220 -331827887
-467154525 -398035676
939697073 -489512902
-549393049 -143046384
-926395694 180603346
296312460 384925681
-997603920 -967758343
582098844 -656678798
714670923 -505401023
431576313 -801711381
863189990 -118490931
-460362915 -412881081
619751865 948130351
-277611458 528041306
649406970 851876755
444660651 -874826956
757572331 -613282558
564443206 -11004800
92625062 -218512344
365616818 933981180
-911162815 797928945
537843112 -357484932
26080871 -321484303
787114876 196829810
735847485 54679431
310126696 -741550490
-173698343 141015716
434451297 -421136397
-782901549 -650095852
714887323 98471471
-191456652 334392494
-9079056 -442957525
-43363250 -92854843
63907371 -996883660
-60867374 -677063370
-635530525 -661749410
-212279486 -883964402
276120100 -167616637
-606173154 -352421854
-408117251 947649579
-507408803 368622072
244602889 639844202
-530178808 700211821
212849666 -819303623
-445068033 -438081851
-986803879 352780632
-849951923 -334348618
-997124524 -713925758
248852970 484035251
-202767460 185951462
221929451 -414527176
323163259 483113568
-51990577 -884309827
658252593 534166905
-731241743 443710203
-972778162 716107330
110724117 255841729
730471859 -331073259
-919599032 82570441
858099101 409254037
-218248467 819662054
297157310 206956761
71028688 -772963245
-423219776 409789237
648586413 659001278
727959762 -976443938
-854900020 930433457
-318568963 -206805264
-300014772 -180042625
313640507 51245948
-881165802 -651271976
-491192735 753202816
356634647 779116133
372520736 -765710743
282929694 -90450574
753291129 410640860
578666686 -610520692
653372999 802227108
983296937 662604845
995657313 -951010074
-98014107 -980947837
22364556 -19341858
200092189 881380039
-297188988 -979141087
615139520 679514692
-302946888 -724936490
21353003 -168288266
-658618674 368404131
-639272750 -180646014
-121673949 -456441069
-363947574 31023544
-257806052 62052150
330112709 -104711697
531564901 -782966705
-987595548 -707279958
-340712312 -314287991
-82535429 -162233474
-718792600 -769788571
-219231150 383436754
586280016 -617009103
-791079264 -909220166
-91729847 -505243279
-993480867 216546928
324527415 -72244380
-995065350 33175526
-221714523 -924392532
516753096 163529112
-458333022 -106289734
208628469 -721883944
-322503307 624318921
235740885 -714497354
-384233703 -928511419
360243411 599279492
998046722 78261104
587521303 -929558666
429449315 518087744
857543253 -953149322
988285460 -847899333
440072582 -392721330
460006449 -77701706
974292543 193305593
872212065 728073076
-706000478 -963678877
505637910 331113162
173696743 388444410
42458884 -105870353
-540305462 586089118
694619764 705926793
-589042862 -594917994
244114380 84122016
-179554272 539908445
43322912 263663560
-871141043 -78742294
692073056 541764742
-555019244 71278007
760655798 -893197268
472576797 911779199
402490982 160194928
791450936 45242881
-259357745 -742404583
884647055 211368719
-330683829 -358474190
535875527 603704835
-758513442 885597007
-311677301 -736367340
579753659 875869411
-838418089 635805555
-381381656 253966784
-472708661 384528943
737915780 -543118508
362192885 80220964
-839149293 708814498
-397996830 -254040413
953798751 -669039853
39227995 414408120
-427074599 -102798222
527621001 -275430954
555117310 -280192493
216401414 -343450655
454359682 -676765538
335870211 262781998
-807580245 -338857848
-453785486 -260858676
243649984 338009975
652832067 453567408
-466703607 779927968
-749543097 208880050
528528225 -291987954
-593010492 687368807
-920615013 232563271
-685254691 865695641
-632892843 17873184
-443399909 389093847
-509732529 -840947802
548245357 -825505876
-678608167 -662746565
272736425 625009335
261242765 -566741556
-276763152 66366476
-726225160 817912093
-225899931 673841046
377351196 -981080435
-574801149 91728267
-221226377 185877137
-418019542 -966669228
653916641 -180821776
-527393544 796056438
-303591191 -545054688
348496073 272956169
874263113 -450035193
806646752 -340407176
-839736905 611573895
-391479317 -354527920
-451846828 872644053
-395422863 975587182
552400864 -492446713
-184536879 -565614824
139886139 788916382
-963535232 -362644394
-911030669 -254322260
843334669 641426838
-47115272 -868957205
563561502 -37366674
-135557334 954959607
772303767 807542337
507989332 873040313
-32415620 -595595973
759111099 -474239333
222203371 -487132457
-784430163 943573032
-596312707 -719409065
483557737 611542181
758221923 -584382570
-583044563 238842054
-314074911 -499301943
215506359 2763451
965274504 566763852
-541426425 -386144393
742527019 -324306927
-221435884 -660213186
672316399 -823166853
-637420262 773038850
719312050 968126506
-880976293 55475092
505126881 -986892741
-129349513 -813779059
-436905820 -427315068
956030188 424495655
455856683 169965191
-836997317 423615114
-917058469 -186920889
912058216 145173397
-520101756 82054737
-607407446 -366514410
465668608 499371025
-825213829 -8936976
265403431 -660562440
324838812 278773308
12956743 410546969
798094190 243239188
-731960939 115803802
836104700 704030573
471013390 -449653049
119053779 850631136
-136663800 -164694459
799564461 -378407167
739696502 170063763
449417346 564556650
41254800 -919488455
-25029675 185993952
976545916 -539771764
-805743475 -345061805
-547649106 683438887
919226768 968209428
-847820742 283800324
857038896 -760487694
-187800818 443570096
-352430604 846390173
967025507 -643311267
9573218 -256328622
-319510554 981217697
800536457 -402672430
-294615023 -122874985
-763105952 -442594867
-546519088 861551033
-590188435 802968657
81320157 -236378899
-688702902 567137199
-956735779 -685946515
-993593082 578878398
421897357 -618057578
406377431 -85919702
-835453616 624131242
-222453174 586624162
636814877 -75268145
31063153 -932938249
-590560353 -411952046
754002076 809635620
-660531088 -546877117
-454722092 96599037
363000863 299312720
597516219 652171391
213024131 17883479
613006090 898333348
897033576 974101951
458355540 63601952
-743928595 248335320
-244824665 37757167
-523069358 -474751177
-414094941 -404703638
895970883 -669503885
-716088528 -125499976
-173899137 158787129
-99376445 -435021445
123994125 391595902
331361713 -326735278
614788683 393989461
-426438775 -166502961
-215105258 -33678675
430422529 519834438
-25138313 597292805
-189965768 -908470028
944552522 -559154973
161349258 -965600766
589406220 372457732
-503059032 8825715
-137148292 153900410
747365111 -889221352
-134262924 -36239501
-851404428 116157086
-485030307 179865123
-835972112 208945135
272692856 205970510
673844767 -129754343
832768021 -272980183
-678746672 -910418723
-692145819 -505681311
887624783 994490578
878993219 -445148235
-816465371 -696768201
757587623 749615477
403005724 -106585492
20510608 847476108
313038344 -767060451
922583766 -581869757
-434838633 706317396
-167190150 -424049378
251897419 -961917284
-696176473 -827202912
-573407002 395706944
-53463360 -459537010
-595837171 -541541276
878672416 -828234942
413326531 158652730
-662179450 4072717
634515843 -888511703
544068063 -517735995
294692777 -595710907
-332315320 112892937
-330016407 -348258597
-436468006 -407789614
344691346 558269996
-808161619 -856699495
-427458727 -39185188
927002212 808930449
170829289 -964942788
-509330060 -975034142
-955375141 -603080778
-582751196 783831365
-413283770 861501326
-189728247 -440802716
136218926 57361960
873900411 -596195983
117588351 640253115
-841153866 -714702643
41324726 993439428
-344125010 -145405764
-746675801 809121069
468855514 43332410
103254333 -633918422
-374726000 788332442
-598594038 -517431134
113796441 939919048
892337276 641918835
110564658 -783135241
642670415 554124797
-140507605 -355665158
-723733280 103269976
254140651 -995518217
-144415571 193553228
933316059 -274536556
-227547144 -818122333
909117228 648094329
550170518 390216321
-689232686 85787508
153391815 425046402
822482264 409858586
-159401467 774132369
-452651132 456845925
270199022 264165782
-773509490 806706275
-614149744 588815210
-475302984 -608725013
-633903449 -820569848
157453846 -36811540
-159245760 -604942677
333440694 219756262
770784644 340893775
830846009 398494868
-614921102 -147602675
181277582 36897013
-201731799 354828801
-776094134 445463629
236262445 755090718
693271669 938272224
914849677 -644318529
651688952 -311150480
701748934 -608019143
262392275 -548439701
-199359589 357750071
-430217414 -437928096
289790253 -745254753
211830199 -612092254
797083097 -482963702
-903334454 -443883331
-327035435 136570372
-553357754 -814638819
414618661 -247450163
820958866 371219618
-113447692 743386417
791032 -775591823
-931228499 37674039
-656420037 -218588126
44301491 -917628638
-573337409 -433628413
19567629 -403971245
-297922051 983960994
67004655 -902487970
327659924 98605086
608340872 222594470
-665806454 770194596
444700477 -710412186
500486256 -833859183
317622977 999690032
-440047276 -18853536
891203640 388020949
-867752591 -572356853
923953999 -211275619
696368747 -599081826
-99942793 534615273
-711481706 894225652
70090048 -947529178
-133907041 492602440
-326107648 -105716399
532034176 892891595
952226076 -201059517
-678879712 196067505
-325429057 125441920
-72317021 -957938725
-500508025 736759767
-325078984 383855011
-870622898 -277173251
917990534 234852746
417120954 93284690
821136056 -489103092
228914453 -111929841
-405693737 96485529
771329706 970513151
-485761458 495710108
-534743554 -711554983
742412492 -584619905
413090564 -399815714
597330210 935180690
584287739 -168228789
-292703906 643228969
469616444 -591717797
684506633 -617997403
964065239 -584448325
600336936 717518476
376519994 410489486
739991031 603288905
-118581944 -499014789
663183075 180683256
480249002 -866035968
-556498019 -509173171
91896232 -682418818
706098405 853278797
-890459257 997140861
491085987 -392099186
-576431287 521679321
454583985 -835739635
196278566 878088685
52911490 234561127
673061713 212255985
-633410030 -350340152
20274632 463279161
-505713471 -787331471
-7380833 349976341
23650645 -898344887
-540856620 892454843
-836572125 -106001279
169857678 -169469927
552790718 383229674
-756429126 201610012
-440724886 -940856637
-272721093 -269133664
702066637 19323502
149925840 -885073347
514908735 801897633
-393506951 577021802
-828877671 -666420981
-193701178 -152163997
-833103045 -936722632
352497621 874813772
-410845625 -879510612
844696503 757204192
-571838401 751262000
176246423 599748458
-863802732 625959346
-498741133 910968649
-558281008 196812577
49134163 -139927354
-780344970 954991977
-551992491 948380055
-935082545 73667346
70912868 -473024906
-153478934 933417917
633774009 -36667260
818558598 -151129572
-247053202 -731477857
372743799 -78713378
-781402076 567094589
932555254 332942301
-428396746 -871009880
-835288796 -891257546
305024587 -226924425
129544504 -36946103
171967243 -437164713
-626156967 420911463
101373485 -104897749
610139883 -920480741
939958626 -337379854
-496204890 316527867
396188677 -738006428
338272458 645374820
-688679009 212793106
-259204280 485732368
-220276731 -774938398
172336129 -389233508
148842106 -843703414
121149745 735677544
917450652 -328511231
-352381900 438318905
794556436 78556798
525961802 -801721293
-637764227 55361433
-712238896 -817385805
-8429147 -606513473
-778354708 -597348274
885940404 819467703
-792230420 956360954
-229454733 -941289582
205799865 725482443
-882123092 -995204480
-531662342 -382213008
608750541 852300341
-28444543 265775440
-603334265 -169004828
-848957619 78242764
-304983324 -489113441
-530503333 286133036
173692403 -920101476
446211264 755955373
-28225108 -640911432
-975203142 20918509
50500410 -774484619
-819961112 391326234
-224212170 452787548
758207022 -127639318
589097132 -572244493
154792876 -308881415
-637947260 -286159448
663060025 -201139872
403290368 -256547029
435715176 83334162
-629246847 51414646
906466534 45460358
720813847 -792902404
290490274 -758468529
-614974864 45197333
151394494 -725349485
600140609 -204993569
-128082484 -23208758
127694884 408317763
-262660314 626369194
-707476172 -289503731
-68309625 -402512260
558034993 -847108703
410810513 269282131
-141054766 -86053612
862951128 901477752
-845022573 -851321828
-37134224 -398890333
83291950 -629531221
191555023 -407727800
-988888233 -404574909
609459840 -586017037
-32776842 -900768710
270743637 100208437
-987812004 822036737
241365207 61511112
-351171343 782307211
-618807239 541594424
339733683 -219197718
-226041856 -52555608
-543678023 427252961
698165775 -136750907
809786042 -377519859
-256831372 -498477949
989651358 -623556333
659769077 96816364
-851370007 818122290
-977588486 -783703886
617052511 -182475457
-844928202 86683340
-793176036 -563902361
-923668571 289425850
580207729 -126835906
648117617 57286418
325685779 387852064
520709562 949140649
20816498 334623328
-136377867 950042093
595801634 -276479207
923896084 636272189
673023437 -847516768
-17585108 587092428
585011789 388587027
-236352369 -125540097
-289710034 909200957
-570549247 408508229
263717174 245358740
244264842 -119163144
-708063226 671993204
-715519052 -218453862
-681758181 -381886226
282440605 752706316
723724756 860873518
-894760225 -304991053
818376555 138341450
386245285 411422361
828482706 65498234
525268519 28711585
293120131 -753412974
380190820 392891067
-883069282 105804017
-626736208 527508329
669024465 -650016498
-29668783 -955188134
655488829 55248003
258103151 -888710053
238441404 -660366656
-3127425 -276018139
-852998931 -568210268
573466418 216812585
-149641025 939580865
-112218579 -817311053
-328054245 -689417871
-301763190 494173324
854405739 -810805896
305395746 -508577224
781843411 -276333040
-196368425 -629799495
978992493 -746646818
269058758 -434164342
-806785602 385798294
-874722537 -257020026
-712548818 709920224
-859688997 -350911313
-800421082 -478154370
818211999 -613808397
-368578498 -518455929
-226807878 -53578564
-899367320 370056483
585057130 518883492
608626312 658931149
-139280872 -983013242
441872186 796786315
152377465 -564235549
932567597 605291926
49623744 498695306
664584147 382131879
-632499078 95048429
334565340 -63249396
-251053073 275017508
-114745757 -677767887
-802154741 -874662284
-356047705 241083729
724104352 288393924
-44908998 542828875
-762940446 839984865
-469871731 727231589
546552259 -136892065
694501232 530007928
457055356 -463173615
-459431844 390604368
760198674 621177931
253994058 -442131278
892267825 613134419
-468231415 734283144
229220651 858029230
-77868755 229199612
702252832 -159914308
365508673 -396206031
547963804 -409590877
382782093 544063316
-369008414 -481999790
-169309015 273211367
-377883975 -602788459
418081839 72525509
266040009 -826944764
-848580541 -437074273
-428637090 644580959
360133125 -768412394
697925680 958133264
-845138357 474487190
-42751977 -280131674
-786369309 152712871
189960815 -15084205
-802166769 595516749
-994023204 494714865
303230105 -824836848
-709094644 -558712143
288933528 -642246587
-25581571 -604257240
-456378053 -388308341
-542320118 -462428662
493451065 -876115594
-901424177 182034876
986913516 -893034705
702593668 77058318
-328850761 -966116503
-332690799 811788724
171060709 645418232
-960681141 760768728
-127567543 559160692
-319885334 -373766903
974733394 64066481
574107336 -786690239
-693716099 -207095384
276274602 -512901147
178138199 -212858592
-26487535 156167622
-306243337 -352422912
663712439 474638476
-264036744 423228195
-262856401 156715279
-966309413 -664402543
629399924 286392174
-112249910 851923422
-786253250 945673070
332717837 776832440
-120819339 572601400
662638447 -524145946
621170537 422712069
-310489220 -93414703
433389329 -897626215
-920429513 425228251
-534457894 159343304
273616443 -749643664
95661579 -124593381
400681399 675916510
702243368 -539810990
202112382 586724816
-384154723 77279136
164744093 -721610165
-258956515 858185225
92709476 -962719501
-416060661 122026979
-590823695 193669695
970009225 296218186
159817749 502611184
-679497933 933915354
483259011 -406227321
-142419650 -812849918
-879518048 -994069314
-930013492 -908969516
-838144295 907960906
-110537090 -953857148
-110015719 -788990104
656975969 -513487846
388062740 382437324
606758860 453641856
72302206 148651590
431308457 758953176
-95138508 469953205
-165983878 734334346
588500039 -983972123
-193405535 901694820
279983817 -22876779
-179351233 926850823
-563476538 805777253
987648079 -818549675
-615157181 571071671
-533557337 370930445
-461243099 476836326
585867092 -220108260
257521623 983361476
-938372449 553224830
-90905796 -603440511
-262386628 417538466
-538546561 -952014229
44262119 729867672
-40836231 863757834
69160381 -372510964
545566862 -428470026
162444283 283390754
-336260169 664866816
392790372 -682759279
18310940 957440373
126124520 773520040
-481737702 -179469746
-627860599 790044745
-632884802 -507336598
-656934303 205838660
-253221899 -52533615
560903930 492947972
86480410 -746252117
-344241524 -830743255
56507683 990559829
197538406 416875077
-577963444 -299169362
-869132985 -817318844
-614369134 472701430
929588848 -705191668
594545003 201754024
900045288 -156768686
-446223038 864976077
244823077 527325246
636962591 964892029
810729977 -817199557
-499905403 -802623282
802333863 -889542545
-340674073 -841910262
217781534 -983285326
-118332614 610300935
-914693123 749037365
-649645186 -647550945
631610604 7695557
-794567811 -810335487
838160985 -190597848
-168685651 853521734
-864307359 -329715305
379647302 -866455341
604283998 798527918
596815895 968798873
-503860805 605342307
596348574 -934156464
346602683 652369832
-791122300 809214153
-291740080 -118815344
-205877912 142540991
611741406 274387299
654706611 833706240
359815041 -332621584
-399087402 488683449
989539427 -514063735
835302910 -980286123
-362076413 -20836831
-380522369 459334062
723212507 -166586080
-478869025 -721194671
66358367 704926346
-806512290 -764712668
-758539923 542744168
-707260955 -464528029
-867775744 -33891954
380163834 -655570422
112334888 319995390
-521647976 -251556081
845782006 -701633677
-244266071 -157795318
459707628 -332374901
-92898128 77713750
-25554587 -855213398
892880665 -910277247
-763325316 919049268
415700766 386782465
-798254706 716372064
-125256406 335627403
-83727198 289937188
478002819 318469981
-215680638 402004923
-952070751 -362084508
138380031 -97164120
-928959206 293960563
414752696 599521685
-632626579 54481319
642697996 -37568826
-52235136 -41418272
945359150 91498554
-851209502 486235346
421226120 41955715
-144148928 -165856711
-612240349 -96203681
819835334 74225687
439654077 -213042725
923587836 236491315
175378967 961867157
-651006225 -367731288
505614368 -749156120
-572010631 878259923
-939251844 -200721081
431608584 239173221
902752536 -452674635
-533074378 -999368068
-783234474 74865595
-774661898 -180279193
263088173 -461925866
-323801128 -635752448
120834565 719365762
-547264328 -688856881
-183844519 -130369019
64137801 -21771631
-376937084 159363974
26528407 841914878
-368072219 -168215008
280420456 -942387935
234472118 255803145
3564550 -757740394
765545998 -769640352
192478175 -626678616
-881566571 -653710877
636289306 -839156811
315386751 750540393
511973118 -104880978
-471689300 -905138223
-434000395 -920291526
322021345 132582024
-604517268 -573171793
-493443127 729860024
790018932 599582259
164132520 -110062557
437665074 794426908
-454723677 689961373
935323950 510264144
-351528483 -729447640
281819513 -928548331
605530855 -299570319
-415954710 365884851
344453576 695273732
191898030 -687524727
-597567164 866057928
921655487 -447600283
-119994353 -996977207
-638337112 314250475
-814665466 -505754055
-183452331 -835238770
-106204279 490586710
480827103 -964559747
-622811640 51106200
-409900732 -596207445
-870011236 -44414053
134654766 -520316905
384418370 -94556228
-800794428 657862175
765189951 -265622353
-17361090 83069972
648408954 -670090111
328658646 -47962151
-526748592 -927641642
-656484809 945937806
-418017673 605581434
-21362293 27476243
962134424 -927667349
-191989667 610212326
419001998 15671998
-467032292 -43617292
758034586 -62682776
-192635120 -492638650
-797494931 -983966826
-993306505 -97046202
-134506965 -742646733
-315189570 -311652342
146531816 934557902
-803092496 408293254
598232586 685602967
-251177846 -4201264
-570913375 -821449194
798659641 407370298
353973097 -492790864
-968891978 449938806
-891569988 118583605
198168559 78667217
397496146 -674899878
-971063206 -706343332
302167031 569306760
618444217 582241330
819744611 370125232
580547441 878411036
28363047 102141701
567822181 759504550
-243241534 788609050
-795976692 371503112
-819816549 301731069
-870199190 948101917
680763653 -331383831
724154940 126574364
-9680476 517477519
-467036949 207848539
116746578 536920952
818456113 483015487
38728274 663454810
652655196 -541237428
-508637649 591880073
-767361732 746300753
366979719 184427968
621485612 -700190067
987040563 33108729
-152510874 150090000
-415229316 432672482
-436402956 -392945383
252667970 -492935474
-476758084 -287731303
-11070174 -610264415
-381943272 402486573
613243125 -91653854
-295837719 70924604
-337495786 919235833
-120400817 -60122749
24413592 -440282913
-864779485 -377412311
281283432 -448749735
-339652839 471591030
-566177990 -860432182
-275642552 -416111903
-72617232 175791629
-435973113 740358884
-560297092 633732876
577992904 -40884933
-405727281 -37668806
264584305 882598755
-821812216 -940717478
-455933731 819987845
-735092376 -675724123
-406000292 134945228
-775708399 741111725
-783960636 790277744
454371894 -188238521
-430511265 503229237
957569456 -482147676
-717067589 -823251358
930727916 -556923019
328168348 383226641
321947835 411837413
-645395484 -200788673
-37484659 174487966
-412342970 -984927342
200250454 -981449969
-51869265 -753684787
888617086 -39819648
213969067 -391682768
727454347 154191459
190268377 20029113
65973006 -831501239
753453395 -7825424
782727457 -854292542
972645870 -169409174
-677112181 -2393038
373418135 725598226
628814638 -444186012
-209551914 165033467
930445501 -26849055
556472556 -255608910
-791645428 106267017
302012711 176224562
-198192047 612458341
-893491187 -172361921
-39774233 -904175828
-234107206 -74317916
-861058558 -95739025
-450363532 433327040
185035373 705049131
943581325 62259699
-931420143 379880519
851273391 783101861
967380249 238312734
-199765786 -869878361
943999510 -758729707
520987292 468669690
-546474729 574047963
392368773 873255744
936445803 -736740582
639572742 -692537610
886659544 -122480971
-299344663 140101314
-700182267 -998201374
-881760834 -307269562
217906763 976067964
-152439652 -709303416
264481797 216960184
-412324065 263325626
339781662 -294994807
-866260183 -629921296
-99147488 -641102523
715151276 -638992976
29800011 -996986250
633722722 -264502721
-509357603 466922967
-539307620 448182822
-454534638 -430860140
-289435491 311330618
-46550152 896316317
808784695 -573421254
-522128720 489145790
-259208490 194421985
698619007 914427645
849919004 -372598068
949673454 397203952
585097684 943881254
-92928679 -602906036
736705535 136147189
534201731 -540385586
896895753 563225510
695074138 608339995
2164977 -929729217
-624002306 750431038
-770034605 919060255
871677276 -639212326
-996803133 -554465047
909079061 434584655
88081803 -860669002
-926185840 -268848193
-159883521 -653095506
-702252199 -417705235
-446351479 395503155
947829747 -55347592
-996458053 262454902
-734225507 409264393
938999136 -603143738
-256536977 -955872552
-787196010 -356170338
-666692946 270355857
23172964 911406707
196077604 -475917196
435441218 24362408
646867627 -169851672
-131389432 -323198777
895199447 236869364
915234639 -643942199
566317004 -508018815
956355510 -824148417
472186429 -432369654
186625608 -380796894
-36318374 387790282
-565010609 925209010
887120105 126615033
-483747927 -786539456
-207746221 -985752590
647667866 -837995027
854775609 -978091776
987728617 -843131333
-99608726 -53583700
783265921 112113169
21791271 152577862
533686387 -300740907
-707041500 968341693
491781348 385015556
-108074829 901696389
619479689 599173063
84366368 -569308907
610785962 -535916473
693551448 -889355472
995856566 -981559562
-759315710 -321228026
-231145261 747413351
393314831 -719440693
963281380 -243838152
874312971 989950290
563543679 143183169
882127469 -426258734
-71512007 -626087172
-666777611 -382300674
-744372191 834826967
994457772 -622711092
684232805 656566950
-382224987 -739788996
-522048607 -494850943
469126583 943181601
-193892521 808213000
761669869 -445295121
-673616996 -955169284
-780408344 -66514775
-164338115 -199780535
-270441252 44273244
-617991217 -430391214
353967009 576308026
506978336 368577662
112401450 -527696192
707837790 -568265875
-730210645 -422412767
-825771124 300232962
-557357444 -769775389
669934006 835145966
845809469 935740127
-189362011 853191748
-695192079 -682481103
552030170 650126319
262851906 -629333615
-525336312 422769791
-416865399 -731339152
364319229 72026731
308052200 -794458355
977100634 -103574087
166363660 -840173826
991259859 879987789
-848453797 229295339
633199493 -467797094
220840838 -971065313
-120126925 -774600097
-468048058 319619002
446787420 650875797
746585752 825785114
-160852371 116182056
-953250091 420804379
848765128 949485692
547005876 -645254473
-797187513 -938216737
-184066599 847663746
-799753313 -175984458
971447216 -419334094
-398124689 -294860304
172066092 826238039
670998775 -268457701
830789186 -860617567
899966502 -308351531
-772850316 -316048536
-183273267 -672721930
-260193171 927386310
-536331034 -488452733
-823529909 166324415
-795854555 -120509015
-193960833 -759067053
-128345566 600917105
21856225 -15690368
-229336381 295374619
63418053 93070555
-589412282 -402146394
-968448886 885769677
255900738 -16487034
-660072439 57770232
-737599010 -675819637
701160670 -703433095
5146520 733666030
-647920441 273542839
156680751 -200593984
239911053 891190269
720263398 812179279
735006717 -915368979
-556449225 392454854
678711249 -670203638
321423109 551398302
445489863 206067874
-963425026 -921971168
581283024 837995316
-16540843 854048140
-483747794 -730403098
-518155272 688287055
36886125 -692334811
-376492516 238614895
-506631449 140651012
528555844 -963143127
-877067849 -838468284
-358001632 319345326
54653300 -507708588
-991979032 -158981111
-651953785 -648796689
-443046868 -55441699
-714593384 -219789555
572203855 479236275
720901058 -452195567
-678070073 609540054
-121086217 983605456
899502555 795026938
-962586011 836303469
580853434 215373364
-867391611 259933968
344649195 394505204
-261337411 39084481
888353982 762628869
26825628 7263541
-308765345 183747784
264140747 -828734762
12132201 148924861
901587579 736132812
-340492939 -746533042
209742271 -530282892
-165744069 881940045
287878022 -376456656
-871266359 642301992
-202875130 939695501
81186766 -775458158
-696620097 654905057
652556144 996367952
170872985 -572557327
-862275784 -943729015
688664238 -144538916
777410584 -308470785
-137856451 -145922148
537946098 -434498774
-961665167 -729078899
918222773 596193070
392244373 435542718
-623385604 779171146
-927351135 77735221
102231669 326246943
436860496 465323464
847406462 -107936841
-101351066 486643719
-239066776 580090926
231409467 -448876268
-610277982 375182942
-874142113 -51159020
931778032 940545373
-29727883 -926384121
-486292881 922870619
-569896701 -417704838
-274603301 391741486
-162588949 -925148878
273526766 440853189
-299945888 -293531811
-279232503 722930923
-996845321 -214137727
571808566 482525793
-745432394 906883863
69881459 977478585
431690245 567445866
3570414 -191672467
784960453 -853305063
-474899263 -845869129
-333925058 165063631
-214164191 -926844296
-345166750 100603183
-653453370 -521020184
892339813 868256364
469531055 -960659601
-18906438 -892810442
103494347 740371632
531526771 -583083602
-406850817 -832220405
-476661902 918914746
752892169 -584663680
-631735299 -688782007
-786943876 957412939
-175229682 -225246569
-940236677 614943159
796756223 558958064
333205203 -16709427
-723654665 -771371169
418389489 237314934
-850187692 -166487151
657416716 226071493
816849660 637517099
-560184527 -859138008
273837616 517569182
-199730040 -9135989
835138911 -753705650
-709644738 636625245
522434967 172242187
118045678 480899063
-493227726 -597897788
-302579780 147445427
163563067 598144355
-340952443 -78394794
-724201904 -410789124
-216869125 493004012
829947169 844424051
383022007 23232278
-516539361 -303938208
442814340 -66390681
89708013 273744649
-237713922 -474751199
-750886366 -790624737
854630048 841929477
-526059996 -894371388
-847435977 -416683614
-375358088 -124088690
888207096 670702024
-629764798 -262456038
-90576402 -160277548
-227792007 -219324682
-325682875 -254221943
-924084665 -417436310
126593846 160730745
456156172 -238936910
404247298 337686970
-998000330 -835618170
-914663263 -770612733
-506577777 -390356943
546678527 451235923
528702192 -225077027
-970564358 -550102685
-27187484 613976535
-898485224 -178513640
-664482818 -873264809
718254251 -50232505
-967968085 640080021
254249858 715777950
163717894 -878190566
360710182 -141515327
772355505 186836665
-148901240 315298510
916358662 -889578424
995898151 496581973
-505645241 621867168
-515738804 686026566
-239363596 828046447
-838511835 -373479976
854104459 -844926517
658325679 647701321
469733091 -424653734
-221085117 -503110167
767812207 -985728166
502963026 -789197029
626026403 145689084
584764855 -945978277
933828109 -241965338
803698875 675354375
504821387 -493394127
150659026 -599837033
-305492272 -305935729
-258304648 971683248
-532478407 -693951872
559318482 344964808
-373582903 -32875957
665112730 -627887824
-484576245 -98739111
-857607958 727097747
725884184 38756233
458762467 -686128154
290085729 -202460734
-663985043 75392035
347916826 -998281539
-364596294 747361023
253483023 136089658
672958559 133978505
160022783 455274165
-858824113 160204958
-959065127 -815330024
205621356 -206517073
288483166 513175393
-950699203 -773608006
52046446 661636313
242002693 50405273
-436853846 924379435
-189672046 891096274
229679379 163476627
177190702 759393327
307823508 257243920
-466162095 625622602
-325771512 -32134861
-584213083 148198274
476888016 -368851852
895658595 573237617
-749751901 48724248
-93919462 -667322044
-895314329 -424808488
696290613 -644520456
-335262912 266733903
644675956 -600708323
-987108060 -748176966
-159622252 419866965
631157328 -611818480
660667782 15108491
-488042836 503959137
-436300111 983755110
-319474108 836998609
-548651767 -19570889
-563698269 967349897
-896694038 -134583643
940686954 899283443
616822379 -343300368
-731062712 835657180
688045197 -207750289
777134969 476562209
-471202654 782473429
339705892 773911136
-279104356 137352175
-426473643 423494203
-730797767 832755695
-877655394 -53285302
-668870485 -540486952
-872717501 -992320240
787186089 782143234
-490901293 -839231156
-906504518 -291979684
-854547478 93682744
-751568058 899750201
-392377749 716994481
-356761215 -497503592
148269943 280332524
888615510 -966011332
83420412 -274270028
159920530 509308743
-277397119 409823522
-666772198 -262149025
362103593 -640813562
249638257 609928591
514763181 -380916493
-691128494 540418953
-890761027 798546062
-375609552 292939917
-388094619 418334961
946531621 -312096738
321600752 -521208191
158968260 500227981
33512137 -841273044
-534788534 -242405815
92135971 642560047
-600101573 -980794381
-60771718 -309631893
924715805 -309316664
-348021530 -814989312
407601881 436763236
-143428626 -985955706
949253436 -5006098
-353640924 -695087366
-67926748 -343043349
741812178 294357970
-151077755 136235126
767275831 572845373
-645972935 -966724879
9584164 728978996
404030341 -533525111
844303634 685620749
567597050 277659912
801546743 -541849934
-272402510 -568897651
285938324 -603267968
37315620 482271972
-288307459 -49457080
84271739 -749369242
367385848 895840543
631241191 826335371
-54345289 116014655
-680713300 -208731349
276722775 -743986804
513741642 839211281
463635824 -227233423
-361024390 918265780
-940129932 -524372509
-624417147 452185412
-958654426 -964138831
-115251094 268618251
-354162384 -887436438
585611852 495279935
380600121 696005850
-844667313 84795467
-12787323 541506041
-532535238 -218270934
-588998486 721965348
657456038 -481270403
-983118990 -539118375
836370349 -528414429
746381310 -353082351
3065832 645386425
600485077 -565838660
-824739419 -982746370
-105541947 -211478452
-178461739 -682185466
955139335 970959629
386040274 667571572
265423991 -995582970
518246940 950647958
108438281 936565535
921008473 -756603844
284941940 999332774
-713761912 336615471
-112191501 -75755669
281064890 696468186
989298922 -923071762
65653891 -319312074
-341228393 -367148865
361475322 824667339
365228752 668950881
45935788 179073057
571700636 -736998901
-67389422 440592294
394181423 -23757789
-481269961 -324654626
-569832030 -521756041
662214128 -723269728
270582737 -379420511
-585191424 193576874
459998628 573393814
517394240 -40691701
585893268 -666706981
696208735 478412400
-763341724 150368129
-871322947 -505753401
405041368 396052087
-74813894 64611629
-180379009 822593107
-244902373 882462647
109070539 801165757
-205534606 853657796
-254122580 252235662
-141553357 -281897460
-362392865 -86802175
178664734 -307388647
-49240390 170225405
976431070 -77895514
337019973 790648377
354659607 -969535060
-87225613 -62766892
578647701 -875172699
-995090941 -734092483
439043087 369834116
360152827 -325524693
-104090868 -364695039
918826270 -616360035
-196270226 936896455
730338944 26417778
332602339 -578983630
646896431 862212326
256141411 -239930258
239656375 213153774
-996599328 -929112372
-739727113 -130272025
108302795 -822001898
-101092550 -811563975
-820209319 -674427805
202127277 -404312353
-90432786 -310006964
101674673 440044636
-11484175 -567117482
-484861190 -148753115
-419418711 17154466
515610255 -747623889
-426820258 -677425260
-610785941 -754505308
-38510308 259975016
-76985036 96841930
-888107612 393516321
-936566208 -637869177
-624729141 118308866
-614476798 -776131871
-422017043 567594432
989092 -199627735
-292514551 282164657
648726808 -499009447
937444137 -811448792
953134579 -54127374
716609888 -693139954
-943914259 -925256489
595912889 330259980
-962047812 -98108773
-185481994 553653635
407489427 529742729
339633534 -872215212
-718015396 -862098158
-605435622 107048113
176348129 876566592
758989587 855893592
-792436966 -897715833
935113595 972536592
-709890600 920742807
-800168627 653523693
995919670 -702305815
569250337 -686357766
-717389762 -651649247
-343032878 -970973944
-484059209 -867837234
586795745 -995320609
-957308787 209452873
705825823 579843294
80682089 235924931
-577353817 -644257403
-387985524 388771635
562440776 721604225
-821466581 -126564652
-914158844 -490992100
526043155 123731682
668543390 -354553940
623185818 -418021244
-303342285 -289490881
-954344712 663189917
817697398 208703360
576319234 232737132
-175580631 429129760
292881069 755879416
-229955705 -987068957
-280804939 -662871469
656598098 -875370579
-217232222 -184203834
-452628573 -465443117
-515896818 610685687
-319821292 -640898317
134392456 332460754
-843145233 847286993
-296121152 -441304453
-480854600 -98661441
847557920 -622809735
360969079 -788284011
-702529646 162274066
-152658971 491154745
-52276571 902218771
292698742 606421606
-318195905 620503697
883840173 10803007
-969763126 937707901
-790676810 136151657
484959211 543714148
-121632249 -46809815
775951016 762392146
484691488 -823460583
832929637 -5059903
-792814445 -718318596
363821912 656806625
59041240 -898888465
992017047 341042673
225259673 43858225
-627896684 943748208
-2942368 -514819188
471163735 1934657
858412432 431674564
738266427 -321176007
-450990984 792544212
-176699825 875802465
-930446916 -626967617
138790013 -425355721
-833563889 724734676
332047567 -529828907
795972119 194877222
753481565 525420262
293012469 -351096631
529881341 583111363
-269925338 415491804
795005731 444429862
432834534 -180762825
-933872808 755841887
-596180900 303744068
412811942 35018167
992540205 -531855681
-172073139 -342568665
-562482340 485624093
621668744 586502129
700295451 267269177
-585423514 64259689
-473453707 583482515
-241472030 -80447737
23829165 -855274577
-924594012 -838649706
764901883 640961159
637457545 201327238
-58662952 993764794
-956366437 -480362331
242435355 916684735
50897288 508840343
-336784045 -580573106
833395004 -707310890
-497020048 -477639436
-443492242 739739977
459230749 343543564
514413164 -71648686
413484533 -663988551
592397781 -247110585
614856342 24799480
-761461462 5246311
-730347638 -361355116
-120468096 -533165789
-277821772 849378767
364657530 -319005836
-448523451 2739984
798634717 52448766
-995124582 -890944468
-586769384 -321507012
-357546180 103511575
969924516 -673243332
183450350 907414367
-221011753 -261460001
39149030 -671010929
-382475523 -11877420
506010927 -678785045
-359922073 31530388
-896826620 332525843
466415112 -571283468
1550507 -7256903
-175778431 -852076027
-754470038 -998567080
898307385 518354638
756812250 -559681459
527207824 -23377295
583670866 -291990968
-116168482 -25476638
-925535118 547958168
726309718 32355187
574500707 -835682963
-188047859 -283402420
-260542438 931521185
-109016448 -392382432
-98047920 719635011
753536034 -52034169
-697937877 177491112
-834529343 -498326791
985649033 -480411695
-75485635 617979244
280251653 -688122521
582689196 18566723
-122434696 -411452930
155096962 386343786
490704929 280548261
66068850 428061049
-973525298 601951829
-974988276 -754221429
-663133095 708632206
985746861 -852140592
-584618413 882807830
990757984 554466123
-185863951 -244541639
-142190518 -467572941
-84989906 -13332975
309378178 388023582
-763610059 492828189
410028577 343180928
-653178677 -868005353
854267882 841426992
-755298796 908243811
684808671 -273231697
711918360 687895481
22059815 -805476077
528236432 -628955952
109825430 842608919
-682410383 948753047
-154366877 700472809
-131028588 -801771962
-460897855 157827851
-878868380 -494586935
-843185201 -835349512
615996577 818074330
-847963581 -132840185
510982946 -334879359
183355790 452272607
501827232 953491513
795154908 -102641469
-41908287 -422501200
-681720090 -403825398
832273734 233364515
861139546 520098004
-504170406 991434072
965719357 271904183
513067423 -311011118
-878065631 -275694377
-175344042 -102187014
-654133811 65479276
-879421271 704013419
67507617 188320183
988126397 705631450
-67315172 179868591
-719395483 160139753
249109458 944220994
-970269519 -945922908
-198453814 9455044
-11657679 757155468
-114368710 641127405
-184565743 -119237185
579959722 -642554568
-815690198 -215294408
-436061791 691221186
294693567 946367894
923095306 -20607148
-104891673 -15464640
-751188167 -478302675
873094963 -341478911
-523197593 -393298513
-445429774 -434234729
-984593667 -342198056
282671552 742838381
144349763 -362813464
739969923 922087614
926886119 -573430861
361331781 76606045
-860875712 275465146
-510380294 -851398264
-697820745 697821693
490729759 -169322089
-215956373 64157355
612311600 67333485
253546337 -731546280
92296357 -42266214
309452352 467579179
-44292640 -855687682
820930130 -752033549
544040968 -979875869
4787480 452813100
-530080713 -582592211
-710183055 -882318554
-843875615 -631895774
-4685450 858744315
84165149 352955164
-648393660 -986991296
-568906068 -240660848
643751170 -248145723
-91478861 410528084
-349748668 217600226
-264937417 653139084
117610548 -61733859
-920562570 19044316
956196971 860172711
719004422 -382037524
16613163 334739860
-313178516 653718748
-281589278 369236223
354729447 558302876
120530319 -2982166
-347865068 -247794090
-932436251 -632081244
287991317 797153194
-703660992 -737874899
-828909557 319602441
478187792 -619470234
361572297 442819431
-605416915 681931195
-608824365 245808018
-755102023 -25541139
-375919762 923933931
-431648608 -791516067
-636628296 -404928559
687537525 -224541032
-84416884 94096402
-135700879 437328516
989075071 426376613
-427634075 171316421
209097208 -112350949
-836345702 -376771578
677370970 -935348629
621177788 458363526
287335671 -849329713
-407833100 653407763
734448536 -833389827
-822494786 687242304
-952985136 976349624
-628526227 -803362197
-873912441 -588630194
108822131 -471218774
-251593572 641484462
750368094 -157806419
-814212285 194805419
-154065328 -892200119
-134286297 -929082356
-867022212 -799090421
-914748315 -682057742
-904492677 942109642
844241757 -350687284
-188127075 -338733381
440574230 -666493322
208940157 875931518
-966779139 -845257986
-182362293 -223354803
296629885 951088053
-549421896 211405524
-661466082 606140801
312458373 -894416328
913792583 -299808607
480498870 -881181009
-272511056 896758779
-316206151 -264917215
-724738880 911788583
-748108332 845634393
-381831651 -771681518
-964788274 -312298850
-960094968 -997195753
220304639 -753649626
398777386 -434331881
124987660 946389470
-215313960 -965699556
-728195624 -280317184
-152195268 -400705397
969081994 926714357
-187649124 -437047566
99356676 766505846
63698853 33140611
303622984 884325755
-455768088 -83264039
-108496813 71445892
663154351 -592252348
893041657 -33774899
574632645 199574562
-855325684 -737025043
-530006816 -876174770
-726481070 -602405523
832415709 566023585
-829755674 -678697578
-307983759 848924341
-62578716 -358349877
977051717 -394104322
-560299768 -19682157
-328908629 69971626
-807083147 278186831
-849472136 40060683
-703938328 -590709720
692134629 -803001311
-26020509 -182817165
513155837 -647519059
756954621 961982875
49532078 -671520858
-270496079 697037959
610459198 -530128794
-855492631 -154705526
594940155 -443735880
-813729244 -687279106
-450038937 -850799588
99502874 186493257
328293199 518185108
259015795 77304619
-789166509 -655419258
-828012825 167560412
244237389 798971055
671873581 241072084
266010617 -501082506
-372200782 -352884921
-390899047 735204872
958980907 475577417
-334491758 -557978551
-629746971 -995155149
-881098865 197622529
428041507 -924248974
411333146 -624286515
948468838 -179680702
-23220971 -995863889
399168839 -958659889
-51493928 -712220626
-491384657 -562482947
828644029 759540302
-427660513 -730320796
-696637087 -939539216
241590966 468350182
708700249 -877060119
-269694694 -375011508
219439303 -474503347
-609562472 852922627
671917910 -228486016
149828103 745100814
-27115616 766557215
-796954536 221212683
-371596708 -340689063
72616234 -895278681
-706509801 -918758908
-649524757 -9677432
-954988495 -437654328
378358136 75026930
-125936256 188633989
-721514633 -116608730
642436943 356349802
205763449 502615846
320009369 -495244363
-280377133 370720003
991406884 -8897418
-316462013 -323479506
-927370184 607049801
-834502090 910612699
999494388 705349104
161734460 -539799602
-166205167 370400220
483629703 -193112888
680457203 668890201
374936456 836134626
-673733100 -319016443
60516533 -998034775
310900044 943506657
822248847 -856163463
843114258 120598489
862348405 188904762
104448253 -578041560
-684916638 -112183251
-28717975 -437061766
-372953647 -747313229
-128488571 234377817
122243751 -849776720
-881467152 -765398074
-963921866 240527325
-216893717 3953305
-567169474 -636408958
-970390887 -532531628
161765633 -187065466
-679901425 -711120419
961000963 482335902
346609413 -894616155
745564942 441685199
-235385381 565126554
-567364407 437331711
450212562 326943706
935065698 -502151468
178263476 -815341051
422478116 -833888200
312523086 507475766
-7778128 -187562481
-287798435 886315888
551331219 -518060428
898952737 -332838587
-817408143 -705778390
306962070 641638048
406406480 -421804067
775693213 38558681
-434868697 753687566
-634637896 885508134
-286057904 60234468
10975877 -664380481
724347784 209088380
-180308724 511548505
271717855 -944941673
202454906 -582378295
-378607997 639973372
-835224124 -595202066
940112345 169875997
519690921 -784736089
-312074126 405545610
-508596449 739267589
593863071 -146203842
-980147238 -977499405
-953626580 -640353986
-670016043 785554460
-647294263 -937374938
-823604262 556521500
-687573908 -928883445
-797788498 -446231402
-362415418 -965067108
-445384762 -450391333
820439698 497748119
178886919 -760391392
640141297 458258748
-125384715 -939567990
309625782 963971745
454945026 -853501984
646705670 -662472984
-678627801 178672591
-881294088 356905037
978126677 -475726771
-675973276 -526548997
893214164 345690903
-241037045 82318698
-494376507 594991922
552498742 616902817
824178128 125285562
370389043 -488458757
-886585365 929008849
-316347804 -914068342
672346100 932415932
12895569 -597726899
145905471 -710455850
-797804762 -84684256
-464596506 964090366
-995683834 90734406
-131131384 81547401
-311092998 454236260
-963697159 375449828
-410800741 129523920
-323421514 620738725
709199632 735864842
216056794 -394595182
-892847625 485019669
-395578928 581286472
793181538 -86640785
-722675043 680011628
526766072 410104960
111151322 185659035
-973429963 589964745
241599749 308102093
-279089075 -327543382
-379638899 -32233455
937817149 -33377227
-985562939 -367490877
-818533346 -54414629
-851388640 -729413721
345327919 388689755
-902681827 611558427
6308110 -140728550
498072738 -967956236
619666329 94074314
241369948 -820675051
-61361568 -542008397
-45590540 867999665
-580840603 -251697524
-292688999 569480712
998525362 630386833
-793967959 978770692
373325767 -302275540
-522367863 486388803
-181237740 449773300
-711265126 -14309141
-582929338 780279526
-238840022 -831573532
-818058925 305151963
-239874529 446797584
519604742 3938514
-563206661 -187651701
452890051 -795874360
21142705 505805207
-594440017 -563853178
-297657478 313828705
-389605334 693585318
727352047 896106673
531791380 243293711
126042332 -171849049
404385875 -529019372
570596403 -648377796
61868829 -22563072
542450241 -733661847
799545346 -51557401
-638028196 -631108047
-128720749 -71785209
-208918252 -484150206
-686456953 783979821
309987797 -780112277
719874572 641080978
-834724383 911295393
117888129 708422384
663163036 132596979
644116828 -451299602
620422285 279445134
-158360320 -146258989
474197175 -363489497
-649812683 -929452332
-715170636 -255854646
902989571 -772178046
143250822 -787276836
930042286 506452792
623138818 400574929
-109004783 982731349
610755890 593435395
-423986687 583041824
721350931 -45393290
-970494282 -312044165
-404430648 323221101
135566161 -392276618
-405849063 471866312
77590448 -52940593
-887825986 -475494140
-673652526 843075023
159374681 492408643
-844455193 385649522
-348979470 -797722631
222664364 -64813412
-418909607 940760733
-67186512 290498701
868995535 878128241
228057505 -987279193
-948085760 497407498
-626062835 994120904
-587608622 -138690624
-835355969 419154510
766817959 -603374754
810894249 -523944859
-417356424 44550267
-661577884 -51133045
834827495 976895823
-505025144 591561883
-44507284 754980681
-519255254 928444928
181652201 -266037573
-21410125 840390945
777118175 -104433656
-680314140 517777322
115424764 -887083718
687183545 652732691
986181646 -619950658
-798962407 201215120
-840627328 -175468586
863683661 -203582524
48609085 694462079
-342806953 -402724244
999382635 82392967
702689089 -301118603
442330311 310861769
-886815422 436073995
-48939984 831192594
938859942 -770630449
-407913873 634010575
22663279 -163135417
220025957 -227107432
-586258642 801301114
-670196548 179304579
642620892 863785052
410835480 -203711587
-782482530 -468326327
543929574 760332983
-615828923 -253909837
-765959492 276827953
-113042220 -366162603
581507255 -392973037
-782277470 -880127344
167562348 -362627174
-161916245 -778077284
-820336926 540435809
964392115 -818531989
-52321185 546916613
721849114 -730341658
-771428027 597746060
471521762 -261555859
196571789 -816898126
713392887 593269563
-494148378 831237478
-351321454 -197720004
-762478353 -904293504
-119810055 417599877
-327269140 397447841
-868467052 -412459779
205475610 382097896
721689340 -663447829
-714772947 -492103344
944525947 565556107
-70142329 121981724
732796413 293398743
348957873 -669704003
949251219 566326232
748128436 317599873
-584179756 -416537392
-965896406 -490745163
-906005660 830553284
402743765 946860688
-449726337 -178874317
567426675 618061336
520886494 384436692
-519198206 160712409
-272821359 315072505
31145942 -441794323
440645846 143043832
-525191498 -857600968
164295526 -639868683
823853422 690884191
350895358 743785676
-525367384 -304934162
640960210 -418972525
-123447620 314803592
652561411 269725891
-255138701 235510024
25978919 -347182790
367285843 997182329
-990126710 743155519
-1591346 545699970
-680704024 -525277027
640715446 -780075889
902999151 -446931513
-953630276 -629985211
387915481 -811455354
314401106 820516875
738369743 -174123665
685753307 -255016038
648823493 -690225906
-858577375 -212711506
610256796 156903650
180867472 809634951
-163577073 -321006413
-900625028 -888771257
-651811432 -909091145
500772372 -231615164
689258996 943091824
-611340409 -398334905
838300729 -726921905
-405644502 -335259861
900578639 -159715668
-451615257 -159341931
-227263694 287643091
-583774808 -327102890
999533047 689878231
-263921520 -218940005
959724138 -140523012
160758830 725662890
-35402032 177174372
-632191505 -114240847
-882019190 314725310
-781717260 470946084
-681947862 775853106
-221806290 -839290614
-317403247 979732272
-263498475 -214606584
-789880219 -35357063
-664816903 951923420
-434417261 -456774157
351935092 372577234
573648784 -227975452
532367832 956686218
42768705 314928059
-349737694 -665533222
-185038281 122175742
-18016469 -458177131
-20237609 784460201
221110836 28744265
703782586 -42684009
-55350072 166933590
463190967 -82384389
-208026648 -989145079
134907690 176062425
57285985 -521913447
-430535610 222776017
857570884 408508277
256554775 54362178
258529042 467537425
481814910 778450367
-534875238 -312323895
-904909914 5019183
561377251 -12377455
-542617272 133618309
372639198 442960570
-746901274 283786585
285665154 -137949125
249633456 275763562
-333562829 581534212
-482470772 -435550896
638372898 855397924
507408655 -292814437
-894167068 68681587
-713091041 -817727217
117660189 841683000
-599573670 -921619101
956965043 -735699559
611392537 284652688
116906742 655489268
262063922 797989135
-115545504 803548483
-663328896 129742249
317931569 -685835800
-606228082 572000808
-411306883 961149885
-647464075 338301070
-12045893 567216154
341481875 -79371531
308208014 487703829
269155354 30951125
132750802 -940899091
-67111775 379444756
-949311474 17665481
978889930 472484438
608851368 784170162
155498903 312094649
-527097284 -677502053
-491264116 -903181587
-239490389 967632040
558865431 45092146
698871074 918821862
-671746946 -399351857
-77425715 -976048109
-719581270 380914754
47305739 840217389
-149901243 -829201870
218276102 824199686
-977147444 -546187725
-366535825 742661571
245054850 -150270996
481337634 -853571517
-647987926 -636550453
-882793170 -62587976
890700800 545607894
844703469 -111753403
537760722 -945294136
488188971 -568523826
-217348781 -742195688
563578613 388324151
826314136 -492343022
-289242516 604633290
59541956 -284373540
978353741 -966347109
511045512 -540031336
295264088 763304749
-572285559 817566030
-826613451 221956218
459782458 604634006
-580853026 485396050
718813619 -989727292
850499066 -296275462
-139869060 489189622
90273586 -593437749
-926719567 -939067323
-788558606 345929164
-139622371 -811750755
-973322187 -102823400
-685014564 -446321431
-768536965 -560453903
512037518 229396129
-579034454 -59389721
967015733 -119888571
-393476506 -184400821
-38870662 -776821068
564303121 -552740700
55893096 -504031606
-130435452 239510208
-811223079 -818841172
424043845 225082702
361266705 -219577111
-303342829 -178878274
767750277 -398341292
700688405 876244342
90389586 -38542720
-738273290 507836352
80075764 -938931499
634015572 778687
-908546522 -739798926
-351049425 -879105393
231860406 269263725
-115139740 262029148
667122431 -340919175
794813278 -150108647
-495009037 330897521
188156625 104935601
809371113 -486918913
-792805665 -361790956
601384058 -699970430
154504478 -782924097
248999405 -399631155
796755135 472124156
163979221 -976241630
-408342032 183694294
-902039518 147986988
-443718504 228921262
-900317596 -258773483
-976023929 211777723
59905223 -129724476
536529315 -555572654
-917016910 -62428256
707015050 -715430728
194111395 122132351
-407488757 -872042916
284983765 -451900411
-633916285 656735947
-959768292 896178515
712053058 582737937
-148903841 -233843293
131722884 211736249
546060436 582346035
388838919 82462028
-58325727 428886944
-298288900 876761074
-312216067 160359484
-534944591 -790310092
253369824 238255431
628339298 -973050422
-68053971 810035631
144134826 -320590581
855011395 -79570916
-188662305 -390590178
760624841 -198721398
-538011148 -448868986
900324171 -165195001
770978850 -421097927
-633916755 965101115
405514324 -124520995
-679177209 -485318616
-917478566 -839129172
-681579163 -951044520
80043488 -973683669
955725455 -845231222
-527700103 -556160297
-480479189 -175888806
852801708 237018578
-258246955 156442436
-492594190 852011474
-921149128 -60230950
-762673753 189591082
-435807314 -500160128
555047341 160243684
-118557131 208054850
434190379 897901111
-838379275 932610721
-255686119 -112601649
565641483 -744011109
-93732354 -418624799
80195811 748329129
-967786473 -859607565
-612022058 -705019432
-857838189 -256910109
89448312 -726717907
-842508302 -719896148
-975209682 135350501
849318573 -753737827
700007997 -911449772
-740120180 -858384063
-255022356 -487164220
-781274204 -174275826
464727470 -514999406
-750936361 965111405
585540649 -704012988
-384000372 -823955382
-401825476 -317985655
-373198675 -319945044
-828672396 207818980
-920955519 -474462163
115482176 936475077
397262165 734131825
-357330663 322029857
340365491 -564520861
-829939229 -173253133
944797293 -730262339
789353123 783557054
-257497300 456423539
-439307807 -282925845
314994479 124643313
936650801 -44809129
-622053174 -771397076
482041806 691038696
204009676 -130213877
388882051 506420295
60287089 630954895
-491360596 88411979
-857191388 895967583
308259439 837638351
321232239 663414615
-469103923 187944616
-142907644 -577434809
791527402 672287616
-471463509 889679154
-97260515 549337318
590321414 225194615
604173047 651479547
432752758 -527268081
-586034290 60841228
-703606475 865586258
541752182 -669925539
-23873849 -897007114
-133578557 -165361525
-959829040 -744231445
-289860305 100162111
-965168634 -550961503
-988354101 750356963
-311806252 499978403
-848721045 -742664095
-83851797 -846586823
398617496 667776517
-971444121 131547232
188270597 677106984
895060064 -148867410
-716234092 112986651
-171937829 -901660576
-376593372 383257454
-149849061 206056829
171425810 -412040679
16424080 -850852181
495021444 -333114772
146566974 -459610083
781424163 561703180
-818606597 -365220751
-516203034 354346039
-685800627 275140071
-718491415 -328131045
-134626592 161391123
256424721 324251310
782135989 104453328
475839955 -301121291
773187568 19968224
44293333 -561866291
955819594 594311278
306787993 -529645140
932326710 864657007
577135499 -323654678
261241450 726161711
505784245 11827959
-908864001 -275997203
126334160 460206511
-569110598 -201370804
520002466 -19594634
-802956195 -897036555
859853202 893376654
-730939627 55530657
-54847940 -298713931
666075128 -330098927
970523636 969871073
-590462259 -574000823
-389314160 -27289975
-663467112 821581716
111681852 -326898394
-833475291 842597392
-807760997 -786866468
-506128993 -719459241
-441077866 -670228623
-519884583 745879918
-232868154 495125261
-839576176 -196999783
-786008707 584407456
-829523857 -411057550
-917715644 543680691
-37202978 -938148010
76618853 924768236
-759700397 -576926791
-530093544 -127644156
-678634122 -181950577
-867658115 -184684543
-197014065 -24299376
-675156711 888824309
450467247 -394922466
-260850807 -814606050
-635605363 -975590805
848470577 -977835315
714512343 325000475
543035181 -729284707
-351097704 -674126344
-632449331 707388712
-745612021 390912884
-287680642 621194681
935891609 876139638
952475598 -591576555
480154591 -650550107
852853076 -534856523
960687810 -141242803
-712161029 768963999
-979810068 278338733
351000679 -440727007
834349234 279851684
-210705707 451316473
23568037 -322197064
-911452065 -844081812
149609387 994294522
814172790 -743446178
331603589 60958331
483456169 783343120
465658514 -405285345
479349568 -284989445
966132515 997168086
-367353799 161943065
-297656740 -534830504
-921637547 494345244
-373759774 -26347776
967761802 768611403
-375246306 -806127670
-619196437 -306897002
-558210438 -885524842
282127970 313492431
562057522 494451313
200519239 -629086852
-898758902 -467637128
-753114978 707794438
-220167994 -197206761
535169609 -487839489
-347100864 -112370433
606545051 -21709522
513034694 -203396527
308214691 28171745
772857289 -410178338
128982974 -976412590
-432855310 227391473
-714590471 373661432
99558222 1515197
-917860002 109196889
607896844 659669538
91406538 -113614374
-645977282 990030788
519482963 -437104868
-214578174 979730489
418078799 54653757
396443871 -778341575
-21471372 258811403
176495735 866448125
-505306284 575552896
-886017171 704312526
331507642 168138268
-321006566 809122436
681082053 287441497
-908756852 -741634230
-525491507 -493690169
-544469481 712469672
-351537016 -156527117
384041421 831738387
301207422 820947258
798669377 -353564522
28601445 -661388148
-601267512 874147673
979555860 -258175982
-622044535 -121412542
-359510346 -989189096
-126511842 346750652
-65437384 -946443561
-770559455 -30578369
444760360 607715715
264568977 -632759086
137573639 -746321761
561240229 -584004623
229554913 -956527383
-540230760 -23211208
-687782200 823210863
-525936165 -903122396
-302415023 565913975
672856034 -935957840
489452805 -936205439
33545161 -398515028
-897357756 812600428
616963734 -907266730
978910908 -455101705
-218406587 -580548848
-125173815 -145097833
-388453979 -46734853
-728990209 956579626
736874156 920754228
777275469 -387495523
146628074 -5020775
644059549 477718934
-790079231 74905433
-946795655 -133574077
609742258 94633989
-677137642 646605398
-653732467 -62419380
750560858 506840698
-624928781 -522047460
-79932945 160205300
-788613938 75653875
952639416 -377300252
260962950 -65074872
-411193563 30396349
444097471 306670928
-3504121 -426651563
-518877016 55880792
824910753 -910095162
-969476751 -603621952
-72971087 278041622
646429541 -835829586
-820743542 967635586
-411471538 -311999709
413107018 617460153
118458026 -267368415
275574959 342537707
703001512 -970458949
-856863762 -937964086
72441963 -755166185
476311646 -462897569
315205325 -179546959
320979218 -574904321
996537999 -301569234
-701108790 -673957737
-55174539 -483391103
299151849 984537127
-964096682 -753225737
-742989204 212653941
611231240 -487422223
-385260582 124953563
584234372 -163726974
186348213 364820748
-279143358 -37207589
-265510220 -877173056
832056465 -879192870
311338030 -95437125
900498336 808269209
669056683 730611971
600194410 420837377
-680565980 309497658
-218281180 43122139
282382025 811237125
718495012 -956323159
-468457979 311524607
79433306 -914810752
-399278554 -567248337
-545987176 892720021
-107927062 -132496676
-41850443 7668758
716833257 -446449313
49511243 -32746886
-50668797 -471354520
642220573 343739872
988366355 -288186456
302271578 -909202909
-743280342 -150204826
-498139417 193721496
-854501590 978493942
294843443 -995236661
-302492552 356725116
434565485 -555599775
-348608800 841403278
-116489640 825529793
120673113 29029199
-738030554 52737066
-799954387 -341368180
356885142 -213126411
372600732 -741854844
-924939948 -448759502
-410345525 852755476
796190229 176024403
-680827437 804494110
-13935036 -800128405
375566965 112979044
-899581228 420430753
775067264 404676961
-416786273 -460574950
685494008 -469430047
383712908 -606340326
391838406 369120690
534968951 -506091922
370599672 -186360400
-491063758 182678319
-496386400 -237479256
253211720 624517300
269639214 -489467438
-109441743 -204905888
689020215 573878847
300256745 -344608179
-220679967 516787045
-618391083 583758280
380209235 659888659
312463348 -28601137
-847422555 48833085
53602403 -472534366
234614505 -815125144
613599022 430786407
-12527224 738298122
-15030471 930311670
-817649840 782444329
-595997061 -459384541
222936937 533992705
-207320972 588596116
71914720 728461299
436987391 810462660
-376401758 694352206
573368481 -977009759
659135914 -958088682
-568194240 929962069
214448861 -688686454
-835553663 -14986683
319055955 619672196
122906290 308333124
-582880069 -472690935
-807732923 120691769
-692277408 -736836943
-191918514 -530880150
-256949023 -109737217
243622174 410602691
660616894 -230704157
-466486339 810944548
-185145109 -862822559
678430174 -195668512
-113285652 135106704
-358392282 -674842685
-784304610 -894896182
95649812 328701578
501941486 -635102168
-692107076 3840869
207509456 -561013047
-728919279 872962167
143055860 -629326545
906166030 -123291739
712422904 299087035
504856900 -159551721
512742839 21106772
566438727 883009221
-882277151 366375822
-251921254 905055309
728988284 521227805
-871856946 114638963
443266478 -897487383
-377829917 -777801484
-213448156 -5524792
841438997 359221437
-798778880 441706909
-498812770 -382244007
-214368828 -609291757
632359122 327017119
881546291 -125022061
-803552220 -485178229
-657426971 -341771772
522915776 463083562
-587356050 233024582
464487410 -343076158
169752877 -505188098
-114813084 826195059
175118897 -617877975
-446506379 -952309989
-803489871 -67787725
608787345 158605881
-812393207 -481835100
310005988 950772623
-199708069 510535652
974022691 -24180292
937142990 777179588
986813062 280171296
726923895 863356646
-951585864 273105946
-7439114 -523668384
824616763 -740079014
101191897 161386132
-237827494 275581808
-982075734 -542342881
724175651 -156559239
563684620 -948039812
-531409062 551257112
94013589 -272549497
-117720835 56666831
17112199 483571239
-241783977 -238483103
-640598106 867443573
-865954535 -834578501
725081900 -880884305
571047885 341095089
898671601 539614494
-74323783 -633702191
-421422567 -81514448
-761089681 479670548
533839075 814668098
-664057789 -438332191
230154110 910584494
990522738 919794990
-283930495 -975067849
371314398 -296749543
-506872351 -823197793
-335303743 290940361
68280215 -624382643
878795486 175003336
-87199876 632433725
902466957 -32968603
295246186 644091952
-147852074 -265069539
-260967892 -680516286
-73130119 764907219
-843662805 -44975091
651354703 -353273411
664235740 613748824
169448058 -806266073
987031576 -160045111
711789961 806006562
638129025 -998975780
-534518635 420468299
-141132756 -426954840
688717189 902196350
-169642650 891733696
-684689236 634050813
883506276 120487905
664373208 -44009420
384353776 320235723
-202976013 -928915662
395104908 949224388
-960963066 933609453
990575327 314511083
116159438 -391667017
786196509 411350629
-965877555 -437083912
-495481905 -776109283
490975650 -467546336
625810629 -546218667
354476518 -37216539
844679640 -643064369
-902775691 864951163
354566940 998447950
-511298533 245928205
-772097265 908533804
134255440 -549574526
329998419 496509871
-629535317 866756710
-565699801 -655267853
-275326006 908758465
-713626166 880760901
-319603067 159597025
-758773885 -834225272
-677342277 506964883
-623194861 -576383763
937322094 249018251
425524421 -717728445
-418563205 24011005
881441080 853768366
709201633 312767187
805551435 -883624626
-781673714 761982216
-605936121 492803340
768317738 -960819840
679234528 -20702952
-683906707 -440982
840421549 -856227891
-178140327 44756062
-288305222 -721556803
-287668996 388839074
-964856063 -3085373
-431781489 -996095253
835727066 -328087068
653902738 64120979
650106322 913437622
260936069 -708286906
50696679 -584956394
-268590440 -438656356
-554380096 -893549960
-293605549 51899131
-859822844 -166851332
-740974291 39453235
-593155743 -541136712
677973258 775952753
275919677 -893456209
727936699 -249952223
-968667654 501266524
98542143 -284210290
-764490028 368410609
737005586 219227649
429634413 -581509622
-975202987 -248926369
-466665663 493000492
892183517 185658312
-870597407 -638224385
-538911210 693689010
-850758063 -108866069
566571289 -18570257
-485546180 814166353
337034297 -564323826
736556259 -868095781
125929294 -252624827
683764123 -210049401
602339443 833267414
-799145848 -726052742
-750176175 -357910144
181383114 -755326008
323905497 768491539
-636803451 -583407588
316488369 -966031290
526773052 230455733
914429893 441142281
-943739442 -829337509
469869113 558159807
-233907500 52038850
-821646402 -382265914
-550911717 -499355950
-49785457 -124591193
368460224 -37789952
730147739 300396938
655933308 704402319
544959600 987347564
707250595 780927519
521572766 -922509990
756951433 -826431798
604545532 42858242
94987405 -769301786
-291315893 279042062
243247879 -982822069
-31792835 -287277575
-118581401 751449221
895998836 983954594
-403941223 633099028
-642350045 -585157191
-522129925 91340977
-85621458 912231945
-780389589 -123770566
321929820 -60096795
-663007670 -934326781
-279175781 -715669399
269465290 599409719
-345260642 357410696
895529325 -465762335
752519556 841048137
52929762 32441446
355694688 474641928
278754610 868174549
124099731 391200306
625363497 716557888
-329892217 -423906381
168735347 960593273
-573736655 -509337027
-34003203 526146400
-482880221 -311384469
654600493 180920562
-434514179 155183640
-310872683 -313525096
-296038627 -802517781
-888494958 581142603
-921266825 870695491
-368666597 635628038
-275502948 281238074
-804002143 132810811
-336284272 -411305007
-147393122 -919188329
653100513 -661771791
-100983786 -193116012
-715638081 880572216
599073732 663637600
670299264 -654694042
-736254155 -95817273
-857166963 -26388868
597236807 -724046646
94517017 919285789
-145899128 -797564917
53540273 -997294654
-315559835 257235208
444633115 744288650
350593645 206595641
311266168 485662755
-772479503 456515548
-979031151 -16795194
-246119866 72323219
-985366880 -233699191
-958623494 -543731051
-232298830 -690922584
-407717860 -381794390
-12197745 -31637820
591452859 132634389
767594884 -727711815
-741896770 250522836
-62573424 -135391298
-851099092 165804148
620335087 862004567
138570898 595043574
288522965 989279670
264444031 -883636877
168632206 -674573889
-439246889 -836447519
-737931816 -691571382
436741012 247815338
561662615 575945698
-264186988 478509325
-811235292 811480884
173306586 402487608
-516701546 -148580535
-133518846 -262556115
-202437217 -501317642
-223186175 927453429
522970895 676317456
-627359694 -680606196
-725834218 412937965
136868705 -100926736
129901695 636605029
793433471 -781104407
-746113467 -399133482
567112822 709200568
366828548 993783300
340321371 838742211
-405137090 -813273242
-700224178 453055970
-232759659 -255405066
304031320 -519076315
-228218386 -895802537
-365435231 -501774805
-999470956 375479772
559354973 -654129560
36899710 -545177331
-63956740 -883810593
762355612 -734057117
265268122 -116677948
-885705926 948261185
683418779 -877750203
332917871 -537424221
-476138703 -66152666
124909569 -571692359
598922328 96661348
583699023 -624450383
240085566 258244747
684117361 99980540
515730089 949243856
863665982 -158022616
-284666445 -227244743
670135436 -253199220
93642405 341691384
-841222575 -44379854
-388608666 91222911
30803997 963712375
750501071 -203745516
-805947958 -920009405
837312436 821041491
-822150977 -770074899
249591497 -803577395
735338081 -458014765
-359719091 467928764
11907938 -492712974
268041960 -175312727
248315959 -354245322
-277454088 775272950
428231928 -26377084
-31502230 84419727
285156269 -148400346
-439973998 -143000836
-727879920 486802714
106113817 617349821
-505353802 232258459
-735803106 -421393286
144781161 424132349
-474825436 655086153
989487944 649029676
-692607935 -700768754
-795540563 652987308
-965583785 132570460
954863397 482752152
222661245 -691711112
164301602 -437562517
597391373 343312494
-154750077 209742337
-7152581 -926537380
-942417514 -678060019
533982150 -269295317
-708137240 630367181
259558633 -237505726
22547850 -167995351
1433314 786669023
930990120 -861991038
-288773530 -590551353
-646726829 193065253
408042680 968341764
763877749 58756515
-949541254 566819371
369578006 942617333
-390088434 -954545418
371710308 -202764564
794409542 318049283
278176069 797011896
750923794 355524066
334627553 -708431984
827905360 -879258814
128881858 -816877771
-571612714 70914432
-458396064 110531735
-892418205 109037991
213835229 456429250
501538001 771291562
728410863 418563284
206300742 204354378
-185654011 -624101080
-692628498 -633060456
-456228531 989333228
490633764 666845230
69101168 142353398
-691966849 732864029
-280791585 -533805483
-359787072 -434300790
-80881714 -894134311
-733736518 -709440154
505975781 -852113785
-53734027 54549003
-421031472 109035739
-69839020 -786226546
442856844 720451881
-632331665 308992828
-209565619 -643166032
905790084 936543904
-268499930 -438589753
-323639818 -483575009
233906912 -309973563
905927881 206259133
21356310 -490206122
-810007771 -595923642
904468489 188023914
885508572 51417552
-755829165 325749682
568179711 449368740
3747362 138325252
-290909595 -276762047
288374422 455973233
-60240448 137390327
955271169 583553624
-57064575 -77786027
-233391627 -823672989
231961372 -586497570
-479812979 -106587742
-875942017 435162388
905008947 700570781
988418587 824790898
-328143501 107714479
-569136397 685267718
670767320 -575789556
-808538488 -247721285
-118025550 157970942
64765384 -362921326
-345128190 115049866
645149987 606519428
-222498834 498845121
-150569192 -999634831
-60170265 -432891759
-670981353 892394122
746838106 -832883816
564077382 741197689
-792443116 -997856254
798523650 -355362148
-994682040 -165383435
349501206 535563963
680513224 -666897685
-813304801 893824531
-125779507 32939623
-839711827 990291026
139554068 296388508
-347484056 -456757621
-415833802 401540940
683923139 207993833
-775143408 -585066418
-774939160 320295226
-217119532 -452815097
-592721998 587224759
501672152 -228386019
908449791 311768010
108961547 -98483633
-416774698 -374048576
360545550 652651580
641179930 498005
-312573781 -175134697
734889517 935943408
722032971 263205179
244420087 691696382
-790552229 128220467
32313906 -322398462
-271159053 922440831
-152634437 -249632125
-622158599 -828363749
-613913643 189216593
-866300644 412946723
443766998 -833020575
931492891 -253834998
424733310 711597323
-70827949 489436474
-787737286 -373268197
206066940 -942264782
-342543533 798460893
-84000635 944262797
-975840422 -521508656
244972249 305224154
-928947366 -745068085
-630542639 -917658349
-834177017 -217357951
843700995 581301500
169622629 260949394
-261390697 -24334909
718852269 962821422
-407698994 -876551076
37940852 713334026
-598784533 447659152
-730266558 -505293438
-25120407 303888373
394122729 759721428
-102541962 -619778731
-338323275 535720134
-108321468 -829019820
794492847 -480035
-221471561 641349808
354862088 432728952
588400427 -159019859
-836677752 -108494980
-768484900 698856432
627331510 -359488903
-90892778 587872828
642368963 534614621
979920265 815730162
327282393 -258029475
-966847698 90326566
-610078519 -822035483
-390474925 -384699906
-821467873 -18218671
413248228 968643613
-593689484 568053876
432212818 -240578123
744439457 -991653105
500912775 -519092829
-277380020 -444414078
275750780 500491169
-928416079 364662329
27176598 46355064
361593795 261280975
175421874 -51834582
-236979737 -323128335
-899423577 125337937
364500720 -460487582
-156212269 -965746544
-228059684 -539985520
191098333 909048063
-125014973 -519450665
7755656 -635689522
-439909468 -6340327
-812123690 258532876
780696503 256642588
-772487595 -587945853
-568691096 -184172724
-849908144 381335548
735758829 744144305
649778428 -157204327
829060682 -958197683
-885338908 -154567009
-478098923 43303833
-701773216 -855342176
-822132097 935147858
-619063598 -296030149
653342630 269336357
-33198378 -798570011
-547956615 -58572557
-938209700 740615117
890287491 -197186519
-442938311 958488485
-928844557 -259149619
-627910192 -855803832
-101850426 564378243
-211434997 913288490
950165232 784256308
-880289718 -717406859
-325603836 818240098
611701407 -195487949
573194224 -752441297
-829121768 669704665
562162398 510858584
-634729619 -420965224
813394989 372970106
280773311 -294375884
-320444802 -784322517
-253507898 -516548084
887414010 761034881
-388039724 -681006298
415830782 -618275596
-969648 956982715
-688549034 335698579
-492637649 -748168259
280395400 -226656126
-625003476 -104850032
-983065518 -574654005
-358871971 400956718
837844686 -259714884
-110205414 -191290089
-112650016 -314056819
539884003 366459741
-277977460 271818835
664057492 419885644
-106229051 -561878200
648507521 156505217
794346151 665510450
734816148 -681964549
735160434 398247324
608692091 -140932382
396409340 80730345
-881567320 -560534517
-569474607 -245784312
-774778911 15040412
-655857914 -751065179
120720362 341174397
-336478047 -930073812
-285995563 -586518710
-179430327 -822795420
-584936811 505895685
-153874616 -401918532
257574167 -921414013
-353519469 808480657
247238717 -754118467
846494192 239168611
-362124719 329311112
-456922490 291390898
-723961600 165450182
-882826669 -394821522
772828974 -33605501
-52047113 764513152
21670299 -402603111
563297187 -570176471
352285876 -122150223
705493078 -625625497
669319628 945946717
906468600 912717510
-549372369 -347160095
-474915364 -376561017
63133281 -550994506
-471494170 493183514
-12584261 -844837394
-514741256 83789325
-873714947 -484956577
-179735031 -979939950
-785872815 -568591266
59177026 -985838539
655668936 495023918
-85739048 317077858
-975842923 815182717
146627142 482443574
465158455 517368425
-654174055 -260916643
814909047 637602383
-580037756 -777295368
-810739305 -155973957
-333940511 472587742
-125065132 -434376431
-73815994 645270508
709384217 -901705067
320840429 -945176164
-174274658 -736436956
-665365449 -829681178
127830750 -329879386
-786313733 -131304031
-483104895 809521410
479528244 369916885
-509988858 -377825645
286261226 -783288746
-44855315 -902764228
918819911 280380125
-956723317 500093035
178849880 985183768
-658476287 -684779918
-884328271 686281613
-278852462 592839911
574128921 -119293736
98159854 -481120818
546046577 179396342
754610649 394223926
181085167 754087171
884758622 297610730
-454278671 -639682902
837550105 284193256
481943595 -377346246
-963180112 587737272
-967720828 677431859
111263582 778596944
343484801 -339974545
601657506 -206561121
372405646 -912594218
-616590900 88686616
385146894 -356835484
204949099 551684891
-387921262 973263978
459616954 186708348
599822471 -870285835
-650316308 -286508595
47008999 -429375618
-758607693 -908487074
139276953 -15662269
-568984510 -587340669
682951255 -470416820
-668175431 -331809161
404630164 -219024809
744672722 -545524119
-479724880 -820791679
291010282 -121683523
-376641327 -921363219
-926788901 680690560
-205552849 563549854
-604013109 122464140
947792058 -398443570
-946457915 453404807
313843088 382528856
785365386 84236569
776091841 -49769122
460806746 -50657429
-141425721 -401980054
-793259586 315124852
-524782494 -371926490
-212193377 567297229
238777979 -345104603
-764652877 692096680
976399610 889115010
-944156304 -574621612
-941913131 -981247922
795324578 834888051
817155631 -804613908
661962077 -338989768
-512241252 -953504472
90336252 587551632
119899830 918320713
-750775249 45461185
429212969 -917091405
-361811293 -251106847
-274285986 -673278771
-919200682 286012823
327485843 -884214779
4480190 -620994728
242861724 874530164
205267228 -687295955
-404617159 324163062
-956798489 214186539
123143990 -665143689
819711741 -167085310
117871031 -581358259
-22397788 990111159
-954789577 -577593917
668780378 -514119146
-371479142 -200273289
-507474399 803193423
-137544957 204674070
-937941695 -959437648
-115428037 -750408249
-840193067 -967331244
-835858151 -177050025
-851270299 -745889174
514463363 124606329
-18780439 -199008502
101920800 827402157
-542355237 244515187
-828566035 -169572889
608844580 -532272364
-450089553 -223798831
392550689 529829157
-800935001 738406090
890630051 -767801176
895039135 -343150207
-633614471 -752286164
399401548 -358479129
-210703444 562712189
-204647724 -841410802
-434825530 492856318
691556041 -650014164
435636451 875288482
-902491140 857953988
-48791267 -803846489
458462149 -908844034
-897355212 652379341
770705944 975251989
46827874 -481621524
-798286833 5288304
-775189454 -977857523
-807214463 517947825
284266925 -657625344
-240815402 -781820908
237287374 711421779
-584706102 -652367635
-736329588 121651555
787406247 723647792
-27446251 -759342583
137778874 990463328
-869484053 79583520
-529585183 -376707705
627563004 -753470813
37626568 856665397
-534669332 552241415
-510916432 147892775
-97725642 898214428
-169745772 -57118616
572724476 129215089
169691237 -675705262
810846682 -484280014
975491857 61869036
863404604 -829387318
-572241927 -846445032
-120332640 -296174161
-700499283 -822758750
141976712 264750921
-367057560 730587182
-28220763 -417243921
-32407517 516650598
-955021719 239878699
-156942954 -137502667
815159270 -973228876
-778171574 795022118
617730759 454604346
-9970457 -567748360
-537306887 214453115
88293682 -899858447
-924762506 265525114
547897794 -993726478
374580509 -750465398
-137542787 776109255
-838504860 -193114439
972695791 999018752
589296961 128698749
597043751 -14126859
-796773179 515919596
-223648209 -915468715
-462872180 912857389
45359620 542257220
-51814000 -801140896
481485884 484435327
-549318494 600991417
-445970056 -932394700
-415179417 -143579807
901259816 -736227694
-960320770 -89283887
-747379608 -424637358
959227456 973906210
198197536 830544609
122709220 -62687886
-446367769 162621429
-63031776 529894816
998160545 461780987
246524040 -506959111
-545124918 660859070
101457621 588804547
470427746 868391715
-26149734 821141685
427237392 812801452
537276597 16464355
732095141 -436965312
-516429640 333985045
-225609728 -173453602
315902791 -405862157
-805223686 109666781
-597472755 42436118
-733024027 3785721
-517008327 605281931
-456149693 210407900
-623907312 423559111
-417652113 -452832644
-159517709 -169352109
-74730933 24798301
785031228 616372352
621944597 622542227
-376557839 811160782
612202321 118482869
-770917983 -959558435
131896119 285043573
290706492 -775658567
933563322 2809159
-76928432 799677083
218476112 -26350364
-919992467 -731136723
568724546 -646220836
989260994 -436221166
-671470562 -62916294
-277569519 63164432
-552501932 688247857
-219977981 -987648912
56020104 174608645
-232327019 237863569
-558279084 527214696
-172173401 381787057
739360223 -741523847
340725914 -861943772
-205448613 -109492562
794925630 172601554
-769803741 750494158
832233769 350396371
805847902 344110666
882982891 -345031900
442844478 -166621184
-981066490 -368803930
676767587 760844612
563320928 -547205097
-665416929 248260779
417211514 735604380
613987448 457052980
201326263 191752339
-179475838 -337081550
-708041272 -865745460
-696283436 432411561
173951901 -35757352
-207195595 191014136
-325455127 -847403185
-312066606 66922596
417145761 -805619312
892348614 -59187921
-12126903 679462351
610047907 -181387045
990424260 -621367266
972476415 -807439491
-566882854 -734768392
-655546138 -782592686
208700921 132838395
-702862422 -913077028
161883716 166309031
284202203 -234899344
166870490 993918902
-567422696 -447452705
439183294 691433711
133292132 228307526
-929460334 504653088
519748338 609063713
496733413 66683995
834842094 -749281382
-313313798 -747519448
155802452 -847493223
582758869 -40137958
163668482 -787051612
-559081277 -261630412
-533490559 -136641194
-166405926 -208727506
421565539 -167289516
213400258 219365620
-882532625 -26884267
-975966641 -993262433
-4154483 125010968
723389093 -1486030
-9516460 -716520609
-2484369 -399981057
676463823 -968497627
-457258807 28428956
42521053 -947016660
-366129548 345645015
-425680535 280094805
241609049 -850140611
-531878180 149062495
581493215 -560529856
243086773 -149626626
-55037569 804178720
-297767904 209279928
662457704 543120714
-820800047 797324444
666447185 -361193840
28872537 -536372628
-146785023 589810881
-740622286 125326219
-813511222 67143271
602110276 -659480976
50168125 132839076
872340763 -93687605
-45562008 -450311403
539306155 -987698585
448553067 504404400
511140651 -99529333
519946717 130571083
412625895 631805242
294696191 601210206
-585215947 -435208949
336652485 593821112
-56680416 169668127
-984139720 -275349722
-517397836 -475767926
-568359023 496276147
-5710483 -517139524
-711469253 -422798857
132080574 332226039
-602953646 289096063
-940017978 528049665
-524865128 252972168
30630551 -338302341
-564460088 757441401
368654547 479140925
40827345 -140806761
-295951657 -55276472
779348174 87945877
440584897 916536466
56116026 -733252075
909174677 918412970
-297167854 16192652
-513194845 -773642576
697742485 411688165
355532306 -463456024
561550129 -288518089
386458408 -118923573
779372495 555994629
870485061 -729058961
-183882977 -676244479
146892067 -631288383
775292272 -35324943
424727473 -46465177
-162936197 447622585
-270882827 -804063830
544446902 567620968
569679693 -503260
-562708659 151007878
912278693 611160425
18797989 348471284
785628029 -896205373
541603488 671023263
474297475 476846864
-510881789 439059526
-782937 -682031167
-821805128 397240299
381860110 66021355
802981085 -803150638
-898835077 -209118843
64859541 -657379597
-88551392 -533852876
783844855 -95908561
679838930 -603357787
-536922820 -55062972
-335882596 -255768882
-513229930 151262492
383594434 -25124091
686024278 -253397543
290240833 -939764515
525451024 -546324057
334545313 972932846
671948216 268389942
406469856 -488429927
636881836 -801018771
838700209 -93382406
372232906 222620025
665652421 649644937
894118636 -365402702
272164206 245447904
353875210 -896041975
231487479 -669835015
534239875 277953794
470371288 -919582953
-21018001 -848952222
13198310 -157947968
237747449 868741598
207078526 -753316402
-200711647 -310215143
-68473588 -894417390
877291933 -218797492
422118590 450566104
391588005 -50889370
-784137137 -861466927
247745854 -324184036
-258327223 -610326797
760357765 582786601
-726650336 959826599
96289557 93568865
-467907607 -143047101
-353251701 335686671
24299219 633379856
890314825 -317677379
238061955 383897775
-391495754 560723003
764295706 -749449787
192592072 793619739
-921836724 -894903869
573267274 622599361
-408142249 307787490
257287529 299600352
-694334835 -784227929
718106333 -382836103
-768442586 156797377
-482942539 653527215
-810370954 -354089238
-8990038 290211471
-313993871 -12273207
-999412889 453745843
631186477 389018161
-634533874 -442836272
-433866125 -848415464
401582664 69734564
902110137 300517662
-992854287 605133298
177703476 -463686248
-485634863 -749772595
377565495 -879760772
932096420 201456565
-516982471 -818364159
-942144209 57220844
332195988 975409700
448744392 -462142378
910291134 350988551
528883193 -43996418
-121539831 -314993918
-298608389 -293015868
649179170 874584152
-342617248 440176634
-51595098 813286786
-29212370 -261866069
549462527 -264183326
280200165 181959135
854824320 -390231154
-962255093 11569356
30913303 593950364
-993149208 371903404
415019869 -275127651
-121342395 825894400
-484125377 219224580
-80272328 -351529077
-119857604 904906355
-762825684 910547902
-187893659 662213549
732891450 816749018
985362877 747023769
-795834129 -244455871
601963510 387482441
-672283839 -583083849
-679116041 34225739
-161480075 773170230
734990167 572284427
390305422 -873108138
921070198 -827550756
74184717 -488571863
-625473449 304246457
-5265822 969935511
478740392 816224715
-315725029 406586662
214943536 507694641
-592188148 346786117
913931145 896343615
910943568 892287617
964633668 -913526763
135203285 23263700
-838793670 952429056
520113204 -924772057
-919096165 991814375
285384526 378080655
-13147192 925255626
-496947071 642517943
346430204 707018760
-302948837 451939828
407068335 -621882231
422175029 183393826
-707048305 986410767
-42762523 637824073
-149486728 -506500866
-513681633 -311959056
-293606099 594234384
-568454643 213710200
-406636726 130748470
-158825053 628862152
-511369051 -740140334
734522519 342768355
-807734195 -267579236
273407023 -265396073
-995391527 98872452
687370206 -347564015
-349631060 931395435
-447607220 335330943
-290433553 345323196
741801179 -947416325
873856523 -662163491
971429176 986317962
329616284 398613954
-906990587 -935681728
611189396 -825487127
300611189 971506007
-840057781 909205635
261353554 604796825
-485481967 -819050228
-673502661 242247923
-851587378 -89469242
-208503191 909753003
222497535 521335876
429061971 -635353459
-651597503 850200132
899386580 74265777
-563998444 308063361
-765674605 -871133209
53144086 -218205084
391597751 553628284
842997390 -207768434
281443660 -383618748
-535061926 -50761270
988204205 -109997117
-553889977 -725602080
855930274 726186711
-893926443 528947541
299483705 -83123403
356168642 353312949
666072908 428607479
-655679470 -609341784
-861598007 -257840799
-562705358 257329316
-122501338 -654620699
-615625708 -603960249
-405037517 922094375
-676144123 692627949
-828767849 647285824
-132353200 -25105714
355148633 -588017541
276877455 894357458
953481264 715697737
826315598 501958185
-883673350 116041468
-892734941 -618763854
620776080 531942794
-846443402 -656983466
-367383146 157561150
965462361 -708880928
871977084 338513074
-19597378 347247589
-82117411 351832998
181929734 114485711
459059377 758693946
-609314810 -966583235
440626273 788167258
-459902885 144756922
-518529729 266277340
-240967258 -249257029
764222733 -86363919
373209450 -971196970
354248265 -335399954
-337085980 690963118
17560639 -939989882
698748815 427957966
917981980 -935774117
-201768952 -213676167
825303462 -33316048
-761117077 989307528
-190921668 -258831272
618981687 -751067484
-116377998 -473786085
-377344651 -421027036
171699781 212631474
525027442 -209897040
-763608834 -284580047
-674601586 43564183
68121147 884814170
-661982227 -595966056
488484294 -526168698
-26884664 -357069964
532147116 707422668
534037818 8362293
-313061036 -847416082
-475656167 -263213754
-889377834 412087265
-757437975 204835027
-592591181 -919294336
539279025 -690245344
-49044720 116978927
-625188132 -43451635
702456597 -217946563
255699079 -516199358
-982027572 347488818
410631387 -926095551
999884164 424994509
-486497311 294008596
861300450 852914998
351509969 59639809
783435975 198252496
704433098 -306911421
-495123461 991678233
138397379 -916017321
-55146983 480166490
-129171017 -998039686
493068249 912667047
436471683 644199437
65394900 -95059990
837008175 838213845
-96720557 277890215
105036340 -191506475
-433411590 -271715434
-170844218 931199293
-777191642 851693054
899238354 852423385
664101442 -743809266
-575646060 171951298
388114487 924371985
991315006 566709002
365281862 524387791
866655999 -251893189
997541653 -756900037
752592308 548499838
370041484 -97618944
-202126379 278428066
-266064731 -109346505
-96526046 -616119975
666405946 -155215765
273010872 -511504322
371482388 -617489904
-382824845 787589815
856191932 623992172
-434955002 158589922
-608506217 -854536846
453971389 -513354577
-197086233 -447932459
-288980763 826731395
-805262076 495979312
-893752307 917742527
63162087 -63956851
-988821392 44305366
173327343 -745898438
-149350213 -345968231
744337856 -190330384
-234854729 858647274
493048485 -791220562
332153909 885057812
925765682 -654033633
-586104342 -363580093
337416805 -206914252
-154112114 -755643470
-413149030 -221238051
953567211 343566001
-422370544 -467142547
-363948412 -187591870
-894913918 -352262156
996888178 -37926974
357978572 -900123575
897300531 -781652955
-181648679 230318066
180289555 850740139
924178734 130783921
-857527980 422032638
890097151 -864925059
749523887 -453409655
172452893 365500744
-608451131 978787816
-227365295 -794850383
103881236 755524078
-139888411 114003198
-759728690 -627684173
932902276 -883486043
838858304 95263491
-806249052 -422116944
282823401 -652991384
186716051 354728599
-600597730 -469410067
599085600 -866802118
591535787 79063234
-18345934 615180102
840616564 -619669853
-123176779 -676303810
-2437627 496525936
-724637116 95608203
390081390 277499891
661878097 18580031
-229995984 -908413275
-724782792 636062352
-484292521 -471533189
128611663 956545730
956968035 164150222
-763096797 210254804
-974692861 943947489
222678665 727921631
-869432086 -406088154
763636983 883605689
358832313 -595893261
350448150 139299803
-431116764 -41128535
604370270 -972896423
681494968 -828019649
-580140823 860136830
11415466 101419743
818475956 312433224
-354249208 283895587
-598038283 -731623123
40590885 88835584
-643953187 812650252
-237607229 222516870
-829716134 492228420
870377540 923236157
-402918676 -605989297
205766835 517597252
275557099 787804064
864098749 -673275853
199471149 -491608511
-424612560 -78530677
-473778060 -402588910
457041302 -539320018
724845430 482065891
645996514 -629237596
770527038 -99141570
-674527886 -466150094
-57032285 -554573594
-539625138 -927214054
113925234 802223921
622192747 -87916091
459521939 -840424654
253980739 744472215
955860905 -312896184
-110223205 563280651
-631235488 169531720
647755911 283724444
-307066603 740444650
-133849192 -545700386
1660181 -49868929
305205175 -32530220
-289187913 132635668
813194991 -137696115
521759973 -990476967
822120910 647669453
375169130 -238381809
-772444410 -528799956
-884779848 276499550
-997910126 -644008258
-867713315 -918653635
-166123502 -405455177
828001729 -478285252
-131814928 229806441
542885946 252011908
614173188 899491255
-277569306 -950814331
-228988849 736612604
98115980 -384976431
293087778 602050208
-43060196 443291113
-224462584 800964561
-995469015 325810152
177279613 -737853677
636953314 767814018
-856081836 -372585768
775275206 870094073
-461778635 -972349556
-158483280 287400907
178765662 -235059055
-572414639 144360551
-168813674 -540226160
-900585806 518140069
951106745 272793075
362111097 -201174344
-40771863 -82087439
770157007 -787211753
-490480404 724618944
587444542 621284560
519469864 890233458
-720633151 -252496246
51712935 -772782450
853640738 -117200543
-489965068 626996481
964718639 300772044
237075423 632192813
471401283 771264771
-670531932 -33188985
407747948 -798462093
-671511235 -316751850
118984193 -693534657
-933489985 -658272872
-441531120 872386572
-826036417 -31188658
776793586 460321477
-943394580 -394734261
-296111190 -95055896
173422751 -760867274
79993426 -401407209
472538906 548194838
-611852958 978495685
323222557 898952935
842380204 -184609007
-679890022 -249937997
-238854943 -430851630
-809232385 301289480
280140016 249429783
-374226958 -239803400
514176658 695693164
243841137 844844629
552006187 -948981756
831684408 -489901832
555206929 309649287
344037745 816990142
-367275850 -688617804
-545386187 329830616
-116910431 360801691
410951683 -573762441
249620959 970976097
918693620 -25755012
739152768 55870969
273538866 -467444149
-362532582 491026218
137994426 -339443324
-953775572 376782959
-452663150 -789148622
204711442 902623959
903431514 -722993917
-610691836 536333431
-989007551 472378227
854551887 -259733754
419522140 643034864
348762116 -277128582
-597187704 -779199895
667212713 -678181866
440029315 -15387006
-134026733 -778047170
817817344 -165921868
925167968 854450824
367543343 634055068
503160564 801744151
-41952141 640311934
50958706 926186439
410568016 -628132710
-46919244 -889715894
373631131 995114645
927633575 85259057
432693981 798869831
961051510 756539380
529389722 670055479
-715264553 414579562
481957422 -339957735
940846983 733518482
41533713 -173843292
-641852935 276170060
154497839 -862756998
997661644 -109463890
-248753957 973384970
869999335 -269488297
-74855704 -213843311
815478772 -726951633
436735621 -993470012
-474763521 -471672108
368575179 -986473276
-77179312 322307405
-87401427 -340183111
-315677050 27402953
798212102 773933141
-780001613 163412134
-974906445 537051425
646967555 -95385484
-733975781 -488920772
-667381121 509159791
-375797262 251050560
-930369079 113435939
-905065141 -723246597
350249163 -931568722
-21884352 145563971
-560026950 179743255
-843462025 431335959
815776373 -228328700
-706961290 -425154832
244288307 -366160773
-39652413 362923437
450144297 612352467
-989001048 -219515965
-510634163 -855814741
-713181055 -742153484
-971212954 -547859358
380575943 -967934256
-421895963 -251590021
-425104143 -886439588
-929778690 748806958
-569738333 887674115
188598294 469741488
565854150 -94410085
553899244 -160239991
-78586305 182210582
769311882 562088372
808726950 -896585674
-246435328 150399917
117532570 -334046870
-461669516 644572685
548613026 -424119331
-546004097 495324016
278860022 92732599
-537408535 -933603731
247685105 334936677
313159081 501742106
676060198 -3443055
-406630374 -14500127
-470269334 537178191
938436621 108287271
614011749 397467152
347191812 -150447339
692573378 -304091285
-635264081 78736459
-533495764 241861591
-153256650 -764612143
-901261084 152112017
-946075882 518983080
-955102083 509478793
-725780058 -666921654
-266755401 -489058234
279175370 -503067957
758571650 608681682
339969245 753424225
-991592182 971035353
814457631 38815782
972249212 -66360532
-567843005 792702386
-500916065 257162121
218526691 -988242105
-274939974 271456524
788583190 -193893635
707759910 -787580571
-315564300 -298760776
-451544146 -875749335
-880335602 -78617194
-812554457 14392994
419709161 -746550752
504870659 -49363573
511988986 -33251010
391319872 450401195
-171029108 576333857
766276493 833022007
-845257425 -807745934
471605840 -279853943
389956185 -220521363
-938446156 141581702
456691765 -868675335
916162033 -170203187
-954521082 781794976
143860545 392718784
459304690 -220686222
389795860 -200264960
-821934931 327304387
-936051082 -310713138
-898022309 -841550153
438318213 628893492
790604683 -676855413
482646536 -118209055
858227933 293661185
816875227 241823903
-614485049 150248990
-484518494 -95757489
537102462 641328930
120108439 -509667878
216547731 395979408
674698901 -384703983
631944842 93099900
120210216 689722082
81515400 -680680147
-641319490 -85252565
-500948927 819468801
-240043012 -859606752
-369150378 283067501
36045772 907428483
861637172 -577082599
-898681578 -381260708
-713951817 373784943
781477318 -549016615
659931405 -862023604
696256306 -83001146
-706294290 -520893956
-857419765 550968097
-893905214 -854346214
-175157463 169912424
-815035310 -796684200
-548150263 -243834946
-46935930 -537748220
-163158747 -73257540
-33136157 -824047275
645087575 -41040349
-550697891 -682327720
436415712 710416985
-258798473 544510449
407373161 -179922248
226831068 455889213
-834363774 151260060
128172471 -258856721
39960975 413936684
457814598 370344007
-429018966 690975629
866176768 -25391323
826241456 -369684724
15345718 129598740
-421962387 -676745641
-734159329 -677492354
872168222 370001635
-913012236 -846340489
453127606 870576249
-184570622 785212212
-593679926 636530474
715006389 -931039214
396594107 -107515153
-833527409 -788302722
-652968139 -746925060
-924878767 600079551
-708994285 -521187861
972564297 618822265
578793906 123011002
-44003490 -651173747
418547372 902036178
-389061204 -900563936
-172614652 704625586
864580343 266437631
-934616383 386156737
-314434318 -748993028
282972336 684892787
-542206619 642174632
846795558 95177381
-607852959 -144692605
-807332339 714195590
588957774 -488293192
315408411 -147514584
319540829 -598988790
528814048 503323666
157748260 -468757386
955842172 73124391
68774951 -35110140
536518906 586030942
165337731 -431556753
-977366477 924156872
-810042763 953621295
473734042 614889744
-98199750 528735720
-155707209 -175981610
369027111 257054078
-820560624 -814868516
-969274846 -734280964
194875291 -950033441
-459564641 -524902938
240255388 -129383074
-513613534 -183064571
125462141 -556567519
-341520915 54233154
473074618 -591967761
561702478 -338643238
251461141 986284716
229159495 405983844
201068194 779860158
-659388998 -787485680
-92345988 366719172
-613929169 378479281
-627311057 323628677
716376412 -658721663
-188568118 -438308560
287969370 813616805
958058316 -65607143
-362264825 364871721
-84323462 -66488814
-77687956 346118963
254389940 929358434
937677287 643780594
986260590 -628578644
18194858 -912869819
-258131723 -791990962
-874948437 -304197644
-894844683 -395311908
703761903 -616180625
-46333554 -31948021
-142926585 -433449874
-221349407 971930334
-212703615 -542216106
-541447067 426950641
461204341 -911689479
621206896 652121254
97845740 398878362
-498197489 750764715
837763006 614229899
688975070 -354103216
190373484 727420045
-890107657 706472540
350018388 -167617754
453035089 -358490405
-97928879 -463449443
536729824 430903034
896406110 344350106
-869079270 -692029962
-259395978 -912138205
813924388 148857761
-740100304 -164472026
-363987334 528618696
-108294166 657222147
864881119 -325043181
-957540889 -130564206
-242101877 621578270
752676587 -585932868
-847740406 98195393
17869572 605908254
-647189117 689235700
329980303 -833753241
150607071 -824849119
574174252 -926896260
-698218983 897108515
583278540 -86149988
-929259296 647233688
-932704891 -984145073
785139364 703152545
854876905 329254992
-790280853 -50672146
370326699 -202038916
-974462592 -158228757
-107297767 -483018611
-939990539 591620859
678378471 -646399663
67658833 212490012
656568711 -294249938
883720953 873375022
716731649 -236881774
391314614 -268537990
91631890 -113517372
842543119 -473153924
900467447 -328972967
-804370790 674675102
-640429871 -166197892
971290541 -608492395
-293386029 -530871524
45540971 -925067327
637173648 434923795
-707276812 283193158
545249808 935250494
237855539 330384221
523661979 -201346398
193576208 -150279016
753892896 848166966
722606640 -659415315
-657808730 -771460663
816498905 394019454
989893943 -8152653
706494283 -793235304
177653458 818048410
669868259 397724363
258444227 917261310
-831313993 816196949
-637989986 -838026357
917207917 -207327578
-910801711 -152458391
435282462 476247109
-699956458 -522903020
880209255 -95331608
962402616 192386538
687264189 171900749
-977448828 -713531018
174116712 433356412
-14187944 -719838577
817752152 991260940
-339355712 745490167
-408494768 833979228
-963433652 121236774
407930138 796714253
-846040230 -325691667
360243262 31262128
-892410280 283678807
-243007180 315166051
937228556 -590125822
-276299599 522611533
-564032804 292486176
-120001148 -521050921
-906212066 702325590
926024396 617271300
-858858164 356144912
178524031 69712473
-478735359 -945800829
-367422180 -189967064
563667788 679351636
92525179 -499198557
-976203584 137295652
575390400 -897450958
270644613 -861666710
457840985 -80658978
-73199673 220853964
-214251451 462252420
-218150971 675269734
522271734 717440362
804436791 -93983099
-839190653 -451663588
470970789 -589096339
-385804578 -987362772
216558841 -114600607
-691608229 -663794829
-190749940 -820499544
311193407 -309094564
-28923191 932898556
-376136353 -663744338
-855795699 957898698
622174371 201251098
-640690764 877712800
-624691597 -270193639
544023249 490470163
175000978 -550873292
56031423 927865412
207921329 -65559315
-111398766 304386310
-307360747 856595179
932573683 382356144
925850674 862986382
-648933273 -735333681
144366332 940379078
900461968 507392463
-330535457 -545194841
689059561 -163940057
-125412165 604633462
84734168 -849019742
678290178 935020024
-647103033 298896483
740331779 753483796
-879793988 -468518093
714637803 696760883
318160174 308609385
-170498469 799073593
-829398882 -440422266
-79813084 -296537902
-236876110 -606275951
-314514034 174069528
-610399629 39395033
-612421567 872698815
236841710 -745325430
-870259433 -946725094
-25493569 -856603070
-948678199 -969997996
801591019 55893255
752468906 -852794513
-292640214 666951494
637091767 -289454707
-216228348 296194905
-67450519 651184788
934983423 742329634
-644244853 338549748
230243171 -702444062
-148631409 -783280864
308573762 -71791545
788233550 -871294033
942476234 869966594
-618764512 -842384161
285096188 889584833
-20426371 430865893
-951215811 290112556
-42428277 11510965
386884075 244332137
145362084 178709914
-524708379 374220472
-414917809 -951823615
522480876 576461136
590888228 -394952028
389187208 130479963
981631032 349178826
-709094558 -897525771
-546777408 -549133548
-286801107 -755967149
529561142 -320833215
123161379 -973969681
698645643 522185836
148119964 -522401554
-817288294 -472735643
-641048144 227465696
442626313 -361752848
790605303 -36618129
-231596241 417754067
913201937 -391455490
-893184311 766498444
396347642 -683009485
-772820578 872433965
56131081 149140458
-812713186 -545694458
614134337 -478338148
-750903909 -747262611
12259150 -468620506
-519482836 544264610
-895824240 611183951
493892467 117906872
-422130187 48101460
-501623956 599447008
354487053 -677531832
123358938 -293783180
-236904082 -563673330
500644695 -533139818
221995600 -906188385
-272239523 -320557249
583932010 -737258376
83362600 -28138612
750437217 -947534882
894175814 -633522074
-438880223 -462953880
-416440942 863214182
654994665 -34799479
643132266 400201416
-773007124 -659667821
-304305271 -182069232
14022723 -481850692
750931275 -137595299
-1991836 -570506672
-357596512 566996371
-828905311 -252737355
-421424740 834787089
-860168977 14990881
-998109449 -982475038
-374004198 -41678959
444222090 599733298
233483090 -791867976
866608442 -376151221
781179678 -944499983
804609036 642789735
545201283 995342607
392598013 -800502800
810594526 -159923787
-448096239 -920540914
9297724 20745660
-3852641 863973671
630676487 545936559
-414044546 -837864031
-847549313 -55315163
-535812935 -117307501
978698090 -353868779
-512065095 -881290462
219497401 694660019
67105889 -214609546
-58449555 794789176
-400132098 732562035
4940121 -463529475
397436567 -662218759
-71571603 -338706624
105581976 794395422
451017530 -432810541
105127095 693174042
-956221483 -631309383
-187897869 839521348
-57665872 967920839
-40121581 365230436
92260419 265889321
246546844 429952823
408680931 -846880703
743295140 -460012850
-964637502 843276584
412091201 -351160886
841821386 -185419710
-641638580 684725189
-380296143 -256036037
-912420273 -554511517
638657072 -217963196
241019941 -586780947
109944754 27949602
-91112979 2426521
302328343 608626756
-331602648 131352856
-415381415 114062409
-363860024 -608359036
464445732 838323358
-119514692 -885956730
-908911004 -845367851
-10569003 -554633009
935788525 -976251139
-933148209 -646137604
-893773620 -9592590
226667202 987470126
-450552429 736620212
217223055 -226293292
-787711400 288321543
-759283721 354687011
-70470004 -950596731
594542147 -789688574
672881453 -17715189
369025263 -517312576
184117 -734419596
161375587 952362742
-318235041 717259079
-662595892 740124034
-956156506 -962735663
-324694579 556413459
457662251 639449518
-199318396 -835460461
424229663 432719301
-633790535 165760750
-928881622 -419474062
-203543237 787203941
-291206278 -997321343
-881901792 621897845
914847068 -548635545
94184442 329657811
-143082417 443176262
900442453 285104583
-933105992 490878344
-99650382 712940588
384336306 63936991
-171308596 670194908
-553664071 -91914947
671500306 541186003
-29116437 -54800046
-319053472 -244607514
-375874683 -589365522
890424792 4469911
-152197078 -597823928
-42477847 136758775
-572918727 130601720
-423225573 491498886
482508238 175169784
642389380 -922449033
-939082396 -461574341
31948901 610931107
572817079 624722806
-289734480 941340403
378589918 -921547157
-140923514 -709175862
-830678250 -865034026
-879623118 -500324897
-866865955 -535375731
652437422 -841092616
863703071 -85306664
-452311616 169523294
579558820 842420782
916694201 502080070
412432723 434500764
424659041 362687798
-371753213 -646739050
754808142 -238261219
909450592 849659511
1348068 -181165580
-97292880 30123377
654537279 742241665
678044140 -67776754
78961913 45730482
-482584428 408243552
-693073782 -506980440
421297513 -727804781
-168301821 804742829
-833133020 -247686535
806214211 -829452558
-147881354 -193589657
704008016 -43402238
204856411 -618309668
-190896652 -905407335
17993329 95115115
-244835804 921858450
793395707 217698900
272344418 683859648
-157744240 190056399
20287699 -487471489
913562783 382189929
-758886481 -10646244
-977194236 424218227
-533248735 955643600
55971664 444095585
-173331741 139490248
360843500 -997826076
947144001 556665907
746441885 740800576
990287882 -830822693
836333041 -118651057
184746735 -360050321
712836478 93726011
41517378 -574194738
303546925 -891682040
-725266523 155498912
461928419 192601086
862251209 28277283
-450815684 -489412113
-555920091 655691563
-689453973 940475802
784207907 -299080099
-362803909 443146581
885425512 -777402297
-496861589 -868393916
-224137534 -287685122
-41409218 -849614830
-635098470 -634027810
948292726 -23079235
-864080977 -380202962
-788864084 -772169976
-998797403 913955546
319625578 196858011
-756078018 53565830
-346990070 -345551469
122945491 -517030151
-208138410 668936960
-915380644 870061489
406100467 915120965
433624096 -759750391
520802724 -52491634
241207714 -337540198
328785474 844198857
848235271 361900651
126282600 -634293737
843603749 836842619
-965325848 -5101594
312915978 841333235
-99909311 -115299276
561403123 -754195663
2925444 575605584
678697595 117368708
236241847 372929945
147202857 716957772
407402339 292997719
-727250967 -631727860
-131142676 578068004
264479144 722005882
286060946 803214485
-804754173 257416502
-96686031 -302937243
375228126 -97250988
978613870 -103860697
-432731937 418237079
-660790990 -845343509
-683907235 -796399622
-620351928 -975819659
-35104417 30587947
809078381 -31619975
857714591 -44114305
486018010 -664231614
-903065452 -532434565
-405302780 908089131
20564700 -582594069
-38524507 -14883008
-581524923 -818683348
-366818217 -449309755
-788475952 -8554652
998138295 163618456
819745286 -251695729
-811997388 285780557
-651001333 632610040
-376459799 -965422734
-210507316 308951875
135409476 -654494301
60371072 -207414615
-216354201 -448189179
-475610485 -486452682
404659170 -987983598
764104771 667103903
26353923 -996024693
-659275759 525734670
-989172060 -701516434
989834377 -523881872
-583345681 -949697191
441907013 636878413
-668119130 -395290645
-356710521 42376295
-566257303 999763766
-394917431 609036740
807061232 -884049952
-911083959 -970698341
-967960032 134497097
672409665 991233873
71553410 -956355530
901574711 -142720487
-207797890 -10321613
-132668283 343174472
-307236355 199320002
-70288921 -461841016
-855152318 -324175330
903429015 -447503669
136453448 -151973756
-84091486 -549020110
18870703 565862477
-386791559 -753889325
366351178 305224578
-663250142 427638025
947847149 968113921
-603547708 -326867500
568757905 321139950
352429858 425405380
-337815960 767683748
172513405 376356517
894054279 939159371
797575879 -466075073
-498699362 442558370
718209414 471187396
819905789 219939720
998250016 97502718
-400728061 347056054
-717265391 -584613861
766354385 -9534429
-133878604 -670776813
729005264 704095537
193273463 779947494
930875074 607375899
199313055 -48383356
934161370 359078503
799765545 -279123505
-38133248 616456631
-589556600 -880688896
634672138 -977990577
-445462855 603585338
51937103 -854725857
-994102072 -837696301
-239152492 -539195547
282280576 546084855
-692267926 -116497068
56382441 -465809952
-347295042 907569145
-231872280 -475901904
840951041 585578788
627324667 -242106902
-44704532 800952898
-323669954 120676525
925579383 -827113030
678706811 132136053
-452559500 911516188
-490677088 4852558
-220739143 717772962
297427169 495107160
660435187 -116625280
826717618 -211684748
52122743 859241536
291304578 -562532782
774913523 -725787198
266030293 36049075
-55742638 530287971
152355101 -984946180
-371788024 287086346
41722323 -103671166
23454243 269383411
-812014035 -767660548
721208592 -438735974
-453607355 67416953
-722332238 -156285569
222267392 350903711
82755238 625683269
437727866 632762411
712095763 429355074
-314541408 -577116988
-268538683 917425842
167081801 -326546216
-111364728 173627663
-861520171 357564302
-731272151 628945963
-709678378 -493868037
-794127964 -392513097
-679961946 299992382
343571500 -928388035
98843457 -103478774
430651258 -919160160
657629264 -866336373
-651081297 729450673
118425891 -336809500
17667505 161292405
-150343637 -484918042
-359309300 725811773
-154144536 -286890271
91402419 766891406
604416905 6156072
-184859084 36997599
-271976144 -259980554
615129454 -303991074
-87269259 -408879931
-863453289 460731855
835462101 -431415296
-765404491 172594231
-665506771 147862728
-923501794 83668947
942042784 441757720
559379946 42596400
-304544745 289253799
-892332545 -209026299
794846809 -574273362
232822102 337439047
-680953019 -601741170
-610918077 222329379
242956938 -453718990
-958200963 63006580
459077816 651337148
786566786 502560030
591205926 -727622344
530525886 -722320377
-47339219 357820751
-208838746 -938618666
54672734 -472856255
107941785 790535293
278725016 38674997
329954712 905622233
-488014127 533507025
476135010 -859093791
185995833 -673754925
207929088 818587738
-109741392 491096262
-642348456 -86929809
-154662668 -12704590
976034530 135061470
461746337 -666991894
962421956 894920736
84868231 154852238
389866039 -23225410
-907917882 -374510336
410432055 -892953478
682277168 -799937261
304949374 131995885
-947788084 -949460747
414153462 308726265
917279376 -416512766
-151214851 124225947
390916773 850880882
-74859187 229923402
628172256 495944063
16440677 -561193540
-937925251 118721154
-837907027 -516556789
-130037020 -867770094
-544380265 -637416232
10581080 874150421
463066238 878993087
-62443095 -963258563
138781048 -559406001
-756889377 -493996889
-257581857 690964807
-3988814 -881772711
-135983081 -834934838
544672332 337445312
983451122 324335774
-149126393 -348397523
83044062 185859749
949171048 830510787
160615864 -221835665
495142283 867960536
423799305 67809505
-668042393 -741740245
-739475125 -676267613
-14602513 -420378262
-543226535 -580777853
564613816 550187869
-341082657 894466620
928172519 -304741092
748357333 77167948
-443015491 455965953
-988892946 -172652115
-601353891 -549154554
51114295 958982211
-791265462 174544201
-973664284 800596264
-532745476 -284626659
-399965207 175747805
-197525879 -839892353
-978155316 -920002426
675837134 -174007979
915468410 -947649954
692761654 943322849
-9631303 -483684842
-216555171 65422073
257570000 -189975679
280058692 -504231152
65145865 -871191076
892956326 -884799062
933736938 -158854995
-794022587 -82601386
729428770 564961741
-326837016 601520853
29655135 -257667674
465926552 -958669743
-107127829 -755908600
-193001583 -803877597
-183787860 -429218038
707527348 927220493
-954936581 572604515
-974895212 -357089791
78676253 150050277
-632063248 -846074116
-903147663 -738773207
124943314 -448339651
921181183 -324643764
500480704 324110582
-766972099 479622325
-770827891 833392299
218696451 354789166
150765928 -742087635
-874720261 351392565
-796969839 -752318751
-179695676 -628360372
-35295637 -20268073
-807726954 -877476108
628981810 690389815
-148255299 -935601168
-654350109 -208336528
244056153 228930698
27891761 571001258
-978169978 894800114
-74887266 479037818
810910614 443819108
-880483721 911939479
706472852 510604143
-628717550 -991997685
-267855689 303174558
-168888168 647964165
-234290547 -991342353
631856126 -47984970
-831781329 87754580
-508521939 11932587
-456756719 365083559
-407566041 -676416253
-900008252 782546255
-811232367 -136077323
304672934 923288616
829010086 489533507
591749526 -360274057
-376088917 -646084855
-510290265 -183197412
-357147919 -587460544
-379911568 238737017
957520433 403935512
585330777 -747208592
888328233 588614996
108602684 -732820576
126650990 -846239945
-829046195 693414615
-760992705 739698257
-41279315 638783079
898816323 734992815
-256638956 -853974359
-515378952 572433121
-670074642 19815163
534167080 521523886
-701760409 -990458378
-788754381 -271305920
197983893 -647150435
342759901 350082403
-673153276 -776862509
-210676843 430357404
307703010 -453095201
-347641663 112800706
880449015 824747284
978911059 -739725850
-962883493 145534891
-256776715 -405590682
-338175184 450683680
-341188421 23353736
-597097574 -510464195
159866075 459885494
-277739700 794014949
196000289 -303880132
-537782166 -341491835
475752999 -105918789
-725890167 -411833420
794037456 100053785
-295970154 -694404916
65465665 -446940387
373132127 293543008
793912058 123492875
673412110 392292107
729837190 207572035
-218545783 338792965
348033760 -931194147
-964833380 -214695670
123099887 -257689143
-808844068 504670135
147853817 -983981172
558521368 -304996037
-152904287 20276571
-829891830 -162731126
957861475 971019685
-907455096 15119633
806116366 529800569
685838892 338742923
593468084 5921362
-497690404 765866941
-43044439 -297531736
869841398 607443136
-322443245 601117709
-251274098 47807852
942271618 323390328
-196119947 -414261606
-979758982 963018741
820360683 181304640
261374144 -449027115
541489264 622611995
788641559 218405234
-936556859 36512245
611064193 721540709
-677997862 169453897
768255743 -924204279
-393347353 951431002
-179827075 -665129489
991085868 601297399
-35239735 796172091
40173289 -909380148
-595040578 -600105391
10901517 892076880
554852874 -870136906
283890666 614748257
-811456096 665538326
124646524 171311398
-232995243 -746661789
-332502994 -388756858
-343931731 169857646
-265621173 -449052941
-342239211 679117434
-354338619 378865388
-241708546 -988653260
-642337831 -965080812
946490489 -386044339
284312343 -635871590
729842776 -720511873
147712776 810323460
-918741883 304913532
679471008 -184950401
154372011 677321338
393368172 -232086716
530746029 539879614
-192036828 47803440
987350616 -472990907
159339598 710968842
931930955 -341437961
959729718 114423289
-461705891 570083130
783850059 -614588677
170478575 181920768
-135654842 -385223081
517691248 257254918
-180099325 -799635990
730587313 482464791
-100255178 -586380966
169941280 -931620355
-811951339 -692809993
723277953 -205208282
-640948225 103602117
242116167 -188635003
802720827 566364510
-113108717 305200331
-348214760 197705081
79380287 819519327
-259272828 -144632330
-449178416 61159761
-471377150 -760382687
-508584234 -499963005
139779756 157112197
63279439 -994127860
944279755 -711806153
-799782777 782021756
-553537388 -82752013
-493857066 570118653
-989041843 562175494
658135290 670652167
377239170 270014200
-345278041 943032046
-354788440 -576054076
816063961 -665203804
-987275786 906137304
-912474059 -604608190
-26041455 -663824210
25182393 938585243
-185411945 592601759
-889109027 -156508668
340771600 -57217903
671677441 773160960
36101227 652948116
-264412089 218579460
841457101 5709198
372388805 153011398
991468621 -921918549
327298645 146332054
-281666817 571615863
600334330 12016083
-44257378 -638598836
750113398 942762224
-344497136 -552368970
-537411412 -832477220
86245407 -361608702
-168032530 997431033
-957189590 832918962
19003516 816481840
688071224 259638674
803201558 241773663
614059566 782872645
-991224495 985867110
390380055 -462425752
-5804691 -410190945
-484537134 75332419
-857121039 -619684442
-643165253 81061221
-474710518 990454258
823181918 -996695078
-776098019 353120852
-477325757 -131718440
981977644 -954882233
804209116 -363764416
270835409 -427580729
32556257 -992799267
-859386001 21199334
802731932 171966004
554882176 362609464
547443286 994218548
694649558 531576764
-465488515 -855914307
-6630566 671750678
-104553468 205442129
628674464 152113440
784697788 454465786
702361644 -851112799
-339317105 -658654778
397309952 -186326635
-970105371 -531659578
-325411646 910949928
-264159152 -405593926
-611740988 932083662
-656822268 -260620327
-472183888 237089005
-391708389 420644316
283590471 928937605
91160396 -675224038
59809485 648994733
-793777320 969805392
-119403195 -951915615
-604908480 -894555909
949541852 618966950
500411392 -534730822
-306668324 187104896
-896638533 -955986906
360332251 -506803716
-261103192 123587588
-771801265 -159973988
-889318103 -106633746
-570899855 -874076224
185948868 -435115932
-788271072 186978905
259596302 -488936225
666945650 190848507
543374341 89176021
245949121 -131539894
-227131387 640060689
-850221636 169355977
851339764 -319990680
376510506 46307114
-809312143 783710730
-956266439 610843121
-402467839 145622195
881010873 980453501
-875482513 633125022
488630151 418618962
-992381021 -580816101
-780289553 539981582
-210191390 -602467449
-846259585 -364436971
46609275 -286518304
-461893366 818943836
-757313000 -656632479
883657186 486926798
529858842 -38242170
370598619 -658122602
521114356 -134613188
768059704 -716633473
924102578 775226251
266738406 -779110944
478914935 -506801103
-302304922 195499006
913038011 -990872980
946330512 65641336
-998550699 379163679
9907855 -118025173
-391375462 953004425
286908136 449523342
-495392455 18700857
-819434162 486266944
-591596442 147222958
-43120737 -700256806
144184956 -778377466
685245946 -386924594
-69214708 -123436546
829901797 -293968011
593780 -316816078
131059467 -446547754
204388712 -496930206
-549187595 332102344
-345744710 896124112
551511779 248453678
344161652 -25855297
770699436 865957740
-970092973 600047005
-639692868 -735670159
316148750 -921778688
128475840 759601958
-836549292 -517929364
876024801 -602034523
-925584468 -680834738
-971426304 885651053
632856913 -577248769
558108464 439488040
347777577 641890271
649147542 -322196552
-204966712 -776133533
135626377 89662871
-339375715 665498176
212439327 824076817
683453629 459720541
663775434 62898189
791267454 566582642
358723484 646173591
-553264173 861211761
-790882080 -997614218
802885449 -695836202
487516153 -74709983
-453752694 -528018477
343055347 -7893603
-973725609 489049221
-335501702 -875863152
-418792833 708541626
-85940636 -828868050
930258422 874244795
-860131962 -293107159
-427355076 -588644970
-327304567 -761140164
684751713 -820632876
783603150 -426734612
-187033690 -8576702
-760509507 -514482312
403105533 760837261
-184619685 -500214270
975767259 -142987966
634211540 390480105
-455485721 -499036328
91663348 -79080705
-919072176 447723823
126137623 -198358021
763895044 -787149517
-90261807 -615475120
122908370 408206250
518423420 -757703833
615795875 844395147
-201761814 -419350522
695561043 701360734
145668134 987666389
950528549 813467834
-914031357 969598686
784660131 790996011
842319136 -788550641
-415137739 -82307056
-824394508 -275324223
-950254457 416448254
-69444649 -276576713
886255304 -563918710
396108265 956935622
-620235711 936767909
879811047 602382972
278742392 -723910405
67453427 -996247241
282385423 -260348506
-293883719 374364911
-639764045 318512098
-16440385 939956088
-245245419 790374684
-592054086 -705671107
315140298 -526062817
-95958010 409735716
-316155141 38561167
776284701 760165726
-387181800 -611669943
-157301465 -620519319
-462548636 105699876
770131601 -78896168
-398409875 -778369364
-49603233 -523840652
-867732537 443901299
-685317909 -861709380
539586837 472083944
612294931 202807423
603371311 986461737
-142057135 -886472396
847916848 430348401
-985902608 512141657
349841919 -796617538
312548931 222841422
-71749245 -478744429
-120690449 971270429
694114622 430068896
-886931227 874775997
-243934861 -472576994
-660776754 64925518
268076413 -644986996
35098833 558994223
642429322 -512250025
-30370777 61592521
-273207705 632340285
-849035801 658980688
-948641089 925154003
-86981127 -693629540
-708855650 727680792
-162141956 73340036
-833599311 -18265767
-297696919 806344295
833555921 -689098181
-892232070 -776611241
-980745990 -974124209
911841632 -461292864
-253636134 776817954
694552782 -879558733
424874515 344637424
-916157739 -961177880
670292526 805072342
-687950123 -175605742
-288353414 -353907172
-487045937 -485133010
310873619 -737038851
288106936 845916509
-708148404 -729875790
419145575 987657596
33546945 -789948682
-617050119 827754342
486799621 242494718
-201276501 -231300385
703567377 281019823
-983687387 -813633849
-297367080 605854560
-184386339 966470943
324734248 -696779205
-643729375 303302486
-953049883 822663686
-20208620 -349609688
-568650107 -351935020
-236263963 -673548681
783040622 -531157901
-442985885 803880847
-99295313 -479625886
-59912852 -325528732
637659464 -76713066
663774816 -737609657
-121223429 157450969
791421301 -66561375
-90086635 -692776402
323660090 -540816752
849723699 -260316119
501435453 -7062779
572969447 538686384
396062861 991172378
530139413 -292917233
-404045538 989523242
-883061367 -958747912
735464880 -230988426
-768070564 -868778302
-114357268 908700250
-249573558 -617521705
-800729978 -169876367
-386938237 -190358722
89450506 -457757204
-240115568 -83673886
194434975 -229709088
323330345 -170157849
-330138325 905910126
-679963737 -634824728
-662090507 188889218
952664343 492579135
-47974355 193294591
855292906 200867615
-496835904 544798640
902405273 689243554
-47628608 -125247446
-828787830 -329456849
-965151387 -615521839
325365064 95699513
-491682523 -353931369
-993301625 361860948
235890708 -969356015
-881631378 -124982050
279207431 -410292700
-598221445 313525272
-633890949 509444640
101375145 974130447
-20384505 -867791014
332432285 -149134472
338681500 745979051
980163048 -445497121
809683403 164490896
433092776 562546631
-939425779 -127543093
464954001 614507160
-536835558 -962484040
-690922443 -866685381
-64696645 -129746239
-994757827 441247388
-677633298 -946003588
-64652337 -890989586
431166421 706566410
1485437 172174900
-509796970 547501597
-55365126 -906087256
-184653711 628327278
-932794124 451904812
163070834 -326457195
-772882805 366799423
164056197 -659510400
940437623 937224779
-485699500 -367089017
-804536636 450944236
-418840136 422748344
-18649415 233364809
-263573164 -794253673
313207825 -215405129
-807533562 528214950
843269357 -262824875
-818446467 -804478100
-958941796 312305414
930165586 -340482924
867197130 817937150
-357403687 -334673486
-775122018 -446174930
381633694 -867752347
-974654879 784110846
734206022 -305464731
130727640 -493927097
49107768 -287359288
-172941373 -835600231
-939311440 792159238
-173511769 595056497
-748510782 -144195472
500921426 -25906714
399254185 -926131064
416231911 818420576
-403194614 972795793
-20289088 -157276427
480444299 -157110668
752644602 -794360256
-536377753 -780728388
740266940 146653108
113599538 -689332735
684446606 771697634
-748032606 -574590710
-611772007 -379713494
-616251494 -148584710
639897575 -748577145
-700912011 476236951
-972021087 312178672
-562687785 -594660940
-595887090 75480319
302634027 703471192
-78954939 207389370
977534851 428558525
-682940763 -714655461
-146377142 664411091
711558388 355012425
6567140 -866563702
-199262711 383409759
253806573 -939608990
585311533 919885912
-420355774 -328770287
-881798899 475719765
176829421 -513252248
-870693304 -779932201
-622184451 379686194
573703073 -511371555
-70171868 -791789236
-628403371 -483260345
759199894 251404694
982395085 -272969749
-918106425 218077216
506605753 -909220882
-385245631 -625510924
169656453 -409372159
48077841 -533513121
149009998 -29679995
833061715 -744777550
504260159 876032324
-147603541 -667435114
-390355374 566197009
469655945 -346805415
-973770597 -233680373
740541080 -832846450
-350200127 427250096
819921995 -157482345
-400622843 -654005334
572783577 47307567
445654915 345041821
-489379386 58468697
700162012 278143078
-181847 -239319955
82491274 -882381094
453605426 -702899714
-51365748 141878450
-690946341 -522620081
798717393 -575472439
46314644 606064058
-706113285 852021068
-473866049 -431165549
-587373258 470370132
357135627 538094819
885565588 -430727655
-133770250 -402356379
-109797539 321768823
199756005 -465693851
-905363034 -442022783
951911084 629366368
-149827879 192680309
979130795 662651477
890745590 -440105082
349175015 706631721
952906882 325583238
982710513 -642392235
840142802 -573773338
-79531008 577921047
-417350131 571138703
-605909058 590342067
357301424 -13523092
-746684222 587820688
-992050704 286501921
-277739194 244324316
-475024173 431552967
-4588462 -987502524
-706937586 -247458550
-431860744 379552874
-208393865 849835891
311834292 -936397346
633487045 952800436
-308889311 -460737554
-838393882 978783659
877265569 285762912
-498331947 -737887537
191780039 -713812868
113214935 720955821
-174106281 137270356
-985683241 -639637238
-706812686 751154481
410233538 -477823097
-96067042 -829463654
-729328121 516963587
681235766 134989562
218107163 320883957
704457860 418327269
61421260 284190768
656103725 -174588820
-508544044 -548468188
311518626 343753436
-689105745 -407393486
449925733 73805480
-530703592 621257677
-59731912 -973564566
-109474768 259371697
-17955752 -977534671
-704163098 877834881
232097030 -865774642
-970520672 328965
-948351184 281086980
-721128701 -651726336
748540026 669313491
448722195 179316157
508635233 -777981364
104435114 -548744945
904979642 -520495868
-442293921 -266752384
-702967175 -303041317
445529452 272911987
-905057561 89897390
578235258 979079123
-568636353 -26495545
-165641489 844299945
-921954112 -462833134
-702035594 -661149705
-55187040 348155555
-588332917 170227555
839420864 578076316
306374169 -588423563
639106027 -886921169
223405080 32945650
-924299915 -104168537
-971041236 275839922
-930498127 337145301
-895913206 830521461
222428450 -257683706
650751149 -575490667
-385669734 267452362
-132146831 -991447261
510016828 -168783734
108201821 -686907277
-292986173 -934252174
522386011 5204704
920126546 236484000
-271181982 -854190551
-650467227 -935124618
-472536296 -946619150
111637376 -447443851
-189139327 -771456810
-120194541 -236435737
-260911411 -329833206
-604882503 -362816741
460787107 -14583134
631473466 -626411031
-388243185 212514421
656979506 884687558
344018085 565808306
-396904356 891528080
-524417910 489461749
769272179 166916748
-345001540 861203640
544771128 -611945738
261625375 -904987938
468323339 -668885012
575411278 -293636484
-26273039 490890744
917923211 -137876046
-54785251 -541614617
764795829 -943144650
-453578390 -116727387
940347956 637092062
-536664348 963371418
15710753 -984917023
-56768743 47954472
-63426113 -565073571
-796972867 55237911
-894026048 -280476844
-37198613 -542490951
948063695 -39833492
230595160 81985175
-906598348 -683043455
876661821 944864541
374130555 463893961
-1264263 -155416809
823859626 505058854
-739281039 83731555
773771582 956536567
-892318725 94365760
261330163 -537203970
-501245354 -933226336
-434890920 -92616378
-808857125 116577673
-600910941 378645449
-55923374 790078685
698916654 735561377
738388847 554921110
973977456 241743205
328981313 -364309044
-248152154 633545178
423565443 446400574
-18855969 78635731
427705073 -210332019
-433374396 -436886919
85631370 -187281195
74523669 398392080
-792944050 841327946
-439408489 -375026129
-112956702 93929243
338709318 251411363
-260066650 -119942273
-869345689 427130495
376595183 -787996277
-369235576 -987662079
10458818 -660745825
201817930 563368093
191579881 116427231
-284086078 -234925030
-594543316 432674509
-101890227 862083901
-43292876 -709115356
758942386 997965545
-834461019 -813325135
-441129266 -322995569
571977557 889557548
-616481408 -790212258
360064635 -207480896
880008966 165163480
-471021816 923502289
474556357 982289346
-946241413 286143145
-171039919 233842607
154830180 232033615
-825887878 -907434958
-751207883 408463190
163737104 -362996121
-244714377 850991311
-890789580 -681342389
-85358753 907519362
880594067 -436927207
-486764603 -170779579
790378947 734342523
959055769 -485550633
-278532168 -20242597
-303843939 -453451264
332565607 494133571
346987016 -641510048
-8496700 987917816
235789162 150998366
-824499477 377125248
740338168 681907014
368607808 485328345
-934387940 -140078660
318456616 688365714
-990083528 373958391
-868878858 -447497270
736424991 559202300
-265246997 -490967670
-238017596 63696446
-713671780 -853419052
-222355331 -613375526
-905763934 -258240138
625306410 294620703
-548317887 925604296
-968339571 -200051739
-302636306 915049565
460659503 -350106088
-977754290 -675666496
760874446 7204841
-387591211 -709234497
-116820386 -394961947
-847999043 -635907179
-288186736 576160409
407688807 461302581
529071197 355729900
-616684792 -897048926
517963468 541859704
583618659 -671911125
-648388743 -98481099
-622005123 -881121107
832749943 395610650
-165225004 -879337005
897450554 261993264
134997185 -32650644
406340806 965725059
-389949536 -54354681
-7285617 860123227
-675988573 166177495
954728733 -610216542
-910632813 247500077
-440577048 -171786324
920761818 -65777828
116803982 -869854768
-341690679 -481936622
-613733003 -724898671
199024577 -353097998
-945099897 298878398
-762574806 -390609585
-406210090 398934896
-684007429 770305100
-673441102 -564763556
410840117 -915446835
-737456737 738079693
221761432 897000563
540026833 318262830
-800788376 183598102
233798268 823391360
430351691 -569512273
3260751 -600943205
534949501 -813048523
445911291 -971693576
-691177874 451547357
-914013661 -998312673
23013574 226137919
335457216 -491099409
-27329892 348587047
336618414 568695219
-591507092 -78243820
-189239967 784268764
619855371 -94598750
530617751 916576274
-677439389 -378765975
96465682 -271716070
-807575734 -286405522
-225875205 718591866
-658710867 -536037663
351317787 -473004841
623852172 13244312
-453523817 246706162
167201551 18986670
-622687437 501628089
611862354 -635790972
-862524315 781402441
-168675074 820512609
-33075217 -394645583
-149379789 911812737
320056761 -962415907
-786097486 769059393
-523887686 -127299985
-37157545 434469079
296239564 456718979
-105187858 -928825598
-935677606 -866335580
991501391 847132631
964050855 -720161038
-629871217 -841800753
-291261614 -99672410
242445114 -616704691
375340897 942959573
-990840079 -145343720
-421478567 -508077082
-486604960 289573190
-110802949 -474062156
776672940 -40597474
645817014 -814941361
301422814 -459242744
-27080601 -262260459
-292075584 357776126
513812054 -541027114
450149291 819529766
862289345 -764459928
399491793 -199461507
358143858 -748589237
879548868 -196124003
-634872215 952036546
-633201454 565493573
-393522242 548914955
-464616888 666549299
-23094942 544801519
-980385403 360243626
522085999 -393975512
-498071775 614775474
-825569513 -916537850
-780295695 -970380817
-789223999 621079409
-659198486 -715289350
263414994 -345058441
910185067 898898862
-263468220 792032244
150332693 -146005053
477965854 693952329
-855949905 -85987107
-990252099 -666129740
-415933593 -152927691
164838301 535385242
-10300339 -867497641
-97048994 -740044349
123623068 -218224915
-167465679 937189414
-745784393 574084204
652419545 -487206112
-729714363 -958000020
605104580 136793152
740504680 -42749738
20127985 375443641
-998679310 660130181
-807224928 381067993
-157673260 -571593354
-81042602 -997015252
831182674 54186562
-123714292 809291462
681614633 32637968
245129933 384163883
-875609101 -811480996
-800906346 70517257
-294616947 380258987
515340325 76540656
926009470 -886823002
71359895 121214688
-315085595 730894414
-427926779 654160044
-492699086 385926791
811903092 -724007721
-602199732 546905708
99110693 -35019862
-931735018 492210523
-710929544 773673638
-76192291 460561859
980249982 15987356
-404585375 52170857
768740958 872946752
448430298 554429228
-362232905 587134352
-257718143 -659807221
337441828 -193738949
743374326 -127966313
403177556 -479060981
-218213207 -558757649
840824943 -202400337
81121325 -844073603
-298638839 42786082
173743779 229610324
-837484705 789207438
-758901361 -47137296
370133305 437675910
97419177 279496643
-634390622 524308422
-522119591 430881739
-209139018 942368302
418195982 -196799982
728866951 -802700387
-152768050 -479347545
-328262737 807572122
989041058 761504831
31905252 9860923
123701146 323529952
-696156375 -856965200
931611432 402185794
578470385 -339125576
693851092 -878655961
901145151 379088814
598476691 -343621101
-605873806 -950000935
-727881147 -221979827
-760920741 961415398
-712924839 58895312
794466596 289200176
-938324177 840710942
222414226 241488894
-542337835 157382998
-907777060 -506513795
70555802 228194496
241569378 -566631795
201649283 736568995
-403596373 -238441751
693707520 36874361
217604506 -21794990
13374179 -392356642
-746131227 -740968932
384518986 -300206754
-910398381 691041479
-462518848 -800826053
293508438 -618662586
264751643 -498348437
-835822178 -339826629
895733229 -265230663
55458437 -399619408
859712931 282899517
225383700 27557529
-558782796 -605964742
-177446506 788453343
795886517 -941450278
594257241 499445878
344543710 527198106
918483032 -435105775
-738869961 232435461
-569181064 -280368794
285784950 -269902817
-403119418 525405813
302940870 105217786
-512690676 483393086
-292466562 -614924546
-682156619 -909087835
628180981 454522838
-750014122 -821564544
-421394361 -865373283
-106855637 -847713892
468042688 -891831166
-52188247 -190189520
424555078 -321514755
-321335615 689230048
-715072389 -363479674
259884540 499026445
500300087 271172039
-497661862 -893952887
623301842 557585463
-280531207 -556759428
411811990 -654160012
-661827168 153992575
-755519056 778550087
791011730 978640753
-762049840 801588348
871664351 -651391
835689011 390020658
-612462884 612823321
260170987 665245056
-950798789 -751681409
46626650 384326085
199327987 674177141
776978437 74943576
-536187692 554290252
382173390 -613193310
620824472 -428012633
161624511 831649024
1879977 -190029894
-432259400 69096673
-708821384 -430824610
-684291482 -873883506
560205638 866344763
404181694 555984510
304923717 440294597
977964720 -527407349
-159919192 -777622238
-157943052 842513930
2731326 -579395298
-33331484 366899687
-765218036 -806196200
30440946 -994433849
-81755319 -552249483
-634268014 -264631006
649173334 -303664756
433351251 824242257
935492966 -144225820
908700193 -147580083
-275132689 -31950967
-242732451 -684057349
2406406 401892956
-628499684 78407143
391657843 307675140
396101127 -349881268
-150532131 789677876
-346063721 -494311623
925707736 219960911
375365162 -80750036
78552213 -302028418
-588437821 399692102
-232763537 -763761261
365186959 -673322275
715520293 -266913099
-406291559 -816906685
-764779314 117777621
232193848 493505393
861150141 -307469255
50075249 635033298
973885319 151452289
813195126 -208147737
-571496538 -938298875
-512551575 963647552
475528586 -188283246
118973021 879327028
120841224 -239291863
489733566 458994220
-653509830 -810177822
-985613714 -60335337
782717718 816672926
-941355147 544803371
-882162856 -719327847
-428619317 527048688
47898129 857561770
189025601 -778704302
-650391976 -530338418
-245608810 -633281087
-188739745 -893184484
361918196 -872352700
-462779103 376298464
873011447 -17957125
467856635 -96262223
520141753 -248494693
900917220 588361045
-675303465 598307324
-909171017 682808351
-914723603 -325712723
523878467 759795879
-449344158 416064232
760882474 815791541
-118406263 164825406
501918495 -952484492
840983361 51943919
113542968 753712087
451613676 -79755316
777420054 -73292426
650463424 -287573987
-163563983 -498525378
179608408 301792314
152449532 51220289
-575619519 496137106
-672658019 -383894372
883514977 -975336219
-389250342 15042353
584052159 112822059
14797317 640300036
-907641518 -65300884
-474424531 -377151504
284695460 262214083
-53472338 166157731
-904571404 -758848984
-409895481 592034965
833626606 933606779
-832986005 569698321
-968907315 373554599
-620582100 485622396
-755314383 967009523
-865991237 864945689
777269474 492056713
337814288 -885143362
305167384 359345642
-35165512 -902923049
212227801 -395609176
682484844 -347708775
-255568417 4230997
656813012 -772666422
-466484367 229011651
-775657576 -739411701
-381245570 821448679
-407810862 -441904447
-245534852 -407268168
429064192 169227946
864875886 562313676
-383571934 -595277421
-758139694 -537468978
-823827682 -179231011
-874913455 969699487
-230218357 941469453
-785006036 885035980
-378756867 -39742553
-590410918 426576767
355534072 -68014131
-504517793 343498270
326100645 -644168030
937259731 -255507757
-555646650 400614035
-521155800 140924408
-605883944 -784471312
-416174077 -676505772
-857309672 208900582
292996477 -820658685
732500437 304741043
-233133188 557589231
994182911 972442431
415451235 729008150
-239256576 270743297
309934060 -935107770
-263461454 786389339
640148789 -732286338
-105883613 745139537
-146519146 89211368
-697616227 -176370980
-783504997 -980873642
-46575867 422053102
718177793 -750114123
431085214 -972116150
227315121 430492888
-713045116 499324516
-223415141 709274245
-450437959 844651258
-170923964 -496191818
-162156164 621939115
852039354 -217632314
-316374440 216123090
-153130307 630909014
649831265 781358668
-560989733 30582170
77397174 -88077689
398290912 381770759
376661759 -498615538
-872939772 -38139674
-73128374 675698535
714483562 -443384738
-754863205 -919367608
10946728 -398207276
-825291956 -361672964
133269631 -263734143
-380901525 663653757
582285024 405546111
-333153073 -18341021
-641583614 551513692
-178612114 -522811416
123585678 -752035675
-862433158 932473754
-489262607 941087639
-806912827 -305008587
463370367 559285756
468110231 -175512586
-759136144 -220851780
-495879977 -915877387
101460192 66499292
-544976663 -813025642
230163299 427054058
776550892 -162448583
176421346 -944561116
-72129080 -398237513
775423283 477527
341688934 -187630002
522543640 -413705075
-527998015 -583934755
-165441545 -558225606
524368228 -230128972
-848382009 675298801
240558475 -693182980
-95260148 848840341
732541476 -846805727
-104830382 -902084909
-619065609 -837118445
410986007 -64484579
-72409963 -559799061
655694295 173954012
454408540 784706107
-97603953 -15074395
-539481252 173687557
740835675 -337405183
893689622 496697242
-715154430 -794021304
81469591 398004375
92332267 -274610982
-978371895 925797273
-436893268 14560033
564753943 -579403693
-128046670 -192109611
-554635129 920443456
121994591 434801503
838868725 -431062364
829533535 -754363152
-256297715 867295214
-554717604 552125544
-229272594 -72215218
-846393123 417787459
281498976 -491182244
-647230895 748593903
825602456 -81375411
-906969023 -648204135
713405193 -226986399
330023070 -687580927
-290958565 -977351316
-461616524 825079668
-719728717 -902703366
-668033572 937324439
794284580 -49462396
-35197094 -785276682
355077424 261706452
560605397 613767284
-351522695 -873208488
-336662965 613830261
-138751628 -157636136
148852243 -537133036
-706763254 483297435
-974247730 63218165
-835267358 -945728422
-573474623 175208639
-30102988 246276098
798148385 139729227
-167758880 -26732830
501254614 -109478899
127023504 -347295458
681613418 -402494362
251555759 910138607
256159269 -409444627
107552249 -653236156
433544237 -723841565
525834631 55615711
547807408 -623681160
-414824172 -416185628
711148885 -930163916
282355222 423154052
-617894843 362147843
-815636889 308854158
-700962566 393777281
-922846498 -412869103
152405636 342929762
-84334374 678369065
-924301271 -709989456
930531901 747275989
-356732314 -122886249
-932270979 658936574
-900949010 81441345
-805575040 -754136989
434935197 -23022596
19693711 -37101875
-470855100 313645607
-568872923 822390766
-412251547 208944771
72434387 -229131918
756488414 616266555
273902327 611186163
-957660448 680579251
844353763 442800521
-932646855 70990009
-656487965 -829435690
40604575 -872796967
37211478 -266211861
-547187170 690651352
-789288645 -322115946
54085800 -890077143
-550265243 907720746
756154967 -305894499
-876718248 833040493
200537903 -801829986
1523038 581383888
-746302615 -595930621
-242818092 983639076
-63907331 -66309384
227024376 133531309
-23067900 -199775534
604915195 518299065
-70422582 -640749704
209127118 77918059
609309438 27445161
780227488 -329762790
-542817072 944145638
244175891 -73765816
628866049 489096798
-3235290 -468514334
-600182717 -150057290
664986639 756332082
518291049 547925297
-730664877 -701198734
-17877292 653691286
195701027 -46906305
326915146 312138536
489937026 555526406
-238726946 -117808634
972086175 -596263124
-355501752 501857670
446728103 -260635071
-944689763 9716827
933151301 -193686649
134581660 -28805241
82628348 854239506
994918567 -67070933
674718475 689603853
-824438396 103791151
-168735940 -44899867
689176493 360541726
52850334 244569126
870531442 -995270759
721476061 967756525
-385034024 -958374401
-165196805 -868031401
712330568 179308320
607630914 -998489750
271360259 305271066
-482560350 57711685
528128604 219253355
-638510476 470565645
-615548530 -4346589
67800373 96959765
978264118 -90496312
152403156 -939098396
504720116 560374604
-212199566 -500049949
-153052256 -876193261
46122485 862489532
708189137 -213716829
764781118 -973034357
-362169815 -105080063
68520994 832445802
-705754181 475801962
441913786 -263170778
-424673791 125302230
609049572 162910263
867155505 -781878288
-272781968 592750945
-987023621 546754654
579754846 98145386
994931620 333446445
-242778067 251314232
-536981109 -257452464
99209408 278553833
-241632757 54804857
-58942140 -35163730
986734487 313150084
636717678 785015309
934673971 60769998
233052939 654293158
-476981929 -403243817
-469323183 715146715
304314528 583757625
716638860 899452776
883021273 748378390
-414012293 343792721
-373743828 -507598208
-470328633 -155188435
601600795 436360213
-941073367 703257011
-803987435 982834323
-78984600 -165615468
611698066 -67265091
753903948 -235512409
-417517587 -187477054
800517440 -34649085
-204333711 953937137
-814948393 308632655
133733793 371651021
529252297 -309988912
-132048368 250951935
-203402896 -950913365
148523738 310849873
894197159 -902536606
756425924 -346936351
89496926 -402650799
229483231 -69577094
-778748646 -429137287
675058841 -963054510
-832181669 -538276926
265538423 -914971227
-597214084 -856924288
-581491798 522908606
-303126180 -573920329
735279503 969119025
-749327344 -936999148
-940402388 -907292381
556128329 376624702
-420370739 822253751
33008072 -163225672
193541300 -221622256
-426585216 -72201025
-238695974 -670253098
312513063 322536267
148166666 589156684
-356990701 -955847213
810200277 -707078943
276855010 334384629
167275633 -576377322
258632891 -736764591
-852019144 4579549
635904452 -349402631
-525323455 356758164
33462251 95244286
791775336 689131989
-141795826 323156556
-660691022 -103273360
132747709 -291618286
156049702 353137350
-971305828 750061262
-212725556 -926271528
-289347844 104569873
103341181 440856891
932001577 -901130831
-555523381 553379482
421440327 648378209
-861305398 800737331
-899629768 359359960
-856034691 -640365725
-133836542 -967279697
-300722619 642572814
-487429714 -444833334
394969041 -752645558
-560500030 548080492
859790769 401422317
389893714 -541325679
585991743 282199815
457428434 867733585
-544064310 -276812706
107607393 530438334
-117760344 765599159
-325075271 469624221
-377667911 -851917536
-374999090 -256171840
178035187 285134749
-656109097 286275474
47931323 492060770
34431946 -542445039
177765081 375753448
-184961120 207299451
871101799 -587418317
-160462309 -436804934
704300904 -955205010
353467792 654785795
68208641 -806059873
395046371 -238225819
671720436 -756093663
316189314 610047051
433648815 -601298563
-424611404 12930410
809549234 -736510940
130871047 -809096927
805943763 705615884
-813426139 -47872727
-811367804 980404862
-381416437 161889686
-936367770 -9285571
895563156 385841053
-125864343 -92757553
119352405 -394520003
-403653427 -492884502
523634255 -148400104
-380928919 -928472894
607831930 390609875
450596481 880400668
-564998069 669205245
-587877865 895832469
527433505 -954497810
-843575340 560245321
449220871 -88580719
-93552526 -545167977
-575243781 -825012386
-639760335 355318418
215664793 -713144782
281522240 -247093849
-367816138 658222814
820771657 727293671
310640837 54760357
927971889 995998488
-774972426 -479089925
-930762462 -368857466
-547536083 780834987
-504257423 -776006392
270609188 -403174522
91442503 -137292452
-822918607 995183329
-691157025 -875033873
-9804097 -123334135
-241314332 -889117320
-923395994 627945821
925283000 -629770568
-129287439 787927993
-584021884 -789444521
-724635341 -524884800
-291274438 389190404
-8326579 557736369
30222244 453793919
-797107750 886491940
678758103 145594592
873790952 -718760590
-392358016 -759411007
920453396 -630312262
619581234 181824449
-990765216 -648603349
208894071 836792204
267580495 868538880
452302516 965491336
899529599 501682918
-178068841 -444284764
-82729777 -898755612
213913957 402640160
-94403668 -128561564
596828206 291187235
-936697848 -467002927
636422480 274463606
505456737 224297030
503424181 3693207
910392840 309828629
-717506766 309501061
-341363076 733327651
341771774 -502454787
-602333666 794843116
-530643788 620875463
892321172 592227611
217028401 625866143
658187694 -775033725
800617311 318199409
-547177118 120109046
-915437563 -78506034
602071704 -554208776
-973994437 -753639992
406955216 998123212
-222310772 575742519
-292055353 684054231
161978905 -991529936
-68600461 809370383
49592041 673282960
-382697435 -118272602
-668498537 697851326
-805814535 -850753768
-407376213 640238199
-551424891 -757331825
619195990 93993626
210911876 -768421310
-257674093 973910700
882469674 332218777
388465656 470011924
-150646063 136612406
630141492 496392201
17436151 322101706
970070106 614201305
-240383225 630101093
-82059693 -389367998
753858271 -212589319
407031218 -814131811
423012052 -171528908
-70885973 336368613
-962156911 839449424
-971365280 105694082
741349366 893222710
-14859410 -735342337
-319754147 -682376137
-973315625 -676533654
629349971 -591561097
63157250 993557127
-336166944 -734453542
920056117 -988911404
926405975 128474124
509222476 93858996
-138747841 -19035556
818990104 996361425
609923784 378599146
473587510 -797415287
908742038 -443923051
738449332 -916897684
-228993823 -450419077
978439017 -546710240
615283888 14259050
860264016 -204248266
104243049 -152120420
-914785135 -873949069
-265842106 -98836043
-393328376 -958309554
766896449 -253652197
-502264282 -863662027
183636644 502627640
663253045 202071351
378781187 426021004
-880964263 -219200641
875811853 -261246662
-322844009 -757952890
-337342079 907789757
573916327 19320102
-802683392 -776993468
-743112591 573853106
-234028783 -456550846
515887460 496537672
882970981 977104048
-887152787 -388716724
658280741 68822814
-343698222 492330136
-466855568 856934128
703166374 221674586
164749358 -482637569
-114872750 -960381156
-652105868 -128302600
587302946 -388406044
-825432480 950826873
-403055183 -440843953
785703865 267911822
-159759708 -425000359
354208971 184347942
-607601907 -465204013
801913875 501877770
343022350 -512272855
298928404 466393079
694462771 -10923868
-918302400 38652620
540751446 949727897
471927358 419838359
-499455955 -182236682
-745293116 -707462765
-652935243 556567034
509130224 458568298
485550995 -596652267
-536727144 -36470058
-725503833 -75735223
508527908 -635277892
977737439 351295760
-146684669 526156675
583020877 796643971
776562265 -255090863
-51760520 -320799154
-433120823 691539124
-735529247 -168075462
170040102 679419377
86880513 -662200316
637481729 -709484200
-981600959 495383682
-349418873 36658054
-719044875 -445850887
824220964 215084117
-974636333 377478804
-40380135 -354263574
-629656045 -838912727
-132140236 807384643
-713511006 -788091746
-574502806 -196645976
921452168 -186569314
-88132771 399901879
-426443467 -114336888
-169807236 -563189253
944104855 -209812978
903663609 -412491025
621765708 -186798630
991765196 653190286
-30326714 943391491
-323918917 -748563037
-902303585 -810546032
259582571 -624540479
-284653432 -721997127
-893681802 357202195
-912104247 -158549698
-527058622 -700568351
678603865 -366376640
-740568561 -887021198
378901889 -334071094
-900312339 501243905
437583010 -12365514
-254327004 -798143871
-362591304 970377171
-750030223 683203887
177181917 -989330444
-344250546 -509125816
749665395 427522063
51267782 266561635
-982630159 -320828871
385341728 -128316686
-957903958 -191628051
-525639913 322967678
-910673822 -13889827
-580007810 -297872572
880514395 176487747
-884096346 682080459
986665087 -910228278
-276269403 695003189
-766799785 -193760264
-328180369 460989636
-786855134 -398160079
-240424001 -960299246
-816506197 -269615469
-123308064 731824875
554901655 139843493
-632682526 44384760
-909543924 527374780
-462098056 -922877096
924387593 755350802
733742146 650827349
-878467783 -273607659
959238040 378228702
154834281 -601868220
-487255438 800958200
-780952518 -961826236
-472765561 -659790183
-531797050 187832152
787517146 -176350380
-787245574 512275061
-475490711 -22534034
896223380 -61466540
14287043 762207887
753541384 676500852
-662112306 -432580863
-196735737 117900585
346830336 -122504842
18802723 -268198867
-854889056 -574627392
841418308 -778553485
813260192 438559400
-272138040 956016979
-107551172 261830357
162325995 -596227696
701351167 -647897118
906229492 -387565317
916547563 -145728491
516902553 -867531773
205927480 184072954
-949632706 864185919
917361479 -701422425
993273326 616690309
-98391268 691111891
-129976407 463109642
-844967778 -798986659
-425136677 811254508
-73527858 -893444220
623091093 311769595
722094890 829865445
444727393 -91581034
-103043992 -884874505
208333037 -610100628
-466593910 -533454267
-981151943 -596647143
521594729 702405952
644211932 991625154
-720295405 -20830315
60268694 -944381511
-359058663 879662965
337446439 -262605683
6730847 -12676742
-92429648 367821465
993299134 661500155
-367187449 404616296
210347202 -105065330
845341153 -436088219
-609350378 613311452
-463904226 -736399862
-620883542 -461129254
-49072207 -526553067
-813570411 787437908
-785008307 -689548632
-230688221 234080583
370899357 -785543838
-73424238 -68609378
908142913 -443831119
863346805 591812410
-87705787 -883626862
-102478843 -521545277
210390964 -638739294
-558869656 645632646
77861448 -64167508
919592801 20442478
-647287552 -302224371
484865655 -459320706
231148854 91953725
181526172 -285683287
-941800752 175725742
-758670039 -675215088
446430185 384064162
-828422690 -611141128
830833320 -311546820
681685494 -774192453
780104946 453640730
-167020818 -5490857
121697159 -388427638
-672611079 -792288862
194344668 -886421526
-43745497 478959225
-282348293 -367302776
-48218291 568640011
-829599796 -408278156
-481837144 173031431
-89595979 -505758964
20459546 877435221
168125228 721922911
-813174441 -664169070
-470722264 -800845470
-100465386 640743629
-480088266 164718802
-465162636 635111089
-241110098 -440453815
839420079 -248926300
-908626027 -148951231
636939694 -971755042
813328457 360706639
-467218160 986855176
97757855 -983740593
676095747 -238850885
1315177 868137326
-351181821 -381237157
834193515 427974703
941573441 16959160
492229618 922761567
-837956436 522267815
759549335 710235690
-825092252 -876790675
-819239867 449574455
-477731475 -895417209
-632213660 27642621
-395620331 -834278248
-551661269 847566014
753483101 -175129037
-412647461 -182939306
205914634 359364132
332407116 -566169787
-577132988 119791278
68297359 -259221510
-261931175 -409712483
-360048082 -117649414
87165336 142155983
648426999 583836408
921037481 171209269
879637709 -571968719
-697815948 -121320584
533962115 429570509
-235615105 40759178
537257054 -500879482
572175520 933500199
-713200114 -878754691
495461446 389859966
-817892543 396251558
719399480 547362064
579623153 753977168
800238605 -987433514
-832704306 653904405
-929839094 268041723
-138260095 -260021935
-839441488 555741058
-725139367 -199830422
582141553 -904184753
-427322937 851477689
956560334 -718604505
556996298 -626726555
578857748 898457615
-652806900 -430490158
700311209 957483548
-162452471 -741597303
110592563 423473164
-225485326 53077356
276435270 -942619472
-136658772 675943694
-872833863 -669042155
706243077 92037771
-612200193 575240114
-67193196 -517669467
-373576460 -671302745
851516923 -481619780
539083278 453871348
-20269945 -162726188
733335204 -288192400
454658134 724392026
838315502 873732061
552875357 746220166
268120562 -607570159
-780331118 -827458310
656246000 466088015
907601636 504470837
777821165 850690385
-672412187 80733049
755662052 890340215
-486511753 649465587
234265167 -653655161
386854453 827913508
887543684 154975949
-317622507 -329683548
642380717 -798775540
-536528636 -951152602
48208416 -436447735
-265868850 -571246079
-343668636 -4191962
956894223 -126806397
-398635765 231573676
142788979 13226271
966962295 -881054900
19220616 312854741
-708745145 -252920945
-556292146 -422029104
702561749 -732040546
-540611015 412893334
807847000 -262794222
332650725 611454620
-624042331 217065164
-369260229 -544861537
12275011 854952310
-649314707 -966341932
14485215 -544769747
-330568574 -760065391
-809476233 -985186463
-175857117 -460742661
-974623599 140326487
632844610 -729687574
775596466 -417083684
316778623 -316165685
-922361222 -775393259
581248474 524189393
-136820496 666735770
-248335336 352825084
822505649 -422745399
452643608 -575963652
543082272 651426049
-426761169 -542005924
628055987 -537046074
-300163192 -400225908
578495317 694252364
845321648 973799636
669617818 831129270
90443472 89492323
287375969 15564232
18805393 756094863
-303915552 528711155
814654046 733911329
615036133 514203005
-746890602 -21814276
-416711419 -230016661
102241583 694334967
334272565 -512810139
-361613540 474346508
389094948 980272312
-80571927 260171590
-930854384 -952006400
440855859 -201529148
-959112271 -524057584
997867860 -589072297
-589221999 214630654
581529089 -614385303
14644671 351363094
-557852943 958907268
-221689191 578302901
-41014958 846765633
405805387 414217869
-531161469 -477322323
-124580405 965231964
-60257987 -867748764
645657031 -956272144
-550707389 67691577
602558994 568801813
365164504 -933222871
-217023927 442065637
359984331 -700718198
107369953 -343925382
761733452 -410836410
729180595 907438527
988378635 -195425144
-709550716 142197908
91899109 -77572291
156263118 478023369
798915593 513696444
-469053134 -921825773
345626452 -145063828
-159710392 579138086
-767141698 -213029248
656221452 411917630
548133586 330931901
-840734073 151738386
-602613226 -766356771
252051678 259474413
-652785718 628815897
182688627 148531126
593461734 -771015209
294664461 362738695
243926370 548143760
-668887397 254698951
-61377115 -979536504
-216891368 -588053501
-256681649 231374483
937583752 223433975
460026814 -700002176
560267251 475685185
-772742766 513987243
208800410 -687818628
-535329667 -831866127
-166932303 908108144
189311178 -973339973
62382954 963696892
737885687 527316864
-962785772 792497844
-377968785 -334217908
107646597 96725418
-822165318 -884744510
639033360 -767726589
-190133110 -496349681
640788014 -845689169
842869406 625705796
226787994 614992057
556341319 -272722279
-58587930 403450557
-929732169 662829322
816081910 -648153202
-37998229 -225179574
-614159445 -111988717
318993255 636608483
-321258204 -465383960
270052523 481207617
-66339581 907525516
-304232908 130630168
-798170318 -546026300
9467339 749637033
-602515316 -72308325
-257114773 -240123255
293204205 -12478289
690769566 -966823260
571914786 -575896341
997848700 -915008239
-327685202 492859819
-352441533 -259207964
-223791271 318938849
-920979826 -239184278
-980321478 30460765
267251020 -425305557
-343824899 -608963311
608158225 770815516
405754858 -506927975
817399046 -239012097
-805671427 323003113
-850177883 335359121
679699412 -467181559
-650667835 -846834613
-206641845 894679164
529280403 -119384605
-429256865 54133161
748767682 268087278
-973524892 -759484649
384697217 -683813154
139709252 -519902515
903419142 -543349024
-810776968 -940903664
-383989124 -206588572
-84554275 1723284
170525931 -383560642
140848269 -803736279
-487940088 102597515
560716728 584164811
-147383108 -878786215
-910655608 -881012181
-230847641 -83715652
-765637810 630799865
-772288419 -27804482
-47199817 455342402
-641585272 -803051650
-48699860 -104426652
830553401 -431342486
-279303898 -3360440
255897701 261403866
189212162 485949426
144359466 -49573302
842309915 -659015074
-581443764 -769525041
750517938 613271596
637962712 -117525066
-914592277 703216645
-929137624 891343081
-539489562 -875716880
171112320 731855046
-463087684 -675605418
-639050312 -638696506
-332711009 787013367
191089246 729816350
-541743655 384709420
751828887 365491516
706393042 806188771
856684173 -82987683
-438356525 356884377
132354810 -572532299
-497194926 -892219776
-749024101 -162708935
939456278 -667154566
564265569 -179620704
305256766 559251834
182238779 -124362460
-642434734 14639080
-174244741 737743339
-817461912 481529118
-277301569 28414362
-85690914 781279695
-531317670 -183275049
-641225311 -439342172
597745600 -150873574
-829568494 526411830
-24343751 883112495
724404503 581577717
-186391351 -669487518
771276486 -192624241
784885787 -413980646
-68149824 -716611307
499375803 -436154952
311058206 254467815
444812835 451670277
369649526 -925060071
-160351129 -841101882
-269961416 159890127
-32803682 809458294
6071841 351525607
-812999179 613120275
888960427 699087525
-433548637 29786385
-396986497 -282075870
968800190 -913871085
131099973 332872473
-595310459 562036178
123232001 549970736
-159144061 365719456
620818240 596942068
706046592 372334075
288743041 16306573
690727011 -795838528
-961493824 706094183
660524695 554613370
-804528902 933900440
-443568580 -341368123
-184665716 -816346936
906716960 -875201009
649009354 -354607500
-698319604 -412786636
-492767050 72317717
-935577568 306769663
-541389398 -516737585
-23346324 31964460
136045427 -809150393
-217699459 -19919599
-688703656 -674722546
193722685 863145658
-633189074 371719301
72354543 383256376
-954763114 247629291
560418975 763764230
-756348973 648034794
-677825858 652797293
-848679093 346621277
-762664094 401178447
-127251883 953777420
-692491929 326859593
-845901418 426721164
-973457817 462580039
-80579701 -940425676
-228121921 553911868
-841952044 -557752693
-953523516 -876248112
77312764 186939651
696586361 420487033
-707620088 331909580
12183053 475576040
771241276 27119679
-746390889 -451517086
-952637319 199879274
415138729 450345249
-728760955 736380305
-384490492 911291046
567412492 -325984535
-515187456 -129990571
123873879 887778356
-709355962 -320638439
-149037466 711328384
-285510384 -618933543
347918130 -669838613
458576733 829640251
-495611881 122713495
946781693 245884940
-805030413 438343686
899756468 239641913
207031435 -346556897
-460362640 227824668
-558362918 334109392
545153158 -964247698
-633364969 582855417
-28444497 -862401404
-841579798 315896716
415689238 -923320924
579258708 -503865858
395096270 898331
-308571875 955720400
777943510 626800288
455020146 133024809
110674398 -737616780
-803401772 105092659
711745012 -489512940
130765249 32787121
-291989603 958711267
-517909258 397406005
-33084775 337305261
-636960234 71635795
-289494306 -626631793
-856948665 742444424
-19442468 749329059
-520500591 -71624556
958198478 328629251
13949150 -220607433
232933481 -934372592
-335838717 -984111805
-322152378 975066046
817213445 -712084300
739106042 185312628
-938334887 480585865
214082652 -293410387
-447092400 152586272
-594829369 159368345
-992021672 -501108374
733448386 -340901897
652694895 634136133
222035365 452802231
-670255296 289269243
-136436518 -856623672
212366053 421716518
826352557 592497047
101741929 -989728953
-807497243 317972175
720714229 223551048
-172655842 632461676
-488320992 29529001
-171096240 -574646866
-381441314 -500929871
-520095562 667011913
-446169878 925566251
811188718 -5275726
-249765933 343818262
-221496181 -516261067
157767131 -976240226
-945316406 557467142
310877771 -490871124
-146941566 371951464
-944281450 -730262207
738306625 626237194
246363592 -928235545
-332929436 -911394166
-798151520 -192051241
557889300 956335463
228745383 -635577173
-550014224 -967433831
-120985463 -239908115
111083437 438048325
308590130 -563786380
39853167 -210634843
-236670481 -612447750
-170801439 361227337
136595478 532912018
369015781 -617536090
164117134 73936709
334204460 -751540773
-749597668 870000072
694698865 -196662410
416617734 378259880
874524402 -29245720
338528816 -682791065
-141995731 -308458426
977065650 786282696
581135141 -560240542
621867469 -478521461
-151040079 -602758919
-845474663 -273040952
685880426 -186919277
-465796772 465954329
-738086092 82515284
-388860852 922899241
556795402 854377168
736725305 495843818
844703367 4075071
772205203 -791787949
-569370137 -142532328
-832478250 -562341160
-723331041 -331138246
-890230568 574040363
-939350992 373768939
-694438902 -403427500
-445273615 -834677895
-101818488 391558404
148180893 -125038130
-880318903 -862677048
-76653053 -353016709
-512670003 -485848183
-610729518 -562138603
-723379812 637299268
153439883 681279334
399037642 -725045147
243190763 -443957031
-901857012 -553852243
156769735 -24591088
624363462 -727127857
-882547954 -737142931
-514173317 894440264
-583317295 -147667613
384323768 279665601
-435658809 893041208
573090833 364649048
522556523 -226155892
-686190020 602640167
296913115 15217008
217568759 -229123974
214529030 193984144
538246703 -198084802
357747570 -664861902
612934259 89487228
776701254 74881735
-565200877 788221442
611674821 699632664
277813053 241006498
-638848582 508450874
4704455 16616664
884064437 723762621
-529576005 -155674457
881736934 61186539
730567746 -256533864
529162080 -981200474
681110660 -852509394
-514197969 -304361734
552228019 128487271
988349762 -483804573
270939611 -214970871
293549370 420965811
167066320 340610873
-13904301 962805017
553057228 919982909
-911025492 -813690159
245392885 765864551
411750496 305193550
-345487400 799517387
952902821 -45461322
348816253 917437003
648237017 385943137
-650230336 -213820187
-552190986 -619739754
349262785 -287465027
-865928066 -857551882
723147318 -477417829
-104259940 64816530
-31419322 407597832
283047588 -671231619
-4058068 45487867
-465197051 972305930
-306571842 -327112160
-463706651 -326312414
145002270 385984305
-103680648 264507069
-232588777 -960572707
284326408 343201402
43042454 475626617
613889817 548905700
-777798156 -734293139
672092421 -406761033
-233005742 -975859092
-942749152 332854502
-18366745 48542560
-112112830 578498937
449215618 -557521462
677948765 338223673
-42465498 941911929
-562559046 -574140428
-412612130 -144283946
760494893 -745271638
-246667899 349553104
-882661929 -114099513
82449882 -216501464
-608192718 496447093
101212262 21563591
-72665606 143651760
-560067178 -838572763
-106615264 -425126538
-519097252 612188706
999026646 -300235736
548574983 -965004487
704799570 813171541
-497100905 -454557283
768717611 625873195
-758888341 -521619827
-236263820 300133482
-413774488 -312841093
85212147 -46995118
445650746 -926401487
796943064 -781333972
220586417 136517857
718669492 469455113
152060300 -368755596
618106619 -17539315
-324969803 827056401
824527966 -215354682
646309992 -257780068
-477204370 975830469
400012408 566612803
-683091182 158041089
-493276066 -779417761
-822733997 115524278
567011216 -352383123
-181203417 297295624
709618055 -469171703
17055923 939658035
-800386425 -776413166
-118316078 -902641176
857810777 888643506
-897057780 -522270111
172256197 274647815
505259573 122370899
-975988608 882343120
-374030595 -232985104
987571027 -825659827
638108647 524737430
992106168 182938623
809903379 554462692
690550565 621938705
-696714871 -949138981
-217122199 193964318
-171397467 -540450155
-462486022 18957121
268007081 800582724
266709527 -662097502
-462560484 -327633347
-889879403 245465235
764615644 -512535373
394340738 -915751291
-687952395 122546300
-550557010 231299399
670329597 -910376966
-882243340 -205038261
-905693780 978472417
-517622538 719199909
-233782181 -14100130
-573189770 -3753929
864620778 322529191
522435423 181362178
221202662 -60261987
93189914 781317694
-808807342 896986323
-50775280 977841620
-715202181 -376795588
-308137095 -292992726
-748884262 -73560768
-694304377 534705316
-677325041 -233817045
-738861316 -232242198
774776524 196553054
-508181 571776658
792043964 470837190
-433986394 813776989
-265824448 805187077
554512342 -775727729
529222274 749021123
-654527223 -874192228
277428399 -699195580
-68943945 279583674
809659451 -79605569
152941116 -232816546
-594154837 -715600150
-182314136 689909229
41073686 151576583
-559908879 -195462920
196628033 975006774
995215511 23395083
-336752366 -878247567
387730485 521737827
-6632934 725172573
882987387 -419103088
-146578453 -432279950
653508330 -652669720
-81844978 -978380444
-800124526 532427412
974112329 291449595
684694454 -626044411
-696717362 -882363043
307213099 -383192405
350577746 -894199762
-464698385 68936648
-802883576 117577481
248110832 -300006903
928035657 149120213
230336485 -941587461
967901641 -929839902
-242604490 801999803
-365861243 17033217
-364019445 -286889365
-789126235 426108843
-411333062 -920693777
860095934 -760207474
-476982114 672047843
658202374 76985535
-610265508 689063218
374221992 -223837723
51842212 -588844356
597931978 -884097532
54961459 463394711
-805411904 -600136473
260891551 497026659
-572774990 -552870794
-7189449 -113473729
-527164073 122200809
306374099 261683631
396852744 -579564206
69149700 994431443
-720890836 124563028
-820335218 -707525166
-651979419 777342779
121642824 506138937
328446526 -932929321
-580232495 351903020
299254755 370276579
-112184099 -252203154
151871245 -905280521
941753732 125398172
-889781872 -648043133
949154310 745043217
-9197550 379948627
-481896336 540747442
-869036618 831170747
-134146985 -763814590
-218695422 620640059
-321608068 -688901235
-260727475 352416632
61606814 -701856178
-4918443 555133155
833775282 -175842204
975372271 -19271132
-784906540 -220931345
817013113 260917502
-713744560 -466599095
-897544541 259322258
-75431865 -204008448
164421194 -228755564
-551294093 -397169875
853079334 856523767
234253347 -817172956
-608854867 373976205
-919832932 714999053
365652076 329786824
-754026040 -36508135
-830105231 -150430268
-368070337 672741818
371859674 108411763
-513247312 676863339
9241414 -139829923
-96557768 708240395
65025788 -467075957
-37152994 694751144
136997124 719366809
-876906173 -741231375
261037911 -412109946
-97025925 551009904
69623422 -147755347
297438885 376654453
-42386245 826278402
-921764132 739373165
87701183 -602062133
213446756 911705006
-795677578 -92697280
283522343 -560457544
50384055 -388024038
831874069 137542276
-685084485 -843989837
-925063888 -804481751
507148406 -6713522
-24126330 -410999721
885164008 601707864
-819952300 -302887244
-96956587 -609201339
-802530447 -464062307
823537292 63647769
-867443919 505037626
824035518 -262829970
-504457212 -260476889
-341298545 26218389
630194846 -188087251
691932124 -487764088
-837510911 -79746849
-243045541 282220116
-125510063 -854004533
-906239971 556360180
452724312 -287333184
-235643471 621628905
-276759446 -698617356
-981635313 -566056466
994729750 789922602
582454671 204581217
871360419 -282108853
673387056 189923811
-90655239 -687892028
-506859130 -318858731
472982240 35775452
268665380 -952819101
-549470118 885353979
-332675844 606739746
627493839 614894172
177499913 -639662995
650839163 814530869
223737312 251001258
974440004 434890452
-774890823 971521096
-67643836 -409496268
-751660319 509005963
-723010201 -17595685
503997008 6244513
934863591 -726369736
741418105 -702141127
-679065356 -516711885
-921159763 -897387161
-83467751 718385943
328628666 -442231475
715948134 -847750547
-781102479 84677244
-1569443 429704971
-246137442 775664782
258104160 9298970
383830404 -829193343
-747328471 -750171503
665959975 810713683
-602584421 -748166412
-910781628 950540252
175029752 -954845246
17936601 -275084615
-948578787 -826861089
-9059740 -431542188
-563623519 95788841
516527865 308299346
-484385324 -817452433
52984980 -178816264
973296645 986193062
-8503250 37059026
-456225915 609443462
501145217 -796281504
456767136 453541797
-701708395 314296550
806017385 -337245000
415438303 333869551
968791424 871088058
-575719007 -983124178
-120326407 -830466537
-723010857 -361368217
320401125 -172948044
837933253 -391789206
-312174056 530665869
-439499316 703945717
-139549205 -394755507
-198050913 375643639
-127351502 -291275266
551328032 -730660174
853147852 281843143
-634503908 712395766
975423441 -997589662
966562967 -508458557
-456724867 623438888
-942665226 -212097308
492391878 -136005848
672426207 -193781170
-118420751 4677440
920766250 436671946
-114643383 -919374745
815655416 -515404837
-451186519 159520533
462972405 -355368721
448220983 -732685302
-975532432 -188246732
395439643 -261643706
-664540041 623262599
565413402 808865847
-14935088 706028067
705008902 -636109185
118960478 135645155
-654586933 139971935
-337455620 553961863
-207242780 161956188
455279001 474859646
-127642338 567155112
-289539046 52875649
-633033319 589073366
-49775400 294033025
-609020305 713174439
-798813911 -66812176
809159593 786811380
765896795 348631917
-375116310 103983410
-290407070 -424810238
-929792114 663687518
-372757650 -864559316
125442025 -579729334
995490693 740065845
232955968 -561443779
-913062328 -601011706
-941647089 500070746
55621193 -97476320
957970771 475137599
-675707437 -474983717
-842830431 305884781
153921138 2478352
7548420 -104460467
498011796 -48091775
-292124678 -240795754
589144418 -174187332
834122529 681330533
-270708472 -95170773
375844934 597283909
421829263 679313519
-177265243 -246076435
160868257 -6347867
-553701851 -778536666
157985749 -457537446
-806756085 -128265733
219278598 -485424795
-378382974 -116710645
474769777 -541162466
796465501 -910219984
-798271176 -343335802
903664244 494145100
473800241 -427541177
-920550805 -1910483
615613714 -761620139
286505252 846044252
-339333219 919493629
348617455 988495629
-682135129 85480029
-5297309 -904297638
-125433921 -146691299
-874496032 395087335
432949347 710513588
-175382823 -9049837
-270104674 810940356
868346387 -488200149
-727520048 -434548284
780914159 -491993067
782022100 21628762
-376196675 211324995
36039349 812829959
647742173 -679914873
-407659494 -286858361
-723418699 -827272922
941960559 297102763
-606186537 832250568
-856885910 389190533
-19227134 -429147298
618447222 -803259709
-617116465 394415648
640496602 831321069
-914777176 488825950
-920442481 -301074597
245891865 743796118
644512388 -378763388
406255072 285623617
417216296 962536845
968291582 730115129
677668748 184592963
-945391820 683928226
-540439412 621432808
255861591 -58708624
989263256 -375120208
-810556483 -560840295
-922435673 -871122854
564560221 974301256
990339654 -53917324
-949194725 -891210262
566028676 -644721343
-685254916 -214641879
24636560 655397691
-587072552 -338254092
581665008 25241957
757349509 -194495177
-396236146 192348680
204298385 -549084101
490138257 816256620
-280628523 322168849
10232226 148235396
-543590799 417465126
-344421114 -759820636
28296667 4182504
259852003 819918892
971627936 -696115708
-799787561 789992190
-200157206 387223707
815407993 -715471394
141656975 -876613472
-931603794 258147509
970678092 -361413930
-843592295 -113246238
-798453108 166476826
848493192 -380860576
-532467619 -15359880
-664909055 -202040210
-129744538 -578780313
-262345837 417768447
-773615173 811300551
-13220615 -863551376
807256254 -558066038
-721280757 215895057
-89821939 -362732383
913035350 30759850
-394283180 421747021
55091059 -675694357
620774029 911763841
318989697 -37012205
146282131 507643511
398572145 -217357506
160632510 -97059658
-938410739 -253332210
51514505 -757652934
-653200106 -650822402
471958886 -179919745
853404979 -426137058
-290443048 -574423501
-418947011 -876461803
-234166629 752179772
267032441 -291339101
-123397554 -342078931
881843853 349320102
-448900463 -992559474
-401992768 -390631800
-778732752 -636217388
758852303 -70147058
-717444413 -997339878
-830451960 529267934
339982085 185535393
343396213 -760790368
-329742543 978460749
-499668846 -24115449
751030549 299257693
375775595 921880468
826508463 505748954
-93109409 -198722186
165879753 -576907750
176467169 -451639624
374375812 752764
575128705 -849034041
939963882 72495827
-140712921 230226002
-598660052 280435468
-89187221 -983343675
-978903092 962341255
726280070 597107387
713948303 -432961500
66823707 718039764
-57793630 -635961511
778234048 -100712824
234110660 289959004
945313501 281483330
446095724 696544288
-418640436 423488374
574938979 535120747
685818994 388533834
-816541571 -336666737
-650185580 895739815
-156199886 -943549775
675769721 -665277016
-408617477 -156893801
-964605833 -905963372
542515530 391022882
-542281408 269242973
538100076 -199785371
-540150048 -495158883
-930592299 -191102490
558014607 -121360537
-389248430 -498516193
81935740 -468702424
-224841446 580610042
224527446 -367252909
26450820 -890680677
-139572395 497362715
784210876 359751025
336424465 728670696
-937048287 -933314259
-144001621 -509118532
-134290697 -644995764
-663108828 -51306374
-366266322 -202251229
-291028414 949966112
-477256924 405477003
-59923049 -209427397
-826661625 -681324412
-63380777 820864700
-834081599 75105909
576438369 433756727
-647694223 -413708919
-887191455 -898166988
747053875 446374717
66043084 -627353648
307073398 -492009133
-575556325 636352268
551058049 -579465558
-152712053 878085695
48718061 194515122
-156711554 -869636969
-21186149 -979031360
-761124461 -159138890
-494564762 257890321
-791602463 -457986146
101160190 448300112
675784016 -993944818
257166598 -259950840
-116476414 -771248718
523826690 -549711683
-364644265 -875315192
-563197982 603342033
335508555 535406050
675443166 -53480020
57520795 129129650
500897995 -377643432
-26191700 868258349
-984488991 -212651593
463562207 81435417
-386130080 -12835144
-102060116 723893205
856489347 28490240
690720076 -651345424
-756868590 961321114
818781808 -372014855
503914414 167141447
185322772 226965223
-771330561 533635673
351297964 487979413
240736229 412427501
135023712 -933613066
-930940336 160954301
120396740 474965157
-683177726 252455797
-628887019 840490621
-543058014 -580125037
678277313 -776135869
551843520 332191522
-65236339 -939422581
200491957 -331462697
-899244177 877386558
419523737 -29168723
476463360 951379908
-416560661 -334676796
311704726 -701966067
553498696 -475698109
245772050 885416935
944700683 499509947
678879230 -366243283
499797450 -762034988
-671062057 215711586
-200291548 159620582
-768954600 346702890
-761776468 236561144
4793795 851659841
-820965148 -401580721
-34534914 -199178410
504679531 862879963
-385253411 -809584323
25924109 249202529
146433465 552914085
268744118 703596839
-819435750 346236453
-527137389 -393759802
239705657 603052487
-144423754 -669831349
154053595 12810540
608331931 702923577
-815710573 34114769
-851513163 -965364937
145614402 748667309
948405360 -895619344
72221683 -293487278
-931716072 654624592
-745954912 993347697
-756135760 -622977965
-11412964 -26982360
-902237159 958817901
-292133908 702091682
-517974021 -94316063
-241822614 -260083343
4478613 -996426099
928817719 -870622831
983491270 399737989
651832052 -375439244
112203480 -626622672
-158920205 -3277142
347533657 462740495
-275361360 -554306384
-518762093 282219623
275151135 -952254176
665870226 195897108
-610184557 -168221414
180009223 139978069
-346782580 823542674
-96932193 963821872
76236805 343869189
465157577 -622688772
-206773256 -615958781
-367145296 171772794
-625796516 183396691
134574550 -925458111
-368217337 -343952196
-576876393 186749180
943200722 291576412
-422374629 254451829
941355272 106293466
-921573047 380539127
-362972726 -554037466
119051326 -424134164
-294798611 -482139683
677281621 681008660
-204180622 -178990656
137814565 604355570
-286224395 790947593
882615496 988627154
-538865834 -596675070
139413141 838346923
-840695441 894014976
-642795969 -651573201
389397731 -361368493
469959732 -766632267
-469412579 358918920
-718039406 863296974
170663618 736274627
-317416864 -905874238
947976199 43735809
953459974 992717537
503768198 168451726
-298522758 893560024
-771119889 -720456058
-771909922 -898261832
735609945 75158508
-123812195 829961642
-562971108 -27485570
183742471 908214021
141420311 522179842
-221507009 -252286442
444120494 -249760780
-214031993 -177988967
104534496 -141720050
166499266 -575848458
-879630666 -178697378
-425960533 -921902552
348311034 779074811
925339845 -835497955
-829138193 -140319225
-576621296 -963858865
-320510254 -871102209
-8871484 -851194388
347516409 930631677
-705678536 -947564526
-678581754 -41702313
274587323 39187662
791836506 242316493
543208625 925679699
-152782212 -96363555
423032160 982791572
601534307 337470987
850308267 -923657320
967099886 566581985
-105833995 335142131
364495332 232024044
-889911412 -659957703
980685756 245119645
-737604883 -819339426
366443189 962638405
-267122687 -461424370
-425678738 -895966073
938149157 -958494519
454055189 -977273203
-277041147 837938379
-174979348 -328359684
-447048197 42867011
-876830116 246574854
626676126 -689125018
766813030 410875078
-852245908 242295018
-697881710 -156219748
985119550 92204100
681906092 -963320910
-691712 832594755
-486898872 -508704301
-720498650 48367177
-601777674 237939849
-570874243 -507723027
619925109 -342058526
523328962 978350995
-693496542 -488916059
261827930 -715497644
208301838 666331375
-365993098 21338199
-445680425 923740400
-265534961 -805086633
795303610 -610265958
-492487842 -832857055
-69040020 -199276536
605642992 650699684
527460930 -63530231
-676696288 -451308100
326323451 -439088583
973064308 177696554
-197622728 192020997
-977357518 541513991
328566210 -767573719
-119645274 -270731497
336627174 -330887130
-867986422 603405401
-480593489 534847275
178812676 -839816038
603094406 -241401698
-855641617 258139444
332625430 841019081
306984441 -179360489
-726202411 -820939835
524339610 -339705940
-39556009 817344074
660733492 310045544
329641246 -809378685
69878105 -226027166
-275902533 -909724208
48738042 -942861690
-163579123 968531305
-159284217 -643601488
-430931741 898059077
-636883442 -417563603
-963198654 -575323242
-844225272 -341938830
-97920586 -639409609
-957853452 -948987174
-629121611 -279759491
264598092 -965693725
856091446 736600011
161807575 -961992893
313323763 730312706
214174063 508951021
251185778 836185836
65145094 -693745326
503005146 -198664743
-839040194 738720438
13358722 618056765
323217309 834864267
541362515 -715160927
-81062114 797997918
619890537 924671643
-481347112 -660473031
48713380 -463988292
888053322 -263412103
259094759 -705212039
-147387011 -910206305
93049846 -666788882
673395040 958891579
-176106397 -158237414
898216675 955511085
943781131 -995380603
-315998877 -868900307
602805837 297274918
-41745563 304058860
253265770 -59191554
-208817125 -456290551
588574217 493971039
432280150 -378015150
231868371 627067684
-270221659 639875890
-306199875 -203144515
-642062590 -450913017
157666409 -153077977
-658238447 -234188930
-155406263 -707914558
863641862 389944701
649823175 288346454
-9850588 107647538
917388626 -96849728
-345493318 107355352
535033614 426761705
-487836310 -750114246
-209289641 28247404
-149335905 304084267
-150659578 -736026410
-65878657 823748209
-597170720 -221006249
-493098655 763790317
-456991619 -730203241
836541859 309466099
-362131761 -550560062
-35204780 -251058089
-205964451 -296818310
736476073 214727595
107076743 -544317250
-176705162 -557008508
486270553 -617758089
-854923559 572219803
448623535 -339800665
-239031979 -323970284
-629004173 927656544
-938055560 -17600318
638400312 -268645176
702892208 387593649
-293772688 -478498617
-416193665 273332313
-14030142 987363156
-102563490 157256404
-244128307 303639875
-966415752 257637990
983932531 35309005
-647052912 573078800
-568727040 -329616547
556945005 -962707207
985625649 -560333130
781613707 209956717
570570606 945208836
486924935 840230387
805210954 641081449
707560910 -445649014
876682490 158898013
943244388 -531604094
765845954 -604998375
718472900 -661160269
-627384048 -993455243
111441343 -904894029
-534224432 111088448
974826837 -560613747
-616798559 -558550358
437969159 -629728082
588821126 648145643
38074881 -259831377
-484766512 -178996336
580919089 575246529
454884391 -644350663
838880932 185270326
-116605448 37238681
-627956165 914757627
-312275070 -548218250
-821216337 613484376
-82772184 644801038
-725725959 941595047
371409721 189201784
-456576958 -88063521
-515184305 641682817
859935239 -419579395
-626525423 -316386454
-797266830 526185938
781711407 263123349
688388391 250273820
-868022442 766521952
-416730085 428916101
459061602 916671678
627832810 181049273
-864734846 772392703
-279892603 276279318
-197251344 216478840
-855474171 -822575395
567412691 781762054
230503046 670414450
-574228121 -32533067
373689272 -195578721
-851059017 -484330110
-301203438 -801391866
-101022518 905100063
889888328 -748016638
-928448061 -186882210
621773739 -765975883
-979362185 14060400
-989315852 -18337291
107266387 -577918155
-864008280 359878102
13270964 329210686
-804122986 -333297948
466488072 695938162
-366672091 -281611331
836482471 -735197335
645672629 907510615
-213841633 -289012936
68280361 587787970
-982498486 -277030954
554619656 -262269981
-251693127 307090172
270313102 -944871002
926474563 500114701
644182290 -968208642
260943705 602262633
-103194518 -220420599
-738529907 839900967
575327242 583067432
877379895 643390913
796930242 -469655135
-341461367 374095005
-366479835 -157572714
186702967 29074693
504050641 435318302
805062967 147634332
682042167 90203301
277275349 -423080475
-666007394 -308995872
210024015 941834735
-204447333 160284212
-943236071 -593564971
-861186527 861220088
-127301508 -310252084
-785659484 -256749437
206349683 -829978450
-849545468 -168467817
491695076 -579746644
300720865 766172228
853406916 588356303
-454069793 -11668594
-430873544 872546973
-967449043 379890741
666082308 -67181835
375472339 255914086
-209894740 690267305
-765146397 680312333
-995155451 646418412
317313631 251880795
-604357556 -65421918
229052723 448440664
-989784002 -93967211
357559986 -989378124
-82582582 -451895863
-129659013 914581383
-937461584 -397441522
-59132946 -523389209
605779746 356695757
-952784796 835353773
918765449 -48052412
-602598047 283679595
-842267082 213574713
-366769295 17847858
12915150 748896985
523836742 -786596015
939541310 -29506699
609541644 833468480
900956499 -863697650
-919114149 -834821504
-201007944 -896884131
617809711 234710958
-362455582 -312587479
667165318 -527484484
775234226 -977089565
-443420574 321316113
991158522 583948251
938917253 964554960
539508250 -624583892
-999766243 -402044495
-164158663 722277689
467408655 298724519
-762030743 -45169830
-801840522 -276199083
801872480 691068997
-339420745 -220056414
-441801479 257436787
-797232723 -224964819
324355790 -262331386
122778735 -866282993
-696112096 151477444
278527260 -175435363
597837135 -923218145
-413800731 -485081993
537572773 658641329
-839803881 -11103427
-373288838 -806139388
119874986 -588987284
-560820491 -577567983
956927866 348166
-444684066 -843068932
-293114467 -962068130
428544346 -918755076
-460024366 -166543451
768254997 -625577524
-522333399 328748373
-187049100 469068124
105207724 -52337239
-129372948 -277113860
897095851 -320227468
246124376 334297257
267676616 304045448
-410515950 517321899
-974711675 245629927
-376988925 -902766622
523995399 472083335
-118020901 408157519
-393198937 -235660055
685062428 59410720
209291586 863128588
92306277 962754529
-809787772 645366219
573633425 -567020554
-820976007 -589523684
-131325006 425642156
739805738 -631936765
844495930 575946660
361963937 861618606
-266797779 950509159
273357944 114896596
44357992 -100843033
59157651 -743525424
691746504 458311448
944788595 -996732525
850670889 53472109
-595297571 136091101
77348319 199681550
-312296102 281724970
-11103726 210687235
-242315335 -440488068
-59918060 86154061
45625148 420803162
-333203599 -480700458
960643528 102216117
727764623 -96450619
-863038001 155672829
103201061 146323146
378439687 -332270285
746109527 -367813861
837555085 227250878
-120904555 708922128
422424105 -835282073
943549434 272420839
-789121679 -179636318
301763816 -645288112
868317532 -114932087
935098928 -189658603
-24243140 -487986349
-251885532 267156995
-307773016 764175653
-138736651 -742730661
-626277753 919751461
41202089 -47428097
377741091 -387146620
672143440 -941946408
-817107974 -820390482
-685645738 307809005
688061840 880977194
733525231 586966876
-177473402 -114994641
530199478 172796600
-249354154 -453802382
-729114648 936343882
502181790 -817523229
-152715371 -160332466
967843948 316738984
-901117428 -248071493
191641242 347063619
364860623 -179702676
-254456519 -504483370
328046965 480225561
-177421716 349604404
426805328 66648761
-677166711 -426495933
-702981203 -933019524
580162668 -319831232
-371456262 793398088
-910772905 -96514659
847829775 882238689
-597406919 6300261
-53784178 -930104040
-308003498 651030989
243359963 -553735537
878802050 -878303207
-4766810 428594560
-35319472 -372260913
520244322 391927088
619345422 -919590632
-674243694 -120349691
248854188 582486013
-122856626 -977009538
872754273 -586407238
875514609 -73510192
-965245733 -940365315
-182566790 -185929763
669392679 890294974
-774217470 444704697
-987623935 28851156
197010621 -753149195
97130451 410725398
144215038 616719305
603170480 149383560
72049777 -511517462
-552094463 309894770
-951363094 507253048
-166513515 752360545
-701812477 -408092191
921516411 -398526913
488770628 -680322315
-985580378 -592130553
-798245060 -865807528
-667249585 506164820
-481721596 890947644
-891257218 289277588
-674686504 507767559
840219653 985853844
917384368 562859768
-105888825 455463175
-756105300 440814134
-899958405 944223678
-373266256 -790023038
72748997 642325478
-245017183 746852319
444767295 256511707
-533963652 -90371669
331340960 -811853006
364420810 789923654
-302274404 855509203
-763567633 506976521
20867426 313083503
-77939680 -299415914
55217488 727872098
-356590923 -841778856
604637568 -868738994
505117109 989252994
103760258 864260568
-872512295 -172414778
313790549 -505338312
-796166000 -122708231
486846809 958778613
-347209678 668809767
553050391 -948815860
333194023 402513640
-4548928 -32362035
778987233 239459719
-484464216 744966246
-223932973 -845345501
-71223871 -486076242
-69984002 576422590
193941745 -604737794
-342686278 -642337338
456507217 -435207490
673353810 303559276
516425618 -39131640
-644988324 939493581
-588902535 809386144
-963484408 -852455351
689045606 630295528
-25891549 -783576328
448379832 730198831
412840817 -494486355
992615561 973588783
-160552320 867725567
-162935705 487586611
446522633 -961793311
260355443 -950101371
309254514 987875150
-727554977 -573437137
437223574 654886450
-946267521 -414389254
266807479 -822711027
56907862 -733024195
-732487318 711375990
157403647 121044508
17164431 -131081337
-250405922 852617340
-368250448 760146572
430185764 -630566290
997450900 386857126
-40158049 711765704
432931393 771461438
277495073 -59894035
703359757 -405560535
-656206575 621117465
-385590127 387160048
51713851 48480416
541151745 413149632
-939181361 867017578
406275079 -526254623
540457173 -131293484
-66412938 979971977
956176809 962349299
991594600 9014982
-631271395 -219530238
939858789 -240345006
-441402475 204398909
935586341 166554701
619469236 -80306635
-106260420 -460317349
-383767805 648463322
-628805692 354991949
-731979962 -836431989
120793696 -90423143
-658309064 823921742
-102572776 -76016295
-870466769 963544953
664647015 -437517282
-203354097 -166054287
-577789538 266492422
934383895 -714369195
133948354 555816376
918747610 356974992
769392421 -873018800
-124851255 325525572
275796017 529083320
578366464 -492460197
-230062936 67737700
-490265423 636848504
688044112 -199196767
749937350 515963189
770225004 250614388
-741245472 -156100440
202043823 252805517
392450703 -249069762
15776101 959050844
-98734069 206107349
-100984561 -41012225
-44100832 735864174
206597206 615321979
-548500859 -40482450
-532612445 -373042312
-434745448 -500497670
-329250723 -559465880
590222378 581378944
665080503 94806788
-119184611 -146981763
65618735 359969087
427903199 -92912695
-980148310 361592810
-606468911 -999510889
-708231458 273954455
-207157101 -625549450
-417538855 928935405
486174244 -733538797
-607864870 -605483629
465975719 578441614
541556189 -407541887
975998301 663818571
609727898 -9350607
825040375 -209691284
-184185208 245637647
51783433 -472886045
489878655 -409884065
-785652927 -871884244
358027790 -255050368
-472060928 500973599
938479000 -546733934
22378766 -338511288
-162559242 -565971904
-839402832 800140919
485534230 964446487
-72018962 891547053
-389183031 535884126
405395907 847177125
-346246951 479145668
-933089338 767702296
449323485 296057201
443919191 145789970
294782907 -879899745
-25971551 686208961
357483063 495900895
-434477132 -437785062
-968908524 33165939
72437670 761056293
-997924826 -245967288
63544265 -935973686
529385380 -306165831
-790615049 65992266
-236989946 -104694032
-310342748 -594791278
231847899 -2145844
279756150 517174500
224840350 590489760
-592599347 -751727213
384368032 74497785
331515360 -400854174
-953284477 -543828822
-304326518 -221348227
-273676111 -971416867
-286549180 232535407
-419775174 853222052
-24743941 993569114
44374032 -852549521
-195892883 -259910610
348715262 -266499375
-133818264 -462980088
-56898986 -498337272
-348201303 88338241
-441688409 -941713284
931049555 -795537393
-351758045 323280399
459115347 365410996
-819993947 548277010
-680866208 55270103
433631674 -936860645
261345892 -198790171
-176173892 823795267
-701588018 447942824
350874457 -391362337
-623237978 -455638576
620229117 355200365
-952601390 252539252
341151229 786116013
247719763 -118935217
630513525 -932696793
-724062672 996732643
-478540526 976994333
-854948277 614158234
-72823290 -72068346
253870130 -233644282
-537026095 444405305
-125761086 -83568499
-583209698 399610767
-351232419 308248312
617106477 -202856374
-899633497 -869588139
722104405 -755346231
208669805 972676002
-304764993 -89672009
-800116451 -292443506
996732756 847787270
773053561 884540931
770960248 -422749097
-349297649 -237013704
414911521 956762396
355006360 -952940856
-850858097 184469522
-111811327 -432400470
260465007 540231632
-890145776 -41468130
-366145291 -217731097
-716890239 -292393181
-966747777 323499271
-109744732 -237708688
-272203693 65207100
-561377353 612232100
798008854 -513418497
-214963047 951854655
-491430717 982529735
356900903 -316472684
119639789 -4659677
548820467 -782226917
-547349649 965819738
-807986401 357951700
-639341945 -914716477
151741309 -850384224
-684249701 91326134
284185886 87569665
860606532 528951189
813340791 195981921
-671341059 886993827
-38413822 -550575561
573939527 491637231
-168031224 537386958
-569440073 949294476
-800699364 374847681
-888018109 16522619
280803634 341322355
-962809093 -947463283
-358828833 -163831533
816223950 -520874909
-786139031 -754258634
929115164 13412037
-281311130 236488149
-515648803 712298263
-589871657 -143323659
245761441 -783889197
-357849559 -781109284
677048300 -73158840
881228828 -452353740
-716220651 -591578971
892800665 -355338591
-847242421 -960892661
377781828 912966336
823648320 146800612
-489300215 -914210530
-90787218 565830886
951895280 854024598
-953631274 98491878
951570137 -664765971
554709556 -142285312
-732011094 -532956450
-247545577 301325410
-423107945 159135254
-711285313 117154538
-198586113 652798075
558336537 436938268
-54965279 -201643969
640556780 381800704
324099876 683213907
-979320964 190709806
-12776804 -427557466
296581659 454486770
148725965 836724119
226997158 -148203556
-119341450 -652704798
840296453 -378616348
-512322197 -346285813
-708639553 449224871
972123607 598544752
36666873 -75935183
980318678 -634660678
406852777 -74918736
458922434 335830968
410872898 -262503125
951868053 -386549115
631852322 113412260
-299982635 248885169
-696531366 -545202175
289446610 -293678171
-574914891 -376468482
-991257059 -905479666
328032802 190933368
955612530 344314240
94796384 119003848
-430508209 564336035
214036883 591349813
106979319 -998414848
790274648 -61342996
-275716910 -343851591
-613201385 67870250
-454728839 -35620024
439353868 -476450635
291139879 -82141423
318029125 -916991236
-199562641 403415954
-876590043 -306100148
-195282874 -159324016
674622629 465185610
-469786910 -202688764
781758276 462564546
-389361940 -850683691
599978261 161154363
117779286 -474031746
850249507 776722619
598511913 769996694
-918715807 -681719760
358940113 517273206
464251909 347012285
24621839 -147245841
-712165155 138136843
952502131 -542573398
194098539 -446564367
353787421 -617183762
-990407373 -445783250
-857695174 264672939
-68531298 309929302
340921763 636455920
-118153754 -539620509
306617864 -721849323
-491936521 -275423899
-323681179 19966187
-49041730 -47011438
-449613988 -71963131
903325834 -589989192
434722255 -323907485
317835229 848517266
428068320 -469886158
-514153612 378651467
-703257331 -349535163
89894208 599731292
-190416252 -712661468
633486639 599965690
52205792 381273597
678940449 657384063
-400858891 582948146
-709858055 -497940468
248529709 -191362340
601511164 -689310986
-473503263 214088967
-457542701 967454691
-986755060 -504185052
-630118645 88661100
552449005 341908260
-862300522 -297002161
-941713244 812609804
-193931951 -84252094
-434855629 -376497680
14379828 -743575888
664704733 -547965783
167810022 -611001053
991035304 243066874
380112529 -592825199
-950049793 334483171
844640677 -219650227
-295903979 -625950853
646583845 176647509
935917908 -700612531
-936187627 666425683
189167660 981054028
619398458 -716864903
-635566372 892510572
-960028854 449597965
-699929956 809709908
740959635 -490712096
-152104503 -972240947
309121344 -542146320
150382910 -85347113
-102569414 155011828
-203708041 -664420561
-393439613 -202631833
684565035 140241151
326215003 516293004
827835262 605717301
-419895567 -319502465
299345356 595564474
498285386 -839482083
48964815 -109682382
874066367 563236579
-479914218 -645233097
-499921587 661435926
-319509521 -445951471
676088190 -899984381
-815918965 -634346168
-597432806 -588010713
510161387 841133728
688070461 660037970
842526471 -135992251
-619489085 150813929
-432038408 -625118119
664082103 948187770
-834849532 467990145
932772979 918292279
148949447 -586495413
152274495 -865133871
16273597 566460104
-545010631 300617661
849473195 -343282526
884464407 -177058392
568322379 -383006703
-371240363 -974592167
-363889042 -69177779
-623809058 166329183
328591121 533838186
616923446 239983401
-867301125 -824329630
-268307697 503539999
277310890 472999376
-107623662 -866495063
289326776 815112924
392388789 -19127693
-550149666 -988908816
-321731073 956740819
-611803578 -186757125
-375900907 813742133
243138698 966557628
-559675603 948315818
-55247037 501940906
907357563 70980318
-513833036 -73691881
-352600209 193868741
478515860 -389062353
-923159272 165750748
-113311271 917771352
104307198 24625398
-643448806 839809000
-949947974 598072646
-148992001 605822897
561301587 204471424
953542856 -217975866
-707945730 -82242015
871006759 895995243
17532643 859687515
-774064224 -955631055
-217819964 362903188
682330744 889832065
161148596 873087831
-536360034 -999229178
-819709229 177902368
-780082477 765201679
-273369344 294380386
461299754 -222246259
134296059 226277555
-968183407 -656162246
200327291 -788853578
-357851758 789455818
-772714938 187449424
259516797 860328453
-731951787 479913844
770982632 -576655436
931762862 -637099814
552762050 -238771669
673968568 734377953
-191188320 323468235
-879875045 -83991563
359101947 -760079552
-252015582 -832099180
-809757813 -873715238
-825356141 231163859
-86810555 -347690774
759051288 729998774
345687030 -525187085
546882367 -998402171
-51896528 960377771
-535071888 -418394408
643992891 -329946578
-264411374 641694076
-339260095 915096471
-245860412 -78522857
97101448 -585669040
-916231151 -331628321
785580010 -182877196
-886139469 626181287
-853126576 -240589008
-460225924 -192539169
-234088962 -616814572
-192183505 -461304951
-354779490 592948589
-416121963 754819870
958839326 -502001264
-888814508 695709139
742205809 -219970505
-109036197 -241729729
570201843 446007213
724876325 -698681965
-187210930 422266812
-18422493 485254371
-412252225 -405787992
579449626 834852011
-218591384 -394880201
-892251917 2448726
365727351 436785314
-360661638 323185534
244607467 -525195570
926612554 117394157
-288709259 414131226
30915144 -487065328
645426808 -480631543
134027051 -181468371
-667134509 -16495092
843344347 -554465790
-580694406 -475793152
-838015621 -901138749
332946558 -954744994
289047650 -231736671
-490259350 -169503373
287799528 -940230182
62498682 18207369
-438997768 6866817
-57022687 -754266787
-940334802 865400410
-898563604 -390338727
686981485 -19503080
-745483753 -761246448
812320021 854265726
-610587347 -360077529
-43761260 557279045
-523762286 -102665627
-771787250 913634933
-396587362 -841749504
82025113 28882664
-878539829 534657119
393686385 83551937
763414987 -473449204
163723208 -474943104
146265743 -198365851
-393653265 -718828889
-255351778 -850904619
725269048 -905831633
-781059310 695293980
-691079352 22424648
884735893 -908991180
-368074785 343357056
-204605339 949126440
956549658 66863809
196289464 955209495
-474641183 -137996008
476938103 949491749
-631394495 22844497
830273705 76949213
567368513 44782772
917812873 -457099364
-827245417 -875944329
382734860 347047345
-254504532 385644979
-846613327 882175770
-681861036 -375282723
397247610 -210631181
-230856274 831667750
-364062404 805207859
-683817681 -440397530
-12297640 395048401
672726104 -634230176
-506529336 -851777052
-138330330 976367041
890820096 -344583160
-357257642 629880546
-431976114 866180520
793390494 -828502916
455047620 737537561
-701413027 -894775576
643436978 -133874837
972775386 -52485926
82251631 -689284283
-317725422 -866038028
-61428489 -944982302
-409402938 457904608
-539104267 -340705436
550161584 896505670
420486892 261774739
655947137 817570268
-435849930 906507196
210133299 351408017
-216907821 413948843
-21659278 330421094
-166351066 -73895151
-889383631 99796799
-959690600 -367315508
822941524 -77935639
-770622716 832936096
663167046 -846089246
598799618 755288288
600540742 -835631572
898432782 -179395648
368276382 669367015
403818657 202954855
448063693 140009573
100175522 553784280
-785575894 -156630217
292785003 -918106902
362018708 -681062155
722543319 -675269236
533303532 -613852152
-955341983 939300556
666443481 605026113
-765924014 747967303
-980469517 -759513343
-220759757 691336726
28544676 -240005438
238457703 -105906285
461039869 554298794
-660966814 -101550620
979367208 523031081
933152158 -546893727
876764124 -696245166
77291610 784110989
-46529750 -81643945
720970826 769576419
221078393 419574688
79436962 -823774500
230727653 479308239
983180320 -593512602
589887942 786657625
261006226 896168878
845011064 416356471
595020396 -728518747
-48876091 -932692640
13828084 -971370130
518654679 -882229822
-850730168 278721728
-177195867 -59113346
-886866102 976120673
988241182 795509664
50763006 -978468208
-965293574 57814028
451826685 235230200
706389030 -424774636
-345474381 -4582404
-264907725 773393328
-165853190 427395886
-164138086 878083366
442463673 538043782
141809587 557044962
-460511156 275172986
696461788 553462557
-131694618 -157821747
-812506283 -134914188
-341860443 -64316476
381807545 895396998
-52238641 -850422446
-828523359 -779717103
-695777267 -613869869
132241997 -588034876
-69365950 548237202
-193595239 -741015987
727152040 401963170
-768249528 15655606
-536127036 -327615600
635456457 -413293288
-928591123 -923507382
-309085052 -835932263
539337949 -955956287
696441127 -574354931
-924522293 -198560616
-215431732 -595867568
-782701702 -203040626
521952070 -757368140
-645712989 161123759
-368046367 -240632058
626461195 88111058
90136211 813671852
-924480349 -711308070
438835146 448512620
-936411474 629013055
-821465728 -488759938
818672030 -109015480
765145856 535205116
-849473179 -541560086
-276164365 993116969
-803242949 369354315
238400343 -717789451
-46259401 -669825258
-746717253 926610749
-575938444 246943408
-497760486 -779980686
-268794871 -96170516
228850581 899594784
-570615528 -541366845
871115926 -761526692
543780148 -696260391
233217230 249866774
-657302404 -31916565
-843731458 -628597511
-647048238 -449611203
326932412 186913936
-775813486 646980856
434776497 -631917203
-575904636 -129227713
-380918786 -714753125
-241855195 -615181354
152622015 631654601
864178011 958560718
-880868911 196042870
-699789689 -6765879
884333321 -346531042
-54915644 -118120592
-724459297 253917395
144947848 -372867276
315918923 683657099
-501484158 -474028868
-742900123 -451779124
-828201612 -834469227
-425554631 52046652
-884321525 209963586
-4139508 983335762
-869069634 278252162
896751106 289876305
144740156 431415855
-714091171 -129972864
746544358 750317401
-188570227 -998411349
551304127 569271343
-179879513 -330021773
543698046 44066499
502356850 -702690842
591910769 -184702296
-52570427 -341779726
845733980 49760318
-171325808 -479552722
-52154448 606047487
146034577 -526755640
742908284 -491391857
-404712345 -8816138
476296623 391826295
-266646121 792160923
-1165930 687872360
99573595 -464562828
58171089 -293891578
171434529 -301649198
-160131038 -454095755
724130661 680227895
156644723 188293009
-523091481 701629789
-636408248 -154332022
-597946041 -429808313
647785409 464646923
707481431 826026776
-93971186 -541486843
150349234 896315923
244356296 -393266323
272328917 -302146268
123306575 -554340829
548745383 -573194577
-593829769 -736419167
901667172 -853176147
-228078097 -586942046
-964695770 91310080
-984867314 503291442
-488845919 -524447649
212837969 106004732
-803132894 -6424603
290376012 -98241772
-90331538 -742147513
518128692 243069529
851518411 213905139
-571346535 -519407674
324405336 -706182425
-275089439 -815374691
-348113046 811653333
277427111 723331512
55115891 -820242211
259816223 189451754
182246523 -950708935
-17150721 88445992
219711333 843638765
848279841 733596802
79017686 533421597
2102936 189612958
516340522 -648252925
-673580104 648881219
573413554 -295554552
129331911 -871815807
-797558144 -690114180
689320674 -315865441
36612766 -94594739
256657561 339724206
-920839468 -737518337
-561970654 -499545966
-398016361 121868321
-523455915 755949430
169912917 635562799
-171398830 -917519089
-254475959 -591467200
829040322 85352196
-5229613 -25354563
980040928 -919107796
-175177863 -995428141
507191482 580246293
867725636 -503855461
-35995594 -302991481
-991516159 188557918
656179894 784924047
481795052 -698997349
977639291 378622077
772113373 -964862533
-963480511 449068003
-802698588 991808793
491960493 -183147964
193573984 -590544989
768894334 -957486617
911571751 889757516
871670572 -482962644
-350603465 771652740
-862002821 -878089350
163675888 -434623641
378351499 -437619396
195844200 -337399234
4989613 176790610
215721752 977028020
-302530322 -902740813
912282254 -896659188
-237028992 521987624
-747385805 -846228257
170651726 527823657
791142470 564554383
-32890885 305329624
555074708 -935753479
768204172 -529294182
-622087677 648694595
780850743 -236043261
-473890007 -919183197
-497134169 76362551
-703780222 -823751062
201896618 -510416518
-210991980 -721700402
464297263 -488215681
37225106 978928384
666390121 -347527438
225330801 699169916
-55172690 108000515
-50828226 376406376
-922964754 885841507
784263750 -327780350
230492396 961016887
232089085 -950440641
560624726 846876425
-829927890 289223146
-452580183 620523421
924279858 821988639
332724908 -652519666
-897694432 -775759241
-617878055 908914205
361367095 722931468
-67970399 -612663362
-256217209 222769928
-64716146 883863869
395314168 628497420
-215839299 -576178580
-895721756 793031313
822142509 -509091612
-220026294 -235505820
-435540920 -222248597
-246775709 899255753
-701428703 -451818896
-438639008 -597064940
-848425203 -799092521
-987367829 786915881
270499297 363657986
-945011721 -804351359
98431351 320726912
-48173886 462424359
-864689718 -494030758
-950762909 -237760928
494404306 929510372
-31524568 804898851
107382139 33037561
242886179 385973699
852320241 -100056854
515800096 -194828064
-904057062 -171493676
-393446570 -29997206
-773852388 -114317057
623715904 -992697676
-568064427 604124340
-648049341 -232355690
150016733 -94780125
262075968 870421839
781598476 -403043317
499490833 -175705318
186471694 -590832702
-692944095 -526169235
437985552 -976505570
-346072098 -445145158
881622705 -504404661
-102879297 755832298
-152335878 948439141
-470649957 429388735
-252867093 564972031
302901878 306874910
-291654762 384141111
-991012269 -648940259
-476260602 895730143
-914295836 630149651
264216416 -842626486
-918061297 984218546
-571726237 -626569112
-717748394 -262132565
-470737585 -636672310
868052481 26844102
-654086889 -79051174
-371326475 969019576
-915124656 72417954
-876142251 220367495
-998341835 -945944608
-575378516 -5497117
826570983 363687438
-883443465 -248763401
-970199378 -573768354
-461201006 -881931172
575643836 -270690410
559749713 622407569
-442592366 -771506105
270076311 -813365658
-174890930 -572116918
-576300971 559277324
427616832 -125530954
-696246680 -308930004
-944704894 -540078991
864571444 63399315
-489198993 527909589
-159575870 -31340609
-967033758 -502861618
261252210 338652982
-313572861 -280708680
125287588 811001752
298870355 317845047
404953744 -11634572
-974299893 -449910046
-931361387 236207793
-347877696 -916045730
-744012031 -381788009
464847043 797785979
423665806 -298182882
-144150689 -859179601
363710418 -221449528
831163901 -388399841
75571473 -385056545
-982959782 929322060
-960214964 -958828047
468711466 428415299
-603579221 -361267756
-865443867 -929689440
-318440770 -570720771
-92186382 -759707100
333017421 -706859
-837224387 -285253773
-738520667 -94167990
-967723688 409446584
920493774 764848182
604363159 -151451430
930117290 -825773811
-979488636 853487188
-747805837 898914443
-875834602 399389266
-75480004 656602583
-28485258 -386792395
-413179531 -218081826
-32744992 -286639903
-469766669 -811091334
-426085305 567128581
236699939 850715510
67657980 -747348895
-285506437 708164994
436070683 -628520254
-843574300 23072956
-349684463 -788922676
-770280572 -993783951
-232530323 581243366
-260988916 654239038
857347575 152495606
-519421182 -514426525
986432058 -652658658
227089489 -84683450
470700144 -252143830
-745455393 776787687
526404919 86999177
-640417842 688223015
156775135 -780163379
-465005188 -936887950
622886251 88773711
399646862 339605086
824655922 199709323
-952447120 -992948099
185289083 -859315434
-472388916 -933849280
-331941639 -640703873
-65495469 -715281189
992820287 959342385
732983964 -103678885
-747847828 -598432408
-991231805 -92261355
-599285627 449920018
-197468153 -111397511
-390086668 776646933
-591963255 748790066
502928249 641266029
776792949 -416044059
728683765 835682093
151348794 -14321727
269668499 517412904
-664702780 -649778270
36130219 43252444
-905511489 -459823122
-437111583 -93814431
971148175 898812453
-464190157 339679730
87253488 11698967
130157611 87568894
-471485965 -40892297
96065616 777816016
-245229159 92186488
687072632 848945999
-298033825 -136459036
61990394 154584526
-743317653 997435278
-979357277 341272302
-565506508 -373552452
-161286032 -484247636
-377839962 -938598892
-319149612 -720296610
801411926 -7679426
-614716840 -866882746
-184645696 -686139691
274852104 -215852121
930279005 884200085
-338079407 836493549
555017191 -401873385
638050153 -530330396
-217686104 -299501485
-10536594 -571414109
93684171 584354030
228532142 -726383440
-791285915 -11356140
-991701185 319042028
655938340 -104716389
-23859585 945807185
-404349600 166500025
-534870966 484679401
41921569 485120220
-485300799 -869942357
624612776 167601950
409413697 396083285
21397799 398553379
-764307050 -470213040
-799830281 153821222
547353559 -353522671
-424685724 -914235451
923954935 777389924
435095106 -230843964
-520205132 676970525
785947150 560591212
870690827 -683479170
733206532 800917480
-658550578 -787012280
233358487 -137153705
-693572411 -141615731
-526849900 569662219
-37659037 809893936
-874967613 522119630
-243756375 787582253
-428242883 -113200173
88404170 251525860
-932801519 -980783822
-508098220 270020143
-706511181 -1118897
-573321845 453547031
-619508250 -397286018
-359727605 754826930
72875862 -419848164
-678448027 -5753670
169238219 -758047155
704699246 -935801432
-170250057 -459965363
-277964705 -571397452
972796692 -15907078
265726829 329526178
282455543 179779536
766043007 137140890
-240972665 531710483
449873071 659124046
102120390 62602212
786198148 -380689566
-735901469 468726280
-610102831 -387674492
-598546093 854206819
832673174 -138185327
-760515942 -763709950
-652722102 -693332098
-985566523 -654331493
912105235 695530385
36143265 -303427199
427383340 299340887
298629040 888228865
-942363315 -99646789
-862482457 921246670
890078610 -738974398
-220192881 -450364385
-926352225 225511465
-252882965 702760283
943283804 -100294797
-141153981 -555763930
339763992 463592768
-656887893 -789654379
604259982 593980491
13884565 894111903
-587763769 -750268702
231484776 -800979417
-276833352 -240122575
456017360 346120986
326807562 353106507
-439064105 -771320504
-414300176 -897913511
34740179 299790140
485695952 886107323
-993115491 461692021
646385396 -409973046
339739749 893580756
-197661981 -922781036
388536448 781258962
-108631908 -748917765
408512753 252127392
381054416 36892618
852139815 209101648
89302039 -312194327
-775310430 214627577
424813127 291361356
-64814310 899889676
-238785529 -397150839
279828861 -355360845
-707217413 767568807
820452959 -648860084
-915020189 554820194
-128160287 -835880346
670382122 -616919804
-604563174 -108852176
-852693053 670226031
526078756 859620266
-331947140 428048523
-648158812 993840218
-34091829 101116791
950560176 276125171
-669012097 522011738
-508544340 -481733207
526783845 -355007590
274607301 -155894949
520576114 86499946
648878693 581775814
-283677477 -867008458
970664954 777931762
419329577 995134738
198188820 449747477
475181845 944333587
-178117555 438879256
-985419642 -653894080
-20193277 561086645
760681161 319438156
-426532279 173513999
-167752162 -852385967
665431400 607504712
-23297519 21099437
-506296270 718356208
920493501 115070126
73074380 -554051480
414861938 332545997
970908800 404271384
624095723 749547453
750856519 547362356
-52020388 383169737
485513343 -400870243
43892688 400182831
-732627435 -328702803
726641165 -642839193
821815913 -905150658
241657197 -891071470
78069289 504709485
951910367 267238417
221872204 475016466
-770717224 -305741284
581223597 -885380165
932017231 665120623
334361237 891855737
-427823897 751137555
-966252301 238130233
578112072 -87670736
-725836401 -863600446
40266383 27759260
-633811015 -330373658
-746058541 -550620616
-116222770 403285378
156057960 985273430
617932919 -696180238
466567648 878355567
-624413155 -268312893
717668049 -745087797
-292242120 754613092
-729981322 613330746
934393766 746465046
415807109 177638856
561531502 -106401131
-548978006 -644963792
572503494 -971302961
517175003 -355359420
237978673 138331535
575740028 -289355428
-444940964 212331525
252761715 52691343
-374907981 869339710
-201308165 -93519294
51198580 -266218682
-971942979 -653386182
523896274 966174186
-30189513 -269071357
-682993235 53855138
-136810878 -158227477
492918601 126615180
22851555 596755690
-320880590 126501939
-425472100 802733412
-304142458 369490498
-111866365 926528039
-136767807 906421296
-874695947 599928305
176583885 920384408
244857508 941745332
-200345621 -232328832
301311015 674365664
-520252614 -459154886
-686983871 -624225266
-61560640 -152017454
408772166 511132332
-658096110 285526892
582173294 632618220
-680485662 -461431466
-955028507 355633999
297218029 -341968990
884154417 477999878
168622175 606793641
158261462 502225271
473437298 185037768
-461041473 -523786823
627778993 769147082
592577487 643083345
-402026066 539650011
437966172 75621273
-620658223 -75457899
-897395957 -14117582
-709428351 518696706
-124216432 -502343477
385670850 713041383
-570746963 632029088
88174896 -584926806
-298171044 398618552
741762683 -417313203
-558869278 -947077878
329258956 -374977057
-64967261 650523285
-273880810 127189807
-423814948 -590096904
19019797 -308406321
-630211390 526708541
535510218 99817032
-141259015 -65732465
103463226 409328953
898558514 79854849
-97823405 -786116455
-379353115 -383090690
199573529 101584295
286299869 -435466670
817411752 607844637
-278729199 -947125828
-239617601 730685238
954149182 -616654434
-76649502 683054895
-460398999 444301413
897899570 -887527371
964561703 -774826468
-214815790 -85158434
302720792 -514064195
-356492794 -819391240
-152627502 816010790
-781087712 -807382697
418443266 140595058
294560740 -17654030
166009885 -982700765
125130375 262335513
-604092755 157681167
677579432 -113712487
-204642206 -116351127
867246441 924669666
666451318 596027179
652550608 343998614
-232470706 -268728845
132906483 -215123979
158098482 583073978
-10487903 471153708
-760920918 270409599
-569697804 -444622615
830499552 -924425138
867718069 700234074
-357051572 -580495520
896423606 179683610
-456800922 482728793
679334054 -194381894
410701622 -454218437
-67789727 -623657314
-391396799 670846295
563747584 713234659
785378659 566407913
-670054679 594194407
172044432 89355174
155221496 680777985
192554474 596311002
-978872876 825276689
164854024 -458843725
-604242418 670810941
-603039299 -356789591
-651555824 -760687214
-7631808 -533957325
-53321119 -962088771
244291524 227364564
-146630774 183785739
347310086 -485901194
-273420467 12343604
-827419176 742988104
-28720565 736184521
580005026 -343300849
409931769 -113430941
874803485 880248522
738899912 -299915500
910402150 -884070754
-660219825 -702769826
-495880732 -508796058
-355741386 -295697071
-567108754 988954889
239594074 544079891
-364556621 -90003058
87231239 894448298
343419161 602068538
-646510589 498649136
-168206592 -72927496
569145318 -401239452
109425793 349845052
-799327773 329276830
111127990 -630858714
692803408 305217224
-593364658 -941957997
999096372 -994546073
869158133 -448937483
-670324152 304458796
562754057 -245417044
994968763 343261297
885877798 -257226031
898904201 -566835502
976641386 141165214
-571123864 -784990678
-71674052 233849571
603147115 495088157
522537061 -971263344
-324052196 -529984712
-840642117 -419781650
679190975 -857958405
-697557760 -466710572
-783390376 99782691
71969321 -817968474
-753361674 -735308636
-724231507 -75878644
-473875025 -770325234
-9017680 -531382315
-824122314 -726887388
-726115986 -325080905
715259147 -369497352
-681332268 655919120
546928980 39622097
-301797909 -511279861
811044225 617276684
648144533 -706244492
733649463 731490414
803972469 -148986061
935762120 -561302422
628161970 -365285739
923175629 278711681
887951875 -989054479
323904058 559792141
35136134 233419970
968367199 -197912982
-73354386 198788102
-888994551 -398573450
-106921864 -875611472
-128590054 969456299
252827733 -641445679
134895690 124258177
-320683259 -571375385
909624708 952990758
711562914 707818868
-390956927 -68984891
-336316101 -696425644
439920579 428037207
402968863 32528351
459315607 -890179309
-748902729 -222001894
-243779099 884082677
597473583 782777447
-640380831 652608454
832239450 -797218580
24581284 -589013534
700337560 -243766573
-941484954 156501002
94299202 -199344603
-716390486 -921295291
245726492 -560905662
-541940469 -147645504
-996494299 112250723
-226812140 -953689332
-183364145 920169206
87748889 3498531
743452323 -987137155
-557611138 616192100
-484515829 701871760
-889406398 -420970695
777972211 413758860
-612133635 -408114819
151207517 702622333
-195013536 29842129
904593454 763809775
-813105854 -496917418
-337796584 -721644353
585169677 981917430
-325632680 31684999
614615126 528931400
-539512117 186535417
-945253230 710202527
876128642 975798978
-927045212 -719185174
360944999 74279724
331825765 -632240392
-81986961 -801346959
-790956970 998389498
-449435933 -707095675
941020613 -881321577
-113678660 -265831329
663879314 167728634
656074971 -375605859
-63321377 559580362
821587135 731061486
-332633385 87999196
384408002 -148983708
603342145 -886631295
-676030949 -827741608
283730266 493179395
-561079923 7491194
-926406555 440207962
984854967 -490186518
-488271557 977901037
455344836 -374158645
510072337 334543303
-661169035 -403268662
-843048337 681579299
-445060227 316240597
-882403280 63299293
39933536 -638440411
418899264 -547429343
778319189 622889612
-817043149 649225169
-211630947 298565652
473411498 544177813
141977329 -747853163
584094755 -785317911
168650269 35765715
-18573534 -213101412
350521751 -509153212
-232979168 -825004098
-992634847 -4972838
417921765 -863606096
301152553 915941098
57960354 -193172942
118559019 -527081236
390291320 -485771961
-567061263 342300640
-640136891 -484162503
376976530 347936053
703298541 938512534
-298041396 363720251
776550176 989262382
944175801 -940817526
828137511 -915836792
-495613308 812870663
514412320 -657177271
-830207598 503539991
646024598 617557896
223125414 -854583
-469284758 357743109
-800003248 62815952
862133456 917960596
-760404851 679053627
829207439 952466669
647453959 -900693808
-676422952 -871844075
-769187797 372012600
-952132883 144987924
-188139179 -52332604
625530912 869315816
362899635 855097439
-959734776 -64448170
887400342 682944941
852482544 410198559
-404308393 -546492109
-478837755 -224204200
-646780327 -240944474
76982380 -401641568
-270892469 -910784190
528597085 -410760541
315303113 -11022962
326162501 441122248
50487895 958459741
-551133039 669355037
952877335 277351201
126679784 -133332712
483099290 -820543743
-342562153 -794720557
419751692 18157719
451630873 900613243
-10468202 784900805
447965657 -328442824
560762058 -865428270
918376954 261118852
-350272510 -970466081
853248951 867131361
625752273 365069493
-575893047 205552121
-688105564 -858748147
-793925385 128309
798292914 -410699611
-943641614 354381064
5576256 -635056308
844558546 -111190837
803602718 739196440
-921394270 -826989919
409662841 431440263
235724011 -914609746
-880096390 155243621
66416803 809865199
584143524 -570336816
972701016 528261987
-610294071 -875207543
857568267 -930890503
-97080409 -531734434
-404929435 -810535868
-487713961 778738436
879901990 438948233
666008658 483759001
988518404 -891896400
-404115810 524855938
-366405372 301561219
222989041 -914675422
239103380 -813271190
-542083955 -239477491
-370096570 718278214
605547920 422208833
249086264 -823497016
683756994 734523404
-73658152 513691142
-354487347 717808591
165405422 388346739
389423928 117079473
548629231 774975144
-654239708 -664748118
728526414 -158951458
-219255163 89194585
-447350570 -662231472
-125084069 22485141
-981466822 -206330334
361372164 576871900
255043829 347539873
972766149 330580097
756969113 908398445
214261503 632701437
248954891 -434551407
781829460 107176845
-682923026 651336735
166002863 906774490
221826988 730283492
-838458724 437682731
901727148 962529611
840657307 650833610
-694938158 993141838
395026537 -559950196
967464458 712877469
619517442 -235980062
710716596 209089742
864448757 914656721
-95255666 -985602188
-654524172 -984467140
748323111 -299877352
749439917 9024085
228569741 -938367868
-754548969 -231029981
-34702266 996322925
-905868814 777795387
-909619066 855821424
991586620 285068911
-882698602 17189650
691820148 -198381240
791190715 899801983
-918295893 994024346
950300548 -827306178
-847674238 -125732044
157598484 -249598706
791756382 5509248
-636030016 943690324
-754401986 175544033
-863542981 176441894
837793851 563979334
426469403 -356103867
-843835294 318202395
-229393464 -405710743
-417778871 158795375
923515955 -729277631
-363486416 -809647081
837231187 439207872
128887728 563149863
-349934171 619825898
213523550 -389515925
862033824 -820382228
973821822 -797261996
490808488 168324338
580574350 470465009
966565438 792671955
13181805 944566130
486067756 624196454
98979769 -737417248
-937313676 693403202
657265977 -351756306
542594668 494468019
-64095026 -330125210
277276654 346016984
-440813714 636558194
-775872469 -457638619
781944266 -755279632
-828045249 84735214
39077760 619085435
-855514663 583665079
320051144 -891142946
-683297997 -967076230
-330519225 542040725
886351241 -284842034
658528206 -921307831
-917066048 -566935175
684799049 -660470323
-918206507 773000468
794300014 -347018143
-859302260 -813536865
-112498232 625810443
-684038199 -413416335
838707709 895653652
-923683277 -49596423
546003973 -4867690
853287723 -576594925
-783420239 -595248435
-209056341 751805343
413924870 -214831252
835908357 913118086
-659651116 279185819
897124537 750246333
-552310566 912016074
566923170 -306019849
364500741 -721827540
199615717 -480440600
59204239 -300817941
-233515544 -957497034
-458344272 -786048733
-471662318 -983969774
-187395898 -500058067
276612550 827185975
-569899267 26573421
-314510675 262554760
-641168242 351892331
591017519 269792669
-256396639 -39746411
-924512673 -298057774
-900921617 904486884
799099704 202707294
987856807 -206015827
-294464203 -841122111
577878431 -575209721
58692097 778487677
-806080879 -825187409
676271982 -601112159
928917869 813640709
-450001823 917808012
37526272 -239614390
-973925540 383976230
831380505 253863796
-986430582 174563604
424174017 98067843
849260887 -501566538
381922761 -635865822
438057363 151987635
223379242 -48855317
-22457058 254642041
-952867178 -453465937
238865724 -878791793
251547019 -871676966
-804253188 287534825
-566404228 -407188798
-643281346 73751982
831385294 -219053638
-43051895 807688618
-2548103 553791854
-894448110 -917921088
296824711 -396956333
868810767 106864118
-987398995 378357415
-687975837 -452689354
665916728 402535169
842060160 -803868598
-873528782 -107153459
314336846 680893340
370198789 107620549
-276338873 205548215
654536306 318697715
-274059541 -602986285
-592469063 430578775
-518587566 -214313525
399531281 715600291
520097272 -314834654
576423916 -868088373
563309678 425130547
-771418412 -510624750
954159857 487340257
-446605634 -889033821
924169307 334398920
-98773163 -581740046
-872183906 121899070
490898424 394874628
-606352932 -654430905
713585655 528224344
-442558262 376251047
541910583 -494147054
553924809 138213583
408673889 -412600841
49092268 533053485
258230369 -342396977
-898019826 -973916962
-499846033 991649865
365556418 799718077
-836885054 764766017
-209505614 525300715
666558888 -622216909
-291715659 -121410040
964851441 345077815
473093892 973660505
195299913 -572174450
-127105957 745243293
856398375 -947919403
523762327 581948982
-409467323 -982731528
-912649683 94915332
137241217 -203052359
956899824 472039982
-593777958 112123769
4801036 372179119
997122718 -798818393
-56352647 -507161622
125511654 -365908764
98446304 816532982
717324275 467649703
101734396 903977845
-520230219 -109910771
-206293428 -463336782
-226309766 -334377793
-69751126 -621494493
-14551345 -898145606
-926653550 268714417
366602654 896184009
-932631118 199614523
674160121 -926730870
-995898401 -821019978
756629659 -162408112
-331763590 -987186248
-998863924 -902471395
658746669 839003868
450586169 -234146558
131793843 43751796
739507782 833212270
245432902 331161515
-238738614 -695993361
649544673 -696759173
-697396285 67777931
-93485344 335368386
555083073 874282149
605840475 974853727
-616268638 38949580
611974688 2639773
-894495756 -889466319
-271563187 -83203787
-937326164 -701076709
847948695 438805956
885913575 -665975259
69701386 -991416278
-399602044 983268627
388740234 -298236230
864386377 -396136730
392998335 934380975
-971764031 -214143880
341107746 358224107
-596391293 -175921169
345413268 -81309765
335068748 -56905464
862496056 850992930
-777177281 -77459926
917124169 -83597540
-434196069 95214704
480275332 195401541
-955342957 212613372
119363998 -191946415
-533291916 -980710116
-223058875 -146420058
528221589 706666619
557061412 -737543616
447917576 -81864272
-643380289 -972154739
880861775 371225331
628886645 -897293572
580718528 201186017
-528886377 69555342
144482862 96791300
-543429765 -752111203
106951766 507893510
459112835 -782644283
-431629378 501037174
-672997106 -398359651
-489835620 -898841677
-759912268 458826332
-291049735 -407706526
424765446 620050430
-417104922 -302260567
-495229403 952112447
-62058877 -209052323
939378384 715211086
-878253816 304557957
-42977032 -850797624
893880260 839578113
-749298775 -862944077
891660728 -305745926
-12723125 -469907267
78003747 728348557
-172447542 -475045104
-676911295 780312489
-504371452 687160052
273990030 920392529
718761520 931860452
40492229 341524524
-766946146 391635769
762085377 882619414
72504832 -202371454
-232095115 297508025
-7894694 229159641
401647075 210577672
-11081395 84466210
-582973729 -948540595
-746158850 -591035171
-427844363 481713507
192621671 -413714564
-764401725 293265253
485627637 431326006
691262903 -620433501
-494077692 285071302
778575329 -904445913
-815153791 440479945
569458575 602146843
-89876417 -448799636
161866444 -862778059
976427986 -704693799
214453318 600941914
101482396 970973495
568192499 453418593
597528507 657633596
864392192 -707296914
880018031 633455414
-703132137 237934385
440546377 -271883643
-992472178 544366766
-546493371 820041372
-215918945 -86619298
-523919973 652201898
-63001677 -547833210
-204361351 213999477
-32485228 -63489708
-159692526 73790309
992870610 -780801562
-433543025 -16434643
-871088755 -379523249
-853335457 831763813
59625381 781397445
784833985 390993919
-79545489 632785617
-330412305 -625357500
115775665 -759899508
-563113506 941301131
665606795 -232857373
948478173 111200853
673326435 630056851
510868142 508256859
-777698158 -910642157
72934845 -380042377
-201701540 584963884
-431780624 361517915
-293836343 -378082543
-64306270 -591970197
69555148 -941697687
-107904149 567618600
-806315265 358788208
77602809 -260080463
311686763 415450257
-501163342 848864161
-839936525 -408527505
-600648628 949380942
228722073 -66241852
854474444 658000683
-146333860 279285366
977563768 602591931
-831046969 30469803
7530089 -37136901
-931155722 -488722303
498258021 898434278
-832826210 384078018
-969024754 34031073
-148895770 -15816987
-591439538 771763249
139150926 -477093813
160386672 389850690
553390899 860218504
-212041916 -691873709
-355842599 -574589417
-178043114 -22992017
-640486376 370523942
153260995 -716531628
984918411 -790098951
-136833639 -348831556
-99492374 -905524697
-63162036 -90060318
-419667130 -912919024
-269436989 -928975173
911990083 972063049
-784421335 198999563
524849961 -592989421
-916764569 230423632
-984664429 795978107
-581573147 745588627
39395723 -147199407
-612793075 27068811
-347238817 182001786
203219352 192219161
122260375 616546651
-594881999 -497370627
966177278 830748900
-531043681 -850587955
-875627405 738717707
-822794364 -312094355
981925472 270766559
-442481071 928986536
-798097314 700415036
83728231 -651962885
-151708962 -787555795
-900758820 -910712630
640152128 828621402
885625817 346562901
69942589 -855856436
669633224 496511809
896202669 107763187
-740654325 -166526018
693217455 -133589663
-550055832 -626122671
873813722 -413388672
-726595815 -988775501
218436878 -712917419
-577856992 640448817
422572459 727750088
-501603690 -156002478
-349799287 -10436160
-720713118 -265977767
-655683365 -232454225
-1195208 -250651176
-456123041 838482205
195136543 -932460152
-706634235 437750675
-675898289 47680324
-833732904 -798590359
-127730471 286090273
-126888056 -754419435
798275726 743822976
-39306206 242269017
-124167861 571624626
960037191 -82692671
901058908 76337024
-608476789 181509382
160461956 385098320
827239842 581111274
-659232267 193965654
940399712 420083218
-89196719 -759173946
-6931857 798140941
537813396 305006195
-463763549 988712452
-658571531 -624584258
-113525205 -353568744
-330422750 -305808826
-976729074 910883190
939868774 503725223
-600778136 720534041
-828512189 -887000386
-593739818 -242537778
786848943 246863721
-813918940 -869581991
-354223649 223147122
559156020 922781512
-949289567 272338166
-822309953 -633601496
498528779 -990668580
-156633846 966489963
-471601282 -295977422
-813258966 -757439652
307292106 376138125
-346027094 742424920
-806719179 939706883
-283306441 39340324
915634410 -494660354
-702953359 975208967
110449791 656559613
123218972 436638898
557697859 973648281
-201543228 -552769292
-206936492 489917112
132099768 -137966046
-65075026 -882687361
254348807 -976878638
98655784 -361610057
383322546 -525627588
-901221085 678774695
155721494 -634207914
-897751614 -521644633
149618967 161218726
237419238 -618067136
-245696201 387550125
-966516782 163482856
-331275237 649342410
20935149 -243615335
-15802971 231764962
327884516 -859982270
632142405 -889370172
-971121044 267350588
713513066 895008781
-882248439 -473873833
-710791269 491508635
965483010 -393191003
-827494712 476548695
-923926991 383682899
353784413 -797823632
862084039 862699945
-710545600 481521305
427244576 -946538911
441897776 772627830
-727080533 206883949
-637163021 -393926729
-848737543 -70238006
-877808864 615678992
589600868 -271130112
8070217 -2795277
-66544551 318100101
-172966593 -867111667
31210346 91154307
639391931 107005443
-750290603 349637629
-149321629 57479581
-388893700 -206657475
882200547 -49573102
127528213 318640333
451863648 -850926996
438165592 6050106
-741554606 -172313700
-413833690 -735695271
681760992 -861764483
-920670188 -828088670
-752576736 386852019
-465542040 -864115044
-25795803 164562953
-608036060 -130150534
396602816 279112790
-7140330 -539874383
763636492 860211024
228676319 -199908256
-458135963 -401313722
-93387663 72585082
-562765040 -298505397
-276110494 -828759927
393805592 801275690
-470179480 179511845
-218814881 -715621936
490592161 257036657
756538508 -140563744
-614363162 784514661
-252905576 -224617429
987342787 -560708207
-532349705 -959833484
145630096 344345299
-156950886 -52360677
559736743 -335230728
-217210805 879492487
-578193620 410690904
-255165618 932520867
-782811425 -82347092
375583886 680765882
-572357014 969951048
826353554 -899514247
75022351 45545853
-616620373 177850728
-260114331 210552699
224297513 330474906
573503291 75782498
-998462613 -118674202
-19249671 527434460
780631289 335401194
79584623 -979839149
13808201 65283427
140560860 -284090460
747480312 681976861
283784222 -909968553
-656439450 354258426
-526254449 -487804931
-507485510 -323673447
923746189 -769993075
-779595737 -565726126
426504996 905473466
608943874 -617463187
797683188 927384588
-120980018 -461056233
-107644854 976429709
-187244704 699496073
775035969 -634297672
841768926 -948974442
242139745 -590213501
-199164976 -357917764
-431672896 164676472
783923268 811768804
-962003012 283437389
-152861948 -244041849
399326645 185098192
740123101 -455140783
-883844074 254356108
330080306 -59061703
-625712026 176093280
-17068450 -821289419
-188671310 -158461551
-387154333 -133906755
377152792 -596521813
289125264 -209689920
-504144684 148811158
739315316 630461476
596264787 -178226637
506623097 395775741
-680351507 -924579547
261842557 356441338
-580727836 -161236935
-655278552 -122762192
62376254 829890881
-816888112 998639010
-637460170 -729681090
132570345 -37391011
347211204 392723354
472836702 -190848524
945532664 -305467412
925589961 -635738370
-884134470 466079356
911065646 620966651
-22728079 88031263
786792918 934583025
227521665 403676403
-886616708 394365884
-408892544 363677337
329743324 10833170
319659068 631697986
509306375 -683082746
545689047 -772317656
-317850882 -1317602
656668269 151599335
-226307510 155851137
-195839238 -364507098
-86150050 683259474
-407466113 858268496
-248006216 532312676
-789757080 -950365263
670228402 -241506177
486759003 612080293
-726296221 320188919
-800993196 689028964
-738161966 629988732
438093865 -729041076
414361088 -532088505
911787952 8122886
783307321 -326384564
38522545 218643020
744989429 -800161165
-171175576 -244494256
969344182 -178528808
-499648216 317925139
-101131044 -225474938
-910152869 -864492067
-557068545 598797495
-27863112 -327284188
389049547 760385811
-958010139 -167389646
770569257 -450092223
634570164 -899639657
26032313 -865025645
-763972668 -42681310
311685809 368127025
255348009 -204285280
-486438756 422284544
86090195 333485511
-765896043 984198882
282423389 311065106
-158517517 553200171
-285353483 -29108761
264716189 369568913
-732058925 681053515
-51855603 -832586457
-876320048 -946776851
754286623 -124594118
-559456380 289350385
-209172805 670839122
-235364632 320419671
457564057 -444824059
-418373309 903892908
-558793491 -479248772
-176156621 -664324588
64655760 108037833
11512998 -799913929
-886129069 931577967
-903224174 801230448
966877365 832280276
-545595320 46441533
139429179 -522513402
-806375124 -176604485
-999940200 -707524142
-173635364 844707531
809758133 -86401248
339048 -173907088
980559859 -719021114
-421532086 296621184
-248541335 945876979
813390095 673521011
733986586 93847737
-872345100 111992661
-975398246 -349572725
-626814728 -513621587
-986078640 143225426
-879291332 -622091194
-502636945 -223834670
140180204 622411919
-782324926 -507334808
-197830522 576421952
213159671 -739502626
589388104 340880579
128391536 -971158952
-405109968 -431832244
-554581463 945869636
-956878183 -218143747
47571779 672536364
-847674261 -748065947
-73878564 -294256469
-381554291 -934890789
-370640378 -716243333
-395455158 65280803
337787271 971756849
-765044918 -450344580
-512305572 730265988
495333886 8889357
-425432106 -465704
310141429 593870325
-780297352 -34200827
-4335332 457397407
-493350640 118813921
763742438 -482597991
873465359 -96344239
-620820619 -337945926
23166139 -315740964
259116304 889944803
85564622 373334080
-541758671 -444392261
982351428 -523471606
228820532 -241737544
123577128 512317409
704489189 -762582663
-636337672 898880502
-836783989 971678205
-109050802 -427922870
-884276548 346855969
395134293 472791066
-114942191 -622422898
586452858 306810943
541344273 -574346207
720234848 -143234288
89674719 -667705811
-842311682 -134612664
-858549428 324905306
-227997753 895733222
-700519749 709090124
-52136196 -578579381
930100917 -269955782
438270327 54107664
563198353 383744085
-992650665 -346646026
941127263 957167298
-169703562 -6189059
-275672203 -960378151
426266650 625881084
455283307 -683333374
-491874991 29250356
890009780 -942094922
741643108 -374009982
940399817 545207890
-130465155 -275551027
-149396087 244995965
-17576969 -928633777
-118390082 74670403
-424566032 993229641
-368081600 197939551
237895569 735844520
516597959 -763257259
-136918634 -278443318
106180834 -779965908
769863782 226053204
641216186 894445929
-610469317 151842389
644476658 -127371963
636145285 895346435
-886295903 -553065704
-148793501 52228562
-837477031 485430256
-447239588 -804425791
461135965 671502223
41539454 39556482
593285967 246488320
-705570529 -155807602
79612623 -553196884
237102129 332941823
814090967 854317735
-682233692 -876331630
920104284 43865093
-156296816 685574118
362514542 138493160
-511178998 132090936
-735258270 376565971
-912587084 275563549
-105511051 541340788
-193609839 868346392
223743875 370808285
201508998 -67639063
269689660 -97800849
-165221115 662175631
921060299 -558286821
-961153216 -766520078
393417408 -402956224
-805535880 648880378
987198012 960730150
330174225 -273046519
-499173185 -239900779
906374721 -259600270
-59407705 549637724
912427009 818160023
-561505738 -949609847
-354730819 858931347
-685727883 55988316
-832944778 705357453
679958308 -774988748
-970042369 -923775305
-27538772 144628601
-363051589 -843533307
-693993413 642223851
-37119717 -258873053
-37853321 -417495136
-668458438 -109650690
987123732 -258684657
-271179828 679915203
-542462869 499040951
583200155 -140973022
124655497 -467514466
-927706349 118401863
880723934 171954516
483998056 822993679
-261115115 -821147805
-204572285 -898246913
119748592 -781544567
910517635 -730025370
436356702 863996257
552898859 -122586584
915670859 -535651670
-64682858 -51810922
845427592 -687704853
-532226187 -41517271
953122318 218639359
-972774023 68377193
-721840778 -434379019
951858108 -600655128
964220943 -801174598
858644123 -425445525
-941687065 -81191677
686424036 192300391
-756387257 -67877910
-233462361 -208339858
-50655231 -722375505
-896044753 -366591072
-627202753 -899534926
954837744 228969155
-577059585 -373196576
-91189215 7699993
664784170 -997802816
-620533395 -648659389
127770289 782032204
184477020 -991636098
865519260 70932157
923228641 -273921589
-150214498 148607657
457341589 931487843
986407952 222163813
946321693 -888616824
-500483827 820808307
721689016 -122644876
792656033 -309232352
589238122 773077562
-781525878 -970144716
-122116633 941278802
435037219 -22380080
-691658552 599490219
565902630 684663856
-704531119 -308605992
988088110 -458862526
-959580186 -569913225
-71243451 548415316
285185178 107786402
245621637 949619651
-878966838 421639351
791936720 455307201
148659228 596787335
24840752 352851727
-377513346 -753570774
312443207 895667826
171801937 696219405
-556775292 336507533
130778466 -549819578
760252561 -716050686
-562297214 -348170782
-842249063 -509533087
-853114268 393125071
820364892 272941415
657081619 172097310
393906112 352241922
276268041 855804583
-505392814 588876498
349122278 358068274
-257669339 -220716290
-838516514 -388086266
398419909 -964075712
-347221574 56797306
163831578 259020193
-283672067 -946302071
616994581 -445097026
-191592487 701462478
418889021 -816947264
-364076244 -698882973
-33229382 -480138516
-78145552 78145165
-774327187 -307981800
-614300043 134192216
-497559631 817515860
7872222 -601265775
850975592 -659799184
-86778827 558655583
416251896 -321649280
-492967722 -438637414
-448640049 -465943509
180338715 848225130
95539675 714525024
480043105 544238085
-692792412 -533609734
279152420 -497468897
-963945984 -831450622
-494338872 505683484
630249050 -901994224
-626212298 -282077349
552800640 988030325
943143614 -647346261
-124456681 631223681
1007825 689086939
786742436 -984394871
667458903 -708048286
451767126 874744163
-633802968 342615968
-625143889 -680481264
-354765045 192816637
-400935572 -83093272
187265823 -50640517
-667322998 489122679
791692759 466512766
991597231 604478637
367545246 -529394527
192605991 580903848
433576830 607998821
322329425 466681454
319752754 -536167113
-752106928 -675520847
-599639364 546711866
240466061 929243312
-883372266 906984327
-128647253 -815679746
275770386 -482047532
537361005 -69157403
-190149476 395909592
-690492957 -78199385
663936276 293311065
-685403388 -615613068
237374258 827834084
-903007409 -586514672
-540754092 298028619
-981670343 318149402
430314615 904409189
-707291199 655412214
56240197 395137739
-313111632 -13137868
-665941933 571104906
-891675178 -880559129
-804342269 -69316405
533996067 760445450
-25735062 -144591909
-818596418 -73425534
714999169 11277054
77887531 178128955
-573040874 -525507174
739541832 663487152
-143251124 -75314376
426974798 -801701004
-7087948 -946267468
208565748 -907681825
-15343357 116120871
-954390207 -620514869
830043940 830626600
436962270 -509878178
-431752081 -802665848
-651118232 -504523691
963581226 -685582615
-359633030 903190476
-882003323 92585590
-186721857 -82364391
-927775524 529876615
414069882 -787203779
-611639417 -384995646
-59571979 990060522
739596846 194443291
-281858661 582724512
-386856173 518811454
374038213 -421686148
-36241301 461098377
608920506 595301562
-202581444 -612670660
-254477727 -9971509
633589694 -294935375
-327750119 -818554742
162501509 -406344220
411713664 -454232618
-590644807 -759376935
607979734 311597494
-274751964 10332551
-851555238 -778901835
-14210448 825040771
221906985 -661776040
690191357 -853707347
-923335886 -14079905
69544397 -660192342
200453739 -133104442
-157179496 953822862
-376845123 -265341045
568865686 135083215
475031250 81793715
454556036 675231551
155808103 31023819
-528121063 181457126
-272824239 -437189985
344748224 788364866
83795079 283597619
680877651 393830970
-357816753 -194761317
-307711951 362067423
-324126408 -576388358
673525559 -724568802
-111889234 889388569
-50813035 -52863135
-374546387 -326167850
-722101022 -624333190
478652689 -953730564
780747009 505274711
-521061492 -422434507
-923188835 -36251799
-827459240 -773164545
-658291542 817989054
-555751490 99366176
997876189 -209313169
-131242479 -793903070
-604972111 -680642181
809323830 314110480
-500714546 845498460
-424006724 -760260567
789705067 -638985612
-774204629 -31323637
-572714326 -392864173
466417419 -160282380
636342761 -455329479
450901699 -969451516
99862654 451879782
-232024488 -153380857
153889200 946944667
-208878552 -769754672
462150924 596620994
-193935793 -349577802
-391721513 813216823
453881091 -440456480
262604867 -758332504
-625423351 147598356
23449937 -388315707
289088508 705052564
114982600 -577583556
-202048310 821340476
417492916 -784254241
990133505 476771344
39709511 -512568422
540000822 193023603
-798570608 422294243
724386992 -566164137
-380796029 91171050
21927391 816834888
75412033 15452650
376121207 -885254177
-744736637 122813331
-568906743 975836689
266881294 -850261284
-889836042 546935758
-817375805 -911667895
733728714 286555137
277490598 -46400715
802490507 40634571
871325704 121174146
848922078 530514586
-559625704 -56293003
-965652682 664535463
241521948 -982402701
-2133986 204966467
536598756 92365571
809392568 -744123678
-282096937 475928832
-388521734 -478610783
-520597480 204823001
-71271145 335108829
566901913 -935292475
-138844915 -120835929
647097130 640245109
46594272 -124587413
188378071 -647123988
871556299 203159611
830265816 349555016
829868542 -480111199
-925513385 -894107003
980961556 -42213869
956162881 -294702772
357441605 -455653956
-998045094 -515161904
33877935 -863591050
762982252 663138147
920882636 631168889
-309993890 781285194
-377780293 -926162010
-581070749 421567957
-274261904 349838207
-365316152 -621076689
-564478317 540938996
715795335 -64178055
643178077 132250141
121348023 -646392884
-562711799 -745760040
914001086 -606007553
124600785 486058833
-479372572 406722324
-546279582 -330265601
575838455 -922244256
-332804341 206846128
-110869558 672454378
942705220 -271088739
795908819 -92908663
806356238 -570000392
-375269316 347751908
205089667 86369393
-877480950 -592175818
511224505 505758434
467260158 64479596
106905525 -727797415
-838936545 -157226438
-927460907 885964572
488958021 456458201
500349064 -771330635
360185012 -188254578
-902649683 478635156
885038761 469792625
-37038076 -290510187
803775013 752558109
-936944342 256549810
-646740839 -376907975
-781400536 -858560177
-33364199 -535255431
33599934 -701375087
642379085 -355110905
-339586340 -278258659
338896945 -970472780
-396424972 -102075094
-547073289 -301231225
765218220 -238924773
584040802 -685885217
911344652 887738857
289694506 752419773
-129755793 580871554
467659048 625323543
650210261 -82771359
-906092186 555025381
777435126 634860218
-821172601 16978584
407024863 50733197
524023592 -841886751
-42929018 -51307071
-136748668 -742496289
370552082 769891466
607632423 -51813162
741651527 -542224279
197101280 528561852
-522741539 225324732
-847047400 755164445
832609471 372279271
-347278621 552560895
-599882373 414697215
-213079348 -241145190
686565088 309622442
742161466 36293029
-563604454 -143448117
-222101665 -363598575
-95525727 -391447420
-28252327 -930071227
-686723266 -715603411
904531753 676830800
-383837273 975274231
500672565 435040009
-794418081 903093748
548313846 -565456941
-965620447 410906052
568851406 -347720532
847718259 829684899
915917174 -98213607
-153355780 -769126159
-355943240 -961202774
522393857 -516640355
-161620515 -849140030
919801410 -89324288
-64390736 -952572087
-78481059 -105643454
947740235 929993072
-88661042 478783569
431668016 -275864562
400106688 -830838314
197741815 792551333
-186835341 -773726816
-60570316 247155179
-18122691 -320551209
-326275109 997424092
-802321620 -385896730
742311015 -799273295
625659647 -65217165
427862866 639149970
992616532 432792090
-564544905 488263227
-275424882 554187256
-320603889 249540943
-19713440 505568267
260667318 -395742935
585379527 269252992
135542247 458268283
-101550218 524900577
834152628 361173626
-276771170 471545694
417274347 -791923131
-985748536 973639631
545191261 -892960602
207525613 459645576
-384825394 -509002501
349237717 505832487
101155808 -28617294
7393633 -753767484
-145913394 -394870039
-647360630 -351400647
704038062 741639000
310718412 -446792883
411304944 527272734
-248256368 235289657
-834080280 599085655
-871417498 -547083422
-588443367 154878325
-447685046 -408537098
905586669 132824329
147314662 -993867641
413044280 -108483619
-281332836 169067845
215752154 802282066
-246737207 -797495280
-697663313 -666770189
-67870470 60521647
450119827 -666844525
430791144 526797370
-168091835 -341127682
-991709940 -376781206
-148216780 408675425
321892880 554283568
-137356584 -264281177
47539971 306327684
-370776125 457522802
636199769 121263151
914640552 922343435
200083860 -304439068
-416564050 341679052
813061332 -178261914
983160344 -916037310
45720779 -222066466
-900529235 -688051705
-137243536 848862267
742585516 -568855020
20341987 -522648802
-362039634 725840976
-848208875 529859402
239769448 -549009883
-934768174 -376800774
996944815 -288037899
-952373657 -704319024
969169323 -579413768
-268101238 687930507
-438406466 217000264
-698928601 281754372
825674349 775754195
344304262 865979262
519176679 -314133232
819967668 -726250628
847055351 -46207016
501997824 365155339
-411091913 2487293
575679247 -707630586
886477592 -762857515
-798192927 -856998037
-798952947 -741798327
-215702905 753752029
396534371 595583354
-837627531 -255572026
-743088273 416680467
217354049 847141102
359774534 -442203312
554956825 383253713
-388777394 8720153
522238717 539071655
-933287338 -261190587
275600404 -40862150
240460207 617231877
-229613159 443386003
-79173663 808054354
-862166948 312680555
-304313377 -897808177
-898280610 -311021740
-258939499 -596522861
921795404 -304673449
885546285 267274410
296687228 872242291
-864125445 -219674809
84761821 -832980298
-505073099 984342601
382672852 -801223674
438883478 828957178
-880301599 433388941
417027155 668922804
-30609673 998975604
-575340174 504214428
42629950 -504426586
-538656652 439244908
-91684876 -55277517
564279186 -320401058
-703769523 -590377082
-702647143 -706618858
84066261 499461665
-66292833 972705754
-523807596 -561262244
103437820 -796529408
-328946292 -598473803
-945858250 184060515
718570265 930440310
712858166 152969299
26594684 -689341839
921940367 649716322
-669564658 362098748
-816651320 832319021
-457906926 140245967
276776713 28666886
-697181723 -827948610
664180446 960380830
236766845 -947121618
-239812015 829336335
-285942663 229908394
-805707406 -986567116
653798927 -385606480
32688761 325108996
-286689362 98435549
637365995 520484800
706677696 181679107
-853856549 417065686
768131252 600753091
344476034 -976885811
-476116227 -757941468
509104825 -527203885
-833355264 630410569
-667772642 299984071
-947029469 -872824739
-363658237 203360183
384009287 -371773078
774039024 520652949
210476269 -708133663
-460204995 236174028
854479287 -301386942
424514121 620242520
701996681 178593824
-903284716 -800200164
-65466308 -50577663
231593610 375981064
287136865 580581156
21753869 -142678449
-600828690 313202503
-161540329 418593713
226952719 -628120504
173291157 -891808284
-317384370 844050711
-63080451 725963912
926882229 490167329
-159695410 -475862141
-743687476 283101455
506266453 23443519
-623942263 138164625
-615407206 -507080115
31244724 547005283
-143620264 -45357889
-115719030 -687878940
-845811561 14433144
-521772349 -282415647
-908907820 888479171
-169166861 970915886
-62692003 726854897
-721008250 -902821015
-882382159 792736000
664683146 -573114837
392202133 836235082
752497139 -56972518
-349900461 731297270
-766452522 -130429776
866786155 281135367
-954932995 605349652
-209899305 231725300
-330353947 326159318
812945522 684623630
-870433211 967632551
-285868140 -978236761
-477111156 817472553
-396072943 429134114
-972003163 323945107
758067878 447816478
-392381180 985918340
-20757853 -464593363
-646493183 -873063580
760577271 265414721
-883072730 51927708
-429976194 -65078632
-738019164 401500640
912451056 431110301
-41051722 -402049055
998795136 -804051219
-790017199 -957080547
-444016178 -972778587
982429699 384179166
901122325 796537559
534992194 704621362
-611674472 515282091
-215731375 -832268461
882640948 -366533681
805501072 529525000
-655011906 -858986136
-870410030 327127011
903459974 -385611841
132683720 -409738057
-925543491 503087171
665337380 -13562500
-127036516 901100163
-808009009 -422597488
362119773 49893702
571236364 -711402333
-658454234 -344926890
572162032 11136241
121502635 583004008
67380121 484924474
91831036 982079776
-749213333 -949313197
-356955288 -277062193
285579167 587977885
160444687 180963317
-510307598 837069298
675439195 732327550
-87993480 477472182
362418594 372290385
250070564 -771374075
611808966 93508945
-778439211 554025488
-256171395 115836707
-653603227 -224895768
562763595 802025260
-350239836 -696886771
554278000 721556019
-10158457 824870186
-579353705 -535514673
-114129083 461669374
309356300 -383113638
116007432 771176511
154045539 -21331655
-378635343 -127642573
-695781540 -646049142
948469803 -382765198
-481088337 825721631
550689199 565611277
-457054920 -376586773
618738854 -723831902
-867615557 818750682
996728527 127124117
-535640095 -12548580
-655098757 320748678
427703188 -470946049
-378782017 -11458214
73496510 -47484121
665340207 -740846001
393336580 -449292069
-919228596 -78304992
128921696 473242046
530573741 -163198177
-803264909 266161212
202067580 721783121
889638728 -987910128
675391021 350653670
802874435 839949358
-724865994 -167499980
591309194 874986223
625107839 511203899
-479975888 -205404487
-598443426 496171167
-699952122 701449153
-66097478 -1300175
-960059195 -287785165
-515165604 904548631
83060669 -291623782
809834346 533966399
-13048101 357293922
-587010330 -219010734
538911139 569882042
-849712867 20537121
-749839878 -169430443
-741066960 842319240
-353782927 661273539
-806778644 -886379036
-554734120 -759115778
-88024419 668766269
618093848 -196545709
-516241370 -567236775
-262730515 -178651068
454269150 652919031
990677153 614752707
-337736816 558886330
-47418889 418097091
-191152550 -96248658
527573237 110371711
699225469 -57275236
418831945 -155633819
711330817 249326846
-311899582 285360859
-366106298 -99503599
292945597 719597233
895248319 811878031
385701264 -924785140
-382260221 983980655
-727205504 -897304869
-468678570 21531572
553920467 -691094339
-879513394 -813998032
-464968410 -519454040
423944126 -609969914
640859046 52358316
525564516 -321354674
501453307 -512659301
-756515109 -116621477
-430968844 86084052
23505087 80358552
608515370 -892792293
160926758 312421543
-73934605 -831112993
-294078724 -390575686
-360611337 -947890427
-348247890 -197063654
-807291876 -789735704
-930636582 905112878
375207990 508913005
-51130379 -888096438
-331898043 507322125
757481281 784154744
-668067843 -486006407
-350228702 324196919
418328171 -202266131
301562956 749000489
-828500488 -159309616
320998270 -705989475
52717450 -961530907
-136337974 -324336809
10728585 474378318
-406615461 87920767
-576551025 540725652
-456834943 -217233010
-701320789 -498120258
-795561437 -358442113
447473502 -625299878
676792086 719753438
192955078 -443610701
719613164 -140559513
-834188312 -196465048
-256336592 -588974577
437694257 836039642
252104863 -532395705
-116205403 913983821
981206593 -845863409
-369240034 153688538
401214400 -928765329
776828851 -417960155
624318269 393962273
464909368 477461056
842190774 74590451
-300215383 444974387
-200664129 -418883895
-962516142 986033648
525871821 -611915155
104120180 646937333
536015129 -428295386
645429955 789600068
284324919 -822532755
945372488 -216527138
104849743 -863159827
617225455 156912206
789082077 302627914
-745341295 691007823
943710283 324160882
680551230 -659257995
-728545744 -451374360
-348650579 510572967
806919994 649934005
124314585 908563805
-810199579 269116612
-509910250 -199279565
451525811 399147781
-414104210 862209526
116517433 -357559186
-436139730 382803990
169663500 -327675512
-320745031 769702292
517907518 -616799535
325785269 72491617
-217443515 -758384176
876802192 -365572853
-187029319 457243061
445911476 484583265
-669171470 -234930263
-932300784 291250715
122560048 115539759
185196035 693909588
-372548919 -543213990
-962473019 746154720
458228750 -607472045
547458116 693290705
-916213305 922006012
-250981468 65401451
750487596 -892934988
461064182 310237099
-224169398 -459989878
750822725 -827797651
79083379 359218261
345632562 -472722087
-413106923 514024534
301029670 -776685959
743298331 -466305538
-664941407 996505019
444605928 -493832829
864454492 114939260
-601838193 -99209885
-843322769 947124365
-835722985 636790677
527441601 -893236785
382855974 48322054
207395646 655509232
-782742634 -448591534
-428782666 554909108
580487827 -416924048
721143946 -819546848
862126053 244718041
-45415596 309049609
-326209443 807888443
88007805 -837976637
-491861374 380063819
-220982767 455864233
499207868 -589443297
363922385 -859381189
-75474444 954009914
943982902 -219514315
-647794531 -406652504
-199177433 73539824
965867700 329521381
147578019 569531364
-440455367 -473044265
830660150 509579711
-147083507 -102419394
-852662504 -806230659
-590356712 -469659183
352714263 227851670
729867163 925893611
-231663223 285421263
-379959239 -42052934
402136920 55267507
-786766126 -485330818
530474761 264557721
-78627087 418392756
318691200 47787788
954116386 -996718119
964090225 -529005182
-949844967 653790320
-611844780 -746233815
-145211640 657958062
692830229 -777446291
-531939531 176438449
-405119332 -126586101
512178161 19452212
-815045440 747498082
-536726379 589704957
-397489720 786613153
-295046466 -98990990
709025937 -871582365
939886519 -587502648
-629125710 142011886
-702437756 -299265363
-522798699 -853221249
-835801130 -818203754
-79398499 -16465083
-196278665 428829011
219105169 -768183336
-987827955 625304791
672996226 -263850068
33488309 -351041291
-498468412 594396596
850178125 -223654489
-478751976 -219070176
-257811839 394378521
993986952 -934075616
81575741 45714009
330056725 -679844008
-993889187 -956762371
-422648535 -835659666
-395464913 -529722886
914270899 266410373
169034126 -876165390
702702752 -526316912
-48074929 625681235
-286846463 985307073
-364731715 -930586482
729610648 -449336550
-278033772 20614720
-644595651 379717599
-470942007 53421479
-892022077 -738858745
-941256361 -817353753
101083669 24046840
-703180483 -790023688
214767251 -298648547
-595435284 -899260702
-249901348 -159679976
697830264 -219379139
-583279638 673178726
-478462670 -792879042
-977072005 -846455952
310629181 -972731204
502441010 -940266906
867634410 -338738602
647777106 -127990315
-323473070 -887425185
11978900 -613067935
812901747 -658701510
429371218 8904282
508265348 -427209729
189317467 358748016
-105643636 -346679827
-571890394 -205192277
-988993598 494493389
292933917 -781767367
-666486560 36495276
44319680 -773652479
-705528569 -944588651
-178134361 -586616648
-621629598 872121663
-719134677 -945507950
-900807916 700879671
849482687 236369845
-317932576 -602761346
-251620466 936664037
-383524963 -98687613
104431660 -143408225
-106665798 178528839
-919093021 760059584
-949176874 172384728
697981946 -517507882
-90776524 -280187517
-654242247 -10738914
755196235 838458046
469270901 264003486
828522437 856515902
-240110775 -700564450
-736364167 881104924
804710184 -13041965
-455376268 733073250
566148500 727112950
-647582266 138420492
485081065 -387255355
129528452 364299340
-723776372 -896257639
380038243 -892865887
-376387827 280950177
-313955928 49349202
653167350 632926774
587979486 648363723
-919401236 -480325239
-816869024 -763041755
784872749 130440559
-211659634 9183232
874888213 -902335825
939741789 -166765024
-609104144 666836743
-78939817 -253998468
-940177935 204355512
-114611621 398356389
-891464174 135654330
-667397411 -627920242
290990605 458385441
-498937955 -803905764
-79901023 615939061
309608194 -149658400
885421516 -377936482
-567977042 640178546
-888211434 305994096
395164741 413959564
556589855 838766100
164365633 324082825
195677848 275980269
321984394 -378971774
206902149 -287840442
870157777 525893591
79739526 -679811338
-984081672 35963644
169073102 610614616
-448659498 847504914
436920406 -214488632
-945120584 479096188
110078961 207126733
-49531471 -522543159
702765605 -589160545
212384430 -602747767
446137276 454510620
-653240407 -540685330
422112370 932820270
271567822 -418051771
-435571633 947590072
-681187046 -697435837
-231110869 496609308
-835340245 198148803
-592960529 -61442578
-169252545 290575931
979071066 -244044935
674561677 885368697
44878134 148630086
-413599717 -79729666
165359061 955158337
-570706628 554226439
-245932936 -41415274
496618146 50692374
523164611 -743849380
-273273955 425385788
804598288 562702767
-682436773 -457215838
290998767 107139372
846156594 844149106
680790041 -764885961
-956653067 440220710
-5621059 -455029021
934918897 452794950
-224644498 -15521471
474195006 71252863
-519117070 -18434528
302368527 414080293
-266341939 -437600728
531738277 844079376
44995198 -754519904
-989782067 -446844099
-428006543 -957087401
355913907 963348200
544906047 432861996
-982660205 521471543
-546495254 -995144957
993352600 812965237
829439963 467753391
-181203182 385075791
577601678 -274140649
-424982097 -669533127
-978194984 179915755
512996918 -598956639
23521691 736185169
281254351 340790797
-752129158 179042615
537513332 -830409014
-414064648 582543084
105291784 522357673
-749801654 837433733
-66750152 -164228986
-349735291 -283476147
-548356141 445954415
995059907 -711093455
-71728069 -436540003
977648621 -950802255
-56270652 -43012110
-141795545 -490076130
-123234810 115687699
904254795 -97097925
465435471 -935743966
-733862520 -730380003
-854776769 49180032
-93096157 -156811893
-575766880 -546538520
-226798431 18610430
407107568 -232682390
-253263678 -811648334
498844478 -238729089
470758783 632173654
-11137103 474539685
-525080655 870924875
722354116 -174198507
353291735 -668403578
-595688339 -63448620
469154962 -235040410
-347954659 -728006140
-192744079 78177219
21092448 -125479739
367018143 594886249
590134138 -4590750
-257968582 267585608
-78052593 807776402
271917831 106184906
-655036309 375566503
48337736 -352021607
455304478 208358225
-70259868 -694941565
860113120 -619987212
47991215 43476564
-286259135 942074539
-291001638 -736249057
-810735369 -887099980
-610100008 -314689836
-764445206 -855418708
164580272 -759892407
-242435998 816917058
450707163 736141334
593813248 -82700282
-275051588 674425158
625599820 -144994076
714508435 -61221082
218883960 -473169352
614915230 -996404268
-439982348 -221631621
-165413854 228701126
-205399390 152847902
510880080 -828000811
115175842 229847327
-878882821 -379494121
-125149240 -346718202
622681011 220553052
643140317 136845654
-947672088 711611607
-13483290 301931941
-94020238 -600218387
-825293619 415523219
-927415030 -257765641
-583659922 -997523442
-68635937 879719235
452026124 -761909160
-580573814 308870245
-876578474 -905826178
-428883061 318915893
-956189336 -192401738
-987448224 -450784670
775707686 538378668
-888131642 306766172
436967110 -460308818
541311383 -100341764
-222042052 -988673218
-338889827 -992163988
273920706 568390582
-196761751 -627816174
-659675555 -772534457
-212179055 -786185351
492763300 573025692
-925302575 -294270507
130819118 -321060181
-777787154 -551827674
27759843 66030073
-164269475 717738652
861582436 900668664
-863121513 770557461
940635318 -513611597
524695166 714859214
-721991049 -643222927
41381117 492420082
378455048 711099710
164312886 917437918
451425477 92975082
-355402725 -857698516
591802038 927100869
679254903 510664507
20158311 -589195394
173886612 -291316842
-602654456 198672369
-483589237 155922901
80466580 -6497418
-412570794 440241195
-68214222 -479573579
-217499498 -420890399
797959348 -850442953
-124163670 297805480
-680449801 -336444350
-470293400 -801617283
-508245188 138860956
221406254 -470723882
964507529 703098696
-951482376 662008117
937780509 907696634
-831837711 778202646
576356215 -243442781
-932008934 637672319
-55745934 -17388082
153075908 638684742
-244765281 169276901
-382841455 227834906
-128475298 -240422872
758643390 -366293764
983491602 -850416855
967312114 981396307
700096250 973640160
-130749913 220967362
211444031 686740359
553426086 -369840028
-505206863 745625120
548522005 -380266674
-125656054 477381754
-936015605 -600728927
669671393 276248021
-97869965 -995829625
140661743 -458865208
991999137 24016955
-672582683 994351211
450277802 923093691
-532812037 -776254517
-143978464 -548922243
128617161 -235213689
606369692 683004529
-875655886 366082880
28462290 -389481322
640421702 622803584
743121288 870747206
255484340 -440016745
-350446260 615518522
-79229709 425633754
24640034 -805930409
246860318 -383028444
458802070 280032283
213479536 798276452
-307230420 382823941
-289687631 -356524156
541793269 940288649
61142428 799337563
818256904 -979502002
218640394 446228586
968732267 -775773584
886924334 -155914112
662066906 -134780546
83998868 -615873239
-907889741 633676962
152982896 595727658
-260565193 -528670079
932550765 -762099119
-125589132 -412696997
572379540 772225549
-560987673 -262922223
-395994106 186521147
32781396 918007061
532990861 -885182993
-378270812 380932288
-7440231 559347087
16111095 726726078
-113931159 125714766
-991242807 -711525405
-153860262 675605162
-129026066 965231883
-441260575 606300609
365229681 -826225747
253755747 787856914
906409043 -846239808
-931130348 513451532
-503865181 63613129
576143718 913698398
-266472424 234994082
952374126 -799534406
-106933160 -260128389
912780162 -829990259
734450416 -275869108
-642827739 -279617138
-494715112 464845199
-151262745 116651792
-693903298 35464725
-385351648 543324980
555794849 66212648
-812261744 -428415029
-672141129 -850880236
468607139 -224194958
-417064913 772830003
-346836262 -623036460
218215442 627272815
823358173 -231212465
960212698 69477950
126649756 675836636
-326151541 397406554
366702912 -137393738
-968097540 278143069
-105690314 -598334464
-274151888 690838129
230239083 -59323701
-300813658 -424633349
583502104 887944774
101102666 -942029148
-31462495 -549735877
-198623003 719647925
-1542317 -227207201
42987491 477419879
570387160 -402591785
-40965656 889841622
-99031263 703456054
-276017440 -765634146
-40555060 534410536
-319450058 724942941
-67264377 738248423
-826136540 464193691
-501732866 532147412
481039477 907606114
338854905 -201473837
250626540 -959323313
-621159697 365776500
-477850667 448195884
927324725 -959123472
-402675518 -166330589
-535630123 -558755395
853648820 203124340
787333525 599776449
-243495822 269475810
141225375 551329265
-277554735 100678665
689488848 -206444278
-345045560 -402237782
-953418197 -426224860
-388075184 -950501494
-195966427 591577324
524986678 -697912023
156437426 910414371
-315712618 569314771
398487592 908125563
994487328 -313170426
-349671322 -985011833
120809824 810514786
514043519 118570919
-443503583 831477288
213203675 968715080
489737091 818551906
-729564311 -914041460
-79917715 -176013519
-8443649 736479443
-281233375 -348829262
411892300 941245507
847798108 468068785
290063912 472841685
-491142990 -729127681
982171184 877990060
-998978508 505011561
-723389103 45900271
98357426 11996674
-395429669 -697625826
-957005956 798817141
-542276216 808363199
171220138 861253330
743194897 822018927
-209606588 904156466
493080673 -430984926
-599676172 -207516531
-465346947 -237869745
557785967 -30165095
36901247 -295906066
626701250 -39109451
304743685 -834909148
5323883 -973828907
-274337215 396920098
997730272 -311070683
722589527 559692019
778566012 362892829
-824271322 105447459
-477886979 -134503704
695059992 178777460
-979682433 -75142867
-88883524 531235748
446733466 -367982069
567218556 -240850878
437899276 -563895252
-489226841 599670437
-379750620 43485708
969920177 575163295
25272246 308462430
-53634075 260085057
580540287 -230559307
743574862 -62476687
767960474 -700890446
-924262584 -724231148
487898581 839363050
-232515859 31353353
-300271529 352228667
563814955 597670793
-776883345 -61124759
237047782 -327284104
-466512797 93062717
-878096072 -598060883
-20611492 -172379289
956528749 330313608
754917062 38404870
887936165 -579736312
499209890 76633011
552955023 589194454
545812307 745749891
-985615305 -196683439
742226711 512463411
-832872485 125857050
-804833039 -155960769
87196967 431414316
-782752960 507288217
140593939 -780768676
-240462162 -827864917
-131760822 -677146200
471397652 568670083
-507160884 839587731
650235938 96861756
-964614958 589201081
301671693 -440399221
-429167139 -562493658
-446586870 490655904
-911477105 -751858505
-861120304 -681094032
153467152 -302384680
630126639 -180429777
-603604291 128326862
-248718245 454045698
-493695041 -273113668
-703020540 325578369
478329184 86983988
924944321 642797399
-592546269 414852666
53950503 382831977
46543708 -190123225
100130715 -92738630
3267139 33193861
804543825 765723791
-921113368 -425457677
-922199955 13081772
502969321 534708861
-95597989 -212685974
-751538106 531549574
-142445122 -601270644
184186489 -533222251
-221955693 -950119775
405774668 -705142850
428143601 854145228
956761397 931990326
-640594196 -104946025
-509350647 931175180
903889083 544998087
-179883242 608697842
840369554 -450788998
245319813 -200435990
785180816 -81739482
949824384 -513177610
252499138 -569515734
406731423 -883669149
318433388 526763018
861927375 679336531
260694845 116972811
-324764896 606613506
940679733 -125162429
128953377 -562596114
-786487800 71422248
-311505865 -847131523
-383766758 14115730
-540552496 327249543
973397277 375855874
473565178 -38191147
-492381549 -192000751
603244163 -580592752
-658891226 -549661438
406755565 -554834488
870235625 535274475
-492412350 -703931521
992112537 13258672
579999517 -254026688
-680009804 817794807
424602016 699836626
-241250245 -613783649
-345863398 640912036
-304616336 734108664
-741498716 727267619
820495780 -345190245
-226383640 -589439988
620328115 420363539
341321799 -386843507
-94357982 167313784
-76206370 -806753548
-428787759 -538230195
-961150972 356607470
-38750886 -613550883
231119782 -675483354
761512295 -57638872
-886198156 -292496720
-85764866 205142405
-861824379 -786947681
479507053 147741384
611227865 -637932408
-875021818 495381638
-870367571 415217555
649421517 -395038814
-818545880 608792499
925828449 879973803
-258131852 -255771192
-666410334 -604379813
-781172111 121081168
-759559655 500215103
958106428 -513724308
652992229 492744488
969873200 -889466114
-304149004 898187097
-227413197 -905252702
175791047 -751058420
-147620892 634883831
867746969 40595285
-298585053 95046978
-791752752 -897211594
627326500 497167052
340376779 981769747
-675617460 356306611
619676057 -927638784
-221549236 -122210742
116082307 696650606
-438813064 -627360474
-157143311 669269039
479628333 608730131
575437891 210284183
317121425 745399360
-486418565 -506494293
-131834288 829204015
-332498502 -691441142
-622552483 -330759743
847793617 -41111476
-7539778 -345326049
300697995 -164387245
-13698701 -101398047
-697970244 -649195278
-234607674 446194162
8370149 866548508
415126544 407571400
322646930 732440072
-469799973 -715365800
879048652 889793499
-992732139 754900715
-938418142 -907382952
433476450 334416115
470008030 541647052
-320502168 27289368
-178846029 -432176839
-299677654 923974106
-36309000 406259230
-332107338 -842133356
687690254 572963085
119575883 375224264
180099368 -72511032
-575388459 403138528
323515356 239821462
-427567291 -118089878
-775734711 -425207547
3775508 810491312
-790883984 -310823716
275659907 66767858
-473567759 -936504286
18782231 619672335
762054540 -648044071
-439001933 240033128
823590763 -349491408
310033787 715496376
706471639 806786048
475236356 836889632
-765470424 309740310
-168804925 -514645629
-173215399 415725608
-739163940 29037622
996578391 -62819958
943741204 733929247
-188547625 416944554
-135131283 -914361293
660734247 643808984
303692744 668851754
277444760 72548624
-975574418 701471438
-417121041 665213538
831078429 -605142627
-736681444 -28289959
-810454223 215210240
-597689229 -550027608
871805448 840333425
-511430886 653715875
570101132 -591681540
864829008 84593347
593258163 588973671
499191378 342499029
-69033694 405124331
826126117 -629021089
899086646 -299414165
454150112 -226330087
410193453 -912773146
-437742883 -406897215
705287115 278925567
754724670 847019993
-402198726 -609543307
617472102 292782493
288816919 -719241501
-21540762 151921531
388178961 -129804708
335713055 -779863460
-398372605 859180203
651715145 290000974
706996123 933575
-49408101 -967482405
937138507 395551939
-720412555 -641083471
113900465 -181470302
-350317737 286416334
-857180179 -701761757
749213614 -36976354
-504824445 718703447
-617526857 -199966314
-308316993 632660509
732267793 -318834805
585921676 -507116999
-652651795 559922388
-642868363 -303991161
34699688 -951223685
899213384 12597936
71470137 -996698192
-20245258 761282604
976542821 800946963
790077999 -633809614
-211534937 -271646782
871291149 -610841792
-168117549 -624961623
845029903 -293305469
-577682337 468005723
-229867712 942510754
-881160845 485902776
-436713880 -412687438
901903281 -491573747
-55628227 237244362
-898310388 963708708
-616320691 -859006467
759098892 -358369878
32550666 624414090
-747988169 983827648
-488325115 103199532
4430469 -787668240
-481112003 -777549551
-386992369 320190511
713789659 382021775
-872270108 -147641593
358926700 504625709
-979079154 -682024090
272099958 -352612625
-262709849 91652606
203165762 995729252
-40264674 -91554901
629417861 -758824414
-170476745 193092542
910390038 -556752593
460102443 178191661
906104775 602640537
-27859134 279062324
-400950257 -497828708
-99286552 -242972865
432382214 -641384473
787393295 -899092524
354182337 -291115693
-169902390 603176909
-284609713 -754447879
37918125 648114018
889010065 318409095
999092745 641413800
848134980 -889474622
346265377 202252634
-45512886 440621857
-320999679 149209908
267855994 -619085303
120181712 411432568
96710913 -165129937
37702992 787940422
-15762504 -402452121
609251834 -505787020
481252758 -291242276
855787993 740626196
923274759 -126325891
-815489154 -222377328
-64896430 -84309502
186985503 544655044
-129499673 472209737
911156981 -567857848
-898928796 57101061
701996667 897374816
-352336081 -913721205
-724490315 -512794800
656106362 -830896751
-597948385 -35595562
619850957 863148386
530873745 -6019838
-85825218 909651663
148303430 -465037751
405415186 -270762880
542985689 -452105632
815934019 461111494
25429656 745464063
-251008482 -846046997
244234383 -708431830
301613715 -275528500
942578546 -967903474
-81754172 132695200
-153136672 -10471765
-629861052 805261157
72062881 475024468
697909063 -125567708
818877807 799272832
-253323208 277561142
735969826 -238655955
80033655 446847757
292395650 958965020
-987573072 261324453
-826879110 -379153355
-912699134 462121507
-947303988 770232708
294617703 959553551
253581719 778111584
-183401728 778994461
-452763809 -24742260
-828690293 975707073
655187025 216398823
-247022720 -848158747
457422107 -89460750
314749533 468037776
-723688365 -136734003
679491145 775054294
-708066256 665419665
-421342977 -3608506
-268615769 -315212794
96304615 -248879467
188922433 -118335141
-271030073 778325016
660405983 614704129
962856935 653350411
655412479 -198906903
-175789468 -4771074
281001912 -253206837
-210249433 -440703443
325755311 -298549494
-629220585 -224530434
121298447 783185397
-367571364 198478019
986999904 -43566033
810122156 530392394
-805813755 858329355
-623405318 -811896196
97558860 -386034573
-361144601 430357162
8292989 547739591
-144281005 723067759
-183434807 -392475247
519579343 981803446
-241743510 -877372688
803866360 -458435151
164830438 498551394
109244312 -97326819
-203345935 -74037643
422470724 -494742911
354330361 993628219
-986420264 792344999
62209754 -877531042
-572427106 -287004557
551660178 -611635956
270234432 453563256
523666587 -985489123
-155572005 709682193
-618083221 560594473
69917768 -852327181
895976752 617774575
-470719942 56936352
332981123 168723795
43971866 550798744
895228092 -744887748
423491734 -700197129
886189557 -693266154
-621554345 727438133
120991033 -446140290
-116892276 -806175547
-322101534 -974411191
-741117806 -950740401
-710464349 421397067
77321197 949372972
-712537733 851468095
-293328682 660733861
988634189 325673547
412203021 205215590
-649339610 714462554
-263039718 -170452883
384430005 521870662
211444334 -539131207
613624526 -452927587
-50244290 318577008
383119528 743331195
-526246466 -222628315
-729166987 220048410
159990756 777539063
-365040587 314334596
426939451 -301311973
471754920 -546179217
-521027940 76239661
-534623254 -355747557
-188396953 551024611
234241925 876963862
378761637 -512300314
-672274253 627070807
-647249352 544931689
168781793 -501152875
-297310468 -321758864
-305499946 -402780546
-284467690 -564870685
-603757162 521826756
329333647 572957119
438575296 -817899041
-608300442 885581562
832754376 639034786
-746056205 -661186247
-296677712 -356334097
426267367 -857581291
618883835 -252973872
-779572328 -36039351
-979803196 115833498
-330744132 134885649
-113713228 -651753167
-281342988 -789345261
-995322494 -478489942
-674722100 704572814
-716478290 826490105
-844007103 80530384
346189242 -107589108
-25870869 -694235860
723737294 249209683
-681430265 -645223227
-995085455 -683155687
948428132 -775185349
-329545073 383763367
-142981901 258111796
538161787 -194930428
979744369 -865951632
943685654 -789637464
462947225 844269656
301224067 988793664
362542753 -374254582
-492864333 -627293306
-353351400 -687952354
-97571450 -239174933
535663960 264365296
988270498 727985145
-416877325 -865214383
-260658424 712855622
-56049601 -349768609
786523479 441131071
362671398 -377520202
702860513 543794835
318018321 -994520010
-459050196 -86083612
163939856 -665439245
-791811088 -511965913
-901932841 -126844891
457143038 -752321132
361430951 622693406
596457203 252471285
-371992127 662908622
534246621 -90823818
386157671 -493214895
648016725 -46920346
959082626 981843301
-913591502 802264593
277238123 73715991
-541799413 -893742499
-372461198 956614459
-880957340 43803198
-706120874 637133847
248610417 -142851131
608810985 -917015922
98776957 400387708
701334806 7983905
-178246299 -683421839
-198944897 531599373
446982249 563220905
-98932784 399272138
-685877925 -869805068
-146230352 293845886
690293504 -778369978
-555523306 724888663
-337433508 -782121858
932629416 69203360
-382450879 241444436
151210220 351146088
-228909134 -1597659
99547914 375610705
21090389 -837349844
547196730 721015671
749951399 -646178672
-612624851 6924558
-358621430 -298559229
-855801083 694872358
796214414 89977987
-638471821 -333365983
787402785 -25012432
-298188292 937887834
294691158 714002117
-13757602 -625427722
771367446 -237045261
544478210 -766961104
-459566343 976611190
-48977817 73444027
774663646 277988655
-749765451 210026542
118741328 -183517888
-736739861 754565545
-946855489 638113344
-415464333 -345770690
-574106322 -904084822
-124115208 -622707357
-506759822 517167431
421654733 -703857454
73590052 -168535479
-605712768 874189638
446463644 295120911
577789480 780583362
-7656990 500162524
-505332177 614070713
-501625595 438313264
974149399 -623730791
933837537 -558581262
-413665306 837623151
-630917610 810357546
354938325 910206105
769533922 -623372991
-536623592 785400020
495890336 147658191
904287609 -602349352
492557762 -367032372
216521769 505548050
-985311626 29193428
-462164346 -112761850
152186175 784844446
513890395 -341285464
835230234 328416299
-611209726 -847802751
-914995081 -884149989
-490271710 30155245
-703563945 355831410
64950888 32399570
754076766 556104943
103113287 -85856569
-508617509 -315992321
622308251 -531678922
-732772929 -435729172
-955994172 53358165
767656338 992490445
-117519976 -433180078
-782181865 -199510890
-528088773 396008345
137263602 178279452
715381088 -600036340
876149547 375951515
872810125 576026845
-628698469 448242335
215168169 661966922
956887360 -33239281
-847095486 726747410
-591883267 -856963641
316638952 795628653
-802309453 -855806933
-446882678 -993944984
-630311831 637814295
-669093530 748486236
806468819 900428296
-533825840 41078539
-40510593 -176806572
123310210 -869768106
469471501 538264299
868486477 393072712
306100165 390669841
-786834027 216764915
-940327165 845288171
-958054011 -901785536
-579647227 429863208
944097178 -17418655
-555315379 787427797
-463869136 -642383131
349814837 690680497
55330889 142030959
865692802 -166238532
909314776 -470057960
842924992 271690071
478482528 -958700603
243680208 -536083929
687060572 -277427548
876114269 466700821
-9006227 166801511
-533536732 411337541
190070914 482378297
750761214 34744091
-523471129 22000080
219836168 760170405
408358881 354696570
-367155466 254359257
-25724878 -826507816
248381520 140436351
-63307859 -590784238
-613327338 -218713012
443233992 -621466361
-933727736 955654890
-863345058 224038113
345085264 -450622704
224229883 -119999969
-914344874 829002298
153562781 274269529
262037321 737722644
551504254 -808888991
-110028409 -731441834
191855230 189065391
-890507927 172729474
-852596624 991072632
951837970 -70858013
-459516954 921138590
609064712 -557955314
927808669 114120654
-520128225 -212304647
240196297 -484685721
429874329 467956670
152599136 -961724178
-723882761 51118452
-2469137 -132206076
837577291 -678906350
974576126 766450305
-504511595 679922678
975681310 -364630622
245570782 -349054757
271921156 541372562
-979086081 -961985692
430338743 -716094155
-402129067 -732063803
893398290 447126070
802633186 -631622706
-191037122 157990673
-195814460 132484479
-997846940 -376074584
957359243 -453623628
894848197 -591276894
-448782977 -710321079
73100663 559081438
-317210684 876854805
-147265328 634198204
730246898 133914858
280536683 715935191
-884790383 -421845799
620604179 167316263
-550431353 -203970793
-493255695 623868650
-857293394 -964363031
-7305674 88127249
141351518 -583820350
-990987445 476328185
-116237456 -90754897
-48347923 242997791
626033387 -401084326
901620726 -729875033
-949221198 744082118
333140138 820466507
-836643540 -557407681
40984824 -431895410
-259664006 859958073
744099741 363731466
497675214 193480682
-353697567 -921393681
-673234346 -14709250
806264047 -507708206
696181571 -204367743
44673064 -581039493
-917126223 -647290819
259407043 60343499
182207989 390757410
-701188348 666600826
911422200 788158837
-765796589 997107746
781784709 -831918668
-842886481 -399803892
143239375 -297739085
92465491 -345652069
-169856943 -127655997
-240030293 -105465288
-257402221 832131314
-367085931 -871089975
425872340 -251186235
-157127748 -43277575
-542239242 83817950
173530365 -266801216
-226046550 737387295
-204010437 577583101
-535632721 -110031730
46927189 554080545
-775092027 323551816
871532707 120979273
-128411320 -875708123
383067905 870781469
95817184 612188592
-925625966 -414901807
-904242903 -196163663
-295947589 -905071814
649980946 -89100204
828020186 -456423195
-446569058 -437952624
818580032 850955955
-284497833 -607255964
-622817841 -289332677
385628337 -809962238
-220910223 -167312460
-660901928 253968903
69825745 -326526797
-2774861 420442327
252469110 -848035809
599955200 190532038
-844273763 195613404
80279725 567689689
555612945 -962211856
-750539371 -12094628
545192000 420500997
-512687618 -359525630
820005245 949514295
-803842414 -448139734
90762028 -711249749
830332766 106666125
274886202 435206731
21289206 -196365553
-613676658 -466945480
-996325505 -382153583
-523541376 -603646014
-311190166 521084731
822234615 -274794707
963461608 690115115
-539022245 812714989
-595241103 428132677
691683081 23750996
43797187 589763597
-737540602 -563854209
184407973 618013415
-487357564 507122158
-150469855 -513136411
-988868176 479835323
101607351 -258458975
411439983 -724122243
337721709 -683225845
-83352406 909456493
-576726044 -700193012
-591918019 869055651
84698851 -270977565
840462009 585317130
-127021832 -148568692
-249873259 -36561898
-67152525 -995033204
-125324425 -790326650
121102680 -22310909
61035639 810871610
221063821 890104238
370028456 -199053922
265062154 -555461558
-999427151 -582391727
625048170 913836969
193625533 246659567
-458411907 158778683
-621034772 -919035856
268390559 -41033765
647361312 -620501105
-195901082 -763728974
223174393 572418081
212663831 595134598
-559095471 975961525
401690917 -216643036
162773675 -7397240
694504984 -995109047
388492965 94656164
12301328 838312732
-315436748 122467654
-450068599 208005766
-913320441 -748619737
-288889545 327881373
-700802632 956221858
150904161 729117054
730561577 -929314374
-903734681 -135372982
-530261777 25492821
876416268 855740836
-561084823 -741280267
-352476980 -255940860
271191670 -889534872
-349850741 198132856
-15951602 -990291503
659427546 596177666
181720551 982591631
399007268 -610558487
660076136 -711475702
-930850552 804292932
150372090 -65202680
-578396757 -545954924
173711384 824361280
-709866608 24677639
-857203626 -971075502
603037679 623919370
-95442414 -894382011
766214224 923811042
735573634 -773504110
-827924219 197335246
-342722412 -816334405
-623122167 -404321247
-988591414 867700489
269094682 411138293
115905305 673258031
52858700 29794675
1590803 324835045
977937887 237316330
610956848 979918521
2281644 -528685324
228760615 80262233
672079799 -483486604
522888462 489715114
801070927 -452185216
522160767 965274657
535268780 -94397956
670839268 -775584077
-732634534 633009746
-790805399 845081975
939082813 743378870
-626512570 295092931
-481805426 75890990
31252196 646466565
994597489 -872098635
519238976 -620178678
-102315782 644466101
688406517 298481251
42631656 250937270
-54140866 -593800533
569579463 -183514940
-213277742 -107109237
106801660 349450736
-294953314 -363007261
482884364 -604758356
-856439333 -830113293
-594119212 511002764
-624657566 437282552
147936193 336741467
900404283 -704066036
-93273892 -990603540
-512846466 -855919935
-798753468 -354768684
699366134 824434543
596300534 848850815
336566051 664442166
-909042627 727287514
-701311416 716223054
661083586 -240560192
-9991282 695705442
-619224016 -309635803
-565822389 -654263910
-915570090 13486810
119721534 -208467994
-851232045 -270094475
477658954 -469974081
-692799715 -877942700
-539626588 890039134
748403432 -30171081
500183173 -208382973
-455744574 -277353857
140063762 -624637191
-197232830 -95610381
-283152689 -697467831
-890831439 -216391303
-85666518 -738416577
718858716 -64860090
971741441 255642721
671778355 627838229
-580298516 -331980066
-762575441 404899540
-84330973 770826229
-242030618 217645178
-36366518 397477009
574779825 1356949
-164069327 -132757794
-1667008 644746975
80740407 134107700
-433407387 -563875936
-283398601 -480634675
-357872988 -166269778
110394447 -454867590
-110380225 -99229454
-960627731 -636756703
-324781620 94300191
-611158690 400732981
915898515 -40433522
-920832199 -769225150
515458411 347085679
299277966 719018877
-955086166 -740634357
5391182 -636368670
706206018 599720448
-613744291 898040566
-537222527 720264626
-31210005 -105226395
-711520131 564375534
16159052 814403316
193469602 716376131
535575746 -15655964
-395513962 -815130118
-346598449 948112764
-964289829 -835741979
324571103 858041436
170033366 280939876
-277629703 -264138285
-479957561 407242692
-490200574 -80084946
-49385630 -480798560
-761958545 560045783
374226806 -682885454
-29928257 -902158260
885695150 -515208449
913579817 -951626416
151058750 -869713543
-701233027 -371221428
-171976626 754629075
291125992 689015350
651240234 193829198
-368858162 -397788633
-800470945 -437311980
592365484 158811898
-435050383 17410991
303147495 -245952400
612658453 899629383
448364492 -782855899
359270718 810407421
724870577 -760469605
465747039 -296409096
443547953 -464358956
-145342716 -970854913
533356941 412578379
-906696860 175887189
-503414091 413983227
-837875222 367445508
83717046 284292
-563160562 194825732
-498655029 974635291
-306123007 -905661106
-355947492 -514866582
-600844833 302797576
363952209 134420866
813590640 676020566
278884025 -6169042
54737472 806254377
-402590519 -581569752
-641403326 -785174143
-662598552 540455671
-288783999 155136859
973086805 -488170227
-255287220 396202557
706997446 -917014844
-548429552 957772694
-621185992 -662280153
655496984 355362974
549186800 -473933659
-765943634 739215008
-3819472 404266735
421208091 -841499095
-895845988 539232819
886580217 865445846
-814956158 -818088675
108774192 439161882
331812529 -141401181
-595479762 932822007
51137644 351536237
-927413875 138558182
-348600510 601387741
845755333 -638406164
-426938494 -92949289
256948435 -730676738
-151729414 46481254
-186070187 -65719330
377824394 -699069093
-105464044 155403349
335700157 320503158
30747457 584139724
779505012 88831329
411219800 696487059
-608867623 477780259
-179646042 865918398
-466517405 859461201
326142135 863577083
730469916 573850698
463632480 230533039
909082406 628497806
726934777 -146988979
840627147 506018246
-672497364 477270373
-853629240 -669613153
503492248 -890558335
-140284426 -369220770
-565921130 571560900
-861774891 559458084
-60274448 -226009930
475869777 -533223103
706809803 393326715
266695270 291862561
491238582 -978012055
309862791 -846733916
-484514246 -79640687
723062539 -37584058
-382115340 225428982
-446699502 -242100729
339267289 -146863935
353894077 975510502
-606323620 908451869
-746674824 -986026846
376653216 751937182
-899219481 496836532
282537484 59880889
566399022 616103031
753572151 384078125
-560664545 -797268004
946901212 525053080
-452120929 -185379604
615547328 -831474502
873425992 556557409
-752824895 919864108
-399264428 -277182684
837150004 -642882357
503494282 136571023
693607936 793168094
575906475 487489192
341722410 906064238
-36779503 557357583
528110011 609369781
-301578653 272055746
96616829 -131647661
-393331641 606941943
342093765 531250539
987568648 862868109
-266036990 -422860551
-271555033 364297071
-322582856 953772844
646020887 -366861949
-555758247 892167278
-187702715 -732966003
-588972062 -727189029
11972876 -414746466
-700291886 -654316965
328958285 -633360541
889922818 -531541191
-900011149 241072839
-513026683 151308186
-558053655 -661294936
761550489 -259231244
500394897 261117703
62820083 728747733
-869587849 208169971
235803966 656478874
-536306275 -152586004
-205408296 649186221
-298982039 -795322838
-881737382 48488517
-634380511 -778943409
406260815 720669785
436224727 -319278454
-629639741 -744454160
430090922 764403219
-876450543 309726673
-785746831 605346227
180671167 197813668
-418538268 779130211
796237632 934931815
-663624427 788721424
572521562 254683371
604107813 235211178
-926936829 670074128
-489914365 698018631
426649688 -55590501
406531423 372207772
114381402 -40961618
962084378 492570738
463653250 -999158955
-881196837 563089820
150018658 -928533444
-7089279 736386972
209478628 -399271653
996303158 462130242
-175480625 617716753
935435970 138669615
258221870 -784212245
-340636510 132248292
-280747916 -706409129
-557667929 628057613
-749972897 -153090675
-932445415 583502772
700605258 -660244653
-696985878 83900285
897883661 -756404096
808998823 953265012
-184230398 77732406
-421551740 -872057515
125638777 -880074871
779235314 -580070478
-657630999 -676207609
742606650 522380697
-79441583 -650971057
130800391 865848361
-704532066 -515969141
732241960 -74672358
-142715658 -348711585
493828989 -708496642
205248832 -301632735
332044285 -977698857
-583948788 -612855290
-100377286 -968241489
-699081545 -471844829
160134157 382431076
196543104 -276369759
-416728969 -63637068
-628832005 -628452956
669235855 -219343610
919784467 664427106
898052615 -149297104
-481222764 42709850
41765907 182262293
-286023835 216463087
-56515455 969129654
786718730 765440733
632462241 103685821
-403797129 311758575
-809472358 932017792
-794616429 -791314753
700070127 -356403857
-709546291 11440934
381596881 899037036
195315975 -869086304
569991626 120834078
563413662 989545921
-710333592 -745051443
-542890515 702264270
-917304076 -39126592
-887001109 -672571072
539899372 -909435075
489883291 -362185207
-791921466 240044725
710624744 -754688071
-371126664 150340989
-297977298 -97701956
-956152028 126840651
-223289176 555695105
-479387275 -450608881
712633521 936028689
66409162 -647800595
-140056829 344065323
755280334 236556315
-110574387 103763027
465603416 -204258182
594329168 665536683
875520589 -83527137
-571493331 382665881
-329944511 -707484988
-375903530 -108238471
-842912135 -57577681
353832700 182512051
757768820 -155125898
715002826 -249346566
124533769 -446929274
-301172491 630702910
347000689 -433288627
811639329 -927833233
139367951 -249966895
-170051053 -343368169
775339664 892320564
-846174766 786580622
-532752378 -900472629
-618254581 -225614735
900298322 849761933
731208119 817437962
-337608429 790209982
595211728 -410280599
-307375142 528672008
333698761 169494007
851555109 390613693
986018944 -253294509
943927819 265039945
246385786 732730973
-443457009 923435994
216458664 281390008
-126901180 520550621
241090698 -893300573
-936621997 110254852
-195292422 164268985
-808591246 -48327321
932739582 -904850356
-972116507 -60923426
-122716035 -809671058
-725956426 -256252136
797243363 429119447
-998421216 -931551319
-444666713 -685140007
486236413 927916132
-811405851 747348182
-131572969 5698837
-237354253 -964800183
-574956604 -896210877
546400798 -103910428
-197884330 -516811014
-746925757 483020299
863201132 758362737
651102467 206099334
-714809710 5302000
477286817 518721798
-480605504 -798262378
262614571 -437223456
975503332 -849793784
-456446706 308953105
429653949 32794601
769177130 -193859087
762079671 884271440
-25468552 620228267
-342507755 3050084
576691179 -719468806
221641766 -116661973
-778216343 376064618
355781029 -835505272
-115155503 -800386877
-131322328 -346131120
-27979381 -97980560
781258430 267296662
-775156448 900488381
-913924170 108342222
-836165660 -277544177
762949382 -484171232
-325415817 -968600785
429991208 173071216
330948238 774821430
-661328944 996557617
20609161 250726481
-878252055 -7035423
-602222210 471676954
799186369 -641090240
302216401 110681956
971224321 -653429538
375360843 -832335752
-782540808 -339690739
151597221 457298966
-279693544 -3925949
-459517739 -721942844
690855504 -320841604
134899659 -100971578
-148362184 -129252652
628083270 547491262
-12974660 454611659
902627506 679450542
-722967833 218677876
-673188578 -218078144
59591033 -670428724
373801308 635315618
1558316 -839568969
939832808 -266187417
987657859 353410576
-593176746 829330358
-146554469 439629028
457793677 -229989692
-706446186 -456490308
-548996559 -82190597
676599218 589257452
-511915672 453714918
-693904084 -790233802
-473779313 -653485208
1657006 -781161412
-505676278 -763594145
-737929023 313821398
544206644 -936290749
143156068 -323561182
-377751115 -917459652
176509493 664821105
463457616 -402347701
914523076 950805479
22958827 39291372
-837278122 -353892094
60794095 -933528680
-290761141 352756728
31728296 -484453433
845956906 -877680008
206103662 971542834
-434329561 251276086
820372335 348842406
789932842 -806050222
-557181477 471222353
14703732 938591414
213408204 615861057
-556617609 546493668
-594805427 -760035659
-996549144 -440153734
-756973098 -418429480
14143191 283902430
-855525490 -11423116
994946593 -33200369
-284847897 184041711
891216213 -658880211
-210466859 -745441174
462889162 341318234
-431370043 16429323
760605068 838074945
133618648 -832829720
-567878855 483253675
131858860 -105443599
398639817 67572873
-282680780 -449909524
459686942 768624829
515933881 -212004302
-723120460 202104390
768900048 945220099
507943843 -42145975
-669353812 144493996
-424421481 -740323947
-33328648 924388373
530344378 -729866325
669443425 452038728
978091508 -613661851
-595936302 401428256
272148245 -561171865
-118277378 259819316
706484240 -906832903
-633397510 -434713739
-217537252 -175856288
-964407150 818788814
659005875 728036751
-429010820 525536528
440651292 83127843
171510452 4484537
-777029232 -832408813
370012319 -205128104
919290104 -616613383
456955293 -750780511
-638012459 -517590284
-906972773 328847867
-562506004 -304262081
-825417860 837709545
914364076 -841567050
-829741317 1358453
902572593 312345606
111046853 -890345569
-310092341 350296909
980196642 -884973962
94619047 410708250
360972719 -135256275
915230157 -402699745
-537129379 -171109482
-82226031 -779795885
-179712083 580012163
-146941312 450307891
457804058 -768513924
923547822 -853277853
715430653 -73578291
8942923 537972255
-546034518 -804402866
805725744 72236877
-600315796 511000958
-760859258 743231792
980049067 121688062
373019323 970013300
-654830309 -227174448
286354621 366124203
216932671 210204438
-375229481 -37544140
768790036 525576433
795381719 416530183
580177176 998646722
-13346479 -2556152
652684189 766365872
698631302 -489458488
-1053530 -442479658
507460972 430323608
-945483666 59974341
11853721 -763274545
408743139 -40030658
874701614 972556099
-449809595 -940405581
-456684177 313635583
-421129520 -576896188
475877014 -295653543
-588654147 -460368945
795048270 -622502783
-188452877 -135265483
413945700 -852589632
692256281 693060606
-577319108 819073881
278116152 -472568803
379623602 -244639870
785518120 -614695746
-979227198 731299183
798806236 -207475806
589810368 603021464
203182191 -441475538
713434646 734336777
726017928 -660127866
620571728 542320222
349746621 -955293704
-944569041 212309083
-742876104 -595078436
-105251304 -358793714
875695172 672838559
86841272 326013645
981287476 42787532
828405060 333410059
835030707 744962794
-965250835 58524078
755819569 29787254
-803034831 380655082
317519128 -292188642
-881680829 -494349283
-888890467 316062111
-848965247 -514721547
-513875280 -838791122
-810988006 640814178
-700818664 788626351
493538007 190038815
22383515 221364521
525579156 863963192
-170558151 512384023
-676055074 -436780172
-132773145 696635666
3868826 -213253830
-123796167 587358738
-37996592 -909034827
-157967000 535296651
74365181 911224110
-703918276 293584041
182531299 185109230
244450243 569299416
-494225710 -873009443
159374026 -709194744
-775535791 -236404282
835800593 704965991
690860133 281642479
678061661 -701653186
781495492 471904727
771638761 401005881
-538875000 472124005
-795932653 -98797812
-761714544 -712263351
-25693242 526204560
-180180867 159543159
-425063395 911606698
785357494 487529687
206090074 -496417639
778155080 -272360216
-499883317 61056554
-272560609 252215719
673847011 24776239
-432507096 685161010
909525299 -294059349
294148796 550947435
-619251607 -442150057
900652969 354978744
-772883297 -299345264
-431437652 -634642230
-361969529 373691301
-331596343 -402138214
-614331774 -374729294
-231651318 803240804
-840570526 880608444
482562030 886393271
65026057 150536918
45786075 199371409
983231915 -316310118
-184963975 -125397695
114564670 481188508
-782873811 -87490945
-898359674 974946542
-867472565 -498543233
411629906 539249850
-611594049 -798540690
-875580215 612206904
389505539 -378557644
511251358 832214421
313950231 299394693
-436443838 559189611
517451851 -826968867
358425321 -203309574
-494551358 604464659
397922693 -763869060
-863732865 -24079120
-937214779 -183696287
-396369619 -233947349
461717068 769797744
-385877603 -609495238
-723507980 -916647410
331201645 369866217
-102303117 -866330476
-185073788 -721891102
-930307248 -993087696
-535149174 -88625622
426006896 -266473527
-602028587 968113536
-636089033 -34209940
-304232737 -204065470
501657185 -879366592
-627785292 268151708
-37751542 -137065415
-7740016 215279283
568476896 -795837314
758033501 946157330
-993706686 158607365
-865296507 -76138234
-435366064 -413547737
672194745 -431887173
-706855078 842825810
-537821724 -825113915
-405423445 459148240
-72838641 -907075465
301982202 -846708285
551814319 374677683
-745481614 875234323
323752280 -794067799
-991883036 753221555
-454013425 375376538
-516645814 -848596236
216562911 15137075
-396510094 554198183
-850848075 749764230
-991840932 -342817519
-355556674 439311170
96082403 -597633247
-64742190 -121635973
-536810279 -688334834
-656277784 -615271563
426732841 442000702
538293328 -772218714
-916428341 -264320674
-700244810 637336683
220361919 -871333204
-457305762 -189420429
509622248 -803354675
142766673 -710232790
579626907 -415078597
446953908 -509183972
685024807 235353620
656845259 477657285
-567459477 -725326798
-57067120 -464312316
-908165237 178333490
946343011 217338635
-138394300 -181949252
-64999628 -387431569
637564437 616440733
-608180177 -782976648
-429466879 176816361
-782718381 292044638
-605641345 369744861
428064573 -323803350
-814375937 -588929002
-466074380 -958614602
-912460960 460749511
-610384558 293004086
-557583320 -258802155
866448463 -320788406
-259439583 -817567124
194592382 -33001038
474209496 744695504
223848025 310956037
-794311570 474548098
-524454657 14693766
397591505 175754796
955326475 876035129
-555526923 -488923307
916412504 107937609
-818876093 116136301
-337902368 611480548
369358481 -346318802
17573365 600219764
-613165898 949108874
-846103142 -26892365
817534869 740456357
286372193 -576422461
-209801767 -6087454
577451772 854125265
800404338 56231283
938377935 -681135192
-887195840 546412283
-161687277 -697579894
-443202389 270128174
-404962671 804715699
-857097606 542312258
744082581 361576316
135344613 -871963749
-823731410 -4383988
-627431879 92503365
-83774007 -852980190
-758832667 -247887227
211933645 147073120
946213107 -264180117
449278942 -182495576
904329049 26376022
134017538 -364046840
193701855 412684263
540419998 713485339
162239613 736908369
-238265757 976632528
-687657948 -116177812
-130994659 -392246663
395482159 887140584
154668747 -571311255
-134465058 601433156
374810217 -249968462
-783707856 923141716
284455894 -230566059
-318113110 885904959
-734639871 -813935612
881185353 480791986
-436612910 -115327725
-532900951 669363564
576875695 693056834
83997034 706169256
-831273364 -26359203
-18032374 -961946967
-580004292 -402850303
682860029 202432768
314410016 369171325
-6657088 -661256777
160583610 -275054573
-575584674 220940968
147187157 -758310931
-629089167 710066151
217563123 -210073503
-949185853 841293351
782164264 -214258146
681176420 557885032
903869524 -374063122
-690163752 -425560592
143088460 880331901
421044220 714503114
-206756430 -146274903
335714783 -925049147
735610117 -330599720
-363093708 804722564
-535264224 -197124428
628023685 -536993554
257148332 -973607754
-908835945 -312533217
-841570674 810282976
-571750856 -866408133
34875699 -553090189
366625877 -250117341
870030562 -622347432
678432385 -130129805
-316270913 -443963982
-659762059 -698457619
-281383418 -905662490
943536584 -420368321
-910756199 121993532
311121524 -650432426
40970152 -281847668
688956384 -961815360
-154600891 -764621758
-266094560 631201625
-402427309 355629837
-873145927 -351997578
-384446247 -856713247
-13141916 938559214
519466800 -705483151
-520227838 -585105536
534940676 120234718
-104660950 -509014828
-818159657 -284867656
-42762341 92422695
736080835 -287158885
-165394003 393657925
59324798 243539620
839027 -239262443
353866581 712831697
-847971968 -933224107
799641137 108312297
-574477605 -17038894
-45044274 292992950
377272481 -62131634
-753632802 524002046
-30380780 -878302261
236508034 -116713949
230047597 660475463
-51758924 848244099
463383253 -599793725
-947813509 569408401
-211500673 -344355055
-188444292 45764684
335580248 857220162
-651263640 63668470
-652624072 -131603237
-16159522 -958617320
-500060496 471355780
-565654390 628117804
-526410203 289509323
-198833766 -344574100
-201958052 -579498089
-849619019 722462149
557821573 13684622
688050795 988810529
122485086 -306463463
-19015462 604351819
764327117 -611647503
-731917395 361360394
103930779 -913829687
-89593809 -372770508
697123673 -846922638
-374979149 -794229163
-182092563 989669144
925838320 560991827
329247076 -622266052
648270952 680950109
-647996176 320661424
463909215 -96700675
-217212449 -521678332
-296725010 -807700697
271357313 -557811348
-188117277 854447081
400927228 622490359
486497246 492820028
-969894956 -9388783
500002062 -603712892
219218153 432553284
856325641 587767047
198732079 149934300
59306433 -254228887
421855192 -948033599
-324649484 276891352
-987983763 104571973
-830360333 -653739333
659713833 -638043981
256122797 -157852833
189534977 -846479329
-814539235 -485170097
-789561448 418180100
-128365784 -874935444
-759534763 283366357
302456819 -118636075
876882996 23011586
-26597096 36817431
-463327129 -125497179
215849433 835334307
-751281130 -242764742
254188263 -594655164
-677146170 -345608308
-978323624 338711140
493046091 -234347252
-501000326 -12288405
-470245031 -986352169
325220843 -331450770
-806647718 -875706539
-712795764 462222429
-233732095 365186938
-953848720 920364161
922185456 712632296
-959820703 -736368138
188455020 353625317
-752174561 -566507920
-788580790 -827581856
653096246 236120323
-921667677 -588425153
468602845 692205179
375005513 755420337
6062582 252534962
-87500514 -588570622
495900580 -288567045
242625675 645603236
-981010041 184721854
-539526976 -24308166
299117848 -566482507
278665817 686942413
-403803500 908604377
24844199 385844498
925445453 -757490896
789458700 356298864
-199107706 -611009332
320148849 -30781974
562966904 -654913212
-37250548 291470930
906337653 312921193
684601983 -654732118
688348537 -527733858
-663141672 717746644
-410395725 226695590
-671384409 -22879979
-758193377 -876364594
963029284 711982416
465510143 -319453917
-853716240 101200747
109930091 -594061481
-997031264 401437026
402439557 496252854
-749215215 -702781171
-152671925 -589597858
794594562 915293090
-381599630 -53175070
-158084366 -287278948
530962196 -971718248
-477469054 190001217
-575188894 -626301770
-726260300 -729104478
-83585982 -878319965
545900374 575285263
667151234 -434269429
262594441 -932749821
653228825 -953231089
164479647 595850175
405748556 -914398473
60471087 -399752935
-783132562 669124678
-854697551 194537049
-813381753 653053190
-883955712 482926054
427688454 -784036136
-314693391 315873170
-628591287 680735984
255395125 -152995147
952773868 577645521
-348360183 -215332100
427150080 107251825
-263263433 777895215
-975698281 883783
-80246791 -907491581
-179358261 783315033
668216117 808528438
-241440010 508692698
-579572185 -74287536
218955996 840779525
225135930 751836327
-77413395 837163398
110394545 -948501712
-933324509 710608963
862696399 966186954
770811046 196751850
497223948 -475164741
-707877282 754694630
292634765 525027640
661963674 745833524
-422322333 -913358437
-111019472 -162246052
-623104021 -298559263
566909511 306859462
-910270901 -905301330
426343207 -410629318
-711261372 680270897
-709046167 -439473668
831976397 -638144701
159378277 -407434030
-698555597 -525064361
-740442423 -279048794
-529813404 871796767
344419840 284117483
387065166 -347015823
54291153 524919888
-270774744 -499141270
-393545130 963172120
-557592651 -336077463
-463754078 260855791
159641624 -404932563
763604525 -21474235
406719002 314776198
-642986801 -481765563
-228305007 534791756
-617656859 901271781
-204689556 -746685463
932731253 355746820
745623491 265095347
-481161788 288348009
-754394888 -804185451
-455408567 666592963
155472216 -821919506
595935288 -496159802
556882809 75694379
129585158 -338134841
184813243 -295781783
-828047674 988727891
-597756829 291300385
538164127 598058487
-333794382 -497137588
476588697 356086929
401082835 795584528
560876738 -857675689
-57740858 -762151078
-979105389 -262409139
562645369 -102637953
-136065664 99160642
-975318685 -417716487
-667612568 918481673
245968676 333292468
-875948477 -385188704
-181297521 317325906
923041891 972008355
728820217 -578319849
115795395 430723989
783789780 -827019893
-32978106 340659992
-762024020 -76356312
280069190 274995543
817576249 -595395578
-153337760 -389651862
-134535179 -385843403
-609753532 60810601
378446872 -992942352
-280650868 585021406
180165337 -495085137
332862556 -796541718
-96760825 939101092
564589078 -306976714
541408137 162940045
732660624 72589403
430031481 763879139
-210303672 -757167623
131001957 633279733
-822819629 363954961
2007584 -292995717
404169662 594652293
542367695 -898879677
-866032041 -995055234
906902264 -708024397
-983030056 925646671
400230079 618080169
-696123605 100823146
-902452367 433362811
467550509 -59557188
931582306 969404287
-883183739 383636866
242555986 -848608858
-229366968 614855607
668404596 -926765049
351707262 643348451
772190392 917265456
236362220 859611540
-465116750 -819914382
450271701 700826290
-987010040 46775045
121613206 852180685
456642421 580098725
-5298361 624900963
-954267735 -469576198
974866233 -291347285
326766428 527621082
32122076 100775413
274831095 221533476
956203783 -846078899
-326843935 -342916342
454163171 -875345323
863283285 399470905
-154374033 897267770
-305972001 291125708
477845084 529539022
-834205966 -616646763
-802979417 531768643
463131950 731356300
424369712 239702450
83725732 92288261
-848235091 -50231406
-946474006 874099442
455304142 606456702
869030910 -768589908
795076900 503002467
-911484052 307922125
701031352 -304621062
-679654368 128673617
-380125912 434766955
-199369595 -573302282
304234237 975259482
542935184 155574168
-342960876 472876258
-935731354 -968589719
301569726 -498395930
485199588 135662090
-862368517 895962526
-935075755 395858498
979580327 392603234
-682037897 -822075079
-828274454 -127989723
-722347167 -164128972
366281117 -836940493
-611220537 967813104
860195831 416842064
-750281904 -551401761
857750766 -688158666
962028250 706888180
-500089192 -68399212
-682884279 877898370
-370554156 451010624
246537430 -387224343
-900562642 -47897780
831940622 -286210681
-555151719 219849078
316052692 174307749
291498531 479259364
737328388 448390387
-250553553 -755413514
443833854 202444402
-89932076 -941391531
398967566 -212268604
-474059013 484712357
-898797761 -874235905
994124598 -361705418
-513055053 -441740236
-713042854 449330348
410870540 -49980952
-213266925 158702688
398951723 -551170775
-205564071 -27906909
-800596698 834452594
-582746392 813248598
-774356055 393407007
-379732891 500833147
-40828175 -666720416
386128513 968671857
-418783615 -473310589
500617677 188083919
8682843 8933849
-284169012 -155498896
-242985513 -665731140
586799989 461262514
931176027 344389821
-311796516 225190396
-396725234 870948609
-841585548 206364645
974900941 665068588
-542446723 -285246828
-696150416 -264745580
139892265 -783400215
514499736 -873458245
510513575 342548638
-218962094 -134854328
-150545703 -862527053
901437452 732449616
-62180940 690203476
-147590768 159381438
809892868 782397528
72437472 -182246744
-210214575 -866520073
458773544 430950246
163473779 -601998158
138395267 465643355
406423085 279229396
-707784286 263425327
258646588 225870065
842259180 922131563
544755854 -773601142
-24621527 968060300
314141739 -462463595
252882681 230553440
-629943973 -108614490
577943629 -971106647
-283576215 -787870479
352868080 28915115
934347902 311863143
703526876 -824918885
-530639425 -118857752
281937357 -263781108
634672427 -420468033
639967152 534136536
590358876 682379865
-86618622 -800393805
-674753719 -148928390
138257125 196698212
835107565 745218261
-830345611 -717640638
251789290 747905243
270127013 962911730
33460113 671881460
24196313 -156493106
782934753 379210842
-488440429 42456717
-468121270 -515473896
490080979 92979943
-967222154 -791056230
709279710 -955293591
763253161 -224501370
-937895928 401970893
900257902 36462939
909527805 722459690
-197202260 -871791038
57440195 -693651949
-204789016 -528319028
-836808560 622138651
919120951 -731357272
-908985958 661683574
-622430164 -540513081
368635886 45297883
592452348 -137387944
-474753643 -308345119
-994671164 -355481847
-26660728 540744801
247402329 -608576786
-850149076 -982717058
268532301 666186255
927704066 -476476552
-964479125 -881282591
-424125501 662673931
980685036 835189794
669182023 -443532650
-596688006 -196180762
869187191 -496366123
305624699 66575030
112115473 331980099
-105748770 522005376
802146448 -341270911
-682963861 -569266286
628463382 456155497
-341255774 719684234
-231826596 -81931810
-780571469 232555246
826846280 -235697802
-516145037 462555425
882496001 -536715192
703536706 -859721370
572109754 86390905
805022897 -272603980
83328877 852903022
465748753 -440582254
-865128153 -867104683
-875121131 -456801318
-848724298 -469529167
790302550 183461588
-379714679 485951160
-460339722 -195035090
-519244809 -41449960
-725365464 -548120717
897511345 557710714
-338383382 663534731
165767722 -110145993
272404646 -492712224
-863833154 817223423
-873812868 537412324
503335062 257527974
-564638046 -832531783
-246726659 589126276
-914377065 -2374834
371461340 699769648
-145643788 414245232
-915999310 291880770
-383883402 -955767582
104479061 -170309041
731441076 950071338
-588235114 -889753601
-196607187 -376823584
467159524 -980475010
-740844555 484486922
-871995438 786133740
422104360 -375250786
-880017313 688985204
-560290024 586454332
-260773445 463933314
587268264 -939975690
571477119 870787210
-54053574 -825107292
-801323506 340869564
-468632394 -370818261
29556288 -827953519
807578156 -981431621
612255975 249882357
748635117 -524267086
-207706874 -841531505
-299639314 977823698
753073545 -758008395
148425284 -436770329
-140409669 658950936
922481885 -855544623
16282325 -262946313
572472344 816120116
300719600 521420719
-238398058 522381473
455622723 876271479
56222135 -66008001
-421281465 -53568287
-112386051 440564301
-634645680 336772950
552316436 618522473
511149628 683252156
-349663510 500984705
506026649 58026379
-515300978 -154968817
-162258659 -906126093
717990318 538291199
-480195833 -918186616
464703307 -234388180
468946926 373578780
-638548234 -195924345
340826431 21934092
-224127951 848395326
-594527752 -937599666
870916224 -612444682
-521650009 556771873
-177849751 937576128
-952660474 390022637
-914254429 -254230949
935184277 -222701784
-365517036 61410851
-847930515 -32639382
-175085844 140223862
221199249 -774948556
-256259585 20477124
-944919922 871269776
-875391542 763255851
-568551676 19076064
253283357 -943941811
931415552 -735463896
621176269 -613802118
680715613 597762715
782372349 -771402827
856435237 351500262
-838238214 472774387
321062207 290981768
-897984861 -471257022
-785892906 -309626912
-218396298 -125028192
-683788167 189856775
-252262951 -801412089
-394933340 666502751
556113935 464961398
-93618162 595977079
669149823 -741724745
-177382354 -723443133
517495320 -644520906
-730568923 -291197973
-935914923 -186766861
-306633889 281786140
-180202815 -277604563
-731038072 -850537639
945449077 359869177
620195709 259239109
642948357 -332963479
-422720757 421117463
701846198 12638474
518807155 -886999214
-54552233 -957854831
-529125279 470480284
938409081 342975729
-494939304 203231050
-892966516 714199610
-581629247 142074890
-777835935 -649339741
168875960 408981797
746791563 -653864956
-784376531 506244701
-993348833 980760958
-438540781 -838525003
-441193210 458341682
869950318 793882598
973408445 554386233
126143702 -232273115
-123402015 -737859143
-304786882 -14692765
303321248 499042201
-280855770 -809893328
-140778832 558769050
151753187 -22337021
978727471 844480447
595043068 -144378697
686064510 -141772306
-150059266 -305325946
117560532 -907505169
-227160486 -960579149
953999625 -203815168
-166633634 504536584
-446297546 274204958
551911364 -99777658
-410305623 913442753
-232531852 -123814663
403110037 275942002
-886747968 -658947151
-978467000 -88686086
981653316 331125130
-806832284 -155069237
-880137282 -473084099
99729959 -392424445
447739331 437469945
-716888620 -921460093
-978805377 111688303
-690135397 991501532
724804627 -155214045
766257969 655950499
-629948104 -990242370
-805795713 -987201964
660304991 -827212220
-179833629 588671045
876381542 893613793
576824260 38097991
-790422830 -56109591
558745730 -153594603
150892208 506811140
182673245 269997017
120616905 -310927655
840717878 857357989
-867540636 352420771
-452625727 847442022
428284226 858458698
201731285 -412861001
46790019 -649704222
733690925 832611561
711854468 -767514010
-897185504 668010172
409835738 652175318
-697770198 -161744737
-107900915 156463673
25747679 -119709870
67958369 961856494
-771909353 -339212283
-21154027 -889199634
596321504 -819683829
557868483 428366216
11816153 958260382
627234632 881116061
879343252 424437625
172872182 -536731755
-897865849 748663139
-379352879 906914563
-735359404 956094007
37977544 678943845
929625482 -697164679
-529438599 -735556359
-48795788 -696890685
-775072412 552887503
-655408558 867594088
208339252 178823448
-62999078 374911941
479242301 393762395
-940964586 -421483809
141226613 -37523126
634879753 754467782
484867840 -281836695
-188186202 -91862676
-145390199 -158651296
760383901 -52707703
-241953282 -757262095
407652081 44161277
64836679 -742646538
975172198 779985347
-759461671 -645479606
524862457 703599377
-938322509 -75054947
920144335 -466689228
-546665141 -856965385
243240058 -937411308
426765695 -828345633
-264745302 -150079157
-324466784 860926921
612755452 -282034302
474124742 906894181
-61609695 -25596233
-970960755 -974407855
-734698266 -104499835
-568847600 -59716227
-376421041 463410630
578296145 282459214
-934104882 481022198
763199809 310198857
-660815644 -853803777
-404755435 -378694013
-893631416 -125496554
-757851882 785205483
-280364490 -179013630
-6762425 570176127
-36261235 153481660
369151150 765489752
-30371521 940162463
599649239 -412826173
-922933143 581045861
-416021824 -561651726
-362370986 367332062
-584568796 28615452
-659224997 104927552
-671843482 231257442
765895368 181932538
-699112668 792720178
569020177 168071492
-523620706 -642007307
467131114 -537907166
630451995 -978775095
-645131748 -112612297
-89590720 -432277884
-746731518 994056596
-624726675 -912988164
29651566 -543785513
-918024543 83951793
29773316 -63452005
800918308 -495959820
-77966109 487350373
-704075538 -840346519
569253385 611039738
-491467773 -633423336
-77052630 -62658988
142154763 676858320
491042423 -206039160
-98699371 457922570
481706593 -760964795
14627023 783453352
298822878 -845540101
-675922453 264538183
-409754391 318252326
-21990261 686870846
866240989 -188582284
-897440593 789668670
-943435690 -718268443
377284848 -586186558
910858421 375981226
499399617 281278492
425111231 737361491
532903649 -402888656
-540324671 300968848
-791825516 -227695364
270970432 944016717
-376151018 165260856
84850343 876075470
-577873244 -323057992
276360790 287156225
433225265 187146711
-223866436 787883417
743128631 -405122473
492096596 937666501
-984236427 63903765
-283080654 -193736120
237321807 946092524
493299031 -24739630
543894620 -238173269
-56283806 863831399
-202592315 -907943793
757788679 -255929262
598808060 844689788
894221786 -437307885
-362423498 -805163915
-472770107 -243093488
-4817761 -309209009
187081725 972804664
225579792 223854324
655238434 75966132
-136965936 -530510438
626801258 478850651
-752533807 240722196
-496695576 771632216
157404343 203957239
-609830172 387589831
-695983757 -624212146
814523310 -202700990
-973640464 -438681988
625948956 -974746796
-46072567 755735828
676768113 417012406
540056531 -111696318
287464539 134605378
447316419 49779721
181076917 -815969550
168382603 -549994191
918135338 -476114338
-965879099 -727307230
-812329875 392240374
-908051560 -168742259
-677140010 -875084489
-914500670 16123986
731152670 908696300
-59022344 -975366464
-416424441 -114761985
-567657811 -624649215
28096973 344369921
-121098118 856003737
-284808802 249233299
303524268 496822100
794343090 -368465440
82236162 88041034
408491217 375731806
-962457067 892549092
-364006922 250031132
-384425049 794022037
769492369 -305274450
-655296955 -549396263
647217271 580992681
460314703 -591275545
740130869 923355579
313024796 -583311341
-970369240 -834567719
-972025386 -759827868
973045259 -758568036
579566348 -470055308
542139008 -993572796
-126247264 165433507
333611843 969320841
-870131190 966865839
896792138 477460378
-476779720 -264367826
915280070 -203888971
-958253316 -219605655
-164671907 885808324
334822589 -20218610
479645843 373551029
155662558 -883028205
552725443 288692832
143120835 -175992561
570591378 921325180
-867559565 652525207
378227278 -228758199
-937525827 232179936
-797789164 381815989
650087720 409070278
-819061755 69132765
278127665 -74079740
-16868391 -382422281
-404988491 396817024
-163762612 -844879221
911436933 -143587567
815231734 162324453
-981069545 372366194
270890101 -792519555
118226146 477393883
892644551 116313990
361299095 -588212040
-901116882 239719978
464041510 -691843345
627332358 919587038
978077158 968077519
666647102 -405246637
-682671878 -722657219
-659598601 941599309
-628807982 -384314652
445471978 -506955238
-488676357 902770585
83721201 93362235
679058038 780523014
140560851 873067434
847727849 -510518088
-205698148 -1713846
-32967799 412048507
-369691095 873747608
149972795 217653320
134273472 650497930
647701076 -225261731
-93965656 -517608170
-478816085 -756032582
-167797265 944483121
-35590282 -680543868
-448470948 107924437
221687999 -245506302
-883128071 977480905
887458818 940932572
983437271 -861910042
-846810349 284081271
922536672 606138118
911957 -164229237
-332388778 900603346
321503434 556719093
-54930990 -618493131
-1029478 -353900916
-166766776 872059061
846994503 -396727636
-658716714 -308451660
-735610614 -392807194
-174365522 -535261795
101646233 -22543079
-110867262 -292116514
-332577835 13090852
-829618673 -729719056
-626061120 517866555
-235644546 -436390515
-797699588 472436642
-334659586 250519659
97489009 293321338
739538932 -918421088
369266789 147475126
374074779 39596355
-873335000 120758138
574463083 327616734
313697849 452341295
-736936410 257815987
-197840386 -640662367
-358027808 -719271657
649867707 532478507
406878800 536515480
-378233819 561395284
421516937 -7570010
-374580516 255228176
-820407365 -185443632
-783629380 -999683186
-607101811 -250088931
823627057 412335413
657330511 -609122924
-971562865 97371903
75635002 962815874
954045246 -631681602
576024503 203869011
-399968971 -666007107
-515230276 761010533
448162212 -515647639
-379936792 -142831260
699687728 362938470
111813887 620778974
555183475 -694477846
561674404 -977213322
-347797289 -278764637
-310070907 -270530100
-575907464 720000576
-172482437 26320807
182682707 799744283
-534672238 -746305141
-738351203 81912673
438103898 655332093
-154035936 -461350625
472269236 193755643
-928001005 635349415
-52697765 -469213615
684769930 -304876323
396917343 -912942649
712094095 485197242
-996670352 -257204284
144743406 468876103
-984283829 -534158386
38119117 -168846888
-540733606 875720017
-528240461 -226761324
-93168594 679652542
-228340918 -785502197
-419724662 34018426
826684587 503905812
158595222 -539473851
380339807 -877096651
-173653342 29067479
175016641 784390595
136783349 -561027913
-253802020 456753616
-66470740 -501508436
643607336 356716118
22943534 -288605336
-313949491 -918839861
573250952 -596620786
483929941 37813078
798885289 -485321756
-508351202 -28941510
738470059 -914913133
-958875174 -523452062
627831378 81240260
-426580774 -697526467
-812958232 862159895
-799681135 323259099
-829377805 827933171
20106710 251245092
766823145 -990771206
-333519024 -636868350
275754740 -825245153
-572346114 231208648
253681353 883566615
-868658341 -833305610
-305071431 -505595015
704164038 -162971179
-547289728 951321718
890669963 375175930
-998838289 961303262
723811560 852586518
-255398700 514268226
797466961 -134590176
-275569844 398763083
-318920668 344023752
3254774 -950755491
-428599523 728431796
870175155 615592903
-212281965 77253257
867359058 -753721707
432071345 -752134759
448913199 -821524796
-441661945 -717056846
717804970 -932274992
783467198 878644345
-579425837 -915948633
-653439765 137690052
394443857 449574198
249225353 -396422778
545083730 -625281228
22167374 -761702925
679838233 -372593131
743091993 984704687
-968903184 384724606
-279286004 816776467
884294544 493314853
-543769504 728363303
587679405 -991781022
-549432464 476899497
485608221 -123578710
652797348 -352685434
-490873287 148508067
-991630308 -171180424
708591835 188469576
987469735 530255136
760996372 -662173871
132422370 556497564
-826402227 487276133
-306625481 618476191
-314174199 409523370
114518210 -826638589
299887483 -315329425
-563866071 -858606898
909893683 -940355249
194251366 -995164619
-981160029 -638125087
-110491082 677119743
307775995 152452971
975859781 -217922767
-466367148 454101579
160386779 -18785139
469337740 -295473045
-163834124 -360535122
356169864 -72521811
75625218 366181099
-985807919 -375354657
833198160 -720922882
-341330582 495235090
40530726 -283749654
311549285 491742553
-21408098 -401383752
-903530649 406419816
688514689 -213557768
688768413 920803163
-97117345 174923371
-309756329 -610769217
863736344 -438164286
-950184574 -603361562
-78678007 653440457
99967742 942390597
-386692742 142446819
975221894 -151932997
298860517 314676255
-320391061 341807527
812897696 871058730
838029206 -309900279
-883541258 871936321
70660467 -33898192
-190649203 235803538
-754406249 579307040
556902167 -99719458
-225723375 843401541
36176177 456248100
205019201 -292374878
656812384 -795125346
135908462 -316858886
-57439862 -398810437
-189627400 -897564744
612561787 -92394614
482979357 80423184
773795330 -411680744
-37268328 105829125
581314993 64031989
775280710 -933166643
-249201685 480366756
659501291 -26449332
584435759 -781549987
59408547 -269575118
-981350871 -880710924
727327746 -635816616
-400986210 -536953637
262702449 -761081262
368852527 -670476955
-476669950 -618269960
-785718548 287827731
-581211123 -726007320
-812713740 -326727945
-907741867 789809891
333206040 791207683
285971550 620860874
339567338 -944748488
-457421584 33276627
315558865 -333159235
-498647811 -543826069
-222167146 351270421
-7622104 783138402
-312721941 790495148
907705548 -261402761
537697590 -325520335
-663631552 -136760589
81957618 201458410
496773285 30253620
491416216 -104929306
-701836256 622240620
433810819 806174255
-468218156 63544494
-266956440 -406338593
757391740 -917984646
607471798 227511000
843630156 416691814
-206347981 755559197
-820903624 523653631
628514657 881265869
-960666427 -227328808
-980569177 202544207
123272712 564847153
-530414847 -417787796
417951109 410034753
392757481 -989231000
-724729642 -762494889
-49444417 765199860
758363630 -189549631
-163902638 977823955
-786809297 -907971001
-272870854 752522141
824911324 566612068
610853012 -421029178
-783705960 934752776
570835691 406965817
431039362 135504518
808050386 792000025
818823339 -552367136
-815623658 -19336192
207741306 405832633
125014847 672120372
526542014 -355649408
649790172 -996926672
-157269570 534755446
-868044611 -377256976
138673698 -115432234
272931671 -352894660
487909771 -942108448
-945358853 -65025367
455822609 -1845741
-933736573 170634337
-723147676 887891514
734119930 -641912261
-195156233 -36215435
402984021 -248679418
-549356568 -509299223
-128305921 -784810401
774522924 -458621571
479026785 -684119946
459578053 264964757
-72865364 892763782
831316678 275438761
-864519302 810640482
589846203 -51144140
110380375 -590288049
-927706095 366418200
322500314 -231575039
158480492 739930391
-208266064 -789023576
272810242 49823790
-973212773 997507807
126480320 737451332
352832864 -667222822
599337961 327847359
-161758754 751590365
-900832106 302941200
-989560975 650950135
883264269 -834112657
-502604987 835447682
-885528126 983557227
467355485 -949173350
-810638399 596405885
-256238505 759100034
-636024928 -245790693
-620454457 -953452698
563024176 -434856816
-423760656 -725933562
-951796744 508169225
-424205729 629656128
303255648 809789210
-359763222 408460404
-63227265 962247828
726018494 -58725334
-116216614 -421209027
-127809744 -536608702
-114344981 441444939
-273403185 -260891777
-267434553 -421948263
760669838 -658662156
557957497 369304906
455856880 569989932
480347014 -824143394
624278743 -952136639
-98740346 714038829
-249877290 60621304
1813648 601437120
160070268 241245512
553685044 126802632
-539509428 -196378916
-401720655 640165555
-817779184 300296432
-717470225 -942651752
272767461 942947346
-991261989 -841552208
949213443 -461147746
-196591029 -256406653
607771898 752210902
586497598 -316038280
768801928 -83885857
-115476770 645483126
-633537615 -748648779
-58493249 221966266
-326458961 875226103
-490212222 -370154173
544124466 -778400842
-376125523 505984289
875684227 788177929
56207609 11771778
810112977 855603948
11973924 -38759327
438765671 -106675177
935022530 419373848
34411704 -280944976
-531087977 801815099
144199183 582518287
-47213319 -627384641
-560461744 -297917636
44037358 887547082
-115257882 -571953957
767687685 453219637
566087639 -796827839
-478450761 -765690985
-917311944 435281887
-751948760 -8496564
562473590 915287774
-543838389 -598658945
-390832340 665149444
284117583 307304709
-555807610 -726660981
-13833987 371919815
471952715 -408793016
-339183139 -283996798
915199492 874096008
-322871523 998710982
-857325992 339363531
-31588899 -253039422
103754897 -5903186
424845831 602734068
-189620691 303939659
-790488927 320534823
-862641101 -291948546
-465922469 894945648
-923126656 541989467
-244883031 991151860
866165370 -950302286
-510040228 -967974456
650297296 -181496626
-391027548 787745411
241525428 159017527
651899208 323028584
446920956 208314477
-441337747 669204249
-133920033 424175721
-874865697 -128857386
177136314 756234356
723524116 -838705859
-945914907 -746503929
-596957081 -735128341
970156975 -144852671
-746413496 -647150113
375420204 -697757269
-976334647 -674458838
882943412 -277504709
490384145 102860989
103994026 -269071775
446802725 873100435
-757610280 -361211622
-230355938 46402609
-748970420 386322317
-366558821 489775510
685823125 457479850
-772524591 -213808391
-64025353 673289221
-602856980 -658796224
493383138 -696253315
-534162965 -482124428
-267450060 -674966322
497436523 257259840
346862905 350420523
-260302686 260990845
324712829 -718710364
658126778 -520139774
3110846 -907483297
447441437 853853769
317080055 -551561692
-781159443 752612640
-463893594 -362487718
-862278047 -80522631
-633381469 242495584
966008827 757253632
780339277 -813272965
-9911011 120933925
-62821064 505361842
839881120 294396642
-600862884 -896135437
783377190 -801588044
-74287584 -363319647
-322943334 -938809475
605102428 -250026234
734967084 516544274
168776375 598103609
-76592266 -603933227
-24165161 609794064
-724320868 -850588105
-589799073 823719992
-659838679 -59168222
36630706 142650855
-180800578 -108043278
-304446798 -990153625
126295923 -187061377
-677132466 -738229136
-108423460 -989635976
-643697636 259345336
593300738 -414149009
-511703617 379090109
-394530200 30303889
756353780 120078787
553735311 -857010096
-308518994 548330377
395469637 -589251092
-204113579 -315937011
-77081787 300832163
-28861861 397323221
-825048425 562413538
-197806778 -896657003
683464012 -10692568
612148938 261263594
-368434160 343688640
-115510297 -369442266
-674721628 -267280900
607527223 -788221623
247605280 903272884
-910578164 606620006
149011811 -808007895
-762354210 -477601816
-186865102 -462469218
766269723 -305111094
-591136824 -390870902
516537701 519223943
-306093081 91935284
435609294 100665176
171014631 -862665600
796105039 -263717115
-77274048 -640219062
-847540130 -483206802
-23129528 245343369
-827416684 -171728298
-697930589 917681817
864711029 100606463
-74337209 -347927130
505625270 789087732
137409004 886196456
589887864 914406422
628877585 -422213266
-161116551 682752192
-35180290 -784749761
368079358 -48882177
-360654448 -509451853
801986628 314032594
-306896699 267853763
-103879829 118716700
420732445 -18190925
-822679333 49274578
-50205921 -288056176
507881836 371480332
698554455 922564964
231040110 343656548
-897944867 -970998160
737794912 -446938374
121734756 631581034
636252396 -560716372
-582385963 309432590
-910510672 455843486
-435892061 -570225330
857332220 169240552
137527548 428514324
828705734 -897018154
-891830300 -340083518
-282160824 835926239
-148294535 -816940599
629396317 -676000793
778759766 -981609230
-459472539 727695955
-500235526 517752737
-275800829 -678256402
-567743314 875834242
-273547973 996040035
-436076625 -418536537
845235928 -882018962
857253712 156049952
931191199 336231318
577291767 -972346640
688447969 -483157304
105575632 297671562
-900278586 197576542
940044849 -290666311
-105547810 539801040
-652112937 -159368859
537495352 95110065
217617656 -282149765
611162895 162802458
-863966711 259561860
-76209682 2771436
-410807367 -423895540
-411807983 625636873
-145354597 -191154951
714409459 -221188563
-78604879 320646797
450305522 -414421923
-642567892 -650910786
-265666105 -892625656
61251908 -806593742
306979418 951781585
308971172 -607593260
926939580 -464092710
-625891329 712648636
-822635512 -636120056
590704136 933932120
-795091744 846250738
-703657291 -995916308
-155265570 967668589
280228533 29603695
138977553 -782032811
729348041 446869906
701757736 -607271595
-824127540 -464691006
824190836 425668380
-529589479 -74406603
907699286 -348715663
-386072984 940071894
-320676888 -342195656
557731303 -721874150
-249076781 54552475
413802689 806037954
163674863 452580851
400997536 890594321
494834300 -817718812
-813233540 -29407604
-563558663 717374847
875539893 814523970
-817339398 -556855007
-43193031 -628976670
-162619563 -168779358
177257066 267542894
886245986 828102977
-932434266 119720937
733517978 -574357256
-832871951 -72133681
-293713579 85786717
687163046 -712018533
755144707 -402685681
-821726365 44105583
466209898 -261564235
-126862244 749063029
-264624890 26723424
-184830835 -944224563
-510834774 108851875
122610857 386218251
-228946356 -239767741
-856248780 156201323
-892649300 -156703692
-391826707 989007064
-261190340 258617820
-147198447 -971643586
-374820796 292207650
-112110828 241270917
-671422073 -276614548
-538867832 845486336
-657458037 550070697
778196061 -653272063
-802082736 682849939
451736133 552207585
-58301226 957720119
-708625231 43226604
-796024579 -646818124
-666790734 -571906170
-948911819 -565184296
-935348402 24273669
835963995 385320212
60388521 984592358
121616660 -862820868
-454113354 -883469826
949522757 266854949
990293486 357441086
-114248469 -376864667
-648807554 954547534
-304631575 868687158
-393901957 -469415321
-382992062 964954643
-327282227 -650906219
138138519 -590523468
-389000116 -36083581
167185834 -944054955
-609777893 -937001797
477356560 456589878
675496155 496000625
330978567 740696972
-372043110 -711479294
10960532 -509532969
115714177 -245741472
-527659730 -664563805
-101239713 762830393
-977147900 30023856
87086784 728928633
544264888 607393532
690162834 163255942
629439745 -650084961
-503197538 653440732
643395298 346553159
372691946 191548516
-713835424 -583817403
770101077 -117329143
-936853398 -709905514
-351546087 586476044
133513223 -174980928
-150373376 -928127424
-556206688 -650704344
408462615 196645849
-346962181 250077569
-636310935 632908169
-934764268 840619858
-169925187 -799469269
-792581267 -813036139
-231572110 180731340
587926528 -262841233
821282521 -421748297
954621296 -370751026
-549489251 481901273
-380295955 833560577
506503549 -980251246
354713444 718543723
271141053 278235905
-628955416 -842976856
-651098014 596549099
-971073218 -618120155
-161210911 -717459523
-641488528 -41114013
717160951 -270579491
84059213 -497154507
-82798138 629675527
625944382 -814192078
230020630 -748224543
-818667099 268625944
-193112588 -884943423
-724802016 -543529715
49785193 698769918
607336982 -6696459
282410077 -335994024
-766995360 -740801178
-553607155 -655381208
395700002 938474003
-275526267 -350794619
127801461 -662149592
-583466143 -34271933
151652777 435439341
-545089320 909825572
910127694 47763949
-82307922 -175178086
-352342103 -41059229
-35665505 624738371
422464025 840527871
-635123960 951321096
-513202194 710598124
-283644241 553543584
509150995 -24230212
-561803614 -564192864
-828371051 -259074617
-481099783 -417028012
-545710641 -939872961
-37663003 -838515146
769725156 671995098
72309551 -997446464
-454709137 -921990109
644357792 -836866003
33149007 -321472443
235545555 -517731940
382013497 205722367
794157826 -365881194
-692394404 543383733
795959152 -663776120
-813819050 889958764
802317919 -505397514
-141951303 324144102
-915273715 -669762144
813051593 423647050
112932684 389191700
-658975018 -549341375
-350806612 27518552
-572932066 -433436555
-295567572 -185727
-929942436 919156249
-624984306 -534517728
875483163 -364904346
679286060 -360288507
-551114243 656705425
-54887645 -181940083
-321273062 -75014716
463866729 -762995549
488393566 -899479695
329102883 -378319345
-746461691 332833171
332652563 -978627966
-323424937 569810333
-883969886 -870553402
494659179 606604408
496325492 -505043711
-363099587 103574130
934815490 406840757
163147419 -217676976
-168778230 -401310996
988961942 -904058322
951033064 893638680
664134340 -946400610
477978442 -622188516
-383704732 -718628077
485229324 -669477679
744116836 572586521
-999889400 -94562387
149786148 -594783946
-832843539 185222797
397640175 -504585387
-431355054 -259411571
891089294 260859841
721927417 -988153197
845493012 962106248
726825737 -222795441
-370998937 -317138472
478241621 538369618
-168698171 -359572179
-310700112 983220985
842743550 -443795075
995470978 -298894278
-319322364 965085914
843078576 233866740
639633201 -65009572
-174463732 -668703810
576833395 268130378
142963329 210930258
440622746 959589868
357144777 747780147
328856238 623379137
432015231 169809225
-94279174 -580505813
934100565 -878954313
543584195 417132707
368036465 -731258106
-117690659 -470213929
996039436 147783815
-440697234 -590600323
-400075936 -890305014
-737105834 772372775
-140918713 311397029
759242283 -635692560
-886853637 -842038632
-445159501 -501182445
-64466876 -197257619
955122651 205325617
251483257 -212401115
-306840265 -600188820
-314083318 -963283118
-584242320 -909617247
822562000 842419795
-831569606 917028166
403235192 624121307
-187003168 -196090025
-92389072 807318419
-104548757 -793684520
-951465522 644566557
867047837 -572701599
521244072 952302731
414240368 356864610
788454188 115014868
795489274 376210289
-895019717 141673718
-6490378 229220971
-370394439 -340123733
-194952188 582636944
988591114 -606625496
997759434 -504312186
-398747182 -437591186
-187519552 851549615
-583737694 728609318
-517345353 249884869
306915818 -386500705
-659332307 236442669
509944390 369410538
399357644 -102074900
-652847700 472729146
108289301 -344978503
-369841511 -78089836
-982989341 951876090
109918638 617958518
216219732 905740719
-5085915 825650181
213574796 816875677
731548640 383489527
-968953808 747851369
130286100 -945655598
138748890 -303525413
650530590 -926802169
875877709 -227931105
751589280 821082556
418706996 -663518038
-892096679 683849840
460879309 -584073103
11978495 -128954599
-449091115 485792767
-807767252 385150952
620731029 -332665323
705694212 837377910
-571746424 673379218
-416229090 -423101639
373477063 751809790
-23937038 -909054448
-964638460 183831478
21540196 79940099
574996038 413309921
-646246661 -467723031
275786859 959536006
-301273933 -183529923
-484411041 275541520
538678609 854074317
617476221 565783058
285902182 -803482934
-310052929 210075763
239327676 -54749189
-215192725 -674202034
-911747514 -648686373
-330972561 639555528
-403803215 -687466969
-920945502 -734106036
962095450 340559167
-487870279 -731269785
241384925 663243731
75146332 606647416
47656233 -490580611
479733209 863008340
-115693445 122958979
421092986 -805800530
119173227 -717567428
-57581159 383670958
-536134095 954311632
257479938 486491265
-589933993 -144678815
328466533 -959157853
-629672309 98291208
-622062236 492442926
140032379 -517964478
712483765 -360234179
15509755 -623031592
667514572 -592210245
652582819 -646815872
-780312984 -27108664
117813723 776650614
-415607074 -400507902
-934338773 -576666071
-194776738 949723472
469000438 -126947154
491408806 61338524
-355358432 -31508897
165184350 -341654558
-337492484 165146780
497345707 496565077
726130531 -858598145
545732719 616976789
-711502974 -148071470
133992685 -220983526
-47352943 -658859627
39022548 -899118930
-561288104 -583575928
-326529274 -297421751
822390132 824779382
-410633964 619391435
-985389715 -726170749
181347453 -350688020
114946896 -337233175
-619639855 369775251
-704862197 -304240505
-495424169 -910071153
622933766 875960349
533454767 -190887875
-504111968 240162436
-690691871 675939906
-198796162 391099345
-879291114 362312742
-360707504 996524806
12152033 -908975432
439394538 -687177507
379246970 723859090
955871798 -901416934
-10548561 -200138056
270230024 934166825
712193380 212799776
-750529713 -838174623
-197309946 -634127240
-454866439 893812457
570628300 204987231
184787267 -429349377
-655868402 -894977223
-959654365 -62834692
633374237 793496758
-706591681 -129871662
-214674027 501041677
-299115745 849698182
836187813 517620480
-355068980 -90118472
-997873556 28114559
-813675529 304798764
749197179 -747217603
592669885 842692447
753378469 810306311
-48485184 604701193
561191006 168173843
-221183953 -401990406
306456425 892682212
176988931 -408094010
501630632 35861801
-328182224 30612242
431340172 807291290
857971345 -630178745
916022583 114575646
-690861434 -412733010
-274061074 587882052
-332483085 -104813840
-592445714 333330993
-368559818 39288941
88885614 420423346
828464145 -8834082
-532338556 -435497524
819628621 596498206
-177959530 -287793771
160523141 -121164512
840461143 402910397
384091625 -451859397
-676541724 520505855
-287040324 -63902555
-499249595 56939313
-594153027 468919524
-377410750 -997514511
949977369 66907542
572535527 -290340249
-707788577 983364042
112999246 831227943
-674959317 800009622
774823137 -977622637
684990781 99336513
753910522 -631517245
262022043 -964790325
53669584 329986976
-252917785 201561002
-259620030 792920673
-944803024 216546946
944250840 516962083
953770568 -61367991
182947346 353390030
-993248147 635548108
903980756 -435236514
-272109001 442041094
691101610 449872788
-760390613 554078707
-632528860 -674096101
783420980 -416662879
920929185 340541120
55017700 885134118
-403607280 206858444
879955227 -694386020
125823499 931518536
-551510620 -718759557
-467938287 -868535874
-159092169 -541902265
540150846 326652678
-545682419 -346036110
-194157677 -591595539
-848823568 17683329
29283203 597810056
-641963166 384355280
822221135 -59171421
-774606060 98849032
-144575721 -418093934
497836889 782984479
401674975 -406892753
525783901 733455016
-362829319 -580913155
370078483 719547657
855219455 469181376
109026258 -955489498
621765729 17182540
60700623 765858413
-440208973 -641088302
-105569128 143072090
242519049 660754787
643449524 -317638070
113381005 -326708557
-28893225 -154986012
-400119268 578764252
-882499980 627139432
-28894367 816336938
-400294213 134488997
983174439 -556912749
701180888 -922301632
-901838077 130924213
214709727 193477212
841009471 -509186425
-144843909 129671853
622884571 307792796
696121076 771897554
711907468 246460769
-722445324 572879019
732884918 461391014
-545192410 690335328
542694976 665943251
295182575 -55973928
-870481446 -46809759
463641976 -652482810
-449271195 -67662227
-430909740 616655964
-759306257 482548663
-733031644 247242971
-672963318 -895810150
-160589190 -87217302
-910701482 -32841752
213817901 -235438053
230971342 -649691087
553523540 -793025540
-775710088 -700438258
-314313393 638559324
-707008163 600703063
-346760983 42477822
-556245623 193179622
-72421162 -990803280
-179298545 -898492565
540841877 -609696539
-825985867 -979259915
241410870 -791771317
-305712744 -417536702
300468494 -643978089
-683880242 -200041742
763759293 -30704719
941021889 -471291863
620437183 875346014
130834973 -704236056
825329771 -760130962
-405496064 -605659887
-456210772 238404847
305485223 585330353
977412266 357812536
72828717 -496576610
168439676 -356057948
730807244 371609366
-829020536 -2118845
350897014 -145196038
-275022578 408499586
713202452 -166967944
-713024228 -1416438
-944415073 -919691263
-920705201 -58023938
357562619 861486248
241734866 947390668
-721486420 -598396243
638867432 -850223039
678101910 -832363925
229354405 -767638115
379673095 -410809449
-114354191 -466897866
629394981 922101607
-686752836 -839164316
346170847 -352277241
315160618 932744111
-302913506 352969716
541978425 -299090477
-626110346 -764971727
-569415487 -401901102
-52497018 34560527
-960109872 -580987611
255857157 667925284
622133617 61919040
507663652 -520673128
110902902 -733048712
889643289 776123719
256332692 -837333157
331952346 -915782682
-705722305 -985608836
757118361 -163793271
-893691481 480153825
-191021526 -515213531
-475990613 -672194159
583419903 350889947
373416670 436480515
271920388 934789353
-931084642 -235484290
547992028 -465540578
982147466 -636881070
797910273 -544050168
768372633 -719493989
-600923288 -976507788
574397556 -53691903
-183214737 192046112
229047838 243297680
614052023 -447333212
-314165843 -363238818
996795126 -346590475
110854839 -603779137
351527922 -881326524
956219646 846010883
634622443 -647614077
-594234463 -261980684
-642874074 500938342
907204779 -949452143
-650663093 -292737887
700989950 -138207964
-786615485 -83923003
815239495 286235119
264670914 -968387111
818432298 -60143398
365247807 -946302013
-486109167 -60690589
-938730712 -72022616
935220485 246196825
-793889359 -225621520
578998144 226608741
290331612 469226517
-684503066 875735416
175408851 346338159
-718263601 306493340
-837668785 177936511
-878450589 149750535
297259101 255540313
938799022 573255483
659260568 -996463464
-577248935 89333191
-119331666 -655347740
-154447709 -638358327
266118366 -751048343
-516330449 293860579
205348441 319500353
847153998 24438880
877119301 -287084577
688095727 579038592
933187457 -492642060
-215730358 -855095403
504373081 191079529
-956366971 -190855156
713944145 -840392197
544160114 507148643
-698455086 918501110
111879281 -499318312
-5251481 -437976319
-745444604 371402721
112275277 -461958623
-577876733 -20273189
-603493577 749118646
276869469 -412558073
262902440 -256337608
951869109 142847146
186321955 -285288794
86952217 -871749540
-358703175 874561938
95392001 -798480067
-646432886 -330936853
-124285231 -262648029
-761618106 425539536
-308080405 182582918
588243716 -886353784
-241394691 -442946935
-723818082 -309060179
147923856 412313769
63798178 287797943
852053050 -158823368
806002567 573972572
-536601096 -270683051
342565503 887229935
156638656 154689780
-767384092 970161847
59890948 751474381
950534293 -137444818
-819109949 823959292
605087035 -926870206
708437038 -835205616
209140360 -423296018
546243165 -174804372
-287854879 -547126178
-431539976 -292928519
-234687942 633301246
-567152234 -215025348
-970232596 -178851052
374057687 -713152213
927006104 283781066
657539237 315554341
-609089855 -974479732
142014655 508244846
389988293 479217539
-580562354 -480968086
882086279 3103615
-573743626 764812867
232629118 -646446007
305276241 168214907
-81244896 176965590
-893645052 20622479
-841000059 208115847
-984298026 808407837
-288745052 92607292
973087383 414402209
886570994 912995504
455431411 -176855733
405275400 968909187
961937313 902603040
-696671922 49100767
-675714094 -631777826
65631316 -722632332
-214178027 299849521
560140524 85361420
-847229357 2228633
369366434 -534592979
-68783238 280315024
-382271491 418791709
845002665 -171931989
-616019957 504003595
507240393 171136875
933593544 200809624
223433729 8835938
128835805 66812120
275154249 -300934798
-47208515 531416965
-186045592 -367290538
-247422580 -162562747
336120170 244117473
-142556870 -176452657
-833393525 -924648069
106641483 693446525
-582048453 -390911176
633393008 923092349
376271259 244659266
254723470 -669825987
476983202 -168653596
928442650 -84180726
-850657735 391502393
-969681540 264317191
-580923831 143414069
-594899760 460596908
756530998 -468551239
-860776226 -903217507
-855835874 -168568080
-668195848 -40950995
518595514 -53726016
-498843619 416188329
831638821 445653263
10093521 904958208
90921916 -279597261
-465596476 788887311
-590737509 -415280281
-698785372 352446280
-255470454 816246242
-90309356 -91677310
-513814101 -694466652
994167479 600159679
-914788657 -196268315
934216307 -834012974
-318958801 -896877273
-951787393 909392566
209161389 33147187
174069481 658204303
-761030476 359978116
-153626256 -642717460
162582329 -223246099
-816989899 957409795
-893166245 181908901
-487512387 -228082551
-245594027 -336554919
-722140483 853555145
223757617 -382445309
72867768 -895605206
-734599011 592060009
185513023 710719194
684522798 401259525
-215335034 -436421646
403582255 232788810
-916147695 -914041729
646246508 -435903221
-693477757 -627500214
-25022973 212432339
-931398726 -178117236
-625847587 525410528
553138446 101056073
170443748 -871890603
-599565666 -48600117
660138595 607317168
-946130379 -812143163
-886620099 645331705
-978588164 -557484266
998236752 307189303
-573486708 -515221374
-630204031 -889804842
-222916985 63042836
-636052475 -881778013
-819063764 -559013550
-508626824 -658235954
540362380 459512446
219827420 205759530
483222073 -111114067
343763303 569552980
5551146 -78455896
457593437 -172860767
739530525 302672582
-33470480 842339480
305640903 242377975
387402172 -974613485
899875889 870847814
17767769 -341631765
-196697646 -411771318
597850718 832174038
-764452147 757274485
-524411120 -946663797
-584272402 353572442
535637382 -16964467
9913440 -478952198
-799717779 931375832
655760010 606432439
991710819 -22096792
940854448 -176339375
205122313 -964418190
-793488553 -82819477
-668873186 212615674
644110441 -727354717
-959579557 -371545105
-706067882 -883673596
-733277400 -137878485
-649687088 -465922836
-435436018 -311035536
-618435963 -158781339
252109171 -786318293
-895488114 -307971549
-442573332 -768240422
783974694 -391464980
-842627280 -771547754
-614488130 241263515
-874326178 -784613526
-319866896 -411107543
791266944 252406445
623349666 70170587
-343872989 430198512
-294743898 -738139183
46568557 -997365489
-553237815 -675872533
-807506638 -257027258
809418311 694116772
970659037 -777363884
-341491961 135202153
542405312 124075380
393484886 -689571950
901286173 -269700191
-85077700 862292381
165857218 -5653408
867691740 -283388984
957849696 -25158751
877099451 -293488784
952765897 -397296867
-274536437 385557774
-358554179 -325949651
-795384832 349828953
366522744 -618214507
-15174376 -168117865
72296217 -379224439
-821286793 -389315318
-887954249 -472195664
422030903 -722313136
-518922512 -672348364
970399291 -981515944
480980350 -587930847
406789793 751407794
-28942057 -178344644
-390100500 679602858
833338607 -144489857
-654244824 -936356517
280838972 605151806
567456352 840719142
-705993014 783832504
-249318646 -831667750
-697110944 567671932
521451279 150999825
-325806557 -670229594
-230059109 -955408503
-549050996 -537259778
-631642040 -217129282
-127974708 -939763940
-343150900 423987430
-380222346 -543350512
-179953518 -708197855
-436850096 -320012578
-904488510 -560043674
-556402087 -788842166
37473990 -621254605
-138669104 299766175
564675135 590551694
834993617 -20338946
665813112 564558378
810673126 155685807
-7669460 282644752
-626101681 276471786
364585018 -806037995
65250402 527977660
-161423767 665158800
-983292239 821414911
-532620332 -842728084
918550484 531031006
-558476116 460871167
808438372 667026787
-240738629 -748646710
-35707481 -567008694
970787432 -929230437
-193755210 683224035
-474026571 196949654
101812746 -787991067
655365286 -648097236
260500031 -95614259
-992428729 -12260344
-656645134 -832441224
87490329 -840881293
-749967480 -363628966
180129084 -532821039
-62757850 -420920751
-648711972 -6963821
-568995123 -323927865
392680584 -187612496
-309951058 -359492618
484848632 911049417
334309912 513681112
-197429783 -49954512
52529884 198114763
356585018 -764881930
734249974 967926677
-219093341 837464630
-471794248 180377249
421513418 529548077
11656375 347115512
-499173853 -987295717
270145492 -967560521
-979640165 823922153
147496255 -66109300
774788791 -149194811
350624602 -45936644
-105839377 120791715
8404876 359198001
873146615 -441083262
119980681 288777767
409291289 -145304830
-76528038 -738971178
-465262240 101296741
315127558 23274968
622623263 158520640
-797998679 -483913165
-328723180 965865848
134830057 -970072836
-236226077 -454815684
204853614 287603364
-629173005 -32798147
-632017927 421624939
-28819126 -72951236
-142627255 -849895255
-278344686 126562290
-157228738 -813032679
190997021 -227541401
-920212980 -367986978
706287820 -922273215
-41245733 135161409
32568686 -361775866
511366771 659539432
-43402756 -581846164
-129492969 -896182433
71524568 -681163348
-882489168 590408303
514271313 958149739
10655381 369154378
-398730982 417652152
794324869 793527060
-92974553 916450564
71731665 -753044384
-844061293 272233490
923145130 60796211
-170560735 -231178829
-689556108 -16050334
-737352598 855493990
-22148091 -470168734
-491688107 676978405
94584410 -786890093
828109162 -473761290
750707551 251446702
435946739 -791651302
981945795 482702749
324495936 -682847302
-462155510 53330180
-429208013 -597126490
-697747737 -332261932
511651130 825238641
-286580541 931413384
333378728 151279046
207255535 433804989
817546354 -290840480
521840568 843023935
-233485786 319929932
-539215323 -652895977
696134172 -700105071
630364654 480980984
82203420 90589582
859680130 -289185264
291515336 895572887
-990247135 375375210
-516212358 -420886874
108182694 -243233774
-440395444 938292082
-951436891 499852070
630304562 -44698076
-787511072 432705820
-366755464 460202618
-542951419 -548204738
-598910229 -993148222
-981175020 699289529
663983595 -61933553
-520477735 -769114473
-277844578 373530107
387531552 -12754080
633497838 9971813
209437874 658087973
131897244 -476579551
677293284 263993184
-300095550 -615170859
389328347 -442800698
492196862 -48724178
-292213508 20317324
528978337 -285271059
-21866350 963664403
792001893 49725536
175659804 -588452523
757549917 -797804578
-18659769 -169550108
343982000 637283239
-382097126 -226007439
-753872448 278822623
564745130 -31659647
840874651 -777192937
448298972 -213768506
-899946319 -181266989
-689451655 288101098
716649985 -255734121
-663202117 656177428
-426730637 -960248391
-375132292 804529435
-951360190 -259631217
-741713850 -111335482
-83972434 497141850
-231338888 317494539
840291368 696818076
906372358 -575366113
987661168 -610797544
-240568399 -797355854
-59777866 -345350894
849445740 -758176431
-972222769 -229022185
478981423 324534420
-918232430 -923676508
-199592956 -131804644
364014776 -788212609
722871784 727517460
568229313 -564054658
-321888791 683159561
31768875 -65767127
-359864333 464799057
-17453032 -966826779
757702016 -632013125
-708950475 536794884
37181716 693657411
966132281 126103770
138659532 -584375399
847909395 29084176
357717779 994891661
-409879942 -363394057
3521757 -778537339
222640122 -901734602
-199086640 -232852799
133305881 402288026
696882539 -49577071
-845797467 277124607
2910845 -498157119
184556242 -767517334
-476591588 112073540
190121709 998704854
-17814018 762003309
-96507620 871338307
-654742313 574297967
683343496 -600612724
637148735 768377606
1764706 379308526
-446574307 607376765
-697685337 171748274
984766246 638804099
-451749662 415033901
-205819261 -525831973
857814548 770476449
541880275 -468141482
55021898 432814166
-49104039 -931599284
-240168381 839086131
776282096 213401457
466951324 -93428468
313222861 -848076863
740044087 -147882568
-607501532 894718914
656328113 -650590823
-390307038 -146923013
-389770787 -343034111
367632929 583527911
814886992 -881427968
-363525372 262195500
774191696 -148562103
115497247 -355802731
739155680 778820120
-415847269 -803447654
-29432938 747581238
-67341444 -218888224
421048999 -857072174
846039453 505916091
296121663 -950706847
967918260 239186082
-415848761 -983774395
85665164 651193088
943936465 -689338472
357129449 -341887195
847144281 -857196257
647738918 712469886
-711872513 -256052133
-121849792 -277992551
-950645362 884200953
16008743 469094264
-43478672 10573896
-493879220 -486309163
-60591820 757103645
-46907470 743262221
-645030139 -744573283
-412856782 312927925
906496920 114784918
201490940 -190093704
741753825 834250586
998832754 -529480035
724777918 -22284630
181634388 349508785
-602209382 -64153491
629100748 945225115
384939904 301980990
-8043229 -843208522
-301872727 -384746032
-220080285 -891939294
-997011074 819846514
197629256 617061748
-37534826 -368957775
-309288467 -501381456
-475180109 995005754
-611271976 823322850
847228746 919291755
-723609434 -639397319
486156532 -394236491
-704749436 131084516
738955929 538799523
-612015917 -11122720
440957949 2596837
-634464354 -65862037
-881446097 -513505099
-570857050 187890297
837405480 -817753459
146282813 493387628
188229154 909006178
-253798 -528583197
-900900693 -521307093
-453492206 762160027
187666558 925770717
-611806254 -973856051
460109820 892072779
124410896 325238276
773297858 531034973
196872055 -83302352
706044361 -140201739
905276054 -194801064
-405734544 856543662
-839331668 -472710785
389305648 619840419
-79841167 -611544036
-229046881 -546329465
306299275 815238297
315233759 224344462
-350737683 -515255318
366720799 193196338
-999388846 594206572
136839184 -267553934
860540426 957606801
140746405 -117107389
148898606 770054826
749350113 144361567
953208834 849765650
879642980 767523185
-170319923 219814107
841812713 234527920
847484317 -923891084
427785362 -297171710
-9741412 834339823
441498793 599771415
-293986090 168324287
-828953950 -15490643
477787017 -862204250
-422109123 -40812713
-670904030 -170938474
-824094417 565185683
-356552223 852193049
296530333 25615479
-65064213 789822673
445668418 -293252690
32747383 -207212494
-830970185 114300914
217819064 265610112
-172219143 -7518473
-737182993 560216363
-825933066 62529808
-928772821 160690455
991013265 -937196425
88000784 637834190
365191654 4736638
169558795 -896339753
588534381 -559624746
-132095807 -292214593
94795572 80779516
-278737029 376327677
232671194 -625151772
177465546 266929184
-270393147 250784862
137829600 -150247447
229413466 764421993
136504164 -46189454
-228409798 48165360
107223582 -847885015
-844512398 -99140446
186589499 390449689
-910853095 323118347
616989790 -533088721
-691909791 36557020
505966049 -202200436
567025574 -187885126
841396500 596303722
-182862714 -413283586
28659571 -838700007
899369877 714592824
-511374403 223279031
782150646 156624161
121780690 303034625
478845135 -633729413
198158469 -332401606
-819331240 523490799
-624567343 859575242
375801312 569200931
-114852857 854350116
492334872 204260626
672520602 -130324018
-745054454 -828112198
547700850 700244039
992580818 -694746921
731150287 443558220
-256987019 88491963
-15341194 -328384967
492090656 -23549198
-349805037 815604950
-760559700 104354443
-884439361 879430952
-67006196 982702457
-361000428 -25138363
453061984 -464230051
-848833481 750428591
700003012 656061481
75082155 -977181361
51364929 -904854517
732019656 49829318
764478131 807935103
309082956 425528428
-275147298 -841617453
-665815526 829914156
851662264 -943328957
224102337 407188939
697586326 -960475565
735434391 740066215
-293897498 -534337499
-543040763 874902552
255984106 848413257
-858196264 -942283462
-772466926 -610994924
-598207449 469398262
-778521338 40304414
693559016 785957494
-240735623 -13807522
-358181606 -395917194
458644910 862089456
501285281 212416010
-866613044 994290944
292946886 -315135448
488928410 -442018734
106924068 -564692938
211865156 -964514569
-106647310 95772150
-928880917 -581781244
321239938 536415953
609860760 989843800
935984158 -9531961
-786769041 -462448720
-241666713 317086028
-952607409 -222401744
-83613424 -552664979
496464206 -504033819
69457754 -187883362
-652296361 -727803450
-143894357 125892263
-179558654 -917674048
872541120 -842195764
-514527068 4828460
662327875 -795124817
-280074816 -347715343
680449270 -185812351
-714725015 -176913745
397305352 87391847
-743258427 -254943662
750173392 627886695
380455281 -269129019
556502756 -873853441
156645812 179311334
706761203 -229248581
-135144149 763609476
792295332 -548200467
-660612959 -993320540
39953640 -799132633
704590696 942300200
-829562996 880109587
281240687 422042223
128129058 -33709578
-575663662 101859075
-990591484 828584974
-247205430 12999295
-686702387 -591787132
842368502 703689638
628146074 -809054426
-609210028 -423402352
732529139 -880909522
700841469 619354955
-84458388 197777783
-708665466 139614830
-894661572 -627411482
-77427659 -688318137
-464503573 434341573
-647180479 -210608970
483192483 -333967292
922858033 -158418760
794200523 391567341
-549610409 -544592316
86444901 2379306
914618445 -306678913
721700674 -806141759
-310171159 877513482
-214356795 -412453398
-532575090 -462057585
-242289185 477391864
967242517 654901808
528295534 730278214
-284261374 743960951
582008988 -214806764
-148070583 490646722
68823756 -94463257
558949371 -303549106
92655721 300329226
413355633 529807745
728570670 -821245564
955570514 -199939986
310659318 256152596
-970844118 34816822
-405630401 -512904357
986211849 418458546
77604181 -57397964
439604351 -449936028
558325310 635213979
-255282502 -57822562
-186851110 870142645
355012544 -821698743
-91904206 -713184775
-685878305 -321255341
312191426 358009484
-223972695 624687805
796105098 -280334862
-906159088 323481362
-413110506 -419005110
852817760 260001791
847758001 660509433
-433213588 -603727141
-903385403 -60901569
-412344408 612748368
-587132037 -872298630
-770153066 219082474
359309062 -493063557
976408662 420595670
521150396 883160473
858456850 760929457
900605909 274886272
-712016390 654774154
471773932 831614033
-464269278 -8494720
772462035 -88481566
96768736 -223222352
-831397003 -496098808
948910896 261555761
-539054160 856948037
-588355995 -105092372
-193094396 -377552483
340640269 667609568
-96788982 699314945
786140757 458905322
323940918 -329153914
199838132 360586818
-453421117 991680272
-352150791 -335880574
144981786 -624190736
286722488 322274563
-91957773 934204944
-748812437 -167639706
-812031990 -941416559
908787968 -739390887
-69605690 -323445840
636162087 -305205394
834126799 924247154
-500685976 -35841718
581577223 388049733
-233236804 -277062347
628537451 -468858893
-502756246 708149705
606734495 698170411
626158186 437003480
-156242059 919006787
-712960706 118844588
117843429 -372421605
-538143120 -33423726
-278728283 -826761593
-470614626 -719990694
-206306733 709928404
602542082 46769507
199653621 -436018851
-401621754 -195309576
863365952 647293758
309272364 -896257560
244994494 822636679
38102802 -902548178
759266808 547122087
-22719673 -883353229
-481735352 -395334851
-38733646 96685763
-648856824 556211363
-329394895 -461220716
-954063017 -263599060
134823149 413562818
-989580423 537275139
-549686495 718919513
-195668802 -545072449
132289333 973638736
404568660 -673756065
-751920190 984534550
684781133 -476114796
-620286317 -980910561
884127795 -936472114
140409882 -168263759
-824132073 -155587219
-817964914 643998465
-399638194 -889956126
794810831 512579172
-719397718 -20746086
-111176680 -87925716
-920537057 138888478
587723161 718490914
-319420233 -130614882
243165371 -954371913
879569840 -863883760
-564952103 29329186
965773713 946352012
654725096 -823404297
-830222176 249160816
-270383162 -669236315
-132229131 829827776
647769701 -285159521
595703561 689014756
-54030280 498383443
865895625 848736147
-942777886 515927066
-365942355 -777638253
451317662 305133733
-720190777 735609352
-319436037 720009168
-210930611 -817566690
-147412064 729389656
-981188985 -982320491
-959320526 -614572546
446498650 382440015
812960690 624176641
527209436 864530177
674496277 -144933054
976360206 833005478
-312676100 -946248738
146770984 -549037196
-65455333 170476315
-236623219 -254890542
554588449 511958863
-888603830 255061034
675322562 -211795324
244567470 -57375462
-734179161 707487612
695811938 135263849
393618956 354764546
746268897 513608984
980666703 634341759
-340789240 516586765
-598285651 -638917205
-61722860 -702903494
-669446146 241559962
-943592779 564958313
434642229 124254538
-939310997 -367798220
825679310 -825592313
-266776527 -160032738
-272538697 -266131989
-270588127 688938673
413800265 779975813
-620544341 590144084
-954246170 352121656
89202051 -344773695
-797635309 853320689
881913951 -408771661
412330987 571407695
358482016 -927863852
-728467180 445984042
-98330490 226701768
-654608130 409989666
-601922246 -310488484
-765843601 466934215
-906217695 -628805014
308148337 -34145533
836407886 356668917
-260201748 776673376
-805575670 561203829
-232806497 -249227392
496546951 -332031132
473390283 8458453
-680546613 923879507
-233342623 291053486
395975843 -649378102
-634856317 446286673
250133264 383484846
247458693 -291564382
427723010 712173570
706840760 947499703
-774163296 -223562961
-524272344 684004921
981990648 857690520
-339346621 118563529
820208236 -320314577
891739947 459987188
230250769 841747590
250148688 -264215671
-153595476 -6499038
-549532093 -651285872
569186609 -562105711
339158369 748423705
918670563 -381417788
-902879469 595015373
-190254486 -211643074
332703339 -890120209
-708349382 -71289323
-594190564 -622257976
96960020 -160689118
375181397 153303869
905473479 -835983413
-393256339 -761919547
-740915497 -827864365
-325459028 261225228
183792191 -643755721
237121744 286768142
-690014612 608643237
-752820259 -825539833
63599075 946234435
473155166 -830723474
-833386481 798349115
-143177489 -556215871
-20222543 865168611
835422862 -42521102
-706222055 -111567850
211648378 -751450892
83992153 -475050413
407022132 -111725442
951330970 332109145
587452823 -910368432
-153338606 899419193
963746922 184093545
-5735042 908726891
-39354005 -290200727
372393489 -323056611
-512209975 67159368
764112023 108953190
463404095 2788506
253412149 326222543
-578768545 -481159679
-489571687 -818973689
-485693639 -356913663
592135020 841012890
-287159217 -662626934
994035283 -660899545
-668694181 -298384336
-56789384 915773381
-778513085 -388304702
449080910 -97697022
-300102452 -391776076
356959434 353080174
361714394 -143922562
-81125495 463197202
847863874 480079475
-549694319 614979203
11810920 -260303579
-869160678 576922796
-931008504 -944217230
487926683 604275326
-348043562 597247766
538817850 917363821
341671205 -741797406
825487618 998084756
459809732 721145246
-63644735 364272655
604306441 -245249285
748469905 -245194481
663154122 -187189398
132477171 65356164
-422027385 -207988512
-265757840 776988880
-166010540 -89991132
-418131658 159908572
67784686 52346008
-528336736 136422749
5723274 -390862013
574249856 -444346365
527946152 313293589
591647736 -245933754
504879487 -534165445
613142586 -81963150
-658531773 -713703564
993764197 976302693
211008829 -915789389
-47904315 -138713467
744063592 169476522
-101921643 100306463
-406749378 594489564
-93150719 223140743
612734734 169896781
-691907419 575147199
-680738720 970762422
524791254 260215159
-556907464 -466058097
-560225312 341583081
491990487 955038662
468458588 -381434881
-244543629 -529842923
853309318 -427677083
-357948386 -769280828
557724411 14073177
-101697401 757086207
-481654239 -64135030
-511801381 928071836
-684297556 -300128352
-241356013 -200645787
-149843179 -569151444
175687217 -453756569
76291252 -996912263
242438203 428441200
873263873 824182579
-787936188 940794706
736671259 480776983
-445860861 -159700668
100723928 775043275
-357808739 -847301488
-924041853 574988850
-716979527 -279833544
461415129 838161587
-860913830 544194124
711606899 -960513544
94916481 825633571
-335702282 713648707
-365591933 958843874
-771948696 -134279475
431540737 -917773574
757768167 346936428
-127793600 437591477
787454463 953235784
35558996 -408535397
-676135247 781237119
-158203056 -600425555
620336373 -650233837
-651891883 -140435405
741223533 26256203
430404826 -864103822
194235340 528853269
-133531417 -974343483
257324227 -369281800
-166523000 -33483587
-428549408 -122099291
-596886266 -98412806
-770293771 132595474
270332626 474871858
-507695937 337155027
-146625501 -768914497
827475523 -890243016
375085438 861791940
58249975 -39817941
-442525989 734268992
-271436081 165082443
267537804 649727747
-460448550 -941014291
-366297860 -775826133
904842700 853915411
-243988179 -279734662
-204865977 551994230
-236984431 365193656
456333302 298057007
-616151618 -17652242
67616529 -849282767
-178635307 -510985138
637398382 -970669999
-896429179 845583183
504410496 -899045218
-515435760 291841180
-288062849 467071205
247475322 -887530236
656169763 337018030
471540120 207400841
-918750437 -642261804
-839324064 905320877
416762708 -887500994
-554699335 -216565113
-752625491 -508855459
-627602332 -191872436
-605669949 -561294716
-243003994 485067229
606347830 -943334203
-496423310 -469451851
-459118132 -8046644
-803054993 -993339505
809966563 -885913305
243592426 -909331950
-981721970 -456507298
707524756 394464816
-508713507 827588061
-323778195 -234873985
741326959 420910655
-383666738 -934430236
-481779340 347700108
-5328338 -130343926
814128156 27446268
364051640 154372874
-378752861 524876914
217810857 -189952334
163674652 -974280453
-70052339 -474018799
235375012 -325038
904489327 -217020505
-924877920 -565039481
198978194 -733334416
703158090 638346811
60096897 8135814
-953978231 595900717
-632036310 494690343
-395313454 -231010967
439280311 437466943
-597794185 -274932171
-845676532 930544298
912127282 222211716
-728997439 -485591021
-544097226 610302351
49376204 823802114
910524428 791624932
66894227 -254669247
637053185 891893192
-850774366 -445451896
383212054 403265721
621112150 -402570778
991684810 -671192624
199767136 510497737
-570668255 -980582774
-430313590 551747622
716598066 -532932981
-591633569 -313344770
462588356 -898900202
-50397820 -983056179
-12497231 -792595052
-696722678 -137451263
434517861 -685158056
82628658 -751110566
-761862080 911908445
462880978 -817212246
132181863 -906832814
-193827074 -576866604
-739203090 -105561312
-709655087 499890498
519343922 644560966
-416797817 571716803
24071115 407191637
-824684574 -65967862
-478176488 57509901
-654456573 -777221025
941515511 -434155808
362772900 -237432109
-598135961 -745466212
-940364692 -729152205
-524669469 -951692385
640194971 -27111912
922991948 -274041109
-48927527 857660514
-577954948 -142811707
557688231 595365491
-124015373 -790490817
84048368 -142185644
-997424039 953634083
-688235293 -721141774
218205381 -219379684
564068069 940499346
-33069543 150322574
651955039 -520565164
72704412 179709233
-982931642 118018930
324207796 -706074247
210465848 103691088
140125366 626460464
-804652125 -806242907
-978552147 -527536351
508604465 -518768719
695597599 857518249
-429524205 586703773
920264502 -249462297
-440290223 -863410059
-725565010 -327198203
-404386876 636603518
758092387 765512696
-533156418 -10927094
394602707 886989071
-45553689 683245464
-568733616 410294215
704512477 -670300082
-779446022 256542637
561198513 -34634191
900043562 783426749
-122794074 -792365997
942179566 688979256
-664050529 699087109
-708931853 -395184360
-336448219 -295814021
824253205 839912973
-148239426 -427228170
-639329366 -624545755
-616593874 -19314367
375896977 -935270358
834867323 -665379259
-617217271 -297884237
-833789996 -42785819
896231129 615578911
-803532979 -848700196
-261859465 413047340
52461132 12395748
771513542 960697806
784395163 980332421
-993161060 -641717824
526164403 -809851217
-669285362 151908253
-634750429 -674053060
204190833 -881736535
954640549 57501384
-189385850 277458884
482287038 -562477480
950235383 -762947838
-796912000 578277665
-961853189 211209710
781682746 261729515
826130240 -948531344
-705191429 150665435
-193135366 -894513703
-840491527 -726086285
946053161 705096585
404023258 302378556
-393975913 373758243
-345948857 691226888
861129151 516155132
-303279979 445330480
354947086 -729375151
-607141082 509459163
312289881 -489175719
-424008899 -437561395
101945356 -399580955
101167696 -692518023
61862729 638685632
-258167019 -267617803
-733761660 572068705
688126432 827663383
-940922559 954519477
-858602209 993839755
932935457 -633317351
-750494601 967570664
532569026 -119222981
364200534 -791065168
955294121 595656755
-539662921 7728326
-746653890 -442375314
-672197845 -693677563
-824894403 500923675
778205012 652152653
174584639 242535628
203004107 -432448745
-58798651 -514702133
137661571 -227162857
929997388 738981646
-556394334 466040100
287713182 -640304304
888521243 626316275
-739579588 913856881
-485709089 -23789932
-372138880 -444661489
615541616 749888152
-661351832 505842737
451227869 241017044
-374316447 -527125239
-825730091 747029737
175439673 -367998346
-256522018 19332300
-972735161 126685275
-212401492 735991487
815008682 -332534577
189329665 -569677920
-335343844 -708535974
-630161429 362511313
866201510 503161915
-639814668 170180160
589826030 469494759
-620113562 967040962
-934043274 -420897808
-904353055 -402729483
-647382399 -829127966
-547676855 748830983
-965468412 -454171906
-943039310 864940369
805830289 235243352
815053031 -416326387
157370699 924198515
781997078 -373033046
502184158 -777522880
-925647011 -470943983
616383008 -286229259
-86541646 748804556
-257934073 -739010600
332969606 -10070553
993783896 -457388701
313020739 -71498593
637596151 166290452
804166973 -979746991
584549692 -343551079
627634638 -835640775
177697761 -871359758
94393676 299923876
578922625 -187339641
-459778397 -397888749
210486774 -182469798
149503012 953658847
614294823 974657875
415522425 452597804
-496553429 -637963359
-505773845 567845359
-153809412 594825395
-657133613 391621479
598487823 339919356
-158136405 513333128
650956818 -770771569
681147322 136867239
48136722 -355332907
-589074187 996590724
348162064 -755099031
-872692264 -257524217
-199265171 -101480351
357719773 -861395463
-81404666 460590692
-941852091 -439938312
-3325547 -59175480
618643435 820350701
594146379 -295577996
436292469 -214329037
-755665876 844914138
-846783873 35623648
-591260175 -522985545
-75337398 45375763
-436480672 903017844
88638227 56458139
-675113844 -823827721
19817669 -432092858
-384145694 -932449097
-411060771 843334681
388303126 669338911
-6954396 150929852
-414288652 -551549054
-593461066 821811422
-486548128 392588436
219097137 348266314
131904624 -359939607
-978687950 399178702
-34277418 610004088
75974469 88580013
199516234 887381509
32012197 -590814420
-618604814 984871997
-984799320 281731706
162862778 400358883
37176875 -950159223
-745608781 194196560
630511759 -122775070
-235248634 -513827765
627400621 818743602
-780776435 -39378118
593928770 -690139540
623814629 -406649413
-691870831 452353557
172441452 580921909
-818316689 300922448
700854892 -152153039
181893084 -59939573
-699741300 -202200053
-221514967 -421077859
-953231673 210040890
-958835060 -689130187
-582056180 -308183550
227135597 242128174
-601239501 -7035858
-842210234 79972152
676941207 -837157986
181509113 -794184441
748205356 155873212
502204067 -5583569
658583287 525510707
724434691 460368647
-127359651 -476379778
-614575595 31562917
-851355882 -239273077
428032368 -287923589
-993969022 -118897981
-410947896 -519057677
474875549 -954642850
762569333 386661584
-684421323 753395396
-66693718 -620398003
-809942335 -675183918
-699081073 -53711748
-340013386 -393985553
930363069 572972814
95985912 -101665302
-480779395 -996004312
223238556 -813945760
680044426 237743588
-870792152 -745723970
-839645402 -184790725
49586618 773813075
-512834303 -169817047
-532786818 722942459
-894639307 -615817463
249584318 225813740
-185383447 112801775
-635828709 -93103491
-511053873 -356072582
703641978 863972320
-866484311 -835797721
688201115 303895253
-601256736 951393032
-541277843 -498008816
-8454769 -908586780
-92451104 -944883465
913993305 -514643708
695433424 -801119028
192836414 540963532
360939890 331433373
-532152065 42690918
-863078627 690844461
367543765 -955599979
47760776 -486929008
558496431 -800615575
77596459 -123416637
406510601 -264092198
886620135 -976940883
-312158646 -164124111
828878801 -782582781
246194314 -955854719
-583775018 442470217
72461627 621990330
-689219211 462431656
311285512 -412641364
-749598023 -634487433
-849882633 -785051258
762288886 720201428
557220738 -309706135
249482522 -654874899
196066502 -355364111
100146688 -427538218
502054080 -306622423
333161649 -765200865
-533021191 643511116
-675218065 -338570200
-103081342 -460909141
-864668844 249930207
206248664 524250564
553760751 981305503
756574529 -2586344
289278117 -847918639
573023369 -383587709
-242706966 -34189376
356305261 -668329782
-967969500 102117372
-901720406 -755881079
76953587 387451107
-501309029 208059330
29522263 -66752528
624796082 759955576
727924112 70517452
863551315 216606112
849640904 -137407656
-146113637 -754016018
-83298091 -531334763
576617481 -501774640
-651888907 989969197
600270907 150976739
-49638311 -730753812
267257922 662039468
382558619 -674833094
647483700 -646321112
-229902455 360388356
832848142 -570952860
732989498 540061337
699723912 -74892967
510912780 733152055
887140492 -747307795
882309766 -840500980
-657921083 208599391
-629034139 189916339
442255573 -456165034
398402037 -515044397
149560559 -255466722
68221460 -908521060
-241317560 -932918333
59665580 187553472
126412186 37329661
468696098 -200819301
494940437 -422619246
578817278 -787898799
510659594 195567521
-410271403 954693632
-701678874 -169752248
805141452 401395526
-355105342 -928266083
-886653877 -711060047
800394409 725933704
-376732836 80104680
-907203968 -313661245
788937250 -737062573
-384271502 537305229
-583057750 730130094
471906948 441826375
661084098 -482805389
-610460860 923157402
929163922 -155578468
-423294249 914919227
-72453776 842607634
-800251021 -256866241
-374583554 -936201102
282020454 -138267986
414029555 -815361698
-308796310 -432619120
254657014 -218587939
-554645819 -521802207
146514301 -946118552
-795442927 -786481890
-796918484 542048159
-432295953 929050675
-691443607 -360042462
-140397069 -354543889
-551407375 768574002
325971600 -308187132
990117624 -88005279
-937402796 -866948937
449283133 615379273
-743921402 -642063039
566120286 37792596
-770620565 -301465548
-862861811 78764393
-155582473 -808542576
287062749 565088099
-349131729 -434888486
338550656 -113204989
76281861 -33791523
-279326997 -17827947
-625228663 575074531
-593865545 146223219
93436723 385868573
52717866 -488566947
737115439 -640769724
621711398 241653723
29006210 736794873
936726145 -711766562
-250531327 416394085
18237593 -937788698
316369282 -668185784
576524675 438850297
-67508346 201156073
668826195 273544046
809771724 773840220
-967873206 995042522
383720694 -179921762
203913836 -941925049
-92122662 -898610742
-641346571 69133071
877251384 934226
343008749 513992619
537497126 -526228801
-880392420 262323740
615256660 -373443276
565349167 -266450126
333250862 -788066097
59963650 890287828
886039080 314310542
694191274 -526182688
639931072 731643617
281173656 283914254
-669417395 274162562
132336536 -711883158
-932144935 -811113492
-870667005 159404783
779334882 992772894
761898925 3938463
-752493708 503079732
189389090 850754131
693216584 167984662
109203128 -486778381
-841718091 831883517
272416796 -941029131
127620027 -242457008
-723904489 -16539390
-52820912 542108913
89625175 -303774828
-164575108 -992173105
351840158 803171640
506768203 254418955
-574099242 389437551
-365175494 892830861
545163012 -157162752
-752183334 -364775894
57333145 -743349135
-509978232 520586098
-886102289 -57478048
-519557185 -732623994
-598690673 -319143964
887619431 -246335500
320077366 -70068917
608694848 151966635
944403813 -20230031
-961204941 -457638483
-898792874 -72237085
-53034514 176743153
-137567783 -893607629
197116637 283607249
-76156942 -773217702
-617331397 232351806
-71323384 -186003763
-45879617 895608213
-626506596 -418877843
-661880267 565827380
800431604 80534909
-240461988 -762324660
-564751002 -575102677
-474422038 431447849
-919339419 11276765
110326245 6646899
-867559825 -785706712
-157077633 -867723036
170692482 924806669
-137582954 -694231843
-783991819 866870619
-576548245 141420667
861529700 -123638516
-58627349 -291157270
-64830314 -900096131
-668187897 150226323
855478685 483795072
362895114 -168076324
-429656361 -637848038
689071723 -388643087
966455219 -404703729
-78594318 176765533
-627799662 8535148
-886520220 627875434
616457073 -925688431
164674979 324711611
826083187 -615228255
279459464 -114822117
-572662657 775952206
-655249446 -563356015
-251055736 -430893961
125902672 730816333
-798847622 650493646
-79805972 454076752
626325448 -339163225
785848747 -522043270
-611001139 833403450
881905652 398426239
-190192564 710433876
-336854590 541419169
-732604778 567661700
-315420266 729944996
-279260321 -346390912
247705658 -889048495
-527096829 -147033734
-111899962 854759489
43954818 941784410
-760509995 724590345
289825790 -172256675
-252050166 557904581
45561877 -46019730
-657640881 325666505
142459228 -936288331
-59023056 -607799015
611803063 -269776430
692457465 -829784784
-887484328 -810922542
-627380251 867275005
-618650325 84153782
301804243 297254452
983975909 555264208
583965726 659972996
-568696768 -267416513
126283517 182597865
-688229625 -976589085
661779722 -993123857
-622441464 -277652204
408241043 -332428009
317328286 370699374
-248095188 -58425794
463076076 139855266
-202589060 -712789556
33174981 -697100189
-713795820 103810074
233001720 -143668964
-580089001 718201007
-949601688 -391647839
-144521884 -525439929
733462335 891821019
543560984 -774935406
-533054510 599928363
295555833 -419431927
-178743443 873604131
778793975 -296251746
-808647567 665349235
-998972569 -536195387
-865449413 -980262341
-142053604 -794982579
625648316 -517442429
-259153015 25775330
-449920505 -903961026
951727977 -334264174
-67181407 255677255
-677696701 -766443843
540245140 874884955
-789811439 -15675441
-411649557 188416293
-665379414 113885847
-256107549 -233211414
-243485721 547394920
722025174 -664400185
900716857 463599519
-722563554 500790330
715501221 -152247209
875262761 959847186
-124586497 -230859971
-161597063 997279992
-975429613 -70324558
-769035663 569235527
250655158 954837136
491336580 906942934
-246296689 -944435257
-883060957 -76879954
-336935485 269097483
-823579519 -317897400
-548306636 208783927
640642289 467109728
846422475 -130398356
444042230 -498190538
639623401 830688156
682093115 -105474979
631429542 483057497
693931845 889604597
-11504000 535562269
-846521057 -169507669
-332629926 -107987600
-714612250 -557035756
946458217 -544617788
-571903346 -3841789
-574933407 940679727
285497516 736009838
622078335 337019786
-852080481 634334298
237776968 253688445
335150734 -837853929
583647793 547713453
-761779809 464212147
-853547049 -73882430
-861968000 -749132241
-99502963 -259668901
-110679463 -18384748
-861955858 -929869581
415672642 823054306
230829701 -911846256
509679742 -467416340
297072 292976742
822030401 241648787
-948404871 719612329
211172736 261914721
-536235234 -66916080
273956957 969696723
229434894 -733387167
256551623 -225388376
-438492283 195411540
-570696223 -334702239
-952245434 -714211883
80723403 -852980488
-790767130 204196803
632307385 -876898365
-466512352 720217961
-8382074 -214242913
-106617188 -569328693
-453714187 514557860
-531865832 -460138035
463060618 -443620276
-948046994 955282931
-93431409 584206756
821172106 232153046
51205157 -409961715
-757419469 -411590407
-648026748 726877541
509955398 909902398
-602278091 225225884
514713388 -999495132
131031981 200737325
368727923 461869951
-472921466 653033038
537435110 702068503
629562636 -876287017
398498 392057436
701889828 8159725
-18215009 -34211980
129069011 355886005
-211762489 -223015694
-530545540 -115738976
-583820120 -402349249
-19154176 888038543
-239328525 115909909
214236931 -448968904
545809154 -159221289
-531445454 936607012
-769132610 -242831594
-474806353 -488241552
-988359963 -364808098
32426811 587877705
173814436 -945513935
993482687 463913495
161936138 958658724
-758857242 -460662974
157126137 -559646316
675237417 -788342421
-781042372 38245313
-77177678 -746332938
307801775 199230022
-614275220 627990749
-914222833 849128764
204458050 670955349
275701435 -118444755
-764650346 -624416319
672911270 -493307734
859508708 517265785
-554495287 -979743482
374607352 769167315
71732448 909873390
-673736466 -797204183
-247561272 -905369020
-215773067 898681821
161393093 -691810201
-965022379 -679576900
373076696 -467805493
-871611371 -68785278
-691742334 341819868
269669546 -164477018
291023979 -52712257
-816960698 -628913942
701605416 -456431268
690862987 -799483707
-721675877 785934050
157970492 -18733361
566631454 -706496506
-141555313 832685039
-813066983 79647103
350464235 55643529
5539636 781494388
619201757 661371701
-389375043 -893410957
-47564 -219524918
-460213658 -340148160
-938508079 780756020
956210005 -583316838
957276246 534705896
-438700144 -242297493
-110109040 -363018785
-246042340 -102011737
-161227538 152640252
-152234320 480700460
-464447802 -366520260
-359362510 -655155051
704554668 408800690
-943166264 334122860
-906596466 -444073194
864602993 -665992778
981997371 -716373501
686369042 -615647464
-734801875 -201671992
-609139428 123175879
-650427903 -70004961
-627366933 -586796945
-112174544 -985674462
-274918833 757053361
602824978 684376932
595548600 21494969
-660819829 -477114419
-570972341 -400757216
143426000 -47235729
-130033421 2745040
139276647 -434892397
-34113157 -895982953
-336139260 350339150
324118980 -65216583
402187914 -661025602
-7489662 800187015
-155524018 85177903
201207462 126566797
444778183 631439858
-493415518 -819999099
-563768705 250114610
267343093 -190591220
-178911178 822329553
360264833 469210116
971649225 423215513
-631181867 776301738
326628283 -947892632
567826553 100139942
-471902583 -223855868
453956441 -450042379
-895292917 -574360473
563397577 -882193438
461676585 751024999
-740445287 599648291
887349591 -733334531
-894142920 719825050
836628884 -709757971
-440807600 -871120954
-383795036 -357236801
881497381 -335943921
-605678144 -410064290
380453738 -479617814
-785729755 648174819
-978936939 -626357748
-662496239 396791375
-79629014 651870522
-882870787 -738063917
-273703300 227288018
949666701 -20961025
23163592 -14556068
322801239 991331972
992136218 -256659667
-874005399 76412904
31613584 585495134
182185002 -34221652
-985775491 -850569687
261513734 -629851501
-416816822 -965586011
927472564 -336192043
287407605 -824860749
-376295950 312920045
494246167 -407657199
23799902 35917083
629413275 813355507
330970288 -480046847
260570298 886688142
-170209348 428607360
404917578 266691895
365012375 -653627418
-100546518 -80952070
-234459589 -579964677
78722527 -671463662
664275324 762174642
868682274 241665558
211979602 445260420
-107216398 -955988358
-722700599 -814958540
-380253277 782476012
-296556496 -80839661
-59658458 -345676586
-201067982 -457457443
-22488711 987262057
-374331310 457660625
201428416 -451321750
869003369 509097208
985807167 699391670
-405674266 -246996328
207533616 231157438
-617791487 599399311
-881823043 -487938946
-35411321 -323639674
919231053 -844365438
-760420803 598834503
825268298 204920648
-489867630 261165440
-870915558 -309971484
-33930674 -327252546
275138618 316414723
210339408 -636863149
-756836798 -558113464
-674581334 420245373
-160001100 905118247
-702610933 998015390
648017100 710495034
-817400077 -875448124
-607310143 117807830
-759708823 -374358374
-964026567 -73580912
295795015 -499246480
798449638 -691043295
-819181415 -20936783
-959863873 597574602
-536013038 -646890612
122297759 -854203214
486682421 429944813
-678518234 501640266
-487105556 -272077714
19625594 385044028
550185044 336630638
-146036785 647819569
971116697 -615701811
537349379 821836374
735976160 338787945
569547091 876666236
-30002951 -296051256
125247307 288386753
469428208 -857362281
753626985 874889610
-105145959 522519715
41867944 -480693316
-142462236 983357076
-377730055 -147240412
621869648 -211243571
536662764 202509175
-52849672 656315970
366269380 -835066118
794064807 -555854632
199761287 599052744
750696479 -223611066
612993136 -248766529
-478566961 464499196
693072888 -257758501
507518005 754660686
-264468846 432095253
134443594 -383719365
-288835007 -584250664
-700746739 -125577412
-270337278 -185865965
176766165 -845711284
-532367013 862489458
100641602 -196564946
-517321037 -155550907
692209856 423659081
262442790 490403520
622497393 897009117
174111838 898013707
42509693 -872041901
757992692 -281702145
-108505306 -273461483
276936552 690689149
986734619 -113521269
476406648 544307338
411794385 410691785
168829877 281107777
559731506 627674157
-272163140 421520571
-33563947 -468448107
716582554 -42127026
406160376 -648006666
-310680882 -410246767
641807677 685569237
-637220480 -95773189
658316616 846210789
675989965 -860590498
496396679 49271752
-777622618 -809460555
-809923368 -957328995
-218759602 772824647
-554583383 -267745818
-512175874 -134322620
135943977 -109303988
9646455 -519565049
-604205640 -854953449
-955118269 701510834
933313629 -156267242
-213717390 163574318
-558606761 127040105
-382672044 -509476390
-172287268 364645119
298289595 612649961
16238288 -840272967
-12770832 -295308044
-225083282 -787116590
509333824 188902779
-696099681 -366911527
878491770 794502056
-19519645 701092461
-115138722 59911092
914086189 838043373
944915337 -559821106
936363910 -404952614
875814291 903449547
-137126767 125448951
-30013743 -337097610
745975217 879634378
-969254681 -378731848
230916516 502221588
-135833742 861989784
-226910920 224921886
241027417 -206190499
524348091 -172274869
-663554166 564726418
-793253935 -339804248
71126724 -641164638
-274021831 -271348293
220448236 958730172
-996626656 -299840052
-614332047 -688613027
299798669 368198264
351385277 -877562095
-150989085 966332696
-442710569 -900543529
-319743 -714579807
-381318143 277505449
278667093 -792004107
-575950081 -170799984
233544631 663221502
360101721 -642384265
-103532144 -449116128
862415037 -604523680
947184395 -411480871
616722599 721392851
759405193 788125649
351616746 217947377
517293529 135697145
934124499 932822878
-580869729 576782954
227444987 389931347
-18837953 434544655
373670538 -809214476
-139622149 -485345546
-541703846 736650661
80879106 276449403
-811224657 210003685
631248975 245844702
-276431239 -468528467
-937220596 -732302834
224571659 -861078830
-170280354 979924458
334262250 -566815803
948258379 56305155
515401431 -554277997
-707616244 -891662806
-892099487 -415673690
79972301 -261104226
783073266 611907758
325579220 -36965318
-305332645 -249994908
147830012 -803304777
-420156220 943552607
-374313155 186152674
-951093294 878626891
612073672 814819517
673595991 -156441202
-345467868 665865890
-250093939 -469604018
466136484 -193411341
938703505 -516061546
667460789 542389535
698147214 246397564
619856048 -805312173
-505415086 -24649296
-164200612 -600577184
347974004 120532983
-165987464 -606427480
-875031587 851826259
462053240 -569842060
-915107602 -411471578
-899948407 292592773
114402275 971814708
-844665885 -896693706
-384516125 762691328
-365757580 756889678
554562466 782392887
-983848836 653421573
310178675 -481957956
243412175 -456804468
-98575711 -698324147
373838919 -418872239
323901154 -25098790
719788422 770247113
105380575 -854824932
-573463042 -727311977
-983134962 24966613
-864628021 288599647
989904569 455051561
-747223607 -165321359
-292437934 112366315
431653187 562207232
-279628731 686914939
-904631019 -711639701
-887746923 608127990
-461624838 -995786478
183166642 -132977740
562435298 -620332880
960036272 -194042452
405438328 101974685
886229693 153433888
-552950997 -565438017
-780167041 819173224
794931039 -878585311
-404311925 317886589
-763885100 -74165201
-864603228 -526905542
-544338179 698391193
-660736525 110847240
-939260935 716248509
836717898 664138010
-609540681 -795171677
-364361305 380413672
834489985 -695734272
680959561 -403673141
326896698 -580049119
849993934 286432248
-367409745 -177582924
-326670415 807870601
-785012130 -257967484
429435415 984404963
-15780987 24700328
328055475 -35070859
-399206486 -56351373
-561944858 -250538088
681745896 -951772295
-848102883 -973375355
-937234472 -696497181
289876159 -331121842
-45142034 -654333310
-432603200 574819785
548049122 840473905
-131046654 -247682888
-585818353 -141152088
-459668117 -145866503
408852446 -669391473
329415394 592185682
-961857660 240241762
-564398919 -617881438
-785615782 805362648
784249224 -447810428
658445030 -272166479
698040933 866478441
-998249522 -690526769
820143753 870380241
-106300195 -859745086
839434673 605653939
529592195 839419613
-683274491 33688130
287356845 382858117
910241327 -448936611
311136107 588512130
-597965729 314139947
525256035 841746392
144338507 -226266829
-271278236 -107776242
542102460 452660841
39737031 91603619
787337958 -794991493
-630241595 -402541413
-258982281 134565518
51396191 -545506854
253798597 210487596
874455886 972029119
-381136325 121545392
156217416 -879375507
-294072651 808275291
48564544 -274307536
-261550468 688162040
934944587 778414554
-93876243 157105617
769749474 -768326299
967754773 -643439659
743203894 -1897
767989933 316835589
-695884670 -382317306
893530851 831317801
-164975008 -10329491
415193061 223265886
-950211602 38008882
-657482590 507049681
-720949489 726573680
754833300 -678802930
437353292 143356624
920246156 -45407296
-254135873 -980735588
-418264489 -635916819
-257667727 -467338191
143421163 387293207
176507969 -461367565
52348931 -484402367
-97214203 801208611
220380007 267128736
586400803 506963532
-998295547 77879482
85503533 691943318
825155747 -68904772
815509038 394771309
24144902 -76818733
707145714 811960378
-685824616 -598504979
-95236769 -286650752
-501690799 20092729
892085305 393713849
-249353899 -610535919
960353390 789822838
-190882933 322467852
-63407890 660585623
830196131 -90720064
-138323000 272809689
-95733603 -271364205
-750609446 -500980118
-657647181 -108305031
975354337 40623672
-979978787 820429408
451513492 344511394
155955994 717742796
-843133787 170287238
920833597 656018140
843765043 456313368
882620426 690168626
753009996 674444209
-680391297 17485290
-712003925 -914191288
-649123229 117837611
-937489711 824593435
280187578 203542665
-301213450 -563933323
814636016 -90821707
-231238644 52891876
350888079 709728826
-194980388 -234815037
-576861939 353921423
-772181068 661103748
-62290116 952890260
-383777094 503595547
895560736 -881902477
-823600236 -135899470
-1924844 573697896
-883556765 -164409466
571981105 385459694
-581212242 -943355262
520742080 -209595451
108811297 -162097454
-946603381 549201300
-641813672 -383981496
-545205913 -220998030
846843859 973252220
497029238 -108958720
-142802908 -960613892
760373251 -880610669
113921370 504353543
299151283 280452979
843745730 763607776
76091903 -25881921
-249730391 223945882
-623812553 85015471
-677083575 -373449881
132822214 855731217
-722835379 788999674
-454137046 -796430449
-988203052 602766777
-509170969 -409331769
-769029204 -97679135
613683516 -582936403
683577039 -817249092
-563023034 402159949
-904987421 -397642662
686048372 97677726
-511216589 -436210673
951008291 911490784
-694829071 2088669
959813284 725017712
15675291 -318223821
534653854 296458939
705486268 960458680
779136025 -371126671
-341534957 37172211
394604863 847818250
-957059738 -625111612
103952498 911238840
-18830934 254623777
980138968 -271061516
615979465 50985090
700447249 595996531
196534742 -635416122
198459741 -129125946
29234384 435641396
342397779 712867297
623629890 906605644
-234425734 624484182
157278254 -107703782
103287669 242935385
-955678245 127806782
-902200849 43200737
-116839649 652207795
-577400831 636257583
-751986789 -213668334
908750933 -515506958
952839354 93166977
-954288499 957770196
735644489 -631534153
248942458 -404967902
-625467151 577157123
165346802 -374089656
-451890658 -110614109
109872443 684009795
-807610257 -278954924
-866478803 179071197
490875212 871355580
-88238962 -8978209
-823217094 679465821
966474163 -461786102
645737563 -420492360
203849873 -580624108
-1089919 786641545
-468935052 829662062
992279186 -855821711
-271549363 -67359143
795281633 -266046054
-220359553 990307844
-794254101 -189910009
-365308070 -998296296
-321935598 -647333229
-308605464 98161722
254690705 226505973
75179698 -758443290
710141509 26273662
681754533 654381227
290879054 -571191842
678552209 -308511586
139138610 -225475446
-842653964 888617015
-494411449 960778303
463176169 69306067
-727442292 -868738033
622603046 567717784
-879422997 448190240
641996168 769670104
276550263 80776650
-714894124 758538649
488633364 858149269
-534184711 -621425686
393751962 522470195
460245024 528800757
397766766 -335057140
-237949649 40458540
-399007862 -998809666
241824737 -334347012
104729421 -808005059
-851729153 -858606168
565581457 -229317234
883735694 -850210225
367709828 -489155809
34596313 -538766852
-90727907 -349818520
-871158185 343682156
804673336 451894871
-523707581 -800426244
251875281 -410762303
324741838 -364317692
-727032268 -481983148
-302328212 94830693
-718088287 -626534377
-417918065 -372535035
-352547831 -209100377
680671080 232673687
-810439098 -516038626
459611269 860472190
368548337 281393198
596241577 79533141
-802433750 -234270444
-298811997 -452268840
-561746546 598896942
53956094 778833843
-361356815 265530074
-596541094 810617709
161295234 301185490
155000663 -187931769
53328347 -632864084
-341048671 -484158513
-139750364 834889045
155985087 753774162
120098452 182070750
-802168052 -33868221
-962417169 588173445
185772057 -961064771
879978053 46473291
842602286 -581193925
-985780577 -749006440
-95209820 413274846
680746079 -70186424
693516657 689606670
-56620396 414621668
-743938140 -948631613
-458758372 578764321
878523824 -55106348
280068556 -859019415
529442618 204450851
-775839868 299608746
-569950771 -806514189
-719257998 93639478
-154665933 -320749409
206121638 -574855682
-608049653 960144064
-85687514 -253841616
861398360 -548867177
946683547 717120028
613493287 -844104830
684801529 -830204401
15567581 -720710290
-616639166 -777177106
-146785577 -743903376
-702416523 -48579780
940907154 318666980
-582392667 -565492416
-205953550 555346697
845307478 903800251
-177342030 412770134
307102329 -7058914
-637896140 -510953212
246224606 -595735189
-584952413 3446435
342577338 631412545
345038529 -205373666
-963212158 434067106
-804773567 408192009
-37191451 574136499
721891628 631143633
302033194 689602932
703950612 592486471
-450708964 183055833
-655116195 -315820886
521390879 497967649
507398510 504110676
-457498506 289628954
-345398873 753640672
-585783862 693162636
411774047 538356257
-765453144 353263761
-36450077 355303807
488469839 -904409602
-427884994 -232511211
-381613230 -644360856
509069325 -537387521
-72380331 -213694382
-41009443 194779508
-988291439 170232871
955105873 673469647
-305026634 -21182469
-718462355 482873647
-176076083 -961047204
313370222 -192550356
291296009 -34932790
-87448390 358216598
797647148 742846546
357911586 222067636
-529295941 -651468632
621111958 207712200
-668594474 -928557158
-476838812 -17555462
-598530542 -423767498
-9510093 -739259395
-921777197 -724644134
-995988376 426908904
252507693 642763264
283849880 189116275
915107650 329362096
317514640 -358219597
992964388 763261107
217522793 -40480182
591369388 38237234
-60704522 -108217349
311455606 -201402636
611394595 337390472
-110926010 -714781055
-206202429 148236265
-6842358 264873046
208219140 568219172
-33156033 -946960752
355986954 -484613848
-162917246 -129358245
88430092 -548364723
-291403614 -759951460
-86838562 575920162
-747482133 699108278
54292211 275633143
361703872 -250968658
-860974823 -540060660
42743931 388879487
-883002046 -107262142
524454088 -156108000
548204897 -212656803
-434205757 -34327645
792580999 596862581
630573809 -650533323
-372100312 541796449
-543849359 -661288011
297283873 399063055
-521025683 912296122
484371883 -594853093
397917136 899380713
930282540 -197652016
-930234500 245271794
-304497856 -885632767
59151149 146007364
941436388 -759842923
32976619 -953353905
-273352442 998796459
-771326841 -192485907
3997704 970071732
274312374 -886024479
-254442885 -986339737
440816186 549966064
46980353 403776382
112663502 66143735
963114593 -693447847
-69782845 -976102400
649152968 606241748
146981774 -958310357
-269805506 636760776
-372107175 746616446
456387638 11554257
-634480135 759243707
536932311 -186968235
-908516417 -887484109
-843639346 -720230881
598327234 405953825
789225997 -276444389
-243310983 685752723
-570632463 658617596
314283722 -37639726
-221698818 -497323809
-296440167 853476992
991280158 215852158
-23156730 777257295
-387311733 912017710
250451289 904127782
-645560572 -127533631
698050704 -526342955
47975166 109430926
120083937 -355862744
254542638 293979403
-231714774 597049784
128215091 -362637318
666298111 -222286605
826350137 -613571710
789574854 -190267769
-656115592 -317044151
706729207 -551800047
558301699 395664073
603216645 -109945772
-385198804 445389953
-124228576 575840310
815898540 423001177
-22171780 313011907
822430787 791675848
-906161715 -74400017
-704027463 547222465
-888153309 -231306281
844520172 290320967
-256931164 200030725
-841270104 682395509
-595118276 -382336209
86018813 182984742
-553730894 875987234
-218277931 -197091205
-334779891 987445222
353758976 -112553023
-34981024 -9664358
-910337606 -768410325
-53830174 981844019
588384381 -779084958
-335484727 628621063
236272538 -686281015
-458177788 304932545
-554468451 690898890
-763137487 -518010390
49108436 -10789570
-676798522 -505910567
-990716130 921586025
931163345 -488511580
-904418912 -472824104
558661426 -88428927
-975565967 -433148311
407901350 495195346
-511846862 -998448971
637779867 661667885
950106099 -93257375
516749545 32458096
618957833 963408505
705891853 -319423252
-134195913 -267524068
-208921541 -559149262
898852573 -794960433
-883206558 388699028
-198030372 95697651
-740921621 -94716397
-726815124 512837527
-175961607 500151821
420646800 -969051193
-709449090 225030736
-203685780 870470018
356640739 851858138
137867923 -544010178
-369934329 553267198
-130801167 -299220012
-137113108 -555340147
757889722 -887162732
511318539 635036618
-120877841 424308454
-143648515 -718524572
-519575145 -366929879
804168502 223397528
927899311 -135714765
761101835 42602473
-254470525 -405834260
514970788 -410174850
94669478 842386976
128466501 -844156618
796823068 779328975
-357535423 -656226586
-748354127 -313485105
-514365930 -600789599
-927767514 -238519111
-614385783 -862369883
-164039586 -688702167
176738883 -183455420
572467684 402776742
-993556499 257126265
178005983 -966020717
269981087 431461222
210952302 894225968
270043172 -416411255
-3555281 352800234
629718986 -987387453
-185052130 -444309960
-684427536 -36746373
492316417 -458057252
590362318 -26663580
926126025 774737231
-943783889 630185499
109446752 -893447642
319285682 -618661894
-160141246 183536376
-237301151 -996823637
-524379344 893310467
-81128011 9130172
426012332 456174918
-645899884 -86674228
298751800 -33518939
593186419 373533731
-809953814 -45510399
101352242 117831968
64544764 236309191
792672003 -207377604
761733614 -141298691
942946040 816851952
-733087882 266101775
150648562 -368931586
539836861 -610151304
419008370 814116512
599674222 686274425
238287369 -890071440
574584698 -735781652
349056840 -51685632
47835211 -791898896
-309875475 324485545
935816284 615672362
810377444 471087725
138994261 -643143437
90066662 -556161252
-206829316 279977341
718111570 -841190370
-249783179 733494618
158233198 -541483713
-774282906 -444058058
-635220582 -880858299
812956157 -134041538
-758129968 297458482
381936381 341373220
646107527 -510301161
18381160 -474327668
888960149 653300971
-973019762 -112434842
-618331335 -475024246
-802267995 761716963
-628952757 434963802
742649838 -675764121
132983074 929018189
-562909140 -155355601
422179128 -590869013
86551491 -422466828
-771629443 715149885
-816779521 -186159140
173768254 297283108
-129597517 -663068917
322983624 360394446
-393110850 -613200525
-709442641 -637476302
-616524170 -677456540
754092479 -428940606
-687633948 615617814
650768843 350518256
-134311634 -737416560
195833280 587277814
-883463238 865488302
563907112 541442848
-174147830 711401018
674271730 -371868868
68354209 441902701
-517426239 624917412
-95875007 121733952
-127225350 -184695315
139106063 507744967
440046071 -872523020
893710934 430510375
-160677134 712055867
-913754878 808399930
33259941 -797787837
-734621727 -174255371
701539318 -524397237
878294912 -837541630
-328771006 732788375
79376985 -667229062
-198153063 -455130701
765608320 677552176
21822224 -90868609
-477145941 391262682
784311486 771851082
-408477257 215306385
-884786846 -300355025
476880414 -309811850
596365144 -46305803
-739279191 756348085
400204146 -25095602
495718794 -813943227
-887252727 833907397
416371382 -994234796
-799979927 -569652158
371977664 450512971
145639414 -185043820
324891200 -168638594
477056245 910565791
-935188245 276537853
-25887816 -139184532
-273066922 941506396
-408543953 -744633401
-815654478 818222179
207642385 366885618
-14527715 586334078
826284426 367874629
454011410 447277051
-207400763 -863995284
246628271 5494144
-147546044 -152504606
613510455 980151991
277239304 23118173
526124609 847615759
19450846 -764339677
78618356 962833147
-930109737 297494772
644055581 -148904810
383298870 -310158131
340075792 -703902496
-643355654 -679793522
752893509 702772299
-278910147 731407796
562317377 642202114
589022860 745917399
838436528 180513967
-568200070 -394538366
133809272 -225309540
8713838 131855436
20662133 437675662
-813998544 745894395
-975718902 316201224
-454374486 573168303
-258782529 -398134570
462471040 856450753
720153429 154867822
-392861101 782693662
-3457065 737387792
697584837 -801308926
237977737 -761899774
-229416605 894501329
660391288 660198080
673782821 820308732
256721338 -586756317
197600005 -805606450
636770144 -903849079
-13725599 662340324
-236754541 517812104
708197298 -33122469
94101259 -762220314
-47451619 751384519
-228659792 17696986
883945948 696952487
-646344285 881796830
167140866 -986976642
-346804161 -850044114
313898260 -23618363
140089705 -981041795
54505356 635218014
-586794671 747487564
-846540269 -362052322
849171254 -112459
235719891 -634470931
-162491082 706104046
-464419657 -122481618
-752446174 214910385
300156743 643589580
-131293130 400213008
55273860 422577125
-408281588 602899973
-338869256 -949662774
783682364 -738473044
542614076 167201236
537971285 243590577
574933030 -801909935
-206507977 -794081149
645997558 117299224
-587349727 -210232970
-884452491 -109371553
-462202767 -373253075
-633396944 -23753988
-578541994 560192240
922738106 150023841
612325012 -731325432
-383381610 -750116496
-800893800 -258912361
-120914669 537033414
-253637163 -545785706
117946228 -638818148
735220711 333434632
-478058534 84457328
538307438 -144072097
514740811 -61315005
159722670 235318231
959164200 117933857
760803205 -709581888
442268312 179192102
130666670 162987205
-667120798 -743774449
163021485 -144049986
-523775892 983954727
639782578 991258170
-536587224 963127790
-573852348 -856256121
380780910 -571002437
935733186 -466655805
205926284 165709192
469158478 223683934
880282283 53998862
962365524 -217858375
265174755 658671504
655487949 638390855
-701363239 -559505365
218999305 199461906
-260797373 282194648
617195287 -264691136
842108323 -401001031
-727938430 766648394
-499319738 190710825
-608235411 324661444
45339677 -204039168
282142254 199471182
674975455 -77370397
-642318916 -128167230
957085405 -374694083
-142189017 -17853842
936944805 -563885880
-941555336 215935150
11272627 365640188
307301099 -310222411
-876179554 793586605
420696958 -847974185
-789352495 963019905
-68567559 -554523302
749458242 -242280431
100653835 122639599
-755593503 -659478958
-614089861 297861780
405604172 -795752850
734050871 -264992896
-532148077 -840330866
-661597775 -193401451
748726308 -37990811
718324905 853531132
291252010 645118711
655564521 188092558
-203649681 458218779
821770474 -387202754
-543273779 -367200397
177446893 398593
594727172 377022120
392925501 -145402532
926117304 -386924465
771480579 -464134858
-29947790 -568002329
-765543727 213149248
-340547922 -785711466
-194488090 841985112
38345533 308319667
-690672654 -644105057
-567266316 308390818
-560886596 -394622884
-575505896 847889260
-636942358 -267029784
25448553 -280806056
-795331219 10774774
728846757 630814599
-725620356 -403367189
602312039 375093141
234494146 -873645417
680143792 -750800655
-512365806 -977353613
-79582727 -328047164
-812476862 368686070
-373546447 -225722794
233749057 198817120
-887907597 -201832434
438849526 165041011
-458821025 -814491782
-587335003 -658416025
-774587978 822740531
-582313683 57751694
559087687 -139669381
988588788 -740233345
-551550788 458550218
114066093 184761268
-792290056 615840294
-459531854 -194721663
999995257 586803627
-278127093 -677537629
962339234 248747878
-786400734 233813463
38614696 -134997252
-854438306 -508626631
-471738966 -962458250
734293190 844223966
623544023 39579096
-329813224 -497845372
-658274128 250863265
378042936 -826499575
-244917050 945679187
-520873323 -241079600
181573374 348678677
-177351103 494977793
828767798 -399587987
901158072 138755008
-503695284 -732089607
-328724362 -599411575
-543242830 282197670
278297323 -169204854
-923208574 951768229
96428888 843688325
541500740 -962315588
-831906296 645193237
42699184 -887900445
-465642899 -822814430
-269097457 -330970439
228823995 -508270084
-238904182 106655290
650397612 442403086
-59169144 928167787
-416696203 -520203171
278603410 -231753173
-100696966 447310987
499967313 381018441
-283203478 405924060
123844951 40347146
920599170 -981533110
653628579 -796588294
-963233375 271979638
-75173308 353767428
737541315 -780794308
657334499 31841491
106989310 -83378321
-813712086 -178381338
-730748500 -702676565
497537264 915981085
265794518 844536859
784940482 -465154157
-980865213 658703031
396066790 406225757
-152011328 -97547962
-734088826 -491799532
968688413 -740967296
686488093 -141645436
552263248 -422141032
861590406 156595201
684333155 463971179
-605292908 -851268210
-369335109 -614154835
-695518438 -425637345
-564088037 648816706
-87198101 -832703455
523967394 61377115
-31464161 -654981589
729016474 591940227
524197250 691917185
-673448491 88835155
-351151955 -873293523
-930682304 61946017
219940404 546515343
-963335826 -522447548
377479507 -161416446
-994407242 -93273673
-760022581 306692477
-67305659 631563659
-926435211 915976561
539155230 -576720342
79969363 240419973
613368269 663721921
538749625 807226035
-159087825 820365411
-676671379 -342318050
249532712 -431203924
-665601992 -347293879
-116713308 -818229213
589796133 391788082
417460104 297112969
414897092 916589995
72760347 -503831024
136020943 746401806
518375429 -40237058
-958220892 634507694
-740194489 40250706
-799755850 916157496
236170126 148339725
-533729800 895321472
606493255 -314985544
-947670085 -374931778
-254966027 666639001
-856733386 192821861
-291921943 -459196306
-107973177 -474246088
-548998458 848693115
827629410 -636774167
-906623758 764882637
-767516454 -236152198
-63824579 76972487
804079389 -33063502
769770637 326045165
-787316666 35767225
-528345955 116537417
-285135365 178101956
-167810377 -946045337
-598397475 -545637106
974957591 445377096
974763637 -486910981
321424333 -603384367
88538866 -414211031
610011009 -111874226
600877599 59065661
-504336613 -32418887
798196084 132264302
362508916 -450200854
-564943791 256464138
470140205 185203012
-174248267 -90776582
870752663 -701852858
199691698 -255825079
-216696489 -910564371
956276029 -998316125
551815546 857672447
-396993317 293899627
-136062666 -232594276
-785490071 283484797
635157744 955317186
-202148072 440169311
602172367 727165641
485151432 -155620517
-899421827 -102726653
-101579265 55112596
-731653777 29749136
150439593 293793137
-285343877 458325622
972177340 -177863776
-122814264 -977147366
-489033512 396384871
-630398914 -970411507
949687309 -669741231
-239199952 115167813
-312712120 -956618737
-249305088 -402547495
-767071469 340916343
592488923 -811405488
944044039 -825023101
-6724051 -683992223
433052067 671637275
-605613743 -33733907
934942759 -57074591
-562519460 187165964
631452687 -903939133
165474472 937522514
236097252 -861227331
-151277192 677154974
-166600370 677353439
682521028 -713330520
-283147790 712011969
544159316 -24986125
871368649 -967846994
-244996020 680565203
-208628024 63769021
-249849176 38168583
-84392887 -835247910
-243890930 740779360
400905352 725452884
-787001046 572121987
962354528 -283693781
-394603479 -440727960
695782252 18136928
595001235 -344254638
195531439 741433876
544751285 712243538
817837967 337262156
-489866404 -149389011
-44399639 454651721
-972253840 885009005
928101490 818583264
188435038 322259055
199692952 -218332927
-166437229 -558544913
681224949 -684894002
705434786 -246754973
-200011701 -994372260
120131081 -945161196
-282728190 851092458
-527272095 642266815
802717814 316007423
-452836314 862392038
423122170 18039120
258070943 960624161
-141937164 -352116958
828276805 514398150
209894050 -861139472
-611865179 76715825
431601693 841938463
-887594542 959110356
-140579750 -549660364
984317796 361233265
-879146422 860607203
-551763984 -161915407
-888039067 -959765994
91786950 -49837390
-574142765 563344868
-748605153 -37797224
598972748 824255121
-615817698 -230340115
660613056 -625899860
-827352508 496865446
468895904 459466233
761183228 -883682450
342607838 66631306
-943621638 205535927
610561264 -235527716
603402541 838293532
-639467934 -151606586
-217863374 384021263
-752039881 -46896453
708839179 -522772915
495690197 -58700707
698049528 -36421705
-138240045 787122789
7386081 -392181086
460495065 -62264231
83420060 669136398
887090122 614813851
-965344535 -948593888
-482171848 -647205441
618841495 89631499
443761974 186137695
-156350669 641815634
957938083 998755443
-804323086 -949350873
-525771347 121470062
542568656 786233087
-765059679 -924562577
562767523 775277388
-903769697 -40236961
-30679643 -809223189
402871702 -799888263
-713250878 977273845
-278788846 -176699057
148046728 -190079695
-358355981 -6751322
293371788 251353460
546235524 -89950952
120267687 330859165
126131548 291448336
860733362 908607830
396270412 260921825
502991789 318371902
-732982030 576483474
351353063 -249230898
575342983 -451874520
-301582416 522677030
439918841 -210539113
198527091 185235081
-620778122 992057696
64612531 -207757977
719686308 -658314279
-296576259 -446524856
228911886 -61924392
-446177702 -464547176
-150306527 838891344
-947108811 578639725
-996607841 -889228809
-665171094 739505709
701286362 803075495
-366033294 -566100756
-918331208 112221324
738041798 -818163533
816482130 506261561
-800408308 -908758510
848353151 -657992047
-503228464 658854961
277382736 -76918054
-268947434 -668840419
-26381961 -809368114
-294598526 -191293769
-891336050 -235841355
946183135 76865757
-352475644 -905728121
174938340 -580767488
-305109821 569834225
318379728 562369382
130351562 -162331204
-61311674 -10736456
282296227 923884577
-800004011 -748039329
474705857 353242754
-454429108 -249184207
535067734 -10577093
184699831 399344755
81820646 -811620699
475848112 -638265758
-670957359 774282567
-803109284 667873838
-126395549 799148759
523813010 -957236414
491146688 -199255567
962291025 -670971649
293632079 -122448956
314245993 -940011240
30766542 184552700
492340902 214501071
94415461 -969293633
-745785939 -856962121
559654805 520741051
6041606 817941352
-75068773 304240335
169053142 681393771
-940148240 -571130694
316408008 -274380271
101522689 -721559870
631139504 -644386582
934499348 -872151231
124706501 -99023741
626934518 -235413446
-437678171 -762792233
364313469 990612618
-105829778 256219109
-483620940 -509805173
75651151 330387445
392871391 -328534183
-984100896 -585156978
796173840 585725199
-280688508 30833096
-123238430 104027157
-166832096 -397859584
159630407 -828347483
-704580341 -958897855
462033924 -564745888
-243619034 -803519018
196515359 -106387948
-751371726 -90763070
-913720868 -208880592
-820571862 -367661194
356544934 -135333035
254231749 -453407724
156056236 -337913765
199211831 66749127
-635984753 147570989
82740543 -167146312
512278364 -348392773
-756369111 -495920009
-330189163 -353772052
77654647 730670501
-428442897 348450416
-370677469 919707180
708674821 74377919
-344567113 209281400
619396619 163733518
-201020747 -668616081
223764592 -469132050
121420256 715962912
-868480751 -883873980
-470926775 -262200004
727157602 134693352
-207238915 936084519
212494956 753756666
-247663687 -622971971
-715887594 159323739
929091552 147007252
-233762392 668942057
-194640501 -146742209
-759469218 -845343897
-705929446 598015675
850821719 391930229
890191101 338422566
257207330 -343734680
-694426290 -962073667
-179536134 -157568826
329828804 -723975320
71093616 -744549364
-320359225 -236031122
320403671 -27215615
-198983848 797670471
-227055461 39904783
233032455 379989145
975809805 -245808317
143769763 -591471957
72355210 713660525
81518193 -171023333
703727162 237521638
-424420830 406124350
-984662725 66297520
855782132 204372161
-22528085 -937229923
-820763191 -32398794
-73775759 885220562
-245899907 -653436305
-914228169 -503660719
-613228715 -126247004
-35164043 891148335
260706017 295433343
-545660178 842876563
-152027301 -566128050
621473082 -174220011
-818968042 296769273
-564540642 -91508879
550514423 -666370002
-283547057 -568065068
-720228658 249811337
-378449022 84746096
349691351 848929330
27538840 -259710627
-745019201 -764848652
701579745 -422099044
169310262 -848143093
537755477 813161291
-958798444 76662367
-845445839 -674542571
51283561 -719418679
477723816 -105376403
506846957 768084436
662257638 222140314
-40006689 -246766517
-169210720 -222446584
-504131695 -965652677
23744255 420022668
-211491949 -223484212
775857866 -877946496
860976893 -700336014
-432978806 672582946
367250569 -467012495
661995318 -553990019
-354534361 898881543
-421269187 960059829
441730377 -873322736
540485193 557378656
892939445 -504470288
110535983 963548581
564470300 424876655
24182224 309120344
-300971046 359459792
-328697074 347860911
-362727812 -745327941
-699361964 -268466264
66428067 408920344
777066425 268248436
-556517598 -804025030
494616896 833062453
-115638849 -263631064
-893847135 -966332029
925933338 558514187
-742740214 -340518916
-74148460 714272344
94727272 439344987
-805247116 -961543631
-546704254 -437306870
-859071475 -283399187
208421019 923969713
290249343 21024609
-875659991 -945798143
721175667 993675057
-161412370 -588061511
-420405062 528687742
525459128 -895356751
-579211114 302477797
797124622 -531368926
-667953301 -589803698
963823884 299598331
441578431 -478505186
-278309985 -773207230
-504040888 -476055884
412411409 873230275
-175885607 668603553
-646467235 434668334
991858544 -610162352
428358559 315119825
-265518854 492480477
613046948 -68387234
939365099 67058392
774709231 -17999296
-704128372 -877548501
-326449790 874482214
151763173 -139193364
-674061085 -55075224
686518075 138662924
-178322406 -881813680
960537601 869318149
-668219589 163714888
-889778606 863903457
-206827530 296361501
-26792092 -646851610
-79484748 4391424
-56992975 680360993
485746939 -646797253
-278691176 441922013
842036025 -898413278
869200731 -260949012
476074701 545069669
-678619182 789448523
882625378 616789649
-857516583 556606355
-394130001 260560642
-749649946 446308113
-872461858 -945409263
242249669 683571948
-947603130 -599672991
-872307212 -560285204
-695886377 972926428
142860345 -119700156
-238356419 512977458
294843 -666332913
-192714268 159649062
-826854800 50994712
897787719 -598999228
41932442 -611900385
-309000738 -853422568
-984222911 563411731
50468068 -509286666
807816291 843952176
-96818768 293510774
-219095014 -478837386
-658229996 -97184185
225656418 -668224164
-651443150 98517257
-714301370 -942461564
287721757 865221689
358220939 434698873
982740278 -122863873
-318776722 -215788929
-705510450 877398256
638377491 -967721610
72670978 501960777
-609671381 155128194
-992649777 865539061
756121754 -790033345
-997392899 505398171
955001580 695369904
380910567 -539535363
-331886946 239624242
561527933 -477771857
-161101661 796688160
301933240 485226719
303752721 -580284721
516938091 784914245
-509463479 -904096645
-128480233 756969100
-542143556 409523148
461706780 -816554092
44894136 -670714538
-958708287 -612323478
-911512464 99928147
-585283987 -737180142
-74072523 -4499691
198601779 911021055
779533623 33991757
-537267639 455096785
-690214175 161654703
508697185 -232406459
-518875104 -76204754
850057406 829297456
-81733612 -688572812
347148333 948385878
-192992291 905683515
-645847306 -308769462
934318580 261224400
993746347 926467933
146502899 834268156
-470424377 -523327442
-33827666 859756068
909463750 399381099
639693864 -863753106
-540796699 555148511
933930793 438374874
380963116 -180151421
668005036 528299626
20862061 797889798
-487766685 793980467
-907470786 209980608
-71652981 -750975548
359120941 -937625724
-665139590 863240085
273190733 -665769017
387520291 363080224
-753851970 107181321
551917768 -813668653
467188337 948939361
454584974 166405192
-677830738 -125277063
527502254 760365911
-311163588 551371916
-437580157 -245415444
-174790195 565740091
475518304 947105803
748216503 818751100
-984290678 412142760
-648561135 478281538
-346421194 726537373
872031021 -242156673
-558887134 638739556
-568420672 195210558
369690182 777320939
-605663487 478251579
466386753 348951959
265484280 378113131
503686986 617087303
254766302 -542361987
358743931 65527344
-173876911 -838190778
-494853002 -649994538
-682756982 184679799
268753182 -228303924
725860359 942496956
901783383 445998963
110072136 -854360459
-545405492 -503664844
-267948345 -786112423
-762923892 415441448
-511301771 -736990256
402503249 -323522462
625620585 29517268
53170488 245115104
935296343 99768933
112751080 -125135156
215422376 -344250067
44836273 -974331186
-265238569 410365138
-13472337 -474055617
-247160213 28813288
832546389 -672234031
-895450482 949620605
-272397658 41914449
-264802254 740538623
-62499968 -426435013
-493785224 -156670307
463660899 -168874946
-856776218 451302793
488680441 -97871250
829377417 -720599935
895728018 564344336
526921935 -135000901
951803308 841812263
914247870 795965383
-299898262 370104014
35868417 699691832
-257722579 479630980
-33276637 -977024129
-364258237 -451459588
484077981 448937403
969064727 -242934635
820463647 376351208
-148930823 863850673
-153769470 -847416919
753592657 -976289624
-286756785 -91141656
737650685 -491313098
-798811855 -117817479
577637176 44631695
-729731967 289454981
344256171 -570485849
-929626664 -805004669
936360627 284243630
725035356 -287082460
843293950 860161206
-657280062 -578133871
-792545917 478976781
58705902 434150613
-167356261 631496347
-465451291 -671893401
94599544 262956634
701848230 576652977
359423002 108363311
-998139702 -577167791
-736767078 -74632581
-282194190 882193409
-531762083 -549384165
904178890 991033388
858854413 -744871337
974827914 -851172372
-195014117 -696707702
-786779555 -216010945
-517101554 867965013
-285503966 246965872
348292065 -8324921
866300103 227458561
898441062 -587096999
136868236 808278662
694178144 -169817608
-716466107 -6583836
-752211852 -380318394
-851845613 949806517
485577019 249743468
899530594 -170079632
-113746347 -724483498
-745374080 725717446
-443177129 106511100
-895589873 -344961497
71202445 -90888889
-263145671 391734188
-845738396 755468670
45625571 -905424910
692698175 211760610
-298736714 -977668690
197642305 -744308086
111206444 879680666
991862092 -960151767
-618630137 -461619616
962965995 -580271189
-403318429 819245822
785314395 219986312
-851019032 -217000434
-204016436 -672235913
-947919541 423313406
-901164679 317507591
-903998273 925942099
506550421 -602062028
112052729 -322430115
310648812 -969034450
-239596804 181936278
947560972 -862608030
-768714225 -44694942
914497209 -60244475
595287365 595967658
948201738 -705682500
679041471 602057382
-165058936 958921567
-882121907 478572301
249777477 -710513566
390773318 -660509662
862083766 -955332882
325657193 966788075
383380337 -473554351
831426118 308873370
-779813676 446040698
929755533 141489074
532187690 462760849
894160828 310869033
-455596742 112720892
231099656 149406406
337189912 -829601964
39887898 -402843820
-387863826 -254221882
-947294985 -141783331
333665005 -478465859
377133029 430747058
-939732750 -582256290
41897569 -284342382
-753267422 106791422
188399885 555684361
-983199558 690270023
869136102 -311291404
727835337 526093418
-471665048 -296867584
-914796120 -277881626
375498253 -573548536
280011842 -211956698
950640337 -690295242
442012535 987164761
558783875 120305873
98339947 211928663
164820923 735198531
-56984143 -88433584
438579951 -72089140
-657054082 447159830
480492958 -559265773
80620730 -8814591
-696478060 -717997154
-34510113 8152001
-733878282 -175372546
-605254317 764818583
619377041 923218282
-373946090 -931635446
330696575 -287852524
-488132045 -604263704
-35534526 75827271
-534125475 -834585962
-869007619 856645476
371610611 553485518
759326539 827982656
-457622676 939880480
13706721 233363547
397522543 789865970
270426799 -516852847
586486688 63629760
320903209 393563596
-621530181 667441140
-606901619 416939271
-591800548 109177939
-881168363 -304556579
649322455 525899104
-943213990 803716846
754926900 -730173482
554336391 839635395
-205613684 -38968785
-253927991 -530204815
718125097 561000801
-600294810 810911269
-455704511 843049865
593839134 85274900
-112750779 416426570
-784049175 -935955222
796846072 -984580378
778321730 -75967346
366083149 438483485
-253840799 -409388181
-235482035 692329204
543686321 501506183
-504988806 -529723303
-355322409 364836109
-863803121 12384820
64173375 -457516950
663814521 127671302
-545442312 590416374
837874381 208058616
-415277406 936180742
-46909620 -537262603
-135191414 156599216
-513130564 414879002
-203605255 603483811
508407924 -474243386
-289344472 760589946
956380545 -728697175
-757206385 -468718061
529830011 251144137
924140829 264721794
-398056847 -850337551
-295917653 621430872
-449553994 313343320
-300955977 -969367966
648632694 -889466074
968079011 -543063669
-718923768 -618046817
503238926 -790978320
997619200 487325584
-826693091 605539128
-285675665 -448947855
253245890 -737596466
282945078 384839470
-3234283 660957819
409669454 625884501
-40121797 359571516
394163258 -684988790
-640419799 864623388
922305734 -579220723
460522161 704352275
-122261474 -305013009
36573884 -144181460
-808047704 -744625779
-527269001 347528289
-360119476 -2850545
581205633 865712343
373872470 431920795
-864546507 579649691
195742487 967657484
-684802200 -499140959
-927143355 -365350819
448358625 613780265
344685419 -480482099
782575141 154308047
-768061203 -87124564
-423641598 -58948869
598573051 658160320
-969275629 -962449818
31132304 -807263968
855571483 -521776211
-50171468 111939419
-643525128 -155896605
-932513658 108138181
518610903 425292296
-361750562 216942117
-256908372 135619319
-183720254 -650282576
-348780142 612482491
460343297 -955069808
-885537846 683970117
914184853 701297150
698920062 39834310
862211478 -234797952
-254350223 207853234
158749475 466547750
961477870 298881344
-433225117 -204389561
-305623754 210029773
284560785 -915753670
944633972 614769923
808400548 -575073904
-44112707 951390328
554970478 388740967
-817316922 358488140
382753823 -721809675
194045388 -9379732
-723742 192926619
202130637 52703351
666966507 -751347242
364384541 -826685438
728770286 654242992
665794276 131034815
524976859 334343582
-679747360 471970360
-818919157 229907683
418358266 -990583757
-414836911 -805717312
-418942548 -341636323
-629250864 935801157
148529919 -610468813
-237842476 -821218697
-157976997 -567605318
-735001280 -905876855
-310412511 138132287
91994287 -909755208
-482246277 336564143
-742829266 788143245
599249741 572383551
-40491056 -4661543
637294331 552821782
376313673 838071589
-408562015 530192940
619174202 -963668735
-253735932 508605389
-650067882 270278589
-363357978 -784169326
-454678637 -621114422
122034538 -888532354
-72085558 -27204118
-895757981 484956801
594962874 -814485929
570810997 -613234219
979175120 -486766258
189279025 -30490331
-773803092 -181621841
-649132412 310467259
-211437070 -59046680
47807398 241735112
87440595 352055373
354077645 709202863
-289898064 -196464772
-440896908 77964243
177504066 -83643755
-421729223 242276647
873647759 578289094
-560357660 806575891
473783185 -608775594
-864160868 -314579658
995557299 -747248159
-447094087 710907844
435614393 -459793292
-430594201 3657948
509985670 -116174429
690704759 -493290806
-887899242 -204066703
-916741032 -969275646
215939739 623409043
845863446 -974945829
-281516047 600500734
449646109 -34940026
426233291 -80920095
52738457 -594533976
-507597543 455604324
811912991 -652518534
208004466 -618412097
-758810986 340327591
-598858018 651718991
381863071 -296793206
-279528261 -843377540
-768741261 210483357
843249668 22581129
-883396656 -389009053
-115879667 546521132
-10032940 313265908
872649275 -989323000
-139466607 -395293186
-343473414 98288557
-421750063 808007806
-329339795 831396373
151025005 17783795
43543419 -592501330
835230063 -509571950
1088798 -412036796
911730354 648494876
-359414330 -516643960
-221362651 56110423
205825988 816208333
595347335 -45838979
977269699 -321604646
944341126 -875380893
-66848960 -872297782
-11938681 -625080150
229677262 907001163
-555403908 969625129
-761793325 371718948
-149226824 342783693
968029327 -839866852
-606255281 -363254726
954876573 50955795
847614047 -450709747
-476428923 169345295
-468240631 -70376725
-689438211 -397114190
800137996 125127230
-713014988 -518609545
-629851903 -393888835
640118351 -401926032
205974276 527690357
-208335349 175404955
991388651 -949763158
752483809 -91259400
-826388446 -862387532
-211302997 987870984
752195870 -328027988
13286235 -534691099
-549622886 832879317
-313582449 706257649
-427431731 335642769
-471005256 345626469
58564622 139225972
-294082835 350444700
236700244 229153253
-47063765 631003931
205054708 -51914199
-105104051 881736047
-811513069 760020910
380768690 -284833139
592663232 -751557897
745774672 962473340
673489429 300549994
562766992 566670296
36842701 -163489366
579990050 634962967
760868639 -96701864
-767457159 -177721711
379252976 547259362
88915783 696632998
-227063300 -530681144
736585974 528264078
-909892014 194349939
-537133146 19039684
-43384475 275491063
-653720490 -151460450
-335904169 -889836534
-606839762 91546280
850232639 -746425286
-356192091 -877024177
940060243 -54848703
-101779203 -333799940
-269274889 962459906
195641591 286229887
-187477967 -784170295
403236744 538536535
770463018 806404805
362047938 846845366
-546490236 -16684590
793884715 219742995
89544465 -274114026
538344024 -621651403
-873940512 999377042
268160062 538816646
758554871 324012724
383371996 788514346
-53865923 674555772
726363677 -940944309
-11576211 -809714699
-337056273 -490071416
-462396782 -697013530
167812202 601424901
238153213 44804811
220766920 -805571078
-574684155 121128842
-896145830 -861959750
777831906 -750129097
-713369497 -504043643
224187350 982696148
-649709782 -147779569
363490929 -777768594
-158607216 90805182
-792385435 -300352758
-271688874 -742743924
-888003828 328076165
-919418577 -788789026
676422142 -570814240
-818416899 -75749282
408314323 -45804496
-846820039 657669743
-300065453 -120711559
608125305 -409909389
-265870703 622551869
-700558805 -492665572
263658552 -439637334
309140276 199803669
675926842 -748158730
-728666590 550288052
-366548305 -171788538
372973530 783270887
-947694419 968449353
491490995 862445986
-166057160 -956437714
540894201 974456771
94413450 -769465035
-208693310 863292880
539361561 815994093
142404278 -547971611
920049062 -547197701
766068284 708612962
-612176285 5175258
-458700437 -386564197
-838891824 -194149270
-205191798 932825512
-244488798 -80096899
199721115 -609770242
535696083 412819659
-405199898 -117509549
365074514 -14486160
945951589 -729404366
-599632681 777373766
815402153 -327997869
-247022683 -957190040
-677273517 315785795
874594769 950902203
-376787663 -855557512
-416607072 -603269913
996345937 240335573
998710826 683133393
490266754 635017901
71653178 750564589
-877111654 471651292
568203919 599195215
469277466 -788542826
368140765 -758401734
-703657293 512761804
781394323 307478494
124672139 505201238
653906849 936639583
244492182 -97271807
644153811 266489815
985463277 249168227
912186243 -649025953
-208102949 602409387
-805525681 -774792159
-104259486 -797669217
-134626812 821857471
-224659179 -271015442
41331427 -899714593
960845068 -731704505
404911336 -102257063
575618870 220836323
-543570926 264767801
-77948976 304527570
991942154 -702986532
-279435347 -764898140
314052581 396825772
-260156178 370816904
-30553349 -554929519
-382275870 863402204
543397621 -726670075
-74348137 980034885
-497994120 -883793754
891104663 -903036901
439383472 191921284
-265847141 -708815645
-52803653 -713233280
24940277 880543914
172099461 66560928
713042094 -875801679
-136972940 948689198
-941569164 -434705766
-858325855 665369763
-695584542 177896069
-431284413 337577403
928928238 103860915
444497425 945897540
-798314300 -103041463
-798508899 -202945276
727058413 926771438
648366369 991788463
-11784030 -939262133
-449996962 -668785543
605783543 -402677399
-681733810 -333861254
-781379624 356169199
-404695413 789564018
376424479 62906669
291138423 770669689
-449053112 949005912
653270904 -416061778
928179040 603910217
-432871034 236167912
797723522 -617947378
-712297491 -145565135
-476312569 -572975927
866449308 -331527453
836114414 6023377
-248745000 81503933
751711710 -741994150
-604875156 -564382714
-797802020 588105615
-388273192 -716100059
459011776 -740360309
-830455143 -594436671
891644987 745263579
-565872633 -852715033
337016084 133840996
-631130689 -569712612
-601159999 413768007
914338686 695848132
4900788 362556996
615988280 720817032
-651244705 693392036
-301926079 -550614652
-590793232 200317188
831870428 -630866219
210651920 94166379
-730772783 400861343
-848860482 -748009250
364777596 446692499
-470051735 -534460012
754599646 -395445994
-43787439 -747488798
-535036834 -654366280
874362078 702245490
267376751 682459336
916910656 11031680
-142887494 327593714
262697519 -301878142
499623820 136713294
-632435321 -609822667
156924421 606345195
-770585548 958599890
674455591 998365059
-708354266 -338235526
184873163 -285670294
875382821 -215490851
681427791 47914269
15201581 613559233
-150668826 389470844
-735009467 4318240
-755911525 -389397013
606174205 377351596
202873361 767485605
352038990 858873300
306517782 759531222
-122147108 106823829
-480275670 276239261
251625906 -167847178
476075346 652242982
-814267161 354395425
-201049362 -697482685
122480798 973509975
-677534764 681507973
-689435064 -720570192
967140716 -562083827
183984077 571326740
-391381105 138602139
-363601997 -334108791
-764044205 909382337
464366332 -85042688
116787206 167468418
-439069638 -864256831
564075738 661258016
761350014 321291325
-366376586 930717163
616503274 -84916652
-20295672 479519206
993761346 604220601
870929277 -886496159
-866415625 -956787649
638939212 -464779622
-367594077 -270253773
-375872577 -841100264
-555395096 -989462514
926952269 -227011922
220767083 -473584083
-691586467 -41550523
604530073 469415427
-346933149 -318266163
130851746 10234710
162932594 -885812596
-604442349 882740933
447458948 158584935
-353225927 -864854800
-123785937 -656537167
986855373 -241708132
836349923 -586640327
-771567119 -405373367
161491462 115502464
36263443 462543900
-845800833 159741937
379904410 -323084728
-101577506 188716273
-750595947 515871383
-554454441 -299362028
931937642 -884198361
-141883578 -639668640
-547344596 741754060
815787292 -60973606
745205005 380913303
741266084 445016356
-910036607 675812323
-690669751 -168059397
850726929 915845027
-715427480 -733262906
-280520267 -763803072
-674824261 -645949121
-133845687 459451231
528540837 -721837570
-435469098 -184937842
-175841023 -351358418
161358639 -224931176
-9883468 314517135
-535562073 -328445441
138690411 717606972
694045042 864391609
-553477839 -56143005
674222669 789952523
-935007464 -261582675
-304130702 57170556
312044824 893319337
-121748140 -787704934
-900534490 -105164868
461805331 244867416
-822584426 -889019698
-488614200 263041337
-825044500 -530510730
-619724588 965842210
981812518 165528375
-977785782 54005462
59340292 -129756789
-961179085 -948391697
500409934 891041737
-933522537 -808985509
697987367 -751378603
749857061 108141888
355786429 451735180
-215213225 699440321
-786719783 -582613905
163320753 233185786
-400604281 331620437
297273035 843959603
-981450647 -114314880
767786199 59940670
-940305699 146601877
-661190972 738598756
560385028 4018974
-971111355 -530510120
116410846 -368392314
561965844 426324349
572449370 447604063
-326337797 -871242849
335832834 672934745
450879688 -546857778
-594453771 565536755
201663321 387749695
489876522 836063554
17721020 869871861
992847644 484491228
88517132 9292198
882096991 -518222327
-505526495 -934534362
-684183506 279512098
344789500 706410451
616685638 -731499706
86245947 -131054305
-144494482 -989208968
-897146785 526976378
-528106902 -393661369
518355967 -47265676
445553476 -25855409
726682438 -247820536
377206207 458405015
587939812 -271643129
-812660091 -875761259
-425724925 -835157401
-856001756 777561641
-778141668 -353800731
-355599469 -696566444
989668445 295553562
-937737670 -178185920
646184755 94205482
-597654072 -354550227
-638720834 569036442
-748571552 -390843237
-811424473 -63896792
-737833129 -678113013
155563876 150140449
-758844785 852751799
963341132 137949374
828950170 -339048606
-280237048 728276680
158378137 859900590
-769950618 902490028
64669611 591579121
-655244892 -518913483
-890213282 83345850
-429990641 -735967604
-507142838 352469293
588816294 22578504
-125706603 281019739
-809000269 -807770014
174600243 -545630859
-814658017 267923604
-142052059 -429568027
-350879117 -88615277
319451481 995281539
992357580 836551940
414141523 56469867
67665854 362573263
451478019 -397906482
-611092765 867147189
-905164647 166460422
536420731 519107740
-580181971 508452423
-716822924 932587953
173939353 343922678
790820777 -388455690
-775247248 577544477
469474391 -880161455
-128143032 -667483335
-501095825 -773343990
-375557020 439758683
455950001 279244763
-889397107 924273451
525020920 -284510450
-205880472 -660952905
82216645 -50356669
-658208963 -248731148
392769994 -621171196
-71342115 -231879393
255781827 -469853158
15180734 -532518434
-164346402 -505909132
611107828 -478552450
958479218 -103580876
-406640190 -502345464
-197547163 405883698
13889441 406350525
308848314 848709113
-331466252 -577443451
575344873 623157445
556007575 -473675026
-86322316 -469135594
-299719193 -974880848
-237702810 149084752
-491222568 787031182
-998307236 273998839
168523585 -960497891
841290256 -884491607
224194583 -925760535
-95365219 -804558510
523858150 725218755
662435442 -798002255
154223322 -585663511
-664256993 -676952283
-782227548 -468969300
-144929236 290258733
635917933 351828716
-387081810 16905893
308176422 -681600487
440432552 337844997
-463567977 764607168
-516389396 24926659
661056686 881861076
116516831 550821167
-716388253 386565781
-469258199 635754656
-393040428 -166233533
660259823 593232239
-447990681 418493761
273734790 81895767
-938603396 313411364
683182557 -208063810
-69206107 -218009523
25992945 597906105
581157356 435654032
580160269 78560080
-730822540 807479548
329933633 -647057989
603905166 911700144
-73007174 756043020
-923385911 -553773083
-637051890 -146076437
206321812 -145189228
810968094 85432520
349171415 -542404180
92424924 -644982900
-883542105 426268026
619625763 159303833
500113935 -553400326
155239631 311095506
-571163716 -317989074
666444762 -438624950
-308121707 113142059
446879295 -22711961
496246619 747932252
698193050 907593841
-201738655 623161076
-772364145 -116315344
810059481 281905193
-192805827 -477825185
469782430 -376776520
188068058 103712898
-668720527 -926813210
-437219410 -777230330
-668178094 93942140
363197290 -13341468
-302552931 -415076733
-720280555 -527844655
-785721374 -26081527
-955331725 -660745740
5889715 263060448
257412022 999528577
493129642 284739638
-87628788 -81786062
461713314 515040649
-447816206 402698364
-881583928 -651111584
-508212445 535042876
-920684191 404245483
385997589 213170963
709819695 -383748212
-259412722 76407900
-160904749 -688777808
-351561993 -560674836
220135413 601242382
-922228924 -692195992
226415316 80309231
-885169141 698578738
-901414577 -518624915
490916586 455207545
-82218095 -499645070
-18122966 -292349951
-369938507 19469211
-508146669 -751141027
-470424942 360801241
113195795 -879278028
-816977592 645474768
638356729 -634728571
-192428962 779482637
-9311833 -511481647
-532085740 -229750513
-900782894 18014377
-589119915 -983931595
783646675 -542993599
-410378121 702441404
-687694679 -175225191
-468184054 565154669
176053327 -767358476
671600332 -99040121
170022181 17651547
-6396079 965590618
633523371 -188225782
135976047 719346127
-636215500 -434408644
180724790 467701548
644867953 -494958219
-656952272 284682379
528966256 -157671341
-817917396 -532350578
139264470 883270716
-774742136 -297493007
-346021093 -899856177
865074964 448249811
758538988 -570381158
794846269 -609469092
-148059389 -800791940
-750964989 -941857822
-44919244 -96610771
961037682 17778974
40649641 794236150
-490594991 -83711386
989424470 -295848781
961756131 -737892175
-663657017 494621287
219391982 -253645767
817551533 370506906
896499332 -602119917
-961013311 391179514
-976253442 -474399408
586477227 756044586
-658852925 586902794
-28389823 782084277
839696717 475501597
997706309 395723799
-167881875 -330433865
633462341 932524831
892958829 -73630516
-848344833 -890860283
126430836 239446556
-863467104 267075277
422138974 355856633
652154327 982817773
-424136746 833466638
-782751931 -479285802
722728143 231277007
728660676 -468107504
697549168 181032072
-250084690 63887949
-647714442 678269251
924824450 62227739
-920012884 -370605686
135757393 -131036215
781295000 -546598507
-494428390 -962761510
-867419932 -901184451
701141834 399872167
549569590 -784103890
150877892 599377702
-131535949 219940766
-189122782 83690661
-924028821 673730784
732926402 -695545399
904524656 667109857
-212786350 962375013
669601064 821950327
14356308 -402345866
169140987 -874829244
-77549852 -375203918
-996490617 196101880
958825749 593330287
-572662789 813682814
882817446 -416305538
337361209 831284195
-988872268 -683650835
-335337488 -958772362
623570280 -110882289
113387922 447379854
182613428 720960845
-384739109 873872874
-430011121 -40641724
-799656879 273617409
-931307135 523882096
-723767157 675662406
266254970 -637636710
-976927067 -119311486
-971301314 -828524725
119531600 15334676
-46066723 -404959427
90701196 406223303
-325585783 106611726
894277228 232298887
-385944920 784838256
24320648 -360494669
542082756 909011213
406512523 816226997
-108433948 -322571387
-914528154 573885584
363730600 -146447987
470065240 678447563
-981833803 276279795
-580417814 -759566882
707151952 964249422
-658678169 379655567
359335352 -935647741
753928010 -96061912
919919472 -262696459
382358511 -572719477
-466396667 865109861
127573402 32460977
291299883 -635179631
441016046 -132816717
-813110569 -910511347
381129945 -155799966
-863030369 -488486688
-506854646 -431819949
-547998404 -632580388
-402927746 -309473011
-885058737 479895366
-538608439 -165779699
-116848748 376954569
-543265182 -948380713
497126771 945175365
-193475177 277873347
227605346 60997820
568006233 -498804823
349479821 -650725223
481466849 -749893494
781362814 -638901027
-781872422 639436137
614674367 -485915297
-855197335 545165874
273008319 -900284295
718892307 698259220
944792807 67285804
-850292197 585698871
229661701 706808279
-463064385 290680069
-202487563 869757056
-244138297 842085852
-398792769 113580725
-260308072 606085416
787794617 -208197667
256058771 -148723807
53752368 325636789
937989723 245812062
-421903358 -93873058
-734130874 -125747629
790531362 -60228193
869143563 -151492576
-306358002 448699363
-706158269 967573723
18234644 183074842
39793829 672324878
-434699766 744336578
891383191 43279643
249010607 -70031475
435635260 381085242
-168856627 702054493
175586149 352760159
513151964 592267148
-794433964 424113870
-531238632 455928079
324921844 -245970114
254744520 779286726
-559320224 604540959
-316065246 -739591015
-233148017 108169548
-807678169 189493823
-306086564 -301569211
-352721743 -155248495
-791944249 -800472660
748834812 -677866905
-275945284 317183750
148984766 -910599100
402108368 685600543
-209988997 286726617
98203220 -401766891
32814678 -892098789
-393911751 756345920
357443847 240291172
-250329771 764136646
-126008735 601082802
46730454 418995567
-157482098 796572841
363692577 107741350
-218321667 695993026
398384703 -376717008
619541603 128551308
-448773260 -458822455
-564767935 390236522
269176913 -196687659
541224756 -575080522
171479882 489016913
504434565 193094744
998413781 836131796
-103096390 -136802931
876725216 611006996
457432261 587997515
687410606 903400312
443681963 326590010
978339670 607372928
426117914 536622447
317563144 -708635015
-57077629 -281339409
-929107527 189755223
277210653 403101265
-946375081 775694445
-730712813 919326417
-498496100 193430598
-671695965 -602484864
-613207949 -88458184
606794749 177659370
-265415970 -238459071
-748332219 -78935725
641338262 285538915
506121673 51408887
937452019 -450366437
624604467 41000195
550183375 -414748546
649647843 -119872998
-299773012 -21105664
313678047 731612118
-901080776 202953173
55506294 -781774285
703772288 -290967238
-578853255 488262160
644457531 -985595075
-850834170 656250375
362365460 -293143001
875448448 454667062
-566395091 959652893
640839824 -976894098
-6843068 554154311
-86397626 299327325
78510826 -898311809
469280291 88925790
-97628970 968570870
-318093587 735207771
290074917 950138308
207281935 -422273058
928593552 -96237119
-27674850 797476653
227040719 -989011133
271486506 550946548
-553619234 -949830883
-284520769 777313562
-812356499 759662428
-961156578 37410311
-391184665 -924666909
-732837674 -944500481
52320487 -466390941
544348236 162234463
695525253 -477218786
753827592 987705750
880132390 -798108368
819446160 966617147
-166927440 931041407
-216498853 464100770
-631814178 -106923153
127753471 -387572166
-932490821 439464771
-317904281 -200901454
-497513242 -450928841
-635484728 -270043373
794287881 915091039
81113214 -797226405
660295826 621368896
-291516339 -705861646
888606960 464876637
-838759386 -756327959
-331803114 837507964
-750333954 -395980455
529657905 90182364
-852640780 433450740
-123269071 -360643308
763658921 -307810529
-324864114 195495751
-245997109 -653020251
181587963 -368816534
-936951943 -194650429
-582236436 -319058656
196316526 537246509
-897009782 -825711070
428621712 474148689
-956530662 428210256
-889918278 -87396774
529040560 126308686
507909030 129864719
511251766 -867881549
-734607913 214602119
535450684 -352877490
765821504 227466314
287652513 -364918630
312076381 767866254
813204270 979634251
-918059078 399041505
-5849161 189370610
-39016759 -230853146
-332649126 -837485311
-588737093 -711466849
-836316796 -597903488
-16243112 40921103
294267013 -256672209
559970737 -591825701
-447117731 10438635
204748838 395587545
101361468 -265711150
-924920214 608969642
919520120 -910275810
-737773746 539519359
202342498 289231224
6558556 572022379
950031224 814532691
-667946776 -208061128
902805262 -120813590
-127202153 104458949
-890118767 -526916858
-764463167 801779822
985038358 -894689593
545065312 -36842834
-410061642 77738247
394145584 916406989
-92410932 -288282637
963848202 431436483
234894684 -380461760
947323271 -110734030
654267439 847109693
-390247229 938322172
365175423 -217744952
-984362880 -790761046
898910033 -827078052
473894415 636948381
741664704 -238464351
570014552 -507314491
-603635237 27023842
907478257 48118130
-427032851 -272718414
658838602 99850509
-933201141 525855961
-822464487 626991425
-572184907 -577510258
848187658 -579475530
109572650 224199844
815546589 -574674172
-809378067 409357590
646520750 -880455356
-335437547 750612188
-82052510 -101353094
786072732 553534278
413625321 -959071600
-967043497 697881108
442281759 -652820868
299033800 -520022989
-205340020 -559866489
-723811524 -28309521
-759974233 481320936
-671046371 -61049668
-926359621 -252856897
-869186238 787006531
-923119180 -833099294
943318164 288284026
-993268000 158776142
-391225679 550528954
213591151 532403704
-567385987 -371916513
-325770768 16827467
-603361486 978876965
-744887479 -690187069
219643871 -483335460
681115757 -850655507
224042990 -23991166
-76778248 -467339824
-261071040 651562784
-360383096 -864449151
-259295724 29701552
167423147 -470663486
877324042 -582954291
-716829774 800630309
-876991602 -814254582
-398726614 526664745
-345138940 -220366078
-210243798 154787543
-374672562 19836453
636012100 -881810704
-774771812 655715952
-66453428 -538294696
597852585 450977684
-119349045 -646407682
-11818374 -419580769
537343478 -845279195
-888126135 -273471552
-612560296 -729902246
-368421866 274477989
364298139 -85252829
265077337 -542130983
143893296 -686321642
258606937 535916885
65913494 382168960
-516428823 -803024070
847329732 287333699
-593809790 -224052624
94350808 695643900
-306007268 718031590
-554865982 215660363
-276587974 473551889
-409424111 -666053933
-891810825 904519776
-816270837 829388664
354226253 840809054
-824103800 582688924
-455394903 -58913147
981500804 -749486706
-343415498 -928908690
-697044258 355969670
704650947 -629223400
-174312333 898098501
-209484117 684844397
-636729767 -926320411
628966869 -497925324
590515698 -363208547
920580913 -307263721
-898099258 -171571897
677637125 -363473102
183619313 754530655
303512575 -436458719
-944120477 171731435
810050884 -363476390
250058862 -517110706
-630251855 -685796763
711517463 507319877
-315754180 -535829443
-201990997 462946649
57946014 -567900351
-133261850 -699879202
152211571 495994789
57458318 -188466307
124472372 -205393049
288099226 -907322367
96770709 654562270
643026141 -742847744
-74766751 -731354912
-831822739 -333531753
-762704436 696911962
664268158 -808179846
255118024 252957780
-882491919 -406210834
525659788 -638960688
811608015 424547869
230711127 -931537084
-533709963 896575318
60464228 495490158
643297733 924105464
-85180683 807085704
504573380 -438271984
66717295 -216545779
-691424583 -96808441
406752517 -982934727
-44325497 -741772913
-580209403 221575484
-235545678 -776930708
460186805 432803605
-543930552 759506133
-563388703 125024837
178342987 -712812652
-659171171 849903726
106036694 -704726943
-786306775 -895791446
-344038225 -655742762
598991478 201122310
258834870 340161115
660749430 194814244
693786776 435711153
707581318 906539869
-367783330 -807701138
560269459 121724059
-172482366 -900582183
103888899 -348670104
-445404141 -896909492
-522414686 538653089
832831547 -619013062
73963673 887086449
-300800115 690201300
-847409388 -990801046
-468048776 -294054100
-868754118 557747739
-986943750 -101054312
-876581867 -518683224
-230679705 -269474434
-933481593 818731484
713676408 872979171
-235978433 56061795
441945232 415745092
-315867798 847975837
204816574 -246602205
661747869 962770057
-395271503 258938835
389849523 -759842103
553710488 -353947543
317627281 -173324303
-381616747 -131178442
258539852 -69560123
775684743 -219911739
-478751294 551291488
-932714417 -115358785
-14646028 111671157
-411917018 -773577699
433728709 436707429
746885817 -383078202
-788107669 -810947426
-476059163 -546923612
406423104 -483709712
405066145 -273248219
-880725588 458847423
-663130870 464984323
-130329356 518095143
119097391 -237473137
892906486 -97198247
482118495 309096509
-755000976 -656371936
-800386643 437508838
-310864263 -742485299
124814174 -678692260
765863966 505427236
335286859 -841484489
-928130634 -651922303
604865397 649937210
-663867170 -423742073
-673342864 -494490254
537627912 567879512
-420930657 -688807174
112164807 -623455161
-795176021 -886191175
710392652 341552258
164445359 -684744868
-636519656 362993493
-209510476 -274911561
-937002417 425611554
322850674 247319173
-651346865 480180447
-178905690 50308757
-390292915 -18577792
-544555475 -903864165
-562801425 -401779747
658559789 527143130
915010992 -502301113
-283416800 93297284
514873246 583445175
287415128 -943556871
-23440529 -155170629
-89755843 859714239
-171059397 -964638152
-177148233 366726730
-934449340 10886119
998092976 -748564013
861598667 771977152
70514805 782629582
445774700 399269992
226822536 -44832875
-436093865 256913708
814605921 862712443
42908385 -39491900
-326590537 -895461841
339183984 335563544
458138174 623970953
-401454689 885805880
610448452 971390223
534010218 -116143421
398948625 -115152930
-381163001 107531622
-490259232 -867962719
876566077 -727951288
-902659632 -364505380
515511103 431889794
730828807 -583327651
-703767378 -92737562
-824008816 -716495496
737423448 -228382368
982184227 -579212690
864977266 -457658997
-909968365 -874751722
403691270 651617603
-503727186 -609320863
-779789614 -475094713
914961073 -542548088
974845626 -71983549
-474265161 -109181635
760432880 -290669328
-377664372 -629435338
-163668404 491219689
-753564703 819058819
149136021 -634310673
847927901 -545058869
-680924473 616108494
-555845937 56370746
219055732 93531435
-395676327 -597192284
644729167 577604116
-534798405 320982584
-761976112 -515292980
-350313392 -196562262
558591173 167403009
-172738543 -357480239
-320699987 78258165
296687515 -694087286
1097136 827764055
-384723434 279932015
-866592766 -988260469
330360387 -236699668
69159824 260807318
-671788333 877703882
-194862902 -302846794
-599086959 974032816
731532028 -423138033
-803959806 -811953917
158528389 -163987948
-232714173 -799277499
287754996 -687020940
-847680723 -217531286
704265765 136873831
-410482525 -226395428
398146070 982803046
-373767704 834340219
-331915365 -789983487
-897257208 -224750006
662669751 -788426042
108994000 274739292
-664590671 287753327
952912552 55144881
189427077 -34889591
-946971170 407109956
236592234 655214171
-265908486 637185573
-631111216 899201577
78348728 -588066809
18762196 975248217
-660543828 -39908118
-842111630 435914565
-310927692 80831637
844431121 -947569420
122879427 330194079
-422218199 815901593
744042932 590226964
-536351685 -995015889
-934744975 -531997705
-155928774 -919130386
-220981192 -842127298
-274367244 299755459
-850519785 -905579823
-429819324 707953085
943923910 21288388
227454067 -345787305
970280699 129417712
-174037621 -552191265
797164086 335324034
41473657 420759917
239827597 265431310
481902911 -189170687
490028391 306787050
-980101955 742492343
-702638247 -570287674
232889056 -399048599
977711292 167266882
43937072 -494156415
990806329 -35701664
-29216130 914110519
809506989 -569004270
766700267 -85595129
-629385718 -770765387
762954045 -901525125
779242789 292786858
-106894664 369524120
-479137065 774126370
594280320 316167228
-741965995 -8204875
-153286713 -732879076
549873449 225055451
-756926688 -448737546
384958569 500047492
-207454616 306481586
-727601322 -401651689
186707739 176426561
457265090 -9605622
416577735 -44373510
-562311511 879635191
270678655 -479359031
-159756222 -803264128
606749925 829170235
492507232 396093583
25173937 273034057
507905246 -999920063
236964759 -91576953
815443709 -238277831
-23852111 -987079950
929127829 -642807156
624696784 769810150
-881380397 989944544
-926728556 673723495
429949693 34305232
914467888 286513852
285167937 744795167
445025083 -671454359
391197634 516540285
633588911 629571291
295618768 -358606885
-908408796 -672292768
-318339925 -65566335
-26793193 818488848
-906405030 -991637683
-160906679 523680279
580527423 -117882053
-33162453 557762405
250986537 -410689906
-95879952 -913600451
-891161473 -402552565
670205547 644520720
115037495 287428950
755362520 -757977375
168187673 132542373
690351061 843837336
754545148 246739662
609584458 -839214506
-824037913 -136065333
-31392416 -197915432
469636968 315446890
-137965233 174678764
-10104363 -25299619
-408808059 305031203
889356087 251331590
-973196875 523247748
-169260035 -613332623
-417209639 986213728
753551997 -93942303
350509715 905897744
-359630029 28989617
132664466 452438972
-639661370 64723638
163110792 -738336013
853656157 -699917259
-490558281 -282895787
-642352316 -381057648
-757507500 402483890
915951967 -886881318
-960104479 -181651096
-932829380 316186658
994915882 393587258
44059917 10980199
-41339263 -452119704
851248447 455089887
91266715 -95301630
707055882 494779327
679971096 -672356612
168033962 585844873
-650545577 -851678140
-905633423 -69253128
99145499 -554666282
-92483182 -473202541
116194902 -523537481
442010877 183503216
900690933 96079662
360767346 -177216127
-823197239 -775292766
-496068776 469423797
531530261 976449037
747020723 147714379
-690490898 -27324586
-316142948 -167984231
492003847 -461737099
-392011295 93358796
-998788447 32422363
-615842286 111925490
903934541 -566472400
576051732 288242569
-445546062 681458221
-18341920 -682600439
934186211 168124210
-967250110 -144984801
840823563 -575376829
506405559 896725324
583786623 -469277336
-3743211 -158394017
293844731 -600862217
-422107051 572379802
-403173905 -25284018
211286075 -549064865
-615162269 929725445
-555742858 -882680776
799983969 804798126
-137854085 -354098539
-211896840 195781988
73489301 737044383
52675584 -243862853
-410577612 20820924
-282817948 990145747
-838292190 566780196
-830546951 352923409
563038396 -292556471
-498167035 629099364
652060875 -798689005
-329566255 -705599200
-750799729 -476870895
375757720 215812849
-101158708 -854283846
22171090 -959683035
206009937 570715654
-342001817 664515464
-35088453 -391546184
-849477229 754056719
-247713939 64067108
-963682923 -839737830
706552988 153943596
438712224 -189449076
676403297 280240428
498766423 59238487
278368484 390002269
-832080218 187381253
-713275696 -771334903
610037854 -372874283
-518116404 86189568
414380569 -768670643
-947535096 -120318782
292079682 -531873336
985006880 -97675654
-213893213 528947108
-156401705 609235524
43856180 -985169964
-144474392 -747865523
63992712 -91447304
350669945 893487740
-376984795 -970830096
-919671190 735207015
806201322 -37614498
-349839664 -773467129
612620908 -292685322
-216934867 41108210
-718627893 -98519235
78298422 736398096
8998874 686398197
706458681 262746180
-284669762 42153215
-414005769 38926093
992131707 18583663
-808478405 151752068
-232382108 -228193043
-430175294 496109742
-622066358 -991970736
364417779 -993141273
398309164 453117011
-191227497 234896250
902123458 -301097547
532747770 606959040
-157789386 399456041
-416316953 34431915
-551694490 -242332013
896540426 883729133
276690125 -209232052
-683829162 504171836
-391740573 -489547055
595252673 874404874
951017375 -802081907
135971568 -147768006
550329530 -23629924
-159405770 -96496863
39239836 244878074
-329497745 982814307
72195744 880258950
426009809 -87017515
-714741116 861931081
-952342757 -336511691
-72801638 -166617498
257166949 393541003
627911147 569412002
612633504 67566303
38779645 138194702
713813259 465452180
425500934 -719675446
181844340 123761904
55495863 -996626810
631882439 315542831
643370156 221505861
-208253814 794775061
-150555965 347888860
485744131 417620194
-575267224 -253163008
847668845 658399730
23838212 827962468
954008219 -253141548
-165858506 52326148
-662494891 -20796474
-729139191 238336523
-531690143 -455641940
-755405070 -898280735
347381365 835781796
-491194919 19368769
573017130 -903705612
833434268 -567379057
501196362 -191958337
127915490 244031757
964818841 462775291
958818886 -63063255
143181006 -769075238
-612776661 163981098
-65334400 124730384
-192288840 195776020
92397616 85430453
30065631 161433117
600552959 -887142121
-362058763 -502217465
620362726 224754475
-476134200 -216329245
798151004 -659141993
-818936794 281188334
937743158 -177188906
980145525 -570425305
787300412 585885130
329354720 413714341
-76659335 -315640052
773627508 212654812
35910630 -157646177
99452731 460769395
-911653857 -629588108
-845320307 -457364841
-741188570 620937294
-953241334 891227471
841109954 969541295
737242056 -952276150
617624751 172799634
798886942 31391021
-997559415 785185350
644767670 602277308
528739329 -410193455
183071376 501576467
218709495 -789035905
-690399544 -570353540
-120013715 -735337707
-458415305 -143914020
429805558 630507952
446602568 517570637
-377370588 290623758
260866896 196157879
-128751770 305232723
559735039 -86437014
-316200425 -961354410
-715801074 -363183995
-775465868 -97044862
490685940 -139690598
-64481765 -629486388
434398717 -317633344
477057367 -427804901
-18469111 186181046
-440029249 729726699
-257842763 801619701
812709546 281463983
998801426 -116461299
-433294289 697590527
657272890 -207261314
426531100 -480208591
654227335 387585293
445952210 -489810296
-985816846 888952831
-458448916 394196064
-42190310 -288898943
983262575 -497392105
929833045 -19808047
103218299 661759255
351771958 295473948
-885796311 479968699
-568939455 -187966518
-363407798 298413023
-672849 -793983989
-636164306 610573163
-459680168 -427821158
573727676 -166492250
140089660 -870365423
-105767559 -405387061
792703706 886004624
-6546636 868677328
474350988 525505225
-525686263 582641204
713867278 -83437933
163008923 951473075
-498670746 -765528358
789775012 -398813410
657595605 726535
-469227888 -711309270
-988107045 -129524415
-573084315 88598536
583398548 -947973266
891572343 -338732045
-475849897 -602601708
-407316878 -447584478
-151343201 822011627
330852864 342082912
-649315531 -562727176
174264704 -669749155
896483629 -964158962
-748790566 -180062392
199111297 60904928
95076148 969393688
-160392494 404114142
294598930 -302537167
733015492 79518143
90009860 -163973668
372221427 561778093
295776971 257634615
358225863 -813882989
-998677301 223161569
-814114655 96287235
-462710730 -116954727
649769704 -312159659
487558192 447107382
122208776 1011393
523607050 764025254
-702257478 25654645
641413813 -794530805
664181241 -873780059
-748237538 146165067
-774281537 795315959
428479636 -184596948
49658857 498796407
-471894383 744739767
-376782517 563606399
-912709774 859036223
-715344009 743166528
265570406 -107008464
34136059 -583570077
-327852703 233674881
-359268459 -740249193
893101970 493179078
-644061231 880429902
-226313722 637621595
-160099998 -696419284
-981335749 -96244384
629798744 -372630794
-881824426 118128517
-937861861 -345454171
-690488266 -477009541
-160234406 -799408315
-774947114 -533784730
-845301321 -817932693
-811824946 18802181
589430065 895461982
593218640 963783670
979083069 -719178736
-610124173 906524631
487445268 -119241207
-9877856 271664518
700665991 890463673
-313148344 490780058
-651345017 -334425195
333691767 -907065125
7604926 -388863411
157337880 -935413179
-94529851 -903645362
385676010 654047283
-260191310 287863634
261718294 698282240
624525274 -788719716
-984021991 -982984410
-784620507 -639229281
-314377347 952794263
-563462870 484291628
-848918398 769105128
-338916292 -735603771
419514434 -583751202
712678727 258607773
-314317265 -267821898
-414952864 208182904
866577920 -910147370
-341327834 -500306964
-384844404 -7951763
674011201 781571858
-94520669 -661555018
448194627 -609810443
-562501492 -231098244
854127127 947252
-218157674 -626936062
880082338 -255583354
476920215 433044998
523405766 -347991696
-537956178 -952672980
-880791974 737615069
-802757175 -684057992
645581385 -920026614
655201736 -873621629
-831202040 -974807361
801813333 -125291354
-610711672 941349157
-906008167 126608112
-877654688 969805582
457631199 238932798
-696909878 -145174265
-137803464 -673697441
-43832774 -600811752
-665084828 -798106511
-363958822 375187096
-433345876 -388162880
649043553 85221941
319348099 -686045262
345101911 262953955
-26457564 -549023190
-246734112 -35188335
732754111 -105886810
-425131314 -366195428
-636303244 474302455
191816138 -984282214
688978242 496381627
951720659 245646988
-691072766 -102266227
-980715520 -344432290
-184745925 -349106368
903626170 -82455631
-168933215 -666426348
-840472790 -450149220
-14639269 545317779
-601507998 873523247
977746060 -585548942
-279044418 -205222243
-560613947 720372845
-11920568 -334377458
-266342318 -906006848
-609262616 583464355
205928549 823938681
851151613 254369440
-116662403 -509989705
-377916384 668976414
96086195 1460504
-351342532 811196246
951256979 700430768
854183250 -794647542
704595903 596047461
-564602083 856140525
667283783 149175138
-157760311 877797463
-167996976 489869506
616760821 455498938
-459661355 708613351
-674546827 -374180186
532755921 -360840316
995751734 -622066709
70335478 97200720
723683972 718161563
-402363755 138332105
324688116 -656144521
888262688 -134657844
328921880 -544049817
-305048803 494428964
-542434683 801746089
-313473375 659487049
-454421889 -639421800
-376570345 701313126
-806756748 -973610403
186444472 393910395
134006331 -654604862
170779695 -826274103
206243324 757837172
-412960631 -538411155
124550196 75374409
925380655 -365467258
-918914240 86236250
-50943716 180033490
-905194615 486495844
54598493 -355817182
397738187 836494188
-209617337 294894335
840674743 266662736
541728863 619611336
-940113176 318071362
803823604 553604520
-877814248 992550344
664587891 -89483127
614382408 -20972702
-944553148 113285479
127930237 -428139026
-397713667 784148907
179353463 239771447
281478614 861587363
-422623265 658038857
972738360 15443913
780120262 -419201575
973996729 606092151
968196705 -215423847
-168028131 -812448423
-613816617 -179984388
830433436 -472639963
376136260 108619585
207322851 778495712
-250798585 439099141
-160834438 292652763
427855828 858665275
590111944 -357082351
-738987009 804642449
783235581 -208179269
-407449303 848707517
-20583050 593552997
482398957 178689676
-733487381 -416206171
776056091 -248714672
-952929282 -554704266
737421074 -475425700
501368146 831569034
-648469029 -785551244
-214970612 105406810
-775185651 287811578
-955793360 -244459014
-776294523 -637254960
599771668 76627463
467050631 -431878584
424957221 -550525143
299067454 -260097158
234405398 -914339321
-400668214 397486488
188897809 -719626055
-177745802 -669029099
-872326700 457687255
994911391 200478488
253949030 32947559
-560693841 -55754413
860065430 328286120
-970215531 -63086441
683840692 -538662099
-438670041 938399939
-809238519 -182668337
408925475 913226070
987319294 975217751
627508713 -952195079
-144858289 -114856057
-592104705 -202221998
875830651 -185676117
-795711730 889111750
771120867 -250629213
627778730 986649380
46877328 254944315
-492041381 -375257760
-406424838 -538216099
418054463 -859716735
7516242 143830544
-99259704 -785987702
-340352081 -472625741
-8859769 -552313018
212227357 -630540894
-814123681 -299808236
283735163 -706164862
433996483 973719353
-138349917 757519905
-884879265 -938118041
-910531949 -752275699
316312438 -693678141
-406550438 -683038148
-577594471 -700329593
607024673 324299974
401439120 644379767
-6159303 764879543
-89641747 634100332
717619346 -128771656
-914625476 453227358
368063354 822977751
641733375 -41429352
693033195 -997936507
620746728 -136360414
-469632159 905303715
125710941 20860300
-443434607 -266396273
-73118636 101480525
508835367 -493609743
539406813 199548912
-717199900 521931473
843680515 -590992817
-992376203 -149094058
487829322 196683858
-42900275 -404853036
-943819310 155155322
-771005310 -819638422
-419092158 485621964
-568249200 826509115
598298214 130962065
229743160 -570624475
-805890607 -66947806
244204350 799900076
-161589091 -612391777
-628582184 983453347
179550004 -343216199
-396131728 190233105
-843934327 398391350
620983577 712190517
-992601790 885962524
107424890 -385373499
138242084 812268701
468345821 536259999
842758669 -642044436
-491337570 -294130506
-944757143 615437381
-950580016 -586500374
-598885499 -383775808
-652675178 -682090929
-379577421 -871252916
698196266 -181132646
-924202388 -533919055
532499856 493789897
-405393242 -57431033
598514815 -455014415
793846833 -199693474
-920418686 109682554
665193875 -372927688
466032331 964448873
-667995611 24179614
-884143624 -45661491
-788426269 854688764
263126674 772022447
412491806 389550946
998285171 -588486722
-937363967 432872059
834251675 -335687872
798596981 -309828861
-71945003 -116397548
158783736 -330910728
46520001 -583560669
-177005205 -24440162
800007376 -372061687
-849993651 476307748
530057515 379707957
307114247 -791718067
191051677 -227102070
-606791007 -323930007
434938209 -448796875
667755725 119574680
370194737 939176734
556133638 67576951
-243725557 55714819
157552654 910847694
-996168530 -887715292
91849560 5028191
-273697211 -867667384
-351237616 903655929
-166542867 -804474558
216930714 -538204340
-467928539 -467489157
-854738197 -241676149
18977503 -981578579
708078310 -141164193
-810399097 613356577
295513787 461477163
-930691138 -516247927
-173912487 -703927044
-209845256 349346072
-420338761 -74683463
322975318 7074186
982697839 249315000
531523950 -12371703
-443203941 746545985
794926592 435797457
-614992608 -718409455
-43007367 -863472599
-416158948 -559553454
871815057 -769408952
823771779 -133375186
646919604 703809055
-244626624 295664181
-183513592 850100161
16049087 33499693
242635353 290728717
464108770 -112141187
333454000 -999345258
469293021 215371489
-870380167 -600166959
944656434 -754560363
-449357528 695855600
-296863170 -578551971
366691954 128938721
-561454967 678189899
688701963 916626277
846751362 -349745101
520207401 900666222
-793589039 359662514
-582290227 -929477784
123801144 -676451259
947026983 216358962
513630570 -103194023
-557907968 419791831
-456336939 444063621
-232716674 425171647
928568770 325358180
-791886517 180887227
-763287210 -833395349
-722260618 63564552
798006946 237123839
-205700832 -906174519
303124807 -479168860
-121202162 -552606288
-397796159 75329402
-976332584 918004449
788772380 -864600326
-277013887 -111759916
42433616 -973172607
627669140 531780248
458454605 -13034312
-759992698 157573856
176735961 -604999705
-104755913 96316681
405818159 433870156
-546786997 636803245
-304996242 -145207809
656420332 89919949
-779017927 -906833788
574619616 -31789795
512424382 -428625476
678398873 -72724822
431014447 480968599
750355325 961228620
260681400 -193469565
-406919110 -651295608
235050657 759936977
25690588 10473670
-30785971 341920274
-671489226 797768671
174983244 -575967732
-391429400 -653615806
254222328 815969024
-317276278 601240378
314294257 -700486700
-667166204 66292981
-329003249 -98805534
-842997722 923674472
741741507 852469183
857066129 83193056
535541295 141373079
-543438152 -810488983
773250764 -532989076
582306414 881421170
-515649900 -776981259
-829799173 948844151
94506576 94573985
531583745 282932781
316588008 -526772503
56466609 8695887
268375019 473611512
-493466483 -695204003
-749183840 456019696
92404382 59836269
525432284 -19713802
721104302 -372014975
-371205586 681889004
981971216 999894484
562513681 94596782
-190366627 199506828
311782906 -349654124
174713594 686708701
-806661791 452703360
616334378 -945652193
-459844234 712821211
611322161 951565519
-873095492 -494956220
-504493806 -429319552
-134969396 573374035
-608806928 -639816990
893494613 911161551
-13462284 -938777010
-88992018 637225191
-651859025 -570005486
994762559 -24006226
675048879 -144401671
-807994240 872217136
-876075743 -204506594
723525523 668695788
-188726114 842991450
977563794 365878051
-254741162 -840897761
780515793 -936092717
829058226 821357837
-705114907 340846631
938512394 773232767
809492492 -593307182
-706393328 -61111556
-447729814 -966007982
457286538 -330093552
278752610 426217754
3385120 15389885
-17507944 -450358522
551610103 -112491769
-243778481 9548787
981344691 595691686
-869950379 -435093464
-626517714 -460050551
-443056223 -104203653
912902206 -785854464
944128397 -404823568
-407979937 731718869
-14064369 662144286
222876731 -461265406
-310512448 420425860
-217520117 -956996006
-43998710 947140374
-569152478 -184735952
-149616750 228062084
256939287 -407732095
629255629 -407050711
-315835674 346557251
-521971270 45614669
-79560268 -470630019
-87263366 -812902142
-559893372 618534860
-980017721 116649159
464907498 220522036
132631504 345570476
153454045 124507556
-429755203 15864182
754185209 357074485
-981719030 2940734
522995698 -59033968
691739350 -495590421
-392977888 -246669705
-753732992 -38446578
-639727980 672605067
488235668 -605958719
-649113121 694287605
226529730 599174
-533891908 511271625
-559326760 18806776
-502017675 -647584995
-443400101 957252191
-964736809 842980046
673227202 -694466857
-314142928 13266630
626674119 -634130449
-943213090 89090525
777351905 889467761
-371475209 -367052711
-772599659 477578794
937437783 -717799810
-902572340 -761000118
-759982700 -403858967
-306117953 781408535
147786012 -745750781
-530473248 -666530537
320813411 -548380341
113549972 509445043
-924612497 -746202429
805205465 -919352309
238601036 -127149227
432190966 -967674186
-533317974 311381010
-374880508 -634448186
-111654282 -875471827
911564140 -462290720
-150966021 -263691747
672650725 -610164995
882654334 911550428
-676324885 -66812033
146599823 -244785827
-924376004 -208929906
401938371 -354823343
-489080208 526440493
338471903 -507862878
-825416927 923824158
424896810 -118208359
-502050308 -290754054
454813976 -758158425
-901014290 639499040
-836645762 -27084491
210251545 608312309
-533530582 -697439598
448068282 919491057
441505474 -189203604
36074431 464698705
695788688 511284217
-978978897 -203698797
-511866404 962127561
-37521603 364939381
-738811770 64178364
-558493836 139805359
-848616100 453133601
822919096 -129194538
765218706 206661237
-265560342 90972074
899191918 -997526484
312923628 -919031357
-54314065 942130742
-561647726 -807106338
134479271 594111502
862053389 -293340911
-668366298 -964721148
674530892 -400925542
-667253230 940509464
194490342 854737966
-919236918 275387326
-255464114 -868501805
-699290249 -392801588
467223771 385433135
122128640 216950751
-709421070 416074613
458136313 352988949
-756044811 948314671
-512282535 429426274
-171363228 -159356481
461064725 585784265
244479702 -901085017
-711217392 664862421
552067105 -339207361
-286908110 -257837875
-196557251 259726457
-822431865 291612595
703883262 221323743
352440388 -130404517
279011785 -286862354
332328638 844291933
528735104 966279635
-843972761 -276615526
271143065 300197184
-986688362 -395410657
841034093 678022736
467773176 286075670
-559235666 -952077317
-440363007 -245500336
583551150 -784065898
-263093216 775347592
965334863 -440799946
331772986 -167005995
401206554 917879857
-456966436 -72955378
-777115149 673146758
-448425556 -20900530
-782338274 -217329881
88255542 -376755448
165776917 640140669
-748386152 758812575
77713410 569313685
-947357299 780948164
-972927080 -145455674
617802003 250223796
-893618664 28949760
-562126870 825182333
496530095 49482476
894060477 500683832
-664028873 627916265
564874407 41011294
309891009 -218141040
715073654 -528204758
-634715197 -674507722
744814366 632153816
314272546 -977872911
-757086155 -847533686
-659458129 237430352
308805012 -590392836
-495900306 -287844199
805598545 647217067
-414535387 346472549
660198980 691881862
-733829421 265862002
870404532 736380481
358371813 -186377830
804373558 219154370
129079793 161107643
-867970836 -343204863
677015789 899021269
-585587078 -333152053
-318632318 7688172
-744545189 666038576
-72711793 18862179
-92885157 689855064
-995596087 775067159
385637996 330203828
59810809 44839406
232263774 -663182125
-39845778 -775159999
920910488 414674681
578817771 595226343
119127821 144586387
-19380085 -983262252
244245137 -240691637
-759372932 771739422
377652761 256177059
624880294 443310191
-883695057 -416112525
404388845 -436069585
-482158148 -498742271
-898691213 297255524
256459413 296656102
315689369 -27074262
429325864 536387872
196674250 986691975
-727282076 68208174
253979850 -201090278
154143305 -137053703
-389520561 687494933
548795449 -815050729
437689956 991826966
889266539 -176118430
562029381 58151252
956291541 -489193822
-143723475 482356964
271425012 -473876489
-280637098 -158589497
332229234 -737188355
-213651407 490292395
-274707471 -956302714
-6678735 -461658917
-453033998 -254355092
-350599541 -549969489
-802878931 227284723
546668453 264227230
684754651 692161668
-918424827 -102034759
949419291 979180591
487318283 882071083
-631002422 421400339
-388728588 934145728
258289503 -51705255
146364143 -441707907
586503490 152504519
-821702626 200645146
833552502 -741945880
585747792 996544187
499821285 502454728
878665923 -288338223
-427194733 100761712
37044248 779399206
-316008570 447455631
-217984156 -674547565
864072196 -184827208
-658019528 483973310
-16179205 842278040
444034708 -834223539
-932273887 -590248247
-853053875 536401097
-239947491 -31191851
824149438 -119393354
-963129022 -597723934
-402104670 131390378
677568080 -475490435
-280858652 -731558453
576393793 -682843009
588678994 966918625
-613975440 -36543170
536232981 -492368206
-405591148 215049796
-765012136 30460251
-546904727 167052236
254584765 991711115
365833128 225029355
-822272883 221962028
732748128 48490899
762030080 603800915
-193652854 207810139
-436216095 210112021
985761267 -115507866
404267987 155735406
-53988579 399192719
108789914 592275605
16941362 919768339
546623471 672632352
895324042 -833877957
515621609 164800199
-146724477 104155696
-776124300 221212683
-487479275 -146554138
-295978534 -90781475
-440486611 -300715867
-458454597 -939749695
709434201 -892335197
800864119 -838791720
172441629 -68882885
392423100 34111594
874245458 34668740
-352768040 352994279
-67621341 -133355048
-734989433 335422148
242975000 81657182
-302394606 -293792799
500183061 257468439
-554061490 -969523449
-782422128 629144589
618113524 -698958743
-829665239 219962782
756314058 -928915022
607021862 937154607
-365068301 -941118838
225413688 -688835144
112342320 909128608
-441256120 -689589661
-259447009 -650603042
524566235 -188519996
-336543123 -714826045
-448604812 -869469063
-765198748 169433352
178315495 839757685
36584680 -719925652
235801720 748947856
759094074 -860151661
734336836 303238412
303061479 298564873
-860418602 142457302
976604553 -72215956
683586034 624327555
685104515 -703564710
291875983 -295971504
357611447 -874319211
-706567207 -311895316
731639848 -732056499
678170564 -425309500
148467854 -895326425
784218105 -481069714
718672300 -222289713
101189493 -481976510
534259255 908838240
-312080463 -178535211
-632723377 -848585818
-497626854 -503016517
249362316 868082715
862374157 -289132043
622679149 832183439
-910544476 -166507361
-553243477 -718693088
81774408 708899852
200789757 -635339814
719178344 -885569602
506081312 -742217093
-616082076 -602902324
883934676 486290017
900192890 -146636167
-357928010 603535189
-573042168 995155947
135431212 885468324
-490283475 325558708
-330851598 -499171094
993165780 -427909456
503036151 328752891
858526366 -35484105
-915429150 -347297874
-525514512 599720355
494190201 64430313
92388281 -758519123
751718479 550806284
-315579677 -877546692
-868628553 677301969
-915965025 -954922761
896685911 -426352908
-336936065 -55683249
-766238538 -100366588
-51677439 -763581869
-124465442 733646331
-723151310 923625224
621818273 275789134
-895789378 -724247150
226175665 65273046
361852230 717631845
904241080 33152803
410726430 -400091218
888002754 -117179172
-80731908 133962595
282202196 29511206
320089574 775492087
-845968222 -564764061
443912012 -377414034
-106387668 -772841766
-780311095 361013631
-85552093 -153270786
-148598925 381523526
620575955 786553394
-824380698 881809800
-942901511 655732762
-333091427 -948539907
996084092 577447425
-855998583 354830933
509612380 -248909371
148163018 38865354
871382562 -327034232
382323166 -603926724
339466420 53200713
837625394 -865808173
-156655746 222218719
-728442647 101633440
572460510 899153335
673544347 -718832711
91564689 -10414764
50825456 -385932499
-53296694 -235259997
-763145337 105152810
237790715 803895511
69893213 -431059994
688351241 692534034
-29350026 -877009257
115682853 178315522
-919200719 -537848763
-423015858 -405927199
-718773724 433720096
-73197624 -558185089
-181566137 -613165729
62641404 -544500447
314458479 128989856
-840895120 -134322337
-339100184 -440683569
3183234 399850795
898537804 663953957
857112701 473593186
514004395 586842911
709782171 545503427
-346136504 993884712
-641670835 -508556494
230245393 -474536569
-580009332 -350876095
593147936 -591305362
448348299 -277019557
-148828921 434685952
-938028835 632789850
669559842 -312990240
37504215 530164715
753008947 356204537
230115701 268782618
677995915 443390564
924795059 -447982915
378973926 427211670
661422747 -468122479
-325663134 356749929
990206989 -186590218
657682315 -815491645
-816360446 427786454
649809428 344970481
244454314 455304510
-564386654 -976171455
100318950 -532264137
582341528 -309823076
565542519 -39478442
292575884 -750502509
284580126 382991073
-815936511 621072050
664451547 -545797420
-37346585 182746798
872503595 159466137
-326126304 923198238
-152372675 425707778
-750883908 392712047
378731122 -978613493
-273747203 774939386
-518139859 48766339
800304234 -727658013
300982053 604299921
-617723815 196531343
717519121 169277096
-595496718 -97848554
-163161911 -768440966
-843959946 -748697965
989002659 985234498
-434654106 427953183
-794710814 944727492
-170517994 452815588
86655299 -539166861
-964707600 24407085
-752826121 -262810827
-499157214 -291452090
-817707831 -403117835
-286743450 -75571791
472787950 301568575
-663218647 570174283
-909137282 822239055
853459058 965198288
-468423991 -474601681
-824578881 562502658
-736323889 -23949652
-113892917 634728459
-802038855 955797983
-362629188 -72460518
534001272 -381834925
-683486567 698624100
-600991550 -497243488
724029043 247127979
473745194 735164702
147784870 -855094230
-446241143 -238061362
17247294 -902948035
370303744 -697968413
-936775465 -594556613
550710322 511763837
541691644 -862548609
-704430164 -385443959
208109160 -404236111
59064041 175834475
-888990799 -141151088
-485525543 825160208
826517307 860695770
-449006000 -659382049
551170823 -419960056
568326652 694895113
-762599455 821516985
-593661223 779615723
-420872682 233551768
768609218 216945370
-324894909 -409024141
-222244850 859080258
312181985 -23669636
549777465 472054115
-626932966 -144242253
-486486306 686669081
-606752079 727766809
154999031 843858917
935419944 -878326669
-633242842 913253194
539424202 -635871841
466663366 -447792512
-480230770 -624952449
964183050 709425268
-43909375 487910905
443880123 -644899801
-354596704 -865508690
-436247513 -887918831
-494013640 -557411834
-407923684 -775015546
544727109 -849558809
500167979 -327223547
-217496546 557674973
-834807257 822704189
-108280526 -144444421
398503445 -861612374
308691779 -514010962
-611129223 672485816
-530269102 77258684
730510405 -244063920
968237631 -65562373
-106588739 -916079910
881954565 494427100
-905235135 717260738
-528056196 91614179
758177889 -928022486
761418559 -146583355
720960117 -754446437
173004605 619941525
94508040 793672968
-896636869 -945669631
-869708799 -125399766
-133365115 207051627
932084686 -649926551
-678617635 -123368265
628017509 -417103630
344377799 360544909
-675886382 194920875
419725293 -666089915
360930536 618637868
-579318379 382225380
-950459154 846220045
277667093 -569191324
41594485 87911990
-90898418 272360843
65935665 114719996
457876640 -559171370
-877131993 -322755995
-402251709 -308529334
-45444509 643295088
-820777698 -268074667
200356023 242982281
658369976 -953403357
-500771 -806189705
135473510 637516885
-272918856 423832860
120721350 270965665
255746507 -176866688
694871228 903727376
743804913 -80817298
53637578 -69593995
986270782 -142465831
-318443884 -160609144
-739930383 624678847
916497414 -83167837
-813695074 -595208755
418358764 -546454997
165172147 427858930
179525221 -821433672
563228539 35900610
-998527982 -414153376
104921905 -859543423
758647212 -310782335
-696563171 -776636182
881041057 318544239
-370824516 -219666652
70382851 -828706271
232941583 140607378
737722459 -195653882
-903218625 -785183011
584518021 -32328550
566345299 -492834778
-626220803 52725301
318708672 38553940
637072139 -106491739
-660779735 -693166319
878294038 187906196
726774278 482812100
-36662926 903127061
-168185096 -588913469
-320400484 224980538
974523837 -860501963
-79468690 970861816
-182599596 -592384140
264038248 506303566
308462151 331980902
-308121557 -288196243
306461230 -736057420
318682973 598524440
791969534 76143477
898684712 957841232
-391676235 -151381418
846661354 671308010
-479118856 -251091114
-5744096 -243660602
-5292060 -212379399
407246161 162008209
-661153035 817819625
573259594 -926740911
-974922663 651114045
-951112868 876256434
-757769245 -715926301
302404276 859467278
681553888 45843114
731876397 582631420
-341553139 852750785
-436927370 -921555291
861553895 -169018313
-921645043 630280246
-911725520 -732210567
-906188271 795549406
-510807247 380357583
140883428 -848436775
-778170479 735604499
-69651346 -506552161
-468103654 -418459097
-453184266 7498541
-430485125 910062052
763065589 405278732
-453452267 -907634679
-145769771 791985657
-106589474 -477142783
-533365873 846567539
-970111625 268029274
-753811806 931489615
-718794463 -582831560
-996225910 -721137187
810783756 127002163
793605410 -799928523
573914610 -521210136
-835132164 -847481239
-2646126 -258461206
433038034 815353297
40262495 757771599
677426634 -546998565
579859751 -481316618
-465800288 -310790888
684760197 -65074223
-895828691 -685450872
690627656 -19777381
473042407 -622323397
-616862486 211384462
645755000 -933029335
-264816558 855125381
979749123 807787153
-842062902 685723532
473921466 645818400
-865840036 -434415189
-802997731 -45284793
338715821 -668005146
543158050 423125866
-746568808 517856625
362407078 300850921
95439886 -196662850
-36332012 -794646858
250317273 -998334403
-180034923 -870896767
890300734 459664076
965752401 -602863862
26595380 -42969652
-330991725 -514056385
762319411 -745743805
-754542076 143889088
254441867 384934634
-224979670 995403874
40747711 412911622
-946388429 -356737273
-470678187 758351502
95286580 613444519
77415005 200638239
775130013 -245086307
-895767281 -567295223
313330474 882813316
-105189682 -505301463
-57243880 -460006143
-627400305 759930475
629609540 281716782
265829831 369146225
-360858765 -573778610
292510156 377878870
221959651 -144669498
-327239402 444821901
-936542765 321348521
282866611 -23123938
-632207999 477377275
837211911 370103200
-326511899 187294033
-227573195 737842021
-488937202 -190294798
69346366 471532943
761416330 339161712
-454408935 -408559808
660551321 -688998995
553903304 349776946
581285147 -952180959
304187342 -534688093
-578002392 -508523095
872147915 -4808703
-781616913 901663605
452395060 -233473078
-304833316 18572617
-446980041 858606978
-724436826 822657742
12339519 488959579
-392078175 249417040
-746603372 236767887
148774503 -366334826
-209220799 540378174
612905024 -701002553
286524733 318186431
-826150291 -361423607
442698985 151613263
-161561589 848687005
649318022 284008937
248857390 -196337234
-84487143 560248743
763776042 557984664
443356056 -30188662
-328905814 818052424
-92029606 -446142309
79851049 -836975474
641061682 768073628
-124943132 563174113
440751843 912883057
200178827 128614963
-482325214 -312590224
517500363 335468349
411127307 -689158577
-697407499 -933729165
751280633 -216542128
927953327 -456381714
-908053846 -190393804
11002583 -961094650
-812708295 537663408
327828456 -458994106
935613372 730104683
-132611673 -656448838
-429577393 -815983261
418530367 -243947889
-243399762 383841668
-402256052 -603316522
166338194 470133895
948729514 -652447191
391427306 -81759800
841718442 -57578948
-873204261 -112102007
693236215 -760924495
272948298 358868443
-505796572 962084062
696242563 20206706
-89325499 575934876
6154161 -175800438
98139029 -615708996
914471164 -675800720
-205578884 400218283
995607142 843629745
831323418 -22020135
339074549 -592335203
-308959377 -346214386
-549994629 -272942428
-453972686 -343558071
493085037 654161439
-67286794 496120889
-322730931 14406102
-951269668 828659756
-762679517 913704681
-985082632 -636633816
-516069895 176047117
348311675 -595056077
73602465 -100289553
547895357 -803178412
705497296 -59834843
-45456658 -402933674
-495848391 919207378
-79805218 833647982
419860393 -109322962
-525250386 748790870
-995894148 -387839496
934845499 -320537404
-766313582 -690599274
735012201 -909094405
-91751923 487076745
813496466 -528029575
182152547 -371254484
-556683918 -464436647
569670157 213890739
-88897082 196727653
-754749580 -683726369
-984453319 -592058730
-482758904 -128542301
243519799 30586449
259287377 530061460
-398735355 -641067597
20387566 645808057
502623040 -434676454
-909899292 463866773
-425299888 610786081
463835755 836646809
618345896 503408181
334891685 943686403
-202575988 158316548
-758395913 453408615
124283171 519818080
532476703 542366974
812669514 581502691
498676999 -831492220
-406718221 -951734682
887143558 246509411
-202707589 721004696
-19569457 -55749562
-768298263 -622853018
-150808551 539986075
-424125164 -373673330
494021282 261204319
-644202713 629988704
-454376057 660967493
292492313 907057335
42590491 -450350345
-79066516 957102268
17354784 -255566211
-560820197 -99175953
562276372 -837937123
534119206 579631593
-505322985 579724025
-143851987 -82701451
-626332447 23412881
452603163 204114539
-469363465 -207245184
47316852 225795917
953471828 957377788
-43954875 765141111
712341832 -594882324
695748563 -575288636
-561185342 -389581779
177040186 455641732
-116867749 -72657292
-382921325 -635757360
395722637 -118028729
-15460474 568792421
-666082219 411194346
555058546 889548906
-185012300 817857418
-163023237 802476812
259893988 215943004
-798161130 -670299907
-957251483 35320836
-343325414 -633301931
929226313 636134610
616639217 878473875
409766112 -78048382
724372015 -513713089
473188618 -6541891
-180035818 796260497
-307488615 -912933446
352478227 -294294962
-17368540 -687110830
-243457515 708038856
220822847 842953288
667924560 779696418
-316453809 -716633558
48680853 -819409681
-558966518 854710723
-779748133 872991991
364881657 845834819
2740250 -767180067
50106286 -478753253
-672163919 -705773506
944660822 -543431664
184957572 466257743
435458674 -863677590
84920424 -946320793
85835335 841263400
548851590 98516136
-913203458 -572640151
-225611634 161403567
111206630 -114528800
-425032472 340682198
890419409 -318940619
65977021 771763724
117132815 199516291
174730302 -719672802
-226901302 -661300722
-173103676 32349230
148631206 -148873571
213692060 715018483
31771834 -319680094
631584939 809692161
-426123013 776576885
425475294 -773077861
-133064557 -984178007
-870400516 341164126
383989128 -538769411
216228415 197287935
-868238408 662336955
315399284 301883745
44385277 622933579
400426324 430311170
-884398372 911055298
441054466 777418246
736878010 -163196660
-737635901 -410930816
-700317236 -826972729
822670884 -802483962
357075406 -692474225
503707599 -258066588
454443243 542278047
113590922 -586939813
-530460412 -674645366
615980342 -23939026
-807907513 125907833
752194912 -212114153
-426452565 334585391
-992118283 -744727056
144623293 664675478
-760606530 429057861
-504811644 998353659
820847148 -517170450
306643735 203892188
-339333261 493657836
496924603 161186367
-217723529 75315665
-235962900 873280187
-560227911 887083131
783630229 -809187954
674372463 -737946877
23598756 -804220816
-303992491 -392686666
484515448 -176685304
37546987 -204840529
-534560481 769111729
-225816500 491552910
903233745 -659206165
-419132064 -211424099
-940914312 -349753428
526221943 -813888161
853859725 -321728551
-561964265 -999909730
415846558 -678272648
-254433985 787339196
238316322 -113335306
-114106218 -971415814
494160822 -269838006
-209649134 -209122287
671220604 271221318
433492876 619436300
831273924 -439003633
-121449625 738460553
921008033 -520107099
293245245 554217053
43739040 650023860
-201919033 -734075428
-788414334 833699154
161719468 446513272
520874975 230910650
-152890951 133067542
-983344568 -728785420
-33856831 173924087
-270545084 579344597
-295425719 -744570120
-120760816 -578112970
773696019 -353027160
-645459412 538243771
628206525 760034593
1827925 527975696
-585808835 148882698
-379483021 -605211207
887079900 -348427769
877968187 -797525701
-467241106 575866884
-431976553 628871268
-341986934 -197529179
73989158 340463308
767661881 565787504
806617636 -836121286
-250109596 -330256179
419964825 -106086839
539387079 -276259886
319649233 924564541
467244451 393462295
331895969 675038584
540674873 -63675719
-733038732 -256920293
684205532 746150631
762487518 -129117758
433161781 112063500
-587322762 -46929116
772190183 779358240
-634212637 531884061
484828580 -406359007
799472987 -626922012
409465561 953112792
-138656615 939770683
923461399 -41678989
-402627107 804292158
-502007319 35913698
296426034 -534822321
634848898 956128380
-325749453 654063310
-577283068 -872622354
-69745520 292995224
-499545670 931062191
-633145298 845374577
-289260048 782601126
802054921 -776493933
-852183145 -771177378
175321939 783829016
782572586 -593241983
695170301 649962815
177952141 -184766964
660778097 -172477851
934934228 -159596562
-827668696 768329575
37537892 -387257418
694771130 -558498028
954329536 -629591847
-367410903 92491217
619685577 -91902288
390918708 17346235
832899084 278400999
-71699052 428311582
405615240 592474098
543294478 199714887
-57193841 -521950117
-19049540 -397499879
500565934 966063573
-797282462 485563744
722687542 794465058
-952525232 -552675448
-729210099 -627686132
141250307 -151966489
439461723 3461465
-185838292 809785273
454494280 -977277989
-613149432 185856468
-88946362 875370130
-666929450 -316054648
598109733 -968714608
-245735851 510451218
210360631 157541623
-33679444 957688105
-539718983 -101582370
354885256 956704036
318049974 681637825
966482203 720252318
-370509869 -532660513
437452147 -60236526
451543901 596261284
-903303422 594473372
-982761683 721658225
593086465 79003016
-630186258 -897575386
782039051 137736593
117228817 701051875
-647674881 -128365315
-661629638 -991184489
684033956 -1772693
962007885 282678098
-491565697 522284640
-363896271 -74233948
303117665 -781859787
562037222 -390869664
120435798 821169927
495390088 981288132
-760761984 843088770
278186586 -460532816
-919083627 -487656338
189150795 569489935
-921331266 827033459
57150979 -341956060
-622168282 204804062
613312549 831141556
-474491938 114625909
750312429 96578503
-263843066 553090856
-839615675 318110910
359221478 737943950
840082012 -291913161
-805623716 -829679264
939631993 -392155702
-925021015 -217829159
-186226613 977026424
-647554513 535441638
-528402830 -488980972
651428088 154850018
-846425272 458189137
-477999509 17813756
-130527443 -45051312
790934177 235924822
-547798415 507588261
816227268 66053328
217111548 -372725258
-809789279 -309149180
517328812 -398212674
-664052187 594403355
363215599 28931280
924652218 -3353565
493915328 637821681
40118150 -351276462
673508430 712322851
-132426470 -439174278
12051118 -735933204
-366925245 545519839
417471759 -829891544
215949865 705735289
158971481 -486889569
857506472 851262203
413482908 -908062114
657142220 -754104571
677399172 -209111088
-48730430 805567110
-684039755 520939725
486483825 903523717
-791609288 622050899
-292195729 90649728
-499611974 818713449
73493660 387497384
-374621237 459715162
574051642 210778585
886857856 287031214
-525126185 603588985
-452881927 -661508029
-473589566 -830706209
-759970399 796407987
705338028 -831112087
-29241848 182840876
-915585977 -382922017
-506819791 -163848134
-797290585 -829101484
-367718561 178540735
753448261 -804802745
466274511 27459520
361615989 941883644
-819938638 -226748983
431971654 405757508
982757721 -669425186
-339496794 -488399391
-461689702 592846487
-124660058 -981150270
837034964 -71018188
-130426579 356654662
940703092 -156589460
177477724 759785901
-675631213 88056472
102652704 82273178
30477392 -385524438
413280452 -180344741
-882808759 -837445518
-936123824 752381946
151827712 907301818
-921229285 -406441109
156592720 -633234201
740473571 726442988
498425713 182689491
-227326645 -25291360
925015425 923119572
-994172617 -933408459
-861585122 756021647
-317785397 518904516
975944879 -230523717
122366628 846187908
-898756662 462938971
-132408975 842732881
918658589 -867702958
971749780 -979021990
-309785767 677250315
83694718 730155829
190856555 -37666907
-9818847 916634666
975648641 -16613843
-65678218 595990285
899263974 481431733
-750404404 -158470379
27071719 588905242
523231778 191103493
-231937934 -96492047
-99163040 851164617
858848321 908267777
448066437 -267020327
-192731358 -230315745
-717153523 270767808
292209986 -342708311
977276578 -993359246
697955587 277054191
402267780 -774859989
977630818 -731588434
-443153243 404732234
88456105 482478335
-799234073 129913388
675025407 -529936954
412747850 -638086703
-994519803 327274494
52748420 -134036723
-444742447 -530781478
-53311657 187518512
-593677578 -944382901
-725933182 188792028
764964190 -665696823
866875783 911786484
533111671 788913853
72668218 817281808
-212285465 -103576527
552140416 -565220978
-822681714 -229619192
335056416 -398708523
-761959906 -229956656
16913706 -996557526
-777500529 -891509790
917813287 -814849240
-359113187 -60053520
26195025 -158908995
-94470420 -275081464
701321458 664183055
-522443754 769526201
403780443 -385080260
121327492 652075295
-436779960 -126033644
-679781718 -743852453
-616331832 350983808
-206641092 -172753710
-357984236 -842880108
-769406442 -107470647
-26304181 -607592561
841957014 94838152
786662517 719982193
-235580660 588797160
-267894682 -954584597
-395229392 255164081
-74187109 -978375561
901828253 -231939005
-898128157 -330892801
-301585609 -312336123
240835987 -969778933
14784895 -30924863
-495726123 138722537
-742338259 -671595562
489586323 636877724
-413759025 -927259891
-237677953 -151525239
-751714037 -403839959
-396700648 -965405202
-188314773 614910309
106305034 -281142989
121921550 -761675134
766879698 450122871
442280027 -443826259
-992148507 34654020
466082699 7363303
593238832 259044565
269792199 -650026485
-604452464 363720599
-500258099 580456752
715229583 219495379
-492958817 183643843
-575710061 -707084055
-725362946 -800541273
-855884562 -672485753
-16396683 862636419
902195887 -733588907
264741202 135223210
-918596724 627092653
555026625 -33583811
-276969322 422914879
-338905428 269824299
-478741256 200569279
414826151 -374791359
-791244561 -997808013
-863535707 842138384
943614161 520095298
-897954540 -450016142
-864062471 627574723
104062696 -283286879
673469434 358473505
913185595 -206234275
401406922 569998290
-433179178 -587199320
69777084 -462247331
-844181639 130557791
-223317491 -39582495
538479320 -430114182
-392306851 936536548
222216489 -91119593
-992667138 841290966
-284975419 -472007539
130866289 382045180
814848788 770116912
-367423356 -65853168
-415236444 -734494366
-924171878 -679455821
-178395916 -282430282
-667931561 -950927477
487596340 -935801335
-691561626 -510164136
-682876675 -319669671
-649043526 -826701281
268811238 -39391277
-637270905 -789915791
957634871 936770399
-389060764 -550123781
-880007364 294856897
-664617199 -635676294
640203619 -454335906
484188697 -506227693
959397642 482462130
464470033 -342419632
-286679759 278655140
-111351581 -208458590
276423061 511651436
508962436 323611213
-745727595 -544014956
-642644510 292052964
749549942 608121980
-554071883 -909153294
969755524 -441897858
-958924179 -280412478
-855581501 -988836290
715206626 -75801240
129696155 518974205
-777317007 -373059740
-991548117 -130495648
266751545 826975005
610276849 202630493
853351449 -245000831
-499287128 892191711
-996280672 817218189
-399333195 722662266
-135224547 876593342
-669556804 579281352
-135226404 -914632321
-181021615 -14886135
-431734112 -23765108
225000833 609050843
751964767 295218154
186485108 -881600368
320717532 353706168
607676217 272914878
785935508 -992271291
-174847588 299585040
-180919854 38272035
238133954 726168731
-41906874 -712686257
972048066 -105426462
879107286 -238374851
452992251 -737859413
-850219375 692825064
-54785248 800443745
360797386 661500255
341317883 -180713531
701368799 -939487155
-350897025 -588615264
-977917700 -125778344
699580161 -504785449
-760417650 -246168864
273678052 725380313
-486040910 -776723837
932872982 -31421185
309263652 385031776
819830580 -233003748
474401494 322331914
-796020331 -580764888
506168373 -593931309
874735418 722327666
735028127 584951602
-920879067 789005824
-729722148 421412666
-335680195 965366721
-976354918 869576785
678991906 39852430
-725496305 -407045184
-173983101 -499245889
-772578759 787188047
915959837 -556791564
-568449285 -912744896
573496619 256080773
-724404788 60373926
-216940338 -126321775
-57905055 -842029618
966081325 127609470
-992746547 -253630349
-142309736 582260508
520324103 -838625459
849069470 -283510983
-991140246 -377045165
192679890 988708222
958278475 -429538489
697205991 -711762990
337856872 -415072581
-410345190 659589781
-471679147 883199943
72053846 -353529932
292801760 -489800723
-115589083 828069780
-626545250 -786913450
-304963297 -667436284
-52863578 -271612991
-678746394 -436619691
-1899243 305223213
241438429 -153872836
-967162913 961099593
-646963113 -987592772
247331537 -261278943
-123339336 -573118636
941824989 401952672
-724101686 -987231182
750456567 -843687133
284555342 -653268161
-892837315 -534332608
-7548065 816217388
-294761639 504633293
-521335282 631530929
-167299528 659439826
894467102 -336852479
91912546 473704463
-959282990 -334772818
-241021952 16095132
365826583 -486552209
931574770 -408257285
-403258552 224802806
584827259 -422631243
728823085 -634114132
41388060 761480295
-680317883 -847396853
-591737677 -473014932
591618861 287670102
889454877 416773994
38405616 -906634646
106884606 -252968040
-498041242 -472216246
-384911294 -66649164
136513166 506456456
-452830401 -192541897
-428007340 902141224
55610702 -554880984
840383464 509534258
93644438 697347605
311328891 -984431337
708687478 797550453
724388138 18047545
883104842 967955007
290205810 825064609
-40383210 -987780582
302237363 -884304787
635661062 381311640
451934409 -449250743
615858475 341659861
426928753 -375832890
393543002 -355457481
903530381 -994635742
-183501372 -238717890
887788313 -563807569
-489764707 -641138971
-164280258 -959862081
-277774355 -424832148
-928392161 -665875299
456653791 923536848
-141732290 994283923
41787347 -294859687
845898796 -263004541
-432284506 808960618
-516153836 -212645270
-586210927 -812415228
925798295 102171894
-278205388 -650742966
-246579335 608123991
938083214 -579927388
-97821524 -446543171
-872801968 3726137
68403593 -969374600
-261108697 779920261
-162973847 -284327465
-116065840 897720711
-820414377 -172571422
-657809589 -620607499
-126824738 -293526977
795689645 -622604165
980123377 -247814359
862786199 -72662260
-341009744 769332554
-973930814 299094738
259626681 -872064688
521885612 -65379047
-445385793 127361255
624794226 -177036757
898654553 204604484
853872850 -169201825
564911020 295801843
693696925 591713224
117694587 938600314
-888617171 952054482
-264753231 -688235422
18986519 -650716420
-658033911 -900660956
840657010 815505582
349770810 -877039286
365405683 290475431
-996847086 -577989138
-625442925 612541225
687872925 -277102188
-690464766 731466277
-828562409 -97166770
-921497423 -566033207
323008412 -471796577
-516353904 52436060
295973939 272498273
-415010711 -617722475
989098625 -35553214
408138065 287366150
529201000 185472896
-34764384 -568522008
-106769892 260031260
-290254446 -777599582
120166763 727263460
-188104929 -337562472
-980608890 -956566591
454331135 412985692
-815704253 468709945
544663411 -668149512
446499853 497267714
567228275 -858663025
791800153 485827691
900999690 125448276
994994581 543359054
870735346 -990398992
764199913 -484332130
-462928933 -98811735
-380228950 816208210
137503559 600419791
828182611 733121050
939421893 245722821
-116731298 -972061235
740202148 -564576123
848299833 -489458751
435758146 -752470222
-428977565 -263983088
971984700 -676486660
744762169 961521084
-6371003 -967336158
53012483 -504261213
-81078783 -885387552
-600139300 -927898325
708677839 -185833485
-652339447 912683100
-115298944 -139087790
366308413 -212845854
409525774 473750267
-988664013 -793970088
-200447443 -563556930
513060641 546622642
-355758815 24450805
-45248657 551849610
789465798 777148180
-121060772 455771944
463739616 695519403
78642410 -303830854
138445503 77455753
951650756 525535870
-119651177 -164094601
-775356680 -889174143
245661805 515677193
-650445223 233515769
-344835498 350257080
353282998 -689177801
861007145 -620614239
-544196345 -966868429
155712782 -38552702
89544867 -139902081
-123291761 -176741299
-60758799 -622119069
425826245 236208297
817447323 -936660706
259282670 915693849
-706287046 -670384821
-677469184 -984461659
358618114 -625351813
325270272 -883160101
537206548 -115806112
-399868470 659120876
-64148592 -850403205
-504189891 879507609
-965493745 774832998
159575774 -656924946
601151931 -474602898
-90725517 -324242663
41811424 702914563
-668436755 -457065375
598786205 -65382842
-172187995 -574213525
-980965895 -302020684
24762506 788830254
-762623481 -958920557
-357207577 42068417
15256882 623076365
-154115407 797428516
761088922 -267720304
-534213507 -399477154
-494902576 -281402540
-113745180 165258908
438482102 -789132299
785854833 -488174726
938492025 517176403
769914502 950638350
628599707 198434677
-519439709 -10208160
963675916 -535812711
-228825038 676480761
937404219 798055012
-412740967 -899896458
-207096160 -857171608
334936817 553857458
-256333825 657733227
672866112 -278537807
-497280047 129731642
-829021854 56252204
351938119 -264889834
384431981 862598495
-804648238 -803509242
243805787 -632967114
-178741703 -815514439
-180493020 952380779
895068440 -175545775
-557445379 677739920
121744760 -329582811
724411481 956601073
813109461 814582437
490810335 832369604
-312743873 757860042
210169975 473843267
-812944850 151121443
-255878226 -607091231
660810906 -62988016
670008067 324166303
285276352 217298867
923359624 -156044793
-829527102 -688264460
-111048127 568163416
364366042 963200684
544968778 -640663553
826925826 13628558
955210051 -619713416
-622778655 -309559319
834552401 321217644
-700024047 999519636
-485340783 -250846510
51710049 -254812462
-751883732 612267388
309737095 48367306
-846105777 -411117630
-405378697 -399432410
375692648 -405971566
659268038 494245122
253945292 519328325
722865851 561414474
964953573 639718436
38948001 -484702128
-474095265 -690577277
-16343258 -361210037
77814000 -892736094
248891440 644257342
621346519 -223354496
397667115 18653448
-19084033 718448769
214219045 574309081
704562627 -203011737
343927248 988510604
-728724527 -547363060
-290982513 304804842
-319719242 3594191
-697511282 187824969
-48735522 268606582
58336047 -795481569
-110331465 -261411012
-419350876 -387570780
692490966 235611710
253583884 -334154160
519070034 -128554925
-529203552 930126105
-633969276 -15134974
-104792641 -318446323
710061052 -791450518
-577302230 -645877909
-933144944 -214786054
167542414 896383023
416050166 -607526034
760322674 572889928
-676810709 -998140093
654252667 469018959
419793260 425774012
233057276 49509428
-43072410 214549200
-781220519 425639156
607829818 -747028493
-736569503 380488919
-850879850 -148258355
402745907 94458020
591989918 -804296006
138239748 343522931
-335060446 -160158385
836272017 -318613978
-925238539 459851534
587228884 765594805
-94576383 -528346020
7674776 80126984
-25552173 -580219646
-796763131 -592713958
-521317262 -534194293
-593958778 -394260830
257686750 933670554
980001262 -313892655
321150345 -981048044
528679344 498889213
671041843 -444776731
878566175 251119393
49845691 -454836345
536466678 768730992
120018814 180870867
-219489893 173064569
189508860 -248028360
-556367727 225544720
-687000934 407941783
-554025446 -171316057
193858461 -279879408
644523291 -600025383
-530776039 -321940179
-833260001 434846948
768113138 734164113
-691576870 453906671
-615896309 141385816
689361494 -372425675
900308625 753610414
714503604 158731127
951765298 -898862312
-319358346 482988023
221832711 619406217
952509309 549937441
-636104983 884153055
-482515470 941674872
-157008891 -641875412
-419212048 962692593
-364429241 -967913313
505439436 -275096031
647307828 276300556
-188203952 -188743251
-147078871 -180836783
765009437 -479409152
178654302 929936477
586224972 -304206576
-405911939 -723766370
-27935159 468854615
-281807863 -490722743
500408054 -796665637
-655889267 137212210
-101532362 791467376
-76495053 -303466344
-32315045 -884637444
-594010945 422798707
271278469 786448396
490185421 -365690008
-777084776 -357320130
804325670 -262281338
853683348 -651491452
696534332 285070763
-179651430 778928934
-15413993 781542898
848042951 678003760
-595081134 167058747
128574972 -102657977
-269843423 59475348
731232936 905509249
-881271737 -780344674
992293419 -689007165
651022287 -671673478
-545290624 -13920480
-968244633 381251865
209153652 -324969848
842024229 -75782015
-423500981 -593287839
657223338 -644720873
-239059050 830075511
-134700032 -207608578
339579684 -997513351
586567380 995119831
-158110414 -30829846
-919350973 -224176079
-29118217 491302473
203471987 756207550
642926232 -143640369
-470793152 -481820727
-452592475 -785905984
-233445199 -256306674
579160201 -766792459
-930048829 197953199
-339269977 -993147227
174478831 26639454
188953063 -479766926
275205379 -765501470
-191599879 132740576
-59834601 -905221964
286415750 453470071
-289556024 -907055489
950554423 767030658
-573829200 601450045
-884803054 392048517
-344653988 363852509
-7716425 654566498
-768819723 866418713
229942149 690902439
-932817133 404778530
-912914456 -751118493
767963568 -995170744
622818409 -246588643
-355732542 -995258904
603994180 -105924257
536026874 -996335001
-783984587 -838014457
-783667469 -231078877
360739062 424998985
-632413251 584628143
-742850828 -369691552
370346358 219748596
-702441813 938242588
13382010 272451513
383010192 429152826
-785585263 971858954
-848949291 -574104289
835230414 730225774
-841886321 408390162
-510941124 762230207
884722568 -534025415
85127469 -871595317
748024901 -228983825
854299316 -396860038
-357356542 -772113354
276075362 81729140
-946551530 -649281736
-887383304 874409631
814899232 -321755516
-512279386 -481611155
109585969 302713902
372000806 782731230
438289423 61797658
100269710 738318569
-153718094 -161707885
709939940 289700319
-397014758 484203583
-586957446 872604102
407993672 -83306711
-231656732 346506725
795628995 737811791
879414256 973551142
-851363251 -346334310
891029496 72062846
181621494 -611410971
-722213662 45048427
-855127922 614240205
-90444247 -627322564
-285890305 -418234270
38619132 465434625
-387581904 -872032082
-510198739 425210921
654452370 25737577
160447694 -539843457
963485594 -701931704
70860946 431976383
-401292733 -821791042
-326805745 549084409
409449158 471638844
-140555194 -895521474
-573051120 -214481730
444980807 223428048
-8615399 -403719758
-912880537 444411009
726991479 -384461888
-720963943 499775947
-287882611 109194105
-205631064 -435839306
191357775 476496590
710181633 -546142706
46942713 788013585
-225407677 -474604534
-753900834 -571480973
-314226994 -645794788
526193481 338330237
-7203312 473140413
742339130 -528357468
-596138743 -404022457
311348117 401083624
787884077 -295924730
-73823005 -66491015
981732424 -722230346
727385691 -866316708
-525927779 731614170
99854909 -718104860
-659128216 -30668142
567611524 -448064110
576129096 -103343151
-603143545 -848308348
-280208918 985682172
653192034 -584446718
-135257863 621728618
915871015 2895979
-435952723 -686816732
608153223 598220684
602483541 17554468
93323573 15637214
-806827903 225730583
101612822 -396093062
967473706 224940890
641435298 -419795945
-392877779 584276682
912531734 -825697818
-509014524 -388832962
-361454143 54500207
-929749395 830495111
-911713945 -222028706
526872508 738915032
-569305946 -661695318
-301309955 -234534934
196876559 -819985382
264845661 887097311
888218974 253167543
-822569267 346836377
-786391836 261730591
-393738009 826767073
-741590501 718724793
946264163 943012376
-63412459 -207021964
-659768502 541625952
364995634 -719330773
719156357 750466398
991402606 -44361004
-510512559 631471234
-772459286 -327432811
39504067 410385745
463863321 74786106
439606650 -751746999
-691440772 -216835718
724118142 -746584907
990698805 234861648
521806867 588239764
543450568 -347223747
-488331041 -943650563
-258378604 -758621482
-911311183 200119212
68104668 -63185651
6719388 712204801
-857816044 734356520
-196068707 667688905
-868698879 651447586
-901638587 795173050
415372284 -832089558
-138911819 587119774
-936211032 -44142496
-567136854 -355454704
-939109825 -158890397
-846723018 182603502
373200004 227494101
232623587 -703233524
-755389723 198431560
-965310990 390522923
43714047 -248805248
-220876863 362361829
736679490 -786164088
-753507947 791112734
941660266 969981065
215448462 -225445868
-484716682 -169312835
-176163064 -622094073
-136995744 434801732
974360952 228968655
-555910797 150458807
357320028 -170910519
-794063788 -657557425
-899231367 -911099069
-465095544 346353839
-148605621 -318779038
-488458859 865278101
-987147959 -451799416
-776899911 123680141
603862779 -395414170
187797709 -646508008
833985131 -76097473
811867416 -42977813
-975273343 -159196639
-383082080 929847131
-672016997 93315039
-217610047 304953720
-880694596 787117206
-456694536 999038811
683098784 -704647700
20528768 536239158
479681246 698134760
149176193 -241882015
-84417352 783477108
176635036 -602825406
60165511 524607635
-452850208 -78575525
-498493381 147697622
-646380800 -492077580
-243377299 20173611
553887381 -437076798
-4050643 -484359879
-890578229 -403603339
-133870593 420808651
556115348 -769210350
-138474190 -702202145
363546385 -38540678
-127414241 -761934410
-959858611 303543864
503637232 659634226
213331402 -997108911
685537713 6004325
-71765659 933985425
-402292353 -516703368
894151955 -436197091
453609084 183046384
250004992 866634972
-805936467 224275471
-841240068 -698141932
-619417108 -166185071
874190728 916340967
799004063 -226579128
-795514922 -661122478
-408687808 202349353
-963987548 960163504
-344000095 -797692100
-56964051 34104371
26281184 836911734
217537875 -78399876
788849190 -899980929
-113844864 -115393542
-412221966 537930591
573250864 415671682
19009889 101991153
211398780 -723000754
317281460 -925544558
540292205 -524660529
132218455 166651346
675825997 -902125793
252803744 -649176145
-467397283 -905822079
-355104769 173146074
-38600484 -943978880
796573492 -495929249
690465314 197180297
-791272281 -506456274
-235585602 -22264242
-82417953 -726062114
-458291800 -908972016
592213474 -664529174
482287374 307207627
320158128 911169547
-871902932 447107040
-609165048 -143780779
-295445071 -422814530
828875841 -123891394
660209715 -564991175
-857070661 -683059980
880943920 710821455
-328258105 628435238
-913647819 -248795329
-633793057 -124381872
517894109 673798020
87748430 -79781299
-904158872 -22962369
-819737601 -989900660
45927635 -783455483
-258481495 178280713
-975757244 -47872480
-356686440 17520110
-896223926 229553918
-203088064 798197091
-112075749 -336261443
-293206462 -445931810
401191346 -419487063
-816900226 -528907563
347539319 -470387954
779312039 759080524
550882368 -789837904
580756358 -974289225
-215164967 891219664
-708107302 -849937167
301034989 -265494643
962658470 -307926818
874432813 -963653946
-630716186 -819706487
-546611682 834192062
-857878190 179361566
42001996 134362535
737530426 118252557
417856245 307597073
-285654448 -490504118
-977489914 94506859
335886394 738194353
-166801467 822328121
-980123582 -840799802
-633000614 -453062892
-248464310 -796238671
-25738490 120592473
316044346 -262818868
193605342 898280892
558482767 -518386450
769823993 -282941816
211362376 159370336
-261702442 727854189
-82637493 639627471
-828900273 973548319
599524119 84010809
-666909928 -332322748
-619189151 464295215
-660536767 -156890373
-176227329 229694941
324233081 348868164
749427842 -25466164
662981567 546700328
-390944425 123290334
140163967 -1052291
36255476 614192173
964850152 -21055270
418520973 811017546
-771238928 -160957591
123083304 -826879002
-567153544 735105587
-677449237 -885227938
-94290700 556925639
529785428 816750347
-222569110 -690371816
-787332813 127110890
-709447739 -178710105
868283133 -3304056
917139966 -762686720
249289898 -187847690
-545728711 54596421
-984382006 469994892
93432341 731379174
-198538828 -184034542
661997277 496301484
-183989030 -827851224
-266835958 718376246
-181702405 -111145490
166726936 965211768
-790326419 269230591
605384739 78120520
566067114 -316729616
-605319342 -330825575
86527921 -643110078
-139837404 367515837
971431025 -885089000
560204840 -87739497
-124117145 -520830997
-609339137 340337405
430531076 960899248
-242112900 614053543
-91495595 407620356
-374295060 -829247376
875242472 917755952
-598181507 -817391708
925408924 451294874
338594344 446558157
-867945791 953213251
516702417 472097623
-241901700 -39252683
-651070423 718815402
165678815 -540258083
832775544 308118805
-832152938 -355715696
97739554 677769609
-331365880 453994279
-103728262 378083494
107041865 832258052
-7789158 -129358981
-360319579 -134807472
-520574457 -838931164
-746535529 905287174
-855164376 -714920467
-911863092 -183179661
458777431 -989039702
568799967 -755135953
-327189104 92777537
-192258051 -270196192
27808668 508669866
-154457421 -730113679
-922962957 -619061361
282862372 61695893
-380300759 -236333530
-268137922 390228289
-613920430 795003197
-778502428 545206633
238267919 472008561
-438115620 38545992
728973369 -325765360
-46335135 -99250444
29919175 227521894
-530769417 334088008
-208235441 482473714
-9606889 171502814
876687290 -165281268
-275450685 387362029
216200533 -880429100
407692332 65811696
550233593 -813492231
13167858 -227914548
-585005526 44710395
-598492420 -9412679
538918425 -353302774
-543121814 -729073668
506606257 51042142
-646193999 820684402
-955164963 816746672
584264643 -355880841
-886502767 -998258435
-943413346 873069132
-155041758 -931823727
-833129385 -124881926
621332061 870819729
359743238 -959083659
720326291 286495295
863892213 -884971768
162616324 27709830
-559649455 591603221
-20559959 -100535234
955977541 -622365832
-933225623 -137140987
-864913933 -256104997
236829149 -548037591
-900899174 929422133
-190312608 -427742359
334138788 -186553827
-944999420 741671001
992371250 -725928500
599227271 202041266
-695902140 -547931185
317750433 -155735504
-870973034 -351531527
649337705 900003699
-11045551 305047941
275085634 233719348
-612244549 27373417
-76270750 729062662
-167509318 -727888348
84767719 642831591
-878128126 776451323
671270955 368422662
471970245 -518507778
372756531 -689026620
-383222104 298452969
428676688 -438617156
772185806 72842221
844597298 -169424189
-688486135 -715087480
-667900087 264440685
-899440928 -66402016
-697939841 930777941
18108019 -484194587
557766342 110545559
488129890 644710837
-445893137 -773864906
522816942 542188489
-497210559 20059274
377911460 -934505397
658524956 210232652
416242137 -958077522
920829479 -423816142
31229320 223666067
690335424 588504610
-225301808 -843844933
-356727651 127319960
-655697577 475483157
805345371 421509382
-596901325 -305679121
-254879909 487022371
821465212 -737786221
-248017060 489368389
-249983530 -262007153
-944199394 -427077701
-241929753 -787003669
-818182695 790026143
318465939 -121002406
768619729 359189151
305251584 830481050
118932195 148443631
-578655118 94785508
-431405591 112807688
-979630334 -455530524
770587030 540789945
468364922 -905875601
176921422 -957850415
751099191 -469902529
-503634621 927150221
-378310457 -141236324
-498648410 -792978504
257761975 360935280
200276075 138221088
620389650 61794164
-314744792 -177425113
847647519 -696293663
670037921 675917928
-150782865 61006778
264179888 -64833970
476704542 -139845415
-539955394 -835228597
315087571 -754368606
-632782234 856457642
268127449 22918208
-200727983 630443810
-904946248 -342584592
441514562 712756806
204002241 -363904164
-297344235 783648943
-967557522 12079547
331768643 -213064
-134682917 -762480640
-25767581 -947787694
-16782471 -485233296
712583865 128794649
527283298 808575657
112603494 -769038400
-247477523 -806822409
-149944415 608095557
661053234 -31252377
264046923 308590535
11747563 864665228
-540015139 724866112
-50437953 -674126937
-684133665 -717407800
-50644512 308638332
33631481 375191749
-705638923 -70551910
982334099 587811271
184091630 -266798145
-582067898 36084711
-28048890 73129810
-692150291 -858882490
-442905215 -794959005
-334374615 -218611941
92264472 53921223
396700740 -55843867
-180184825 -645866827
211741647 -285814510
818585479 -80650637
376079164 688083712
-52462916 369950561
-713569834 -778460265
427339441 720275829
608771541 868651460
833694111 -926606114
140112940 53085393
-782178985 335807016
-5792895 -453049190
458055658 678776366
135469240 383205212
526073318 548099427
831313507 80589381
-727746115 752754730
-948228963 -262778034
653769875 718683629
-836104498 -97981504
-490989000 -167817548
50604908 -54758852
-607907943 -845741507
789017579 735186590
396817360 180438389
668031689 -867017120
-997764672 48735509
181137072 -481354057
-150298478 -758137814
-73249194 167144549
-991681794 -250358906
-530500002 742693298
102123955 -503494070
-797148238 -56461233
965108511 -979187086
303577433 910078061
-28083210 -377510376
835250945 -560545546
-517877951 -40345603
951085885 -605735100
-40417401 -859173765
-368072472 547391880
-782710426 -723960300
295400749 -903809316
230155804 47660140
405587851 365525696
297528402 -248710433
-466062447 989908827
-325779035 331440950
-537596704 840953076
680195768 869466589
-673658671 899467218
707572812 -272367185
-429017680 -555012778
-661458415 -150433458
901090049 663819090
-755606509 -418862571
354752895 905459615
835918913 -393989419
201383729 -776480788
366713167 266687078
-720552739 929197504
-152348950 526171200
535956409 102411030
-386689309 -739957794
448396512 318546283
-503905187 377492996
-602286193 259463400
-475898280 657906109
-728141852 -80990505
-16419824 -856902603
-877134842 -649631242
-898547742 712047453
742615382 -569217666
-60452938 -866411360
885483270 65467667
187746252 -226800504
-471397429 275157678
142340727 -665893601
-842807473 -599982215
-591073545 932882959
-615673177 427486747
-167232227 619498619
-791049813 -535221525
-703381550 -393622344
-513628612 -588420331
-294344523 -793183812
-508348111 759335354
-523161707 317646114
214282133 496134315
847297726 -486840732
-195442007 707542225
401174914 -972909495
626653980 541984905
-619188507 448233156
-954697064 -306089034
-3271003 -514397600
423249827 -80334960
388068412 -905200266
-967484551 -158266934
-176019290 303442897
537500107 -550017120
-203993409 716538679
-598156924 338169605
-142850731 -309931108
669746736 416009365
-653231482 81660672
898440099 -761500343
-160502041 -848900694
-949889134 -646916518
-484748557 201943078
523743554 -628829854
316428832 -178806740
-489120551 -455858292
294297302 760686581
-58372312 -782756636
-87898034 -433309717
-448178748 -69118128
136889865 -260580541
308792803 452291472
-809295238 -490559211
497858615 -503025170
-973632607 52004281
266510069 215740406
-468612613 -796666843
-922963185 -912259552
639799753 356129934
-784390478 112118778
-153728882 337601900
787748589 -898592480
876319507 -363999990
-806135926 -549379553
683826935 -453920498
-722313075 520280382
-358662807 636356730
-315312019 -706157422
285312353 -330867323
623014931 345838096
-290788434 -223192338
508333875 513514139
499845125 -354898145
874757135 659995212
731086234 786750678
581538045 -759517105
114083018 100640911
-469567736 -744543772
11244749 -24979347
778829308 848182096
-884630436 664432199
692463144 -938700981
544476819 784709587
-611517567 923251162
-317403750 46330141
-409085029 -564374411
988588940 82439925
728362686 553937827
286922269 -995935301
876628872 805321675
-259666615 492698994
-628326292 -293637702
184883561 -537785788
631833256 -896330187
89670095 11670577
129886578 460677109
799313531 253235198
398831117 -10236358
-453583368 121327807
-550106525 -556390493
8888398 -782085167
693377045 929374287
-135017968 673379636
-795304928 -79173698
-794999181 732689970
-552126663 -124877131
-962979059 -76008677
991696326 702014244
-874943991 -876145352
-379469750 504516247
578485123 -725972551
-48985 -736477881
934175222 -116243773
-189848988 -242393763
806689975 505894133
267460996 307863895
-197317910 121658316
132217878 -238264285
-515345598 606885225
-278098281 356335330
-685362077 -737973103
840471123 -860961917
-795887076 -369734596
-217088741 -89550356
443082718 645574088
-780811513 163059739
185239601 469151192
501345656 -780149085
540529226 393472140
-875111776 264078299
-209736063 -95420943
220669041 -241182962
-181351917 -337271590
-777805492 978392459
-20200425 -162022101
567912625 -859582830
-871027392 250790138
437119621 595062489
-815152807 229591308
-783597741 386841749
-493157500 -599973983
442032903 474283496
-375926334 938223147
309719893 -773623751
903696321 -392190363
-909897853 -705223292
965110161 394008111
-303870104 -598056976
808213214 -734491956
-366991319 333287159
410252466 834737050
-805033184 -146911350
-955304978 29756746
284253044 287479270
-218912503 697594970
-998753209 -927252656
937470492 971980644
-768616228 124224972
-16789503 681997734
32030435 942064160
-757006041 -242801508
-446002558 968482113
351338138 985541644
527830667 911014760
-223298494 -629273397
670373740 -856335978
806763309 -736091835
-455375450 -480488276
499578175 -758524359
-85875056 132604255
503238024 -23105774
106793871 -56859560
979780509 3112488
-366745144 -551076374
-305988512 -43433389
738584766 -500379215
607549264 -410562730
-192462192 -808190198
-78108985 269867114
-148557639 -133456093
-282962213 877903773
-403855976 402922821
-684165920 746823238
-963157979 -862113456
-143427831 -324710409
-544046767 -747656959
771720452 906847353
699004396 786258464
-150750082 482100489
512014048 -448818830
-898406071 -560564665
659147095 99791684
998674509 177371552
-284877752 -878326909
854803892 -118096130
-627308528 -272966672
-179986197 533105886
-12493238 -848714602
-553882573 685633679
223108575 590157027
14460948 -702330326
36127701 -184439370
470013501 -526385907
-9146025 616260949
-944433003 480040591
804106510 175134331
-362988819 -34087479
-956893178 -511526355
718805111 -578115340
634323846 -364440805
637024621 -213979561
-950205940 933042027
-838883173 -737985222
-864763533 104274674
416378091 159855722
103646403 935528915
745081526 477862258
467480037 387263548
849254984 380529201
-993201736 718700728
702740797 331170852
310840329 -661359904
590995346 835811503
183709491 -683360991
947000117 250200876
-875308976 -190382388
-980202891 381564308
189952335 144062589
863920780 448309128
-518988168 -460993855
-394983169 893228341
108672761 -913199653
757105728 408848469
-772383654 -214405519
784406353 -61211529
-738699204 328807625
-234226495 -741090967
-969765350 -276526526
489262449 -309535508
606350245 383072482
541005192 -490498834
445611327 404560998
-174392878 428704212
959913735 608211125
-259960168 -842641695
-906204880 438291893
101156857 290883653
-256275328 -130495070
486384433 723616169
726312174 446639403
-618020243 -721552726
351423313 -57415354
343895310 -552797297
27930332 823337743
69380114 960049243
420929785 759920455
65878111 555851403
843237680 -640621450
-393309422 -205415083
-689407488 664729708
405644530 -694771277
185274066 -107442916
357292749 -453170166
899046131 463867292
612854307 -693255576
861970021 297047201
-60672410 879731595
-536521402 -739283330
890361766 557191829
847163082 -150312790
-140802264 -118771796
-161727171 801052816
49176742 538443090
-373522837 292861881
155104356 19794510
315753816 -620698680
874540401 -226997319
664366262 -240431023
943501886 -178253474
-176962185 229571159
-695992958 -698699522
867139365 134461810
255494537 -575338436
-206254192 765291642
-581186350 -310816120
457799103 395362461
-643160844 -914899812
-149390935 33237269
462709537 -620853420
32042281 -987056598
-135640410 -294855823
924760269 312177290
627809068 466409716
-269213940 -418021577
-596781632 -508907251
-240230711 913339919
-815078903 311049228
443099178 -484233163
293632132 -31012503
883248307 -70665741
-313800663 -210058578
744433243 -143961886
812257844 755464525
76116611 930126152
430848520 -552623196
-121435268 -966152801
942617474 -281239508
-870618946 419117237
160011864 -679229555
507673964 762673875
210569450 -536472691
-749446286 239329686
-965144065 797975192
-816497051 153142691
194975805 434438424
-133406008 -940847831
-647740353 -494717786
-466450366 609483079
610354565 -642602277
767527973 569055750
-834595226 930271489
-990228326 -898947588
-522552440 -776509796
544663499 -914858491
-998044055 -748747079
713288521 997947884
829274456 -430358292
-900414948 -117665129
-789591242 675116983
-712913796 -182063787
-355615567 -578716869
634878135 -230505339
-884424775 -522008190
159744841 -47366696
-744342436 -63857366
-15201505 -829341888
-872933566 -101818120
526724503 -275930885
-647851436 -475382482
-596132852 291096128
-779977095 48441473
371760721 -31523891
873106215 -978994442
-996362226 823806244
-204766249 -905285713
559436520 -247657196
-412557609 341203692
-87351294 -908476152
-173823610 91048653
571013500 -203522965
958565235 986310107
931837328 521285371
413399169 65475967
809120110 -282973306
-986368341 737893885
967460356 913030229
-607940116 219218057
-437089114 -711891179
-632085018 -60475511
845829069 -909318500
476323816 431667331
703826050 588901056
-700875897 870481502
-751065791 213598372
574715508 -343838326
973096469 -881247434
-176848701 891393151
457300874 -721753445
-626590827 -753345795
-674345338 -252925274
91866284 277880279
346179360 154386002
59833188 -227043897
-788871928 -289525097
-884785135 957110555
-346556454 877028333
-853145189 -537691148
-98893461 -222200124
-195978905 723495816
-77665984 854869582
758201852 47620389
-987108529 174458497
-363467518 933593597
-280551246 157856910
448668655 -492222262
-766550134 -109403641
870888437 166601994
738149872 -888998869
-341955604 953026864
-86688046 593398357
-842667249 -114334849
-780179552 48499991
235592292 738488578
678666849 -478001879
648131541 746534782
-239828806 271690235
-877701039 781457498
-499073763 -535823519
259798688 -126038745
15062257 6299706
241003823 13209119
-233458260 197234189
-388628521 162515917
80071149 -531076256
-80091021 -86381741
-194122772 621127305
344119730 457374420
-609696647 -970396650
-237139256 -843029806
68452971 220156723
-977787685 331918977
871707841 -103164317
780184516 539923980
-327105850 460206487
-379494326 -897154422
772425303 -246699433
806745377 -432334467
-586568120 -738271360
724759440 -290209676
-887537414 335039841
-240702591 341866228
470820503 784375498
-998774979 135317162
12252385 73779481
123075328 724140821
-945949451 417383317
236693549 152437443
-704577086 611537566
-792027315 -858723306
990252392 -909485455
306730231 -639340183
708367895 -751385724
-822458505 -146415475
883701234 -196431155
798962810 -292102845
-141027209 200513247
629438774 25298575
-119150306 618176312
-300067598 -5614754
549118917 -83703288
-406163889 516032978
306829901 263789375
548155671 -783903782
-439647430 -349669999
216699003 954878477
479882587 980493010
-237312147 28957687
-850627922 -18675903
107733322 363802215
863686366 254456019
-524383154 -898483193
-480248830 -962961953
358186892 -635408685
-616424080 697549262
128559130 -327483480
358582781 809956197
-428415190 833659069
-788846468 -519140172
-662631035 -758820621
-838507015 138708279
900867726 761610735
612813947 -547466698
-914087083 -8177480
516740401 681953591
-951707046 29544027
-438781769 -646420657
178902376 -709244583
778882009 -474096468
459848923 831637524
-275232104 390978996
-934582630 392240221
634751977 943609980
533824029 553658343
-821353837 835635204
-361104377 -648377433
-50734303 263600048
563561694 -940401452
722008912 -716588825
-573998641 -932431068
975826865 807390930
347323937 543727907
-960576558 750704344
-304070912 -638325355
-474118948 419871634
-76423518 372928685
-889331174 -128293195
453338123 -947465119
-985575126 -756508434
-272101006 674256373
251527242 122706245
22254287 92699032
-566954568 -923350989
618114701 -184751732
959211301 -780515540
984915847 -989243018
249330384 908625715
-322875759 379580048
-660411961 617073767
-391318657 -862866041
991254591 -962133128
478319254 -241751462
309375804 -613165372
575757644 390998748
-152585076 -442641016
-413658202 -943462971
-4994033 -345978954
824647110 -232981839
998750440 -69688882
466346352 -340402392
-209143047 249703326
-381146543 -915481173
-405349254 881298295
-312188240 504563113
-606916241 -735879037
577526470 -952054575
-703878961 -107521202
334341107 874679425
-208718300 784241549
-665633626 216332682
-869062137 -778549646
-131221869 -638973052
-321261194 256504682
-264750704 90836517
40495321 546763250
353359429 -470021751
33046872 636433026
41675854 -796802112
945307066 -900938423
-112487706 789616957
-277643194 -230004240
476285567 -175659012
-584104979 450276926
-598701299 965921138
-91420439 297312806
628320369 711135578
-891938580 -989748048
530396525 -820407493
747349518 777491330
-268938839 170681371
-993693637 719624418
198899753 -243009066
425582869 704089158
629901961 -354699493
216418739 -570244650
-250889960 113711848
-69020880 613902847
-621133197 -992247745
558033948 -975061818
982882610 -183077732
-886170499 -412518705
835015215 805012266
-469782473 -530921219
316980090 362649298
580011667 97968908
364322680 -199713257
357899376 648489452
-594721452 -403206936
-254934288 385585418
829263139 336760109
-225751092 -865606905
43560580 -836285807
-17237852 -681747352
397461218 -717097211
-46152897 -196813152
948020926 -116175947
-782411898 44581575
392422465 617993929
583777023 629467631
86500750 541684098
539093648 653636197
-598509468 -922158071
444520013 906275191
641857307 208698799
457055767 526593851
162820860 704513860
-930189590 648961305
-600233633 929564760
269933110 98624710
-627698976 -369787117
64367223 3546995
-621354622 369216724
685100300 -654983635
-517011444 974271009
480686859 107382651
-142724015 847089342
-692133800 463772472
-186222339 -656447455
-709153387 -960620826
606095149 78091653
907296142 947617605
-159353114 -899608172
436534240 249031300
-908985284 -105230605
-529626228 521543569
412980406 298516854
200284581 167907429
-305980056 242708353
972053786 -732264443
819096242 986238616
713169812 584233411
582688068 821310098
517272434 667919631
-880744681 437514053
-701044472 -199349163
761158686 -115350408
-948001668 263876187
-28934058 795318647
-947999496 597183544
-952021708 922202253
-806078284 170067141
291338823 598092823
-444056433 585899135
251631963 -793193800
899395898 -231972287
530088514 708854443
-27513316 -329294527
-347534199 -472696463
-338239657 -429623178
76517623 -722102197
-135651042 15175197
-949905612 -184117365
727190369 463003218
-626539108 -456172331
63731881 173244460
98278097 835221517
417734106 317187592
685906807 514005001
657401772 852085212
-575354250 -391889436
67213015 309124072
150855029 -135690829
-268238986 -846596546
-879471243 -147689092
-695822171 192507579
-270091404 759449568
906045279 -921130953
-413436555 325982947
-542872547 -759443318
992640419 -281112367
-120950428 587335752
-567391044 -305902384
710713958 -392955277
-722085735 -860241523
224551566 -444036680
-844081292 293821128
307672454 -548384945
711981036 -362990618
492866286 624306593
-340605983 -993057992
-430269780 332859438
-193688271 -27699428
310731877 89889649
-677860873 -660012563
801765114 -906658314
-85230808 17041817
618991767 775736211
297427514 767753960
-753001086 743951846
698861285 931266502
447304184 -895219382
-11420056 -586444197
177026863 -299320734
-68541202 538872970
-302624371 493036817
-758854595 219572156
929000286 135096079
-536497974 741091036
290980482 612855921
690166652 903252863
243294841 170545708
984860552 -266140295
736294591 -920443959
914202713 200820148
608512508 -810765839
329651423 781130269
-324163692 679161209
573171375 -833517914
-513318888 611124997
-492038476 -655062953
301574035 -618060690
-455034769 626051667
270030765 163741948
-609939445 -515593798
-342475004 75882131
-773814456 276243416
-388257762 -117313645
-974168321 609701144
797435571 206223673
-374771212 -624002301
376577934 865879644
-48712480 913231207
-475100855 321546075
651351352 -506239103
873321697 -849755767
-484320211 99278360
-984466947 903975576
-908771472 354727820
-740530624 987739387
256851499 -605475123
-994398172 800424091
-835085495 474630832
-950372339 268371616
659121277 -754206997
-571260411 73785077
-733999247 971738277
-487405681 -128997590
247129991 597635759
-607809985 -842554475
516160765 -283697068
-591891377 318479155
900720464 191246191
-793751990 823429008
102159787 -193220661
-7223653 -728181738
520061708 -62519535
-184647271 -336062158
13798769 -745293020
-484310633 118872615
726869738 -909381663
426547337 -461984417
-235847611 -284765596
527775492 -803881392
-843282368 -314187329
-609213572 749504137
-51148342 -882162492
-755070193 -972098857
-920931865 502007780
-535162295 -400577048
89052201 131863357
933494425 -624321905
575802747 673434500
466290115 -604649147
-896880030 -455891034
827669157 860508865
315661830 996618043
31446277 2344198
-35043266 830722692
441951251 -544765209
-918849081 966162777
695642667 584378191
-367721655 -526706084
307717969 238502284
-363890959 621406223
837806625 -687748722
-833950603 -100925108
141581401 -539017310
266275453 397362682
165824905 503345706
-887331497 317856724
244160517 -805153978
-618168138 -652794980
-633435904 -89409583
-316610935 -816900438
-468568867 620748796
-59962193 339861279
304148872 692425616
40851021 522495262
16830028 352299368
-872282513 135130890
-277630352 -27478561
90489681 963218824
790805128 -893832736
737496977 600053418
-208143145 837456290
-425021609 919703118
585519270 -503293858
978331370 754090837
-960075335 -877486455
982752398 116849466
865930688 -232836875
-919997966 -182987461
-789247379 400208436
807051877 -610835184
-945511008 865250399
-17095222 982200334
-574160748 213110043
29812769 526394358
-24798958 -570941928
-351409659 249418847
649427388 -218023508
-644875355 -171203459
893836715 969990430
83159282 324924881
910866497 172174512
-320134537 990285611
-365439757 -177389178
-965246081 333117364
995643013 215807702
-435486293 945244868
169288363 -723016402
508030640 -117242305
-610924780 -636069080
-944970969 394892006
-195407821 717304543
732636489 892118383
141434920 82681391
-892916873 871656008
631975271 561314494
29354605 501246027
20523696 -590889814
76813203 405103179
-739123826 328193855
136723666 -614147216
-172502755 -153049061
-732338966 120528059
-980240982 258338904
992577149 -163821380
-926003152 -90484315
360751229 431403056
-210828301 566623900
709088832 -924505253
-646587296 306360944
706652917 -120541242
421666628 631456106
-463448409 -533253207
-313630573 -977679804
-80740244 131245055
-693005323 -794866013
980257159 492164344
880289702 -648047913
987913711 -842398752
56998614 76721979
916485154 -310508334
-484842345 -670593196
-788211251 -797458459
-486852101 -473141703
547750305 -910177495
-447630848 933166185
660941171 790640351
320672382 384615446
-655902581 125850004
760821862 947066241
581323945 727080044
166768033 529736168
-263625730 -534329114
164163534 423463943
-813546963 812101845
446363478 -720729286
259053207 776111213
-464617418 321363167
-383695652 821678722
597451738 -744155557
84312916 -969130902
599690671 -918232095
494410489 198807259
639007189 55487864
-554267632 652597948
53912641 -345516090
-522982733 -145106403
-451976619 -683835601
-680910346 514381837
770364738 805043097
463550379 498286664
-971777000 633834231
-90601015 -375117129
-374532292 407378143
-274466613 987090045
951506854 181095732
987459795 -817231618
278106994 867327859
-888511226 -654038025
294224401 854149129
-74167505 -390145965
920017833 824007002
-301755618 291691033
-256136011 307030124
-596703944 -841273011
530238742 840527382
784458271 379913271
-682223464 -672235617
178483217 -260558603
487942454 -77489841
960065570 -784585371
314062084 -330703127
-922470255 -278793341
-467280986 392282440
135741601 561040604
-294235782 -331246814
397214806 638816968
-991348615 898604335
-120633901 635313261
693033019 -228206900
294210102 969898791
88289486 -843774192
181864038 406433833
-456067211 424519770
412696108 -552118903
-755105716 -613474243
-137310819 270427232
83086484 -296388981
996744299 736921218
626089115 369938886
-774392925 -856237043
-771635672 -473957593
-959495062 -281152613
179321086 522829067
-711675137 -294134998
-170660200 -687025219
-351619390 -871492874
389301005 475921009
-65094092 -705498539
727251717 578082226
709006269 822738742
309855923 -741644834
-322202172 -212877280
434726848 -931200608
230997256 -420488639
-792606000 -619116039
366693196 -306204840
124533053 809670347
245067332 -2392956
-419552981 863680513
-855667251 -357544486
-279851404 680184194
-953740614 -196453394
579521507 568684179
-775248380 454789064
-203051084 -994814161
731672138 671288974
-76244944 -926639636
657359674 -908886955
-268672272 -955846582
-516793250 521561952
-704359968 762205152
140637723 -114775261
-923915010 236336998
-148502094 -808489548
892342523 -185721542
-837878053 695251814
493929877 591956317
-583665478 351676347
-678090038 -670497482
266739543 -135879312
746962526 715358445
630515910 596152221
-645073464 963415649
93449180 213336721
-781486046 -395760648
398229790 -256920565
176941057 129524356
970530536 686348226
-765260835 589736541
995679237 556489053
734257645 -919650023
322757748 712844397
56874086 565402964
310826206 -663187738
525445179 992719171
919082285 882915373
831082614 998775633
-939240041 -873784899
-236812904 559800700
-922658661 100080783
11335651 -872544593
-360660691 636240385
215858740 531844076
342898500 24771253
811779666 212317602
-445601772 429067873
-764514901 -850471251
871014035 324925465
-901432088 753676157
32945009 -629968157
488497387 478285670
-231867192 -982056505
797143078 171927253
-695574232 917863341
-272027452 278906150
985168424 -981684725
-630524240 612401385
316263724 430452532
580805399 239206109
-993747170 897821152
206778795 -745143996
192526296 -662245315
-229471272 -856533126
539311271 820279645
-113266945 791244007
-384287300 -230208556
-543737677 870826875
690213046 -369604384
160276034 -418903584
493295350 26527174
440537499 -9248353
690139211 156340215
-738479938 -597939199
-235211022 -862271698
-116490667 163162739
-853801049 928272052
675382710 -316159975
11762035 -315258331
858334452 552759191
-1783013 -279912789
-148972500 646979096
-347654462 42456071
592257809 -968481584
-109994994 -410736171
515228718 -136348997
933435178 248539265
-439782452 70316422
-498679270 -580254933
218289688 -584204478
677923096 -181629149
732542656 -89939573
-462891137 365382473
-463840431 46668144
800936400 997919569
-774416271 -145319911
533508772 -953460188
955909286 485059352
978200075 -816858338
-636117167 342776637
415504396 -129964391
-112257126 467147659
531282606 -466694894
734754004 -168317644
828982501 422680717
-524763854 889152885
588623232 -833027402
-799088373 -532863995
670356006 -468754571
916510178 -5340698
887880380 -246795642
-965950484 -986267168
949799757 -713231310
-137437232 533681428
204281456 -203130122
342039137 -414238972
-850463274 98700157
-875003348 -573751692
-678705200 -534214063
-215318916 344989548
-423496736 -325556057
403898841 621485329
704085224 -581273735
207709491 -478574634
859112617 712451025
-962358870 -436124344
-407144827 767176395
272014721 865011370
700726606 52085403
-120112599 -38413415
-897685778 40035382
414815293 950689181
-722164068 41067253
-674890998 397449152
-904839836 819294154
551775626 636204375
258840230 961374391
232425088 -268617472
-908404360 576048405
-186168205 -588515346
319709602 -502938452
-961399546 213757828
-716455135 -839967915
-690246841 380374654
245700006 432535050
-295451004 -237600932
841375612 382185630
-584766712 179964216
-766314521 -962601403
-694293433 -48377829
-867427742 178601212
-588430711 269700068
847560809 -75935959
-944847363 -80083983
-784053665 -44484558
-568245766 -288076044
229558893 556899076
339375759 623572661
31611603 -111151958
619073017 817433455
-366782348 46761989
-49906503 646776982
76091355 188113149
-836942393 -155885264
-880878019 382351663
111553082 124369136
-966433767 633358044
-550076728 -686350230
-657563148 -170120811
-868745307 -758303680
828411497 55112208
949372978 450753497
-238361685 875145565
-456945125 246673475
-129186730 -148842255
656922800 -248650318
310739739 -212811932
465123245 942375677
-113606019 -879739670
-79333189 750547260
-397298687 -349763959
-438758739 -775811897
-347582249 -458172031
-696334493 688232107
69601393 -459205088
-527552570 383742580
207287194 -258207026
-232092499 -40457676
95538945 -580744550
-122950999 -377427182
-343316336 -441159298
913059798 -10551805
-838873057 -739496661
-559464245 -498376379
568843619 361436710
-737012377 485111163
293827222 -34417711
-167052802 -101547573
-866895588 364932099
-334709624 -103350747
706267880 676542044
719760018 452164689
749993438 -240645015
753865920 -643610494
405074980 259180749
173378350 446827722
-472224828 -617675891
-878218965 368641123
-234359080 -76530715
-694175021 617310786
-720488707 657848753
361491509 86476127
593642445 -780976722
-910752741 -542797744
-953670317 -429392749
451720914 -861042504
-967988085 973066647
-690632866 -733342087
916738721 -443375501
105072820 -338292181
822456097 130908651
388020290 398737456
-31536057 -634902993
-362283266 -564335320
-106492714 914034543
414445079 -54010481
-471575270 182442142
682253758 -146677927
22482315 228488043
140997478 -545251457
-371890681 -391523642
-362866484 808710306
406615502 836301987
-72516010 -837189973
525747074 435955319
130759591 546819942
-620977684 -554688382
659319993 -273146220
473317571 -391463053
-24313733 -989871518
218041106 577763122
-481763306 439187927
-474423345 -781443441
98075067 -715658393
-976109119 845708124
-849724551 -470910457
-880079709 954831379
749845147 -627586102
974473769 91253002
-745676153 -697779062
400047618 22039829
-54282743 -284632859
-77458631 -257690014
905463576 592303700
813025262 227049148
514616614 630377365
-740665113 689575134
30915713 -717564250
378495594 663892974
-585334378 151054959
-754800479 -991963579
-627615277 499139823
210412214 227928706
33263043 631795305
-404435780 -73606721
-2881962 -509565181
365826611 -948967471
-921488190 -82469528
11068555 590347055
-38986256 169924716
-98109483 -126481844
365523323 -117834306
-446490937 370800009
-919375461 842102749
-858620827 -645206573
310891678 -296562572
294668049 -264421460
936921702 -280228238
578681269 -626402920
270896926 -631117065
-497021535 -966625478
212198483 502684733
602342000 -520013928
993762041 597064461
-216630891 931176694
-747492057 507212588
-733113695 -164927994
403553963 -389855810
48524982 701542220
351545867 620049574
-284210074 -789166685
-306915355 -991640682
-24811666 -926363365
-332094971 -305330443
539106628 921157997
275433704 373899648
687016466 942048531
916142713 -82550235
-656599526 916599796
-471520129 -828856698
805903062 -130036566
13118996 141081577
118272737 699158883
464094084 -987840760
-273439602 -971640493
-285421055 -783908850
602913586 -800273823
-536587335 -579161614
994550412 -19534236
-57032508 946995727
787749386 309658617
-958125318 -144031689
5843263 -449198333
985981387 457824650
-69602987 369280760
-757526813 943019548
-103627393 -89304931
-963621753 472437207
-978222756 589936276
-297064326 -383635285
-547052545 -32746399
647078347 -701727444
507379889 -877459022
702314700 188104778
-847728902 -839657270
591610410 147870112
-749686020 284417179
-435264732 236629876
22708227 -147798168
348468313 -159298098
216916938 317517282
682811170 647495298
923831963 -363092250
-31038785 -101438484
-827662747 -25027351
-879491888 -858853717
-948326821 101973441
441655245 580957400
792645879 219231896
-735002893 186478470
2985103 -158052567
832520531 502661386
31672121 363880906
-680692820 -673826064
-430273213 853957937
458412968 -866233555
-675099537 102564970
-437647874 629205895
-414640269 837723586
-857464272 703310810
269405363 42261590
-749828368 237858233
607442466 -622369099
204041173 -189271300
-212058296 -405519397
-208007271 791059217
996398641 -497943286
-750050574 -604908949
-533050787 376796419
406983154 882781801
-961775325 -304808126
-933924488 620302738
752369747 -361554740
852333825 653716112
159293768 -920799263
944672573 -294874083
-6182984 -352451522
10573272 -883627218
994303567 189629013
-359985698 760102264
-53221081 -536148941
-866217534 878228984
93805546 -465449295
809155386 289149951
274173284 -930307356
364644146 -445517945
-604355339 -41977005
273624319 171814404
832718440 443256452
789026324 351428844
-764971459 720996022
-271181360 -337145058
86220680 -168030358
-277934664 -946558098
630836078 -832097313
-368611792 -770947435
857021287 220256786
189479369 960966895
-138834112 -135268321
910907811 -111172735
808486409 784676228
638109048 -796081370
-70984210 -825534925
880655984 -871543636
-454436261 990797242
-205552695 -705693697
-580625001 -621659999
-736667435 439388521
27070521 910004019
287186352 -216128373
-538098571 656471938
-398936863 54351128
-897481925 320740661
-840424791 -543023327
38747081 -491044609
-514945892 -444347980
417918638 -792460561
-280353114 -384068631
-285014876 528635794
18777847 687279463
679160939 -617497245
-688860093 -294596292
19482926 829324588
719582878 923107571
-681818421 -872262685
-464795474 -225491128
-833044124 888307601
667139783 -873282602
-23700135 -6432802
-787250427 89626578
-412672500 79574932
123149090 -15952909
-99275581 -813819413
-50448464 587949091
-183588020 -245721296
-924746981 -201712405
344380478 339693092
-448986944 801215473
-297674187 -632496863
199108641 707143548
-634152557 -108561331
-269276301 381040755
594925979 -144490439
-413904451 -584217873
45336844 -234372665
-433258566 -578298148
-789037410 -764802928
-749853142 134495706
64281527 -380663072
981778921 403195161
-794475337 227597703
905707894 -431692663
840247494 -483865650
-841755705 -233166100
130748218 599803049
799842600 526451202
-34479572 566449807
-753648193 887606404
-574353400 -125202526
485023322 2863252
-433140391 810155717
983283242 -478030340
-643686513 -923748887
335155210 -575479555
-614447513 415630073
913646727 -313294446
-586360288 -744595991
-664097835 -827329922
871043871 130912167
-213754877 363920376
-423924373 -310249141
221396824 452693827
-611945749 -153613296
399431836 -570778719
-942138613 -151686013
-617067261 -878445733
-243757529 114760482
677097498 764556528
688538123 485870232
141252526 177474755
-226891497 522923904
79596602 -355840577
907443633 558575630
-47438641 274706645
-885027207 921617754
588688817 171489056
-492713177 46009848
909410854 846941015
-932490793 692653750
452835278 797013997
-276214236 219740464
501113963 206125114
-93550749 -530234453
-361044159 -238861712
43744843 416085327
14367165 -670853060
-569284123 27994978
509018873 -316477838
191837137 -49170662
-816728162 953054432
144385796 417846430
-375399225 -540496942
-843251257 -543769876
-261037658 -929821087
-109480157 -155729601
779818090 126275624
830232417 -374274796
-637436057 -52264450
-640958417 -723134607
-627199367 -574057480
858008518 -880668627
-788780639 392176678
-177515055 -673484558
48139742 -580499022
639341884 -787194855
665438333 136777031
-302427688 535008657
-822488662 695283159
-937486154 666211236
237040202 951632978
-912774866 898010341
-807060851 -532678484
-473700717 242624172
-319524810 -641538968
-673250284 178092349
-953070967 173563491
-927050841 325266262
-733674384 678284015
-260418507 363348441
145971002 60812953
46069711 -838536731
-95696046 -451703639
302111729 488453577
-11328868 -317271026
587179974 -595622744
344080248 14903224
723761163 -41146847
437041214 239165624
497620041 828554210
-964212953 843131099
-432394191 -494903624
59239586 -750410405
-482126969 -637097848
398065597 778310873
-531499310 943156027
304322239 180265610
-85745616 914793612
220032715 154137295
249787933 27905045
-595671111 -665647336
413312715 851564393
714563345 -538088019
796316289 860748466
-153705625 566007313
-12822903 460758770
343799454 278980239
910639742 -451262642
-983458701 -805956700
-231523738 228049319
953811525 -699924944
60903510 -888680430
191875538 867649983
-538654177 351837730
983854551 123484789
923066366 992210167
437071790 -923874887
-984569734 -443878927
556676047 -85335848
-73251170 957692618
-834697984 496530677
-957322927 -31713868
109849220 -896888718
633137405 648989881
127925229 437633584
482110962 596072498
894120074 -135963250
705015656 605172671
422322697 -734553821
-644333151 768023306
-856727161 -705446488
-526866429 184400330
741228287 885134629
108550802 -205679447
11033747 -85180043
659767236 485117822
-465730727 106016356
990488799 59980126
474048795 -592228728
-310538493 105160518
12198562 -969179124
-790386171 -220040264
315986767 -643222473
-801411008 375546567
996564926 -512658548
178632419 725811125
-963665583 -851230024
-150500751 567064743
502333443 960058128
73302329 -623913992
68466320 181080199
361672764 491593819
638233984 -518734148
136143792 -852216642
45087534 -956560156
791434876 -93582380
-80618807 505694508
683697273 633703737
15162865 442291855
523425464 -821371955
408975058 -80439240
613531363 100654542
-505037897 -707232838
-818839197 -221963532
240656761 24444830
357595056 -103971866
-973133736 624384007
720664654 340842045
-979639847 -411661652
691399256 -134647070
523095472 -270269892
340286256 282633596
366264814 870662638
583903018 400995711
-912465233 -668908909
521463526 238129853
417722257 -94990164
360870626 -677728539
-762650285 -551808349
509330393 966390959
-471207488 -737187549
-145143746 429795241
487099351 -879080904
848707807 -215937716
559293906 -976899979
927863561 -718011338
111569591 -825897978
-789841391 75539701
-813965510 -262045293
-221881779 -490768279
569565902 -192880003
-327572932 977773604
-520840778 810230755
780282004 811228803
-450580410 -50676748
871724487 948757090
-376687423 889555894
258827622 -324264146
-112022236 -957055478
984962957 602571834
110581941 -355414140
-442815765 -188126184
718362589 198388279
-616820080 930193318
-8047257 583936377
40654087 -691168471
117801122 512485735
-26963161 824085193
-153728103 475170000
258991380 -389160525
-744657396 -251492869
-261584093 685940700
-989518232 350668434
-605074855 -458126187
580295749 547425933
-199220649 820757165
-687847502 91173983
-662201544 -181371679
-54265851 -126867323
-563903508 306757745
55106137 -857763035
246886979 -242130050
727433599 489999374
-82215624 79502704
-668808326 45759026
-693149531 214371855
977120693 929398442
799248389 -920139381
866035668 -841724582
-471838533 -821804135
439927754 622483319
306249922 489338076
-446141197 179572450
908246034 915174491
869464714 -340258997
-121531250 312594483
596214355 929689395
44462029 52020689
489934219 -16470105
581268427 865796822
731770107 189307330
377931049 587571753
-316768133 728019451
102813622 -909202786
-570979045 -642019544
-352369258 454251766
19989076 891651277
-641671036 38944363
-888914968 -813381415
-152955102 958915249
607031746 -439555587
-657570459 -645331984
491501785 905082630
1059259 -800187302
389743478 -503829307
-197906123 -862196262
-77783891 -307291984
-581318298 386496886
526337740 61629169
-453009190 -825046591
289698248 629024104
727556009 -117933126
-757940995 175951752
-229487688 204004971
-557585230 -986109212
-40870905 -257775147
674848507 -723924693
624004934 -387736901
392631599 260726620
-771277813 -456800980
-859974130 106218583
-531666823 767470569
-392204331 -556544140
142647055 370663856
970053537 -434594519
721048716 -957671766
-408492580 -982744938
964899044 -15632747
-373533530 813779303
24080012 516949659
-348638041 -764867146
-211150735 378252116
134565321 -628344290
-424002478 -669985457
260702338 -653170259
-515251056 223438139
57486793 40965301
904550267 698213256
-256405947 793477878
31749515 11507618
204780623 136939773
99310212 734902855
-852904552 300913869
-6467266 -891882735
-938361820 -261401154
580901502 -627276843
112164364 -973509214
-640464360 -617963874
528433348 -550201848
-147567776 931249500
-685693008 -271311264
749145885 -407712180
976251932 508301510
-639613001 169586982
-382659486 -694223609
-935866493 296153452
852601518 988544063
586379336 25139103
468406734 989229083
-925024068 683369673
112509272 -685544084
-202196716 663611831
259639528 979562117
139623526 446934477
-396269153 331919043
504564581 -48357753
-608345417 376691157
-721356296 -431488532
200809159 -213866696
600712070 -987730917
596295497 883884596
168572215 726501440
-38762582 207370624
413930836 -865209477
710835938 -46174018
265690829 927428231
867996453 929299419
442499104 -15617165
-456896776 -202742282
-764658708 916363980
826251957 -752735444
-571548437 -206818527
726754248 989130307
-862723953 939696969
-501987071 569611213
597332441 13354454
538200345 -715865379
405436818 -486376567
287068215 823344123
389062227 -225974103
-468556685 -307052245
-439057196 -5677209
-672466353 346116880
-188917379 -592264219
544350421 872476125
809960863 -49146106
-317142049 -970250994
-335915134 -701549937
-860338184 -552167323
203520628 609388034
-871848830 -423828300
-677732733 351963459
866289512 10738109
-125771772 -32527471
867215014 -615093759
494208336 -499134717
-138767454 228489187
-984777197 -430403108
326670138 -188117793
447082592 -169933107
-740301271 -250409654
-270389301 -609588350
-226908978 322605726
-453913289 145217385
-359211103 406597897
-345997167 -210471943
-84925316 408391176
-357415679 -894837655
-691634740 -406320733
-652328668 81905044
-119314845 42572808
838618356 400928553
-408508938 635842856
839232189 -89592134
1731214 -75684064
462080537 -112454333
-453905630 -531252817
435651295 312201065
-310149462 -209149555
-294031849 -938655930
-550725540 12451167
-76238154 138216455
-644610968 674652495
316798921 -175803849
-700065121 -750579556
-367628274 315014980
798579733 -859696575
-38604604 -912503577
-825807111 -793442179
473430113 -669060574
793541314 256457991
457890925 442504033
731280624 792979048
43613158 283533073
-310868176 -658442828
-74050135 -140000695
-574581086 -240291795
143079251 842777516
766708939 367623961
92835352 -818965887
-948589619 -75579809
-343965045 564781006
823363615 -685316398
-513901467 -978116008
136463970 -756189180
-361856625 -866873227
-9790332 -260947067
50303844 -359861984
-611971212 318128273
668697306 310168942
-851172580 -648053429
844345465 295190611
917180696 476852686
50870154 -351858251
474975180 500550833
-92449203 685227584
-720629283 -278536169
281248251 -659974077
617197961 101919378
126907362 154126778
-490890000 -509310050
360238789 982694189
808978448 -199252282
994390178 -464478105
272431642 -534416063
-22161754 479936003
-183409140 905286843
-487492712 737606133
-979264656 -553773818
-615363210 830539734
40833981 -998640673
187821760 471080433
601886477 708806525
845824771 126688643
319335244 52644455
46349044 883979248
-830793241 191290870
976358040 -269494867
-982866595 -733898050
-88630720 -709065138
-573740609 -642168826
968329469 -698344136
-153237063 34607098
-196665290 -329230579
-744902913 -343469392
-253015360 -883491539
525078909 864573122
253192994 155131963
-402092899 112128835
-570289665 -50591344
852576769 -645460173
564587862 -657774143
-903247055 -215374516
-887284944 679224843
91977022 11410632
-382960843 -56499817
443378136 576812995
-26988564 -260614858
-373639529 974223243
671344934 -992493280
650802923 188143159
-51298957 547210188
-206844732 -438957640
820088921 -236047678
530710586 889304797
-151547330 -871576994
-481207310 -37234092
220277266 992304585
-454614498 -768656862
641455867 295295431
-80135850 378339424
51769133 -256863141
900230821 805104598
-107977932 941968677
390127584 -580923644
-735693704 226726752
252659202 731243751
-171603691 -711936219
-141273004 705485155
607587564 -267749596
-264584309 687982478
373233137 -768224236
883504537 238207158
182974431 -447757035
-872842545 973264308
-386419034 -633776520
34300157 -654627608
-187944965 -939176215
-49619303 -650099812
-348890269 667905262
624649464 791883565
-113565931 330512999
36550708 -763245032
-451292668 -616311434
-733693946 981841594
44756972 971294270
-329443355 185977052
-822539022 222839999
-50469775 -906470785
17117301 236906629
-188621757 -474273208
168430177 -396819854
393101575 457072270
-716363137 -132823586
83117275 -450187701
886508729 -594474141
-738471364 518101426
-186851242 621528494
-759687760 -299905502
-630936294 458160676
-487055674 -673559761
-920445859 7644051
-366279643 -185523638
-490069946 -196847751
619691584 647048528
797564142 320560332
-162483451 702744404
-580269984 688913749
694619238 511153203
376178970 781335909
46124783 64483600
856377284 -811515671
659623738 -691298195
957396904 -699266898
-891337302 -922259925
895016335 360581894
508988013 -631022863
89286448 192197360
141246116 -135941015
-405461923 -49440500
448584370 384414475
576695595 19741493
-457834369 474978161
318203553 770974876
-766976068 3366010
-140487269 690170809
-67786874 47011217
578798036 106560649
376350776 450760257
387534382 885413307
-947798341 336606925
804128545 -244038991
77894520 131307317
892635566 -20452795
-28012196 973524801
256568356 -347321349
683410790 -171895998
-796920778 696446231
-899928844 460519978
-509257224 -599746025
292654539 330195936
-698558270 -62208808
-569888658 -800816451
-803658979 -488223366
728046909 105856900
696772208 -552475507
-779531536 636237699
48429703 -338592344
495111862 -15951201
863243900 -722347606
875138602 1538056
-724465970 835668493
593874518 714728748
-508303435 -618372103
-820778465 -951511143
-943856542 -85168541
-918571324 749372900
607109423 85375327
239323555 -290470413
-432810834 919824167
-860603291 -383710203
-775815168 672345739
489063798 -356195076
-466568672 927638669
-933979449 860999096
-855136494 867820450
942118196 281082937
-535415192 488314175
-908861783 -319845329
-254267314 619008112
-489999253 -844560417
-582597485 269140294
-796684152 98194256
159929323 -758691159
-350952563 -925819278
82826273 -393194090
281920937 819100840
-872719055 -262552910
860833769 981925938
-726294301 665796925
-257062007 -268635786
-31932477 -104996982
-357477518 -743268376
-523523793 -18575815
635843561 452434184
629928228 629200298
368403679 -385416092
30577872 -691558897
-330126913 269660046
564077671 -38363623
281155166 800545072
-287712491 -98711459
-998472196 -632085884
-693863224 11969356
-718883503 -190709669
25026976 619582693
781185381 329800167
68524089 428403777
-475864220 504724873
336101293 582539815
435193744 552550778
-604506045 794145719
-26686049 -802175753
-849789176 -511390235
450843095 446420750
988548616 720825751
997236875 -6205710
-727027606 -828331538
-964873252 -937413199
179091895 -423783613
-132948807 -465900108
393074810 482697484
-565782910 144266966
-793167222 92398848
-422994468 -864134934
699584913 165957139
-70901486 -497023848
456587816 -538137990
797844257 270599872
-448689096 -958762493
-436185106 -907462460
-887228115 -47155384
-30293382 826162887
-71979709 -491149965
516304703 186672529
310007510 561559865
-449050264 660321047
418700452 -838399607
687812575 -338304865
789923520 -232230293
-738420485 -418778207
-160059561 118061480
-434618318 -455960155
-681645516 -928495781
-205260813 -920454404
-772096759 584043509
702946968 703055043
-326207036 -337450377
916970824 889060042
-89751609 104236293
-729935138 852697272
887087274 310656584
137730763 766749796
639755377 983576954
-966669242 871464711
-405981976 -636751407
200905548 760649905
-640710995 -562025609
-135948856 -141888640
856527413 -401261664
-464159432 -327037029
68138428 -823400010
406752907 311386580
615015773 -392611922
-497340750 -572006079
472652203 -676967831
896627956 355247722
-946739422 -642021762
-223583755 618889164
-370517617 -149879521
280026933 26696744
-410846290 657376419
536893694 -365879911
627641244 -966486881
-229368597 -698405204
948593387 -678572671
-734384713 454103978
-494035121 821369823
-235050450 754511932
-163492164 -950587896
898918446 460308500
65468544 -527139779
644296014 -468127831
-911871638 -769346294
845690573 -586360867
-988530780 335625916
406432149 -336642693
865270132 210673183
950640973 135861931
948241527 -787537417
-701441413 644735979
456519571 -94370316
868745633 367267213
149363700 410056612
-335632366 -304012410
-453132035 -922394701
-486232297 -224267131
-260198977 -732311152
71378641 -868206121
441471407 -930376162
-746477863 156799093
951164691 731396186
450795114 877173998
659857902 -651879126
-653181434 491319485
-550525299 -630840155
-539362033 -680757916
561043062 811910436
751782119 -283293413
385146045 115267310
573924936 -593230493
-783343568 500521901
-117482483 819743057
777808036 987073017
-502818218 -807563027
-381678863 71108738
150847412 173382772
-876042733 -965038962
440586583 858364939
-512829881 211958890
-797878476 -83080666
-296664673 866391083
489563980 -326286227
447522938 21964702
638858823 618352513
960312987 -772512700
-131338086 303848355
133387645 309238440
-276749456 459736346
-450546755 -669292517
-757941007 423764807
915592923 748387548
-940682468 -249254313
159816210 884708396
-638933743 684180287
-631003708 884791940
577780971 -297348838
70459421 112601062
-652497256 -263110185
343354814 85553722
281471214 84345596
539977873 437368004
-307160141 -753302725
558085322 -289382094
156365056 -365981911
595818576 968292517
656525212 600430847
-989718118 13890737
-586892615 -85474920
564495172 439828200
162912177 369256236
-833001230 583010457
796138815 -322539181
771718688 834415109
-475262917 -511295780
906947886 487753393
-917683514 740382826
-758148808 -436673026
362101534 -408467862
483400168 730886409
88180898 -116398977
938979700 -215287880
-60566975 961742055
399221180 -918395115
-485212818 337392364
117298319 -794431235
808912614 173781517
16611661 -79476487
-218715048 -942544115
686377263 544473584
127374041 -360844130
-31735515 -663484703
-366803608 175876271
-852712060 -275539506
304694319 3384290
993290055 389522330
-241392054 766817090
618444024 820524756
-254788560 -380565239
690402827 -810210033
-94743454 380618058
745408941 -196194382
359720469 -830523594
-137497736 -757195779
-936243022 676923741
876810948 204578856
-745885096 -85009360
-379077871 -629459753
166982571 -73075735
788897480 958768675
-458244142 -974014190
-775737312 -556542008
452877064 -843258254
454151180 -92233436
-419832845 973263048
745860984 144009139
147741093 268449235
-125219437 -311077149
-901329837 63384228
95594991 31247651
-550697610 -397837873
-160211050 84154770
662087724 -145803964
665858073 -712535686
923644384 -907904898
614715903 286693050
-293337798 409467269
-71819205 701593816
-622666441 -578569212
36036013 1067089
-12151676 134399623
676117763 680471022
25851514 -604700541
-742409439 -190993032
-304342961 -720524644
-708342205 377841239
351703297 -871877780
-515681875 814018625
721742327 -891691684
-593443643 -607642634
-569660754 -418976772
428940897 -780033320
-396561547 195867973
636629787 -90375023
699293145 -513030339
940154069 -795922500
-476529169 -643350795
686191521 -350315514
155705155 765751229
276256277 -787646768
410079246 -701936277
-948548904 -469852308
-210336375 -842135810
836049707 635465642
660807845 252532126
-204162640 566534101
-304434541 -4182069
-190770893 -284223256
-695768090 562458727
-573152056 205180573
-249039613 -216664721
171369581 -508788683
-482592941 -524525603
-226832329 -979574057
-987889899 567370917
724013626 599284515
-667157858 253035818
942439205 506600409
47758825 -35174725
468248551 -155334060
-902687271 -896327377
-65790148 -443322417
317377538 -854715472
500556002 -423760360
-214152288 -577122918
289219090 -856724724
-602590327 73070342
832605963 -875302374
-372262843 -645165931
-724668024 -295980877
-631188239 -123663787
62058214 -180717361
667425185 -213107806
-457935753 -217888621
1448081 337900339
659324872 -567625992
-138332729 -454119893
-80214461 -415724720
505664049 191958067
-214361771 293188582
-894653016 786075095
-903672235 -707926501
-431371340 -837229853
-979341211 -233053189
-818137189 341834233
272866352 -801072641
-847198058 -504123933
153248953 313432233
50011326 163601472
582582598 -956008400
-893850987 -890665057
276928482 918950679
107808618 -135792850
49756119 -724632406
-981512060 431949509
-168081512 338273696
114707481 873079576
-826423097 -601033948
955624236 497381913
-51428705 -711771231
-692816486 729191427
-159892835 55658383
-287309561 927523127
472374169 -497822927
-91321091 -360733157
-802536205 18183988
50374891 -934569086
-611394470 384697597
-286591700 -414021777
373432832 910608900
-987510627 -292395578
15112888 898374623
714546731 991564849
-528631993 -873040697
-129409027 637316589
294572352 -730336362
850835337 -774491412
-850633961 161981597
501139112 475178680
792980218 118388934
-138343941 -909394927
-730648025 -634191221
-927065666 240064407
599017738 -304495804
969142245 -170028173
596848510 995641079
-192648946 452974177
-780679189 -943674394
-353092320 168237999
338843828 361376842
-728857907 -381626826
-222423036 201525017
-911507809 433363439
426313153 -151542132
-828641530 -518009904
350762600 -514251065
-845362419 901238010
879589795 650021452
944193524 -408983530
113724138 -76192829
-442976705 163415122
-661077876 151779553
564326065 372099630
-886302723 -583046895
827106841 539036632
-100806467 86873633
948602915 194475538
959249256 -623144312
222229610 -664790644
-243076962 814281812
87666756 -299959227
483519573 -257558609
137164355 -894203422
859304856 373183127
-388599093 59116118
-470474685 -35137551
-182203766 966791051
-260814155 -672988176
878828200 750107324
-594312191 -821574126
-785355068 497139125
26520390 -165237316
-119633186 963221730
272627956 480395840
667451006 -212911239
745982885 -126563428
250111521 792852569
-252331739 10160153
-221934775 -208162704
-557941367 -915656516
-491925594 10195891
-648629857 -651670339
-692604698 306457977
417074584 -672691495
-712915209 -602881829
70825790 -351082425
-776819975 598787382
924271939 700654199
-253686315 374245797
-722685609 -127176207
128876448 20158988
27163338 521161114
-366846286 970700750
511323275 -491572536
219961400 759571267
18057900 557036171
527451124 59859926
-764174978 245169120
-357535786 315081806
782778046 668246858
686852050 -775031348
-440907669 -791418134
669563188 -773077915
-694767334 932407243
609290893 620392106
-858777030 570309217
-534406072 150030671
-375348195 -679269998
938414261 -241258570
23937819 614225300
-627166657 -560594309
989928654 37386708
-340000449 281064519
-38894383 -330148714
634938681 79880618
-300344716 746946822
-327807114 -543255499
-22161363 716840007
-738063370 -987369546
-826920815 -911606101
-240343271 411702153
-651105826 919378859
345173133 693918619
-833651752 110545692
-238516856 -102048486
962507311 866939223
546650172 67297869
730052539 562532908
294994274 794511196
123671097 877878746
715691430 38681794
498211750 -665680440
782317253 469126902
251270864 364980947
626894348 -985593508
205497907 -233924067
723886377 -367786117
-363629956 967094760
-313158289 -904394807
948623490 -968456691
172790990 -621118865
454335486 918614725
123061547 -882078302
639465777 349357775
186153180 741852277
561380872 958620680
647239725 883791649
-658361163 -612371513
664484970 -732448827
256497483 974073932
875705268 -344776252
738865220 900893947
-562759644 879573507
152632170 -473455016
-106275957 -741783808
852640014 -625092061
712543148 608218601
576363020 -570473925
266152072 -4353312
-691679408 253534927
-918662834 641708942
-496786166 -376540161
-474484620 -26322444
-57084057 183362804
-849028943 594177970
936139151 738193595
709598891 -582579437
354490162 -364530956
580495493 887459817
847602179 937646839
-125857489 -915190776
112235264 -749895591
-200283732 -291832170
-668941364 -90942327
-327741818 -16670545
777909133 298886495
-983687652 -871498202
-554449908 189252015
70697289 252462579
-366524990 -229576464
250093572 668676963
-612498939 412957559
64113439 295397831
-933580401 -240883010
-919261635 830821002
-913295278 523262594
-148018730 -973225411
933367448 -926780425
-444882606 948638299
-901127278 501897890
-641152455 448917730
-95750098 277053540
272574761 -925906054
755015212 -242901986
207106435 677232599
-216572417 -256377934
51303936 561823041
-71692179 -50623468
292506496 -993870753
110805904 -282325133
-223778730 513923965
491992965 -259372293
966112515 640048658
965123833 -124382891
-961494465 -687752523
-432746560 -280454582
492460952 -690133139
-176763320 -582521041
-762429 92246547
997886955 -413571871
-67836584 -846844056
-426645645 -662508828
544339766 201904994
139000804 -426983096
888228158 957484065
-663162878 193640242
245280673 -558783860
9836573 28091551
658885250 149139747
-377708449 -567095224
-100224249 192135776
136225341 -882871879
-744283291 755368822
517349952 127702899
498980785 425886887
996064515 664399113
474408462 976415520
117657223 -159591440
352440211 13946710
881598018 308475848
-253543330 -25637652
199229657 256622818
-200681833 -229000190
205172204 347170628
853676563 18966505
-740509100 -785785769
-555794265 -777406018
800530480 -84465620
-246622459 -773606293
-516069167 803970666
178063450 -782811055
609600258 -529396350
740583958 -215046566
-60526167 329032901
-620376219 -808259136
-704883534 949168914
-35303421 782642728
-647716557 -915891398
-360156067 151918917
-217683509 -580085704
-78494614 -465491214
196871141 -848206705
111764899 -757496795
508332027 568856938
-42520025 653543744
-494982506 712153130
160398366 160466461
-754206041 937092330
51779455 17028131
797154637 -276947639
372028682 -397304890
-232442985 472430127
182439371 -749057348
-154500380 252536563
-820417306 -557741613
-667658463 -338417005
-563291224 -611728971
597368802 -769089258
370485947 -608412684
-3519618 277149252
-308473757 -47280208
518744087 -61020356
-434310708 -462121503
94849544 -396291881
168639202 -122415985
862302438 160245645
393315640 325490770
-115548248 899924588
-540113379 -609808857
920760708 -401312214
-472357830 -687944061
-692987102 -191361037
721680674 -724441862
195528475 900073588
23898966 -660522111
102341788 -555505660
-346261327 -221399652
592302172 -586416552
451630653 -362052489
-907905680 -31266664
-394367845 -187566415
249374445 691855526
-785866755 -179445970
353973850 -396626432
-304264366 111014051
-588926713 -348612857
-861255960 728026408
-780709929 -757950537
180673181 -502436138
877886123 -698443130
932528003 -352408357
552189441 82386127
479376585 -464066947
996464642 -640419
-579830257 556889916
-393239275 -965150882
-765615500 -509747943
-103153177 298274880
-384354226 733339629
-91390065 55592108
584027591 738931804
-259126829 -366482556
626517396 -678701448
-929610512 -994097495
422660325 -427728331
-885085127 -677754061
149450149 -736179617
226157108 -841576707
842115683 -351361311
381672149 -343864709
887831441 -617240850
-142669446 50407403
176074676 292384501
799941741 -774954777
607123527 330427048
183394943 26839115
110058194 287369666
-472106918 34346101
-259145302 637964383
3409998 521335069
173264332 853168132
-755466674 464791238
469917119 -849966557
-100244762 -109684377
-405510049 86727691
-944317971 -327347055
-979894595 -237598756
53441708 446015394
982890887 310465459
594916925 -360832252
557595655 -431570793
-429290511 226479960
-414649190 -511519508
-213407173 752164291
-490669763 272440967
-816479142 995773824
-24255605 155768802
607176349 -460924411
-604960664 -957607376
461949576 -14797151
947396051 151029145
362779731 969365441
-670104204 851222886
264357423 966432534
-891448870 851851086
494917711 605726857
-758434502 -204286349
-948360274 389961578
221692116 581779977
733151974 -192761394
542681088 -116355249
-95287777 527488357
681047942 -608043410
-467571622 173993983
-490467486 344479639
-390197725 -175713996
-311339791 515732293
164552736 -528455889
940033468 645771986
13998018 997779980
-332114291 -547136231
-422608411 384826195
-201211586 86936246
-996100290 -188899939
244230241 -139405587
192025029 -374924772
504350566 93978380
-76891869 -94543111
-273075595 212132645
-822780774 149545856
-726473263 153236052
19675511 -407228732
-559332380 528740541
-577773009 -447300855
509850685 699130746
602535123 -909937424
485482255 399849264
-576934736 -951162811
-391887891 210387364
-13683734 -680319240
-456364587 -23679057
-395940892 -110003424
-255905816 -728869997
-983158008 104544505
206101497 655179733
215582374 -450760117
-771561957 -582284281
-5002406 355126313
957054335 -230162043
880565830 548312487
825818327 -780878777
-845451574 -324996673
433393249 -241953683
106484196 419960083
-924620527 228150583
499876344 -295629119
867323106 -999499687
636174118 -30969528
95648114 -807314896
772494581 475993869
-276476029 806238116
-620024226 732811260
616902506 230649736
-409408416 75649151
-541538345 866668281
853331398 -660116749
-943754407 -450676598
-606255094 979190364
57906036 -91731200
538114657 328097469
-664606092 -270926130
725336890 -419055417
549739677 -755297871
-607394572 -93888196
-161539862 593550806
-401905486 633228451
42654895 462293930
854165157 -870748515
-583227185 -747176133
-786433597 -415650515
7353034 568526421
-889691418 9285635
-329957786 -967094249
144240574 -867463575
-504624650 591400335
158008281 189040325
-132052836 -305446722
-762602796 -294179426
-218289480 838222609
-772290952 986596678
-176516891 -403807309
-37318745 -967031751
520839423 -194419934
-482330177 -149849349
789177362 270268500
-299229552 -511857445
-78106535 77962466
-134108565 -436560678
-980456847 -740731701
558404708 -527949175
677118331 -539298577
981029115 902966553
-972090332 -2870862
-304566192 734912211
-581149299 -936405168
-839670697 872089085
-236969094 23684124
862430586 -748341986
333731060 84789546
-958229050 -876647777
940641819 884261079
872807704 -972644515
-771108625 -359801818
869232099 729292400
587395821 693498194
-928733405 40923928
823372044 -858070922
993643168 73252007
489383359 -468105257
510797807 -572209905
-670961889 449911506
889729010 305580059
-315303108 595568057
513342605 957207967
488780436 -695898595
-162917606 -453079668
-600726779 334141048
-435383644 -122453870
155803028 390356023
-404047769 819116766
-102490228 688637773
-918515231 282924120
226313497 -198731048
-97729538 -454405966
603917015 -19282451
490674747 297157174
-721050895 623960205
-586917850 386899338
-450665130 6531352
270492215 576047024
627786572 -79980932
-147316018 163419551
705006552 -547062706
132609910 -103365575
661799407 458500627
-458583064 -333883965
90068923 -119234869
358878746 -67892720
-677857832 221079962
233199585 267447509
-327215910 209272860
-541493012 -296363668
359656648 919171134
244529053 -581520479
33102544 887891602
773842107 655488523
-381489350 -453978772
-773182677 354507186
513913818 -244191912
438380794 -182653768
-992104381 332492828
-384428817 -369654042
-839393749 -33112817
-821476736 -902161244
52225016 383451423
784064741 -532226635
133323046 296890020
850978562 -604129504
-48709040 742377380
235794063 321432734
-526432532 -348103564
-679381750 921408441
935352288 -334974772
-210855896 555838061
-883424360 661293522
308966482 -115030311
366142785 478656154
-360661264 674947324
-136858994 -134354770
181405025 545127839
513304003 561572675
-573114702 -842900365
659340180 199211108
-708437467 495935228
-773237339 698387663
998365719 -378060218
-20124487 -781164655
-535752114 31236119
-170911700 -650337062
414566888 792281799
-629484670 -154619543
-526321901 -559575945
467882435 220255833
942583579 -487308628
-722621586 -739166970
961641925 -829725276
-103233885 -81084789
262667842 947894984
-824425040 43662126
140630870 930063821
194548414 -527628405
-72760569 -992048182
-293018185 -373036004
-160139994 -977742515
-714326027 990369135
-771387579 33452612
46695471 -271620041
-22508457 448641062
-708936600 873790298
-936366159 -177162294
-960028111 527727362
380264801 -328169999
716975884 -383772691
127570728 195254740
-213772140 -942263309
22126800 -695315097
-719460929 -529942568
-173777345 456204498
293944238 -474758956
-783651653 -544769224
-225893164 -968717626
-335622572 -630448416
-409922996 -905382754
71001089 -27741244
-213378786 143095188
-449631774 538304699
-760152267 42231089
-394438337 -583133388
-671329601 -573658843
-549368873 457899437
617550683 130092230
-673200323 227772531
448950317 215742324
134802571 -70455361
466279329 -451122546
774996881 -746685240
-216647077 713958386
-628963083 7521456
-705759192 844934123
576935510 590627853
643920000 771259856
-137135070 -796847596
977592352 -127171269
879984437 -497435669
-266583164 856792485
463054583 -720514156
-425500598 -995541338
-307997656 75508787
862295813 508115074
756576252 644569386
802380774 577698317
614667794 -763690539
148335551 -171104067
973914977 -912486091
890071782 882003927
733236685 -235869423
95256869 450356369
377613076 -599622029
588901952 855354527
-986381801 -986893264
-324867532 -219747309
-240932946 290230506
-988550513 -893640396
-541949005 204258879
80422844 333891389
-510756653 909577867
664000355 -122682840
-516448013 -649790622
-835013416 474875206
-313881923 319669358
-451494575 -871541031
512700714 -856187983
-240571185 -11018987
-506713368 -749976452
532094757 50573001
604212917 -528109319
24667194 -427226525
208329476 628845771
316973741 -997353953
101147543 607858737
-201389539 -460738362
56161256 -467164647
290791413 123122772
737482055 -407930789
-505639795 -173891307
771730878 441209223
-702663079 -322169525
419181536 826323971
-475637894 737608300
-161919154 -22403304
-60314291 -415427969
-16222314 489048266
453448548 -240156039
-780085199 684788334
-587317376 -506157442
642864474 -979784890
-875269876 259151100
-260537200 -198850077
-941085206 307078512
-475192222 630182083
-144190815 907204565
-139425485 493840726
-147907277 -921698977
-239642969 -445818712
468804184 271757466
578611160 -447196703
-165976322 -128031585
891737470 -395718685
396189228 -829739669
357847557 -839179736
166127096 -660694033
-963807779 463218166
395468853 104292721
-385263596 -971238382
903707318 -472665868
197834111 -880429741
509223652 375942547
-885472583 921474173
-139035373 -250730506
397057647 -138669273
823078053 -667028519
830374648 398592970
6991168 221925935
874652334 -674991655
302657111 597807953
-691794108 455882547
717763942 615196561
-471850978 239966586
531614863 -893887632
387268768 676544106
-93587276 660650088
950821669 712788378
-473667640 313862305
245408596 -511747265
-436193637 -469271498
969157501 -835967705
-31100822 -972391451
-830226070 170516970
563766524 -173014074
-587500809 359824041
178507772 -29243993
-802213868 -631718887
-278016397 705261770
998953281 -626694833
932405716 -580573415
829850044 41518839
-955024862 917634360
684549718 -233960839
851066461 -975335683
-615576552 -983105262
-134807329 365454345
598028001 -202946901
-521745121 -716553888
247703611 606398611
-869351363 134710341
771516034 47271223
415179505 -970835382
264329825 119185382
-497799486 -75567634
-722241567 -510325087
908938965 782952840
-177858487 516681715
-891104975 280791765
-902558338 740601649
-851014230 -159576738
803172061 -52651551
821540886 -885990562
-934446045 995173693
191346226 -435902642
-495300808 -553683835
726944159 -397862682
583608674 979925329
-91149158 510004484
878313295 696439285
-879994068 -224768851
434950314 148275638
-343354708 737632286
991605760 -578857764
778147644 825385778
-996746967 299571915
445767544 935613888
486220010 715759353
542295019 -497442735
469712186 -179993076
333592430 841240219
987648509 422898281
-699082802 -166950753
-847680017 823791375
468460574 840089001
916299692 -481315190
358383268 836994140
51007013 -384458938
-233175837 602765013
955999349 400575172
866164008 -76887155
-124678024 -900083709
-445242264 -851050603
555231657 953749949
-494827662 203489808
-643287358 32129283
-328302259 -175341122
-731934352 321931888
-70198463 98053335
485361630 333013438
512790268 -663181104
485853543 -580201964
-381014081 -712095728
-538078757 84926409
-722758038 209957799
167427998 -602015283
-273125660 328589202
-382617760 279837092
-706415220 813032325
-455334043 508012027
-714527545 48867497
329702017 -91475250
708780843 450097774
461927381 113282611
683875330 -762525328
53708316 559896625
-943390712 916739357
-997982197 -46362337
733477602 -940162417
-18814799 342008501
-738207357 394884369
-642035740 -805218847
825814033 148650186
-439061335 -358549167
489835853 591817916
-470965244 -719788543
699448901 -623328349
134029854 5341143
-81433257 -375071898
-648927917 -847872323
-845401683 -52938199
277254516 260241544
985882316 -688090344
-384646591 -980893948
-311064816 626021907
98337933 874898362
-40779130 246858143
586827693 -477829995
-524707899 -305537942
-310794828 528778959
-224204358 -674109995
-898276412 887205475
361743210 509869415
-780922835 -134041036
18641175 231626825
-393838838 -549498673
646811531 446504779
737033718 493991278
622039365 -205914715
-8458677 805522758
267314016 -578491941
654075197 429966311
440907666 116217494
-110872465 -257146293
-266377858 216446317
-912394751 401051061
172247623 -114450604
-794625017 -858427538
656881506 368291204
-223352456 674372750
282767486 389068166
111202986 -980847274
-965000504 530765748
114000158 -578809140
575308310 406712579
442547088 -941689436
-401024238 896453540
991921825 -987120439
817718552 -620476497
526167888 -896954243
468415792 -477983487
620834941 101320604
-538662181 31714740
813834264 352454239
124833580 213320644
-744079221 853884914
-107733967 -28372379
389639304 -720283627
-716385052 -995778001
854373060 293259241
887109895 704735849
409347879 664994020
630278735 -797781286
-913533414 334952319
-14085806 -37429792
-162684617 -445202616
-416061320 -523872430
836488335 820393145
-651498921 -715364088
-534342158 446710843
-739365528 -474602985
354968964 -388887899
-673543921 -613901538
131994177 -452804988
631466030 -502378459
-438456625 -360426234
-538484737 -997782993
296222054 561510474
505230725 510275510
648159555 704808377
-87876448 621207361
693429366 148636698
-587471110 384637598
95245554 -243932942
413449842 800419897
-350815969 -89612183
728068557 -985669810
488835113 -574695969
792160189 -393579264
-174914599 -417244961
-559833998 -332148838
114543019 649367146
785765969 -872232298
-343398800 958833610
-138795666 -36071394
204671965 -634643783
-542620483 979975683
551854564 -3479640
270077918 -739517794
-72376758 -532313240
-149774592 -744630841
39166337 -449504005
987416122 -237571921
-265825725 482974848
692271118 466222775
-517201567 -783165583
706645455 780517003
513076610 748936930
-60143501 -312206062
730484691 -110090518
38714807 -737150874
-841181417 -723923394
740217062 328554615
-887023731 805097737
-824425881 972661330
617287551 -73991572
996311710 -261867470
584969260 77103785
337262451 -499563434
250457147 57846963
-866618788 209175193
478422817 42563082
-760272993 675337616
449115706 374167478
895179298 837553214
333416733 76905049
-794739637 -119579172
-176957436 -659377307
-961166123 176022574
-421661989 -20712439
734708681 -721961466
10929630 258378222
-349188423 649668581
450326600 505741956
370369408 -983708046
177736185 -163892589
-527525697 -702842603
-521448891 179495856
-499237479 -885650463
605055545 -61635565
102232277 -439975856
-902974082 -881230789
393225030 913898798
430462818 -920267395
-767686471 -437070294
510321730 -703832905
-812455936 735952842
554703617 -810776989
181685512 -388978497
-195337747 380120922
-156390484 -303314091
-989025781 186976690
902680096 -523763412
-521459694 -892342146
-891667197 512925353
678434285 -4598301
367388845 452588593
-938872727 -893656
451843974 567380636
122483874 749454551
-219088908 131183142
-706609543 149173789
620244973 505643041
-442772879 -824146404
422052956 -621090510
465973516 815160527
-38037458 -798557106
-549064434 378590113
-921908931 -899540738
939535769 -428097600
-992990187 -946395742
-866785264 -401819098
18730417 -978473700
617386813 914362332
913231330 267590155
912968241 -95315592
-754598703 -48255253
196893489 362619438
340871803 -973515495
-320855783 -760419571
355556059 769125612
395276882 -639667667
76574576 270710116
731639645 -260808346
-222358128 -286544781
27057645 -443418572
-699818627 -817264865
-322371393 -147596626
360941445 484322015
-195451414 -577676892
-227529461 412473568
-371028729 -591984165
345489181 -889858622
39434061 -423483154
419236602 581038513
649250927 -507858162
-409214052 -412248803
-957383653 -316685597
796879616 -335040035
424377083 763640299
608051211 887854064
951149803 -669471598
-253061627 489932111
-531416767 -334345381
419266926 -920214887
955224234 -89074314
-818232823 752608180
828038528 -116097145
557283221 49787640
454799526 201718986
390821527 740914057
-792816786 357444749
624771500 570181712
544634207 -926041418
-483216353 237804959
-281711659 -834771114
-254173751 322514209
-591908751 562353720
-76975525 -29657377
42630826 691801292
-27467569 885981744
-305754967 -612618306
58664287 405423577
-307934358 -381865039
249830989 -326878869
-240545971 945370660
124759801 -304557835
272667470 -511382092
895530608 -672034864
-226295641 768570294
-645088774 -858374822
-822495185 -127184538
718329502 197564382
123670060 506052623
45848327 669727996
-26499796 470700664
-124773380 -854020561
-711423548 587613413
608320209 502235323
-102279318 902624715
-639282708 200550208
-578406318 -93327346
-144120830 463162718
341333500 -619622394
623683953 -696547157
238628104 94500810
508914565 -833991785
-25147542 -26732874
223908228 787257627
-501980196 256925613
-536441737 -287643506
256191032 763222598
668646262 -898595740
-651204802 -593997690
-240151084 468091147
-536570990 -174492163
-389275185 -212785771
131764242 242958407
380807860 986123762
107090013 676705901
-556868729 732262984
836892444 -564947951
-976154895 209001611
-397882114 -400783627
-8913674 330637810
352018469 77811353
-191820487 711708899
-582369438 81584025
481103754 -666189587
-117871230 -354549924
516722846 934429636
-427079349 506555813
-742442730 -102443683
475041284 -593916835
418143033 -893006673
-688937387 173841335
820790128 613556356
458490887 -985306144
-25412391 -118822205
-943123003 -237870049
-323181271 160018622
-224750112 795632087
-187186088 -436003430
-646107131 -585004089
-782802858 613862386
-302942491 87752154
221238229 284551426
-624659845 777900986
-611374966 437708607
-795227120 949125644
132681744 -571016255
817094283 518582168
-734602821 688124791
-558693255 504593788
62356737 242511532
505886084 130690198
-196191701 87275080
-924472336 268251541
792902103 624492013
893980591 150622734
36142641 -741670428
159479149 884283784
733042924 -168097107
-238081042 310074154
752893302 -354309998
117884772 -96597815
-176285597 -941411539
913808373 601902089
-674628049 424292031
878058937 448459397
625256129 -327930142
425035441 -245511100
-263114779 -952052463
829981598 -78354659
-208451755 266671945
90169164 -810145546
-880830348 -5106594
-699564133 266998529
-478273251 631172346
-880789754 183354674
131792723 -260583571
531748049 725793423
777380725 -768868643
843234093 -352121554
-624256898 11627105
774810286 508693018
62899988 870514528
-784134513 -266966372
-301551103 3158184
37706611 357383918
-611092775 824172863
234913567 259890987
725978283 -665233017
-724596165 579739318
673474316 922198717
58886321 904433051
-750807451 -677476410
362609323 816383439
-716911812 -180871439
555994496 -2067033
-805862805 362470211
61038324 -467140945
675097165 -4583053
298645373 830066598
-177027659 99340047
373974173 -969572082
-824365643 -84440893
604317552 420639177
540259369 453127197
175145269 629861975
811780355 -793307249
124098460 -131613962
-779563718 -451997783
805583403 606411425
813992999 -276537233
-306943030 -409615019
325829966 -878728907
-548731410 440463764
914597734 -70614375
-317985905 -966803997
-749430925 -914221499
546006228 997236119
-109602403 151903431
928165389 766922268
304276990 577359364
-811877019 -639828742
932227556 -42229298
-527600718 -734035759
-459560187 -960354173
-383791527 -783464160
-628456465 147370054
794046226 -864682860
237860094 -318260078
158270434 930047537
53902080 681006108
-990815892 58839880
259622523 989965269
-249688380 -265814170
-778547759 227180064
586516099 326001879
742513493 -116885649
114477432 -158830608
-848673105 962300520
535227611 -563807795
610852069 571310975
-6436231 685411078
994086317 -246760804
-267880219 984753649
-737794527 211810673
-542184689 -993410310
266132478 -81406580
-919292557 -197517562
438477901 50764925
-768414983 -973694188
272278142 391470282
-467139803 150412475
-225622990 898178210
231566277 583617106
-630579532 -703939458
653955833 664281023
806278157 503990005
64949750 -231423383
429534455 702223484
375405957 698150976
-671978022 -313582999
104997591 329225749
-880032823 636757014
853804316 -265757079
-103803382 -90606101
943168341 926321683
-308720591 -693019531
-56161071 606108341
-984028524 -585845701
-488933580 -828592835
847646822 931710691
692499770 424853422
-920434989 -19303691
-27869224 307658689
-27901391 576665039
475004356 303201085
-517055264 -71919372
602117852 379277229
-511363018 955778200
918254239 239756946
512373170 -941788017
309074686 784013825
465546619 -713127311
-404473995 855923050
-429070848 -94042080
-812361434 -785249590
-301031213 979576156
626491035 -929518630
106149536 879162080
-440859712 -830115566
-536919551 -814668369
-220451141 251947158
-796548106 655312216
-681871315 448593928
-127015668 -946199905
448849641 906370355
226014527 -452673667
87574753 345887802
378681522 916907748
-33728153 -461658559
110305641 459123440
679154270 -376325712
-706736189 -438756410
-890988104 965536173
967469246 -477651440
-338351524 757908565
455728609 -748534006
-623666889 -927788190
494290893 538824745
-540357006 448208704
138584888 231830065
634411976 754645562
-636517962 -50992030
336345770 -74842737
-867315753 59900758
66110318 -358415908
241537410 204923923
-141514518 -798166108
576476787 315969805
12892647 65351066
373435417 -853231197
-2107538 -910047480
-455842861 -16352357
-741001495 -285662179
-223032769 -734440606
-106495203 -462695236
-333068389 -888445339
-416629665 -584819599
5495819 -420079211
-520817082 642039357
-866096987 242989215
992727967 573004289
166461809 263303260
-323143390 -439364509
-696164611 539902954
949571460 940696317
-576031272 128622922
661168971 450256135
-143673525 529467187
-878215323 -406758649
567295739 -389476075
820922524 -427504548
920681346 -34032936
-294097433 250739473
-606798354 981163062
-525726739 -265637360
943046331 -572286450
213995762 423797498
-371600410 -806379203
138759061 -646327430
-812872098 -41883771
764516755 247566821
909597408 967745847
213889507 -390158209
-288913117 312013151
-619657509 -674222332
-57985656 516443551
-696835180 377416528
-577036099 182807026
572638881 423697993
373300358 -343878563
84032167 -61512513
389257712 162910210
577063333 -570976658
-851700074 -46791537
628428295 831474364
-43956443 -870545948
-990787938 -357717800
151117873 -970632428
-616801966 617591084
-560715577 -750828710
-580890474 -836580631
-205539654 181224322
-361181150 -167369045
-849246365 -139186691
249927968 908798139
-117760260 66137450
-753497765 -59460998
348252880 120417212
-955984294 -377059928
549947934 -636259600
-412116624 -283433114
-666424642 484190765
389703388 -858100600
378317880 43685923
-641848855 -838366024
-631070595 855736405
65248066 120247100
-120690818 153229005
-407388909 -214153811
342303534 538788631
111665610 -548782102
469468929 883986522
548314722 897952426
184519470 13592217
154092547 -310348461
-225765312 -914584908
546529023 -601153522
-74514583 994501819
-808290930 -70062210
-352237834 -636748207
-311539257 -498949534
-25572654 -771663343
-710854412 796252783
-353624304 -565634542
-524209361 782443959
718641794 57477103
127685798 -530047583
-140244701 505169464
799213469 31331051
-142420757 -101356906
-787530107 9066664
982489745 -901050007
-497679842 451265829
23832788 -522252530
682292151 -392583247
299640594 -21833086
784799212 967884743
-810127578 913170391
131477752 895955336
-136522090 -409012487
-921924991 616322551
-880869095 554254173
-371285663 -93492152
-445436137 -182983515
708141324 286616626
-307687214 858770989
205604395 898171417
948876160 695388657
654488964 465832520
-675436205 -467431030
488095232 889205794
-46321202 289094098
20667096 -960528158
-113596563 656555441
-143166115 442328895
-971636705 -127391647
-548841567 -298948401
551089238 590629067
547884970 -981092308
-527500839 -774396307
-339110928 -932427731
813346726 -928874117
-556859945 -952386716
741848010 -26279636
-512165576 -790079944
559164867 -892202747
950137844 745687130
-955888676 638079996
435823276 -18923180
513622266 38290958
-666095025 -313956459
-430302463 -661573609
543782664 261339367
-346524888 412559730
138817979 -878988343
-371190340 940482098
-400693144 -961422118
-756496570 -743425327
-73622533 -846401758
-305329592 846312256
208574384 102891407
40377868 -295825866
-544823694 989730789
-106282716 -402809646
-958722359 58846396
-94925178 -12168281
-357765847 710018517
837115808 991663649
-311629726 344812531
-425366608 -656419735
170261312 -732853005
-146045353 -482780885
-997921891 -2261949
666313220 512281723
-556694452 -254899767
665002030 552153954
531760095 -986964971
121977930 208885995
-256373909 -691017789
326918486 -985042238
-274153729 323073127
-752205493 183274947
905529686 -270712047
-119663463 921716637
-60779541 -345891530
-735895437 310740881
-402705818 882052355
551233619 -342247425
-32944028 820302463
852589071 -472898061
-609804214 206383133
-416459876 677914702
820253270 -625186582
572613787 362909977
-805953312 -256537656
821940092 820641913
-235730897 -38227940
215908177 333159623
351540463 -913820909
-982662323 -545880269
-737732666 199280048
178496313 503360328
-290906806 -663865870
-506521816 268557221
-604837774 472398816
751063826 179786336
-680241030 -5164773
291728041 686812982
575265630 626424128
-136289398 861172673
-915811034 -391519763
202033755 586302351
926890117 -775430106
268304586 341078310
598493986 -59196996
-808404522 -691678943
-423599260 770512898
-598582384 -835409162
753260948 466035305
-341193547 -223376288
-724151284 -904921774
-756910103 520000100
215864434 -945883817
-331474756 955298652
-721539044 967673318
-628564696 -914478680
828605035 -137141854
865763267 846683731
190900003 916906644
110365356 353101460
-831903148 656857822
118385752 -236729139
646349539 231155210
177475313 -484204426
-963282847 -959483198
-894560066 -296749864
-925878726 158673143
561401478 132153157
-505178210 422616522
46239839 317547569
585619644 -561838221
-507275582 -529492510
-807179388 -77530876
556352700 -823086433
-946858657 -535450209
319758429 -311985762
225097752 -117255552
220147645 -169177605
-172872584 631060016
860333195 -186261435
-496847748 171651334
-114417074 -504353999
-780873850 687467754
-627060755 882043239
733225173 37229590
-84576418 -882231277
871865747 315783478
675374397 -498016723
-515930115 -80912877
-329902946 28012494
444476287 548420958
136294020 -349634164
-456587055 -672005208
-649090092 -563054707
660041187 -859760031
-725166417 540587147
787043519 671329741
998364417 -383651250
694298935 554680895
525737571 46311450
-877640029 732436037
-81170592 770323865
-871543465 835536584
362194454 348509996
-281407128 -595450407
-896164599 -679782989
245716721 309735051
-584156919 -773668713
-301185738 -764987516
-690220335 -389248548
-679738413 -197165358
-506818583 726726906
-255766319 -646920148
381842471 -109547242
-270924017 -152238533
459874224 824710334
-350827927 -565299222
-865568554 827659630
-788865457 -771352992
849221893 -874420633
765495290 -499767426
-358513472 794114745
405116952 -874548064
748318254 662385787
488179581 -453873901
-856506320 681333407
-84043416 111390295
25190826 406389123
459072034 -720802178
944071134 110650840
592168345 -696003662
-717517418 -764815562
-996200403 552182480
647507542 556052173
-559957885 82004439
-942000057 -207352787
-532829088 -508161702
-120352920 -880407801
657428878 954040593
739717328 -73208497
-424694178 -234045119
238032132 -517584788
-361012832 -598547826
422594221 206090709
728118047 953191985
-366770185 -99911748
-513601813 816430760
506826338 391763384
213667136 559755523
-588215729 19164294
551198467 17910876
-778081909 -317020353
-263713565 869495288
-307747789 762595009
-155480333 -748444233
-541770803 -946103103
363284435 519086968
199294880 564815824
767165662 66469294
-702586129 -934113349
-979592516 -542460803
546815195 833029195
545097722 -989898728
-544563298 -834732572
-995857507 779344477
-600355531 -330584928
999539225 694141666
-513385088 666311764
629328843 -186829053
234298722 -390299306
-162448069 458027149
-955597681 -628751459
93439385 -196929894
522840233 416724971
518076513 593011716
754395988 -906565048
914281015 536753691
-920104393 -186664178
930070631 888581119
-672687884 226825533
885755922 -644428924
-958602761 -552838016
613518486 124319035
-575556602 -55681166
396715267 -876603330
-515369294 350503915
-939273598 54161012
485375670 609515430
-829172354 936714885
-947313777 -308208459
-245540398 -583699659
237507306 550874073
10775324 625768416
112427943 710759740
31115989 550838153
-70819547 474205932
-32018141 -573286311
-46389518 387695546
-398726636 -681401871
-537001204 -521100008
-490534648 597305429
327787699 617814225
616587110 188354391
-446827802 895225800
716302184 -796289555
229174372 445024456
-458843961 596049195
790494167 -25487131
323576731 -176371109
-764362960 -744953989
-232885302 -21594749
70823732 840959194
499583171 490979295
-43494093 -263953569
-91648960 -755334453
-772291062 -946725570
-337563883 849981874
174915315 885666325
12889052 -125978269
907054791 626316447
-654862555 191552718
125895959 -623493949
553616468 312620205
731504100 427333041
-854462704 812499553
17457580 187849663
988678402 892863219
624465317 488373793
135517885 -31912053
-619583443 569605106
-73001683 -890949629
-201512929 -34109910
-245880678 -418875065
-876261601 -874857186
-508971622 757234053
-640055279 -769505462
172217349 825785132
-724319206 82917954
337971859 -816509506
-258230098 884304070
-608246557 721982596
307038480 -327535315
982360919 683636207
-751780369 380244174
-69591568 -43830241
-338693173 928553956
-442986334 958747711
880447191 357144851
-156998673 -712977085
-342403333 -781990547
-43964941 -545329388
-691097389 -193588063
-956214229 99551845
285648487 -683120534
-577333179 -599967835
368356227 -249489344
419207063 938749330
578309789 -38634460
-923567834 -593900386
-226395640 -759548684
58573383 183974367
-774645017 -545888085
618161779 -396845272
-111318128 -831079776
80485460 -582158911
883542851 128162905
-491871935 -538116943
-670328114 647652008
995759538 498463467
-758677786 254098438
-718344606 -315395421
-59031343 -487907330
322969132 -138515978
-687387917 -678438841
-651785412 850000506
-742884842 893355804
260621686 158392906
-337401821 534591596
-385849381 856319183
-52897394 -263072456
-379623126 -19778196
309503344 830891000
-424166959 -368127907
935284734 649528942
-61396094 -879224723
-100195010 -231665351
-850840646 -932040854
-97174706 -480002417
708965825 -398859755
420388361 217761458
-567017924 678190516
-304137141 -12996613
16609408 -492707519
-810360017 -40731085
-151829026 -900499542
-198657376 15866658
504929919 -414802929
160501345 -54519
-349337517 223976639
498730557 -401300431
568770560 -507122049
-327981563 714175688
685989011 486956612
-444409164 -93454584
943307128 -373490274
-298061567 753356326
434421398 635671262
-592726822 -900856945
-554241031 -482336857
401420390 80065228
-110001498 -835956895
645722238 437397120
-472542005 941413670
-766057498 -547572733
-376641585 -476924511
-660313062 345587678
-493301907 -919899218
394004055 217625330
-502573490 -797403163
-781626836 -365193822
878177951 355103694
-652764179 369207141
936656125 -171047745
-927151076 226057598
-67259114 869077361
-687951657 -518958050
-605341711 -465437130
864276666 400921879
-928494075 793670740
-706036939 351484197
721697560 29101471
975313089 -140379174
661375000 -507172597
887286987 974504417
502671636 -961638912
-199217583 -319210192
-945708258 -310653275
-525192847 800250772
117833054 75721309
-554005297 -345793327
-519481997 562461987
684696758 155707695
-727348109 -127554767
-314153635 397183473
-73415188 -693230118
-995159497 -833178710
49859021 -783131889
535105810 167279663
-178534838 387924012
308302296 556664237
155850109 -561133181
-209947418 348448615
-620093398 -501916905
-290325947 -710083923
965271139 324827449
-276095874 -785317626
-210247762 -955817259
650560034 -807862107
-788253107 -140343558
753229869 764672721
-919530596 -105322243
403466695 393023499
-270645544 -133791210
-660182051 172959743
-527004159 65480090
-713116273 -273987600
518584390 348834957
652225569 -282507776
-713596108 -956604377
-199642460 -937647086
592172909 -853423677
-416490483 920477296
64773815 525441176
-383125918 -34093069
-449671045 362867051
606399114 78849910
-511942042 495001180
910883532 -974309040
-358479250 962428402
-355560640 -637354159
843608161 -239138372
-146185015 756351222
184126976 -87630312
-352602203 224015011
360429354 352737020
274944921 52473641
655898400 293338117
-118505880 -13434901
546113004 -503015850
463998838 -159167230
502316364 -82112050
-920222728 174178493
816794604 -711225281
-117118920 -204613248
771575197 167067518
545240352 390398774
173370097 632076848
-842556508 763028596
-946943794 -7449257
-940970723 373936049
452596720 536373735
136219184 893807119
877801579 330467954
-981633198 -767206420
769594362 439125804
-968436715 -622465917
-266362914 -465581094
613579087 798971274
168654202 -134439205
699658226 159397148
154233168 858979048
50877655 -452345291
212151971 442454423
-30643328 -959598620
-39465439 511338183
837315192 589251547
262753826 50142307
595850897 -835834783
664629270 -662461187
-33400732 -130409763
-448006533 -272917973
-106327027 49799881
-709731687 821109593
-520786299 903049102
-221310283 833862275
-605454186 51304367
420888294 745717394
317562873 115336988
-56435571 938634207
979120708 -592888730
155129460 -390210322
-343380024 187099794
-598188776 -96481789
-152347403 889121822
-168517422 -320113060
962825761 -333519668
-296743839 731617438
423180038 -531228360
877838521 430933131
-81250011 -441787935
690142072 876847575
821792300 -611628169
948355137 -954759884
-951706561 -401219562
-464541061 923870450
-121918186 559173181
-370803434 628590306
-613026096 491638599
930133302 812997202
-120104311 303304331
-573659183 -149530251
864105271 -496582538
465280283 -884995149
145015719 -885062067
492792012 -173127882
198444392 -488476823
-593887487 253388253
-636588116 336741920
-390825631 -762077908
56146079 -154531809
-483009226 26647522
232230013 -569123876
-699174413 908894821
-20367834 -921264772
-627508117 -699210835
326689838 869497665
-343852065 382036242
168246243 -695073377
677259912 -677702749
378585383 -422058443
-594884030 -632082833
-423668753 371404573
517797479 -255590889
-824904831 -665553782
123480446 388882174
-8367241 -954419000
-817755498 164608142
-855874606 563496589
47348574 -586517548
-233303546 153468857
-790417643 -261175534
358424862 555560766
-85538560 829609915
698193785 357059780
-332407901 -732087733
-830773960 304199161
492630013 -284622058
-816124380 426546196
309285957 44550788
971182293 -127771719
12431784 40622350
234119153 615359055
-779578028 -296205909
703886894 481824418
-409589280 168224183
174799041 60445499
846102279 -661927204
-388724869 369155609
-89336176 823284165
950479372 -992836076
872346118 217529143
508726365 852333378
926838238 -440493308
-178311361 97626995
338919350 599144863
348698578 -967821126
153203434 -324020591
947305591 -36723703
-427407193 -686800556
229243555 78501189
232603666 523862535
-147150634 926925456
-944607514 -916825483
-844233540 -849711303
900736492 191330208
107733053 746461652
-819704815 865298210
844909215 656417450
210343779 666434284
-330694676 21848610
-2786163 886501447
650452678 784183741
935542260 -248610906
298770519 139027239
-484992612 514636285
294648303 6171095
445661300 -761896145
-786156886 -561236745
900640719 -387615486
-495594499 -378334930
19596185 -846382518
-284741836 -324555778
-995489284 606362862
-119723351 297032361
565825851 -754581260
909024920 770281567
-958654759 -854490718
-632802781 -959816157
19884612 -699537234
-156423539 -634673723
968972343 -72087066
-450545787 77444317
-689781946 -621976896
390733800 -250839905
132647723 -957171459
658371641 696854809
714993908 -414653439
21668528 352077126
80519054 -995305975
659717453 -719863537
676579307 636406279
263813728 -801976033
-893803611 -451451654
-921148054 -533751870
697036505 -892123437
-928061534 -547480485
37288537 211324668
-674846717 -327327091
807129712 -957218866
-393633156 -479771221
-935844131 -258927933
-806728609 -953727965
282976353 351094562
-16411836 -977181849
-8979295 456237136
-52722850 -676252392
-221383318 317904836
449270441 427172682
-808033026 819714940
-65210635 -947541222
-150583709 -546426938
120955077 96009070
-232748442 697456946
-968322305 155539175
960356701 906654480
957476167 97371166
920740268 -960998374
-616044710 920966424
-495090173 -290826941
-65586504 -763552047
417172087 -952628396
-108009471 152437770
-895667250 235170114
-460346030 462607041
128345922 -701640711
673182891 440608953
513859839 -572724565
-349598224 56489896
-859785291 724301127
-657236404 296456548
831409903 -417622359
612743257 -183531895
-331737626 895018664
-631602710 -765772807
-613933321 -213701509
-82861942 840713115
116429758 608682796
-17223343 799640184
-322268426 -551295893
-752026219 440585023
-984753748 -552064354
-820582513 9713060
45988207 813314115
882586951 222999101
-712285508 661682698
170377356 -296217034
365358947 -195202130
424918763 -556118121
316886112 -499454116
-649363344 900999626
-4225778 122575073
681239703 -638218281
-373042838 964046499
292396403 -582231036
-538783950 103066146
-879857275 -489848050
640102443 810164881
-416437182 719329502
886137821 -454234052
806270344 -441222242
-65841401 -366998008
428204346 -737153243
88403013 434842454
-42993429 749271148
701656480 -168153901
842782358 -564885945
409126160 -713209798
343630306 766511413
698593861 -624974103
-989527545 596151243
853939968 -284003577
-356807630 -652638322
871730291 404509582
896908886 710695928
926853146 -266094134
-455355983 929945227
-933923602 932287417
584200204 -417214988
-342995866 -716201499
-77489612 -788781615
-260359335 147153574
-53920034 -195672614
750256518 -437977625
-286332022 607529969
-549612724 180581049
-734428156 -813228207
-458277447 787852033
-732449168 -697689711
-969250721 -427038346
187564178 665676991
481941867 -742028969
887375806 -183014035
827931925 136561169
-997795397 451194468
258582995 -242094773
39742826 -144330174
-836368339 -570882123
-328958954 543177085
-662823942 -298438406
-717768235 551128362
254686928 -367909150
236350957 -362169842
-301474476 731355508
343383111 -821017722
236567439 270142419
-704883689 923524601
857092565 -64762489
986715271 909048851
644499366 913517463
-927382474 296594883
-136222767 323258740
300196977 -772812099
-267585622 772560230
296635056 123647691
-71828780 755142276
874858863 -712033674
-652198829 923687514
-448236939 -164889717
539492639 -878344150
970993917 647909250
730928711 -201284797
84355180 -644549324
-477945114 -743590575
217662164 -418941005
569801053 -475486747
132138031 658704919
330262242 -208970679
650980505 493016188
917594252 -282457656
768543733 583649818
69765531 -34511337
968944316 826590428
-832783566 417903540
-19671680 451162640
-774448251 -733297929
-234706993 291641108
-821977193 990110448
-761941408 997012404
884382225 692320618
-797802621 -746357943
-137392052 -977128545
-827434481 666530519
-641865533 -577008782
91312218 679956839
-933011634 527747784
136477996 -586688341
-453756458 -264827263
675003231 -830235375
415378959 66631188
-591533681 802298861
-880420651 -902070777
534323017 -716970254
941157585 830563297
-411159576 438309983
-335263106 -429051191
-2423588 -364138935
-211497369 147496667
338663510 524265785
296857213 857364923
183081159 -955939466
-955420941 -585824198
30557336 699082992
-69262748 663784623
-618004519 373613343
850039035 -972605547
-892108923 213398865
394127624 381256936
-128150212 696325241
335993892 532463701
990061257 -28003108
-126242194 -475257743
-551314684 850765730
-351495212 -88196605
-784914095 -994993643
803768938 854971961
-24531819 -426871079
347030039 -295852306
-823248287 525651676
237875028 -344584496
-933287085 989577032
-198842257 -525066467
-707931427 -109469515
-9285994 -751599550
664015208 -548915459
-139657051 51019011
-274198474 499102630
390490646 508258924
-295540841 443754258
-965740797 887956774
902365763 -47724703
-645845944 -134297826
-656369967 622029551
696764997 -44374358
951385949 -364327334
-322006961 96453032
267229061 -110819764
-585623809 -391898194
961736760 301381600
-69326778 -951505844
510052533 -111107339
-599473802 46229079
-540102838 192667979
142380544 -613881875
898362983 273747676
-690213758 186425792
881966563 789361459
602876245 -584706493
-258554058 680823321
111608720 16844065
974706619 347309511
512909175 -896310769
720411336 471612167
-378952749 852075300
-960511913 -936495238
977571843 520027627
57064228 -17103629
414297675 290173853
724037739 -80807247
-113172743 91264700
992935255 287176640
-680205157 -869150990
-329604021 36470373
597574236 -687575706
-631673308 -724295580
450990707 31253466
-256488546 729588355
13259477 842740918
-336504250 254119758
-165170202 255874666
-206585479 340374328
651185339 283094149
248862295 -819849611
90328867 -480386524
-55072885 417896057
-405697157 353545666
-211606168 174780757
324558004 628212789
262382149 835687627
843420121 -323881960
-249913790 2752770
-561288724 -612223222
-697158770 -964435553
517397062 916782602
799724119 845213239
374845452 -914800348
-450184938 745256082
593037625 651951768
-511128896 876776071
484256080 -266099116
-989493421 237789034
433031832 -1400620
95304414 -88779603
-838649228 -765657993
-636887558 -516245261
219440153 783460708
733875645 694498960
162270186 616378214
956734162 -606698858
591853546 825591903
928043766 -699315800
615397809 610576076
-305034235 752889371
283503116 -232103187
-282907271 525932604
-368709701 -61793098
375240500 -567439875
355233909 -182942799
-928688502 177501011
632450731 914703289
-590465272 -27342460
-253601954 -262369496
897179950 -280698303
-951242260 -771055390
-981957202 -245338596
293362974 -505092544
-763130272 -137563841
862254186 90815295
965952261 618981732
110471276 -947550061
401134775 378600696
-364610446 332057845
704464458 13272821
284929085 4057645
721931843 -333790050
119700989 -499479281
380721151 -461972946
-793759224 956240166
370876966 -586462260
-682691591 505479283
-402686578 -898088187
-467551758 876099327
261909470 -919872373
955489856 -48213818
30564769 -192483983
789573668 980854660
-558699286 -142821229
734993782 -56814389
57795902 158875914
-92694627 -830926948
565410417 269565777
-574364332 840204076
397294392 215352873
613106883 -520008260
-923640995 -353395654
908116937 225608365
-569272066 912139066
538570026 616151917
-491949916 -684372326
598894787 -839500404
-643744372 925870030
135973505 175888378
-10257284 561891654
345322188 706690283
-388392708 -815473744
59648967 916048740
-538361138 -849719915
841167893 -353910457
109916447 -595990962
-464102735 101643875
-623283072 518734210
-111983044 345399662
-252891743 -120521021
-573161796 797959377
735308001 -369716002
415942880 -205494642
-631840694 -832251355
187717703 821985932
183676980 910011768
77233112 989515224
920561737 267724009
723836915 993854667
-394863550 695231817
439840276 36492942
-123160112 439092420
-727591509 -684708399
141986731 -808377096
332622105 619493994
173983227 895157999
-133714212 -249066487
-91158807 -944996513
732323709 -193398284
-103825075 263928447
-319348571 -600324382
792661567 -592107179
-267353609 -439765325
-281788857 -67739600
-379607707 17049594
-317906464 -648045923
-401362091 773075448
730521640 171073594
875028592 -914041381
-771541379 -148131177
-314970364 -831450953
-317282014 -714652801
-150294658 -68075794
813023889 -756854708
-914963246 984857329
-88888723 -59185151
874895154 -259672264
-220063270 -444183996
-723471779 -995846146
-743343136 -710022024
404101887 756957743
191477518 347933449
-254636149 193521815
133299244 553260223
27995364 -560497917
-627951392 -192774377
591086530 991995721
-427294122 -693171213
565047914 876452308
-670416229 -493773615
-541951850 -892054273
549894347 -113188270
-267115801 -598784383
777827753 -614351324
-214561478 -416278446
185272837 40343358
-538803638 -996942046
-69798708 -707278186
-667422886 -160468901
-477870369 -762927067
-223782831 872829887
495732577 715667164
211218110 -573893027
-505377155 -99524892
368384456 220255064
-620198310 -767560368
244509911 -704207704
429837328 -773496439
448970795 360889162
477210271 631315557
372640802 544255236
-31508770 227832491
308092943 994685353
642354213 -337139335
38093154 -219880120
642390392 175133696
105656241 -415569553
-568957123 -52735051
8819157 -452620829
-487255680 702540149
858429758 -208855984
-469226131 687984360
-64458321 -444466259
251973147 502650033
-669411377 -965139123
-68961887 532082419
89774515 -135021369
842650587 757128402
591700587 423045503
832495549 -830382076
-807953141 630237983
-329256460 -767833297
-624725525 525214994
53627399 -921121931
-984792481 521225936
-793675380 -686236460
52628864 -228824582
-734263393 -798790587
-464425040 -477209935
-306550520 -834006818
-969020125 611604409
771933630 -731347720
-194910069 -544628161
-688093527 -333868547
691287661 3541071
-256989565 9537258
-569481965 -735303296
127061792 -196288250
600541742 -730327653
832871160 521655643
-428859772 -104015507
810038844 826287065
-335193993 -70866860
-81546505 -270431264
704259860 -601750964
-411013730 -427122969
133484796 708865577
-656159476 32074095
-941754503 796833925
183204619 -843217903
921912117 618410985
495528340 -2200103
575719399 -772590470
-424582673 -557349891
-411493322 -292663789
795580384 -718648244
544892111 842234518
-606512736 608383656
-515623971 923324082
-728334888 809389425
624934323 79563166
401395752 490679702
-912606261 -649714089
-252260812 725463945
891667698 29658010
140316564 383696126
339414167 -970317905
-603595988 -415601052
742747058 835945365
-885866938 493542915
-75570009 554564953
903729083 851452908
-973103099 -662570516
-920237778 -653001097
-142881693 674686084
819601244 888452300
599655873 -511440821
-18835033 -888941942
-504638282 262338688
801424527 298538729
-341526578 -514681119
-143062198 -999387571
146971462 -837566665
406260943 -246873787
-327106491 -18605756
654896421 -265217961
-190019740 -313366112
-153731856 239117946
-499049143 295840512
303077526 -651894939
-732486819 810208336
694555577 41384974
-629204151 93759984
-384899214 571004825
-247614547 491577463
-86653700 714962356
806954825 664073080
-351151576 464653249
703216763 -41627623
-226402678 -196628494
-706476879 623545570
990935599 28553470
-247007764 -709859929
-755003095 -876069486
-508021128 -356187286
-894539663 -905132455
22640880 176664287
-742477082 67867415
169196146 628219150
-635962573 -18281777
36342925 -657802893
870511947 -447495562
-358373311 -342128496
-334863734 98396927
-868081880 799724800
-167545503 14734466
504510123 -18621177
-345741659 978613194
108787644 835719576
-725502759 149463991
690363089 -659665953
-527494424 -936376059
-962357057 424657057
352898893 -26349985
488888450 -997332123
-310393525 -34715904
-349904574 -366092656
540451921 236011478
60836294 18584503
-381517449 909763169
533221548 -496564259
964147926 194448879
-808760909 -581133211
-438046797 -404124434
-526941520 871077281
-303869858 -652341073
552834008 342916654
-291807196 -202324492
722746155 662977344
-772757843 -165615845
-411624023 -586025530
370069401 699170539
-284847889 280118779
-512752477 903190565
270935772 71539477
-945489968 169710786
-203543799 -114315937
723060635 -892380512
464167943 26091284
-548446674 -28185797
926312818 634329157
-693905199 -303987006
-620075890 518790716
-151234371 -761108821
971848958 183273838
112099101 42265273
718477715 648916311
-294787417 -531464974
216897044 -813558558
-498378770 903205563
477016975 -325629027
-839806357 -252252038
-985497952 -103290988
-873500819 -209728685
124953420 -104328627
-894537296 959675349
-870116898 487657049
797550191 807583423
-130016037 501410798
-884326406 317124071
-747329610 255036131
470891058 935488428
-923264845 583264327
-989695176 726344045
401378754 -530504182
-954910468 -71914199
-449791161 -578816713
-888666365 -794745004
-500279950 -674050626
-891387896 -254788525
359139078 94504094
364444957 863503761
-726503042 171275964
36799147 -246198058
149760836 492274696
407576572 -202559517
-201538493 -9109879
909864012 -189483633
488381541 -123820029
-600882626 -338694783
-476337717 -3963617
-391821741 776947270
-328462753 -707974446
-40908773 646619564
-598555164 77495141
-861629118 -979296510
655405774 330817682
930174591 134981086
874410485 -122286143
753534953 20102224
-718460188 -991945213
831411663 -614838598
901279305 -717794070
-246899198 317160094
-186126406 -140075308
-143993555 273611935
947743740 -757612362
-17299584 753026309
-47652613 -252320647
-944413252 328184466
-74960123 15851668
-998386608 -828045889
951384659 -683462713
-43149220 -921923259
-571895942 -853596088
-354849582 -405640177
246847404 573041877
-727477415 88716509
-693176855 -194981688
-718404166 -763528066
82985760 -375118098
-402941766 958500485
598027346 -525807352
-551903488 693525799
31288623 269758801
18560281 25007887
-847484839 -617983669
-252850131 105412630
6032658 824963207
431873627 -438488707
910540637 578589332
895109464 -811855381
-593282333 -643098459
3851573 840310681
710833691 -903740442
636392282 -358548899
-644533054 -700108543
-279703556 597619679
762364990 246474075
871837400 632273852
647861855 346123149
-764905192 -844563854
464707375 779867693
796931355 -194117304
-1429532 443761597
-654417065 -260967669
131986552 -627459382
-894618801 -409214244
-561479190 -242257018
-665806231 374402991
-642945683 700304916
385781799 -559438239
308259759 527896622
-855047701 158212985
246658277 224007709
723889596 -904804995
192529379 -98398115
-95598143 663488954
565022572 -267132842
-779719337 -53553363
353983040 23267701
650059482 777502856
-57605181 -320914638
-357063488 -843750913
749354311 930500373
295514121 -636001778
-263244949 -614169513
-243433278 304063603
-450717760 -863096450
-160202933 800113152
-118976919 322008511
-994756877 -971406087
233387256 174032328
619669643 -340942840
104741352 811073136
172185835 381202267
-204917434 820101573
6988780 592802149
288350934 777450527
-599692857 422827114
365996528 260626702
369326773 -185249140
-610181013 432983653
-470615217 -26845100
-342227893 -993746749
340537079 -509450660
377516595 -832870859
90501838 -639748465
-980599828 35609724
-511026287 -184086985
-90113462 328467699
-504343910 -479187787
-378866025 336096298
324587357 -406460844
121581173 71417232
970207272 865641427
-698577186 783100124
-747863039 716881606
-192608782 -9134031
-401903691 951928084
951193493 128206066
556271245 -873233247
-460573122 -121228999
-515463736 -806666172
-39801197 759549849
795250094 527532919
-190346650 610595746
-511859708 -409134275
-786957088 -147461285
-916408486 -567421630
-840976606 -94211962
-765782404 781957649
-602115867 -453257193
-340054589 954906374
436090261 -494671411
193233937 582137802
-21293819 -135161363
865011080 166458763
-177875087 -829292240
-506801078 -366887060
82439674 232064101
-804669069 -179267323
-933597918 832516659
832007902 -226947009
765106235 -340277360
452308606 -233621799
494460339 -796833264
-634468081 -690687126
646548168 -76147719
171815230 475177798
783781979 -782919835
-230485188 -499218512
-258802655 400253386
498263217 766011540
-754520849 -226978602
808102163 246500902
-537272471 -390352899
458042640 27115255
-592786724 -572931538
-310907570 229151959
243324994 981814591
-809269197 22141860
-938284567 921050630
-754233775 -423544384
-16297066 865145284
-887498702 711239237
-373083987 -269892738
557415306 -519507567
637875789 -611899520
214674433 426561181
657832567 -825649263
-994541499 -845604188
637100190 -578323209
-258633455 -787668970
-342994600 -936555511
959297404 7827650
-429720074 -402967996
-656288636 -827219261
949411087 329235317
-704169735 -12901762
563522900 100014108
474142172 -733008724
319424702 650407267
778808212 -347254657
-860571319 794412310
262739162 147863342
351542205 -315547522
958983447 -243159462
987075919 118327029
408662027 -636849455
973215022 -803917466
703264815 -165756026
-963430556 153133966
723203407 519690289
567289494 -892468019
720861640 636481904
507397591 282095453
877014468 -142329268
-796815489 -704966201
526662459 113874410
-812259203 935750457
632569519 89975362
-969918764 817074733
166860834 -909006100
-897736717 63792689
383952166 332349767
-317960514 -816133480
729106081 782488048
938810122 178224425
179561172 483338395
664095938 263797176
-830777624 -139245986
129822708 -919848234
569349765 508642157
120039960 471454623
308805319 -86096120
-677823746 712665173
596727817 -257249105
126703504 993143063
-7229344 821914367
119533524 -25172744
-953728113 541407834
716242091 979640652
343195503 -169192988
-555800321 786867925
661903800 401666261
197024584 872275106
805558018 -80841850
640853742 214265097
-533786003 -987998161
25390042 327222051
-744252889 428191117
532422754 -961532655
540121589 -396852961
474670575 -435740987
-179020602 -133843758
-961244593 804592930
-336921394 -558982686
654519760 390036081
265026220 -700342657
-318357520 -918482181
-932458404 336301785
-947273210 -367747588
-202080802 809036517
-674877920 437343441
-772550655 640994316
703337158 -730044137
-7431590 -888117834
-162101686 463312978
-921038894 -639656037
329041294 156511147
-874507132 -351821639
-984907402 71823213
362725370 729406958
-637566777 -94389935
-293871332 -827433322
-940562490 -750743001
-119535198 -113414559
619881900 247025464
218945731 -786355123
197413631 -538060414
374678635 -877758636
-416601466 957638710
-825130249 637179831
593720514 -6399846
468779397 -411322963
-259976169 334598581
453271527 989565282
-372136479 -364701982
645996506 -671523049
-765100311 101297626
-386948464 -700191878
-190471125 -646148887
-401105137 -988591348
-786669454 -376819863
-638886815 -417219997
-865190078 -167617535
-552627770 -134216482
658780155 359224026
688783841 413424226
523238227 106678516
-698485234 -51618539
277890233 586267023
321508324 -368939028
125963718 -86368741
436705762 -882253328
-959751978 607175714
-925594776 484887069
-241681222 823114291
951898200 -141135323
-650229547 -109815900
-533958028 346219609
485391730 -257779000
-802022573 452934063
506213185 -114443562
515050262 -510014147
477125863 960871238
-508344183 894149394
-890546527 -372942700
-971030975 -612584997
649850721 -449629049
671356955 426114942
-634163582 -350460138
-108032201 -546159481
324043018 -368412634
-94937524 603711984
-124985264 -759708397
867868923 259974796
153505180 -203019552
826110348 -618054458
407352893 590604679
257152679 -158028837
919040106 800809494
551448969 -108500418
426107009 -974633597
381395051 -64958755
430091406 -475588191
427867113 281432779
665232579 -837706648
315853452 707348893
740708972 178528598
455235370 292650129
-57187302 588760759
-449318625 -114645003
161590367 722231256
-748189663 71488764
-428259918 -556993007
333518550 -961259374
-862160853 -441920567
155168474 -859040512
-776573181 147821017
330968800 232489050
-37528137 705720344
-406647880 417888654
906956389 468648870
943743455 255660348
-491403915 861216896
214325842 -302591862
-154766862 -945616670
120013752 -799154589
-311427534 -983029603
427856856 -878055699
461325016 -332070951
-166218673 -704760707
186364434 647181655
-7551056 -189940078
432335971 424963553
-470158511 573726952
159669757 -143627542
70974864 41206244
-175214908 -466857331
-215820380 236327597
71318858 343567539
-217832093 -824354615
-305389851 -739672985
-811593356 346796952
-415184654 -447684768
-308851125 -165493502
-783446163 -840765651
39105169 -93860134
546784894 -43196823
-89319636 -226857834
401831656 -62749311
797723482 274238850
-520510811 -923096450
525855873 351654686
769620967 783961230
-516079746 -585242779
-280547662 -479939597
908446901 539664970
957051415 -544709770
175028395 502928682
-636362316 115509843
153146773 -11900028
184017502 -38032857
606572145 62798262
-477496314 -963598089
-653534388 -141022394
-266725249 -678635596
503537119 -10067291
29658065 -302028893
-329953531 -175128671
-837078500 505580419
-280641384 567571492
720720104 174980679
443688251 -67060402
-162490986 -545030603
519359178 -101357241
-330608422 899243894
129376723 874108619
-454336801 -174852171
-582368056 -946978319
-643372566 -521896366
-953859518 -393800138
466241865 -3164490
861132053 -331138257
-350812048 -382670201
-913435593 -749503008
551692068 801717150
-247996125 -251217320
676744755 -663027903
-920691256 714449958
-483587276 -596161272
308937581 -43848121
-777896343 -63716034
607997598 588917117
-950431719 824880875
-909385921 843649173
-923002039 -506088538
75356202 -473450589
615939890 -287020311
139063079 -864241891
966296448 -917880915
592492022 -471376285
-734958896 -871406457
148024567 438779879
-893639099 328902652
-123269696 -649164398
237865815 357242512
-678830310 566419212
-761321301 -520582584
-242569644 584264931
842276688 57775220
-842697403 45944701
-932213465 -311772180
-882275551 875930726
-937816949 416146030
-215569532 309379103
432892038 -83536694
-858863129 -775944989
672297783 398513587
661854551 -423871685
-744509350 -486957180
-414443753 -683641675
249403356 -316200107
-520799330 -502089155
330665745 326708719
-526950061 475412813
402697869 -595322811
903573285 263802712
-632349400 -974311080
-937475121 -66718108
-210067538 -562721939
-539217203 52665843
335621467 -805615721
263254881 878378625
42692190 653752297
-716138535 472181171
133581595 -268443711
-249189935 678041
593313014 288122168
-278151156 938160731
878586705 -907931687
962939670 107121812
577568215 -635284095
-125906627 -175233801
694453020 -5688272
-118524866 -212743252
481398167 999787287
-999917716 655714467
783479595 358026405
-952664011 -920148218
-993401999 -689242626
-547922312 -391496105
-223392698 -557696827
609236687 -375558834
749518353 653842559
287602280 168148114
-117172522 -578866045
372708139 -122555228
-281525019 -40338808
-958916250 -106142728
-803456188 -36046560
794563371 630719507
459703701 -952260779
268732617 951559821
671981762 781194256
-341047708 -708901051
618337657 974663372
427993794 317111022
736630304 549955743
774666249 -837318507
130024637 706958507
-587322132 -630512510
-708908437 152464560
-550631394 319330342
920442712 -291406011
-362856337 -29779779
-69395608 -259916546
724943276 -436948114
984113134 394351927
-52330715 -935228347
623898654 778202676
399168687 434622081
20550037 -175881655
-163585497 343515487
797927579 -67573360
-287559631 276033574
424927131 499486451
-556857092 -435568966
802416176 -575953448
244280895 -59960529
-637917833 -327110736
652137926 -233422919
66054305 312867841
42891588 900272740
896820623 -809192955
226512415 -207136695
906553665 -941960617
-697983984 236123376
-289879361 -433576977
-630622849 292590447
-80321451 -337390390
2900911 249758595
-200018100 713429119
-638900815 -311316453
147750853 -274887285
855155780 318374423
747301751 -428488582
-5853371 471495705
816020466 801566320
598828116 -7029816
621302468 -284626667
411782100 -379487102
-674317241 -376159938
-728973284 325640534
405674252 -37017541
654132636 -42756412
405215560 925432715
393941257 940582761
-54260887 -14944692
724929559 -202970103
-152901425 893273535
-792878112 -540279729
-151418568 966622199
314477345 394470322
-905131100 594241729
-954601745 -447953770
-487768347 482842702
449176233 366597030
95856835 -882324036
-245167045 96494506
516630134 925070196
285188879 -470096049
-702163125 630224060
642620076 731348168
978238838 49492175
23607037 -598225040
-556780624 56961051
-127144905 408898908
151809174 519501109
496739833 -6185390
-97701017 682781999
448618016 -517726094
-443045091 674278746
-640089164 464036966
687466589 -389345996
-38172718 322049752
-786180316 -820095076
-979583220 696821243
3182163 -281609980
-854162407 493476187
-808730654 -294369985
445066368 -56003938
211896455 -476814798
931770411 120835547
-397320140 316778318
-190016750 -712632740
434000171 -806765374
-811918467 -776333107
428532253 -112922215
-408877101 872457327
-349730123 -161670644
613885772 -469713012
101666626 507039645
141218681 615177654
138170482 166405956
360074360 557243342
660187918 601339552
58638110 397607918
-651235208 -389397324
-131723618 -410962275
-545343284 266980071
-274104145 646010042
918871247 111453644
146231091 -399338348
890339045 205342393
280335702 623657286
413501581 -118569445
-760846335 136188450
491929672 545063327
-23240689 -226987826
606500772 -315880558
-989807476 -310130315
-302695867 -160998280
-588454773 -993759922
632702260 -572101746
-490908017 231886810
-781504759 -432613400
400067219 -30001629
-817197946 204059096
-813310359 -820887951
-447769463 -409432565
433986655 999894252
62545969 291897094
3893519 -668064363
-720992290 -831384935
-407740747 731957413
900714842 -891634016
87299597 -918580320
-841174321 401349952
-460537842 152926864
565783239 597478661
999626013 -463257999
713329630 241202535
817312927 -751895626
-60982261 -865290992
-78344176 131096490
-21731071 -407361392
-979982373 -655019930
92171559 664229516
-916604153 -265080424
416807474 -564289250
641350902 752788908
-369177144 -508102753
-364325274 338515582
-396633350 397624962
-608863590 -637390187
989794727 924478912
819418987 961856836
219321698 -254960191
-398938212 -500427541
-195014515 -224316136
-231638514 607537545
-853987090 381143467
974527781 -491810292
136328485 652152020
571952266 793563564
997173720 105382216
382496910 -696213052
-720508673 -112378225
-671242538 485863309
302018348 130042032
-332927369 -562547379
-820685044 -988918840
836647533 -903891812
-268127690 -353286926
-513194454 -901112623
-954116248 -285216428
294591700 618634078
257369717 96994965
122488897 -79017554
-325491643 430587551
-68108862 -49041568
929881902 725628908
859471158 -548089109
183793600 828158212
-165800969 975590828
-900017420 -19429203
72279197 724968578
411354507 816146048
401691285 -923462217
317395306 -626652390
459611080 483354790
-955365983 957536946
853267286 422105878
901009681 -475632511
12523216 306535573
714666626 -397054595
-18324281 566310294
-775806651 291682041
-754097799 136785973
743522840 500701029
-32023900 -295600968
129767465 118027528
983077295 518960515
11559917 -839843456
-520237720 -736293811
570653922 29799733
555695114 243494339
498495009 824723669
506089828 419250788
-433656720 -917054607
-334256235 22090572
452707445 -446278680
423064799 -405799198
-128027060 474581259
353879236 327502629
856067525 617198744
637567051 -961474881
375945730 -974520079
527972500 593273246
-123020204 -824525695
-177403151 174859328
-826340279 -712610295
-671938576 -403754791
-657780553 -954791228
-763750806 -441185672
-490939308 -859515965
-761342809 -965888181
908531036 246410078
-92664151 21659899
332369279 420063798
306620548 62228309
-422150571 979844645
574190745 846518469
91475512 -152035621
82588861 -131641497
475393444 701908515
-820789985 674907479
556134021 342947149
976200548 240984195
-602226714 44089607
-549806439 -751328167
968233842 645683311
600129092 526257769
538643551 466730600
-359429334 -936948925
-381942628 117766142
375204473 -629368205
12324116 -258119989
854107799 -460170977
65583660 -439484203
-821334517 -789347614
-678798045 627597231
-454287616 425216780
657531809 -51831050
139851987 598356270
750617446 -573844686
768461927 -224676925
734980950 -918626314
-177588153 140164647
825329435 511163545
-471996484 -887230882
983043803 -659261815
-20637143 79120019
424543923 363709840
-791015651 121208168
743211535 -43490148
827115610 -635234704
927881841 175201238
454189542 -409786767
-209371818 509289677
-643171084 -568082351
852552050 -345341201
-894420868 231199394
72693590 738014741
586234957 849042644
842386290 320801408
-142568220 455750373
212034407 -844730107
-147662993 -501112628
582283449 264331065
-874681677 240922106
196023309 -543682220
255148200 -981515617
-762998864 133410392
300643951 801799211
-393332739 -742935517
-815094608 -147408641
-648876828 -74598795
-960986617 949783328
-11173763 307506193
-500042136 464084602
797422239 60511118
-478310905 735795486
511364450 -998969539
369796154 996777531
323727548 168073279
732928209 -739222260
-55023230 736273670
57452015 588484
-476201985 -966237534
711999338 381582455
-837926377 -512935480
-12233942 705935301
-354407934 -763871117
467196268 -551459262
858248315 797311444
332785295 773687213
-449284213 143409133
-219818995 181704670
-998508698 341519976
42818406 448957764
-648278190 -853348038
482504324 -674038948
-365543383 -822045760
761442202 611475565
779321908 -727225496
952167595 -179082418
-913273774 870284849
385018351 342222820
169466910 -348757131
556605276 879665446
-601841250 764893607
162045084 -684515298
-889361813 -299350959
559483099 -408774548
-188950387 -115166426
-825065795 -422594243
-745414444 356534197
612222586 -555312021
-442029732 -862228869
-193430631 86602661
-430862895 179386663
-632821829 518760092
853794832 -165935153
-633732791 -230664230
399597039 761820852
-22091180 -11363650
-5436976 -127535958
434528513 781195029
-894361698 496521654
293001659 72812926
772468990 -625261897
-316767712 -830791074
753487325 471616896
-596579219 -424332205
35406153 -963124313
-62308824 -807261677
368588880 -972281439
869369970 777332866
151138934 -986678877
-930747720 188470080
591829687 340951646
431173753 -419412933
-619687281 -237956601
-58106864 -945721434
232789968 -711132390
299696805 -454797489
719154170 952061283
83528141 -821323770
-823617145 -188782477
-774662666 -276621013
641854522 271376241
12506409 -42972448
-625367902 995138128
-539354264 55605172
-645730815 772092924
-777952374 -87346179
243229224 194382170
460135389 494488054
-335292427 -749164860
710128118 880409305
-317098143 -365197532
701868137 994795204
384227700 -913606637
639594955 712262493
-841484418 163377317
-631087420 -958842362
287990737 942867900
-776948433 -471130756
794222331 -934357050
794788961 -519415829
100871320 -204599959
249323934 -331922227
280858897 206476913
555530023 85141236
714660030 846911590
-196917938 170758535
-457810159 141754305
882002881 -509144672
-99164890 78101287
-323542916 896305217
-430520377 -696522990
669652528 -57901699
-847978916 -590725170
-268740059 -825393866
609269467 878554122
-221156733 -383581082
966892582 -248586768
42673216 -721761511
-22874937 -418510091
547489949 212987141
887422288 -414787546
40053343 -61908959
-829488145 163813815
-521313468 958520797
-95987411 130655347
57746005 -372426102
-333154739 -791834942
919555136 217767383
-536808934 656005046
718583198 -594972769
818153828 -477477413
213554312 491316870
-755809352 -976062883
-605003975 730893865
-408316068 280149213
287000981 -258275479
-885124147 -816144130
627442942 865673796
556165263 -56603093
921576006 -290374142
-765882839 993268349
827118772 -793368154
-523653060 964598356
68099078 164729018
136856205 487417686
849675463 235682766
-846195218 -725152008
-527125827 882272882
-180254940 515205601
-901048846 627831203
-260089196 -348446133
616422472 543742490
-660616410 520761933
704469772 -491002854
-352753286 198219802
-494564730 -268663644
241819363 173847268
-986261030 -145989499
-601366250 -625004538
212295017 -281116549
261115342 538602810
150139899 -419988372
-721658145 -713889967
-777471751 -142389280
156431142 518989774
-290532150 -982552221
487931805 -739616622
-370930167 13365144
301204270 -569411269
802948518 -869691490
659574515 153586631
3233502 732597478
694658414 722257416
601820183 109196243
42582415 256502326
-624200632 597617917
435006442 -892526328
298337793 775281309
454278348 210112300
-822355345 -422662939
375356431 -335981672
970320516 -389856089
-825781874 909419692
-782140446 -912091304
-322530376 821980887
-778870039 165958565
361173485 -980010470
-181694276 -51605987
-714840101 -416100909
-335768066 -887570286
-714827220 -563629496
77090574 449770013
958264892 807171517
331260133 241340345
-307712558 779138627
899446110 351307994
-560240399 927710465
-95234084 376528524
-42257233 857381657
913016722 776551105
-427276106 115130584
311603820 -673440061
-666677676 -83978756
-324424048 701823105
-259484059 -476403250
660168161 -230682363
-442074196 442447886
-313292129 13403587
-127355702 38782857
764461694 272183255
-624469180 -675478062
631004337 955208030
440471894 -279778696
570242894 -471562789
92699767 -767927992
8845040 197014198
361025880 999651110
-316735929 329958405
-791836523 -763399783
-148157157 723979505
533827877 -380199342
896878158 -201742874
359904044 -111018083
-426447439 281397108
-145200206 -715630740
-873942383 -39672014
-639450222 -757474399
172056958 -795658401
-17058965 -961200202
477134565 -117237189
-70214054 -361163166
979559350 -879941694
-120386504 512762887
-682663210 -732983434
882875494 466508196
945127832 -768346674
-803088568 -670898946
155460041 -339327496
997274643 -442264680
40251778 674844552
960733838 -779690364
-95217504 -745994150
554718835 -594462735
792886887 -214762937
675817669 692459140
671593034 608098465
-355954856 -35662453
-815819353 21789394
974130819 437792008
-402529518 -399789945
710407891 -560759677
183085781 -237159700
234664399 -878945190
480716705 374064625
549434821 174414319
47584762 -775731227
221804509 -349044979
-87888047 -852836029
970261850 518575218
-812735779 345063208
-278895721 -403040331
482426596 -645806812
-310725040 -624364639
-139506394 643778682
395417634 22981272
-746111090 -204963779
-333221480 41167739
270478126 -229935477
-359003189 683324591
-864925726 207872680
61699864 -119590640
727971624 -241352607
-907703684 262595862
58446725 -997719780
-745169369 421107225
464450643 838858258
605866618 140104290
-67950551 -235780066
-21004014 514588262
-591933407 60994778
47861496 -979386281
221606430 584235321
494933430 -638987324
-224291484 -28486278
-983676382 -302869486
-283436932 -737851475
-35446393 399848335
-311975384 -897748832
-251446505 197741800
543359245 5990662
698646057 -665818116
-819733693 -865428625
895507628 -382653625
811493895 -630143841
793983549 -112439521
-39665809 -742451689
-410687730 46448668
412705821 864824210
-174830774 -715363941
56420963 459986995
286619864 183014311
440861052 929043491
-280538572 -98037695
-899838095 -720705122
-760324194 -550286039
459902723 -242470506
718201679 52872471
-592780760 -124083337
-871396129 -262289821
-580514949 869176897
416361949 -549555540
245742217 -789750945
-617440810 -740529755
-597321379 -772057463
272117938 -464862402
-275839520 569655077
24038360 -583084015
587399796 -762892304
691245734 -441236278
583283841 -273599302
489776841 -922450264
812982730 989981488
816529843 84033284
843697233 -396960328
-186695545 -799976254
-34421944 -212639688
490261196 388995342
-262044759 -520024442
798370405 361948426
30827954 121511434
-491705620 -841731606
-351903767 -499366917
369089864 416562978
109532931 -921598127
-752976053 798037153
-127488280 512874082
-848195183 -758779932
-48208723 -575653070
20030299 729368495
-37777767 -869003598
-474707546 339464325
-362642225 -479794222
109036249 94477926
-904873393 310857274
870095028 919812568
914733866 -354295296
-685793984 -546843973
-502192820 701365775
-445614249 998171820
-591232891 318421679
-918291003 251642498
277989061 -431207861
-687074115 57159237
416303402 -243580932
791861316 113813497
-803232754 186044807
-892691160 844416272
331701009 760464439
-370951246 -665373855
-111769047 -762730813
299827694 3337445
878781152 -18767481
-394974676 -651657837
825130217 -991174701
-970056805 403462296
273055459 788834509
-229927692 -600869280
-67254626 920904515
-948530075 274107144
197836245 776474044
421893293 -840771251
-830864278 -700251203
970238908 -456358535
50101200 306982273
-789988717 619915046
618459228 -801361054
-183864397 148141783
296749696 -549562395
433824654 223132645
-314929176 -453478542
190052841 496984107
979153540 -836971182
545369284 -93327937
-170377571 936346766
845438847 769264099
-586329363 621773341
893224876 -496593872
954403456 -39105253
495761194 -736237782
958055642 256655666
-918105928 765145249
23676211 -837933510
-116651922 636499295
348467295 -788796061
971373599 -825739908
-204223792 -619675552
-298291020 533756028
559037800 714475937
304527299 -338703227
-352736977 -425833757
-167422606 -135241898
-604264824 -838121274
225261567 364387774
-614577024 25220495
540558915 -242943317
-891484821 579199471
538394258 646339933
673940537 252756176
762408609 -901037783
-809475005 -416322064
462498849 -272141001
-762429052 932100126
434602229 497217568
-769613461 957904385
839896189 500448326
365162253 -355339529
922006445 -535575366
-806647185 516779687
293356841 -649902567
396390450 -617043150
42093882 -300433237
829396427 74727579
656967618 -847045700
-143912792 392261412
-76710593 436297345
41054926 -990197858
159006565 996753335
-308944860 151157752
992674702 7493130
-8876642 173286689
297561234 636849145
667781285 -923471978
-242581193 -989101064
490049940 707833376
125015756 213284318
-594524937 884181594
-274057069 759518528
775156464 714145983
-254577192 335397553
747372620 444541781
-191031544 61734563
178570624 645661426
-770832767 283056633
-785734960 443510255
847237689 -200031329
378023119 -187361300
-137781350 778678828
137723620 -808168101
531837526 263020799
-65572049 -558482949
-327338932 551779441
-263489073 -478014016
-85303151 736055115
642430048 362358344
515078103 747867363
878182076 869832675
950969064 463527886
-145130124 -413358329
-356236966 126084600
-441103789 -641053023
71651831 774180866
-610619598 -210368592
668613578 945064866
237973871 -11224587
-346063319 -106448155
-114902652 -974006982
-937038153 454064470
79751468 873453764
-561578200 768282146
-450270678 884284062
-19519371 -13503152
883799810 -113672581
-563538094 87828991
122000041 -274599033
-961302299 795580205
-974410836 -964081068
677569794 -386981238
571740465 -347984738
-60459433 976885869
83199024 -567709439
265924691 907205315
569674312 -579513928
322724584 -909846925
-8313680 -201547343
646683249 -385374365
-918793980 633688835
-914311892 -577185960
545241504 139671904
-273070411 -458126746
573285888 -757346704
554168889 -769748721
-141722492 -595763442
552741449 -27762058
270692695 636856980
-649593430 -257112714
112213 -247561090
612990105 -121011648
657839783 417473436
581346810 247784777
433920722 396238378
-477867613 2502400
-5523825 324827733
-942886905 132513863
-880850689 880271715
-171606311 117478286
-1580072 -269235266
650403031 -578379383
-822401414 -854420028
-999618459 240287185
45726569 -391411130
620356427 41109632
-123101014 -249375031
-735690085 -987143210
-751538953 -42312795
-250166796 -186068711
351117415 219871134
-104344938 48302972
-407492678 -713099242
-517070288 -980457401
956749372 648411755
-186795690 -365145038
952615244 -49837867
-100047291 -756811432
453366630 -588178276
880099875 868447624
249150111 -120129352
-670039146 195629204
-698293920 113622070
185620352 20682437
270775819 -422070712
-323625786 201615374
288001029 -251555369
763083199 747687002
759568212 -898679084
-880957109 135494869
-588128169 -532811618
693392132 606730966
-760179179 -781445684
-243443488 724908140
516108397 -698837952
350393979 271284410
-230929152 -84736250
-34533068 -651388691
490192685 735410752
663350181 821532857
299638817 -8301153
-221512839 722042183
45424984 117127573
-296531272 536191177
-338758987 -378205221
421620111 194323097
38033367 -456745968
645582960 -277213184
-690000614 -567034229
300561400 772972591
-892338682 92076621
-787295711 297410868
936439268 917718151
-810388904 -552324015
-997855788 -953170369
-919683488 61263659
784830852 -197367760
151719861 902043108
-624499116 105017670
-601079990 -79850373
-891503980 377215552
806185633 -717640511
74582198 -524625649
-412525219 -345595591
570467730 724582837
-39092431 -665084467
-29165858 -764923188
857031826 270565159
596154776 297871679
338994622 928576226
-752851426 353038789
-457016907 452423282
-305569593 350755462
-845083270 -253167871
715790408 -619191860
256000764 -822073164
585828864 357368643
-366722757 -236349495
-778094387 970797821
-894122694 179728047
-388700454 -253587602
213675812 10023528
478130078 -897717561
809118362 600999442
342234149 26161835
148021615 -906811305
-220665058 -821204358
360281116 -65529722
-427752281 -308450914
472047405 -51925339
962559707 -993733286
128691490 131463050
-56539789 -818550275
-79334510 380603827
705699987 -930562109
736314032 -370962021
-655209239 -406246922
257197385 105061180
799532441 -505192977
879189104 967181530
917042501 867750109
699399499 182816964
-618824981 621543330
-626007487 -345696900
-990678639 707825706
650597852 37268901
-716903702 197527140
142913395 988132190
-246402021 649395305
-217864579 549947835
-369696703 875867608
-405813223 -349563568
58987368 357478926
663726369 -864691260
-390647200 907955538
-87742132 67809052
-225413272 -499741209
-398797996 146807218
936346816 712311586
-859304241 -232897615
529477328 354419875
116523980 -515560324
-32911540 344193185
-377385177 -747087740
-669237961 -323974211
592830820 -145996419
-378909851 -200873262
357502748 295846149
-614724248 -689864390
-992325470 770912202
-667858384 -445765330
139994756 -55863883
807871477 -485679705
-609505345 -893523510
91660909 784430121
965274176 57485739
-111049392 -964309450
665767759 -257855205
-682932875 -713744859
-882579825 -289131740
-583828577 -391998949
881160949 -272730739
755929291 300341407
601164081 427321421
180035532 -275150889
470408692 -771454105
-72338606 -855824432
134156327 -127387533
-759682406 -703061030
-836477240 514353382
-291950776 850054502
785986727 380975023
-209930722 -884163966
432335824 234793887
-422089723 848818828
531841340 479947594
526194033 923588497
947269784 338317185
-214296366 148156218
482819893 443671626
-679645115 -672953088
421610586 -891612411
214922318 424969100
-638421722 827835145
681243086 -202334582
-567538104 8731281
-899383709 984504529
-88898678 -74223861
-990998924 -437978589
-667059401 293279757
905409843 634647096
-643948385 134087979
-35141155 315243627
-791932249 -332996750
-356107225 -818021114
-219719164 327397261
413808383 -621008312
-22800774 -323593913
-264719594 -523086399
-659269384 -484187355
-654593424 -822416688
-791269098 963534089
-932246974 -281584885
-392909382 294871315
-62437510 -279681503
-11796097 34922232
373901088 -925486165
-1777863 896637857
500430619 -844996886
-731174027 -223011083
-754781987 -416962630
-719503853 11938478
-577702680 -602872500
-466184235 591961325
154598146 -232324862
399835338 977541586
436613263 -658891290
312867365 -266505558
-290687009 437699668
538390318 -591576114
-460909668 -775541730
-879576936 -811275494
-977045489 735370473
-781579195 904089306
-293952897 342690358
721332998 -716424320
573349870 653249493
-479906803 -930763879
199952552 502238486
-720129137 80716967
-795532354 964360251
-963453401 762895857
-304616628 -649398127
-89034396 -405355564
33851172 791325963
58719973 -773504414
718375829 -962604176
427899537 865941992
-56869759 886324979
664073706 540123448
964418744 536933559
668614042 -983147961
57678108 -898094924
-122520458 717605259
945099819 402420051
-316845454 552865509
162496277 -496598783
879193402 -325171712
-889316881 723791580
277677167 380118843
354925240 106904525
353966283 292076329
-894338806 625687801
-64169989 -724036339
400794926 322433373
-493010959 -160031641
-863409111 768996280
976212728 -119847028
-760855746 -159839428
-983492526 -850078781
566287583 -991137442
955008570 666665868
-128345185 -81746201
249584755 83884809
-204281834 -385988056
785773812 811270840
476459329 -185910489
436628897 94426492
254698724 266682333
823760027 387505904
-997998868 -553696274
181943554 -34930516
-105231499 439420515
250035322 -96168090
-274863387 283346184
-318298924 -817881871
-37622638 -315552475
491061287 837293487
298688091 -75092498
-672622638 813031103
-972210427 873251735
-877727002 524100230
667170299 -124207918
991828714 252731707
254872365 -511478509
729600087 535118865
895429239 607512664
226831452 -251927460
-280796644 -302517743
-459242526 -505654792
-566552206 -838914498
845045764 -778000056
-783303442 -874843693
-711474994 -808997075
631588128 265208323
-83994206 -407208228
452212262 998016185
731125875 790994164
424056507 227206288
-925121317 -479929861
757381804 642956219
530204275 -28994703
14391827 -300165629
-775624167 308118931
-440856242 -796540438
774793454 -121350881
-874705278 835227630
204340345 558363988
-294746212 874291296
340055860 964602968
916129793 307994011
810175162 86702001
450295969 958001313
-517532233 937780364
24949081 222647443
-339582891 -392307722
-584510951 610973776
-401488642 362151908
-642099417 16282098
-154597383 736453655
-842153259 273713116
911827890 -256090736
227401166 125591812
33111567 -29563018
119016721 -530490393
4176161 350244207
231468936 408041816
-235083706 487071708
-328611298 -92419262
568431167 -543907158
-129874317 -909796994
-956896557 829613217
738827513 -358762319
537248414 -767226793
310795686 -638037842
-6323036 -147654282
-958347222 408579301
828910009 -927477395
943142752 643524566
-617908834 657623591
-599747595 222669272
-647740729 -214480845
404803039 22828745
-933796586 681062211
728982702 780104999
625521220 811050134
612986784 394195959
-910123404 567517441
361773588 321340154
389196931 352067855
2937703 -575259560
-947697798 -970678959
-826877011 -796924238
-68889627 -827548076
-347245517 -366730692
-367744578 489567443
-407069896 -367512070
492076965 -311125167
265094358 587104316
-296865684 987075387
-939117106 765013366
83553714 944246006
-920205573 -494539314
-656224273 -444023888
-274119261 -318132950
-675978569 -932712491
-292538011 403721406
-768318743 -908292128
-731761154 -359580524
-511259883 -97127213
602600766 321148485
399427205 576524680
-392813375 -569985979
867909287 -359662128
-564144435 145275810
-858326965 -538544669
-46562150 -332241842
741155568 472052690
978473507 -920568649
-20676446 987976858
176376076 -566724686
-198339422 -417881829
-721904426 -104460405
-980959426 281494695
-222335619 -231642688
-298867309 -904866981
883507919 772558200
790440527 -839950018
897854152 -743089527
537216924 7552108
666997900 741606029
-300044967 775502519
729833240 -847458436
-432172182 579236603
-603524474 -457957218
609472148 -559233953
-527280559 -664417091
-787719208 -819625962
625536564 -961536370
-270483455 295500640
532070894 -241690897
-513011909 -830975318
-301840797 256775344
-989132406 -176004891
57050580 976550898
-576123941 -982871318
-294258193 -431776457
525154865 -337199536
-897552208 -132135046
-267428892 607886567
87704878 -416556160
-55888762 622003585
-286775010 700871267
992792364 395003845
-767103970 914312725
158804433 -607141607
51524157 -652676790
1279606 -55631460
917552334 119577224
-675691642 -974180071
-679167654 -382071720
-452024257 271308638
-293409917 870945455
171916358 -63145122
689271752 -545109303
-140926321 341654532
548507608 -340476692
-699860990 936230193
-326254729 -971399779
-780071934 122409716
710202408 208185676
337369801 -427190391
518934126 662844591
878723049 647911038
-73480498 163673692
-636757435 -51784037
-10090242 -47623832
-767822250 -290061983
-819636475 -387087361
782345290 79045335
694387836 438616479
507461854 -14691196
-117277316 -498751736
963095409 -128352806
560417813 773735460
-320115731 682078512
-612031613 -873997619
-613777567 822812819
-582432858 -569704638
203808499 115533768
-241690102 -463048228
791444307 -328957590
-235575169 -296897632
284638948 -982244541
482299068 -103962488
867564561 396889425
752514688 -998137886
882613028 839599760
455795770 631814963
400357935 207208800
176474200 -752311546
414524552 -178474324
-50179688 569857834
474252767 -563036161
832620644 -436532129
-792605460 189775451
-481765277 -871467208
317959071 663574689
992791619 387535132
-841503843 476992301
-160789566 -859735729
-309168127 752619421
-62387160 -357931128
769031155 -328561924
337955489 891612212
-674100049 -959973104
503111659 652068912
744145817 666551583
-895809930 -428811371
-122869190 -595271313
-583139631 137730255
689864998 -687333601
96374718 472642012
62643294 -402934528
834599041 792481853
-912086487 265285167
-84288723 -979358338
252219903 -137928566
935553168 710911282
692284741 -220614551
-463547800 -29002747
616611481 633088325
-305572861 -754750295
-233193098 616810388
295069490 -18248029
-862232424 -130011016
20320070 -253955483
170848175 -686124502
169350176 160290750
273266409 477618219
337576221 82100251
200692337 -801098925
-80499175 162208221
-125141022 -836112925
380847845 -163278545
-692992676 -245542184
-983140739 950884141
80182505 83284671
-513586103 641744329
-665780305 186691369
451827236 -577582829
-671660996 -339600129
-15936292 -762202917
765498597 394169670
-508846537 758771015
-605824600 -900626788
-571379683 -461317928
607443487 -78724968
245712025 -407309965
-607257746 259027617
357443805 229725901
-988539527 936241084
-486563196 851144620
74548771 809754550
-979979426 244396826
504202749 791512783
-221911799 -510230345
413872385 -112939584
-901989826 -159558125
787341243 -695814145
473044042 -761037368
486521850 -181993906
818886852 -63750728
-532677767 -463139873
660322190 -46989003
-59906610 920600651
63578693 870094845
788659266 564319341
-871442001 -813178495
-21099913 862538388
78272783 -190615762
469697387 479028204
-420324599 220527469
717395288 -385503476
222820486 -336044127
-922321713 -281484520
-947494014 -89547122
-999948510 -355461101
-177057455 -453037287
-969674388 690290134
-977373861 -534384445
342296724 673999249
640699327 -421195960
-725939718 -374984407
721197831 -467845437
516251122 -948454289
737457183 -855968454
964346327 606245378
-868385628 -186229723
-513353013 -399043650
-424152500 -411892815
-938441661 -194898571
-148731996 864468601
896456258 659463591
-908019354 -219656647
656152298 90854607
-453228153 -339396031
108389946 947353625
166442653 -28690911
-950187908 393444975
84484358 -907581116
927574714 -104165068
432368071 -62560893
-855365215 461557569
584200063 610980874
-437647613 -890981793
-318851885 -467464391
530308180 -10052481
622385954 924620856
124288838 -252821903
-738901231 -544694064
-190375043 -517713521
-397641415 -140319937
-974880721 792295293
-188320798 -705967745
-834431753 670880478
-87687505 -716424232
-2502338 393205628
-564383542 723922602
-51405900 832187404
908126228 333899179
-851941553 786510975
-16442015 109645706
150626996 -82859527
986387867 105462029
445439720 650734845
510639217 705005187
-967324880 57862160
54097568 -582088517
352557155 -824966273
161619049 143661784
885862761 -282568826
555020271 319736100
-68440967 -389896669
-248998347 -20734530
931067833 -483056778
-121322674 -419811252
-318466891 617747012
126828718 660312360
-299756872 -395815609
456481465 578855475
613176749 -653098206
41591821 -485505502
-107109462 -679185868
140535095 723302446
621282381 837745525
700980266 -930736285
-335951898 880032935
564127605 808436228
85030959 91836815
420945343 349783857
575540389 -215712076
-901017088 576915775
807726723 -54932433
895827592 672398846
-969866702 -207352277
752824183 -851842367
-98252829 -258464023
465059272 -108802873
908625049 -609943950
-108161801 -45821005
-968877175 730276062
-536780118 -942793797
342795686 -84248344
26137574 -646273654
-456698058 93107877
247988175 -985795949
-917471869 775720318
-937665468 191840593
-546704031 560700688
-177200249 -417912603
753304358 494122741
-594144318 230212668
987542190 685269527
105784947 668189882
450670941 -248779663
-913357213 594386756
-548539407 12153659
-156172658 898896330
581158855 10398980
-314599816 -832928630
-446177351 -371146377
930348844 -821647570
634532991 854468967
-746434884 202521681
2690289 -131068371
457692926 -41977724
-339862484 731497514
-351307121 345159593
-818175987 -690491782
219743248 -59700685
-379506184 -546991718
-252035711 706301189
23099694 624916235
-422319541 441329422
-491801627 492460520
856038638 686064316
809614219 -654598745
-388454336 -297342104
137558579 899498537
289490877 -176767831
575800809 -881414235
302544629 -931734670
-139704913 475540377
-401412545 -885948104
-984984592 -317257499
125792429 133010415
105029953 -251147359
-821829203 961650342
-638303777 -565249528
880463873 720450870
603170414 242336578
-877061898 -799047820
584339056 -788064647
-155919338 -137533179
-560811194 544828645
-901584300 -510311162
407171764 -294175998
409931869 -169935930
651189724 -223203093
-272554118 -235710321
-827448252 -212828966
-748610069 704187800
8046168 183892730
533018715 430150106
362751041 945443476
754150011 -22669560
-197722956 796895373
831796984 488974321
718934140 32277665
-32813847 241170489
23228988 364165207
138698041 901593628
-673225573 547250683
-354516647 142432224
113016155 92799396
-378588059 142864273
782295565 -184363277
-907629787 -521390599
658062183 -872737976
-65249103 -874048032
608164939 -418353070
456542540 557149097
-168020785 149338760
-631759308 -543486669
-540193182 776979386
-101366178 756145033
-819090534 -999155718
-343619682 322987637
342343534 -476665999
614454198 -398457184
-569654572 810588819
-970488260 -762584622
53513598 788875251
86785084 -384687334
-607164518 -250311742
-875742699 311903268
374356325 542453765
-865117676 -309001689
-231127747 244380456
225997915 789058422
148593112 735725947
-659393692 817503881
658651714 243088429
-18119189 140417630
323276206 -7861091
252363134 598933724
940281645 -35450689
201361236 205100689
267416349 493076119
402806534 -792246760
-679591315 446406020
652298126 -438380054
-758058608 225287310
623515889 -839508115
826123844 -831263243
-135860618 608981301
-236521485 -509945698
399631287 619662695
782396956 -955424458
865748048 -321084960
-213906622 -626627469
79692212 802525750
907181198 149555140
513936252 909278019
119260130 -262243822
-359307934 516776163
-943280601 705381852
609789455 -420628197
306976802 -779897041
405626365 845190264
-633525478 -963070232
-646620862 141124550
312081294 -293617290
-379421950 565716815
-941502724 -509679793
853477708 275787474
781463729 802742070
-879350987 20453185
23934510 629430175
387404997 963999936
-587988388 -66054335
448812534 -163600444
-560227409 -579148157
-102848592 -222219749
993764851 873902329
-260973041 -847162651
141800662 572403120
-188561686 386202504
75898290 -250646982
434716591 -175368804
251169239 -292132455
-300607991 -387777286
-117209904 856625220
485991356 447706877
639810277 640719864
-509976913 286320889
-898425118 992686737
-946257536 992410820
220375444 652171736
-967281221 -386671430
-530778847 425559916
-53983100 -667590174
759239962 -616049807
627471392 802014632
-293686780 -884514549
-978160819 -978757147
936509990 723799564
819581610 302705222
-723641588 347053073
619914497 -704410205
-285137803 891775704
232091065 156416837
693580989 543844508
-295587102 -526224680
-270565274 -172020487
-499785815 679684657
-341195185 -289037737
-132700097 669978967
373879433 937454843
-524445023 992471413
172167477 -312854103
586444462 59075802
-466924118 265554001
783909996 -257754854
953049126 -812994464
211000848 803985098
500898220 257152212
-451025584 -214482626
-8260008 -524769419
30326715 196857582
521816652 -604329496
635283708 558836283
-135988891 438459617
-520034875 -432615045
-391994109 -777055380
-882760933 404432717
-441106571 -193174313
-952015988 75968498
809023582 508555675
847080380 211419822
-998388873 326019234
-232767827 636436699
-50987725 667316403
-26813906 -608349635
197755520 792039091
313836472 -97545022
-3230759 916184979
-948904963 -569961150
-18573349 -965369917
679530618 -496276298
696918944 116956494
-6839177 -967641316
-280789775 171733885
-854828554 532513782
-134186317 768660331
-481234906 239227777
-996501823 -243892079
855064303 -341957668
843678515 -806330243
995531533 783199071
-637198187 796595228
-323515271 -814356074
994907191 604108244
-397001877 436575639
323347074 60356295
226049290 879646159
861306475 440215075
-396279164 130773103
-224617912 548702072
-45646017 433311318
598476823 139910988
-827202514 223755234
-470732173 -412004603
2564338 96159122
-336591947 328882695
-284683828 450271774
-809436718 -411583719
179406889 -841561427
-628240768 -686916755
892248310 810330567
-960042792 -802785434
-145722639 -255529864
-93817365 -289376664
-321178102 -65460714
-526960877 309401630
821946535 681032537
-367557709 -922393211
-304573688 -689344882
736542852 -802339091
266610358 -916078355
-832031797 -537458451
-220384523 163883916
191836551 -115414826
-162203481 -254738008
-452122006 -33464340
308791987 754173440
-856926248 804176559
547905321 406104620
-953611667 -408434162
136670274 -613051545
-613439387 -214126473
710928289 563298075
736929150 926684349
172632631 529438557
-930464831 -556802933
-535846375 586572501
712164216 552108039
-388392548 82952718
190695013 -839563506
-450566805 611229872
-964487631 -566288502
-386885267 -917842294
131450451 -955376568
-22148615 923786588
-41345778 35524452
831639467 875620617
976020825 -553629393
-38598213 -627632280
714899838 395411597
-383490798 -812421116
-939867730 951980253
67543296 710605373
-713816487 989191240
927967666 -630895687
-817784122 110555033
937272822 -276753295
941842377 -148972802
57151960 617530716
-782354228 -416327484
104617450 483630324
-939773818 -876993423
91196489 976217940
-504302699 -108487633
-534785491 157642848
-230423708 -25605870
-269297625 -477571851
-769453859 -521846472
-236086375 -604279399
282502437 661132060
545326769 -690706621
-458230272 430086816
106100474 543914487
-551223479 388732227
44262056 348556466
-843546921 855816462
-55292445 -343010762
14053320 -403214130
-958109368 203970636
754141673 -329247751
254642956 610981366
-652481445 -699105943
714916489 610946114
-902475306 -669577952
-321366326 -510406755
989355476 207900208
475790512 -53764742
585872565 916362646
313245724 858253900
-730688337 462884174
328262032 -657849142
-325106690 -97125097
501108836 541630181
-539461554 -908544536
724404741 773015340
725812950 -80842580
505139228 84825155
458265895 468461351
-891519239 537241759
278125688 -129839029
-737180485 205453650
-189232987 -525696329
-688477731 -783349407
484600358 890834130
553360473 233238008
80455378 -607363649
-248474335 -584670543
-496229847 -217741378
857834981 -214279741
975851072 -941706308
997668971 -636454013
-985726674 814501064
952140113 -256859989
-529459593 281877688
672978691 -182072708
697053155 79835865
844908944 -37519487
213145557 -842489316
-101611947 -402677543
525566101 -58677781
-942740715 -889861553
932710818 -497162107
522144144 -435532264
10787720 -454453797
438532190 -505373847
256802891 -614557691
232037071 -103222810
-833053517 854667158
-278061338 845168085
385013144 457412804
-686060059 -914715355
895556332 201735620
846298681 -390993548
398440484 649884204
298664038 -741034025
729459361 984578243
704822224 529684120
-363875922 -328053652
30149211 -847626163
-564769278 -212626803
429147633 -979474065
532285771 -286602786
791525145 -682279878
841438386 -44632236
-423381726 161992824
583632711 768393339
-958405254 28244483
-558108923 -552982139
661044081 -971463930
-296138723 -922871122
-957193425 727910461
-182851674 -350842559
-648039829 -509967621
122894059 325252782
202798812 853173824
724207151 764633777
-635339597 634833382
-798727759 445811676
-694887076 -614229107
823420582 -631827187
573049282 -474083585
-944483609 136084183
-29309202 591177705
443343804 775066855
199621340 128576523
728159261 531750526
-329715282 55594039
528344359 978605007
71642674 937552731
786544832 873419373
-601074767 355009433
-29546554 85994905
-120125023 83434792
697378485 455612052
727107538 -526888571
-103923989 -581147610
-864051975 512649726
99403759 665882327
-640627358 -569500551
159817902 -256836081
-903247795 -787719416
184471842 501828100
-440524763 -504129218
-708170953 454954612
308988267 -609576986
797660497 596329508
-157654245 -179451671
451702179 971722986
-375722832 -975261696
579989817 486426013
-813430223 -629077150
561107299 66031517
544998443 -743685258
-497327216 -371176795
687123574 629085597
-281017336 426470337
583291175 -267097789
-520270753 495098169
46620142 690130331
-752756246 342539450
950417308 -804961901
-603817451 -27749615
-405664214 105306862
-728387778 83823030
-659047409 350535714
-148051317 -750676734
625802874 -896588648
611307558 -719842561
-163963855 397259517
196918454 388399550
-228229968 -331498224
932984715 -591677238
-977824788 431064614
20623763 -141648116
833846699 -639769972
-381558331 352115765
306867310 415231078
-839730255 -547691895
65164519 733785315
-397738570 -73509686
-890432392 -610323212
503805144 -785131222
227903760 749646583
-445306308 242779411
116295003 -837314396
390093883 -727307266
925548494 -340955134
216721930 840841134
108435948 -145159180
246141469 -207855544
-313750050 509239547
438402360 -374701106
11070772 -645693046
251720461 680275277
64693063 633415662
-471798190 816874543
-246587204 -5443920
-715370138 -899511507
-366623155 -726787479
890202194 366140983
-706283771 580088005
-824786076 -608183379
150234867 827597002
-392320131 -424150917
733274392 262646741
-613343518 560817123
418037739 -870001983
-374291181 -960688206
-171104488 709888836
637957559 -842328897
-607964900 626321822
492077202 -573843499
410508898 510412250
699389593 53147563
945810282 -640329141
-765052553 -866915220
220319956 823507606
615621288 400673911
371336390 263292073
-112669303 -633893154
-487801867 -91053262
949587693 897831625
167738221 -578516339
-587412979 832046086
384747500 361576625
-709424253 -645826007
964280022 678892413
341803454 890937226
-731224721 627439879
232885169 527341062
526614737 -738163125
-696957473 -242730202
-750360680 -307403878
-693184849 -792975012
-288653981 920994736
804094612 -863143328
977221057 712771690
931618002 606417180
962469889 -487004089
-875492032 547435580
801036187 -208581789
-639548551 -736653352
484278574 909166003
-20688906 -505060343
465260890 115713784
800251994 858397215
-421175342 652867820
-264017498 -336298824
208217047 -775506459
414842271 624869273
-197940672 882591910
-602136233 327680733
433125539 309049559
-242523942 -644470048
571274092 696150052
-688647757 301142318
251702339 -862806839
329415160 -596326338
647491007 -647971135
610850511 921022803
149437715 442925839
-575976975 531093120
519962049 -512836213
784590232 789572492
781164528 -561481940
-808749403 973139063
-864046098 -123903211
-573911295 304671535
477787166 -517251544
945280503 671125026
-352489948 164684336
230137060 366555108
429808370 -121491086
138486314 -735088374
887897714 -517774765
598859628 -926491604
710556740 274934285
-862245734 -856417034
143962734 869081102
842524672 705420540
311783405 213668527
964605391 -380294117
456631232 52565337
891427274 842914830
186561932 -14167790
-501553302 122740879
160312388 262079624
-320694186 81100556
-70808827 155709465
292670648 199751715
-337027620 495180062
915394078 470820058
169066398 -140874447
-883787246 66638764
572165127 929458190
831351670 -443407378
15249655 298939386
608567829 -529300662
-811678895 20825298
670956059 679285023
-39264049 -262971569
-975844025 705396355
115111131 -763008493
-815419866 -927133397
-459822550 -278403435
942320063 -239205206
277717623 -654365743
197119877 -791565045
-267906466 -709411426
32127044 -201796442
993361507 709953963
-562822728 -174973670
606360167 456448116
486536125 -594861548
-95551492 -859982303
-753055696 -864446917
-959962337 404409078
578387367 416800136
-436785754 506494937
-463625568 -192461438
-540638451 -474036593
941054986 482839013
-752236859 -455907538
401868608 -507852037
512986860 -338898398
-360499796 13257160
-807088219 -944801304
198843521 -88658172
341341827 -262624827
-127150860 -345124477
-164736989 -930049153
539190347 -188193044
679212542 370783525
237511843 -970127285
900452651 -572858644
678772952 455647649
-586554209 932940821
-119750763 110479902
201526356 -288916714
66755087 741648324
414922910 90931525
-416514702 -691005636
-129080242 -487242592
-552313249 537246645
473723099 -109283568
850552493 -870147535
414530670 -420733151
-161079471 -649815530
-11339704 81904128
396449059 -939419132
454887736 573828326
950069326 -919867978
697143304 -428844040
-899922609 271022972
321435555 889232073
167857546 264408806
178574500 -356554317
436823377 -354684329
749471915 240905735
98858401 968252951
-875731892 904848125
-314272822 -311330338
-134711580 -388579402
844250638 268918750
-560865413 777484293
-206613416 -68915370
363581386 526481655
674868620 144210314
-874856647 816703498
677124642 592708814
324215541 -386853856
-418539696 499887366
-406158318 -877463815
-37156037 480630516
-531061330 -75781686
294208304 56707350
564973223 681904288
678380679 354467307
-175339034 608471287
797209822 866696126
-969494775 -394970964
-738938356 328196762
-261571508 -835449971
-892248115 339567669
-101860819 -91070684
-611440841 -731749310
980235773 -262887435
-853141055 -165958691
875645208 -247143272
-394971954 -397027019
273338149 696969663
-103269506 -894866840
917126136 -155033303
-510099427 476119260
-992259819 -907313591
722327020 -802673461
124582885 116478060
204605359 -242845273
121051983 469312142
-271496785 734854276
-617081673 -300973302
652866965 -936315360
-828078989 20608386
-669272003 -15846054
203782473 -257128094
203133562 -343569972
-515237543 -925652446
-163428494 -450114799
-736572556 678067314
947070659 834739386
910527001 -494041735
-233220113 114726463
-57993694 -852338690
805949483 290705165
226760333 -166003684
888899285 244496407
806515468 -968554982
-552850719 -227467929
491224464 471623407
493051100 953973760
426845988 -269280966
-64116610 -637117783
766866447 -108521101
-691398827 465117080
-825825263 -800996775
322649556 -304499592
551935814 307032965
642106221 388214302
-276807995 -919432953
954795637 -486499140
977567590 881712643
811061413 -582180053
864427749 758110936
-799017595 115274858
-623836574 447795422
754613687 559166055
-69795673 112882463
-509784168 439056927
-822581012 250268123
-178454066 887060973
-352490827 -635035916
-907488173 804765256
-745138639 326551930
-832522115 888118307
-446653522 488422415
906147056 -338189783
-175724112 791197603
-62629895 -451513562
242892611 385462083
-333159932 84142944
-213582567 -484642018
466058161 -476922869
668045588 -744319611
-542902390 -791105921
-990083262 474048046
-901315373 -41380087
463724563 410972052
169351587 332530910
466308131 379905900
914537239 841696985
851540914 163586497
664402818 -41460766
-642379526 -869628800
-368057892 104241602
-944771869 354293259
767078299 733214436
-582011105 65900643
278501566 -857189068
359483347 -410435817
953899348 -88775634
424260411 -929956739
-169893206 -105727424
953638952 321134239
-387051382 -239815249
-383417755 -862098565
-46203942 -840627991
-476151608 -471744104
-905985411 -856434028
-791522777 -802293411
233669962 -523023613
192235846 952415122
-582517216 413828199
456926252 690941720
-184284232 525618214
-151274881 586230194
473333561 702759964
-133506454 699646015
276533482 765290565
-818971297 432707647
-183003019 -286426594
-982454134 255239923
702596966 -168726370
780543599 427982793
-243294140 -800612469
237132657 871412201
-539175956 53100497
-413333912 860125378
327378739 455308961
-127890394 -685686455
-52129872 395598196
629303311 -381455929
-41044853 -643602238
-722396222 156504582
-275299458 105268192
539125079 172976609
-827503868 -258615901
799934082 -243190925
-125362647 394098583
617365030 -691994489
475253680 -727920478
11616466 -33573625
167217129 604228427
391745820 328492472
-223696738 -708995098
247098879 -917639783
-333163324 470712731
-467631317 -296722416
-892775629 -345164914
-908613391 -647575850
-205695569 335964770
761173320 928942733
-792295468 -961161504
889734302 681786942
-468944191 468280500
960839696 772391591
-376167098 787568038
575096529 -900775511
449931432 998178000
73768959 -9548215
-632759794 29637763
151044447 11947858
563057790 -589887040
-420953699 -873342068
896132358 -520502085
21371674 311080195
596510513 -986540609
345054233 49827342
204655763 -883300945
-976371845 -14441595
233081046 -634527181
-522329666 -474006654
144922917 763214126
-497663571 -939561413
-891391836 230281400
-581250783 304714319
756417535 471965429
-951339711 -603712636
-96023629 331778473
-3146001 -47270434
-659610928 -405218391
636811512 -830455642
744023858 894618217
-608031733 -17613585
292237138 -584412131
-196504116 699444191
-703756678 -233655803
-951814888 -300784059
292776892 314710764
-754784522 -304710494
-543700419 775008712
453135431 632487890
359667190 572757039
-250740366 -31430336
-685971482 900468969
400183329 414528499
473173818 127604130
-272267165 187622831
212722544 823874261
-140817900 -460961971
-984169182 865618021
-210016763 348242367
-853851630 468686418
-96150165 555597947
103453510 -641707671
-232688764 -708168493
481883535 257903950
278589388 947010820
-964652545 348080580
-605146904 823413470
56198706 985988416
134843025 188069129
-445551781 -257728235
459050301 765007228
-945146542 440319673
226837719 298802302
383517425 391337424
-364869138 625582352
775813824 -794165202
-571157348 -417795585
591411208 508256575
-532455478 -522990595
364040523 -552166403
-179173834 -824101870
-256172184 -772097020
-12690667 96125530
-84862545 891761714
-213335043 -450856449
-494168292 510657348
-686257222 466237967
963790599 -294889473
-421176001 -858946172
388842150 -638014827
254066205 -672908585
-695431861 535401109
625691268 -37167559
672664914 -830200905
-607113054 620528196
-663206760 -430452360
492516965 -823699769
183536327 -145997286
-545421824 399773386
681841516 -846276151
-145827413 -587066622
-427960482 -522309018
825092120 -946519846
690355872 249184107
97710793 -87913370
10143373 987060395
35757900 -458626317
638512028 -201681028
244972643 -565970771
814505287 827160310
-259869079 746535183
906608633 -63446898
-229745569 342874111
-596430530 -676805107
255976288 20070625
-760103461 909521563
-414688073 -743565949
-791116832 -77836734
-902015573 527111954
310702396 -458711313
973745504 -775508412
686443774 -342796412
92832669 -901198359
232542373 148201781
-420924795 -476077337
411780453 527084925
-353277817 953114612
421062441 904300082
685580498 -151432968
-607135476 875868871
526535297 868074634
-746717749 -161972498
978245000 -76308341
197833454 -687158989
-880726174 174125472
-654239701 876325820
727912175 -610653609
-730096057 -769609522
550454710 -721879858
953938665 -348986895
920023556 173864368
-110259754 -442406087
-729345188 339594796
-10933742 -856319716
230076712 518212718
645934424 -970161671
760412446 190696851
455740136 669166886
946205786 313852257
-12854069 959895468
857208734 -375659865
-267754973 184005124
949053068 -518782026
-545161500 -736561637
874267598 -229137099
-952488082 -544950397
681365678 742885281
533442945 322068984
-840571248 -558332255
752657078 234838059
-325482930 -665059951
705165122 -840496109
-966636264 -960974474
541703599 -735943337
646418693 952023679
-740451091 361643046
-850079377 914428570
645228135 657811564
445052745 -464022541
683294700 188824959
-762601327 903581511
-797683892 31236431
184122638 394963713
-956275489 408649555
-91930171 -825678704
-489650657 -418706066
-197916651 -420605750
679675457 520328207
-235720424 494460967
658790658 -734542825
973079505 -557050145
726493938 -753401459
382975304 559754980
172270592 204285239
808084653 881427596
-472806447 436819749
-73474058 117886935
-280077916 483735152
-893199200 869105919
-180269671 854942228
-893787729 282583739
692049503 644380653
55642933 -398229416
740739514 -281376447
-984217084 652663298
-498140894 318536313
-785601160 807497633
148968793 310840854
955986679 634026024
839118585 712613670
393920202 -399257293
547033435 502927831
-212992533 -291696479
784254003 -69135850
599466530 632239164
-31990559 -391957243
574243730 300080949
685533054 -502008295
599089155 -773339459
-406228514 -373348065
-666110096 -634687289
-991375806 861946177
-126291889 -298043916
584872971 -349308788
538293024 -143245800
-13038186 144536576
-284699648 128721126
-372843801 960646266
707073262 817935497
832988253 -43668464
-938116602 -585082715
38171288 -820129474
888512796 -984593987
-485515900 703642367
292744121 790710535
926873043 743037683
-873266980 -260317777
656838807 489212242
654627979 -479851668
862955668 -109296104
-886304248 -311466282
1254296 444563172
-750630311 -19149859
787575794 -580467075
-858920312 691945979
30514881 -869219442
-414288104 129838767
-514895052 -502184482
195599021 -553698640
868097401 -494156768
-417175956 -186906914
-164056811 -1507456
-417653270 -603977072
-636963867 880435011
610299310 -621644142
-716683725 -993030541
814260687 434128884
-607902332 270501943
659173015 615183433
-527630629 -571412164
-328173651 188848476
-157538483 603647519
60771632 -826822704
-142239126 950697789
315645439 -678346610
-517757085 -652213749
-695032919 298790523
226350627 6853289
125515621 482761748
-17165151 304304180
-543323364 -16944674
-455532633 -154269545
-456818177 353374972
-273813018 -455697065
429214419 -572968979
-685369096 324947034
-388064519 549610891
-288220202 -234667828
945366048 108724838
714495131 630039440
-865246417 71299602
872192866 -292656737
401823657 -325308836
191168626 -238568196
-586314945 -550488307
-587193214 690425296
-950115891 -618532108
-103039814 -662690349
-613292389 779891611
-589680990 823212539
915078871 -123538300
-622012705 -972111096
-355706147 424572027
-163605702 979680647
-299330380 -265152802
-735023865 766649090
286441005 323648222
416911275 -746622970
-445290699 358498018
365972380 -223322312
871934307 -422105390
-706092886 271958919
27633957 -405078973
523572632 405350760
815129713 247608660
-673536956 491240776
-192883705 748617986
874676995 778153037
-498442842 158170588
-951586050 386780849
889177569 -465747912
738653893 362518849
-877838706 911110335
794906027 -677635222
-270680020 960449968
260198871 675153354
-232987791 -729823562
316467014 798572280
614707445 -864977172
146059750 -428628342
-327165725 625104586
-681605803 770941081
-991811843 -453156448
360191111 -177428435
-315283092 331486689
794905975 -223929626
937218066 -493430304
479791738 -981966209
-29113397 383344510
771643414 715334225
635509929 117855465
-434930763 219821623
820435302 -904285036
-873251151 319703442
592498327 402648838
858466722 -745369891
-42584294 257757345
529889201 -444497411
-74523456 -981376822
404477025 -955986977
220729829 -437404149
220232302 529756918
561526939 -616254252
769060570 -45506072
-312247343 28313935
338525186 815112119
101131980 -37561278
-561926370 -208354175
-639351529 595220076
835063852 538137959
-567381194 969741360
187004351 -232698013
-612147066 -882292241
594484712 -938845076
176355744 -185664817
739704502 -463361314
-540790246 564735515
-650051497 636551185
-140115119 228247079
-628304408 -768051326
491766284 -598843963
-796571897 23885276
-640059600 220498403
764018584 -687497606
-985751903 -157173487
125452286 -266101960
-405432006 -256078727
-623512947 4971999
761748186 961635398
676798108 299885476
708326333 278816372
884594307 -873528580
-91817978 -537715965
-623734790 -224287700
-934182842 -585920306
812215554 162343832
-907424578 -639135380
-367194013 521074112
-746443781 -54121186
392636872 -386594033
936267700 765979125
-33073865 258444205
-12537139 -984087647
903333340 -167563096
101628248 -503653048
-634589210 372469193
333011753 375739476
-754690684 837277034
108900365 -635447807
-954927953 -528594280
-32644185 -9380659
-624295519 -82018945
-893698346 -385215513
645354272 341518676
347495065 -114246403
352759877 -751953019
-420473925 -776869377
926274268 -400810554
595831701 -610221914
215128814 -835178757
590308247 -447822879
417313987 -418189137
674217398 744803093
-307091867 301758117
-450273689 -802612805
144524052 -682626360
989864380 -570745429
835655922 -664710178
-239564785 -229081426
557237050 -226022808
-38742511 479221918
-956947552 751641772
3037951 839251835
82430122 14325890
-730529919 595970983
696751653 744005557
-704682093 264201984
-646082953 -633400099
530052191 -108265868
617361196 -881939602
-380928927 792589178
-904809398 271917906
942925074 752842311
-91620320 913911915
-112207487 898047574
878876630 -920062913
-887518192 488717160
-600689729 -654904831
-280512874 -400845544
542401875 -262036046
-322640696 -812805604
863060598 -389632894
-317609669 -738735120
-91381749 55277633
649112671 511102749
-541870602 -848408413
-402600056 -764859790
-358233156 23195423
431288521 -952024080
433971056 11098384
209536156 593662068
563305585 532738531
375159428 -735771884
-961680277 -915524402
81762113 198626310
558765122 755584013
-574352636 117076842
778145441 269833102
918013258 862814794
-674061901 -559682921
-79270430 -58050205
-288694803 782152722
688299193 -531754195
-353652384 -575173931
-70114052 360065772
-716157417 231419027
907257464 559707159
-393918700 -222989531
-348087321 -359667323
-621719755 -544197326
208554285 -846620907
-751281950 149800548
-660307598 -798341192
701140018 556246419
961042844 -716442777
-487784874 -827184755
-20723098 -243773249
-586683772 96382017
-911394542 156188912
983263876 -998186897
-477096100 -28767696
994818271 11784357
-515878508 -313860409
996763028 -491580841
860335151 466044028
735789196 -584852701
449018521 -334191362
-85300883 16438820
910168664 -536307920
958597693 -810956173
443379923 -154082432
-962135810 -22602101
-777456465 -519951826
101191419 25511215
-902402355 -195003572
-464518379 526776074
-693078561 -938988406
129790332 -598219923
-84925450 -357702613
21951436 473729205
533394516 -232530668
399389224 -125955735
386496349 -750432342
-33432778 950924022
903234958 359751545
43429344 26246710
339708784 -799682996
991197281 687436864
-755832717 -552243362
-750610399 428434429
-734748683 140918202
292563324 666496232
-541890142 749873426
364938437 39314055
86114220 -23918029
-80109341 791177092
-666102129 -456719068
679678124 -369782656
381301590 -888048990
445344389 104982938
134765610 890159521
-59596140 12764284
426298434 -446739135
-316193185 100579797
680131485 -211199828
-816809374 120089493
579555589 -253281466
550191851 -301225562
963494884 525551852
-696488565 -678424209
522621876 -279047197
886632852 591157223
-516980435 -806999968
-64018796 -256383107
-347431497 294093443
148520934 813658110
-591356077 -408277436
-321788881 -175990672
-471133631 -96760483
-792488556 654592480
-530675921 547422206
-531351024 -154848193
-307107475 955780185
211256889 299601576
16281383 52188263
16171609 -228691604
-593242295 510734503
-566234768 977220454
-897108470 578092896
-420413850 -642230054
-100837567 -431020148
-643076855 792634491
-380881864 413280791
108087485 204826401
559504848 -715558260
842864350 923513602
528159200 -64835992
-220890124 -802959310
187479034 -995979126
188503873 -599358539
-924759426 -637713047
307901398 598393060
883918230 202236482
-902300358 307385127
473256116 -284120467
53540384 -33557185
-540347051 97268033
163143461 -94121392
-982780129 -525930311
909003788 -996267432
-657330343 -981719391
319224041 -65877958
-160738754 -283820371
238287913 482238222
879871260 439622290
-91254590 117026250
-411840269 431483187
711472648 456746026
-341743683 5685070
-499475407 795760607
-797818582 106254894
789010931 -874383816
-988650506 -159076060
401533141 503590227
641245105 -295105559
819415821 -97529381
230231381 972731870
-73612333 302716658
-45788531 725363342
239908142 529920594
164531478 -209428413
918635209 745464352
-620645610 -863876237
207478343 396528063
877263712 122968148
762419816 434483316
-689160885 691222562
-861793219 610772715
-191600474 734669433
179757444 -669533498
911297612 372116732
95577320 -159125204
-494410826 829484817
477786807 -807791428
-89642943 -480710415
743909704 -553098045
-603542508 -509984605
-407995502 -167339164
-298756940 593660087
670926846 11666440
305416046 893692272
265633313 -764034731
-767655201 -552759061
-716136246 19497133
-541050834 -384757464
11913306 4278647
387894931 484454074
196415460 137049011
-423152973 -641094325
125245773 89525953
561682711 -840034599
-950788063 -682109239
312874526 59426321
-61239039 314050348
949984423 885853731
-955601362 -217310605
-213119640 449052306
770020911 795455112
-275339197 -389618055
125291862 819388835
241366338 -91529810
-446790490 -935238912
-305363181 -917408383
-305031164 302857574
959052539 702813481
-974697583 403331301
323744732 -868604618
-956957008 -148941376
-506010384 -450418047
-484649846 -277157489
45177046 164794501
237765555 614873113
997285129 -126486451
880148307 173911648
697561539 -465697798
-859014829 -158713019
959526419 -925846495
-63790631 592813128
-395063793 -588393530
-583612042 -445271592
-954501816 665068453
857091424 -117948763
332667601 -611040894
-73169056 -31078347
862808513 -760643636
-563220563 -530620156
473621592 141731009
-245527476 -428298810
484552772 874306364
863955624 -898810118
-46338674 -818973268
-772205834 -782191904
-662839622 808765520
708635897 400013103
292812661 -23795489
-197501766 -980231218
668085087 9972879
191790115 852218784
18203060 -458398918
418657404 344534309
-775984932 592324117
-509795602 190808170
-2854484 958713734
-955618195 803636619
998794680 958733306
822984460 -500460445
843504727 244545142
-483339385 -232803837
-48734575 -994038554
372739485 788445046
747748333 -521230291
-497074540 -362806475
-553250718 -231515508
713626751 -722871847
90851695 166833193
-567726366 -117004250
-158086864 471176766
-649922223 171059520
-975509719 443050588
583179731 672206248
111268730 -880711247
214167438 327416172
-165280627 907220322
-835085070 822485226
704578153 474901432
-473771921 880837845
-646393579 640225940
192783811 755065751
927950495 -447757651
-707548670 -364197969
-56952979 -741450372
232679165 -851731324
-942569042 -390048137
894860895 -168852447
647261065 744574987
-321654062 69397762
-877600691 -973408963
-276819743 743604544
995231304 229009628
-874863968 -494025520
837110183 -583614189
-395240144 -478983098
631612130 -96288702
616926324 422350084
512223403 -124594793
907868892 622271362
464402058 807654339
-931737102 -264689317
944188072 -655925538
625297575 -710224543
-660061041 -644273588
1685113 932369155
-741140170 730127066
489356244 591654818
390542793 -830501418
890573715 449015879
-523253691 656802856
225998395 -255331701
-852603878 21064920
860757891 376278378
-829208591 -515697591
-575064689 665167634
-728981584 515500966
-720493268 587518103
-996375311 -401788880
-815749427 -5743631
-676044313 -485556519
-151578776 -46529302
159717753 -133190544
-317836599 -795368980
-604927316 -757252938
-782866497 957114225
-271094858 639889034
135230360 -179584550
-417899522 522126296
-152389255 725027942
-48757090 694897256
-778584392 267627663
-651142119 -359854710
-115748334 259482358
-100806394 -868063598
978100504 -578253726
-404169198 989869511
122854266 485579415
-348357897 -622653836
-570756036 -469827918
-82440777 -195052014
-178075974 620339769
-694737744 -823698240
752545668 -138791734
-32452847 -933152916
-937317552 -674287742
272270067 -261937110
666604744 167510882
111176491 -24589830
-360473582 125058803
229614586 -956788112
899707260 -149210577
619371399 250870584
-949420508 -357253943
-186826508 730422613
96016443 575865381
540525386 974898511
-941633132 369053309
691535831 951004655
-678419828 -993975184
-914531067 680215435
-496463618 857684213
-992529929 -887329331
451710918 317929122
-129978882 962762984
-420061465 -469251923
-658808742 529677673
-847066056 203176241
-318065681 -982633883
617269158 -403845430
328056639 -345303683
916840183 -825067228
573806715 -812716278
567868945 -25056213
-145665204 -211534712
659820833 171885484
-969197106 -130007200
857164734 591151808
-641791078 946491055
-228198622 688088899
721788557 -63994429
-967371990 -105610049
-820809484 -92243629
-821266705 -43886264
-85249139 194471929
-265983247 65394074
127635385 -621395978
977742405 72229129
-977858353 378772825
-91942647 997378386
487069477 675665444
510473395 -623820370
-60953645 627263253
-96386016 -148893606
515547686 364906976
-640689287 884446198
846847100 498776674
108783394 749169672
178284405 -110430379
-317203391 124708413
-22686017 189455801
-870756252 -994956673
322310218 377981322
-449292235 -669446630
-533175647 -193072167
157576748 175065130
794924740 542923870
-504107438 629304753
-122324660 -690204698
-853827102 176563387
-888768728 -132560275
369111657 -407826242
-776779378 34866878
-328279595 732936811
192054521 117667093
-235234833 314761677
-594171990 611505549
967168826 486567709
-577941714 -368505207
779530403 57272004
-138579939 -498075236
-502550805 263027978
-181104365 802531530
672574678 -602381855
901625532 -591783790
668123012 -824884508
-542260297 -287912676
115148389 836940862
-245664836 -648653945
-218476952 522836615
-538441095 -42432016
149004163 845877751
625720848 354309587
192839619 775528683
-153984073 383886626
-282771512 -548744845
241542891 351087331
-231003462 -685105575
298885542 645199360
-312287109 -363298941
272835729 -805001189
216051619 -927201573
-422598118 -692524592
-341367665 67005614
-189171988 -545496696
-383752777 715253853
622961437 548115030
-483060873 944884081
628218678 -938550005
603726958 -395894224
721123676 -582968253
715021277 170125105
-651303810 -183766873
-991674736 -589504401
-924133188 94318520
537314845 -605064635
-156146196 -743739178
509727264 959269147
20571859 612820608
247800469 -944380269
186419282 458599392
-130313157 -348930840
754223727 -890358993
940954854 9564247
-689016823 974608084
647881596 -361068952
-30166208 828807456
-837131342 -982182674
-831824636 283832327
957373864 -171221143
33103919 -181966849
-74117160 -12607293
605505161 906376664
778537725 -271703441
472867607 545706421
-390763890 623745824
-532154003 -372568307
625702443 186227889
460859517 509947734
-580143177 942703377
-517188784 164582463
-51346542 -855763935
686880279 -680224454
-418426789 -47545984
381033204 -952021130
551522694 -333967118
576439094 699125627
-772343480 -259963830
-601376310 485401776
-475509496 713564755
-848527712 -602328404
-909247771 183087186
-181141322 -451288363
-290887707 407621455
-999248431 -911902424
-484104867 556446052
-467602929 145119606
-444026626 840311373
805111399 -12323058
-933555255 414530133
-269892277 926174157
383766344 899425286
653640478 162714309
-950581958 -695765565
789845229 539309434
-488224181 -980211272
-9501978 257611012
655837243 -900569927
-821719585 -558745357
513146019 -705718812
448031065 -263982546
93350920 46966717
-238842873 869556919
924197317 -42721532
-949615304 -370261181
-917472638 -24588070
300112491 507923237
-854551502 895852701
-687187238 261763797
-605140247 -458411559
-888536487 883040063
-17107916 549142599
615412158 442989053
729663322 876298498
872128461 594982564
303460703 323884675
-103980507 -762084661
-841314715 539452596
-619882912 110278303
616513143 484174273
185524518 552794242
611389000 306147995
-288210543 -963856498
-956440701 -633896620
-200129663 520407689
430514367 979070546
-334651358 546363059
-898666094 -276999668
106526043 -61134510
-103342816 -841078499
-360201700 943738630
-1280489 24574610
699233051 867509266
-197749276 703399095
-829138318 220982224
-264090172 613348105
543342030 -108785716
-350526517 -533407224
-769875708 921385880
-805404792 764332297
195072931 535083830
853247640 -165523817
90928025 -397448900
-379157432 898988967
-448453710 -155266138
-550366598 558512954
-925689757 -229085115
427732794 472090142
-245550463 -756931171
241565048 -561782283
810546871 -718237721
-917290790 380171152
848717735 -567347336
58015080 -485157370
786624216 888868520
-5018628 -867151262
588623759 -666517932
859313546 -387811972
897229850 -120133033
781219019 483354333
387188553 -170827651
-209509801 -703136173
-523381499 -452107865
63161709 732210722
-179162257 440269194
966147813 629156472
-139025449 -372999740
-961339778 498058446
-670253501 951602874
764515548 436984344
915658326 758322990
-531943516 392216407
-204669836 491304508
714971953 -730747348
158989029 -444137143
-569300641 738639281
-470146214 -407692844
-317532247 671246986
-876017229 -94707619
-768215672 248512451
-120850649 362857594
-16080759 973532786
-578270229 756071724
-822404367 -611196670
117945067 50767800
315783682 -602843821
604860437 856652964
587620150 -923333986
608326765 6838265
-71331203 951769688
-623184335 634492200
-625107165 286674394
295367027 -663911611
-646031005 339634471
-47597685 737043769
-198675745 -824563071
529973328 371132338
-830838346 -122721093
-552619574 -373135947
602651286 -591775561
-62477921 -489758138
-217462626 307921405
59594406 -936594584
578042749 514820383
591861100 -66659281
24778762 301593482
-498573995 306033977
-47717677 306881222
107778653 242378438
453942911 426227287
653112546 -562741976
-656158265 656672600
-568947183 -831765685
712043390 421799827
728739477 -667892970
10047834 -732874835
83710595 -855494364
-984431844 720954330
-618518029 489054312
-809062204 -544267960
-586858231 769237268
-81089549 333347264
121935896 -810170466
836287317 -570112004
-2771841 -41147151
-141169658 -552702317
183144106 -730079603
775687272 48848599
-226335462 -55749003
669705236 401143678
538189646 -841484101
479434985 -352434364
690163112 -832767012
-746531745 -961961158
160993076 786096796
958396811 140233319
-286750919 -393868420
894774064 -118250198
818216742 -540168095
63889416 326457856
886870426 92713709
331072287 -942656057
689944450 -128607897
474017736 90541106
798060675 -221867060
618909349 429484650
939070633 -971253071
-9201769 -985552818
285409084 63910695
-918079860 -957620559
984098708 92961888
422786672 817598955
517108198 -965371645
182611574 -380745437
-322686037 -147032384
290820319 991729568
-331135516 712215522
-970819300 615557669
850061930 885725264
-130125017 -983407815
-652026723 297422795
410250687 118918403
759128819 -673834511
667928095 622409314
-361625058 -27729418
744548577 750224776
-147013774 610731673
-656890512 -292478820
182524777 -192031432
139189403 644001372
-26072049 560311015
273312305 -275229247
69424794 856003590
869371797 572603560
621892373 -267209651
-482173033 617741139
-535818852 595796803
-976069072 -672430031
228029471 -897573394
-251548138 -281960808
892966612 570534147
-194664823 582803673
520837197 812674991
877924959 -592602673
-111716882 263477230
29353596 638080576
14957527 -998928924
576411227 803443607
-697064995 50264888
-261238153 -322288292
412488166 509216118
642171347 -754431650
-982860757 -591581195
527094906 -521985827
-721068547 -332131965
-719572178 -62606399
991714537 473469689
-837404552 -141426319
-259332278 -713406370
-255164766 744929922
661306807 -498176363
-590852502 596109700
-851894101 -520609272
508851997 -145416879
-484875769 -166308552
560125484 -993917623
-341570165 -977857940
-840298393 762751639
378670567 -454893254
132729522 -53991468
514124432 564715828
-454497991 -101166577
388481192 -863738060
414518346 605782102
428231277 -790018982
-643467714 -923960719
942881860 -675905868
110491931 -875877392
934549118 -276041339
-715503425 -80512192
-984694184 290256235
-791783503 -193396711
-179239868 955783338
-820964331 438635098
132720558 -418688324
-639874816 519538674
-165271420 923102394
-791372567 991170606
50231111 266194193
-423731677 -304660478
-261015967 457993412
933407764 28088616
-306057632 -73322650
-172572132 -691228832
485667033 -689566354
410334461 -785277078
297678610 589801525
-722348858 169879408
793980614 170808226
976507003 790110450
825173995 -193090746
-703100275 928176242
-265543211 -800102930
-805654175 -642872359
-252136602 -257857072
148649884 294005856
-940887301 344233590
-407274641 -311578379
39418643 353961975
303921608 -843160597
963836753 966681355
301045676 -411763815
-148309270 536439786
702353932 -483424774
-270889280 136528056
448618240 367810889
-247265618 -567196245
962584832 442749308
257439374 300349190
-710368127 -927890465
636106755 -958115056
538334629 -362111128
910624850 -5652955
414355674 238212579
451647859 708846997
-876767546 605070162
247288599 -239176330
120126257 670786006
761465838 124767056
-773434056 -93930449
-729190634 -504100346
-958942711 487617434
-209134147 55344572
-226225033 545325282
620111278 -917456358
473299958 -481711721
-877523009 -822783010
829650812 126255235
-229498247 -647569328
-516926422 31628956
472847200 -878935538
98842890 100304269
759024566 -827899494
-152423759 722682202
-905708099 103888822
-272584379 -834577213
208559013 763340285
-845724051 907477772
-739202447 378555217
-889161201 -330493677
497161784 -755331054
-28026605 -46000174
-974702946 136887886
-92064614 735654038
-196086288 -179746033
907418076 -879693504
-23350496 473314728
-733048749 -250067809
-540200726 -955455876
-425849845 -824160775
-921827528 549258399
389052066 838656725
-458087743 -844644909
25631021 -550462394
-164409454 -805825170
-13806871 -988962755
-28453284 595097810
42616171 278453558
-979220459 837343160
-65551442 -245647164
511497890 -470707292
815114667 -776863176
968701405 -114785783
-519473096 42658197
-994836569 423465952
-977829994 -128858113
68440450 442327809
728340850 -43653180
959800912 553977040
-911912080 567584508
-514732800 -380487819
-185860691 408725937
-851436846 -294719797
-518372816 991754265
379171722 581282172
-827149163 -162913814
-709301360 245575156
-674939788 -858632458
926323981 -44944328
604927923 -860422985
-933430212 274755891
292900767 -8876428
303434355 -741988841
472122309 -374473015
733907584 -396980645
-194513208 -140195745
-538996913 -406887826
-717737825 -704323743
433986633 945448921
860496979 -649763388
-10036943 -975972254
167242587 380116678
-88829653 907340737
-504129703 619014823
677235894 759380907
315081263 -264437004
816541593 -913005858
840488364 -312043031
449237092 -440039479
286032345 -560093127
26099762 937140468
984371126 -473150308
318381375 -371765153
324391473 -279166540
476270854 903137649
488026985 717112117
-323844783 -352291701
271766074 216608470
-95757251 795511244
250989090 -351411488
-182660959 -389633936
494225436 490971771
-422096451 356375521
-327539835 -593242709
-66522771 -396345688
-645114273 710401659
609926397 543721451
562378864 -224777933
-20290278 824146884
195125777 440842095
772809890 -815488470
99111260 108428618
797594606 -256747535
-468229980 -367686674
-133551223 -663025481
280361713 222129725
667566694 -428980633
234215690 -966345589
637075278 954446269
-223212026 -95802003
-931807243 947298169
814621896 -484025673
-993823020 257555968
873196020 -834035115
835399673 135225611
645918923 -917783577
-59737105 598510237
-729919279 934342250
-856632627 -99803770
916536656 701569151
-322885118 -459319348
-81330902 -472439058
-230205857 -271808628
437391680 -468715907
-778572732 -621346627
-224486489 -37560985
-38242631 70538330
35813255 574790460
32503131 388352705
388072789 908670254
884408552 -102124496
-797271068 -626176678
648941310 -276196472
-439390111 -64298086
-886743058 4302557
-96428737 943611022
630013869 66550667
125356 -409651389
-78188155 223397725
-979992353 -166004748
-359300664 885706384
-195063595 798367465
-780130780 -999012483
758735983 935685516
767102675 -518949680
933902162 100797730
-86256141 615257194
-454770566 449677702
221258566 858559322
-617813875 -684053745
188264022 742993517
414454238 -700805274
479080231 927197714
689837636 360478238
-248638934 -958545585
-282774906 -812664755
592481585 507751729
622364681 168150881
-564397795 -51436691
80003326 489944620
-73533775 208944882
-612138964 912305673
-282969836 -171034
-12416403 -777949592
-105757702 353024259
593141364 -931686870
690189132 -381405084
102255630 -572467201
398187975 -177539237
-708271509 -755258010
-170767974 -443074471
-510332041 -484471488
-368242144 951359530
939427748 -832897064
468519722 947639021
-709238599 303394848
-342813729 399629809
848613837 715595083
-647861502 -726299233
-939219452 824888640
-253890951 324916772
-179753640 498361581
-169722382 469393426
-9487800 -676456947
854990962 106750795
33020741 84338795
321424545 -161616500
-468459707 -724946763
-195488309 379322921
-18048112 724861662
-487149055 -492992913
-433552499 -231189989
741828752 193748316
284078618 160765958
437878253 -273199290
-803465693 127548853
286901473 757632651
-493132578 -58193690
-953072825 -501493787
-536233032 255409618
-601174267 -610790511
825284832 577786930
-819628818 710481869
880306435 878530504
-554605212 -924730138
276398244 795880173
954729595 -732345061
-491889113 -421372060
218867143 336558348
-344244314 196186136
-510248430 532854077
-487254798 -681157825
-286811952 981263107
-312314351 -322335351
-367542134 810563067
-390328734 22456472
-637323156 -233319577
2048707 -850850872
-124777112 -426159467
-372066312 688925958
139457958 -8912541
-337136692 -754770112
-981504798 668353380
-464703903 -482019728
416679038 602310031
-480381290 -965627357
294770244 823174820
700523805 561392314
-173174718 -463574660
-510021327 -963283964
-351055364 456201026
-87350715 -466666517
479204697 689492752
32970163 261570174
-338802856 982743505
733697497 584063972
-152055420 177158777
-465358089 -570283744
202056888 619057468
130488741 78034736
401605229 -648564396
103568331 63185544
-674664895 -981730432
-987222651 716305965
-382217583 -579094390
-638535106 705273986
-866887658 -15628489
-700874869 -295485064
410835870 -539942589
-785428284 -823873004
-612011391 980649157
-561450882 91454296
198146560 95412156
304352709 -525693027
501319622 182119894
935123805 889649934
840071292 -779448131
861448282 -297665716
-807822077 417254135
354358663 -861844272
-488971362 -280885204
-975289780 -775729442
590293263 502459954
534312371 -320889426
193915954 364275803
337537967 -844008728
-152757739 193512987
-718954198 93431227
937322790 -184816969
-903373831 243872713
423672997 -738683140
-302843550 977342632
-725228336 -54724875
-496376006 205196546
-863634201 45082513
-526222414 -459724488
-722517220 614356466
158097306 683653342
-222552876 244217923
970566087 -634010870
596924881 -564239015
-669424540 115904523
-340910955 680922865
-285156532 -897394737
550680099 -908111753
667355067 -989759660
790542500 -701313540
70195318 -166432459
814916231 -684151386
-495876282 405949587
-439631942 -242411614
-743525093 930368445
609025534 783907444
803357289 612094913
-224756385 645507754
647297424 -700785635
392754758 -147128631
880835051 -283034292
-302255983 -454953212
327751874 -892372733
43416718 328512874
549507463 -185441358
329003280 979179557
-735801678 313309604
-759460599 -734417538
-915657871 -587985906
-401814354 604339131
-880341223 616427287
-642425844 176910875
499664028 -937985180
-650792590 -72140319
742450645 817793602
-454949804 968556904
30896765 -93268673
-943833013 297393136
662352300 -10734875
886828231 -580090478
-574497800 -475023456
52456415 -56876843
547730960 348988781
-479128301 92106118
673306446 241810529
724543025 -550697684
-491296353 282967339
438219674 -824918209
-855709156 -110085948
599925688 -810158540
-624457323 -434261243
308611147 -26982226
752317167 -95371984
-450214336 983383423
638177718 -493207095
128476032 -520089836
-273853113 589633837
-569632311 -493503698
-398212898 485677333
746773837 -188566703
-155494958 407827977
-596857439 849324715
-504888318 137571854
396426591 -863774818
579829759 -767977995
902318149 6240504
-237734835 -687560119
-756141768 -810824414
495739217 632677645
-240718699 64737552
575455473 -145307479
-333581712 451250446
-543861611 -515035603
-652931149 -610981567
-274827696 236629607
477233302 -355160578
729278559 445005490
-226018569 -809576199
476036697 127749945
639295097 -679433445
-92026773 175255966
133969537 535058508
-279350979 -906648808
-854639425 957066
-282435359 -408465087
-387563159 -940328428
-179587546 -210332111
687503389 -401693497
246125814 -140688088
849621395 -549949721
891449599 259124325
-500076564 638551564
906773520 -615574058
-620268997 81891761
975370576 -771893002
330885773 -800104994
-470141618 623493078
192524660 -867681423
-471208523 670989610
-115573866 414390241
-616811211 -818162548
505047557 940907928
972142773 -672028409
269725909 -117355717
631336003 -628141902
684742820 -567692768
-342552198 -649380637
5825022 416250886
770458442 172322372
931178744 8211986
-453607800 -202172420
-48393200 -850481217
912973769 -640845187
-197854094 474684861
-865854368 -683754210
-834245469 -748486860
-553202001 -529131581
-39105799 -708501786
711037938 13044032
-851354939 -778618646
-443238485 -773136572
624795408 -286614772
923332313 -734780958
177910360 -935612422
371202451 34396829
-888267399 -761211913
775978877 8470850
521663664 523033358
-915371416 -699896052
-390966734 -810105325
-285627492 910007663
198152392 -22905018
-692270537 404531596
-169221353 -781541568
228779532 -246534900
-352134343 -371638772
-891088878 -596779648
-417162512 65099123
544238410 350453910
193889851 -849691691
736916395 785451726
-579012089 995485397
-609619743 -657921534
-511428635 109901983
851984420 951854037
566006850 -4996863
589755595 365096465
-720688832 -841830135
-756606413 464638987
-969377964 -975783258
259894387 -768781668
773581563 -761859830
-525877210 579319018
-483262792 -579366426
-206532942 -995626975
643021085 873196160
668756456 84333682
57356782 -122015036
-537445228 159595005
278729124 -24151232
-251350511 -944908621
606151910 -657559712
487177905 368515277
294647476 556382964
-181241143 771510916
-181374580 -364126283
-285127741 880267566
-526818348 212786524
-876560830 -246774504
122348803 -350493582
677243207 -47051252
356980411 -652176937
13890262 634189876
-160240008 546950074
-278931450 339600858
513057586 -313935759
707835378 -571490501
605526357 -426119270
155661524 -555989945
-869794075 -146850790
272399200 -368111377
611492906 792275097
914846006 -564553896
-942081728 -468507483
-775954413 558172506
-684248634 340344550
-898963410 347794019
654797033 -978885245
414825506 328036887
-831618611 -334994765
-39443156 -12642344
-113301467 -88776585
-537923726 -993043889
634930782 581925747
-666530339 334943172
999624455 -992375503
879103849 532159367
339717300 988897040
427834262 -948341623
-210361809 -337001411
-722729471 -726637371
504550118 -408527698
887445029 684192147
-998150420 221528207
535301053 339642047
-975515224 95527696
-446252037 -785833834
712777087 416316355
-330489290 74892599
-499259023 -20402062
-933228803 -292520555
-314837843 -752510638
289049705 576894015
-658071747 180543882
506546612 -6605901
631576061 120830199
983148632 -469915959
-351759828 -190687676
-354359772 -460560906
-917074804 841241570
762740555 159717287
-990706685 359251442
-934950311 -12963286
130226419 -567708756
766725799 -304834017
574802950 777648347
379867741 174084678
-307210381 -307454818
843536201 372697148
-201697091 241858386
127751271 -105445071
-836789628 901347147
-668453829 713138730
-892367187 -485401042
-507623915 -868501738
289341119 151156617
387268567 577425486
-578068588 348683703
-34301787 -951327916
975674955 -589490049
-451836025 -666906600
913390449 -430323914
296983175 -362663308
321341751 611122862
867282666 357369653
703039042 185644499
633205258 588593631
659181914 804605386
-80150950 -942416782
-716655744 156404123
-375440518 697967778
-379871241 -251286316
257289157 -392800685
376429121 300333954
-549530450 907762937
319396083 160016098
472092232 -324140934
665224978 225060473
215615707 954048862
645733116 309304028
937288187 574383825
375890702 -860997399
972147070 -491034264
-667725275 -361968657
-502786717 440781788
-956653075 933975688
-256616408 695360272
997280292 638519112
-88372978 360872591
957789031 24755422
-644046527 -100404288
665320360 367615619
-306866144 -352776243
-231441681 89705653
-368547576 919706151
414235762 652954720
-871746028 892670961
-487233633 77277266
-454648141 659893702
740459558 -697091266
735377993 -130227799
-60416783 626388357
-669976323 818695174
995057727 -554214814
188231099 -134875885
-582884337 -605600912
180389935 316973047
815110220 500769837
-178637328 617546779
937317553 -305402271
214846340 -426786353
-140180440 222571579
234568215 671721459
-224610419 -684182491
-349250889 157443569
357999830 763677878
226040889 663943924
-786358229 -569992958
-227104609 841403491
-16635503 762582579
309440678 -175765969
-594192631 -910719808
-794932004 -388553320
-603702820 93301024
407959777 809120439
-63687428 972174394
-761144053 821957599
-574444970 100940545
-31146541 871997416
920022097 759549546
-469397183 -659085874
-689379916 -99952485
704796264 333028849
591496244 -196237253
346475577 -724454909
-314820456 626905291
443814018 328152665
-751189280 600457238
-282712753 -335137136
54481550 413910469
-842567223 896817019
145506110 980507056
-641152731 -612821055
404078674 -706391959
-862923545 -389342275
-534750475 -89637959
20254151 454538569
274736946 -758080875
501635476 150404518
-132693428 -677759058
-958314427 852338500
148053890 134548094
744519459 -494118124
-743062598 491323492
334881740 -868779724
-690405368 -482490957
866397532 -195951749
413346253 135295468
-256341594 -930340642
-508879192 782164671
790220534 162595675
-101170520 632303868
798426646 -100501342
540752577 587123740
-781990059 -578290156
276282746 536582448
-752162989 -176996832
-870330272 183796469
-135710968 124168906
78243613 -83289006
-567693593 -151159572
76223439 679360270
-911077615 -305962714
-800838539 -50325141
-441673407 -664280226
253095898 -789658595
-647479540 406789044
-576397783 -325405642
239093869 56251382
-759589364 -498028739
630456620 -551226666
656611078 843196807
-713859887 79914272
897462004 352929052
-53065419 131512721
-911528043 399807058
-331714006 322850573
-152002111 -787964114
-471565090 -843596831
4618091 -718164439
798377746 -776468572
508755387 -797081723
726259804 717962702
-757536215 -47553943
-135090404 677168114
-261785265 704612281
-179213995 188853813
-599557028 -639711830
-205225501 -901930008
-557697510 910532572
-904573635 147482866
-179444164 866883275
-384973522 -722020881
546040524 665183913
156191143 -410942192
-905759587 90455138
-524321491 -430260610
624903029 -682554428
373130796 -696436298
-617598334 -414300022
402200492 849486276
186909392 -668787611
-467167390 609193645
-806053806 -187806326
-34477517 696871299
-893753620 958629291
316534180 897350808
-566813652 939837017
-511010998 281663543
-968521292 -591890782
-943692678 -224584547
504993131 -302056986
155850817 556398602
-273827281 628777520
372156698 -13951112
57592919 -304726644
437521280 528573497
-752976504 -915060999
755767960 -263115546
-453581360 421534314
-368035124 -377785765
-375658641 -291383049
-57969034 -407966217
-781558323 -513454555
-16773707 437470792
-717980660 595166588
997354129 -343085337
-655073601 561497605
847248934 -421777592
818868833 946418482
454176661 -569515019
571564831 -42580100
675772423 641504271
-29523742 267760663
533976075 -595954647
108464607 -190821670
209239285 948894709
580499194 -109978787
526458928 253351151
-851521006 -570967993
-798718410 148830198
-767413943 513966288
-269486579 300852781
380883349 551975944
-758500991 430143596
-171130953 -335318351
12893091 817461184
758418052 915802550
799880297 760949124
848245668 695058877
3491462 -311686340
-220766439 -97982916
-514639086 -696674231
277429808 292060593
-778541860 984593234
-538711154 -190554553
692650075 953078890
-719981056 316392133
-985702523 -936467095
915270100 740575814
-694398871 815187927
-446410320 245660230
92481514 961314277
-36887753 51378727
-67960135 -650623737
-977900546 493052413
-345000397 48648124
602721407 848553435
-735894130 906567399
20637871 438023913
626657668 -813597332
285512051 113851305
-410197211 425819701
-548163262 132432051
-634169270 948723367
951888284 -306669629
-774406133 -827339827
-471986478 -664988859
351762935 -126333785
560814241 610098093
-303480143 -426434250
660388544 -220965876
823399944 -843555355
-546865740 942302621
859456956 -562331205
816481877 392460235
-882870827 -282031747
304319096 -146164077
-153226932 -844408421
239061540 566821154
-461305994 -838570306
-349169934 -726584719
-298218669 -173357346
804780166 -489448799
4938703 -227725771
-984691345 188412796
884030443 -310563852
-502096991 224420269
403931377 421964503
509314713 553005640
-558388028 717323157
-515704275 701181305
-352596967 -996468703
-541647972 405922947
-420694540 788852500
93106014 578497298
-272668734 -143020907
-927564339 951268343
-404477280 -545193730
648338838 663665820
-261112125 535193418
-523528939 76600233
717653409 997183694
539790537 -499387680
-205139762 216075070
-481769393 -934344876
234554527 -788165032
-817427197 -535923507
32046951 84204465
687728852 108802336
-493432843 145274871
586723103 742869154
-501981160 85417415
210313354 -377478383
-72415631 -122465963
143163733 -986469810
-392972919 600251848
916803620 359898297
-279665167 366733948
-70462625 -392328711
-933269213 -212696955
847526301 -172666277
-434812676 -642600215
-650787429 -459259760
-297192929 -384896873
-286889579 -381628141
-505578081 403353448
239018229 896896774
-553602832 -68781370
313422018 -66253940
-771945694 167357122
-283968155 754142981
-100267118 309838153
807033226 -222546864
-816059738 333505961
-18988202 85804534
-641821797 -125799834
327136439 101864978
-235972027 704696522
55829641 888911992
-57688409 -192210796
-144170166 520591103
200266497 356325742
4524005 -833015347
-418434964 -151693197
497216138 116008646
-762180705 -921296622
-427636699 -665827474
-8673360 701001632
330772156 -660920597
239872386 -235511067
374570059 -890334917
498304067 -986978562
879962224 -967723295
917467287 -116207769
-223874642 -964271358
594336875 318027519
897084332 202147977
819429564 738404930
-573662562 -620312694
-563263683 190390562
643853326 326242001
-38395603 797958383
46624188 -630384481
163621874 740864842
138241211 699833013
-468748787 94631371
517224847 -534536553
855614351 540715859
-58389816 611076874
471590079 389359394
-431678112 681789480
250636065 -921145359
976189684 -21062286
-66866865 621325266
453319642 -144772679
906459209 -63389927
591464343 496426532
-927424992 -986161034
866791890 189268201
-593965871 7348701
-360944642 292396393
486656749 133542752
66876246 410891936
413519909 -706770370
-330806558 658341983
-312441528 -813794297
671658791 -561966377
914330200 -921039766
527897094 -517645624
458016498 881199989
-78641966 583825934
810397967 -387503487
612485617 690585049
668501423 308079256
332882918 13010053
192253340 -184789918
834071883 217276241
-804565831 442507681
620605192 417861478
72399464 999121896
939195489 807617940
-51442308 -864883651
516952112 695429965
139861822 86380908
-741227415 303394859
-302777365 -264308265
-301308946 -215153908
183677152 -593755959
181054266 969589904
379485876 -133570799
-590456757 -237100010
-766521313 -212608085
-313698978 890813775
-115438503 281812552
-432970575 -201949067
178225096 -631507050
134396445 499633444
-81695627 239008805
151215955 627479613
-350488905 317506559
-837361098 -105424607
-506952846 -648504552
-504704636 848748024
-706211639 -519705728
29465611 -236217389
-172747902 509965617
-267298873 -492914952
-791784032 871685779
30879121 451007491
997079778 128384710
-897278044 211268912
-722249770 -122775029
-280138160 -16174139
551117353 709400109
76346573 325530831
-573525584 -948600776
575079897 729660552
-518850293 522133787
-663664444 661857299
-615940531 -521766750
493693204 -246594017
-564002636 46715715
530282457 536521581
468637458 -197292997
-975895733 -78851586
872085754 763744108
-587307987 56628089
100260126 -753464765
-392006124 -672320398
953550982 853186654
-498131057 66906481
284505528 -810575575
267007432 -278795249
446327922 416065038
699676363 313945402
143686367 227000918
-852028661 256848752
594807046 -56406861
-543011430 74508944
-276495729 9182265
-868465555 -868732146
26287043 -67732533
-985071494 746532022
-234115137 -382158152
312645196 433877008
97590915 779736470
11745852 715843967
-85880869 760195020
577290770 895906257
779853826 395103526
-682542641 -811377207
-95672802 634413095
728440078 -873297296
171631660 318646503
343136599 -380964306
697651225 -33450314
-344851830 397397658
-962880186 -430235059
-730994021 863474466
-779525168 422941959
892295159 -934738283
-614587581 928294010
645249478 -742752331
-594642997 369827543
584448468 327773686
-961627230 903152521
641730174 -563455522
-436740904 781995944
345852767 -846367691
378826422 253620419
857562289 -82061723
-231965795 -5128569
799567640 958642965
-972571040 602369272
48753072 -800348807
897038724 949502488
682288604 -122385442
-934298830 415697434
-608104528 -536746107
-752883397 -402488940
317402775 329105013
-395635139 425249652
974158194 -168571927
-766902572 213132948
987346057 -21943156
990253295 426829042
-915414660 -423127784
-423659971 502058804
-722655623 -827932543
-248289223 315737453
-421016527 -320615695
-396255987 601863349
-183862878 -539758083
-498463442 204408397
100439540 692608306
-196957806 -663611484
-994703476 -100720929
448168876 -483075185
-740221227 8884369
618077528 416524382
307272422 509645027
909945542 -933657903
15037237 300095809
-381841196 672409847
453307376 -534608878
283918135 -705435116
-563710624 -835640949
-361520047 -142846830
-464117173 384376626
289837481 90854331
-198063474 -177144119
-736021551 -920249425
366372531 431359559
-8431300 903870586
544827941 88060404
116898936 504959284
-292904819 854622144
92334774 223483420
951351577 -235933686
808718798 600459438
27973742 -952499504
-693171839 932412042
-286102556 -858326853
-870016944 916717519
-708475377 -740608669
232370650 514083233
-553138009 -684656661
76986568 152541977
-64084521 -323488459
72942244 651925124
98627601 676095023
-347867863 -910600071
704346017 750889676
814040504 -633358011
826716906 -876151354
-974816205 -129858113
260021842 -623228576
2972409 511843627
-649412744 294698587
605525090 -947140379
-370493025 -203175617
-841678608 184730946
-943703700 413034086
850922889 -111819622
-566743675 966230458
13972873 -592632411
-800464750 255386949
226187802 -651621197
-409355007 -489042567
-702777804 -704604538
438292051 152336567
625512968 -420733963
-272173058 -612795687
547129538 854880234
623672273 956755961
785163560 -349106410
-129728823 -117781794
598426948 534300950
287171199 471135658
738580003 -249312295
-832160812 692383621
787923335 707526051
-415043823 953675347
-796151482 292708073
-621216923 472688179
684493817 -625053791
594483950 -987713627
943883232 809302858
-369940638 -527628116
-799619514 -456237492
806043289 447601276
602554701 -53489860
-425130878 -345229815
310672270 -15243359
-588421101 -579460338
-704609631 402133996
-515649258 -954935777
289472180 -638302104
-434581828 -303067111
321363040 -774498441
38867157 957854761
365400884 -909130150
-823712016 -338836909
762674113 540485544
-374654892 -772820572
-994273849 712027806
-12725608 292725265
452328963 458454817
800639575 -405203961
-342451669 -961573879
-289856338 364074218
814692425 715393753
246912117 -991742158
706112692 902382739
802708735 -254928673
-577896988 397509213
23527562 738509738
654460021 924176290
112690812 -111200832
-238984888 12222117
210989028 -52562441
-914732442 405899352
58791419 325465210
-335970998 -883481283
145946935 -380994301
834872917 -811780518
279455874 -694431103
139559196 -267785211
-637666715 613321443
991114311 -893172168
752074777 -389540448
918782221 857764083
82188084 11167512
-179238995 -453316749
-729864302 987865662
-60104435 528820518
640760447 887247468
-461051455 515987907
-136897087 671929254
-797389834 -915158288
-416017486 183591695
952173934 648158588
253568636 -988267832
951189421 566599575
-657570036 -549725121
-561953440 588885981
-231515163 359254164
-17761674 499541791
364398494 -121201044
469131317 336702314
256050347 57155934
23837009 -289473794
-618258682 274198675
944860929 279305919
-492906420 618733220
595503487 -719471831
-914371701 395130024
-35364798 -95780636
-560443160 6841333
-466138850 -746500917
905403004 436904903
-643134525 -538814055
-123046219 295542536
-543222902 -698367494
-187770438 340638541
272863196 215037445
-863562765 -62318159
-160871957 -810127740
110236865 82379287
-538887813 351594190
839380249 -636450075
86241162 587575174
31383224 129293537
-543395235 85486580
367138757 -299755027
-983552128 -457180855
616280286 -154318335
851562522 -932384644
206930011 28298383
502079163 764925413
841730581 789803967
58003188 -198703964
-932473555 -218417577
-331378306 753341972
246748726 -436801250
529255635 449961033
-908269677 -351529000
-985355452 766113254
412351940 -842622184
-723334317 -844378865
752360111 646677889
-909502883 638739288
-433578884 588487717
-300623973 -213883875
90745173 921149831
-38330768 544305689
313449377 18728290
239204194 -109487558
-158509006 -746154901
-416904724 -71656057
-969989402 534023101
179283095 -434166068
684542744 -723818798
-576425350 -943040397
820296085 280639552
-975730662 924639845
-624659332 939388540
204871578 884344090
92083121 -240840479
331565107 -98207650
826126366 -75040027
-542052153 -724136028
-207985161 732404554
607140026 -749915992
-653775336 -633160642
-250827242 15499689
130086385 -575377277
936180080 -251776294
196391440 -491054767
-107754894 -518516198
226748052 -527552579
-612068766 -118992278
372083316 -263921012
-763047287 391567025
-467948361 -566158554
-84253914 550330731
-897229159 -206780051
-786214386 599418342
94781934 -430557084
467482454 737019616
-60817658 947662947
713809626 -433756272
-199469166 -918567398
-671956539 457301162
-502368708 -649592943
596097675 -163213959
551187260 28245469
334989295 844042770
940345646 917657341
-359593126 -383553191
24331618 -270847719
539791431 -268266523
-907016780 -319745498
-399320054 -623651221
-870460775 -369059720
131440758 735500706
735282845 -261699437
665340243 305736188
-430387310 -670374924
-4238349 488286263
48066586 710201716
593240230 -613812159
-981721080 -276671012
-847075332 436633257
-540425969 -120197313
-930486093 879696252
-658097993 -881835772
497291167 394363717
206375193 -877759951
-586525705 -897255847
21278893 517162420
757863778 914754823
808874252 -871404950
671087718 501087897
470600335 -707004909
-595742725 465649782
-641318032 -548620357
337447241 245035282
-695824686 -21567106
-657754974 -621732491
-975099783 457342543
-519941731 -167416401
-232467344 -995805585
-325423187 -410696590
-491372272 401035247
-128360103 -482138317
528029255 872038612
-453095533 -692758353
309761741 -477968917
891536262 774897982
-188890070 471657957
155292350 907627466
617435909 -679356517
417722767 -538185282
471879551 33132605
-639069636 598376197
-604799602 981442793
706782646 -131873613
7663702 -447591102
39307801 -304976244
-195684217 290824057
-652879995 -592101084
745749783 435468763
-714753060 -292848469
493297918 -665668636
771066060 -635896030
-518483935 -422440402
901835955 861046696
479116650 -238602591
-475574059 794581006
695671846 -872942577
220441303 169987111
355216798 469610128
517404059 477597784
-854652528 -220760841
230620405 712368105
383795504 187571316
-181263369 -394921803
102288628 603443041
-757103977 389216530
-335464353 624865312
205250626 -175855616
802424903 127799310
863994412 106465642
19260671 609608935
641958963 -817301776
774598288 -311083586
933289890 63692456
-508258245 -51493007
143192482 552345439
-367747126 899611117
-749160837 629847366
-565846062 -378709205
53159783 -817956355
640402634 495974000
421529310 -852166058
36443387 360870253
684716673 178433840
911209818 -204234990
-53496039 -66375068
-147866358 672483235
468017583 913892900
435022106 533336781
812172897 -278071367
-616135695 -90420979
286111955 -369077167
319732289 -68013371
258750811 859247922
-885778758 151125776
512439202 -158429376
-410160141 -467158786
154411704 -343497657
502183019 314485115
-584433531 513150644
-312390453 520080996
-542214064 -512788196
412773878 -810050042
-940595909 486619725
422237444 -934485254
-379332373 -546431475
-792720742 897494980
602524197 91533123
528950971 561217496
-535559303 -258447967
293645385 643242107
988098601 -498412288
228484597 -482851599
-942127523 147570118
321450180 592596617
-583637290 17336890
218388834 371368194
430564436 682936772
403098303 -821037452
704402811 -832260215
-618854375 -506321067
575490209 648826281
-247341212 231399213
-336545285 -710214509
160078935 259211961
-874308282 -876829246
-43970646 931533776
-38207596 75511181
32564896 -773306944
-665655182 -587703499
720877097 -200502041
591675874 468311061
-198938432 176816920
544046508 693922781
402070899 -339389945
-978281924 245511279
525993926 49366239
-799683599 -185525400
858086507 -141023424
391421425 641763994
840545358 663413720
-354054261 -997510662
266130867 861140977
692524985 447891963
-884077425 513148576
-573032120 -878774895
-591502084 832360018
782194088 -837606879
486676435 -97427875
647664817 -992593131
639933669 -229958545
-714025267 -22107258
-900823160 215510220
-968835109 -570625479
255554053 343329886
-26174241 652408904
-887644530 213093422
-226172480 -753274848
301124578 -285219327
-969567597 -354624874
-41654252 909058893
25751336 -535130035
-997723463 -690484968
-208604507 290942119
161665058 -206068845
-113617175 51754334
-63499908 -250797534
979781118 -763841233
-380900145 962341965
-826656901 620317704
831520170 -17330143
-747093720 889210566
658469950 43452674
-95768858 -620901918
-554073221 -978110336
-42873355 -797028154
-577036159 -257354401
425302427 -885285939
372696944 -368447199
-611216895 -238293722
-831247358 -726645995
427562466 393785381
803511081 -177615137
-427645452 843828232
-82894284 991103478
709955475 658181215
-698467712 62817542
592254800 -98784263
568246816 137540545
-519031064 -563686552
-547417385 -249419845
-147397639 -274356119
62705112 760427580
234115512 504520368
-100583966 -324770630
289682180 465485603
-533068878 596286070
789394322 -493585707
-288946564 -45411704
524709315 -389094985
963463197 -14426447
961974300 274394814
-701089391 -757480723
-780105018 83346441
641945828 735982569
-499017096 896357410
163715785 882407821
-511293900 645200539
-284183330 257653137
-564575879 -568044623
-358021042 -879811775
-888399927 988106971
-669505197 264793398
770890296 -893398913
-481959193 -507305395
521407166 63431225
-517581628 -128593838
599872990 -202279263
-122505313 71574122
-952076534 486031309
734295374 4522249
-879881353 676604879
-99959248 369952371
749168057 172508156
390446995 -283455377
-200384494 -19474859
-575403058 408493983
307148610 767711731
587138509 -800989552
983438793 63615675
-933242854 -310545363
928870296 868352920
356308384 -916718679
606821894 -888654014
428452508 641773798
-31286524 570149433
-862878130 959375064
-639538209 -797760069
-488062552 -522789382
76196299 445012068
-561709043 -47644431
648207689 -238176197
-165012370 -663021418
73528938 697355804
-604881781 666400343
-16077608 -122385479
941462670 110287564
480256835 953698328
-181262289 839868479
93446597 430287107
-988847926 370655135
-372319069 -92713291
-998958346 650394966
919236912 -455011285
-904911517 -497197953
-356366485 869571078
17297338 -232759690
-30610985 478094637
-862722095 282399978
-761421096 172922276
-440525775 968827620
9398022 -271470194
391062307 -77107303
186898836 324068574
436816941 426602392
-35851283 899107481
-901904511 918065008
672613064 825304690
-203784622 602053392
-920731040 632164859
370178852 -114013125
-743323753 660604438
-156561152 111936117
-114879798 805103577
-901030769 -940586674
123382905 -413653501
-612683235 -112556512
313339640 95271088
415836666 -930326199
-523697234 571440901
882464037 486271504
-565010792 9947105
-266084467 -764462220
479559531 999221927
812164903 -487769237
721007192 -473972617
-273341862 695496622
-21843369 -426448688
-768455354 755257828
-530201108 595325257
731965479 411354685
381444259 -735846311
-917825828 -114616419
-896556596 -54760545
18235488 322975920
556712491 81284392
-507231892 -682581176
403134165 840864884
108434749 -251514751
355286025 987407824
-303347307 -791179512
436111588 -226548884
930565228 501177178
481386635 -166357244
-574804639 461404968
-79513297 -598558457
947663259 -866162804
814420066 -148690979
-322596480 -931721789
-919004650 494154196
617733602 -776865321
8234762 933988192
619415683 -819444692
667863115 114493407
-456212976 671199079
-783709607 -286911024
-966376284 864145472
742601785 825909594
496415507 628444365
-870435207 259986188
215680610 -324918609
-921301224 320152572
-873895245 -168840216
164418568 -859619771
508663764 902575123
-418198430 536191952
-370250619 899338117
600527213 501602232
767179472 -387814264
-996860174 77006239
-104398326 -545334254
744381245 891168031
-39790169 467187111
-598431505 -470229524
723150578 795552008
781745456 -415037643
-149980985 714427398
303755831 156300284
599193059 305528342
-117140980 346012703
225451389 -308325253
318680883 344438379
208625706 773300986
337048836 739890453
-478530360 746647088
-918254393 -802602297
-631749982 367193987
-981180935 -599644981
-177203317 553626809
835447440 686903459
-605849540 -866327500
-674629489 -31065176
228040729 471764370
697698714 907304456
47969992 -420910573
-124105953 824717085
341698552 809877956
-274479987 -858347688
154673415 145751584
-274127018 175696524
264947581 -354240572
-749024896 687075167
744154472 -792145273
-374980165 600611220
872153102 -806300032
647855768 -314399321
-858691698 -410210131
935363638 -289728073
388532450 622151899
-318234553 -432088761
-186043548 -451223551
226394507 239969368
325433728 694146312
902891270 -858657580
985277265 -334268941
277062840 -410377928
-316797822 636289281
-840105395 -160236175
-972839885 152733533
-760178866 -404094507
997622993 -762137495
244990988 201809628
-526832417 -287594660
-940212964 150681257
-715555059 339757411
924430785 -744745803
124555233 -726031636
-107503141 -827376504
-772495148 -406325170
165232714 -840843632
170064385 -317294766
-773390571 394017396
-940511419 655225511
238162841 -808276010
-500031209 -266004453
693310763 -557716863
-499620266 820269845
558592388 -29321441
467121824 -179944592
132060668 -224143371
847163054 522038303
621008258 654227835
232516362 896960864
-617286978 -823363541
849364970 77277225
-810409157 794582479
-469864762 481488917
-513067912 706284696
358529471 602867701
-973585719 502280871
-804364327 951762934
507217852 -698752768
905743072 120068429
-129535034 -371585597
-874323209 552642400
-990256007 511437558
339838244 521736564
-875185272 783173639
-530535068 196250068
407602741 -719894110
-550079628 298583669
-234074237 182963888
801357077 -600017282
-176058538 117493792
99378833 -296272970
358204944 554666862
783128355 518804818
-90133525 -461547512
-185441494 -619500280
738565853 -375546829
-603224790 -194422458
-860119789 -785718773
999783592 386685909
929897440 79878607
-786508567 772628717
-491991552 -68379837
991441250 -980948960
148978862 317825213
-638280105 -170277627
260664988 156310352
17348222 -124760345
-606479315 -222823672
-133051571 238039726
327691764 767711596
-206360799 -814183293
-975346760 203942871
858183964 46736528
450902998 -640953034
-30068678 -392568595
5323567 807886292
770804586 868094861
659852628 -608079008
924534831 -611214315
11702990 943511705
-877245108 -900759450
-292565113 -551763394
-485004462 -895707412
-496151990 684632889
700815574 -487149471
353318522 -159685933
-694729637 -3987095
23497806 -539461087
-934056197 -983772417
-28894257 -79906784
519352824 -627338396
-518967732 -216879674
171446666 -182426948
-144502323 -429121470
-487818972 485178666
-999744868 -981859090
-414984572 240241174
818638654 570164579
902176291 831562076
-991192632 -859830798
-684585872 -9788114
-809797668 -220342409
-324223852 -60636140
693656636 459512024
566881559 808972033
173673289 448687009
-447158830 -667546834
685249233 420820466
879071348 -866551963
661668275 309778963
-307169414 -390646486
-109448415 746866837
57620475 636586235
-923967962 -399758198
425157370 343664475
-235651047 -562680746
-939797820 -663369823
-426166819 661191877
103149047 -137218845
989809656 431168653
-424815159 340097365
48276170 -654474063
-590443864 -130672007
533463737 -897208880
-585215971 -777089053
-246063762 -891075392
482565721 340426490
-653614366 185456605
41860584 556095112
-901385459 -636950454
84793315 -826880363
602511010 202423139
-440716854 -853104043
-830498441 437675002
703741787 639978914
-703341447 -965416115
-686960750 193142802
-100772652 328572629
950731720 877122854
268968190 864962393
895044665 738117990
-572232112 -699453486
916323265 -652420670
-720892274 -585820384
778866333 565156387
-820932601 -629906463
-756234912 506126786
622740626 117344348
81339852 -14351114
-553372914 709742260
598021719 -262547198
964388206 691646852
-984671918 851077364
870201454 96201714
936446161 47671518
554960188 -594736393
-516366903 -440838360
86133917 -332970441
-471819685 959944508
-191131852 -717990792
961339289 826152159
-953245928 -544392817
-977118661 598152890
-665222960 462499551
323631116 561755177
-970350385 441787508
35387722 38271535
945690603 -8581364
-401605459 -689869566
195516525 185659307
691454462 -334700621
-81792937 411809353
757676892 409854334
-296318255 504450042
370702376 494302980
827422202 -278863185
-390654536 -722305138
-142716768 107667294
486442176 -802666449
653097443 -519799114
-389949168 35497535
525482851 623157017
-441950413 -76319122
-465648724 -835197311
992866436 -923565173
-822021759 26834969
-939916595 909130589
-455727066 -788601989
987741666 106324656
-732529612 -868574212
573354003 -659405555
-837502122 631798631
-889828729 -302323415
-591365748 494622303
-383334565 -24313622
-257074729 -441689259
-496750450 458577598
-172469540 874655815
-796030081 -387479848
205398223 629527739
140543396 545482358
893286668 191346190
650189076 663207681
-575691742 -261677203
331983922 -561573966
-805732179 -156721256
439971948 805240101
343726038 337414767
-577758017 649130882
-416154804 -813167005
77175453 -31863136
-282198986 234209041
830818560 346930880
896264689 -999633464
748868530 758451239
556813333 -394556807
655346578 764391899
621005486 836935354
366176877 -165576296
853401884 -176504709
944366383 683957930
-275589164 -688489929
-914699197 -287722114
-29866921 610040912
443102689 308907091
-979736698 573725726
765554331 -980643232
-811284487 19073029
125536470 386354213
-983632529 484780775
-12710673 305000081
-647193690 -199872938
-851669135 -423010041
2093740 347179214
-768915949 178266850
280495594 -196118525
996935815 -244300472
292227413 428587750
610591147 762310249
-320803878 -733867508
-458538253 179157153
5357978 -23841860
-845044291 238414996
-335194239 42469559
479678293 270945686
-469565953 935242921
52729718 -401589310
668651106 -835193644
-783240415 -848296260
-76999929 -833489131
497724703 632377581
-490138834 -547749733
-383836630 -18744068
873021578 -401953327
-181739815 649264391
717460679 -667378664
-746703250 681634925
599096283 454097404
-575218965 461240973
-194386795 517259875
-186612974 -325642915
-950760931 469706517
776832499 -241688351
137084838 720590007
97241708 -107733292
-873680546 -169445770
-951102688 157918257
-745860083 227234559
-266652587 515716851
306620768 469901245
465614901 934965026
112720829 -216695173
142022976 -365192003
982880918 309610919
380418329 -279099470
-475095454 -975183104
-442892267 353858843
138565224 -950196896
-912359752 306195114
296269221 -544985732
982931557 -268763342
-451987561 191770996
-913345240 88755272
-961055242 -156295255
-150921149 387127794
597485694 -878629523
-942362305 681519630
447761903 845547570
-177275655 613782013
-964949286 285169551
162043459 725684278
946055039 -379444995
748084127 387217469
482594338 -240776432
-553087776 51708321
39314489 288900632
4791016 -193673719
-618813111 840420127
-889363155 988453674
459024740 163454766
-288231027 -825226240
191382703 -317084408
-821165469 -158483800
235665646 877295544
-849553119 193037477
132943627 -542736654
742483909 -654991515
-791005705 -240227668
540917650 -457614502
-476139004 -972588015
-673496242 -763242410
-834634178 113526236
876914236 -480453769
866442216 -279170186
-814534698 -984915703
785992107 -593799363
910239774 -679724568
-771381354 -590409889
-635854419 406033503
-103322096 -185597227
572554665 -928020919
181522211 825329762
-785854955 -896871537
128714583 43805538
132189060 780003932
-420231346 798571978
723808149 -62575175
-967747726 898106776
205914842 -20839311
-191223881 942981959
-502798677 793843399
-72388149 -319108512
-619623209 -928502136
-226161764 197702462
-491081630 310463833
336638795 188270477
-354851709 83297515
868561621 -404005619
864998892 680664439
-294658373 -213502898
-900857492 888717178
435668249 -354014450
716261058 -276303477
310698196 867591913
464375639 824455432
-178946171 789409135
-801134423 -202515229
-261346244 837333094
825844436 -940728325
22383912 -453208931
817943419 -901851735
-873024617 713798737
713545829 84143784
146400094 -837375860
-956364609 -576060067
485767910 -599024894
-847567878 -746699512
414499313 -168355554
54907402 -422994726
840097162 750773185
-371639178 -566681603
294039839 -82595929
545020730 -765435615
683306953 -361876086
52863823 -493073259
-516781795 -33088045
293552390 341824407
-713743139 -552349349
-243173726 730116026
940251941 -219806948
813376186 -137867352
-223151528 606745520
302931091 -244400090
922993591 -688806008
797030751 -934416232
585848396 98704418
478990681 -487367248
-907007855 756541618
-684583540 445497516
849156970 -749096376
-780946892 -927361615
138408599 -168761162
762778734 -177113346
-336687783 -483171000
-603564490 -867941174
-916916972 935460424
-604549126 232237837
710159217 -542903015
442603241 808284718
-525558852 -315810554
-22154780 -222368704
698255698 673434637
568078806 71482456
980818987 -898486779
527696984 -193571635
312725280 60914155
-3669686 324586069
579174897 673975727
-556419173 468458945
-78089583 417565404
-931145237 -604324964
-522951224 412461585
401235792 11844185
-841682297 -813181898
-660562877 521412357
188018988 -910335156
321249864 12292756
-327011131 -92946530
-152168204 -222829671
767798084 900273900
439171071 -859087801
-143428641 803873223
647878666 848924587
118499079 -66417978
50127628 -953719989
-872996922 -115478021
-637668440 43950088
-518505361 -946688894
853555275 -540277806
-497133544 -119772784
46442597 1805889
764682162 -952985650
989645573 -271549846
-386892364 -568950934
964611471 -305951379
187858372 -762498292
-162355435 639409972
-962042774 -980839632
-980825579 990567751
-119702329 141310111
-562853191 -382598861
932529646 -669694493
-482326815 322388812
527519097 214318527
-2954570 164225053
253718758 -40485303
724709904 -214756070
939617385 242186101
-627185533 751326614
-407351919 -324021499
-783240432 -594837928
-498575754 513369721
-378684595 -713404547
609074506 -176684508
443077206 -773215412
-134843394 -444944532
-216664592 746696413
370785067 -144705913
-906897366 387064752
959099142 917416569
897580405 -400497977
520166957 493397731
-119468744 401463093
-588740854 259188555
915861790 -763097126
-878228438 -458549311
-823515041 -483296517
824822297 817630496
-332268859 -203525135
288833968 3849886
-441017160 173608033
992628586 -761480751
-686167027 -528814524
-756650032 -172223700
793177078 375481982
-899221731 -303098131
-169238841 689524315
333453262 -673912398
16584919 71972925
246868328 256909342
-13779698 -605853704
713476142 136421792
975813352 -454718218
186250545 -500986951
-8191042 -944681000
886217588 433369772
-953961324 225056111
-879907055 -414316608
561757206 -973831215
-886416670 -965597134
-538231187 -639750575
-448083037 141488196
459466730 -620076536
-179096951 26569478
697181790 540683357
-235326689 -408753394
779717180 -534947631
551870514 -410196870
-743400504 188002590
-691689816 929932334
-807081811 -927592141
-224806909 -195987665
270421428 -174834361
38178019 -709401788
-831197899 -670824639
900677666 400950809
239108725 -814432334
-292494313 -868327826
-199531993 -782357784
231620657 658194696
27574479 37344638
892573596 -617447142
-734296596 962498709
262010427 -68618409
-215398103 975361284
117099819 -533488797
-808974655 -561412224
721191006 682194260
846677502 -627161589
442745999 -237517498
224898602 -778276958
75276692 283400109
882892236 186528270
-494459630 772411509
980103997 -61602099
-186252308 -631414453
-452671102 373799779
3405908 28391321
-828754339 165911565
781297612 -956947458
727620016 306948569
977872202 603914890
-748098377 292641048
-940855786 883672766
113125830 -240500110
-116559699 -13863874
-853062266 -531108759
456655509 329322871
-746552229 -208774404
-599039603 -978884297
-220979405 -938041686
-456716175 -200147439
-462241664 -826950505
-773227181 -338395222
-995619269 874744827
-667558794 680365240
-402306022 869968542
-342746531 -673002023
301392934 795468061
-776909996 -831080860
-478676797 539570404
688795427 827665122
96556258 -483293802
-388536727 -90415021
962967713 -994318881
-433850907 10949286
-34028144 -504769907
-295529903 -680875708
-256579958 231129647
-762566146 553696920
-883567613 -580228477
497981681 -435619262
857366786 -559430742
12024885 656263872
528752417 112081924
-372665383 258804777
939592104 733748830
867909331 -214480704
936984806 -992661267
854028377 120360262
188801855 -218419758
-682003282 -930552467
420683760 143159599
321734714 -930610394
507674311 -988198820
-479740892 463526191
-196609213 932187830
396377267 543842301
-809990984 67985796
-595532924 -610863228
-720964537 -98584404
-100819699 170599707
-129388969 -734891208
988678276 -813157680
-271041466 -947885499
848226121 355457148
650813364 266821613
-228474051 -567555311
-954219513 527446294
443201352 840652462
-677693940 274052568
-888254642 -68687858
-553645633 -129470430
959652879 827658311
-565793964 -358504173
-155733232 36546149
234557231 -686058489
-536785140 874283639
583067344 28007349
32594206 829134334
-234309738 262336747
-189091111 448957824
-247202769 938878940
720079873 -346685309
467773183 413068619
-724240042 -238600803
-208791082 832414753
818094677 517954273
-308965758 -194598779
-687388459 287697680
182207703 840187679
-143013972 -45176289
885412671 -502896285
477163708 -730830513
157372583 589806189
-773895398 67227034
146906119 537921556
-683101172 -611830095
887961234 620975312
742072470 707524389
527111227 -557377623
171700048 -189621683
8131799 450088588
-90144454 989663382
666321093 -537982583
-746391684 831897761
42440578 -534459097
79094000 672912882
-710940962 608562486
119304414 -519160584
445440310 -474594686
848534850 345571281
891943689 -386154389
705543024 -403109417
908469392 -618929988
-465698392 -207500728
557296009 -221528392
466906511 -851307225
-651512009 -135115223
293126469 447905411
-758085436 20556952
-163113273 -152315247
-433917372 -843180658
-420438855 414890772
-881039082 337251467
-772556241 -521606631
944526434 -615410759
-983426902 -824162811
-408087347 -635593555
-911168832 -211016705
-240952078 -686342167
-528175475 -177198312
453057190 752711968
170617904 272204763
675226737 947976321
-842677916 -595342200
-674984837 674329288
56477685 715706619
-162299564 489276696
-91984023 817802647
2297745 932247299
289457283 -987989898
-414867954 292185686
-554682371 559826733
600917936 865295197
-38924252 -607733120
-725346303 204380897
-605604177 -379378432
-472408522 524946608
506747262 -15747012
958767310 -4536550
-900498220 -197021672
-803921356 -554246449
631660917 -606121512
729948904 -544825415
-130535695 844808908
146733817 -260548259
-214608664 -129179274
432968755 -818963241
-814113285 857698835
-233654649 -786518140
-589845291 -457282762
142205205 -922547034
-380532051 -198420352
158863895 -252125443
-693234610 188682468
-689004395 -847248926
725260808 982886464
883632914 260150044
-106011116 71740574
-177666535 327613122
25570966 893644558
256250821 246086308
-118872370 -538905267
-695013489 -342217347
-660409014 -898493033
-301790257 -895086956
930316640 -351018507
26375999 625896269
-818245809 -644156808
-775028453 240691595
254146670 503186809
-566676783 971738720
726183889 592557211
578157416 -722655756
775873220 895128576
984034788 -92826026
-77495932 100391176
-263957151 632999392
473610290 704738540
299463947 -498542163
-251331709 754049256
577565633 170022222
-163451557 527204652
-140549337 -475409196
299354162 -75445785
328569894 -329696364
980377356 -307037006
-521190979 -899177030
433861340 -555172541
-914974967 -518916690
-99266358 761156597
-379204019 151375931
-954658275 -161438607
186473920 834785897
587635402 -741893482
240161201 794899748
663581062 -86968933
-496019638 -932947513
280505514 -893831237
-704756738 -373863831
-933558212 771570204
-189638484 -759647396
-987473622 924678668
328343256 107712414
-149532327 -680985171
-683493519 526265084
-225290611 183512548
-414127691 186942972
499041300 413495860
-813902003 -892280637
124203067 -948875471
34535258 -311030020
386876174 960540112
-617930259 -666808192
-131995586 -297255419
327078305 -960474135
-627484201 -549482658
-448352611 -611945183
572378650 -159248081
-719105894 -564944925
155902722 708049023
-177162802 843979596
-920066859 -771933937
755043387 704884831
415971136 -47927278
-636258492 -894503399
960431953 -853274037
-53982226 799587980
-106392685 657834043
347096187 -6479221
878078048 867655722
69834195 91634126
-951787285 -832843769
-434059351 488851857
-772869148 453943570
157816785 488878366
-308504757 -489084333
-637653258 -995636930
69367447 -481211094
265687897 -261609938
90004800 487729594
-240351633 462794816
401036339 920600272
-219644587 -762422770
-571680156 -314559450
729629374 -72227124
-916406662 801555323
-293950808 -828484780
-762317665 -162939885
-620357135 -431126042
-608350249 -137738040
821225113 -140158481
420269039 -329587335
-489349312 -662735575
63203649 -686012117
419920791 823531611
-162822179 240798028
475687489 -113358763
-18634328 561254000
986012676 -728676048
78598158 628569963
559269373 994907214
-826568596 341415209
596089869 -542484719
-2474276 -161394401
-798217194 25215880
-317707011 784180228
-893574395 -322699463
-136228438 756219044
308905019 810724280
46823308 652850249
251792999 542784873
-417093075 -905849510
-385377187 -244404750
622006619 -109615672
-331362766 622248288
-674824452 -592159661
607432303 915493792
-223769767 517227546
552382065 -472803386
-877704295 -538724122
-117182287 -645974711
-877707610 914166102
168414051 96185628
-484534962 -506723704
-48876980 167266457
-629677868 -427698378
-241446362 451358267
-824228225 264159834
-491554178 -773256979
-865052392 503565103
-480412236 -606912004
-431393428 -844684927
-30801533 911911256
-914310141 -320980994
-722295653 850074517
-803440158 -950723546
662497064 -113596364
-801300242 98524179
242434592 916691147
730680072 235482239
-489445324 318001989
-450403598 394176391
-204025287 386336300
-572140788 -833028735
-764229438 850504632
-918694108 231245373
-341475727 628994641
632501912 -464147014
-815776997 -893642852
87440039 -805822577
-32456034 -836833407
-126474065 840463363
-293211151 -467880463
770895177 331550719
-181398690 -663221960
-906868238 -615302651
-294871436 994545616
168991894 -917299374
637738333 158635131
881669988 480086826
428291160 -306746300
980617092 920060423
390060937 -488557713
-756674262 513770928
-103290973 676670664
387470425 715090957
76515310 729354577
380229999 -499416111
433868338 -468865352
830657814 -427999082
-769417692 837488788
257998319 755063621
701956250 658744797
-114484693 672287492
198886407 627770639
-696411993 399262359
-633698158 -32250483
871687245 534455312
-125518572 184948687
486755574 -435181130
54443276 -230032101
-357876755 17099751
248840867 478558634
-750713238 352829802
629169348 212942050
113799219 379868704
-341653711 201074840
271562169 882635907
-39100821 670221210
-465391810 -234354849
923332864 -840561011
903912066 -909283018
363279459 171381670
225007363 578620905
712516751 -783391025
240604659 -666532492
-353105746 174089613
-410351525 406760093
412894677 -968275806
277202648 302703065
-650501985 -236282879
563359127 373479016
544971640 -338063438
-632586423 -719674232
-882801928 711724755
337483366 -897802820
335438346 465909701
283450088 338655065
-560471499 -267772824
206730478 -161257589
-555814428 688441860
-415693190 735508360
-17627125 -253138526
-316678483 700421076
39808292 -392378741
-290748735 458194067
616209063 -998719079
-355636245 -493107410
427518014 -809624325
239216756 638157824
903164826 472300061
210023857 -803184520
255647428 -170768789
106675863 -611899306
-715111382 162920108
-705788806 -554439583
-38302946 -77451690
184963786 505966355
-495744390 -396833178
-673876629 773113758
-433860767 -187543781
-349088604 -554727660
897444573 -842123930
510146609 -832376753
181960414 -90839801
-209961522 -31161405
-891063105 588265487
-826755687 48865682
-319811684 -292751056
-498551713 -16955346
510504639 -277666278
-756892259 257244424
-163583818 839082754
-340044848 192324942
-853729871 -940168087
-293016682 -322247179
-19398055 -687703830
705867484 418689786
-620564748 -329244880
-979768223 94667675
-317814229 -357098111
-641760810 -301362144
582294202 -157995372
865314937 -78434942
324835059 722435875
185293101 -400096108
189659093 585075093
406046521 -437421122
559891604 -52963238
-83889358 -406936317
226843448 -661676320
238584086 -665349266
-425138745 388305735
840572623 768096395
26864206 980581445
609779737 116847716
873052029 -399753817
419926628 -296417521
267538516 -381429682
-844852094 191652937
-167267747 33535596
-681752876 -123706501
687667227 -481207768
-597150843 104461712
698945957 -32164753
-534554979 -358491652
-117487430 -974740016
596729536 791344411
858388332 374796371
-524625955 -480531529
432293204 -662357393
10595652 711465150
257509726 -811125361
767971928 -709037217
283435361 620101133
857546304 -730626393
-353717751 90017888
82264998 -764888828
-219165474 -930706271
142322056 423715375
964828699 91745150
717455449 -265006482
-959602366 290732368
-638725171 52734368
637379136 980088193
-197798889 -568150647
454651452 615876252
823700175 -616731020
-202213925 -36680122
167588239 126151383
40218402 838050398
-450084460 588771734
543094862 769346781
987188421 703934199
-935523266 253480873
-804391557 -476789629
196431445 -132903368
-752018655 509337676
-70262444 864441313
258619108 481536393
257735385 -509815712
328815794 789402641
-353213140 134708468
-56537251 863735220
-769368450 -294406975
488471842 -895265467
395656341 -216772316
-509462716 -331699740
835999575 -102938879
903277890 -70271080
-349997628 -239907720
521102926 852301294
-742434205 -277683232
44626751 -941369188
132488174 769643986
-994239330 769045693
-987891994 855257532
649625670 -111222089
472079814 -511295316
-166702595 130659175
796628964 -361376348
-686494247 169955981
850182316 -26347176
638405883 -758259173
237120246 -850332360
820306934 388872706
151057757 658261028
540928536 611575358
-151696328 -879224266
-271254810 -399665485
172982895 814914504
-244085354 -523786434
-288996906 -341050097
443059408 -778211052
310119444 -614966967
-347078934 248060231
-616434951 -227487785
24025848 75473308
781085788 680222403
-225372710 -540563321
386012321 340346522
-666781142 792488433
-41265478 -386115720
568976288 -622086559
-769619858 -651554495
-246012961 585694575
-353344162 -156283323
145693170 -854963446
-582049633 970484304
695504757 353404461
-748557609 -511259757
237174347 26399140
-916135454 -616404999
-638350534 -906573218
-284233059 930188772
725380492 159838070
-958137470 -912530537
854345977 -312908551
805839638 -386194582
-409492779 49863614
-133341238 -65628959
-418590619 -744533926
887827476 -258210731
-56151939 980258106
348734124 -920411129
151809032 495051306
681334083 275840006
-73595145 503107799
-833913219 -373678433
-533333472 -332179293
-355946422 768451547
686441434 211360182
939751109 865930248
-447808646 250549052
-379772074 -802191331
393316960 -886672825
974659399 -296046022
831148379 640950995
-823447217 -797656248
301575996 -898617264
-65313295 -885766201
-7657893 -226769787
-347307504 -105786136
248412988 -756568457
460484748 -722055322
-607006849 13217262
369580508 -223338387
-350730556 924553530
310976488 441287807
16773043 283352460
-332802910 -801573766
50462756 227557190
994148568 -534951177
-589345872 10348305
484531884 -750925447
604386188 -634997313
-949955556 541180651
-263378102 193444007
47954433 -967675416
451960241 -538416074
-841373311 616022757
-900312244 -341257143
900231449 -149862366
-71343838 534586872
67442517 -313278211
-348469177 395201281
980945222 -11442083
-245446957 -868530478
-31207739 -673128354
619488032 -239583435
-239916814 -483018183
-74469443 -242562913
-596633873 -450655825
-626497644 -700561672
-469915715 795742042
-108159998 962214008
-972919817 428734815
919029687 -62593023
-122356585 -767404953
791936961 754042621
650108162 782800625
-208204563 -613099506
-914909170 236903255
-996400511 870266372
841871286 -348278734
230682653 -246550976
752179036 291006655
80996412 -642316389
-906986050 -684033375
717923953 -472245144
-717374694 591481591
-734489145 -97813865
-964841280 -841992098
-498839681 420733530
45773618 808687575
-810235126 396024755
-458500288 -199937907
549820331 -172430087
-997744643 171206144
-861568454 342372308
666059089 639512946
548664084 99561212
373543856 -697521104
-713938380 870682642
-673303022 -844395426
994226668 257597033
-461186618 -979845047
-298707619 372672233
-603269212 -824542955
-764713321 298704697
-241471143 -345638778
-411552973 -932420774
442285493 -335593611
386375892 827166163
-447291803 349311973
-768326503 -833317195
727262094 -454875414
443736809 -615708957
602814796 283377352
-586587709 -269106071
-694922905 -448071770
-353974522 -443991713
-100246704 775933592
698123456 801556586
-973908547 -808862312
147447551 -294982725
526457414 845020787
-96156447 -66573128
-888086933 -494698310
-591093813 -995682846
942074217 938037248
-671715987 -129874720
582522529 528555411
363131067 -658488587
925764871 278402557
-147177058 776185749
269437469 72333254
-627351649 618362754
-558342497 554324589
-83116945 176153123
-592103558 -204889364
-725157909 -12348471
-397496552 521508860
536829027 550008824
873308945 -613197781
-603751800 649469054
638103776 499851723
37658198 395532623
-988016235 137897164
-681387286 971655293
315588609 714862031
972399184 -507963434
-286586495 -834634925
392136724 -95831503
-387852603 967759027
-176726448 -913764795
-118841276 -868180508
516720947 -75247463
606823895 -786102673
-489683615 769844419
781640790 -578621183
-450086429 83345755
536505245 -712626971
-522707855 -70170766
884918142 -574882204
850655588 -894746672
-247749805 -769631968
181382890 826049194
758786303 840955711
930808497 -31816764
915617082 -531007133
182266519 587377911
-662692407 -292719395
-38160137 885824041
-809332149 423091382
707843358 716201610
-542857873 266562003
971932835 -789279145
415840027 45673805
568009983 -947470438
939817302 -305342337
969176370 411783942
280894118 -741652191
-405480127 572777452
-304661387 -766526925
939383523 -13157437
387659636 -717679670
-595888970 -115387185
-667689751 -670914495
-307524203 -61765212
739318479 -539753984
213721388 -171920126
-418000452 4397544
869262158 -730497875
681480074 -677598681
-319246572 -795450863
-521454977 884838209
-929168052 -146164077
-390681690 371366354
297990066 328865327
684773297 47582805
35671593 980000670
858555892 -657400230
-258095541 -163604718
-387144118 -820784149
-934994463 -100962613
-885902606 -456004965
-245252938 -24494375
61302421 403714522
-515247423 -224871517
-601372091 285709609
-365066163 477328102
974552554 -417916839
832879287 586583532
244509795 382261659
216900191 -981501364
628694279 -113077432
673822926 727983570
-994174306 242092060
-659274219 -721115753
-943397748 19670865
467046808 -667900353
-566568433 155492558
243476034 -354859879
848055095 -434794102
754681740 -339720533
614399146 50004100
48346757 722267254
595156436 -332047775
83597776 302574092
168242833 203092468
584338939 -10830815
-799349991 465588885
-459858845 -616045182
-804158323 -814888536
138331376 -829465498
-973515229 -469092722
551161889 -509451567
-107017293 651267018
423059450 196199879
-567748394 -50678419
-307151861 -390102794
968967506 509498740
38648971 980476575
-362121155 598987269
649274112 -978171907
-948260437 461898534
11994643 677751426
-957760584 702436444
175458820 781593738
114505532 950489021
617413323 -442998520
139088087 -216908228
-54876275 -795473993
-375160833 133887672
-386357123 -813310422
-5987109 786973991
-498772144 591520896
-404227661 -320414371
276398058 232836271
880850424 319371021
-822250356 -672748216
-990606852 877273367
-837664542 -153108382
-876719636 -301810086
-175924651 438086140
-813013226 -138151579
409420209 356358540
-552919836 -159834081
438744543 714258881
-404229667 580443600
-439672275 -230052523
220786484 -126943873
-592806208 -419066231
310788646 546017145
-610345563 470370302
847275605 -193601743
-61469747 45362276
891553422 -609250508
-977647966 -608290505
266040616 -404631732
-490742445 -747572455
-213475984 -234305614
-250059577 964626755
-964291136 496723622
647266963 -551560840
-455456479 228835213
382695177 -838496682
788608734 -257227862
227297415 -516877432
-909140407 421900572
-279854081 -915067578
-16039550 248759496
599458701 372325132
-883624972 56996207
-221137309 -283187585
-166468721 -678978407
335302617 -100961088
232288734 -982686451
785647964 -318382808
-966638966 147701060
-848682392 747918395
-41696633 221878253
-374107391 -823751258
507429502 -769219621
657612988 248549519
-158908465 -187494767
-569005239 -419795287
-246097020 -142362815
-20050498 -554695528
40728072 691829827
-704618904 -316377973
581862773 212280410
-983836428 916694853
-423688460 -525512171
-267189270 -42914296
36184078 790879125
113423226 534713924
88013728 -490779701
-586717478 -164079805
130499377 -586851011
-709355682 184736804
-548688467 -212117882
-33992789 -396991383
-357053990 -689385603
780786288 359125569
870171259 -721963556
190546438 128013427
676663282 524717488
-369362698 -507235640
-820529050 499020316
887361335 457200209
-53229951 -837801634
371089293 926327725
-997037930 -992930228
700653966 -953105658
-172180622 932123951
-641206014 463163531
-858412625 863296008
-139474436 -705071526
-919507526 828396020
290481662 -371750058
107987541 129007183
518116106 -51733176
-126440290 -176477838
604115023 -57235971
-923455346 966073644
-513469607 -48679522
226902225 3886433
-993558865 -204622239
684326370 15737436
-368003540 -651704028
-676346838 -296290346
-795604911 -178524788
-903189904 387470110
-96157288 964247558
-725716735 -115657555
68199573 -905937039
543282265 810185949
-951479138 -236668307
862721144 257487152
-83104729 885223780
130323286 281320873
422042334 19090420
564364194 465398011
392427538 -725458169
157804501 -105009596
996836428 730418414
-301898268 8061973
-523694523 461005731
-609661006 -561356816
653179191 -921803391
-40762438 546815765
-396759829 -722526062
-221856190 818329688
151982518 141403441
777464804 -284192129
-460940603 111865078
974786691 -594091132
-195126310 577842867
953811435 637167268
-284413144 206813912
-334693864 -2781359
-210863885 523456442
-147259360 -37306179
53064494 139611818
196709155 228439171
-700777266 -424485129
60355664 -545661543
951087173 -823171271
-706133263 -981418865
-716805887 -601187435
-133075496 -132305747
91909546 153091661
747342696 889234180
381573909 -769683142
191705400 -782827208
-24624365 -458926988
-124292863 858413968
-132244979 -643448311
640319701 378493226
-307387789 -540179978
293401466 -986450680
883230328 -500676373
-730315680 -576435415
-653982274 -488865169
-943762567 839354075
67562585 -30773690
332781609 84795058
735969151 -461207241
610128382 909531417
-197851352 -567312572
-214689905 -689684961
-539940284 -327035485
-865333549 -353038434
718473820 187150555
-341474807 -1446111
-591428830 -647713816
851675142 -484773177
865692752 -49687768
-462655434 -309936523
790274774 408598976
659882255 225031087
-10986047 343162834
330058490 246434697
-714454080 754458818
-939626150 322274131
739505577 482907886
275751165 -639393735
699167858 731094029
-246494496 870243984
-682419212 -599325382
-292195430 119818257
573090619 -245432590
-483537261 -153406062
46561636 -639763352
-523377950 -218084069
-380198088 540477233
11678170 -653526192
-320639016 -422182139
131974482 -572337455
-450142675 -107390282
29828493 -283611805
-139537324 329364608
975137473 216172977
-107492162 808533732
337150096 -660942369
97020735 980503544
-86746335 -402466913
746253249 485206540
-224672323 -52238381
837039016 85730485
683119870 26122894
-953459240 700237605
553225910 -930654320
809233380 -622796149
-541135657 -529885245
900718591 999535506
773249764 -521722321
648319042 199844318
117745182 -672929136
-184254919 -860358776
-848865206 389841796
11106418 748270495
510566398 -767482490
232044436 -686870873
616484261 528761650
-117070627 -677571473
967973902 -312173337
-322709179 828035125
22385604 -819752792
-419429559 742601652
971159210 435688581
-933206823 117349607
545954444 -136336766
-923011817 50813872
425264341 -924087749
-797456242 -777809128
-472330167 364720138
-295207521 -325529955
296046984 541243603
360883979 222352904
-524119808 520291264
39554193 -660597225
-494869365 -257655430
-990868158 -519500547
-246125065 -629336289
820676255 193324660
926430051 943029187
-845594221 21354555
-929567584 77232964
-863306176 -162987453
-913892038 241306028
-396729590 884817658
310770499 349354699
-216488137 -740621416
-259315361 -91270552
498720335 872009758
-526658400 32270284
698229015 33910978
892687503 -719984823
901408684 745834980
-481070228 -21274423
-322162642 557795488
493631 386828968
-105082198 652720211
-207977067 -639894190
-788771795 -398643176
-851216394 -405889901
720260056 299773523
340449035 168612403
-815425251 -15712768
768290788 -875755294
782687359 251680206
-62219447 -179789260
-535697020 806457669
-871704289 543856968
24278675 -395766587
904027327 -511218983
-81497076 -665064886
-727419039 39939364
118665360 246474489
923653384 -914892571
306772883 -614842328
-670672538 626496323
-780355194 940996222
-24030973 -359955938
650129973 -166952756
197698770 -700171321
-416676459 -467959636
-778534922 259399009
186760886 756167700
498625578 -399960468
283821487 733598889
228671787 -211218679
-173972567 -374135448
374568262 38295180
455459757 154806575
-720359436 859858572
-867717969 -41349665
-767199070 413827950
19744977 487490665
658162306 85175880
301688951 -116072070
-150973952 -828379125
693353751 -889178580
803351687 826890433
339387734 196472278
382894359 -358832731
223711488 -239414444
2242470 185478607
700975848 635919006
804270416 -751348602
-738349520 365682653
-101445546 -362324042
-968571757 -628163383
988849705 -390650429
-943977295 672022771
-489191665 -901386546
316212112 -28212947
313998915 784004082
-756966535 854081610
-318519613 -908683543
753495781 491107501
970456581 -77624431
403452608 -43052315
-80095538 -822563922
962991292 746974529
-597203075 -980867504
-226249313 716774126
455144473 836285663
-233889171 325639668
301325355 571689551
522598059 -924874192
-18923891 -425041717
-296242183 -579446252
-609660303 -443440079
-657944484 532790684
54432208 210504256
702214093 -789574612
892456876 -669760491
-246824295 -618797742
397581766 985850780
854225222 160087189
995970371 -187405735
-511374809 804698338
-538671740 464348988
-848473380 -636628736
-88030592 625174975
-409672349 -135580752
-480971452 -6463232
186693790 -153976070
180216468 -266163071
448019323 -545273115
-708150783 -63091144
-663659409 -391982575
-232454688 -415504958
-95001571 -534395929
-354007060 -156811156
744330108 108444725
-800192633 -277201879
770240953 -410428201
-743757056 -744199152
-457196733 882511601
478159931 -547040912
-398554245 479240108
-703810611 960941717
180471038 -971031798
-147244750 217931111
-538537366 291686421
-805982959 130857774
471756607 -582349415
661655224 -927427309
500947579 48433328
-716250749 -960366746
37014603 -359369293
390062024 -126602072
-317019933 -305124094
785358905 -187999355
173195043 966801571
-135279390 -377038761
740767915 -739413196
963172588 -988613653
-124039717 858552269
70614723 -216120986
-452544237 102005433
-459490116 -218391859
-271596072 -29484124
-538156452 316943740
477443971 -148404260
-510484687 -272655908
-321838772 974201201
-164168108 -300260691
51515252 -597364835
-831343952 -248304356
343841142 38647553
-150207662 -753380682
-816542940 -973624505
-553625799 664870794
423350884 346069841
80623433 677863294
683758329 -451605527
927898048 536216333
-979175644 632789372
164193652 75278921
326349803 -596464875
693232231 482531294
-734493464 419573918
997226437 -886528534
-252752164 -656092085
-942137423 -131203140
465086481 -668161303
-755232710 -229545299
-280647880 -407991070
783726795 -256838891
217612263 708988053
-531520506 -401769224
935538491 -688914527
-103482050 -263779906
-599738248 -436494257
-924219334 -926580389
332578514 -592541496
806403251 625339904
-240116200 -125770111
987097980 549971493
201308246 884589551
782756259 297967432
-50634998 184576710
428285513 -99550312
853859137 236257799
-483671 943580768
-714482169 -474694634
-422487196 -940676972
-543345308 696291221
-653695352 -37866823
-751673415 -207255698
930699320 371161524
-211732851 -445126305
991441897 297547828
798028179 -112772386
-803164836 -101418805
144118999 -793471758
286528190 -311976499
955645470 -847181865
294293999 659237449
-614595127 -887545424
18261558 670614672
774231417 958221987
591509744 138119423
217499894 -560022672
-758313148 85752460
822222991 -379872475
-79845731 -639149107
183511224 784439417
970082624 298076091
-393055603 -705970274
86218911 -684343595
571520185 83953165
-149790923 383147593
985439775 -56070852
614168275 576104460
-540547064 604999873
617655919 125325652
541456187 -948877234
-718399615 -396307295
-540591686 -293053292
605544452 830277584
151538316 333632100
636612928 398793175
-626337916 -13872117
870853954 676311583
519836922 421642153
-862659125 920428797
-62542540 -644784787
606157994 611914495
-669626268 -829347171
812896479 9805451
-900917619 -368818721
420571934 -347416524
-152853924 -907127381
417208204 429477058
-124375332 -714763455
-197771473 -161756926
-713404829 248712454
-67979193 -930525769
-276813225 150699901
615614130 -916757679
93602638 864065774
972584401 373680204
573232532 89840229
-159386339 684129631
371320388 925388961
159325947 -395809160
-787871170 -111695281
926128098 -653893652
146779711 53424432
841062279 688348671
518835903 975827770
109643877 -752737022
-101634018 67736790
690079338 -917405977
-773909601 964492468
-154850751 -119594800
827886022 828060581
636667980 -660770562
-666683852 450894723
85308208 195479949
729095810 -825213699
370472293 -123353318
74888083 -953861712
-420181725 911314917
986196840 -910260532
-791727996 -169481196
-564734561 -822332973
-419605969 773587987
-770049960 559735624
512586209 802912806
602900981 849518871
-616166082 -993353756
485696819 -950777661
-957248789 -171768399
-532276413 -747335906
998143449 -760002707
-733282603 974647382
-370109013 939347102
292382230 -115331387
882703599 -214001229
-2002751 -877979713
389464298 -655760643
25329910 668001155
191988778 -696524934
-600386949 -439537184
319838197 412909815
-625783170 -551118718
-756645609 -397306634
15590220 278371753
-417396746 -573710096
720952644 213643360
-967070356 630334286
943224680 -494854222
-979888554 -646680756
-764811733 377169688
539666857 518795457
-497800 480256147
-462016700 799320932
130858393 578024151
-713885826 -7630412
-944610810 -707230889
-134903500 708254461
-89183590 -442504142
165494217 -606458385
-924590466 -661743887
900833788 403379983
657484118 -95159629
-101813218 125852703
-480937386 -73644090
369133608 -884679291
-47170789 -281415770
-353270609 405481971
192278348 -378919084
821152591 273463401
848874158 563836651
296965072 -128100044
381245650 -992711831
-836885432 526090019
460330690 -501869661
-296017620 828650937
157591369 750563468
833186466 -293413285
213844802 393391538
805008333 -331475643
113027388 -945904686
510987016 -222470505
-436272294 -700782476
-82569505 383078766
463224168 -85056515
-184400111 161398977
71938895 172717897
-231359865 964684737
454809688 -56564895
832728435 -193870178
150478020 942754140
-154596049 979956420
316033303 933249280
508894875 835653537
477232974 -418509947
-496012468 626644475
610774722 -143920562
960352402 700046443
121722144 -376256230
948269302 181766259
-212781114 -496409322
566644265 -633152228
-244940538 404710212
-338400640 -93047716
-43341815 -389282483
353509551 -715434049
968861486 -820799044
-830826773 197691058
-505475939 -31824416
-382899006 601344258
-309293620 240626614
-888793858 46357575
924890668 -231611082
1245768 436210172
959145274 175524931
523209182 734613833
-268666103 -772137341
311745842 877285874
-90842883 469515972
-51815906 -921027123
231169692 390359029
-763519886 -179209571
-280671223 823143857
546569378 524020999
456736193 -60937348
-162663852 -233382623
-515067275 741142644
-276714274 910995849
-893475090 -167750628
189764969 250724526
-493534685 -773757920
957244638 845121339
60606698 -374199155
868018011 -278474100
321099260 738707080
497199556 243303339
-301061023 -542764681
108890906 356928906
954894549 -24617117
-621165414 864493298
-682218753 839753148
-565935536 570612905
-663497339 477096016
-178498587 -591769964
-691413431 -348876323
270898793 770598515
-411510427 590839251
479030699 -887426901
-554622691 1068314
-316197872 310110077
-999706333 893246936
-752440146 -309155828
620754084 -977877337
713061617 -489813143
-112774716 -175554855
-625665300 -82703825
-322672553 -947211208
15288834 135451671
252805275 986439277
464958172 205032809
600502496 -831883239
509398542 768898750
197130550 327779782
652574816 115204420
270187200 561682717
-445695269 158515795
351845233 266324911
-329004492 -105290814
-786864124 -105741039
-180716316 -201991730
272686659 694497423
864782373 -139668234
-645720133 -601700480
455219366 755847146
683466078 -233489632
-727170425 730454647
-365461920 263692883
434712120 -918685607
-259265439 384615167
837991254 -148819419
544240718 629061688
1297238 993173684
76275207 -618496677
523823467 671907625
115440093 -635782723
52785620 -503953161
274953403 -461428742
660522704 -203898622
723023108 -246794859
981004341 71529758
-341652508 -215164153
-804340922 -533787786
163680547 -826294581
-19393 655534596
769972844 188866397
691317987 -562611647
-86570989 -82619248
-683121839 240298173
-204197069 -313823096
887779628 852838797
208521895 407091874
634760846 -871050345
-695818334 -122899441
444881392 -45596758
-348773529 -759270502
423523676 122483707
152111840 -314753386
-924276223 -754910755
411084756 727739153
-844902651 -266561565
180295174 -815782182
-296603905 66039993
773916457 -116756260
271297809 -102469437
407190081 480344774
-500086143 -541400798
784962919 -794003253
-962541975 -406046603
832743881 -818228309
707575372 -347157233
39211639 990227135
-367755125 286996282
-324653167 -310693869
996460689 557149917
-708918492 -592234948
833829535 -833902638
-109054020 -687976530
777811658 219089751
-512710417 145665691
484845496 -211605414
-838852600 40694918
-628452490 -613897835
-929139175 -4123338
553333892 917293023
187526122 704686081
-782814037 15155296
960882847 467322445
54141490 -897480322
-907746442 193051146
-579044491 -136235268
481748340 227107561
355002278 861590142
-999457047 438125936
847900145 140462875
697268501 976368272
463799249 199564479
-531696059 -59998847
696293449 601009962
99181355 227630687
778268587 643422961
318787975 752835308
-967305485 447341358
-593780442 374361339
476674076 -30654687
664896969 59044915
-880506104 -80551107
-650957171 429724382
237745200 365630291
419218163 -275012306
-467186682 566097113
-252019178 860387680
300438014 900945543
431738805 -438167395
-952861438 -161521555
-65327129 -947451773
8843485 857050805
545584897 407888707
-945919453 -128385580
-374668357 -878824594
934833646 -262909360
324018869 -396257076
886175229 -898486812
-277501609 -990201241
-569198484 575006023
977321668 -50865041
832648619 711796717
203798094 126995056
37116365 -451432786
-893924628 -189424322
-137411212 -188285822
-749656582 127057566
553681532 837983499
-722246922 691293464
111982397 -281838853
74077054 -133841431
782247633 -826001530
-833586594 -719828884
44588880 747527364
-477517415 -948355730
-44100390 -416167312
10687633 -236085964
862641067 518898948
-529265284 -349070604
694401707 470288631
483138054 -983231471
221876629 928344062
255500269 -262213107
-41149926 348786033
-285543189 174687212
-403579636 -325285852
961241999 -872343754
-73651657 319048785
-821134942 -944083394
742552986 -499403994
239017909 -110077897
-34812878 -337382284
-577537060 907560165
626417654 157753082
-480590627 -376057041
963273986 834316698
204171516 37748043
909231172 514597464
-24648026 -753062157
-852673812 555252636
-480701654 35623133
-375417644 -806062764
-602716384 -34332986
227603916 -283116948
188649119 -513569088
-964084283 -337553078
-737834896 90170847
212727527 370138056
221498301 -643421136
828314236 -210988093
-290431042 -603340824
561387896 -799463350
998622428 -446390703
-232789388 547300847
882172915 857971531
472524521 -420309538
-528009742 -441392449
-252327972 -241376819
-855364842 733856765
62811776 535541046
-959405311 -516354329
-238580953 554332013
63968956 249648775
940059221 798130115
537301873 -575560212
-275245069 582735735
716174995 -609256935
-746602415 -545344872
-150516306 558477544
-660902732 893684899
-121969647 -298392916
685887611 -312984213
96590314 -918549968
-803180566 904703960
-30426342 401885367
-947545405 567010157
710166 -220099136
198625021 -114259342
-768033407 618488631
175817097 -51207792
111555369 -194416933
-985305988 -4691100
557052570 81384136
535343865 -874844268
885201199 -952907324
-199644896 -940995842
629073986 -757867317
-181461273 -896337305
-733701171 -613074017
-331945835 -997926485
-404349891 -551954176
-47881249 -889412784
-613628774 -912814459
-479095477 130925592
-645741713 541164914
449416633 245099490
266192673 564738157
769120304 304168765
-277898245 -949908197
983103912 -916932902
998143038 -103293795
179149746 -558030849
251387988 -995970909
976997201 -530695725
-215181467 539751746
-353659002 -206776993
-741317858 -677784059
707975274 -260947193
-576928679 -48308960
-964511447 913241284
756140759 718273660
918800470 -826068597
348040954 71555186
399624071 -599652776
404071533 -892196702
264903481 -375456537
-810368740 944290728
865931005 -902008991
-651594429 -381094308
52956254 -78613692
-55723065 -831127802
-731321960 -310311434
-136690802 -520877525
-323676683 -52341918
327734660 -696323289
212581990 397294814
-911697029 -711375266
-87752505 62011618
-349975725 880548805
666026420 838824710
830896221 488304075
817891609 -63742276
641536110 259061902
412077895 -989761394
399886029 192749026
347123337 812473461
59711186 -804939150
726257369 826311549
-258889795 981917806
-992803897 685924080
-381408303 702648141
-496460139 688909256
-233415563 731646610
884244428 984660469
-191070286 -443645468
-276928811 146696691
-300405596 111960720
188777822 -56392986
514432753 -389687078
-382393848 -131491813
-497545709 993483822
-892877047 60407975
-19884561 -996167559
-794311818 873311290
-989716243 -323930917
-807970612 772253542
-348382872 -722152129
948106117 242899555
263296017 590103657
785419892 807359904
679735969 -555702396
206179347 389152683
-288269649 919766370
-961468158 -458269238
472320529 -869438514
-92061744 -644094510
461702973 458846534
979461998 -868719139
576050718 63668039
-630717560 606170360
-463109216 -66440099
-224607584 -808644773
383530370 364058628
-429285107 278660906
-749896783 -986874075
-153458991 -639869080
686504477 -613725681
356265882 -6732253
-789562051 277698612
-188854202 209341263
933904682 174009274
999735946 -56659616
235856927 -475428620
-624442414 -344784408
203817274 -10447363
374403011 233332314
-502340267 -32595551
-769218628 274480732
361358550 832719035
565854290 203569630
-407528004 119551430
-223427527 744723508
649833023 -618054112
183619200 -170393503
919007124 451389902
-933541074 5366741
50440598 -629686086
855795242 191833992
731000291 272888872
751827387 -325035715
-853810544 -948174749
431874313 -518288052
-455645761 -283525828
-999524654 762473802
938562001 118351844
-727507371 -955803442
195677063 181580939
-625201866 774619092
90871858 195244782
-329156982 551639602
781032766 151110469
477044782 948406921
410140549 873673462
929003968 562638321
-52133959 -98663148
803842454 527316405
-970286929 -869658483
-96544541 440018057
-430296693 300636937
699454788 -248367848
717722242 -59695344
937567237 -114667092
-297627326 -371254745
557005084 -452154530
-988097692 -93806422
14860762 -807027211
-97873842 147063727
-510839055 -220998914
469142926 -192776634
-304638236 735168392
-519811956 -988115969
-425457442 -642680053
218565244 113948790
-61624092 159888678
-925106020 46208686
-516617542 522381783
-780207531 -280196859
-731464297 316828662
-958274058 -127814997
-204269770 152604259
153477892 408036307
907982454 22388352
593188903 -45005811
647761228 -895291345
-290956022 -97254050
-523937385 -567253131
-635384394 -779633982
476514020 265315133
184976785 745273741
-351066401 14838857
138626524 81717601
580646897 -749236207
779910547 692316764
774989656 -111756554
-169887371 -50757087
-25430612 505710834
728127928 849682304
858034113 656699148
-484750658 592107872
585570381 -71997760
520992054 335692377
-451360141 -243838813
-717809478 -913766138
228330040 -913219401
-143782947 910822455
825155604 817020894
-12267908 503980762
-11531632 -397266298
-330225510 -284762996
-100668971 -428690090
-376624548 -11631391
-343451147 -676153234
630623654 -976537448
-452450353 431415107
925861493 403305207
-323778700 556973217
-183655665 755517124
547173719 -974966820
-888613371 -637384919
704953534 804992092
938141318 376393025
-811478734 691797097
169352913 114493307
333067327 211273259
-553419541 -229131919
-63489167 230209608
-979355121 494335888
766559493 -772375229
124806837 -301801466
-767974749 29222234
-972933541 957726455
-648545264 898849792
-636113921 -488675044
-848438689 127001214
-167288143 566687201
-297797539 596493654
-784699380 967800658
-815252149 710125044
-675315042 726130094
893895370 36314766
-471476758 164730177
742830425 -900338630
-380277562 453772514
-312146681 -21533853
6980886 897583576
177236296 -633725887
414916373 15609610
82381499 -863672436
-146387645 72830401
65849172 -625285192
-215127225 -129636210
-384722341 -490618679
827614144 -803084736
-684361314 -721244675
564283119 -959840142
791928696 607477890
-3140752 -580824846
233805275 -729177808
-175973492 -738997508
772602576 848290712
-754135532 -876123303
-864383275 736295910
-369439193 565460816
-975192836 -213287401
-312927717 646629718
285628276 -129358227
-727498350 311292993
-968646825 -225600690
523604067 333011559
-990006194 288241810
444928886 -906428124
342024062 149618982
-375468007 -137685215
671091240 -814999396
-498899373 -535799134
-733478680 -877980748
-900892380 526908960
-138299049 212500878
812895711 931537271
328619284 143876988
-505724230 -12214630
654491553 -620312167
525445991 -675831433
236229097 748848710
890192935 919431661
33583099 18764387
548060521 276715122
-430662762 591192893
131360086 912261472
738473329 -864817444
492684289 -668139008
647549507 -267111539
706370362 -981597690
666628248 307319362
452774829 951642639
-888762913 103026917
-622837248 406723001
-290446090 -290371243
9620603 -407646581
-364953113 493308675
-440936479 735560184
-561818051 -196235770
659765733 -78750070
889803970 455427287
-334212277 56681465
406916977 -224630204
-23653754 239574332
-621400439 -969421623
-841036192 331600934
11709648 889940298
248783631 -774765037
95123696 368283236
-120365070 971440905
816034752 599354989
89422135 -780184366
87067211 -18829882
-610418812 -795888156
-950330618 -548608457
552336858 -541587847
954683429 634309462
513197669 527660595
-411318190 -362269257
-321319690 -122877266
74365474 -317847669
-953946216 -973784902
-858942668 -638334776
-935424265 431847075
-90639175 43074520
-315849992 -94968002
-409097006 -885071227
-958293866 223377019
154510275 940981895
628278752 -756268450
495188713 423765821
-632611470 -852410175
659164173 45385664
30786751 671882484
-419502081 657563877
-59936349 275883218
82194374 -294190618
477426940 -561322496
753276530 -910925220
987771837 -280180500
55285990 603342639
-965121570 -821481705
615584593 -446546212
421326598 345274132
-734541349 331609505
44903845 -433092997
769370681 -225951401
-399462140 375212319
315032606 171372906
-190996156 16119280
295804627 706073604
-369022401 -343454736
477020613 637449262
582819358 -422287873
712219909 -904992290
490421130 -834654128
-463807782 -746439176
-112577375 298997879
437732556 854757270
778238015 -813968181
-209177382 450206274
45028783 423193794
-660380895 -158671292
687647110 523952009
987403930 -517416723
59550360 -971965131
286051756 130958647
919890948 -902859406
470362348 -169950183
-512192328 965215573
-203195528 7352371
-308974762 -698169155
151090253 665564235
-214901264 293104372
-137940536 520884645
726159928 -342350750
-964632017 -327002947
759222923 -212246997
-209540975 703320029
-807371133 -587761574
995515603 742160771
229943235 -427699395
551063402 -695187079
-107294250 -978614539
233380623 -114143051
-233737319 -577549080
489890954 -734349270
718124635 719560498
-547466742 100193022
461780864 885778913
530232495 43406658
362803980 -242901546
142806421 828874404
108787528 995201294
-993052661 386871745
596813727 304084926
577583300 194130590
844640421 -937976470
-861535798 181338908
23765623 507335427
-865999048 221387054
369365456 -198445931
-193774290 585514876
175447574 735685247
368504030 911747896
171307805 -125645373
789830938 838539003
41663460 -339864649
914948306 205807293
848053134 818773516
897145962 -163708901
-310119544 489227843
-280280635 -365739031
-427271134 -694512906
-467831897 859373541
-501573455 416352656
388097402 -234758033
31185960 -337647411
-840554884 680856018
708621514 134515260
488364703 -564741806
743452290 -302046401
-147633786 -309925557
-504634636 -864576707
-455081961 190062284
-416760593 994797796
-346342548 -360521357
562348684 433578151
148913773 363737491
522175017 -951795616
-170070368 154726579
-612809838 -657614307
-875260834 -211263597
-849175844 894497068
268142461 243925990
673447042 978128360
12868954 256562448
366452717 202196345
-759635603 700127456
310584936 278969094
264431884 538237228
767877514 192483142
-445776825 -488124004
-800365936 499985627
490077581 25649899
-239362211 -789716159
-290042336 -820168510
-328600417 -618438244
865499663 -130662105
-848886374 284904956
100997339 183171259
905734302 487290439
-631763288 865201446
-903892601 599223788
523511235 747691344
754522725 568871567
-94861700 -717892547
674794979 -570980462
301383933 -461773905
-322334039 239315506
-412851110 -675708580
62844071 -180892515
186591697 931208827
120497682 722091515
-582171902 -13080758
313887681 30516919
-139032452 118899421
-407298083 -7311631
-515708635 690123804
91431296 -376968276
343859664 -544992123
-47055869 -759617440
374020769 266284460
344663049 -70009459
901203117 172145950
960067619 -748162354
988261303 -372729425
-115473297 -362678364
-844959388 884742107
-979152099 54486378
-817516436 -247176559
-908192031 -803634319
-991456517 136758212
245938422 -43524591
-263340535 -481795974
-423124749 880117806
-269900169 661749418
419781462 -18719510
42863134 318687109
511106559 435098379
-918947653 -6488103
-703101163 618928188
-405025127 450435498
-437075031 -513859860
-274816046 -401233810
756117550 -197911722
875031612 -228258860
-103244398 -881042626
-675934969 799027011
-224073818 64129117
553032938 295573080
531107735 395441002
700891617 407013545
-61701521 947556379
-948222575 -946174686
-497623707 949201550
-753540377 223657357
-775038846 -94916290
-524430426 -174389250
-256152414 263960089
344435692 324968162
-760776397 -828088040
-338596665 136400568
364784755 -245034615
9100960 413720839
-331872179 -613378238
-316506212 -688238546
-897640920 -646306418
-842740353 419130189
-206182550 -900587614
-473205804 308896235
-880416150 -61335083
-22980037 998383080
169665514 730247896
-157598755 551146640
-964701814 660290044
-290329509 627100706
195841009 25799761
707516954 -944930015
-902361213 -24763295
826890824 561506867
-739364852 -387096770
-865098693 766654729
750328222 -964114420
-935949178 113281260
358008699 -142427149
-288484646 212692964
-508500996 -26977691
61368549 398779909
-351537553 -87549311
193320056 -674718963
-112336685 -435009243
-531787513 -992492015
-700526519 571888900
-857038106 611872618
880828854 804110775
281849347 880433421
123380584 352696438
-230658219 720261643
-885348069 951241774
920454329 96932774
-975257343 -920092183
-987170509 887325724
-94090433 811951619
71216374 -760135974
75834743 -819240046
-382848542 -237686309
-299537090 172828397
-292113451 -458535972
-841913193 -123608742
-561254625 659914106
378275017 604050834
-161866674 108471482
538911085 -490394761
566640694 -574705342
609936563 -835588849
-480415839 183079482
-502495584 358369076
960689719 782755554
617543757 937562394
474448385 617024715
169852631 458545642
-736760353 291593044
155663296 783340268
236132052 -480676407
152304644 195685669
-800898517 -152777563
-696490137 -794412233
-822728982 383868693
-915275433 -275465160
-449062562 -957436974
-252647718 -182011111
-2875857 911302002
-571629226 636238700
-918046002 644140506
632555056 531995943
-712715873 -789715397
-39708549 -282943561
975053517 -60684451
-222447334 -703986966
648179149 -903514439
125166820 128722703
367362762 775500397
67444614 -17423544
-505145957 -196684139
317168839 -110575294
-618677477 -260821642
182789811 850350822
-830964556 -423363557
-591450208 -854309926
688287973 111994330
469569577 900337930
265500888 -653627572
398311831 399308940
-912144885 993137488
719179081 400773445
184287533 -48831193
-76549862 -410258053
845894287 291690502
902697739 872764620
-163708230 237925964
-443096981 731293972
606537278 -830427315
491579665 908800414
-841673395 -233743458
310482839 665661439
-421869702 -44842329
897295926 -661156532
634719344 818608283
567702363 -585710702
390430605 -450400715
775350945 463791550
376047716 -49999419
-209448327 -398698203
-469909748 -87647554
-535513931 -656325833
-528371784 -592974352
-224078534 -533400649
-416263940 339329029
-330226111 458028236
310886049 -596031718
-18490854 100041916
652720479 936581759
648697563 448474726
-640248297 -535398629
-502315221 701467393
-749116284 944362327
-377799999 -891403570
-518255208 821417386
-389065424 -92378261
-243566945 -619146959
-91921588 303795047
-690578559 209759241
-413859795 525905551
61310964 851824467
-638009703 83883934
400377107 302517032
289092858 -623829951
-553810805 311924596
111727669 893751016
953012350 -498239734
-422718372 -634376517
906491708 -934741728
283306822 492504418
-289215292 -163121642
6136372 -591762867
164614870 357368658
442811663 -40908412
-650314559 314505247
-670454150 -651131824
-574220973 537685700
-184180788 992460706
-877804465 223707164
-482387420 -336355161
-430288860 960959656
-3373491 606911396
-178009010 620615659
571246448 -618012626
-82376178 548150880
822388790 -721640184
237183035 499891145
-717660238 411966505
-26278264 -758299834
362669419 614821353
-824105457 -993894643
269907035 249529144
612731935 467057116
562792701 704492266
876489536 446334196
-883286566 -86550721
-930279655 151797067
-20218709 -562610230
155788295 835955613
-762443554 -128309929
785722242 855610312
-737449410 301588125
-997883766 -757149715
-770494077 -288808679
-327519860 128900379
-446576907 -577333517
486050299 290905950
-113951668 -648075411
681848231 344681359
825916316 945062330
840242275 -158070593
-198778394 717386385
700188021 937917311
324148535 246602482
350714046 95773322
-453532330 947527944
-264654453 -761600042
732097202 932561762
305535433 -868311914
772070313 -523551718
123566095 897713992
-523664474 73177550
662810882 -740387904
266686686 -403994718
-944031978 -712207605
653763332 728626576
-671583097 458316976
2621395 487827737
-891037121 -811982594
-523761070 -551951587
974947782 -351972638
501132690 130039387
660274674 -420224247
-163090621 -865721713
-813157314 -421661997
471200962 971334108
-918023276 -568169978
628427100 433529897
382682978 707954062
606830333 813869531
424230187 986821079
-218868518 -360652877
-555835924 -389016395
-327905231 957774512
-61826027 -751330391
639664706 -7278417
-727738064 165214441
559780767 333893976
233681370 122597987
-740618354 215351124
-405370248 -938989481
878619285 87722815
127464342 973946759
-520695648 -869407511
264276183 -984833686
805740229 -123691405
-690727918 248913216
-783737799 306739506
-981908029 -517739347
435123411 -998768984
-161303975 -760207404
325249486 -200163757
-795192511 -373245341
-340539467 424594133
-817640850 -920744376
-416077218 -721687219
-654520641 -147718477
-258016627 -298704490
-988966964 -387350808
-115448911 79309268
-444380102 280279024
-833546023 -90335403
-701508252 -75739864
554622360 -923367860
-163401191 -771681241
-902346728 -226109272
398677262 982935163
-122299339 632864479
34962110 -40810741
-158654832 -654510718
725016760 -875596875
-650981192 363230580
871828975 -245006812
-938166199 -152617329
415497753 902098967
-24318004 -43607015
-139457280 -283777932
-803127748 -416999071
-60627382 -784758245
19248505 -122561697
-840732128 593974976
-496178376 174134822
986129741 -437627594
978844243 420886301
446240800 -565809120
-522399929 815102513
-825365879 -229490246
325858480 -713365132
758897077 -154032648
-999898077 717118935
130105874 614536812
-473341244 -380668438
904114340 -698258462
512407724 -534414834
298870724 368382143
227653595 281740599
525325027 35312396
-254753395 -375656786
-494417811 -480985572
127422236 25252251
-796730964 -175613685
99813042 -405230263
-295119198 626221402
-976478729 -824240248
-929328077 -772468605
-359819325 -526089624
-360778698 625597493
796968660 470706933
-662850066 691128741
840196487 454684475
186864403 749117589
685296244 763187940
849158740 350112281
-278120726 -827481909
68795331 677127515
-904547505 -548441506
-649181581 -683008242
828986952 326591353
280596964 537534898
-579272134 -301903686
-535037180 -213143380
-401442123 -109785696
125071041 932437245
-148734283 767826393
-420222937 381761699
124871984 -726326476
43666508 -700622833
5612452 148705008
804902598 816098693
54418162 -85780052
579539720 603867837
361151092 506934416
951904818 185260567
-592905080 -58303597
752336824 -388215170
-75846854 986258336
-902486109 -36890871
488012033 -195368466
884554279 804673718
-644425726 877666445
-295934937 139459162
-264098567 40454894
491599110 377975810
856609851 266014241
-499919671 836995620
-651713680 -265183878
-767563925 701627637
518417175 902642724
-635050992 217743507
830197995 638819234
114974608 -875557140
-446698324 -741839480
-684819651 522413203
232370630 -600688818
-839886030 68138420
-149944875 477129148
-644283060 -318352894
-223515248 906191987
550630706 -16180139
634024439 786470291
438313322 96396608
809170873 -627958171
925858108 933193920
662880335 801992042
59999825 905361515
583125321 433188657
930373016 308729540
351945696 -867490782
138167262 -659372817
232830943 -702332052
384670918 -478558346
498334126 698610966
714823766 618337739
-505984016 764354440
-481924070 -638074843
861039818 -736792993
-228909355 219446887
-789874932 798873699
588897856 179719648
754510470 813562010
974019802 -613709055
-524283180 275729608
-85885835 -971961375
-973874395 -360394354
-468669173 193931848
-614156672 -517588100
-159379646 -514650038
313393304 220884113
-504318429 650921002
-207892774 -969923971
-487642243 992247583
314568935 -635403093
-161398435 942338002
-789767173 926715807
422393517 -768492572
956790145 429740878
-594766684 -851338672
-919371630 742577311
-313706940 -668826102
808712957 927461612
464542137 557231291
-47442964 33890757
732891024 -515023934
860024478 305290403
985670745 -971231424
844175051 -510174913
-319167793 -38673860
878098318 303023145
999630567 -210385060
24835797 -371101787
54019778 -588394292
952449457 -89424389
446537238 491065624
772699473 -705096069
686373545 890398477
550535938 663227735
762113449 -589633701
279828497 688744678
-323933235 64781310
-566154634 -222752402
123197919 263650388
-191410565 -778612594
-928324442 -283261479
-878905187 458963987
750514875 259295761
-552677103 -915512003
607440650 -167782537
235763398 612934480
-42025935 -259117030
-630116565 -890942258
252106757 -677703365
38067367 -870065828
741286959 52140239
-627207866 218873546
595570593 -263609401
-283121800 953068253
614700374 -898036394
-354614814 -415838347
-830165950 -795630836
604974830 200389783
-866835531 -484196273
222482378 -557587207
-314475203 283921391
381411721 764982160
-921732421 230413947
375740046 477014782
-137487911 391448123
537675174 18543837
-360213937 922157424
318993661 630716753
42911280 59219845
909690841 -487908937
90712926 -245225846
34535864 279767279
-902963908 388489827
-84363931 897472444
-567855389 590711928
-228583636 -194103180
267623372 757705600
289901297 -314032670
-724579017 30828321
-176509256 -222856985
-455079356 -903085028
-433564608 -84681874
-167570862 -569525998
-435914124 -815154516
924992441 -146084097
340100390 -685875282
300997324 385670709
-604209788 -517035073
475866971 -845347349
-577448233 -867392595
-839179146 91300413
268017908 -462790574
520910345 599813802
-590449016 -548677226
936377545 -556074696
-278363694 -984721008
446081192 641540826
889507648 -515504863
-163194201 -204938667
-960913026 -764132496
-352515889 -451390985
548439301 -837795759
-651265857 -143568797
-989928922 -957110657
957906053 595395731
-235572564 -894251891
336566572 416925820
67010542 882726115
-474214663 299404008
-64961011 -996922029
495743746 -748293694
101137011 936117009
567328627 284062743
744073147 -653719604
-891984322 -112918137
139201338 892644442
-327743171 657977755
-150616003 510659844
963777183 -269498163
242436845 -245405211
-584073501 -321238827
-938579902 235052972
45032970 -516796499
-516449674 -81697914
-84661047 909019711
982512728 -294415803
-896425076 723760188
664155323 704910767
663814925 -925964478
-710164839 -349849922
-377530310 83977510
554202844 498821576
488878223 -604873538
-629654018 -881501735
-185029644 534288574
-133394651 -299087052
-199842535 299625671
-146079975 952844856
293481614 954002159
-75609596 814958268
428880611 97873584
-258738806 -653447878
-167776582 382461017
-965638938 -840512464
-692197400 469568519
286082022 343466728
-749246200 -869629462
950380662 -66329881
-999827915 -583724811
-433574547 -351903369
-138472913 -723738853
491040316 664623340
658608814 -286156433
767894976 -303116956
153179439 -18749037
-629391954 424879854
-620471124 -162056330
601949818 -416598092
422249213 525978322
608799086 632574813
116020663 837874954
-4687398 -864592516
-80444701 6776937
504047554 733242004
321839964 698262141
-788072585 209208790
743472206 -776130434
-913399723 -389063773
-678541684 -644797581
-93203064 96947716
-809143721 -547440808
-788105793 187727337
35864295 722882072
-738582168 -165074192
567393081 509099842
-988680540 344439478
141083075 838633737
313424309 156204808
-437348434 806132303
286610679 31837168
996145234 -451141383
-131559707 -151715830
-788853658 938273119
615750003 240288026
-250498635 -964808932
970031357 -643263088
-810775119 -253351643
-567594425 357260047
917644723 -80263856
804038133 618263259
738612231 -218133214
147570137 365839462
426969710 690163782
-873536429 311699692
860961345 -381869785
-498795110 -676216661
-380340313 749896452
829477046 -16900879
593772819 -433118129
-236665579 -388550782
-953336824 -474419796
-902011109 831076015
-843436576 996596826
-851820882 -451727819
5583157 -246517814
759639644 -668811516
-452821549 -313978416
861552130 -848712100
-271430196 318410822
893938828 333207398
-228341494 421373117
-429111463 -954471680
-114927386 833207956
-458321220 782700764
-692912952 -606289321
-231084951 834944761
-363426500 523815431
-556360367 -201560284
625360543 860896959
-503890857 603841343
-134811928 -75628367
137992182 -520289411
646838752 -990731859
-806262810 -357370203
395287922 -611253275
458696011 -477304333
846348324 983335693
-921598234 -21955225
-962937621 -510621640
502580862 -507336663
-599971574 647545688
-639331083 836786993
103203826 -998777165
-529310144 -571213508
240022839 802324736
-125513163 -217110423
684666249 358089744
-560146182 350986162
175038512 297344593
-759252017 942931183
-581287596 220581313
-916643456 -806724547
338306242 -231859252
557487322 469547513
742230513 109310752
-365058469 -294342952
140494727 -432076666
790849993 192521052
-304432911 934027054
-21698748 -53294425
633644914 -125378117
535102325 268056904
226888107 -311273202
644580740 131544362
-266792876 -76091444
-383399238 560680776
-355653666 584786675
-286682177 -194995863
98779141 852147591
135773848 478523272
-626901718 458603524
-862366985 577329416
-359841004 728921855
-27186892 31582779
-503520121 -582818167
-147627333 -10123574
593841875 -983009495
526909220 993887353
-304584463 374561782
174299617 -529175469
-93893864 918234885
515510544 224304142
147400985 -616066013
466316205 796001252
-737650888 -152647098
-970778314 -562926993
706165784 484740307
-186904858 987499123
-481651054 620765286
-280399613 -988030871
-744612854 161013106
-456615656 -837159291
-482355637 856400213
-8748331 -204672499
514592234 -553341416
-165357537 490026279
-679760101 -449274074
376258789 266990356
772651785 215342826
-651447501 108876709
721359727 -167395875
-111868820 934566677
34033518 257092418
-128648547 -353337642
-395011149 -510760029
-915909831 -634778915
885249410 -629325451
270804655 786086761
-844543931 17707747
-191346090 -123462494
-976303475 -109725315
732044001 236272089
241328709 676234271
-851876428 -418168841
-161643231 -183057013
-802620045 412471516
-610595199 292625338
994713472 -778389478
691586476 -960266202
-789412185 147811673
-317396058 432923563
-199291567 -988280937
-376507539 -991584347
-45940655 -159553435
-355926245 941589118
-402827683 600014642
85156709 -340917651
-832398480 -417917590
-289155546 835198008
-841627740 147272622
4237539 395948799
-149445254 -981089000
-746120331 64855635
-687776193 534326859
-3759284 497068458
174293537 -36432683
-732612701 758226527
828702729 746290828
-142980423 438662291
870063269 -893194773
828769771 210284223
-937690044 -403970667
606828881 -677797686
-492502750 570163260
-778391245 112588478
581316690 -877120697
-696477279 840345942
542048966 495970538
217594955 -705899996
-614342666 238946355
-397747546 -967729588
-215035021 388621096
429329248 592246144
-3021404 -505868104
611286219 -544090222
37314626 501122943
-125562923 381153985
-301506366 -807626308
-21662735 -655950015
-970016786 -796493682
-67546383 -245329467
508930839 -484589091
339053919 -186809237
-475573893 974753764
-270547164 -605007295
-905992596 796712824
-730910362 258536129
454371669 427492715
651409254 -246566982
-249501503 637038455
-296562752 -304571551
-673448297 604769474
165796764 328049974
-157886554 164422552
421477055 -3005875
-251071403 680801528
421944566 543575281
623031006 415211455
643454173 -270277905
-82220941 -847316693
204185817 22273154
-745913629 -450899497
-956133968 603149463
170384916 -372401374
727850316 -119929921
-1756764 409952764
-440493374 -573218288
297972112 -609828881
496668068 -909503460
76124830 -194492997
254679733 906828046
213929609 77162186
-18833704 929685345
469018485 -197089074
-796641081 617285568
785230589 991804007
-768842002 48874293
75908896 -676656156
857837801 -955640896
-839631080 857633377
701435863 816564085
-937264111 -632178930
-304320374 730156624
765014524 -858229813
-451699105 230685444
-13786881 -682399572
-928459086 -768946701
286981844 -529837449
445570817 -78167382
-668815259 926439435
147709445 858070430
434996333 -887601365
-427771155 -448176522
-530362257 858279797
536962588 -18931483
31134390 31263457
839889145 257549624
-268871771 -77235980
863617538 55506953
84702912 572296972
656770838 -301717021
-731479413 -477682963
-166589329 -530024131
-104284849 511187935
-434111904 -264691486
-290420914 -751646117
600108844 -185341139
949010286 -118083878
-51320542 -194044149
204092086 50502587
-773478899 235338379
385454653 -223866352
651315132 -350194376
-592150349 951559562
-140155127 -835491254
174553288 -865645781
-130563305 203049606
188936003 -107777099
876046366 -89385136
763190992 -557902701
918099204 -802313276
-601561147 963477125
-304759526 -661612208
938112787 -800787724
-382798659 285440224
916818303 -979168985
-770198806 -812298477
915144268 48185870
938704904 -648015648
-631181402 473438364
-800922 -544671605
-743957059 527314107
290460495 -904727920
393946683 -97540510
830327985 703423706
114262302 -442801643
-647528047 912458469
-833817924 86849618
-240651081 -839476781
-476198992 -25896990
-265052329 -326882547
-24276720 1088232
-739155555 -954709616
-29299858 691290527
-106497451 52152923
117216486 -601808279
252342735 670203205
-675357825 399527711
-284609993 754008084
-926946966 -297320295
-542964028 571823823
-641504138 110535168
981659056 -819519748
-963037339 -888006406
654783439 -833752982
546541945 302230059
513647071 -122348677
-807729786 -958805977
111255245 242776933
-392494857 942190359
228234557 -556852707
-159175870 -655408036
47338272 985834455
346408548 -754153018
554803772 483143345
-527254385 -890703583
-604308443 -845449161
749657154 668488237
707858753 -320765883
173788067 239489715
288603930 -448543733
647902 -664760795
-837220126 58491922
386236912 536569600
-268927630 976125124
108594210 880756784
348201712 -844261221
970920674 -470874627
735285169 -513407030
181143609 -499540783
-952981390 915261280
762044681 -81956501
-172540410 -19186727
-978242273 -92312891
289037970 -100099602
-636800527 175866229
285249382 -137624943
-304285516 -153728997
-378183103 -341348481
-197963414 -424145119
723703075 -130844172
-16017033 -174441249
562233489 949613048
-157254992 -274962417
720019664 20537188
-767887864 -174965969
759859651 -76674890
249602232 536849361
-947886130 -921736284
-998334938 -141764526
-55782043 -657757026
-898485535 -497199364
-176731165 -82021190
144621080 490763999
-918479293 -554707051
-623398834 -891061721
-745080333 772924288
446558841 674744086
-667495052 -837838371
457519704 291691499
-748123038 -561756278
822323881 -407817168
-618507156 -959827501
952366570 -60977014
979064985 213782539
198274932 592248756
497822432 467307026
282632204 -383366152
636114838 -384768905
-321906145 762570454
294309397 -441869514
-141172911 935298985
375918591 697910044
-635465333 -807766662
563416130 415085916
-653962569 274237703
-114484056 -785549573
297377795 564230792
-199680014 -614177322
-484190654 -63247530
532450633 -232925931
-631753734 357704214
-936911771 -592070715
487401105 238196845
176999400 617132949
785831239 -354615434
673682843 -434356775
780583607 -487338250
760442010 -120980612
-309535188 -760773872
929533947 -421186330
533809893 573597364
601806368 -547488029
-145131221 767301318
473936235 102596076
-514284887 774916046
970288462 237075292
58298517 157603544
-735461559 -562939206
874549011 492949838
-52187545 923584686
684191911 959483199
-817288511 -470899040
279283584 -414035822
-144038110 973400296
-633176223 951019998
242596581 994728025
-392220757 -813242352
-406221421 271667897
100356916 -439286973
87150131 298046445
931533374 -954794370
117691401 -618822962
124071516 -225552032
999518062 193902153
673175870 561433928
-7897185 -674939784
-889554709 403779093
11587605 -925597439
-227983201 636636506
448926579 391069875
-291852682 859141753
-142419624 -44791012
-115407984 -482620365
-283364281 -422876813
-670100790 901689221
-500933882 -504294505
-578706869 920562853
514145488 -12742325
225547846 240025842
738792135 -332148721
276808910 900035269
552121626 739093867
343584529 -706813402
44239063 -528273142
481245747 -847806113
-355930109 758354303
-740263943 958791317
117829237 -558512551
-319564447 756718716
601828429 212941340
-460856174 -194620147
-20770439 -406359981
-651920054 -290072411
474850207 -721470699
299037697 -249487258
-633793605 -59736342
-60979685 32061724
-110071673 -570420308
451701989 -8700106
-885994400 -277003986
812063937 -283858817
-742217314 -485858731
132921594 -278401926
-160753485 -880688321
-317563073 -665142485
-564807941 -502250079
158986827 -999803994
732834268 -669178479
608075479 733299003
-933878684 951196433
-994273768 26884072
557410417 -315974900
-929392597 -90867972
-727440894 -891116707
765927240 38383709
48377596 -342848591
-418983306 -81809759
625546955 638944915
-183104877 53689721
833549415 -407573661
-578375633 442251295
-600853625 143258646
517791410 778456863
714992504 261308350
-369840456 517109076
-5143816 844927198
-843216546 120640157
697643251 420936990
-861664702 -157122552
121257859 922766136
580927545 -25323454
-497202663 -966757987
96484464 84789685
823432399 516783279
-532901458 -800926392
470585875 913863979
-152548813 621585864
778957767 -444410068
30169650 -957650823
-265932482 -763759679
-242925335 -690091358
-587938384 -753862972
115036561 664843839
-661418423 -463085955
-834757892 6955939
324769643 318122360
81970848 -140993594
583522787 -348674726
90628607 829967197
-696344488 929868235
-329821931 -411669404
-720286025 355049045
-996117793 429947993
-266936050 519421976
-887673268 545199251
-155931443 393645853
-21846881 -81634071
630444191 824084851
173204818 -429529423
-805749653 -945005433
832506600 -490621188
716696638 -206471895
498551262 -517280993
259553857 -528819515
502899704 -573515697
-55798833 186107933
685500356 -367378606
590243824 432714383
-192957315 171308321
-272538820 264944312
-176032305 328057402
26108388 -343938411
-986393511 -136422413
756063091 -800218224
-91303086 168071048
675995925 -833836803
182878376 35149887
716916599 532603321
484577059 -721081488
563621175 -261165325
115108356 -2696336
-487493312 -620578256
163231095 -536994585
-789058048 193630241
924429739 -300683236
634153954 917625884
-763233335 351594940
-841076683 735964533
-249622282 -142307774
234045434 -852287706
-485029170 794746237
-33478267 -482013833
925670550 59217158
137063817 -79813914
-274878844 927020746
582237354 120900977
-961941518 527368850
-456791555 782867700
-661023857 615072120
148598213 757145776
-244313731 -709589569
493667220 330795608
529398598 323313637
278455710 -350983329
-970444345 -399153548
308364108 -569632036
-890543803 826435040
-367013598 -738940944
343314920 629736948
150072576 -58680577
769734106 652618920
234810765 846729517
49743126 -304303366
629950926 -625417568
704985128 658884863
365655172 115543052
514937393 587234031
941621085 301035443
809133514 -279932298
-873500993 735122110
-214647890 -101586599
-604321903 -734406399
-981960835 155514360
779164408 853267045
799479651 -278349426
423783107 -536949385
92319582 222661860
841821802 858370783
785102752 527781774
131258321 496533617
157917558 -225762755
576900003 192203553
414689364 612372777
-700631981 -833614048
659993239 5898254
-11594750 -812703306
535641402 98563775
-626764678 -573254025
-963890237 -886288294
-263330781 621857666
-151250558 160573507
-581389954 -600956976
-622427630 635944719
-517938344 968351513
-222653955 -131685701
290468610 646084914
623171448 271221959
85218883 -842412823
951290998 -147602193
328692565 -212635625
417470641 45180291
-180144905 -911649854
-775937591 -149860626
780837964 975665000
-333828238 -159669710
295238945 -916673939
-52131792 116997028
849273393 -242999595
33978856 -491087791
138933581 -974736934
-649166783 674209293
-230269863 400373411
155774418 56112133
-343586114 3023749
-708042398 -587775910
650573544 -89204815
169811368 -288917834
-337309664 -44619314
413683125 180839138
-63129699 628457420
332015039 95786623
472084475 21112737
768544254 -829197609
-689408033 -431096277
-66619988 -843225682
635816665 87162311
365521803 127949181
-401939302 473499561
-482162684 -957444816
-566917622 372317016
763357398 239780832
828008762 -83546832
485858089 689337558
349808924 792082168
832227702 895717674
968389041 -245906993
-430549560 520460613
820300125 -678886189
-888182051 946087485
67339365 704060470
-622903115 369934536
360492100 602784993
-187025038 571238514
533469120 -93470372
232570331 -491920834
887558913 651161158
-558239553 -579005610
112902219 946518978
869457230 -522670053
-500877517 648863702
268866006 -704003702
-244723850 5813252
193607147 338858166
-723663219 565003777
-576008095 -683694012
8162416 564966482
-711381411 885730574
-221368050 -399428380
263932281 258971255
839139341 -609689377
114861598 -604088391
-186080378 -685630211
-155249920 545083683
857013815 417847208
940428211 -421510416
796576336 690781790
822565670 -781813435
788454188 585352551
442792533 509086281
-453462451 381370745
-85876349 -820280964
763562141 665980251
632852789 -444512410
736350423 -114494157
167443071 933510562
-526323002 721097754
-721581677 -437889121
-640950884 530917463
724496818 -859831901
-413028445 -82953043
-657904813 -107997036
568232017 773284950
-497993364 -606473691
-57835863 139971902
98914534 -682359354
32735891 554664208
-726919193 805159375
987937208 94809749
61938689 -793116089
551817636 243765331
1562173 -780718925
-304581495 -611005644
-380529613 -31989987
92769874 -973206328
-37405200 179187910
-256653739 478374898
-624618712 297834801
641412296 -474229154
-822941784 127728174
160305737 292305094
584466507 -580494259
296916275 -108044710
994158765 748108025
805689892 856811739
787622524 -798370745
895935893 -344814850
-724391745 837673702
80802635 -700795657
777036463 -182026922
117034138 -794330641
-433539289 656137175
-916211229 244440837
359465351 -562937504
494908697 942955918
881818637 -698959352
-943159684 -196982602
36074595 -676432573
64937319 847509499
295260858 337083440
-578605475 102103591
-319804454 688455453
462078442 513533644
-616015384 642262899
-43195397 626097143
-430247370 642464012
214178312 -472624087
-232704794 232609156
750229658 -490274212
-280998838 -312476882
-301748484 484057508
469217091 688621607
-569743877 366276760
354607590 323338056
-230682566 -94828016
642641042 730343169
894028466 235487602
-406005488 -448580328
424890758 -145399187
-688437518 -525663537
247432649 -199914859
-90736516 -673572029
-965760148 -855803321
-780393166 954654228
-999858578 146912536
797899198 334772865
-359957655 -320211506
617178291 -398775662
-307903843 -961962510
-768150705 -127005946
-368917030 718565286
876209067 -457101989
-924734458 -90812190
-80535327 53520141
-311845698 -407900807
-809373189 838737813
734287118 627313622
190175753 82985183
-678663338 -205029041
302298466 -960049716
601863213 416028700
-600329145 -61640954
-454650914 247164414
-813650486 846196085
-790451496 297136457
153733393 408726032
280678861 -990900407
-63601844 43838685
711832018 898399311
361785263 175624368
921712797 761377233
709384593 400020771
731182041 -457836790
-843425589 372437288
179108991 -42989484
521316221 -264714348
893988022 156402305
54335201 893404552
-217836528 712123096
929390164 8789075
-437900836 739201777
-619859199 615401376
-82058235 221795497
192595181 -76025021
-288074955 -140349928
946057484 -349290135
387460994 770945174
-627964353 -701083145
172829222 -7435188
-754898712 -233413809
375223821 255828582
-986139112 244354501
-491187598 -638570155
-988111803 -812495176
-543078910 539956791
-448176196 -946215939
712247389 -596625994
901259542 138539344
-988864285 938919243
373133334 633787419
-424306374 -28024742
-750945002 -306582626
554395943 661813428
-389594069 289115062
117584816 958127056
404596187 758365407
-315058231 -867318647
-845838139 -274135250
759848667 -863843147
962334453 352937333
-700916104 773556794
-875547271 -752573648
-909716495 731839831
370507100 741598671
-464949740 -948569519
-903152692 291691422
989782065 -539095966
-142463084 -575083415
502730763 -625356539
-252856669 -305645853
-335741589 601076235
-607699506 516783911
-726253523 -230077997
260813552 -638041518
-306600399 37670961
482281451 614183543
834785238 179470582
-152665002 399674351
593129260 -837821739
-985984708 908577658
-251838890 -311757467
6190972 -837386038
-414064074 5258893
-946876719 -6915641
-882929092 24711166
-189524029 185827416
282984612 50008748
-453376706 587182482
119036509 -725832818
-594325673 -503055147
804195666 798307473
-791903709 230763395
849537372 -98228565
-834676004 -573239415
-502759363 352519322
516677626 891926776
-491146720 -96704870
-498082456 706882730
863670496 26767464
-276266939 -612004546
68652945 -815317257
-799466992 -620099992
560157123 316456042
36469984 -463197446
470879743 -882723979
324327927 846345500
415094706 431667427
-264375067 35382270
140001486 -376259429
-764829520 -765934750
285573203 39515240
-115240836 -794226242
-869293265 -879560323
79322270 -800572214
-722998270 -137513163
-498415365 952725747
-413354189 175203084
-792772064 -743861321
357425325 -655737949
-412866617 -454332436
-648169733 -164858364
428107396 776252451
-279155841 721448163
-753526076 167390467
-445179784 237361771
-255812869 919302237
-611390072 -470875857
-714931112 -435538796
776844536 336137003
266047597 919295733
485239723 -179959629
-872241218 589467950
18514595 -636703358
-620295613 -604345910
-615246637 191773140
-317252649 -57223205
-904192225 984295132
917681503 -347001460
-504094240 93086391
-139145354 1555173
324512667 20628508
-919524395 296017670
-160548474 820206244
-139305439 -733603328
-606656521 -920032386
161450850 -90523638
-232155347 115667016
43324173 -339040156
179446799 468580818
747344430 -960244412
-812458273 -653159456
245302896 687611730
-73960542 -643677894
998203674 263140314
-533657251 -131786245
716990051 272144940
-319568069 -677336422
854716085 -262599058
-157030717 360932536
523300091 23215278
181707252 -867045548
-422465592 -692958177
-396654751 -304916874
207025349 587224994
-509158890 -122708164
892339371 968918497
-452188668 174635314
790226792 796954894
-427935599 450091655
-803976590 -696246560
-654230421 -98075101
777083899 392326651
762785111 756651231
773519327 340408252
259020388 438005984
721985396 234254794
-389597938 3698143
-218561617 -756401717
-587680261 937156780
-860466779 137625971
907858673 -35876876
-126176944 202063896
299450103 498275751
58522689 717021205
925800477 201797874
776960224 -56959379
535364122 602858038
-640147506 -31125003
-182284169 -99418209
864341216 -589801365
-274230 -801304786
188708764 -293656754
965454795 -837675249
-160504214 316050083
464439315 -759605410
-805741949 -581769922
-363963147 -578123811
3567672 516150911
-442477949 -687732646
-874525269 -359098180
736673743 -27186137
266140051 451252002
-512057624 336088017
-600381071 -487805550
-316550731 -494191206
51959816 264882501
340810424 305680709
660271719 -181100989
-559886350 32246039
562850215 -372323603
949574085 492241029
54724945 -445512426
636965514 -401075996
473242046 -213918504
-638361137 -371244742
985913664 771320487
345810329 -204641769
69394190 -98081919
-263904327 -791168117
431969819 -658346265
565499665 213418616
86514917 -639417331
-852993754 -775286508
576866383 134343415
-236428707 739732214
-945363979 399520402
212961530 -578809763
-541488166 69222393
-76974219 -155513124
-166767553 -855082281
-266606019 456589179
-383954551 -471297617
-540709158 875974101
196220718 -56604878
-415609616 238966953
305974537 -313767201
-899059655 778412595
-176889908 -263192096
11517367 -854913673
-242814660 453825829
-631249509 621297187
858720992 152090925
-845562536 -168289656
-852250028 955935365
641191312 861720834
-676974115 964411550
147859180 913200849
-488157617 -295444526
-39532748 356820609
84308421 -359276940
465630131 906361372
622966961 980482289
711736243 801701667
852977241 -217861052
-690452020 -467082595
-949906003 -681738731
99152266 -511103676
710011520 457376614
-208270509 -278019719
-953813085 -552580056
945892067 -931381498
53155916 655847138
-580856345 -530706037
703996705 560164352
761342290 -665223087
-474376779 387795917
961180487 87017188
901889701 -644204478
247138915 969913491
-513796355 320227060
165892678 317246535
-37134548 -45319505
-545233469 652936702
886320284 -738827411
987812958 284439103
662812019 479690432
660940580 966722485
-961289065 -708804394
-999984398 -673653381
249436708 -129403413
693011341 -861641303
-305942903 -110155293
-514643814 -629974087
471200849 326992960
-84855938 -196987919
86021521 -983894954
336589279 708943837
-734022147 667892602
377045245 703099859
161796421 775719612
-657670586 -210852202
722044417 -148777310
-269479274 517651236
-915595012 44582334
695586299 926926259
-800594640 -85978420
435166842 862447172
-725360484 216232848
633870835 -242663405
-912656793 -325780823
-496988449 -90270066
754660064 -897189199
-995365836 -347569066
-425525738 677460125
572938045 -953022947
361918208 -57344263
247067570 -650036389
20483516 -922492624
-540761009 527437448
-478788939 -545933265
-208943313 597817109
44101410 -593658102
484665174 -839169423
694311354 923564076
196349112 746336379
-720223966 520152338
-113152070 750812654
370760003 -571676664
-510239891 910214644
905885021 399986632
377990402 206517014
-479951771 466280478
105506753 -426473145
510221983 940915656
-458761758 -961321075
794556890 503734555
593526457 325960124
-366116994 381137136
163156055 -703441806
-545738676 249102846
-167098519 795243572
-577430724 -397473831
830251452 910076090
-21649348 822811320
872276613 -219766833
214712609 -823283175
158504258 -127713805
635551059 -582868534
716422862 -908939774
-391278769 735877431
-121626004 -269498036
-95916746 526102644
-612134376 -332794575
577033806 -985079749
663774438 450106840
-436175095 -625492748
414761393 171313218
532560311 -258035572
72019590 873275955
-472610538 -213805889
-469027270 446014782
-96520984 -553550864
252761173 -284458472
-966526567 -594126392
821556829 -27019371
735249411 209372062
187453191 -673662770
-305035216 924836252
-193351383 787877245
114091590 -602293578
-863105099 285359876
75945762 759874433
-971015005 -818144844
-205926817 -494872118
702919063 -685210037
965864067 496015295
-404917594 959649035
310335594 363760824
451307972 -41884318
-674213071 -672499250
-182654429 -973676518
-926118104 -803268413
396535451 -990491858
-999206742 -282221193
-385849143 -360848635
-531260624 -751105611
814948551 -226601287
-275800326 -451901519
647213344 788064593
-189799658 -936826226
-168481653 -107887543
683456837 135628715
-689687692 857570430
-826764571 -137454428
16304883 700114810
974193136 675849836
630715453 -25020459
-436935726 -47243549
830296864 846631747
638023403 -99705795
-95592162 264245063
675259035 578460305
176302403 -725893189
661380962 -960459147
-541502901 601665160
580646885 -754472198
-460917296 -451838471
306771932 542697013
318932155 409154623
-929331798 164863588
-760063810 -994571195
-545508665 428427565
758938239 -477255788
111737831 -821856280
-815543759 218832093
251981195 628921591
-286663287 -761580454
-117452604 293464080
148201290 875586189
299651412 -762986714
866183745 -735635508
-793862713 788968586
-876468308 -678601339
846124847 -821997340
853927552 498127113
-161042450 -264895801
-458116629 745054059
22508674 -498450444
473549553 299179371
-957972456 741227812
-710736105 -739233877
-985565336 225342647
-955079630 -758205101
134694870 -250131767
348772249 -8613581
252251701 -538926804
-851132717 210122286
319384648 782024643
-367540807 663760847
-806105533 414571496
-152784680 136784431
966120931 679460954
-894139255 198228708
-918407157 -224207993
-811670166 -311712323
-241507431 95033713
662052907 307462043
-827272811 661376
-688545977 764977524
628126555 249669239
-631908584 -784453857
-623224675 35631600
-214599545 -189769133
242622424 -695316140
-314784074 266405222
-25562381 147108760
951921330 613027833
962291987 590719212
-944786384 411380394
151667250 691755854
991347797 -460000610
-356060776 -610357297
-151147110 348970201
-549526696 -100003611
187854285 947500079
-554694148 -516658628
88313425 -564552934
-79994977 43873517
-556030565 901208261
-128301331 -736584532
-415945529 393266194
-254433883 721747627
-521279166 -729790510
706705409 -161643750
-832421082 -685113485
-560151306 416143429
341066381 -235528311
181796482 279870581
555066268 -507173532
-700183008 967385687
-119969247 549073923
765000583 -82406943
-957136704 -797519533
-235688297 154490885
635231048 695503750
-713267226 421504511
714336788 -277574930
551586318 -813889754
-753758702 -80208815
-228755702 -696046146
128608360 597646979
12627549 578147626
926511217 809200484
-694946040 -571741620
-434792960 434328122
-994747504 -368996053
-192679906 53654056
-450888406 128435719
814690838 -639473802
-224384133 -481772033
29512466 75015953
-910665297 624698821
-766195770 -304707812
-172098830 -140318727
345527734 886815496
720550030 -438076577
-675245932 339469459
-430389572 -423846445
691501579 18944737
971762406 -296624401
-548297950 -65377783
639007609 808692312
698982622 -93683441
706063880 79565124
473587532 -67755810
-747088461 -265260738
-561926573 -732576621
-533613268 -777831510
-949089926 -626398458
-342825237 224493903
818570529 -311810507
388694616 505543557
-824883266 401267146
818825371 -545247293
22943839 878463275
967096683 73435918
-927245243 -693393532
867989481 833800666
-895238619 -117051461
-269239814 -653944766
-947434062 263178457
479352689 889759917
458430933 905327504
-19612312 -317222155
-907785468 -195782087
377059384 -863871591
-749104221 -656219073
-867584430 418310162
-997643745 -426930998
-546410491 -647930389
103187432 138064109
-68018737 -804774575
859271508 908642632
612292919 -798657571
-680496269 592750566
-178902866 -716635449
-936698419 -576326401
-625097843 662588633
-216253541 -531791674
-913640316 406669916
-141157728 891756500
-460514940 355023181
-721781874 -679673076
-939086732 -509400951
-557335116 -520157483
730939251 517400997
426443303 -178033750
618278215 -301656661
-109149703 -353917622
555271188 134461841
-278154576 113551616
471043823 141654966
-949362651 -131396191
-749456915 -496116919
176275664 107192447
375317365 732163412
272002440 -220984958
-778488384 398098251
-992843920 108155173
242210817 781641025
394802868 245128962
-348377050 -100832550
479264873 -880525978
370537690 164755227
-239167950 480605678
-494830693 971213740
526957190 759936517
540282952 125423103
186150386 -645085628
664052838 883767807
104880592 -147366378
544299637 -862037807
-192428823 -264781544
687743223 -289308666
350009861 430717621
-113923592 -373190506
-491803404 912491139
-258343914 -696822421
585091490 -841036115
-165689088 -196341266
230414380 947371675
608319860 371655851
-46646183 984185881
800414428 -601555829
-99218512 116975673
377339426 -389745356
-953395615 204505839
92963911 640677245
919736640 552075962
-595694556 158806366
-726398278 86936661
-496491809 490220559
210099245 -375226362
-564561062 -878795328
912854388 -335316256
891025664 821661803
-328172134 -320017932
413901286 -654746424
-196234264 -589971447
957721481 34028313
-443473004 299749699
415340439 -782024377
-547691514 105608878
-253257160 387661145
753706520 -552349293
-595615204 -158325466
-37821210 -573636176
-957218369 262645611
271813919 561175595
-939563238 -370124145
-350354856 496364770
819424278 -511726607
-699425181 -56743010
-209741316 98597274
-539926901 -793446
152499278 910589446
-842806809 649769042
226484468 -572771617
376372347 297586379
-393436442 445155043
-852521936 -521958097
5330791 224627813
-105621609 457150976
-997940624 -995263568
-86020700 632135937
-576577538 859873756
-662553361 -928354284
-316435878 896706710
196730552 -826176615
-307212884 -296567956
-707697635 -649147489
-65053966 552526617
98213193 -536071596
944715029 673334080
-229544365 59756412
25129417 781748130
-77329405 456879449
-122679511 592285003
834255885 586833998
-481436387 -864437205
450917790 932031143
998281775 35450661
373926506 671309733
-52619409 419994923
115307147 -471484110
783377408 -414999982
481685380 -866320388
717616630 916417846
955526345 796088605
753076992 706307796
441322943 -669245462
-790235776 -552850390
464420524 -617368940
-536414450 822050259
736374997 -4071010
-565689060 66462556
474046152 -50314507
715380934 -415744821
677293095 627333685
-684187408 862419390
-914320271 440590210
-98575558 -169304861
257780956 650984040
704438719 -877473527
-686479884 921493078
348865503 260841455
672730991 -787010622
551818983 946273175
590338880 -626278098
752201788 -522075868
-435039350 -355659047
338409723 -719795748
574348662 -463306171
-647503145 717471397
515213927 -606250034
-197509466 306250379
800075235 183749000
386397971 -680969553
-450341040 538459912
296291346 131620013
632034499 58996880
-489662584 796599225
511378339 -140089320
682641129 -191366026
-291468677 111466717
-600558786 224627103
27114299 910584987
585919961 855462206
-396087255 633556800
527309812 -419729456
-502203350 -499679180
23986815 -346199708
791123678 -556019757
-748024094 668917871
51146890 594826730
973146057 -632898510
-847571109 351108194
-235014787 -691174566
716917591 746089885
-743893729 353058093
-735319335 790814447
204686593 -437964387
220091758 -136180025
293275652 436604114
-523472874 -246371379
291458601 972575151
734632501 -610974849
-279371189 864789388
398471923 -100791870
211740128 -990739499
-299861040 745269314
-347229487 282453301
-157288496 -898157668
159373432 -790735021
-623969899 320113191
-542287573 -352295482
-521808108 578905373
936908494 879930608
-807356465 -831305217
310269652 -351208848
-492657527 -775122671
326158232 640135707
-844097747 -866642156
-496125632 889024001
-475540045 806756435
-443565220 -431142610
-428032318 137690243
-474005391 -126006450
381731249 272388242
-869462408 277396235
-819436818 40287124
240236763 665399616
-632600323 -418559265
-487295165 -166941440
420417666 623006946
168601041 958390570
-708405461 189457531
-260619908 -864080177
997544687 -959558419
830249782 294387269
-821140355 598624398
-117212927 -913379176
-813162054 -628225195
368539078 -861055099
182432131 -765412496
-521054379 681976466
369729815 -206843399
-714045169 634284100
-936161591 -683135132
-474097054 36505018
195425041 -671826141
6984986 -21299216
-877610190 -638904339
464594629 251813895
-549512469 135951156
-798149706 -409857646
812676026 484575104
673890586 42106116
-768676396 860868430
-670593392 -521184069
-545829849 -217774154
-556978221 72899732
336370847 -305164504
-304577692 -416227490
-584425297 -301640174
-871275894 81380631
-70432757 492516473
-527174897 220988986
947553647 540287736
-738923478 -979362746
-526059066 -468149709
-406596922 245548165
-558988948 -936963644
731151066 706353889
693926552 326666632
-804164539 48094967
-695907308 400137136
875233085 743367308
897279712 -724850290
-597180766 85825179
-120397573 -476347490
264510602 870819691
-627773124 -132644521
600448322 -709158770
865540929 -112690395
-684227639 288468840
772753413 -323059045
-894107276 -596212422
-445010119 939814066
-542205274 13044858
-585301692 426717457
-865184425 -951743561
-122419579 791119894
-480261759 -137629419
227589626 -955407268
317856750 -808467290
-296699784 -527365697
-747984722 276291160
-258079601 815920010
-334097751 -470174962
160409205 -46960291
446730822 857286347
-61169689 490225177
-153250766 -708791837
822749635 354618118
-6060946 249967122
-951075897 -485263583
911167190 -32920267
-462248325 -339333708
391599064 -222513527
459223299 -555906287
194246337 -436987056
-605048504 612793194
-278746413 114222216
-227986547 -984931182
-981684971 102464491
-124145670 -532405673
908095339 197917895
756614758 -622920634
-963401498 321875406
579490671 815400760
-796773897 570795941
-555130547 533733936
-417818052 -236719471
84029364 759503661
-742445598 -612014657
-56594857 177598023
224731553 800620439
-516673000 -587541595
900918137 442934277
-329501298 -210176017
-112182287 -471472170
-71691385 -113224660
-203340717 733306188
-327368878 128241126
-657424690 897438425
106590353 -259492524
-488981698 327186028
-564410753 -958044713
-331173481 -3545348
-990229641 183948488
-781643429 -411748599
-822764024 927460326
-637317728 -34531565
-433670210 261857529
257355747 179891544
-6163843 -919282912
-829970887 -339372445
-240898533 -303669525
-940016360 692085168
-570909025 -298391431
438198811 902308202
-300220679 -891359631
-405843251 -778823670
-955200672 -628366958
-196491294 -97665575
-201042607 -65927069
-607329731 -218484385
-605669766 452650140
370251424 297263334
648702775 501986148
-514893004 -960737967
434856012 -956052080
-812896825 107133020
-474317463 -525973935
106077184 532469183
-138438459 -113147863
789810518 -105851699
-473619741 -883365963
922282016 -722092684
106810574 -79447998
854406060 413357510
-738046554 729683814
702534012 463901124
819515670 -930230093
593094230 -872548333
-231201269 961289970
849008275 -210208889
-475276026 -715644341
-574661164 100395532
831907367 709532302
14639150 -63545360
860696658 852838915
669574795 989678092
-728390835 -154956048
-849282554 -361349241
300525480 576426646
526356995 124548256
910318653 -915885869
-239615949 878781146
-412404432 -483114439
461649942 -12320427
-85587178 -999840550
877856334 -167012470
248969099 721202569
-750647610 810285948
-2614475 -617879014
349864416 374334171
498030231 -422130552
-604958158 -554211531
-426060878 -68452660
-635085038 -825847976
-402502758 -725908930
-561685601 204711552
-629310318 -364172943
-142359193 741449391
326173449 -799830411
718986083 -86435239
227677616 -936763070
409635336 -898378038
577574117 -913229811
592812350 -896955227
865891261 -703824211
-425188827 239523292
-684167805 162727060
-204726812 935970082
249526565 -747843441
176463356 -81715148
124051337 685501432
-322638248 -747060830
837721647 -262167554
54857789 -965897032
-597459726 823356602
-624794820 943780997
-500979391 -260463742
-11693593 -721461962
-90871730 -942231974
-374263190 -254555242
152836643 174514999
67331106 -446300442
-218973031 -973460337
903529673 522054050
305700053 610244982
-329340900 322018643
437469605 42550884
829291732 -899571386
566092484 -695084166
-626566977 871137800
-165375843 400011396
-611585991 814455062
-49815760 330374920
-387840312 -664224122
429042645 19554745
398353314 -945734003
331807206 -490473221
737562065 -757745769
-96825590 -14545916
-123478061 -678734812
743511537 -566614633
205639641 -672301754
-783763168 -907302974
485747332 557614468
401569862 918679950
-911117022 -565243477
866002566 -351390472
72255330 -151123764
306308414 -74881330
-166271116 394008128
381827998 463171862
-538478790 991083526
-939839905 -827883081
246983244 -19943564
16513275 214122873
140223422 -131412266
-850649870 478000745
-936920796 263636242
-635650167 -812598161
227925477 106612242
-648859436 -809601292
125678994 -19111087
-795022967 -229569626
-769997879 -957481735
-842924481 -15261340
-788731685 902288498
257435096 15189932
463716523 702367416
143684711 -221530909
-170967145 -392470183
-273932824 90003621
762245834 -825556439
-924381623 541827795
-49552908 -440982276
-470310968 503384127
86843131 538974722
192202393 381683726
553646199 915424782
927710365 -389737305
-984785673 343373838
-393082049 -566818935
-888207534 -861887210
891657541 100367244
-275420690 504895379
-959674148 -185382396
711288306 117041708
17813036 -79529219
50777154 477682910
-789528975 184192721
354828488 -720882407
36452544 396684460
480165912 538760817
-879181445 -717036683
185924946 940759392
-954573660 -800077288
518958088 127601550
214288123 -743450786
865678044 27792445
480597106 237121012
-214976468 -683522142
-97030638 518832653
-860791128 -790395219
-467087954 552739978
380082120 693887607
-663383711 -545900365
-251692248 480830333
231652758 -110457383
625599210 210916904
-560965434 349774000
-721505269 -727348630
-264328072 -315415338
83587481 870485387
-780009005 -389901779
272828515 -712859435
-490808433 965811065
-66090592 531995629
-838709728 -478181920
1440879 -578108782
6003126 866604832
-757434790 558986787
79179627 626131435
-355085771 388512301
245675420 -709912476
430841791 -445029319
281257636 96864500
331260624 -72606887
237641986 631923872
343088760 12706690
-935420911 433042111
460401172 -117529543
593805037 409836037
711278284 -655250104
642663447 244721622
56685370 -176440641
-132441125 -850013735
-472603864 468185116
-557369996 944163179
509130543 390136510
166901213 -55160299
860101922 884037511
-620301432 -249887745
-9297811 -920706301
-588433528 -275927680
989987091 -978071368
194810009 571173448
92096672 -188093336
238880789 -530457938
-611850006 513124891
-767863274 54957668
-237871711 -715107128
-989695964 -642705668
25697831 -989796483
-863231335 372887971
515963398 -146240082
-369610160 -875973807
-222824027 189139266
868876154 -843747582
54084915 488474300
-37839848 -167613293
268815793 -350306810
-840833542 407295468
-70988904 207008502
-492343400 648943966
-577117273 -427437031
71466577 179842511
703433152 314752409
-280303552 -749397480
-837703066 -803167612
-308219594 -642844666
-837423115 764303209
820626607 -960291977
265089538 448835685
-870815935 950419364
575234141 -1023914
-673865200 475029019
196148077 383630614
-7561236 999466705
742050492 754706096
606942576 -484741050
894095387 492852210
297216228 378042105
-373703778 468839765
768470502 -576365422
954036784 -612202672
-637652662 -410877904
731488277 180643080
-111668498 996720128
422301045 -115831788
-330479747 -18499313
71871477 107180643
223773915 657359595
507191280 94981406
-110630108 727058120
-424092069 -560451090
385961484 -208747206
910152452 780726510
317916320 -631167685
69564192 328274540
-324756899 208563829
194652903 -89062644
-179174838 783215761
605326331 -486982975
-218669220 -323576203
-364532131 158916347
48978836 995303711
-165486264 -399457122
-125430079 95142692
328943606 -118569213
167362969 444622731
-635396942 -393733209
-250748413 -919601462
995211347 -972221815
-369711950 19171675
599914352 -951516699
127182118 -534375019
-133789014 377695639
-360518064 458910390
-566847910 -379259377
-510508955 553271621
328774949 -474833504
-162395501 -424465509
-663065643 -733363571
876923876 -179435446
579913365 105255672
-481748699 143577740
898584141 -657356505
-16368026 224847680
451832300 -96316932
174528816 288586636
648097269 478401239
-433262650 255538455
-222892606 693922710
561799343 -268685015
148342183 730237321
703715830 -555815075
189825895 -85806685
616209388 -657410683
-251812669 672511580
751907680 -828936022
96400711 -373215857
549130894 121699166
143392619 182702729
999230394 -703786138
700150711 -405261901
228660360 931869328
946741964 849986328
-57566025 -605252812
-573367868 765992192
-437163535 109574363
838034626 173380716
889004681 -809256282
-127903394 972653559
-984747500 410158719
546193624 -985634337
-848911220 160975377
485341880 233167422
612255471 -339571032
-90109842 130206681
484573583 -780830935
-406387993 687711436
-158060589 959587804
-430276418 -961954010
623728513 -106534037
96094349 -97770977
-301343951 303082534
464137121 946149347
-228425265 474189129
-826048617 44092429
-207218413 99643967
232890109 -962474022
-271582619 235984350
703715925 -737535659
-76006006 209994681
876048200 2467060
975740105 27852302
711269014 -500994962
807330835 -143591195
573093579 390376252
479927278 276543214
-833489683 909650175
744813277 35508585
435897861 87593976
240044811 -236761652
694221541 -904237577
-48562462 912386082
150940986 -973254805
-323823852 410395747
364513959 -576961682
-27149317 82341535
960300013 94468627
-160424327 755090803
626641813 849129775
173043274 -442766994
237572382 -871786595
123167337 -212864654
-337146076 -113982122
623907036 -133364946
-965961173 -120882627
660681981 -605287930
-35653480 -409245320
894521285 759707332
402011712 -133190732
-75007585 -212785763
769270894 808266829
-783452466 -348122904
46455240 163305233
-829029009 -45566287
-846859890 -717506984
293127294 -818857228
-87395419 316998170
-684540030 473193557
24869660 707205345
622193688 22008812
-313548409 864066603
-393289342 786974439
-942922495 305442829
-378876813 450765242
866605424 173457844
-992087107 -538962629
667159672 106563376
-931830656 64028386
-939823046 -267071647
604202081 -145001719
-433951904 -267501264
417136028 -476837588
461976593 407452348
539796623 -843236855
-895551891 -790125010
-604736663 -769595561
95455614 -312362191
1684182 -213814520
671743534 -907760667
-39685063 -561780906
325461862 494617173
-411459122 803761152
-259351988 6711968
-828628780 451611513
397021209 -280791881
38333114 -850871450
-198928193 631960106
818848320 303830934
-689003159 -653032011
-264682636 286095333
-610436066 69469157
762778606 569100108
-783380952 757093499
-323081110 -854633949
-303919890 -412335654
844403945 821708935
682518806 -418054479
653235955 -866901902
817717644 -201485914
964648610 659013805
702039083 375306861
-723318256 -587133450
-370551006 468824592
464054371 -823412705
-904761564 -738690948
-803458153 670571579
-545223637 -626486666
292275895 -683034045
-910857959 722292330
-657009288 -863724722
-755379682 -134272949
621250236 609147074
-710564014 -267308925
367376205 -236092186
-189353955 168748160
534669814 474188434
-999058763 557365136
-419653057 159235989
809621481 787211557
-782596117 -507031837
910844344 706625559
-363337239 -901559604
638292186 -109768114
-327970841 -184635031
517802532 776531394
975294242 -705899501
173648440 36619512
405645850 235822096
371681523 201862359
595682916 -557659949
381350683 -807558459
-241328992 368461544
-817175035 -689499734
135799327 -475661557
-784529971 633762355
-411683296 -174381838
-833604938 -508219742
414901793 -162633332
945591231 32476267
-127023824 336866363
-393535448 -222298997
-386335675 294959705
-927283941 -209276978
-530243271 -658684645
556180842 -315288862
86607786 162790277
333295750 519454973
735913765 744151888
-165536261 775117374
436533990 -413737947
-58888295 -550697073
-984044031 249112630
-963661195 -929012214
927928079 -982206536
-820385638 -483034248
99707316 961771454
143149029 -810248027
-423939859 966216478
-267279315 887926948
-327372883 -195770014
-499471893 869527835
-679217367 367667743
729961403 756379563
508205067 690002945
426159266 -586467084
-421214161 -683197293
382259735 -594181094
-306736247 378592873
-484015833 -493233672
165339168 899116359
297513967 718840654
-469483193 -537547956
836667086 844475412
86311781 -570392562
-909453142 -407739920
-71253551 34732406
623760143 60749433
23531601 529976050
739875504 -956253741
-930520167 -755572442
849156035 556910721
-528692576 165997742
294145878 188743204
930059205 166213918
-921944693 3201772
-570795525 -981329757
993966940 721528048
846516512 195501302
404815843 523594999
-684070664 -622817818
650269767 51834484
-284321249 524906317
938692860 872379894
341445862 118706211
-791792149 -171452178
-335554064 166565063
-695381630 -727489481
959209271 -720527877
-173994720 -775443881
-944800802 455404770
930809623 9524375
-782328763 -776471352
511050172 -938080008
549812191 -998302868
-485863286 361171779
-160025528 480055726
380921360 -375898163
620754534 -343080790
985820182 991723061
683020834 947042224
-45073071 -167926708
376291718 -784849092
-455830020 551248986
-138137293 -651402851
532123845 353697928
-142198523 292941159
877717920 -106002076
-727367027 -414884446
-325321459 170864258
-929257724 -886221936
571236216 -933678563
506994519 -70026557
90818958 -853577710
926825183 769001372
-131224528 -986571926
-776644124 -96620866
-200480867 213054970
3456015 935198795
461996011 -184426731
-75134793 93461633
359448092 -51206014
567530295 -1169198
778707098 188121390
791460441 196629711
-842394598 -491032459
-335820863 -927968374
365669260 966244096
-276980955 113688508
-721543628 -848054198
237079856 -520762615
391355459 343847281
72916506 65153601
312270519 926127881
-774539326 -47504700
-961492410 747647029
-313931789 378655597
-388242476 -521807678
373944564 994011150
612965321 401143093
-197204911 -146718546
-31014431 397711194
-905107146 -352304775
564384957 869566586
-850381051 -579848160
459957512 -969194003
-861075119 267170136
-703893342 -824293362
-889640902 -804513036
292111034 275601756
57805576 -224092996
-364431110 -562151031
255667463 -38133536
890399486 -485186260
484908499 -614140353
143309690 404887361
706405023 615342022
-829499193 545879441
-888022516 774169525
-942265080 -250002757
816028031 -819485460
973092500 136626508
906925647 -686782686
-395525695 -466911366
479418098 622640813
-28978741 664545500
595926148 107500125
643286664 -146416123
-989644156 -124712250
11586531 190314413
724064759 311516482
-817883574 -611106310
977103453 -745994633
-180952176 -728699893
-287660166 -513955673
-842955936 250293190
645327082 -259057165
257856285 -161660177
244810994 595900420
58513773 386727688
749855724 -497714954
-54998354 -460815839
48213391 -339527358
-521637692 -371593844
201538702 439840254
900256285 -905439018
-332629905 39019842
-541186459 -614131596
32729656 580062481
135988750 417897838
-806749274 -134063052
-356256099 -993459882
-605309537 668245520
-386390242 -482681364
66540117 246886265
664164505 -160381933
-257525825 -537421552
-168395744 528608412
-941903607 -515101071
934006407 -828544140
-522388320 -87794251
-539506195 -379581842
-681306507 826253667
-911063985 367448816
-733807566 -344611797
902964135 -31940177
-6041229 -856902
670068350 792744579
9695190 88313895
-567216638 -490180306
-683568044 163840980
-663913564 -617065706
-981809658 632061747
-345973004 -220203486
315187354 -198713122
-118584215 -902792771
-679698941 764673177
-577483552 753848810
-675523182 -462292098
644743473 -89720115
241576067 -112759458
84268429 -649685984
-673633364 936100262
511312030 -514261239
392692511 157374211
911143208 -5259857
828357090 -118903482
644058925 -777735941
-968826990 50363182
951770361 487948797
455489101 -658052466
-677186941 975529727
395066580 597797334
-833778768 -690673431
-272542039 -980948745
-172599646 432403381
54308771 5372489
-324212022 -557680138
-405230187 662663575
169651067 850397784
585241992 -333947388
-765380316 826686376
223992130 -301870347
-339057833 -325846374
-53957432 -538283425
617856667 622134624
250665109 200177219
796048688 402061571
-184433224 685870067
521294697 -389439069
-740543519 -770483551
-259281400 999959544
855393659 921956335
-219498493 269171516
-395342109 78194203
829526390 145169475
-635391904 776252572
-757301426 -685644618
850136619 65853492
-87798864 -367034253
-880866787 -508708108
462611794 846251872
86372023 -812747835
130765521 -611104227
-677813187 -844796037
543885272 -383465159
173221749 -867902029
-233537181 704201239
539702191 -525679513
910543110 -602986435
-439421676 -18539774
-835410467 -452083337
-745680729 890844839
568374669 944228594
-244907581 230721471
426991997 -891949932
243817662 -795661688
-495990578 -364701101
-270345328 697235640
-443874146 -924421328
374628814 -204771456
-730161865 492854803
613343597 341562336
41217967 608820623
-401669862 50498788
-484172264 21969259
853062701 64350008
-503789061 402071956
948789525 656169875
-745332124 49578233
-295894386 -863356134
890811041 831226047
-840105648 48139792
-15422229 586959021
-614596404 79597575
-839899025 -239579031
-841435308 -497601050
444492580 628413471
-473774545 -469729170
534819524 -732411699
-864983965 -902407674
-260760816 -245618779
-365384488 913398084
-196449244 -716894970
152002509 -902647199
847701840 -575213839
233870898 -415283207
-100293896 -65421648
-672962844 -823216866
114868835 928497479
-958124941 519646702
700323218 -747878738
506351487 -643082860
229041877 -902635253
-890879995 591814773
-269653835 812304990
-953377859 -487056241
398380583 -901635322
-815234575 19123532
585192141 885302417
-169741894 886430836
-33654952 -115024776
746098472 650763710
-683949502 698564784
-37692420 -841261448
543490126 218970915
-894726428 426775171
766500513 541702082
-268190810 332265577
883455638 -433588614
-201772683 -437536735
-94325057 611065671
-632322109 -81875877
193887383 626673185
64179051 793180860
-427662942 728859779
878981505 743293235
-651585552 770953102
640143438 -639310574
-274120567 -629563324
-158270521 -932747264
-446301092 246749348
-676603090 330515687
294393435 -205241572
-620938917 637553421
425964675 -352594920
795855500 -699576553
16598959 -503163739
-221014143 -184267845
144302848 -149123160
-942162791 -406676624
-706435416 687286709
203594784 -30566264
-626558437 399468655
-515302306 623646602
-2211055 52971813
-234073742 -46445576
-13441061 -877649359
998343634 284411136
-568645242 -335981200
-114563434 -307324778
-730891630 695259070
-863356162 922913253
-818492460 -433657238
280290206 -370993894
247516038 786853013
-92726293 -243820923
491151703 335124003
-785549002 114515501
-937998900 -541219225
228544329 423014754
-56602678 663519835
689820582 -297127540
890659704 566587476
-511716890 777696714
753431506 922218741
-841563509 -263717888
832344538 -948826767
292848448 -998953343
-232371085 549272931
27007653 624248060
-631237700 -784410435
831876600 -362160983
388956612 -884026548
-264169244 775748552
-448397934 349539728
450374517 -734808242
-920630973 -36639852
516396583 273266368
898398159 -605973174
-1711972 154794555
-165970503 -584713140
66760994 66565493
-868778220 -268828314
-681309591 -487468560
-921164610 -252209572
-668979080 -283939254
-644813743 639300578
-160748035 -337741807
811864518 330840126
329001303 530079717
-950858620 -529018996
647666909 886197858
491001127 657372340
554524564 317269415
328822964 191761930
-339770579 -457379134
164140404 -664156618
845399825 914853229
343114362 -440047118
-466233580 -447820570
645011024 546361492
-174465303 155396860
376967295 -67145437
824650173 -622531077
-843204059 -53212843
29338104 -804928
259919989 -547568334
564629533 -783907841
797372218 -435980917
640848211 186344178
-982958772 193496761
901734187 285705545
-575868704 -182988828
-585214817 -47981660
-650480436 750052205
-254478065 -199770735
112981803 491894085
-206005909 -899579125
495007550 -309484800
-540545349 -480393276
-784722482 -774096973
497508924 47334879
-706778523 330129197
559204184 601201645
-781946153 -144358450
-74265705 318150608
870187741 -651056997
-895794897 889124321
107096698 -153460729
614007048 427700192
254917554 -73682930
-989213186 748481647
739008322 -55810437
-336934410 -929816635
455182400 267994547
-131266839 84748689
847575297 174581350
-415279588 111921031
-955546818 669352845
-990866682 284162670
741384447 369067320
323284883 6626602
149956712 588529525
-450096647 469243373
-506226868 501238940
-651908992 -57661811
-117806257 -404305478
-63626538 -315752913
-517159048 296706834
659680515 281107815
709153450 519818771
-902148441 -591435631
-491609462 813113162
-687972816 -333003012
53849809 -368132528
757089455 141774972
394305750 986530791
-374587959 -445118936
481696015 -716575655
658093540 -287723533
-20983822 -498267817
649338599 852017962
-755376346 -937668668
-481262522 -567893830
703337524 767639016
-367859019 866289940
-338255979 232006366
368150075 -746220849
624118025 -734408302
-736296600 -180519773
-158260461 988679909
-405132941 680668171
-386238275 -913093910
-720024952 810899474
-409936083 900869114
510251207 340654582
749840015 -912487207
-347269871 -693869937
-5579715 -212013406
522700798 -146517695
455643497 761302595
-964711647 -22390500
144877142 -749941122
121682074 905450138
-178333149 -329870311
394676852 38227175
-279627353 78107787
-213363054 290780772
-280340004 67252483
-167019907 -913938047
761248327 -145173922
-335667140 87208036
-184980520 212319880
485390017 -82158843
847843967 197756823
399237338 -895973027
389934642 799839093
-920265798 770654622
-881923969 302264127
-144984668 -725945478
8843729 909389136
252025541 -984089346
82312615 709160905
-368736829 756651676
-510604230 934672285
-965157509 -543526167
31748522 551937561
-741891514 177161121
-613745388 59823908
-929885381 -932622290
986874732 931113554
742321141 -351182510
251722209 -974770780
-954846239 272458606
-404472911 518311929
-257904200 6390472
306298792 -838576401
610536764 663709824
-834610258 -989764942
63682425 26524175
-166061737 -31518733
-389288614 447108719
103719398 -367202071
-598443429 317939225
-389102289 -120374768
842962567 -161877816
-562552825 -461746562
284837020 35367255
-16279388 271619541
757641886 -867950749
-200294613 643222319
-953826123 604290508
-168966111 -729167014
522328691 238812620
294217261 -776881597
-704654071 -760737537
575479627 -547308426
-305143042 98764054
-13121801 408538068
858321621 196788466
-343757122 143565132
384907591 -414478275
-575752179 -378239159
433553703 -575551496
429277597 707961629
-768868494 253810669
541562653 946586276
320793182 551147377
-668526611 -59769166
-219465549 -395269303
598269949 442310291
493723830 -990919364
326646373 478807127
929120130 -582170806
-633026242 492722352
-983765823 486207820
-854621925 22349347
-32446139 -861190642
702074980 -576417059
343159478 -121272429
-362633078 -949036270
-527125409 -686342404
-172722238 827118941
399841814 -553747563
-325902516 -257975908
-202951289 624426874
206525243 -700347377
-499127909 -31915802
471273299 818931538
-774575226 208865966
700818239 -371441880
-853106656 357193746
944599673 182484112
12913815 635537676
863761116 857317326
529360336 -590787370
-230856469 -651645075
452985599 158022217
-308430278 -887474656
-823333869 146946535
181637985 950505413
894336762 -313744934
918666852 -405726301
-408938106 566624063
246739915 869188517
-807647574 290001736
37881368 711417650
-45688196 500297322
302389498 -96475309
467248491 988925031
624657711 -14187911
21040617 779513960
-393938769 332461784
-761952565 85653474
257573165 54678624
-827752981 -81416615
-177163375 194257934
-988693905 362712735
-647149131 -132155441
267471525 -868536942
-72130631 663454784
-774220521 -908865020
-431552822 -993327377
412623333 654493867
-660045610 -484363586
88970355 -11985773
83682625 -55921569
51486155 -932083309
-340447132 344097529
288779914 12228889
23276334 20110753
892438656 592305445
253765861 928872562
823240491 -797994174
-429965612 -74852165
-902059228 -818245067
-887610128 957405483
263576904 634953346
898333245 562841107
892852827 643865074
-106671751 -842531787
650608644 30643713
960929962 -692484245
-711330080 987266066
882273000 826763697
921770710 517778878
-625478429 -124184241
974269782 730632299
-289287827 729977760
275796593 -347573788
174866613 -700040900
-410212174 -997164142
-892041375 -617127919
-795627554 900764219
50172424 820047020
-421251181 -77906363
-292963415 854338656
-945162816 489231270
-188157570 905449265
-395399835 962665183
-19096924 -608835704
-64731182 776923566
324568305 70365445
121307475 800861535
754621865 406581832
-466937002 -880458370
893142474 666240712
103688665 477828430
420748245 672512792
-9624662 571137793
-808742911 413792107
-828321504 624770383
979323572 916734478
364564735 -290629796
-782053790 79980058
-616268930 966985262
330519112 -549967532
399040511 -628077896
-519781458 -589662383
-171916585 356282122
867109367 -65272291
-660318166 156198131
-374181260 -805351837
806618954 177058175
345595687 -45204524
-645736495 161362634
87945876 -825959585
884585224 -870486105
258941595 -340878377
747087814 -358761959
-45851687 -609852267
-629564115 -885811611
-509478138 -576730353
-391712207 -11465511
-765495149 532056805
893582656 225200293
898028034 211460232
-202967159 785335011
979592632 854348930
-336141559 -294717444
-342286324 119293056
230133273 531713745
286632910 -680384739
725008560 -876097353
693503304 -560931223
-667693971 103817713
-867403555 761405481
55542577 10462779
322129501 513397220
-798370638 994695875
185940854 -931352518
723794890 707777919
364603447 -370894063
553479957 955612261
-725957067 660153814
470057847 306732472
-594035371 252291425
-171488427 -217466865
-978720446 847908708
-932833221 -818780370
-370603836 16683402
-15000083 -318068749
-676898626 80407680
-398068028 -136829481
707432793 51320689
443144062 -97996609
-215665787 -487600209
423328228 780683392
602129218 469865345
-591319606 129850503
-974666391 -135039202
-80631734 727966266
807697080 142709856
-624569348 -467877114
-152491355 119903533
513101889 -155990520
563259505 234360270
-8828734 256085982
-349878211 -764890000
-690801597 -652392171
870012774 -587593674
-331523159 -289984539
203162120 772447768
676085457 -690444999
766225284 120717741
331956229 -993716565
-93520085 -902488611
714633053 -661463775
-754855394 -141666086
515565277 -422549284
-996738774 640507709
-957112849 -784551890
445024073 -983157501
658445956 165133210
-133688335 600181999
-382627150 -768422183
-702879078 -497129659
895007212 133363617
438509284 427760058
-584997184 -730723187
-313341289 108638461
-105271524 372622772
-815822989 445459466
-284357775 -490532412
-636612742 -607639135
-620567560 -62331951
496015792 -965798637
-546102898 58524835
-667485920 691595094
830539286 -998260584
402630127 967732213
-350291413 -242224271
263421838 816480536
596080204 711676815
-365431582 675443146
280851268 -27932948
572726997 -43871319
-882986324 92935682
632191077 -516247372
126449352 -750449952
269875480 -619742413
-685346426 -719559423
916570024 -784003732
89140070 -596962995
-602388241 -370509030
315783805 -959330052
-604986191 -76654235
-705470672 783986704
-43701583 -938429536
-360700177 802318252
635703232 974357077
870100263 303378975
-429796132 857057698
-272017026 -772665263
921312922 248326042
721750952 99441754
-164483464 -113069021
-718720750 731091334
979385029 -242292205
-145346805 -339602869
283984408 -794190500
229719651 299885208
-312388274 -332565545
826139870 -318903973
202719526 -641633902
-611114992 -544065316
765073914 384043675
-228155990 -34385748
-830152415 172817714
-159416295 284480345
485874100 155108791
-887671617 283585817
-902676560 264210870
911176388 64556251
789492078 -550460598
525959950 246252514
-183626055 81547542
-748252625 234449346
812582628 -718100641
-935200766 -11088112
797670180 6624979
972088090 174818242
829825126 598967270
-606209749 -270351151
-532528262 -251208875
40223470 606895699
-133174474 -135657279
49552246 -880060686
-237373621 -921354567
-768522036 -719847764
-164038158 56979597
-656409843 710917377
-938551040 805042976
795843280 -936748545
946454867 442105932
-924243683 -170199372
-565855783 823587888
709675742 -445919253
-647163514 678067918
-422688478 -305828598
275578551 -948869694
887516727 -110905790
531378583 -909786211
-231050733 -312485206
-185153364 -890390906
52095220 559157729
711936136 -726988584
897662515 377617488
740219262 -266089261
95337243 -271460743
-156951237 -425828406
407348031 -919865501
234699475 -947757005
710472447 805640526
-968964439 469627127
-998441069 552834097
-913445319 123849894
835093864 828519459
-830791261 -644204090
-627168296 751734275
220833021 417722938
-982707635 -394794228
-438777851 865634392
-698470394 -511452704
-7987068 -722708636
201753059 -511734703
-257038537 -542434159
868159949 299551917
-115424533 -160097470
-370033555 -834978270
420273353 -268553926
-623361578 869216049
-112570478 -633768429
-441527214 -90702371
465221664 693307307
251989234 947595754
-260239207 483587624
-678676214 -632510419
251449192 -979300972
-345514572 858739557
490015873 -541587992
-102288733 141245633
-740385693 -726977166
843249448 418030212
366373555 287091935
592978197 180966153
-153237715 -53663666
-574150453 -640400816
-173804000 -869458643
-299007002 -681197548
-651118167 -710320647
546443346 220652211
833593089 416828793
-911866246 -853219397
-726212074 -119946224
-206464595 -962252544
908373863 -202540005
523894482 -114868970
-758137311 95766500
-850568642 180770885
-703700371 66751526
-719608664 -112142460
545076695 -167076902
-343013265 -816443387
729693880 140059385
32812184 997032648
-279896350 -922562073
-354735756 -474196891
-320895155 235454979
-584881368 84259091
369232109 -724995501
-665771089 -20860750
740857102 514768844
720075225 -192809352
-386831576 834048127
-570373898 350897364
861969282 -386249342
-820053870 -139041587
22715818 -448239101
922703061 -757646486
473055560 -272577804
-976034712 -181198136
651705056 270897254
-274549767 -216101598
-718530773 215528019
80951581 33157161
-118557170 -344913547
-999445710 217805385
471087266 54316809
80206261 7908237
187334607 -387003535
86270344 -330034747
361775483 884714378
-998904564 154459381
651229281 606761832
-230063486 -514839489
-799285619 893277516
-168513899 908741126
-931576361 -152333743
-670130382 -903844965
689406555 -688854038
-82530233 813214369
-163844754 -787851248
-756103627 555078130
-905672945 -72462088
721573427 357390824
460802977 -396219678
753790128 -423714909
-654181244 -311837411
-746076844 -877659041
483905084 441936276
-421601228 -776920451
-601024582 -814748454
-299408661 89113764
-97504741 975467404
-15734902 -783614050
-688104274 -355261519
845624069 847945771
-252852176 199751349
-848943501 -748336297
-9167752 -122554520
-231989037 884589911
-618486216 298083662
310136529 681057602
358399857 584961712
992125197 -877952115
-699979906 733446121
488126467 -549017721
820148789 397228747
779927226 460442867
725795146 384268053
853320660 281041592
-663551857 67674783
575491284 184722487
148774079 -552125500
641335035 -271613093
150766248 363068178
-252820652 799335158
94328150 -772106798
-572616206 2321447
282074941 -640911160
-279947077 -899024067
875653031 376970487
-883905047 177160933
-741754554 88944122
-649121424 114951220
-141458475 683724304
435790972 797063908
-751055860 -208815985
970348836 897664778
855056808 72940745
952676392 -225251751
-249322862 -635801456
-98094371 -852819419
663012928 -869401489
661389989 -43286512
-716726749 58708405
-536180881 -934228765
481059955 170383947
-938105419 -239208298
176235490 -74111996
470940377 -17186257
954561726 625937345
298693279 -112447146
-544968092 -912411819
-925188019 -126652402
945344831 -616850629
416876551 -734706427
-918462771 506454027
-584413749 97063243
-231211926 -440595395
-919479862 109041528
359477284 -392438666
6466443 -565557909
604612258 191747252
-797530535 -742789380
184868956 -160476659
-968848131 811222435
-936879210 313522295
-149438199 795245401
-996911080 61847548
-192966479 979318674
-523467769 -20876604
523853076 -616203805
-171654888 -493349482
-448347603 -138225561
385436504 -60942953
433431875 679669577
487965470 986666711
287198386 271283291
-96702851 872610551
775918752 771001937
-626940875 -992184521
227593132 276263814
-832687401 352989561
-846235380 643807033
408745857 493418555
-685034002 -384570938
-78159908 -950130968
-725022363 355251522
-298709793 -61511608
-292902189 251243397
430976457 -933120454
-144076417 809715599
376117346 -13664066
964672724 -595387074
379780642 766629113
254360390 816899000
-510171678 656074451
446944158 -772391139
199013470 -46561323
775883082 -543064244
-419026968 -251575772
-3313586 647976221
-663839268 864047664
825471032 685684186
-581520184 -681448966
380069136 -141366541
-604103638 59124050
116845042 584061766
-186718763 528499382
-855642520 427321712
-213966953 13491554
-994142600 -311502366
977816214 -321890245
-433893555 66015460
-469601718 970564656
-319846316 -564721399
-150270677 -237862916
184783429 726659573
-752035550 -543439685
415860698 909767674
-959771327 512615881
51518741 -120749216
-52047801 -257366652
403070569 -187822784
-375795576 -440654434
269949383 -419765203
253516958 498160555
745406647 -165217981
-141649388 77697649
-334112928 253643336
942019083 895976836
154972479 -508839375
-904826412 91774547
-505192926 -15651426
-722231246 510444631
-407499259 846256452
654910994 -537722046
980920059 -437734473
-486472636 -508183834
643534669 566753306
-775974172 512272798
178854816 518286087
149937737 -294573913
-225009896 244463068
-531919225 -769639072
-841254718 -42818499
-932553797 -208169771
782461957 41126419
978438600 39606853
837780954 119663279
483170110 -565915659
717154447 -638769399
416375028 231885896
916045415 295245543
835555029 510934764
372330173 480151359
774831179 341153343
321733284 -40494948
162556509 -730228865
-987311374 -161870691
47173208 -34538784
-669398436 823788196
-685528126 170769370
446100452 -943705891
-726032535 846377466
96776957 -137632591
-569561829 633731239
-234360693 -360847060
932920108 375790504
-283193643 -678497434
508003007 561705034
-869131113 -201337071
943770694 -876089913
-853896641 -783183948
608065644 -779450084
810858221 868210261
-820930041 -531396259
296709237 889843327
262876336 821184659
377414029 370521860
303412558 955035981
467552462 821573916
-7327477 981339648
415534534 961738658
-992163797 -374094236
-106843505 90250911
486921118 -863790900
-590895264 -805417454
-737260746 -763594309
644011152 612650150
969026748 922478607
-436631189 -673247689
81809429 4354633
-628411472 622513410
-461243551 -422218786
-758269118 -753613118
471096937 -655216460
463250043 716763049
-125478084 477713401
422951082 -5362561
-268494032 899582391
57056823 239578657
-421948953 75120412
-874180594 -663907024
89619082 -903355745
-936238746 -223630576
656871153 -288561438
-898094488 -638992898
750909665 459270698
853023161 -905870986
165416816 37460218
262998227 198976934
-98961724 -64569259
583159678 991612923
863466009 -889034692
-711635831 581928097
-74930706 627793857
288503558 212231347
-99001288 631241345
647970492 -785037032
-828915090 479285476
785710207 824503791
1462903 225592043
-118667602 696832401
953814163 -294758290
220119428 -710625300
390823387 -779487236
-612338304 77494322
-824464709 62068046
-354456545 -189357417
-192340397 910289134
211508292 -951574300
-64349643 -596365067
415618471 -495791831
-670030874 -21646702
-650897863 232057516
-193028334 400471308
362122449 -576199684
467224243 -568189568
954118771 69905483
75900170 783145196
-254572215 -454708538
-8380425 -822873794
-512392767 -595327589
175316662 20048691
-215477216 -561332428
-679660618 195044064
-664665250 9801202
783147175 -48867280
208801716 -453829342
911063758 165379291
706818185 -959339395
-383795360 572965124
-278911220 737085038
-904176396 347414964
-266172071 -335250990
818049484 906813715
521126922 124091669
53704873 -460796997
-397834511 974004627
21252461 680284101
-888971907 -996932003
-789206848 -980848318
-720968339 -309486432
-341416349 -585629814
488947167 217663881
256140397 515859061
939317816 147610473
904292168 -568396625
-465492683 -748062727
175426102 -542770060
547668442 -438430588
-254218245 287314648
-100729650 -81213493
-770624041 17492071
219178715 704785954
-882371921 174851793
-962188952 -361130904
-358108422 810805444
-39893515 -250445593
774024132 966922199
149720245 994150128
-86764481 472736662
180993699 -727752642
-367619199 -270940250
-249873053 -507823557
-863493491 825948460
978107913 -809092241
-310049715 777542487
-653904516 291625922
-528969680 -155967375
-404869845 -245033053
296980649 652915793
-731480749 -983365700
-985817581 -792507357
-294468962 614005100
564050450 -258395938
93898254 -273144894
-286450854 -111539440
-802907370 463173756
-12127015 701921838
287653289 612161386
-325775242 -94189366
993549253 796103147
999000329 -662876392
-289604775 -954648944
241432356 -840089468
114335946 891820231
66497972 106959541
-549166550 253170807
-423452726 -913671107
-348050983 -679593574
238801483 80532555
-916226792 55426632
94992212 -239603765
637438683 -27172828
-443392765 -192919716
898917148 -126097827
-902636078 39594316
-131930551 -96431427
642789896 -682366427
905952038 -472740805
200541997 -651672842
-312800494 120419507
955979947 269331305
493667246 205047642
-236579186 789705091
434946018 863940696
688575198 -894500540
505617172 453405821
-597703578 411551273
-170781154 -110134623
96600813 -971569547
-807894529 6984425
903830705 658918319
-109779165 -199120684
167973050 568126899
-991965464 -133918794
-631094182 -687019288
-812471568 569931053
-32637510 -420897913
548429299 144926226
258572521 546246895
167382052 55426375
739993205 -391342397
-951789919 -93489225
163686623 116612969
108831175 529364159
913354900 753886592
-179945189 -548693869
-417281573 177858140
-139105143 -977326187
-495054288 -639020650
-236043431 -658328522
767610651 701760097
928913899 -362282270
125803967 219236039
654348039 -179296557
785450930 87086698
706786571 886125219
-236272191 -736480613
295430087 -776267216
-655884342 -826701580
-307204570 580827579
-163277727 222708480
-167392725 482626961
642932520 581874184
-619751651 844367044
-373646042 -861957272
-482301208 887510370
534799694 -924248746
-819827460 391255489
132334115 224073365
-952141133 -102532795
624090361 457448097
-788184019 400361897
-366208441 -843732172
232906378 981245008
-424938263 419017128
-912273773 14010724
799337485 -456859399
-806971015 220930086
868378507 712052485
923692297 -216323599
-942835179 -922887853
548592762 726019142
-481248869 23556017
-280149139 227862367
-881934534 -342874260
-863946133 -217735480
-145419835 -976457133
-12226334 75956124
-961610702 637380089
-331265484 -900876331
360888297 -807153910
39368677 742554963
-983390466 280363798
-541508962 -478403509
-200287503 -755342073
706943111 109960078
-763700408 -521294174
-175932493 136687405
-652480757 -779076548
-570207883 -207760002
-500032720 -140815786
134194011 -168317944
327096457 674780438
-378807494 -287532711
-857667284 -506436488
568254273 -949118249
261766364 -257182595
-979303469 45435693
768277046 -385240569
-375387043 749391796
-557345830 365999973
-659863606 -638632060
-270170377 973157371
166458619 357013059
-24861980 -564306290
927765719 -848172386
938201966 766739624
-632716137 942239210
-641503647 221289856
403479896 827251582
-398982602 440004165
-697110049 -294184818
-946840583 -921481637
259072830 -253777393
781525941 -929513958
134068653 -564734436
-797137733 -857389122
-728996785 -130195089
295734621 548020560
833879827 -383745267
-295612728 -521945627
-760840882 229968551
395024005 -699284495
-764291206 523593672
-844525284 986754270
-956374736 559331625
-74037621 932927861
-186946770 -195838471
861870757 -730995951
-697526958 150152434
215669621 814368513
49254879 815963130
-952627422 -413263576
17108872 -706293156
800223458 -604213369
515157085 -698003268
686121249 96109301
-492267786 496889247
-704758618 -174486500
-155065319 -145440507
964283384 596557893
-330029901 -918921399
-798087812 -697526296
-314891516 65071190
-721346642 -813977563
124770712 -260985800
248391636 525099722
389022189 256449904
-107401573 417139129
187154164 -841371093
-14382537 -418085935
-261174849 259526471
895159749 -183240018
745434234 918490755
788239511 -321628732
299270118 -178062347
947012917 961245485
121040457 -482293118
-844498592 205880124
142400626 -72608915
-552617756 692551990
770085604 -376153019
263550865 -167245288
629468395 555148198
218893666 -484786022
-708660836 405646460
89796231 533170870
-303813327 224024420
-417258269 -268100623
621283137 -837047263
111567651 769032897
-340308878 42159122
784436828 -544705687
525441992 -625418842
-424518281 400983405
950345431 -76739153
130789343 276651755
536194346 -244549842
-359450812 -671382655
-631205480 -868013464
-88321842 76416648
340789486 947568429
317205916 346289367
478433766 -614433453
-794458565 229918270
289307508 -934850022
-943912152 249731812
565728341 365740432
5418329 291198638
-829182533 472336066
-915488549 -159971272
-764417627 684521514
752760854 -869376039
-302996425 -107293834
145261666 -854680538
156223262 99261474
329125771 -542995778
236045053 232963194
161430039 916933479
-272167906 -913060741
831246986 672524113
255550947 -651118618
-467313652 -744513814
521416759 -235448258
-957120437 -911133324
661866785 389808319
262507638 -916206301
-780810042 -418063283
417197107 675489123
764085583 328715755
-77470787 107292547
-515020054 215311914
-403585142 -283911581
944611368 -182003041
-420677219 -111021492
702967459 654266839
20701511 -983127625
284138971 606911480
-759452472 714706854
-154692094 -398102599
16333346 -359669923
-632570507 414781334
121560562 36024393
-136036450 -2773621
-96565068 530773628
287276455 -625254263
90213775 451531882
-50664017 -278994079
126541255 853001312
467573283 946084637
-983295209 424103430
758054874 -639548609
186606756 383010393
342408401 -461175570
436990320 -769882288
-715455437 285409020
240977401 -130234104
-843370185 -997457637
932410813 998183881
-564244291 227912900
-361767482 -70390157
194336723 601989246
934816003 -881326788
-434285176 -940959961
-632306238 -260026446
595271272 135353226
285621485 -208304328
-763689849 521425284
428789195 -433366288
-414900739 -553309472
808867138 29988642
292997968 302751033
-536648898 -11168937
424084166 -257747878
402488829 -955486735
-21120981 -975020153
644316778 -420851291
-330325496 841138486
708655430 614381904
257860422 476051113
777192134 -249874900
452040194 -226082311
-706836160 -220931600
-222616017 725216087
846028643 497154940
377609173 -11454796
-554474696 -10319090
973467526 640138767
-176445291 -152690639
-595828831 831126916
205516958 717405224
705571425 763343154
-534506792 966284836
572131147 -60230011
28613148 441054602
506068186 -492459406
21987568 80768427
830010569 722969332
-378148294 -78009694
38858521 -806175985
324449373 -358914909
358310248 -810319471
913330973 -276494917
683943014 -416330993
-455968895 479070895
774364180 -943566731
-137326002 43090035
-700475943 -754865196
68318258 108694105
-608170626 -722457629
876436981 99833397
-839521564 -654388634
-594274306 -227975740
311972342 -72323316
-38420401 555527892
-168193538 277911871
-197526275 350727436
-460071516 711749224
431755557 -253108565
307929287 903463065
-655089963 843344064
547626303 -714704941
975322259 867634118
133471573 -864200973
-279665810 751183762
746083933 39206578
-799390837 662932478
-581567634 -910482943
-477627938 -579250208
183301158 35898874
393125004 685200253
670412627 84307483
12338224 -841816153
-550014340 -620318848
-848975344 -291127137
-811166511 420622339
585914854 761300037
253867912 462313141
809297101 513251066
400844979 33000986
-155133558 7355020
-585625269 245428648
119776514 -83722704
-34109503 879023859
-863599872 -410220590
-867052874 24711514
523219175 -321553636
-264341956 236318649
698172187 -985326350
-689696273 -33587664
531329479 -305119712
-271585243 -43003611
134831743 -952050278
-589533328 -885002527
230758997 -245074817
-838513030 168347975
852383491 -553421849
-87617512 -458575041
727743114 72456226
282913632 910584838
289541746 912477914
743486094 -165254928
471180437 -223595134
-746933468 -233139422
310638841 475164968
255571708 235426452
823600771 599850576
649296428 -332236502
962541470 -160646756
-718149945 -632988244
993608076 117347519
301429760 741923102
-51580782 626280090
605086878 743409988
-499974523 -946015279
-886793683 -663673243
-365899848 892606241
770233412 12335757
-292890014 426006352
284513782 144395830
-821861063 -171681434
590975088 -758891162
651845238 571646937
-78459255 -243176262
-535386386 115141909
928140361 459230551
-621538824 -507835597
406735410 -110368511
918057771 69544525
-641072828 -857143440
-698029764 346881983
-902277202 45849392
992825458 399499689
-790579792 -640511109
741650192 -567621854
-65901065 431686758
-845423140 -828255792
-911112289 -113087002
697044476 524791846
353286069 575004538
509463315 -583647316
542862236 778608913
-816808605 -924461521
551398665 -716641042
886980925 688024504
-266974615 568568607
998434307 424560109
572335477 -669162657
145352633 858558639
155432157 -408345203
667305395 -68438403
968078672 -422639549
743689245 -567430502
-675373826 741339602
482616393 -275487555
845446581 101078751
-786929502 758575171
-920287306 -605135478
-934969856 626022244
999312284 363943224
-940922051 650167524
709471919 -793433584
665027571 742025762
-470434137 432484356
841201999 -862948227
447110743 3317170
-448674791 183541855
848863788 840286173
699936085 -666678773
51266721 111727993
-738560862 441098458
310474490 -194404780
440261625 -259588932
-831606361 104972311
-765768308 -957255924
-179705130 -793042416
430617971 694753134
962673709 177784389
-599081952 -699605672
744378043 971730137
-960657787 -874768192
103117037 -858606043
680150326 -814409834
-816921722 -653234695
-894045648 -696880774
613524639 -624139805
4437524 674572596
-744815259 -102478159
-967446077 847246157
319506877 985471589
499300223 -736093219
420181209 -978692885
-519015166 889743031
667764866 -126418709
743199578 781716576
-935965376 262309666
374315760 -987236294
-453642036 486450741
-344579194 -894081352
583680923 -219466210
926574108 -665817293
400696149 571377407
-509268045 -50326526
27642224 953701137
-237437871 -49665234
-581488359 452585677
663779382 485598615
984975092 -719362641
839974466 -163556345
-151920179 -950936990
682821987 254117817
-137984798 -493384980
-151073063 -739534597
617475070 -858273386
-658453108 -462352417
-53850638 -794422934
-960602890 -216350884
-661337196 -756990985
-500650147 -818848985
728111476 931118315
14967725 1196746
-491255391 830154036
-725395672 700916828
839064655 487555516
-68345260 -681018706
261688975 -325782193
-717916230 -552750436
-344002691 -125630316
753492346 267361034
377395795 529972561
-335157699 573085197
-861273318 21757518
-258062062 120705478
420958386 -452385907
102499581 -390625635
-215931109 561981840
194050676 921326942
-136497575 425376893
-277983713 559403695
717500206 -429335866
594787840 -600910327
-173003166 542864069
893687267 598053697
-110100121 -535884633
-188346125 733046648
698947241 98102333
-735779973 -301680053
106730500 53254410
-264672404 619032244
-721101710 617035407
60406870 -193747700
189277430 131616498
857783671 687217166
347186715 -887627631
-308960403 -453204947
-47665438 914407307
679815121 956210058
587402663 639410566
-18643667 866839115
879989199 147511323
-447245804 -284631564
647532440 -970344169
-6549358 -491874689
-609075463 769816332
-415420370 -5440357
-209228568 -821234082
-682286253 -248533865
406923821 639168962
-421511142 610690671
-934488389 423546116
964521266 -514918662
-426974124 21729358
622404472 672903850
-784976377 -736570798
-457983479 323670904
925047367 -703553837
910774747 -616586543
650869127 965074985
-725016902 -758822936
-940047287 640826141
655418742 -11463477
730094635 -565572211
601439958 979015140
936818273 341125862
530057086 -185450877
304773768 -851226567
-422266985 352881115
320902975 809546036
-6439814 -534422318
-946519579 -87959725
-870462249 505071993
-419396749 -607037826
-950163782 -534187147
-542208995 729792127
-694671973 -864416929
-943164284 622178400
527671900 -104088295
452929524 -803936114
-879493107 -205925558
-453343324 -322355655
-198270362 -96467928
-239815117 -557606093
-675464165 -573872884
577693182 -462971797
-973704687 -639478976
699745452 920110220
-519960507 541037314
97225946 521992134
-583738451 394357575
886111522 70130876
112003542 604725567
-40469907 775969322
-114778043 39027828
624261923 -719758217
-633175983 560165444
167345318 -418304852
-561557524 830588927
53266715 438018536
-384892965 739064779
-791887340 366698032
118866533 -184743729
125053443 -141738127
738758436 -147639537
22880728 746908628
-982798594 142926606
-640449871 -602980484
-537956466 -766584055
-844450173 -977000794
-117476241 -813372307
-16556250 -840029736
17937789 56638727
452388081 171018162
-792267027 958463425
-461691394 371149357
685229795 -134436727
316519237 -441662309
314571513 485201346
-665125401 688697222
-711521335 418272863
969347515 -632114134
-74177821 -238272315
-766278938 537516873
622068482 -405637959
-569349577 -971912611
987682760 918173120
-851302592 -125571668
-58756908 -93530534
-998663847 822890495
-906790844 316590610
-602112501 209611579
-842854790 -979260956
917627738 -704289461
-241891230 -564355206
567950249 678832657
179524344 -385604583
542701820 63074001
13056466 606850526
911184605 -505849308
969918743 884947919
971575488 218199678
302096133 -66523717
-539317314 -803493295
299757159 74365337
-752699760 631707043
-485418559 53306300
27450460 -208201794
951966853 -517108153
521287819 146094815
-871499958 -200966612
-965609017 72746728
161314880 621002676
-562141788 912585939
-94083939 265132543
745560855 212068524
457850359 384326153
-217134191 933388292
356656390 -692356430
865126144 58161829
-240544005 435186930
-991474738 249373557
274256873 -916630938
-291040309 -527272825
553657812 335753275
-368675701 -847370168
-951424860 -122427784
-807162692 -479559600
315482609 -598400506
697176271 305296662
-827632556 174337075
-265293998 354001095
927293358 -269177382
-482269057 -289455693
384517489 -308668077
-165486986 -766417626
-201826691 -587319347
704027573 108512203
-769504137 930794684
573600060 277910975
-375429748 531047802
158439992 559474668
471019321 -308862715
-433317215 264909802
-709447035 -748189809
133129043 -271544958
732769769 -61355898
2951093 83038189
-724827449 -980346229
-277016705 -300037402
-929576552 -543682312
328841597 -719831757
-883938068 688524152
-766705348 28479636
-302868571 -232996854
853549108 -434961218
-27452541 -728633687
747181038 169779352
-959016856 970500618
-900640328 87031485
138187163 -81419788
915034002 440108158
497875350 -660546525
72403300 853217032
-528209161 -279043563
-501965302 -785280721
-223400538 786377964
795440149 737322075
147617750 981684211
520047329 -795802438
-430149070 644278100
422809580 -806528915
-130411606 -286647854
16964735 336468563
435254842 -404132153
48687077 8260175
-249012635 289690286
-680153499 -975661893
-766607348 -958499365
-76690308 -792076840
430275006 -581869907
-432044501 -587138360
-754794489 713484445
207846285 -416946756
675266126 -101912832
-279935526 -422204195
-820959691 924538830
627104439 -798453181
722074742 991199617
717169873 585837819
-322004827 -519271679
420281591 751139026
-98135636 -346416912
647015737 829311333
-348888221 994284834
843483505 586103811
727584024 -633508343
-229403863 112410596
777352479 99309777
143748865 948394372
-455489176 850601827
93070220 -406932126
869190829 -96575263
-597165617 -8297012
-907439538 -439534938
-203710437 873962166
-566965206 901017693
940030443 -42377627
884967757 529502399
297403198 288140427
-273407538 -471190140
-933207093 136293790
-822920145 -127757230
957771230 739175624
888680760 -437953604
-98007606 89630323
-519354559 49334861
-461316346 -667260970
-695131693 -370307695
685097874 23406798
-926876155 862190375
-614853428 475917370
272734122 269593021
-434372861 -834789011
758178618 67944764
-983736371 -877441541
-756585456 149637262
200712277 -461546140
252660751 491749580
310506151 -592617798
441501379 -651462116
-341356084 -381660284
7027328 562238728
-203568960 38546851
-496755137 -80075425
-895226357 13900286
10282053 307339032
-305828847 -492186389
-76594308 356020369
537169608 -459100161
-812835321 -978576345
-699711516 -570594216
563990975 -977747933
-557064038 833621614
-635542950 51135031
-931653884 -866888241
-746500398 151722810
662122407 -10751076
-535085985 446032079
-690179486 -985865702
-406806852 568553119
974665726 646757446
581468178 581544637
824741380 81641673
487299027 -48325101
966820846 -627061673
890998005 -714453868
-31288114 649929362
626943294 155741008
587054559 261374855
986089486 -513816355
-327272238 180554108
-816998951 -126608918
-532609332 245898575
-865137860 -52567332
754479296 910755285
-699056915 -246807492
564710968 788253861
223070791 270171954
494585972 92931634
641147996 -19846524
-32467940 320403060
-310664839 -989598003
-101520921 -578105426
-828960381 -719216759
817293674 -894892524
633489980 502558810
-675586769 -458927610
690800305 -667747208
-790790275 24122563
459688874 774702766
230353397 395792740
-837698888 -364712708
666249055 -788451172
910035992 803690440
677249638 641224059
-188719320 -947000242
-679171684 -579416907
151159903 282265463
-76522608 -685490460
185695140 -577046425
292315196 545117841
-304715052 -943667439
954986751 545080517
-121447962 -82680435
914455718 -186660453
368995845 439507063
-882030175 -795910823
-538568087 156071467
445355027 828679995
287031962 723360281
155620897 83353692
-674708263 -529258201
683656679 -145822309
-154911660 375609303
-102170311 -553838067
-411964902 -828661812
-481918929 -480490343
114741099 654827869
612413716 -393266889
-996275391 186598407
-146500703 475656958
-294744437 669083087
-401238706 572089759
-103797336 27840451
-414765703 430370479
-848823988 267230927
-10477583 -280454355
-459722738 669242144
334296858 -531693425
-808763382 -424568477
-76749667 984968297
126520283 642462854
-490220436 592905362
-76726265 477773425
260662275 -898572053
-528883812 411098051
-69352481 -977212502
-248539647 888724106
839453427 54797862
970089763 -79464449
-282319824 933648502
286324137 -723547869
897363844 112324091
-52367850 -888639575
457334354 57332682
-85348908 569894513
740463638 532135860
511135017 139533661
-257185967 832971995
625517552 -681229077
993387406 -623879104
300933363 64147807
-886351761 -349221849
-139666228 -225425453
840514468 -274456851
110648075 843640946
143593886 -862720482
-351076939 -578102521
-448142865 -961766544
-745590039 -376071533
-32303898 401497415
-899698997 413276709
284684827 -611863144
-229862361 506990240
892854195 694759581
-564040057 347074851
-338322498 892453362
-926567743 -743971093
902257010 -967448321
-814895463 -123262101
948667485 758562130
-485457333 723393147
842567084 -14989156
905424794 -248899574
789794391 72372111
441245286 -819962128
-126251383 63368399
-150366346 59236756
-594836510 -298304659
-166626496 180371482
-635050100 -87147990
-632863202 -310315233
-84136546 -497307775
350122141 -886081643
835866468 868260634
-488157044 312697126
33465078 -605608770
719143048 175302981
-228473122 336628785
321263679 555502835
735888187 805738558
-203161398 126640132
179458636 942099736
-461307914 464390165
-251210458 501586501
-657849541 -68506237
611707398 -598669589
169390801 -166249906
661390231 -141517712
571531546 107145277
-959801765 693453854
193359847 531047576
-672073410 -711927645
900679906 471990056
-547556649 -753171735
-998604057 558016007
-159325596 -304609873
929003647 -142540786
-674383736 -414495246
677795251 262198474
807761677 611248478
-314323158 308941669
240528107 161549036
-877807764 849287399
928750960 -47588792
431536875 -682240244
-186942687 -54944528
184667967 145542392
933237808 -759829039
-101035656 706329737
-150900422 -248105042
-517598246 420894220
832477565 547414170
752277271 -68783337
-829879380 -740058732
-627219308 7170910
-868681675 -553793317
264061961 773871213
-90090112 197723634
677022286 432210178
157483514 -207613054
-271746481 -343585802
-750851026 285156421
180005938 -160549575
987513172 -689393381
968669625 -850087382
532924144 -835800089
-323850242 -426079239
583438662 -367288259
452091808 -364830798
507327979 778009327
387809718 -10621452
701531117 694310612
-22120912 -468874439
-985189194 440332337
-48181169 -232328856
894229589 -791172295
-308510528 23557167
-96041843 -817381569
-148575329 340226638
498620484 315296077
257175404 -193183503
-862113835 874506680
-834975855 -637093533
889605490 435593802
425509936 993958825
126462418 -915938528
-190264925 619280968
-526839172 -121216840
-55709053 -944336742
-838924590 677329030
-923015247 213717012
904856288 -205335627
-213238564 -584060264
-503308637 -247509456
-811063706 464495020
841068114 -294391166
8974470 -837309159
-895547190 662090954
848714192 -481499249
-834914521 -964810099
198522040 223775396
409088960 597525490
314031129 382865420
-922424152 804082446
439737700 314298945
428923492 493169237
-607041264 -194744217
-299359798 -21844538
-4126554 -21565663
652281050 -146761896
942225580 -766656004
916954708 830635203
496641980 129153770
-287390683 512672685
942566311 945315147
50261029 -880330626
319906078 631831750
465649220 314039664
32286534 367098483
690733130 -115423885
-930812564 682756582
425501365 215648498
499348563 578336528
478513994 228514550
-425942029 1166105
682452522 -558215728
-836076139 -942065662
980981390 582266873
-321632799 183501520
-596058487 944160719
327498607 -168640665
934067337 -366724971
-768350061 -38848715
-188940455 -335599468
21259417 355690222
65221648 -643971829
-838050839 558035175
-873504375 870553246
-844373079 -285258326
475375479 -605649777
-716320462 -138043274
405853334 -813635972
854445472 995419574
129526476 423089985
-417952249 703730420
-607219165 840209922
251477924 77789688
390332729 56169342
115936314 -819331936
-420628334 131323140
-666504956 -504829148
726368360 369898282
-605951716 -333913005
506809431 144124188
-966610300 -493108207
736459207 -825081480
104500840 -85919210
-992754823 -662809330
-291613341 -924821108
453782679 -202909311
415946328 498871363
566411849 -208409190
-617440601 -951029706
528181499 317093145
718690049 -279360588
277495836 -375986209
689506005 531279897
332406659 970453598
-362835393 64808304
-39698739 -646667819
320176795 -856937120
297770543 -275812133
-579488654 -680665370
-64241723 -145065179
962487019 695362565
856956811 923173216
-594090043 534636783
674342269 -54628320
-786511490 -357153497
256499233 338836820
-850311982 153371011
-922013524 610555306
-248485120 615667849
-801292669 -45306930
34132812 842342571
508586194 423966617
174855404 -687083856
-217417746 -612283477
-316681576 826417678
842208289 797015935
345153416 89749846
-464468005 -28509557
-640848274 854380121
806635476 361913235
817865627 -318369044
462460646 216523990
659231483 -680745499
-349109676 -991895231
998759425 -317089673
-13927985 -384915733
301005448 -489303797
798899670 -123463706
-965434168 633340292
-588006414 -427657478
552100944 494626306
555475690 -38293704
127546412 -135080611
124592376 -377413043
-45404980 695367802
161305540 879675716
-42126938 -377197882
104119911 28707709
391380953 898117577
-465342929 830903794
-795639761 -602165256
-446910844 365112691
255678425 -905333238
-108976234 819982802
-226770210 894606310
429551848 -251313887
-489874603 -637139822
97947675 790047528
-723770810 -392267850
507210316 9354628
759780267 800363707
100774738 487838527
-456435374 -409584679
217063493 281279156
-886246447 425886583
46112514 -403898737
-486249053 -326840542
-27447535 247643590
573078996 -83916308
-166724036 -46793605
711621196 126834753
939936495 -413535300
-42175490 63941098
740022553 -474420407
707378984 563126807
-712103889 -958199334
974334168 924526144
497393572 -793267629
443717671 726726291
835125482 -15811177
923882889 -243438386
-270505804 -512611406
-875329130 -242554561
-288058124 326096282
766916246 -926638466
-972439583 574404379
-521000525 486775531
-838294294 -777379714
-217561649 -615755649
93676637 631882299
642560998 -617772340
930110198 -885371803
900001441 -462382676
-631976710 476083873
-351752354 -135872812
-174834580 -639019793
-67858601 -30495886
344549551 -723552514
-431279795 893360424
-22032999 958430965
-602005914 616365660
-616518275 598221981
726305365 -35099812
-905894528 662259415
-595782047 -231357440
-754906357 -532070699
-933935164 -59234950
557837853 -802370680
137239059 721525330
797680909 -948927291
782185149 517395140
635908641 191136007
921225233 -277963030
393696549 2210179
594477697 -453744420
-774826914 -46051967
-490913265 -583409518
261521197 580715733
690919208 912806693
-402058824 -687594393
299191418 770762029
-73643417 -778745392
283803431 227808262
-578773592 -691109317
-491627016 -736901409
152246725 -593798761
-28784531 -803746724
-39150907 785236807
982201602 47357112
-811753159 -592067801
652180816 203054668
828609477 -387100099
286376709 -267349810
205275626 752129353
-387018241 390936722
-109488330 648564310
998492535 -551448414
726202158 -901068416
583774463 -695189058
26284957 370811541
-292682588 942292857
-419765656 -353023370
58780651 38244268
315214682 592932272
-872881349 597760609
453691406 136077625
979968438 741455693
920560561 -351084691
-52544686 -528918039
-537241443 57482119
-996722517 -663394555
454605864 -985899670
-435748107 705163942
-660162345 776364454
-1915709 -665030999
-71353447 448934328
-324143497 -984369335
803623194 -70594508
174744034 761916355
526995092 -556275161
878177819 333180269
474048686 681016829
291686011 -630554925
-608660761 994236150
855885629 -857538311
296764057 204969751
762680361 -447656189
361561803 -447572216
-457949504 575149527
-142179660 103892306
-833465624 -317108971
-808607072 373587720
-293511373 -105026677
197753546 387301000
-344382691 940321889
-857967874 420565909
833468698 -344964264
-224724758 99536740
-933746761 135124302
-945857126 -512233223
-137672005 512832208
84292982 -277822211
-846837821 -485446669
8388254 272012529
389935870 -544037154
93999354 -928794403
301770209 84581203
506941693 -255657796
271833097 -978394631
-839715965 -432597472
-683649935 -405171638
-256827467 -633735463
209266403 985396087
-652261107 -520836406
438594256 6849093
-26028248 445935826
872228009 -49555990
205041751 -979892529
620363345 2473365
268948784 -755812886
-615999318 284781324
-47479897 -970424845
-744007268 -112265302
982996045 317278144
-419400591 -64368444
769211680 372307775
-926318154 -890758051
-816516657 22708625
358891433 791454928
407754362 -835701812
692130298 523681058
-39389967 -883629472
640067004 -532191530
-281046390 -534985884
467726174 547460907
-940791659 -66221783
523853 660636648
-166108840 171893685
-310767730 362345600
592556975 -224933655
860118985 -459313686
-270045601 511217395
921056696 464243537
-266470303 -197101390
-731867968 55317994
698181417 740163636
352834882 -983848144
225669217 14383531
790175042 459063573
832832407 -541942004
-617809301 -297417130
316542343 -337453417
-225325833 -88141374
80113654 270529770
339184954 -918372692
287997978 879861121
365439399 563955734
611496035 458492127
255100210 792137261
142715178 -804206341
27229056 189103249
328085521 774565616
884851483 397339861
-796305906 142272209
-935893599 -867347873
-843981143 522767722
811452971 132520871
393108249 205439475
635776390 108831524
458873166 -327005623
392611643 -626754545
779202255 -990994138
-885018870 211512027
-628406131 -79977580
553659091 251911539
614684649 -196029640
279423331 -604646523
151460971 -682534867
-12326296 524259313
-462668796 -908569518
794577568 639312497
-254870683 400316116
192785853 -476211483
863279653 -480344397
719139879 22062922
686794123 -444580139
-41700643 -159136690
975762424 -926448898
-647243209 18960510
-828951353 -192589432
405403192 -775387388
696789577 14093912
-353934477 472761386
-314983452 158363772
494887961 129561987
-773440207 -972726863
-394032284 895381817
-62142952 152608596
-966577672 315261190
745142858 -393477424
654449696 -974434947
991756695 433851470
641585199 955999691
-906757277 819585080
737152869 -102600928
-522962906 719965333
-109009925 829030575
-916384131 -699798184
128288497 -932792799
-434976341 -158498559
-125521350 323551348
-58014729 -443027365
341381705 -898588280
-24164008 273184053
842501300 -750981673
-863944042 -493813162
-669279777 -54451340
-285723817 -66648656
-779557222 -279800625
-576496276 -487623190
-743726036 -625309856
-544493069 934509076
-684207944 -242302092
334574208 159800070
485242180 -631891235
-456773020 438866639
-669304172 666509214
-497804831 480008436
-783724438 -43903440
416567035 805928228
-85424116 -258501783
-737729572 425116111
137811276 -145570665
947944926 814915024
-576868859 -602483991
-230910468 -996668351
-130150472 -967954820
652634405 902997389
-705814242 433200523
-494447125 682771856
-411109075 250084137
-978182399 -918980800
-492514615 811334912
-484822405 -578471192
198644473 565514130
-665593219 471599593
-35315778 74965274
942615196 -3585666
684506714 -189853625
-781063320 260200454
807406194 -682692482
541677495 179759361
-122296898 -864078380
-34655704 -742048783
-814595837 -515198714
-305366907 753098732
-244626623 859926684
-872531326 -754274445
-206518275 716496944
-816197809 -651474848
615773269 -952321114
310618823 -197832272
-385017227 409289827
466243230 672949110
993155554 540794122
204573525 -585930516
-258705371 -252655981
524590414 -202545317
14784056 465232372
-99107555 -674298503
880951159 -454623938
-498133153 883394327
-947075168 648892684
-675566447 804406476
228562935 429297141
275363591 968818811
987549415 -167592322
212487506 -717035798
-267057881 -385959593
884440620 -746708359
-829124412 -925434186
490955254 184941878
-514569650 837228227
299371247 696090393
272761824 333867775
-874489227 -852553723
943578593 -631337756
-596882773 682250528
-413637895 850301426
-433293557 -173602661
-988031532 439447328
255187378 -987139614
86338501 656497960
-238505799 -497354049
-378894738 920888531
-283501840 540469174
-442680508 -684990065
-630348735 302961811
376953401 632128364
336420314 397422876
-551817354 808530081
302114796 8120349
97825825 -733180209
37961252 -45603824
758130887 402447800
989245539 -858979127
611979314 -397041516
584298541 -601658439
223422227 254218518
-109443924 310971158
-941591572 -603674016
-930354570 133529938
349003442 -438400940
-326545037 -364023122
-885028615 -843176424
749695012 -913689813
-582811197 121880421
217073646 473077378
-927878227 868304764
-588344794 -566331748
505915613 -683172601
138258675 657472416
-522839326 -363657603
-818847570 277619412
-238001110 -256887301
890327361 -15612372
-806935632 234694610
-826952623 -648079409
-299801778 -24388799
651200650 763329598
147583401 -429938161
-284527989 -25457373
-863199641 280998281
-803957405 932584532
-207550532 196055356
11162470 148795575
-483188176 491674120
-259448533 442517666
349167145 -818874171
47428217 -32046777
-143253621 705114123
-655436880 -600566329
-712991845 871528590
325863397 -707323843
-699617154 991323658
-118357084 807461416
160466458 -610769634
-444828029 -952514203
-627240604 -128846526
808858071 -345870392
927573102 -934009565
835243851 421994986
-581938967 970810253
-988062042 -443997060
177110384 438677178
-942115151 764553808
419947655 962974911
-145454477 213951481
311905488 -82790768
259368917 -979577530
428260666 -327480635
-773601458 -476670796
667024407 785338525
-517753257 -806463827
-846063247 -945109389
863495173 -657459336
785827581 -194179424
-661389582 -499619957
-55651918 -352190915
504713764 -355822076
633489293 -624654371
914279508 -363554680
314178745 -947993593
552572610 56113011
396723491 -89067741
-86860520 890191114
-517662019 -985694263
-178049112 645634276
-299900634 948313240
13129077 -283610831
953301268 -233573923
689087700 -792081853
563470575 294171590
290138832 820182216
81661012 415470000
494191713 290830926
231682687 497912826
263348565 805139575
771559227 387132406
-595490436 -278741644
-873135984 894987587
625297324 3046861
-11934840 -809753978
-889283211 -506136125
-394754354 -477393092
42244832 230119705
-404548495 101357500
-291989336 -458620481
944597067 320020567
545149177 -96215429
187713420 -239393933
-95700006 -873763368
-954995522 -800642979
-21148959 -793877137
-960434780 125254863
301402482 -623453369
-305140556 -190648389
-263179538 794527622
81540250 -255196858
911175951 -164854805
-64433822 113117808
-418912321 -62924730
-109289989 -98314275
297025312 -201383610
-947383594 262444411
731745295 -110432031
88929328 -195855850
772242804 -306083637
-972678655 674929745
-392325439 -166844731
-746595125 -277067869
-59845359 773419348
-97369019 706591999
-390085730 -244103121
469775087 -268903956
-472937157 -995088132
448111434 861423007
-838643689 -711418505
-4219964 536149289
-62513357 -808735857
753291860 -909319132
851217615 -305430250
153990543 -213462506
-747776515 75210822
935232914 408544958
980003813 -34617518
-465043644 189369674
493265268 467876296
-984690538 787084966
-939554434 -711791370
-132476087 793968550
895621097 285382983
-798159144 -907676225
902154148 -971539788
-499035218 -124128610
-345386568 786084071
-690657341 684502072
792508486 -190045069
343946522 998490830
158230177 -728334648
851814425 -770519285
-16448499 -722739881
318268335 -965276709
-932369187 -951436081
-533381343 -745454936
204439190 -310815168
910674491 198370700
-225079608 -458145422
757146785 -969296505
241251546 -380639974
-756050864 -534680639
-254179255 111957991
-613391445 -525099434
760740012 729299893
238886732 156997971
45883955 345227691
-688078080 -60606672
-498148193 831290540
901622976 -86285156
952408716 -627323800
415821061 -8132530
-281362912 272905340
-453798289 803052602
-29764138 -883196350
-523059122 -411301931
-669589499 51899378
-149856086 888576645
-201885039 -725304612
-588223133 405087853
619804377 -990311427
-958824483 226691908
-166650521 -683741779
29059912 509644018
516616348 -46427842
-773838573 -35439526
-344056327 809668033
156226201 -942717234
-484880106 622310347
898683712 979570780
599489980 -18195339
929303047 -776821169
-905228138 -963377887
-407408 330927262
-5448709 -420346961
-718327969 211805418
-850983316 -34378841
555249463 -313492590
-38691865 819352731
-776188442 848938085
374152626 -7838734
-118928195 -156788674
731756414 492781103
375261440 824228
-170008987 974515331
613380486 -523392978
-602243044 -852741468
391692868 863547958
956305031 -421234455
-579559451 335752790
709753797 -337832864
424107659 -973051729
213830287 -4264722
143977252 -758343880
-908006317 -483022343
553831343 141276559
-784155005 -41753656
-664660313 -547093226
393594964 578382270
-733894730 1107607
-273876798 738938489
675875002 229599728
60829634 -670065840
-543276478 -90153623
-778679829 -64158974
-391033193 -243258171
-605502088 125797922
-789698925 -700499020
850614616 -457660314
661582037 980914154
-652709603 270917852
645400248 -245779631
-427301889 -949865121
-603938904 369040141
-80451580 513114442
490883120 -177576581
9967650 148240687
708276810 115687752
627848882 -121677587
-260501786 301174180
-867957079 -41972990
-723821737 905411981
-250644539 -311613183
718850385 -962213796
265495515 -316239537
363126296 979222196
-914106286 71536827
226543431 717466996
123942890 -939947315
-106682010 -40663078
845223214 -691140041
995425649 592141728
-437574437 42077893
-258011842 653966759
-97004510 -44197366
686509098 -345576472
-417748407 -188625380
-479033568 893944314
187402177 -164073951
-148725993 372025731
747258073 -640500296
-209440799 345598100
219533375 724849510
-138289602 771739636
619704969 -336244288
-408383750 199345507
-54018116 825516468
675589556 398429429
83782248 783666124
-532967392 651058064
916244563 981621652
486098702 473324068
-503023117 83825715
-270173314 173330344
585987723 984240780
799112742 437214012
-505688045 228206708
635326479 -283638018
-931740927 -702592500
-711982316 -12011141
967735658 -407045633
327886172 183240404
-991755651 -938414698
895140875 -291719963
252703686 -690841117
-42053856 791989987
423182416 -670314725
-919516141 427800837
876264082 274043457
-796860013 -733168496
327568213 -851516266
-137405694 -423695804
355719237 158461670
-422457225 193673825
-245211406 -681003176
-646945974 -43093226
-515794602 690550334
-623954554 -670062038
389851674 452572363
855200774 605855970
299295625 -690162892
876230787 -823608307
-556114032 285162307
279342131 703644675
-497002227 663055373
-491982869 698751114
629601228 120442334
620860398 -136293334
486284731 352371876
101726518 -270616431
-862081536 -256851817
-445751961 -451246318
-691440276 -151314122
-961875343 284524592
-630507666 177201496
815253861 851143335
-7774844 -452888396
-850629289 799999551
-159135362 258901039
-25039271 -577504865
314789050 568708930
557705485 -881481144
163503337 153658318
453756236 949100073
915708825 -898019612
-710902721 -45806287
284997092 665459713
179798391 243497241
-17562286 -170394322
461955264 514997491
285190996 -528559629
-834281017 -241080791
-960095205 -699662010
126410855 -18524035
-63935262 259658262
-541052054 -867864105
439925218 -17060409
-582441780 620087749
962670117 156359881
-584817383 221554871
31802812 -821512759
586435640 452134413
-516539584 799732235
51166479 31264124
-807347053 -30668870
685420087 -395682136
-538140221 950338860
352082527 898031435
905739070 -52555861
-789901968 734540738
166936367 -375859232
840507081 -632897336
897381999 -408148610
837566060 256643616
-380441327 392206295
458010467 293969356
977766720 -145716866
-448494448 -519648924
-208569953 -288082991
867131609 883104180
-321763031 -235852830
-92733694 -762223352
-72087971 937679918
650594215 610990892
-962566409 -321629879
965584551 85414910
-218437194 -995140649
-433727139 -720396404
-39101758 178609996
511451507 750627061
771832657 688845040
10557886 807818195
-36470354 557795617
-424960795 134204463
127373911 -188124007
-850591337 792067092
301545237 339901588
-15519063 885672734
920938582 -196557041
795525416 -646123706
510366651 341320640
705694319 -664422891
-427147583 -384204683
-958289629 -659247803
-812886867 409148274
62325590 -600932061
-122430215 -845718565
-95370295 -441786536
491152589 -838852216
579284385 957683283
898829400 -897045410
789828286 -615408457
283425585 804116846
-843771171 181303687
-817553460 -690920262
457989935 856551468
85023288 -578170018
-447248536 269832399
-348206971 -264120517
354076480 -887887263
-892234106 684360
754907099 174232336
279531861 401060767
-344880466 -60721814
494293779 -99370529
-306885663 -870712
-829810993 -310633093
-800920451 102206871
-397550822 480914392
-5646851 994268972
-958339461 -39397270
-423672676 103195137
-321508119 154639450
-23028553 -690306375
-740231160 -529716320
96943763 87558161
-414042003 -726947778
934304323 19582028
-441502706 278262914
91174314 -290167638
-608263487 -70019063
903700137 -687725120
369548482 -958606497
57015138 -46452773
558203972 28751480
-419561633 199085676
288386517 -630513996
-461951325 -866856788
250023229 768387311
811414670 612075265
-380060192 769524764
-703713072 605440497
-163522132 82844727
191359289 341046466
175656119 111309484
-661078634 79391507
54979484 -493510938
684745543 902593199
-465382536 -981608348
-335480981 -163321756
-501349336 440970484
909435751 139116731
834937982 621378607
-786655073 -337956425
-899347874 -136888770
743502590 -886700229
827683545 -293618890
438131746 -168926233
-889811908 -859630792
-745445499 693607243
-595932489 -550416566
155757943 114477687
689889613 809896038
601284369 -881039278
-902307363 -350381912
-103063380 431736189
-288458843 929160714
519851350 -214188366
-832875214 -347369558
840157661 -476676641
-413118547 920563222
-716903661 518416425
-219900287 10621627
-402233529 -190470601
-957524872 709415533
608482177 -336804932
-450820185 321861206
-383796721 -534756948
-367582618 394120557
-108959661 490632371
209693368 672864263
759067505 663879624
479899513 689332732
-649503515 -406740326
-415695608 634630646
760812402 -70031260
248428754 947337082
207137833 -764167322
144576920 861547250
670515770 588744133
665761505 -310163335
838875988 -56100762
-541586945 -442650
149313146 412405873
58374668 271791507
-977650539 9529094
603259852 -169095899
-458279453 -263446429
-698434592 -449094827
-176199263 -951944351
-771504357 365958466
10214426 556617217
350035318 250808334
480853380 -742741993
-633577890 -61655046
704077145 -587059565
-913919462 82941735
-295794706 610489611
319803961 -732218341
927656895 234499076
-392724930 631594159
-771355121 857837977
-5086243 925754253
-420168389 -264933831
272800097 508504056
155687433 -85521903
-97444966 672346647
-244392948 -558037599
837337766 347886673
-344480198 982960255
-284447535 728254252
-667580139 986359407
823713531 -160298394
933831889 -413748921
749713483 -795791205
607857015 895431278
-79763252 -811571139
-980495756 580924833
26281372 630746845
-387856279 -199522167
-364045141 -863425398
892011638 174980007
-322584523 -185542702
587892450 711471299
-293197875 -993419102
742793047 992334480
372249789 -907453798
-688753625 -192693808
817889483 -908233063
-247270771 -693869459
169596814 -534239585
422691179 -947639681
-908052254 166382232
668259576 705559304
-255620753 -939585260
742449744 873802917
-508798034 886805552
671560639 -334007947
-711612424 -96529716
664514936 -879585904
789720419 -579623635
-434400705 -240215694
-448022589 90314909
-844983745 -427492106
95547299 765298754
132764180 575196375
-528164090 -916900196
624756798 -616120695
36693834 -85489156
-323830378 803452457
-379037663 -901810711
2397557 10523870
672328133 -731634020
215616938 409038311
320523393 -675515906
-296093225 417206448
950269743 515424919
-414411421 315915769
-330740421 60081528
875532611 651783978
-895839506 577611511
770541252 -377589592
-25365493 762939006
-718301932 238515133
-231551168 155437425
213154727 106883
-889065348 -518089421
-484142269 -734582098
-213409525 -89045385
-455916265 637164481
183042717 -832270773
-168503515 527064255
697633852 -609452662
-792849105 854043662
540623350 959210773
-177908984 633029184
-291375600 -583371339
791809334 -650287605
-334024359 -301841557
422995527 603539533
595027447 -133240458
-464905807 928979292
749822399 647150197
264853704 147696141
-581365031 -489338348
-581827078 -483321388
872821837 667594069
277279633 555970958
-787812765 890048278
557994817 282010388
-373397015 -38860087
-376809061 937508940
852205876 -896849278
182430940 -223583014
-263358329 -114260944
538318097 -605907399
226300601 795270798
377686142 -869044388
-209690381 328346476
-542945547 646455289
498477406 658643071
9655567 -435795675
526944808 649463269
924952139 614957319
785741710 -690656291
746288607 -280682699
312806851 -689579716
-770190337 505467269
881555509 535935842
-54086060 678923202
402296791 952506927
427437644 62618835
-203526734 -396005482
326869881 899138591
377836346 -82247749
494829677 -173558209
-166453151 -447392549
-203325097 -240953468
764317224 -15631378
-287393928 -535306295
-324144513 -766599138
594363831 939568562
-769953196 -564428712
-939761283 -447952802
-464217672 -780407139
987505804 -574263597
-985367942 488690406
-598293980 -471384332
800424798 -347970054
-834189236 568947885
-734740761 582195117
545867464 994128489
-195208408 -408884708
-313878181 350869664
816342483 51452446
884987959 980394876
374204769 507990666
-151018528 758227478
-386469904 319746897
-753517203 393523675
599591008 -824713112
724850334 -992197231
-538427092 889289749
837094624 428694507
-55888237 -592789068
-801552444 253532665
66574734 137650176
715354474 434103782
-773152383 -149309175
-637427156 362688388
-553339439 208243461
-902680422 437037266
289017822 343752690
-131839456 365685353
-298886244 129214659
982221197 343848968
220481575 234257359
425206910 -735843736
-143450826 -296740765
78796439 -313045737
909033273 491577127
-450397703 -975503292
-950295315 -318374703
-180281387 715773290
372269549 -554253669
863790640 789170835
-340050721 -731254832
370681263 -385111225
-158428438 -446927414
784569203 605642841
-829378502 99647200
-27668275 -318489414
-109988385 -285851395
269232221 302878113
-483172395 490501807
-302609401 405667393
30758818 359657669
-558347338 537936002
-531655491 983358866
761934207 -429625990
-840175888 771318959
382786984 490254319
-800211927 -10663271
898957704 -274648952
976750637 -80227968
145478361 198803784
616223105 680226231
983977144 -313298319
-910879016 -521847082
-858675492 -882631226
230906892 -813323810
-903430575 76278427
891518598 609567382
-552233170 105788834
-567126170 -368169959
508389679 -661699021
-493153908 628620039
-703551736 -219926441
-164415736 -437513657
707346246 -842885739
-912330996 -298388834
29277801 -88118432
-936123672 -64440954
499254082 -251196035
597519010 -623033877
146530301 397932413
814975180 975816527
-527572013 110715010
826856352 -73084541
-278299159 212498397
320329628 941581508
667317724 -13253564
845656787 233396902
-579276538 711201407
438561826 -881722873
-837572309 -957375590
-645645981 265603539
-361445212 -328082036
525831284 -794592467
469404471 544183115
-532865801 73555637
854013655 538673869
-41569911 670764506
-875683852 -306988568
346344694 661526663
204158464 -523012118
723441875 -383645270
-331212013 697651474
-195955033 -892892807
-507625358 -945797936
846812659 -766254503
-666200398 -355136907
496493015 856143544
369735184 -374085518
594197342 -977770326
170589461 284296685
659626452 250741038
-732912109 -160291863
358461239 -398586014
117253116 951244671
468362946 36975008
-194286444 59948076
938731688 170537708
-453737765 -974029792
-950189668 -149094308
-122710057 972496809
-480589646 450032042
207272098 564439793
940242380 495946366
359287061 145776215
73572524 286533548
-838774144 -965885485
347961758 -798412868
519809837 -95317667
-856304738 10768132
-704095504 449782915
968937462 992929959
-433705069 516437464
993671969 -891574775
319712038 628246436
299369471 802443626
505359062 -607457787
-20413534 -202655095
-250373843 -233003331
399099145 19800421
-493513187 -221431816
652735399 -299956164
340885035 100851647
-117950587 -197390479
-699863443 -766389831
-413096673 -41190960
650121843 1846611
544644470 -339684882
791233719 -906205181
-787089450 -138708386
980298938 561502790
490424310 -424519517
-968088756 -930679128
-953030718 327735666
-175065580 430925837
-131164933 -758867704
-27252229 142084192
-384600526 456680828
110754375 -506986276
-581558279 869792667
999644601 11018929
-893228842 -265820137
32044707 -197618008
-110424603 469279419
-836126771 474864309
323555841 -517724004
76617131 -847557594
118693080 482308340
225715774 -652855375
-141114908 655687714
-37555513 615399157
-963506796 251384195
-842488686 765728169
590030095 -808648080
635661182 449754911
214096201 -102579544
589811733 -910591066
558731552 773679447
-775234813 881247116
686364707 -110019185
-165258685 966533086
99524967 99080045
902498640 -563036921
738703768 838988666
-416455042 -384229728
680721956 -493482870
976024720 748710515
103447004 -147796129
150700486 876708016
-661276168 186555628
-792340886 40548300
584200297 -820280728
224861175 168025522
-185140602 89569453
362554985 -123289606
-488719776 -193817524
487285237 -866418611
-455045579 124478239
286380990 -830016076
628650075 -846598356
171299618 461827805
505355974 272586066
-564827456 -63069388
-977478118 120447079
661736105 -868458042
-414849617 -163201922
-288822890 835168819
524058580 315313557
571168345 166943518
632829202 -795306008
-297345050 -870738362
-346624024 -478338526
-619830975 877845143
-383326798 224640612
-17762613 405584539
-380690128 196107993
-308302923 -484438876
441640058 577328621
-12414751 92874248
-850820696 105992508
-574884621 292877391
-118443037 370822026
-810269190 643988647
-4957537 94493878
863230093 796464205
-186064900 595411751
-251372865 -904264416
-152292484 -600570023
-633866656 -37308954
-514261535 -954731991
-337930612 -352543342
87026162 -45976728
778521648 992881265
-108044799 -152910776
533293286 885380108
306763373 -337630772
-917446980 -148377777
514835199 -168351652
514196486 -671414882
-125397600 769297496
686196441 321824798
-349826619 642340618
725269344 83747934
922609761 -866231058
887417856 982804184
-661966339 -304460157
509962086 -430331681
-889249471 -533095291
-482562380 -67267884
518824244 -109226490
-749643926 508903043
265809903 410196629
541684854 -405611268
-548349472 -685569948
152647464 -317338861
570342598 -293598570
484964822 523220420
660387507 88914818
405092182 306443886
-638962681 -344925697
947746079 -220711888
713929183 -10125656
417701775 -692259478
793149103 546650508
-806635248 129768648
-999411855 -512688300
472120296 -726581140
-362581995 833436863
-188666064 -883750093
322634087 462118780
41753053 -616721910
-701841780 -577171973
-200163186 -148861433
-384524372 -992245463
-713641389 -742440824
775967330 -332484336
-939127242 300077462
-612994490 -552498687
-218043868 320036385
-254228989 379411671
264416257 762347631
-423855243 -19065521
416040702 -985358395
-819315826 508459786
313339166 278808295
-554362891 218943809
559739970 -987598757
-975564901 -995536978
228737385 -222993911
-147339391 -725151944
122685996 -593206393
299864785 -180492507
-824306275 905663036
-218161144 49847382
903016894 819462809
738279337 10516313
-437600711 715830860
-621249916 884261377
-235936590 -675446652
524198862 465920398
-329053605 -386422647
888047822 -158296440
-399083738 -851242331
72311936 -92613887
115996626 -660851344
878822543 -448453627
804210656 -784502911
888210368 -493007191
577918260 -879870594
-69150692 -244266238
-14894970 -224515364
-488255421 -287793525
-280122065 -398799126
-441117939 489201643
94571705 -397753531
-698394435 685448786
-26237951 -329324707
568170835 -831130401
751757740 -469993353
-607994988 -857985983
-32306010 884062735
262893772 -225629664
-409685082 472668168
537090785 -690460623
768303955 -172494989
-29788526 -225613501
738238419 -513548689
-243999394 234187449
-176201300 468989186
-803833180 485667632
-834105659 -74921556
-298777592 -276847436
519269231 312831429
395669040 -852496859
-431443106 -714777425
495195399 840056048
-406434967 3000060
817316411 152630272
-306083335 951265068
-585148407 59248395
-682545918 -86575246
-825172374 596259226
581662024 -277763962
-748936887 936989582
295678499 -781483004
-999632540 -411899325
51376344 -259860874
-570273783 -528068185
30906343 954705027
-548931999 -382015948
956634331 -762309619
-946521345 -795717828
-24529350 663864608
68562358 -326141886
217321387 -615170781
-92187458 -457524310
-302822550 352105100
532363348 -218331579
448840569 437187446
172610582 -191857396
998355142 -297551578
-198564684 -830190534
-873987694 -623969465
89899114 54606533
-647291806 747516649
-795677144 -643447643
651112688 -721986567
-839122954 -158896417
862428813 538422067
-983284174 -882947967
439636733 -235578697
580045391 -165634590
88410772 738631673
-143654325 507241157
-805986284 53393744
561527732 361162438
-430699678 -473343782
828623728 -94879065
-95357805 -625040859
-27562412 -150143437
-379490383 -291007993
-227552297 -624337757
-200746934 -192466053
-739585758 475965765
-907791191 -475178190
-815881646 -426266435
455749562 -44130224
-952785745 266196208
165703527 -733440647
438323743 -129824642
-399686261 314259383
-42488514 417350519
980495108 -454600003
778664311 419343628
-268290352 645140651
261824084 -349025956
909711578 -201381696
216207499 482148561
-355646043 252065899
734752528 51554055
639487984 465431374
953076326 -523182763
-833134510 -362668088
764478431 -974460058
858265324 -849175119
239091930 -49687447
989445701 708394218
196739420 -229594393
-675132073 51816956
673005726 946543589
322582776 433517288
-343738920 -42571651
359609792 938213085
-124127547 93205827
-688787337 -354059563
160892510 -791188283
-609429029 -940016580
192630995 -862707298
622610948 557167335
728457725 389232864
87575763 495971945
618975501 630023127
-567069876 -536184836
373600723 -266151891
829295059 663725097
-495885052 995132735
-843562538 -881212416
401667675 399243528
774285839 977805584
-253965076 -689820266
-306850773 286363787
228935324 -849229496
-355328562 -25964779
174391001 -211280637
-285302277 112124056
-906739706 589159305
-518443197 609688784
-392821246 -828095922
564908179 112460364
966489654 -428743111
-905836386 904738949
-329158963 21269738
720703167 824748664
739738665 294188248
700060770 606830570
889488811 -749828847
440592858 -541912335
324907341 -110806277
-658243680 142740621
-222572611 139533505
222150021 -754162996
-299427027 -689152124
-934692380 -238341714
710195664 -445710728
-3490657 625015837
127661497 809318592
-440502962 480697792
-797158595 110073402
607071223 853951024
770066129 -662221766
979511228 210634698
890171449 -364547370
-948769149 228392191
-222352625 874031806
-983047440 269934514
982231132 -566832079
208094005 -332360931
523814105 -175119845
928401975 -612279414
259283026 564572192
331781591 116054648
-862848978 433689450
197643084 251406379
-225929413 -335351457
-540934360 941665824
726323508 -573908787
782048056 -327704643
-654831996 640697399
-938279974 312381292
769756391 -994309630
-518483652 -477470182
653733144 15984044
-231890145 -608315374
-973651126 751111877
868748072 -260651840
296996102 -349658804
-214815938 119488568
20753441 -32330390
-567475691 897688161
-494668490 -897075633
-228823595 -669835330
666512191 611394353
111057412 119752011
-604221630 998020882
340960639 8590615
-87390292 -969889208
-769635144 420226946
-386613192 413016573
130146315 -403614417
-566232857 455706627
-986989075 -21566574
2786763 -471672729
-599357761 -565667774
332067860 -566310057
285451062 283751002
-444110736 -437694651
539555282 663311900
577270594 190584203
-212395617 618250056
297646560 -640165309
484932816 204907942
-514568288 -683336734
576170479 920535775
312990 -88469397
-894002257 -195840096
920223778 -919017969
413597224 -282611161
657664137 551164284
-127834376 -459220221
98603242 -802388640
-252503031 514865414
-495852628 -387865387
764274112 701469367
-107754260 -73560861
-89300902 808097158
29952598 -80486862
313095478 -545193908
-661566942 18852378
-489982427 699110124
-78492441 -347608743
-105656334 381492654
-291158518 -791931551
622202691 -995440506
-852082253 -168038263
966027913 -413405936
-68053137 695836635
378436925 -309644733
517386555 973969810
803145617 856713728
-575472652 401684303
-205874660 487732110
943666922 -710127769
466347766 -876111663
460010380 617835164
288621694 625394726
391111407 -770754191
235350826 -640690475
86176132 152380166
-760078054 -245051783
-992096834 126690024
544509671 -56191734
-698004735 -954765288
-867752422 -648098978
-689433995 249671495
577106699 -451633777
713144411 -494130958
379831662 -857893828
-551132730 -360538816
106552965 -393253688
-791991506 -151248315
-251888669 433584697
-441257030 -204481683
916837733 573662882
-669255395 891899078
443920877 -373746835
1890150 -525621822
191203511 -664259931
-24752280 535877532
409170325 627155446
-105812843 -342695988
-372835762 -621165030
-216375729 55056856
127884995 416376925
741118082 -913333582
717624933 614130420
-794954887 -990131914
344372155 -411102488
-773106753 679216752
632001715 126730286
-444384888 628270893
-509328508 -659782074
-755026711 595124135
437881767 534318325
-382837821 6589339
334336789 68671839
111219953 -225151136
22903399 -870230260
322614217 -455672171
-617013232 534914613
-433087615 351628068
8177025 530432748
-102101954 -345467832
919953745 349157477
657383318 505552623
188708471 168125541
-534939968 -19286186
195749291 449294116
863045155 -954082523
592926672 -372277792
558573736 -896691496
-737043184 188144755
-36908384 -708269398
-877441574 -421470753
-733434448 -966906418
217551518 -334379007
28176200 665968980
915733518 -158517527
780954908 665941451
197538833 21692700
666884363 -172626888
-929655883 996522219
-974728759 -187260265
390193124 548616471
-808168067 -865725306
171323029 -141667123
726175580 420261839
-487931038 -314036775
724737915 768155195
-815354052 134960934
-195519818 163224707
751348002 -770439314
-574164577 -59663777
712503540 -367346223
283725327 -285276260
-24955 -584455434
-988499816 263405698
-651770256 481589703
49137948 691687932
353427559 933290453
514991585 589686935
926213394 -969002363
-262937545 523951411
-681146522 376076482
-151283060 -597739088
831160778 -701506746
794719700 -690009292
947702810 155905019
-857554768 189755089
-787282511 157286252
322415653 99330195
-803130869 488989708
60412226 -855684714
-54401538 -193758284
-304912980 -18928748
-777252259 -299007657
341274476 992880260
482015745 -508393404
-842663384 859953862
25507802 -193827824
658385369 -194918295
-637665791 -64459538
-404123040 -134187551
886266484 -917811625
-436118027 -783204404
-918474030 475417813
-484433840 -30759105
-622256288 192374481
-241412908 666573842
253134953 529197361
-120014177 -434265194
379366759 -700118160
-779253470 962888397
569103663 -324018173
-75223712 -457467777
-509315458 573167109
-169862766 -216676918
922954827 377219893
-688289832 -343172912
512342124 -500122958
40097557 -447448504
-754538792 162830105
63750760 930982903
-748243491 -493738068
878546564 554142513
96077523 -32145346
-393892453 -790172839
811025504 -478172842
100074872 -898062007
860049004 229079029
-64433382 -972939767
727491973 -665989555
-335294803 129950488
-479748203 337381749
-549860541 492265523
-137223494 845250559
884936357 -344568227
404460985 90406420
-706660798 -963039165
773982092 674891277
-438799877 -772033740
-947117348 -98523443
-797840959 547584032
-548834963 940942622
216875968 -301853627
-592572923 -305498315
795093137 665259154
768057015 511799442
147524317 -577409816
-106659324 650951389
996305980 846642332
768413695 535595563
415014597 367764652
-354544945 -726197900
864321789 -842900074
-1743892 -365050132
145739970 483280991
125452047 -405310481
-521628854 706924469
-505338546 -202561231
533126277 186031789
683184319 774327725
732797715 -856752918
754650728 -302792332
-201841686 829742630
-765768295 -167415891
899693471 674758212
-966888849 -49287859
27662252 -369785901
-842485919 793427450
642196572 -266698405
-343417973 639657674
-711401456 674733184
760922187 141294505
795651526 565859555
-309876758 -673215056
-292364611 -635163827
219568471 159248681
681097017 -197599224
257376301 -254774270
308788350 -75191646
760400617 455632428
975312350 -640485074
89318358 -640267329
317927442 454008830
48561052 -215256852
233919070 916711514
465100377 78164243
371468543 -590687985
225016377 -871609466
-951200006 641713590
-391248852 534184400
-392418326 -625339603
851621253 929021356
518363465 -156970038
818419535 567214490
-28235713 507926341
138921929 351425873
218946293 -207457260
-869782082 793253175
-765356678 -849016192
263645213 498868157
-812085531 -912199832
156620480 490258184
-801614564 747093997
326959303 620810715
-436213642 -386842209
-110239458 -585638112
-640889577 430412021
-438766460 523231973
475968688 410864155
-277138165 -381729206
896218465 -564375094
-237835247 -371136732
-463538686 -412359635
718429181 -139222836
-724442518 821434255
-395221511 -566499869
858152333 759255933
-760285305 -223610868
-18127501 -90199907
495954076 -534129221
-90909260 475056476
462366276 -383336235
936994498 -686434452
-77236959 -717627154
709389483 566351976
996055700 79905689
-986258037 -541714923
-124948910 514317514
-112822647 427027401
871274346 -486528012
721523838 -900217855
852334414 -465851671
932283807 861690630
484375156 603002230
618148315 497165361
209221786 918430120
621106413 -673874242
-255669947 -444529415
-706642533 621735184
-849785531 559231533
33376272 136772967
627562702 -261964850
-126876620 -934583531
-446123368 -988147125
841302352 540409272
622607083 752237680
-90242974 -841944777
-11990449 465679025
-376158674 412157597
-865766997 -996814911
251396807 -788878929
-228396448 586265322
843605133 -210595262
-182929713 965922199
25459260 -223939920
745982222 -599407503
821184058 451161907
-978346012 -443716699
-775849905 338745667
536694064 -616245231
551428838 -683145323
61203640 -718911694
-453850699 967178494
519347424 -45826588
528500828 565482260
845340132 -827372724
127099753 -912210658
446725077 -304243800
-118735028 65539194
577334466 -95044650
-417455696 786402100
-248844448 799251270
-932134117 -41954371
-325626740 944598137
-609527962 -186882898
905258864 451372044
138093009 -950514478
-154283537 -894154187
56649928 -183921765
905824939 -800901978
-855593552 48405189
351513420 -539107728
734431807 237290265
939723689 677884337
-332739352 -381122227
-134565983 -802346225
-988247827 -225643940
-402613748 516341108
617628785 -274007663
-922837739 723179746
431527965 -654793566
-381462397 716271769
-510603688 812979370
-803809699 78146378
977707075 -911401502
86501313 -644212370
56557739 976537675
-143758523 558001953
237718016 -908638466
-768462098 74544110
-855083642 496380686
570041668 -671089199
243090732 -745927503
-439681179 -526027844
555252253 -173026579
847048771 781721036
-906465782 -9953575
897778749 -698293482
-525310473 -526115627
-637859175 384759250
-614227790 298230114
109229498 88240664
-214740633 54129787
151153873 876333561
-803046161 -841209423
764759462 -234833764
-436578889 279340891
-290448689 780404441
-86528222 170892912
-185416856 718183105
761569186 -397462225
-916602913 -566039049
549536008 -114634676
-536854037 -285605842
-427680651 833746723
-432804258 982218104
365867000 -619347809
861430108 -807772884
298633328 156650946
-538947117 127829177
577387675 288659182
-18952104 -486346202
-312393443 -332082206
490000368 812884990
-270190812 697797527
-909650331 -47794647
633009351 812798613
-48778979 -532449798
-71478830 -856262260
-378086097 -573389874
-88562531 -94949416
430298402 976764884
519212695 244086131
-97572158 288708957
189193649 -703817012
-984492278 96517692
48165868 -558599374
210107569 -164369211
-78212678 -301516566
339554650 -306224871
371179564 789665541
-68552919 640039664
-34794664 668232782
491059377 -110770521
633596444 752548029
-791773475 278592224
727872155 -680029456
-136526081 949606155
-490077970 577462119
397350414 -412426964
514483596 -30374270
347011285 -393650718
-429959760 -32330692
910227228 186003139
347663839 -406218823
-80444276 -629917482
-69954626 -504652120
555042478 680345332
-999338988 -255707416
-344586053 365320185
449226235 481766162
-625582117 701257896
234062336 871936547
446157779 -772518054
650753621 916398136
152589976 721676504
301775382 -110284964
-684300617 684342378
-727861897 395022872
-739617945 -533167746
-323712320 245896907
112130775 -413375106
-107459400 27552456
312884046 -349358164
640482489 -221169909
571750000 -642472352
437533891 799536114
-766104574 759234018
-96945813 -809988664
-723913045 98547103
-472071150 -33008540
752827044 651204712
716832375 -901146613
-139367514 919043140
617794782 -277583160
-896101778 -144478949
114089389 332042716
-15635032 449567671
-342181120 -409458084
-245893762 -378176994
-179828433 352333959
-967940737 954056855
-376334531 -204423264
355585808 -985800817
166560203 546080403
-703246479 973565131
-334988727 -812577327
-200383076 -361658373
896733801 465752945
477639956 -985702570
-140551369 222511740
243679937 953312495
-857031188 63153099
729036314 435274034
596464156 965643901
289597446 542983675
-950518299 -549021257
-791014583 -603959338
470216003 112395139
109943177 208538485
-472919212 -205145582
-898579236 -507585456
225848503 -372627840
-748461361 292252744
446761957 564891115
423726787 538335288
782598557 751792733
-911001008 -745899372
-785552070 -434706359
581913029 844467540
647963812 854573792
457930180 -803441152
-883663545 912486722
-401487917 299280529
140718275 884312569
866519988 769310803
84088336 446684178
213701799 -424092284
756576610 25249117
865906354 684380491
-398648088 -61221379
648042845 868167894
-261175966 -431498256
-346153176 -66445888
357886193 893882212
-284386599 -298292789
457244327 -19430028
-207146262 723775358
-45189541 -245197798
189213306 -428700268
552194085 -315697214
43100293 -867471415
474273808 873188049
844700678 -577077777
-33312987 -836766950
-257956702 534052144
49103720 -256959936
449414606 329297052
-32132369 -341617908
-93150944 -41447742
702758348 680722656
110028155 100175142
50269412 -52658423
-707650608 -279583978
677172863 387578346
-141933453 -976290907
216768019 -521357052
6395549 -112249859
-774144180 -354308100
-873283992 452844694
-450844120 -519872212
966118200 -535599768
-578142880 -225693007
860439390 530737159
208780021 -431764385
472742551 -483066434
-85005227 413850982
-600694691 -8223416
-951299339 -144171252
-510751946 -97103689
-230006701 706476481
992828176 -320114799
872343722 -410623016
824302916 742984419
-473047776 -993518445
823507066 193327157
39636015 942027975
357544201 328595453
447828751 880923470
-241857895 895349674
600127509 747292303
685414966 767556755
547384313 -649805941
-304602453 422552554
-576379310 -321224612
-876589544 -655346499
454310337 -929722082
340971447 -222038868
-97657338 -335408525
869726057 -690091706
408014186 -527132274
517122404 113355890
-285288744 170798083
316940291 606392079
-231188149 756464135
-298805516 385490096
869262047 396392424
992506797 910674303
304039604 -938959196
388172072 -786595074
-211681216 -606885586
-584530176 282848340
209862439 -839191729
-914812998 469129673
-455494595 -343495967
275958440 709396354
-661677227 574063459
-728709032 -598367237
-470786627 -169636088
-224344770 870985869
-578561529 116064775
-506303181 -576032567
-189346246 824981154
711575935 578618477
218924911 610325877
-77917024 -913865969
230139042 870165511
942137059 495379201
-536618582 -274325732
-854554152 211259048
-111244619 807364182
243629141 997363183
-763451969 720874070
-228624285 -309730907
-907398544 -729183403
-753146027 -673815521
-17495822 255565389
475522205 -989683822
-946714060 315915706
137824712 546799876
-251553540 -634274136
-450593896 -765211245
681391021 -476354615
113068403 -751791252
440948398 203813068
707624851 857821135
664125156 643166731
-800788862 -589081853
895370573 -791800407
-59110284 -276208016
684403815 -569670893
-21833399 -586109628
378355262 993465755
539223275 32380777
117112619 498084960
3389457 -234981544
-221894735 442567980
60036412 -657670866
-170677120 715490522
249295627 813003096
-815587738 -766145918
-21305280 442132191
814745197 975177661
805092122 434832683
-179834351 -649650281
34574778 973463180
308722368 994885253
205899738 -508103773
-641661556 -4306507
873501439 -226787395
-241421470 -773158412
-711807458 -290912924
543212468 -219448747
487847835 -957398544
-434842975 -80507567
263218695 555083466
-268129377 -954706712
168470499 -343093922
864895148 -90727505
821207785 688320076
481749745 -250828763
208042554 -803089591
787799545 815821189
-489189516 -418007150
-367686914 483184640
433238621 613279439
605201663 -27753310
382356937 52767523
-536332839 -146719785
-206384353 -172374147
-27811746 -357254582
-59839052 591690351
-537786733 732480043
697924554 -970880019
-926882407 863087187
-181762366 -367872251
983189651 694987974
-436021843 943071236
-105352327 -414820582
275442840 188389585
-327774107 322276707
-863908501 -72012573
79218268 715126913
600183256 660019053
-107203272 -989388901
524501328 400196406
-147055599 104906811
821486778 20560172
603728118 -588583598
-365937938 -209807367
375394336 -409018509
742363282 -904057948
-859325954 700353236
-325093729 2449402
524740879 -231124702
-756973371 186447221
177748121 -502085752
785648247 180515567
610290385 -649055911
-954310688 897559427
-219740329 -546189475
-549900079 471793735
-204590520 675269739
-310718201 718814443
906769693 259368940
351358997 -558524965
-882614847 216814847
331589254 626105540
978447590 166614755
-417480231 802683683
-93230524 797676041
177938930 781723408
205975287 969666932
721147763 209962673
137275853 601477361
-170287833 -732261559
-750989058 843526694
175049904 5810100
778309331 -932351625
-347404471 -287838576
480490060 437293058
-580237381 -984946316
575729081 -725465245
-616373717 -346353240
637807488 -816707875
-726429178 -250570774
852456865 515992217
627727995 539330560
-34810626 -89439899
-806238584 714806852
-100939158 -565682192
638572680 361723968
86329781 540573078
728205546 906087004
-684540239 -706924308
-164753435 -885589713
-206367707 -104930194
719254468 -970133710
268408172 756577660
875337120 -517377460
700162590 460266745
632324514 -487448594
45438925 -111518237
-213300321 483606271
-727316462 328717842
-530562717 931677473
514454860 -9824420
-345697439 133000486
148910037 -520475389
-871628227 150765277
139177195 -629686284
665190253 637297776
-160613568 59555201
780975840 -856869999
54173772 -829917679
933744823 98772771
-75845039 392784260
869574954 -742367832
369205909 -35533515
461066367 268096223
676649315 71818553
-341693116 -490560355
-648851721 -982000477
-173566080 491180118
-317986988 675126386
-73398467 -628552310
-577248185 -205823719
-234551130 -329372638
-535692064 -594557963
354915787 497082129
21035287 -399084297
-341396437 798487692
-603156030 -740730498
-571776110 -177211123
274106840 100161057
135658397 415849595
242126328 -785636995
-729345576 578591185
183732359 817909309
-504648682 216126166
552682788 -638485163
725055654 -122325958
-458016795 -238335720
-553395702 -67279089
861298646 908934207
-795838398 -238966637
-836188547 -214488656
796531932 -361912326
98952866 -448046066
-634578173 840805664
-816583600 438714532
142197987 -369973026
-998985505 827754917
-500551473 15972091
140781754 691940064
367206321 -807610855
-602975947 -235748561
-327574786 126708759
375778499 155913424
800853200 -308817166
226650233 384233516
-874288196 -131266497
-149255895 -809479760
-733291272 703415513
884177866 -559684411
211271630 806577276
-61535666 -351935660
-70864337 174820768
66148737 -866805990
229436480 904786518
940999547 -97400501
-159605458 963955321
-318457555 -494831107
935916400 638640994
145813022 287954492
-602375309 553976760
581150165 702839001
197851628 451049678
-920825552 100274224
-461868727 199741201
-127440267 367331511
-695905353 -910134578
-717172665 916602799
-566950820 326688111
409436179 37381588
772800966 -810062754
-581575244 -860762463
683595205 609307740
-321452625 640029823
-850202129 -643202777
795253436 -603713915
-419239475 -169185318
-244749844 895658742
-745908985 963957065
-479718175 -287938158
-141563800 361979225
257917859 -221457302
602259317 893367624
-614416556 -793343893
551604952 895896275
304055866 -948961409
-668620697 528672660
336702366 -507771556
-934626819 936799773
-644382638 328997961
-159489375 453466347
906543383 -95740116
367257759 -535141370
538297131 -862065817
-416334901 -488157884
-647115013 239216736
-665717238 185218345
-470653153 -16068456
-27427716 156098554
-596371056 765775863
718081975 818380583
-569279038 -409763831
185445189 -663453791
492415839 -65034545
-64656447 341142
-820872135 139921846
828340359 -419062718
-841748367 -564721603
-52426068 534734824
-8173327 616976949
858597196 366118283
-113694137 22018516
863298629 -24436120
-893224404 152611778
-44767986 -597916102
83057751 -104156947
-422541747 817914816
648003464 660538750
-390947071 -971311603
-892517864 313667904
756898656 935396459
-168158385 984431010
-394347670 567849062
-679017273 585805221
-212505253 326860332
926918990 -717281842
287324288 -820845769
-27704172 646406147
917588190 721292495
-609411122 440330906
-994655100 -465633310
399603314 -20015434
-235940272 138594125
426721402 923959597
-488055817 456391240
-489390759 845000855
591497631 -884703740
-155438554 686844668
-308311274 560853436
-207649881 -543812215
-668435760 978082238
545617365 481070240
-5114982 893514573
206024475 -929496176
-821196648 -715680517
-774688578 -750214846
211003888 574326167
-761856997 -232697807
780771702 -652369561
948388552 148728884
-191982802 -460994753
-892183827 -878492774
-465481520 -372139455
141845629 -814107085
963928523 611589964
671011822 -60707381
308077458 688629297
-753590885 -529898746
-370329824 -653486918
-83869117 -241040650
-975223152 411978554
777354500 623746909
487929576 346309113
-888734986 -84585866
979812759 208460378
867726639 -958125740
510358551 -908851110
642015513 -375147574
-497327388 72334805
501785704 369250416
966009849 708973617
-630231445 766953094
-364364367 505376094
593769053 819021704
-803264315 -429921578
-56162612 -174904983
-132281972 569114117
826825000 771004658
-749326164 107573707
916897750 790808999
645071198 -375834340
-260759954 464613914
552837384 -154769423
-258341584 746881476
-627018106 -323361438
929846808 -459117407
192214849 256794871
-232275616 314229681
-68736138 -324580292
-548234565 -310016148
-882321910 -214067635
211125848 180870983
343971163 590486067
-526602984 725115432
-439614072 123545876
735001725 527012309
-823996042 651206015
-892146978 -969437862
338262142 -330716875
-241557861 318488641
-526681796 -265073596
946770512 -478795679
348517049 996632312
-98490130 161482709
620091280 569968872
-718271574 2693542
517072548 96080514
-922023582 -305338848
-644663752 153487068
-743754068 135969748
749141109 188388134
-336676045 340565510
-626901962 -416535411
-736390613 86747402
-986900185 -19889267
894080053 646299558
424505480 365461522
-209459848 380051119
590191215 -623922278
-804432292 414257612
646593733 178545628
-396018946 481834508
735473315 868615530
-511331182 -643158447
-38047696 -928827658
-311955008 -805830953
-479168254 90880936
-307785144 104817467
-175105570 106605864
660434740 -922557088
-531242325 351748451
616134167 57165868
-666015729 588801739
532408658 -197537165
735985720 -637726311
231500881 -219017313
-212601039 -826500508
623632664 -412694804
-931023267 -181167150
907146102 -546808779
-873256827 405601952
203024395 -311784359
528620935 -974383477
618507633 -818471529
396574537 -477253944
998961163 290809682
69427509 319234160
362910146 -49527658
341038792 726298050
-893011112 -912720150
458857409 700763696
56483292 -591520652
-434345733 -455165886
20434879 327268080
-264653276 785658914
41440923 746105570
311425825 401495585
519092870 194515145
-571041394 949505271
998460179 -489713254
-179890896 45436036
973414434 -11647903
106492363 -622306964
-462585170 358256510
513586466 118905656
-743593536 -221448242
-546731045 -380345279
30732919 -524715122
766956696 -194653564
902700059 -45988526
-933297231 -796608119
-642835686 663622276
-75918847 240199839
-585978242 400191430
-587839853 883594536
139759465 -44262551
385969647 164956734
-317436272 917185982
-20504219 176734532
-209623745 -986859212
96529982 -833692499
388515095 -70241439
-420951268 979092338
-785952544 -457212317
556845710 766078353
-74717751 -457376148
-71229593 -731245140
380056945 -503740344
618287279 613968010
915691599 -441285945
209547505 -839799994
132588442 912624175
736402370 -916072951
704733833 -794880835
-896326461 -89838159
592326172 924077116
111671844 686350305
-650825583 -999155639
-18186830 866048310
291402456 -335824951
199858363 882080874
571620647 452480667
366694212 -196738374
787602901 -398332450
443815352 120552375
906401207 78338214
577152809 615349546
919755430 168642960
-239735404 -776775736
-163120158 638544550
544047887 900993876
-905254936 -540095927
309191421 -405206903
-891409677 388063556
189951622 634420689
-962388025 -748806609
380146981 168490780
599845553 671543661
-522586711 -189105154
289705946 617090690
848887848 478108977
-858760741 -756642826
-744015524 -273460455
-594113991 -974891211
589423693 -201783048
-502275625 -676854328
-623915719 -618200261
-719730329 -59283482
470684498 -94631744
-638282208 586639519
188173727 -609553586
321051724 698721012
-876340670 -313080212
652946829 43472685
-491400736 731096802
298428298 -320355411
533999373 -439585088
-319481627 68167220
-591144165 695803764
-394322576 -324565404
-303281501 465310387
794957280 -272585221
-227089368 -529654306
-598036995 737047713
63765328 50155039
42726226 -13764198
467619274 -76573593
-353555298 767153352
-678118699 -397843793
-966995143 -622449984
-815843238 387072609
386791893 -345596085
157299964 -747601889
736271690 284145092
-466223775 -521905314
831215472 841422768
95483247 38804452
256497836 -891016618
-180900965 -659445357
711646871 876863950
-751768821 -479734375
753527276 299239823
-947469438 -918236829
-763290651 722600746
857142077 809179101
-360516004 441417174
-743713593 -370594057
536642160 370303371
891540887 -874020370
932811957 459337931
-146095378 754977361
918353894 667369150
-359366007 -721935944
225819467 -676234666
-948989989 588778093
477296886 -839628314
233789392 -173156359
-893634821 -378140947
503487269 -405689109
-346129812 234898676
329481814 -869515055
71588536 -163375767
-715889697 674987265
175574284 -136148926
-167417060 936228430
981353109 250965716
-815934256 853635754
-507843721 -128020453
-568682463 745002037
-78663055 -982087611
-276300756 -204619368
289499998 -217362829
-10653077 782375203
980469592 128029717
-102796192 337038025
-40969031 33430524
-614918184 -916273206
894681157 -243008356
638860024 141254535
-997078019 630654434
-740532748 937828663
-231305649 -209263792
-726171332 -388808406
271400452 158098735
-684877145 731874574
159856099 -797417727
804386821 -718363097
656974508 -535981432
-696137601 -897687552
-307229088 -603862027
782889199 45002409
-588589687 320762830
646257212 219665934
-929236114 629784549
735627103 -224253558
604808769 -115241469
746048589 -978140538
-140033258 -797027608
-372852056 184335722
-587854633 880251954
-506144979 259389100
744086020 -788480754
-307511032 61941073
891152589 -911589405
-801239330 327009576
-917321875 368553616
115169422 -530361152
-293560141 -55906961
243012127 -969563957
553021558 639699596
-508323979 -119031872
-141738272 825796998
-875808856 -327112778
-584557730 -744447582
-201432796 -195728066
890360509 969998919
-769128367 145124709
-485786231 41447174
666212292 -8671191
-720174699 849301645
-308090144 -936028629
-489080874 943976261
-836427710 981359222
752924908 -675490239
-53842636 -571880141
-955572238 -864335745
-988680308 434569402
-875612220 -86044604
-701473149 -253629616
-478594556 143662039
165985278 476973336
-76382223 -880899677
-340018260 -857734933
63541586 75275089
-944289486 108311748
549850118 -96356585
-86839101 550414254
-227556446 202594035
-601425193 617465071
989267564 144065525
-98009427 793638332
-79586687 920448641
-502642543 904835473
230612455 -847252906
912776177 66376724
-64912631 -593640444
179984809 628751185
-568154107 -779503159
-304092734 148643825
-881813407 188115261
142803712 173024472
-381079059 -466466958
571449616 536139801
-76611876 264054774
354213032 -424627294
-761247620 790662026
968538935 595952285
315597195 423089819
389075566 -238509838
-758018845 379601651
-132368578 -156386865
243662330 -24046740
-910276637 697136242
537147284 67100632
46306939 -513897476
580843006 -763886240
-212739943 400683979
636400622 815707725
-226538755 486720793
22104463 778249710
467254441 151150800
-896105490 560747885
-346635670 581576582
374580027 754128631
-273189832 681811638
-978477066 564265688
-309797473 913767913
-562693126 -639808629
145387046 -332927385
102677481 308399344
325362712 250161007
-761393166 928093528
-220359949 390361656
313215979 -201148146
-806142498 -893000261
-215750566 -951090339
-107067205 -876629516
899850341 -380171095
652931018 -465593225
666800018 643659007
743072804 452060626
579676759 -884983727
-244974630 796165544
896321394 957264482
-722793389 -447575890
310587018 -335127383
268928694 730000333
-865136903 -919990065
920703268 249067752
540815321 -811283355
-402933873 -815100078
151937977 790013727
297245497 -417732050
126890645 -279209183
-6464190 -394141721
765451421 262189783
680238388 -435778860
212780282 192686801
-643367434 -427266014
-207685796 503620494
-748963920 822793078
-720974181 -599778911
51242571 898758182
-394764475 252218862
827377587 911148350
-700811538 -458947737
710632937 755548925
-223041567 515010477
625813462 204219545
-518063776 680034542
-226199249 -784681981
-9534507 924319016
834795701 508053702
-569378888 -967494635
633686770 -412715542
-96551867 654592068
300493849 -224348241
-281789903 -948592100
703199537 -25863233
-22401233 769557248
-534709064 652994842
853949247 962352453
450136373 -414285331
-581949617 558851644
-150696527 971529367
-590843949 -388576064
-491271712 -479091400
-684446047 -324779200
828160377 758461065
673050581 -726254357
-655323523 965103722
843749597 697836557
235666306 853786138
625551748 416512694
-367811287 49323246
-63846902 -875763828
-592134473 803065898
242480564 318411668
495664559 -21446047
-747755025 -267161687
-314586949 337529368
189627918 -81953944
-924681049 -539435042
-560685063 -240055412
104050391 -541833565
-184339985 297190273
495174323 -47141134
706480183 399588452
-971626058 908052282
-980149757 -199601879
243492080 794222629
549561628 761546412
-178025404 -352778060
-950858132 950694701
-780145156 898673483
100267757 612279617
297417814 836991947
570061578 -958216099
259751526 363423529
20401453 -24472999
-347575951 795704195
464519506 -429593269
-183342116 -921185403
-878429266 983724323
873999971 405445196
714547029 -481811154
663245899 227003190
963150006 248376513
-819838362 -470627883
-530460797 -99481193
967495859 417503408
-433995988 456963922
-30718658 141855052
-69415612 -29298323
-93874269 -868476095
-923247657 -94083852
959980473 -921276874
-960020826 -999164286
96892981 133363021
-272882070 243640259
729881429 582480168
-869957587 -343436950
562964641 555954378
-244831372 -175456649
-300577848 147433775
-336142285 -358951657
686692062 -521016643
90026586 764442526
-242672462 562259772
991589460 -495757460
-333232605 991822993
-451114263 39708443
-812777409 502602133
-350467052 296692015
-638120524 969865925
-945056633 786941810
330262803 -456113384
-854925032 -907143565
-914372592 91657225
-42882652 -663064794
506547870 -955395570
-600743325 -682898116
911590794 -14439022
-82813777 456125842
118475496 -7099561
59646299 276238862
-645903870 818521677
27255009 -229302081
-427917371 614378463
-250255176 335677904
-90640424 -874190432
830215145 412946430
677812133 306614435
987163421 771978726
873326868 229467257
738132677 556467322
530033503 295946243
981327002 492771864
96671829 204502964
-21735606 -303807902
515036860 -695312775
-187526050 -464265027
894055508 25703978
643667238 281238046
60110092 471988429
-402762357 -458490995
-806111369 -735728036
685131942 -377001585
11699633 -210847154
-837888955 241142675
-803519335 502309905
753437498 877849974
118545976 390282987
474611273 406856695
-697400580 494518593
-314311365 -656691479
996075688 -818278762
-377023356 -314377575
-118894264 30288715
-873235841 -691583952
-838777741 498820636
488744356 268252679
-436531560 -564297332
286669602 -736403652
252238798 -253838254
-577427437 442405569
-815394636 703788414
156853266 -597830964
385956167 307409527
212186255 -263894599
233636858 352695766
643310371 -964834966
755330818 -596417878
422341940 -420912261
-265221166 -714706338
21565629 793039720
33017167 -966418301
790221793 192478896
-152256956 -839984942
-121609782 -697666962
922090022 648415549
775683532 -236976772
158652861 -918395747
277374723 402279051
-717066856 790613787
-405692088 -133725253
-373376487 -218250462
-729754748 905820445
665700727 -427071848
-897798632 -426127337
-542203691 883412212
73075573 411436739
-209350899 575474473
755026938 -286776379
-202242966 328991124
236313710 -263352036
-455973293 -491940461
-470247755 343616515
64909316 -398709972
-40192902 -828991211
-604899093 -185488775
-823881064 670998868
991514396 -22416846
-661224011 -64138865
790290898 288408833
-544146419 -655653078
-4250667 -269097467
773950450 -9933513
-956733418 724688764
-868844310 359764690
377276348 -71001249
-961148094 635392212
-484736117 649178719
380014122 -355849666
-989543421 -719745111
-430534184 -747820678
467757621 -751808194
-955581242 -201528608
703482197 337161584
-573682322 -64627743
-129976319 -237110001
658549992 -548606524
198341413 291789233
-923769794 -197055634
657012855 818204561
557544144 -792789813
905671572 -415978496
650805132 313205920
458349313 423679153
-466551396 267725138
900196113 592142439
-339061291 54434585
-342842644 -286320525
483496071 465940081
-553418153 786697562
281445639 159721421
-212189341 886991408
286842920 -329893728
-617806426 -97622483
-732868268 -248121390
744588878 -739092245
749432348 299899326
52363741 919000915
321421282 637708220
48617111 872481817
872658553 -957819071
175435422 -58498851
-689089285 -152115558
508354331 639704127
-69976152 762013945
8977564 430150114
-896014259 -441845112
9287507 -262063159
876996238 -924699503
-504787968 656079848
-991095181 429519608
881378809 552018366
472790581 82615826
-317167358 -256508733
-203482589 469499675
318203856 -667971054
158812137 359513770
654036975 -791232737
-884948906 -856439742
-340390358 510786081
217016867 -543217116
429732402 -481964402
-260832757 -344793737
-999888643 533716702
-977541488 884835335
-117481634 858555106
542750620 -934778285
548137996 -993168744
-692191882 -160386202
556187613 55626878
-655336187 234977226
-563372797 986102886
273647235 773104778
-527870366 -634439786
-151036871 -544317041
273360509 311633054
106851720 -680250189
-502839696 -263448759
-214161881 -935082320
-380179333 32563109
10398655 -939250786
-346057799 -946839751
56802601 -646282430
800243465 173769365
201444506 141456113
874300840 866401889
-802569399 631961630
-32073004 -637042569
500538323 -147238365
-872617422 -839709473
-206803665 446743603
-806247990 -833150367
-886650656 945575279
-401259345 -182988831
-381257108 637873504
-507742427 377737500
997304058 -331792429
653076378 -383285524
218170001 166604916
163506906 946749422
-190956677 299665288
682503166 844262546
-596303209 468137400
604368885 -222238316
844625873 297572591
623841731 -125919765
-277678835 455396443
830731322 -824040753
612920034 87634612
-77404671 -534405056
324862967 241046511
-647447237 -612369276
-276358755 -7736903
27894630 925575881
869043792 146645909
-243449836 -627139830
-374991541 -170813135
-878157617 -219988014
-901978116 632305252
376710433 720356392
392008246 306572966
718328681 -853004213
558066221 -592835506
770704454 443738640
244770962 -500612464
-989471760 613408602
-446180539 170456586
370672833 -708824356
-232420985 412428491
-597068237 -907969382
886865128 -815121059
639743227 -844646903
902542876 918665286
-467095957 -127972474
183079948 -801552961
341029736 188322803
707996090 -792775845
268402116 874593458
686517954 -892042396
113755491 -694135159
600176199 283560308
-337372604 986858183
282338538 196641916
-548469846 908572229
-662225915 35061719
-346973673 270994562
208556312 -219457046
390704711 -148054352
362449883 908532274
-588805253 -168209558
426156199 662603202
-257883467 -34635991
-725570773 -658294867
681881744 174777258
-60617124 -79596985
-462571668 749874646
-799190766 -250859662
-806570555 998335771
-507220762 -757057326
-488344764 277325154
605219236 -916436234
278625792 537027463
-981185757 -716185743
-93635147 -231563046
-309003094 -223092286
214087955 809728258
969706085 312562698
-346574182 844998797
-33943943 -788983543
-532065284 424969346
-760687732 822988431
87070924 31436576
766137997 776183327
39646733 957218027
-234276189 696597219
-267568413 723593903
574153956 -953611112
382654226 331659613
-897533617 21355841
-568409004 547636051
-173158248 -366686972
19332281 -858630470
-744023135 730365455
-906406045 -200432009
-434024556 876896773
-110275440 -630407066
909289385 -147982418
-307257997 485935363
769882368 -311567112
-280543155 -398822776
786630548 352650781
789893080 -621144643
492037585 -417132633
248942468 481031001
360889206 304679197
814375581 453602607
-962978614 -779802945
35122298 913811132
365691697 -572382694
619517293 94553307
-679858884 621551811
-281377402 -702132294
646079159 -73621702
412680332 535368915
-714465792 -366247316
-856645335 947804784
-233450886 -9323346
61083816 -858121101
798584961 -813159234
522220807 783842978
-507510842 -678681372
987586628 -648799861
-217996805 422274435
-38268164 -647501960
-229203789 613617432
395993274 -651791307
530928558 -134804098
89981878 291917720
157740415 -944876933
-596663560 890557792
120939875 472371048
276566922 466547307
-223101620 -415690109
-193019515 -913985992
613864565 608109681
-10325843 169622411
-162753885 908818077
-322719269 380961742
-630201243 -216323522
-795290215 28315619
501267599 96298301
-258075948 536504185
-810235597 -658594026
-539526403 -454808181
-534799430 -72137894
615966860 948667175
241945240 172938114
153029239 -429044884
998306753 -856406509
-668022768 311790360
765459160 31693996
964059729 -572701648
-614680660 -788469573
337578547 -670731696
-600859882 32914552
939638395 884994405
-274013808 315978116
-846917396 943382246
648818335 -469711944
-333013972 -248803453
-132107156 -112031074
219790865 -613958655
485103208 716395452
240925690 -568756714
-116484990 -809862909
119933020 244830420
-645311056 -985094364
-731612788 -495908812
-50284063 -779770668
-687897223 693839240
991718552 615655957
28454072 86827391
-252330452 511925748
-198558656 56326620
-668242526 349456284
-912914057 -437458445
573455968 288598399
751709710 -53649350
559443742 -492341812
159790845 -892834823
-765658370 865088161
946781489 379074546
861897187 182233826
-177838554 374714309
503021812 -805466475
221978663 -555464300
813485836 235312305
-212669312 686699819
411869026 -978261816
-488936769 -592756324
483563277 -897175596
-98957457 -879702492
-8503615 231517323
992588367 -575949021
-662693623 -704890360
749174325 -998801524
192710627 669915688
-30296676 465318583
-209201620 -321957166
829187599 -519111738
-321804873 -31856365
580396969 -520523695
885018019 401440402
606125375 -885568548
-69971128 713530468
210555393 -641343740
959410931 -312790224
455413882 -346333495
691412966 -311252510
570099765 843155738
-565764757 -402091556
-511132152 632043726
-854258123 840006377
792861120 145063962
-148111123 -622917764
-433061161 741167419
433422260 136891509
-366260529 -223534640
-819058310 985955620
-580613174 485431372
-883392196 550938134
-137914772 -164789962
52611244 56749878
-271804211 149964976
-975715791 -992978747
288131529 831320314
-922063419 641108182
-729305215 -271564636
544903957 351073335
-490303262 -970319706
-315079957 -147190335
777486519 -868920874
-118963743 129602022
429266953 -760266416
18422750 787157782
-971073899 -270334743
40263092 290932159
-133040972 492345
-638384955 945131311
895533303 94919104
408817952 -204950411
-817244784 189239059
266298768 798589512
-478137793 -356734744
639229472 -441622733
-278208826 224880477
120433894 -896473937
659992839 -166424622
-719502204 161767395
-890630319 -758008672
-765282322 101569539
277949922 -459064831
89097133 -685553602
947763085 -120836468
696080077 845631299
999994588 -716727271
-718636428 193602670
-695241944 655354756
214474829 543804797
679875438 88018734
-877407112 -531239838
534286921 300508282
-19638756 36323440
-535233966 959796964
-804561361 -927965985
432380406 861794299
-846212695 303587250
76756475 146471840
449966546 589817527
507067308 924400819
-977999614 248971697
-279592636 -300292242
709986706 -471597076
-771262812 865880591
-908972536 -91664767
-980984898 187523125
-304949132 645491493
527872832 705638457
-582317649 -291154877
-311121954 840150136
814767590 -958498252
519949841 -183778220
341973078 -567055644
279993715 -103160545
1853744 769037481
462691335 530654634
-554101775 138985496
243257838 470077079
672606442 -654169392
-711243603 510134628
-956863436 448260482
828376683 855008793
538245098 745926898
707331484 -371010674
-204849942 -671141486
873344698 885695769
437838952 -804164245
-169015346 88867361
-847264165 789987269
415480160 -323847061
-376698981 -583181597
559533145 -508282532
-761921559 -253904179
-764347883 882949965
-804965 -168558131
-459434641 -318813216
-489130769 718340794
941472562 -512517330
-295132379 -308020622
-573350963 -695352118
-896924561 11640340
1868367 -980148985
123683486 -909809189
-637852041 -746857849
60457071 -461236264
-735411803 132607742
-86092874 372470078
157960175 -595894782
-105054627 558607440
919840149 481469992
978040116 611299313
-549618630 421818295
-169487705 254011639
617396579 -18585706
422188674 -526597012
290687606 -236892610
-83824053 -704825591
501143170 680403473
-495698136 -923051882
-925077701 490890509
-216697291 317923734
294189883 729322123
-670113638 244589877
-501237070 -984248963
240382244 -408189235
249302132 -774474557
-373930610 936115069
310233593 -534206307
126967337 -938809160
-226448919 -931265658
-690352989 -416110971
33420116 27617479
889486053 -586838134
842722628 391837839
-237979368 556264627
-450764863 306318259
195149369 859432838
-59834761 -384508067
-266309849 -961434801
-555328902 520011683
-433806940 914898361
186397456 724232220
623237854 248206358
-620130212 -825554719
-504791790 -386101803
569936471 -26854335
510502744 -910025266
-627272331 -244153258
793330392 325843943
-253550151 907975074
770910661 -890565154
-136353156 935233423
-973426863 615098102
-257526939 -682142092
357691123 -83111586
698432161 794986360
-188393001 435693940
81576118 -461270746
-89022505 131263561
755225559 -331429899
470801053 359687616
-654996743 386746825
737552668 332764467
-158240593 326857837
87359409 508637213
985450205 924924057
402268106 -484934834
702101188 449599431
-645099162 -609093558
-668215788 -747514554
-818070303 -907715701
-502547491 588148074
-218154690 943193877
154152654 -444713583
-45290499 642930779
-36543917 -844360594
789486815 -267108262
-96933391 -233031871
232908097 -737536593
-403145125 373395079
-966352495 498581348
792686499 364345753
994157867 -351939332
-312761682 -442599146
883323800 989175511
-732322571 56856896
725923166 853649987
785001059 646287478
405750706 407921204
-925357442 428724931
670418970 30198905
-715469643 -547679361
-564173729 -324320927
-846716597 953820164
641835196 -594276255
-797971117 759484541
-651146321 198599370
869076650 227029868
-14980462 261424449
-59729739 97821625
9074126 858517079
728397618 742276343
-745462728 724807400
-142024643 -209230786
32479255 540092120
-351338785 -903849727
-984707890 827611190
799387932 -297688100
-19092453 -333076379
100191779 -892545169
800657810 465803375
390018874 3346653
395444672 939570404
-6826136 16784010
-288664128 -349130572
867418901 231735754
-319336534 751612911
-947823342 -333413111
397920299 -243931804
-508769797 -61899229
767254783 605594990
-397614677 -639002403
242415958 -661718695
164658149 -710511081
209116133 258887008
-814186817 966038887
-561277201 555537080
799894779 -854378706
911980613 -699785067
-767590688 -265364652
-630636265 202242673
172916472 -672489440
44184283 -609196854
130116705 327200447
185499642 948611212
-461531243 -934186178
846185760 -500218145
469576820 547389633
-180459429 -502276086
113941882 946364533
-966032594 -878286891
983316926 -576060034
-205572129 -936879771
-308768613 -937094603
-717536840 -315207445
-244102695 -556655223
140927561 -178237792
98568547 -457877611
878673624 141487182
650635987 974440018
494040901 811672398
9696153 -876341919
50144697 -920927569
-419830694 224807100
-988096252 120497735
685655774 -942139348
-296998347 595735182
-757752772 430225133
-854688091 -849295030
-365156790 -773396959
-655253844 658612232
248802968 -597766427
483275311 -750933664
889879524 -902415162
820539390 693337044
-804522894 -954805523
-90230547 -947452736
625235615 -109892356
-842289956 -249629385
150416977 3071621
-870881772 529661109
-822561027 160392741
291741580 -248404509
-714687224 -792528100
252207809 885808914
-819918163 907088052
738008757 41355044
928272419 -227677446
582996930 253075453
488740614 252689476
377049103 -250676732
-812722158 -583114134
-995445458 -600594175
-153692933 -225820163
437170583 -681706514
474606042 -602358873
-563878597 -430959936
827122379 636266780
486712345 -41822556
756738768 790891777
-282542194 5536330
-501304193 -176820905
789291087 -241790552
-839074560 891783743
974005303 -289333636
-547319669 970059068
-271118819 -277446714
688704452 -518250833
-973844143 556920031
382168253 562566570
177592317 90212815
-781671348 765217773
-271812483 998308886
-779739631 603388749
-342475935 958350212
-277818533 -112233705
257191312 -686388161
5252966 -763072718
939092383 -551180973
-318089338 -878295475
319579716 568159100
100677482 -721486702
321738702 440922295
53147467 41424599
-997467386 294703718
173818338 -887921824
258947872 -760890938
-186680670 309668339
570002381 270883181
-575774954 -999713408
-781983155 452525862
-879794749 -942804449
-112334756 -289773395
-45874666 493716261
706031633 -165957253
415523229 -737835691
-641528195 685616233
885536651 -669253008
-752974326 859576641
426980001 -978137609
260215140 -331434953
-145735965 987399768
-238691611 -575762115
953853891 158257152
198800576 -305374558
848862973 866444696
276468293 190028990
565322168 210159237
-974333143 -145302980
-986963535 7674815
190570726 840527708
897384981 538623690
15074024 563954695
992826188 156320839
-588414190 -218810303
103378544 -991459919
-643261049 374571445
-314651791 -955839925
-386902084 669609142
194710869 508191487
-908434839 975363120
833714412 -182049142
-425136461 -431721158
502593977 429890177
502979079 -539064097
-186828685 -307598039
117800097 -516905601
298187129 -841373900
673650590 954870094
166378699 109964613
496503790 584050243
-272293734 -398007710
427141341 235927044
971140994 -42687196
-721589694 500278392
-349304555 843479481
-803710119 143219182
-38204939 718455762
717227760 -260216049
-286203292 -887439641
-505091664 -774263812
-524151401 -162995449
419286866 504934456
48995431 438811984
616630949 -646426473
760354037 15192899
-295030966 957963343
-645541181 -406346989
-55479544 -177337372
947893404 -305169528
483388612 -663549095
797725871 -777899458
827303873 -138244815
99940296 -454555052
-312978812 -773050743
-824852290 -571720521
362874892 389867118
-884244340 -572552638
353985487 775620907
68117865 -497754557
626965729 374340902
-982135217 3233314
-700798024 647963724
355772637 -37989605
894656882 -795861931
150553450 936710767
981666975 145398164
-624517604 633488262
224658871 119926840
165711903 -548176711
-346403357 44695745
-733404799 -897594034
-588934325 931982931
320745829 913215701
-831789109 446930935
-410465194 -453946592
754545201 -991125253
576164241 -952732773
-73557176 205841659
-818504268 689074037
-635302275 -165642729
-744155250 -560704612
-641124974 -648813139
-608381308 -573674178
777578915 306852076
620867324 22811961
67719546 -669107432
-667329683 -482829476
557149613 -604655946
-391801712 419290497
294674133 -133518874
-407108294 679377291
246680227 -232521464
-801603078 191982988
734002839 -250518660
-29178996 397154755
545903192 570095611
401907643 344901396
-123795221 2220416
-772464219 806653907
911972562 -330608391
-308608612 728157913
-953849563 -515398322
594901667 133612162
917055464 -652649200
-142059562 403435904
90580533 -750824774
-164945737 331637150
642645730 703043496
-268088464 478441643
-726621904 730011761
-984517967 -194043116
-849544326 821839879
-15497196 -563234941
353040022 196592966
845718459 406291112
-357992416 -847457990
314090556 -430344155
45289997 -187865046
-584207620 -766173267
-696187853 -528110449
-278267245 -241200608
114790322 106464395
-516773900 231108347
-967713361 -682152073
293136475 564255161
193425762 -293229908
74511388 9983057
-757668670 -162459276
-70222647 339298203
88648214 -234744122
-901365781 921566857
785748185 -377358733
809749652 -76017322
-176113433 680923832
-85640339 -16472030
640451579 294491454
9316159 361824353
-55958214 -566580043
349628942 953810710
478686355 -646830976
679017808 -960922842
-277397141 -869922433
-459438584 576251487
482234164 -880822411
443593476 663657057
822934883 212996750
139194687 822366791
844854698 -526613147
282851107 580844528
694806170 -818798569
933236833 814921017
-713025999 540303610
51021876 -934524810
-471763087 -346381341
-272254710 -957289811
604897701 -538292816
5019763 435406118
940267537 131827853
457787559 462325757
-213407388 972136158
-762580473 98623600
-263739491 917230915
-67220466 131490710
-451654198 614666296
-252143304 -23563826
65865023 -704502810
357337896 -870111537
281375813 124872768
-963056202 137774923
84789534 -678159579
-169876402 -302766975
-655263618 762822828
569687720 -65298888
837042839 323887934
391294138 754657104
-599381378 187398292
230783655 -553200588
-511680064 584605444
-129177087 274322959
60423223 -155799761
-17948225 -377786962
269724566 -424056015
-215915425 -676511111
-505260095 777741515
-667326649 -854344722
532035969 -415421407
827745946 33092399
857636947 280585715
945773696 -231189974
164242980 -395688509
148142667 227239202
385429236 -143455525
730289904 -393887979
296084249 965415653
485962380 998815348
-147641061 601998013
-895047981 -271024348
-317151023 -670602234
545195871 127767888
-299611509 -701143032
771596856 -715880707
461708173 -601637294
490958221 -87572400
607571236 -735363240
-702075666 316710283
-927637896 971364777
349922645 720575449
519230671 319568756
85196835 -503366253
-949194819 -174165897
268750317 -634217442
-761555105 107625697
884272665 26266632
133525189 310369687
80040108 275881607
-442901560 447791965
923755392 -849283590
650469379 505893729
-568037214 -655744320
606029345 -606137647
-73068604 896562062
-461374434 -654635004
856884863 -659041248
-387435096 245506184
819558637 -67286947
474082003 177952108
585927865 -190489943
576005203 880286691
768460242 777080153
-401054585 921770728
-339450510 -513467217
506379107 465778755
341267159 965330075
110512242 -830008182
948873664 -544764378
-180936921 -137118831
40544742 -746925976
-416396309 -601668809
43637200 480063814
-762381248 845872757
-759071262 440418391
-687009086 767633734
-299738656 268674502
-870529150 -358285225
645786815 987883918
-808647837 -76531173
467697149 -231280721
583812663 230555191
-219687656 235277833
679219485 -334643423
471334205 30744989
738391912 351343488
-249152174 740181535
276888051 -608552392
926402926 654851914
-128404547 220917857
525625923 20294551
574276946 820182307
891941182 -612423344
598516910 601879686
-669993277 813953633
-566754240 648658515
-980463306 46795116
144456935 -955976578
399680480 -134276069
147887041 528139807
-392302733 626269095
-883428559 876043011
298195683 199037383
531830228 20339587
-858158497 -832211805
454148751 838689197
-719437059 855431510
797608348 43819415
-318456664 -212313204
310262244 127505170
-227424183 -839980021
821654364 728043035
950804266 -894155994
502310729 52721086
-64119686 -284595590
929509703 563330758
-206232108 249102656
-133775654 -474158822
-498284589 -468684989
689343091 -731838066
-222568112 -412628546
-641120527 -853089742
581637626 -35154225
-632106513 890976413
-845446776 409502622
-924468289 -206600439
1433197 -523771913
-318533508 321828977
144083082 -142634604
483841668 301104994
-145187835 597664708
-734370740 -390046111
543108480 610363959
123333844 -920596016
-563630829 -32175771
-109235441 266499805
53418325 -951023582
-221105381 317670235
488686501 -197825767
866660243 77398426
387452149 924719667
709180879 816598843
786345451 749409506
307826037 -140466595
212530494 -74727005
-104423480 417647330
480002793 -273190250
-27754848 -935920882
-701093535 -52678487
474599648 -494248709
-663420336 32439442
239783875 -835917921
856318657 376008536
526428937 -875073529
-962999102 799680504
-537502105 359060854
975366221 -781285791
214483221 873322214
-969186609 689666677
397589782 287603487
-665832466 -447794190
905754033 933744337
-902597243 609766556
-275212395 -840355423
-112595508 416033218
-651143577 -652381351
726418127 201340375
753430373 3307246
123995119 21371259
-753470993 -45180591
705405574 857573776
340561530 -433101627
661277786 943338684
-368420168 298740155
-109458703 112269909
769847428 824848622
-562269033 -173848314
340040267 235437511
36746283 383059328
-117846720 7091865
572893091 54298017
-427445255 987631615
-223645187 -742434712
102124747 -395418228
-917712356 829245834
-955200176 948800021
-639100188 778640168
-828861080 -100653558
-933200648 140029586
549991632 669554997
618468651 -485133151
375504107 -774314929
740087843 227383338
-108693578 -852052709
-270526377 -404902946
-150196582 -610186199
714265854 314920063
89304555 797292558
-113428010 -659123293
-861207177 -541529006
333209660 617183576
-470786120 -720430241
679861050 648186564
617279935 472695308
524510015 -66772113
285194074 769393986
-863635627 850004457
-404074594 -448806914
635212541 495706884
-756530825 -846980747
-256784078 -566226392
-18075518 318414683
-976862892 169285374
-156518881 -831220010
-503160579 692939641
217041828 -374337514
794706390 -421489335
-734017256 559832996
-954189020 159296971
881488421 129256505
-988145619 294111945
719254351 937014847
332983568 -507036529
830644885 447986536
-65273669 -181977117
-890606489 -760917202
792842578 -600619660
-977348694 -657216966
423522100 -218749002
827893483 -570439627
122952356 -902187694
298399158 -355258056
491975657 -494954573
649491149 -616138042
-76255828 -116598640
-708523396 -496658139
186603999 -125357090
805531100 797323858
-911213248 -595094609
-625865909 934895038
-540000585 336199873
-817141947 384222345
728071107 422831179
-913647266 621976865
513079658 751346669
-704484570 639812437
-380267983 -982250650
848613648 -552218435
200351182 -169871883
186293565 1874180
711019181 486157017
-75018015 -654944997
-476118723 911922640
-262563385 -624793593
-972778398 491331944
-418364911 697458588
-14184517 -24739601
4582894 671961021
-502360494 429200229
-823020232 751921419
625917380 -68711033
135278940 -727336004
-329411407 -575682426
-476980658 -716259076
939748388 -508036796
-806826709 127222432
-935187839 888642389
273646730 101895360
-445254083 202864106
-218738450 592170067
-7432812 -844142942
-675944528 -109765316
535598762 -408120448
-257680068 39856855
90041119 -653428133
246476212 -649080568
496959302 -191192016
-588069859 777241272
503646720 -675175848
640961763 -350319647
320672693 -382725838
-90735967 876397173
-293867017 373863431
-54040435 -241825336
-793656163 -850825696
-226937874 -854199846
-745659290 -950708663
-268074115 -553082038
28203566 -556803993
885005699 -339088532
450821995 560203341
792251814 402973889
-472123922 462786476
69947775 24530696
-165566527 -15942641
-550713319 229786820
741790320 25270748
22233983 -158158516
700403843 -361427541
409260174 932245959
243618595 -127350330
279609839 -227972198
-561733257 -985960970
-771579959 898272320
-723733651 -24064448
-149023307 957791267
-623559247 -188000133
-6282084 -641076734
-345422346 88711528
-198475856 -363946760
-964871143 841339788
-825108615 842212312
439061591 551928792
608532405 297578516
214600376 -209600510
770806091 231545099
-187414683 400783981
-576596334 890210522
183808967 -776192493
851437246 697875548
336120255 -64152871
510247214 -750138874
-615309050 545302228
-612114406 995389299
816268444 -905561284
78608578 -804648775
-469621208 122894078
-133661550 -606275296
386436733 194582480
487698714 -462348576
750955272 290296095
597902094 865444759
85167122 -77311229
371744776 -368974728
528264412 518629232
-135252589 55676458
209272166 797451365
620849693 -966969405
-438314064 694986869
84026303 -968462775
26065003 766268762
-650986617 342287640
419670600 -850478867
24532008 -157828849
48114175 -923170861
-9265937 -652624183
-142775614 840291744
777092103 -484079068
5594050 -884673759
-510126271 -752825975
-982579809 -64803771
658198580 -720635489
-104557742 514101609
179237521 -107587423
-614593773 -77121504
517395023 503648546
-956823792 -494663305
-603417696 750157955
326270997 -660409154
22456515 -833246045
982361351 233746525
-857464580 -392595308
313515355 216562654
-587586432 466031939
138364484 540054668
158170193 -93098168
542772746 -567492937
-63013057 -376448050
-202833952 -411642534
684750389 47794522
525809358 298475177
-257984098 -102493725
-353354066 -365686482
-134578520 -14385558
472726579 907345323
313978027 346118953
-703102003 217422603
-741607847 30605878
795678709 -952186861
-237285627 -13790074
-382230922 109486315
-746584859 -129672611
905309574 812826312
-800010642 -353231579
475958945 462670837
318142111 531922125
-378497746 -575014068
-737469598 38592696
-489341780 -225579641
-51807099 251402990
-17073190 256514599
-568292041 344256389
-44158042 -477202164
954545109 -968248021
15261482 -461030544
-781967780 -21635125
198977183 624657842
-705884431 48586106
105853477 -162043470
-492841627 -923731888
-239956698 -769615557
34170962 -998404492
-967023910 -989319161
405107946 740099613
-318595042 -207244866
238470363 -988087579
410729514 -930755128
773929369 104214296
-61782515 -166180029
-427191804 730022816
-663976669 -859813850
315036532 -122198896
410685772 382513214
-750108309 945785670
-638030704 540822733
-464020261 -819350626
-796362034 667042876
-431747489 181577923
572403656 -114446373
227419053 208751107
655516060 -680068287
-252842072 501536305
495148857 90339217
-819414291 -450375623
-751973967 -910088680
-980747526 -915679640
867015144 -838835093
791532844 -187053729
809330865 -146300885
-985073345 983774114
851433148 732369361
-73007564 650286855
897810331 -417983883
357174947 -58683069
-790000783 463296774
967670994 208438791
60052137 838031571
-917029117 -884152723
142105840 606810809
298332115 594040380
775879569 -627251450
-983047277 161396188
32220155 -669214102
-319970306 22892879
-665138543 -569327145
545478749 -790279620
-817735836 -296230243
918371189 -14423879
-367109117 -509564414
373876914 4478100
-243059118 -351410897
32705930 -18330442
934059673 338867954
796979191 -314416142
632741287 622748651
-265350842 -841911022
12196365 613354964
772796537 -463208590
-383242440 -697948374
440368028 -467247722
-231924057 -753877219
661456101 -613492607
-410681270 -876051861
269571488 -607009203
-587549743 -394557332
-123712152 291291198
-475144541 -810304113
-474838443 -71174157
-388311297 552562538
-108786550 -366550237
58291330 729495792
-998980874 -805566850
-388040693 -880494713
58355896 -171410878
289648626 102343277
131413081 -913178828
289521042 61701189
512053895 465937619
-142552775 132414068
474037111 -811047813
-681161212 -849250249
-929769201 -106291121
-38134172 476381439
309694254 45238370
206872990 -253565411
-508666645 13725724
981525401 671140049
-754835210 -279451941
-188963313 -76557045
704821257 -636020663
603145306 528989566
-378191218 -660439379
-860046776 227069729
705454074 444751132
971213255 -372590576
260970137 -288488594
-269711446 -6486237
686387774 -316622120
265200796 783134209
-381735278 116071409
699572693 -905797377
683358650 434693805
-675253283 -394682764
-227649330 -140690574
-305934489 -50090105
-488001870 978636436
-531378647 -509851918
-160205355 -695612455
382362639 -290742678
-897412454 603456187
-508824604 749367883
-613836529 -260155995
-110422065 597522202
471327559 -447577292
-29632537 -42295612
-805513865 669020532
-376420447 -384501434
-485537418 863874216
-515644726 -940673121
355746809 887394419
313897295 -995511188
-428633837 -51090899
109025934 -709000859
-937914839 60278729
765559535 192330565
274958893 -872027719
656731433 559686879
-288104138 421557108
-175741340 296691676
592596057 -712958166
-483113911 554954005
977034780 -315177141
355884564 -314305586
157827869 -683925369
671973327 -418439556
335855041 291495021
662606369 -417742023
-996799276 56822764
487899741 865252132
241811699 716187322
689323191 247376642
-373466424 -885914279
-784474909 -85187914
-424110580 -292190968
-381554641 888878939
957869121 73916384
-209412547 416019517
-677876801 65579825
7608144 116041394
-758434855 424252009
-517866615 88242056
-491002240 832343919
-505939326 496758507
107756982 787894542
-785046397 -48035643
-624473108 -366728151
271113341 572798739
-820312355 -45282308
979415284 535634390
449329641 296241422
-963832386 550004420
-551832121 -360568672
-357527283 692786914
765035844 860892421
-83507178 -195878377
341693927 -106813101
-313471304 905481724
-195130810 -383447129
-1944930 -670725846
-69483514 661760683
-71790394 -782327609
-90728461 -95062289
-485655903 304923945
25219945 -889995183
107007841 272199354
883947920 81723878
496284508 -931511737
65136577 21709176
384135789 317679315
320727209 -748191047
740958404 954612270
-360813939 -164029731
254826238 -493358937
753149155 176263601
326007127 698423589
-758503746 -304383496
-847295301 -676164077
183703995 94691185
-421779621 -601076329
436426819 -739807767
-887250243 -436270801
748166575 114911083
398961675 -600001137
-7617100 975456165
259748188 -81242935
-676517518 292585301
-844280349 870362214
-258928308 -6697186
602042202 -54988483
-260820653 556611160
968215433 -649934814
928620351 468836
635756811 -60405896
918292068 -768194066
149136838 80046557
647239321 -158660850
602585923 93957274
752306367 -931387567
-196289143 542513897
570880809 9620951
-105393594 180130332
-194359309 -589742339
-851033540 -686218796
665607711 -164393224
62479986 981805082
48702099 410999819
-17319607 -932485689
805153968 -489799038
-841206538 -300165608
-265432589 -935197990
-86360721 365163878
-705577080 -36163079
-263821636 641775025
262856516 -788025835
-541008053 731693862
-811564126 57865805
-279758227 -352315795
415380340 662027812
921106533 438541524
991508715 547950259
590230681 -90542474
-298338352 104191441
-924512472 402073103
-168799989 -156549940
825742881 108573908
-281557579 572737354
-867051404 654627461
523839708 -286260396
415687983 -872808526
405807222 892473989
183377546 -43431890
-916786894 -218149701
376092816 980116295
873567563 -249539139
385070555 291592146
171240466 -102215953
-313763941 -929755886
75067913 823206361
-467246721 223872758
749258178 -701702857
827987613 387653274
-978410373 -265688200
-680952813 394440091
760773104 836907038
201118794 -147394813
-540955313 525728210
-401719992 795533382
61327287 -492672500
-912259873 645286826
-30333238 796495500
268179871 885485395
-991624155 985490919
551914063 70207832
-685077243 696036765
-995866696 93028320
133846541 -20230494
-314119365 270742968
501883592 -445216412
-987672112 -191261578
144315067 -194039604
952224663 939388748
-466191370 -906888636
212240996 572664844
-871504200 -206947340
-978296276 -938118764
96713756 -129733240
-184423337 -158983894
-700986686 -122252537
469346790 688400107
-462791239 -81827430
137893282 451105963
855185632 60155657
966823974 -257337834
402905301 -649301645
660805395 -297411611
-374184202 270050264
196978545 959785732
-454787690 147188346
-143216472 -165660378
35753970 -367495591
616802917 186385282
-674648579 279741264
95216621 600173290
-362742135 -876301599
408030987 -518565972
817940494 -113060196
67542211 -367097226
-43054979 172132769
-520090192 724010097
-927490943 292430648
-399109813 335093114
731395948 -112562801
226604222 -235879823
-528174954 324959032
-526173465 146172838
739232884 -711581555
-107921336 -454627379
16927840 617164983
-95575875 209404285
384764485 153943396
858191034 -916649924
972278277 -656348521
-249971789 698539042
948052400 934706615
947124097 -298890121
720451884 204537924
139724959 362813319
988521326 540884799
-82829455 503318558
904317233 -631084582
-745338098 210266144
-226000269 760133727
731278444 -286895075
975656942 563323487
-721990087 -326808576
804344107 -437663629
890654433 -799205660
122704458 523570978
155496826 -914136961
-491434836 611964010
151112677 301264880
-784914597 623927054
-260916458 853500238
16640105 935865270
277748167 -153255742
883167863 655911243
130494028 -697231245
541960635 883751165
143903611 234444467
139841649 -550385301
-402048734 -122058807
-642367930 270597329
-556710202 303509240
-943737819 313687926
308611819 83168312
-390395507 -95362243
559509890 813327557
919110249 -884166671
300832331 -629858978
-718117468 581577489
725128783 -604655458
25434547 -766155886
-385458130 -968249010
513825980 65104810
-497180733 993079224
812159523 577934154
-695365325 86185889
166819081 575736665
-165992657 -989863249
370856654 -581693424
181438479 -877776541
-952648063 874484083
425829684 -346419195
-435607054 -152388036
-446045789 -874683345
515823131 154777572
-914893130 -709889971
-59413968 366150148
995703498 415390303
345138248 -354454450
758426618 25060472
429010906 298372745
209661024 1097783
640444658 80291985
500321868 169334129
-589381083 532446685
-562110581 -108385579
-608891507 -998527420
366919237 -223068193
165845315 -579657903
-456865019 205872360
-201694589 -753578055
320323927 -984153337
935397223 -415888915
883783142 -719530183
-93637652 900537300
629397837 777652888
868929569 844726985
-589786741 401315776
-736746898 -494622579
965478250 636202128
-9667884 523056888
-970267122 -729600735
-654583809 -626211345
-583024937 -966581620
974366362 958243300
-781087718 -132099491
304329075 491122904
984675205 400260190
-992093305 -753026071
106280748 981189364
227038451 671065686
-230026568 -186502859
-699944150 -72178248
-195013428 -653915435
550111947 -613454550
31139427 -255974274
-91079733 -381959414
644163520 82075469
526242174 10648461
558121630 -529972177
468846671 -544095425
129387021 902036038
714999727 -920583320
404278953 -191646875
-869563275 609883072
956744026 -561710986
353997319 627859247
-86177892 -39915005
566672307 86645553
211681069 950706301
163992915 652461207
-803363105 -528672654
-748000468 603094320
-997064266 668859707
651225282 -682073658
727552467 577828265
387235307 -616674133
213497299 -930935653
292541074 652844017
-414991844 532134231
-178324199 399624921
-205317004 -501514884
123638139 -831576878
-5536874 -95453093
114801857 797298269
86056948 -267695256
-801984622 86389302
304783687 -695767419
483491982 -973641353
13059440 286280134
-856014871 676594778
301233785 -515587491
-203330799 -451227939
695854833 605841727
-380630360 581843224
846584771 375640486
7823646 898185032
-2952952 -385781171
-151731148 946885242
242251173 -766247882
456868420 339751414
-157447821 -474098069
621552314 -329506863
414249864 794148414
-673698129 -589118473
-230941616 -681918826
152493695 -836023180
-945829415 -908345611
-797334950 219439488
-916856116 801528252
1231971 -373544250
-816763539 -564728442
-827201264 534117734
261264488 -156282839
-83491010 -963344985
-742076282 -80278741
175420067 422420888
-223537325 -29192668
890398760 812946727
898500507 810753942
-567945596 474894195
-593209059 -688559200
-18490604 -592188961
-402764724 -841222393
-302626290 -500065072
-737917313 644133199
534404337 979844249
350915844 -924563222
-202491678 -18271738
-740155414 171366498
-692244996 725894531
-937289117 -749648557
465914664 564552229
587684967 -432680490
-278997226 457859007
-228703799 490303598
-160102993 359899539
808833417 -167499677
-60926324 -426871039
-709441220 -669262913
146897090 -31432882
-301052631 537372958
-163045055 -305376855
681082221 -900485385
-911819053 768067383
-353457868 148398647
20708099 -54197761
-874992199 -794546133
218568012 -763581631
506021386 303740283
-971241111 78010655
238756025 879242875
224363095 866572987
161425848 -857793323
-402929919 481945010
-366515846 -888087180
-582332453 571450750
740658380 87841439
-555931355 -507998299
-378954180 116124641
993761467 -612261475
414084484 853889365
415964561 -668290851
363609479 -721896096
639264498 757329890
18047732 853701381
30364072 550403408
477983041 273136548
932298344 -301524123
362980301 -307532798
-534154151 865758952
131082699 -214883787
641889783 774422978
17429413 962492986
-132565864 -46260419
874534 100712012
-487631432 -74482591
603461118 176069396
472668596 916987518
127508164 -258696294
409530234 951457770
-804456546 -656196390
-489763821 -85378123
-357747720 250909396
808849456 -286418658
-715848324 -557383070
82895984 -249129168
-362767426 -724091064
522045234 -27227578
946978842 -183562220
318693670 -903085081
-973136845 152444436
286814791 186784174
-635224318 413948008
-40772345 459772041
-847746795 359957298
385568707 561468645
625484324 691568511
250994915 -985992138
-907238768 -595600577
-187484564 183612686
879471007 -3801627
515609846 976508422
174259911 962234272
674458969 -841219328
-659696368 291049761
-903044735 331504890
-998434882 446421647
-510810957 335768009
-630339454 -800750976
518090273 402493548
-507126581 -451841821
836358919 -580027440
941597613 -486297482
628005286 19647173
-143057165 -236776413
-580738644 -938805737
150541257 558053803
-721919776 845767154
229142422 -570639044
11929085 -152923708
-890984223 -917612977
-359632591 800778765
770386736 -618802622
994501628 -958395723
575253847 738659366
664586395 464225188
433361948 971789418
220816030 378783223
-42520234 -395326379
367983561 837168942
-686659039 914956016
-184305375 -745185142
960795630 711730042
661974929 -90637433
526275523 170139539
-834581404 -742198678
74241221 -920075259
-758243734 104503489
894743937 921613834
843391753 132204153
-660260952 376390075
699830211 865841125
-627276373 596436248
504014512 -4009243
401276582 985600524
-528334273 396357439
103048406 820618731
881303760 -88396436
-298181640 -982804258
-518529136 -117804750
-723199064 230571218
-55190163 757590283
877081283 575600565
-571674615 404961742
-448218495 -863051340
-6102440 755936744
-110553014 -522950138
537685489 -812012271
687584849 -819388829
12473780 980846959
-748074119 -476545696
-699461553 -176423607
267707377 325484874
-40240348 -292081842
-188771979 428871178
-767749383 692728278
-95502190 800689194
838721347 558361682
-9363416 -456827460
-994582095 915782504
160654820 934374425
362288638 51123719
-862479583 -371168866
-554206597 -138132733
-428634079 -785708449
828506351 -603536955
-323037307 120572579
827632516 497005807
-385927518 365194427
-580720657 -852254013
142123322 -466029476
664561536 665177154
248236333 750752518
-446612728 -326077986
-166406528 -12110483
764341266 -226415876
-264625910 -12269422
-847038956 -676653554
-145858921 -832991469
700662872 -707165907
-149984063 -697230288
-276371527 -379680083
571886918 474486158
-947621185 -15308732
-694863783 867182433
-997947712 868917344
184091408 611156645
-229662689 834512257
240993840 112752437
-409400742 134382269
985372951 -633525944
854254410 292429888
964211095 861607938
477394826 730565610
-811680771 -982250038
156823382 -383196659
774310132 995815535
-368966714 62590904
701093516 408058204
579526776 865405773
-322183044 347419722
-37270870 957131341
-864221335 -490491623
184382064 394273775
-934566566 507231243
-135289158 458386933
-497157899 77417841
-181882508 601096082
-984331578 330745652
-737825965 -523946651
-458754296 862240141
-269959672 89472116
-211290249 -937848442
657126452 642277023
440365172 -230064100
-637874668 -567675961
-712790566 -797533867
-4027037 267794297
-170975981 347800319
999616919 277199152
786045095 -484586382
358704352 -616844509
338588011 21589589
292704089 -336847441
71011208 894740680
446069255 509137882
791206467 621116619
794592841 -891646815
276784412 209240574
-367875692 -978845271
120927480 -94685398
-391433624 -720490677
177397744 -303163765
-46926891 755670612
504554733 34095109
996389093 -131336973
-542150709 -3349513
819320295 852336436
-139245804 -766844538
372675902 679855806
583361370 -511930244
466182613 733760634
870059658 259218320
494614117 -132378829
-716803034 -751614277
-800285491 595536176
-24933386 -302985497
853690721 771212736
378830817 -354322450
-652378618 -187653855
-560755288 -394351781
285843476 -147070323
711663099 -648824640
-508750743 -738326236
474439532 -419188025
-361280036 875854512
263354350 385423871
33155301 -275154131
-308724853 910646582
-30505742 645771240
212250863 -294856901
-554220829 -754158039
683309505 -823130208
193956549 -606014942
632260416 792761278
-349749140 -388495902
-575064696 -610874768
367356711 192217956
815928809 -271826815
890386297 -37514009
344659675 539331406
849748354 667707631
-208641648 -697644760
-804562399 -47517182
-570463415 324138682
-506654404 726090293
-496999985 -124953162
-933819484 -156013614
-476833485 -292569686
686670380 -8398940
339241619 883785516
372437157 462013389
-901181404 981131633
-399966222 238578739
215105043 179161688
-383852163 22957644
-779129011 31419705
299160391 -784785050
256256080 -308763225
-307378602 -486079693
151905949 -371246121
-471469471 949940663
280921160 -675353279
-926390982 -481424792
-880563382 -266024270
913280519 -117203685
-260804186 434990985
939362184 -831170467
125383223 -950944914
-911732925 -21415140
544620369 -243314771
-797148938 247243271
-636943027 -660113090
-164832646 -644439840
-679211025 232534058
-402164798 373373888
-199449400 419871948
693251852 -97143701
-13851280 837858273
43494046 677915894
-203924930 -893157821
706733015 -138183484
-686963818 -802910752
-648159572 -598291976
-770077341 -47779767
-18641999 -589166441
122389410 558321147
-989844188 -547616054
569377187 -909869948
-454820318 920266413
-886536046 521389816
-750798332 -890354537
-472967169 -834495789
-356794414 733451465
978272174 807625356
-101022992 790840373
529623588 974061436
42890123 81779295
-586644315 -685496563
637307719 -928269792
83606026 183355965
-812798964 -943738583
916891461 -284001399
152568976 3036270
305378671 -697071436
104256682 -565035605
847022651 -50479111
-529642385 -828444581
-621838084 -67082922
-132703682 -394858079
-882304091 -927104731
-765053003 -74659707
-495796978 244312572
96011256 -179151465
-878822440 179921472
89872494 -284358332
40111389 -369624785
500030328 601271803
-8188401 -669370069
-531988614 -395986124
-65230116 517552196
-212381263 -798027108
-836526852 782427708
-919963455 -358812746
-666591337 435568076
397415023 780678627
-676438402 -799093651
-818861065 -954985226
-731931461 -379813884
-541703557 131221190
-670731700 -15838215
299429574 888003099
723821563 658467241
142228765 673674810
427244300 -647945508
525447216 350641433
51757116 985181421
-852777987 -234308145
-794315778 431916265
690713663 -495055297
693882464 400354389
-567720597 -660506077
-891766952 214788061
804294220 63330662
-508272710 201760714
523492288 370926599
-947986853 961351545
969836430 561153686
-530417596 12502410
-279800430 751439701
717459550 404295012
671575869 36921150
-85056578 932640348
352395665 760807966
-584457921 -76067417
-203686604 432421375
822870847 -744826109
-124663281 527860230
-911656424 766473603
-950616138 655695280
327618590 -339507710
-965439576 -381561696
-38145920 -670582625
526151950 532986988
614023622 539749489
-405699626 204259849
-354768542 -443873568
-883413620 721511779
-17209953 896442130
194541544 143312705
-941330409 -438290306
148979415 -936917129
237941524 136798683
-213270882 741861233
-527594137 754924998
219894141 829341683
-628643409 983415706
-204591526 -29901634
152290300 925888583
510937715 -157460688
-361557928 -267094581
-337160201 -532069823
-367270630 36957258
-941025695 -448479880
550640348 -872853124
-244103594 804332918
-524291963 784227109
424907151 -199238577
-945393057 -780938876
749321470 -856824423
-475015677 -610329303
-2825261 251026418
-775464536 787658919
-453316496 720354181
127441223 -460987125
-230378237 -806609405
-836752440 93437614
560136545 351537102
-431028517 -101976592
849421117 844105027
-510693777 -935967941
-257643381 566773880
60161341 -780017212
-820761184 -884036982
-218448656 -638647627
-851208304 907673062
-992570037 699655674
998849391 -667460231
659097068 205269645
5627981 424807795
18171963 934184586
-575075138 -615122220
-206028859 315238733
268640966 477460973
113840958 618894561
-806263903 425893905
85217038 -119924569
480365365 564774865
-37197194 -63922381
-909979076 355987027
-532579701 -922566585
-632216394 -893176679
595177752 -512595980
876289028 -925971484
383261127 -661645480
69998233 -153922274
-975218673 -424314603
-359650725 751120699
818835921 288593975
-854880845 854191015
478664530 659292999
-605139261 -769788280
-17868953 -902749577
-422137646 -994022791
522644361 -117387615
-508775690 62858333
199172772 -175441393
-105877775 221917031
271606472 728494050
-48852577 665131190
409017911 284530756
186045402 782473273
86252296 -956262438
-827269965 607860445
-242109641 924460858
360899528 -418047232
-316646372 956224962
-366064370 -847877496
224409325 272134068
249296027 -683395119
-575531712 532397239
194826646 799071964
951995667 612911701
-656908376 291099586
698461097 -583654112
-609040666 -156074180
21183403 -267309695
-119441095 -220518664
776065018 -853130374
713848712 -292889742
-236295935 -200938493
756181900 691148036
-709892019 -633575510
290429858 161283354
-598147813 751827403
-695301737 -330642456
-417078527 -284026325
-398042536 -518849783
-209219125 935354391
-606224739 689217300
562837643 -147678421
923801148 -986309804
-651983015 129076515
-543027614 -275934265
-575427707 729594654
-978890320 699618905
-126373897 -381212559
-891590928 -886392686
613681738 -945890225
-698667104 -327389064
-103901879 500188378
-197178411 894116125
-246827868 -348050996
103105676 221012291
-576835167 -982512661
-360541196 540476093
900730542 -618862327
-907985976 117474616
-466598396 413673295
855532179 321779021
-532062431 -824599057
837278893 -394853453
-886394209 505416853
814700917 786654745
-591787927 -175947993
559409005 -825239505
-771414794 994377273
-631661118 -228539122
-131870942 172643324
-232610408 675156413
-895869434 388023717
-647904533 763912687
-602857506 -428409667
-955010454 -729512856
510586457 -673093229
677528258 456686796
-976364583 -394944742
-400714853 -709446868
-546423998 -898355602
-11649053 889985551
-969389692 -600043283
350514122 -883582648
-489924954 -808285397
-826894419 709001959
102223355 145048993
-679110561 901654468
-107827755 -230524763
-839166159 751678290
-337243158 -157407073
871017856 150291361
-622507845 286659451
373587703 -565895472
692514534 770218547
-63916145 -44300732
614398965 -503076521
-30614586 -784644023
-919484480 -351842366
829975257 -949599088
-8260814 -433148470
581484392 800522478
661752677 87102602
-585957617 -275040872
257022232 -710849312
-355391773 680134797
487172427 534526127
-531801695 -855183380
373578414 835596878
596030648 106146870
587423216 642374161
955583315 -372840402
-273625437 973621034
-750815123 -330914264
516810656 746623026
-461967611 35581166
-282191952 -780747228
459732493 -732065920
-698212032 979269449
-821899955 -391476519
-961059368 10466973
-161208533 453763471
68700953 425900508
954412599 -741819197
-541725784 -341193205
715288743 880089471
-411602638 697068584
-679366523 -340251314
839311140 -426515189
-190831706 907372945
250701145 299274545
-45657140 296607697
-720217651 -949007986
149451247 286045002
-430357302 271440506
-929351476 -964766839
759567351 -215427360
655910277 281886144
220726854 -304668358
616360437 -225674430
490970496 171750808
500386112 -390456703
-175589049 -106535349
-885922782 245859392
-715841206 484423168
873539597 -895578431
215356011 395618585
91548267 -858548820
672207033 14859819
-894901600 190140644
774904604 85141900
-989809085 -604349027
284336633 422283923
220423076 -111801098
-445370350 -671172299
-602342338 678464114
12575309 -321471461
963482806 368441449
-618310967 -650792728
-507135894 932613750
-113794814 247597347
-923903224 -146618635
-87888507 -384309879
127903858 136757393
250007689 -567215966
195562798 66376632
686029924 611056882
799792328 -615925974
-163545875 -813666730
117560325 -646881721
639268821 -27610448
-74003095 836341416
-371368486 -899545709
-631519239 107838471
238583222 710601655
-868773328 -853173651
29833833 -215173736
41103468 200100318
-566762854 980309059
78970428 541013710
-212610516 384562708
-330198414 724984387
-46499861 -298139704
-160212594 -97596639
-637563581 -396069615
-443772649 588939950
137031159 -770076648
-920629278 931307002
993996944 274946207
-596307740 195522177
427009677 -781895975
452919181 -272219785
574844913 -753696207
378223027 -190310414
-38735532 846649084
508368712 -4471884
638298589 -833090508
786539920 -943710809
-740458790 -339634443
-870449650 471826077
-750786895 599635760
445969685 447809916
916440637 406465650
91357250 159200189
399087083 -175272071
-481429116 -161562041
-579550406 467124854
652518896 467815181
-375661434 -321371449
-908484887 265900940
744878001 -250880994
-722403720 -526779296
-1553905 -177188439
108033170 769540754
194405318 222984121
558327436 152309965
392791322 948546707
388000888 462508202
-858669226 -303279018
-804531659 -318952153
-42319758 597342761
424504971 387925609
-251487804 -135855425
505789855 660728774
144160695 513146184
-597505223 -496683292
-448631049 185556612
-665093069 -514772317
268894452 741200013
-542108370 514556276
859215099 738497459
485132028 -30089368
618482809 49795900
580292890 220045048
-663420506 818911970
-191439785 -166425350
396285237 -325019675
759673574 -472231370
-161939782 -221858186
-30890863 -342010410
433911262 -125395851
-12745966 372352212
-404348696 348735010
543252589 545317878
521206385 326932784
542967728 386176021
-804629618 542141526
607702108 -148108866
452693456 20362405
-363271184 -631930404
430406492 93941919
-746693404 97525826
445071561 -45384274
-82035084 345056061
-919102103 -612665897
-432044371 432763176
449515096 710119005
627645955 337070712
-54159570 803181476
547287695 892121737
-935843676 741090060
-760694277 -188468624
-959482565 525003740
-879479712 -930345898
-753724648 109195217
320318325 -745908915
-226766905 969869915
-980265633 823802416
-169637938 298461207
-958042651 283856782
128021461 221231111
574461300 -848249596
977355188 -261543808
-723468762 -694189151
405394204 -892691197
-320563898 469172832
112004331 711582185
542153924 -179874578
-88919307 898732449
-838103663 -810513629
649441344 431649295
190475434 -802487459
133104630 991698422
-434178295 -282590973
868688121 -745269686
-820037188 981706341
-589567888 398000360
974024968 -245161644
659968496 219622321
-462912696 594626584
-128183383 -619140848
905020475 162761866
-445667479 414070071
-819960613 696726001
-488642999 155558907
-449887811 531116111
438242073 24234097
-835641147 394476970
667675280 216473380
657158729 79214086
-337592681 -651285446
-392867216 -11093739
886511525 557145452
220988569 542563697
-126695760 -455230043
-443820134 23539638
-828076112 -182339607
-193545824 -702396823
827443993 -576801893
892905130 17071277
-30827646 223631746
808629476 -865917546
-307394458 219674615
992274822 455526046
872755453 73696803
245670647 -194477411
-103116373 944172554
-689373255 -629364135
15959823 487496790
-216624072 -228611443
455544713 646414904
-668202982 145604438
-626326919 -856305042
-393504332 390313739
-112675751 734139575
-625690167 66387807
798101132 817663946
-519640467 -768082376
325939154 342284911
-352857566 -423928694
507421645 -328948123
887403397 145461363
239230068 675031721
638843131 191876590
960296078 -549485198
476694031 -743211089
287488568 228965989
-565454186 608785554
574553214 -979518815
230565401 160704667
284165131 -145545450
-122309949 -359278893
-413752161 -15107690
-269004066 234141566
-33705733 723654151
-371978524 -660322159
495688799 545440557
699371793 -783823187
338613900 -552597594
114712791 -114851204
9921288 -801094338
-413203214 984155458
-275503368 819567350
143211353 -349352358
166538872 -606232830
408125213 -199114780
-661548767 -33739678
486684919 -768921282
-588408655 -153650561
-758590503 -783930927
-810906752 38645140
-822297246 -845839516
-195254826 859333664
-144529831 -724154818
428124291 -988095439
-586945056 -498938907
237743875 690549513
781811304 -272493009
880000198 -360746781
-5621642 -274142111
-422393675 -212462891
-186879778 -497820689
418608840 158714295
49523355 590385772
-16108381 533448200
389105813 -83570583
101419018 -38294641
-585639071 -679507494
-700250296 42433483
-378554475 754495299
-471797507 106306901
-498004362 -158327847
379367666 -502258812
-186873342 676016293
760571828 -705584790
746115261 266500947
489812138 -456669849
243483220 239854501
320217343 -269190595
-222526226 -316746944
-486841032 -680121299
-281254743 -757201523
-722132893 143490499
377269849 -265473196
-424808137 878648862
928933172 42643835
-748365480 -831521443
948448706 -523334977
939842386 911743439
-994554839 -931651502
-747441344 -711417900
-244279218 575206379
-466065715 4871742
839701570 -184336490
746783170 -435517972
-492643710 18557584
304685781 -51182236
701725519 284843370
47960203 507800496
986580377 -778470407
-237185973 38382808
-511445131 37743061
210106324 619653251
-612340780 -357666052
526976643 -257347348
-464103870 834811985
960278188 -645487884
771533015 -148911398
460675763 -351982525
342446595 158198219
892076213 -431967612
-371882574 -635164341
-919359242 -844549104
784826612 835379575
-864874798 -131171935
-82839271 503526601
316096340 56132587
442079482 448441094
22321466 -281994061
-843190547 -976616318
-588786583 -185422927
502212156 -752678257
-104223400 -393402278
138801003 -651500675
788430700 -843990563
-610734519 881056175
124028750 -810142530
-328532683 848488442
-971774342 -615193236
-272081602 419240566
647232764 -131280262
386499302 -200538247
771304075 -246597683
-446353888 856654659
-76318702 982541986
92687334 -582458694
-687931948 156127533
-220032123 577175263
20149542 513582901
-580381172 -331407508
-72387021 -559954945
-149664336 98819591
-229803127 2496428
566579424 -565199986
574394531 704904166
230730608 829959941
418699353 -764550604
-143329994 58168372
-514902505 106928073
-59950247 -462545665
977527634 -812701187
493417401 -717019453
411128741 886220665
-331118755 -239359095
636425438 -308407058
-573077811 183701723
-218452660 -394841554
203281728 -499153145
-995215586 -643011505
-441147269 791767950
-112864545 915211503
-151314643 -825733953
-295848201 -638995691
-349639901 824152860
348704224 562215476
-659910571 -963237681
887947929 -74139930
-755745734 168558591
591619509 -204805369
328177295 -927641211
-365988715 517476727
672547486 -405469747
823923001 -138585738
-52945201 682876531
-162770628 107543399
792736463 -463253624
103314782 850418754
-802207833 424389117
-776345655 199883666
-519039483 -263809102
-521345898 792389796
922978842 -493137331
414142953 746182286
107438567 -973134601
-95474286 621237346
1014415 806554165
-415299045 -437538490
-770646604 620153381
652809767 380414043
54874439 -263556138
202352832 -593475737
558617285 -134098455
283083868 -120478054
-551394513 478180887
559498195 -512090391
-103281296 658736135
884076554 902358551
635819513 799724066
386356970 -144265967
-823884577 -589914471
-738717976 22127194
-972026882 966063290
-309754001 -153879790
-992595035 -179166599
21236646 -902884944
466233042 -903890223
152070399 -430256976
203769012 -433520106
-909151684 600220131
109244710 727046736
-95446433 281350776
-361046052 -553858626
110560447 -921713400
90136429 318135061
323370406 -603052411
492315397 548672445
353022911 242286257
649607310 959171819
581488941 910651190
-555779818 -446352948
-655667040 -543038348
-382037275 -355497607
148666122 12068338
-292635184 411888621
202799715 -271375150
97476693 -868309692
-837815757 -183641670
914335211 339692273
860576463 -317616256
-12523809 -375348164
-348444966 292983093
828997948 -687164664
-203604364 475146036
-401941947 304265670
969059084 715470545
-390920937 -939074545
683031962 -891670893
-985635272 75171019
459628914 -746654009
919551935 -60411260
441009872 184282119
-898139221 805670646
-602275377 688714494
-418778540 -2546472
-409538050 793004823
-915932351 808358455
525491646 -336194793
636157390 56838439
505935742 -79174327
-522270152 -657705587
-854369191 352116886
-278604763 -308493444
204336941 540279973
-163598695 513252660
654051487 -5368186
-535411127 -388199344
-365912443 -629493113
231956314 -893228187
-358480729 -646106411
-749935498 156927568
-916031703 190062310
-305454941 -390560386
-749849775 -187427721
150991350 -653887157
-706994965 -460877328
-64970606 957047146
339744378 579468629
-916849980 -745199934
118149848 665632923
589950118 -606048980
200591768 264737086
308045118 359022229
-795602260 650030020
957592666 236185034
43524967 947435569
297874315 -69474252
2370791 785751416
734733714 301565903
-695367373 -217662002
-327868277 567180818
-308707920 -502183875
617166859 303240868
921189230 -820726228
-574610993 507664905
-909337604 349344100
793121133 598828010
-833003167 -362913553
-11936662 506359336
481843327 -984042235
-662798252 345503308
379475262 -574367949
796746877 733852036
-588859021 500587682
-696501901 -667908449
967477755 483065559
997938131 -579607382
-991124815 -683717566
920019654 -457578633
457949785 131992190
668781146 774099139
134309684 882200970
-297363987 -150092256
21189331 -483111690
510684097 -917331056
-255790602 -41956266
535213036 151528553
908607523 26524859
356454500 846799209
-716818463 -415242922
-196347467 720064689
543529229 388954320
-971146123 -704524186
606847890 -295576470
525058698 586676595
624713747 -387049590
98240322 -302257574
974286304 399828657
-920729984 -638406948
-466083598 498617770
-90766947 -487485325
984069950 524273362
628511085 58891225
582952486 -948782949
-118901335 607457541
-21376374 384778602
-398065690 212050093
192365572 806078964
533824408 -470102906
404506954 -903092398
-274662812 850162544
-37057101 -191191093
-48390557 127190955
-108375045 -752991197
992356388 -249605521
-217038885 -206187988
467770675 690934869
-597742872 -422239109
701955553 790482449
-391813691 -34503539
239825351 -761164004
-298813237 555479375
228039347 -804235551
-641707123 -289658843
-919221738 -449963410
611102847 -117277688
540541875 -991558370
-507493591 -445658120
422407016 -865875112
42837559 -712689090
-336646749 202471786
-741083615 -270821776
-391395557 441023151
627892972 248958839
232963719 525698649
-643954880 821771726
851602866 308395921
931101179 717282240
-887279673 -628475898
801899989 -844266288
-868829463 -104825308
-315847267 -669959474
-378893179 -234366431
174876628 789529542
-923363767 164248304
-743881128 158036190
348473010 -101012039
-927478598 315014008
443863557 354321502
664983645 -416820029
765155504 -453501323
628302069 1320828
-815937820 820397232
834592681 -441194139
864947346 -818494694
233176175 -747082756
298588839 -875708641
-485684036 206398528
-58610318 629378757
-772112609 -163037099
-316343447 -678958369
304112599 -529526094
260374237 -300724282
-736439443 883940285
991136145 -985974181
-434423818 383431776
871060986 -608726557
-727693124 -723147871
166399761 941057111
649930024 -615222680
-911868949 996816986
546191304 -281890664
771421743 -394322055
836832065 94186751
281910468 -306385854
292054821 499561054
-538882217 782326602
653240003 -44529768
528916071 -918183497
211324867 -200053291
-946831033 601003989
-170522279 248563434
-596109575 -483471961
148087888 -804622100
516342901 -643478804
-949965238 -890742787
-264591704 62385984
-344661478 -7713807
899589749 -810638492
-130478780 401452994
-499347185 -570838372
448460622 -21399039
-266043342 349643682
689591025 554309588
200975108 -656968004
146635899 -762250421
-238370373 -117373555
530537243 806725293
38366779 466376375
447016624 -218599635
981177549 -736352729
481653623 -305822751
-996009727 199654820
933139428 930696807
-54661261 -237658371
-822652733 68018145
593427760 -517871090
-911802110 612059737
-992544074 130442021
-578622108 454908494
-720675197 53888118
-234567800 32462245
784931277 584409245
169489810 144140839
100620726 549848300
-637965174 -439589773
-507161353 -6398543
-518906637 -966809652
768573168 -732908061
-750388255 -937310388
998095935 -313360272
-236456818 966904408
-456700001 -519877106
-366620594 433269435
-545634068 -646918113
657951234 -926678081
-199422644 -225688470
943918220 -400421980
200119821 144469626
-746636694 -570808829
687148180 -973990763
-890555985 -97302290
237062962 -731733093
-33481864 -719166762
553811296 -621485528
-386800494 421851655
-946611647 -879839119
-612700937 1076020
-40923329 846275557
-890291560 -450115666
-183911307 314649613
665378692 980562126
-47811887 25418642
555275737 -74734409
28823629 -149205920
-398552327 731811973
-927169687 796892313
302257537 -312523909
-363395591 -910535007
506809352 -372998448
-954147246 879223485
-586734281 946460240
-744176233 -779631865
108012628 895492478
502858615 621082328
570612052 -656839282
-282075513 461585034
298586035 774730018
228522456 -480442886
387937786 626976927
437265739 -638681084
-622173352 -961797017
408016079 -391757021
675115115 -712682263
248511897 260989001
566988044 -483262572
142937563 -920048269
-735852451 450247103
306134159 230769327
56102195 684474259
106654145 292052967
-627063110 -512450831
398380931 -396878568
610060778 898458990
625985202 -351840139
165425081 84367690
-399661435 606823326
850472005 -539150026
-295332779 758076149
160759898 872902638
-424530352 543450318
730199730 -684670398
545058306 748623913
-549226007 -836524939
32281674 -549783604
430382176 -105618956
-21944679 631174947
304207494 -209400655
852544563 -742462024
935118283 -598328728
-122787509 227411557
667744944 -359469852
229741106 76634953
-123099712 643859218
-888434196 313045823
-681921984 38079442
791200040 -558062872
-103738224 -581273986
-117316719 -640070573
975846053 -155672816
124627089 85017206
722001061 -578397560
-605023285 -459810672
561447097 -146822730
389514929 -868775336
453730384 649646783
-275673812 501727638
-45647271 -126461419
-233821352 487147958
116392055 -636395539
-521415773 -167372782
111700630 -254761005
379928927 626485605
456773261 809258896
384542143 102707625
208579415 460608440
-964839244 -16140145
-835058093 -894138795
289456684 -96320858
-418439080 -450004883
603901158 -269440238
228916494 -23595529
-768749225 405045805
-311324253 -61692808
-764375022 833153583
968773613 -675313600
-789982255 -398888603
43168477 -408999632
-310086516 985363594
446787335 56682374
-915525953 -354854440
135009623 441759870
40796072 -744450503
-586914668 998828966
-379478866 449970264
723281983 -669546508
-238618952 106599748
721697222 -716603834
135092741 -920069969
564199694 978760520
-230352914 -178016780
239761256 -848795349
-593020514 -632587603
633658927 -607790599
-598967468 -688833187
-326953910 -235477432
-432661707 -342211751
-790140243 -498814762
-529274578 -230442343
443834993 328054444
536109797 619844800
-199320605 -660203776
598322650 -267418247
-217389520 583512926
236582483 -345512935
-167882424 610316346
-210207626 -309536019
532868006 573342223
298857975 -407313142
-741724468 92249731
-93560632 -380272456
818777920 -538259813
253987472 -905638579
809970606 28890196
97838649 -460615955
688305583 -843795822
-675935006 443066957
-531770837 360577645
535468344 -485761498
119790107 490403885
-170421303 -722904571
-69458865 -527318892
-143961638 -595313245
367872848 -190737511
-36162850 205766152
-668099922 987666331
608277102 101835816
525057379 -60294373
225303109 230406773
289293343 54433943
694204005 988730875
-611926686 -264384251
-847817090 422721428
457447488 -425557624
-694318575 932925757
-756393031 653107600
169635271 -591053069
-784725229 852957807
179304895 242586783
-974147530 -857681336
338478881 -133598987
-153392868 275101543
-872543515 707773104
-551272447 34486568
-414706194 -540270278
635444706 -219806615
750611605 100489679
178488911 558163497
-402672642 427364271
665086565 144217615
995755188 321562251
887872585 -864004103
981630687 -625599335
-207848024 379066417
-201971147 759336722
120775503 -306424227
-483632007 736318664
-739358905 -81456384
-572503752 364658517
296884919 854448072
-636744109 -151340336
-272175332 684939795
-639820609 -551459372
-101446906 100436747
963606053 590986283
-907107110 -383682080
-497715500 -726617858
907605230 -255969774
6459904 169149512
-549065750 783476800
418801354 135552207
897659255 389645123
-664180217 -241907552
738955755 -163112261
-147574077 826607493
837926707 453165182
-45003438 448122719
197296616 197727973
-733978413 112364344
-372645432 -735769467
389609378 -779211118
-361071944 143462496
401599896 183499945
653358554 293330497
-413211237 -473800851
700772536 737254111
-78932539 908309926
257288951 125831278
-743349959 -558176046
-254683667 411809577
78751184 157702984
889160764 -52351982
-896880477 -636473006
887430028 942097907
-927020350 -525533783
947070516 -487651182
744711658 712772490
-259547947 -472295026
233764148 -76712024
822112695 827056439
-708129122 -760340449
-92768862 754416711
525888395 84978178
507499474 124591531
-473992434 -840362349
985964041 315951303
-18518323 847779155
280977922 81879376
416373143 -417539667
917305643 -449411068
623415736 -99386776
432529579 -300279781
-685565075 475137401
868369071 83775706
200631355 647566293
784727891 776601440
-418572974 -253651008
-469125848 -833393426
628766233 -360140057
-158980399 -510692121
633269191 -52011988
-295156878 661420140
-585778652 -438982431
797586853 -764335176
-571938914 560200569
-654116858 49566394
537068650 -697116758
-632662648 599826229
-725124810 -140502828
-126764201 322736542
-722031478 734605138
389960593 68098897
-491412951 965210555
467414390 -831927797
-703468877 -606351548
539878742 953371490
53997298 -182220858
330390413 468599388
-96678718 -482644117
-905688560 -121204698
193515467 563038281
-562068675 814360802
914972307 585526868
-313435630 126441935
956191213 99904494
182832230 455948120
-258360357 858939880
-754957922 -825758934
-538105758 394541128
-510575196 -69035965
428290988 -724304755
-93623826 -175420319
-717040161 572296913
-526112615 455271968
-743904972 506709037
-408549365 470522218
-573367511 769412048
531520782 94719496
207436687 973641731
-854003408 250689251
-104844232 259689574
-148705044 719349648
107852284 196998451
472819566 -888589593
-53627746 -532967084
789612416 790942352
-419556271 -30909255
920612788 -875154613
156212858 -867046413
279374703 146056448
83096436 -463997057
344700825 -195654956
-824529410 128856199
507079069 -889429196
-753908706 224659311
717948395 613402630
676769421 186111014
-540187027 -481948810
487466661 -234458704
-54540173 382123432
-596345524 -837372560
625654739 -496902309
455751942 938557321
-375414682 -74780861
-537754495 372844951
-874870731 -697844416
-765540014 -890979316
892140695 798111418
-963088909 -21238928
-141991611 -281899296
-560008887 722644258
-786361942 -167192708
-435063211 -527180812
868885980 391238454
-645632775 -107086195
-5284700 -137212950
71175941 -120817958
66598707 -431816242
56480112 841154855
232843088 -123776472
842187563 458119937
-323296223 671417356
-849696377 139061198
-922221412 729429738
910381334 -581054236
362865763 -353858021
135785062 455406203
132125756 -492490052
922205321 -569867878
-177854823 797390073
727896748 823111263
598752702 636767424
880427713 560948888
840822098 -370837167
-498405667 -680201193
969707243 933500186
979079458 -302837242
-708471236 -941291504
125194087 494410472
-148337624 916394262
-709359670 444043388
-640894293 302875884
141946957 -125575921
-264185959 -85197981
418566557 -936876125
-598263425 -280192609
769352895 -547343719
-954455856 -227228694
394273787 84866475
-714442541 -61936316
-491975494 -820409215
-366947511 -721230747
-923795212 -102412462
775077159 -283399466
486674743 176625234
-953448186 843622703
99626907 -166301176
618385410 152846302
417068962 -362417066
-647489166 404275358
29319905 57525415
-664733215 -907543249
792547316 -799711248
-927179255 -951460106
783330481 -95336370
-602021461 893151975
-464010951 -53038391
-115348664 436101356
624485339 -768954566
488591334 -943631678
-312144082 131629144
-868846590 -266393671
-942629655 800578975
823432405 664286403
922217551 234723250
904054915 -513249522
-178001095 -226562003
154311329 46124279
-311572779 9468279
484588743 -380144823
-158591671 952776021
-12150798 646413174
-401617896 -188373125
-732919170 583502073
458938599 -394155729
-191627345 679301079
-685932272 -306378515
-60082216 563372561
591963533 -603804481
646474748 -173242190
637351962 496002756
661503908 -381482730
-467639997 -753140954
-795514570 974883166
763759469 -516310879
244208107 -365141219
40016480 -199924850
931734866 781347969
-265776756 951355028
-52808204 -940191089
104197788 -452619332
936633537 -271674085
-996424583 -338201644
-620600464 -473539934
288598602 674540166
-570766304 239102253
-258194844 -16929250
226884771 -319111772
929433820 -800979467
-492922674 422873456
-6122858 154607638
44033655 -206316683
-378070413 -926590130
-471223583 -938919827
146169683 -760452081
-813859428 -933099218
409094368 -413615333
63911985 559943879
282357179 9886361
-888820397 -59793636
-122334924 -386467592
464478878 767705732
958827272 263054911
-258493216 155064168
-30361084 -946460145
472244060 -208605669
689488632 -117017773
-648381338 -146603767
733817207 -869039620
-41973353 246777140
-997909025 -664366118
535983252 -432780034
470303070 -845023137
883048654 736478485
-687055502 -771511199
211350129 -401652085
-238089484 -205720224
-120854026 775075176
-935808416 65360614
320837038 -7687543
-260041931 -38616788
-536230217 866308898
-422450777 392425766
932480980 -921743847
-402064311 -4595270
837349168 -13617334
900706231 158273294
762832419 -623393407
-154950594 -9461967
-545273604 338636751
-442675021 300244367
-193438177 568932724
82663663 838150593
119016888 -81272394
-441137036 -678717247
715938420 179457731
-809822965 833641489
-784613440 -834238531
-703804829 935970556
-150568357 -364718265
-277117423 544897829
-116120154 773662409
-998716184 -258623359
-503423612 452445612
-947120305 -952608736
-575427689 -401617270
-646092325 307798329
-313366174 437545433
-674879918 -398340774
-965037573 520391791
-494271171 -913569950
-798529894 999685116
654185825 382118632
98657666 108207351
303740289 95445761
938465986 -64866991
-846586505 -38137058
676050723 977561790
-182596432 472935086
607160944 -622873741
-633506418 -83703418
591822299 -147876446
-591449074 674586232
-106273930 -4155075
-537309691 129163845
-429252524 -494477590
-469607394 345961877
-309749452 -11344044
-839657531 167732529
242423386 -999244872
-798264976 713667351
-238782743 918305234
759321552 439595702
517176444 -58123589
-325218508 -283336463
307433575 36814040
891639053 -248241919
-170451893 814207959
-800347314 -961569921
288074146 375414419
640410495 -636623331
-947601329 913126716
-13970314 702637569
-925617042 -414063966
530899291 -343271612
503809319 -152178551
472088045 959440541
33972731 286635236
563379225 146680609
400603183 155234962
-166843023 816456212
982550217 495535194
-63930044 707143553
-643553115 -829262676
-702696643 -242052967
-909713335 626924064
397415547 -386313273
-920865421 -24096314
282305879 -52321759
792943303 -518263709
-729508330 284704617
-709202823 -19901689
628250321 525374734
533252320 -319879737
-891657238 -550779967
76420065 -508605370
-727757503 -516345297
-254055513 -935426330
667566026 877616615
-639806766 -506310790
596501121 51770599
-599794878 744606043
428474778 782295111
-984141630 -229304306
378358377 -485558894
-373769214 658966054
-756310679 -471548801
236358089 -496167155
-219538298 958510962
477949691 -200950669
863019078 -609124278
-780266899 519849011
141735823 567128547
721859426 567180603
61015395 -249118662
-27646243 475353392
-535570231 770584322
692326257 -863957837
-115409955 -651837277
87212996 -560747339
-560160796 814906291
716580843 130598751
141610056 -14399422
-275851607 570419600
-384939992 -876238171
388035874 471447068
667395138 -569277197
-299498398 -113251483
875394725 206168289
54441731 -201403723
-865440379 -834260621
-405135892 -516919612
-198200959 801967973
287786919 -462736037
212656403 -891229459
-926801138 979308722
660021179 -541023850
-184259378 -627649854
737596054 462091029
-734232051 -533694671
787852604 800163950
-580174619 665830067
216829863 -561083714
-45062886 766133294
-30825819 366191050
643398503 -818615393
-525198798 778459608
578068549 434342510
-981752551 108056245
-197088565 373165303
534185238 679692360
606354010 -394028622
-755033632 356587087
-241193021 -549330952
-68047363 67442545
-270419069 523206278
731550482 -590057107
177804815 -550724272
-414691477 950170070
458464840 -618521381
-576573914 757258591
-393783527 -383919893
51073597 -963039768
-749678009 -7892621
921807614 396009944
-425678535 -436772539
563089921 751980055
-929503216 683423168
562757047 702633865
164726961 -153959456
585749531 317845212
421099129 848637963
877264848 880390622
3023986 890803614
787759625 675048442
-699752436 597552825
849161460 -864592117
-533056249 -472852635
-681226257 662803435
-700845446 -919476022
522434095 421299677
60608369 -227443260
62533948 107361330
-898968983 226935816
-543210850 -155293572
-636639203 -28398285
-856315359 247060087
14927753 876757461
290066202 -361444565
-261950480 -89930712
381434313 -730929913
859272082 -417412301
-761624855 986794174
71534059 -895746987
-388242918 -358997507
-496001386 720921179
-250406275 923802045
-779431930 -891765444
-159158415 -608750024
-313186302 -24803097
-276871762 -966360784
-450892613 387069863
46010322 -474867420
338273730 -260481807
718605916 738744411
968480980 71370668
106348262 359624591
581998122 540761401
-601566972 -405353452
229753468 738850203
823795071 717641419
820478352 -811881227
-916081559 196708335
867998421 260980041
-713528988 -356431378
873585153 32949018
751927945 56872979
161092287 707983230
-70477859 584918332
6016510 458137213
58800324 -877161657
741029469 322966875
564786070 830701439
861569775 -485006133
50521735 -510964001
83649642 656075573
379095207 405307075
-183738194 -512948982
102920615 -711754287
-996940942 -907874862
-557950028 587383989
68961715 83941423
332910940 -245370905
489918198 -789745776
617610155 756421589
907341361 -45125013
-768422706 -986580809
758158753 -318290427
939868157 -634568476
-981410586 260054725
592160842 279455997
-797416430 741958731
491883546 496333815
-541524574 149702664
-59229112 -163789086
-879806222 -334097800
617473908 -324645356
948990910 174194214
624912386 -581103612
510977959 -869964859
-100627327 -591053911
543935171 885127683
-525314678 439710013
49288869 862986829
-246819846 246441154
383454132 185983702
-476222416 -129784452
-595176191 -434055784
-284950279 -916139396
252681117 352357490
662138500 -464683571
-507384613 727044088
-457933387 893991255
-33730879 65574976
289485892 75230444
944330028 658896387
-902207468 -898941564
-780255248 289831951
-951434899 -103672591
118562239 -144020552
-338535199 -585981455
-519745349 -628176468
-460655939 58644769
-694296781 -401274021
-222145534 90700654
733415798 353159342
550094122 237349204
-566646926 623696766
-944196625 325729344
-540378228 159687948
-211428026 647365424
-458863523 -365682804
426975866 -261636019
-917702359 68182217
356283616 134846465
-430827717 444229828
-707623658 -217907163
312236763 -350334625
281076945 -483887054
-407661796 -374605650
712699628 306023547
306293443 249985668
308075191 -315858173
-467137728 -324355596
-660403384 -531185459
365346000 992075682
846229011 4638383
596663477 -74511137
-861546632 739095197
15585394 270660459
477530712 88178195
-795745464 671523308
-880702582 812025591
748825245 759006715
-241800315 -848140892
24910447 -646104485
-729039308 929849870
-558330356 58633550
-824086261 -126643780
873197018 987846970
-315355957 -684999660
-469984168 296733202
-925573301 -107773912
689844283 514430459
-543455932 207512561
-615490606 212378496
116678191 -72240522
604340255 253082010
375218462 -655785206
14210291 571421780
-570232783 859635090
-835488850 -781196515
-372118200 625358338
219868652 111318240
-40073271 -942920169
218744818 709290329
-199160711 185058350
624849862 640934664
762902018 -255805668
-350595270 272417054
-697218400 115117936
630889149 406732775
-35098618 253555502
-818627464 -67928806
5679591 687511365
277496439 385544446
-48446831 647161094
-172452223 380404572
-623466731 -920994575
227972929 775484199
-22931120 373234325
183524013 737148845
-335754944 322101047
-338358578 630372520
833077672 379359751
-253448783 -568279559
809402971 489680443
-278966908 319371651
-523636771 416874707
709284929 -218581900
660775007 966448156
-655586013 292363651
586999571 -851606232
-733286718 -80905643
-189168389 68457497
808175206 492928626
913148005 109796775
-624956363 866260473
903628767 242717034
110251265 684609171
956043062 -420035862
114221191 752662364
-378100175 -387925155
444871883 942475178
-941539128 975996224
331142546 -549056704
726219883 -273718545
-549407067 -389168696
-717770944 518606761
-921482144 225087170
-502377947 -961664566
657693023 -860762501
595102840 601833354
-485274213 -616085642
726060698 -154081209
617662734 382841134
834597736 553161267
-607103856 -614019773
-9367773 -779067576
-433345790 -810652610
676134730 -715390186
-957154321 -640195468
-606520234 -204155001
-843600613 -606217305
405119575 712283794
-162616837 -416561946
137823557 183771765
-219754211 -296465893
-322656620 761345527
534890479 -890049064
-618425365 -720097069
328599441 379975700
-350642655 275316199
-397022903 430505332
651504918 -274895640
827205090 -890678910
-129759922 -786931682
653395914 -165746921
-231037533 -591783536
-656665492 4169403
-851558405 143824226
-543700925 954377247
-283363663 41780291
789094329 -711459916
242153707 -760071260
652303017 -117825471
166891014 566622950
807705445 -106979909
668922106 719117108
243722585 -813846408
495706090 423937612
797746667 922975131
189981136 2452589
221724737 -809297419
-977727548 -420803520
311995922 761604711
-402942182 -268938878
274042915 -51042858
-57188117 590438220
561642934 430948948
-685842678 -775756384
418283851 487078441
968202561 984174484
-436712077 757783126
24107749 -36500411
-381250850 -897771242
-971491344 -264636709
-414718484 877664200
-960592352 -748551062
970084656 -235889596
573527748 -256399871
981601651 659221511
-540814626 -678408185
-131038808 -999988224
976985475 855880790
-754396089 -257887867
288844981 -135700359
-254619052 -964117442
343022442 -793006938
172622348 -944110626
646238986 186383482
388094330 421038139
617134023 431797546
-610461557 923361112
-62026038 -963960923
674002808 881671481
-680260678 649360953
-808923463 -849157283
461720538 -498079022
599313842 728428789
449071206 27108404
-383275359 869037525
-724834980 -665448641
910604648 785883448
-858905094 -796135636
8820167 -687894177
369505457 -459777817
346842142 516820824
-472321649 883854941
-88519215 -791188416
195160614 162002554
528797076 -218175342
900252990 -490552549
101701175 8464178
-590374065 -210583813
870180963 -495266099
-235280496 -921393746
-211922882 775700498
-647823803 527807063
535225029 407116952
664368432 893746967
569258972 261981031
-802619804 910364464
-569688925 929988410
751101336 -688125673
-386622789 398001530
999158413 -449768298
-507345297 -521428451
1253801 411592094
-298676674 -749949922
909380244 207075985
-873067946 205987888
700837145 -99223547
270910009 344667447
-260236986 381949982
-458868227 -305666712
366031365 559407603
-594424822 -810203209
733100582 556228784
-54195424 96678217
-381722534 45257235
-169564977 806936839
919615015 -245140925
-893726600 571107877
699332938 985832818
410131855 137640861
756490409 -758889545
-424742241 -832003950
-709830223 938182661
387063203 299031828
883413556 -160528019
83756528 -275715354
88610073 18868915
655219204 -163167707
774211797 -364709887
-969075961 773619020
-795890196 789618740
733995958 -639264339
-175555987 -385802608
-210935035 -1232680
-155882889 329867034
-212006853 245773626
987066341 -818665718
627764096 332830188
-5053061 335607216
-967055143 -555337315
453059818 -560180255
461557768 458325285
-158870420 -445330291
-825426862 879940781
71172786 -390120757
338444296 -841690739
520706246 -98249151
146294484 -628966801
210696517 -965508022
-388078607 -258722132
479960448 -807781871
-656649959 -399784951
-406541868 -155627681
-922870800 -408336931
-830410421 -408079237
795070956 232765696
-744019457 -455446526
-997931840 790324132
115336720 -399062294
-726369078 -19561289
250024714 536794607
-52248404 704507783
499618297 672398377
206778609 133698984
949495233 906485706
546543489 464330662
306698895 -586785527
443683252 887006786
-96044243 -320322344
995822566 322915410
812480078 721764384
417167352 642756695
63766548 195318073
-75495571 39889878
-259014228 188274800
-947758976 403307417
-100878084 -760273408
-497155895 -366962961
763142339 -383152675
889993174 -653133333
445031047 -845203566
-808668016 -889538658
179467106 -376219078
327535293 731823388
626551281 -741637816
362386775 -874284660
-393205240 -74955781
618834325 -614552281
353348560 -395373159
178939716 -109091421
280186615 -853545194
-662088386 -793292732
-180074636 364494360
-423105111 -862101171
184683400 -226674236
-624974344 -650723697
207622109 -79893045
973841147 -564756098
-352422159 202042818
-781903090 -950357296
-443236433 144839663
414281747 748670382
250398923 764238610
265773628 -573454461
-37912456 279457671
262038444 -224606249
-39184637 64933721
225178242 1804328
441858618 -682904841
263377401 -712297487
238181424 9217205
266514475 178929136
-159164589 874167430
829794897 488797031
532463857 487742497
-461644001 -535271197
-50474514 151281287
727291467 -786048086
74804351 -150482287
-108421958 830462693
656927542 -222338270
9353682 702648966
148987515 -988827527
216534007 -717090486
401226281 84566148
-6246531 -377594262
136600040 -664913512
-332780218 452054882
442670874 -332389668
-641334583 42602959
-455317693 -745531708
227809036 -199072628
555133618 -25116247
-978506772 136692155
-46810663 31675640
-428916580 -75558980
617610997 -902815341
364187007 533742955
-639406400 -993227823
964922242 -672069737
-715805036 938658703
-418276212 -554632342
759477834 -773481848
102156774 -937608485
-579192077 510577892
-544185730 -38361186
939981630 -560303961
-839264997 -357726368
319260465 217949824
693789376 -760306372
497481199 102875081
145283247 -217012298
833956590 -301899739
123010868 -298702802
-188102683 -738578113
617791685 669134686
-466163263 -977674760
494040908 810714659
369542113 953767321
-705708518 700777557
-278085422 -113837967
421196008 521820459
214430947 132643075
666031812 -36087253
747029154 -209218602
-922998468 63451136
544501303 5204436
797805682 -967376206
417199571 157456692
657453449 374586033
-490803815 164658852
762714154 -865771773
521235087 819018531
347884715 -793981422
-881614819 919223076
-208200916 195056855
475019028 396656817
544624286 672758848
-161388041 819934748
-851384771 -166667262
931150645 697385073
-574472650 -128513765
931172583 547047441
-17046886 -23054739
-174605409 -543064847
-387153969 69949239
877544682 -964558732
-25435277 457742832
-219346627 -495196484
634800430 930287435
-658796895 -997315661
446884694 670295872
48943716 -257376618
-832399522 -754171134
30873335 889083418
-187619691 -818090116
244123439 203990214
-372440262 750994206
558789555 627265299
705304214 -958003491
-997118968 -96678917
583332860 706517146
928539895 -370466465
964264403 -537261403
408765789 183281627
-328800911 167268640
640596986 914448255
746166671 529313471
523801925 -165232610
-778295210 107550685
-430352387 -610220041
-515274691 646766644
-305504215 -609620481
643868607 908803527
-253649155 967191310
-849121523 541956427
-566189156 681787849
-236456497 107248228
-32830342 404704007
329085307 812817940
-372049184 3327596
-224579463 754064732
759436724 -443788941
992622418 253523198
576556851 -961371039
-756450131 258283606
-355169409 52997771
542638123 -517057945
947190387 -915967914
-326854895 -837352153
-127045800 -649562006
-330136714 765136917
-890261129 -958007066
576827717 945279200
-162276794 543735248
-95481661 334452252
-486352818 159638777
-328641090 -354938411
-757212707 389781468
-660903322 24088071
-219356805 552085118
-133703078 -123767594
-251776780 567909273
940345204 545874654
7891608 177078981
-956091643 -372249540
309254013 370516732
-889096549 -619706069
-588724312 116986637
-719947191 135587614
708764311 735246786
717703360 -90378939
885772315 776096962
-881349371 -928830839
888897513 -186393449
673372344 -836612140
-680348761 -84335272
-212265676 -693233811
603036005 -883385088
-661477012 -655802123
571495183 -673928703
-167025298 -401278727
-362018658 686269881
-493046733 -836748993
903802930 374933256
544963505 -328033036
-602833074 -287669634
542421865 938763694
-635796698 -328057307
769424888 394374684
-10748692 -452889886
354803751 396798879
115073430 655675944
214918736 -2950265
-867544111 -833315328
335071828 162847980
34620418 -965439267
-789510569 -373233718
163526427 785115410
112691062 -956164698
-952748877 -296355217
16104302 -90685726
231213341 -451002293
55652164 -625956568
588320353 10762086
251616635 657608406
357681488 22843574
-197487520 -65213737
-631886542 -939853854
785378716 375987341
467275661 -478487933
797452408 256484438
-827815093 -881507352
511521029 792209546
710583711 254104029
-206503754 -526873871
819940023 -872072905
845304346 291230204
-547245189 714440750
595687053 -677075823
-399387258 -167713861
-521157929 829921812
148546011 -213550661
935145663 375308760
515557847 -912425618
-35119170 -320520826
-7414163 628480656
296584679 -886777137
478041730 554411635
-965782095 172327654
711859361 -441211183
765988868 -888984010
-743518564 -840261353
-797275220 522931641
158434717 -114895584
521813992 222059607
-605652718 467002554
186836632 746978343
463966756 -95563309
462196773 -573463989
-400289974 408496310
921758271 720990119
433529066 144943036
642309279 -211319585
169679164 710479584
564527642 -495503296
584841283 -670092649
690131659 -165915884
899744565 -218838340
-235531379 -810523199
779974196 -485428140
-824442222 581494834
-374700729 833580053
696455476 -253143380
750130790 379770160
-973111063 -550121657
-947613078 579861638
-122198034 607431123
980117015 762012358
-479588540 -689666295
856982892 960306251
-372521276 44651775
-602368351 157876335
112894587 -936217505
-833116172 -939814186
176753114 819302827
103520294 161262226
-556514274 -700819428
487545949 619105191
903236474 1166170
-17345861 -424729597
200620732 823329044
-107021967 352224067
-64285805 400353045
-548890230 -713833681
-768792484 -847810790
-124939295 -320407679
465024782 621058894
823841910 -104901274
263481909 414934413
629429199 -600695558
-503355401 393075881
-171943388 573940895
-78424662 -454200208
753322460 -657868324
493525700 -458524358
641008061 -355172411
328974481 125119153
-659432986 -890256269
-616875300 722453004
496957731 -21336324
-470306295 779766186
281129713 -374415021
-259548672 -116600488
386550317 -533916631
200121720 -335454514
-792560964 416923218
-390644127 297853749
-337123556 535042245
-318855514 219906883
976940308 298542185
-612834585 -18946466
472007806 972427270
229287060 137684747
840115761 -556997858
-526830701 309393226
841805998 -847226758
-432742323 -734607933
-484533949 699345972
-30655005 -252832520
991321941 185377122
308418002 -959072803
-722284585 -538418653
622106056 726560935
-35881575 -538195098
636344081 -26620691
862768311 390222676
-593255441 -68078585
-957636104 618988764
-260216804 671946726
-497289014 -145370374
681631003 506932391
564561275 28815395
-65047599 -26189608
726417086 -909167825
677125276 -966621483
-251708806 -416690518
-848734823 833132931
696081962 758985263
-765457051 522776257
910364676 -234780503
513213254 807181778
-202723941 836549212
173411737 -882780352
80295888 -222983967
120271271 -788096909
-40126690 597745268
440643621 713369482
-580978738 847016079
-191667412 -681898801
-240523878 -193211334
283138759 303592187
-916693152 739549722
670325160 -679293493
733724181 191854813
-914272096 -529167052
-782698554 -33211085
-579702972 237442891
-454860124 -231312729
229250708 178885613
606208647 -766938936
-695598383 379533741
-368071167 -352790647
-651042115 -232699870
-806933453 -761826690
193853619 585913946
810419613 -418545722
-288684129 890246363
-861860448 124476511
739066903 23743220
-72407708 712581954
77683182 -968768748
-608557737 573101053
-979173503 -968155690
109411269 -293296436
386218371 -819355575
-147568888 -162000255
-996512678 -779982254
410443226 -196311695
858770055 280685466
-893084997 -147863821
276832968 -163987087
-257493140 -829920320
727390111 -877695790
459751854 948360050
67368452 -726736633
844866561 -611298061
-324498183 521363524
522913568 -291785929
-693538500 -483677582
-244252111 919490355
301645261 -193687835
972017570 985120245
661887529 -692736857
-245281693 -69467866
-560886971 917233467
-749561320 244096356
-129025868 865135122
67742230 25257933
2679789 746213655
-21369281 -981643304
457681498 -898101709
761485129 -918822983
-815980018 -258448180
-382697132 -496145852
-27404204 -547917527
200706991 -332497730
-719701475 253411596
536611421 96023892
-736046766 669749214
202351124 -676535631
215809970 -383907202
-940456798 18692093
969453054 245160736
592199854 356067562
-95567733 542179353
-723817448 103316095
-587241579 454888910
-745265654 -244507386
1051852 -953601994
466569380 247425738
-604775257 482925275
-35898615 328305623
303007423 -177899613
823371451 114338556
-7464407 536681271
293855540 213084508
-912009596 760859170
-168390337 231924729
-602432953 -569404021
-274589165 -429971882
-987269304 135747168
141190713 -193599194
94941849 -278603245
-290098391 425566030
847186962 -138553652
-940982831 -712165684
209375469 152886320
885417899 404940224
281851307 199411839
-109039401 7244520
739056718 -95542053
-88653689 -599817046
321168845 -706105822
279999015 50887693
-433053775 936368539
-546187038 97868251
-636036747 -995298859
415335538 945518437
-362983298 -413872497
-259009319 730467631
972150078 645158611
528330802 -300878359
489099552 494187467
804298328 -582906301
-458089887 438808101
444597230 -725187133
-534857023 923450976
-968714329 23868457
616885898 775956658
127618968 -328691990
-668672576 -414064518
-21737092 -398893732
-579145118 -318727035
-872223141 -558433736
804624751 -798732983
-474500466 -856045461
337723553 -703798345
641673482 -298086495
-470971808 185501093
-594917098 675088307
-470422649 635045901
490168900 -532843643
-584179202 105097478
891292415 462508058
658911883 391146523
739553387 492900304
-56109370 -170296339
15610944 562443209
-230938473 149663955
-81200974 -285511630
10241656 678729876
-946739321 816816824
-222767803 -993952460
826847703 -157320013
-772510106 -719473247
225416234 936680256
-252564412 -705645238
777408629 -290607201
-815725029 349304750
571013473 -632520472
-863987062 -102838877
-205245823 -447466703
116157905 133762627
-235661860 258968403
540326878 438879523
-247481578 587145268
678716531 902720410
-710656007 52036192
131590635 556886115
-261481614 930808208
71190634 -493119653
-171084220 946671516
915694443 -600072272
32133667 -765579059
628169443 792167544
-12941997 -170263690
241279643 -479135917
996795689 -784791178
-821545190 -561069963
-465743923 118177543
-437798398 410876150
-81346516 696996030
964373986 -337393762
251022059 412757184
-638086826 64850120
363498531 -266512415
721456540 -864704232
-858097203 -140665859
-639808933 172724585
977546772 -76491159
-362469378 -526002145
301993969 -320815039
-351981879 -200833344
-176308396 -877146680
341934337 690109569
-959730946 -543196753
234325087 -255979142
323357225 415592920
819678678 -893895694
998797988 -536929141
638686163 -831447219
-334902648 -571592414
202039069 -580860924
-45804199 543647084
-373046858 -472412416
144599965 -145305253
754193181 -172332792
747407219 916875093
-37796337 365221570
316774335 -599078153
-937836675 435961322
360198790 602458128
131269675 -888136815
69112251 -724111484
-584537634 -487220585
541495761 -858389010
407502859 662937915
-233469067 -185732021
-311517319 -395764854
-416033482 771345509
323324359 224669667
471420814 859000479
642808352 -12738559
861023071 -719998188
651496834 679929373
-91363081 122814577
-495728604 -501115260
-443328364 398090359
-668052595 -442780347
-676311721 -92644650
-87286539 387855260
655413055 767962758
-568639213 578442515
-326604636 279101594
899055014 -490993164
706658349 -712217390
185652412 716175182
-308198805 -915542697
-586585268 -82952010
-862109607 939720668
-549177914 -291242717
-709862590 32105803
109662376 -284685988
-36931720 -910748264
-524420751 -938429254
-521837838 -521081978
585929072 -123662036
-382463423 -318116068
-190478391 -294528141
535202387 526409568
87239560 674926645
-652032679 -234396066
-626460515 -311586888
-487251435 -432055681
795571585 -639244325
-904371811 -668224918
244508878 -456129464
316465777 -477414554
-735711782 -253674015
133535954 -405821746
544226851 -690229622
594000405 -350302159
-701970439 -502547885
-147180103 515338578
972933482 -435812897
-554022457 59109105
635790844 -912719129
40885549 -358765817
990655241 -700837200
581099731 -185160672
164054634 -388833014
-246265322 -880063699
424995282 -28423767
952273295 876113059
68485435 958560576
-542936858 156683160
371886761 -349932129
-860795819 27569951
326835594 -800610699
495523777 97343234
-343784080 -180394621
783920817 -578706271
-747647907 466246277
-853192813 834176546
-167887694 110352162
239197117 -613517781
-583885627 100022866
-473041126 292255834
728094100 985079686
255864441 758284325
-791625984 375453677
435616786 -618137469
-119852818 -750557580
-986483141 135532956
543107691 -265630858
-135380997 991625611
846207167 142012393
90129777 197806037
766635421 -871720760
-659303109 -650875498
-641595735 716048419
69627536 495450845
-299703139 808239998
532734672 -609869610
544821476 242553266
402451290 -28089936
928818864 -301217428
626341994 654613335
-959592799 444250074
862694018 885891052
-59851727 -645987171
853251724 667095780
707074047 -487312481
-513614774 771622950
529164495 -582182574
260320774 760886148
-104093856 -934238687
229023462 608649403
996827024 -503559413
312677426 870179327
-290211990 470517756
746470406 -531692259
-892046291 -599476156
-752175756 940963997
562658532 286183203
681835963 562248655
-485033780 -174970843
232271274 -698870133
481984338 -25058593
-368000658 839053474
-588420280 709293938
319539859 582121007
-936062599 483058836
-429073208 58209313
-450445547 755794652
-31856964 -401065416
-233847629 -187463810
922962241 -383594535
433267545 885023785
-549585902 972217467
310829747 -716457528
707782753 309317534
-498996082 765213061
867820513 -784333758
371341629 -169533934
-780273678 -317251055
408505907 979463980
685666042 513889348
-571612588 -620504555
557715125 -339797406
149461716 -120825197
-290150473 -519656867
-292862589 123220208
-11986976 -270341508
-320746453 -278518699
-749385599 -188093213
-555306976 337821316
-399428283 130536431
952426808 -700243351
-147011351 946114209
387582687 -719002524
-989264471 -797474207
-159017547 -49955980
420880547 -420985999
381903464 -336147206
-38409478 -658832251
269735142 552623533
821561132 -783918088
-805891224 207548900
598259164 850778233
86620503 946743336
129529994 805563158
-711666622 875602909
913957471 393503201
-320024562 37872742
-446473417 943075201
-813462684 -484709326
-591352865 704000788
161456017 800663449
-212285119 -861745323
-749358765 846692948
354630785 772448137
-947601864 -632867003
-962165131 198685271
251216023 -994499847
-770545867 794273756
-156933265 -561587234
295379914 -86703500
-74819595 -824230361
854994439 -156780571
-461619985 369730904
567624731 -93123531
-124649272 241407361
572630268 445038795
-639664307 -547871264
718594294 789294779
627577794 840224110
-612096783 -987657144
146506972 150737302
335829635 -462515091
436596228 -278005498
-565902129 446805789
-334383470 358268821
-389927888 -574811472
-480397489 -107974919
332681875 -876852431
65337459 83705980
-400246644 754917275
-203031604 664315991
69563650 940013032
-25889310 420000096
-550556267 148540719
932387077 453478842
-140359100 156070122
-602090904 -879082710
141177774 -782637679
490140106 -97848526
-861871324 325353227
484519060 665999989
-820159352 59498313
-634936337 -229271534
295671380 804080570
-527949058 303939131
-751434593 -778172421
-708816575 908804376
-934741251 -978122183
695030502 238480644
317356304 -484266258
-802122117 582804792
-427518540 -6456855
390563928 -142682176
947919168 390313738
-542179383 451858439
976677597 393192130
228709812 703249428
609945409 443680346
-341157384 564041660
-640963080 920823999
-14668045 748211367
708861846 92439240
432246413 887704780
54745424 -337946166
-417652412 -545381942
-277675780 421374234
-917005637 -902332091
-20231664 674958512
839426161 -905222429
-647502183 -200172438
292584087 603651953
668885331 133687234
712834513 847972876
-76565696 978215112
-996685342 138388631
720107352 -983309322
541264845 306129585
387619481 67569695
743037813 -384568483
-868379940 548125872
-124877452 192818741
-746967730 -943041461
-887620998 421768174
620914552 384197061
834891561 336671293
-498179080 -661925684
931803814 -172088387
431781617 -118104050
-374164447 239109063
-856032015 -916747853
633795847 778227423
-636638567 -304192189
-169566128 -62374897
-565918704 262618161
885802798 -33168951
-203543779 419353087
-593408202 289674474
976713766 -411971718
142498111 809467815
345828984 -979962736
-61194729 288564621
-44619541 -264090918
-148703815 -310633604
433227131 413984871
621100916 571562618
542707042 828065615
372949744 -314865370
554385354 683236608
694712763 891764696
-816090710 -661025682
-670551377 -118655415
-695722206 159991758
620097744 999101587
-106930996 350032178
-945670183 317532033
328405134 885181108
132032611 -887818646
961437277 -614313559
-904100709 648913515
-716082122 -205541229
508175600 -38500520
549261717 -56677637
-688243338 672202369
622892742 392904420
875616753 -754125874
-482600199 268239511
993404492 -987516826
551094630 -349569465
186581458 -732207393
552246222 -72999648
-327385452 472182228
-130927607 -616907538
-386407627 -500316765
-852732336 -703112083
-213385964 810749760
568452094 481202117
546035547 -118045190
326704107 -783837503
217045394 53747751
-965192806 3349363
-885782855 -235025813
-868238661 -270739573
868043914 -177384690
499500690 -623861803
-776362143 -419019570
836885055 113031155
-88331976 631461716
-13590182 722647974
451352632 -431737764
623472440 -815438085
-895692248 -385184652
415459628 -311666937
837924067 168753400
10642874 -731907555
665587457 -269665145
753407293 -958722547
-397381642 81529232
727454926 -862024700
-388330428 123067023
143334689 -205576094
-883866624 378514972
-91777506 756590481
147756742 42913955
-202177608 -369399569
-915710963 575045350
-497651470 -309423833
-250019684 -525449728
-893206154 6869963
827750764 -903257420
-387639549 -284309480
-95246173 469109198
-110465880 -527067772
-213002525 195508209
108596917 310072595
124060686 59534479
-988596755 -540990044
-61613854 41252333
-683738660 -512376419
-181964032 596573267
689279805 71854656
676305620 452311867
830323057 -262317331
881592756 359963149
-274213973 -716789631
898052963 -473662364
-413987251 -285875010
439734180 379444710
-359138715 -696723118
522206297 294758201
197424340 756462200
96582875 542809081
-789733484 902417034
477908666 -552243543
274001166 -672520617
-753949778 -726731941
-725882288 -22444129
321618089 163023168
934449911 16395125
-472541631 326012562
844562248 755422539
69519632 120379712
59891364 883484647
-652681371 -416096791
-479772562 682988890
-422064107 -104309544
962822725 -388440881
-461139482 124815059
6086351 -723838035
860712981 101313293
95731767 -818352694
-306203729 -711763449
140901514 980990587
101699635 -123334995
182968842 -395321113
-523803665 986300917
250422786 447349436
802077813 631306225
-268251717 -382078135
316241963 84506369
873031292 -476732861
-503556350 -695721076
262916436 -805620336
282011623 -680040425
-54463070 748767980
778178359 827257454
799389125 215306577
640348610 930054990
-609647383 161299976
993789230 -34597715
-840072963 720453400
643247830 932080782
711284013 820525236
-102458456 258633772
-571816906 -222391823
-585909616 -175679807
-316310860 -381548440
801842826 397371296
601721503 -797549855
458445184 -628204682
-484222089 -338412548
315481466 40611374
872973858 -888311955
-712952545 -905121621
-38662791 795005756
630962427 -179453639
-746136795 606907135
-86045368 96573739
780182785 -316095670
503823287 76753543
-671907312 763502332
-419229254 -55648009
-328845120 276455251
-439045406 -275687471
799860957 538528061
958221049 464995603
-656509926 -557562834
381589041 584036976
-794967816 -786751497
-710750766 515993700
-254082476 -884651437
-86235337 -510665189
660554154 -449374958
463200248 64601731
-361156658 -638597169
220707852 533039232
850183473 -25069134
848542294 235759845
673502530 457009109
295722605 928880894
-420657346 -229864208
861972280 382641962
932973468 277046062
-259186929 136099825
179199376 545657500
-285360431 -311314368
-506534383 79438838
-526592941 -867976274
799823876 32528482
551613515 -672469089
980306699 -882747428
307188823 -983732560
204546073 649981170
-711389101 -212625412
-678428755 417718957
-752809974 -508463501
62399620 -778093208
850390020 608824252
943308048 538315493
-354071531 189845791
932805716 -275403343
-771891232 490414779
-496160371 -856779803
986524722 -700707504
146415130 11627671
798334719 483527987
930622542 -160832383
990367485 495350597
608292542 88707052
-315714196 -171465725
-998327154 -132064823
991039100 791982337
184392869 -299255722
-409729150 876553245
4576827 973391982
-927146752 601690209
-220455048 745371487
503189813 496308387
109622560 -955754683
341497539 -970038906
474923525 -658413375
930344207 383129069
-990396378 -20676743
-124085751 228382359
165256067 -740853193
930698852 -232768849
107361830 -369565164
-595306811 492037807
20776745 853792422
97126662 -839014273
-926848479 648552467
-443108800 710619540
796205263 -344664294
-139941155 989963573
947423536 592264312
-343666512 769019861
518794096 320100598
-991646501 220121021
-869357348 -246852480
460092579 -458004472
409753178 786153783
-838913769 -576428868
-419732108 -189083685
-14018665 238824761
-971873251 159220042
-925642988 117962103
326040687 -348097933
630537067 27705528
-426537295 109128059
-869901841 -330436958
18241577 467625612
-851885567 -894028212
43380394 -628913980
129258908 567735307
-360408302 595925176
-256654585 -318967542
514408451 323039442
-400367287 458545770
739990949 -524693564
523365299 -311733968
199229875 -450183204
228983991 967856481
-405699628 -446115674
862844218 -504068135
-869262824 806721624
747021687 -950696688
-463108126 -972510661
-145995575 333487310
-666933940 859682948
-394842358 360154333
-607295927 877214232
-54555898 728527968
162041717 306028935
140878387 -1883269
403058654 834880098
-882270880 -151103528
132237436 669401872
563949582 -175260720
-664492744 625603971
-499645172 320333346
995110871 -185714363
-935437015 -443864560
-429505451 -880146804
203820504 -173628417
-907551083 40069997
-381073574 819330306
873638737 873074947
-677800188 596004747
81617772 -908470837
-344312099 -547387237
290946417 939192394
555731166 745986489
13880402 -237954824
646975529 -529147674
-854705700 814962165
-290407448 -631552467
444309235 767859806
900725730 321818237
466025932 905390834
-555834003 240844271
-238412460 136091789
356362614 -672883431
-650472817 -3888672
-916262526 -915918734
-751741421 476209346
23782201 -468560825
-272840073 -123176748
34718676 405978077
516747231 -805898971
-144014303 -423603552
807948886 -519395740
421117698 141078915
913744427 -40158873
308596694 670283997
-933067676 -312897266
914126325 -465868166
-754689652 554698893
614887797 242711460
-933897156 -716674862
-585667801 13392197
-252682022 599894084
892832767 453099803
623380171 483934558
-760795178 161233354
-389375804 609054357
-398909065 364631575
886073461 883680056
-224855093 313375564
567621270 -691716798
573721247 -699683283
-281193725 -252220407
172527295 -195627691
56587182 -767799740
888813923 -334585350
-518107027 141782399
-406191799 425821306
302518894 -768731068
164118350 350531485
-245329052 560639785
-231091747 -724904401
287898225 715179376
-476863559 722289335
-150691313 437416547
-831276672 846218300
34105714 209008052
438041336 163542822
-935874657 -804721806
976755910 -49167401
873963387 113328174
-68828093 -857304003
541473050 352092393
-779499771 -143953121
-531846961 436398462
-795255786 871751035
-676251103 595186122
918355147 -112737214
-796977774 706010793
-331188373 -244701848
742119083 714503181
904479290 -332077652
304555789 -729469563
-449604023 37734384
-373946626 815609791
113143662 -845561744
-486943609 763115687
-207897255 -676423106
-12216335 329699170
-464222510 673399623
-514656875 -369943177
-213576124 975814716
814316011 -4050895
808043763 -720526384
-773957078 313627491
-357677525 789820847
390641165 212289612
440921482 926251504
-203184935 931794671
143584242 795424847
-818695737 -66159019
78912338 178615766
312114796 -888413439
333811126 557324111
-286490076 643985552
-149869927 494033081
-197632431 9870821
-249176665 -75909791
-866545344 831239743
-132828511 461506057
910191185 -505251276
-266373590 818604729
148594097 -124204048
244308628 810744783
-417431393 -37276063
-62009254 -632162751
922068231 282807093
615682320 -509552665
931639951 331257714
222081547 -562543853
151523337 -204810368
70817880 -336593462
-740952303 -626724525
401467821 466841091
43085096 76924149
-332075602 77488374
-126465138 749642808
-976770346 392644198
-817747166 378535529
242079661 945355593
-221238569 847582107
-728226361 404124948
-592999415 879638057
94543381 -797861825
-431929963 847454155
-605643075 291062077
-295613788 -750866218
331082045 809080436
-64802543 317282086
622211025 -774876198
-119514494 -628144332
111329295 632522670
-905305885 -926151695
-536452902 958155841
-705516237 -838849864
-122153600 351403385
103079464 -948851946
-542384908 625924836
-698727001 910096790
-247312008 -167203714
-418473347 481436429
4379712 613432900
212918552 729766160
720918865 -536175722
-336864381 821058805
722266843 -732002878
567874496 -718880494
-35331735 39620915
-877380752 542707729
936824658 638866030
287842853 227857791
767948727 980837821
-406507002 -832297527
-633965715 -122776927
-94312725 -379269930
-218392879 890524746
537623891 -273659442
843395507 -551994616
-536172550 769514702
119416224 759037046
204260487 211323697
-992196390 -114955857
911056128 -932910140
-249544270 -513046511
-799568962 528713723
289624141 -536388982
866736292 -299287018
959572259 -180184575
491862653 952827194
-764737106 -130466701
474851616 218831918
266848531 274826489
663339922 -844069516
237919166 -288381581
-263601018 -482546359
-871347480 -811519899
89687106 -489449690
80100844 554206738
-812872562 968299545
-13022002 625410208
303323572 551667758
-656129390 -960750459
78643640 131679433
-209571472 562588755
-708392176 238016997
707683085 -377612635
-675580606 780219476
-20662417 -500678401
-283048921 -33836994
424063423 -534918142
-611747401 805282501
109158088 442322606
-875053035 -832014260
-139731522 104932538
21248453 -13877877
-219604690 -923526136
-909470428 761651324
884462248 -331112090
294403468 572515345
349997656 -144291950
-50562352 -271896065
92827993 599138552
-272609579 -835178615
18260539 -265222911
-727971565 649565225
398429998 -870942130
480158029 471117603
-683060873 311499423
-441249789 -826518802
340528601 76634402
552474713 179266534
768406395 -739593736
-228651764 -945190381
-376557286 -84582389
727561505 -597528841
542333528 -887464600
261144454 681494143
-143055280 538077291
-400525281 940078666
-694489643 -327550812
-584503108 802424486
245563210 -354745215
-560085337 -58903930
142064128 -337618468
915810348 554135075
-937940305 -727537607
888652286 466084224
-584524483 -455253244
885235562 -178052257
-859263986 -389634595
492781281 913799809
-249568532 898071405
401459724 473217159
-660880183 978859391
-26481215 -687841905
931694998 207738126
859756755 -935209186
-58033907 582933443
-234706545 68792332
448812796 481758940
-506268553 -746251492
319403378 508388247
-149624706 934688773
659622033 713123272
-4042818 -670060614
-198556136 -691944078
203317271 655079469
102158421 884094327
627972549 -959212262
-306032726 -515753243
-737005632 64978088
353708221 944155419
-531132182 193291864
-363320995 -809273962
-233958685 232447126
-982612520 -7863916
-476042143 -604906550
-908566364 557602345
-995994073 660888023
-89227567 754375859
-700196301 735948024
649705547 -814913238
-892449456 532348816
-662254380 374611760
-850889415 -787119828
60879010 -442839381
314549732 507047075
443862891 -482396348
198795947 266760355
408420749 -606232526
344948005 -309990997
87187095 -162660246
996786409 924993236
698888566 290223191
-16243032 33928710
400674902 971992714
-852131487 -265539395
279120281 385116089
764586903 668054777
278843770 401624787
-843816489 -79184898
-40162144 -746952753
-750376572 -573885622
390586770 740968773
-548277841 -975325986
499292176 -263860798
-182024473 191988333
-998356451 -661560510
-849558882 642215641
-811535392 8319380
102836805 590053593
884376360 413858724
482388156 -162866253
-320267916 -191037268
258917527 -982187213
-100859286 391204638
19488988 -707141164
913793053 -512443823
-904879434 -948366405
-549319172 569024863
844414210 338408020
25042307 -731374424
773450030 852123805
-45379330 -180019497
624210401 -391821542
-556526706 976244071
-746343044 -646128923
693262022 -377683505
-812854879 285452422
61577132 -649981221
-45857876 -255020457
996541619 399881852
-351518890 631335166
297598226 -960469064
-796848421 25038477
553140038 -116348563
-609339335 -184700062
-838103058 381782698
-29683811 275861432
838375632 -993470926
-724353226 -59532440
21060475 146281962
-902897909 687537350
-860342556 704539893
-648066801 -403798847
654793628 574974682
785754571 -646961747
-533088354 -78652063
-983998633 272549684
413511889 -750687739
-540166503 377831302
754536675 -900636782
-902232503 535527170
809949776 -415680238
275454115 946646060
193082876 489530478
661829065 -10832536
-284011934 -920391240
-459137456 647751004
272993075 723220071
451085309 -260252296
-513705842 -150143157
92991054 -424203604
179381128 263469529
-153427898 329526600
-206739581 -587646177
283153716 -482516239
-454033878 589152430
977117154 -78203111
733116006 -773207093
-359941263 870025363
-742079458 -735520622
184687118 896004398
850978283 62563157
-493170664 850560172
-12468694 -592435987
-563936174 -48860731
133000564 911377724
989740721 25395972
453213242 -504384946
468752463 -682441947
-273336447 -131849549
-590103735 221150335
11555170 -69356428
468790146 741848486
175648452 -829388436
115081704 -524433646
123719394 338402752
-99611000 -463698130
293620378 418231298
987551699 843982150
481656024 184605565
742113420 -825988834
-548358702 -116401566
274518820 -401863743
136234191 966293888
831556864 -337434064
-983177629 -215521149
471630578 -362805832
-161467186 972560718
-719750867 -756231497
-44783832 -597642700
-94264223 776584389
987174241 -592344712
992790712 843748735
-800160117 13343757
-608242914 -11564470
-931275340 -469171031
-791023621 137308030
-714888711 -260096165
-120497652 -361890941
-715174127 391108013
-315064059 -907723794
-38130209 636950834
359762762 294525456
-821136442 -278492709
639085499 -575881912
-967454447 593415168
-534938278 787684664
-493382136 606027306
910948390 517979755
483930345 960485012
-821066299 -155015173
339482743 -355895099
915670456 64817499
-854605689 -789709864
858628194 -141353533
445481065 511016185
924320010 910205701
563283547 383879033
379649370 119752317
362443216 49058351
959828437 428872922
557623965 -395082445
626557711 200116225
-740642550 323165160
170693017 -885031328
-984852437 515615409
-217024489 71397609
676040944 -564060997
929329180 -982483590
873047836 -866035012
914753778 21581110
537921089 320910587
99225021 152461457
-39238313 -663544869
193773663 462144175
461857210 219165384
924816529 87175667
392465835 938000531
-224128795 -685061528
300573508 93304153
-179732373 520233776
-459133671 170905646
824889768 826014126
117414637 844032924
968104709 868729490
273250407 -742739911
465880207 374318908
-660224006 -131494007
85921019 627352527
93660557 724240580
-446015611 -873592364
-291298628 -764126419
979131835 -422099089
-889558720 -870627310
61553360 234000160
823781294 -445686056
570027015 -195144041
-663700336 -57116266
-385432971 679429437
576625940 -534842155
-21866853 -87899458
728411495 476856273
250437909 -155275673
-427172767 -376458574
924163101 -162185705
588995289 955969824
822797046 -586725129
761465248 11351628
239596466 229032602
472167220 -907803492
-355124083 -691269096
922854748 477056461
586199941 -535690702
580780560 855894482
-58386324 -966011961
-590631729 508340527
624562384 102376147
-212656134 -471678887
-528365218 993818134
-409187167 -582705680
817984867 786645292
-123997209 575666022
-716242348 167904490
-175022108 354233988
-182168328 -550146005
-622039018 -597717818
988710594 846745184
-544387093 865056310
948713837 -959895890
-539393789 620871457
-844753068 51091002
-665766599 -931638167
696642425 -70998155
-269001557 -880040981
-519133158 726287645
-331204923 -47592820
-699445618 -335443488
-472732767 914069274
240869019 -163905077
621416173 778275688
-442620578 795950091
296856425 -470406018
185470984 -923741156
-991031160 124483682
-226917982 -875757477
998444762 -490578533
533252389 -913684413
-295499004 -280432225
426878223 -77469168
-885238332 511973834
191358 -241190513
894090676 -116973261
-436907363 421033234
826408040 -564622664
-92920483 -471689701
212875573 131319604
-815113516 -832977423
-827817460 15069097
-675883051 -631681893
-34358930 304449769
-3646617 746486540
609304536 -576778472
-59995987 632347387
131490678 429993040
724245010 -206154852
287315369 -459056073
883862507 -153815150
-341236557 -534744377
947854496 -781990673
562330371 779298852
-918165654 91518827
-324496512 44576247
875351014 137517272
-196295421 592748983
896221514 -283158934
672427498 407614672
-172875371 -855561395
-616934220 -841271662
-226453320 769724944
-540523432 -204202970
-678533871 206189374
-113940884 -910390197
418929510 -234712766
753679476 -222083491
605172160 -233645920
-949961882 498419069
617689307 188843671
625195030 -797783956
231431628 420064064
-293672346 -742776791
-758899740 -523528305
710041832 771107807
859614953 916434678
93574902 867200252
-798258816 -874603112
-907835658 596012398
-163646630 180016817
-690904906 -998025811
-835102718 -943177287
64124824 513628783
-685438878 545171509
-621990611 490878064
-324012931 387026330
594851324 431274129
676818991 461729353
445362858 -723614189
30003222 358246354
264512511 517760821
851803258 -442750215
934301205 710031748
-312528239 -660908440
-329269221 667606078
747209797 -869351795
163775459 443714636
332449577 524902682
-133014328 -659802297
469888628 903912174
882134495 -871638536
-228404060 251702520
263200315 -388132377
263669900 173080992
-551644125 -850495868
789369280 683072786
600144134 -922347002
167627866 376616102
-19443870 709400407
802916109 -962500857
103425811 100852825
-717704922 538742878
-308187798 -292091385
-298765375 494429112
-270508987 -167683940
-771395375 -952702499
-153783560 -920596329
-393288864 -549509452
-464819937 -592274576
-105896141 790065730
293478098 510600173
-536856945 -106978372
634041379 779969174
883248719 -199446493
-621725008 794226384
-667122097 316266291
-53262922 -244978751
-776646672 253582477
-829050482 466071119
76713289 -173707695
9517820 973578333
825035227 903056595
429033911 -171996415
-306281450 -136107804
-526115453 817030487
-44237831 -131300848
474480237 977144440
14154307 320430415
612195436 -484829860
-442627911 55512659
259361223 41444377
667181823 -270196745
138116974 94372349
-376796572 429167141
293198661 -535495244
-713930306 690381151
957458730 -771192645
-952261334 872475552
817966763 -112447177
-232878976 -295993905
-915928034 -456425387
371429505 412568120
-357791568 944062292
64559822 -785179925
-112867072 467475560
665637786 235330552
-616406902 112588104
-517868937 788903518
-919727801 -655529451
-562608134 93124191
519635315 665962349
713184389 96405874
419652209 186693471
-119076244 -536240715
-390815991 -289923557
-15472886 641053608
-52764464 188225733
-937282003 -866854287
-677317126 -676947210
-424652187 27623945
-202872660 -82340626
-300931138 750998592
507092991 -114312728
711027362 -33824084
-922984186 -31192767
-930091935 -651570672
411759450 836622033
-627330026 -817466706
-856624761 772746197
-690069160 808205834
-585605690 290786170
916702365 937717206
-291763204 -739292308
-172186180 842918678
-888261093 -772779956
-435095189 -45270735
646972943 116157713
926583821 163243155
-522640905 282477052
-196246489 -790710726
120681785 465736781
-167037784 207940322
-60582309 -421625148
522969260 -738165424
683398489 -967441620
290775257 -940806820
694158961 467946117
-673316924 -408708653
-586498596 11692538
633286266 -18672647
346230653 601017058
-133354939 736831189
-209678782 226489308
821571322 -602081339
54859677 290920052
-724581616 -37970467
31102039 -514274901
320825611 -938256801
765288181 806424859
-181484098 -373454514
910103986 485382863
-116246709 673978571
817767377 -81948997
737952572 483645860
-299222557 85205301
-680040670 273518128
251797113 795502079
925702419 -282400718
-186420213 338988400
152527392 344213136
-538810199 -816959212
544064451 -306830625
-53853989 -731089334
697733471 -222689059
-494072062 672201709
957549 110139143
119165299 48021635
-448889365 -421689674
-650324915 846316883
-208320028 -460998184
840456216 991341284
-277154202 -478091628
-432809209 88907448
634684739 159656532
-178626167 -445149853
-262244874 -164333724
653790580 -71927343
57437797 -66849644
163822700 -597021945
-100149716 432474671
969382729 931585763
-870558511 -592788725
742790209 529027505
-381226657 213852163
562504215 -627515634
-606978540 -110480087
-371544451 399295843
-794856183 530563886
645168803 -847479056
-791509225 -181629153
823570031 -859511459
864126903 14000020
327230903 800917411
708820647 818577535
-664054787 -98656021
751297635 681207346
369359420 758445681
-650037208 151177974
-337474112 693218249
902141290 -531579993
176606479 -388065661
-353515945 48701351
130665597 250706678
606295988 -837611169
-970053513 -538120368
-901810426 773459062
223862968 -247793187
-630090920 75761612
-358948320 185917126
-458073620 -855473402
13357821 601655818
-5755468 752219948
-484039148 3488519
-796225048 -250214057
123626575 -103496722
495944125 489031312
-673811332 -547883810
-419648122 92601214
-721042865 -306691388
-395889059 529128184
-488786475 -346723788
943962369 -481596558
409924075 -268819656
391649216 401779168
674172582 -424061318
744857052 924663497
-457274492 -115397339
233060250 -919629823
-17016803 898422334
474863039 -21564739
250983746 291022797
728159733 -622233127
752000638 -975711472
660174923 848854346
318752368 -165099116
490947422 314182668
-345287455 825577866
567106971 307680689
445113047 -531247925
775125762 69429743
-394138731 -233229272
933123413 -540823436
-685113979 -286961161
792529650 -429116356
251775822 -794568732
576479333 331314627
-833381203 -399400538
277995190 -229554853
220585795 870572412
-908679675 -906486267
-891841776 -682373077
-636039129 228236198
-190619757 -212642396
1104670 761803439
-138248227 842040419
150360280 747719896
-376734860 -753166843
-278272572 -89478844
-635235577 -8580044
490131022 -503612445
-168336347 -188036836
-523258522 130349117
-291261782 -533497457
457930219 298109063
170094087 806317065
-89413864 -244298620
268662162 -287433356
-270587493 597695823
591050993 -750661885
-438250375 730174273
-444039238 719859669
-329307856 -24821242
555505565 -217800918
586307298 -613023227
-677149858 -754448570
-677623592 -973243089
-643067959 -229170356
163293123 391960443
752351266 363524585
-340176853 -68674655
582657490 477778103
-133122416 130071689
187390465 -265358774
-478959092 -914055833
842722961 -37851886
-43659241 -588247782
784058065 -461047092
-584084249 820563602
234334625 196929304
-986655025 -465983311
718236521 622649526
65214444 -608226807
-339625879 -214381276
-352972936 451639697
131450142 86370565
965079367 207296327
83327998 615108256
90945851 -902912660
-129070950 -722169598
532496093 547404369
-928613283 -200608815
-568063847 -266468250
-739479299 -49462576
-540519776 926377898
581354348 -651280715
939436187 633490084
-366777130 211714889
788495680 676595560
823400677 -858580103
-495129107 346332615
-837247332 806359554
-81117716 -660215736
265578111 -19339408
-445810660 351107671
650706762 270702241
-736163894 -985582475
-638583650 786027136
962669946 986834301
-642491410 537162613
-400248379 -64798108
-578201550 -700141373
479622952 210616671
709479020 684218582
-715499580 250044530
202712504 -919138256
961635140 -45362676
-228992536 -301561124
-531513214 -788151845
243363821 -987395766
316517441 636289551
-260058827 -647744568
182086098 816932633
764523082 -927934160
476131719 721412257
-594049032 -400119607
755337645 298835667
-975123425 -316496964
-55211397 -851206177
-494227636 -744899379
410529058 825698185
433535276 -374537978
-489076085 -105185402
-784138383 138510773
-934424810 251393059
429750105 -836147409
-436723192 -9699235
642146892 -631925924
395859905 -164990976
-833728625 851573589
-881191601 897365468
-901804678 15728114
-975525158 470254708
370681028 265258801
-851884696 312216206
207257422 964081009
-654445104 -844199149
409416905 842290264
75108061 -819389386
-579709132 471071556
932675706 -810468096
542098908 936304075
-568759880 995845891
-588793643 686794963
744044135 -115868683
629157555 -773008068
560588654 -705129750
-7781190 165523968
-591521680 -521622031
143656016 700079761
-999395930 676307905
-313672122 277283269
-239060510 357984296
238587402 -444057121
-295639213 634892203
-99407724 -652836727
493643385 701759814
833819634 -389604677
-376342641 40004678
-236996860 -663112641
298544747 -766663147
-787749086 -981230963
338329775 -818279112
117402189 -68025100
199253949 -114351556
-547370612 484476785
395657289 -34032947
915031140 9170485
-94789525 874801417
-823118753 505830749
814755824 -938905396
-702060599 632637869
-31796411 -68059085
-447317866 -330033075
-185630428 -418617074
38617746 963745299
-718903866 256155635
267397333 520303525
238487086 238683642
-318133758 768097015
-969126936 128426226
-722593131 104039737
-617276264 801622961
729045387 564793833
-397098102 -933927566
-462777751 948779323
-34571941 -827518279
511499980 886733838
130557938 899107662
-374307805 922441641
840985144 425075865
-980914086 -392907643
-605867293 -785637228
211985388 -801799177
718805831 -257336755
881370700 835948491
-404790315 -759805920
-358071195 376271955
-369993901 -646894254
943219120 502353616
-832542949 434043584
-424329094 -293058779
-825203312 279218873
433116096 410965394
-767947230 -212927355
-429470473 -685684873
-312881431 -994555969
-408280579 298698949
565722973 -825456577
-221725033 337842017
369075566 -992318085
809775672 215674989
21640210 957575506
-486010608 988737220
-823769005 -498671538
-181326787 -583927201
-771806197 481358305
354034274 -338978675
775850857 733258050
-716453137 868324124
87910101 116852914
-366451749 -558040843
-746308283 676701652
-732010622 480412103
-891433882 -942529768
-260711616 -365734813
-589052939 83670854
471065568 -815132437
-79194368 209165303
431518423 -767480772
471481489 -492218276
881465466 139383050
471332430 201840934
-420961675 688814384
810497804 -868964334
550273596 472793148
328021073 801906791
154339889 -242262655
-80702396 11317516
552972033 -757502248
293051094 -179706724
111263989 728359269
236811687 -286925746
892935527 568233070
-907563762 987172644
855425522 -69006434
707092116 191840844
92817650 -731576735
295085951 -795907105
-581937183 49055101
-37026492 -726017184
526867488 -250826214
811801925 86183183
-843141148 -528566632
-110373337 -893771641
166357071 -617704481
334378193 771542502
-167327718 688370391
-12256684 -454734202
-658059661 -842422924
897238827 601876632
249006882 -436087818
-565393602 -384114547
370905065 -994149388
-621187045 -532098606
-708561352 -789419257
-967684168 -113151974
453919784 863224712
-792887565 364983409
167110426 146991688
-664044489 896864745
115018417 -716814000
793743136 -981057333
-80205470 436720728
170502714 -391222333
640205877 -797900724
-707153597 -681105627
-116085496 -413199640
473796866 -721768365
464208586 -675035939
-833767062 733460607
641307731 126806232
-56099831 93832507
261534461 -477886389
-266763109 888635507
-742598738 994570777
-677301778 478989434
-382852466 -386129452
393583650 -949959212
-901136124 -877860154
313604432 41342044
583703014 969001395
533830395 379261543
-627312062 -54333812
-890252423 813876552
-823570786 -545859579
-737295868 523405370
677045342 -44488260
-699962421 -347462089
913383402 445181351
67927537 -651018950
317152367 857908837
524020093 -561651729
877949227 -152036437
-753111446 -554353927
914768956 -562891447
662446206 77745114
462084058 -625592400
535775354 -597674553
-72151482 -212977463
-421000864 203055576
-57034869 -318417123
-253436163 -202342626
97245000 -776057207
-530364555 945726586
352324068 -594981369
418510536 -651325528
-449725416 -102997978
729513914 188133563
-283100062 -396102729
500569340 -273917630
-683679995 880615242
913500849 -704506429
-319918328 -315402585
903416167 171450596
-652443902 363221530
-155243787 487611917
758951245 480382021
-605468745 -758916143
-211734181 439222866
216920609 -269105676
47579680 838855149
-242945576 753294876
199106592 -33904835
138938741 -685740045
46568554 -194860985
392894251 330253102
-281922519 -33775260
-12429356 118293625
-519529698 -712448874
622837762 -197463237
-272171703 -866898489
661157566 -4821250
458861244 -46110610
821172820 -816031207
-500657626 144078477
-130774980 -352344376
-856518110 30261256
219601070 -73729652
494915383 686984999
-553978839 928452811
-797000296 660721036
-275015131 727518714
538743171 375459661
-157895758 577342499
768590102 534807693
417737312 295349557
901322233 57946530
-73391446 -928826154
347672145 601403501
-467569970 155296583
-505742934 -582123208
-976166122 -517058563
-790224039 861162122
669459131 846614786
-165040741 217635873
-288680933 -970850909
-872340442 -533917241
-253624805 662386613
216113804 56494245
322576053 330432436
-961566643 -346364841
769748946 -532336514
602678760 -907241702
-673823833 318606704
183591349 404168384
-106790218 -931151754
179574984 -177024282
-206103721 194009425
593488437 134164393
424560010 109477200
186113313 -283892015
-975852081 -129789265
400944132 -775774420
-545366773 -467986394
698597169 268160713
52928145 938867205
-599706582 729513562
602830955 272217526
360429210 -127159323
263046535 -654301830
-487653813 -768315379
-990962800 42110117
709441268 -203613500
-406601643 689266713
-627642677 -534804647
148876311 809503545
-284942576 499798100
953569525 -662549466
127250086 -912819849
-690954950 896520847
413290723 -430731890
365074631 -597808898
709976116 -241069655
-368284502 -503516818
115464629 595696640
79044953 -978687424
-646964027 -431667120
-478229029 847995027
-433059028 486748821
461198933 -633094855
-90175238 -253545420
907902800 307011022
-354973259 899992771
-211556703 332970517
671608024 -382213840
358361409 -877878727
-289377290 -246766343
-732531428 -49269544
-200426305 -227511735
-625579191 845245060
566067517 -901762252
-435781600 238202367
-764453447 560309945
319381174 -623996
122021431 36618397
924127655 411349036
11592207 -820321889
388199856 876974906
-660875328 -188265939
-433459967 -832687179
247878299 -128215375
-217393202 -842940451
-214444232 728026592
452731368 -904052369
809801238 28325804
-171174095 -594006070
239506062 -870693872
755480558 184065222
589527360 382877259
159789610 -533567539
165977117 -689932921
-600854356 -152484575
-316261903 -120284899
-719000564 240827857
610198374 -61002227
-107281819 -40576918
358509309 -699777329
-151048961 440364510
75353048 -658575476
344344650 938607533
623895587 275850077
813307795 497132297
290190885 817508938
24319330 -879586307
-515069042 -72078048
-791227358 26808887
422497010 65595447
134568643 352886832
492398039 48416980
829873525 981071737
257276738 -264815835
-453837393 44426300
-914141700 -527829180
-718356636 -56585905
-866093178 -848417722
182404677 -265243394
-596923225 -910217755
971441179 -101007540
24394272 334365339
-546433136 669257333
-275884899 811830385
-508073480 248586038
-964725545 574357908
690352654 -172603491
525007474 718839118
542465096 -161298074
-171429120 -961078826
876685868 -610784772
-764925332 617752776
46009000 -655687199
-17370398 142913245
148439233 719514350
-776428050 -725484574
-559239335 467667085
151531916 -247234025
-496767932 607597313
-714492724 703674173
-739304787 106064631
-967820468 -316299706
-42557913 721126197
-46893141 69754980
-933718435 -106555858
-388962870 -594819859
-9908024 -984148751
328545758 -8512296
546508246 -664918388
937907748 -612716776
529287015 188677308
-184798200 -661214899
-814414527 131652267
762007154 100744942
-34604370 -830266433
-881168241 973708733
272460748 228361533
-234006088 326009961
-283819597 -880183627
196709344 310482792
-771449245 626803752
-153497483 131704034
-277397323 -567222248
-548094838 -944054975
238858057 61660450
915117584 -349483224
920039536 -161864415
401529476 40652028
993906638 271303102
-968382295 610564258
208167542 -142615587
-708100836 -337815692
984696033 -219181548
-668291776 -527121614
733783261 588189017
-309769057 136024694
240139344 867927592
174352760 980748167
404346212 73846012
-48396472 485711696
656216129 696723110
209204010 944216067
466045510 361101842
641572025 -997202353
-861663281 -518898254
-347475089 -836889162
-291292889 -242381323
-511041507 768469513
663180192 -20776870
960381920 -465423736
400874160 -228917149
-750016787 -247481591
63533824 -377721718
300782756 596133425
-588091412 745153571
984041852 -8328008
-150572522 -854695299
-248178381 22892219
143977756 -696847196
-326925691 398131999
-298877990 -285262014
990785471 927605971
-124694510 368600335
860611689 860487359
-595723596 236843035
389565633 204841104
907082583 752401102
43228429 -526998605
944883965 -216878956
894609566 -384388013
509947354 79695111
916267284 -34400204
-758666478 883241599
-154961696 826409157
81962585 175083265
257345433 705714128
563217242 -186997692
-29554321 196627282
158530687 -66854374
225290682 4463795
-928727776 -55728450
-789713954 -249022668
955704644 -828128247
-841202741 883487509
-889891239 -274176984
-290352095 -521454451
-18132140 -174156
-421768575 -54936616
-104856334 -71576132
-628398623 867739954
918771699 -176427413
-974342327 -463015008
57422791 -585508544
684198170 416443216
-548564911 280092697
-377703052 14988744
144782424 882086667
-809406747 749268882
17426230 -900379701
-220731059 -420643834
-374935101 -215034929
-66351866 -71103955
549562035 -812462620
366611136 898642708
-803130623 944860222
481766180 566035681
202076584 -940336293
-172792100 532312880
-714415612 249126510
-269398852 -587339999
-221174516 -826516281
216403552 -974610367
-512785683 -733677825
575670622 -734295702
123108651 -331445000
954713959 472054003
-580222295 614266131
-236203261 213528870
82209653 562546110
-799808174 331459179
951820778 -520444549
-243312804 525006755
825765403 -454945354
-821358498 -672148687
-900144677 -185516560
-722139867 811181132
-724404425 -830440477
-445980297 -621582566
21295599 426751356
-635492845 482014334
195636774 464564630
-22000784 666109031
-523265392 429319984
208779329 975828603
94142103 -231805914
-673186737 -788982040
-104834285 -667799626
848371666 -243383214
506322395 -63797499
815138818 -407290537
748021154 434936181
854172195 654479329
-545878996 -18433273
-829082199 -162754807
-677335331 -882016829
563132361 -232977959
-79170320 674528741
361655714 906457305
-816758904 133144602
117406118 -155372769
-968231340 -334837602
981877872 -286637256
-383448648 57674273
-403804301 -149911076
-701730236 286239959
343064056 136435054
-817113090 703612196
864632688 213181023
-239283130 -647622637
-448477006 -883220930
126523473 463370958
414413605 193305380
157413798 992140406
416308726 596082075
-152160829 -675456044
-566200085 -281555130
-650434749 -167002945
898421532 789543041
898788249 -398640166
619982892 86224708
148672079 -295295701
994176724 86809779
35726805 307160543
834704498 -7036678
421157747 -565078990
-560234778 -264718127
-251647173 531733616
604415987 -500827696
886058556 -718458519
-569329525 -616034547
380788307 189282334
-320853385 745042989
-624874271 79447362
668746884 552393964
-529403064 -932729406
389645433 497035411
-509296838 275078891
-518594448 -862042792
-746203562 -766667560
-619750226 -63236515
575260207 -319570581
501493774 -813690909
-581309746 -453110697
-554675309 -504051631
-302525478 998770357
453095307 323352571
138608906 274071153
660008184 996290128
963275638 957616799
957619125 483628513
173417010 618990880
-228612279 -129314109
876275491 230147207
956184922 -131236801
401907506 361374338
904124172 822300893
700527836 -765506356
338454331 -569042568
531970314 730001623
-965070141 920576825
-180425946 -628977792
674697369 -399671761
-67311742 -856631720
403198145 838340128
-60751514 290926401
567024311 461242362
542278705 -486571755
-949527520 -298249062
647732084 -614840682
67353788 -868391195
628065005 435233474
19333584 -145088476
324858756 -159066329
853828526 -289574143
809427437 -225261681
-607326050 733531209
683694436 333721757
414030781 -167293893
201948996 -81010151
-682780426 -2877151
330924514 705890637
-647509838 -392768858
800736979 -732621580
430549369 -913215882
648600904 -171189096
-878382891 -488584311
293166942 419575953
698753387 -544305072
28315643 253480546
969335987 -321110886
-623938748 -44757534
572261601 862040456
29883528 -774591485
-296667682 -60769674
-650419949 702534573
-419734417 319147394
-609868038 -827294215
-9030645 -44379770
-730131908 956902748
-990453907 -434800872
973411749 872034755
345569768 -144995970
-735233461 238617304
-848589827 244973691
733958247 -844728996
693898893 -143316223
-248335573 -133083842
-249168008 -611373517
551247913 240434549
-523673419 579089707
-756169885 880620563
754782307 -772382169
403010847 -446349179
-399714668 -59192973
191328698 -350481879
-767877973 905463635
-243424359 -745395230
-750716998 -129237066
874896945 897765548
-574674005 -778934583
-712261588 -413845402
-456130978 403806774
-244087009 800016705
294693713 -815045704
77363534 -360525275
357593674 161744380
882863592 -687065357
628594394 873861418
289439220 -840699217
210140595 706215751
964477413 969199438
-181315684 836605628
-999673267 -390447525
91453325 -201366653
541958434 988076768
736925098 134367197
-672542404 -122186672
314817303 -786273570
-672480828 746065319
-198377877 990994583
296748844 -282150530
53499378 427064958
-776320944 -596905829
282592997 -15930682
991521948 312552666
-915312489 233264716
-202441092 794194525
170966496 -274967733
-558273307 185396010
446113958 150403463
56668120 573523173
-472996842 -943247421
440786889 96693771
-795114135 327505999
-742553272 37068309
119719214 -60501190
-981599550 531660019
344687832 595784192
175090212 52321350
384986256 -598650167
-348858025 -79536215
-103338388 290646121
772950487 -912348405
-745830393 -803338769
-541268400 826181644
-129091250 520316632
532072163 -538926336
-756740972 146281045
612349533 994751708
-710297409 -331760303
-163811221 -382449228
342835975 525786828
972391259 381736174
680136704 -909738865
754769349 -504069956
-287887711 323094120
576574096 53902668
-246922608 -796081665
-673528833 861059179
-44334198 -295635440
-984678655 209337775
-323071395 465991774
-982379531 853586903
849388967 607219981
959865941 468009254
348858166 -904198761
415108137 949402785
-217442746 -977153044
149531113 55396555
-627225133 -174442197
-589646703 -977374898
895814685 233654412
-1838777 535012425
-927513387 -554589319
-859246734 -729501432
-79735533 40725009
-354308482 -658658564
800110411 -540343714
-222696091 -614483128
-939256618 -154620849
-240638782 522924486
43945627 -218095124
881840142 549538091
-83250876 341748594
680089949 -173978642
-603337422 70828330
-495388110 -423385836
397380480 -467665254
613053160 532486633
-686200896 -955559280
-547323521 -154291240
-137959173 -203895109
-522492194 311197296
774198462 909691459
-768145985 541430953
-693453931 -181242331
759435182 -249426428
-551837581 -94521073
49757990 160365298
314668744 337367309
-748416570 210437602
-214265850 881020631
964678913 242531987
-291959341 -143305817
919007866 164657710
-443333939 -182155963
-225135539 851963896
352727064 -237972572
294222887 -698270836
805268385 -747509625
-434994806 457340480
418675948 -416496528
784594879 308645405
-72525061 -331648185
-38499432 -446928433
-461363278 559422439
65621098 -515883111
-365896869 -901109435
-904654433 -386822748
776033139 -898837472
337255228 -889602200
933425847 -579183472
-968756088 784763201
86665929 -720129402
-363544174 858683999
-52186434 -885371670
-6180570 -895156187
47011298 -964814708
-372350397 411248722
373345593 631250606
-893437215 963718803
22271980 448827187
-666182987 954185656
-302070023 -72671408
-443583575 -959938110
660228250 130968558
-875576669 -772167855
-87387706 218069185
106666160 -2666568
622326857 -465126519
942433968 417648404
-617605923 -454654261
703073495 -141918095
-198663495 845377129
-768831577 -673468261
-212977661 370112036
-447051596 162152343
-74710884 -20648778
312762903 990247928
598852231 -928001068
504127886 766772892
410316737 191380739
73527229 180864970
-565974495 -24704625
810591234 -539056189
600384575 -204544892
727497331 88777638
-205151901 319343545
443708654 443506365
-880188710 -406444776
-841999808 -117885716
215390748 -547293946
992885374 -846277842
964858269 -255404225
-121936199 813020572
628977194 -545708770
896629131 -54853374
-826439764 12260456
-995979793 -926482144
895365153 -629049364
254834459 -341966526
438360221 -402154192
-197334498 699337116
857065850 -690108871
795342874 272460026
864002456 -905692468
-649143925 -521667586
-961611454 -264428146
702603659 -486183466
-776472522 -509718764
-362563801 -959218949
157437107 -505415291
-36474413 -465744343
528104272 -392072274
-959092439 -907919375
-9573719 -671655048
-354624473 608151407
501824955 -123968943
-467732965 -905943586
-190673990 -67753273
92845527 -843429990
-359521883 919855694
-819045439 609295558
-392017329 981266411
416175577 -644791734
-66292448 91847253
582868683 -6372318
-361493180 -34175162
839484878 -917791941
42853739 -227660569
-317077141 155074715
-601142395 -831952454
488230086 26708888
-247833927 37007824
130631340 -306704225
144194646 -342609672
16974603 405953301
-151035554 -882110494
-214271009 -108243867
-761291184 795925511
-886581375 928213353
-761280574 -22634672
281845086 755552382
221283976 417412486
-638094718 390759236
-936089107 269580032
-340233286 571029058
-672517685 580604158
-790616182 616544432
-129084381 -18646580
-2156920 -690974894
-608013360 596069097
-150923589 -689765201
457064906 124713903
695597570 601791683
-450226509 887137297
721860819 -146337817
-69595968 995763916
-392369875 -5674071
-39068324 169405584
-967353308 -937263769
-272424159 -280335205
578408055 704068465
903181374 419566834
-811210976 -507698771
-139358503 69106844
-905440935 218615492
-992210388 -846844727
-610152210 2377899
-498458009 873708417
-250204110 -280700498
158718562 642128293
-267231486 988683235
163294653 730366023
8617552 -460804290
631483666 877033290
-856175929 932274554
199909525 179655518
358447894 -352685505
-582660685 -685163786
-791576296 737617086
122401091 30962632
-644112352 496443191
-639949651 -247683408
-457839185 -294672452
-683838534 99099160
-698728049 480303764
726648310 -973738055
-268763252 -74700744
145351796 257739302
316740795 -283604018
140212003 -334477361
-932336594 377867484
-857140786 -579911257
-543454405 -95901155
421852554 -893683689
-685586860 95126870
-990242632 -175222796
-855669382 603306142
820723729 -369000815
-442049998 -638534183
-513900898 -164956708
-289356323 -562924846
355018978 -198150341
-159657931 -878164035
-194739453 351858653
94946102 -557529380
-456442759 -164762287
-289579829 -481772100
406946492 -103283508
879907649 -923010780
-323299823 97881801
-906786023 789277448
859357503 -562612287
741787596 -766347031
-43015858 -294277003
-50837982 -355120031
528909915 110025997
-870781062 -973937006
-666009176 -932725674
79357865 -332856762
436290441 -866418682
523728188 75408371
-335378904 137131297
-869639722 -709037414
950517744 -582440521
988838935 -435372281
-50922751 -868342196
-638139195 -518044874
498073979 631743392
-119377076 -579375516
-175500573 507689691
62767888 -643556984
-697940094 -163430049
571078068 643639877
242342671 116426368
636032199 -322371198
-683282181 165434481
-173271622 23590613
312221629 -381490964
-680196462 -585940947
985557145 505272836
88356495 -733618295
-335909389 -517387825
272275244 -639074402
-773291788 -360650603
313795071 -101092308
-637732712 188703063
-680162302 -798293205
-862979700 896257300
-725781115 -770341214
-601051045 618452265
52928142 327104422
306810700 -8284637
235395251 -887448398
-898489080 -960893898
-848770382 230184857
-649937849 -545175662
-191134194 294807195
407017186 -426539718
829637522 -638913621
-719743340 -201976834
424048514 725402293
889014224 -402598051
-881322192 -48392468
-300075719 420064127
-649235786 358822735
-334180720 -882184404
-672173400 509444600
-577623868 123903824
-507292215 -290448766
876155244 -142523649
487446496 -566200593
-893018514 86485123
275899543 695924729
277124770 -490117703
824820559 518531752
-235260567 -865036746
872168144 157699687
701156953 -574194363
402030555 -14016094
-421213770 264007431
726231899 839866888
-397299534 -145329426
928191654 -865942242
384870067 471387455
-104038995 -394039709
732077744 -212306022
455821418 681078293
369715626 -805867084
68918851 177307753
93055345 436052979
180886549 457430204
-929408588 -104869311
284296153 -209625522
-227673662 426171776
-111663541 -780092386
597283468 680104593
-632132672 -177446805
-26758898 905548074
-280301619 54169938
-851930284 -782500821
-121385879 -342541801
-357236390 -73632313
886574358 -917349909
-645820207 688867751
-30822884 843983501
-550229131 -289516043
713646044 -990285626
762615859 -985057186
-21688569 949088478
-445546183 -301833215
-32941066 412826447
855100491 -817354647
-197961546 -587522484
602718595 644354177
808823200 627920985
401308419 140867352
-868798824 -817956719
-313872245 449967344
-84866030 579145691
657429442 -562059809
-503353764 -57853631
-372938415 902178521
-693720472 -32416510
-53499473 541279642
729271463 -657492789
-119579678 46348767
-741928507 860519843
-505164294 -390223715
920693310 -206310747
587328719 -476318802
-700503312 912273244
-950726999 382078351
261304194 115855514
-127055010 -117536861
748556052 199560101
-237151755 -201007941
-763994616 -389316205
349616815 -392901103
-501978487 -31181689
-888103718 995802695
573916718 972028917
-31732292 -592037084
835107454 -530133038
195470678 380397761
76880029 -140876523
855037672 176431229
963818929 489732749
-331636355 -344348319
-7411184 926811776
-423157303 933277248
596004495 202426775
771898587 -150390350
-48307715 640514641
-601341734 84946047
486907106 -485091430
452058211 684586358
654237550 299326053
-473027320 -648950573
-886727852 216427253
392401855 946373432
469329369 348845558
77996620 837752165
826837331 -72117084
939616244 -92672431
902902454 -713946395
565856009 -94452012
763294748 -900195580
362434546 312189461
-507983019 -758259933
75135829 -283748061
546581102 -878007087
-339950768 -46938276
100103586 -328300698
963783218 -357136090
400617630 984833515
-775965181 -559947804
816099724 496108292
936518753 -912713753
665386966 -128269266
58187270 416667063
701434928 497207456
635545483 674706485
911499769 564076321
973577389 -825883589
482338103 -181393085
-485514124 279784343
-142830439 -395388656
201506214 -613727058
950955628 -994755926
-306882500 -111389707
113779875 791997466
-795058984 517102674
317284651 -818778467
-265381170 911731094
420993403 768865455
119401140 -655035376
44941613 683457444
-156322724 237365828
479618483 -782437854
217153552 -996745435
-192698364 752283583
852952071 -949735892
-249786111 -507729839
-936031415 954446067
116560038 725829511
-452974668 -759513760
-342321502 393127811
625577000 394660179
-93217115 -406765678
367115236 87713236
526838035 227429785
-518639924 728473234
-106970911 -267569391
346465825 830522730
271306742 304942278
-484304864 -41249645
882142197 191448406
245468656 716394956
-632332574 578819403
982769451 -896129599
-623174357 967889987
287212074 -822958944
-30721046 -729439192
-321433837 84786192
793130863 399429511
-361705470 884974152
148785915 -993096421
104116467 -83058017
-597496725 998894666
836379016 -378928309
-794329219 248494616
967002894 -502851698
-286953207 850690539
-264893733 -880794242
734954523 604642788
143489201 793092351
420683121 31029116
218625058 352846100
725417245 5403331
-688457016 -176759668
-710602264 422630895
932138494 -910131197
340476086 641700031
-134592266 457466175
-639219917 765268255
581505863 965631656
-767876827 -913856100
-564728290 -226180759
-253418896 816723328
974080224 -189294674
-751907880 71660155
360971629 -525578236
-75973100 -905563742
904602526 518477691
214687128 -968011560
-193440238 -306435168
932142898 -173677156
-765886314 349176675
-887525587 -302425639
-147046306 -576350081
158358556 459943702
66486686 240685174
-590698713 -207676472
868778603 -260298956
508178240 -637589805
796321334 432849696
574873842 191142408
734902541 20750787
-333280449 189115517
983585042 510812524
873389825 775143447
86055850 -553518494
889435998 807582428
504523493 834225300
-584511082 -339154987
-366683577 190081233
-699643483 633422268
-764994218 243030061
148048246 -518350134
-155866799 933351841
-970309983 768603015
-358390803 -83178090
970116565 964338952
-218049128 -402314792
688658686 427927249
87389432 -686364423
-514453777 170270479
745389400 514601229
-342060540 797824045
403422675 -774673700
-962352393 -539572658
-502677383 -347880364
-542891289 -307738096
333846609 -839456442
618456383 -504590929
-662909262 -31684261
-933999271 -846207007
-168731998 -497375693
4969507 395917638
-955527704 -519011698
484906344 -506557937
-138954801 -811439479
-953028410 566239550
-188068400 -777554098
-950946489 -828643447
-632905578 -983476073
-584161193 -377320193
682048458 890996250
53827451 390837505
358509448 -886741006
320973198 -629143595
-280072460 715801055
-899296589 -688425953
695424827 578983305
710285812 -159782792
-824224656 819337185
239880895 -616392671
-915806547 -123737371
-706587225 11094124
230723409 191782933
-535876310 461752900
-963910098 140656088
361113994 -940937338
569366977 284226393
-600674240 -919086336
100391592 264754942
-178430184 -306671951
-14620991 -817328973
140838611 555918685
-448169558 343566683
134056623 480312227
-498049987 -657608345
-899388570 -584773822
-105951661 868024190
892747918 920569181
76694798 942272200
-541289128 -913967755
-965169685 914727882
-301846873 -513390850
-138942086 61334682
353803020 719029928
795530018 -496143119
-349028057 831165424
197140120 84747047
300695661 574266380
-463757389 283513373
-687092328 -60109467
60258879 14175546
489054657 -514750992
109920955 747592416
301248655 129421783
493446489 687425532
595923789 576654598
-897228562 -694402360
818792481 481209188
730480088 -695107373
535693113 631698545
-625093444 696651359
367953326 553452003
166928401 115424372
-825323554 288424455
-715628110 476275740
-342341639 27943176
-885909286 631770569
-546525709 589877486
659305788 603349851
283904829 325574146
358594190 325878679
588814046 321327941
-422869321 515975461
-850385023 163705564
950806252 396868732
67575064 38414728
-683684423 -491187353
786691703 -469437371
-641890576 909600360
999221675 723281459
-534610072 710774370
752943339 616266855
-855523402 -630677335
58882956 -398518946
-894470369 510797287
-901188308 -132930804
675675336 627975781
-268166357 810627859
-772823370 -109265763
533603017 518802628
999820462 -89708915
-138853809 332479401
97794158 -201758094
-631812733 -282474664
-984115203 702915182
-396200357 883333048
-832999729 -571134650
570896589 649778866
318168530 -732639148
-183453425 -696674067
276963016 85349168
-654380383 -18161352
-307381673 -382333653
-378645004 393429670
-559918885 143533202
525853810 346787482
-858722060 946222467
-558742255 -880365545
252614763 578018842
-224256377 620195656
-475957353 -313694952
150957513 -362979643
-867928342 -512879936
-901101992 -710355461
432280542 667428569
152551263 682116626
997794133 105441502
-521953698 350283561
-253225734 149714723
-834746549 540153052
-241666259 -96246046
-396642789 848063670
-517172565 -83952060
-690986942 -985489495
-974159584 549665869
-405488763 444243444
-11729389 55867933
665435075 608880892
846833827 -261082535
381382491 189217182
335492315 592027525
-84567273 478349919
-79634739 205952274
980451476 70667411
836511196 682222066
881552312 613819175
-231281052 583749001
-711163952 840497373
10496087 769074949
843928183 194887140
-367557618 -793275233
-784906597 -873047812
-953968677 -241958204
352341019 -920488108
480635809 -563151130
-24288490 -97209479
-174184710 69874051
922868154 994481392
-540928309 -358065650
208474107 -992678344
-80629162 244460816
486130348 -851079674
342855562 566402788
188648960 609576096
-400263210 -334554080
745155040 -286234324
-883019665 -491354155
-118785304 251830833
-96999595 930095304
-295608293 -106653775
677266737 455435239
822107198 -572836360
-975078719 406467943
547430612 -839095585
825823154 122660896
-106267886 521663803
936787835 600021671
769491828 638102042
-770701156 -286994763
944755719 -608620135
-996961943 -905636644
-988232934 569254417
-185154957 -875010401
-98548076 846038089
596066950 35931051
-601787562 -625759248
-802160861 334156964
527648929 -123981573
229033591 -600026190
341405938 -140258341
-832932257 -284016722
-687415434 586027971
565371482 605273056
762599028 826657734
-2794955 -808562217
-899254927 -511635087
814096384 437627436
-537892647 -467733602
-584936466 -750059128
25027595 60619251
482896516 697201287
979701223 248877219
-584765254 -859203848
-935667596 -712890490
-763619381 502414925
-299327860 506449094
-197621656 823001481
118956395 280307961
694749970 -236866899
-808232744 -485164180
-668441553 -375328097
881925072 17959875
-591448896 -21513889
-207800707 732029653
624666779 -12864484
981665867 -266444482
-41943388 219736138
338455048 577975624
-339887213 -844908587
-118808768 -437733299
-848788017 -73820433
-432358717 -110767503
564601557 -776952988
841225598 671412823
631977122 -27845893
-777377627 -132040647
-320039074 559580159
889475899 -706025524
-138718234 -644202298
173219726 -590048
-565380135 -695200451
185511004 -164374194
395704685 815284326
971258649 -304679896
418480792 372705143
-569518994 540209939
-335622876 695839875
-826736108 266276453
-758430876 -811021681
-956827052 -924465081
32501632 470919523
-506879194 -765641851
250983993 256059724
708665207 840820728
840267988 -536493999
-611965418 968046071
987314672 561200820
603108340 -200918933
-681161391 518566395
34635778 154597313
380827892 829503307
107925893 202176728
810466425 645283190
818095841 -279214139
-880628145 -327211310
148994203 -296769508
-442301198 977753419
435632075 471113417
-635916651 796468428
-568874054 40546613
477011817 795427864
-493202972 -66702467
45625045 -399586837
785447730 729131100
-204890324 799640432
186462976 684047296
342820623 746147726
-392972289 10362081
201514818 -639844093
-307572254 -226160063
-372803947 561526672
-67625195 -312687270
258964783 25742455
888083809 777614885
-848924062 -484626716
-908803301 412682285
213522604 -764646690
101608109 469004873
-936475524 418393064
-935930492 -501756126
-940801921 -128419710
216645839 -851073127
-42438778 -506999134
-312562485 379170960
737267909 -934380178
-264523132 -744941281
-916277559 3528976
-330372906 -506442664
688373310 -506929642
-5830737 -963069566
-390820507 -250388471
16324513 526898750
-374135642 292458121
-999760107 802062384
858266277 399368815
911232948 -276742658
-638249094 693466312
-533142210 521785518
339408430 375343119
-642610325 -720716782
-207989421 459420977
533641499 -568917931
545087586 -195034109
956890015 714220592
735894944 328664893
-607382657 664988223
-994385411 -91335846
-908469774 548479068
-775734389 782028937
578921121 944803372
884126250 122542177
464147213 625303757
44882623 668688552
-960658653 860553732
-480639205 238902587
-529801539 974531042
877958103 490271008
257817858 -608138821
-245592175 -103300806
-808608683 244369924
-806821196 473157331
695525126 967571319
-366230806 -134658055
-62063691 -583397965
229791786 951500854
594185344 585197913
107707873 739102542
-786735179 772546487
-155761934 38562497
794771895 294443928
-247997531 895697370
-265182878 -108411112
785209762 -918459005
-360220510 694762571
192865693 871452554
716772275 -158973027
43896815 -24845568
-744247133 5124824
-79074280 -333215986
5357188 -344561617
327580053 51807523
553781571 734863105
-515190030 -80446413
854637599 -294270668
417617929 -28742709
-860816052 17663808
-325988491 -629809650
-859540529 622475934
-801735042 -199732189
-12380843 266484606
232358846 -408705552
632474879 65123156
480650438 302822907
-776618462 -34624490
-112449428 -434231165
-421047918 818059467
396636696 354043748
626647414 134885823
-961143113 -628647556
-693664867 446538347
100166749 -653963541
599959933 290942243
314230684 -34243522
795283968 -940128994
-210898172 -528527036
240253234 562786487
-610288512 865433575
267191556 -393732264
-351560091 850786398
891232832 43763940
958146202 372337779
-300059666 563158452
-783803021 611440580
91944734 -580542030
540891169 926861351
888925739 -111223855
886123400 -767188873
190881443 450867648
-44699235 -848537444
179140296 -334759962
-213181650 -262206052
60988601 -13970243
682448299 198326753
-683622632 990328389
-885304018 -357665054
-670548312 -168310898
-876334344 -874268849
379243 364584014
-851352495 -33347082
327157782 37324235
791128733 201611814
-329980096 72348727
-362865927 67005746
-433756983 -72961136
846856336 269159525
-189621551 -130224005
-976164035 -435571907
-29847961 560532312
86130855 608099342
-356175275 -330175735
65874165 -773053033
-690848687 212565537
455489629 -913363277
-547995607 853686525
-200988920 -695640392
-664746157 931042345
502076548 822881272
972876259 -659935211
517127776 519736314
-35971591 -732971461
770284088 -939112755
-673279687 608151326
-541334311 -310611092
-483217873 -134265102
93256560 515278149
-252699415 -502868438
230611455 773123723
-484879302 765692966
-29033990 -950249229
-970867511 -205523254
650994078 -950823964
810906386 -25944184
-216787193 228582251
49070021 377247546
-346245691 -936698903
938149353 169159003
455043624 -983408209
-19806254 -14917098
175236719 19074931
489383633 227180117
373720069 -298163163
888246170 -419498413
-470554419 -643463708
-952405363 677938423
850511939 976651608
-714373312 -308402982
-320403697 408879230
745780703 -834420789
-772770391 36464030
915223963 134159038
-973615238 -768016141
-120253167 -476909354
-153449243 -457844775
546129161 -925290542
858787556 969151079
165744409 165303933
536837212 340553838
-114460836 -477108676
-548903258 -556514950
-786913750 163230876
-993721647 948985619
-154075569 31104955
940283353 -937054547
572882055 583295897
-402161875 -16373203
353801861 631236959
580674502 -421830424
-672445142 458222802
225623314 -52262110
-353781393 852781534
748319611 -249257513
-398185211 -897960328
-5068577 94682760
-426681574 43606501
-844688160 -430328370
-395717998 -610131632
2377042 441965801
-189872227 -845930368
134721481 296400307
-150033680 93868286
-880863719 436348309
77964459 -352856037
-430311348 -676227340
-932673272 -600092876
-820510569 256433192
-514362645 -738336086
65613321 601940871
-40350521 325234530
-71517335 287935301
-77128802 -17242844
-697728775 -785716594
-531000784 -84362365
-673329807 918182791
73156217 762980281
-846925037 578981324
-517986867 -178739395
-633461068 470223054
60487919 289629487
121590096 706977689
20323801 133473465
-575641640 -166765114
4227975 -591849427
920806766 -35376643
-125588047 -789121428
352838854 144776656
828582804 688525701
608557930 869390462
-631793897 -369253762
-985877555 741728406
557962047 60967477
592865958 589613070
482761531 372874138
759270540 520613913
26744783 449204063
33889951 -975707381
920866765 -123931745
479553768 834316861
441746921 -105907886
694536773 -393416154
860441350 -296853758
-713510213 101033428
-442051135 787247494
129689406 304655061
123104275 208567196
-378284558 -587368321
-637191843 523836836
-745603131 686194737
-724691899 -176505015
654420342 603416314
111747429 -864373862
-205739435 -632085485
782949410 356305381
193209534 -523374577
-682826389 279835709
896642540 688976849
-243618137 52250361
-979096433 -815185962
-134349996 336303899
269211769 27353622
51273764 64196109
554924877 121607389
822608388 304915199
-387264787 -179299758
531767622 457054318
-957439965 -893865101
-318745976 697201389
827911004 -941592230
155914892 901729565
-880471946 127784086
-177917987 680477545
501431741 -220926161
-790625358 810108636
491925528 -532258362
-228310947 -640172143
-485643472 937711195
-508119456 -179179208
-254239952 -374882899
-515669650 -727290670
266260976 899590831
551996207 266201127
844923950 -850727319
-683063010 -77105463
-28474967 772694829
169194508 534092245
747601044 -783689152
-371925278 494927759
759509143 -191667896
-801687819 83822658
752739661 586499516
-996409244 -232778047
-101740166 -820451577
-380053449 -716096600
-317634091 440742699
996460771 -318622895
361776485 -410459835
181376954 209687483
-187848281 -481967298
965613951 -972746333
-826238384 -632640591
366108963 72439951
581792831 -37852012
108279544 -732212115
486167719 975776085
596155214 -953030588
548392540 -665310991
-897336017 -345511024
188744208 -813758971
549682201 923175060
790187618 362872420
912533308 -525988799
996178763 -431528071
267668085 227566287
-975406536 -835667803
-747458806 -481852957
-577682103 -602737775
326732138 -755984813
-926313836 927504339
-27091420 684040795
826342262 596691229
-228687889 708705281
991879749 -675000084
-805673567 988374993
-196337214 -78008222
-273118592 862442995
-835302413 298699393
408718897 -781264711
594694399 -778090078
656913593 -985798478
994177464 279129253
958769631 -52687574
-102445313 329469213
79817361 -197030192
-594409488 -611989920
318879806 696553133
496125496 896630339
-771919227 940682540
341794807 -278306599
422491839 -326675092
452806055 -681585047
-389620891 377210160
-344314961 -575467329
-84521423 -322387272
-734323095 784640660
-271583616 549091015
367840332 935061968
-337436753 543718884
-647315543 452492246
303786180 -343109101
-874387139 524184023
93501154 786390268
500846690 -249267586
-713846972 761778373
-118459408 43397410
48019680 -998749461
506371091 -93566672
-357428724 900107367
-696891948 662420768
-336721180 -991632247
-868033412 927688466
-531226072 385501681
232519694 299400111
544880065 -270258882
720521825 480842367
-683220374 -998860848
634291019 -566786610
972217098 -644056276
-670287227 -631645993
-200818480 880636370
-99896730 36214578
211227385 -515888827
-910006703 643487642
-491002557 -465862089
124508113 -522912312
142369369 598919169
-361187097 -209396923
-915023605 696917282
-978290640 -582690715
358915597 -479853728
-53203460 -145104498
-144228013 -539000247
-477210587 961046109
650417731 254871134
-372988052 -76986936
912409107 -503979471
774388717 -382857361
358465039 69306639
906340647 -63941434
686985720 73734706
253987167 993181475
-523376435 534726538
838359324 -540940263
156567306 -918701320
-976422993 565427585
-436291196 803893251
50028978 736070690
644747075 -758354253
-237342604 354795588
-450689650 -561151334
-660120201 -872354727
-140639246 354981766
153121449 -112192662
332752596 -262117129
783270411 857501185
-716639686 533629907
432747171 432835227
711441184 -301051125
-349309297 887771795
326866671 123156597
-509355655 175754756
-378189445 -491255465
-592031878 697320801
-248063001 -714086068
747150041 -264541991
-64146459 761135979
342627912 755172917
797597935 68836915
-757693957 218507838
-871520424 485549978
948548409 -438808039
-838788448 185537042
851192140 -126459348
15713761 -494584160
101443136 268715800
533256643 713436856
-648970199 329853859
461014580 648690504
-729407943 -891064241
736123432 -560106773
-815888556 -609057891
456753752 -103046346
-462365017 -895613786
683535515 -313039768
-807748931 402574635
310167282 686512808
31130738 -111011787
355728395 -897354358
-657407297 326334090
797852432 264411425
535976325 -155330895
776529653 127218144
521253692 -176634575
-899849073 -745813759
-500329046 219658271
582001378 -373674446
840420528 889411465
-913475616 -599326858
-567199565 411137173
186321152 -471612600
586155510 881039962
-904706499 -159885985
789008017 -824999915
-220906539 -788071631
-71686850 134295050
735878257 -818729853
810108440 168059959
