10000 10
257971614 -305821824
-824198911 -264155384
742570158 774453563
93766937 76708877
-536308548 428838924
92528175 -620814899
-924793702 265051100
-67387086 799119331
665450782 -62585469
-260699773 -217854408
-612082452 -55612653
140320227 874553667
823692930 306333406
-108791313 -212563606
-917127638 981896210
-903162602 784828436
-72736438 -428038008
652691866 274382278
619410070 914761270
589080560 643009609
-652256636 -355141415
639511260 -587125852
-107319710 -282576087
641129565 845646651
775857057 -251353850
-606299338 -128037765
-284660030 -559650783
-412679718 -103792172
-76367150 572160741
557319520 -198300486
-109342463 -374308863
487721036 -968016832
316702499 -752777043
665555588 -879339343
-307955920 406883385
-401040867 145014238
-147167488 570940954
-330466601 257313316
46300409 -658784190
424546505 -478937535
-506990129 487677592
954735572 725287042
46089697 -169606467
-851619809 -862134471
-927107252 85867139
128206702 -123687892
6153699 526382227
593293762 717732023
974863739 916021853
159178919 -908607753
350144571 813142559
-652403337 581055310
557902834 -248403899
-521158721 -748342082
127418646 -57594634
-843743244 -513016878
-319558050 -539714966
980191150 -865162062
-736154242 308429711
-368569466 500036492
-4036093 -395203488
727830714 -720974168
420509100 -536019586
240943756 -266738762
-213573389 -465632540
182564494 55646440
-651671206 -592311951
-641035453 621331800
296328068 -760209969
-59408964 -972502887
517542840 -886419983
486750796 372730728
921448563 -544471874
65591450 -851730418
-247559241 436449543
-952181255 188253790
28256515 538127943
841962440 -479635839
-594508287 943620694
-859879150 559613951
874814528 674077123
774649154 177112386
-960030928 71677552
748112030 -340551345
-741632 800324687
-430288474 450738891
559685 -816779509
738571452 704510269
113782134 13025260
379886350 420798423
378137925 -271640576
-96171741 273697889
390562891 -326215816
144826647 684235871
748041124 -906812271
-144521990 -819211726
-846830272 109171384
213182251 469498149
-76467275 -398660397
940397794 486503910
-428420072 -687496713
-896727463 -397806715
-250842365 724312199
-606808802 -570506519
-10199307 372709421
322760232 52590989
370140949 -377240251
-879169541 619778343
369692472 757780697
620730322 540132771
937611804 706495572
-200874321 849275928
-693639951 -992612123
798390962 -933413970
822812677 -152052720
899721440 548436149
-123701526 756359300
516723077 -586701400
-53309060 850322819
741175184 -680015918
119525816 298160348
-451798398 390286669
727532085 -126137230
-611677642 715190539
-481477048 -509837312
359812790 -124554731
953377728 -40657987
-990994835 626376776
734019281 -470378838
-397366188 -456120318
486846972 -343498781
-612485763 69009340
330127219 -549951766
-374756274 802185484
-200458702 -430116738
764528300 -244812932
150419418 932246415
775742205 695708293
-46209483 297631558
-283750395 -746195756
-701573457 245391022
287608434 758186367
874686251 246880379
-10933716 700390173
318807048 491166828
24021397 -564694968
716569796 746164167
767860008 474287563
411331812 791284739
600760154 983542504
-405013941 -341895785
151702804 -581360840
-100398937 -94216952
493120595 270144681
481730260 31150381
-664257716 -470137540
-620176409 -662692198
421037659 909993253
874070660 170252867
12652632 606023462
-14677478 -519911997
-760599472 425163639
-265313605 -234255801
-529256647 -356540127
-423775664 647114382
64581300 494688348
-514934276 615787323
-852801690 -906976706
-252444822 -231486441
-824115422 609089173
135585819 905980127
611327916 -813452329
-880664700 160779162
711365639 840707979
339822380 -677763527
654666746 -125167522
-716611127 926822787
-255070245 -597260940
-146366290 148190522
-575613008 -577525602
601734722 98603270
881380377 -21428209
-394029323 258819628
391806486 730382620
-579214566 147942984
-904488122 296477576
235044039 134043443
494319972 162282984
-447675136 524987716
596862656 -511142837
-683649197 -380980951
-776901317 436201305
-764302597 -292971747
439684135 -843120847
456374023 -692886448
366120012 -483173070
-870878807 110981488
-681693802 386460545
-100809447 894535810
-548695007 -268587514
-496127397 348996618
-319950561 -519667263
-861449807 63253103
-13866838 170269831
831217876 -772324656
-219159844 908885386
-421869483 -476600168
-156156089 -618821190
97708659 -902208145
36536995 503464096
-410056494 -688740087
-261639811 -508777035
-186372690 686696042
955764379 532447073
863072029 -320785705
768244497 -146194933
-636834194 -986370924
472760353 -824634171
-80725387 -585500570
35283 783972258
937671808 -86552463
478152315 -10548860
-458354919 452831314
-18608750 -211880545
-668413852 740365417
80842001 -131856919
-528742240 145955208
-313484841 -990637264
-245203617 -435102780
637316570 579913259
77298812 269427607
-470299899 -832768859
616603900 730123856
522106080 98510911
-730140794 346841590
-789860398 968683768
-869462547 11310332
909456274 -463869992
-388233040 -971441481
765028471 715013987
575309552 327347990
-688860492 -612136407
683640142 799346505
60421818 553231594
-715311925 -551096378
769542926 694684979
863739628 336873069
-231965828 -244123213
470724660 -524448637
-854071434 -219837725
844584495 372038531
-277903942 -946384428
-223620954 -898311171
-773192337 566600008
-254845578 199885058
909954622 -613429325
-425628034 715946116
755654877 -689513589
3533347 -967440711
-879467284 -943498913
26959717 -626560640
114606757 -119956347
-612182406 457706693
526867589 305596224
-744591132 87435765
14970410 271868990
-694847005 395351964
-604781968 -777222587
643505277 -427957963
61500423 -681067329
-678356638 585875934
-457289595 -262351707
447562485 -164288118
-140443938 -772440934
606668778 942478500
33625643 293423914
-927386270 -939757592
297778640 399836215
321060294 424970129
-705908271 457901626
-754633002 -669974691
646477995 998033089
-285417879 604138556
-269675407 180907037
-437738731 -283596722
319968568 -968744104
980076910 546044011
-276583433 -171168498
-60430502 109815674
878121309 399518764
144524598 848705673
606479207 395434801
124834149 -512294442
201127131 892004604
441693932 -834586260
-360576334 -450504050
-803414622 714506048
808627709 -764890047
312408582 956000183
269683520 898632285
-930843080 699007528
-576386484 -113023949
-103489862 970950542
554980085 -877614267
788816189 297861532
-124146572 -324501251
752626123 535433938
-240952165 -272072884
-195572206 -581433361
-618116490 616932801
-62696593 111891643
-681426844 -839272441
-25101491 949398823
-138250916 -8901018
38275036 428816560
-565321878 267209098
208195741 -141910696
-882248944 949921690
365455124 931634747
666500263 552689860
774255905 -813811554
-238388780 499175619
-218138837 917849964
920933592 -439215824
334419964 -150654891
-123650448 -829448063
378210027 533502725
678899521 406225333
580316895 -623353672
-55950460 -854313513
-949000498 -928659111
-36967867 49491531
837799434 -959560168
969124104 835582512
15016688 110324354
422674115 683840437
647203498 571722590
720323750 306967967
-818885596 -638174801
-185875895 -774472487
-323182090 181546448
295502498 90723611
674988860 -528018485
-892829094 752381834
-59127103 934128433
375906500 -242198426
109574708 715023761
219610917 609081848
-473749297 200323872
236368196 755114320
692745773 949089957
694382441 -563507901
-588420552 787005065
-466551966 862728685
-902661447 494758854
-124596864 -542996810
564202961 324405592
928976364 933639141
-400455438 -185846224
-730052375 -422983038
528585234 -537944521
472808580 -768302213
-87783320 -910468499
392258651 -469094906
-131741130 774722906
-949977627 -638659080
-842686262 -99465267
332169153 -75444244
790545771 -497527118
752997887 631555304
-109640229 380828106
920737868 -634445355
-387894312 -647880733
-496536848 -137796918
617889593 -426529911
922781851 562200072
-553429954 989793821
-559066458 -278392690
-135105088 699843612
956529956 361550672
163251640 -721303838
717145117 -680375314
528361579 -549840785
-560846989 525631266
740198899 -952770773
-671839628 -434766267
958038815 -694107665
765558449 -91597240
-369030314 -506806606
-997081658 597693340
372387725 -546252727
223462606 181051974
647985185 -883328788
-492408637 558912206
71834091 -442355544
-836758151 -258034753
902168859 -700098690
-803555844 -202617368
605390669 -133724209
-808496615 -828442054
-239578559 -237573285
-447315779 23746720
-525891022 -468513559
871145481 -518903792
365743195 -482903570
-977997069 -965916576
-359178149 -475681977
299827750 573494120
-488977062 -612038293
-799071156 157573833
528705304 -119746394
-749525443 507684311
-688894079 -870313094
-623046336 -560083860
-218743027 736042245
838919285 387953901
-372420167 323739739
-55772892 691961784
-135209648 -267271358
-790298564 -514010156
-73806485 -404536538
377076832 377662337
820339585 219776492
896808567 -900476264
992931621 267327726
-991211265 681141356
-964688490 371266089
866200765 66316964
-195770173 -294416060
540118864 993024958
-321436321 -941031470
-341796960 343378817
78159635 682980231
-576660902 -550586186
-121123072 804342935
-727821419 -73052428
-616088673 471598512
589334673 -721570235
565615014 493520206
276490906 -516008442
-255232531 319890575
373088089 333858267
502174795 99503543
508780579 -324055427
-409508434 -791479413
-538143431 -683881211
-230109806 79619696
692649743 -20416901
-614320962 -663009572
770002605 233413427
-71731410 528611488
969081815 695898634
-348477178 -307088269
-606253729 -952467780
-510054657 363340037
-635615443 407158826
-366754824 -701931446
-482644923 825267128
-851451910 -448839681
-510650047 -717153614
844620070 408722480
292795801 529843179
681935617 -246093805
271167199 -850169967
-660556897 -239455534
-581510827 693228956
652328395 -349574354
626801836 113960897
591812351 485302772
643449328 -305455741
252310370 170419207
-399140592 445217529
-970877909 968161649
-635158462 -802328902
-177952369 -301735159
-932292676 417625251
-7071441 -487326072
-874466238 -690437235
-493815198 823174525
237400759 -432426331
541085602 -107607823
271935708 -356718961
734953114 558283523
426626711 -190366185
-372093981 -834381202
-168264920 146606706
645999950 9976784
-222148110 -454099069
335285621 -853985786
-394102931 58840362
-600931558 -988006607
-360207975 455740553
10598086 507316123
399888344 -618465962
898794351 -64645175
-855456932 536417646
971555763 -472525342
549230397 687981698
750852615 526164979
284274841 -176082451
777982243 246082456
858808301 -595941484
-447424450 682254194
697386764 -582098471
-747397157 95534459
762073032 923445710
989470312 482506515
-674127199 729234538
-749352795 888657709
251452615 -771843913
-224614666 386802356
-783019214 913388713
671786779 201842014
-719766666 692928720
804453309 -182360177
-130799915 872632587
-867642576 553484669
75380678 75526432
20856688 607636220
-643169561 208885348
294962716 658471097
-453238134 -539639402
-468541911 246585677
402818101 -940302042
-531217180 -836692429
-467279327 220849203
718941774 715029042
777002663 553569303
-597753920 866791017
-479508606 -233769429
350238773 -803228662
814823443 848559083
-56673464 625327377
-564588805 356940203
258164348 -551207484
-87978904 -268509930
554350468 76043437
-778984129 -206591289
109663702 837514272
978039797 -862828790
279586302 -897902691
905507143 493983331
-401662448 892846830
-193978127 4342498
-154788430 -252155904
170769056 433031400
483106333 -953179887
-494060140 -556353528
564343350 358982835
-818640041 950748897
544033879 202415264
928995134 371383937
-359449148 50391183
944545478 529964535
-731895647 376710134
-934722356 168359742
234943916 995271702
-332391785 -267386044
885525085 700544039
-996544848 -649551011
-706335193 -454247381
716775165 -214486347
478336020 -97868275
-950887354 920181353
-489481898 213371530
21316891 -108994306
-381521369 218380901
-576616894 196463678
45798164 508090145
-124596955 718108644
689704963 413692750
-62363040 -88057083
-975902040 -576815885
258539083 -480455056
-699999016 -348999838
-360340097 854652456
-455995685 63577558
277187920 -713810026
-482048681 250889117
928836081 -511794782
349172750 -4245811
880728696 230685888
-689623411 935001944
-477950051 263787344
-244365504 40774094
-545492003 669420350
-699955712 -392852111
-13777963 -305381633
843791962 -260018867
470321634 534831920
869859744 -35157991
-808297279 904849450
763105862 -965090785
615814339 -248918166
757553738 -715848671
222721702 592204849
426539034 890197213
-77807041 740482079
-403110986 -116406912
567413608 -93060662
723551630 -379974501
-556187919 619463613
590391531 355682726
-43626374 -255369329
-821384637 586612535
899642312 -740669062
485549590 -259649624
492965881 -113366907
-51564240 -195472510
-684095171 -425731676
-321953717 -315989756
-985580517 -560943702
-139633344 -40961590
812707624 351330303
576989793 948734919
-55641201 519501796
678167823 347560313
-213836546 513297827
838252654 352600876
385045466 308318186
-431831058 95694699
455309181 -747981883
513578890 -470257746
202091872 -663789114
960384693 -511129247
-309740256 326938121
-563756144 797290356
351118695 -969565980
383421542 644486829
550550709 532299187
221321144 -100294386
-737628099 -224053524
-415175494 473176591
-497564923 487796635
-470944247 283130654
-910227416 -604590778
-448867403 145284725
-471512314 573166648
-855535918 342253519
-919570070 -598799084
-557378155 348683622
-942403132 -272342989
-475390787 422003441
298432809 -936461593
514261115 414529519
231754565 -380279966
-49746801 -399430752
-201671948 954865311
156093700 -569734462
629205050 -626617109
721138406 452061767
661177857 971531410
-616194218 64519052
-205026622 970956619
160366505 -573770940
305499705 583635888
60236655 218514386
-501272452 -580413044
-149018902 444693324
730773097 125374288
912850893 402164072
-776321249 89618897
-335888637 -127997074
600809777 -276141866
-853449274 -673105481
-783612514 -914362324
-701244664 -890259539
-329981791 395798657
843138426 401056349
-270980062 -812148168
719044486 298144228
-698909496 -990604597
62056677 -55714529
-84226860 349116946
-150938356 -860991122
-843811055 292274301
835115576 655835608
22497382 -302663549
757240052 575095490
-349027999 756028440
-814261890 213216423
986091642 -10597455
171792231 -262032340
130348262 960013676
-926585323 75917146
781799618 866837966
-188072753 151911415
-101655011 618557276
-661231488 133696918
-595785521 -4616060
480328251 -146775785
-827058149 947989686
-871334338 316878037
-127734444 -251742012
-271476382 896285271
18586535 -917728885
-837902338 969572887
521616706 839637102
-138977439 652961615
-187976383 415414311
-189459281 967501739
84741474 -770967504
988098898 -86159748
548434636 -281394376
254264221 182029349
900340835 873642878
637786200 887554800
203332641 -13806559
-401810836 -361947264
497667551 -621529837
-655574095 -800739532
151050396 -306827440
-381620224 -145724682
410788439 784080825
595768475 -156091243
-40000510 461700640
525397879 -210537678
-218077770 671910373
-895912893 -756419141
470598230 685046797
-347963610 510429106
-804736897 -770016943
-809882998 -859008391
-341136015 695044253
-37654087 -299251029
-714471350 493241822
431082428 -432417661
541548635 -982411990
-900155915 701271052
-255483101 -754003743
771014305 -88420326
-458088698 -304961809
-134718512 198182351
-444762581 986673106
-696017904 559741128
-248578704 -648802342
21874583 489658306
-20617010 -215464591
-899895247 157294953
67683668 726240891
-858656975 -668530348
-227228533 -30135503
-550892578 246671801
338968698 168055830
765269360 19026653
543908890 383667510
186104331 -237561068
416271029 662934600
-790978510 -227298407
955090160 -878252023
-856440716 -328549411
196205218 -383762026
-202024819 -462656897
919475170 568776192
904788640 -254110124
549310029 762435098
369310078 407264266
-695533681 135892406
-421048760 -34122590
-496055080 -682678089
-354005205 -542777384
333237785 -475754272
-664967692 101767490
-546241804 -753606732
477800674 -402816403
-868629773 797177355
747014941 957908121
31226449 322880366
-190586345 617062695
-165296054 184256760
-637694653 -140817717
-942675004 205914332
712222446 542170032
-452273699 -723408728
39572408 318943445
-17231273 -404792904
-127196748 -235400202
939839520 -425377380
-330775740 330176290
-106623995 -359622064
-821843044 -273131308
934098240 961959126
-131980144 -512172523
-872110823 867124783
310776303 -534708658
-394972283 147070987
-520260306 767960781
-94174614 -348450159
410321072 518934425
-569870680 346627078
-96783962 8261622
861731043 -995109268
-833139139 49846190
-433692806 -982278682
956154865 101651370
-954413685 387419457
-208455273 388268518
-444754648 37202905
10723570 -958349589
113347871 -40871754
-852693740 -998671996
-515151664 -618415758
790587646 -396940517
472356772 -847631205
-245927918 -930429695
703788590 -496546358
-647432643 84302308
-932101899 -283201683
640085489 -759781426
297121854 209973867
-244122877 15809968
-341893194 -564103378
123495896 686506729
356944741 -744880166
-26264897 798392208
-275646302 604192436
82204613 -165389980
786325583 -319849433
601308434 -72219929
-980516284 -202040552
-441865976 8858627
579166337 -976741142
-365286741 -92055856
76106587 986587138
-402497004 -453313219
-343124962 -881927065
-513626458 -811009174
504099485 -351368946
706226437 820109168
310907538 211741718
331017173 -360223104
-247396472 -21420092
935837657 -427410182
128103828 -496999583
-658350779 -102718346
-112844256 -704005288
-478205012 -460084546
903467192 -807611465
-796650643 30015263
428168178 -374349440
-10931169 -177947140
603230780 -36554255
93000166 -773118041
-942469226 -871657156
-96994439 953618106
403523702 -358085016
402078419 937585270
-233584698 -983114369
-984909066 880701322
369806893 -587980907
-454427161 -182042364
400032785 -984167244
446804860 -634839921
-962609952 941370547
-158580758 -831781452
118958644 -899325064
-211086323 -283467592
-219460171 949364748
-913954714 975328491
-191072683 -680264160
-212699190 -259605097
-425497268 203918139
-693343870 -435475115
-109196509 -370408245
254278575 -276236480
-774390694 577369269
420283933 -351435868
-986920117 -416914226
124678051 -766730242
-762221058 -568269661
-137013657 509783462
772030127 632910782
578712519 125033112
368360628 -290896987
276949900 97793919
-439986437 381724540
861470129 54197384
-70939827 -120181541
678773482 -433671676
-120748217 -182695247
-23253511 -379588317
3963066 237208169
-355964996 475695349
-682458598 -401089626
-666029454 909110951
921905733 313827372
-337612041 -994106814
165186651 -52367639
-846429273 127135473
810061632 803000322
173902683 -47542439
274272141 984911052
807763645 -449185200
563162289 235077558
-777802522 -302061636
-508186277 249750632
405161095 613921952
104671986 752008220
962641749 935242024
-824655738 -826942183
307876196 -932309507
380516414 -708863959
-801970784 715022478
944001859 801474083
-868668122 -465126171
189758343 272075628
705015255 -934230836
-62872279 -60053019
-433094271 -433227530
4206716 -485700249
-228507369 -240047088
-164086054 504751220
619431047 -191435349
980724095 824436960
590268878 944001797
329602363 -893190600
922867685 391926882
-559012259 -315759119
-345066864 200968172
622382628 -770738857
574913195 257378132
-491386245 580586712
48370873 551159238
-90863673 -802585852
-773270511 -422939904
421944254 -499586764
-807378382 484907503
324742369 -466176660
-49804239 35820551
-716585056 900674120
345704626 -300119238
-594078089 101716483
-694524026 414875570
104107732 -542787953
-799032698 271656815
-216031526 212382785
-657925790 718961214
-166718777 -765434657
421672838 -239239235
716291900 -351731658
-523053466 171652657
173066153 -287528608
455190432 295280392
-406605632 912346577
-974093490 231849153
315465845 205316117
-861098221 -641929463
-113800004 302425865
-196219760 -367904106
-796020240 -294665295
-598802114 -518918187
503952055 580480232
-203088416 902854519
-813472189 -401912661
-857662219 -78729430
933182107 -638296414
842924181 307430796
-785470333 -104545432
792588187 -337090555
340464786 -256979671
268367874 311063319
816257169 -774536002
327807386 318429794
211982832 891096918
-6938762 956345550
-757327958 922872224
-662589525 -222902026
181099182 717101810
-336192852 -598533575
734509469 -170690393
-506590113 -674569800
474373398 92330679
-773789574 -765473705
-812095482 -141818610
234473107 304551838
-767003376 9634940
479578001 -5651003
671081580 -719567514
-704386416 -164811810
-115446064 -356727845
-636484571 -218374184
275211720 -58452996
-914466929 259493642
419810167 -729973049
887898541 71036714
627218954 377384600
208315227 851087094
-52702952 380408755
182401345 798417888
845743635 423351388
-349887871 526705305
710793186 -613585215
812258166 -729127642
607217970 -864468317
139836486 -990791035
223149653 687567903
-711373520 -795876008
-983332952 -5953814
-936348932 267193566
-139562255 -118690373
80663921 -354109271
438491836 -105587666
-282501526 280818775
-643047857 -612131183
-438134734 -491135964
278516929 -565866000
629413768 820041777
810146357 812344602
-312911528 -378230705
554637812 597714872
824905949 590607246
478092524 677418208
-915887505 627871510
957186081 252078100
806099638 760143331
-115268230 426018405
-771987379 -154604279
818494657 602661087
946144343 644377366
-310860496 -448801975
-163764861 582762877
55655780 49353915
754761876 960987200
459434573 159475702
341980524 971384666
499413682 717592717
-588996378 -991705496
-539136497 385491972
258219613 -849040090
944066965 -570362863
389294951 369230351
522422953 879912587
-596652034 858521261
73217353 -370673262
750324500 -862110592
551792413 868214669
-550728330 849361902
593523676 134206737
587505594 886526831
647993817 -11176429
-415960414 -434180920
-990300851 -932420808
-945727254 7323328
156460106 -281897727
-826350982 -574519779
590061839 565852081
-38965309 -411341900
425696096 33170372
386498554 -88963590
341973311 963839700
-260892677 672108300
448647604 -721480257
-526248875 -694763762
-852515125 4342048
385286665 -959423072
-304223168 -823562395
-200921908 625948326
-40556453 630938685
-150020910 999337920
854243841 -800368379
630099708 -54909825
61255055 -616540902
-78462592 206589603
273144888 -868878709
-855117245 827886390
-669177781 -847485751
829055449 -28365076
-334632133 606679657
-347234470 68123308
161875251 -361588020
897468736 -187214116
-835461304 53425369
406908426 203132284
940975825 457670073
-925891543 761437401
311400641 -569115603
425693011 -430699737
526053103 854499030
-992750530 -333800643
-931444649 -993869633
-391775854 -553540675
-329909071 510136725
320616793 -941752599
-545946327 -865958266
946618606 -140960540
686732000 -770760099
-595078842 -679089924
-139982070 -885206809
386378928 843729113
795804946 498423806
491723067 366919873
24825172 35303383
566731811 939184271
399899505 -32846282
-620679111 -605736084
673003950 437958889
251768929 -834082279
236028820 -912952440
-905414161 -867029327
-390197157 -805079514
672774725 479576079
549597395 -605333091
178244528 -343299367
576298088 538642484
-924190604 342751240
-588669599 -186961295
-133962840 164517374
-670341443 -866228442
571439642 745530338
-302833580 -116920042
-676714390 -56790958
-745832712 799317353
-540766132 477265407
-744402165 -352719272
-55370362 957353326
-549035314 -954917509
372110450 -603930867
-344551708 487332809
534003841 -242561347
-504990914 985720143
134031250 536219579
-722418637 250528619
-543716412 579446183
338923529 404224667
-10717164 -482664956
-664162368 678307084
159370247 447843598
-8508 941541408
684766828 -835867873
175825963 494608900
-46533369 80679895
397401754 -222711736
-111104602 385572998
-405495953 -977326356
317039062 -448680518
-454437863 -712707436
-275050308 -470192371
-152076972 297729231
-709643688 159114916
-905908702 -727322808
638236482 -200755334
720995191 988452579
235439579 266631489
581047095 -506851643
635873889 604346340
-142243357 94197060
-317194655 -23544187
-935859985 -285210969
-766208742 489409379
-545725642 333845391
160955772 -632803336
-724064985 434206266
274326391 157396096
969506181 927962420
-869143226 873399616
53965265 -205332166
294334714 516938648
-794713453 -598927220
787129868 -148256518
-686903868 -957817520
-488354298 764911879
-293108163 203255999
-767978670 67215952
928789979 -595315146
-976277358 198900300
-543289906 925309397
215227606 102500808
-282913619 -796756645
563631834 400777637
-824353321 49258685
-534185697 -685717737
347300810 -139118882
157430830 -589294156
67880973 -346468775
841634990 503725190
-638238388 -41767014
634582325 39935753
132765815 674267179
964450859 501119578
-33493530 141115156
847201770 755913473
-182977602 946184820
-683472470 -235772270
303916467 107349851
345791134 -955469982
-867275622 985192567
939927920 -619747464
-16828934 474062645
-716937851 554758426
911564434 -794629839
-322584631 -580284019
-761105802 -271290245
241472289 -123774572
-693395323 251836629
719998289 -812049632
-275777352 122339943
174232821 477778425
445756209 491804927
458144856 -29039797
135151173 276272419
-546367972 487786476
-965384469 47844218
-298227432 -741204723
229876308 902611561
-473700878 -103734803
192798290 462117643
243506612 718999226
187262500 -959599555
-849051133 701926431
713463678 785833577
324278723 -448373665
-862818957 -883482356
-315645243 534370420
-843843755 284731176
-103606182 117668390
-656799525 -424535609
516133164 -725630288
-696127019 467532546
66939244 -595942539
476762846 -719744426
790488489 90616946
-676001476 653817817
-251077811 -393832308
73939975 869100640
570515223 -28173921
-437109699 -587628985
901727851 246844243
-11155330 848830929
166904643 -500029698
-455592379 -986408618
944340797 869641002
49434192 -886061045
-85507896 635533725
527771457 -351725095
-186787916 919760047
-997786326 219884260
-424367386 772981668
973246561 -594165553
705774364 116302129
904688973 856289887
-378486641 -312372245
788408867 974605977
554972753 -783802145
134240955 -818763401
-332510795 -224586968
-598740684 13942164
-182876699 427788212
-742498153 -20951484
598876110 300469452
732972988 928842530
406153883 366636801
409255882 784153895
-787462989 625468219
-52132998 -562639610
-69555629 -96197326
432021372 372823093
912700508 867915682
-616228478 -684737588
728117165 165434639
425068288 -628551904
553521700 -719015608
-150049782 273307500
-97784252 -16259494
-411946777 655178515
405930571 770018064
-700962389 951616271
926454248 -596968420
983334246 -878437
748393441 -429134703
-774890079 249021318
410086685 -12584201
684178267 65834713
-70864177 731225433
-87292552 -723825417
-989148576 -867307646
33542434 -171975656
508313483 426267649
-280999715 894890142
363360730 -848024422
396017597 -332183023
-612351881 588967882
680436073 -841982355
985952181 454704442
53506549 118115215
-28284660 249718865
2552570 153634351
647391479 41694660
613876632 828316168
949349036 -305575234
936186949 -955610474
17260246 -420370908
978629144 76087043
429786900 -310355781
-13704638 -743459406
-555287504 131651970
90152637 -715829557
177502049 -404317368
24941588 -74533748
-923758882 465420808
-358068048 469167357
-804131999 -554030552
75778107 -435062158
-652931927 -26651663
20905053 885779195
113321106 581722884
-900939952 712302115
-153659614 -53935774
351241803 586821603
-202649599 -167067801
-998647927 -26306695
-461586778 367230119
-42941577 -72811089
940143362 268810469
856810242 -361850221
-923671815 -969597433
852555496 -243833017
-597645353 358221633
-331777898 -903323125
-532657821 -991555299
369548108 -757628171
-274670025 70398538
-750691911 393712927
-838338262 -678597991
953870083 -394438271
-765041890 826029758
67035353 -902832049
-188807029 -955894405
-326359281 978234687
-703424573 581442443
-60035370 350847027
-270617451 -556413385
-119513535 -797037360
316061372 -91418839
-738846852 475145337
520762254 627099210
-724822075 -454563895
51352239 -356325693
871678769 375599979
-513388531 817701266
-591022609 313539520
-786361736 -914058034
-80491237 13036657
192579272 494948895
-690707916 -770060359
813610197 -447920991
410071965 -164690396
560308443 662398256
167234140 -351293565
934220323 375364866
-463084596 -52165663
-732642815 227567156
-357415391 -708213239
-235503791 715538660
-152952259 -626640258
-279940733 -593627474
134282844 949235260
202785286 -20135974
-302517159 894706544
-510621260 821628256
174008467 -657819099
-594418597 264062044
-376867912 997742642
827481630 -503953392
-332228421 -244973929
-680267455 -260780373
554051914 81027818
605528878 203519779
61857997 781428317
-912453700 251371067
873008461 144673429
-80516853 62753568
128398946 -490113315
179773850 526302656
70214392 90668609
540710647 -776266797
-670715512 -434482911
-357770468 586769484
764094124 310863588
-86543185 -722967202
-339371338 -973043235
387816593 -927105843
-140775142 -653381939
968540565 -985050593
-990212949 -447672070
828482319 -632247824
-711843519 -177435741
-491377788 89137773
-807240841 718908355
207765730 293629093
722277324 426054021
-925196898 507101335
-944492459 349544000
-42499356 139917326
-410012591 618913745
-877226312 418824748
423319204 81631823
-482239890 692589867
-814199679 -874490781
524972321 641633274
403076211 -228312923
676954274 437566429
-598030506 -140340810
-388295262 -342079680
-618397733 -400742402
813776390 -129147397
395806734 956358217
8467659 91435812
452012440 591342731
-527046162 133104908
259093350 -858348147
883154126 384034743
-596125580 -291953140
-33215101 461977441
620898565 283241358
-834704396 856442424
-741564827 -739199361
317617923 -167600457
769539781 134605745
-816715322 196145088
517165150 -482880297
-754424223 615647220
394400178 118470934
235568635 -981943070
492708020 221300767
-436954086 -567830179
446859896 859659188
-857116156 -231040165
-131219135 -413498182
870879770 -302794609
-790135178 529879808
-915398292 357899483
707586520 296242355
44111464 888457985
-402279933 -209123342
-861787732 -43556689
-522202230 128057406
109294076 94231903
243088809 498995946
275044595 -452697448
-399806959 -718668029
179314046 -771494939
747008185 132656031
-82847666 498399841
380672655 255801655
616429134 572969558
-951092512 162463191
-524088907 45189651
69122989 57834515
682880868 285672293
-380568401 -912948282
-863672185 401428845
-854244046 -297381820
765505642 -514195002
-804508829 134256914
-350536097 -614715552
344896964 -756780431
-519416852 713348322
-322544852 71761581
74515768 -407304139
117424407 886277943
918862108 -867021255
401687246 -176233287
-886946527 -517032371
605829675 -109925756
-625716166 -662073240
773793135 213087825
940926451 529844956
836353248 -775136289
-956899441 76003986
-790264216 -332301614
-737836065 -206592940
4600204 -963339285
-11529152 -243259826
860864949 235626678
213935650 555462656
589680743 874206016
-664682021 770436316
-850008481 -935270631
132833238 844119449
225308197 83902799
377761206 -243710577
-409003077 365690820
218047567 -635133782
-971397350 -37230948
726078403 -61692569
8267654 583418520
597639540 -531872596
-801347780 724095309
490027549 30711089
-637179259 -75122552
757400501 -745976803
-116316596 230699905
-860962176 778264987
451936498 359352228
657045132 -742230796
-662198624 39483092
830406333 -461182641
627645821 311854722
-79121684 -361718418
948298899 -932472673
165366858 -363293180
812383149 -378744506
251062235 -898774724
963014266 -354449244
-143962349 48129600
-265256588 520211776
-15700912 -654026651
-324529861 751468435
36287452 -69909086
419282021 -24861879
-271429912 470118785
-734897363 -73785820
923369590 -44107683
803004286 170968349
-964536540 252857520
925876658 -100842989
-659045566 -593666706
-306248720 -195487684
-330021723 -37106217
907938919 375392890
74903806 29754339
426475423 685829850
81805643 -248746908
-182705909 830371208
14810281 981843505
881090685 -884170036
-899785103 142279178
-131663917 310704231
133562133 373552887
305919447 243978929
81909077 -697825590
981194878 267770359
-858540065 162288251
-778660346 968439271
40313684 500841849
-835130475 251297389
-852786055 748617392
380301833 -893595429
-587298150 370425975
-119761271 463901165
203337590 803841780
918455418 253945007
28220731 382966898
297054012 714732087
-48837300 -544018838
-566298960 -11586908
-305181137 69344694
-115274384 846486337
-124837117 -87831602
941079070 894966245
-62637500 641462649
-813916541 -14142015
233021580 53484055
-721739392 -157107908
925652059 276378678
-479917955 -914275284
-988243837 -414275179
360680485 -433221646
-579007206 31739648
-339196100 176747090
-514344649 400602409
714339793 -740692023
-44179858 225016352
166999443 -661713044
-426038702 -862320100
160422167 -71205887
843962871 -661239303
-911388215 -817487313
549665343 993607853
123118446 544187046
111608616 -628918064
431678973 435082034
737887720 -415588538
-527610950 40443068
-300918002 -383646206
125222359 56172964
-65899601 -358653058
248016303 -920025259
756849130 -452426876
-654932200 -508090006
-724092029 743518440
-745204458 -95534590
477175103 771613638
-45342271 279401144
914519071 663096334
-656906231 -874307149
-430128775 -440709700
393919536 -137088871
219774893 303091989
37936685 -953089440
42563363 -402832271
808692107 886622409
-798232212 799973979
918478797 354513610
-958032872 -804449924
944993602 -310037789
-6485076 -881922688
614027775 791798627
128290647 -389222770
-979964518 668270657
-76816997 455359846
721379433 -100243467
-853936462 -194272565
864221283 623358758
-496020806 -783346760
552698311 342593606
598014134 -111504826
-437515519 -534472756
-770628842 -571530897
846094315 907605926
-148709807 4723216
-77221595 -495428770
-233754924 -426386679
-679965359 -454857369
414171205 548396300
-307636704 -732899570
-695725912 -210873304
755146985 348352995
776710449 -331324123
-460990075 -317769843
-539414874 574482605
-886983102 455876524
-474961142 -140232883
60330792 -270112407
-196788571 665249184
-9838538 482355468
165785104 354015444
-650350748 -486007075
-525113710 -275543244
725418201 -304768614
101735211 197180783
-77072743 -232849095
505980526 904201526
-811950847 764087730
436154034 -93589110
9730315 44231372
-212848528 -807633746
-138228321 799094234
42508750 -541685545
74385441 -536370914
553565865 -573542446
-555372993 -605596604
693513608 -633381521
938442926 386679344
-501426740 411654786
385433279 136919831
566031731 -294328119
-793125413 -755579688
-594212548 918179193
-295122570 98843627
-542330603 -271131870
605249178 652128803
121086461 -731661665
150759546 -582497132
-929872399 121370564
798246037 -583709808
-700363774 305410365
552516959 732173327
-823780338 -899790974
921807155 376980049
718671762 -117818163
-415139311 157042760
485033189 -444634816
277533906 -428032455
326647136 48414638
-90441884 979420958
-381986680 -774089603
-334406857 739930284
980530085 582942541
613479717 329752977
-432063643 861572076
-170348695 804571501
819443683 -735333012
869404017 -820336012
522570118 -725063701
267168224 522606086
893878445 363182388
77059341 -792444929
634913028 -822321098
-518754207 -250553386
-63785123 64206542
726544687 -959338329
831323652 -548131954
523534640 578114206
-368062609 -451469949
-956260683 521652024
-656847431 25031023
-663833386 790913044
-909129690 689406787
661965304 -601734450
639753848 267319661
-595594080 -216154513
-679487188 11136754
-489663012 267190247
733814256 571056176
-533423189 -195138375
-688355826 -402073442
352875090 469505443
992280244 468128637
-722445304 980741017
930458319 945876117
189920113 -982390959
829083294 822329177
52477519 -28001618
-285139142 116781391
-23093099 -936700845
-344118205 -696568414
748833628 944357872
961274700 -987030513
-999821648 -320476704
366820862 -363988790
230305075 57628099
-15185894 687912776
-314497132 705942913
-216599615 -160555168
-197228251 549907125
-660099032 -89590978
297930761 -333264521
14849976 218137662
49055074 408434207
185807157 -875982075
225276789 863560310
406443398 -112750981
-869649826 314385783
-110064357 -30634389
-819021400 449706537
410019921 96839912
406209885 161364816
862683461 935668531
-47551600 619242784
-379747343 -555374262
-249455118 978598917
94017491 -691063324
-391195826 -602285159
396383211 -973792865
-528236051 -760455982
398651364 466134617
-132737282 166625312
476685809 505954672
-257065298 -199773016
-479401146 -425377872
-552123964 -672675586
-550256818 982657494
926930646 75240365
567637047 473416920
-705939546 -100657859
998511532 679579587
739423448 -511938971
756226521 -235292118
-825917522 194413738
761706597 309252012
-47811815 499300854
-127500882 208835893
998207231 -226397232
-708949891 738932780
-324148563 -689223567
425174130 -14631385
867448703 589460509
-582608297 276676409
-542802473 -744259194
-922531822 -753961242
754057421 53052722
-842750871 687711517
640076566 -345888185
-880190530 548110983
-672524380 -801628458
-151333715 -470626053
861211376 549549702
179906533 418880717
-16769888 -684588524
-703412599 -127639408
-509638990 -852095385
896437422 -818936863
673828346 442604675
157653261 -613947521
178575811 477489963
781949158 -468720182
883323455 -586821695
-729794324 490104611
109835020 564139960
-149596169 716681613
-154610958 -278306691
91382524 224913564
832738455 265319621
-254167699 -602519835
-177311788 263666930
731488972 -41971297
494790239 -484947562
-274876993 -821217589
-139655313 154266924
-369273014 136305546
96406960 -975134562
-402198133 557342110
736055951 170149121
700717928 -375718990
-879441089 -434396306
-294444942 362287171
969684574 -676399323
-159878673 407216242
-225965556 254299274
-426405940 986539100
657104135 -491469538
218416158 -162153684
-589597185 -923712727
-977781075 406762915
-29544956 -134898380
172528285 829398104
-903014327 -462792776
-434972572 -607529498
-670879347 139751527
-934850412 669852724
187020781 -690368625
-442067623 -28310228
-201747300 -71218124
-3796299 -374985330
840197688 -935316369
-841233023 -621056863
-16349756 -479877991
661173825 -772950113
687155121 283326588
519520595 878505025
73515269 -192172991
-369559669 382596984
-594972783 -708856478
-206800917 716474428
456627875 -347824888
448684154 918176096
586760776 -810042235
976321101 289604066
400336984 451640744
883330431 -337601195
-314113698 278359918
-747578018 719919261
-495330373 30275896
-813412891 -836630564
974798817 -616508291
-133085640 -224473785
440762881 300920665
434008782 321629289
678126341 864228092
-326334802 109188445
-255671560 642198857
-187652396 366182401
-398485030 -602283913
-467385745 -207343782
229640921 519176960
-592496793 -20613872
-72326920 345970765
-993077332 -351705757
-720762605 388418418
820619693 667126583
-509334201 119515003
-438301992 -548762949
58993456 737494430
613893072 391128024
83502112 75527528
69083578 -693528556
128536581 523642601
943176865 -302551031
-212754050 441594723
-195938216 734012989
-411800758 -891719738
340116902 -205981734
330849245 -371928978
726118328 -807329092
944465205 -118116812
352434294 -965080012
-264437332 813759443
629990970 167624813
410450407 -307614106
-320353245 -680706123
581967042 -534166377
-151919054 901985140
959150858 -950491394
-804957907 -262178954
202525939 -210688669
-525545756 280136957
538709549 -451017668
862007352 394787934
-687534621 91007753
499022519 -149104714
-657949340 -216223768
-884031975 -715877202
-346105968 -661395218
-816728707 -934748212
574733873 -205766864
-730710586 -391638332
-379454740 -581728535
805758729 102418063
162625618 520232629
-117241732 998928321
-10015968 16536439
-315081108 -465568560
-954356158 265354376
948596563 247123866
497514564 -601747529
-576859508 -539705879
507683519 -735071994
879931637 -324937765
-685871167 -674593728
-655422281 316241175
-657509899 -368287121
-269582368 438445271
-414880661 358140141
577524586 -405462410
-927440793 -409754110
617948299 634582003
61525995 103224847
-894239539 531408418
237980764 407829187
-546300344 997805272
-609348993 55178858
-633708929 367851837
-255057626 -700828820
-822917008 361324969
80115125 331199363
-937267921 -887724823
-567429899 239938132
-283802690 -744399700
-369318822 -551140215
-472729069 -673647316
-522281047 -160479691
597697527 -965533230
514507962 285869846
-30244631 -613376963
-4189320 438314581
121886532 -70006362
520605695 398342069
-808363845 42762612
-291185172 88961429
208821947 -381328502
495803883 -390199459
510125321 -415867851
772543000 -623924272
-996672435 -585420551
315550080 -297347085
108553749 683728858
647094188 435689445
-777661058 -525620918
-976308986 893593789
182824801 396298628
-299050415 226160449
-149544096 -457013857
624023350 -94470004
120628665 -22421196
-920830204 445643327
-836727644 -519254120
176192128 -849328005
26633659 342337406
307491366 -853219166
-673983397 220747492
-299347819 -182471646
-428800152 718898186
-740429410 37842878
129826415 -713191484
140614685 393316676
-824242341 -265040677
-111533115 388480326
961336114 -197010029
-488639852 596810068
162299533 239244494
-613407749 -94491788
-163898875 -531234661
204165071 -909867534
-970477061 357868071
609369563 274173458
-893360044 365478252
829808107 -877310981
388958822 -635643859
853644259 90818220
-753880092 -913484967
635376116 838315906
-753218035 521177370
-529566313 -524722192
-410651240 -766556389
-752835125 -297383224
-880280182 -838968184
-67802155 855475532
922661470 635593320
-479335988 -43970164
369132282 668077423
-245874066 -111453505
276671170 684293789
-196926354 605026059
103743010 740738301
-845883733 881375474
861795183 994689898
601538747 -18278278
-395651544 -885218627
684119963 901404786
-700747774 475354118
-931994216 782876382
646504150 318235553
-939185077 -430215991
523865494 504641188
631091419 247629674
827010949 902464350
-762780079 -335351516
994294842 749595955
-999107582 457506427
-946647007 471219652
163770473 21999249
-204174952 29806480
-161705775 -419364070
160453431 -138302436
186049080 -717785869
566568843 -774761584
-717619906 -308236181
-967282365 -97392419
811770614 -853837216
107628723 -338360595
789670900 -810997991
-502459262 430990377
-227071999 -116579807
222399159 818315788
-829518253 518984945
416570883 824117774
553137046 -860755816
-310659894 701160562
-506420185 472345478
-439622851 648843469
499419740 -514277710
-941024914 74281779
-518093936 743598653
-258677976 -383168946
321766590 -880588026
-16150669 -460391197
178986669 -841616390
299118052 601538510
-621461499 430644669
-4562503 836412560
867136369 409273951
-892290213 296320681
-811825566 -413968685
414201875 -248327815
-464600322 -774562392
-719384995 251948957
-107440079 -727129706
-522981259 -463011054
697367477 -855348853
343058434 421738396
-386702139 446198791
666277056 -704041981
222486834 -161415031
151518802 -244867659
-751930374 -771936794
166098655 950519009
592340160 393616405
428091054 973041042
71135188 860964955
340824780 -175712406
-386356234 -362729669
-312041162 -187366332
811753171 731959296
976545962 -761110530
572623844 -280370105
154946432 85642762
-295736663 -443807298
-598927997 786964977
535528704 130830090
190411102 760064272
-776004896 846348305
-416990912 972681222
-853786231 272963669
-300495854 137182780
535998753 -382701565
119532830 690809036
197609496 976724242
996391239 -468629236
-470352044 -36998233
-465569676 -212145742
-453406352 536402256
-49923225 -695660415
-537142254 221915081
857518564 -824154220
531147293 525718672
252732663 -919305797
873365968 -188519529
-472159783 -158171556
-633247595 -315547227
918936401 -49998668
-170552695 -524132955
-938222358 -436335405
-153816024 774938201
898101646 365119564
-793149153 -3365460
807004060 -676758658
-154406714 235461769
283143397 196858456
945676356 -211958548
94138820 805183274
-834707300 851792364
-22192552 807398371
-923663594 -286458198
931842964 537410680
-593992352 -288687464
-340488989 201507121
972498956 935405008
-462631545 -229768453
-675618460 299959477
-780823507 -858453818
-346268093 604759600
560709794 745551975
-986132813 231537985
739995314 -971555554
-120176652 529132808
-17768358 -117187811
776047372 -805804937
239143489 -837077357
-294734668 399696753
-751040781 91970783
-120457704 -664279179
-479040700 -277902729
61111912 222760283
-475632144 218536621
-296702180 397654848
740125514 512791153
265728284 -624758734
788217215 -966321919
-967783647 -430070504
-197072223 592913955
796759054 -477547966
-48569111 -595576877
595414720 605957302
965177876 -196786379
814368285 -748336589
852377203 248647073
834599690 -387293513
-227126727 964281380
-578917096 509370320
351464513 752527027
-473177295 -891051951
503025002 -56599529
939080021 550036184
583017928 912112959
195524912 -363172072
-363410814 -694984586
850061647 935817913
-778119423 -186491065
-552500481 629636336
671577062 578053200
-397405173 991163453
11246291 984313319
439317723 699896039
-357298 -122041773
-835213668 982032055
437379103 797488254
454757749 343906897
123329955 636300746
-919454257 57654029
-240278502 -859290462
334992014 -261316517
-108246293 -890349249
-733223740 -556415116
-501932779 821915804
-610009718 676351367
-651545009 909705921
-335201017 636487364
-87101612 -534698835
372155048 -736686103
525006197 673712804
-587454168 -225948593
997808908 225882992
-228732328 -426607175
646265891 238808148
730800118 121242908
344523657 -417684539
258103792 156121207
-536261009 -618678278
409968562 462467906
278811246 -724402454
425384845 636583000
157946936 -86556472
790893530 990442515
806386734 799034283
-551963879 -761899492
-278665032 281370925
296720700 987388300
-111562897 913609566
-328488051 -148305110
-603150286 913044590
779957460 -486844293
626551896 -779901362
701836712 196440914
-293907435 911167621
-795864893 886877822
-948125440 -282518748
897680872 -13224238
-242568204 -149395589
113417078 -224914521
-164802932 182665155
-723194055 -49463213
129575575 426263353
-857608574 -81074921
-101440583 -455677683
447639818 -812726739
-881796363 -707176222
-181463511 -316907221
-511985264 764941488
-778472759 404868048
856760391 370407454
-366238912 -367241294
-848349917 626005148
485523543 828202767
612979271 -518983524
-505079133 -138015321
691354331 964272163
-175547586 198117836
-860233213 165596660
205821745 -766862190
966876969 342306693
994123353 -280676354
465090215 84337168
868506442 990133704
-215607672 -902572453
440744591 921661931
-362246360 154790343
541514231 -204269438
-606822361 426881946
906908547 -944913228
359854022 -931290687
575033366 983842096
76900720 402415110
-117949148 -406316966
660230897 547995256
649336241 334356165
886890421 -288473911
266185180 -950311522
-219214172 739264196
-472482970 561851427
687630906 -756935342
-807108802 -818751714
267696040 -72595610
-978654551 274596639
-469040448 127106490
-380935450 213444030
-574474220 -764887714
465859556 -122549735
-372969063 936544394
983472187 810763287
-33231718 -843471063
610177833 599402805
-68943851 660484452
-451721378 -940468648
306839905 873886974
226810169 548878619
184684034 266573453
-904614324 -972060218
460364581 -655223565
784082760 668396542
-3116819 46347442
-478545882 -111789903
-520667125 -489085622
513719272 225358590
-244303094 -374349516
-897178361 -433729308
-12277944 100504073
896867447 -83322742
479914581 248358744
288703135 -525303031
670087355 -52693226
310527238 117119722
649201218 -227877571
-759488136 103651903
-23003969 987211752
114527759 326125038
-566551395 862722424
833823271 242728093
578953787 411367929
-361939342 578275132
-547546578 672954361
-883139328 -939689402
393009904 412499681
889383801 781162594
479422385 -528043893
932080280 -384087571
-423114712 560354356
562649352 -916960186
493999570 527037460
-397222213 4309511
-889144408 -967135340
-625317755 -756063197
613262420 904781376
763774261 -109647991
-619766593 937973058
940818521 157549773
-565778358 621618848
-949856201 -79961037
871098133 776084671
799518909 -579808641
-505258139 -659386779
-403365428 -356758864
-458486839 302484149
-545017675 560733938
831911791 -318334795
588727843 912354604
636866909 -6386591
-818600092 408130449
-400518129 147106282
985941197 729053896
575369369 86381399
-996908684 100032494
-673738604 -196826774
252114269 279584418
-167643589 729939554
-503354221 517219153
767148753 750108266
-678158880 795716198
147809499 191721453
-303368473 -440065904
-881383199 -185660490
868962811 903679132
296029079 -620510241
-359415599 -743650905
333059491 312784319
-434302195 -760761331
-819445446 182806989
-464814462 -677924929
532012578 -593065014
225938592 482517923
771787027 714929291
-324489610 454390763
-12550032 120005678
985240451 -825996947
341567875 -120407107
73623517 -305402873
118096054 -78799782
902013287 -32336423
54609598 -29091134
806763128 445225453
-887457159 648452372
-125662785 546845447
411718028 891154783
-889152699 250720582
-877647319 552246726
134447223 -967918928
771526296 -838575204
913897704 -388347316
354593488 -550860625
-422121374 245657254
330733196 -920117858
358270893 -818663933
-584229595 -281155002
481033428 555497486
867382590 496144061
-854220529 -33560317
539355417 717207261
603489530 -959482037
-864109355 692018844
-981839947 305128878
-850618690 129403750
244842430 586920960
4610693 -449028573
-109400941 -351848428
178857939 760043140
-366759592 -111123318
-708884373 439760776
286426633 60126365
529947903 543438355
646755659 -756267783
-406770530 571307572
-28168001 -75994491
-793191529 -847333897
294624511 629170718
-314572547 -225135608
99233250 872557963
51200214 -267292179
-678757070 -688257132
311890355 787386308
995730914 942383625
-928293308 -461439507
-267266039 -398910042
-428804802 -636289508
-606012709 588207024
243389399 998506162
410801063 -898969780
860430103 133033437
331423567 -247619001
-166658300 808362373
698611865 -948853108
897605799 -395668364
140859228 -866618259
-533526988 -988340631
-715007631 257171791
423873107 -65883392
23690346 -933492600
-3675277 -500818859
155179230 -292017801
-114282610 -22782507
337739616 26333086
-557676368 187844278
798327846 -570465972
724578034 647486765
928282197 -912131352
209220489 831161865
-409449817 41074703
301631281 -764471579
338014170 -681006502
110789180 14228297
-417184358 -933109047
-344011391 870663130
76739008 -94412830
-685114607 -244377703
-18131740 -387230551
434742540 -511096567
666941048 160820095
-316684673 442983057
968361950 -766331532
420475613 468634555
725388083 -860893851
240617225 -289843728
-347211319 485094888
-585629151 -14208840
-158150430 -808319075
-163984354 -243252328
64278411 -986088939
-513081789 206555241
-716102624 -805025299
-567725579 -439773628
-881162882 502595499
-382701283 831460035
-17703039 987743657
709520500 730858885
703792783 679587554
428412559 -763234831
419143020 -522753945
371296665 -662966041
32070716 -102720016
387599579 -943863760
826172981 495443978
688232037 -431113387
928686544 -510992659
741740764 119345718
140532874 -152785743
-696402501 -13339358
56783507 807018407
-373030324 424204415
-490327814 182954757
696648520 -936223181
136234066 116629412
407632333 390689581
250609512 -690651771
227823299 -625670865
250044704 816249537
-605556412 -824468237
-352091354 12759292
451559775 532299786
-618009572 87164203
259421843 242646923
-989896926 678934597
11431125 747131186
943514096 567203554
449323550 29614298
-637328386 -380544658
-947006765 869800259
-635837127 726273392
-572115754 -213183956
591525789 -989125918
169390037 994886588
697338673 -820463558
-862556338 -711177905
-264588832 -127189271
655921900 942097206
-338499335 175378982
62914362 -393821422
-11244285 -362748517
-211147284 -880125577
254702775 -450732551
-763054396 -612259968
952931906 -199868224
-579396845 731558571
894004662 -248743363
645204408 -945983245
-205622781 -591279943
-770305051 663428788
-214541115 68749044
-267630775 521905647
596546149 148012962
-789968459 -341811907
503282165 -343349886
299080504 -244297743
-568539782 140982591
-607566047 827889594
-814306409 294115182
-487325146 241417504
673958978 -435359374
-652830731 581873840
746153974 -959375453
-862001948 498028788
626031350 -978002909
805953099 -652395425
-943262267 -882184826
652286131 341243371
564416543 225310996
204894247 -874208092
-580399324 -321182260
-19272878 381652503
922064779 -347807277
-570120776 -365818868
-997096607 331286710
-991718186 -864046310
-343437573 -871473939
953395625 -470125866
192728841 742492350
-467354933 -558274886
656018042 537978471
305957624 -893358110
-470853268 -480766165
23138128 752485303
-693781471 96544987
264874359 486944933
-141695610 -549722247
198960377 -555822430
-447217704 -877134197
925933340 -343504689
90482055 91161604
-250645523 73106471
285869040 -608768289
-59459533 364632748
976987531 870079707
-393866437 -358366123
573364308 396471573
736589097 -887113755
-629759753 608935907
-907173461 -784812813
-484611728 779925181
-151431594 678827559
-195419329 -166124081
-518905523 672076783
255991175 859715309
484746436 450444282
-341799052 -845766522
869587752 912199520
-386835059 446802004
844165607 -926731025
678299394 -846642684
488554794 885894838
756445708 137622399
-997670274 457604506
-963839436 577416884
116877956 264547621
-268125549 -697615758
-331801669 131952940
706888909 674740257
192516522 799383595
748067937 -119853550
61589616 -393835188
865929424 753400965
118780046 -809073903
-885703190 678147145
-301611436 229640875
-937194189 757461503
-64658711 423823842
-834839861 835761060
-146337299 -394876645
689446633 -199683681
133682686 182883252
711525253 699795313
-230070315 -630730501
399623292 -938073995
63272945 -494435005
-99979677 -965247962
-902269337 -68055185
-223684847 396025691
-117069359 708035202
600738818 266042381
838880494 -229868526
-78171285 977006228
-267834465 884775319
-410126817 135789655
-903572964 446829116
-198315874 972661175
94954317 -7400973
489602328 -592312333
773244036 192231241
67877963 -11502841
281921871 -965622497
-764173647 350229466
291998044 -947415836
401444359 6333262
909387306 802825753
597271337 704649859
-406942918 -133180967
-490162827 -27502515
211969984 12315070
302204189 751950456
-242632049 176563101
-932865198 -89274079
-717068098 500446933
944632607 -751580431
504213169 -822152658
732555192 -631620439
-669867957 -867635499
-291973405 690085299
442391400 683731030
475501337 664271438
-982619259 299273173
-58368773 570057041
175640006 -653222575
-806654294 -704032395
-366073017 829425081
391277263 596777317
434528584 676870593
-876262793 124133783
-830042746 -249262915
333506196 400637056
-175345558 -276284409
-436322593 -736157558
230465608 -829658835
-531504070 199605180
-809843632 -784352943
-856607582 144931330
392122647 130666287
-657788635 380941281
-522503417 960716173
887178790 -335328480
327685238 309607335
-596684125 981340753
269886003 -117722143
531658733 337345179
976713999 -390644368
318973188 488499704
454915193 248402604
942384763 -676391602
737462872 -636186105
630990628 -966968438
311843232 679531219
-754476168 -819132968
-874887994 -563886114
517470097 684610120
-332063979 -657960005
-422920423 679635437
548868289 718705282
472085933 605016216
995134591 -409797824
-368070975 -95575629
277523604 -899824359
-137222166 497559837
-885555255 505505808
-240348472 -132252385
511012993 712893996
-701944906 385215680
-113507659 -166086073
-659774741 55096400
-146624123 -800222733
-888332967 -910252274
842512202 622182000
344206911 -489806272
-96307367 -9111285
-822808141 -899128121
208930382 104600519
-946591905 25919592
-777068888 -612051053
-913668633 -349758590
342876741 685384899
452344907 -683853183
-255006654 109321060
696352502 -690494920
239145891 90294864
-935206491 312318394
930396292 -754676128
-985706680 618079572
-66667586 -459507227
566838002 881566164
167184340 279687326
-301092022 40032552
511833819 763103746
18767007 -133039689
-880937574 -65303781
-220280482 754319220
280711150 -773405123
869341431 -305339620
298403741 -929431268
-786787438 -914951073
-196574981 573598343
-122455578 -777779892
-895816648 630367951
121877012 -455795501
-270356309 -642206610
484624604 657341868
40046328 -797268611
10274198 -255454437
439961812 943959446
352231207 620206935
870765230 866725468
-993759651 -947540962
197131388 799266870
983275561 793000293
-495973396 243888307
945280095 -46534885
-335382800 741652365
840113426 683608490
-851557033 281034215
414171906 839822933
105643420 55423870
797315910 -827800737
722083106 -210194465
-480190943 -489553838
-542656814 -755380743
-316491710 933511011
-646695368 913871075
-80575739 971121199
-293309506 -813581535
-575593069 892992911
-992153570 -705655095
43075290 -818462762
822677722 278516725
487650754 -581311183
154972838 -943996942
354522486 677915619
272963998 952126808
-618605286 -96450594
-173597362 408233828
762830189 -208143491
-95833622 666848799
-431072634 535310316
-283679052 -58214159
-622787141 454578237
666507632 508722248
464801654 -564816902
548367045 -487232266
-678839189 -432162883
15688738 -671715037
-669249655 -570150857
-397615195 468379860
405461081 -878236290
-821288411 -620365610
7150945 -142164495
476302539 863313520
-673910538 -370141004
-283297824 -561170836
542986841 -979674663
24553875 777783973
-18915398 -412471119
-323269915 -526354927
354330583 -443969670
131684377 -990054977
-434579807 -459150093
97807222 -379689203
775820483 971833132
-286576470 185744365
492141784 937140003
150016388 233078879
873746571 -451664976
-446728466 596132840
-395983848 -842498714
878180360 -428500045
-875452694 -842547523
-992706167 780415001
-925639667 -367553680
159301015 311905994
116890854 -321752987
-267012525 -701364471
798082227 -755660260
504687757 -412239700
178114976 -949239033
470109259 -311048986
746431769 -707479515
102561171 481306091
710415795 457725018
-719793122 910294336
506201031 117829005
767479337 101917666
456611830 275036146
537236770 -642705726
392247662 -603942798
252037515 407338038
-781346688 265145641
-142691621 118384097
6256248 661413585
91671308 633875212
621066927 474118449
638807345 15116474
75802294 931165570
-660938016 -319995982
31158306 312553608
879329591 745071622
17321008 -580933805
515888809 946268091
622081770 97178031
18495059 -387506867
-216820997 960531141
-765605204 322505497
-945278882 976826669
-658474388 335035038
37577138 -724774163
-588751745 43166751
637070756 -963189201
-21714616 596440782
-580461653 821156226
-396133734 647289844
43025097 -96158412
774679374 684981668
152819261 550595086
731987117 117285957
-372870660 767568754
-852625592 120504390
858704316 -835093813
488017388 -888936177
273784896 743577988
-891971567 10339569
-852830650 -740484680
364721306 968857703
-693828428 474053444
-749812901 734166337
-389105127 43699386
111478139 -61993740
-189898088 79631801
-728986003 -790519895
-315896596 -333447395
-883910661 -396793919
-934499692 -160272441
-211733571 -619281871
-572047561 373560203
35899357 -979382848
-992904080 740491551
456152432 303171274
-414720572 -799171590
87602906 342374156
-561361527 -880990231
-211470091 -551409485
-82917770 -376815106
330577543 -417622547
176390701 192807197
500169227 -798241703
53539603 716483882
-359589137 507366755
-963036143 -3774349
-471382395 207260533
-515272400 803705907
-766093034 228188809
-63013726 182344904
-198751865 190586661
-674188718 99545829
766551701 -601003686
-966456095 868727096
265386940 -110044311
-944647155 107478429
119553052 461656670
-20031520 108235851
-523854083 29760940
-768801786 196689602
552596748 -751933059
-804258057 -875318916
-944402907 838326961
66631791 -858517736
272657028 146058611
243919933 -367982585
-239691309 945930019
563248902 -885359647
-540152756 -859997045
-900103471 292222593
117797283 -386877115
-960854563 -767295093
-889903366 -750814039
-166718512 -889170153
884135358 132799383
-230968955 741120345
466725930 -264548477
-214240640 -818576870
-956685152 -304599839
-851952690 240682645
687468303 -867154935
905057524 124216805
-416974022 772588326
-623731059 -561585978
-367595640 151587454
298342282 -701800563
507912821 -989003605
233307260 297733481
995116450 862309558
-197500523 -599428031
-571128425 629434847
-548190928 -201688152
-469436315 -373501467
-646580224 -928831364
-635784119 -223640829
641846453 853792681
-484902856 -586334429
116295519 -906827127
-900214422 -66450769
-634299711 119072097
-73927567 -163042352
-612036746 515565439
-480136116 295932223
-991125605 302095333
-73072758 -466872623
724164870 -257110849
-180024788 429103635
-774989894 -508692116
300965234 689864163
-87450447 -933256721
-396485159 568627952
-141776401 471755297
419562235 -839402000
629663298 -876419517
-889513574 412645159
76748953 201084640
-548591663 -263972919
931047725 -975781833
14448997 -193126899
-984554965 90424072
344922309 913411958
947919315 325119599
708538338 -289693411
383661955 445121790
-346557230 548751657
-457772699 -262617100
-228634508 -698752580
402498274 -251150193
-702222056 956004230
-17552029 -776563997
937065999 207834380
-56883610 680858407
797812998 332853817
-820702632 -60178933
864832837 922430079
-330864200 -212957092
910118901 -698853890
884747874 225314989
-572323547 124797840
-540152660 496133081
273442409 562829267
-409439993 494744351
-145422837 767314278
-404885077 -904188656
776612176 229477548
564012461 -256342006
-584700248 457640557
-214509790 309894654
-489720265 106303140
-56129172 222404836
-877347366 -821492673
118492966 732743399
-88426704 -821960143
981603899 -577361990
-300931292 658047197
247823969 -326520594
296882676 -678647338
410145299 -217703577
-278301407 37844310
-847705072 427469722
-246402973 -100666715
489984936 -569631555
-132967241 424870887
857715427 166334368
966432913 917779930
-264127818 877016881
57397601 -419742332
601204589 919524263
390436416 -909074631
383049257 -745026907
-702755912 718482419
-605139934 -261774982
-647466271 862286650
296223189 -369028274
470476898 -305571728
-330894633 -986445707
561737477 683266629
498848746 -550029451
609052075 -326768936
283766621 -590508901
433569836 30997998
625203053 927596235
-894635719 -977538015
-675743472 583777855
317874743 -512506285
-760321194 -381165843
-768890255 665702449
335644645 629948164
-734375171 664652365
29223967 -472348429
485321395 108641470
-301015042 -316830511
523267239 598806381
-71815218 -86986118
667632956 -420540522
-730807265 528939703
496801680 913030406
330875648 220602793
-755310690 -560384626
676203542 -874493521
373983219 -906489581
-717545026 610097038
-287154486 53650110
-189738612 -840160019
-512245615 379767325
568128077 -552643603
-9429501 301916089
453963867 -280310141
255494319 709976937
820473504 579916576
990741848 -927612432
-320873891 -440709998
-683051289 933172752
142933842 -510397959
389798316 83719243
-596005320 -413437610
621526784 -32443022
357772667 -292238845
-414225447 -382484270
-833572146 -853821480
591285334 -380664867
-919104335 42636703
-814228197 954371801
-863871 471745224
-393170188 -963884626
625354145 -945564940
882210942 618208414
466878310 113674933
846484779 -798724648
588105177 721339689
-821793830 -891482093
942044582 584459738
-788008381 276817067
-200609914 672367373
-387386535 -865666385
812546676 -466360877
817605824 -480138444
611887714 54935533
79320629 356948338
-815222228 786324443
517139901 480104693
-511451555 328647490
303100538 -935005830
932593562 -249095807
-312991842 13875710
739252758 -481453790
-43397433 388903577
444617836 968781667
-441448529 787822224
-125665730 321396335
-838971633 -35607879
-693802125 694041990
-762275000 -354309296
-399822748 523529644
-517296766 392746903
352937577 713874533
42934017 711252147
464687750 -530740251
717641088 88205498
562061638 -694378246
433329352 -273591606
-530740232 486995626
-936527116 25482975
-473332227 202339539
-792607567 -834300493
-579543709 -896623884
-342841447 -209924676
857365487 33544223
530578285 -138566409
-530845764 887329063
769723278 745297742
614697907 -948603687
958177693 732082051
537208193 -234431338
250154531 -326231438
-703437245 -93087357
-211372631 -542977063
695558667 305044832
933534402 -667339970
437257699 -223807682
754544276 -481503239
-587458844 631892849
-125847656 340394790
-111486177 -283502005
798480436 -982146714
530513863 36483668
-464908293 792292619
-697515792 435074352
270766552 -55664181
-679390094 -435256174
-658513872 -162432396
-637960563 -485731625
47720668 370561209
-620265573 -244243006
98435067 33639565
404929901 -422239397
192193346 861703813
-544578025 -495509757
-228632149 -754918999
962475143 -716165922
-760026245 551860763
546372255 213329423
737779878 -905775954
-804703298 241408874
565653731 664038901
-652169695 565782286
-259347747 604342568
754542010 -138218359
522089648 690387803
308408754 -633174775
237610132 -417690418
-769166667 -438019008
159313495 111475451
543004231 962969814
74623601 682849316
600211345 -146541446
-773629263 611808371
-890206669 702554525
-881778264 416261081
418367153 -216247647
70572426 -251907504
117646017 959398698
15280762 -937165018
336575282 79866956
624273653 -700130710
517504363 408818273
-112733854 -306101720
-531180912 2619924
544113960 -345390284
-562016087 83523498
-432298820 -946079862
-165632351 -236975346
-206968988 -546771792
975006173 65945235
853785274 -640524143
-791850271 -556513980
462808316 -119153661
-412145920 -790138330
-581480372 563387080
366634234 -127095903
151856598 -821134335
277386680 661393791
411870894 626170313
443229124 165130121
681090717 976926284
312521148 -420378802
-854269753 -358669926
-303664423 -792115925
443471296 8068704
924263111 -831794646
436215534 34172507
171867771 274919784
63065422 -105468357
621547822 -137365230
887358977 794071821
386338609 -936857501
961950200 353756462
632074609 118278817
533116580 504275874
-394391612 -57908915
238800619 19497867
-243274780 723114857
-60132804 -290336412
-512115475 713630681
235683162 962931107
216407738 -27706271
353044829 -730143191
-322132624 -104918971
128266466 -291162551
133301620 953429310
-451900710 -784855073
621825288 256226365
-693094541 -426230525
-140629671 571911787
920687265 -333130342
-727878107 -128791733
-673797061 25730093
934850708 -58681934
-104307942 816266841
122233281 545557656
-276124301 -286016828
591365708 296215176
-96482792 570487209
322825813 -705577543
162218943 58156455
381516350 379841193
-90861750 619652426
-255406712 -577619085
-825003702 -839495599
63649656 420475930
89050987 185424755
942984975 -71911857
686592282 894340380
-767657934 -287828601
-666108668 668591641
311476830 -8309000
-749398789 -736375605
553439200 394611115
-585196768 -805249295
-241890722 237178792
373689010 167087435
23894346 -728428599
-110099602 482669
-741699501 318696076
62135202 -751742613
-241122735 -677581413
194035138 809927232
613668873 -11819504
601536357 -676892822
-959203341 -903600683
-302667412 793445548
-951305266 101091682
415363486 893477596
-611157085 506338407
-209553652 869926169
-217655964 700841503
-999887246 667191271
680363828 660282651
-689706651 681778042
812261411 -825780630
-585390217 439079865
234756612 598105629
-940687670 501235222
-455220849 -916801505
-545811725 252558674
7989129 -313744908
122938765 -707717100
469517305 -417237530
-96901506 422494586
-512169149 -38928128
548410565 794343973
-47523147 458086772
-154963221 -280159352
834623436 408861112
-939325682 -947110928
-309703239 -479397067
-740238453 636290208
716634561 -303619002
472200553 443246651
24012721 -237441510
17350988 -108628622
-896793921 -530073140
584232554 575377619
-44938088 532758614
-570678783 798727342
-357396046 461258751
-273987345 -650452779
-156829874 807964988
622813619 322057355
-270684182 882975147
307530523 -966414271
276611255 -494036699
279343078 -981111832
-386699344 852356118
248981346 751874975
592872929 435555295
-300712301 226531966
-118133916 216286716
-327577212 820444860
811927901 128837184
-35923879 -151280509
-987048937 -555143794
-928099741 989355360
-408610827 339399969
820352531 977060098
-654611577 -949434826
-514721392 -112318484
945067597 -233785548
115886595 -74758042
886103841 -420091814
-726985470 438591924
-110153004 -302626158
-439095965 -962455597
-295215202 927529275
685369241 578670502
336300602 -349167026
986646904 982673533
-334455726 -457951282
466506587 -22035859
-495655763 -530535910
618704303 141138667
-23638962 879419260
-177148905 -404318767
471484611 952674478
755624066 519490194
343522988 -492363321
-28176124 28693436
632329233 -508756349
509832601 -303547175
182815780 -299540692
-27335152 389116947
545672104 -787410300
284845934 -197194552
847592372 71083507
997228312 854348190
296065293 -652085631
-658505890 -386169904
-187783198 -472627212
795736644 412270081
614898797 951945496
643795120 202094590
616667565 242594752
-505605028 -465516565
-131838192 -157186193
-823421721 877440342
366772683 602240925
-129329915 -385202798
-680788925 464834022
992572953 -575614742
-869333580 57433317
4546295 -827936946
-423006598 -103757181
-171191792 -503088838
176465987 -820707620
-217739753 -195189009
559205358 530320526
-88216990 -709162460
-611074535 -970370919
-667298063 -715697708
-617780984 51650349
724476126 -654339559
-470726149 -150812918
-527743758 -315702863
-60026670 -880554906
-98777158 -364806076
-728964737 24447497
468316850 679871948
-648354880 -250505603
-566675097 -454257760
688780127 28063475
847872664 240878319
168559111 -487022630
-418418106 -534747487
-451919673 485417524
-671222861 -107541921
602805327 -898698960
-849502284 -297736065
-222224886 -698213733
317047919 -226080861
743985825 255308374
-552931086 -295554440
-41978668 678715186
643978688 -515341594
-289392388 -667400778
692421062 -75997683
505308312 -630740324
323614354 -862053354
-144772996 -725544934
193357176 720054343
-298714370 -448925840
809906684 -989561218
-197568271 43707122
104850073 58283892
-116814364 -218875281
146570671 -398042910
-861004234 525083285
9625478 -665417310
-93765534 -453214036
343387102 593493464
-365334900 24296170
-664202162 772183885
949491112 313101790
-996277160 -78193254
143001513 -670384736
290284446 -997516013
596210549 522856333
469410544 -942993718
757568186 694594354
666770125 551168421
-985344479 -35662511
740484975 546844189
-733400185 264738491
-729735765 -513352178
806331490 496809946
-557122403 676123936
-963108689 -218836791
-799474664 871618148
-346271895 -222925751
-227278362 54070631
572335026 887187649
-198682052 -798833027
916385712 607749477
678454701 -432566251
824984105 -319319002
-166575085 -368865220
-358946692 -914842682
-231167809 451068961
-299912856 559282698
254441864 612450359
-903656017 268250899
-999319736 -352274387
370457384 -800511927
-221572497 -2630682
499754733 43953729
-748074677 126015664
-454324660 915719433
911706621 119111471
-848753226 542406660
-386826416 823097141
-884830431 -683359882
396208541 733486314
406790444 620153618
-843315416 243502463
-559631767 -631250721
573516211 798990491
-915480276 -350065935
-980735337 442583029
-301483216 141000678
103637594 -994629571
638555026 945486220
-495655284 -379534770
117653569 -380695476
-502208294 642587552
918345789 174672164
256919289 139194063
-345568981 164425902
32622148 -871037608
598845059 -569759894
424272954 -501477582
894189601 -637971240
418652174 -381646824
-375317234 842935307
-706274339 327814104
635812822 216000678
108619145 450942010
667591377 62379367
284171741 -522783210
521064029 837332619
-848546780 814324469
-832805625 -210744186
-88489330 463441912
842088296 -705637387
835574433 145303908
98852253 831040452
280130805 876769165
-846161591 -576424057
-583342482 437405571
817817995 -823465639
-660598143 897605117
-571795408 -564971362
333554336 167213725
71974164 882040804
-798074569 123951098
-415731394 713132738
984286944 349386351
-975063459 -479421140
664677998 -755909711
165223044 782952387
-657807346 572109662
-367023175 269200476
155686792 -775971041
576483258 -329332628
494195001 -283411283
-605834006 -695719985
50751205 -746162566
-126709653 -961009973
961458921 -41944856
-24519980 551223204
-282198188 378864013
-347353584 -535044573
935826707 415104271
308204345 448403708
-615760879 -611490861
550418677 226695004
435906696 752708106
-264804960 -476002013
90123663 -153283613
874368584 -589443384
-238589348 859374155
-585344039 -950362886
922234657 -161546896
396680917 445642038
88162266 139215516
215442960 95281151
833685514 -369448459
200462982 978350488
297349729 -443134297
910100321 -141700186
571221214 -76460488
621672107 -873500352
-654082845 358393110
857984204 587912481
-127094909 -454165036
37747725 -92014746
-304801764 804320815
-259390502 -861593263
-331640524 330305767
-411503584 -305959521
-879283565 -358528416
-204447164 582583695
379764858 436033325
869120096 933634996
-918382559 -282116126
-205019797 69658
-15342440 377192310
34133909 -34499478
797475441 -952304295
-948171389 -938850672
-909496007 4305145
-511853701 653754817
-669159985 412740355
-250230835 -543859296
715141866 64208311
485447597 416965353
-427611885 -424147601
-168947295 -526535040
-434493383 814033713
-269521881 -804132726
-351266260 259101184
-791181299 609304230
-842494465 492578633
-906539516 -560461830
-376178957 318436108
101847883 262254084
859015590 250540581
735670885 44628838
-489806095 -553568837
-668985837 715639048
972530264 650816295
259712532 -456946829
522586235 186260865
941569195 807171302
-936132671 833364220
-572841235 762294097
591408314 -828127075
-747264663 803441705
447654887 197841033
-422564111 150848441
762531205 -465175601
-34084813 -544187306
-945992581 -278534084
593790938 186709364
292035729 -30060678
-913279892 137475132
737635468 -939977727
-276876384 -103561017
-367590901 -204578948
-11048500 -575477684
-992238391 -841064575
-742299694 -411671182
282998641 -792137413
984498970 -574844163
-497880153 999177814
108981686 -226378886
-155076399 -667834724
-142294000 66669161
895935 -544485938
747488101 768253381
-149850954 -292535328
664678479 722023352
-163466689 445096711
-643767636 -525772354
192804514 823972886
-403608658 500000716
-899787778 29422
973268084 -837784962
351005823 -237119427
-810077392 157116119
243124717 -496572992
-863336201 106028406
829111857 -469437307
658877579 880136568
398637749 273994636
699009583 -636175468
220871174 -895066332
250317440 258829241
-72080829 -939191231
212920784 717290860
-666968714 -430404524
-186599684 -695827495
-643462878 197621322
959908033 -822925698
-171903634 -685208009
-849431663 -572178431
-745520269 -216398513
-814052438 44419671
-113922394 153947509
-367261664 -933295472
420019995 638437914
-689921286 743113721
956391145 -661641435
963543990 -639346373
862061683 432709930
516866177 -922400522
812684365 161179108
273489419 466748309
-145390460 -164552060
498902186 -623851249
-845985931 -952183774
-89037253 -882002439
320319358 -916955810
-425919806 573831373
893542856 -773018067
-833177250 302580240
47119073 -370440500
-573257723 662972485
794479470 808510269
-695806478 96655034
-82015893 58103747
-646463739 -670293419
-578479728 -751210796
371264727 967497711
-49820592 368015333
-342692567 -698885365
-791748836 -835854861
667129801 -383044127
-598435605 320146384
842917101 -468580746
589216869 808682805
-934696149 193269869
-881988572 379943241
-101880379 456605261
764087982 258138776
851626581 -715880742
-476141519 -168535546
-253403314 -604234789
-906061270 213973306
768653808 -804946913
-215804710 884671046
378082875 -131703586
375029176 482303885
-355275003 -621534748
519802987 -641647547
-954260852 895188122
910738105 698616234
-643509166 73213563
508301870 12319858
-275288565 183639030
143390204 404278733
-57923260 995352185
802199474 489271730
-162212186 -986502731
-334706081 180631079
-800782153 952419591
230647716 597501638
101600041 -409885331
-60735780 -943218401
170066362 887952103
-880570181 -952766838
708495007 -630743074
-671058083 -28703900
-546305938 -69857948
411283105 -655317432
-667389 172544318
930225791 -766363040
664916734 -666113139
-97272288 -632321537
702242651 562913340
743437951 -377658493
881814531 -420848764
413532137 90809297
178226737 806157484
289180569 -223759419
-169809295 766069166
-203953730 -736003711
-536385136 324041670
-478397904 643546384
441114956 -271826886
517761980 -555560941
-878105842 -461466212
221397780 -786358863
371328634 134290688
640127168 977039275
56779679 194522417
390316761 167424977
-618106085 -493890555
170214756 3474178
310119717 -17555395
889165348 -222660948
848492933 -724344628
-480886822 273915495
213656537 958409871
-319240189 -369843442
-523901292 270649640
-857711408 -27913324
419430020 302872636
-830551738 -462348100
891125182 -375023542
-314128385 -190246293
-90052758 837622987
-970754995 -393305151
-235928276 867071237
913538206 534566003
114334798 736690905
793798740 389936773
350239402 953720580
-730358815 39015773
870576264 -476360700
275624522 401602883
253191266 792264639
505035452 594327527
-382986028 -931888235
-547334560 243447993
498256641 -925570044
-372761101 632872639
267063868 -609968714
-975550974 -972635461
941306883 885113353
56355064 -94848808
-983078588 315737632
-206078818 602643665
751252422 -513765634
121806636 -852243956
-777294556 689829931
680808972 119724610
307743286 -758394250
-949059040 585429096
46018950 -956715789
-192801757 -821933284
375828162 890025169
749223626 796716702
922849955 -976958238
-475030503 -483809239
240792742 153521732
220326691 -453597410
33183766 108697536
-576500159 531486875
58851749 226714732
-950680380 645322336
-479908990 -501019598
683095102 -351473050
-549375801 852296107
-509799134 600229343
591572501 -112183975
-345602018 -87665132
516683935 612798757
-301918346 -88390644
-651960650 935151171
148111027 243205187
-46012056 -441469368
480739212 -388417985
-69196070 -1903469
231985393 464202516
341759512 -747411853
196550082 642404326
586264032 -944289815
814853399 54701867
611585340 474163821
997207384 388893355
-408746830 -363779795
154540686 -412944729
826984128 102020472
-623361176 -446484480
-740094599 -934617639
371042927 389947686
-466871742 -710346869
-437742846 47349776
-976851806 895553409
-6114450 714579826
912691058 -596164459
441654429 301272670
-429595930 -945875447
884893836 -626360825
-186266829 -278727766
-90697909 595857195
92108896 807631969
16043296 701248125
-791639711 -670885692
991962108 133689022
499231492 -752567246
332599462 -222088246
-704812127 394591300
302440916 712131182
-3263160 749329222
24908750 624516446
-498409493 292581096
-508611732 895003708
-430324317 -288525103
-890518551 286563988
-574744250 739093582
616152122 27237273
-289478916 768360569
-322973963 780170437
-518528525 547633276
-982858527 617356422
407922723 908402499
481015593 897280233
-574523140 979076910
-280339635 -414941242
323827994 -971718857
78570587 -142229097
867837255 33725741
-329126545 762663434
869274439 42292875
565371041 685694484
107957202 46380463
115612470 -935902904
-36364914 -210604580
-477108059 879781551
-531688708 -428341942
-556781469 161466144
-718684594 -713988087
155172032 -542445515
783655389 568867237
-795820395 -295682061
-848594065 -81077942
-296976471 -944978550
-814322050 -567296958
391194370 397875117
324926148 -697381381
-233683701 -985824397
354310439 545277658
-937709507 -840098762
-123506538 -565103333
200987137 -784069720
-763329933 -793138619
867257981 -730623535
951596668 -665008698
-430465255 -954942987
-526819255 864092218
641200603 -364371560
-798353386 864504436
61397541 -629140017
-163546170 -335613164
-31492122 609811200
700031202 -466836569
299529481 834489334
98787881 834777550
-104656993 717427081
-291063773 441534217
-821631519 -587314559
-869587252 -485688972
-497111451 482184233
-962289824 -992632635
-440876891 953932290
-699674884 -210166404
806205430 -591112140
814836388 222320768
620878958 833731947
296358352 -472679742
-913466629 801271123
-807395163 -766417421
-20920068 -846207238
666681663 122183179
862652472 -185287063
549688917 348366018
405010731 -276840344
205305005 -684053701
-52531602 -405068621
922391802 -150709915
488183599 860098728
-466867184 -656964393
-936661153 -488335047
-522946017 571192401
165965477 382155031
965946388 30059846
233389782 131375308
-741550585 907340080
-519348319 849741061
489037718 599632641
-389281355 -109394133
-238659260 -302916862
631736900 -569780123
-969203025 -332406880
409777092 91798661
-996222576 -856313566
-465082891 -323665452
352650757 -525593570
-981564020 -493209096
-146551792 86544587
-13230185 -734654900
301133301 339245798
382787106 587835056
-80606797 466952949
-352678055 -167897564
562043883 751031915
913715840 -501497726
-154988373 329638883
424956660 783535361
-772097711 732269442
439899151 774079666
-967671412 -481721270
381451165 -597153596
942281112 654957207
139588642 293027415
926838649 -35304474
-709154643 103519930
-201815005 -133278702
544259458 869274874
986887033 59227645
166555192 -852324933
716470425 795052404
-400962109 -614488229
-552224225 -693428226
-688615793 -956197635
-639858821 410534937
270312052 347754526
-320057811 303838949
741505394 50682105
566228240 834169310
988916125 -171884923
-429247457 -830835485
877821038 -774543850
544423444 -553903067
-219990085 69971546
392777675 -989736514
464214156 936094135
-631530369 -484474789
-741644384 913948618
882185985 -283246992
-17713133 -118113314
-825249871 33775582
176390394 -549965404
329178007 69345426
-270542311 221416973
-786642202 722757544
444257585 -227982328
-551811788 635956234
525288235 -54055976
-947309526 -975599761
-233664957 64805405
-509279252 -568315675
187089082 596267290
-927207835 -703924653
-823585694 463255353
-623364642 -688066390
-483980781 -758826194
-42730014 -175674787
-4339001 -853773648
-719072033 145510710
-161238876 426036351
762949305 -334917793
-274865091 862974106
-394363921 227530538
-117862864 439699401
-534943144 504840517
-395338185 -935694354
309137838 -205287851
-489773318 -521892257
876566437 438397673
659818246 -252412408
-225097553 460932923
671431064 -686095892
-737812292 28158436
514245826 -544499155
-31695279 349448472
975356792 335776956
179657536 -300193355
-77542409 718077301
130454392 613776537
-388494514 -553116298
424567961 592388803
-858415571 -486729622
292037732 562337498
669634799 -889511728
-192407750 -652582631
435558430 -540874632
-534393088 897581805
-134390319 47037200
32525283 -458163844
-757747944 -443957166
-605644504 -833537191
964506774 891797300
270901759 -78258577
-909041271 282187775
141910459 -78625936
410404535 694713995
280654924 582963106
-285021471 -149930580
407532511 -340513573
-359155542 -288596948
369157061 -699682682
263572902 -935949803
183807590 -529346376
266434467 320990885
844150242 915504738
30259608 -165718312
537314616 190939335
-315290538 709949469
-29013505 325350837
-927834879 400018386
203764494 -602383291
-537769277 38987138
907300722 366342964
-603778237 -414714835
977818150 -957878052
-341430648 163190836
592325452 709514831
-753884895 -889796899
878939613 172179121
214262310 -479571815
552230200 -815900981
718421631 -616694272
891920711 -988534899
-260193936 -62281282
-584007367 688508089
-531517378 290986652
-336142264 503716409
775747234 657195706
-870993459 -938575749
-250646791 -540413956
124894367 154365789
-936054414 237370528
723669757 659790705
-533747027 316326888
936118931 4177603
-54897151 -862342633
960204417 -11307887
739906816 -560376044
106567548 692405722
-518949668 -472248946
-805979505 -734827735
408051863 -789541133
732896689 377773150
-774171821 737750251
-346095667 -138200847
817158943 814082152
673406880 -951297876
-806429458 265256034
-939591495 -86419479
-318636060 -628990001
-583137027 -17416513
255241991 -184997095
-614982084 226127164
-539563030 278600616
-195007085 -624750525
408636080 -367301726
110518017 -123194844
-768346372 -949107978
488387918 -225850860
205407250 -516414986
-618627463 865475784
-528031877 801778296
881693515 984136204
-476587991 182771019
712549130 -741406496
-283157844 916471702
653178716 24961652
109470696 -37198857
71811785 -497383696
-782266514 -107395376
824555501 -661072460
-230894134 752455964
373601108 316317805
-586651280 -262546474
-275071857 600850599
891311896 -877713761
889655083 -604553730
359502108 182590676
534136669 -311014613
929080144 -33935438
-983230476 678377350
-543737124 783510108
681197717 820205432
984802454 -300281655
120597726 -341366734
792299109 517064757
286119813 639990405
60481876 783865810
500418715 -223308902
-327955615 -109318332
572461924 -844428698
949791554 381281830
-128682850 -81434261
483119287 -327567362
83976914 -274410979
-736112951 631105090
-547508819 -659952910
632109893 65997166
-808249989 -904879253
-649441253 955223849
871605441 -882944749
-697273346 -999393414
547006808 720626218
618483130 -681520132
285322134 -281432694
619701474 312815152
500502180 752233748
214119325 -88712410
183309561 -184981884
121725446 983023223
-291616407 -862773870
-340195237 -423267493
-240908628 408364102
315164702 368871884
145570405 -424862811
-154737446 -560748967
-346209912 -65078849
561231025 -902341093
-487733491 603343650
-239784072 -127716309
720825708 -487382449
-587339969 -746566666
-189901716 982971441
783736257 400056460
630971421 256509088
-676691203 658854586
947089045 292768008
-996528091 -610212682
996417313 158204118
141238098 -836993031
-995755977 -283912418
-742500969 229147976
-803881581 -451406366
-168674783 457868178
80464913 -39218490
512978375 815631652
-256329501 295941878
811613954 829312624
-83425478 88535078
731195930 -260310237
-202460695 326132501
-830456503 -267126110
710687934 1775695
-161722250 -422755986
-354451011 -400873976
-928861675 8813747
898065334 -507162796
804861937 -772779913
-8050423 927570293
896475628 455059947
850426381 -397893615
936117917 -825095142
-252578345 -409951592
883112000 293319242
-937946616 -499353508
-223352300 -934025650
944950102 -657943126
-845621802 -375030741
329185256 -908325535
120740495 -965863558
491146231 650908852
513799312 -318935795
806808266 724553748
-513952582 773619516
66807056 89601130
243989565 -554318157
652775741 828148515
-931159373 321058770
356021270 142657774
-647202344 324571866
-568629954 -451941848
-198133096 282179679
778427499 118428672
-167233775 -853801460
299206074 -987413305
-809081785 -233949844
-866020974 614190148
-978673881 159047151
852324392 -715406581
155542955 -575206175
743183882 974128052
-430325291 -556165425
708982577 776762558
-414131653 772983190
75872179 -556370649
-138583401 206624584
708811515 -104999534
-703756050 -938886910
515962527 -130647629
967355815 -986851395
-200407323 -845032807
974280708 -516662628
75678362 -370221212
-497167015 -193479720
-211124023 -611510966
-612160521 846747065
-398771057 338124849
23245159 -681803615
702662488 555857827
-13364323 151674264
709500834 -765483465
405362198 260216843
299488195 -444746230
-132437995 239223136
-886859118 -971165035
-678338682 -652015272
-499867144 -814592470
-547104373 642964933
41756327 -329098927
-618416671 820556726
130460613 -183118681
732141127 18149487
405421550 -906818314
-528406815 66629668
-448909450 734750530
881567737 447239471
803383607 74668394
-394271825 110615775
704501780 523510007
-2450992 -565471811
163945770 -444809588
-875744673 -980402613
-384937491 341736780
-132548008 981210720
461826730 -801167925
628806980 -781417241
49507610 -17048206
281458436 444504666
441445472 -322116359
578921737 768313554
-471468271 -114442669
745272995 832032746
356728599 131156596
636735782 -905572604
-873556527 401913885
-22683587 943348718
859960840 956792063
951099244 -707372523
329520975 -156762059
-67688670 -624509194
-40550818 -217641808
-144082518 -876498765
812215114 -687311333
183453079 -115279333
903104328 -404251496
-293277963 -789698431
256455814 -389097403
-17734180 697614877
-511996571 467909577
-479274802 -857187733
-344948320 151628923
-392218823 330443419
-648586135 -661208318
423184161 -406725848
747596552 -290789874
-294717975 -841645610
307337827 -825334628
734309706 300281140
-360035369 732026165
378208762 -253151582
-195465422 136152205
316665860 -384305151
-327062593 -256426592
733738898 -34740310
129121408 830533221
158635637 624300857
908138364 -963119511
75136405 -215568108
357832808 -827263107
-463791288 -34594335
-972932939 534029576
708556489 799290121
353209585 -731545002
-888337817 -110021251
924102949 627403976
-150463190 -725106285
-948830526 823107244
988933769 952697920
279005852 216892217
418273892 638436941
-513838608 744384370
842147787 -797929548
-204010148 -868270027
-403856685 597938890
519448456 495670176
460272881 658200120
-380839858 697777466
816485311 641831650
308792479 -752755801
-52742782 419461566
-115047109 498180121
-995289207 -400587125
616025990 249584145
358058226 675837103
4138572 -273836867
-477835499 -734301521
-454405801 -979429699
-650913392 714042390
-824661603 -40490499
-819794150 -799742774
-902990142 618227776
769053357 -788976795
660979238 322872172
-856934330 408747302
-557774872 159759233
719997992 -295892819
836770659 -379478976
-636673282 488320582
625264401 400000311
-904176302 250313619
-506702971 292885813
978257745 -929949463
-687103186 361185963
-106881613 -109327466
-593898672 318951704
-120807134 -556972778
616452177 91840392
646310241 -14061077
-90894879 24456252
-441517625 360402509
882587565 272089125
-521324853 818694907
-819443812 -836540622
627474724 332562838
-925765611 252643149
976803518 76646972
74472984 -99737006
260885344 -586458023
-822258068 -962604691
-79066292 454053270
-902083863 -65184084
390627710 -760716449
570414199 -455024604
643478462 -167119129
-114623709 -186550880
513527307 731925905
-661760521 708552187
-641154851 576994026
-959756401 -583219948
-627698647 806215008
-806593716 -704926706
11786243 651733894
903137144 -482344784
-914388943 -306812184
-471200122 -457009755
76540147 -436728720
601956940 -534410803
709485233 949333892
-309877353 -427478736
283194684 827970906
121907150 206824022
-896161429 -897665712
899648961 -350080766
830546027 154108547
-527337411 124228994
-39602898 933375182
-654011584 844625648
-959821861 637932770
304119414 993773793
159019347 -960993768
10066901 220746094
-680648706 -135115446
-448338366 -140703130
768663236 -608961124
-314258005 9584402
303219957 859323726
841672962 284591141
-755582737 -771281067
-101232392 -103536151
782575731 -161501837
-586708185 -505751900
746330751 -359048592
-173541642 818093854
-711909414 -296783473
-150415597 -534737822
-995247702 670182930
-26202282 149429300
-894369520 476488896
189274822 513280257
-103685333 -195566143
69361057 -756015813
-46495429 608303687
-884080900 -289084806
862009936 989159063
-954341134 618838322
309967044 -128525953
38600274 -954697544
734901923 749592536
-136362632 695745518
-977738904 -489412908
8924166 95958526
356812468 -11422089
531025876 -578393975
866469795 534565987
147962675 387069059
830653055 -779954874
-91611993 50641468
-954354102 793590838
-865167759 -184513144
374233682 88764846
-480228535 969748890
115767822 288379177
-145612015 590676453
-817304372 -431288095
623479118 -823939795
699777384 214939288
-64981062 563293309
-503832307 118011544
744957155 -711664724
662368200 -677509075
-143827886 -823245272
75231782 -973508535
891475110 794081727
8565536 -160529362
-727613925 -923568371
-309405316 326901079
-728158712 761970033
519071108 578063313
-880354083 -504431485
998649406 305270919
-326064594 150936125
-147957016 567421762
83236523 756865840
-571546667 -348921818
-879101751 589357483
969223039 -593387199
-511576627 -330749436
500431590 607828909
660656859 682530027
219889241 880062724
681322715 266603961
-818651321 -392161492
-268961854 575840331
-977931090 422010402
-562474391 83144111
566163060 -504617082
-692899510 525701678
-8436825 52410899
-588989042 -527496449
-794018545 -366074217
-330043583 -267485913
230855228 547111187
188097922 44808394
-696729931 -461631258
-599263841 85360657
-427808025 850721234
-170417656 -870589514
-848346108 784866905
-201144833 -509143660
690865865 394499586
756088484 956553179
-717151050 -113768863
-136960068 748828579
-261151260 -469919526
807331701 -544018774
-434316101 661616406
309808796 -490386772
-431265051 600627959
671234600 -446264846
582950420 -60349387
377230387 -530309807
-706190060 -102777254
647937356 -977524794
-577099319 646861358
-315601123 -190958212
-945217830 876495535
929932561 -632298735
-322239327 -93495112
94171399 579914262
714606259 926028285
-356146486 622092165
-424568328 274673323
312528711 -55394868
-975056085 536580874
-944298527 -785620650
-339439070 931395519
308606535 -862466414
118065408 269717444
784499903 -545720418
-356555348 363521411
694021104 -471143978
-358902321 -624913047
789268631 704540495
208828767 -746498141
829281621 899766665
-380129390 629053930
-776064111 894413213
-768708014 910000490
-383804376 33181984
-431429565 -378282519
446992181 -970393194
-705266257 589604970
993386635 356862038
-539435415 817672251
-698395409 -66364366
626694875 896598403
-664362396 812428221
414113999 -896422682
174681353 -345967218
864566902 -187537977
-619856344 415317651
983754230 130610028
319157307 756321809
-819886532 863279213
-255694610 568418730
-599809783 883775988
-75267629 -942429335
409707671 501420633
-48588548 969065335
-871818389 -631700495
560936650 927582930
-751470941 712612706
-739260052 -976538329
335647 145139240
685299386 75117903
-650961589 692567648
975489258 688409283
397510038 -603358762
-551873494 3455366
-553523051 -823484642
326592296 479948571
885399784 -857891262
462275652 -824114736
930264460 235341824
280990502 623916368
-2868359 -68360953
-747336220 890882497
660642624 -420241827
88342491 322611304
27029677 -926408777
841699802 699885428
168039982 -497236962
908086987 -507839636
442301517 158488606
85702193 -875499826
127488199 -132085872
825524944 275477102
330881218 -796135022
742981886 577057182
-747893823 -52188990
149639476 143792033
-316877464 -934058314
-808595036 481599233
-121599064 779844151
-961018234 796097773
922745784 -51625671
-667000291 -798992387
509459859 827162874
-747509603 -490642730
885983768 -326190153
-857342364 -33958143
648448053 359186434
-343296090 393003006
454290590 98871826
-261925417 -194908189
-887780380 -222531225
-19924735 538082547
-563421007 -178338289
-604462272 679755198
-712546404 739926390
847822829 602187269
-949931999 52129135
-215405818 -431398875
-210297636 551047364
-77043216 -658175936
-877008074 -280736128
534790362 102162801
405616005 39223272
-787972994 -433933624
436159565 170359940
276273606 746745038
446784526 231184119
-710499742 665935447
94716330 969207644
76081326 834234314
-316111436 602285328
-935140960 -530815009
509387327 577659909
-302764613 -65278225
-699402651 -23619398
-634743383 -215847728
-643473416 980197976
278460090 -825017596
-840486961 201969992
762935899 -324805811
985955293 -158335283
506706084 -22307265
673305470 15864026
209396963 -60751747
-906435187 -159118177
-872228504 -946131639
-695692119 919429253
-362680297 -538807544
-321533683 -532435509
764019067 -623562266
-496906115 -429083676
-861946265 -512071717
694849927 -173818689
-786371145 -567067793
-587939158 -80336399
277773435 -797692000
-53365263 816943831
-800489427 86031599
-467929271 233423109
234102502 808795814
290349690 -610046536
973502612 -222196862
-761234646 -338372803
-626407063 -885339456
-841200985 -89862183
-585702815 725728639
468361791 393279194
-814991662 -968794355
-681124481 -466131899
841713516 -81083844
-636119530 249735579
683066543 -556390158
-570968581 131654241
518310903 20150732
-208605223 773184863
-823392611 491611278
-842913228 932095759
686023052 500384045
869205606 -37912482
-730501675 382313892
687959100 -399741314
744684021 -526938720
-407257793 493523686
338340928 786989945
-471710974 -694530732
-706582257 -6009900
-57115312 -160979363
144528548 -616303631
116336221 623848730
-40620096 347309776
183191121 305997978
-980817042 -312841961
-502494617 -425858404
333152576 -350465263
105785095 918682862
615723972 -212296256
-97161894 -327152110
-437806412 836524580
411632671 69186826
-104456374 -200203266
-103907198 -790306457
142196223 -656049203
867033721 -127025897
30122255 679950602
-61756713 -428665031
329921178 -541076816
117855833 -775664288
946996387 -884799501
-62686680 -68867645
969783941 -124361447
40911784 930765419
910781199 -47589748
538870283 745053501
587678444 613679419
-67835245 -156687511
985311408 -216169832
865828889 -80152562
368834123 -633066857
567470502 -628131808
-163873121 844668559
557002085 116200797
-928640510 -937412884
694252473 -489877382
-133511043 241617042
718936049 478807817
892390460 -877168470
582586367 -409948750
214783928 -40192592
612977260 -523074554
688477314 30138411
-378147933 -398773367
760126759 -130152831
-633635558 484548213
857409413 -580163552
-452054191 -598901015
-736402835 8895795
-678065030 -205337516
419193797 912375603
176612076 -876268372
-807351217 -336109187
-683479182 -346768831
658516817 621214462
677392372 323594317
-594004352 75179720
878927889 513098322
-354150268 -429568415
-396364813 -455826710
656733826 681152326
-177567338 992962203
-771675148 322721869
385769759 65758719
-165132610 -495021579
-270449511 -420682936
249749085 106402619
-152816513 471386403
-298811337 336147479
-662316613 -256961907
725413289 677774252
-999598669 453348504
-502673066 861291109
579233351 427592628
-315706951 591586953
156648001 96972064
-166485054 325253927
36896321 702003607
-712500945 656964540
-552277229 429227990
769157150 205738584
45811790 -680168763
560935442 241779306
458745036 94231955
935096302 956348085
-979838510 -972105928
-107362836 -242244659
311260795 876423509
894584493 621534085
-452994482 -989359708
-671863563 -61604402
757332212 -278105044
85822080 735483238
570668080 623756569
510851602 279292045
-736209385 600311578
-72079630 -623945970
-606533624 -164630879
-423314672 789992298
764798386 542246609
-384146594 484592022
979631144 -407072774
-777390938 -878349357
-841304861 445552924
93691177 77944045
103843537 46661930
-647885221 312200366
478150753 674294720
51455025 460246777
-421797241 -895024156
-496864869 -977785352
-807100048 108667321
-857247030 603670266
504008269 -260592187
85125337 213028631
153651470 241782999
-269369702 146183230
-279044251 173920404
-657822515 -2717230
589675247 -658662373
-545542461 530572632
649573851 639924670
-846514821 -627507821
577950856 -55375004
-399019040 852265601
864657885 -651964259
-805890150 -229794122
-281162876 -763266189
736080822 378347400
-29718693 533867226
262641808 310961604
-435710560 886552964
331035838 796002740
539932824 -890623274
-612436552 -207866079
421319313 350660941
617430180 331244536
-585854691 -363966412
277939800 559551051
479420580 657582847
273257255 -403262004
964627393 53499765
793196239 93659619
-76930672 448738851
771251163 -346707072
625657759 -630997053
-555347417 -558017674
-385272224 750662103
-804349016 -705641581
788200788 343046271
847234638 163374191
938871053 -914998399
-688458997 365690631
-331802863 276434533
574571325 189385713
732235425 -282540492
-911138382 96897298
58265309 853763912
22931424 -749341391
396536746 -202960762
882783487 -421761000
-264876916 636760859
145991165 808467046
166352011 -701400565
-463784811 856761881
674483212 -521955469
-160900801 141032089
421881774 603991632
106608895 549839361
9758607 597370964
-586226682 162978591
-896089100 -280598739
-333740693 655178137
359582380 -20288654
885662120 50976129
-285824202 -122005160
25685735 -427006462
233417683 -896546456
842869936 -942268802
474805431 -681748860
-362374630 6667618
-277590019 609150959
129996551 762018679
187331299 110267860
-289578921 569635301
524641586 58448028
-391243077 166682521
-534867115 -212325441
586335558 -283813042
491260148 -357370170
-683292553 859546574
-643647696 982173389
-644119394 149676871
-497196284 848257618
787456392 594035481
-81948103 -200081246
322734593 -854194880
557165904 -258227977
-6815271 449433093
566561477 -417329175
794096442 737220540
48751896 657813585
575336845 -967081154
-129030841 -960420384
365975482 396415143
-804595934 472372248
79195187 983928595
941997029 -79469207
-966898665 -744698608
-912254589 -858391132
559791776 -73390919
727557099 -595013765
316514179 440444871
287046058 965978303
86794328 158705005
-897672470 -384462667
932681067 370863246
-352162532 -231616079
-417706949 324700797
-388526693 448103850
425273000 -840190478
55354007 244416744
433370674 -861983492
264985319 766252615
919746744 -967510333
-488491812 586103355
292281069 620215316
-77840698 -671511193
126024041 -927625150
740855848 170586473
949875413 309552860
-232880723 -988786674
-224345730 803519042
981852627 507306050
-229880114 -699138195
-541830215 -734850566
-872112843 94754682
61996352 123562440
-728729676 884633459
731530138 909428527
307511203 813507207
668382471 -246495163
4460590 793701122
395736436 385507077
-851560195 -722453475
-474843859 925481638
-885699781 -926836774
894588098 697162697
399291625 482387900
-766396043 585228618
698057142 -565894249
11327206 -635870538
822663152 331958040
325933462 -401652057
-841185927 891884456
-87915804 -353486193
130211746 380205354
53600760 80853998
-905033913 -486624817
31097650 745592569
98721263 945598230
-376896249 -436471747
-400892010 -838438289
-260393290 -668474648
399354752 -135920512
115078324 562368165
618974161 -455087018
163594438 -430918474
-320268841 -181196786
-383693425 -993027566
767148282 -700516271
320471538 403681505
816707626 -743726121
-770026471 173676274
280830566 223230563
-132982899 -416842322
146982407 -23996969
221651989 181243099
226665152 461485465
-202773042 -948451674
-734011074 241737362
-921989166 -637873288
-153619903 267561411
792416609 856227011
-178713272 -27462418
152331975 905864626
438199620 487226102
-542924496 117071838
-468783392 -279158448
301047728 -565387026
-641519082 -644526129
233109656 -510555281
-54264492 226138991
614999465 -652077343
762074769 632693452
-854411451 -457211158
-581701504 306404702
-872701513 -535910952
14712374 555265641
-990075668 569688637
-291208110 -574717275
613707833 -836996157
-460247843 -20476927
-517486770 -119194588
-245894883 -693463345
34150408 -58031932
37578666 -569647542
-950037408 -606505139
-743306748 995580346
-721867045 -446336637
827361900 -28116453
-21376280 941475842
716877201 565785183
569776865 738546359
950526335 -557132555
-86535926 -992823588
-69836720 -295288807
188285361 271358962
621087487 -92587867
262525688 110081571
295260808 -699030770
-425065068 -151705300
-997909870 -246010770
819570274 -510360323
516221546 189465086
551574725 -720070585
-534455903 280031353
-340895083 415831388
587542949 690008108
636269844 598807482
46179735 -835555938
517985501 -737078363
134671365 -738717680
-362394317 493935350
858771614 -138633006
837394704 382105997
949294800 -641812373
301396065 130798667
-221995122 468034417
-20954567 845502987
-539560428 743121326
625766026 -849096354
607469490 -954337101
338655120 -727310317
-17234140 500773623
-27319136 -685885185
602606336 -863446121
-3996046 -147804849
-677242496 69249013
712399933 -845320789
850854647 878318794
810425269 -749357823
-734023898 771666587
-934718212 -638841959
423172784 197324971
928335713 653802604
-871772801 -295785538
-571781818 902002420
-44757115 224584533
-964816175 -817667364
-325919253 92027861
725687639 440473508
-498779778 408093894
439759654 376074248
-541826586 -213008509
271705699 178994319
539196245 372282573
728203191 268510262
-831848020 -68166623
-556871395 -568461665
-293560875 -415986160
87265571 -172693003
677688970 556871065
329378154 -980891844
-435989671 37478516
-808621167 730602441
725633489 164250874
-301819909 -391444527
726710206 862246868
780274128 -855741155
-715336159 789073627
-956490153 -576521354
-113134899 364619920
136828252 -327555225
-897095115 -864589126
40742341 -703077070
178204152 231898735
-763780083 798335150
555985482 -221185852
784987751 809137160
-480422718 -710607920
-774723375 -725642244
912883101 -960325317
833829013 251197956
-938521271 -246052277
-703221408 -800271611
158661229 624796509
-923885877 572926938
-661326881 952570890
-215995245 240319937
-656478634 493695140
-164753471 201903467
93423185 -566534222
989488300 -662327418
304605911 354997267
-651892042 -38544111
-630333084 998655329
-540012748 -879197264
428046434 -782873576
25527559 235523401
-465975814 -893704494
-927874615 80741166
231943610 -784471682
-690732240 -962532657
501827422 899406637
-457823229 603223827
-245028092 -772073558
375656568 923785493
932917630 -43116315
680662316 -304190228
-773429550 -751015418
710352096 696265036
-931286886 625660476
226917435 818947383
671583791 -176749444
497906984 -652500131
-118518497 -559065843
424400091 -138059429
-762441983 -291272337
626659148 -367587060
-307780273 101259256
-319504016 256614126
-9577242 -62543168
330736038 -219322637
389444052 98908053
11046004 985854010
-281431562 -188872126
-965183815 -122881922
162776453 -191212719
370834404 -275386334
-55401581 -12668813
218757921 205983005
306016946 -174082407
-943825792 -675282248
698417131 -421824856
451436748 99210664
-153023321 731780863
-664344940 -958930014
-996015068 99378646
140322292 -381539085
786952268 -288287177
500599539 -96489072
-278990240 -429147347
-720765792 -801862337
-889475093 -230201059
59823791 -941552877
45857329 34828860
678566336 -956054178
-49586097 273841318
677177928 610787047
337034974 703086677
-956507356 480684501
213336531 -793655513
-190205758 853374237
783581055 -496483943
-299184514 -155180889
-358006632 -551291064
727986291 -274130297
523297367 184594339
924378247 -447330846
351349638 -502885205
405299941 -922693070
492606833 440945993
-660783329 823374000
25397517 -787181884
732295904 102687585
313466474 -465181807
-300486328 603152112
-701518659 -994202891
632971385 236126496
-457211687 688984614
-20777698 -713487046
-468124471 -297783577
264443578 -803341878
342021988 -953486887
-816182293 721272228
-642682847 230572920
-460558093 -422228955
-652362044 920257018
209270312 -132480154
94159812 218409265
-901347868 -206417098
-916059121 -425147090
187897678 80434919
-981345505 -318653417
-834323122 -478574621
841236123 787546110
776461224 648070191
-199486929 -163762129
-159031916 -886739712
460034251 828066770
-703684703 916991073
-827130958 720968639
-121282062 798497747
-472289092 959016929
513223935 -424626786
236966198 625637093
854291750 459477312
-195925140 397064991
-743182858 -975531111
-655615433 -182502181
460450365 470657035
798983672 -665497885
840631052 510099085
-179801681 213289879
-500662353 460167724
678349801 485745784
-290352504 168737668
585124777 -784407657
340504616 439253272
-123037193 -495632946
582739417 -48137456
-907560837 721157023
25441323 -530025710
-723334710 -768836097
-582317688 -666909566
754211171 -141227385
-305832486 267651088
-167209076 -915440341
-87761729 -98626835
-942659348 -763884128
629602921 619809366
592854127 -110194471
-537840095 777402611
832259146 -873868667
-250498064 -542183733
820474863 -461119933
-394731122 -61800886
728899561 -208725697
-477985362 560068465
-400305780 497076418
-906685164 337274942
-886642418 161805203
-560429489 -754225178
189921 -896903587
-173725910 877438554
-524724760 -612740525
-598519179 -698254812
495105404 -26961784
277428343 -279777466
-758015159 -729657383
412388715 -447349575
513945913 -758650299
452215612 -493926075
786152792 -452435200
-486056840 678185866
-205233943 -932515089
-433315566 -591721721
471048866 -537827911
-168069545 -580702151
-187978409 227090983
874943697 616160153
-500500394 -270532280
179584343 -409923626
-501486950 -11727999
-900255376 -400272783
34043873 29386870
713747877 -375844390
-1965168 201445776
-896751080 885949028
-475002820 236410268
-494135032 980081562
-600017486 596401452
950915436 -728924281
-508162788 -457639057
-405764468 -966130364
-488415643 65678290
258290166 404692318
-992835577 26484828
-267289642 -195687918
27373083 -676656671
-978046325 133862200
214825127 769522044
285762698 605887376
-869116980 713601828
-188331189 -739169978
-526810460 -256286903
-874777287 -378250115
-987375414 52285078
291953876 -208779012
972548414 201229378
446791566 -879581233
464060342 -939344517
177895182 -222738494
-577996154 792703986
276285883 -490502250
17458763 -586546673
345951205 683679006
314933090 -567962677
717538125 -216779222
740754734 383735746
-291258353 192426366
627333537 475937429
67258797 -617911041
-516846443 -595044567
-231381365 -555930669
-705408651 -736287613
-428181488 58675665
-189698765 501632951
15070237 591296315
-385333070 785194230
-610058892 365890389
831570715 -9709416
-116695638 -564554731
604711456 969542382
-675627357 -579687591
571604770 246520753
-984163903 -126034893
-455661194 -306681944
-588470623 485153843
20338373 -674465967
-961490042 -888722407
74002370 321786975
-596226485 607610398
70001386 -411757679
787851501 -478304035
-478890588 693462225
774629407 356237926
714408849 -645722463
605835637 440453296
-796955048 -461118890
-486512677 167923575
641526723 756232704
125297342 981012238
225807435 34415711
795393710 909853961
490713738 617222902
-714319382 386304192
-16865820 -856946469
800682184 -788730018
-843075901 -684406284
340382505 -258509441
-799740280 -263063755
-95424019 -58386731
260775197 918812193
-914573331 375873301
-258219335 -845428081
-214804002 857206309
47283802 69294598
20244671 220955803
749252248 -128139444
12450249 -259377704
-888060009 926740602
668597355 985232091
92687724 358120874
-844632308 387252453
-889781961 868732911
-676629545 -136543157
128100548 -914300597
-551255453 791322593
48916209 -760726927
-738597656 197031142
-781605123 -578519362
160152856 189751933
92712487 216695144
314759661 540313084
-171826919 929471000
827989714 -214874677
201158920 560777971
-17865067 -834335191
912405832 394199520
772589990 778262900
-250246462 -54346808
-909796298 84423462
-742963058 -803115962
601879941 295225226
-416589578 479444686
-683661234 -996281349
493590418 -865318772
554856601 531225427
924575648 232602843
30169600 -761790455
305642360 -888868427
-563605670 -601933422
250929861 750086869
-636776984 255900041
899929090 729886723
785810084 295795668
704108371 -105932912
166840165 138078195
235565787 982674125
-505216673 679319045
364514914 952640806
302410486 729753227
182795800 488667233
-113558445 -77679966
-94241930 -84982943
-821601004 164044985
122744707 -549839091
-851552424 573884702
-163529465 104495491
464958556 996009409
-38269687 -827647982
-131871153 -483166891
-78536960 446185723
-931441900 -829755333
770398501 -966696380
178358367 -608229235
-348664557 -204208407
-921282991 -697446623
-39151795 -823562726
-987822336 -270195677
572025626 980320848
-40490108 122687246
-22563943 863777529
359301318 757511821
-402520816 556091065
8322241 -318665025
360844359 -67898554
855786095 -517614937
586044226 -42456533
601166831 -833322306
925800489 -579785719
712980387 419354667
-981248715 469880851
146842112 836877702
171570521 572767753
-613085681 18917225
337469954 -868055467
497433352 624791100
387097231 946683670
-336149231 181863456
119436653 -733462958
-837901186 17237784
-706234871 877628509
10201670 -289939050
883301341 76854596
-638193928 711539795
281456359 -461668490
-372469349 -451256279
-469197580 292996266
-951578819 700286461
377246196 -665926445
154960341 -886294714
-752989859 125759162
-11115204 -900922420
818977008 -285660399
-535444 612123771
-285424798 939635188
-59336901 108663939
631351404 -137090784
23747461 -519509081
18402904 -540173953
960789966 -865175121
640172706 -833092398
-247369454 -984802518
-23291668 -185522922
-314821964 -458392987
812412133 -894857785
-907145934 570543767
618768438 940792983
973900056 308853270
-158094940 892368074
-815529714 582732997
-867047554 804908574
-660891564 -210118746
-669549696 -552751519
899515546 206383769
-926023378 899254914
-477745234 -895989219
-159399390 -268495964
-808205815 -620273443
31209996 808205158
565966005 -629008971
-220596880 -237491212
-136887286 -554791320
62196307 -437297169
-62947413 -779302645
52477539 846354486
732039619 -282988368
-79690439 -197979638
975824590 -976040892
468068338 924555349
-517897902 501797052
218115978 747126431
-734107137 910666094
-420115102 -210504232
-884169710 971972561
30347844 -956227114
356849341 -16150298
-100259038 71014585
882590372 99573917
-761199214 436412696
-243843380 -55557634
-619299562 -916552226
77257178 80948065
-215997493 -458177789
138466816 -718869927
550941941 -866100801
194788229 -434209367
-220728654 722254983
-673043923 640845814
98546612 162359772
824704604 869425516
245199794 -2147863
-244639246 -291338200
-120941710 550994348
-525825558 607866425
112168859 -956222829
212774563 -694808143
-521730268 -496933365
519148936 -677198040
785586697 320544905
-216980403 -839624586
50483744 -804480233
382364119 404076783
329517432 -3271235
851658456 -50420154
836005008 -254510462
-380241982 -748855561
-878695797 11039257
-742266132 -441523829
502352707 -169773351
-982934267 644583753
128400255 652889408
-787574005 -135478439
-593512323 979720815
462346769 -255030216
-654692212 -982525485
-737736173 856946084
968488101 76591468
-559624530 19759359
-817445003 -121188356
381175402 -284253850
642325637 380944464
-727618115 775848680
435597707 203481536
138617836 792613755
-612280873 947125233
-493161770 629659641
812824977 -144941468
189637992 -676180634
2008363 -287633903
-718699417 7584020
525396153 -209909296
-958935275 -796345332
613465063 -698705335
-211431739 482603915
881937469 -920591366
-757834591 -938648888
304048588 90374958
-48633835 -925178352
138817949 4505735
921640424 986949667
414203921 649109832
284462300 374993845
-200090156 636877363
-156323390 -289239990
-756152028 410205381
-400775267 135456007
893520811 982934355
167153598 575950985
618647794 772714988
975746886 -636981683
-501780667 -762366836
-839186212 264088126
-475961749 -39182971
856848280 -446887230
-205636482 951444352
333183874 593913125
-315250661 801254593
-492794905 793613576
363502880 56382981
490017628 413265678
51730326 667982417
-358257739 401695966
229194499 286390876
-47461959 -679255148
-821432626 562281295
-374270285 697416211
887138159 -311952215
217350233 557916483
387646750 609212430
-328877298 -807995857
62660414 115660788
-687292845 902777672
963688694 -983091946
900188350 -56776467
-709044300 -491961183
-664162799 325294658
706676733 -794637535
990819421 -112691443
-701931759 245133450
387299965 -738942689
-999412922 676534958
170974131 757850956
-2045540 477517258
-243238075 -468352109
-545893984 -584800326
939858993 526829140
-271745516 21276699
669852456 19367537
563424973 487598455
128640023 -314808078
-789035851 -126116668
371241772 -308708259
-336052832 -672018760
-565769469 107127486
18577249 431501977
722357034 8043191
659827817 -47975081
568487495 -869224873
-612231296 75465514
738780876 443497429
-764263583 457218138
-120602784 117189909
-187055211 797214013
582649090 -162460666
451530581 591119124
-376135820 956594651
493629434 -495263721
-89616899 -970128772
-515801987 -599725676
375900235 -200544351
724117158 -686163688
-476629309 -684883929
177918868 -716131753
621684681 -936436151
400167426 663161456
58510801 -970416169
214926747 286608678
245847638 -126677142
-524963997 854534565
141223959 933133220
952450534 -50072052
-441527572 -222251787
-486623944 285592185
-424748294 -671635355
-123532160 -448682012
-787766045 911889735
-464502147 -571846875
-633096350 261827535
160772281 -20664417
69082597 750935942
901645876 -963109720
578912585 63272318
601860783 693489590
-946773219 -707132610
-224524655 -241889536
-849386212 225891661
590528259 257934241
-121838282 177257460
-465582678 546949312
452665237 632704152
-189093600 539724219
920627252 -826190671
-762557395 439393518
-781361882 142796690
861811111 860122108
971080417 -526184397
-606219003 266618668
333080509 -429512229
-221987956 -553020472
646814606 -930846511
925651853 129053723
637193719 90561636
315170244 -891146388
-557780686 -429218416
964032233 -250519367
152474001 789668378
-695925020 -175673871
-475044353 -624533270
-438117473 -636724704
-552964833 -653018902
-368839530 -499316773
936286803 -37980628
723715324 74154217
-571415597 -491041360
-934938166 -916391951
50057455 -516245398
640215381 753239541
577077451 981531532
815455782 756521704
223978311 289061672
299549528 -821788237
-970527962 490618153
390638528 607240088
338941266 595333334
-820597812 -100026704
856410251 -304495986
-280663386 -552694260
-345708385 -834711135
170391204 634397941
546415255 -454024479
-128275384 788575405
-462849982 -730943514
-229447018 597131969
499644159 171149803
-953074406 -515441338
386399896 -518301418
-425461045 -915971402
256198282 -683199774
448425170 -163472457
494711639 286275081
815710094 -193502081
212710905 150697177
-195745750 -650564004
-354545422 829724620
759564923 -738483809
-770545986 -894536000
530992913 -647159220
-237212760 -702520530
-110493783 42596790
155970543 -611042498
-356710099 -301067967
-288976980 531784459
962203037 -732136630
-969748006 183507378
-35689590 -387751972
469942157 747690720
-691993009 -589603728
469506637 -995047783
221430385 528848384
174399496 -256193061
-254489294 -704051639
-542316979 575358891
239301038 -576238521
256930025 -594785003
-63960990 290258009
187280438 -391368079
-773933997 -203153980
177726052 240052270
999462689 -358091264
134975599 500328617
-591474790 959076392
-437164702 748042247
235125130 625644875
666550173 241216581
-413763760 957043063
-544491043 -475958178
-291116203 589725488
-102480781 492309779
-877735846 -818190501
736128403 502704770
159844954 -216179063
443279545 868790378
-336093639 -777977492
-775001260 -671333316
-38145162 -505551774
-380095499 420844479
144981222 895152037
190768923 -706337444
-888470726 -459237113
616008182 528930563
-149111394 153259446
485198136 342055157
140477386 263784195
517711610 888541688
11972625 -37556177
19544121 -125084163
484093066 141844735
128694037 -658144046
-888342797 498863859
-992752618 -193055129
985565122 936123859
825094913 96991195
-247073862 -832585715
-378589509 726273987
-312939476 -591233928
-929948939 -940488665
54845064 -549395641
926503451 305279471
-267999947 282444669
939176956 -97227880
882110453 10643252
646735863 176873275
-768969671 -831252436
426213617 474216889
41192445 -940760214
-432542138 729428637
197533624 -875919445
-606177165 -269112985
152566251 -303360670
242022442 770313901
-525263073 -891009575
-400001961 772334588
-495319219 -558236358
584870540 -563221044
-205440836 492646695
-77246088 563075877
-42501203 -937907339
976803533 756469854
-936529438 199897067
221773229 -97287671
303006883 -84790284
-378633568 -91398336
54638621 -314300828
693932103 294391815
-953073836 -78159389
13608914 -45236553
-863747496 367090734
-390023470 128700012
477712470 319542396
-247016248 -276312938
763185192 367105336
529528525 -657327918
-16059130 -913475632
110781800 -578495440
-432190349 -336282204
-27711998 -662893703
991776577 921813822
611772107 -492311886
-778928510 761169654
-323397062 -584340122
-532822210 683163652
610527377 927951238
719916817 -988943717
-565231282 91470629
-329096279 -800308847
-467376306 150611100
-264480529 733984039
-86803309 74033197
-879385587 560891894
-187382706 -415674821
-561547429 -1283518
-533636902 -63185723
739850365 876006878
776179985 -120340549
-134716012 222966579
-739581872 -650120113
-399822826 493424786
282998675 521042559
-866540369 -858966006
-840993896 579682673
-622376640 -41182813
357663818 -166174961
74987281 942857642
-430450979 222749938
-676687367 -657594922
-633360549 -476103
205269649 337344269
-152187199 -532639681
247156921 -364688458
702192147 891004503
730277529 269524602
-425741755 -194140388
-230202352 710867044
-849350914 -155858430
-541763699 -360374605
768595673 884189081
602751174 -700474748
-244663705 -672893181
592999771 -737560400
-816036674 966913842
-95412483 400394250
448362283 90151138
-739311003 -706671774
-393585038 -672993682
-76756854 -78366724
406342449 81642333
573137775 -600077880
506641360 -699107437
-56439390 -176255923
-148726508 -739378854
986028269 -218881919
571040499 760828940
-810739155 474932856
-709514510 229065541
-834827760 -582525182
582669661 485577815
866815345 203014107
302861274 -106927180
-335030967 193231705
89311757 -604803374
569561210 -274760112
633352434 -883164385
849646814 -476920788
835222226 -628530658
-734929037 -796630402
111344924 752253616
-643368208 -196698774
-844194740 -956060042
-771858660 160896626
618548605 -716829162
-12061848 -358675836
196116150 -195310064
-156937494 -163361292
330248888 -196963085
314327779 -683912275
337833705 112766905
483298218 53446428
768142142 961699143
359625670 58730899
802070742 93417830
432504580 169999822
-180561214 34577477
118119901 733848085
-597130636 849519786
209368148 488540073
89621039 639937365
786404085 -391672929
961609057 -565899109
-193661275 426443065
191189814 751479462
708933516 -119832537
-927965191 -695549999
-437226140 -188866716
854714367 906598425
-146269764 916931330
-938400120 717275588
-305311268 371245636
60387396 614015647
491647570 670416726
-876263156 10571380
357412577 -148442736
-984816082 -351058328
-544909596 270785458
-153353303 -812440985
279491417 259050649
158927714 -483559318
-609937374 642503632
-73609475 385374385
385331326 -667719968
-417422440 769450676
947822322 -256531931
895954162 971279008
-530573171 964755246
-326818291 315009663
818317639 412567726
-634891578 -896352312
164485935 -458279639
-586793677 903855659
-604520028 -583007659
-938877560 -181984346
616393698 624675152
560453795 -486159826
179674197 255038349
-912663548 415468340
750289556 -525769585
-987635132 -694749924
269524753 257402560
654223406 387172781
8880133 831352805
119852325 -306376228
450275584 600828036
-246777964 -158039460
85938818 -584853567
-285718864 494704279
409489642 830672242
647131766 186167081
-256341039 709420116
215839199 -148741959
69869744 84701722
888856301 -783200963
-964344624 -908888184
627179741 217004822
-486370706 135043974
428072039 821900528
222149972 -371972700
-676257138 694372883
-542885416 784612834
-777814054 -191339891
-889212843 -279280639
-637713753 -229023109
426100233 -86067509
520947115 662311093
-62350494 721196517
482383354 -7079511
-320381150 -623354656
539179952 -59904935
219164744 -157226018
-739381273 422675082
304875926 209856966
-653488184 321622994
-299450543 899018268
-9307150 -615267307
-280625945 62064614
-654725933 554824881
48748173 111499364
-620516474 812586453
-428555319 -900565535
-39227970 -881727715
-137139514 -618401991
-85498422 197607618
333729107 -55372872
766546842 -278155337
-178323061 -270272972
-978172510 976950679
-861585717 725814913
-270076598 -855816097
204532372 642473449
-773244100 291061609
557128463 -762865595
191402389 436647756
972623109 666059277
-928913326 -487663529
60711546 1760948
-104941682 776605921
144671049 -627275439
226653007 -471218266
-669938461 -202110206
-144533048 555426579
96893516 -130247103
-750537636 236136118
-447854127 793442652
-309012142 673303574
-910610741 -900921986
139754255 517237524
-108187279 62400645
-998432975 930577056
310868375 -792093432
155906476 -129736454
466102145 -168710561
-433123158 328812791
-133581316 112833517
995464671 -323378194
-903683205 547769883
253651892 -356400018
-77276643 -703082689
-552062168 -130912353
-125728862 -776536722
-840985534 724820586
701466517 524520162
-795733870 -279310252
-822434391 216129583
-554254990 967873686
-413352341 -713866411
595657800 508704318
347644463 874404519
310116355 -429203785
-253319416 139790967
-711140184 520804492
518769118 331245621
-111352460 191819061
15389930 -683075664
-897795062 73824139
520370817 825506295
458337633 253223753
-121725435 -892185917
553617340 -906596913
-535593593 -326762535
795152968 394193176
-964585046 409084383
703070261 146658827
-684657640 -577106350
291670537 -508266016
-209721590 512388837
-776259043 -86293705
-452049757 -490739294
-388957970 810898360
863032806 153748357
254108779 74795373
-356145297 -116281862
-617179869 570588149
-947007830 -27740280
-655283005 219599126
148007057 606085129
-639280839 560277826
-579767513 -503411119
-659425393 -857653342
-488986334 -168951061
-662187747 -255738181
-701264315 629800413
752452785 -140942070
106126488 517410524
559723381 722094870
-540127788 789466141
-170714755 341195007
-147250556 854040985
963760215 474363959
574857086 160238870
-192889028 928596989
-147152016 588616207
910134039 857501282
-451148737 202789088
54352136 -393870135
537341465 573206248
869294967 -34756363
-710615765 365419326
656469372 -320726864
858256193 -951256571
464050598 -918042886
847744934 22656301
586302060 -776587999
437036688 530260350
-593237851 -403993739
-47146486 -547396314
876846166 512384623
-211625795 432229023
861530408 384826491
-964550596 -899104831
-506423720 -194563596
-238454907 -366903884
-617415726 -89698315
917589075 -256272226
-657501873 25425342
-123774634 -915532215
166445901 868051633
-268081775 -602609260
-5342196 -186692679
-682660793 25059713
514500615 322955955
-92925793 494509655
297249809 -61630450
972339256 -328163104
32783138 740485266
806521234 -442886088
682094730 -879651526
362782071 -745079173
997428501 904280563
407973183 -692415738
-121596534 -451244134
871899694 167463054
663476232 -285620041
881588840 391327861
-738260791 567620165
-701802207 589071681
-843457919 145567460
948061253 -637926737
392280158 -754882766
283903418 -184638751
-150215017 577090644
387627494 466507109
-277002718 487358262
-163327578 -424053244
-303297480 296683397
92515733 -772308178
-611113621 907398059
-793497108 841350161
104984033 -663135722
-239707418 547107769
-252824817 -742595964
976071352 -395022196
55403362 493334440
196269857 93164150
540089362 -361698354
-390838610 -34429102
594971048 107990189
-848400998 -913766023
490004410 499397307
610100603 -457145019
-638139983 -462198120
917115817 515955331
-855012309 990538216
-670523361 -792221593
-714079804 320139423
142003939 -490080769
15732853 -291766830
-157912464 328743492
462180915 -318606880
-272039633 -282292230
-719826259 -328853695
610767979 98918078
307582128 161603135
-456231657 672760793
923671779 449167867
863241703 933414892
716107938 -425815646
776360044 -308993383
381024519 -319652140
-71104192 942385230
103861949 -706707954
-769022269 335511527
-898854662 -493602829
379553054 898313467
375209397 -561264477
-281027732 -118958927
453137063 559076324
-305004608 -518430199
-902888122 -731932763
213373312 -263639813
928586739 -520652288
-340114128 984104378
-319235215 -527536041
-415917888 88660095
141155373 -922153268
-655610362 -919422735
-987986499 196595343
20163323 503373095
414566751 -431120700
602708458 -592904170
911082643 -861511390
-749142965 356838946
-614342930 -554085339
-424448994 74533477
30524950 -340003664
904989017 368757854
-50055497 488288775
-551441517 -288143022
383357776 -415217874
-226596060 670025183
-223038987 -56070978
986585515 510028663
916132255 -82510950
-729990599 -506228070
353542686 993992144
-328688604 -575224137
-799144271 -289745830
-714025577 865237991
-843461650 -240779811
-718679316 -482911729
239896237 -794803220
-384129933 -217041888
306748804 868454453
-502547125 78037074
90870528 -465942840
-259921216 615737757
573454348 986744900
775968893 220107141
-131082840 -177061459
725841314 -493881422
-554232293 -305575125
-270954877 -465554919
414069518 946350499
913033657 329627974
551634266 862161050
-539352607 298461965
-112554736 -514758755
-664997306 177245607
321040791 859465539
-677311127 221027664
279358749 504146881
650544864 -225817422
-378701441 281742599
-192881056 186437917
-264963389 -137536001
957482704 254708012
-520336441 735760590
-37535321 -829083086
-764753727 390067256
-332667575 -242155418
997650666 -605742914
-84059862 -590986844
132138564 933993087
775785897 -839935596
-578944912 173141487
-249538015 800226382
-173262927 -875385275
410280368 -488140265
-417999855 221846184
-202790477 456606663
-893927995 123034090
-554914629 95445954
-888218347 943584815
549397282 -441719853
461702720 564090892
375873695 -166936245
-727724056 514889871
-129329290 318993745
733283633 -497137784
-437569175 -590237798
907154547 -13343653
497681901 -696954645
-941993556 -624784715
-348122107 -122168753
-785015664 -407645082
-489592462 329842369
938056442 -208941734
535551109 -957854038
-746483739 661709292
-627254219 -594372716
-505358705 639754741
583061794 -308912206
-664068177 -52624246
-920678429 694653834
701179869 -158434067
132870081 -197199952
533378565 -419374772
105978377 -82676721
215008447 -271654161
471501135 -54626664
808988535 -260177485
-270164638 353560936
-763929594 -112698742
-494173031 -275421952
804796601 942978202
549182614 -654616782
333983420 936346715
883700885 -821009466
-290345739 -855340353
-352964673 312081518
743377935 332764179
795463346 -514735955
-739667352 267337538
-65892767 146337769
299248916 -382472272
481882024 986064068
605231084 57173559
-998675181 -717507168
-141092265 510797478
399122742 314055955
916060874 -864589919
-273768845 -487766616
286611795 386101910
948266671 326244688
-579759735 -624375464
702008008 890107982
761400279 -265085078
40270004 398095290
14903833 249398648
14139981 933948248
-801939993 -204541515
216528257 -945626234
154392620 434504851
417419822 295781889
600691512 -105328447
-871107749 -862106499
-218083559 -695097625
-24195726 -300469664
-897759459 -418791583
679288216 792877226
-70768917 -856483913
-630931037 -702587499
-250697626 615480075
753089366 -920426969
634514161 -852461249
-583346639 449836451
-195608703 -695181128
-165826445 165308468
713846094 -53394405
689975350 520108794
277462129 -388779578
-697994365 797906231
-117870274 194156887
-218277247 -199410803
145302494 806199931
-483008689 455543197
348638003 440929872
22367700 -50576618
-790827177 875430232
432619318 36614184
244259891 499364540
-126529774 -644313822
107543704 183321450
-193238985 -751620286
-743908760 -242085648
820764057 961463629
283781296 -923368407
-959191457 -910523916
989033258 -970489003
816453639 768775695
-880948158 -402920107
198660073 629040676
-526167817 502035560
36848131 132223157
589453768 430646632
626602189 7497321
-913781504 -117791107
-842555296 -861878078
878506874 791003441
-324380769 -687797192
-80435816 665598186
-44626233 903530211
-988430740 140191894
63979845 -212196113
692291393 -724394365
-236644870 303593491
721928931 900003697
936137000 -209982711
-926317453 -574606906
541710635 39559534
331061605 668099026
776199856 104668033
676032674 -387264122
-727396917 827190498
-806706906 -907835314
493103331 706479103
-984630172 169783161
196401388 685528202
959361538 -333178015
-6931667 -176890989
-117154082 850579818
119353674 -753223622
723613941 -815090731
-863647738 542350178
487441451 -170921431
982376097 456640585
161266370 602235753
186944169 780793546
-199104962 -553320171
-172727706 -748516587
-85679516 -143629072
684228179 941451537
-763296248 -582942132
878607295 -658014837
-566931769 -580449674
370281454 595297915
-560448856 -605289316
221446342 357534976
-535942899 -501257807
-343359990 -247379985
-263284521 -644850245
-411378297 732222995
-910362971 -550487749
-801027289 -501566313
34168402 909070964
-258706272 897655381
688431732 595249045
475264223 -166913271
-861281013 141010165
254269213 382280749
806060306 567635598
-354333595 -481456811
562593244 -681519229
689487935 -993131259
337895702 16640897
-667646702 -666080291
-415857613 -816264887
951140624 -205343586
-359597671 -281692009
-728624743 850025934
41382962 927501326
-291688911 -42114972
916158943 -675918000
983864852 233371145
372336217 -559542839
-666117124 276488332
-968030865 810428373
861099268 256585405
-744132139 367887427
-672045794 -154194854
-22467139 466394877
-741880862 -899043229
3701454 -65480462
-460146775 535739197
639183996 -819524794
213948070 -44876329
864811983 -862037910
-469799336 -228459311
-225869297 -347465480
187421400 164301716
768640790 551304263
-263210550 79135050
134817380 -164681878
-837522006 -406827197
-201967838 131200474
-319425434 705519606
491212229 -513284483
647702585 950882227
-645663104 54543776
-910593896 -249503059
-975899300 -845829804
-866092349 -466390018
-412494749 -507829245
569718145 -41603675
4316102 319607597
194761776 737692213
-453245839 509828677
-993135700 -992393035
371721209 671639485
572870909 -566085614
-272488623 451891637
855829488 -206009286
171108643 -766734430
411931165 256601711
299165936 578653299
950356040 135361129
-634976839 206373514
-935334746 353111328
-202114424 -89595119
310018888 628398991
-137980297 358776255
981056701 -838979447
-26430143 -932874238
589434008 860101185
-939775059 -543368241
-673457403 -401096641
376619834 -819815912
597105711 863598276
-637976555 -906584193
-456429147 -451620390
-916991131 -768028534
-269195990 445098705
504449962 -792772888
551100207 914680510
559941011 951898262
-521540261 -121821090
-916707333 464266362
-162314573 31872448
701318674 -20391006
842356811 605222490
-400033594 -850764837
924024508 787288348
-950518129 -710687506
-447863236 689700633
-999202562 999009284
153940892 85317239
744862342 -229358052
723844966 748676145
-984755885 591595771
164938377 992773886
-81492618 171005288
528303044 999114867
985307703 710698830
112248228 816923088
210153599 626786932
883245862 -59027674
938571145 -807856313
376981476 164088917
992157028 215305065
-638842030 173310003
909667253 781227996
-764472084 383026562
35539421 -583448953
242739793 22193196
-761470896 -891204094
-396305718 218881404
381578848 612834185
749473275 -437923218
-256666879 739345617
807407937 -445255874
-317929985 -78959305
689709041 -767107687
145970491 -813230956
721972715 159493253
568858884 798480674
12102169 -857570424
-448721100 -208630361
-794235490 -59107483
82444761 658310962
-105565342 442028814
112658552 623916175
-1308815 -638035326
655635018 627798487
954518524 356462559
118324242 168210996
400269126 -906602342
-18300652 -359925339
781298675 457179896
-579945054 723971220
626758772 -356093815
-356152261 697642997
891472855 -367104055
464631452 -295388014
-96907916 793831770
-54225763 -438757055
-790148089 -636547995
416920181 -276894753
-23278672 -919235300
-230084752 506736706
-269595994 53683783
-715000277 -310871817
-482514541 381475700
841342643 132436459
-131000096 328342060
761494742 417058702
635033976 -669773352
501514467 482103891
-767896563 329826202
739718935 114850889
618621101 -977596009
-794526143 -781736742
594649664 112992540
893770706 145513020
237094586 205942031
-472030064 684545071
-462208517 29402360
319595706 -6636885
-195185703 -305497297
467430223 356702457
154907467 -38060675
94339687 474833597
-958238059 783622173
-335722644 961976053
-725977753 351089324
-254811218 917207771
743647076 -337089836
6871508 779494670
-409866695 609015528
59939788 748468397
524139326 168074286
-852542685 640921572
-246379325 -600200235
316252748 583384809
401370718 -664111197
-276146816 724630457
31889488 -610229712
213272438 493204148
-43663248 89430723
-253807176 -389408164
-655617145 -223941090
-510412306 129508063
225971845 -411566315
-494951450 -173113404
-253801173 -128133249
529518246 -961930752
-450606229 -447770984
-174909212 284019519
848204938 689883256
-95887120 750195000
264468356 -446230599
-206446921 -830311898
-976625733 -910482302
618882090 -192325353
960767430 688172252
927259991 -426110138
389562185 -852837535
104228211 586205353
-116380024 -488497797
-11712179 -57964670
88052269 167908690
-941489222 239817281
541299544 652250820
773455936 -121319220
-17680877 -235701963
916359271 -395896729
942093242 570704
206372547 -178472131
-463406344 347553015
941455993 -737576630
-976136707 -972998810
-693743835 -675267844
-419897279 115434343
-936602295 271978152
-625171195 336712670
476375652 -753922285
-678597799 408123541
997617925 663934461
450865558 871403774
-531544033 -725391528
-601957867 -948309641
-955054023 309742114
-599626421 -518828396
934795438 458642131
106978168 -669804631
-173571241 227139164
830153619 639509870
-765995447 696375789
-68030012 890035883
15771837 269935307
189308361 -502807229
72544027 6343687
-726759580 674422178
-937194362 386916615
139921133 382115639
-48246888 -165551444
-956666035 75095302
693062601 -450557942
-555897455 812893598
976303885 722597319
-38109852 -569933232
562431578 969079160
-414368439 -970920674
577050377 436590810
618229550 948731050
591305608 521727544
-725360868 603895363
-690958224 385462030
-335565572 950496333
971208952 954053619
-886354497 369285707
-510018437 906754407
-9329250 637467569
-182479482 -163937011
-246579843 45246611
-14526565 724619416
-684805691 -380726846
-441622118 -612016729
76094836 951086495
-900446443 -261497051
-693471335 548925110
-151479848 978156638
973952408 -308649915
-682494521 -600455854
-83516650 -374407029
263730689 -16833257
55514082 -347252863
-455060291 830334214
-828386337 -748433215
-716153527 467655104
-825357682 -654142326
-631551540 2142684
251896939 556225618
-618573565 671604442
328448608 158622299
359135900 -791970518
535695983 -46337231
431491114 -332700545
231071154 -121850724
-595424749 570191499
725110817 -329139977
154692006 442467798
-145053094 366578961
-620776508 -644813587
889557936 -34401694
710370906 -205350404
834758940 -470220328
-159374811 -911886708
-234968988 -591448318
848389899 -176735226
364437840 451250090
202169807 -979612056
-984058662 -775411061
-193627092 -897197459
168300366 601508115
673017086 574666884
132645259 -406127799
153577785 858826696
845585524 -520484493
-522829918 -416221886
170175107 689495149
973847792 667355881
-836765563 417003970
18498182 -443302587
-396986468 423561514
76743114 458422651
-945135442 -501460008
-342076617 -420480490
-727066453 151277510
-41853741 -750046754
-786248304 906517425
365440329 356592269
203665711 -294313459
-215006581 799888088
218618543 691409441
-311603318 -107244254
-63041730 59391106
-72746619 126262887
849171271 -903855218
236882513 -190264107
-129473526 661999840
384667741 181399320
205569363 209733382
834273528 780054786
947848560 -723909572
-497596683 429794929
756950050 307920270
765791673 -515594708
-335217894 -81966369
-676193761 -648632532
632291628 -788673382
-262096433 820643906
877186823 -822779388
788605847 625576920
829232739 -862489238
-888582673 483892776
-381811293 -151116186
-696771772 493791608
-167094426 479460984
901010406 446181992
-18793576 144412515
-261418977 136222261
392958420 -11345048
700407220 399689809
833011908 -76932492
-737628520 -489991559
448616388 -180717337
727952440 811388904
-471687657 -273627755
500727742 -820771009
103769646 396548548
-410763215 389489964
485673402 -596075690
745445003 339876210
-991666969 -735857868
-490988006 -675415789
-86928920 854522436
-969225235 -714760856
346086164 151063714
-562195604 843959249
540886663 -905839753
812224946 583062574
595611202 668726134
-721513196 884906582
-562811441 9508405
557620261 -725150245
450759952 -875138581
-822325980 274141567
-802734022 123686086
721801057 -292990085
-853062560 748959759
-198962261 217148798
-897684534 -949857911
-639803474 -728108714
-647426600 881636135
111917762 90537807
241445285 918382687
-793964568 -468928760
431226563 -531823819
170047195 -365092883
-202440498 -332801406
15678818 -534729605
245187962 -9196111
134115229 868596088
-409341377 -81256135
180470144 -355831717
-84906854 -677793270
-52296694 -449205974
506764029 -795316799
-522505614 699466832
588478678 409654301
571715504 -268766207
-52063753 -791284331
273709490 -658593271
612242585 881730894
173078176 -764903838
687105726 367192232
819292081 41109845
-710215824 320194117
544177366 841734703
-245528040 111715840
103545869 -802000813
775117468 397118119
346234004 -44327950
756466354 278143380
71084006 714946872
-963159132 -588655470
-41634333 961800401
312872114 662820357
-816247833 11164092
-215437961 -287592961
424915905 -230751190
372683305 704623182
-659526388 -260924120
118881977 729377673
226235973 -106815292
95881879 107946613
655282369 659855654
-144348400 -730582658
148348937 -699505732
549713013 -399071658
773476657 -300626232
70424121 23730672
-227996306 -122676766
-291231397 472269690
-225420093 165494124
852532247 -964829694
-473426757 300479710
-519103082 -661370157
498652973 887686723
22071858 445609927
4067691 73162394
452202455 708136336
177820918 -830399758
585474328 -521092398
-364368907 -13041530
549692546 229543802
-485413877 875734371
-912091698 122847076
166976555 -46000392
-295780669 563816821
-538845181 192875195
810274982 106291900
960413341 536970355
-195885940 278236789
502711123 666674416
951037891 -176680387
-184364428 103580643
15925459 -900070298
-380197725 -293497108
-923998748 999267184
79660649 -566028090
214961029 -378794398
-640620965 -196990192
660629785 -508477685
341066774 -632939336
105802575 -590520104
-419106782 -710342278
61183777 -433743918
-199045636 500814816
-631014793 518199627
-960901609 -992085442
-994996775 935070207
-912215494 -60720482
-231240224 -895928061
-685057760 -460885111
589824972 920546933
-569647852 -128696758
-599019880 -741439848
373300103 -667394423
-933281038 891784237
-877548670 -640845365
-655003357 -75781784
400802382 -921736935
482702600 -923315934
129290563 -930992121
-384758425 -597297106
331371756 856531757
-482412624 574154705
141695923 337329896
20993806 399446565
499803370 496538362
-859634656 202961401
-880895932 -213476275
957137872 -840978981
190893902 -151879924
436138960 -713776742
551840055 -428685845
829649573 417053883
772952011 -897520568
-424404994 -977533664
-800396961 974539944
282644026 426478463
187275945 -427395421
412557969 663985752
732856748 -893152596
871473630 -371805495
374292639 -977169528
-707341170 -447699308
-340169654 26671640
-857819276 844632077
818161138 -874193006
698141086 -772100695
-65370029 138906819
750600945 -473970172
334525366 75978116
-213591756 868314880
386531657 -989818611
858809370 -490655940
-92245544 -694332951
58789704 -979146849
211722229 -770601665
-162324774 -959541696
-506856447 -319828767
881359400 494627644
913901224 -51475866
-142059829 788335122
611094203 -125582615
-46752752 -621625511
495905335 -50259159
394319275 427016895
595890726 155503753
786436170 -818198447
-930236295 -772553549
328526564 376064789
85834616 448442742
655359019 -661347060
336117608 214270669
312430109 948048116
-35953474 250038957
821168898 -148734694
190399551 -145938772
-436010472 -39277581
-756693023 -725243989
962015025 -37457271
-541469265 59371222
-30925932 37700398
-830004565 935109293
356628738 -677840520
547528120 -451259079
939084905 -851606469
-135814514 -322756612
585727835 -716105939
-493686970 679120816
646299431 897601960
-927420256 150622866
-596418924 -862195675
345788092 -165421107
-741360225 -801511937
-389841704 -573040111
-353286171 -343958177
59591558 318584789
755284018 788832608
-141264716 399990655
-600923176 -76437755
980848950 -139131066
153847699 392683312
-21205210 151421716
658397181 661998691
180404999 985616302
-471966195 -650658288
31441832 679035411
979168642 -834619987
830586246 -691794015
-943607436 712348214
-257197834 -82152893
445441618 579842235
-271010429 -452681346
922048031 -606234411
-119353524 547938149
-296428927 -744919710
-987776077 170344002
112972137 995703520
-216921942 -819013496
-780296767 215639539
995995251 361392119
126915500 879576280
360590840 566357591
-465301061 476961602
148927342 324258153
-469623513 188014356
-337864185 614888520
-346517869 -209361050
773634236 868880043
487983216 493414091
-204594375 -133367412
-321284946 941943665
-184664992 233250801
-772907026 30681010
191053080 -857720404
576042199 -234898571
-433705292 -363804109
-436071923 666543210
380341918 -379724354
672090381 619784309
995945175 640513936
-621040541 -143441063
60951590 -832916568
404638047 262395066
-393786300 995407061
518478406 -91284553
-43388275 997333167
-827936294 880004864
262975532 362009330
-595406362 337997401
-313146595 134399493
-230537412 -529736413
-587707852 42938178
545384409 101275198
476559836 549154925
-545443327 -718434942
-627811422 372711389
602911442 -146925951
-326592500 -275480793
855253633 824080924
379210698 -936832968
268103403 787918125
-983420305 453561291
465310428 -132157791
-663349266 789612320
-863424255 316818080
807661967 48808782
-818538646 -683896059
246739816 829098490
752875899 482653791
-610500839 283770530
12779697 -667110047
-373106006 494934794
-447260674 -443934388
-289163196 -11504497
796168521 -87276457
-645289588 -412681455
-545871680 -845839437
-132995984 -292100934
190089928 57577693
-206270332 949523778
-906490412 -393708024
-653861046 84720862
900212840 348742658
-967388315 -973117761
567610313 -477181194
373539699 261622019
648739162 647478550
-90396194 -316423913
-801586811 174606212
-486859347 573047612
274294962 496550123
612828459 -294426883
821740143 -268146321
383589545 77497102
203264244 -296219443
-308007773 519010349
312256575 -250962734
716555236 202834039
306365113 -108082104
523224067 286732402
950096382 270716192
-445646470 -763454286
965346935 282204038
-274442758 636150319
-257752547 129965749
692882904 -97309284
509179925 -567432305
-664236452 -9630065
-467188166 -120063200
653591852 -176081800
-792393349 -745604851
225458753 174027978
538438450 -986621994
-816841018 -513212183
534382888 948302887
-87669468 -840395204
-712632935 353433504
33207146 -255399339
895864610 102892703
719557875 -932362935
243562524 397972406
-587651229 364731138
-548486624 399347658
848474631 -22136219
207657448 -277131497
255252604 -896432145
55152895 164567194
-355593164 810720358
-102062761 -236435374
187476782 -607360482
71389054 816406063
-395712884 -455197354
585631248 -999749752
451790133 -434865938
948484311 672629337
847237853 379393205
349916600 -741527762
-127217640 -377817749
-619665221 885226051
-421576652 -650520845
-136950205 881478786
-553492410 143500473
145779457 89624577
-319016132 -147041685
114525319 -886667136
-228854922 223716606
-81565942 -509813940
-521529856 74304788
-569106965 -218655579
-404257914 -967263191
-997702501 365438361
-238094808 755996813
-52293941 -164440880
183081988 801503872
-835128009 569985799
229349094 358845278
-906538019 937759494
846396929 -680006816
-692555824 -904076170
-913049095 179022610
-398928198 -754051165
-856951445 -822310466
696920984 -96831700
-787905844 408220239
552836561 828161380
907452158 -295883157
672080145 -875104513
729673020 346278268
121891415 422373282
273698762 894677539
503711500 439346586
-17600818 -101596264
-692695109 -15854751
-47381917 319756432
836728251 189484238
467658554 -264697914
511899071 579886304
-675742782 179460356
-426977992 496737691
-609300696 337194316
247236554 -904418170
-689858833 -161267610
522114254 -551884915
-946411280 745841255
602340231 134727295
-264011012 -793514943
-555677254 -330723960
-304157346 221159138
-464614822 524308035
336908131 902556337
-222352492 959434321
830982305 -431566447
-626251668 -961303670
-223316687 -830376729
608895354 -691528939
-927643007 -641765143
-739250808 -302762818
12375926 -668710299
755283248 -841042527
899603827 612547593
-44548614 -44467049
-108103104 99872772
414566707 -608067271
-752762687 -684700748
357579821 985156254
266200145 379927171
934705222 -110505096
745608624 -360146737
737711767 -848238151
766096312 132121330
948191341 -418884105
298581656 -657335383
-324582775 -10489561
-512367791 194078365
297199737 456938993
-509341438 163633869
-982547207 553700786
-726582942 367267574
24445608 -329312848
-268558540 -503748095
-517200044 -265570480
102262944 326067864
101527958 43662072
-818314934 310238675
-251320446 -471575204
-200584101 -385697977
-288436708 -868705578
747695758 -516819405
522578560 -733258456
522050515 439293635
-835605148 330549300
-427238262 291971495
-505610997 87179250
-703192663 -228316309
-309201391 112134311
-577941579 -89001128
534628565 268387505
306984135 -967833844
-169323038 -525211451
-650249245 -166846116
-766723818 383401736
-397950142 -363776664
454606288 496387792
-460993214 154720804
732294081 828778914
-485094920 -826159088
-26892927 604459365
-455847394 -593224390
-487780888 -247174311
-105568713 -583663382
-295324103 572086163
-199229418 -600838677
50990750 -345934219
-425468238 -975619253
-712049983 -908162086
-238058298 -34219022
881776649 -130125876
94946221 -262425039
232045781 -963934651
745135391 386535488
-892853770 243584779
-781652847 -963835481
-104295940 265533113
615221978 -1237148
-473632698 -5595320
-888845152 -777319073
-976838365 36612732
695400576 -503461510
-174151689 -305569921
-728908924 -724772710
-321399448 660102655
-998956015 451373994
-636164758 -138961080
-334803633 285555003
-793797394 962368610
45666105 222278664
-832239814 144207741
549992343 59153863
950770002 -490116216
-984509662 -55494735
315763866 -491834944
-197338108 108660265
954171836 -68985656
685433018 -370007287
213478348 890689413
-394141518 617653893
127578259 -346137260
-881097166 -896875338
-334117390 -757487179
491634057 418187823
-940271525 -814894463
748189659 616740401
63533460 543113973
321472411 849286782
-332187323 516232860
-477091652 -520048605
626771363 640348457
165377773 977313060
-361285627 -717215163
-748732828 -634220018
-41950504 -298435685
634774151 715039409
143030058 -808319026
175431208 -659804051
678438494 248389318
171924351 749220973
461483675 239881610
33590371 936975222
225242705 -639868774
-770810274 -101566573
323771221 -238005049
863749325 57432921
-447097256 645497169
39315095 -194136847
889617287 -637167042
-321036531 537961845
703708461 657979945
635773452 -168245236
494838642 -634399869
-865610063 -551795551
199709182 226777318
-682808810 -263895920
56161955 42784284
759937423 -437634994
-917141053 299225435
-391192199 150530432
-649962245 -778702217
486701619 -476556762
136511048 257594989
-704590042 225962176
200654408 -10517559
-430613842 511331584
399495205 95468705
-12219593 752985827
297400939 200826609
-556917663 -922027937
-345855548 475082980
41473612 -373726509
879992808 -257851758
116135580 -714755082
834954592 251705570
567042615 -792072288
-221822758 451022491
-410022449 -998417165
-568994367 -607681822
-308979552 483086421
353375336 -660078458
-899013907 -652892012
-650811352 -868769350
579836838 -725076925
500635827 573160071
683342472 930669446
363513127 725176684
797741035 -429150103
734493012 666154239
-457383341 293542525
639653039 -370163089
941961080 -743901102
-139304004 -817560354
-655696492 686211225
-66135824 -204007426
-282496288 -534323062
376055654 -724812729
631506925 618514258
-600929187 764365044
-141226488 134225507
447750718 737627546
368380804 190094538
-94429985 195825902
43966131 916065685
294156428 275096824
396181737 47942272
-37221196 81462555
292185054 453413119
32284036 -910252321
-400877170 -675032066
-902253371 478816005
-607354528 983892018
-210913532 448284302
-877362746 151810720
691103150 509338493
-798942575 -615185739
-504056980 -144718639
-506730017 -100196474
514825232 -398676383
687074498 -619968460
-402994262 431439674
-689899068 160617962
-336649947 -369297686
-243312677 97233144
477004009 459525160
-482646597 -674608473
190021978 632843943
-700702247 288179385
-189733067 -176365989
899051411 420616854
234817344 -941338097
-707287887 353275286
-698265984 191134522
-886910985 -460169591
-545743668 -972695454
170274415 -333076429
803735366 -339904194
-760321885 -651336957
-463806467 -301267004
-842608349 -732031566
66998959 -660008289
164790345 -99763157
30522639 413758800
904674009 -614689452
-629850795 -707642879
381074105 888070067
-707337301 -108029701
731209525 77171493
407792628 670301560
544862170 131385251
-405755277 4296250
-509204970 -716140086
-400896152 -289802315
-804865759 533378290
-64354170 938328534
808793345 11622640
-482086244 -875294911
528990260 495000053
-956014415 -517332133
496933924 -712075545
-687775283 647428789
-786899418 -804660214
343962556 -586312106
-4523439 135706271
87310520 -405559241
156465677 -32495828
-189773450 -940774850
-466441574 -319900252
-366425125 408564540
-596027745 649261056
472098727 419913799
-186526329 -722888137
645104745 -479749157
238367682 -527004933
-937270552 8427817
810637309 -400409618
3309962 -702389999
-874044967 995072076
-962338329 -439594173
-52715530 650481041
-245790783 -29048709
190828489 -547876781
793527430 74293905
565456358 845218419
-438584496 4321435
389003140 566676304
928965676 185733080
831034394 -799134917
-26783224 -473040393
-496736929 644931521
59740033 -174684023
681406805 981502631
-787173273 279884528
731511150 620977055
-817778605 554420570
348953507 -896886432
347274376 680166877
-276483320 992597737
-949860609 -881140921
-614099376 681755211
-835164683 158448854
-86440220 -421610623
127904855 -860765479
4232812 -787179882
27821004 89094875
732986341 -366914870
975735729 -642461418
-469655091 867237170
-999844628 297700535
180793043 -112604183
824656640 -180875844
-234833301 118844485
-544963364 365144597
809390691 -877447945
-928554391 1222889
769070662 -808379016
891309421 -3313010
-647211774 -778265457
-924169761 -809124733
-349899960 291681133
572208369 -710682820
-74217432 374936927
734175130 -607224610
72276265 775515911
-260093467 -872976419
418836638 -550675076
-642768751 -985535317
-49019239 640641424
-580465760 -503194364
130626794 536986175
370279206 497531096
591929328 -229070313
885154067 48909921
-181117627 121633593
-260575154 -405146822
-468781244 -309807892
709517181 937353330
156181762 -152766391
-662649018 -469850621
809805715 -681771436
202188771 504051975
-335376502 -602274168
-776288570 913504242
-476404741 -205974042
-384875696 727369086
618362458 970333575
769998621 -903520887
174417569 346230572
-110305752 762270727
136905444 224531879
-407423815 491932192
496666071 765733299
527889938 354546809
-328300627 608459083
-515622409 -888894051
641058111 861743786
73700899 182722889
601019519 875684373
-345171985 -9467867
-521796443 83712325
552397080 799708538
21047829 359711217
-549812549 -155916754
-275027910 643400961
518676593 -266159127
454502175 513273605
-267371939 555736973
664131903 473696377
-233403252 -603322536
495132531 -901766241
808321638 331729301
-147038848 700204577
-370363707 -843772678
-4254377 -84892106
-792294092 -498119718
-358939498 -472537094
-484976501 605970238
-416925157 -290067843
-905307046 559970747
897871065 286596595
-934126573 444310541
321626946 -324508421
-941563368 149901170
393111006 815807963
-114146806 -325483934
469534691 -679177031
-120133314 -722471718
-771790029 958227140
384468980 -181577140
941491873 -749246283
759011780 -632698320
597100865 -887733894
-425489937 72541372
801088485 39604507
324856709 -813669573
-999231750 705703968
-895789958 579787373
595071616 -421354759
-264830903 410366227
146115302 -117246679
-537635231 322362726
-985557698 -904088719
-275184343 -248023058
-511001872 717425020
981008986 248417604
454353580 432343324
747714136 560348717
-498956706 577791228
932230736 -102237829
-487470346 630270709
-181789804 269827106
-581059214 -84064933
-247794578 -518279020
993181762 -836499596
996172041 -920230127
424584044 -619683857
-907982517 910588973
441428438 -504231401
621947414 927173723
5411542 -249569742
-97293047 537256476
-992789373 -11311861
90414762 -316407145
-225035844 -457829083
-257182098 294306886
451093116 -977318084
-626123468 594328033
104745407 337974067
-600610893 984224192
61903050 -242702096
737463869 -597911547
-356858658 -275968611
-225769172 594898666
-253939120 -583069472
-723073043 21855746
611943034 -931325577
-890021322 216946183
-925415999 194661001
-8491207 739725471
559511507 630598754
146631334 626393412
586450745 562606645
-510043566 -554333700
313282889 867433117
80052732 387459009
142815415 156743553
-806686424 582388144
-142155323 -924410318
31799420 186204661
-715103812 621894693
-418670298 -809958445
-954996009 851177856
917783259 -171470771
66439487 794363175
-733120519 -393724965
-447484207 -141202879
-637822315 612405100
-612005295 -653070271
-994180660 574762705
819421563 -967797202
851670442 -128152757
-699652885 -814031342
-856797651 590757473
27973256 -482839873
512397006 596559095
3441952 359426085
-959167052 -938587304
503607205 415138022
-983925713 -394609858
-345657283 452144386
-782872750 -76491838
-346881802 -779694810
-586028864 -844985255
-490296588 -311759433
323003555 323206005
-973754699 -642973150
486152324 -372759379
850400594 -205884377
-243919968 -901402908
243501298 907773884
-171953549 276858996
482530233 740052985
-413730708 -651965643
62490221 -817999372
-36748651 -504514904
-358109381 501708580
325901726 411812202
-750720937 -683710895
-60373372 -44426099
-9184270 -896831466
-430581627 639954375
80024114 671378881
-175820209 -554701484
934484865 634282598
528298194 -910362074
-436224214 107822411
488872902 777723051
-549944357 -666162286
144405407 870764902
-370181602 891289412
423762251 262500855
-313663769 996709579
565730792 147127104
-933836283 737022041
585471339 -903959176
-534291174 -122526284
-445683437 318457970
143935674 117551270
-557929300 360776387
683496777 -668662770
382147854 -884413455
-179671294 -240521493
959724822 -564606756
-365565581 -86298492
742260673 -359035394
794761983 -162743770
791248270 -167605396
887098054 -694073583
828874522 -69946114
-622614915 -604974991
-941570196 -970442501
888033823 479043370
123860424 642430559
-934311371 -348553751
-470423814 707548505
962081546 73906518
-483513090 472689590
-171661658 -631696038
18588190 161105785
457913752 -509250132
-280150319 258138308
952023139 392273785
-883416543 495055380
-298150320 -88871825
-124882037 -736933328
866434714 473946923
814900601 969463216
-293284057 -890062538
205253635 -54571424
740403504 650240429
367235575 -408781311
-968361204 -800307570
-496424219 -876420453
525094835 -233831282
531285450 -375636196
-100328105 250511800
-807462863 -481793527
-207072801 -43390988
144337824 -609972955
-299697315 972906394
-649142427 196159712
42182869 -215760017
-232501254 351455537
547853695 52911994
700212759 -386891419
86248495 -186399746
48389068 472008650
691703313 -888228024
11561512 796022926
-783110372 -192818582
-832074025 -32103811
984870010 111726628
-209354021 297479063
940517593 -694800849
70588493 522063672
-736854785 -535806764
415987961 138785885
-194809378 136700794
972230311 431815970
-570448677 662872858
-148141145 -906442251
856218094 335342365
-378817387 -594529596
-940248725 515365948
-942902425 804263545
-692432751 -978330787
624952292 -250457431
85610157 -180082188
-584922512 -275077555
479479397 448265770
837068321 368187506
-563672644 261105796
-812350629 830242865
-621267550 -134726984
-149242692 310162604
664373200 -251172691
802535664 771408023
-387933198 981265716
726375832 638419811
683238101 -563808095
97207356 376264863
-491867110 -854715664
690137427 281024445
151998437 990657265
-726411217 -23026110
617173015 -318578548
133768923 178570613
-279290465 209991107
456273796 -307078762
-295119824 814608093
67082520 -483515693
-812427689 785893033
743550180 -960314872
-872275582 622252360
619142518 788130458
-662595520 549796456
116630409 245008677
-690830793 672481426
-381438449 994491222
37491285 639143335
-70321851 -370170703
-107348314 -90071177
-974661554 585294925
-326382940 -405541825
-896606298 -659100607
633210997 -47972730
406222113 -222241618
214752772 -127411441
-295110852 -67464977
81307660 939316023
384071244 -463084048
-251767047 465532620
385886352 -586707948
-298988213 -473339033
-355043392 782993412
-587543266 -56906538
865728139 402228549
672421626 875423893
426818996 -728937177
-89315036 237851127
-542201845 673652482
741552474 781597097
547287091 -281619205
328710609 -250072041
87232586 171134166
636702544 -579652113
-474083698 197304193
994784164 -710659135
843436769 563454765
892508266 -133622558
398515260 -814542576
228703859 577857356
-301285124 903213017
-873989226 802631562
-663571657 -266561944
-444967443 189285999
-579923664 465867733
-836749872 709445851
710257608 -267759084
880961279 812290847
-622741818 783370755
-710493571 -502234840
190835178 -796087386
-189103442 701918548
-222213423 -908795229
3704600 -35305138
-252515322 637999394
427236102 211831543
330033237 -543868677
-801732514 729995611
-179988473 762495673
-206385287 -520872542
139679706 422321105
-410516308 367129224
96815253 -856607416
-872794563 316027282
318214387 -670224176
257549753 213007705
-213517598 98328904
201269516 -504437807
296951576 -149001023
489485257 -472486750
-808559098 -315161284
443466759 -364235385
-833687614 753833327
20933445 -884291822
245524648 884156893
567784139 -297027337
239968006 352520940
-801412380 520110087
203317762 653467796
-176678730 -735961819
743575453 -593595721
-315125659 279774515
409054954 547851862
-446347166 -308830751
244008568 34084560
-485242401 -647631034
151376183 -167408330
707310651 -895758636
-491225053 938810866
-526825142 -499411088
692147513 554063220
-794394817 -504794113
-939182302 434796711
181828794 732862722
623071741 -21113673
373875455 -820073504
-472940678 705492457
-56904224 591185754
-244899113 612294212
870803204 266444291
-808121918 503965965
399076220 -69462981
541994157 -726696719
907011895 336844708
211910431 -970102414
248012659 -665330352
90653459 -206174313
-271407267 754642832
-565229747 -273404009
21273908 -234765754
560160693 914142751
-330496800 833692597
134360572 -687468771
26745637 130639256
-333084629 -363566128
406135140 248512468
-668917977 418311239
-235116380 -417630065
283902838 -326181753
821484742 -845241244
545968785 -629761365
-574101107 -26126840
841734090 80290642
-182174379 309449178
-866101930 -90353452
-316681984 406226560
-609669964 388722511
-197180788 -851016632
-78284832 100723167
778368059 197050462
441369532 -575746767
-859530670 -507698871
-469000468 551373831
468465761 197032778
407310192 -817411376
391226974 891844518
-285403042 33006338
732207573 93279906
572242439 -702259575
506362621 -858917185
-211459925 -222281278
-683741634 -888254529
265524941 -735235440
633365027 -521963844
993792191 399288752
962955927 341647668
833996886 -317507289
994572961 -751858623
124021271 736181395
-305386839 -554341730
-764627873 372975175
719338442 -660744550
809895982 -92070541
522578558 455312625
-212604598 346787512
-806019162 733260960
-923517786 -246706642
-3524335 -633201304
289098240 -171872129
-661753564 470095552
127924595 951919370
801059918 285199478
999993241 -428922262
-219103829 -648082811
311948001 804381366
-994072909 -286003813
-972352760 734532558
-603284272 -459360173
248837115 -85905496
-397146195 -216756086
-48672882 278146439
-44534958 882584443
-666319436 -499936652
-162224595 204894349
-482631515 -337680111
-419939396 527928599
-260991540 -810386248
-647212362 -478989553
-17219370 475517307
466287804 776217614
259707793 922972677
884827949 -5337568
-303604351 -586093092
-432006612 -929444109
898547067 -603962080
588755233 223222056
-348590270 373111893
-44229565 468761710
207086820 -944525106
722973496 -160732520
45668490 488109921
107708913 403808870
7991242 493739299
-325275052 -242839573
-742013006 -403836728
-388386478 -702975560
-357208522 -42738056
231759164 654514887
-326006898 -11956868
102808181 -94059966
-976707962 -523966179
69413251 -487405749
-219140316 -349885813
62920315 -653546461
-864322355 -299085522
-663028220 762572123
86169197 -413293856
54017836 453627911
112395398 -670314633
-946591166 -426920207
507336382 594319303
-558442813 968901866
-631813686 387888742
-784791929 -8750827
-14284359 -924611275
700572619 -690947831
268726078 -793055248
531040458 -138361112
-283896302 -542684315
404205711 395868689
758488294 170515942
501323444 -855340929
-508517172 -770544774
-554158024 -832043379
397043108 804740247
431277286 -587108931
-254093470 -857332131
-331634358 -902157069
338962471 -431675301
-474882056 527640108
562647266 58925653
382645247 940331626
22193053 -945796824
-27237946 780150233
-450439527 -453433724
-826452144 -459101796
692311333 -439820243
-807287100 -874817697
-592174301 75080586
744623087 -818635176
616074656 890903823
-105576576 -954334377
-822760523 57407151
-794835744 384210029
675981919 320992728
-877593622 362329541
-641445210 -714393328
-378507501 -592457078
751910396 -672516547
608183891 432305073
795422715 -300122502
-531930513 -365562465
440505484 100375950
-517948577 -44758237
-279194882 741969318
50334343 267127640
-126674725 290777036
-462046289 627092150
399965849 -162513457
-717033079 534140913
61228032 133247587
-830079159 838401800
-31045726 -285024882
-317040 -92952289
266768592 -962982690
636703752 819733246
388990089 -604985315
685543541 350231245
52343706 564388146
527018275 -43809811
-377173003 884504409
-25711474 396720477
786527276 404239555
373448525 107704223
295242722 205106892
-440538628 -774127461
-389032403 -723043439
-936120841 -212836001
-999283301 -946321464
750816710 -280629029
209445352 -429942302
459051460 588686163
394153324 -143367858
540681984 -985384456
137279121 528998154
-822643253 -594859090
491482751 -891056062
9906272 -523160019
351724356 92286322
503883288 -668169351
171859378 978755610
-812605794 220371869
-37054571 915320658
-67774936 -517952255
-869457268 285737820
583793128 -904735180
264479238 133876329
523012248 -905243305
-998974918 -268493679
128784920 433440308
650582692 897676502
197459884 519713417
570352941 1128318
585545068 -177783040
246656879 -333760192
890052187 -732344079
-304088362 -230508949
-959843602 -223442578
728289491 415369651
-363274242 -577851386
-948542207 196142114
683981075 968425755
356264902 9116917
258595205 -699242494
-35604478 297005582
353796909 -697445283
434474758 560140951
-703672436 894643449
-19507902 55404683
-39720602 -340811432
-19497551 -280086581
-963942812 -114384633
619185520 390332633
929144147 875326114
653117602 -969877766
-587635656 934176818
440577008 309481281
579723157 -132502789
-193048709 -862766243
-844345032 -232971154
-998212451 30866290
-48729963 945569909
-933168313 503779536
92466804 -578394138
989464873 -56278159
-543249450 -336566068
516616785 -793870604
220927194 -31250838
-364030080 -536614157
-757337682 98419811
-812757239 -542576617
-627933674 769890634
-454289717 -434079217
-166057016 487749933
-890224166 205167261
849586434 635072093
-641798034 -397488472
-903558934 -110381839
-712629063 -476615493
631730503 -209252584
-325716030 626125925
48934275 -74662387
-658946114 871862010
373617269 -509677745
996493794 -68714713
-53865745 -108715529
-148412223 108786566
-60019173 -577279191
39731225 -545701029
-847962856 616129735
-835221093 422292739
-990563766 927420472
-440891881 919365750
454683690 -12757798
155920637 -176138809
96082753 154374654
-422022861 414047414
-187858367 205803130
617127122 809743566
536526108 23754004
-23791983 948095510
425262705 -162593527
215253921 298851723
176489563 -299184313
273382617 853375499
-860044408 561900996
540019677 -864634285
217789526 -583673876
981845728 -180046326
352031073 -45127475
-845705562 -518234098
-578059927 -872288533
88749280 -497946328
-140666469 -599158800
675186278 -839617582
-862484511 -247590847
-137993893 671125705
-810429747 -654167195
-325296946 63476040
-276393611 -162142322
268828476 344949424
349024660 888780048
-281517958 -151591134
909056887 -245046876
567929499 390793924
632713746 -249148307
385247128 -321364582
-525867846 363427611
-866168706 -119390293
-390449686 -47135869
267681130 552326671
-340764336 -788223369
231995881 151678897
448082154 -909219061
-339129123 -521114317
-678953074 808422954
-576789019 -750427555
403406822 166484723
-421704754 719306688
-684165759 221325391
634288238 366232705
-335591401 -667386868
-119842597 611422604
263818711 630212518
-308259879 -543936787
-815532874 -7182425
84877247 531949471
-346540626 -576000315
-61532348 -294390244
-378193895 418787358
-234654508 -687057409
-564020052 70968987
-471858723 -193430922
-519072132 472823142
459618998 119451597
160847449 706932399
-472544917 -262947784
568560326 -339628555
501314112 699887146
-634308341 50100056
609013007 718613463
-691005428 801650341
705311233 -933518308
770297245 -201060303
-369395959 327535241
774974053 -712457795
86663797 -258683576
-391434418 801973823
-29372543 -710580134
-429769569 143541176
-392417787 -496877840
694022030 431334179
828422669 -141410438
478361243 225807056
-273862422 -812531760
-14937572 28066517
973284397 107088215
-729720534 -554717585
134041111 452289508
-418832134 716053600
575578794 294841165
-663265943 428245946
410069634 -476236753
157972507 974576939
-744805690 432123877
29417406 -531123946
-441476250 980174381
-498772045 -242445465
-904007269 -404299837
-73592681 94588823
688952268 -994916948
937509534 717849533
777640225 -130173015
-222380535 -499851284
-759016755 983180604
875491287 -859868565
740307826 552549925
-522737929 4072359
797051619 529236834
980218037 -305228560
-988103062 -818712246
-916957254 172824836
-725081343 619570366
-113507907 -135550424
511039598 -440980019
-27015760 754414292
-177682476 513036279
-298629752 -523442049
291992720 479633372
513100488 -337771635
-545053136 945987396
-80336737 -446728913
-257758202 -705207516
-130163453 -457519406
-71478901 -459065760
-775157594 -873885500
863583214 -57229322
-77935504 -712134884
366345362 612155851
-807138672 -335846146
13475843 -106556897
990743657 -855512888
-275962695 374459632
-766334916 794135749
740479894 -69337514
-123435127 -998995511
-443396916 -184261136
972450228 -532987529
-592344288 681925259
-303979600 -203918062
-762486679 444203344
786590088 -302223763
-616268029 -225267811
174896835 906656204
146595678 -615321346
-392274385 631783488
-896149635 306722319
603479040 -407283341
-24892429 -903631912
-581940764 -613468526
531803474 769246621
-296927223 -700535048
429503188 766766264
775861865 736585213
-677982898 -296075806
148196461 -965158144
-109075046 -603566985
380654727 42295346
539054424 347097162
-378313997 -60040378
-518141559 -253883160
164325496 795743948
-329248880 -141901655
376687952 245619824
158802720 450797490
240677049 -79095325
361289443 -635156071
826299072 -168476395
296990759 966523711
-381755807 564328665
95010420 -742608354
-73964737 242600083
575218811 638772949
-479308309 -950302440
394601529 -299546816
141900902 853744656
324368066 -985257629
931201816 980751112
-42323276 -384332707
822821052 733087935
-688902683 30456419
981928484 186611597
617842629 -264943832
207762237 560984150
384060591 -872620067
624298815 528613317
359802948 -864759945
-852606168 -785495432
-776119880 -38857233
477262807 35295874
-38675431 335209295
92955696 -981254482
944714847 -25060934
-678284271 -203563029
289936715 -258320725
694824142 -694976664
-100933495 -688172456
-82664530 -38551525
-165445886 -988957816
-242093309 -14565472
339246244 82360952
597620803 164150217
138571664 964515671
-195902556 -593161583
148263958 773187719
667616390 524780460
-312564359 993027946
270845608 410285036
-664200246 -817566658
166698215 -453428912
-702341858 389743135
-21658024 175200257
230621700 632076376
867697922 -190146309
-251340607 581891265
-871872082 422819709
337017907 -868866102
195771467 -44515770
-449945620 -664734625
804385887 -322031993
662998590 502814647
63029715 -576279024
228151984 -391648971
-709528396 82570963
778944342 -169597635
153663837 -497007439
-279497927 -425475545
-853571992 644856204
-36819225 597295320
695662607 474162950
533444302 992636626
139789183 432225471
-547101305 589810953
234607514 761519312
570546389 -347394790
862845662 -670769434
343122503 962266623
38829874 -211939151
421533972 574309352
505590159 -770039900
-930321555 -201430195
-87494542 -856323525
744066231 237627999
-464125146 -78459067
-348963528 203853476
-886425411 366652671
269970666 223277118
-326655022 589883298
-91550179 -310414121
310701096 -795518452
-271593598 221800285
531664777 -552688351
894279617 221343741
65512062 -596466655
-975648262 -727008233
134856674 -325700194
236230075 302162947
-829067824 827090251
-746500789 509361316
653649903 -950206527
-540165498 -755061398
471760872 -423331494
-706071294 479783191
-836169119 -297404208
-686711026 202803777
301987498 199901510
-838277432 -512439155
870009740 -398459567
-612678270 153498568
-725015383 596841886
992531496 -788339102
-716171830 462547117
-131083526 -340913656
20184860 466264257
-880272298 239812628
-856687991 -526143886
791758214 -812884955
94797888 911917290
422570820 -719795774
57387001 -800385094
-791401406 -890300700
101727508 627499394
-933523891 466118620
476982430 132687608
-928480014 -11849106
153389393 -342258466
254304024 604748134
197296294 49501936
-315296408 129939583
-324995695 -69284546
414238398 440635251
937516683 686429324
-153923730 -536530335
-585062136 829633021
828429594 -532219855
-353064062 -511345327
245771987 -965043801
195420915 -819477021
909688194 -388260659
-4276444 -494882036
-3301864 958836106
272620332 -370764840
-492276072 -39179214
155000419 610099889
-708949138 327154666
737644688 -788196166
157096486 866300902
-18808661 -401528631
-295431850 450672246
807601087 -407184706
-54654465 -53048568
-891000204 -631246423
-735273835 577241775
270029720 -462592013
224580010 -764246100
-934850886 -892293385
892917152 406622218
-42794915 -82385307
760369378 379250832
-840035183 -776152406
866967592 -508982069
-531590383 412888570
-264014950 -70981494
484542979 265769491
-133866928 -286503557
-568462946 -155090541
-567105094 121131777
-981527909 -196990615
116062137 697141440
776296010 -9439160
-779260141 885189196
72249880 -201094045
197567654 917690351
722558382 340342719
-130824081 -143189592
936264678 520915123
440829804 -396311485
-867563553 28080493
-216082687 -783081471
365861782 603882234
-510449918 -557878974
884295929 -109215809
15944308 -204457912
244397894 174106936
-644748920 -554432883
-731063382 96411288
-884361765 559395530
-873637550 -611693724
-48496118 -166435347
-776214263 917664990
684666450 -133737348
782636824 -558089785
-443159019 984575868
-938979762 -14022173
635557906 180477630
-339687078 756674349
-754411136 -421699812
-844214279 -522780415
-421227733 396281654
297921762 -905665175
779468374 -601536944
-44084197 -927703150
605611766 -964902127
518203528 -973778134
31944053 -197989284
384373898 315961789
540609612 265936985
612482197 -485408641
270623536 880896763
111794102 596169505
806061166 556589021
497241459 683115817
-697915603 322542085
543282898 999472638
-160649711 899100899
765973327 894561964
87902067 -266238893
-334143635 -17129548
-814116466 -969005883
604981598 43287894
-466918174 -432362848
-282221905 -668652037
216678501 -121528414
661485100 -850002990
-746462567 -732689693
-328061206 -154298275
-831125522 121460260
-335251711 101155699
-447764528 744756651
719936039 484169093
851827768 601125275
699901252 -515570325
954941923 -985366588
-972067066 10695264
681515126 -502621805
625917033 226650464
434990834 -375153072
99626661 -346069674
79562191 910653293
505081096 431277004
-547381655 -77497108
638420349 -114659558
970931579 77401744
-758147676 -628809471
160271025 -160867747
-854402932 -510289829
-691970503 -849869503
-236167441 173577421
-542960884 57235597
-844492723 -25098492
71606322 252322281
-757788936 954682442
-448363858 651953119
724463685 982028304
399125920 984461957
869679614 -61762168
-803401648 -296188694
758403431 -273537702
-592523901 -477748034
-992717698 -47943489
392728444 972914135
77210534 -270725582
-726610659 188123120
-863024634 -928405938
-298047830 -180583459
262025742 102556511
903446951 -509998604
-222773068 740348331
-315743722 379730841
-180160739 781325096
406751756 -8635935
-481112352 855529654
471717433 369526426
889860625 864949818
677940915 450185620
-43307521 -407489608
703879058 442056290
-420779541 -169812442
-960449983 -207616736
665534015 -717972872
22157897 -785118010
-718414417 -374862237
-794124049 -299348574
-436455518 226736948
324582829 -794749460
562366114 352317068
-529538084 839581275
604491536 461538256
332352499 -931186350
403504326 298988387
82379409 979751149
-273949920 440225224
-497916247 710787813
942322958 -516210037
-694209667 132090394
-47331711 415730119
578158575 -829417971
-196115256 355438169
929371973 -503604391
463512976 12348397
824671820 -835663431
-337883911 576419714
-255103895 -48101792
361316726 907727065
230408462 958208662
-306857493 -511385228
-867221878 -465300332
-354794001 285300385
-647981340 737220181
377921638 -732124520
-285876916 -888230193
742306868 272753438
-600487086 -496056337
41784609 925699541
614620563 623766081
294121943 -586822014
20453337 404363605
-808628858 479237660
-627626420 807123061
-825262988 127235546
93698113 -36029437
-516503363 280950568
-979582149 107450659
994458268 951179432
531818683 279386742
329872698 -665232377
748800188 248473612
-603362632 -940977679
-744378667 -711729212
-669744381 -711444674
-843085024 210787251
-279662465 317346120
-481636888 -167594980
384317138 -890231447
620752155 -985215219
212162051 -270832295
50802965 -488026321
-980348600 485624050
-571033525 313631292
-233592019 102155962
-80648260 -780852085
-289750065 452459884
-756381885 636133263
-428668715 -247723674
-455623062 332956551
709813375 750906621
970543986 291615686
-987777463 472194098
-424972871 -188011331
558358373 807003686
656425054 637892211
618689910 513574428
-861779975 -389033257
94500960 827796100
-493980563 -637723089
-863730354 -699508133
406774987 523087966
-827742468 -756205792
-729768453 -91504255
-920985583 -222562349
-182191915 -671671884
219656312 150554677
-104220008 313162630
-393976436 -74403920
996362382 -667147018
246060535 -512504788
803934722 -155479355
712590413 566595300
114382003 350566369
431113051 -452332911
-516721798 -162062342
-158545829 828518832
-278113642 -754485845
-436853889 316760670
-623569737 822753613
-333455270 -553037281
513394777 -285059705
6113705 -427424960
133222242 555827248
436630019 -568594476
-207828510 -355366223
294632323 440372832
-94348257 180395553
91798330 -492037147
-345314249 -564732313
708473160 -724313451
-637235520 876686876
-719353899 744054498
-374470250 -89389593
-867797178 -405614241
-746102405 300297420
-607848440 -460887822
-800660436 -994963037
-805473549 321692576
-221998607 -773198789
-180432657 -558130571
494949909 528673279
-577470550 -885864216
-49231969 823458931
-198092469 -181957303
115337053 -343500935
546828400 -802090389
527357644 -421151653
6782653 791663342
-126016567 -802065423
152345095 406199749
-699202476 -673702796
-187069471 -945746080
706308322 -797053032
-298974302 583525575
-745102049 -76961596
-676784868 921438107
645802834 -528533905
-680912096 -38155052
18673468 -646175933
-465075583 83635688
-145331351 796012123
201182533 -415789759
747915003 298400742
-172166972 -950290499
275328360 309976477
102171982 510112488
-250226033 -635211092
348937549 436647258
98718002 -845965258
-817770112 336992690
826608086 980694507
162918726 -889314735
-638551552 153619278
45343810 -694268908
439349497 -361037479
-63251489 697801605
189899406 99638536
-211972443 517633520
636474633 -252307637
-945014431 891793074
279053035 -585586287
939011030 -726959856
-874919216 -996025407
867703959 -734176755
-473894242 961843689
924839629 -306899447
604201012 782312548
752301280 -84543256
380726509 916563511
-684762062 490399467
-105919653 -845238833
-463102662 437910477
-307486414 848430895
661336845 -692337603
-549028120 -520240036
629365836 6586495
-299827335 -513342176
323206090 284417664
-882149755 34105098
-94256786 -74283868
-957963291 622373053
960608281 -257571984
570907312 633128101
-685473610 -8303373
813172843 499709208
434644301 -779427560
833532053 -66221853
465900796 -524970808
337934386 -334404473
470619026 -12328346
-399831937 -929140253
25081034 279904135
26911929 -596436760
362748140 -169909279
-700641974 825302151
219188323 -32801314
-583359239 710249854
-954903802 -924514974
822620912 810569412
-870998152 -505514025
966826455 912116871
3831545 10963462
137504913 -729573422
-216100031 -242491988
173686759 -4930175
510972378 948749860
-527244721 858921174
-60066065 535717467
836811636 110283627
-8506483 351897760
-276141037 418486227
-421216230 425262607
235892027 -873598211
-136648877 -89431480
-538006362 519929286
-604626916 827215624
351085288 -123612030
89940306 -566690102
435914194 594818413
-918758702 -530735101
133417625 718018001
551094115 -720181251
992460526 276604216
-599128929 -596370975
-960511203 378327523
420529529 -653777009
568990404 814039289
-360121454 -123054474
175936919 -137954577
420429915 883149844
903859908 -736779182
904887968 -580032183
-119298958 -552395520
-598971453 410462845
-297930552 651082537
422948738 -249424207
513998048 -789848478
274044583 -775161476
-677588639 479761299
-656845666 -325789529
576519113 599631137
-613301070 -959270528
-687603527 -784887369
510777647 -881598591
-498752488 297461369
-947385862 817244820
-191836420 383081790
-683842251 141485254
-983732357 862178932
-949814417 993689733
317520227 957890692
-974416269 368555378
648506576 787996733
565497381 484094928
-993077910 -719929826
-452868527 349598248
944568693 -709667277
-780161126 278316470
-62322298 264260478
-316049649 -73841821
-750209735 108569791
-349195468 -128713005
-254727360 -310684173
16032072 810074615
623073343 544324766
883507848 536559788
-245505231 542832464
229206568 -161628267
-859910015 498737182
-8214578 -485930046
482945051 -356197897
-771400838 -223273996
-180989271 -525371679
-189066271 145227561
470905279 303197182
500778363 298183959
-541253315 614330568
59267418 -664563541
908350850 759858642
999890134 -700583164
484372735 -238007984
563568516 692801836
152864050 -713858998
-302302198 941347121
-863624038 401207706
603673556 -602320635
-620808615 -409422969
43900363 -710443082
-704864873 161056940
394027769 406110273
-983657458 -624017935
-349835916 946116148
327147449 415840685
937588736 -16738984
-514592784 387298381
-948128701 -927994767
234650949 17464326
-832027745 193169543
697972142 755570489
698732102 -670900301
-282735724 -440005756
748204227 -998443910
372725050 -18007188
933018219 420132371
-91214609 175254018
336210900 -910112279
-778351975 217894359
683454177 -410092750
-265141713 -371212071
-187575982 -425770649
859549312 -723137920
-181919359 952706613
976802311 -282109733
-498680989 -312484924
183004623 -845347916
-872516988 -326184637
-879285527 220970834
-683586792 -502259133
-439054774 974886841
-39049688 -512775309
-363819458 984783485
-347946753 532752635
-986173320 135732608
-412540073 934531456
956316391 815813488
-44098212 38264942
-840800171 -788986089
333512704 523016245
704826639 512300773
-675620633 -541414629
-191924172 708673676
167319305 784507794
-410772552 38848189
-543473494 101259195
-73885276 617050897
285541716 -382124384
705339916 389303910
-387980379 -423491835
64281296 926812310
-838251897 990569217
373981098 181683778
806752911 171153599
766362401 -816554193
-418411732 970581510
763673318 -510993934
-975905405 290034541
193348700 -683733548
-274722763 -975231599
825677738 -975783468
912385901 462118218
-513212812 593757991
640822982 -793644717
252312807 126395800
731892217 739705231
427665397 159689700
987131095 525901936
-464337418 414943242
-934134967 -52759313
-940247484 -859434904
-119958753 -877983564
-611262204 -795399394
265862638 39183271
281725395 810645499
823728351 -276157970
-15763888 779184776
527433758 -663589458
480413396 800942621
-37198645 10112786
-238326556 -668316847
-823072404 -391102304
130123368 -226196211
713798397 -908822387
303976701 25673484
67236522 -120814657
101230440 128530322
-238638507 -858100910
-51445378 241250010
279411487 -739760638
695559417 69886758
831594255 -261182069
-209451443 -886275373
612481486 -233885315
477486610 -52713413
-824143352 908808694
309129418 -33506335
634479184 -914257752
397926310 125200947
888769887 -834653233
-596894216 877583132
-753685558 244902499
970568801 -182412160
395963565 166712168
315616231 -151834830
585497256 -683183713
409301623 -439910267
251484196 181656906
697932400 613558932
-910195645 732199089
458691784 -588824931
434405801 -463379382
-172746280 -953918042
-691759519 690947930
928210273 -677897004
-948887063 -282516917
592641799 731574907
-284794015 803802920
-48889717 -148488599
718971841 849909965
457612866 875076887
478096100 261288722
300677168 436013412
-162486201 -130463313
-629150553 822355339
-90465062 694312559
-913614499 -79401309
154090622 -821091561
-566151620 375302283
111773607 860000994
987918360 -463743818
-412811836 287396634
854457146 9733797
-321012698 292763777
-675223947 399731218
-7124279 -388267693
-668287186 -652763148
-83624181 -141848263
665996925 -484711477
-439390258 204259067
56399431 -986431158
-213054966 -470785457
600173930 664390864
49184859 472846734
-929539947 121974461
-632366430 940652388
272771470 -290267632
412245320 217059096
-175766750 -546159392
-27917374 -855929234
-993378833 -875802672
-440322530 850471920
67438989 -769785426
682577575 422690301
696922340 -155751092
802594303 596656521
-792720430 -846066020
-881936112 -895656726
-781913490 371003793
277177990 -42906439
-924464473 -536602784
514868878 -537296141
-992087520 602204074
751256958 718171775
-650435535 464699093
-304871686 517743679
-335846793 -761327601
651743453 -473912044
-973777285 99012335
-528143532 -294844680
-607202932 865058140
977897757 -38127319
201824901 -951909096
-783815099 616670425
-854450052 445684571
233244132 -600360656
-536952683 315498270
934435395 -992344592
923677191 81023562
-283089042 126125406
-462639999 426849890
467576142 -516876476
-76177525 -662037625
-280709072 -411375589
-976887388 489544180
-502489466 935241072
959595576 -817605782
84128761 694871241
556750779 404130510
394307825 845363202
516321073 -696467555
41518988 950455447
85735403 244972044
-22397008 825184547
-83169826 505701647
489014851 431213176
733204718 -741339808
563782129 -373462952
-635948964 -552431748
-66773200 -449367824
-86806010 669803800
705560469 756436666
377112059 -585375245
516701117 846360816
-137206189 134004656
-56039957 -934022043
-316617075 894205744
451621685 -723571328
694728063 -388252305
255014412 -44475429
578988449 -315812818
172860000 597513222
-761634391 973470792
-756573913 -600292167
736318553 78006722
613136891 -650262112
-125183729 -313264810
-898842594 255907839
-446882823 -990883358
916073533 146928840
731829984 120548190
-381936854 959530013
-58823867 -851624830
-694153317 -822345157
-793309747 108343275
-17406208 18025692
-114350195 -679585162
-533492410 -432763958
261360133 -35938634
-739616007 -231893150
-533094503 352278195
-138631117 407397216
-399457394 289780519
-498628621 364043852
-42979889 -624666664
-776235905 993456214
472976437 777428326
698913581 807058920
293033556 194418246
534334380 924777066
327440278 579877271
387405729 177749163
927020233 330474590
353879272 -203241963
-261130667 64572745
781380042 -701726040
-539873736 -615502346
-200039050 -43340861
-636773739 65056432
206741805 741751977
731788820 -246275891
-368357045 612434342
399599587 738350411
-496416188 -448921731
837758334 -102563864
126442401 -597855087
639077356 451577173
131380058 -889354947
-543994618 -262493234
-461405612 -56532967
-252452999 -270484891
381190239 -932741935
518851965 -594339405
980765327 381290902
626666676 -496657048
-706174891 421392104
-360971244 167250078
-50636549 98408933
-121799554 -814891015
876564024 225140156
-449896278 -530435859
-413842964 984911867
-238192990 -914853978
-822588248 294456595
763479028 -919868214
-501498944 320575410
-265153425 -683754536
773334694 -314984090
-351481238 -310028001
974327987 143117901
846061463 -943556470
285043141 -673757721
733045242 586942830
-104606655 -216895043
-737360800 768691871
-327371313 -282934831
860265526 344641848
849884947 422655341
646876569 321520735
-171040965 -784714339
-149913186 23872674
-274951420 -668765197
-642654933 -199669160
-674661502 161615755
750083373 889824365
125154918 -3590507
922878333 -334585222
-19010043 422001218
-155869096 149054833
56082621 -432864338
-377885518 258237274
-625782584 -994407514
525071732 404396957
348248549 848021605
-506391322 183931804
-71607557 979403154
-388922348 -770174375
215373133 12508597
-998568983 278580970
933865046 -655192152
-170082578 206918549
931379718 852149911
31245838 241587570
629505012 247445306
-103857778 696805771
-1472379 -773941446
-580747037 -255940032
-529605105 913968830
897912013 493225446
293257107 -46388980
32695771 -271325888
-806737688 226549279
-541141095 -225281408
-685350044 440143709
-759094082 -74200798
526931717 822656236
-292641405 184078476
562046320 -75902799
-927023065 411947815
334869346 32053412
-511564274 982937313
522904059 446965478
-426258052 502209006
-677572236 -962964372
-712190969 744877878
817918362 -346373474
-73839361 722227887
-726389029 573066227
554599043 -106707744
-396351180 -271750871
638043829 -719335863
-294405558 -637188690
816241655 -249917618
220327226 -661227116
-214118165 794349631
-847533323 709590954
472983691 285871545
352220545 -557448913
406043344 -979122760
-638826709 71707372
-628064751 -79377093
18617761 312788021
603303625 132139520
-80437475 -90674892
-642078824 395106091
139656877 670500817
-863729903 471509080
854097774 -327445680
-962811260 -320771637
59680179 962165285
289501363 -704451161
-531363323 126444517
662599935 220200122
-153253843 -461194792
-297271659 851913844
-434874566 -704838948
-448568291 685758171
979783606 884519392
-887034922 -386918129
552607108 -474643246
-78122026 295073743
830365344 333007344
237408689 -690710692
212609006 -585040697
-87541674 -286018124
495037247 380952292
922840834 -652416163
442332498 -19206168
-167283450 -36238561
-128068937 557182994
-313869871 533630465
-55016502 -206738414
354283811 970308384
-232358704 624340407
338644605 -349261347
-348107852 367592626
-226959369 -644991758
613273824 -302783129
-779271397 -35887033
-307750688 254263858
348541764 -798842063
4015017 727502615
892156334 -50325899
887299712 424562443
-672443212 133052475
631184724 -377147515
-599415376 466398779
-161726784 220673369
327495102 -550206287
-446472754 -849762514
-351943527 62460372
56478072 -503255232
-931158926 663981962
95201371 440742568
-238850033 607456889
-612763807 -709812915
-721640483 253400934
272830144 -710134563
585227138 364841888
647260700 -147936572
-171536970 -129180462
339331711 313416013
-551365573 608816213
24536021 632265472
389787626 -948080654
-186245669 81643507
-696983041 818692226
604360404 -498118690
156754896 836279555
490303099 813718338
-723566235 218391252
774041278 119446434
777175639 -522069652
402468713 -941746265
-396731335 -761923444
-712967062 678566718
-180967200 387670516
-61410291 481753390
367628518 -624161927
133346165 165406946
235894055 997935543
-402936447 548706292
398860808 -406194534
-137209326 390906423
-78846243 -925315022
914438527 458456549
656930249 -853571296
-407087852 821177926
-866842663 45457042
-90969873 -606851697
-902260523 579832971
-918266990 -854909107
-604316796 -618085232
-389844050 -135015853
-763767547 -49183375
-815838959 949188270
-655884679 -192998463
578498021 714468213
-787189964 976606561
418751643 -878563990
-923136051 -333345753
703910695 16775219
-856961556 702148419
713230546 823988185
-804812230 368753557
936133341 -525317248
165548387 -979721916
991670706 503783398
-333686192 -893812726
86356685 510290515
320056613 -174403059
378464965 -868140632
482665666 831932299
586393762 937441529
-636054400 465111669
249388220 -725873364
52373802 943999089
-940068179 -296686572
-998625028 669869797
775196928 -901266967
-712358534 132738094
-922906348 -238464548
17183759 356785180
-669353011 119381708
-93986209 -311360232
180233410 513573406
102827442 -158326286
-772148004 560006469
10495493 180791587
-945175644 807456759
375323077 -731307523
-779855666 375889563
14363691 161332638
621946969 -701464392
875367952 -605902856
-202496760 153712839
-81912891 -398188288
115744995 493894106
-231059166 902294425
-375952094 745303351
252394193 246336136
545039615 610548938
865542552 -934059565
375512640 -155177578
771167238 174822450
-42595352 -203880311
141956821 189454635
-329508828 -514085976
-633213202 588851017
-259133406 -658675550
669087461 449527962
956650186 -197209947
860740663 213938137
-885758895 345262069
970941020 -599363944
-323983515 159911642
-448267855 28276462
150247433 -791330364
-100786768 470405771
566982082 592385838
-313056570 -532090744
-506815869 843762027
958131085 382147119
-932151807 -622155590
-725376106 -727571622
217663753 872238729
-577148667 -760384051
-943012716 -262526046
-742215795 79344896
-534705535 306145420
193551287 -124333842
-34547916 935441973
-224518102 109085983
-198792889 -211289263
620374549 -869600778
-745524156 878294741
-488374301 410394223
261838367 60073828
-555925438 289120257
-22561965 9003332
-527472976 495777878
630186237 438146433
605418952 -514991952
977780987 -189439313
-690796996 140149404
731781438 238760959
-149780880 -284732458
-978805208 -995609756
631419850 629137450
958745941 -89247356
-585551530 -186422301
478478657 544418845
-204124059 -753644298
-291825328 285115401
174397574 -919120514
612300876 715613999
145060127 840620253
-826193311 91617580
210152247 -430623386
934042646 708720484
448516441 -408756162
279274764 475397019
54774172 43946977
-233701092 34823100
-862509838 773566340
347987091 434195977
634453772 -552840276
908084273 738455903
-575545281 774094085
-23582517 -156470686
801085147 420815236
676859754 -48948167
-199734588 -686808532
-78238380 -275597656
455572823 -897731449
554217241 375320852
-594601371 283162668
334653458 337919
-533202197 -783250156
675763019 430916805
372132942 524511560
-975709147 -947839925
-633447098 -868406953
273686625 487651480
-703783825 -267079710
-980939280 283719399
333387318 651475415
-121897377 790629776
459466913 504913784
489184858 817497209
549273790 584293093
-63246131 -658724759
-824398586 784627972
973267416 -13293759
614120178 -882554726
941085951 -573654623
124395663 705053355
-622456746 -132016116
406227304 -215594487
-362635762 -49955308
196999754 -753509368
710692311 -368712468
-394045070 662898661
485371849 245188849
-355767099 323433622
-478059281 64484143
466293154 64084902
-401899287 -495647936
814546454 -854693044
283004392 -381502717
-688021692 457975989
999229946 -271666364
558506143 24719215
224036046 70661317
508301783 -727776691
-634669452 -221024111
941416380 -441857809
83136136 193135339
-758771946 244160372
23117523 -157850724
26420271 -139972579
837196017 -288317018
-971022916 -444704185
145148870 523092339
-578156157 468925176
826442719 -706378252
-448940568 -871630702
-711489996 -817019871
-384212068 -451917154
426628662 -203331590
951352333 -370039214
-50579402 925434676
-590536713 -349155674
-136062393 591896214
191983876 489914674
138699448 -558573291
906422784 592223452
1412594 -675922085
-706712311 -688714990
375607304 -81121529
777549617 -220372592
265159116 -695096678
-146409922 -681980145
622076196 667506212
808927046 -927480771
-720106582 520072425
549746957 -423034633
-292891347 582861151
795317724 316333647
645032478 -951570707
11737606 -438145774
-452128720 -83014177
-934380790 -4927319
-812856487 -616844705
-898199325 293836607
311887105 967222960
-15054175 -826166013
641860596 300806788
427003823 747250008
-851939512 -400205175
-786026421 -429135163
927873708 120166918
917979955 -325311165
620994696 190347251
-283186581 828645117
-154106538 936308768
-651334614 777750311
124688155 165670921
-718096553 -202649825
-670231297 984806547
-557476071 856213160
442513315 -42828234
858601988 401275423
-878507529 118815593
-680822961 86812365
-631876330 -850004817
-401591961 -544223336
580551494 169527936
-348609552 -353486292
100340573 -632203046
-47884033 -810136331
728268628 206905157
890144554 382553667
-820760009 300877861
-597312137 -345655502
-273394282 117810368
207703103 430878034
-592537695 183095500
-366371681 -31776248
-574249757 -599909614
891452252 111633903
812275917 664306350
105130471 211902645
-157553859 437653241
154492502 -986183209
-667325173 136278666
-471784859 -875438639
474274487 -987798512
579709052 700503558
584840980 599866125
500543417 -761214432
-726987918 -301060594
283611653 -915594423
150414240 267161762
-709331799 -719027450
-450200700 795630131
-233787764 -587966698
146583083 -896777649
571890721 932673393
699037318 165973306
-319343218 -381800671
290120721 -161410212
155976294 802087541
-643081461 -799117501
162715756 564490052
-905404806 -651116131
-565915327 772597200
-518797507 -832606099
272074563 705978715
-227231848 -604081793
-83395464 -507066697
-777274447 -637770842
-878263715 -63453684
-842449803 298491777
357864874 743260530
-837134303 775748035
-826514131 -844502374
541241896 772927038
-280942941 -645532555
493882155 790624553
-919156603 -828506286
-813336015 -44246467
436209924 155106815
-114971135 59667526
-768288497 419711815
684192323 -830369500
877172231 -465280624
943610751 948355822
976978070 343253115
-294102668 242387075
-633583863 -30460519
417290459 -918440783
317687395 -658472630
-728033967 46977876
671676882 804500299
-787492071 -561753912
-106980262 -541631690
933484312 4208979
-538760678 -965442842
559572754 28642077
-687845093 337144116
764651855 132130583
23734125 432826328
890880816 -628591936
774732510 -998705952
800102465 840484762
821495861 522215500
232545389 212954127
-885175030 -635126158
58598211 -710592919
154750172 943547901
-849420997 26944014
921724461 -207993051
-744600540 813828377
580240630 -423573986
-759400858 774939146
443263989 -15841767
-23249684 93289028
-403135064 480752761
-939565908 -90950844
285691139 -463338195
908213617 789167230
-412926205 945582095
284259306 614191099
545110064 -368620650
130132273 -150909105
944758119 -678848741
827114342 -978502315
319284235 -17923
-197077420 529799490
-881044732 -168392705
-651671753 -394226021
-622293848 886649605
437047514 740083718
-106631980 -439066850
343667389 -181798183
-884656835 -140344078
-465979344 51435462
-612517772 -974393576
418985914 784311873
-148561846 40316785
246721271 137224208
-534024799 -950042468
-928006947 667974466
315301668 804576637
6109916 -57608294
-980753639 28192214
-293535079 507344018
779044944 546693558
133858220 -391025123
-804201936 -507524654
-41130575 34045603
-933278772 -969969454
-639810263 -575152091
-818023736 414026681
50540471 -31125322
342217474 224697672
-640990951 -752188410
652035352 -67030638
164149667 162827663
-204931294 -571236994
-440195881 730651752
194175821 -329378177
886876511 679294443
701876070 759186210
275537433 991789413
493057432 -748959515
-34748952 -554230405
315053296 -496849570
-253381150 987990288
-729868517 -190077296
-718911390 786630541
390078911 547074072
253151929 747121759
175309514 -950229664
32704296 14471468
-901902131 67516028
957484993 -348744894
887750318 -858968878
-69675666 -10317059
140156179 -729490347
807425793 -461283448
356339276 -939554498
-689787984 18680392
3957182 -529873197
-714660248 -532438866
521963193 -104769978
-904920750 -376963446
648022677 109802034
135738204 -739699096
770263077 -842242526
659231856 -327380278
379384611 125963000
-519307820 989863365
-418899356 564952837
214602992 -364265161
260996566 746625984
-457016206 253351560
518687008 -131321972
-862436715 298448956
377855979 -717859541
517574999 -174121522
-372234889 195404424
172320923 -98003204
626871327 506051623
-849333491 678679882
-26598679 325137942
859185782 -272008520
780722095 -657850171
267680471 633175450
-119356264 800192347
-502271669 -637625237
649934067 123729991
610859900 325735970
763982612 940274123
617642754 -144324907
-838978471 688524706
488791519 -963671277
-482261164 141225588
-418860539 -395885248
-568526284 -374187114
-588587406 607204388
90141036 192978386
-855591921 -332060633
-556583319 524415808
-478456020 598101230
-872407335 -725261006
-855583695 884578413
836439538 821135058
65967472 806495248
7281333 -450515783
-629515973 958811997
-371528674 -868605305
859373698 -753787732
563207545 -721991470
-612803156 412144638
289533039 -388836629
-161186265 -322800763
-616346323 224074998
-840589673 -938440492
-318695211 -16277312
-265344406 192972101
271523018 -972329841
-281480504 -890843261
668882505 53093552
848671214 799769030
-404432514 99516455
-947005987 179049667
-172322606 141064967
489019861 826175542
801780647 -687188398
678898048 -232850731
124390963 -964942368
-48052199 862251068
142239463 629349518
-892120435 -311896569
-661388909 436303002
779990950 429914398
-401766465 -849957654
378183677 20752717
699002766 104751698
-466503186 -350532889
254991223 376294308
-911719550 607953224
587944656 346902954
-478523384 657795770
331481859 -331209349
983295510 847127408
501708399 -978131707
-785368163 -427728870
-822266532 -919635706
725314300 556814458
976010572 -845932960
775677892 -784597103
616357681 -22128040
649855594 590658428
657377534 593794542
380880918 -239033422
-861106484 -366177783
612719495 460644243
9597920 -616685584
442069720 -508974503
-512711119 984708892
-615940485 -721971090
897641307 479755137
-658176374 74835079
122924315 -889293592
93061219 777654178
-410072845 675887239
165128978 -804765773
-140363626 -606156752
-795837975 513836012
136112848 210045829
918753502 249462357
596875839 -986783253
283099506 330720935
-666126189 942833423
995614436 -393888647
113506665 -397182060
653606846 -939647062
426819975 -819479871
839034644 -180709641
-468610394 429628781
828102239 863060936
-410616322 -156941320
30488652 -503817355
209533727 -209755516
-62069948 -306926295
778984455 844015047
46316998 720978311
-25370894 -15441943
-483046156 357435322
-363634749 -705423043
15452253 -911732293
-573790633 812232693
-821843214 304551416
186487371 -712904540
-321888995 114230986
-53579537 564822014
741307067 -913442025
683978218 867069307
581129081 -438667575
289146435 -952083862
163384051 384370117
594749840 970011470
844122823 -498988653
-702751852 -128621866
698578593 -979627419
786072753 979298633
-174161257 997178983
-280235937 425971723
898799130 658402451
641189421 -500128303
825454949 -537203595
-346139474 -74821605
644947316 988769408
643583018 -672221440
365044407 -930099276
-188241729 640223930
738790948 -842371181
-789641918 -685549624
-333644262 -639587507
297554818 995842895
918286854 -14277828
871370793 -182724601
-493015559 740322072
-299143351 345238212
-86209587 442838186
-279732239 554842908
-505304831 344052915
185484207 -880746467
61124482 -711318923
93757292 -629118649
309999307 654219328
-911854483 576578856
105277226 824891588
-635717298 -671873544
-958076521 567414346
-937869415 -500090204
-719217322 -535046975
-215274869 496353734
-83279793 124118012
801399500 -271902990
397087336 562245275
-860518949 -166420182
59034965 -437111837
-913568667 17878720
-174973421 -740037220
818609482 986458350
409911352 681924813
-765905418 617952560
-7186872 -960407446
-777199510 -429255792
-850985952 639450899
-567576802 -754281944
-623062745 -669886793
651911699 -763755921
475595392 -202868298
830059251 615274104
46712576 -499193699
-104482065 747978895
-336187434 -599228043
815605615 -285413708
-349231200 911257672
167128791 -715743788
326591241 241968835
-205492365 -905892232
-413276579 -569400626
-651687532 -98730749
-525202365 532817699
185583847 -364955809
-396645681 -143368229
311276828 -441861714
-359154923 785701075
427751768 599608899
217035077 -125236007
-410679565 128129856
-734861130 -906205927
884342391 434291573
-354509214 6018648
-206397954 822413296
-228483162 296187675
156728152 773970942
27863674 331161136
-958438532 390874774
147396602 -217977502
-585410337 757888267
801273598 -198663443
-268235326 -30011802
-681295302 321263482
-985711133 -766847797
-551643712 -110996534
957878785 -584299175
782216938 907159251
-961270803 -901751540
108646054 638267541
-461066652 704572780
375051502 386794590
121066964 -728904782
-266938555 321312858
424899569 -321433617
-508319249 624522715
-680000369 592651935
-603884598 -598608969
-982810671 251645593
6128125 -893043682
294048703 -467104584
-812577044 -71851249
850558382 953157086
495869719 12098942
925139129 -258554462
605140486 -107458497
388211966 548718401
709878577 604524385
-672826999 -816938388
383174222 -93352020
246600230 -592409996
-275468523 -140295578
246484808 -101410301
-308758637 964430419
284503083 -756255866
-735379183 -187305749
-244724795 154419746
458050228 -511866854
-20100619 441220169
-210907941 -723409510
630587671 400321428
344915319 909084302
-724233822 -146683887
-465143010 221713667
352975391 279790911
946861241 791694314
-729715500 480554249
533171615 85465409
758360057 404795476
-376627640 791232730
-968637314 886496997
453594574 -569070790
-543879871 -269198577
-982361386 817471158
782693898 411208307
866484470 -692457584
708156055 -622219078
205910217 850254766
963364478 -980270599
-290405510 354286657
-669435589 142169656
-149787325 -609991168
-277252682 -977296076
449523544 879650657
466902178 804706785
-344075124 -823928050
356136161 -950735159
-666105553 475058243
-757979601 381610959
205964185 273489912
824092435 488030711
930809292 -395192254
522883282 205322423
-43688334 -585384211
-470682033 971091776
-428598830 -883556833
-980805162 197982057
857934150 -758005343
-49138175 403593647
72053217 -89654197
248468950 688956319
281698102 -659419460
-815567797 645315977
-420952153 -327612736
611106847 330639576
-458896147 -704149751
-764429519 -816565931
-713448869 -233210881
137703042 -668835318
407209804 547207792
-910653025 -181763755
-868215202 -164702870
808697728 -550304663
743751154 651285439
112343816 124095533
577760962 -757948226
355593082 50444032
-688319933 -536554467
852401142 422562029
-79898944 -493868813
-493079501 -542865066
167801197 274896470
144973700 687412875
-648800511 -331159572
186201355 -684176997
226483487 285886885
-163214262 170555332
335053701 -536446704
-133104154 866877478
-494606857 933884636
168309374 -865257809
140344050 549581609
-314723323 -883313776
531665169 712919798
419019544 -971857322
-35119167 496610183
-253733272 -741329726
-368441163 -743851112
-872470294 -126347636
-601080805 -365005782
410006614 -585221106
-193869143 935243323
471734241 -236901763
-472755199 499026822
348823380 965006744
994615218 -762025121
-221703193 324163758
707811878 990084649
541538307 -323279463
-727017595 855261255
659304951 -22671574
-388140533 542396483
-917489488 -421003198
280232997 42102337
327880776 -225012598
-95917796 -233110405
8085770 -211348098
552692957 102449880
-685875451 -720450820
622162972 460388942
19129483 693710044
-31540882 -299506274
393023486 284474883
511358336 543232960
-938957943 449810045
826174744 -814808792
854992752 411946561
982812417 -545758537
-30916089 -553826327
-182429321 663269960
937034372 128604588
-713359891 319757107
-944216257 919045291
485555758 -895370937
-686833791 -544136870
-504103020 -552900149
754563189 -919504847
-668255916 639726564
-655824128 545430501
-372320317 -282028021
-293383931 -294386544
345526961 -802597453
-22738869 594295819
-623557470 899202238
760414031 837702251
-424889527 274173790
-58387694 896721957
-770282814 726738324
844478572 -106870035
178826898 -73114765
-392240154 -983359827
203034264 846749414
-895141570 18486593
-477569267 123649855
361827400 -647141990
805348793 -313100990
778636781 -170792252
-571981450 697038888
783566710 -336129732
-131211469 -485137709
-23794280 -367947877
-418757775 -77391636
-206284360 -157315561
706905006 -397912826
-226244795 746628500
-136182914 -500021936
72297581 -490267300
755303541 -936332260
856737487 -605364645
-819676599 -866818862
-352220845 -906126301
142079499 -700827361
14004555 -765476424
-841111573 -170760959
618096550 223837496
675212566 -702598817
439300566 -237123378
-103823178 -648482678
417859269 255901053
-790854331 481713708
-451526650 -74984287
634990790 -929877848
-976931904 192444360
491720000 -943962240
544620574 -209850862
104368815 518053089
-183911641 -258484681
-471172087 832618292
522188977 -714146269
-294816522 -411509900
471321934 -557094791
-80513614 129133128
-242889380 666359468
809149179 -792334649
300543273 255507653
849842677 763316453
176398348 -141598984
722675776 -599605330
3894322 -660728374
807052501 -139751684
873592434 81836453
654183614 -186932917
342596757 513407270
-108947400 -121505671
290090504 357280034
641694920 -754807876
982854132 345130049
-5923174 999752709
-846984646 385254858
980473648 73559383
643178971 995246838
502584790 -475257571
100346321 422577349
673075045 241037457
17550391 551213369
-978806461 452316933
-77900570 307810408
-252264235 -100848389
847197656 -968933084
-331755959 -215965318
351534522 -571678865
275478304 738211023
668125443 312208568
854243865 -172861329
855535136 -802194630
-474649029 -477809891
114456510 845375894
-518404147 412090368
-703682468 -396937107
68323657 -339441576
45774948 154222223
569417720 510226471
-689365132 912346980
-508633758 -384641647
-634802782 -301801884
995519999 204965787
998867786 133718379
691418223 257227385
-218241468 -398219802
-785093711 474342155
868209643 731423092
-64631515 390340894
-189643450 910513798
-780782171 521442981
-785722397 -440870209
-664732447 773719078
765165607 -79718351
-820235789 -106925048
490191304 995715461
934532289 -82708354
2365046 937813783
