73838
898052173 -766673323
-799000689 -344189345
162970439 184281153
895132442 253116365
124333264 -509958880
812292667 247996755
619308328 -591667928
-968101320 -21771080
995303711 564500538
108619573 -961222567
494321425 -101282352
573173046 -395590515
687001880 646735445
-865389574 -62479855
494324912 -656174794
-322515968 -464555629
397330899 782542405
652534765 -607916375
-711192746 504688575
701952305 610717625
194971817 -748931651
-771694307 768684965
726763970 -318743134
775768146 931709274
393174260 98121945
-543957586 -501210647
978886965 -321328578
104299769 -979899127
-630290710 958660163
308748622 -690152827
740591517 -693133113
993649401 -13153121
77605662 -652291985
56161975 -787236110
-389008061 428375258
913287410 -129647361
72103019 -604174984
908691172 931362893
726244072 338205671
-432328248 -829886036
196693594 -845506523
-51299792 -133870092
-233251240 587893623
-79244440 -698640920
756518638 211412351
775534454 -443563086
171015291 99110934
-363176852 452030854
-151026685 749162351
-38400165 629510950
23502696 -716236354
-522271266 72132769
54307020 -177649095
85250528 664410605
121943340 -83402694
50823910 55216388
901184995 -262320709
753444625 678484088
-627282324 -97682302
325590104 -404308564
-699339507 -676768008
737959429 -625592667
88635495 363774341
-942569643 906475416
604911064 -779242723
-431028352 256003706
-369869573 5255029
-892862480 -713606297
714232774 -287874719
-851520633 -886485186
-825434260 501445677
-970624115 -120818372
287519922 793722847
320861458 290001718
-249950142 585918833
-894780799 -553744314
798776359 215662809
366576571 305508525
-504923707 554090218
571254144 -517519995
-449680732 -287894866
-859419762 433672882
-931809996 290091023
889593488 -701700606
29866348 798959659
-810289013 -229446737
-976996635 510264004
907275730 -64326204
-830065692 -260398161
-89491191 -835152236
549302338 -675662776
654861623 406653670
-482852233 134541220
210163500 -726562542
468427661 -951325497
-950456987 -975183738
-619545641 764597145
-670105354 625820853
-699606242 46795739
129572471 549997330
16440366 -305259776
-714443084 -76329141
931040193 -719917479
926140792 -400963606
-862526093 -305750964
182494329 -814785808
-580708971 -640935598
400207986 187411124
254722333 495863089
514410997 813425966
-581893231 -637273718
-266160184 664245612
-556301897 314426090
543149813 -929156744
773289211 -154697523
-337325187 -239700228
175204192 406516635
952744781 -440779650
422076149 -17953530
-971221302 191142167
-97063345 -246774051
-94164899 356637757
479693217 -580986421
833698250 847660753
-67012150 -125476481
676676277 -776121607
-821036924 480545537
736578892 -715988221
651461968 -640607371
-642507355 -698912025
309635044 702599652
120464058 549337152
-733629756 558337800
673946556 999798234
308679831 -358966209
-79556782 647255532
-261840756 102943464
-500140539 -36368124
-450856108 -187608604
-653592366 572242645
-506275200 107869032
418376797 1767514
-631807368 -841006291
-763362482 928084840
-898802774 -208729115
-655627023 259721740
-80157606 824572261
-612217352 -828364661
735349597 -43034340
790171036 707536661
-699553044 718003959
-250766463 575796804
-266199878 -550734061
-711285443 -125419950
475250941 -337123397
468278326 -139865177
-605233520 551915467
-617365877 367055728
738982323 872783920
200488267 -591309407
-884006923 678488104
-859003524 -655398998
248857272 -170797583
517493301 690017601
906955173 -861978824
26743723 -144637065
-901524226 157408149
-36907359 -662477441
26964418 144777040
-4306369 199996670
333348563 -726075491
740691422 -351753180
36167563 -366202126
384483989 -316504665
110909402 -919340343
846778993 378901304
776876938 941155656
-149395003 152354996
-832953356 807766421
-231911740 -889040033
576910888 456709996
-654986729 273182002
144262399 -790927938
-214050897 -590101815
498844824 181379660
997895221 -647371435
917251203 -751854534
120421737 592413751
270559864 -853179279
-852296692 945767872
-634450536 -137327496
-801192515 147826718
771048632 -145696106
-999466551 666697639
115027937 586867592
-379516402 -162988870
-100103925 -419611139
-426211537 312401164
892343306 -431830378
959768989 69258028
798089033 -476630310
830191474 531469
793565950 -944133200
-875660828 918757189
889288995 -440030364
-723497695 -877531872
853414535 -787700412
-358335009 -849774985
462389417 299802554
-984648196 -488775238
-828906333 791335432
134984071 943184677
32780489 440108130
541416308 -284153244
664647749 -737971509
-871865884 499042957
227950836 -42551371
-504982628 -629587006
-556100417 -587803273
-113329638 -473487858
-30952971 -380879619
-88868896 -944989016
-754880002 -18266210
884624635 -677714489
-595957158 -283057116
-141029481 857354361
186828857 757711573
-570131312 196778987
764983306 376181739
243574020 -656894287
342846710 339352334
-329142513 651981328
194318603 978450075
437922995 983558061
-612502167 -833507675
-877871209 -954804144
-14774388 -174771702
-389587505 -21217482
261082469 172299113
92073453 -256678538
-266766011 842239711
-378821419 985136312
-450072665 328120398
860188480 148794051
-363303769 -12323187
212200047 -92655671
-699478436 193030492
241491976 500913855
400878870 203348170
-873608715 -129987500
-820988603 74893229
440861867 -398218532
-984038683 -671197508
36691440 268116411
227567775 -233655142
-35748542 -105247425
-406859482 -672235588
41398293 -782868631
408968521 -477632717
-147162105 453824898
787943987 689751118
151465825 783420678
98765550 672470864
971325142 229819572
-728793925 923184494
412921139 764749320
983437081 -948769964
812356257 -222332394
-228716009 215180908
-100113632 35261321
-399419097 453665154
-554926941 387553017
62213190 -815722394
-168850627 -661815976
820360390 48033394
-386231383 510726980
-937788219 -95118785
412163894 -425524766
-740532593 -451003122
-247393352 -12730351
-407176144 555908817
21281637 -652208944
-121507863 757986741
8528277 -496307918
-966404787 606666163
768728277 144385822
-337049137 537805221
-762680150 7487038
-687723742 707574618
81003547 295852733
-808182266 -298005054
-999657166 472946665
-719833155 -478448835
948585701 -476976923
-933630064 -744603167
954661421 28828372
-75300846 -174477560
-845612991 -713554383
-596383339 703278715
360894443 349350648
-502693564 -913016232
801065149 732729526
728865013 -886767655
11237255 364740741
215088221 -525729118
-86252640 187582775
-546306558 959884689
-964367322 456586623
-337358497 -823809518
201273043 834303078
-981001970 620349416
104137275 -547492843
526629769 164743534
492669208 91301973
19682520 -408022121
923290198 -940225583
713496831 -183536840
872602937 302424277
390505771 485310919
483723148 -292740622
-410398417 485298461
277013877 666017552
-638580114 -557466126
-950197962 -527079933
964868284 501100313
-597557252 -155568053
654701378 -712933014
-154090054 23663652
238322416 343048195
866875557 670584328
129579684 -608202678
-913546849 382854067
11902463 149410289
-807736500 -374228065
-711868777 -770877235
-360030307 -312820681
-473398492 532924545
701902578 718813078
-99711036 -703778354
196108083 -456107391
-34526 -601699204
-878465644 -784389885
124337301 -192388900
-44420116 654320763
152645290 663527858
115404466 -927248217
-885185445 455922318
-578613790 81205369
745647680 222423042
740488524 -200216298
215674960 291940307
465655537 -31642571
-544055234 -783895343
-356690831 678479501
816387643 868329098
399368701 663979411
17964096 -723734236
601528155 922704525
291280956 9506645
68478955 213470117
-65885555 936073065
39025177 384444777
959076086 52739943
-346169197 -960334949
597360946 -773378882
202099330 -568170438
-316531685 820148571
-213685302 -534062586
90475883 -666560086
201263628 -10849604
-442267001 -965990926
-847664317 -585088180
-269931308 202015310
366011394 -215892179
-38034546 -857913498
875592225 726019433
422269064 946663585
525691575 -950025860
286536180 -258799085
-135884157 523598645
-448526474 483843113
-144647758 720116364
155084404 913171469
213275643 -44418709
475266292 592371450
526182702 -939056577
-471759726 845901489
159553836 -228249618
-736976755 -973995119
142178386 587504305
756397904 768117579
836115298 695214317
543344941 -623027399
200653609 -420242670
-721318970 633071115
-189822170 438776321
-681314037 75362222
-571467411 230973926
-762723187 -429401819
-204929590 -904115313
-489726402 -448613757
-780698094 897243195
-371566466 376325616
-767617080 -807400422
-790689285 -629201965
203822788 -171609233
-714880049 628223369
-895652449 -327181258
-34321103 -484955459
729438203 98301635
-763927033 -242898060
-93145395 -65176542
-396614310 446499383
-795389341 181736882
-802804708 -518462428
397827405 381200579
27069922 -800482212
-326994664 141976300
-939483996 -725568125
-807604085 -701608752
455229373 954955137
535725403 -152966093
32769022 -619869998
987968223 -852916878
-452262730 -576904706
991422121 206570840
-705671530 407037043
422615868 961765859
-293719396 419465639
211635313 193945760
680740503 -42851066
546190732 76445675
-511882188 -929366218
-259713804 -268717520
856035534 -582666518
-259537790 448627271
-91667440 -401844538
970838539 -512375512
254667196 190656100
-639042425 380402889
713148670 -468610151
-344754419 -572084493
741088150 -579972525
11509646 -141115331
969983777 564526517
-977218395 -846881782
-836693433 482012862
-922303864 732369545
232176294 -707332978
-294302768 131850314
-651294227 -827860707
256239221 -298465357
-368032918 865991956
-990468898 984054363
500492464 -87183294
-558771409 -278052385
-230961291 572593749
801282846 276247564
665521612 -644039283
34631968 567669332
51251587 817374620
-594565208 358970343
412000828 64514715
236421166 -443634836
750466178 611193284
-803801025 945817124
-437111511 -516910379
-280715274 -645619981
679720492 648578551
724874630 333744365
726468202 -576771399
962160435 -786578721
179009842 -885867809
749786657 -542821285
-658229414 -250062915
-483265618 -641694792
-403386973 262061499
670486513 513331192
822990367 -556927220
73079842 -415854225
-748568297 -491460474
-283893994 -573927840
861177675 684691360
853691196 452873351
-285563026 322721149
-954466620 -983402637
336107362 -127924122
-910586721 734867407
35406520 980423160
-378159710 884469166
915735656 -296633756
135444469 7198386
-320118624 375586700
-441728286 128049529
984224240 605199437
896709090 637237491
-434327249 -187809896
507759780 -366190771
-561661052 -552183070
577614180 -104521741
739061283 493944767
826323906 -989513400
-569965344 74094843
644490927 10853708
-422913100 -615187871
-600599689 -807720595
-300639994 711782568
-40828125 -361590218
503722257 -819790990
979930454 -783761013
-152493542 -481258794
-992987430 -785715498
-443223942 -185953381
778462398 -734753471
853947189 -290360390
400637467 636656907
-371954311 -661314683
949533890 -847827530
-164460724 -278742276
574208351 -543796313
826961540 238409170
-530200732 362537669
-578587993 -358381243
-591463642 -922203400
-85018438 -766245747
853169397 -915688536
534156379 341376986
828545237 -924241862
-127683002 -707847933
-963862455 -785861551
140345550 -101749589
798889376 -440717942
305541195 181043226
-215437022 -450188921
-424901446 631170262
-931202777 -70549543
-135026766 307962402
-1244456 -172722052
-426201901 -762884847
433682147 927895203
119298706 948750507
-627960326 65458762
941535402 -846439815
383518001 -196987096
688490410 -180539106
557651978 -201080220
734157028 174010058
-591849567 -399934309
-888469051 359987103
-944207139 5389561
-979330166 -387241020
-389883412 424637919
-428907203 741846140
379211637 -103295435
-70479811 225236669
923053254 -51998697
-920365649 595781094
-186644534 974482207
-820672022 258726766
761635621 -937910494
-397850761 -340726445
-260927914 -34672475
42933879 166284205
-157087220 -105596234
-906582510 73585456
57436230 -658520575
-31401917 113542720
37729233 -894853766
-474484655 -220963370
-559379089 687897887
172764366 -472536834
110752444 166334714
731658884 -993253537
-754119817 624123257
380022518 -420966393
-779882181 -480743283
41635767 738353247
-705043156 450476135
-28593269 775387090
317553057 154535664
-960092990 902618093
435651655 -691850617
279935702 -94700908
214839424 -579845943
582978386 942851033
-510577449 940409719
980854131 -403395288
178230915 709017260
486186781 -872534259
-410524119 884423345
777156122 -963213026
-873328440 994822522
30676941 583046493
569782073 625589324
624216267 324488404
977510147 -748056442
427453880 230146785
-228778515 -268448401
287599299 -75749626
-62965303 -388401607
455456214 466147344
-61965247 393866732
986588268 -512444920
173765595 925282711
352001555 147453382
466876745 490769258
720052973 -166619321
61214248 234234955
-541821269 -182588233
377343389 -994781980
359027947 -345177843
876943893 -634532746
-252589881 -208934580
990433620 -412341512
911677605 -863249207
944916744 895559528
-420256789 421994396
-281886767 282659824
41765334 459731388
-256157415 -425509026
29926794 -422467392
-939565256 388579240
301317637 -812789629
604915575 -56457396
790395601 8630276
-610003278 -574374491
-264393988 57038351
515720766 -155924776
940351600 798405456
-317864970 199473961
695355148 -636976943
-278699115 -531554336
45290964 -259491547
744270871 86331085
-630968257 -549894298
-205050976 697056761
239908591 760334561
-527392709 -922296626
209704073 -653012671
-70197610 -265872244
-388696156 769664797
-315203941 -267827528
359716114 48909953
-90363894 -207465957
-597678537 -651554967
4434144 981925218
-656669227 762123136
294634872 -925945044
502477583 -446729910
787577055 328871484
-467858965 879598880
840829871 -547083106
495730979 -341949311
365551849 -324812410
-632750040 21640254
-261673189 -679963727
180840639 -576900790
769439800 265714618
-804506532 703704791
-567991872 138436914
-80068458 934545262
669505211 -19187459
-821001798 681615548
-91944954 150797017
-154347050 725683285
-804587685 -936516539
908708007 -120230142
-257903977 -992945383
-721832067 -291925381
542168796 -367542407
-577744271 -839819698
125403795 590854050
383640707 411809829
-86888823 -399836853
-364014077 -291735815
473683104 -385106675
534018475 416255169
-686064319 -174637253
569468519 -322657294
-494696748 408395980
-82849443 -130856867
98767270 -213174913
-365470763 -860104478
-462041397 -4816641
257046089 -789669843
-993047079 618062054
-803091327 292443518
-225885765 170477330
532067245 -356550684
470644444 -841423862
-15800185 -11955782
-149521077 -864429947
-458781744 17625482
-660910458 613872129
562771542 314475222
346203421 -121986310
-939361007 -578906935
-328143582 562332223
935300340 775320449
-287297315 -269822925
503229048 364484422
699416276 -931967444
460633635 401519391
-927976199 -921778335
58813597 -623893863
-652406174 -151333912
-821499681 585173547
-985707435 -964933742
689871522 735721910
207042602 196958623
53339161 623285413
158778880 -258316408
-289812695 -122252234
-855047722 832409759
4463353 -339132005
-225309244 218856307
-725324069 -635989368
-621676993 -252279251
-173385158 -71160036
-895517725 762580342
281101877 637200563
212857395 753303385
-10118514 -230174102
-168526517 967415932
256010183 -354902311
-52853774 -165289398
-488229759 718626354
-37912697 -990349626
-4657653 888746024
-769176834 493128795
492258583 -175798069
-649245417 765438735
-922100574 -18900643
-145663004 -670352523
-871873628 568792147
-755923225 -291246243
-828899106 712123899
464521246 754832378
-996498418 -234102098
575229587 443132369
-460663756 226940174
336712868 171926554
-157698531 -291992735
409701954 -504204671
24035375 471873849
525098148 806920361
498518465 625307110
-79017182 221773992
-846049201 -387903675
-270184344 593899504
-992958498 136174111
-37640167 -485355688
246414372 -255294245
-303235371 -388748045
-401197918 -792475703
-947452491 -990367285
-436979259 -180465145
98016871 -657388856
-312088793 -308204941
738836223 592074314
-784773309 380150037
198329204 -188927807
624164809 -195291620
-996177328 316811076
669571701 220753227
458245079 417746139
431200042 422326134
-89411551 201716420
867364483 737971608
-358380894 -357949854
164491770 107997196
965977979 593817625
-647468492 -312127205
-880333976 -976968848
-658630078 839967432
-652726368 -932673542
-507347134 279267414
-76778206 -270352762
28925353 829775234
-442932079 -154685372
-62445208 -540371946
-728006393 206080554
834019964 522827839
-257356355 -133669657
-781810133 24916308
775056826 383127810
-273285309 -604352016
-22512899 159034359
227068785 75543996
-550655114 370938002
72878630 -863820578
985733811 97847119
-429299869 343172556
657406827 689992922
391817925 827994250
982939765 243674658
-126480062 654021928
124946773 240926402
798688715 -726077415
77418877 -326899683
-514021455 -896011891
479304882 -612420283
-895630557 -853159471
455918836 -850290636
590511325 -208582232
844031333 986060153
-224505056 -675177249
-78818727 -230472794
744323057 -529660652
-288291907 -4826784
996659467 -96069179
260046285 -85294918
10466904 331742770
61219643 -837945448
-674081834 -677470720
-58982914 183468632
-52676992 737078634
877427749 893663441
485247981 -461424825
782233992 -376700514
-843621145 590381099
-489990951 -712816475
72216316 -881262629
-711620291 -721345722
-257682062 816279718
-752412020 -545199188
-153519387 281713688
705525163 805155542
189000304 -447815152
-921574940 -386840910
-519145943 74785109
664216417 644182682
-108881859 42692317
-618681264 -862301239
399783650 462204445
-42210445 411148724
-604814079 928696721
-820050295 409271639
911230662 -612341483
-557289024 -760412938
-610901829 239861795
619398049 232808140
-599512147 -403942082
-342197870 -536968168
-621032071 -638319643
583691636 668894465
711006358 381930678
-920124604 -554437200
-823199729 -958716338
-935508846 458040731
94786233 333449729
-912255225 842076114
-828828166 -744417891
938680643 820383296
531962733 -875459449
-792177265 306813433
-645635732 885996065
382392637 -512157533
-771762733 391235263
263121995 -475602089
-912236399 109533763
657356368 -787977057
888628500 283044823
10484880 421170792
645026751 468055026
619983543 -915482375
160193546 -569300064
-509884280 -944387535
657834295 753971924
737821651 -866962477
559549528 298350683
-552547788 -539909657
124442162 -993409200
-545041375 657041082
900527111 -406331600
481066868 63961546
-615630739 517696285
-375767607 632884470
-739181209 896737681
-443716965 -51958512
690510638 483567404
-611991887 918093798
-354878950 4681904
487193847 -825514031
558357071 -826593399
210361186 -996946649
881727288 347258433
-620453031 -323322776
-468601980 387454066
844706946 313577437
118559667 701338359
-860187560 -916421601
-356688858 59869218
393264142 368413494
848385475 -53265547
389892918 400281711
-314254521 651811763
749860149 -511014665
-660529262 248930102
-858182992 -252447315
915686528 682640404
888623774 -357305058
435294424 -300819809
-944474864 242414667
841176753 733244983
901412150 233285290
-755056162 669696689
-675777563 -701158160
173232086 199856116
-778290547 105788212
831952309 -385263830
81719325 -585424634
385162294 154999208
-539825228 -684933972
685723263 -536963372
421571576 497621093
960175759 769003148
-122190646 80951797
-685103170 31519921
264482416 -243793017
-921540664 -829358449
427230578 365600879
-823277992 162591432
638766544 447566214
85586869 154792771
-126776522 -860123862
-624515331 153309107
-308744257 601467829
219160591 -461816444
-326992600 728435550
-826057145 -70993054
-552818221 443476550
292444667 949971374
151776936 240679723
609666230 806309355
565105028 -943025775
-784696198 -825398479
-352282167 300611451
67736564 -958840930
-20561765 447609761
-755879439 -955659969
463261207 204099800
-169176120 -296682605
-215531290 -586149170
959354953 -563830163
-98693033 -111317296
-681507847 -372837402
-946267955 -580788321
860717845 -713147012
-684256684 -250016677
781034030 479773275
-876596417 -335861092
625696323 -660991685
142026135 943328058
-360788634 63648212
270110372 -459915657
263257606 895301496
946006370 -14783103
-655937729 431824333
-180703162 548683908
305871262 395953121
809547616 251417343
772665463 -347743891
142962978 -818344811
244187143 -660703424
-71994522 403483623
-769658872 -606044453
-85145828 -37736542
671212406 -442786833
711868868 440974914
-610000070 -727741378
93416166 -669621830
-54538156 560771730
-626908097 -433344828
-324049153 -960037928
766014962 -528112984
716316382 -370434234
-860675777 -776805937
-568306823 5639515
64472889 83632688
745296027 53613310
184823060 -102565250
806345525 769133350
942854725 331974007
591572151 168868755
-72408728 -985403213
-58955394 603805541
135390001 -222564904
122291010 472023136
-762058467 32451936
-755721490 -865718323
978761102 766482400
-465616007 81308125
791845140 897522225
-595212268 -502592791
647107729 -868779917
893657342 548608566
-639508604 -42808041
-270682051 -274863035
-299594737 -934430703
231338314 970243194
930661858 652899593
840665588 286199743
-405757253 468226103
-288965744 38727511
-239571001 -625766064
109553265 784798238
485505174 -277590106
87852815 318228500
244813543 -201050993
841180526 -49668035
-907719051 436449194
-233168164 182070921
103142721 -825618765
-361691356 -484848276
757943643 512540111
980646982 451763478
316946858 559731121
-849592203 311479152
-169189479 -383330367
-317943763 -940895635
-383103266 -416961452
-147892095 -899401587
-540848424 -57645766
21449935 60998836
620324540 698436135
128808306 -769848908
763975731 957059263
98776146 -698824367
876521286 -210775398
-944997836 663837992
521695173 -162156414
440387098 977007180
371801642 -536205026
-519625496 -846805051
754795405 -879047965
972847328 -662706479
-726559930 -651368013
826809759 659742232
-568757913 941201387
-156253264 -321075089
-720086387 -553397707
206681322 -602526676
824379412 923263824
315295053 128952820
887955623 -804539433
82437278 -824805637
565373379 -122438399
782637591 823927354
838398690 732331696
89046257 -893654738
202781497 473288527
677473352 167915518
168227802 869408414
14227628 -835459393
110054887 -461881028
157969313 -616381739
-65309802 247790248
562716385 -57677547
-490086343 293726390
-713996353 934397375
523476981 -87820358
137890303 824608076
-204657494 -223029273
-836883933 -29771821
873997789 -933490196
-890324851 356712318
736243135 -169711173
508323919 624599217
529263890 -112638540
-969450342 393064869
979984555 16604286
772890236 -326169052
775190684 -809748628
991598570 360705268
-615404046 605437930
528457283 423116542
-207135476 229781650
-486037686 173803828
414489345 -280088985
-190816763 -520267414
173209401 -514586832
-552300002 -437816159
-108582378 538591474
-320596617 -73808432
968475523 355092744
-581841398 330962828
-460652458 -162529245
150790001 -699366668
364360956 -765113493
-8511776 95889981
395514575 110336953
-813245827 315803159
-697027508 263031668
-762247935 -8962491
855487414 568558035
-40842775 477268100
-511739311 329444532
491618102 -888399583
-50175737 -297399495
444041712 389631892
-446243917 -708934138
-540768841 457071185
-98535753 -761695716
-184981822 120612169
256841505 -50312021
-722909211 -428189167
539508005 -912718460
-584313833 -338933026
-286033125 181845678
333723377 755477128
26894157 385130013
913036118 154311969
974364536 40055405
997355229 -750759779
369708350 -18997961
-674818117 -261952730
-389285139 -12075486
468015316 -215781489
-824948203 275294718
692497772 393297548
836819935 362398184
-413722418 406779224
121346951 -292212838
-125136161 -647610639
-979334936 484901704
-67375459 138915071
884671428 -119400778
341191669 371093471
463643250 -170650014
364986933 280086792
671506671 -240968814
192849921 -578544227
-103227062 183697934
658009272 349095142
742849642 -215867392
817955741 -323402554
-20447448 -964860275
-855166076 472827068
190065894 -343988798
-452982295 -920485802
-91729955 191593169
505012794 -708552448
-472243586 -13425462
-457246509 -506438673
578599269 -425238470
689932521 39456479
869443137 82621332
16050016 39808332
286112702 722420894
377255035 588709478
502525904 331130877
-680058466 325077999
811400617 -463648502
150320146 274691472
324010710 -721733405
65299335 883450
-570820181 -450209533
-415503385 -441813929
-640331649 227747017
-414374937 -297779197
636659483 -856486440
-90017387 613788719
-926781525 999348751
828692249 -410720129
880704761 -339583559
-390457876 -683714178
142050448 328052007
183171987 220124514
636976308 -933478897
569068882 86974333
52574580 175213872
-56649939 424449065
909823886 539210972
570210644 145659362
-934574469 -769296521
-229324156 855039872
518854063 92831422
407595392 409849094
-436879977 -110397896
-45377899 165682838
515236633 -625736820
117137636 660166078
589813326 -848092603
367647764 848515291
-590682069 -86328424
736846272 -616697558
142020840 941461035
-472035176 -339870629
-25834184 959903110
-619819323 -46225394
147789276 827343544
361843508 -524619730
548422035 715582274
876552509 -955802683
301001612 614612688
-52390575 774754174
36817370 310592180
916051193 364017792
-6671533 -999754583
955124925 25925957
-396543703 -620832659
-996530724 90287281
-160948208 -446501890
911658997 -234759607
849413667 527253037
-781629558 -112716000
-392488421 -875715120
755207130 -578010707
669053035 -992035250
26308250 -344671557
-330259955 732677450
-823732055 -463655936
294383747 398662577
305368974 -123737886
271405048 -757150928
457741575 -620668173
-198463594 75866352
139002064 -100115073
590781994 -300616746
-719197996 -243157766
-907146809 409366430
446748075 363435757
-967768201 -6188927
274012111 -854040613
858297449 -401651247
-180121445 88259776
950337273 494809250
966447993 -902317306
-325460131 -81490867
-851946143 -104926281
-586242776 -773151366
787872774 810973087
-162733906 -658192292
926344180 -706688747
-763418790 190762337
-248081659 122171196
-514209248 988275563
645598103 751583986
647957403 -60980612
208049614 -880667760
925085672 -821389901
-539887725 -576176865
532960820 -402685114
-912492752 950965033
914346714 -101077805
-662165953 765821250
-504729943 -256634206
-742805742 -392026397
-954615606 783155671
-634976829 457932057
256463759 767543152
489776592 -810128807
-286384726 551251525
433862069 -538866750
689882763 -596802624
-827322675 90356289
-937678608 -246123630
-808423970 -156103845
-312688828 329825341
-453843400 -151680332
-607630140 -207319118
26423634 204234332
-473591752 -553050819
-451760569 974632978
945869352 -519774368
-942025164 615786585
-194403128 741813323
541988366 638723786
-294765288 154064215
-610035918 -648194463
-225224057 -980902697
-132172768 -155660031
130732076 482224885
-429398708 865878892
-902027584 807816513
-183404104 939372784
978750902 -148001540
298072874 -189355775
-584243799 604140621
-442321060 -145134636
-723744662 -517893568
-35415597 220849324
196138794 -993531282
548733988 264349370
-135759709 325339762
-947827745 -599672074
-946903986 -271197456
884373660 178537569
444911008 -754665410
-901508469 475099951
119257124 52312609
-814537918 303017185
160981632 -635652799
320522935 -1041244
-177871162 -279427700
228694516 608932560
559040673 -258195939
-557675940 51120418
-966199922 -257496384
-667430441 502532851
473265668 -569404265
-561000122 -145435432
-199918677 -788830892
-702132489 -16091478
131579869 271033003
684483680 -676135055
-867610105 784852274
-773243165 723535848
701061088 901614165
-907582178 572421507
204417307 786904077
253221685 -408909050
237911583 -761919572
1496224 566206390
134135401 904177663
877181196 388839203
-752392347 -725454362
782088756 590641428
-458071946 948112451
-167059421 -998698224
275520771 793107457
484763201 -421463632
453355815 -179840936
-213095296 851137839
568355363 -867184552
-172292110 64354245
-337491674 816761289
-881929519 -904646866
-38626003 55038104
-116773927 269989544
992904455 399440429
-145876895 350967685
493243069 -716437127
-335662564 899249317
-930010893 373531059
173567241 -20822379
-210042838 -16585021
-59235503 -84124998
113194595 -526423233
791929900 222873733
648783793 583819868
-219121984 -519259912
-153906978 -521347561
-390280997 305918430
-99451231 -588604452
879127511 403862014
421992110 -925676847
306452895 472975726
-46285328 927964411
-200444186 772891342
310817674 -806125469
334827136 -390187128
154122535 198375608
-918169012 -757720247
305608202 631283385
517840701 -140824299
423094227 596054678
-793309942 -12037627
-334107485 -98918173
-18230887 89004065
-738702375 -517613568
-461937409 729101608
813961383 676212254
698931102 -861342680
743058025 267768907
686115853 235349256
-685572637 833736544
-347739177 803822899
986971959 -640020019
-91341774 879639283
651732505 750913556
-939397518 860111880
569041679 849376327
339341468 139865318
-448986363 473144937
398221458 351639014
141777556 638246954
-41681702 466448167
-56752870 864179817
-393237262 -399624755
983475332 -539264415
-60741094 807098009
584576609 -297156662
-527011941 459239544
567599744 -883472548
798006892 287824353
-143043013 558989002
-929832885 502701676
630022573 645086390
994171467 -291919794
581431406 596061484
102633250 334270415
-801502818 507502866
893863481 -12230394
961680478 -263747047
3780374 -826458271
597225436 -358078050
-791179616 167021257
877518588 359724593
-493496118 -714415002
-91824251 604356175
-395776180 -648958060
356418893 550765727
-779705649 -213005284
285004232 762601924
865871982 -935129807
-907658825 704326007
62246611 575941349
-431206147 265632216
134758141 -500496714
624343566 32658659
4765262 -346929310
228073477 587506812
401545204 632421546
-840497919 -51069945
-641537687 -336340476
-391837343 621626416
-782114584 -606407199
613786674 212676349
-710422339 -943152398
423972013 778202824
-470932231 984113580
88563209 425604245
-242025702 982937889
-503796019 -427937216
346235554 500873294
144057106 609513578
450299797 -351104725
159470480 -765541989
-505094196 151434545
774900779 -473430213
-693866517 -157601125
56946028 109678983
553922647 -53831707
-25887500 -680226461
282718746 -901344416
330249870 -293898426
-660492875 -909378248
-857839958 883805832
16487809 -985477917
855919916 191083980
959376163 600429729
-239172601 476795335
-879327409 -589216574
-183703430 -425599955
269985492 -559002607
-618820453 -370921723
-294102260 784066392
861840089 313773345
119905486 205551054
-745669527 -472448260
-345859319 -391801111
-744827733 801668116
649939331 -377709849
847527087 771675021
659166246 267101510
-242374297 967676584
23234893 458743489
72872444 -431298331
-703657381 512402297
-347852795 839482184
-334944373 -537810005
167199156 622839710
906335489 247714373
130084477 97622075
-866138338 82833924
98738092 -61580856
852373036 367190645
550229327 218948947
277154923 -133628979
167907709 -425806593
-276734318 539757885
-177242083 411142780
714792554 -500511526
-778057703 791262799
996232605 303350274
-972735902 102980884
-887010812 -106143311
-250649758 -547027105
889170050 389584306
460845871 421630852
-586532848 -372307515
606473040 29172732
-545494350 656543629
920832691 -111695916
-666263522 806677892
-124111804 -844857287
-458082419 626078273
-298413788 -89226828
416173144 897777002
-738372959 397230782
361576512 -523578806
672710845 465016277
8234005 260951109
-224464862 -571039293
566484165 987605104
661668457 85498122
646244907 -912204551
392178997 471751521
-881062912 11661307
-725315149 -568388402
900906808 -595925812
528679732 -251390812
441836725 -414508377
950049781 -137359857
47978598 464454496
58901330 237949363
-749301237 -478661559
769157168 -398571295
-855271210 -988862366
-579122546 -501553102
-221851314 195723762
-207798587 -500279696
576975165 602105745
855446167 -464300286
-254232835 698773557
-983768959 654227461
164888070 -778856876
-911365823 894093272
-9856397 -286732931
-284484399 -194405108
-94881618 -235871334
-269240786 -565087288
-184223898 -810033751
659250581 -115427480
-646895475 -60194373
188022442 -479252800
-778789865 -552502449
702482293 194742702
-111187087 208565044
-131609750 -347215045
586879982 253076662
-874926841 510365509
848362257 -849976413
295546265 -124638730
-1465608 -187997892
214740965 -28828594
-514035144 -241923519
-611575901 -409050756
674506197 948341714
-947309777 -643146330
144408419 -237508503
-790067793 963756752
213870633 917159458
-834176131 -405833219
559375903 820867387
930146499 422441268
607189781 -339746615
-165451676 522195639
-37296363 228140682
-981859169 -177620998
437854190 790387793
523538362 716252874
919819543 -836338943
896440059 961005136
-859823648 -185330362
-235462721 -919982354
-592726621 -983568506
-812181222 -477396087
47986067 -40434615
-699702681 -166535984
-872460793 197311404
-631579253 -120282069
-956378300 -439489916
-571779304 -14938955
-827033885 -991994657
767411885 -44301336
442115350 -553184751
913701139 -776498083
718252233 71299886
-434844074 525695435
-451187016 952391423
957570675 -824839783
592951590 -532289770
-124489423 150357294
-438317906 457863554
536345531 -828257259
-451251978 -519980667
-250184828 567195558
90667836 -927939489
-272903891 54327251
-203542016 693850930
-208025149 845727058
-301941175 184941066
-911838052 412419274
858974980 -399448906
-887779618 917295710
322426342 -979701763
-937831253 710224093
629635017 640029927
429152977 960455385
-558323114 196968567
-449615379 -174942378
782718270 781213025
476849096 608470159
-825958270 108558966
257346993 -138560021
77019470 884216379
281842709 -483924411
907862897 -794342857
-437991412 547210507
-733397776 953085834
193196659 272737954
370572076 919530342
530783294 226037609
-111212497 554108096
-648184390 -899921003
-450445187 -197132521
-368708815 -213460156
248325012 -264521846
-55996515 447820061
213123830 448926409
249645338 -310066449
643838328 141182803
-955928211 287656843
951760805 -328446202
-402431084 815595522
688863141 -75666489
591551786 60953473
40199928 -457435806
-76905234 -120053623
-422445731 52189301
240213146 -86329505
-390233702 -613327155
215129870 -789191133
-212509226 -852441242
648410531 -280567512
692212214 887959638
-629116541 -344515403
-661619899 109144357
-116845435 388067682
-587731995 -509473715
-782402252 602875677
-550205535 961560424
-354635346 -989719118
-174772216 763149917
-170835978 383619461
-158823726 -783463207
714716953 336363513
665595254 -969923535
815636462 -300701953
-753636454 -555881027
-939428124 -450484127
303690545 -595193841
686225093 -220132469
148191831 -61946646
20530465 -66681470
31918745 -252283994
-567923458 -313383358
287120534 -366721482
836189196 -898917471
84492048 -766076604
208868791 -33339790
708052437 925842594
594141092 676779688
-184216091 -194409855
-799090806 -832406549
-228545741 911623795
302448211 -201690013
946417150 932850865
-210299900 940036800
-776657476 982484696
209354281 460950659
21892712 -240303992
624183843 87604900
411604886 -492696792
241701202 -668716882
-439738958 -247468549
188765831 -585085081
412709199 93698310
323125041 -540643899
493883606 647676544
40116014 -97734671
-197417709 -597617925
-163393768 668357015
545509623 708211719
761149319 147890291
-238398118 534443912
917154060 -780222041
119327230 543694065
-989456274 -711081089
-757622630 111447964
239507979 26488012
-122819379 556614989
-290460116 885107844
402381284 -648705194
15675487 -987322802
-668830791 -478034246
-57446822 877104644
-182089344 792982503
-59949248 -140793958
486738073 -553863954
-557189259 -682219680
371877203 -35175732
-645155695 792163601
498923697 -552882877
547253532 -859534798
-826979458 -998907662
-912061521 475828106
-619856822 -719979594
-641706026 515084642
236870653 185693832
-62320923 350634535
-101915541 824802202
-719030825 435620551
-379843279 560642833
-3648548 -197099413
-139029226 615084131
381668726 -798865673
121261490 -564769340
223379712 103390138
525651448 595790236
152148757 -539677528
-618691140 -127743459
-614938915 -884211466
-619497571 490720895
-301503514 -644752406
750911409 -106893335
-731477891 595485154
400029121 465155584
102480014 328455722
18558425 -361333918
-84104604 -938378765
-51257170 446301517
861248305 925471708
506404743 898399849
-398268507 886601587
919085028 -722861305
-314757123 -904938177
-351125338 3503448
420979587 475616474
645395545 379853020
-103536470 -659760524
17097725 340978032
466803087 -179820970
355735363 -612946808
16815836 305174011
-37294996 647647056
-657741415 795071488
338412236 -983461318
936527927 -9456957
267113297 489118310
666051922 -983516260
-211969861 -947226358
-21922125 571266289
913261939 -937145590
303051363 164831320
885345645 -932260290
62497498 -936955811
-454469382 -666967751
-379815083 -760480869
-361802379 693727325
363371192 790235339
-689741578 852981452
-969777996 462728724
-913581665 -860727302
-203870803 319465267
-412234277 215079538
-613713270 614316251
-303787837 812829213
-530978660 -857194133
380857513 121626056
152399212 794547456
-328350859 -875750865
97924634 -635602301
-265372455 -9365357
532589525 -472523031
-577922485 541280718
-40034772 -752160343
-22766546 -116045938
-48359308 962385058
478952054 167055250
208997121 770383394
94337141 490389210
605229645 -608706021
-293456858 193156457
-973190923 -401858799
-352104734 -177213474
-973274230 31457571
-951282614 -56855446
-388427461 -984124430
200462922 279707064
-556570559 -67913154
-272737337 607976663
-399409318 420347224
-756375445 -618315054
287782683 510565388
-781846898 166510105
604667741 480870898
-630087167 325647263
182482061 296742405
-386365728 464386959
780307016 996181956
578388112 -935603161
178343882 -35351013
-919769095 -881997843
163827957 322349107
-260303936 -120029027
-269324246 -574062571
15870990 475786112
-53238621 754641097
-648966772 374625350
35973301 -786331741
-380215623 923084907
929862150 815595606
-811434511 -355697977
-142093026 883973567
438814335 795196332
322776311 -792033887
527185141 -605392436
-752430009 -827367830
526403744 9475293
-700085521 -757069230
-932724967 817320047
-471963232 -694456498
405414110 86632594
-334628769 248481804
873217589 271646604
79750357 -649337986
-35297295 -62118452
-477053794 -135349504
682321936 -974614997
854279056 459276693
108135741 204436804
83248153 -130330600
273033623 246202465
277816371 952524348
-559686876 609093974
-437947984 -164207555
-756990429 984516381
645177007 153877769
946446032 -54227769
244079207 -37374962
890609124 -212912121
-131629913 465833377
-958324047 829428180
792357452 699232085
445346626 -226477286
779570881 -743286510
501899406 -700611166
363661599 755606877
509114257 -331201065
868298483 177865937
256931283 -225720063
-297244684 881739811
-540549632 799501845
505801911 -253795349
868053801 -169230524
-62195597 483049665
963842042 193080952
-443160346 128022158
285106898 -643551668
962921513 -450934819
-78536422 776617946
-831915527 -325585579
374048505 305709947
-9389957 -471161401
-392574534 445041003
-948505505 -47534795
-946198195 -89425099
452201560 -156997344
-453721748 -709909874
-663094619 586097325
-34082108 268860273
3817451 36055204
254690448 935035034
784071844 -681511227
97295129 370735209
-184202450 929937958
172686540 -331574897
-210449573 -138858513
145558364 -490983032
-670055539 253354358
469208641 -266359603
160526391 7973868
-267365004 538904784
-22128803 854334914
-805812381 -644742130
518621980 -107508065
113427234 -462357427
304643323 438371501
760687283 -564936185
-879069944 -579806449
971565286 455794148
-524519306 -460795396
-794777608 -582797051
436601761 -496313215
-955614588 542520294
857299459 -265234434
-245472130 -493524400
79403023 -285782417
816339217 251791103
381336559 212074753
867638952 760677353
-203990951 134002549
-672716883 296369914
172222910 469941637
-247987060 -803097599
-393004707 360872365
-541956869 -556287251
-284706234 767447067
-289487880 -823126713
-497098420 966088018
-733313977 -529430142
-375001595 -184661038
343613922 690857693
778152073 -994812409
-920486031 -403433361
642380195 374885645
-442841698 489166986
-918799197 -484799853
63013616 -936819513
98121472 511064505
263799638 824934957
-778854262 898985323
-32571819 223754
-334976979 493475213
916246109 558171820
-514709324 214659749
478205896 393791277
574894050 829634969
54325639 -250783289
-514753157 -856971097
206298097 675101004
-303922964 -699563530
35682085 799292971
-286184573 922695078
473491870 -810017005
-773542889 -298569156
547615666 706001034
-476219173 -92170728
720623703 286016203
999609675 -741215192
803943663 146007233
-61897103 -65325669
-974325687 484006843
-712804249 641855973
-586943155 -835040225
812824451 324676334
265078715 730346928
812916904 125236541
-183335506 -910208139
-865034158 563492742
-796324719 816224268
250220433 -408138545
-220629638 -866119700
945829571 -878272684
476243533 -818091673
278956694 -203066688
-477586297 -38327298
-759062876 672544205
-624875445 600866422
-346799909 -857829289
-308446646 793663284
428034118 -847422522
969319189 -662297498
-43741675 757450699
-818071875 291971811
663189319 -252343765
775413395 -273025087
32043048 632188225
-12663088 -525974068
675766502 549835080
418723542 -242755669
866041349 -895908807
234101178 -632264197
697413677 -754231971
720308368 -454530076
160473102 -767966594
-155356154 -266942297
-140796964 -633932102
-630580881 -433103586
-492406250 866297260
188396384 27400354
716156352 -324362143
-165511030 729807551
-267584449 -60207457
-742571627 881236451
63566472 463717931
153306550 -172683554
-351005062 -903438950
541592950 616005221
-199682656 977676520
113003888 -464038658
-560708710 895847103
456347073 238215605
731180504 495215791
-896098720 -158898972
-808596619 -502602291
439809119 -497065407
-359820146 -967018020
-634802276 -38219821
-8952300 -902950738
983980255 -626320696
-902193171 -968287550
952190065 -166470795
628819903 898479966
487894640 690902127
-528609337 -677324106
841385519 -219493181
330672828 932001540
-845858713 -191312508
-879247658 89871520
626076166 -42219245
-663224616 -961910385
696434808 703837124
-747169913 352995511
-586072046 639097953
-967448195 72245096
-104994283 86917715
859797637 176809903
-81811105 29588390
-514314593 167089467
-979781626 -539593330
-760828696 -333156730
211784975 -442581092
58181301 625662550
-151663341 -293330379
-538410402 130270848
892783536 -899814883
995174090 884502178
-980430255 468827037
913831554 -518242997
-900517213 -726613259
-178135841 -752932832
340260017 -685943448
963401982 121858338
-950688359 -601052829
-959645142 625229756
-560842651 -701125849
873951843 875353860
854199507 -393436608
630059786 -698357167
159389897 -865150370
-575325151 -280270536
194036742 39768371
586186867 547906021
73237736 159734394
17502514 -710665999
-371625415 -886657578
399973017 582313295
549944472 318810415
-849796938 -292313112
955076020 -659780162
805885856 832103221
134906284 -771659518
-486108724 -35066954
309588136 749242706
-742623092 -900755719
-778727497 253799153
75981733 759320158
250127612 927127372
-587687456 949005192
727379671 786726659
-743433750 774902160
820669684 -676277432
757417931 491450105
-529530982 -621097970
113451166 -637031073
819032434 727215247
153938769 -89463239
-686596523 -820102077
943488982 358018373
-705306148 433533177
-106206371 343557496
-275341261 871937773
56974791 556362581
979752236 -181268597
421508482 -692864091
-880284048 882220644
268521005 201073189
-811648225 284408431
554144396 993278119
-270109035 -439701977
490250966 -525624493
614304083 249207832
126015844 -324218427
-33999976 160939298
897863318 -615016522
190691090 -146606768
707288889 67573285
-10677583 117782922
701602966 -296642096
172454794 -932564342
785047962 998554405
515071065 -40091450
-50373335 429058577
-206584188 847212889
378680282 303567785
-164882016 -344849763
-774732339 173013535
-742828820 261758970
-609442313 -674506395
-68744812 762876044
211531825 -534561571
-513824987 -352068935
119151166 -798089075
-903515768 591705114
-207861602 657135673
-589316217 -176727672
-697969001 72852120
389770581 939772199
-770581984 -459120800
893631384 -569315067
-557948273 755826232
210208516 -141066819
-156714054 -752257459
336583116 -727020535
-98197611 887888946
796278762 145260729
881302123 -610101545
-787770587 -619597174
645083512 967235906
552845229 524509065
63700752 -122672391
-539686262 -279366551
-562517439 997847511
229447196 851900935
-229631468 -337589291
-189722349 557289283
503159973 433619331
-911033572 -899549043
-224365727 -878876931
167240194 329155474
-89538405 384858672
266538927 877304701
356088978 -845608871
-650012146 300549274
733341785 -123971584
-745743573 545062265
457467062 943419908
422746050 -390893412
240532153 -172545631
-206541445 -803416832
-411526802 -301010826
-92293671 -998209553
-745315233 -782371953
37718928 -175568194
120625487 -96229689
-215269822 463729123
747318774 -551198066
853457740 -35762925
367906883 -689851322
432525541 -343230019
168285080 -468186008
-402900431 312010486
12726888 -460703375
-641120546 420678514
-131156737 -999846788
601276635 275340731
21940848 583117521
577876820 824252964
-44804011 392031747
849613301 180498156
198475252 -871085223
-910376882 -353079728
310443846 910401858
-119075166 119871944
-574055392 -295898806
-627873083 -65001463
624738142 976074707
536070714 27125088
899536959 570443610
-343188556 950746292
-491504968 -634177268
855167017 -922113977
350074903 87887432
-690921440 445563808
-763686071 130972873
902121282 -260711972
-493792512 61037214
-694050394 -277411197
-177147302 -255696379
-5274190 974538616
-413960753 637508293
590593587 616370311
-117968411 529716287
745736403 -997904168
284837571 814389008
-332999763 174218682
-320593069 595129918
-10352757 190045768
392586325 -800575068
-394456543 -63432385
-686435960 99834013
894001212 851653238
963009874 801662370
-492128175 -616204873
23052435 582478270
-944340093 195268848
134260979 -481156600
-769361437 738857418
144915568 -284681738
699301409 990306929
-323476111 -487104696
-425854432 258425552
641551656 -595769512
423937951 539681289
-832693334 -732483949
839017198 654180775
688080126 983939042
666447399 426299323
200792603 11311844
-357842356 633123923
-381907432 212553514
862715264 -910803141
628819817 83943950
247361898 641891292
-484714602 -493035595
-75721132 14719436
682251537 740477737
414926873 -57711759
778196061 -651714334
-102325649 842820988
89076638 -970494469
-447501657 945698298
-62247355 166096000
735794791 -108036462
718530799 601979929
312537095 -407028894
216424839 753973780
-584662 -892126779
68127872 715096063
-33661922 988238481
429895438 -103992944
-545958426 -203254367
-553928574 -3555310
320813915 -975782905
489995718 131917821
-776794285 579625220
668145189 -456228547
-957218908 -873353534
571311887 739775740
753227908 128985205
-444600512 74959790
288507688 -648455327
855366500 584396223
579528751 -163658023
-336322439 -873619818
-633544418 638316975
269717429 -860804521
-611899561 -950673143
-655833626 -42457231
-104305045 -913575459
-653662471 404429324
657038288 351359403
-303987120 354660811
-616177272 186791787
125635041 -949427462
347048438 -976879629
-115475653 -616452550
-235624280 335597065
-255550075 319532242
-585678246 -90777979
-643349251 206217209
-271285905 -995678841
916005001 851305800
-400209223 918853068
-877037165 -339916570
996896104 932647197
-289594255 227592774
-642984168 435102011
-5993615 -125138147
185903027 693581546
-963721266 383522094
133486459 -760222421
5168992 239974619
-79909264 -292471714
37677770 342523275
-444135685 228278377
843527780 -645832748
-158752196 -535702687
192828043 -117963747
-110262127 -687881616
-774511871 -528710473
-616611522 709479167
-57446279 -787391588
-408106832 278350382
-527167730 -835337441
-227077871 544924017
590345065 238937762
-685823842 241477517
-102346580 -725217949
-591219012 431656227
-400592836 479173987
-795256577 865458383
-403124002 -224222351
636931140 -118457899
625540965 637131281
794045746 882954426
-300562418 -639418686
96383171 -386877308
203537028 705972242
-676744130 363291650
636359620 71081550
-709893172 926208606
-766981696 891585235
625448513 434872336
332341509 757070308
73068762 -443626696
303470485 895157012
-477602277 795985464
-381473920 -553401833
-386300607 -237456922
-549282926 495035946
684183140 -695944175
-222186980 -501860554
328093616 62750595
633496897 302621157
-972437019 395249782
-141675140 -733334290
-977654687 -692122070
254806553 -733905604
726594931 967650098
-847873263 -763199820
-411610016 22731353
324071445 -520468634
-843442114 516069055
-860545489 -490918054
217873194 841299889
-755076920 -141008519
-163738127 -655676626
-391177185 26966200
-876763402 -683756168
-306597940 -383370595
514919634 855539855
-984191859 -334411406
-13629043 925909414
723441170 -539294135
-630284871 287321586
-795196959 112663466
-901910866 -567373791
974665025 560375934
-536504992 456642775
222433651 134547783
-542606509 159448513
689861593 675742632
-945615720 281726406
-471492113 945224293
795492737 285517668
266215943 -754894844
107605587 -589529702
-93024973 361945568
-159266276 985195287
-446305352 -943166718
264519326 -920838381
933563021 -967004320
-204779683 -716102627
-64215408 544442867
-801265478 346793081
306130064 -914645396
-449229581 446324979
883643753 -24485131
942325331 249674486
983556123 -676208337
-647959994 -886573069
-257796492 -537378848
444252217 -47921160
-232247324 -722249467
105200421 -654167886
-299630357 -49177650
410045496 568860879
422764834 421410364
570687366 -533920110
25594971 -440070577
47317089 765130143
12012072 -818606019
-378461309 -301685609
974384250 -225151607
-185939959 -427936461
-967577466 -950582857
314973384 -779312781
583743456 517360435
-827960175 977791832
574625059 12071704
686599436 -440323186
-222634599 433468523
936926974 844593883
-458916873 -593872150
144293477 805066941
-414945854 616188655
-941622481 -673400145
-886890863 771554795
-231536652 -172056817
-448856075 -229494231
-178995428 805039216
143404524 -687145786
47189610 -387798831
190079858 -852620096
368601699 751364554
-168111881 -616428761
-681223807 -907008814
108079476 663436488
-228641132 -276333354
139655910 -270263767
-142677651 981972328
81642355 -186098762
-349606228 681201985
-83741638 -773845504
860497638 77954615
-134242697 -258469289
16474062 671618639
514190790 -805317899
636875815 168771540
308203932 322249601
822453912 12935984
373669772 -579322108
-391504815 -223684126
-358856463 730631791
-559916200 -426190560
966741334 971785341
-429860945 280196833
928674232 -47866552
570777773 -826063435
488549298 805423996
-478766441 -793243983
620795402 385743031
985552667 897645844
-733043198 -870645503
-329258449 426561868
437364845 608790002
-279476229 420340756
431556720 -706792089
-7531640 -601652012
-255309901 -995118843
-677409173 -857457415
-892747729 627225414
-482159845 648731739
615893514 -285879324
-881724552 474142670
399460440 -168967129
-578769200 -594876760
-639929031 -906969475
123298271 -579603330
-486367553 288313610
-71002781 933732248
445759415 -291546186
961326702 21180386
-855100320 427276837
807645461 282104668
454337487 429348715
584244489 -658812657
667368506 431053999
-890794189 -819803362
-497153567 -365784612
-908633932 400718338
880830901 927357806
-904356706 568953543
306776720 665043725
549938788 -678367478
354678966 387631160
257234856 -816169586
-692707927 -271050695
427323024 689028978
728942689 -616659183
107205552 -362587009
-643384070 84816918
379858754 -877143308
395642565 948872958
-271229680 567759010
-87805441 22581064
830641474 357067
43681729 -88914296
-863954313 870827321
-965637779 -729940963
992056655 846695054
-742676306 -468636736
405847586 -129625400
807423931 122046475
797319627 -326679292
-79794382 -779145115
-11467216 493559368
851548170 -461767211
449622307 -360750237
-533739332 452637647
829039433 213792644
151582340 783164327
-576659603 784535239
834233379 -518620160
403529665 264659322
256047155 148077865
-112704658 363498676
-577834053 690346437
708996052 946534209
-271169537 -775771077
413867576 718053652
70201401 -602701577
-171085642 -881747414
-156838821 -186198261
133162283 209352424
-154132704 -64125025
363181510 174678886
-239119626 952711780
923894788 -169716807
983248927 -162949728
964395428 -612344192
443972338 -599583798
753425516 -954028079
48015712 -587545452
-320764017 868521196
-69965881 -831438721
218549212 -174575862
525895850 -8203433
937826510 -383526396
373299877 -12123880
657457066 385521911
-88447400 -127367620
621109853 538493605
973461282 657925285
240962253 890883062
-645882844 101095610
958105312 -675495081
-102769079 -279257491
769590092 92589104
-123333362 -311074340
-44486830 104168465
-32933828 -791809976
992159309 -225045038
-920089302 466512964
-914102321 885793606
-302184051 -598563244
-863695617 -346841136
-223009057 65871908
532480100 -798869271
-591063479 771279002
9425500 754325276
563350779 -394375730
45093595 -583229695
-645217459 -522067480
887684973 -758866020
932722836 536475663
-228498555 450733341
786422227 -529123673
241670474 976289107
-337599911 -87194234
168385970 -447572453
738810305 498222928
-717104843 -221285937
-13305884 843973797
-870010988 245691303
-799367329 -632600557
-663612087 -226287158
534477438 -829595228
-866316754 774350670
-429351749 -168766224
925722441 794317039
-443746473 -369823648
-970112759 73745733
756637842 81643557
360744332 -423449545
97412374 -903603789
-429277499 103168874
867556689 797376636
654073475 -119406434
550435117 536347006
-747203746 -216470281
-668157586 163281913
316687166 164199311
573824168 968080545
-697116156 415572114
-520522608 -248398100
-333833306 406971864
-308131588 786920313
15499456 -705458163
657913409 635388013
-739438067 -633282898
-963845691 239879619
882164290 923495988
-103496698 -887704918
153698340 433573165
-492192395 41165905
-721148283 894234444
-815442300 676450746
-287582342 -312676514
444885494 110732712
2442716 -787201873
582232314 226024499
-818804443 -444384458
-691096861 -904329953
905598168 -445299787
917947264 123207900
326380736 579419137
-808254861 134367105
-703234255 546307161
64600178 -64957575
-962933615 -483679810
-179937629 -623056664
-419878738 -925391356
940643435 742992001
570497049 152204873
-366381900 -768680915
-50295901 61864845
-982358719 -607746526
-106245842 957816087
-734166380 -124089031
71237000 -939011830
484760367 829675116
-170639747 719046137
-178270660 126254068
-437665971 409655347
-738800880 -370736485
-765443914 -620196204
615311191 -80128132
-700995762 -633389322
618452303 -782976692
916784336 253808811
-209362124 725094230
769068614 44842070
-742553881 538871436
-254517958 143805760
138824836 627879720
51196848 -337811078
578051911 -58337661
76033404 205614528
410177988 -207142257
45747235 781172888
985442332 840534397
148388815 -724889682
-84910251 57449773
-583971598 -206710477
253443258 485474038
258699907 -107429329
771424590 -14094260
987501181 469774789
-178630704 536693390
311346439 -498485488
-77577948 -880839527
-380100526 173141924
-658531206 -596621654
152381320 731740693
164797139 -905540777
-177053392 -610483267
-339127843 -156793532
-829262121 209813332
864965864 615332498
-729867553 -60972853
-345575314 898526608
405633208 -598257753
332800197 -86761307
866904863 -645649768
84207161 -355631658
-544548958 979427502
615161474 158296597
-287283747 -764576049
890630608 -627184881
126884279 802601686
71812737 -844601902
-882961722 -521513097
-815094060 -589002180
-751105465 356082558
-449738225 974603635
-846773468 -91064607
444989748 286098728
830525934 -557645093
416374951 472822128
-507807684 -699634151
146277889 -650305243
-428041134 -934854607
-160958957 -347955951
-6893445 709413022
221534096 -140367878
-130991394 783345406
-634410187 698036575
-140130572 -654091828
625718708 -166558045
32143916 280188316
639980305 -833622776
891993349 -821873112
675318508 284378070
-97952817 -939662157
-347888659 62636629
125267357 -499142177
729674096 -385369516
253946220 143099167
300391944 -274020528
-184791653 -427748670
141777943 577073179
688261764 -607719939
889676155 370001795
-313813093 501655184
823747169 949898942
-345917910 247007064
-735954325 -873298553
484685119 166985266
225053711 212194501
-22851893 855464369
-844561024 -239446288
-972527962 872254471
714911176 45453215
420929528 153754807
-386393112 -242634722
-476501518 -728923131
-806437132 184380981
233899675 835589985
480666297 312798315
-752982637 13619757
-255019879 -717195663
-42691757 -356009339
822503215 716748829
705459251 127717941
-241304810 -307326313
-21620217 -887117747
-570307540 787861543
-599749728 768239544
-191314240 191349992
870919108 -486226492
-980302958 250965874
-432236718 544720555
-286940269 -234069583
-731789646 -534201367
-95415849 -911373959
116520215 912078317
566939961 431570334
826844014 411961503
123849766 812446388
49187824 658107800
990842928 860004764
61786808 972211670
120989807 -209217974
940116812 416513958
796748242 -912638780
612203474 762171175
-728461144 -510360198
956689244 -532625089
994797336 624745355
-237460236 534211468
-760955092 620225818
-380963443 -634568936
160116397 575214063
-458884731 -901848044
267095033 -986750803
-534513000 343274101
691766890 -885808144
-700317739 -478206341
732710552 174302767
486055660 491622228
-174015877 -962552334
916178334 -107753886
-44589231 855649525
-395268049 399984952
365626164 -147658211
980138377 -382519363
811339754 197064056
90877521 225606266
778478185 -952170005
-865285640 -533282966
-25443185 540709883
392685880 279065195
628339879 183380723
-497528276 -802167333
-443009183 -279102077
-762714715 -534041017
-341011373 493087799
-285946409 509856870
841435473 97126903
-47469243 -387340017
-649191724 -892351018
207342437 -591119839
-393463481 -870147940
-480586587 246035900
-473688794 431304481
-240977078 166096725
-783763084 -691307392
-329976997 425508819
383501320 185072321
26167391 -32195609
363262672 -782374616
415252674 -269706469
-196231937 886520209
803612770 -27564449
-940874853 -66841199
-815916064 -895482995
-999288139 663391162
-336791966 273013924
-681039571 -497550607
675168318 -888462557
486284809 -152987674
315553115 879287835
516677630 254542580
625194790 342401255
343961373 -961453236
764440233 447676206
538961287 266211546
-811866674 -324252175
750314634 420181578
602405842 -144721853
-255506897 474182989
-909595194 -3952085
815513425 -725831970
-568454316 716184822
-173232096 -878801149
493223810 -63338818
-841199308 792396342
-773212519 -264928672
-302311713 283010443
-399125061 -852712153
445252628 -128780390
-648396119 -939073297
426113256 399580599
-425786979 -299075011
810446755 -344842768
-655132383 181267669
-845919523 -584693749
-429830586 -367261264
891871524 874289587
-89686429 -315032237
37619370 -310059557
514876486 -304003628
577014050 484693068
889499369 339933532
835104429 46319499
309437693 -851000763
-970259536 -943268174
-344557983 -973927630
554607282 -161640277
97359271 -169757706
-530669664 -352384457
-935995269 438266747
-383323803 174778198
-517818816 335473087
808796654 783060396
834361935 -360441401
886714512 -23502596
820143963 -303420203
-263458577 274401713
228441745 641595359
-214086250 -126505533
-214007996 74660424
307898925 609811324
711163708 -380406237
917263959 -251554760
-845951918 363023410
170189081 616625173
571362993 985457424
877388286 755060209
732700675 -406689225
198986030 -906948521
68418594 -327673689
428807402 -615289613
543834495 -941622643
822327443 950177573
-351107601 716141632
-945694539 756236628
-449809574 434198458
-264752265 -556632317
637341406 239424720
-212065197 -538847191
-961785209 -456442754
297996824 -950303878
696399798 472708570
-62178499 931474666
780913785 -275268095
-212926547 949796683
-647134171 581313580
554319653 404699303
618542763 622696783
-154288952 -756989228
-960759522 924815525
281514376 -668167830
-904381711 103837330
-416379951 -891503592
55894230 -614043560
909266395 -167163505
501195201 -123609398
-447579669 360955948
96223334 475409834
487454288 883229301
-654460986 31583159
-680999632 -221804821
629676753 27621277
-920346538 -457066222
598731987 163640682
75549711 -807361772
-469382682 793711418
-376011405 583701071
-397295128 79686928
-2806572 14291782
-273896138 -723371023
748354008 -293573319
-863533597 347489290
417842869 139278115
255127732 -985658455
960967462 -642321881
715830858 -871927250
538747189 -953314657
-211656167 902174250
142398723 -214459808
-855809443 374335511
-825489562 -255714082
105866920 -806896077
-194321001 620047959
-811724694 185977078
311026761 986279862
-456659052 340604089
219310314 567718511
412722307 687501639
205608283 686557132
717442869 -164426734
854674680 -100629073
-721833753 -445042462
-639054210 -827258781
573659256 690767462
664429617 27596913
283522479 -51309135
772781307 -128160599
840250128 -254443203
870540920 -122960065
615209225 611495462
-74480019 -435952403
-802833983 24720666
467335070 776865198
470381953 -533369971
-774175249 129754641
339800348 517015766
-726716770 45207610
828750033 915623601
-834887281 -249308626
137178642 31892425
-828227233 -168743013
-335844758 -445416751
936611624 15701074
667749691 966419654
4779031 470942667
-842133994 -777648119
714110362 856345191
350076703 -378032817
231393828 594045863
-436971630 319062094
-641975086 -480233773
193284587 -608166259
873540959 -628083598
842515990 -699236848
-17142678 -687225658
607797643 529130618
306328820 242574204
-850370134 -581755685
-718217378 917650076
634819630 28422708
837047146 -880623892
-96619904 119400322
-727933785 -984668127
718719271 -11722248
704553436 67366564
-721422053 -169819405
978177758 585431239
-108035394 549540712
945801621 561514410
-908008931 485973648
-282297141 -413699604
-364874936 119469708
-506639392 980675342
-670852079 -333175983
-149489033 838144336
781636789 -608394398
-366523353 -413985874
663857505 -325964277
487906287 824200162
161622748 510491012
501190969 966267883
-687031560 85304841
-895312308 667126053
21910731 -187008683
54613921 -265887856
279490566 -756961342
-298325978 -41962393
394513186 -462849903
-277756724 -100349158
-595277381 -651216990
59645899 439805467
715205798 477202331
-296666625 -437295366
616728612 -545004572
742018035 889499539
916194601 388692454
925692563 338727241
-640920812 796737831
-465381478 -31855043
-697400888 316365604
-970422942 -823829723
678516948 -567930103
-36256970 -936377218
-767516190 349731983
609422223 -541901284
-898849781 368092473
-552121010 -876928553
-789761034 466247775
297376681 -658887070
-465553450 -299839883
-956376701 -119786170
-634451187 -473642943
375666511 -748247891
431521401 -426313550
947456065 -419143052
-102422200 760982543
938178924 -41369560
636261274 71400380
-490550352 -809571015
634476715 -309029558
-84910720 -139890824
336010077 -600830574
-14618280 -12502231
-987694152 60768272
-873087649 -339035868
654884607 308277951
-658757815 352255943
-188143425 -712320270
-849598738 974248345
-337005156 778729639
-816080580 -328386528
605214170 614112258
948508333 -54456366
-305055264 -774531035
613432313 -787880808
-530148682 361805195
-168769346 -883554794
-769861475 -292319487
730305422 -847185516
-779988350 833490426
-261309785 -17187429
540104780 38332802
829886867 -720739988
-9556468 -972172053
557409143 206945499
-198840004 847914001
-151051625 -337613915
-394634841 -306365461
-31706381 156066042
-847565551 366428291
301755196 -318049121
-844046330 -258597216
320136011 -35028008
354518325 258391691
737994483 -281474729
460930341 -547323319
-387299824 -587449958
588415627 -543952421
-7503071 19663454
852781509 979965949
774463936 701269316
756798694 751752205
-702750539 -213092697
-314447160 -811316024
689186132 -918900073
-57802714 304265779
543936851 -576262597
-265559581 977305700
-555317120 920646018
-14455585 868221176
696502138 -386619466
735574335 -212957744
-6093503 474950422
663096229 39138495
-840136002 -948243406
978532837 169634039
-993679973 -74728786
115281922 339706895
-290582260 -523434249
323287979 -959949014
814031329 -633804509
260388798 -672143630
633224353 -107369305
599341633 -946190848
-194505495 605858268
-993229359 325280598
821208039 -85133542
836569039 -843470536
-609531795 -438360637
383898835 699157329
195581255 170809316
-921829585 248193204
831227490 -562291097
-443109568 545054108
333617859 777060578
-987251913 49986317
524262882 293465313
622423709 -955626280
185707569 -976231934
829519755 733914160
294334855 327288938
-685298217 929458779
-268278245 -753623769
306018566 372301956
-221743074 503785590
-589369889 980859673
-675003393 -464462653
583189143 564538993
234765791 66094201
-826485561 640207819
-579331040 -714601109
-584875438 646728734
40973373 -971517961
527346703 -847486010
479907278 -906169875
250532027 2341586
-120186651 415891665
-776830786 -4410457
862022841 816327440
37801981 976327560
633881855 -727198582
-610488931 -146924261
846100952 -549942756
-42334683 -426114910
-778016738 -279818020
-567862437 402751046
-994515099 834028276
-779894700 -441694642
962614646 745707002
736508559 -361607125
-835522054 -999262859
-359200144 406055887
-512930535 -116885067
676208559 -403560737
-341729621 112002668
912482537 227792946
-228621357 -421027195
-839507497 172152544
804550928 -998010647
-445907544 -745380087
-213691886 887519862
-320503699 74091028
-593844989 878282383
257389534 233467084
-491433383 -215321909
936234859 -619908313
-211143508 721798235
-595610035 -724826492
438334745 326735867
-822552757 -546594506
-244505705 -923700402
-203375878 242183986
-498476038 -437481170
-466613221 -663257555
253805734 398919239
660866755 737645380
756990379 -694099702
-571979548 -61191740
-176186955 -806441356
-176634119 -886485905
816151597 695768404
360094393 -178053339
-925039092 128212302
960305464 -548982547
601645946 338885598
338635479 462353473
856049294 -272840480
-616491566 643900811
-391989177 760050693
-642449437 545437403
-528237228 562410452
649837675 745768104
-339297882 204629001
-640282637 -640422519
-746514566 -688611150
277104680 -776540575
-201473994 -985898824
-558073162 590286512
882292743 -187403408
647165314 -966411996
-951441908 -59700892
-233202660 926053312
-399852600 -806719437
-488192968 -615567871
394917541 643251209
-61873383 -691029791
873898029 -275994893
548805301 -890357879
839861636 -948610896
-246850766 -441079524
-96060568 989673141
85113948 -710075953
-850020081 -975063224
-268623622 -320159929
-364883415 921487435
-842283783 889365381
228796373 411451208
-192773444 968474177
-390414557 -835131500
714583729 561794266
596409910 -349743497
-446926194 -368417069
419411924 -556102296
986667156 92213608
571919112 808105243
-665062628 -726595433
-837889062 569383888
571262134 816777937
-567677062 73942640
201776660 -622513661
-428661630 378338583
873127737 732580053
219605864 904973475
-313227414 -65954536
293354897 751182893
-747359608 211216288
-178769604 327315294
462596007 -617808723
-921123858 305584464
764213480 -789177625
-442939802 -194048978
154086775 122077475
419765540 -568245503
796260541 -563516076
-21869187 971139826
-513409537 88772125
-167518896 -567753870
769088128 146684173
-794988247 -860842478
386530157 425763270
-401895851 599038730
-143566297 -24396779
965029250 -129564808
-51916879 -344226148
-15755507 385288588
196294266 240740539
2063510 -230685224
-950636273 889432711
603472614 280571201
-117074969 -399938346
-99134496 -129876599
838747783 534094805
393207559 945869550
978593617 318928743
-978161566 402437552
360464293 171500723
-956207061 -917398271
-854901938 827894318
395314542 537924261
527347908 413565067
778149098 447384815
350365374 -666056607
-689592017 -1180464
98959334 576342553
-395753852 -186891268
806499082 -852867085
560567197 182576884
444901745 469762882
-680026300 -746280469
-295299084 -322291623
-565287747 -479123233
-927553467 713567576
422428767 -41755007
329530041 -733158561
-339547339 26763764
854080572 -567323101
-798534147 387885931
93839914 139448281
-525857140 -283805179
616283167 254958222
-461509694 -31455584
-780859736 916518913
807423124 -965617978
-561653723 910117490
275890340 383605898
32643166 -155710489
320640164 -383692385
-869948382 -789902159
195161762 6646179
-470641641 -996364096
-902271048 -183177129
-322746111 -705161315
-787433972 -636605812
586915630 -596841195
420402771 -841862750
-864018198 -428055251
932848369 313567587
844773529 -680461887
393879998 950088643
31700766 -778623500
690217188 -302225607
716292855 -101077940
-863073155 394724245
-937018589 22556464
-710330147 596934349
216489197 -343088348
-509680929 539444098
-108895942 -856895495
-374942854 237840337
385056304 620023912
-946819603 420407110
-486360880 820532186
-244896296 548479103
225761431 -127212731
550461993 921493603
-726307263 381037897
352383875 -627959977
-685412025 -591166559
-942871616 22773384
416175564 -46868883
781029458 -826997000
-347719471 361555831
-862555819 165873856
971074372 886193574
-875018348 106904815
440836591 81229386
65036996 -51290827
603782341 636664840
765852696 -170268204
166382395 -179935756
30054230 -711570829
-908867289 -93549661
-483438689 -439614698
-309185047 -303957687
-575626253 346269501
878636036 794957005
-372417888 -193534566
-941345273 155699476
292337544 309374764
25498151 958450149
652422819 -639369874
-933063000 -861173897
-22827020 228858857
-143046612 670628114
-951369517 144482499
-593360710 605180940
-163899255 -194360091
535128984 -655738871
63082705 -48090159
-1491454 -162439879
-692975086 361726514
-101854521 -879389051
552658491 760784042
-687041669 231491831
388183859 -237796930
-439612581 997318313
-838982023 875592866
824592692 -398531593
-139571368 -603986325
-305039678 -188386209
-751812143 -888475227
-974948335 785600894
521169244 614280846
656238502 -839845521
329031772 -704681416
-973195651 267307721
-618385997 958334401
568704062 854870775
795040671 -482639939
-47749334 759645626
64318363 -829495492
74279161 76739550
-512553911 883051285
-620419078 -282879734
-686163850 188913332
-574549420 399106038
572200950 -621624473
459460766 -6866129
95169877 882582875
669461233 -387573866
914728369 -467239207
412979124 -491161175
561365046 337461763
-48017370 -998309142
940510726 93320551
70567376 -69000690
-645115692 94753173
-744376006 -268679321
-579496089 -389984957
393922378 -97406759
-201910458 -988586938
962305127 -479691659
-417799153 -396221006
-654174073 619079311
95425849 -809331128
-87838106 -649993140
13541484 744024730
-840114830 -842020882
96282163 628342846
-92224215 615835463
-648593050 855411708
584298636 116715652
-531310258 595488009
-216559640 844588719
-766610202 -439289302
-425217015 787771185
-974135843 439376442
908889393 634847449
336320151 -709202481
498343565 374496535
301977818 -379883201
981575132 486890405
-720106595 528572669
360608991 -726188842
-744749081 -449178463
281226505 -844782995
-875537953 476345405
448808291 514374197
981117511 562780223
797135901 -289559314
-961893860 553121238
217628362 -539329293
707054080 -453717328
-285548402 -38640333
-113042619 611980950
-556364760 -883614938
-900630727 725457892
253318920 -579287820
815480434 602739154
-174102465 563717252
580056921 -330705329
-13989953 -482547905
-195864830 604251483
-515596265 342047571
216961818 -43172933
-500707328 665263476
522000638 49076547
448040009 -362044537
-396561662 -380668522
-12581724 857402935
446058124 -780077171
-793598159 -358596420
593925761 486107054
523079127 -938892354
985551191 -745372345
-121305836 607540375
-792402818 -223061910
-797249958 457122500
-505619469 -585934884
6272994 975679763
667428227 -79731794
-256160837 -466489685
827180635 258816525
-580272963 551960350
-174979421 -707863984
99139877 -11107922
-796314527 -28072690
320150199 625446295
972287733 -249004559
909249578 -47100671
-543146803 -272438058
-57267406 -981761261
-326549439 904858077
-237724067 403326419
212089457 980309733
188663325 436427645
8545435 65550755
115374058 966555434
5132299 727216536
556190725 391784779
-37488471 721068615
-154266826 711712959
175799309 -943483211
867128528 72219187
286440622 227782715
-981921938 689430613
537372629 -158193269
255852441 217148999
608423118 -653572574
-212017812 852854423
-960454974 -918784799
553781425 -792866791
-806144930 926303136
-999734681 -176652178
-821942953 948918418
131312464 315056026
346386802 14623051
-295169576 673757742
-197728474 -729248458
-690664488 969040543
-711213767 -827718504
-139097959 -160565767
908122122 426644031
-319301193 672457064
-380065201 -396632098
312534493 314030314
511741822 179435138
681114758 -703445526
163260536 -771749248
899422711 -991509321
-80921359 134273471
-856810627 994479585
921683937 447042156
-491083466 250118619
-255510109 -673241827
735814118 852217408
82524464 -301424327
-6644100 512746052
-586671307 -454926426
-967639274 -957709752
-552744813 -936910132
85502507 -18190829
-176029402 -70504276
312205093 -430190213
-46283400 -813340568
254605000 -45051906
-500665188 -800889262
-134620670 -858279148
481121450 -639185515
295265330 709118913
700524321 -394412200
487852745 -216247834
195128059 -852461199
649757696 -156769574
-95932855 -918629968
-407598623 -774771676
-285253122 857469102
164127305 -19858699
-190775741 362770489
-118197263 452718734
-788240285 153438799
711017066 695573249
346000612 206369783
-561185513 -510040349
821817975 -399142880
65031924 414058046
-324134884 -27541319
211814227 -507942055
596553269 165054097
485296198 -319216412
-789980770 683861347
-791997631 -702412265
-154286487 176892272
121378511 929759478
-894903503 919941029
556166941 185980627
-797855321 753846968
-531371007 -91739498
151747331 -820747689
-354848050 -157216201
273530240 391073595
-891822903 597177030
443957141 289226685
511826185 -174796259
913751482 879472191
-31896943 -762017894
265029168 747955716
-989748558 959402435
494737112 -8598954
503623820 -473803782
-213954943 -772391552
290782453 -869055236
975232242 705675788
-622050803 -296302229
-349732267 580136826
890752900 -994982229
639771621 -874977478
932787814 -584588041
466537456 294550615
837336476 -328925378
-460410315 504843007
43623599 184061082
373981738 449629738
-152913646 575311452
574922146 -431004948
43792378 -942604400
810662034 373995518
306517820 -462542310
-470443810 -609894029
-439627940 879730700
-301754221 149668990
-875525689 859105463
440723850 667136567
675756796 -184930689
637945315 190774771
-457383559 -728566290
-63478535 -941867317
-539784149 -993763644
-598573231 216337067
90741948 -841251537
628714334 -636400036
332791185 -110832994
-880867430 -995389559
388729648 -432288648
-855515503 -714784760
-496200585 -819301011
-443388316 -883352259
-282258571 166245094
214245559 -726915167
200780751 -434955147
-76462296 -704399881
-274308616 603873656
-599635247 537794408
-459471134 -612541479
-282448806 706916965
-892024099 184335207
801565130 557758780
971149936 676638172
-37845483 419781909
79645079 -423791300
-622487137 705511155
814535665 -987958596
-711536909 -554521009
742229473 -125329708
925607972 182706607
-735751929 -729525243
-743923964 -51677542
-495005156 976250273
-804704873 -205084242
-253060984 -599392130
-468755432 -983121422
185866441 952793542
-299367815 -201780083
496572412 -469646669
-743917445 93433480
982572302 -608702725
756815859 -278532801
832966547 -553098725
400210109 -835587627
-893928895 816878356
-974434705 81683348
742930811 -384833395
-989278124 -580810988
600613655 -231475992
-270608949 -414500059
-840336900 -165477454
524654471 -753457993
987442450 -261007808
-629854078 816444746
-43161792 803065216
706039934 -691475918
553858645 747514786
172156521 -319645867
-253105316 245339827
816385882 546521805
-376123512 735989233
-909864991 256917833
-226066363 -498459911
-499000742 -648008394
76137652 309115679
433492183 349049616
-97291781 -585867763
327288892 -989069106
655648275 -318129303
-955347096 865975869
647843917 -77966408
673180926 -247911797
-56543904 -278946877
544902902 960502542
722740852 -9364559
-67440875 -931437148
-431887595 -234177256
674410768 -30953224
-956095657 -629125730
-531613959 -747833624
864774711 156507104
615838574 6566857
861822142 293310316
-166930243 89133916
-690340134 -527754683
999643261 -577688652
221309416 856461667
941316734 269027029
406156895 -708202304
-254196713 877811279
937659110 520264480
345352816 512283321
633665235 997016736
28608501 -405225220
-28780728 419514094
513353533 -777347853
88089843 538042235
365317290 507238661
-40083074 -365102481
-147397598 535323437
-517350814 -361797239
-865434085 876407976
-880238829 385798780
-302426014 773100082
-115526377 816073310
452659224 -128940414
-901731107 57094301
-352328696 270277053
500411547 -59345066
-396667554 884440480
685630891 149162241
956190953 -904495676
496365028 41441567
151517056 819351282
-510961098 -552853641
734837427 443366752
-576364468 -919473888
68247885 -444538463
-485989620 -419777993
-252081638 401140736
-735909351 -257386078
-286531369 -59764250
48109098 645470325
-184873272 -781199640
-174426456 763989667
-960395609 -498629301
-559502184 302713991
141755461 -770728199
732208288 760338051
804240697 -856823861
-832909198 63242330
319413710 248905399
-349803577 985305007
-968527562 43626541
392993555 746179095
920923695 156569749
-297537044 469435186
969372374 -659436612
-238945004 -886268652
576605075 508103330
590689066 -566836326
-583555725 663573272
-302110527 515051551
504250825 846418777
-548442085 -53040801
792653733 57365020
-118430750 246776852
-701218889 662644094
-605240042 -89536163
-91181193 -990117887
-678770143 -655272068
27160604 262913667
-499859075 -695403921
51947806 803679069
577842501 293145575
570648001 -603586053
127844728 88115974
493630259 -712378587
-219346612 -246941697
831594705 -128612308
550009684 1878854
-923346495 537371167
746135243 389346385
541776591 61589417
-538075974 -350253045
-174918419 -879611608
-649505417 -972210694
802724774 -699845379
184577285 -9177710
-534305500 -176704733
-416388257 427773203
-797953161 -316216425
889756530 636055116
-512304621 217028605
-233844080 -795603320
-395819535 71702517
781495410 629328235
-100010166 -745775528
163707243 460241228
151138584 318432102
-54672344 -607891472
736358981 840413672
803215250 -612191332
-659790474 903391443
661823560 481292422
-386178052 -831907243
87369484 -734740862
197098354 904107343
686765535 -591712861
444381376 304614440
269897031 861963447
-116943254 1488770
653911447 -891130197
-462272509 573518857
-744184785 -883261017
-357357908 -727544306
-94747321 986122112
480117243 -321060046
-331377418 -454888830
-415113170 -131703886
-414336724 -374999871
941248857 528823995
307545183 854226413
844325408 911349613
3066149 -708102439
-346805092 575956799
103948531 -780246798
418644688 745556585
109315786 -372675040
473493530 411678254
-319098164 -359251836
234511375 -303448450
-94525729 392635726
-735774028 -317422390
387848684 -510799898
-527585349 665219274
21426741 247148660
81024154 480103235
339335077 373979303
959646496 -130839397
-356384428 178917681
-364265277 849966432
-961965736 126342208
-342731864 -229642797
-463643253 412815214
-326194641 -56770780
-997841999 -542535016
93028175 -562571226
-565272372 783907888
-479296003 -856184077
-505130107 -463581830
139691705 -150745007
748651120 255769862
-64192242 124257389
-660516972 -487809697
921288477 -537535413
-753319385 949030749
112900598 236138730
829201465 558568139
-25389982 -868288961
-714803463 -25873661
-797127318 124817760
606326518 778751756
41650859 -298015175
918546613 981667049
219991785 798268372
-10162539 877053866
296013570 -96808718
234458138 -890350443
349303465 -19745508
879301703 -731335507
-81268068 374958182
749175890 93804483
-253121810 -270810449
556386160 651630564
-765104726 -366223338
702474537 737378490
159721812 -704525595
-212238218 56870985
255520363 -455488112
-551257076 737818884
-8127880 -544893078
607236864 469006900
-630995266 565223820
487316441 808146353
-6725094 23024339
780906541 717153172
-307495035 784474365
-193352904 -683178984
-658203262 -833452165
-946086922 -138148031
-77705694 -541964264
313981691 296581831
-872275940 -973508305
-828587132 -678295004
-77756 -168141845
10542063 -20408638
-420771053 -891447890
756618478 -197954382
-509902385 -576289575
-301829859 424039702
-520062788 -954478663
-142232237 -615542822
588663741 -762499018
801772547 864644206
700660392 -199543165
-182004158 377500728
-735898250 -958109640
-702518314 -103623770
870332354 -910481803
-230605991 -521294116
-589452172 742128950
-476520849 -733141313
654359724 -871100994
160136274 -195482368
-882996848 -100257923
554442004 837213738
704259188 150347024
-660823153 -36384458
-172997656 962973504
-160314598 -134140021
-86385161 496854440
568380177 565327951
-999300508 822897761
945453720 -304367917
265087120 372909118
838118120 -45872372
437764195 206386560
-164913862 311269508
168827620 450273104
-696153608 -930601496
889496071 -952294694
456500952 -965943432
792631883 -186406898
-133066483 602299002
605708739 -919406863
-655292299 333198655
795172192 -347382873
-276205442 715190054
-488012043 78232042
676122397 763858779
590989571 -227995918
-562503770 -185191052
-818618235 -514832380
-546224865 -736657274
233146124 7998603
401106483 -879107629
250183394 -257889295
65114007 766732026
-590257378 -827793525
-156453591 909263863
-67979981 -235906681
-571543857 500873208
-920085921 -51053275
-503455742 61924553
780263504 231364276
-348015352 -809124899
-962153457 -933354567
414360595 -152444137
523507630 -905339562
-352017296 -586833040
-943585810 -279453625
842172191 549770822
-796808609 -367914260
69016076 71280440
279178371 -821457909
-430043066 181226981
615032774 279329685
-372387012 -904269873
-331344113 -528981868
-617139094 351805551
409642184 -574100126
-852977823 -406214407
390664000 -444678978
-498576704 771488074
-447527486 -527618248
-527681598 -485221785
-532035417 900963493
50588984 -361990210
147130527 777100982
743553367 461694946
581009566 -215875391
-740059658 -195210602
503171232 212165975
-252980052 58714349
-586067201 -241964546
297879288 -72511501
-856859702 -219770464
706841267 409772652
-893608134 86612936
-96320863 980217760
853945549 880819467
596130089 -745038968
472872351 -57848185
605494077 -312957194
-479613635 167312480
-639783097 -342765641
346103887 543098964
88670214 -912158449
567707428 -454300401
430321830 -477245105
800617757 -490438218
318717728 -870807857
986004808 -388730703
668265208 770901833
174934185 335304013
-42044088 -526175696
-901718950 854104640
728223130 -931088013
-48229731 666778988
-853366766 -380136704
648680161 175863008
27208044 698683222
-953375531 -651355241
-626056494 312940029
707629350 -316109948
-382616679 -645791006
-688298946 -680376100
194092157 -839058188
-972597795 -869929750
-695424813 17469154
-765273740 -206859454
672546053 -499469387
-783313184 -540006217
-669520776 591041037
-169319782 -898283604
161009377 -632607789
-946843998 761722560
881820952 646321763
422943667 -81923814
840345648 95578390
468316516 296886158
-473299875 -831970415
-625467320 -594423355
406448819 259853040
886205421 -54069750
-408251684 420426417
-349104145 393485677
-383198511 409311143
476452574 -342618525
-931485641 616626491
-343910534 -6776297
777907513 -216452584
-812050473 -398916451
31510595 957275541
140614404 467737885
-708238591 -638701890
-764510625 -886940550
279639733 -898892243
906622732 60285513
-138400844 205889023
-57100255 836415720
-158419819 -527377137
903273037 192519166
123561530 983555726
-36722963 55653714
-244657767 35543424
993276210 -519115684
-705546253 93129853
-371929300 34066320
-712415175 -254069202
283484343 96051940
871984195 -271652285
-893735124 329877699
636510236 903402784
85267097 35848312
-919453735 -228484096
334618291 -771061230
-472412316 510728013
944923035 -210366701
-535926009 -472873635
569190712 507503019
-531767388 474563043
346528563 -529797381
-142755821 370888775
-371194566 -755260680
-422143674 -532557131
-425336930 70882913
-505711239 -372618969
-148792450 -145163997
-41995135 -889841505
839768289 405691533
78629999 -13331641
997537714 367799228
-360386341 481461433
-16227860 -464501727
410313061 604833945
-27745985 994571374
722419346 618611917
-209081135 575567986
-639312540 914995808
-684699545 545028382
502167599 -11358672
-733343520 34417753
29178863 -716308061
352785071 831580076
-355398569 -430962512
81301959 -205638416
-724568682 -524991166
623081359 948141732
305472226 203625585
488058895 -897015636
-233613737 -317301810
-282956397 166685741
-972632946 580638643
-839999230 -839397155
329487009 -175241050
368254513 -562063308
-407337079 -551844949
607125834 895061048
-786517131 -903548221
449068708 968142990
-788597104 686749578
-7266029 -376252179
800128884 720595224
-212379367 -216227020
704594642 -30937945
-46635644 -789250190
-273405165 7910806
-616139297 -77107318
-865108768 491901622
-450559768 -769048722
-293008301 108472254
-593582388 -344888246
-121045626 983725089
881402127 -970937591
-386988588 -789272949
12298890 40533865
884871404 623936849
668400685 934510445
322036716 -395006573
-807546026 351959466
2641748 -337902914
457311844 92110053
675869228 697993151
592951631 -140015935
875796592 -35600749
-764315937 87096258
991959341 -382384345
160163894 685260806
111111932 -498380081
340036421 -56082422
917330110 418627827
834822125 -266907045
-643237199 -313756853
-610669613 -986973962
676866833 111499624
-128675531 832477828
905259827 -268572360
-521373649 998070423
946703432 531600016
-822728078 660617307
-319570130 -116438538
116521938 -307863643
832442555 -882577214
-108727267 -856033070
-96427404 -892721051
166902127 -943114806
-65255523 -647846610
744938430 782190343
56550467 -370809001
212848167 397790883
-892819319 -853971337
-109360342 934334682
-820624882 -148820187
-891757985 -627069834
-254119936 -399877309
962747486 -482547223
415166540 -641438420
115782892 -31882839
-360909199 580970798
733325596 558239466
-119685755 -122019712
236517189 -259035878
136819122 661308148
-306308422 -350242956
10816920 -498447014
349850258 258170453
3901527 -350300338
-392835423 190951960
30333020 544248023
-814136589 -436876948
950237000 268720885
-593765831 -96149739
823596919 -316314432
995130439 238220061
-524294362 -665839735
766344423 -968854229
-221921268 -606013273
-289086742 579948775
829979315 900788502
120463002 104538309
336232843 525567613
-410864622 875790848
-773867410 35597732
50739679 -250395122
417384679 -746732803
806191955 735135981
137299107 -34441499
-867159236 255691783
-72991292 -983788829
888452816 -40902168
-766865586 -162313329
485331802 -140462348
863978440 652250386
-149462531 -407426468
-826835433 763228782
858190781 -824003618
631899539 -905758892
596862825 961769752
314253377 737363746
833426993 -578184598
827846408 -648517215
-119851754 929492296
-312796360 654953887
-928740370 -718162753
-145345617 -70586161
-16035647 -449405746
-57063861 386526759
-472087083 -532288329
343327709 -953543592
-299719027 194302855
-660210829 -642046269
931563553 -609578908
-255239340 -717816090
-83777241 611242249
-292315110 608674197
-249070467 75769998
-676442266 171486473
-243955046 -800774402
-69867817 -600024816
-660363430 477269557
432193489 -230460179
-759833025 -350312586
-353333145 246542122
961304463 449796625
-193407694 -513464460
332980718 701847355
-261897178 -797163271
953525321 -108343410
418079653 -815348981
-857844851 183037183
-760091936 839659907
448799309 -940503358
456077689 -865563164
690099350 -592271922
951566662 -615160865
-594710230 613571065
-936314106 286628340
784175742 -532925064
-817320115 522643260
771973041 -383190111
-97154770 -31205953
564790897 230031213
-491498801 490007083
-564412296 187779829
581863371 -438523602
-659273496 -706964720
640004796 -792589935
-682878065 -460297008
570828273 -645865987
827496178 -264946738
60627327 -627950660
970428036 482113296
-806255505 53003225
37897413 -33294803
-844086306 -409487902
-748747162 -831261349
-198688184 -588349525
699459947 -312405917
434323660 129737389
605591634 -737813726
-753868601 659040387
930583604 -762991166
-89123828 400754273
-123647002 -253213696
-985994470 612309928
249789586 -661868359
-722173102 -373853685
734849512 -433895347
-786083221 622511139
-87901500 -280266385
496197977 -716181630
112220483 316935206
801756572 -991385469
-184363217 182772674
-842758283 -522057900
487974999 23599009
-390231588 72905588
-973935583 758470024
-733212330 141072817
-700780888 456258906
-125722384 810322976
-711784841 433962816
735081678 -885289244
474574289 -434921345
629718597 628107166
-555297837 353082407
-892864523 251530049
-724262912 880859236
638693687 77069030
694572783 570204940
-231298866 916419893
261293517 -915094719
597307658 -643962601
547145992 578518125
843836549 22601220
2362210 347154161
525349185 224819910
-761157318 -696576608
857306923 -315155580
-954069161 -845752711
-955168028 631530101
85566075 -850884392
51624531 -973220916
434670397 -243457317
-263161516 578072764
44055759 874511461
-642440440 209422407
-264491404 441659764
671113953 82293224
360151605 -424544679
831961848 488799482
845784122 802807541
609047173 -910875718
393966082 -815051082
-684919309 -272181610
-96403053 -461667834
46216786 -879614432
717355533 -802470542
-541573693 -382379406
416826214 101564541
-102105847 -496648828
-629018086 971428175
-986703882 -131703983
-344071383 -285433898
-119714503 632810098
231914508 40650772
-814436569 291934125
150702345 400506783
-128849597 1278311
-383780683 866574289
-333519960 -334883120
-513040925 -970653390
-223458914 638192962
750811120 918761610
-203153275 -707877214
-981800910 -118668027
196113204 -514190982
15779619 964616503
-448183865 -174447554
273060329 751714360
522310604 726543057
-426535136 208253735
137784925 941031389
-63723504 801432333
-929936727 967222593
-670719707 837301109
27822777 -763102205
-775515467 279520772
-859801187 154252106
-598546479 -655975177
924340561 759212371
661022696 -637932408
-973475364 29186475
358780956 968849002
-392179906 -20468638
-71527769 804589422
-720724835 177309852
-309137138 253372209
757202328 777332611
-718943647 993965190
619730989 -317451620
865346320 608559116
-644386335 171461516
101652096 -178198142
6360734 91637281
-706131363 -860508600
-755606837 -892305091
-16220933 81751638
-193969420 -633232169
378106947 381362407
605400244 113262860
-326729056 566312614
-788231464 179537441
-385359139 -89054572
-816410981 667039298
614838330 314871542
639350120 -785763134
-816594682 -262569770
888792016 779870223
600401469 994766744
-267505955 -842695285
435354515 524886445
-678475433 -615879549
588408349 453101119
561392631 407261766
139814925 336198286
594274560 477962367
881453786 799951982
397719946 389616913
584085266 -411131025
-177139342 588886839
-858367947 -27017731
173173230 -152042265
-334390998 289146842
249106644 907338781
-373046098 650249471
-311680648 922739329
-461715640 -635854566
523648707 -299518428
-176767588 -208504256
-434594204 642135030
-824237063 -233656007
-870326457 -226588345
-309781948 -832448182
347561267 -598839814
149111375 784463516
121048915 428942500
710259952 673357362
316485245 384131341
362409687 -74761437
-179705519 -843075763
-116138340 -77530286
-114524 216507623
-139344442 -595086472
702000223 -779557653
914291257 968132486
321905043 185606685
-848075786 564808109
609349407 681278330
713816067 654185461
-919381969 238122432
18970035 -689004051
465981157 -585751290
-532631571 27569389
884305794 -231923778
185953697 -710235300
310246803 800230681
-5852835 -344711383
378134759 910712355
-249441676 469705618
-602510482 -220845275
-507868356 946665673
923421313 51361183
556117787 84315999
-91329002 -164144190
611704500 656523969
-320241374 -991774139
501326254 148298583
-79431845 -194431863
327603076 981549384
-627907954 -703088085
886189630 -160224418
-75620081 657506465
-230554181 95374734
-712361078 -94817907
-346148013 -623949970
-735505421 -295786038
-840852338 480451758
-905697561 -679314090
251073193 347010237
411474219 96293224
-284906227 -431241704
226748443 127053605
85341475 429756296
396916471 959793867
-73306623 266556330
956690209 953037091
-243619908 -898148727
196829940 661655908
-346499239 176569266
-174660208 -768572229
360110542 36938775
-952828570 923356661
372855185 927707341
527385013 868081984
-19410162 -211061966
951315715 -289750241
593395294 -767391599
972772412 -963603796
142972408 72370505
-958930712 688894877
679860431 379675784
-364794545 946685686
559034552 441044366
-567147989 -146717001
119999435 532407615
-455857561 -154228401
859772671 -847522911
89001162 564860997
-916890263 655488718
964397171 -34594036
-988238930 -415301863
254090787 975205824
730946284 755143737
889662483 339186117
-547611513 -351503426
-451844328 719346434
39509987 -441749198
971672162 -748191193
-193239979 881414536
708692785 -184990657
947390648 -10303294
-76707424 362070509
-129541043 718697014
-146185846 -894069207
341397816 -864778429
992871289 432141699
-739588956 -838116335
-966782489 192905311
-339142989 252057574
918236425 388150456
604151770 -458777047
-542027970 -807887565
787088921 710205145
-482154067 -439601638
368838302 693400070
-802810551 66942243
4251964 308603834
-531062805 -53102015
79799004 -857682453
-105972501 -231161744
937903108 -818593026
937036564 -160882346
354575679 13610675
-391128699 -632051381
-53656054 101491656
-73661810 188847178
-733051033 188892128
766800745 -723993765
546913261 746510470
354065909 -474896258
8211660 -270125075
37948450 -90644023
-759669057 -425818935
-183326985 -947580842
760908017 -289577362
418440481 -436149038
-243483458 -93885789
-912668292 -172543540
526490764 -764504422
518691520 -767887775
982327833 726142825
151641523 -238322610
-265191788 511058746
551836634 -215526821
-178110328 88702212
150156800 -673975372
-408960145 -860190152
-745418816 22417366
305088552 -395795077
832258767 363298493
-895626710 823875259
-705230483 160362710
680931060 354707001
-355122884 518100174
768636447 916926830
-592404970 949178570
-240384193 333418904
-172558828 -355502847
231663393 -388299040
202283087 -674693561
492747852 117843700
-395761727 -598790651
-441236884 -373486820
-887235612 69029781
-346313122 31137864
68795742 168134445
39538718 -434355848
124607370 200399489
988483964 807332755
-50714529 -916509358
-222548798 -75615346
-416647213 -818507903
536805711 -31875696
-632228937 -311219764
-205775756 103125631
-520217317 71359975
625267853 873405957
-737760722 -869752123
-79491873 -566275323
-502283330 790379331
924144839 494367357
733211537 706791533
-754414767 -409374361
821297034 516746764
496088967 -87980148
-332074212 199331239
-918112875 660541676
984219636 -487132951
901137584 393652778
-813890113 -497434895
33377355 -35339465
-856870614 -228918788
353639145 -356731307
621054106 -974988977
942302046 140211329
860491395 -851461970
-381335159 -843378915
997449127 -675316044
-320449896 -281641326
-308452362 -992952880
920200831 783763141
-974563891 -537663198
-217133581 -549437567
481780076 513441422
-780157220 -997914284
-96966138 782972676
-287552071 -570995040
-102843153 -480927626
211149386 176268883
-732587680 145765332
-257541724 81865335
-93130127 753107
479086408 -873749379
3782918 -389104425
-939458235 -971345424
-401863325 -452680775
-452240693 -747432312
-88232879 198481199
631661264 662644437
177423062 368392682
-193547461 -623970701
-522110589 514361439
-940296927 -222147057
670454154 353305222
-202057121 -679173268
-155047444 -891209424
-108368886 -174606121
913033635 739421227
-340501332 -601692324
-130150943 -189851045
793228891 313275217
271873780 -339752458
362705021 -306494267
-192913475 433399988
727113833 -254229186
758767352 673763184
-65407501 -365283049
-778018888 944359379
320674809 240985779
24494980 426106760
59983490 -310203862
-171752148 620845294
225352566 -921701221
-702342588 -31920121
-157845167 -172069941
-11222875 220464499
800602097 -189877683
-550085351 478876710
-756210980 -446418336
222071819 8650468
867999317 -532948444
360132139 -36877038
171115251 148226478
-791237684 843537632
981503994 215005862
535259974 460337114
238735194 516241702
-122589731 911445329
956205326 600120854
-994091723 102549297
-358016995 -6398331
-184481022 911288259
115740 557817320
-912777660 249627727
-818201534 520543168
110696329 -768791699
298870911 294618885
71342386 -331331310
595702775 962949220
805949754 -978798423
100708128 596882922
983361139 -862473725
419153543 288946270
-887108552 -121751890
-177987085 -404653361
104073211 -838129677
362610657 -380563822
-563991022 -36183514
-905786845 239882560
530612612 461265861
-201727769 187378913
-483670082 28559869
49377647 122850164
940786769 -326174778
978518132 835162788
529657262 -671070496
625088807 -713839597
-674249543 -408666158
-726441716 -553681429
-416516733 354057646
-252738778 -346004331
675676574 -565630973
298822525 388261602
687292436 -113631171
-732976348 -663082632
577835239 644586211
73294482 -101326781
699198757 -416396750
143754378 438112221
-194870946 -467970023
-857604792 821773756
476007922 124637841
-790618810 930269195
-151437594 873502018
-80812248 -579735910
594697979 433780063
-995666162 92498053
931630180 202121425
546164670 772267305
21804771 -686900001
128818180 380693022
239851864 614777660
-917088244 -988304993
401763532 248352876
129649816 -766505528
-197066061 -787751145
-191758751 -825596031
-106654319 -325309519
758801893 614693776
-29855127 -729301300
942443154 471129575
84205335 -642698063
952749850 328735473
208403682 -409860195
-764924498 -24217662
-910708767 74230256
730208203 310586325
223027919 -252353023
947481757 940201632
-845653684 332770930
-658803902 -796103843
346965736 -661255229
415916993 969268828
-451075211 -385288508
-914721367 -41616738
369816646 -132431203
-602520177 332699969
-650913332 -513651479
764395003 -634493929
-860306816 -453027568
73315035 778967636
48433344 178532887
151969261 -502370033
271704026 168403195
641952070 -17072170
474035634 183745534
-406889630 -778648866
830728583 967486923
-273602225 -807675762
-95898788 -144126181
720577108 713207748
341697333 482854820
845047146 549771862
-616009850 342842935
-338015712 382716496
-48738995 368029220
978666558 -970157093
226584859 34090961
606545495 933818847
326077718 40926903
-323269141 -104194393
-82417493 999860913
406482483 -186109064
279859088 43070362
-726725723 764614674
-544916691 953148469
259563547 152634563
166706281 629468413
-407532476 455399582
606682790 -668516875
-407736042 -356042613
467330745 771845853
721868370 170476960
-299573237 -977578525
245024238 -922006671
-122179966 798791098
-513291299 856535454
931758646 641347028
-92865945 -344534793
595021543 -918988703
-702837212 -469678187
946955558 -64369319
935348043 -609187045
-982505224 487892809
502431703 -595437997
337242558 -993404783
-288880299 12429615
-596275028 -552202237
561017541 738655620
-222463863 -24632906
184228459 364501177
-343626714 301432557
-826352188 -601753344
-848955640 -465990891
-13516514 -741448371
77010971 694543968
80405761 -966083445
-862460162 969604761
36959196 784295546
-270984378 -55929379
-585451006 664102989
371230410 -934710543
-560948395 408622050
53354245 78784677
-833576259 203634982
-502628828 608183427
-624790112 -835972716
225955376 -985002735
-424151720 -49042087
568892808 673642109
201607091 -571351777
-558845812 67703850
831306642 675334926
-962642091 329907128
-697083818 -750579071
-463368639 -553993908
976677192 900679468
841458624 -233306455
-259525596 901576748
-932763540 198507517
8670688 532732035
25534395 330230370
-765128324 -501936464
-315097250 -893006738
-156286691 775389286
-154941070 -664504591
129018483 -119382542
862470141 316850996
558589601 785349909
927773960 -385906575
189927582 88696179
716990093 -160750879
732673194 -389538957
575562223 297892123
-767227979 14186735
807736722 -991654985
581689787 973498327
-871181067 -963601065
-396379100 -167085436
6539730 792409598
21533788 -226548648
-352908160 -114227084
992297011 -297180416
19413875 902234706
440111867 -814293487
912373730 -184145510
467316769 -602661186
-878123784 -459000601
-900285609 -906590706
-581991845 -665803021
-408112590 816163283
-398829371 -468699993
585013659 -532069401
-881279702 -338332399
761117876 38959472
174525631 656863338
893632522 357134465
85807083 71391318
-340618697 -742767434
-436302075 -618417522
480172409 -244220558
200731451 772632226
-384585505 -765197984
358845414 19104606
-907244864 858589074
445079395 -30917623
-568667496 -363853427
-560408973 104565825
-353925443 -27146810
354275122 -732655206
-91059448 -548167582
536769290 583012080
167578139 -125128757
-983907013 904341821
821299994 -572015187
-392020601 -431066140
98779481 -213099775
661491046 -855078404
-168248229 -863226315
373700366 541503495
-825991905 943590525
815300180 595361299
-509372986 -856821779
567190898 523831558
27469785 502895556
-571488910 364030209
-657882022 651966808
-996154842 -338066539
-421985249 83405613
23485209 69799061
-203449106 -867606147
994828044 915445846
-316497783 779059489
-892164851 -210525588
-149290659 -421583571
-751450476 -960649250
-150742592 -655771311
-965404469 538451398
987442765 238832766
692657997 715869271
-354070511 -372508679
-968824322 717485625
-543193421 -419094105
-762365711 -433115051
-751957044 -950856593
-746610865 552797405
210606937 -620011156
678956244 -664022433
-309143492 64262631
192304861 -643974896
205845545 -704997316
-163688033 -25189280
-954243912 695405957
-167344751 -60746672
-52920639 -258330040
434540882 85243019
111831236 -520021887
-931287063 606673534
-861025331 -235209909
464063334 -287120611
-707725722 644106441
678026090 20401108
900797830 -114397822
523052699 -962757022
-284770464 -730567512
708718121 -984570104
-334580864 -266036766
-175599454 46847675
-717672304 264807507
-72681796 -495783104
452555609 -605687250
-399923316 -915156852
555253432 34041398
617702043 -871147264
-381851697 703100273
572586153 124411690
-959420537 165361008
413537396 -703999364
-760669827 217551360
-292498385 511219520
60299162 134229825
-987998643 186086333
-594442223 -383089958
-217455317 509770990
-16108517 -675799168
349834051 -218164557
218877046 -698442751
643602334 397321773
129134896 -849903822
727332198 472212602
933912035 565279479
-379089671 -260524597
-169346874 -347195141
-463820857 431919894
25123916 -869641051
9143445 953387028
-177445910 306205160
-757708393 -57283150
677679175 -877343776
-196333811 -634946656
651715702 -830930069
-944682900 261258871
698686336 -955541757
-597780997 -878499591
-628316712 -273008314
-337297771 -12480093
110560824 488766412
305711887 227113985
-666185031 -543433432
-381568982 -352642465
-207763165 -416759309
726516576 -294965878
-370462763 438990913
-704129556 344217647
375275625 40875554
-1253947 -793258488
435628179 42567549
748783253 418743431
-481101909 -395229611
-735657721 297397733
-674591982 -653581744
209924436 -138822521
275053914 -490934111
776924731 -904881153
-611739539 -830884603
-156589119 360308169
894615370 -838015180
-718925449 120394836
-623327251 707081571
63861738 -938856270
435710772 -942824648
560810872 -382467947
-812530570 -293748346
-734440729 543832047
495639458 462584358
-788474624 159110346
79549486 711488719
523954410 -647855429
180213611 880316936
696687869 408931855
-907036265 -920735373
61040886 728483456
777237226 893182706
-207669553 -556591278
132333338 33719595
-431560880 -489356573
700269368 -582676109
-213334746 822818167
-584120548 -880754191
-285178403 -235180047
-866046086 960176366
382479085 761893458
760968684 749835667
-660419089 734024046
-703259583 341016558
-523254532 -165579322
666867016 258211854
700058292 376624979
867947845 320965442
538037223 292281261
-459132296 615316615
-952406680 842282973
-248041809 957738739
-501085487 -580985453
-692576433 444979811
555397298 281747906
-997368150 501697234
977262277 411658311
-834264203 102368272
-357360964 -737045791
130603879 998583673
-803642799 8234421
-85983375 843314168
-276320899 676335755
-242106802 781475330
33511478 931713745
-859014189 99163916
-921705567 766518971
-697578582 884963914
798668535 -704917661
-145408282 911921307
-455161930 737010542
-548934593 -698851417
370550414 -151890261
647966889 858540605
137135080 464838710
-403020179 -625472325
570669760 -597588131
-763317162 -63831314
499372407 180127892
-892048105 -379360670
310242548 -778891318
507696711 -929428229
367994045 733437363
296916363 -693066543
-395635335 -966440564
392446805 547883744
-389036296 -572634566
217527806 747345436
259067485 -340352039
-608477490 284945719
-33364873 -561108304
-879509846 908289872
831345342 -943822444
-450606398 -13109782
242405688 661416830
417400483 -787494437
-58363324 -974017169
392526727 -309179239
377012277 -370018316
-928815743 -451196407
362235111 595232512
919538348 -636482253
-774402871 -85621273
-76077443 -729756955
-210549849 194073434
-289388130 -372942881
606050964 -266899782
699577173 -179159209
-434760600 912133958
-335162059 319408245
414035216 -777291650
-531445726 -809938044
-548680133 218201741
521865007 -160841615
-635678818 384903526
-144700079 -442073298
577039236 824073965
-239159577 804393685
-252308167 -557757883
-826505113 25255103
-386883845 4381998
909723962 -920789456
-917746561 981568989
112200456 975007446
-20844200 -644856814
104296312 403898991
688512799 517164072
-120167942 -549472457
316347471 -1766582
-572381227 -955984402
-960725298 -949882547
249594871 449728082
519278435 -788719354
595400108 -527298223
451924187 -848801730
-299561767 -38015663
926822818 333258244
123990891 216966057
-494031600 305297951
-841621744 -358027678
-16683565 653976273
84670069 980107582
-674662572 357563682
-926141631 937273398
537376407 -683360239
-10576112 845558631
912000385 -198878757
-28251581 116937404
-179148861 680582463
-149753126 258428618
-89346828 829157403
-136924552 947949041
-394648300 -596913493
-78566417 -329579547
652280035 -397469392
-378907475 -142578740
956891609 -67205143
-385761919 487114705
-490954416 -742773962
676597776 671052685
990421629 300236865
-287352615 -955592601
-578332103 -967053566
527175600 252004027
695936452 -378690361
778216457 586069170
-322630005 -132562732
422232188 529301177
353609420 829436311
401010535 762377273
173171201 -87750274
-40418255 317736201
944865687 295298593
285221388 -160337670
-113263588 424648499
281199665 -262270480
138065221 -298924351
-662928833 -292298500
196170933 -728580796
-572297789 -468332593
60110609 -827073894
132231903 252538073
615078228 -512632146
689275402 -203132511
-619074802 -747188088
-449928355 -701540584
508725498 474481064
-65407368 263008675
-216542534 551414961
575347740 -811380909
-229770681 445464896
207022521 714978791
316290163 -899503482
690233493 147239638
191587204 -977231396
-598288092 279482414
524590186 272692405
-200815674 -941991693
362592378 684536612
573515262 -751079478
193261686 136264404
279337996 790107491
665213866 721005529
-568633279 -746971813
-62904156 571491270
-27334588 752436029
-650721049 -327445359
18686836 570855657
267522329 1624161
437149547 -831516231
-838927573 -287623381
933727291 -424022347
113070448 94129487
-503251459 27949159
317775319 -34038959
982974482 491946193
-40499981 -677270828
728326540 -850552164
-346837732 -139325201
-746430228 454124249
434329970 436095082
124727764 961738629
906777982 230457180
860438343 913878714
182672381 124132016
-704906650 217376236
-260809700 818162236
615593867 -976766293
643499389 -996028179
-273380576 453878651
552734581 821199538
698577753 -807425822
240581670 -295505316
-981592219 22282744
-211100256 536323881
737066269 667885588
304380538 457957052
334640160 172431933
-617930598 661616094
798584271 888346970
-560014302 493484554
-553885425 -691562144
-703516409 -399880595
-326984055 697706870
777165238 397651410
-410321809 976218365
-603364603 -297537869
745578148 561194451
905042067 239230338
508055044 354815166
184351952 990380283
-250343257 -933100103
-819199217 409587603
107264743 -752152825
607133464 378140826
539983234 -831711975
-443625541 8134447
-656542877 631825901
487449102 -596070746
-120814008 701060506
734270095 502320459
-186359158 -953697240
137150118 -335600970
10061130 187087463
-587341119 -648022853
-494783875 38055587
-923618307 449343865
-242845838 750338660
-953959738 336007679
-930071597 273548978
-846324211 311303305
54853156 97566923
-34900125 -985207209
611957601 993550511
-681144359 657976155
622630132 -900056410
-258108620 59955425
-109015790 521352331
920773139 -287959697
281525964 -695110363
700642740 645016824
-141784118 612179443
-942956695 -120517754
218591029 -394013516
-305931024 -956544987
886456498 -568803243
-685270239 -627059291
975905547 -983916519
-83071147 -406295819
737663704 -305034619
-528921443 -823191714
140193111 63504138
143171525 386514669
-702344945 -24043344
-237717195 829665690
-545781940 462899582
-761208645 374274552
846294984 -907494752
929788798 398799846
841805973 151152196
-526760929 -397448050
490847911 -578362857
757279827 -920986668
-240637849 594345961
-306179604 466166091
276245180 -657636432
-609497266 441929532
-993859317 522796083
297581295 682258950
-88632230 -552426178
678505102 813221786
-337726076 598179639
390668348 173783707
807794361 -969662157
-635616706 -252592977
802034201 287690647
-197511450 501358386
-219246429 695251226
-48788838 -883535561
122921540 -86673915
-543497320 -937347093
-223939029 -312364139
-607844356 -814368303
765568952 -972078954
252554884 -447299641
-497253821 235895145
-268346746 -572664833
506992249 -309733532
-98642626 -304188268
-593118331 -260629098
584433470 485742249
-803834 18174649
760272544 357751687
-111566624 -932038664
-417904292 414125408
-652187379 824971456
535975705 764134912
72325381 966282645
-926983607 -289381288
690984855 -954005210
-779357373 -218982631
-449358541 996891461
719148306 -272838320
-143674462 -688739291
185779303 -314577829
-333305095 879991624
330315477 244386037
477341345 -402062995
-567910679 929892317
-957087591 -866850448
-917805242 -613184190
-181185845 740345801
410782127 -183728114
-238722498 -239393148
696570868 -898944701
-313705504 382284821
842782763 -267796438
-975011287 -114229877
-582187955 635106010
-668309645 793206337
-83051173 -342117592
-120416960 -570451743
-427357865 382523948
787393992 -481279454
-908951770 492950431
-968001481 707436342
-358729830 -40522690
762312432 409847835
-40322392 236932499
-307783647 684722278
-71119456 699525769
232893839 659748095
-401018994 -218109592
-76696328 -182154723
713095908 -336904648
-818128968 572372392
-340565656 -93247431
103894634 730299792
796096909 613948232
-467113497 -311790649
-931142842 -531150987
873377886 193974079
-821454278 102988508
-586462764 -95734116
808281032 192179184
-871296786 -672886786
-151499627 -967243576
206351385 419262583
340610856 -422091312
706846116 99376522
-722575661 -935362066
-590060066 -745420577
-65846868 260659947
184210344 -530675495
866831510 352553740
248227675 104115852
863528821 -135491005
-7143231 -806500766
403693751 101236987
744978493 715902783
277136515 -302020405
-67415718 175480035
-638358457 -776348347
-561627789 174503924
600590689 877474595
449585749 226647905
-467400274 57871903
-937667187 -528400448
-418747761 -728591274
-156827635 -207057199
340688195 22388126
571652519 202389757
146450491 888547202
-807873533 -362418705
-791497057 -115469598
643263266 -130675740
-772411582 137228359
203585265 522016968
-580248995 536293847
-622303495 -987047791
906982579 954742635
177267302 748401629
405962006 656717801
927703870 638470414
-123370481 980395441
-980781172 156932001
-398823650 -125268302
-328811364 993096436
630253019 -864759797
-211827249 -932574208
1848129 -243090646
843380330 135879873
-915744560 489874583
12582605 -263195444
601498228 183449256
-52817467 -670137404
785156907 958049015
-795663821 -448751734
598952365 -439872142
326776326 336760847
959737226 6216206
960115317 -789095424
666919564 -675913618
500376895 353495806
-591870285 418373308
963313760 -748399278
-926131121 497660160
326112368 361602426
300183131 -602358276
78479942 -227336947
-468791963 -451191854
-613723571 -697017507
867133690 -666086104
998015444 -483707460
769787625 624898918
-402549396 -364119333
-283345720 197686155
-453906374 -375865355
470669082 -643107763
-292835141 321255315
-821808794 42510052
574213998 -891646250
-814779444 -935457302
-227682161 -674756914
799024428 638946972
798148702 568238634
4010703 587981051
362376434 -785245317
877601116 427222944
815305008 960024405
668926019 460106068
57867399 359546154
107387393 -923617949
769060394 903463057
462493399 -903989429
-813703155 -59818455
-964913807 948257845
488877039 499955284
370661252 503939255
-21637030 -792792332
96599899 347551539
229463335 565901988
-70713327 715085595
-290300680 630365137
-726776633 942511438
266985080 -556675191
978149307 -779178381
290662526 523890029
37751854 684126534
-174308751 603250547
-830836632 -276890762
-601878874 -412689100
-741647855 634990589
150867650 -277584332
-230309462 444870270
284464868 -772963459
-577827763 500525244
97156875 -925851495
-766288993 -514335150
352684862 -365809075
-272116064 609068518
-685494659 676001777
-461407927 918772914
-214876051 359135064
-47702973 398314284
761912989 122298683
-905988834 -366768021
-592688797 911204741
742595630 -962914227
-660584904 -995290663
-120965875 435657958
704797260 409010295
131721271 -900385064
-584033818 -942070426
-754343116 -26990449
182494966 902390953
-51389904 -741905357
-8677011 296453250
-110249682 -487269325
744908082 749406145
412921941 122988536
-395169968 -1992220
135278535 678089763
-731853843 902905079
605822186 564997741
501736956 -351605314
-436696568 541545423
-130497627 707511310
-653708606 -613223631
778409602 152505885
-954412687 -166650617
-353381459 -214576559
650248326 -473361862
36497752 -14584740
256123036 -871542985
-75338374 842636386
-50513796 413730184
263341586 296484952
-285530098 -899925076
957774834 -538553831
277878103 564772681
-214424875 492960514
871476080 -783835165
811507687 -512696840
-393345708 -343836757
298838255 -82576271
-537072185 66301858
-642107469 76028337
384433982 764524506
719936578 525996435
-720864824 -888188084
641995359 555301890
404976836 219836568
-453327939 -952261101
-495736444 -490071872
-184924232 -509251041
-382505533 121138350
820417352 -280207418
329477556 375695103
-657311747 -77124666
-13355518 -42459255
721496157 -832129819
583792719 -98103483
517282802 357369180
-153484127 -475453902
-995595293 -303129041
105832150 -509911053
345077426 412372458
-993325609 610336638
254498444 -586317679
-955253577 242009391
-117715284 -624026693
592365611 -802336540
-165761995 -374467457
-178415591 654456704
544014074 -563513834
-278116715 -889321645
-288735331 629073781
-585941753 -695111191
266770183 425872787
-909796958 -582637707
-172392974 593402674
-44470750 731856529
893635673 -806916781
-687554154 -942217360
364158417 -793902450
814917528 -168810180
-873296470 -575995295
767426263 23125302
361857962 -176935285
-836622425 -33048975
-945593228 214307758
-151873743 115498172
-526159050 -118017390
641370080 911959719
-108423845 884163003
628681413 36142878
-296392534 454364900
166269688 -610135083
690546779 234530340
987095076 506003828
593912119 -230687289
-147824717 -925142571
912021443 -733055149
-529042062 607856844
-328751695 -111414580
-144997751 -711532910
-491142170 -316698786
998664863 -191568551
-363431370 -728053758
466894131 -180194532
137620751 -270826080
276477015 -611642377
-521955253 -209849837
-977436396 444165367
706703593 -951900266
249430956 286069199
-396804539 -475893895
437606 971600152
-475367725 415994410
-405717251 -87036687
583735804 432896003
-34462134 241509200
840330459 -178446362
809225149 949807157
278530043 987491737
174409753 763724847
528694716 330760726
85299107 65211540
710850297 -70881630
-522464101 -510269119
-168390962 780397365
711686815 -368611508
466722517 -533744300
683559638 -630106284
455445507 -568505177
-323350626 -33755085
875918304 -112344683
586184443 -595180282
935028870 442239001
-923190150 638820808
43275214 -48994215
-167633245 -350426068
-382555732 558021659
686678616 224536732
920896096 -920666620
930489824 -382215895
-489287380 481131072
468552274 -459904662
-984224288 42692687
887829473 294315487
-138719207 -453311628
-178272938 -787015325
-643994804 -649967692
358146719 77973807
-987883595 685526385
201878928 -36631593
-652918816 -48909704
-55800982 -470050344
49812443 449896359
727036033 580206839
377075928 108359950
644446481 -516786284
227248526 -538012046
25752059 -513533212
876304048 189810128
-145834536 -238943681
704091720 346474161
-651962108 -509165717
-170271354 72289127
-343208040 -667283224
791103141 159953551
-320559168 -956217816
990905784 -747127119
440242570 -431255478
-584400535 929720331
-728161603 -76762386
714186335 770273844
544692564 714318366
-553965818 336022044
-611073799 -39453298
-358464412 235555264
62314036 -153551028
-131231957 710523783
-808218005 19161504
-988589484 -260966286
-277486113 137448822
845625263 -207628551
492608065 -367510886
538875093 253823886
-670248725 -943837522
-366189859 -455849841
705862627 496878473
-914551702 -592357482
-336190946 521835959
-316459140 -370737490
-775892829 64618796
-368442248 -589127444
347708039 -933524203
363877990 304077537
-520546441 -225639592
-472844535 731712917
971180063 64970096
477567460 -528053275
-872850109 -600865638
298066160 -445692290
-867776759 684690292
-951993893 33276934
-363422725 567888487
314743196 296885884
-161833970 -217476333
147083914 -664376167
-773028270 -76863722
-576033929 -658117781
-566637322 662448198
173846111 621562574
-364452883 633129197
888986849 -456502218
-873302091 693932936
-775227270 -383669586
798223920 403950211
698696546 961946720
-221256830 -735960121
67788208 -342216023
-387165390 443591665
-937820320 410225077
-718905318 -925298018
-734865795 -831375987
-36037533 -346471120
-300800322 958343477
447158249 -695175480
-788500458 846768497
-132132089 -767742060
-652486448 -405121042
967466255 628003595
-127202526 -915311012
262221769 -156879660
711461646 229923405
767891707 -435480320
148898982 403085045
-558429691 492050664
-778878489 -888859463
817287570 -674169437
-957267470 281568289
-502325366 492659957
-479687032 -166546889
-700194361 -73412367
928858157 105677599
-251627435 -656195280
580739634 882000744
481475941 654073031
517127743 552812405
16011459 -849084352
-237471207 -467071764
102819220 -404027170
689289590 -416550457
-31985937 -228408754
-263242003 157708496
-145155429 -897666448
-213430861 329757131
-451116276 153310622
907428824 398770775
686606572 -996047788
-496870427 -867824348
-483091811 -430390169
-505297989 -160972258
-87165094 -460687001
638003315 -549769822
-32253791 -74920651
-847423331 769457667
-784743171 -359341266
-386247473 802899309
-375712402 -418754232
888185344 179357570
-485783946 -188318130
61524216 279829332
-493941022 -500114599
-629758903 463735067
121826830 430428345
416605964 -69204087
639518472 -682402019
494427386 -611242978
-60596618 732550169
945482898 -304790577
-441709430 -124967637
-666770163 514300534
609324976 433542485
-38023940 -14151412
324561755 650869310
-560773737 93523183
-90188240 949982065
-20256756 726251268
-362433625 585844050
-473441974 315642367
517649171 962802362
621674913 674328230
-952739923 -861743777
-605438198 -517774999
294657927 -237551727
-636441603 158736536
-334522014 -523623847
-74326235 397101870
-893549510 -897387090
139377336 360535405
796503467 -345698706
87335301 -9232509
523735846 192213007
-917234608 -991327527
796573813 -926727783
-663718376 341215844
-462401123 82155232
-856749198 186542236
871125398 -838823006
461833414 -455210627
512726622 -318803198
515330132 -103113705
-480270998 612939353
-850530645 297787466
886195387 940808652
339883282 -946342617
-690391140 850233062
783096138 -411284332
-989142783 -964715485
-988678624 82921349
-408982367 -141454229
951849407 638702612
969688746 -790201190
-756062672 -621994817
-750190611 880433758
-147452343 224948095
-976612506 193664609
287414652 488513955
578965905 719162257
-538004095 -389818803
-296315266 36773285
767420805 871399344
69719214 718254921
-245534121 -497147063
726474996 901319249
-135999602 224739520
-459190321 250513751
-201716640 -371748729
838456922 -392873464
-636337361 305694523
61379802 106646543
-246301221 -328256395
-89851091 -435266402
-98197982 265922261
-999712178 611653667
251339572 -26215409
957924640 534663068
100934155 -775535432
320137602 796042249
-123552226 394302086
-299933449 -590521776
-247898469 299651484
-510808464 286599759
-628397468 496881807
405328348 230109242
-874346460 -851425093
-999927444 133080090
478726455 -859005502
413611322 950856096
211235085 -575940613
834240968 -493163772
-394569907 965459366
-949733003 483603537
305961355 320869891
697312540 791941102
262735500 609999879
623193806 696393753
-407548904 17801251
-792711137 244784518
-653335537 -537830034
-79237395 -866674757
804789975 547582433
-983752794 -848645619
978006704 929107478
999110599 -985876676
104866375 737517179
878766674 -560814662
110386337 -955046123
-187382545 763697656
-673708004 155899653
895950479 942211599
606042974 -205880428
296385654 394729740
-297059919 266890967
246424397 -962476485
411005925 551016766
-783747974 -947976561
552280704 710895393
-136784182 675228213
370612668 -636564319
-728152734 -323066619
139290679 -319079437
376100581 408568240
-589559071 387622529
-996467127 76519286
167976377 -977597315
397482990 -655831272
14540504 398553573
414640498 488419191
-701327863 945760665
-347335834 210060782
593239554 -266360894
493751407 -208442237
-460292420 457249143
577581179 567228463
-109190309 849486678
-292673929 -777912344
-265010148 750456013
570051302 -430011224
443840410 -244459878
149747228 101165928
-639061300 144260432
248575294 -966945912
-132292893 -514603401
498786174 168035796
-591592957 937436899
731824846 -12649900
-570856247 512829077
505908625 -132015530
-261792325 937080197
990637542 -213256127
267436114 -662180657
159672332 255120462
706862926 -710554691
-916456001 760098542
-638890586 584502535
-996563240 -808513023
78414353 841541212
-618769880 -675182282
328456444 292861645
-842478961 682778915
-974434012 -378193550
572656038 286964422
-889961492 -162610635
541812885 -917947803
38129242 -231595379
895741729 -427864818
347941869 627386843
998884396 -443800590
334381309 179253387
-523949308 -257928343
-44584365 -271148516
625133593 -944402083
-937791898 301601057
417234985 484626505
-723194609 -182792063
928064091 -189831938
-964133488 579636422
-549592801 996364955
-709160985 -486774536
-819289435 -144809077
754230693 919831508
-193943803 260140110
-598496538 -822423777
-581703334 -991422659
-329986737 -396656440
966276549 -536912620
874099223 737985409
946447961 595695888
50143866 -536133689
-925978749 -314480640
-72542928 -72094537
896232316 879806474
-694741189 939974401
-648288002 -233194190
802427336 -434321196
-17062189 228163071
954548654 -226420285
763883871 -656755653
294164849 -139550890
312292903 -935184397
573647673 931099741
861446879 -600292635
-388516860 -50268893
942141198 409406779
532645205 612767380
205964334 -105933334
259290030 -161979393
577776843 -377752353
-776565987 607630000
480208170 -169637735
112709591 -80352500
528962643 130579334
-279194930 865904034
172823298 -262015747
112858460 -585254967
-57891189 300598706
-260903577 157571455
280145069 419888495
313589669 959768998
-500993265 587364335
181887172 850753831
-50846831 328250229
623300234 525539451
305011538 -933530682
328115493 -888649751
-487606673 241182686
796049465 747323850
336957982 470259591
718662971 -51590152
864788911 -387726751
-811833904 775011518
382495774 -512658451
-119101842 597785861
-56959996 -53211119
-718481333 685661837
-155921923 -347888152
467339940 550191270
239228962 792020444
400584411 10839036
-684492484 -97591220
-97853273 -270751792
-985914556 26316381
367108940 676731132
-775396479 -444871295
-165678718 -229284232
920974706 99198079
-349683624 -488988232
-754362186 -688722385
211268815 -480592876
-480463707 707384663
-364872799 403679981
-198959379 -499877702
-992895604 -45480231
45314034 852804596
-260024201 -811772284
715914412 -417305660
495729691 657884402
-741275925 391537396
171538694 -834600144
432466688 814748507
-731767960 151409324
-418460078 933284543
-173720388 338426019
-189686549 -837709623
-285485694 -511498435
511065225 113427049
664027817 376825944
600712570 -382332462
-790605478 -279139459
-472039427 -747670171
-912115831 373995406
-983851551 -121904988
32226882 418067094
324475224 648212991
232864026 511035586
-401726319 833132322
-407047906 -404563942
-33929764 -422388303
-254410159 70377555
-395224217 -453157274
638576694 953572058
174624382 -195748812
105591074 710088400
-849498045 -719476136
636918181 623227289
-558242818 429274172
822328217 483096646
493638089 -866817602
821685547 923431242
168667550 -128570685
-176180351 -114992925
729764174 -505061999
-921241364 -660883527
805096345 10603851
-835343843 627358840
215008308 724428390
680287505 755046265
-365437249 684140936
342013394 737079028
319875653 914282235
58273267 338374319
-3391744 -954964024
873485387 -218541662
-426418327 768200800
-116209258 639896449
173794965 457480509
-276547326 548822023
-655764106 -724032117
-592091372 889718869
401942874 634443285
852029536 -215499952
-939480626 643962815
729644728 942759807
668487634 -756967920
-731897465 643388199
927591033 -672068464
-122748800 -222225222
633124075 -170855293
-361904073 502071137
191490998 -487805492
729491246 -932436138
171777410 828765626
-738408213 804844349
324599125 66905336
-157080254 60835252
-494716169 -23892961
976008317 -139410846
-862324699 912483745
264278220 643480762
817347674 -339649747
-331633739 -57618810
-319528189 101658004
-611509445 975521697
-321907742 283197488
128428765 361994701
-529881676 -172938338
-649846980 -229519635
819735312 -110775181
-257225789 -501903789
112500866 -803663385
-851508544 -402290616
424921935 913281517
477210678 -931679754
665801079 786672118
-753893316 479822175
926547895 -577616474
45965512 625419482
110464287 976212627
-498403794 -618526086
-32512128 448453627
-115016523 -357905916
-201775866 -848126986
-704145504 -347272454
-140750438 -345175826
-366394524 -903330962
538440584 -170173641
731993487 687600803
714833860 592550312
775535726 767309446
911733899 947087845
925716852 580353871
424710428 -616116149
537708510 -913445313
127432813 7261809
-476341428 -416116420
897414660 -746714665
-93245315 -115934197
21476199 829554732
818470460 -650373667
-587230722 -304053310
22114527 178929906
590233330 -929244301
-497682074 -988675648
836647688 697545284
17996813 506330742
140532188 -101945969
47032944 -732456492
504899559 -727956377
974902258 283941327
-709681098 711513350
278842538 166537927
662988484 -182872738
719414895 675055289
393074023 592594872
-513677661 -128345104
229826588 766175043
-807355684 -909178038
-846033883 -985744961
255159568 -235817897
-27618094 478979981
-857831547 -415655606
-381803770 -792911811
-426120392 -189817041
544419327 519602966
-303706282 -231562597
-959418896 -252067290
-671538698 325929677
-189946219 579225728
-156212386 843907738
801929775 -957621098
367948128 755816015
88901471 -833133694
853308590 -490663381
565310000 -257414911
862263448 -960247960
-876072978 -591522188
483909643 -280050779
-460157389 248378742
-385720280 -502993531
722042733 -672132475
-73576811 114045716
521052231 806183567
-460536985 -62389095
12275733 -23077756
-304647511 386822431
-967144341 -354535924
-354949420 797163908
-345444717 -440640305
286221437 -52566006
-98421271 -606334735
660260993 -659747909
-215252309 -342496802
-558063174 -321115856
-108612031 -133122727
646242094 -673951940
424764141 -561702780
-293083867 638501947
-46179743 -198487148
-492788327 338636991
533697350 997513360
453142808 921289021
-314818077 383143092
-869933260 -234282119
587580829 -674004513
886370724 267339677
-890069772 -778622567
265280287 639422769
-513288392 -658724038
599519281 248088798
144274683 710007547
672103889 -951083225
-826959022 197226119
171233184 449589317
-617180260 -299877665
-796659549 -481340376
273006460 417125855
367613958 -466074416
267670686 207959301
-68854719 -67818772
582156694 280269836
-294536302 -266836705
208715442 -695795683
-550336115 -596540912
-500719172 498477706
364663768 -83215339
720134410 -813123311
509241011 763055764
-408458024 -841226513
-832050516 408968099
-580458334 -33215515
-447536978 523198707
-759008285 497017614
603602188 913508874
-485845839 164854315
904793330 -639806175
-206500796 697458261
-456546849 538790913
-211536650 -906585101
-991391771 -446609266
-391761020 -180356296
25336780 -713460169
701659843 -582592015
970349274 438944585
989246152 713559504
268026596 664518220
744237154 -259688629
-704372515 745237838
-50047702 -137437166
115593062 339849240
-907228614 -700014906
116596324 793491473
-186501774 84435273
-622563466 554344830
-146660169 -239737595
111566279 986789198
540899436 -141232403
814310246 -930147965
986154885 715013512
922256482 -448809392
-762372484 986735238
961880345 539756689
-428744359 -219604694
-609588965 -430116082
-519063136 787785402
843761881 -283681606
-460969778 485202183
960065242 76301797
-326291928 892795983
813072119 993259132
-637181293 -766398195
898307950 974601663
-892176605 -43841904
591600221 -8500766
907247037 -503105375
570110236 -392566613
571309267 609285677
924338157 270437675
-250175781 819694396
-589271103 -382662330
144035524 -499141130
-392758054 -559626301
590710098 -762292574
654638319 -872190761
937783504 390728647
-809281657 338760298
-262512723 -849932417
47473788 617935446
-525902361 383570537
-717903852 -23367163
659016548 -461779554
-357520395 -888314777
-277616520 -938446736
202065874 929398086
987998104 -498967845
203063981 912868405
440161698 -304719728
-200610244 -665966996
-55692645 967642814
-607982536 -943607806
767539609 -9540827
639829762 -938881821
131688826 685883313
889708342 426463141
-149395553 -117063072
-762906498 -447096468
443023988 932603762
-847918511 -111021942
-87874048 -308813481
-77531793 578329298
-625303154 -745505057
33544989 -846130434
-187946103 -944074701
-453322353 517651457
-283772417 79670299
-909695021 96806129
104547175 95735359
-542470908 -222424636
-175618323 570108401
-887703894 645513305
753804597 -214441250
247261996 -961293861
-378442876 -950389865
-457950018 599806311
-77753084 -303226422
-812149669 -271022256
-292438533 733856361
829004417 534690797
-468354497 -856994336
-848771830 350037372
275496782 899654592
896825793 -520371155
418690689 275340974
-444931224 903125008
133442150 339558274
-946133854 912291854
-831408767 -627330089
150520541 -835993077
762605571 882764635
816042111 397022937
-529267457 -572287083
-277200188 -968728354
990602346 359875085
-596273363 668550755
-244325133 -804908228
377850043 -326537847
695312656 -672654737
-501678938 110758178
-421652952 557927271
711663880 -573686450
-551512657 637377380
-448384642 -917802474
4391401 -5522097
-553565198 180772193
423728287 710391565
-453125496 -739738553
911862559 -837961030
751898840 404126163
911032172 79175753
854436325 -947520806
-727981783 583874247
868780052 781265352
864273716 -337442943
-585441671 -6490023
-360370406 286171466
983671787 -875985622
282810802 143649166
822695154 103744765
244974713 132506943
390120098 -877644822
-381714895 -541783165
581968079 -959637212
-350666397 380354096
623021119 376573686
-773078029 -517114251
-368737612 -730398557
-287365647 -874099230
649723772 -196098547
-739309658 844534060
154594692 -385149415
304799332 -575346551
955172578 -289985915
-782954070 771916164
775079714 -321944801
553530706 -53295660
-853601883 -645116595
-68446603 -693371893
217258242 497127988
543011637 -992700811
492129745 25654621
-219610945 -421438720
602330966 -364348272
-204281834 292545740
340339981 637712634
62111805 587692937
270549686 -32929546
8178334 -21989902
-313092113 -360127634
-505735012 -988442548
413964573 -700945936
735444607 -651024886
397671883 245008894
116653351 -356636611
379178135 317806286
205255102 377473164
487883694 -220357762
-192563208 652689178
-633882938 107992453
-279783412 578730855
-265306531 983979113
-989652871 -365967696
267526148 -821191513
719703679 400864911
-994306405 -63251489
-232676029 -593769151
755614650 697361085
-646984283 -376849991
-223399597 477846782
-353331200 646382876
657531962 718843613
-475532472 781511891
-415604536 -453005905
-752188064 -226415571
764935264 -854125604
-912923930 245845611
618123398 624688342
99735234 67043064
297493106 -552433711
107106662 -189825608
-520702571 766216701
204529502 651458497
642126160 -915255623
-335228271 620274913
707422392 201264068
308870423 -737503708
49923630 542186979
-693436591 -705625034
-976476999 573156481
-998735184 -205071147
377312194 454182449
-346351475 998480379
-681646804 -846427133
232953710 270852550
31924775 -650173536
828898844 -949985026
333068110 840835615
-552253759 -41877428
-59399086 288448409
-542661846 -830633218
851676116 -706357184
862293653 -185376953
790372597 -783077060
720704552 -166457003
511937545 -764283770
-709013759 -681090540
545146002 693169555
907942366 808567313
332848717 -143590254
-382425817 -885558883
-26589493 -714314798
-946962909 70753385
309866479 -96049358
-695254163 -707361812
48345294 -52977084
-272932790 -777472352
229894772 -916492142
-382633755 -71609572
119681257 -416850717
-57531965 -309365015
-797543218 398576230
-157948557 714352763
-571475787 396965373
38629046 152705108
-750692492 450149000
-501863094 706528801
-970229310 391950361
-480134975 -351309153
-951514083 -559274469
219432683 673975967
-729788350 566834608
988445795 -233524244
296093233 -267763538
642734746 -114887508
-744912343 330152040
-875405547 296340400
-595218524 -329247771
-63155509 822177713
-416014499 -929158950
-587804215 -599704261
142972378 -738567154
-397118459 489082097
-942434979 949492181
-143479422 -891174276
-659396314 -899573928
-97325677 -189144848
-455647520 50145248
-854765410 439243514
-990712001 404437482
-650001699 240375776
-865305860 -242791800
311038139 -568869479
-69877225 235536454
311580130 565166675
111597788 916803510
808576490 872702130
-935479333 -351777729
18409064 -416162710
-140680995 51549502
972126602 378297324
-900712425 904822803
-263945928 -853964646
227925150 100170236
123186242 -811022183
164118933 430105826
259576359 -657708284
-972769942 876109406
-532619788 132777823
835816534 237134450
-506349697 -324047044
-436081268 96133753
-411258462 448535929
393287621 375765419
-287321642 -744813381
229357894 24125670
-498107821 -699214794
-409991505 -416830964
-315376475 709110277
709450047 233634190
596743426 824164853
-40259733 -985239233
831784794 -741905142
688247915 915829665
476099226 955692294
-948127269 287372211
-531898611 770436776
452963822 -977618838
473492044 932378106
584694809 -301963943
921786452 605248480
318862130 376216851
840862802 -990691408
848044843 -208204944
-835699833 -891229695
-372884705 -31321516
-940385086 -890014974
-525116626 583171673
78773185 -78837833
354012745 914784447
781307114 32371242
847071856 -389054685
-536121560 -679435336
19680432 -110473822
336412367 -521504519
-578579421 -357007846
-288202582 -515899130
837485428 -165469163
-256497459 -169591375
-936574487 -409876994
119893423 398641434
920543234 659249741
165493267 547031927
-841068477 -962805569
-901068437 428844335
-768502154 965959240
-476797021 924372291
-162212750 -551780594
848796581 -6630183
160622371 -33323325
-594225023 586777768
3766632 -304859590
239233025 -470005691
445899410 488180175
-152820383 -804843501
306346766 366995868
-376526277 661184527
689205145 -907078860
453488175 532589950
-219882969 -540612825
-385584397 307835746
-60378554 -61137603
865307163 -956346827
-250799554 -734597975
-850766002 -860726013
-518800254 -604740807
-992682440 41976597
782126980 798872734
-677457336 480009658
-880718932 721348043
-4088295 697266144
-512545824 981039038
-726695398 756734041
-733277688 -626094108
-426102328 500793690
148494340 -319590364
926810253 383940565
192156797 212535367
-399501024 -512904631
-960003157 -315791294
-195933523 -946688411
930638747 444883001
367273933 729621749
649407457 233945143
897058811 52936450
-5986997 -979222378
-871303910 30041112
264830762 380830528
599297393 816687480
-351465518 -269909369
447791931 683481190
-785526 -390144677
814544912 446316638
444776776 -246008636
-507153589 151685130
687666067 675585451
-152843374 -816940067
-919678503 -200036565
-78999295 -734302754
425796556 581532379
-966185764 289273633
766599018 321755911
998724758 -762598371
-355611048 322151944
-743864609 -774007125
985604078 -67596106
-275317220 -480618125
-449775424 917046917
371756875 -647759213
-191991426 -351178166
-361148002 -544358922
174941367 -457045595
-205613672 -138552723
-610633538 68316790
-872800323 -261854507
447005551 -748840070
511297663 584634156
-832419176 -414441514
-66428770 -4025803
-434047346 -922681952
610299815 305848454
-640918905 805180145
263013551 982369803
486044844 -467903421
-630648503 -44573355
566438260 665663071
-292770412 -228902879
811454980 -767263467
-547564441 -702467981
-565656684 -700318032
-683696333 527604019
126855593 -423547599
-998905044 94668406
-148260538 706025007
-254230412 608433216
-778272866 473333782
150345008 310785750
171954403 303789696
-438110154 872300954
-585034415 542301964
-111942291 -429320055
772309871 -662095038
-403180409 -981059548
-626818913 -389137489
-323878913 375783887
952747701 -131350632
247013474 -388644986
599097410 -273807806
-350714180 937146503
-248192366 64469382
954792585 -659279393
91278799 -719682216
-465834770 -697266798
-308181687 661708578
124769183 924261718
-686935008 38349231
-823140756 610501583
-674678357 836170099
108965760 -987664903
850605951 -356398362
935787579 -985307923
421262976 965693337
750426222 541396660
-426736380 403047663
-79653573 146130293
-285610132 538308192
906842748 -10824044
927755920 -904271010
-974791387 -709313419
-336920912 -825116751
-773154918 681553467
942573884 117716581
-875819223 521326852
-354104915 -963022682
-97900199 -400741964
-952515155 -606298922
-361357873 -171586266
-80785838 -59658113
236396908 -819007334
-587507405 -206535895
-324082825 15092514
382090904 683187318
-727752447 -205354481
958141951 708401844
593323533 422274467
39231720 -430644327
-261022449 -541050438
-932600673 -504121921
-348876287 984124344
-26327314 779347480
-733828921 215234839
-210746980 856072059
-357434210 958516479
-626969910 -462375387
705495683 -83807639
397744097 -672089552
864774896 64133982
234395018 -360442568
-473309036 -565726590
587554155 712193904
-368655775 -911999470
-96921074 -167600718
715056349 24316003
869787303 -145150105
-303678900 852337265
564248437 -179929027
604096844 -641875053
-565523006 414169940
-177760018 -598172713
-259396615 48631308
15532133 891605001
-626976851 903202942
590409136 -717399722
319268153 -275285595
438967562 358721231
586451727 741877750
-689781581 47886315
-491429143 -251178247
909772703 -744290339
331119857 409173314
-107050755 -585999128
-472575290 561897433
89391733 -270910186
-558698217 534643549
445325303 406170861
-666431129 -146881348
600247348 -536692421
-183318699 334739363
-456994345 682980999
870926636 -18661475
-386267377 667159046
334693588 -143256012
-508088505 -709078356
-928669660 861794733
173068212 630084559
-848793288 -468571529
101280738 986091517
-348840770 780309102
-993418870 952170060
-852069267 -635247890
796702311 697716014
577002510 -721645941
243001931 206124981
317962792 922414978
-650751913 558122078
-153025508 691718651
502717706 -696551857
302011720 97399203
659873062 521597398
-920478868 -467381940
-571852617 277410320
-576101920 984417764
-257896204 -296490311
907572796 -431138420
-665581422 342470066
-224923079 54231045
122050343 -317750762
908589194 652290253
694965588 -748408694
-657852947 854231769
-571037515 380267755
74588217 631172496
-10282811 -247035075
-771000019 -709374148
189977384 878319044
277287528 -816528410
-47469495 597521765
-23917292 577572938
613051112 -956448239
-505952712 -601793655
68299334 -140816109
-190577235 9116620
162928925 594704840
-254016669 136470370
478148049 -398611201
578951556 52586049
-348922247 -761706287
-225391106 -31748834
451979282 802779494
108362669 953176649
-885834017 -16064743
296528661 -717232676
-517644228 699914463
-402192863 -965706097
-807323722 -59246316
417049654 -346931821
-178522414 -578522020
108124346 174779440
-619271751 280732048
-296521474 997904015
-820721544 120166456
103144087 -62232314
804593089 699467179
-590492847 351032185
-450549953 -711345031
30250004 -812655731
-16975263 -860860439
-385600636 -836759816
-311799742 82112856
-463245382 868911030
-517278608 -408265616
737487393 -15467106
-674352897 -251878956
961364980 4422839
-621645455 125669960
-657782879 -609753502
-606126854 476195403
-633540228 556169815
706840293 -396834112
978981129 -912304315
850160249 -298704347
-860578332 211972189
-769447465 615937095
-187699079 890499949
674548531 995053732
-72332748 -694250181
-467251321 312354032
-396569744 900604343
375750722 571313850
454544962 -512468174
70600977 144127135
-611438042 -192753844
-221272670 -954971860
692012951 -272085284
107051215 -62766172
754525385 -316431126
-827877901 51696976
237340861 515709815
806693785 -714500024
842944857 -160265688
173691523 264041647
-491069453 -75501835
-129359396 974728496
-760669243 256124855
564009755 -935448397
30059920 121927280
-215073036 77634237
-632494281 -805680983
7174353 748101002
-865030000 586831032
-51449510 -407132105
-530428213 559607674
-292059117 498377821
-685323219 436648302
798242056 543805128
517837842 -513555433
304734308 623239051
-460122775 -624986460
156925256 -910522393
875142497 306977242
-96172563 69498936
-881480898 757239471
-602048619 148570314
602341208 454025271
706630892 -878333073
-470386065 750614227
455747960 -900063238
-586051581 370739703
-416137253 -553820776
437174506 150302149
-222403238 101359023
-980862640 842111798
-263701675 -883084735
116947400 33881730
-144886280 -599925805
-942002840 -69023313
370903962 909529390
-683602929 -110581257
8166665 618056267
-510268860 -184670638
938868109 592952536
492604543 389219855
-57824197 945863380
264130461 276998635
819112786 -915662671
-68838964 -851257467
389789116 -998600973
516830372 784691727
-614135654 -564361313
-894411979 -343844955
17269666 -790115773
670482218 -87882652
258111380 167702682
-188555941 237034221
22256595 326134253
603285071 -571764181
549324341 -426520795
967717318 575044841
-368143415 579972383
346376810 -572859272
-192873422 -605427714
-179482542 572171179
388271699 667303585
-488088732 913987356
851503247 466501588
942744280 -532084787
301343154 986156880
817656867 111288830
-361207615 127520655
-592042316 238188250
523202073 952991783
-109187073 130069579
-378562499 -19987985
-500317414 540830955
376630573 -549549504
-135998823 422693550
-467426302 -323883999
77107688 726885997
-429508697 -17687909
952785322 -895750546
-929467061 493230050
-531743442 -924302973
779274804 662676363
-24976517 -662795150
556361678 -601475458
818286 -462344268
-71466312 800528831
-967816798 -870728829
258557770 223974187
561773398 -712468479
-88325773 -143686044
760084321 237576666
576050708 -113949800
-393000814 353785977
-132741911 -612889504
760017900 946231268
-888860862 281213335
-365211679 -303316059
-274164542 243903639
-740329765 86070151
27363914 -941168891
604013155 -180548101
-508464578 -275263067
717796911 -265604820
171377916 502351427
-763542465 625063852
-306968117 -583031087
910867451 -868951909
-603972640 553415445
-354667257 810683509
-496591591 526951186
545717693 -84337655
-617865425 -900553278
-94927383 659768380
-369012169 -391596539
398221714 908329782
149854652 -35221519
630207067 841669757
-69845706 424430037
131184926 -64147490
-3799014 286331150
-440868509 446376354
840167149 131840509
-296861805 -458613777
-766962893 -668254370
-67946605 793111155
361157121 -457847052
993844901 523588475
-803914392 949698630
-346172522 -618533919
823452630 215039019
-551267021 -248684202
493989128 -633403334
-440623484 -588364829
801914474 -276279089
-80530553 -532841997
214619793 344728717
83825993 831269943
539040858 -573177333
-822551417 -206971635
748109143 903535971
670776048 27201860
973936428 287155645
83773838 -802031190
244695818 -33924936
910145138 -739407545
-199427911 -646253747
-771118963 -221701579
839170097 150029806
-225562867 461430347
-598144527 168764481
-190940743 -602135821
-231546024 -487001682
878393108 -805824444
474397860 -273974497
720447495 -290118994
-816906112 200528333
387014518 233433884
259127573 -41776058
801299844 -76552089
35643024 265014690
-661849457 373805264
-632601409 -942463578
-822957973 976757121
832114710 -94140979
-19868556 -301261301
-261427680 -51206182
749323680 929184473
810751787 781581906
-102702605 -613726517
730216033 -193762393
-598986991 140887087
-511472856 214065255
742606113 398254121
294748644 -494583647
-342982459 315867243
855844545 -911281710
786476208 307212011
350684859 -298182694
-24749212 875378849
276655075 41830908
-214074538 -8068738
806791018 982295573
722752649 -808815539
-163750352 884899262
505219058 574242337
-290125266 533946994
-695451413 -655157880
508343891 -881723037
-899324534 723227389
65231462 -781947499
-895937472 403074086
744649221 -527977861
152120514 440145124
545058203 93012417
230257237 -359789212
483792647 323764328
226949369 559120291
804796426 -562378417
-466001444 316923035
788859769 940799215
-970134078 -655919535
-41212439 -661845975
-147333938 26529354
146574736 -13678586
-928969426 -446932512
-439434130 640861542
-21326607 877600128
920747668 -662797519
341690067 -30316283
157982178 516779922
354171358 -540590571
-183916664 -842292950
269077853 -747256813
-28996439 425548263
-874653667 -731013462
-319988630 850039499
551200963 -357076098
266142059 -927868491
641661204 -417950536
884308886 -494792018
73424551 514296693
582044717 -894130158
469035681 -595664016
-771501309 660073682
-365517224 -304796005
-731950841 -800584595
947299768 572920177
129952146 -844569149
23712027 -922538901
-287773887 889267585
-859334693 579830343
-456241687 878754220
-877994881 -543343717
563798296 -638501527
439740226 20009238
729239547 307910844
-486427723 328330328
11636286 -724234136
542798709 704532095
-717082560 26583982
-675625400 399386843
-548486743 -40949427
-306613659 261756654
-13721320 774624424
763124373 -957857158
-725025801 565975014
-888814475 664340930
-792499688 -180655
-274217468 -460469639
-704796610 347629623
-269623588 -551761021
181524609 -94656296
-538641365 183585026
-627062589 -38885905
455678713 853832206
185030361 42155084
120184498 -864602828
-120857537 641117261
-179734970 453019259
-216851150 296155970
637869607 113767664
627380570 -134330977
-803933738 35165573
-663750075 600059325
-452501227 -76899775
868796529 113545368
17549115 662732029
953287465 -534179543
-586462777 -416008554
599770684 -760941114
164380017 633752367
386491699 -471612088
-724557162 -982194718
-823799680 344885091
917284233 531007376
969692909 -75493051
961158167 -303374379
145094001 203668846
617918829 -614770175
717022546 526493639
-979354551 538835281
-373500886 -314993292
690006430 -428706803
418955185 -173603393
-356906405 68098964
21798611 -962910373
-855238891 72652569
633432604 332826574
-307913024 -914894841
-215077547 -870495531
-244150395 698996496
-273464728 -503993876
-12214395 701166821
-762929489 -762246460
704579235 133462638
-170030994 -536852012
-286148223 -652119580
-573186458 955630040
942377525 320383729
325118305 -790739047
869380444 -621505563
-330524167 -769239568
-671782732 -970885941
-668147147 -655907129
450654039 -191286264
-839848445 663654844
-857723422 492130614
643277549 -72189816
-516167652 -258720305
773781324 406487675
-363952346 -40384268
-701960892 756745638
-249267273 399674163
806227720 790034965
-773882612 500068256
-554873507 740240742
787501653 91747532
994038905 -57870946
754573091 770192844
-391729840 -277092859
-458807044 -451323694
313385179 -593424188
-846495178 -61653971
129919820 -283074297
285037880 614907743
-504146956 244176643
896174863 -996704443
-966546825 -410738888
1108929 -440265999
-964551777 576175551
-145332284 886733098
-855492704 93882144
-517687500 773233845
-845541298 292333860
100101794 710277863
454556690 -823238080
659081631 -326415484
-829719899 333677916
190804087 -878560840
311494711 -301247304
970407142 -730570517
69492078 -6395568
415071474 24145398
742495608 -120122635
-816647069 879387917
-129108947 318847104
862764985 -544881158
-547716088 -835664610
764889333 992757337
-578521225 200807964
826238361 -357348657
252233361 62799473
-313387698 -918795526
-612867187 -25013566
11231178 -557507174
426443475 881759899
-822656710 -795541062
-271426441 -628259609
-463683126 -588632877
530676830 600126778
684376002 -10239873
-55285610 -579488411
-788823038 -120349058
-712360271 631068554
857412035 -531818019
-383052268 -453780469
-982838238 951481365
-993534267 301045022
-812815263 835467689
-22587564 -701913235
-651264199 453523046
786172759 881718111
80789285 -856039614
699445162 -316747787
632502850 -503716725
613334767 -980559402
-380262080 -248125743
-919694816 466791909
484141407 979072288
339872163 235833352
-465134388 166809396
-279738648 -646783263
222349350 -39817594
113296462 -444899474
-571798795 -382778135
189759741 282923226
517552325 940738228
-199352857 220020476
-6313099 -471791797
739412661 -44407917
-352218528 242503218
-92248398 -399416496
208140219 -346108393
192879807 367187316
-473297419 -214826194
-137542795 -499241091
-431465049 -623851149
774744135 295106621
305350543 206476888
-469427795 570038965
736076521 876744352
742454449 -362079549
229624159 639835324
-23221784 987960424
-155583762 814668511
-140236444 976547138
280808725 -671559376
667792721 191623452
189572248 -143315900
583986493 756441034
219966194 -990038374
-951176129 -85392242
-825831554 161780725
-177063593 13697969
-34564827 22654039
44400857 56428739
-664291962 67341893
221471546 -764704231
-9666131 155535927
522760225 -725254301
-775397984 660396088
348730144 904010436
306737183 -434953077
203863493 305492900
-351297866 -757474325
-673416506 237308590
300007179 39975585
-581944582 -835461628
-288695532 -509844348
-762363078 503629518
-591799912 437847893
-688064853 -548661438
-73959101 -279952186
-158185810 -59423367
-788953513 -875770301
-925973559 110597523
-233949406 -289202313
136476863 188584942
-751958695 223120662
-920006375 -853314878
253305312 426787533
903133793 101281042
-575160592 -21204661
140488375 -74659053
-776001476 -671881565
464275593 599036824
-312803330 976997635
-436165966 483006261
-814261575 -554676530
733724428 -246902654
-391907846 55694215
-7023509 -384056596
-312218949 -932644795
-796259529 272513868
-995477392 966563445
-60748976 736885010
-564308253 227886405
-725268181 85022079
917057655 975158476
549703346 -524673396
726831791 174070517
6813376 -768409126
-664294861 153211824
596870878 148994700
335702174 291531242
-132260797 714883188
-997657671 139252562
-485360837 -94316004
31925335 815299406
-848925119 -962703458
626187878 139003270
-263745715 570432269
402640320 779482295
-957340389 784932492
-590449577 857103296
609160919 216534623
964339751 981180525
16184582 -368161308
-265699178 122287712
-601421410 627857026
-982474125 -754139237
737921291 -384857032
-599309445 -19963903
279848498 -392234707
108706415 -968907744
271838011 938622914
-376101266 -213790161
-895800546 736699709
417328527 -651026383
428354165 654974978
944627742 648046688
374017045 739519362
172008843 -469091128
-417644466 -589374702
-218539245 821993800
-195795518 153385944
455591107 -60504920
632058016 -183617691
157069102 -413286687
-955097569 398066099
782513861 491671915
855812236 -735520784
534891483 -582294000
84743573 374703117
592115817 -563350255
-822721839 460070917
-556882665 423032559
-388310636 456953532
41513022 615757454
259697889 -970537144
-777702343 775564974
-734203558 991201663
133117469 276680184
371875935 -763716499
740962635 -970063672
200143248 -558846028
289665536 372372132
-110592300 -887252115
-596345178 -47082754
-722119608 -488296284
-33784180 -212899482
-331418919 82864529
326953869 -766826965
-814143656 402790733
-942950643 -24760357
-602120391 329299913
998260484 -88370541
-349805344 4988679
-70130050 86311590
-11801272 -844181017
-214971180 738082251
251122072 -35994996
-514349131 405064951
-924493053 -428503037
-900746345 -838122890
816615797 490328863
232006537 -553867680
-899107976 925090509
-204639247 -243911029
164905265 -944621060
191546059 -59578741
27128279 -717187361
-500397419 870332900
-442633653 646128917
755972634 498273050
-692768552 330824962
304363440 -690369908
-306334854 -445827549
239781946 705773876
869321546 -862461210
350713242 -80610842
797215178 283713046
-543783263 853398011
-425508370 623628373
424904795 748767199
-230072810 932365555
38740578 -604170680
-621367723 357900537
876249945 -257955104
-330500226 712852886
25269381 233582693
-678889910 -173946368
653107905 -256020569
253650613 -777061384
-367738646 -699354496
-208498059 431523972
-319783652 644030303
-540313224 538491923
-438555718 -857748857
-309577165 171498436
225122799 54486869
891528292 -59323508
-709313841 847103615
656408063 -729870683
-401718142 248743934
-172048740 825900764
-647793483 -581713659
553630638 -425905916
-116799210 -295421228
-187749787 831626800
-140598830 394521468
-343091550 770430489
166054698 80728843
771959490 -764913961
-30473737 691066298
694181329 -33834680
264514971 -328449960
-522766861 -942823549
359262046 126770468
-520114908 895475165
701876451 -249797980
495735233 -888288976
-678137108 859008021
61419245 -787322957
830679118 -175843705
786742941 -655736613
-684558954 292379841
-201438257 -692681280
828128001 -198713681
-608335273 831197344
-978461206 -432465673
395732355 -696682523
675996102 964465500
-940512496 -713417614
297623147 -476587154
848687475 703412014
-149433439 -535798076
-317908737 -772669925
992367748 -117217977
-22171619 -92330292
732115312 -58090536
-380247429 -89702471
-305914266 627221051
704777173 -629628209
-803569413 -948121752
444779029 -573727713
554694014 232059390
-518121133 -871498677
986219588 851030000
499547478 -648235200
-728816020 505443926
-388842358 708791403
-7047211 307448270
-557744026 -632088900
-706302323 423093204
-847333425 -958595319
-807432162 -254060461
-224065338 -754593462
-741717067 784138229
64948158 -124916699
-188503080 -256991915
548924458 -187565189
926870091 815230221
729543546 -5454246
7632585 588851025
45752040 -541253144
-608540588 -692886133
544084484 -223213569
-631170669 -874574190
-5055547 -826726951
-659415715 136676550
-799726053 -774814989
649638186 -107909451
129161156 354325580
531543768 486239390
-526846346 -453502527
-552254486 126779815
541835796 690978593
770124892 758148187
-555573456 696396080
-396195809 856970945
-540314869 40585248
-342917893 923165646
-11645724 -849889431
-701858770 996955520
837995496 440280551
518344050 -236459384
369296551 -908480236
-131712893 902518784
124480917 961828493
-658919800 92428195
-878009502 791637717
615626528 -968356215
877444492 942001506
838609331 190097759
-910540837 779640827
14080597 -248398128
-402090336 34487647
-878557131 -958465016
541147990 -143985463
-775607922 478648501
55363225 480154343
-46879431 -297542516
-360613124 -808620688
479303695 -431995689
30798 495096626
427905086 -320853255
-501606434 424375714
217565682 797354732
-994201035 -34362974
-918563366 -310921072
462372004 -591205572
238190772 956909183
619350007 -555877681
414001647 -39810069
837583697 327619081
286450222 123208954
784713384 419083690
-209371199 910745373
182614872 591966092
347832034 229096690
-757738609 -999272397
862753145 456506982
-859462910 -951875400
294903726 -811188437
65817941 -787221720
976623644 -191546501
-828231340 -218289947
936240566 162003254
-948496496 -982840052
891781792 -941960485
-285502176 37855570
630985011 625239328
-827536097 95295980
215645866 -711605342
-206031956 18761761
445639873 526973360
538819551 -171115654
900972882 735087006
651156706 -896532181
-301564004 -145523165
-632736327 -666604922
620409430 633220023
111363246 1114820
991485495 77792569
843892532 395815761
-798936183 -555704775
-957737019 838573397
-620257225 -355848386
906303899 473065180
244727340 -67214122
-418743374 942730069
-603738072 -929737542
-378695036 -726663658
-870580985 648221247
613639075 134052093
-526088554 -589555322
662238389 485152319
338164094 797945917
793466778 -24646147
-484218083 -526747050
-846095638 345493627
43202552 108473619
-480810172 941477007
-528050429 912690635
97372593 426385397
-538077760 732027841
-216855485 -895059767
-356062062 385204094
316801438 -760840690
-565259560 -636411346
-514860437 999489828
905355752 780509633
59757520 -168175661
-657342174 -898843233
591326384 276880299
512862310 -582629344
155451347 983144442
697488591 -62413254
744732613 -741064626
-488313922 -463616118
950411008 203154752
-711972128 311663136
-772843885 563083779
-114640078 216194664
34147642 -89431059
-540164418 -619158185
-947568955 -430682709
2623263 -474973551
579168241 633211843
699905090 -243282788
202305444 786864391
-205372925 548860383
-919054237 -700824559
341168614 167768737
965266064 742955316
-414097972 -940171659
-277793292 516861434
-51796870 -900409804
-930108980 720277299
-213691645 962279343
429791291 418468920
71365139 936109523
558470331 173880564
-529691976 -780188771
236804564 -655317694
-599248385 228775446
-364058472 963900526
-997543919 -396565393
68792312 -98668924
-419602569 -859623367
-227043066 93819898
807182781 153671157
638087804 279796111
-917038108 -493782438
-308964974 818926572
17929660 462173909
-234083428 389934032
-313486317 -980745772
988018825 -494044630
-539079897 770405589
-175504130 285830024
914951090 -674190486
568265291 436587179
332439830 381897620
-24681636 649998366
684503093 419817376
-543928875 -87044294
-975243774 397120630
-522415850 -266429705
-538494939 668479900
-911567906 800851623
101515683 -860957538
-115689181 645101096
385567017 -56351845
-676097283 700399917
198653893 76304058
253907438 -222701624
916058998 957755567
-10329700 -944917057
44572654 410512783
-137623538 -714712426
769942498 732770333
-765799770 -39180182
-28210415 -471077278
-742527412 195373948
-404033519 153453718
348984757 -902179787
-210076092 -831904533
833520485 -190278958
-124317105 -933238622
-13435937 221179091
722923412 764924697
-21436864 271231150
-495189407 914102708
-594698494 -746358150
455158707 485985956
835213328 206778597
660232521 429606565
-697590111 139538925
-598942642 808615170
783560442 -69191582
-500034208 987699644
-290073520 736464776
452116098 -287922718
-899596761 626372748
-497034095 -315751865
474447632 -953525614
-43926279 -899371640
924868027 796107301
-518287144 -497329386
2982356 805500031
75075338 460571905
-456882452 -721231272
854305019 321558426
-356644273 768796105
-296177928 779622322
-515742978 -534309677
-603031681 -859677065
-573257711 23358817
94688518 23941502
-893960251 67790337
407298838 -251167167
-580574671 411267068
-718357315 -253821491
-828183518 996482457
534994322 -379030407
333545975 200006670
422158267 -3730186
594177985 185357999
260148361 372183429
-891286425 -165905677
-414738600 -24348033
309353560 496166352
81817711 -510753214
103469670 -387348008
568243483 196310545
-355355858 -672829036
254349183 -341060731
-245951341 224346410
244243444 -216393927
612986246 67255794
-694464610 847280085
182092909 -489093290
674987451 181252000
-663696887 -248780557
-277796323 -129812833
707833960 147696733
709287659 605973920
116247432 -400608916
-465018145 -361927565
24264190 718012115
-169692713 546073094
854463897 586359409
-470416340 -17317112
-620557681 -764446082
-787969064 -752824898
-580904493 -208290543
333430446 -925541887
465473347 775173888
-723939825 679529192
787501924 371096528
-61871922 156315317
-377300820 946987491
181060552 -361995445
-241767697 -370330260
224117432 676544540
481998323 -474597052
986428220 490133277
271013206 889355653
-974517165 500781263
-756602706 -958975927
-382106015 -534846320
56482792 -679705434
-249865385 -271145176
-870516391 835354681
-591039733 -662261785
-776011099 523487787
-475600369 -753071989
-193859267 562575784
-834132077 -778504193
-731681410 -366606516
447736833 -733560163
493953727 507079140
-305868643 85792250
-280146670 398381140
-26313728 812195712
-270253480 211596237
929934309 -780003978
-606821788 814751306
-633937239 571249195
586107542 -116325115
-899244039 -639253973
-954457779 -913251786
816280390 -823234826
-479742163 -44861884
-511561301 -728105077
329796539 -892450538
-428149977 -149069766
-997723244 604319408
114857214 -464735722
-461193055 922243643
-266939524 395041580
-113015765 -340504160
-993945363 295921319
-874253319 -505626970
119494809 -507343035
994839666 -282298501
621352863 992849487
-368913169 -918731942
-526819478 55120893
-716818260 -885506207
-633229891 -614180714
257652926 -639850329
375333546 844378104
374373421 233408997
-440695752 787576850
-620274593 541782905
-976103032 939797153
624727277 -685555597
-459023718 -607246478
-523004162 -554600099
-581240723 122348979
-815595929 -13770516
190422040 -369689591
-920686502 -808617863
686984682 -613925831
700759447 865475750
-772958757 406416373
916481417 -629829670
-329300964 300086498
100735953 609409730
-224979170 -263072013
-172276684 11945915
-532995594 371381629
59134631 877871546
-927719627 75475004
-263784706 490666328
837480932 -758612831
28191540 292563663
657124643 79444739
-76774981 -119667823
-298339073 -322683988
773208022 806765198
-906152009 186458594
-954811744 -589379215
-686191089 -716480581
807456107 829958712
103866086 -19932770
512811990 -100649117
133858098 -623171157
-237051691 87257517
-658329778 146756737
-208388979 -130699147
315727440 -497814782
195750298 210360884
-241857725 925292588
-889407463 -206174506
760497504 152445800
227573542 202517662
482932851 784323867
-665909061 567874958
507143001 -385535881
-415327665 -583810570
947768957 -641754779
610480108 537015237
-888369121 -177164977
-842315839 -4642908
732062119 468368640
-366737265 -572720356
-147995500 472665161
876770010 641193187
645021632 433221569
502901156 789242126
345340106 735986084
-859663166 2418049
-801767237 -544415392
-598922981 728034401
-973334727 880361385
524094985 446705874
556809661 907509060
-595921372 620609993
876725969 54938347
227317743 956024170
-868826642 745477251
-735269660 321514682
-49255182 895577210
-532350163 -244022123
-716758262 -573688977
-259140226 -996459817
344383859 86584998
-133536294 -88526234
598942903 40048959
-120105745 569394134
-14668696 -291262395
-685068427 -489728870
-558600832 797672096
516372887 -347380143
-668608205 491683359
-267691964 -715841834
-423725316 500436057
-312495536 -19940622
390569040 -886621149
-424145903 -610177443
759003388 -644366953
-50845372 -733410343
-546720040 -846034155
849970448 -604525838
999544302 316643933
-243800588 -772100344
-758473742 -662277426
951640120 442761288
-68133489 -62533418
-899305596 -576348883
230834438 181485957
895490846 690426334
290990806 -848101182
-10770443 -409100555
81688504 -1290313
453749483 -196565618
-281017595 717395884
624493714 632722758
-165786509 -654772568
-216981343 -143759270
651541376 -998624627
-785539301 -656807632
-262088691 -874665521
786691104 -477207822
-423957383 979986602
-225726827 -969923028
294244536 -549622611
886984783 -439512351
284832026 -126336577
875852550 980938097
-344000918 -124908864
474544676 -690136591
806812842 17767867
-105133228 -797568953
747054652 -764275925
677570338 544523014
-519306692 -356479289
-322662806 642846164
883922869 272377684
-92074648 -228881315
-801927601 -270028261
-547096363 -114384797
43677232 902812356
879464046 885535758
-843454001 -196521033
829723247 -724984942
206133288 808841713
154360073 -542831256
-913609123 -639751041
-414243189 -602219196
333175721 -139894918
-110165636 647943168
425237414 660870786
-336227251 -405203200
-142662860 673466271
628870601 147963562
451479461 -155358310
68676376 518418296
-469047583 -183317821
690398990 -432538394
90669574 -266788098
-348615976 -957630124
481634784 709797544
4355110 233905002
287297368 -119471800
707894240 605943051
750781683 142823112
864627023 -964785835
122945095 -546926354
-681889188 592704552
-601463153 928652246
-908810623 -786142830
328729617 -566105700
412734676 -725361380
-953159085 580127075
616773706 96665563
996533874 573788108
-267383301 -224359895
101448157 -7392970
-38838683 752563670
832631974 863821732
-740605548 42841429
-887342398 -219189681
-958532165 -680303954
570251250 414341785
24946894 749420450
94075984 -847787386
145930550 667154416
-546793987 529241854
700626231 -832452300
925780988 571026821
910502609 -133138908
-281436982 -581857414
382934901 -870111850
824505519 -384067167
237307559 -841609804
735888827 113257118
-866781589 -337987
-947451184 -240258084
430262401 822618881
-654334761 -149522601
-705270782 210492248
265060512 177191956
56176406 -272093013
-639721506 569062638
-479483198 580949751
-603898618 133572192
-435476961 -878084598
-435639529 378945080
894969304 -204784489
-620359939 -502595785
291412260 -881639455
-497498933 104493229
-800318114 -35813395
-178206662 -785822265
-772462831 145353200
951398406 -325922254
-632580281 127348202
-504495014 299266804
-689729376 -31354496
-209019200 431533069
-476718931 -302955940
-166364443 626433336
977722060 105379592
-998661019 -16201074
115751865 -800565390
-634757172 -905871360
576555724 -406083985
-898871399 -666879586
77833771 -71178906
-478097555 316609332
119689577 -901244747
-940690367 -962215413
-543869041 -503881797
40770542 -30830117
-373910663 926745914
828638900 -913296765
474319649 233716230
-298895902 716833089
-103186802 981390547
-588552635 -103833528
-40551666 -40573837
-922525808 -273065696
-168621599 124131863
98651400 514501207
47737178 -152417932
-226872127 722429895
-946846757 735678269
611145157 337502030
-660404351 -188538048
194052141 219052607
196869094 196301231
630406080 -960353925
-80435081 -276575263
365724781 20352020
-703439430 368327740
-437289542 -596868537
-236958105 -536393363
975466905 -226649092
902865298 -523302671
-49187147 550447996
512284828 -274879593
120674709 -548805964
678684977 777688771
-256421932 962446169
373905252 -506377400
-716950938 -330992961
-127905416 -885099979
-961423896 -249365398
-920036545 -302160547
-473523352 -157650977
234349972 812367858
-344329334 19524260
875331486 404506036
187081085 -580082597
-575024933 -611659261
-42807740 524806242
518964974 483924956
-852788299 624852915
314444346 -413637413
695533766 899488992
-415795718 555300122
-746396807 778665453
-103837132 -557819791
787106408 79993166
-414494570 -639655742
415836740 -848434035
-139893239 497758253
63956463 679014845
-669882681 -11548183
450645820 250632543
344755048 -891197996
449795259 165952773
215020100 733990504
-158197712 -910525126
596088605 782612256
349102795 149408425
-269991507 -316437761
-164952777 59530224
189773575 706419451
-57296879 810327597
-195839231 -825495900
612721270 952168890
612605497 120795947
985254158 367580956
-702433500 247591469
157069163 611731799
-2009432 486400440
889063183 50040646
-526880506 677303332
-3809278 954480967
-355890242 -976481783
-312031426 126974749
-42509153 -966992617
-339802065 -626655352
-812758096 -274245648
-629419871 -62553953
266345623 -95603445
-130111639 -66957543
628261762 869129626
961321200 -33945780
-997809578 -964170450
356502428 114382708
-745402519 -74674802
-75679823 218978301
-533580971 799692933
-108765012 838177883
-107903424 391611632
-559626834 -805999159
523061155 477903770
-734569139 -429062402
840921324 658101471
741393656 -781472116
-440595197 -976941931
249335722 275835320
350759742 433371353
480636242 -552415881
41112458 -469639524
-619256263 -835264670
-360507702 -966351519
-996245384 -734676207
992609754 789913196
336707094 406841831
192553123 275308931
730459372 364036923
262227067 632296065
375947115 -170573344
367806759 464262157
-136096595 947522030
-899374871 550411759
-176586220 -896598771
129354246 -689291233
-477502527 -740056708
60657654 -746455689
-323729978 -316231362
277131389 849644520
-67762723 477129555
950328915 -50427964
-258147351 353076652
-330450916 539493150
850930253 144983732
340966179 25878653
-144327375 46270893
751328357 -945058125
-636937853 584536276
733498047 421027614
126174799 -817612670
-915366721 -81430278
-392980039 35109834
-178110407 -399621700
-594343584 -169744658
-885565959 233667800
-902823916 783350194
-899236849 8305923
216709699 -309894182
-817425433 -325022973
-704886273 846767053
878517459 -718563106
-339724190 -543154344
-610694092 267523828
-489952080 234566246
-321099932 976907596
-771179995 767145043
298456736 421695936
-531072259 -2488651
-307775332 938188922
846457813 221383500
-21282296 -660736093
504726573 -913352970
936125133 -657351133
-725160653 -999290465
-652131872 494096228
917152922 -115808280
594846700 144728915
-318390276 133952441
462644700 168872412
-509560157 -210996956
611298110 -228750002
319192017 -475575998
-245868946 218591168
994155121 -930922970
-877263562 581450692
-422543392 321921745
-568758344 -714580580
666589140 -761861194
-2686364 -377470751
-438138948 -128996826
-461373426 -89206948
401625360 418415750
253720414 -52746877
-182470069 898658883
805395578 544225186
762666372 -159633618
-842371952 -16581707
611948429 386923975
579927497 -396678661
-905507912 -257322856
245226992 225277818
533951979 201195901
3309344 -641355796
203619503 178842290
9868284 558554853
272856985 -207622074
75010695 697728201
-197094622 993907228
851480894 905158546
-169067708 -755530320
-611299444 -274991784
-396851398 658538689
689724235 966570502
193678623 -687284745
-869706322 -825853550
-903512497 -456339062
-576056610 818190082
309257390 40604845
-39347315 724053617
988760950 859292964
-260464929 71971146
-191954322 982810069
517620276 -65884678
288766464 960913673
635459058 977482122
122901457 -304486130
840452288 719691766
840936240 884943031
416688445 -283792376
615575477 331704955
175792259 -877462841
434523249 363536963
531742980 -377179057
966748437 -96357675
679020835 -550716296
275666679 653418335
706964215 824795277
-414343840 -789014636
-897708291 788771526
-449950090 728292265
135414925 -987320948
-641700101 -693945305
-308743882 757829833
824107790 716438873
-811489132 195697371
840605087 251477819
-885993777 -690442462
668484311 -663317367
-895210369 -475939
-812570077 -746946148
615922857 -889883679
149644540 660431559
334990452 172623308
-96590473 153963328
712666953 -224962440
-251475356 301228969
303705260 222733432
590867446 906831286
736754975 422617913
282549837 894315654
408418243 166263021
487631607 -62788729
161179663 772032689
-476170631 -779204191
43380094 -288126734
876175790 -264545846
5572091 880867468
-703610616 864423487
807468643 474209013
-326423175 4150588
-391743643 8816439
-6970984 123851711
-842357212 110987120
91214072 705071007
962685374 284091905
795132461 -11308974
-72492072 388816
206652183 -535136494
867731380 210698999
-964449530 965591866
-107070176 528697827
-818847133 199259288
-553497835 -731844279
31670920 716627948
498779444 -297467445
553489169 880544735
-612633405 -768404702
14897924 -716850100
-245609702 471262261
713307145 133810926
-397406019 -276326611
-182237952 -738785162
-955598312 -413779088
-43200514 169190223
643695260 -273583651
450610913 -428352455
-275179839 -611454450
228204120 -867389059
722800957 -839395452
-237946428 51772362
-953588209 454305748
-457037086 472989551
-570162777 -866593282
-597283104 -286971964
39127783 803571816
917232314 323766846
675362797 -263953773
-962839324 88650524
-737752937 -599488073
-835574383 247684150
-31924876 -244334351
-837307173 -138498202
431979792 426379099
102990541 258197937
-643701542 373100525
371070164 -173872833
-574466810 551399704
-441247111 130659089
-342435150 338568719
-812960599 -233945825
599391342 929115431
-389634421 -138055036
-853167642 -813698153
141233496 -376824678
620620306 359442302
-869201610 847424088
-712931360 -525488115
681108202 -815430798
105552539 151084290
-69482900 611290537
247779923 28744806
195464277 -943608976
830511541 -75939504
-658459496 406113705
348169523 -157957886
-782271757 -580784379
-702056998 662124951
-868698123 868041130
-788808058 227689182
-302139996 533463543
-691913282 58388833
817401687 667312356
-49010534 337081440
936779568 -490853146
539690918 470464324
575352548 199484648
-159907534 396376565
461539356 -850623087
807599803 -486459024
250942179 553697902
111119493 -377613030
-714972122 912140531
-344123489 603027381
781464219 -261543137
-11042234 -296799023
555882044 538697202
-718716422 392701437
793390911 -97663478
-566602788 -891707967
-56861463 396356331
-46633358 189654136
298044754 -778227001
-528952397 621071336
-365815392 276901494
282449299 -427961467
859530363 880681996
615642400 120356417
548934950 743641509
-197010954 30845605
-573543947 68768196
-561016191 984580629
-728406808 470555328
784916945 -432572916
-557849771 -123299797
-535661886 964775438
40587954 145730156
-647423137 -220020367
288516531 934097271
-696920908 726937990
-866404227 -116361694
-90054584 908919183
-158044066 939501195
-473835990 375314561
173939382 -827695489
387752611 -242120115
975944549 -60948710
672313356 -26515895
923044702 471571274
-337167910 -437697582
626825927 -273004797
-345565834 514562224
-831680838 -196968522
-848347798 -198590486
-176743806 -81405313
275721089 2474366
44191012 -244151641
959133600 -579300077
837997764 890088731
844542299 362793430
-499290516 -558473400
824355126 -234026410
-489975159 -38909564
758732721 84927814
202735280 507873467
623729043 501367684
360528641 48377513
785458381 -395260738
-657777081 -189980088
712079639 504287247
323725272 962195349
-460554626 990319054
101910655 -125623957
-142480136 825154490
466424261 -975635895
373922237 -895027872
797633247 -334218058
790904335 576717189
-816235635 923593659
-9552616 530372630
358206627 502620020
-796313859 -446036494
802262159 313665508
894664755 892236756
-290444376 -412389834
-404018404 -224755665
-705152414 184831952
278445758 37880559
-177160459 -286575680
-567517381 961251115
63303788 234023306
174365913 97393157
200605128 68704759
450530134 949232522
-558823966 -121766978
189410932 -147725963
-314842403 -201435936
623512249 805120040
314656470 -988067603
53245191 -643633200
-321696648 68837691
-846436184 946593954
513110722 -402868918
-239651358 185036163
929915095 404967283
-132659323 471229137
-971884631 -299699419
-229427664 -264882
386751093 843416579
-128227767 -723684463
151357602 -675380590
87801387 -13389046
-997155704 584753571
-352636340 308933731
-426707394 -517223917
962777806 -567944186
626705368 131491037
58516539 -911062644
-303973444 -999871232
977426165 -116561203
-572029923 147517222
-569353264 471769874
-335887975 -907269873
711414198 -222797227
-265229394 978841693
-234795021 436150993
349330456 576714478
-649976104 -507172450
393536557 -666842067
-316662253 626707311
-158413266 670784949
-62058668 998921656
-299631000 -65241024
615090725 36158120
586326088 552602815
531033230 -219690752
-993947651 -164267377
-441455015 237775308
-629498948 540829957
-776848771 -916712739
677755632 687434405
-918007886 -451654818
-232351243 -731288520
4912915 449538094
-476012387 150955697
-790510132 982379479
-929526047 596513560
-198816762 193599998
-786219331 317985155
138018360 664983358
812783900 -917444149
-326754971 757098643
598798859 -120597714
880733964 127820222
484509448 742153771
-21820944 -673255932
-280908418 536102814
-236443206 465750644
-228296958 695508479
-452595124 14864200
-820917349 152238445
806100154 889824259
43598648 589340727
-343777947 -627117298
-285101138 -789823142
-740562955 -384630372
-382072845 207200382
583359679 -375878715
994563320 -721453126
-608016471 65527129
-29064760 -12445581
-804410166 -665275101
352676325 836654199
-956533034 -699545709
-804062303 -117415001
-284116914 236384477
993222249 -885093144
826482287 -446927440
833484106 -729436459
233466918 -728813092
54415996 -47506137
-470634494 299485175
347626954 359115580
-934056524 70057774
-705262722 -578581111
-280514567 -141365547
842956028 881704947
675545479 805432749
796899036 893519003
686537503 -906230784
731456431 761201701
206319568 480227581
-234730549 -580225409
-183218889 556680512
-767950873 682348796
49197012 -919506398
541061206 891182173
425958799 351213565
-223167488 306656712
892256232 859216780
134346975 618294614
-919376596 -8211881
801504898 -116115453
789846433 -748374568
117262961 416730805
-709132789 690769700
810864733 737501819
-238963388 806568136
-38560946 -509686696
938585380 -1223802
-190242562 514068450
-610459322 -533220158
868274900 655972678
722535069 405091331
-755772871 126532350
125512974 223127555
-649413507 64747622
47694786 -761125057
164793124 -344283935
-819348431 -660125377
-587333839 118197180
-116573200 291932370
381552451 444600221
-516025320 129691248
837330305 535437998
956125361 -488176571
-30053418 759667101
-797823259 -56777466
514303417 897455932
-22226532 790603486
914893387 367727967
616239710 -898108093
175925430 187480958
-469931072 -891182220
537029008 -295995124
-5711605 -937436468
-13350755 982092362
-160480329 418381021
-16549379 412187330
606997473 565999232
-945787775 -918184431
43012247 230394942
512156715 -276557748
989603827 684226897
-459269733 615656222
129381345 -48768825
-333226913 304454808
839653468 -824113285
404013104 -228676260
171079884 177840550
186838291 702537630
-356958075 -689405291
-941311992 -7627701
-675560544 -559006812
-826232839 -601088260
836053184 -545410304
-30265986 -743590675
75594529 402022398
-5528009 152399892
-182358120 -898966000
-316992139 90320724
-386637662 -449485321
-234900057 -630897973
149630342 372740278
-104246680 149279196
762784801 930429870
83811943 -800156166
29323858 -661347067
-278305710 527906471
623147865 -177387541
-942954413 -668987318
-67495849 -229815028
241165172 174346502
300514257 -645182058
638587911 794687477
347884633 15639226
-491121258 -469600383
280140055 -739519544
-41928397 124813901
-912330516 -338948715
869947730 271406893
783893482 -277779303
-872049249 621638996
112996637 -867894915
-607780988 -717092690
-637072545 509522335
643427571 -73582597
522933105 -870885445
205265274 -290655559
-297524494 -687418313
426528320 16427023
154213612 366093556
-1660579 54510651
-476532809 649002661
659996517 592984879
907440133 -61912330
255440166 979075540
-323105921 953207130
-585292738 -792919652
185718042 758867005
-332549435 496788483
753900120 -648174354
775731863 -506112787
-831645517 344831851
750552639 -730891065
-939118096 607215145
-339429951 105866821
-76071697 -506181933
97531381 249709464
-443560791 127115207
-453809264 -566501552
859660575 16419947
380330664 997579403
124893056 618860543
423744344 538075619
903460692 -317276222
493495744 -895361092
-893201214 726816730
218688318 -530190783
-955673070 -684454027
608014727 -64860211
685434033 -762306277
-713399654 96022450
848672256 -997164345
-702997163 -601703542
953721389 742259330
674606249 -804043627
585097699 -206457841
-98687527 -361543684
395214024 62083512
-519704337 538607726
-8093809 92662009
-836585001 -737800028
-143665135 -643618945
-423624218 -131204520
332621090 -378025047
-186536953 32321234
-194983877 -163862153
-338296844 -984751090
417199912 -541146987
586024116 240844603
514244567 804689596
978674857 -182580563
735099279 407182922
388979425 798340977
912907079 691151930
148181735 376827088
-241092644 -338316346
-694517433 21351436
-538757114 -585155092
224121526 -335309383
155916656 -777936822
-515728509 578290430
501162428 -474994735
430169287 -726122521
214666046 118798602
363098573 -798695768
-428466124 -277042070
695095275 -330317522
505630394 980265323
-382947056 -951186232
613988665 859812233
-861785611 -188627233
217735072 -135053169
970381078 817806783
173366683 -366444997
-402827760 -575404066
-106795645 941727067
808596854 -57812766
-984276497 458501124
-942366076 -402714043
665217171 349532976
-622767219 -425308109
115943633 -731120797
-42820505 97397883
-89190720 993369004
173628165 111792613
-364248878 -160495203
-825349502 809688953
217267585 83722363
378073979 119109940
-921259102 648262150
368935787 -618135470
307397360 894155452
397456124 331304576
-59532435 -359062028
976115341 230964265
371040141 355684669
894582437 -43547374
-664969328 -651907445
-748017206 -896089813
623405798 825432574
-251301142 -298814240
-382026599 317188221
240800200 586333613
-945330531 53228338
656453271 -650114773
-174008858 502574804
-338164061 -497274561
782917030 594367553
930354722 696180542
630203858 443757522
-967602793 -473411744
981243159 -607447406
307473380 496621966
-98937226 -362189473
243694697 787326645
-850574763 781072979
-85918749 14732994
-964805663 -760580599
-5270815 5997662
869654853 222721649
897774851 334026150
964084871 303355230
-980253797 560980812
-97797964 -916302300
-264142048 -247946695
-481326396 -794810831
961912300 -107195949
-431813765 -938658072
-290589162 709910706
-243816127 -820786706
985977112 335914759
-295661780 78635193
154803970 -79198864
460641509 -205344673
-602556854 709119262
594370150 -694614529
216661862 -216058816
902629859 -379733600
-637290426 859487345
926535535 765532096
-11678480 -344540935
107012327 157185529
-790091647 -863490028
-808246127 -928684928
596663980 -986357281
565196021 -743414489
-408575136 987634306
541594921 749368274
172493307 808261527
-668895498 -316152080
836875291 -511035771
-25126260 521620602
-130390990 230624240
80947386 899780450
-489525361 458783884
-587062957 -768426283
559041971 -562545534
-344171498 333093447
139707391 -779273495
-121334686 -735551450
-289550028 489214757
-664548942 -880595708
636818210 -948526391
86540399 -476577873
-890322473 235380077
251549807 998839186
-217990464 -900261540
-414058602 -387422067
-709548680 -680013928
106537795 -548592358
-784968415 358813689
-384377087 8419708
-825845104 304026825
363176093 802602022
-36136543 555702821
233518473 -132983920
814784349 -160259302
-705706371 488692517
-256576002 111773445
788390275 -886849773
-941019925 742412887
-778214649 -764729373
-558327409 708080431
67843290 20380820
-266670090 127051403
-636437994 -430009947
144389135 -517239835
514665708 821380897
139495783 816585727
-945068877 451270303
-942120980 487758184
933622688 -576464339
-368771402 -388247808
-47104034 -591199439
494366519 227730405
988521677 523767433
18395331 -269459101
618618905 -751205352
561244464 -157789517
977729590 -858808461
295115543 -302917793
125368328 674310517
697959513 -701822551
165425527 762619345
506285533 62679501
-145949961 842691766
21056474 -526411719
855565149 202283068
-91847976 -419091885
13043813 329098555
-139001756 202643497
-371992117 103203943
3461597 -458056391
-36167766 -782191453
-813092378 279427496
152697065 -876839285
-658776634 -948237653
-660409378 -930503683
-98823984 42213854
35221875 363603937
-187559336 272490975
778382748 62944710
-693834026 379596424
-435062595 -434756894
-616728195 -951892696
-338984188 -750976674
-72643701 514388972
193725527 34334372
-114263337 71255624
-506978437 343530928
-759748141 -747056405
-336772384 -70016426
-291942720 -937429982
-207599026 24109607
668225259 201705586
-968141058 -134699145
916009678 119247709
-166958411 7417782
220328841 -617783276
-284665500 -62381063
867510490 -841275123
320439005 626558167
-553773037 -584010781
605910053 781851923
594130157 25661184
-61832634 180564641
285775981 -738435428
25728601 -20338941
-808106353 239811337
-603763198 119233158
312538077 -606742525
-671820863 315017477
53985139 282138165
32875429 977064335
-35097539 -382657384
89183760 793656676
-220529155 356059546
-784803248 273533303
357794212 433487595
908127933 608885772
-56261928 933370944
-415643504 -557569718
-960980477 404667913
612808045 -354086029
-326490588 683809042
-18730017 -531851913
-984670299 -863398098
954584207 -698211717
369581277 -984249518
-904035314 213423987
-213110057 978597112
-940187097 726657198
681595237 -826295666
853255703 -530086417
846479441 41856264
603729841 -128504741
436750744 235038788
499699251 450479770
621946113 -871489051
47386221 -880950274
751506842 616250658
-943731653 -754559567
2291067 146447027
-736301228 882990618
252968160 267495095
800198308 -519718648
495363571 -865409736
-59708681 848118671
545611933 574047411
205447047 721466248
-616948546 647348534
-386699028 -310782306
989234456 -551977243
-998034722 -553406426
-619361884 -171312998
-576539349 746637747
312435202 856389084
664987500 726658061
-642728305 -715997194
511699983 -693314601
252675962 -370683559
-694464311 84715533
664903605 -964525345
367681927 -53092271
851139876 584858655
-44155279 768591524
679413267 -128658914
816922147 -979138930
-843299540 -599610819
-931478543 980575765
-491491066 -338643776
901071011 962703082
368372983 700937631
735264827 444633683
-491466067 -982493080
-602606866 -776440862
956088305 416283284
-876947170 -357816166
-285836152 -108629453
527143297 -922087789
-264114769 -334417031
837881262 -359340226
-752214967 952392753
26215761 796843139
-435782788 942871715
60653225 942479578
-41888369 -774931566
-648274822 -499741522
-470048743 257683303
-87123274 -371984282
361791443 967255
338932998 663849200
-176969738 -355760840
30694645 40587510
-376717496 -513993002
-929013918 312849008
736209892 -951192094
229868714 -169884364
-651165841 837172375
89052288 314339728
504762935 -815422445
875817039 22864115
-53999418 -618365001
-968819610 497114664
108009842 555426434
255775324 -295715539
582205956 122920325
-244785984 672093145
706371725 533053756
-228561154 4502152
-434899535 795257031
791672851 573708668
-984855724 809887611
-419726146 153900789
580201153 -762625134
809567088 731064254
382383052 230885235
-636050791 839233882
-339717377 -100880643
210273661 32722619
-593400158 584328752
-794421580 -598920827
545854500 -593920199
-929841084 -678664141
-659527319 -721534569
-826694253 -159458044
170270292 -311690435
236266190 -861228623
-707533959 467949593
-484642562 -903764198
19094542 -802812377
-752364999 -131220633
-986126626 624958760
-32399974 -542185982
-746639640 -852030249
671086277 193297831
-157360384 802873232
107043270 716263416
-452685930 790470562
63986217 492319930
54700953 -422132823
-393865562 -731235067
96955961 683837292
452290197 -215935944
-92560658 -37044864
-28815792 848209997
-92084958 -469070909
906061983 -522968131
-271654736 -160696916
817336551 -429834736
-3169405 -118357541
885472337 326740471
812705823 -437661177
908674261 -587131805
750977213 951856794
823919254 795129237
-803045216 73304151
419094465 -739399295
-511143778 -820415335
15496507 671649269
236775211 -897224342
173118824 -52767338
889414014 687184538
-777025942 613553745
821288801 -973158811
807880898 -428983931
301716827 320265350
-949017585 -137032225
361937949 818017791
153780643 425161459
-194550418 34700628
-907798843 -471599851
-729708822 695688372
374927416 -81119307
-521568794 142062631
864885156 -30525398
-101592312 825579372
-606498114 -634752097
181749728 -349910376
464193315 535213541
-128711016 873909987
771329290 332902739
332058074 838697581
-330183516 149127777
-125787293 -71975574
-493678719 626023942
119175736 -566691621
-266123168 -781611098
-233637738 -981363112
-786251803 88822199
-494560655 -406177951
610842268 -441909686
-819354331 951515969
-284454730 -223047250
-48721469 -572721530
985278974 195217594
-34405249 -974523261
-730485486 -254207178
-227589452 -51859765
-342390779 845270632
869191873 -829952425
892488642 -91291539
-178470150 562071041
788138549 9232343
-43099091 -360031658
-899668183 -625859136
243274601 252973008
321535933 -30448964
887912771 881107453
509086042 -760351323
424542140 -58473815
662112106 479204123
373321002 -570579192
-718802970 -801539958
758938355 -552158984
384174204 103154634
499582312 733073726
-305695620 -159180279
98409604 -886850923
654185823 -549788650
-901609791 -258650937
22641115 -18516492
288736485 -969900731
879678879 97689226
27584605 66561160
-588367159 370749897
-879978071 69799220
-553798072 960129885
748483037 -342156579
-543781291 -585222943
249894958 636749476
-292122867 -149928060
322245066 567939132
-620914996 78322768
963816687 513745826
-9808968 -767295265
-251439021 -233540999
389639813 918111839
-26882475 -700051354
-793521050 -660579367
654026565 580466841
752090654 795736566
831982919 -697000421
-984174291 82638409
311912743 173533163
673000180 892853927
600228045 450626076
29425218 -213916674
-911279407 763179564
741662434 316192173
480200924 -707346463
-796232383 -886465080
-476286042 -831402402
498147105 805441941
-512022545 356110977
-10365110 689144412
939557758 -539179913
-787245134 390585778
671167410 -791874221
-733587625 890154180
-506298636 345116982
-499643784 -514804118
-982183802 584538050
-870078127 42481185
-389548172 870570542
294012394 -286388042
721404718 -490265697
-365288482 323076854
-855361666 -10102325
-986149494 -649288865
106447732 -378810032
-14896935 280472967
777101080 -107811416
-106853948 987410195
-658095817 870866020
716890539 544904188
-706717216 -633470757
-862733971 -351668419
-23795612 -496321135
561859856 -928286526
-992000193 663250024
-187916693 -565288993
762962576 401287318
611015653 -142016934
-652135641 994911684
-181117057 -72931294
950666171 114526367
999374519 594028106
478363608 -792856726
-284130965 498538402
-459161590 882771034
-62996867 -803951015
306002950 671036674
258815308 713407957
255668983 -949658402
49621364 630156920
331474860 -227324704
894102386 -720429081
-278991922 -276225404
385269043 787239661
-296912272 -345215236
-745147946 -876940991
712306244 -764144972
936960432 -117629323
-599428302 245894979
145304968 -554463116
-276223770 -856262750
582422334 24716131
-672004966 976997003
-656502661 816462860
-961548642 -183821177
687556806 206249690
-162758573 -606833925
685571613 -724863159
63479455 -114783822
-922724749 -349651538
752916345 925905614
315559995 -894438838
-247739120 -97367348
218673329 -887827648
891296974 -989270877
898078713 172449749
-85671563 181428803
-730588533 125176436
-913920517 585083714
-597645149 -626722606
-794042099 478596999
-361295293 871717126
-749687021 738840580
463512595 614237811
-92984735 122091873
-749438482 283440286
-952554260 54362004
-139310177 -331503065
835767393 -484733890
864540697 860729208
52824129 -946868444
-424004281 373118619
-172759110 454535911
-288007143 138109915
729243140 544249044
766521958 828077310
-426823237 -198216740
149748789 662933156
-255612536 -813983481
-291541028 -905882400
723326465 604797705
-785112809 131701888
-829390195 -853070004
-970919493 530847738
-61173929 345317284
-429652371 -818132312
61310909 126824469
-254111206 729083409
-807439310 -648709154
-2965886 467435357
-467399462 780271034
-886964614 298613469
-669681104 958504166
-943176499 -864523353
-398737566 626240526
46737542 155957550
-979781254 -231521912
896018072 -232523258
748817458 -624046149
-597762103 -818894975
30096366 -970549278
-609873934 758593188
-953594329 -141635243
-56211923 103102612
-198849658 -175024525
834812017 28522754
964211986 -832397442
-710341715 183826379
581843132 -530386051
317544037 38758038
-564337628 519529771
823235897 -522662168
398365211 -197391067
-449997660 522047593
-472521208 -297284782
658997437 -247520039
-504957464 870029561
439913900 -524269209
497713007 -961260492
873118457 100788271
584062058 -964048610
-705660367 -792662557
-457024723 445721940
494621872 -207219419
288872441 384816403
-254693978 -654436203
-427268276 -676332793
-868707539 -292848049
894821657 753335659
-726945091 42569540
791409243 -687642360
291687856 186406145
893441534 28989632
-69658479 -249259048
121876716 52576647
674493925 -173428342
377680260 280432669
-378669796 968542526
-822123520 137051548
577987796 -135279754
-883768499 705100192
-577035108 -365031719
491563698 354528820
-277332096 -984168449
-960049099 356648583
984861894 244758636
-417607395 609688457
-881793423 -337744281
-798042614 -949155685
624048618 -433398929
-123738115 -381361851
613650378 -193221329
131239198 -341545243
-131932821 -480475928
-3461260 -682683053
-435017944 -505327048
-842288089 184328672
-775060856 426486528
993481214 923664094
-979014190 151166954
-912457976 231430738
736061200 536025373
693070423 -478994615
51762993 898474803
98514695 913668060
-528749494 10282818
-457737959 985581924
-520919995 858991564
-380063687 258782214
455233110 -95175227
-313824855 -53216569
135524465 789587540
-743755846 980169370
-850330708 -104764733
-310344107 438460534
-621299467 683923638
468754909 20645748
738318250 384036615
362897285 762331129
381055549 -378868097
551566176 808236214
951905168 548571860
811010368 -851006425
255368458 462471611
971805458 865709901
85555506 83487075
92092933 156137657
-424372228 -394021882
638452999 -455156838
945627769 849599887
-309003270 593303717
490962246 997189639
445350094 287716276
252100132 244730154
836026051 -24033579
-179613322 534657918
-512957626 114596461
-687291081 -396172947
859939384 -784174005
637629429 81373160
-923778076 886285297
817754069 776217651
-34844030 -30210193
-722088729 475090472
-364746159 263008556
777577480 472334194
212569290 -877254627
469159808 -456816493
-887118125 943038155
-12015572 79150777
-163292058 -249471400
-937727406 184010596
993492547 -772020091
975736597 471763903
600361538 -858511598
-742505450 504272948
-519844936 -657564046
-327825951 -969387790
-562596476 -46804351
-765690456 -176526879
904640615 -193844126
-288455163 -408507404
-311854578 530872170
-411111292 80797742
274483360 -874236800
235821068 -230653511
320092140 901945680
-879176562 273961415
298597304 -140317266
415547230 -154815398
756657829 470473649
3083162 554914972
-947191705 -435256952
-91009028 353646225
-591927688 -843286103
868835219 314865828
612522966 -526177848
828425590 -732400563
356622660 -654750992
-198951472 -519895138
943284346 628611266
-153665277 750151062
181074633 519433679
934528490 19141711
306558657 323218099
-650877263 104545051
-450137442 -631737086
-974012560 -158346423
-474614111 696687172
520447959 -60304024
-765487408 -383063191
220724780 -49433703
-470775431 637144693
-316980897 -447537160
433557685 -884683651
466765690 -181136021
-477644853 551158894
-116251896 -625095172
-332105946 -627219716
236501923 -578906913
906861813 976234667
317854681 -696220555
-737120098 -25274538
539634444 -175315841
-794091592 518115638
468374420 -286130085
-299642514 251922558
-885594901 116503025
-982594069 788361193
-141407036 -127913440
-777402392 -129408999
251067143 702549360
989622590 -390295109
967274344 -571113404
-98529680 266334668
-457054875 -44482693
526260862 712476449
185495440 -451827063
180203645 -421389346
-112210225 -585040009
580498020 385492438
627174818 266764500
-784846749 -520673968
-762817846 634977024
358607307 352192240
495374739 -62136191
-460255731 -547136959
705423128 -859698204
-374488044 -250127039
-308158019 23450497
519045065 62164488
828927642 118355237
-11357144 -406788474
773724550 814912693
-691082102 252869799
-466019722 271467517
261642695 480026593
-542648476 218701594
-805703915 -185038163
952721729 -561048881
-373774983 314084553
-316752793 -126645871
-225389909 -510080896
291114614 -404071369
-939769726 343081236
47403597 777208735
-422353061 -374317621
-444318205 -865979100
922572456 -783693532
-155422616 -270165517
318265199 -699969571
914700381 -24517865
-421709949 -282971241
944937782 -656005485
41511364 -805734286
-420408542 187787515
846780833 354049964
-855829456 -861477600
-284893247 -880195087
-323550195 -557401764
-820424644 -638409701
-108310063 -332068030
-442377966 -193433516
694930510 -953805817
626262263 -4295990
478326059 -229753314
513378050 -538996614
619895439 572635363
750751983 319900227
87364071 693797728
360112745 190135044
-342956589 54933129
665236644 -643441979
762510259 348503232
-636090814 -507035378
-353264457 563088596
-61229674 793674214
803668990 920466855
520380452 937039658
509839617 -922491987
831603292 -414372499
-427018945 349689368
318010345 939200204
-330721313 952978546
-55556502 -208991942
-567533307 -305565865
-10939017 -14156611
763315302 -678877436
495072367 -533441286
758745203 -210523360
-394190351 601960435
774277356 383224903
106403287 807477061
83165726 -716702537
76498578 200320835
874161334 601990422
-264040721 56455215
-87390805 -567474225
79591212 -260966048
499900215 -892276239
-4110369 88653871
129900417 -974547102
390839695 694933922
-646652146 -659769457
29670190 -729469919
-104514694 -522730297
476483604 -362379529
748057308 227336270
-795448561 -863158948
526504918 42752425
669755250 -657348893
-392306987 188800283
-708487668 202124599
-976678909 900623515
936083100 -248444841
129067878 13486913
-737793206 265699821
674404546 -638529097
-656078104 -688400622
-560546685 -431520958
854183754 759937407
474562932 908231447
241611292 13223199
-503964072 620721867
891280314 -764477953
-303290136 531464667
-415933665 -904675329
124265616 931155209
69929975 -755577358
-178117325 396440204
467105193 888695159
-102875598 -483754913
846334473 -574017822
803285141 16781819
-309464243 578273601
749938864 914416385
404269676 716538312
-85716288 -243605940
647643804 414486533
936086951 4997619
262208321 -80847359
-751302948 654696885
-67294754 -370970518
399373519 336136860
386437254 958818860
22804933 229463817
-296621187 -766175280
448797036 867032768
-375316336 -134433749
178162551 303070904
-64982830 245574428
-476828847 998168974
424026307 -398570137
796693329 -813206821
594111771 -448680439
-235500364 -306434084
-997038607 -59285429
-542839690 385756092
-462905800 298334685
-409326203 130157390
574700841 276702742
-357485600 -842220206
405067280 842197795
-546559934 -969439756
-653921015 67992271
982380100 -477429061
712754291 196030223
-575187983 -777097553
927977775 -729250901
483660652 -507338990
165689950 31194992
-611515225 638991451
-298070993 44269304
-829467638 -527660103
-456758807 -289645836
-560233527 401495584
110749501 756359453
-449116076 866446188
570446101 390431636
868306575 -510061633
813337539 -183812601
632094530 -202639016
-329234520 -655867234
711262396 -624188035
412670427 -504659245
-770932774 458922032
-155734918 -493629348
789089100 375425723
-637391190 872679597
-393652918 -196192248
405988345 -660459777
678946918 177269148
-50623277 -247392718
359529830 73370970
485748672 542800114
-60837399 185917573
-275474415 267381596
-624613230 396321911
947835326 299822962
634779702 933032125
534881059 -592570751
-872860442 -144751631
-204718256 932939038
661362928 -534923153
406799719 -836072606
626107095 887482626
-408795933 996771515
-403290802 29615839
-860652978 -193447076
921313534 148724049
486567292 -900061391
-729355464 240392225
8467840 -536409729
-487933449 733112860
-97287405 871523507
-890449306 -916262152
981474802 619862023
20381122 -275159878
554798316 -524889337
-802395391 -123361786
-733686760 -136907124
-315423544 -260616302
960455804 -353449521
214150606 -903391125
67235039 330751427
-486242359 -552544983
806845541 954920280
394273285 320300684
333754982 750122436
-942294127 -963280954
-971300021 22889807
-656550725 -467574636
-649982890 -850679917
-757903279 -966735113
150559296 -571389711
-206622276 -529409400
-999510535 -388062434
30236160 -73925678
152296144 697924183
-611316272 -321202970
-810567967 191875843
464837162 -79082153
-303234875 -514797617
438387269 -995356176
-4644767 697830846
-456262828 -790058210
-303552314 -303251299
661443950 244495158
-354151888 -809581372
192075332 504936209
-841569350 -142517833
626498042 -737315645
156936933 18217970
-656839830 -145731355
271543889 14596128
530200141 -829039328
-634855636 546403444
545607687 -372444262
-857955500 200690050
889070976 -854867419
665009578 -530408995
958454285 -295796191
-395101814 -868260641
-519052100 92748802
525988747 -448964080
-831726164 -290492305
-302817462 927703320
90618017 -155681183
56799463 859942420
-12499931 655344991
405218531 -437667078
344892490 564537892
-348531047 862693694
824490763 239068729
780972391 265376373
-764300356 567006064
884227292 -181182869
-89595231 981019029
987724803 -597523811
-415875839 807229399
214067830 859013913
-573022635 783405002
458985905 941009007
390663108 -893734673
-474197730 664247642
-642353690 -215484591
-759606432 832394018
-654389740 668110966
-681110123 -424896796
-184889801 361588334
262265980 15712415
-705686793 715005365
683133681 -362487593
-996458689 182540390
-295613537 -633189646
302447784 -925979715
-740249296 373674835
-620672374 375183075
-308849985 399477460
577542329 -582341065
-909640573 -947307525
-783531916 -92958863
264179550 -998943281
-337845005 -460044820
-100915334 -150071272
-873680048 -637248804
-121671385 650925003
136936803 952216854
-681742519 43944316
-500161173 411458405
-990988312 -513635666
-575833583 403865066
108523582 -833416931
-865589692 660323344
-402147844 -88787968
590931849 -277495034
784885789 10571508
-483537325 263953393
-926435101 440654852
-733690201 -328756570
266894029 703167102
-644240830 -78632112
28565080 363855913
-265992964 -894456489
-837739129 -468179044
-21778321 -954936865
-483285809 16731593
779286851 -652233488
-116343219 -519240148
578983214 531382841
527683090 446289865
666769094 -156590131
-277761558 -931514310
-206874654 -312037411
-837918976 149682746
783836644 974651927
-760769569 -980810934
738177991 -297883425
646831370 -967018255
-437213555 432299052
-856796236 -223955722
-863636062 295514405
-901233542 -630375970
647810816 970136825
-66545517 -970204208
-228412162 447517856
824274477 -961813447
329860922 -394423019
-50346383 -598572163
58960353 -737555657
-637258943 -68415250
196044421 242981853
-240899252 567996733
523470092 -29865491
-528164405 -800677316
982614944 -861809929
407633395 -882460279
-752787167 920923991
-768508431 338499795
-324579755 -886978490
444540270 561323056
-916203964 -608815703
-833775685 -830581432
-20455183 -217498893
-249840414 987818653
760846664 -493973611
-433621896 -317728094
-776278964 870286969
-878268706 960828423
296153493 455221913
858714422 -74713649
-451794646 -565380019
563530076 174241355
341511507 82295217
-745572348 -207040108
-164083760 -717432425
361890425 516017878
913677210 962453213
-528696053 764682690
-295870024 114507196
-358899111 -714518387
-925526652 -994364162
-308550399 -301394783
353011670 877895263
-416748479 12558846
941635614 -928109450
-397913308 -228271791
-592570567 453691367
-718121758 -327082047
-627392306 91887008
-26195753 690629122
-38772771 -52874887
-921614720 205092367
-555531250 -497464860
299452472 142044707
-135143581 -575326939
-762003371 348442540
-243751784 -515714111
-814775482 -844577471
-997800174 -327181576
-515233869 632381249
746992591 128710326
-816365972 488117711
989250681 190563448
309567626 -412976250
590340416 -614900041
636930943 244687070
-119535417 81976935
-196259756 226358860
228349474 -631883560
-142513769 353075294
179364612 570894922
-309380702 -363997611
196345497 -372962539
-314424771 -671733403
-956593782 235642875
-268654983 210595900
649156433 738794929
-113130772 916737055
-316567543 405409241
-277582588 964968711
397836161 -627252962
192081469 175586320
455660602 -521368358
-898322846 834636103
292106499 925189890
368215525 826026216
-883855620 -475471743
738217005 614014326
-217267193 994855483
830177201 -150143241
-502214134 462636955
-20835654 -587806081
760355393 -338680518
509912303 293766069
439311428 53654681
-74967782 854222403
302284971 566870079
-378778117 638746173
-438060898 -725042384
-859495330 445119249
939610161 734231650
121925355 -423727554
-947583384 821678128
-368379755 653115890
-290573038 917043658
-326491008 -452860099
378133023 -931684309
-625964340 -556558600
-513392640 -573320068
-608900493 27191375
-915934753 492544114
766193551 -25896593
708667651 930381536
609808431 784283350
-810273460 -231344533
-792244959 892243720
508934018 -955192920
-37707665 389247546
-75282822 615901275
10297037 887691489
752288437 709709084
227023402 -375099513
703433882 515780495
31812168 -668205537
257417724 665892363
66629351 -26497038
-219550864 -122498282
472242638 -399252396
369756632 -674359252
673707808 221060716
219114676 -647648797
-16700918 801507737
497589527 813923727
-441579359 -596330674
-264674525 -946769366
-225715735 -641103558
-987645524 -637610906
-161134398 -515188280
341319862 -166471277
-634849653 800417769
-480466387 274584687
-151175649 906040417
-163650607 -389915300
-187352689 611130687
370903832 -6210542
-323384960 127520262
393928376 -90784049
-712568301 670169081
-604391415 597657349
989407684 -759104357
970950054 261808462
434377206 974121959
884547933 93719636
-176796349 -483020043
716461547 913622320
656479774 299903531
-510823654 50408451
780446422 665399908
-507084599 847740762
919988802 831681441
-776444314 333723495
519419137 -859607118
-748127572 -806447323
379925621 893924909
3692575 862770125
-558958898 -833106826
619725073 597217081
251538978 -620863091
-751642353 60596701
-480959419 -841166857
-296802613 100003221
-488945687 190802520
735881903 241157193
-159824922 381134824
244681048 494924621
-813499924 902283444
399592852 162726822
134159525 -970472813
746648310 -146367631
-641980395 -193077511
-4284080 -259296028
842393585 -703994698
-881688061 -61729212
-114690120 256610294
-830930812 145743020
997361171 -326379967
269004945 -64440286
-568375971 956914335
-89654943 -612013831
409041159 765053344
952006930 -407348889
492415968 -517698961
-228461606 -757287605
-585220589 612538036
-301421908 778403046
-246308015 402280250
854298911 567692904
306384870 500190071
-373418779 295640752
-648354417 822065303
101490434 987775542
-944978675 737714671
-580841260 698715986
-946328 66912360
46337757 -204285545
-665131838 -10673198
-82039662 350297744
308319433 -447864368
-250122727 667145803
762184498 953096797
899648277 911113856
547522214 -807922306
-56120842 549596984
-979342167 -349930069
-4301580 783336707
-905562922 762511791
-295421664 -618758697
998160669 538471222
110780477 827738710
-703531674 -814068042
-765026325 -996738865
-304624654 -500155451
112603068 -450246566
3161660 400550188
-187576104 387437762
-762898013 -941571160
575325176 -992208419
85320014 -660356055
703969846 -839022185
-721773276 366835109
558328387 703870404
508895148 824963871
83996820 825611566
240622147 -50239042
696721668 139824713
563006283 230109795
288067015 615387831
258088838 808567110
316344538 -221925614
134264818 503114916
871686205 317642378
-578909255 -497735152
-724148135 -948009210
218276520 -804762544
-610017983 719222689
473810327 -180649763
829242995 -403996879
-938304710 -206095305
838641863 573366649
547605451 -650544571
324091363 910264851
-523072178 516653499
-973280039 901278201
629121834 -372212913
804470429 -305999882
975897360 893658430
-425811375 336073
786551344 -736624828
80378142 -369002588
-623071990 381563291
-927981972 683117583
-368148738 -115578944
-208653832 -361038565
-323270514 603265497
-901058101 781969849
185188901 -12122178
407481693 -490615604
219585139 -147741310
-415208501 -351184936
-839567011 82188767
30254974 -752435852
-728628671 749448220
-265690702 -298325188
460637896 12867826
638783732 465525360
-932207124 -763110690
-995539280 674318594
44812880 -723849796
946682154 -977055507
-890467613 -417081090
44966863 489090618
-387119409 173115073
296524137 -705949571
129460942 7488842
-388270343 -413456756
-53773363 -871564717
426289802 -299732295
-253281249 -955436088
1431973 -872551549
899876442 -700280722
828110132 771324470
-922970884 388445117
342844777 224822659
-20634354 15766846
-759283160 -596484786
-462709429 791213224
-105446839 -58804854
339875062 312174675
-742170765 -974392540
-308273700 803490238
-83771568 -171967082
205199284 -581318653
-442673558 847942936
942458909 -406231866
-910474251 93476913
73783219 -672495449
-268685154 686824207
761263375 -86383864
528041531 15590018
-17565114 -824694638
-168576073 721005272
858856641 -317277422
910844820 -342071098
-679064941 746199470
-557383601 -73341641
-516005991 -387689424
-622654731 -184549809
813294832 -983170217
-113822967 130085987
506719526 -752810625
-53074086 -910715449
261237851 149569045
340474480 72296201
186325731 323256343
-640383848 -220200909
-65616396 -756471664
-817756054 -793991422
-947139850 -983879823
335288443 -454893388
221011553 -145306569
-607884927 -335150460
360341246 701299358
-666123282 -230973310
596791710 -840008662
889274960 -918785637
232811981 114213673
535162242 -975237857
-667249618 -270465543
230930650 -691268938
-118276252 -993341842
277959537 860521260
-876838095 -652002485
-632474558 -838495592
-177135564 603148902
-180164598 354564583
-580940126 497120402
-35491485 -590499751
-756867484 -154727913
414255491 154091583
391923709 -631642727
63963268 -198359553
918202044 561848943
-912100798 166624799
149814248 251417085
-351380258 -995562612
682707879 -519510447
528355293 665078024
-381604133 -408346121
-166765176 196845033
226359796 700972012
645263055 -113689956
-244413206 677721552
164645164 -366183510
600307521 303081718
-250690526 -563300055
683109827 402977703
-647932202 497988219
669259902 109771664
-750345748 410085838
194169744 -88894796
-622866808 -790909767
-784283032 -188770638
981320364 -916467362
215843198 608688206
496589625 24474477
-27076114 464474400
955507960 104781197
-487921642 -265616708
-238580508 698385924
995816389 979031414
544473355 -779730659
-68396359 221703766
186017901 -804645513
-521691187 4030156
835513259 957629276
633054116 -170542848
-714711924 462068669
-476707376 -161834367
244642870 -713663735
32037319 56905287
-120448101 -639883442
385464060 790915169
42460238 430155926
362804443 358390121
-10659939 604766818
-100843296 -138459456
-924603412 -501420759
985229008 920516603
-317625019 -692831472
426322204 -594643513
788277536 -316752768
-524669356 99913693
233019695 637124866
-886479444 68965329
-93166662 -239453332
-744171349 4916791
130645232 615587001
803834850 681519072
915950106 916130384
-644051325 591928603
-462856524 -463253525
-214942695 119634752
876028370 742232193
120152724 77000351
-671936788 640618523
-712538493 -111542346
-661396349 26509734
737241214 263738221
337030068 -612258126
-711724431 -212273800
726978797 -918464394
-657395690 144133819
-572523323 572341038
978680310 750475777
316109529 -763380629
-609575119 -70939367
-903017542 -950065655
369530072 209362791
281923713 153355313
-967535774 832707997
-83787341 16686619
-579340100 -243382916
99783168 -758144358
-540951034 784143890
364562187 -496078957
388981435 527435881
-621030773 -397788893
641090253 738405165
-38728102 -173910513
567615021 -666199526
-87874342 -600110069
-355645719 768513651
-95857918 -576489755
644631035 521388872
213369258 594726872
-839680087 351580841
-7447278 570694305
644739118 375712274
-475448179 -486782334
-1065813 -365070144
819027688 -496476
581692560 -680939375
638099138 -993976631
253771365 516654270
-341247284 128097201
-522962702 585015211
-466392765 -609880987
580297987 -853175050
-524261944 -433958347
459654876 -525635698
678003325 -730861162
-518941973 683612872
-917029974 527818335
849621538 398106486
-883330537 -876356692
728730917 -867355319
705014212 839887518
117449489 332682110
-795339297 -169086505
470779237 -750266066
-332552534 -604351303
-55007741 32907216
985211373 -925558564
-796493938 651372737
487636725 -734820999
760153516 -171279760
25525663 -2929665
-868437208 -391052664
408930417 -893384117
-502886997 378588487
-833752821 108128608
32703894 732884221
882941624 901509749
671867021 635300342
185664278 -783215789
218544763 -830071119
-473533734 -165658160
79303561 -998479559
-877774185 -272292642
890533362 -872418319
-514335847 130754842
-7486027 805978077
-763429373 -736120870
780718251 765888
348485601 -569377259
-35363193 243056112
-484166328 -690156949
274167442 -254345179
681689387 790272517
882457206 -767605163
315451754 617408367
-632603684 315912156
804191358 384557646
-354682462 -555118615
-321759090 -572588103
287598598 -354466441
-775682596 -372671905
109528186 -621846118
956861729 396972613
199596980 -818496504
341205351 -767424413
417249626 108713495
294040295 454220199
996666170 -137357323
689256941 632347471
-412285022 261731698
372494368 805585080
219044663 69047882
51901333 -618037317
294472012 -913381032
752499369 -384265529
-565680877 869969046
762100289 159870524
514730037 435693773
748802941 -912012608
-985363574 519186350
-649113769 -376577131
342436142 99447785
950655986 488958414
378475522 679662649
580991684 -118588816
609233028 96443318
-176883323 -580225303
-623373471 433424968
-300853098 -522886733
389322289 527123070
-451591140 -873360522
-851902070 516330455
351336919 282927637
440748726 835490642
-399378644 -932668672
-409205285 -230948870
-459560793 -372130620
462811014 -156430111
-828156451 517074622
116280602 480062607
937738540 506469147
438134709 581071933
-670995831 -954479241
489874939 557564228
339624282 -290724206
992272701 584017723
512344907 -270084170
-262055333 -700493340
305013304 -686829223
31278500 -444225672
124378922 284624587
-986778862 -562015399
-986883701 -148665786
988991402 -900319018
-36120424 -187405166
620137572 580555606
-310058729 -740667824
-904994833 -779595466
-313953828 -405042307
-824661789 -880090830
-208175498 -254613458
-323993033 900094874
827371599 -801036337
327344101 -767458767
729256318 52226800
-713167976 833287721
-844175106 975307274
621865092 986959731
579961731 -225892370
118677715 612449523
-404160081 591738529
-922826711 905412127
856425367 891783319
-647320746 149892032
-887161299 -84901613
954464665 -689226048
-728489244 900292422
625615776 -252567428
-147881979 715347451
-409388276 781185297
72673413 141544729
-688016349 -2729120
993093603 -155666984
152031588 15454463
-588120790 186410692
189326942 838980240
939474591 540727507
-598245170 -805340449
887996864 879890931
-170378593 103928971
983719447 -257319161
290621811 423642094
287094171 19224943
-931695357 852479768
932000865 37085183
754856173 -629732687
-129976938 -161194980
505914669 402379656
249287735 839511392
-157221298 732916389
-270733175 -583921009
614788003 -806327588
640387403 776480484
931360193 -718394972
945984401 -357122335
763815848 2146029
734997678 748459898
-270415172 360575884
-205888648 -399906103
872892552 -968503196
708407089 -545696232
31726500 -836391335
-990367630 163574132
-307143638 980747711
-72547003 420956701
-962286080 323202330
-213666513 191687507
-195473684 51556356
-897024529 -675753473
-394758034 -852895476
279715751 667857932
-832334999 -579681324
-249934069 -723546699
-460464462 -209084906
-533212131 483046945
-187304169 -186763552
-606438474 228107200
-523212707 -260928849
-907059142 959040047
824753605 468170349
-164393202 733304342
-679119222 -97929047
547688626 -314741104
959222287 -966162272
-827823244 -792006598
-445159048 -122269916
-823785131 -237415421
540361158 -520585722
-606226767 -320051801
-529171624 193041386
301413518 -808231938
-115344859 -990538315
-870115026 -863681824
536212419 -864049338
-490996295 178703708
857426652 356590924
687651661 -778147260
-483570854 343716909
355156757 417624830
-175277672 372674448
-883292521 184175994
710515049 397582394
156107177 -599258433
982098858 603680738
-881908009 10571767
-32075840 -602796313
-692387750 237056751
160451859 463916345
689522844 795546079
-56557995 -238380283
-152384888 -862375247
-444712354 -332017217
994942457 -655461114
655824164 547826376
12730503 748481564
782756290 872410790
173176957 728218009
-227324635 481588072
372214323 -806607871
871018417 -671526816
-456737526 663860656
596906903 -243023643
922207230 61106263
-252401213 -425478805
-192235504 -396051203
423210779 -162204923
-235400545 418390456
482448904 88406929
-197644782 570656487
951577777 121670171
798527879 935681691
756965179 -417633205
592393996 24415389
-434215718 -953646542
-1626166 756182445
-614218358 933603463
206973867 -113239647
-227059926 -962772726
225502646 663842577
-578448218 951331479
-415647919 757141950
-708464331 -388211390
-974444734 -573030221
998803341 -117069160
-656578727 -664230346
894151428 149788231
-719283236 -53804236
-297507472 286488425
52237532 -225749082
-275834693 320796497
12160551 -302137249
-563203385 -238265283
-890846241 -231662652
-698820547 741360148
663161268 914728287
-437284565 629170076
-191190716 -65174282
-483770025 -78874458
-282160456 979326716
-710034938 170722995
-174978965 -161972703
-840785547 -292594977
-693062394 -909257002
-641918306 508386123
-150045502 866942028
366907180 315167619
-19273514 -28031486
-511133044 -981445143
418912726 596752230
-550627894 -965289252
-329150418 438640730
556656380 -66753311
833334102 187000304
988045970 -123620728
485675662 -79353401
635782506 787942553
886199595 -932511108
-253216758 798791731
-914147728 -7912522
208801608 652438091
-315590157 69404764
80343102 761637028
-39677543 559182769
988237218 721791762
456888414 681294147
876300060 368458599
820776398 3941688
718063775 -729769156
859295292 -982387006
770699278 -930696207
-347021691 -427536984
307181105 806075316
914680739 847230758
154104012 37505640
664448415 767366978
-799137787 62408439
-51113116 -288602765
695007764 147311418
651517337 882086272
-31908892 292174654
877178241 -483560462
663693252 -225743691
-783706610 -527025074
-871179500 -126030014
56467461 363337141
-781918944 -475302950
469652878 -507079012
68125190 -499719516
-651652052 402430984
-201432209 349753129
653102495 -745925397
999459148 791317357
-611401824 579741061
62308648 63184595
-428847616 -447557467
28249609 6628685
33810141 657466175
-423077637 630728573
701502681 867679416
-697575508 -312727710
783054370 -838303276
956804273 316896690
30466199 -322438436
-580542907 -124486062
646615701 -165924291
-308631585 -453812383
-391229823 -256510112
-951268101 146390480
-749101447 -652670172
124748273 -592617665
731021951 298066311
336138977 188811938
596825702 -285716247
-515557406 -95478077
396894247 -730088551
-668377135 316836851
-807194305 -683199855
322771484 -695507619
-91426530 770033165
-145786546 818299967
-895971192 908599264
228246448 378354223
212351240 284476692
-541624619 533341160
647677060 520930130
363750493 -935188283
-422070510 402096150
-339931560 -964906448
588355475 115202330
80277771 -365118368
408178283 376489965
-152047820 282865435
-609882367 40824353
-862086812 -765296768
-199594156 418660324
-575775915 -696501051
-24435861 -175144358
-258187808 -785605640
690712266 570844720
-808258605 633490884
718615193 -467013744
-801272257 -774647528
-426280501 733769514
-132430743 651160300
-541057054 -451889799
786391179 754995021
452632423 -169431769
503172170 255914763
858982565 866519890
840293564 93963439
-890978063 86730652
444326004 682161351
407030158 -404604673
311420038 -235208328
-766111171 -897439895
169601258 81227562
353468821 -1015837
436609422 886889654
29876454 187543697
166334068 135680147
-351368262 800508150
337536965 148503142
-853322790 -782362070
-9675456 -202205902
553166965 -332211022
-85844347 -674304249
-535743730 -205259323
622958132 839670418
-480317380 -97403874
176308324 -540143186
-592532845 522004660
-937222517 -785388820
-633482098 2170534
262545799 337228085
622634045 699275312
537633248 -807752224
86400183 -515840144
-687602132 -909878404
897847701 -298490828
-716221002 -471459776
736928559 -580540256
6981913 592664611
892752838 110703626
-5130525 -757791534
958351174 964417499
125767239 627775271
-866217867 327839169
-503591112 -733195855
92558813 683165908
-826086097 -918213919
320137642 -544703398
-486390734 -877661660
765844164 -538191780
-181060899 -122508831
142193514 -543681261
-313769224 -38571002
-915164732 -398009041
-753856636 519761503
376945854 -300519104
-829935523 514606028
-602688064 -463477135
74148061 -914160986
-654313301 -955561339
-847854788 -803956372
-683437811 563516050
701992894 850521790
-757303749 -191907543
-424735101 -379625317
461762732 448940339
-191604962 835794478
-992243719 213350737
-99931027 130191172
230767594 727797506
-276210920 302427676
51032077 518897762
765735972 -179392269
-282819009 671026407
209643350 -499934420
-876466010 -552125952
380775547 966231277
-593979741 -94739519
827226 -127376658
241398096 -401227247
-302140732 19411918
-927607814 153323841
-189201483 -382642551
-347527826 -652097878
781108885 -191849399
20117542 -753269657
-311243817 323149900
836217368 59511913
358541156 71342063
972881523 -190674814
570998267 965238250
105705291 388350949
970623359 -741445082
-216231983 -557152822
-572134850 -515438744
453754250 879835000
-200928530 -937880382
-378682049 687261662
996236706 -27182788
105816453 -958023311
-743970112 456346109
-134123361 -335961359
-764283175 90278619
831153823 479210630
46228306 200130173
568835226 -58729679
166947850 -150997373
-69799479 415065268
-837850261 894665587
-468085497 -819744288
-546272065 -402307032
-28526414 931477917
902123681 211085814
-311131978 -498679549
649290812 503025455
-184081919 -403759402
-103913023 236861774
-175781795 136286814
-491720343 -17332973
726631129 431211825
605720676 743739172
-693703859 -934171948
478516247 -780473155
713493040 -336435278
-319577632 370132129
-20389545 636884000
-233690194 924042285
485265772 -848811945
608029814 496064996
-316946609 -910149441
-677144525 -365526198
910910719 100299898
552626541 322389222
253643255 -308630426
-762389462 449578815
299920343 506673715
-458925569 875803230
-250094007 -468177825
-857550172 -401111673
93246193 118860706
46388136 -978516765
-281252922 -371777916
952053013 -830382509
490521672 -944542257
821164020 -791591233
-88928505 595869447
-329385245 -465383011
258165671 -770866438
199826441 -952809379
472406765 -81457058
749215485 -711721921
-426669739 -373308312
165296741 -41266037
-546804887 704403031
516585395 520427748
-539174195 -983238133
110117326 274335802
229005565 -434681526
203027556 790460584
-310821814 466041076
83876636 787146164
568324548 446704369
498808595 513813010
871634359 -410939193
-275857781 858624709
362533552 -651241765
235936992 166696846
306849111 -130965355
837813922 -664246180
-302078666 -760683200
-931532366 -309500870
-506551164 -672458815
514456225 -969007849
47486292 838433706
-749062921 531108086
-368597185 -605128338
-172925423 797190119
-470448671 52989762
791623175 -200390577
68179583 981223282
768749255 957541886
28946619 -223135871
-659924068 -828396043
800215097 464672090
-822163002 138941454
-48530775 -710866337
417255883 -734547853
-34561021 -564212523
-462165765 662433414
471574590 -486473103
129328617 -271661603
746225398 -190938263
-413513353 -34055960
169167814 -609269663
605622803 642014126
-71502424 -11059906
532630004 68238990
-453929654 -204128923
-191339176 -69151785
127872662 -146995376
-351476987 -137739655
-625709332 35202521
514679935 -383637997
-120049055 175174756
942043144 804280075
-349246315 -298686330
-931233821 676420129
-261569206 -409768011
-808274608 625153285
-205637308 -67803209
61262557 -348222508
-802685715 -337553108
-370388208 -23198531
227877574 577843762
15904908 907246005
273292193 229493320
-618740683 325388325
800765548 480561218
583343438 691766936
781001280 -282474170
-828469937 760552851
-517615156 -332929351
-217498045 -920164734
-9576261 763155671
984254493 -944475785
-148884898 -80023594
-994578145 -745789974
872450732 198814421
-509566160 -58831842
-121327830 92214067
-793292074 802746537
224439852 -395857264
-800766801 -369127142
969674827 100241910
-671426943 -956512309
950115343 808434982
-513497034 158596373
24426362 647040653
-842607593 -427542074
-564339928 609018854
-768459389 -366543260
470686187 -190012905
-551286057 307836162
-241977141 843838641
247723808 346273658
-27573687 -899579582
93525292 -416709071
-815636904 -526130555
-814418798 549217449
180751031 736234207
281681040 -593483927
-474556245 427837414
442595281 518113593
-419276089 -633399476
-510605947 -325543088
-718582371 -686229019
-380996067 981198563
-773260895 304140294
-269654885 -929669755
-523382496 802003879
212476909 319921034
-72351915 502364064
-588713483 239463270
-435392412 -156296818
757134165 310763386
538196521 -612723036
948745405 619377323
134413542 -718233087
-488146915 -16094274
899982652 -76860537
-532255225 -205598474
916105188 446229722
139158116 39165628
-136598151 -287865410
-927775591 -1258407
499030795 613361064
760734531 -949279567
442502895 -613821566
549692525 -159307376
-342406017 79176185
193734229 426780315
-302056217 -677477084
734166059 -280458832
-167176232 -167695315
-797490279 -51513761
-612652823 664116849
-253887075 -428158774
-401844354 178366304
784414163 -899153387
501284973 -663930345
959423430 442997768
-890473 356756088
503904593 960018673
-654979966 -396820412
993187601 -334716526
-449331851 413552290
391073845 -724459945
547177866 -26616617
-234865221 965837133
-581555653 269279724
757789238 228763906
826835069 335564950
-293776575 777358521
990551425 661357452
682562682 -270357490
323307941 109207366
-396727060 681432125
104044777 -98031118
-852352315 261225561
-148051718 906794932
995493176 -361255613
-684449104 71098539
-582498034 -472062607
721552077 -283202533
-43771796 -195828177
804262128 585438469
-596175690 512040143
-377740244 52710278
477904597 951817995
976007241 -173835723
-492344341 179448218
925157885 -414884038
-366760646 -569137903
-20742134 224787387
508267007 -292917563
-297261722 -919833610
604408120 -968781541
932029226 -162616756
176153244 -384786735
563228351 -19176356
-431746573 162376947
-885071341 -923438770
868438883 725606439
68912634 -564568899
14130912 802239824
207944860 422380446
-39368564 53806694
-23272351 -434760306
-888876397 780063828
-537179365 391668519
128656347 11355794
-315977486 789752870
-201562920 -838563639
-780279372 208486353
-192176200 412260972
-178482074 465463558
898203724 -676636933
407002712 494448092
360037536 58080639
889604856 154217752
-61012045 -797510765
-142650979 976145661
719955649 -143815695
79738275 277553192
-654176948 896168985
48288496 67726511
411186946 -752441067
-477790010 730933217
694712470 -84020314
458706452 -580012099
-954912066 540075826
-787952222 288939642
-675564630 14159695
251425990 608553877
470514788 881657097
840149050 -932667781
-232843791 410982927
922354472 18504037
445707654 751177901
909119758 389808210
721424331 -918975175
198214647 -565079257
-255776626 -627301493
-989054005 -918815687
29215082 -340958078
433141796 743720292
769104317 -850436147
-908537462 281380562
640137542 -205408455
824998755 41472166
964634263 810724823
-294358059 -927072777
610839146 -611119595
-780106241 965501333
-741362481 -115254434
-879191046 -707905356
-836581639 824587450
-697405178 -400458397
623818911 193396185
-686379467 567867781
505732948 -903165481
-870294871 549084009
647508519 147725619
-931379923 -390812170
623521018 543338839
-620540499 917875910
844807357 932130130
-810278101 -431034424
935602024 -427703147
-757017600 735624584
-552416920 618548086
463787428 646442280
-444974293 673322090
-278197477 -105475025
536989998 -48846279
-641693798 154856826
685995724 649442415
-833114712 -756685929
-299139761 161485750
-643466350 117346227
-296462760 601821690
869315586 -363067531
-997160291 978741258
487740944 316530731
192887876 -364011974
604668544 973491615
-847215592 939339061
-191916287 -753728802
-165967788 -797624049
-690970396 351860796
491774946 -841219134
-331317323 709898575
403556245 -505052371
-329952254 -576494446
-557138511 -134070319
169820605 -148262505
786202012 425533947
-282407720 675174653
796828203 561413097
-185418142 -229947613
741129856 510354989
-707661647 -91321617
191651512 -715056958
498198874 235598093
-2653153 999228267
-790019929 207311315
-919470797 420659643
-242727494 859918618
423880315 -906335219
-731878387 -943282693
485939417 281932783
496350978 -352206927
743697896 -88647443
365847141 -423933195
-156055708 -672043821
749336044 674992658
875287441 18839418
-429643927 -621444841
393531930 632739610
-607699755 -790125616
-19313677 -782292875
77601457 -291527035
-218510091 -874965505
455590375 -135808734
-835612968 -137114697
428906740 124833749
50843869 -780353138
609642669 -31240771
801289588 444037904
180955940 279741444
-786795642 -22049637
-505907908 -399524561
773897523 -607700598
-610149734 401787623
809605091 -867272877
283973849 741351300
151014595 144917431
322226783 -521542244
-660426956 -505678833
-689368578 -173870070
-747514348 597206300
43993218 491701493
-850880394 -527777355
-322909773 9872297
-407724125 -162133935
-840942547 650470801
164673449 460546127
-859202616 -513202840
517419147 253401180
204048238 -246174244
910017199 656247643
912075220 149522555
-162319405 656608974
-202110123 15942658
-481310576 -77538535
-845142223 209971548
28464874 219540587
279590985 -64478036
352243023 -854099759
64698380 679211115
468639204 -615168765
-898632065 587701978
-732176465 603601151
904107910 -808898654
-68622048 -188360674
-536182519 425458463
636441007 -298516617
-962660893 846468619
774682324 771059192
360479829 -159850490
-44323763 -990913947
-905676460 -770816389
216925741 893433058
788665781 258926176
458571858 -723157763
932265616 -110167969
426303870 -49791589
164195484 798320357
-295266900 836493504
-418835763 -133788337
462123599 538165574
575587408 -790506059
-951891577 -469585863
80997202 -664206452
889490003 50861660
-442691171 -675305997
-356415507 -192290144
-344449287 -813468055
-221782195 584560508
855033961 449510661
97208376 -931339371
-985040453 902061778
-571169210 -774986709
-811315063 -901254591
-266411899 553633846
719518642 -965277460
-694699528 -856342048
-447325059 -133950917
750557994 597775185
-594354684 -592557010
-870563166 -108815531
-626773608 330447257
492345355 961947769
-803235208 669573364
809916620 928256134
-507897585 -364018175
-502997996 63756358
-848275920 -150918768
13320089 -768521258
471387448 -79980715
-85934692 -371933480
-921386848 -879787807
176148027 638826709
-991365612 -201610780
-54923770 -154650702
122538812 -276980198
877758607 122412039
-475282582 447748132
-870440536 263272993
-190021181 -598708661
318893215 95617682
86188164 439752528
677094580 738882517
849703731 -426511532
-53644972 -320578660
255874750 107273675
-902301119 -557267397
834988543 -734801739
-688318105 579761555
335448648 -499860381
669485329 -204728666
-835201864 -614760676
-169840132 47223115
565906408 -560245402
-793117993 273563974
-663240797 -971224228
153684944 -719690548
482213081 537470379
684522579 303700333
-211434240 -202052872
-798862302 187942008
-610087301 -35422431
437663106 -976651506
-611094905 413453112
522916329 616319247
260874919 -564617291
-254468420 -346740413
-840373052 317437070
325098333 589380259
-830389669 -401947917
367636022 9152328
641542878 -259590101
-165320676 -847097050
-885094849 -81499651
85966536 -690612424
-707639027 397753638
282734231 -367848462
805884066 -533828382
-137933968 -27849169
918098472 871824491
720506758 -338794976
913239869 66163141
-815053379 978809775
809530139 -541613267
114893969 627477217
-474942387 -365097439
462487655 258761451
-645029591 -251608707
810795102 -754374031
760693598 936885178
425908476 358035174
952196490 -470750891
715778383 552830991
-707091451 -86214941
699605547 542660708
991486104 -403191691
-222537974 232552264
926483463 343503743
-646013115 81691599
573168031 146914122
-804761816 -71872187
418087679 -63200022
-815189689 -324082226
-372854121 878126305
482580458 675731784
-407355677 -418126826
796197577 840949371
454582361 202460097
176802379 -968426735
743816819 -915198893
195099486 126081316
709605125 -408904242
809995073 122228697
506656215 506416424
815499022 -729114150
-609833327 517568486
-639297687 296591623
-603028383 916960168
937813032 -120261661
726528955 -856685415
902837187 181701355
-954248923 -9880542
240628031 785681050
602978296 -478947188
-3463866 254373932
147825728 -134814429
-931331436 139536301
-49510173 305092574
847320800 984758375
-153474054 546979385
508054981 -236800694
-840431725 668085410
-184454678 -115703150
426400244 -330699334
-424638274 46566825
164427873 591478523
663636642 107702119
-87443072 -795904573
107353662 635013924
-33880546 434994694
600250581 153324035
581377365 230828257
-85533707 428262635
265317711 -480202626
-527603257 -869632962
-440096021 831180920
972144090 906263075
-921338884 468376080
907389387 196878689
-724589597 139359366
-218774109 -297251359
423585276 799377787
968177014 154463929
-971575395 -866812282
865233276 503907628
-664432669 -747058666
-95400192 860209058
-160626162 -674034850
-585280810 987024997
532650276 711039059
645651366 473794081
201708980 408212487
-971467074 396710433
850851001 -789082764
-670335731 -301628421
759605543 -980337962
986516495 -103439497
-121586301 579355610
-459666133 569545767
404439844 -713831078
-146734501 -80346397
-86205272 198579510
-136578522 -361937226
-431396362 744593355
330093367 -973344676
998520105 277497860
-385246730 -131352481
498035668 -997454386
414371162 627914320
-599321126 191246278
302630178 945537162
-447807380 -37122541
317883129 960092172
-132826312 -729504139
45064299 258101680
914383809 -677617230
362558510 -10341180
-552573581 -230916315
556566472 833990986
592817651 -600318822
-801787754 -931749258
172059363 -838922267
-814313232 -524077597
516121343 237469761
179629334 -90132752
551422504 -782685644
-595410971 -909996392
-499385235 -752859664
511699379 491665828
-258096961 662120361
357847464 238771876
247615619 27153004
83010268 -307296054
-41512543 -948378226
16070961 110798923
311779903 305358301
-622397275 -914021083
761680237 846433253
-404760762 805090576
-922463713 -788002426
-598979056 -602787636
-784897796 613092083
-887202697 847320039
-301322214 -681948569
554247485 722248025
-610507369 -100731153
788770195 -251788218
-969501504 709038138
658412635 -608130215
824064259 -125546722
-978279156 -333010204
901604425 781779180
564641644 847618312
-67552853 -315327380
386606903 -162172793
-47461393 239925245
-291866009 315360224
279294610 739114094
644318343 -592540820
684832182 6653206
-708704618 403755098
242783365 573020280
728155247 -795853122
-835040609 690762825
168559751 -154576214
95785413 828316110
-22600758 990303205
-608650498 -445184905
748342576 -227962728
75129929 -364800863
-606272208 -211271102
670284850 41060660
-686695497 674772971
-515828693 -720139417
782261463 -865156755
-626737217 343862655
603085928 755758674
-697582789 193372800
-426022466 -714486557
-163480904 -259649680
46095863 -665930623
-738019116 -556536520
860581353 171827663
-778609179 -922282240
-976028332 -947416760
100857910 -639079939
-611606631 -733677917
-965909112 -915186013
912082059 -553094302
-34279675 560044382
-500516787 660417848
-900209216 -749969106
-600408960 968113973
-137392106 838606271
-71405341 64191087
-740335241 910600727
829202692 363819989
784313866 -122748870
24269857 56559221
-765739492 617766173
-633736812 -355744397
813152870 -375054641
947781284 712875086
777712120 -502349996
-617292113 134049594
-264235436 -325342104
113671483 -599893383
358498569 -906758991
234909258 -212224672
-910951180 -496576915
-24939128 428735774
-863671843 -2287350
459169754 922942144
-475713343 348859638
-472787724 -47016228
305881921 937820208
58908691 500490935
766578958 -810521972
871522409 464904036
210298096 893009907
-984574620 190065171
-403583615 307889135
645422382 967791167
439268407 96945547
-344398462 817167007
614990010 -110652430
-275966990 -589422835
991344439 646689106
483833166 517078636
782501457 -764755014
104514078 -125654522
466102451 -989816069
903776729 -732929366
306526496 86223260
306919022 460463036
-451637481 512212400
903945707 -703039798
94780866 -161219660
780409977 -280295543
-924752082 527031254
267390702 499872663
423754349 -890647367
-593466175 362959773
-613861478 -854690788
-183062750 515350988
7088347 -965723077
-335319988 209396766
683858736 -481861624
-785602136 210893681
-163774775 620735848
689473289 824661962
423105171 -680000115
897790827 78888169
63076407 874817749
-594369737 718513046
436874601 830428026
905330138 712271369
615042665 -622243321
-399346445 -46659303
-540008231 -266208414
-173373146 -595815885
61460235 -861766962
707574494 388327813
-333196585 -660239747
756155830 -100711365
563262893 -15432100
-400923099 873626005
110328975 -120184827
66620759 -827081741
-384425545 -987552492
-272644949 -312375780
-552907871 -142094928
-842660088 233704578
-265202739 368157100
729770341 138073297
-919340598 -935033564
862910637 -415839777
90075425 860006106
-34096028 89871540
-275713403 -399442987
-425500998 490226825
740659751 196547272
10102496 442328048
418484431 961466000
-527444224 -990493037
-312981974 -24804334
61657202 -972702610
-454669714 -916402999
795465071 -425034926
168723437 365118468
-450858214 976637833
576697828 259354411
140345466 490745546
-653215763 -188871622
-822190578 24033296
66207397 17799129
-760260108 -37263373
-189592639 410316952
594940564 -686790746
-924078735 952756747
650953031 111762226
-610548579 307710946
-532112990 -678396051
347863983 325474323
950864869 662210807
-652586122 839257068
614782461 -833083191
797372250 723678241
-385953419 253511548
-169453020 286318486
832255359 -348685808
63015613 463723053
-28064006 635610811
-856232128 -865868570
-705003082 -752657935
657765169 827042955
-466744986 -109489331
-131859366 -189445889
305748685 492171367
-406635558 42685781
-493761235 446752369
225625380 344647820
170479844 -138872295
961784190 679075975
-844362800 -758477293
-728884843 270272625
931981289 -637539006
188077444 988957452
-960380304 425310012
956318667 -294476653
84470437 861948514
109251714 -124230920
-994417565 813868004
-364131523 898587420
727739857 741147213
466054452 952122220
708370260 -970074407
656080932 -141393667
809586192 63465605
232447875 -456391535
685393672 578116683
863398203 386207290
566808865 -275444923
16587570 607831810
782626211 145968593
-491507526 167507582
376076988 893461533
742480392 857594269
935489323 -732771058
710777085 371417308
983497238 133008465
-711471267 724632853
-593377542 228788839
727709583 504332901
-90267396 850995095
-283202257 -498841377
28839480 -955368352
509279672 -753757266
206863117 814692739
672114252 880843896
599055989 -847024782
416091792 279602913
799422809 -655928185
-600141460 -901240943
344575518 56637209
-885613861 -716097815
164966956 -890539678
-694849979 -181259838
765984397 -156113818
-823269614 -840276911
926791950 541248302
-766320796 -809902322
368245996 574202318
928171689 -724793442
812234605 -945693347
-623386306 -875370586
494968266 270195169
149048814 -991641001
204753617 333021637
842920996 -562046340
-78426992 -40787473
578385818 408582622
280705613 392151556
-535971201 163810985
-210960857 -413614870
277544985 354774670
-941912914 -697801944
31080323 361343799
-399998291 357891039
483659478 -16799087
-476779136 798981188
457566823 753041768
-750489433 856661527
713172964 -614001941
-902264287 244853782
-205560973 189051965
376529674 998026471
-409646867 -123855448
462841898 116850820
187374184 -785673393
-46952412 149521283
-118961987 577643603
701627323 -4454282
350218815 902681672
-777882861 335231294
-832233779 -917328707
643698972 -502915948
-367630735 -514580383
966314336 657531676
-429832301 759554143
-932133866 606644127
516750199 620784379
-239018755 -137164304
-990164929 -224517833
234292014 718162208
-549856961 -628035740
-668507830 -951569600
-449738447 -226822972
-977781676 695984535
-164738759 699224888
203712397 756064842
776144468 -903372922
-889188213 -597532955
-806364786 -338272099
327783806 497994939
-591462581 787147514
80666457 -227394432
121345410 -937940861
-793738282 377872167
540276426 685719684
253930014 -432119053
-78376035 133981186
518037370 962172047
-69015303 634373617
97731481 704715610
581887510 -483301345
-691473732 88937941
-420626104 884073647
288830309 224383541
497844910 962943730
990707485 -672856550
682881769 -56741089
-596535999 -723691282
497296071 -477327972
-897361560 -513427776
-873598548 -229455586
954733062 -321862303
-881501503 691912789
-538803270 594545806
-778822399 269594258
498259002 349082916
-245328284 340294456
209195645 942828484
362070460 248081273
-447764051 762372970
499195369 946752602
75849504 104794168
-592662866 928321865
-201063125 529881469
897808640 206991014
759806266 -935490480
-113617467 950338542
559834026 -263225542
306587835 -957325166
645978779 -312730073
-907336665 -506129228
563627489 -786759694
-839341468 651568809
-883076628 -202624880
-176394837 -49047360
-523396887 398843728
-264381076 471264930
378585686 -629628372
887785321 363507171
476833933 -554741776
770003036 663082017
-655365059 753597832
304964351 322372846
385013418 298370535
164481926 -796865063
162002810 353931932
492851090 444390742
429900305 -23381168
482617389 -310518324
-155968175 473852960
-193276581 986638406
566122502 918933076
-738492100 460756851
-266244257 -666012549
-753733500 946033933
-203766012 -562012199
-209635103 205683742
-137430697 231860662
-231387667 -156493639
-720586959 513459683
197404533 -359429630
547941040 -396264847
-534114456 -679296067
-975030955 696622903
-751911360 346572732
308891601 766753930
-413581775 -250164860
-508745053 -204571610
811900242 421950283
124246414 343270171
255240815 540974259
194731184 -13035880
756042532 -75703419
-37721259 576050107
461967451 -598166769
159926240 -899448696
-723896830 334859560
-983031015 88767273
-737607431 178374230
-60728232 929019691
-922766617 -85522734
402156559 319721645
405011572 592176718
-835198402 148113505
545693978 -485637940
-931621737 -921951901
-778108682 -217942144
-198465161 831148477
-198129575 451300152
-192934477 -774742309
-147180758 334108831
-935619271 -94880548
943706641 693417404
132529905 896775408
-72820168 363027285
641939660 -54287399
-283197682 -198064642
556615215 119499064
337917012 -101231279
263333574 -904836906
438327010 -651493909
-525792455 -353750663
39536617 437763161
491393972 590818773
572037853 -542076129
172779476 -776671132
411943961 -308138575
739508428 518542360
252834785 52795093
-928932951 347059626
-667283314 971753287
30609225 420980237
542266832 753442172
-460986309 -435222272
-607283097 608951686
350033402 -352433687
793093261 547528318
718900512 -879676811
-785478879 -900572428
-755033681 -507292162
463051141 25344278
419728788 211816772
-99791377 -192556722
-678655268 -36618960
942762272 540035844
-891722104 53827017
-782413783 847746299
55932287 -981370755
361743268 -881640590
-944664751 225769795
822272259 -734956962
-908483651 379876792
-93744841 144984495
927696331 -977778562
671285374 263562764
675877248 694583283
156842707 370700194
888814503 917188592
-869354378 -785000405
782161494 -729917655
289573536 663434086
-645019217 415926438
-191802360 -403786538
914902344 -472868991
892185257 -863961250
-826756138 404343107
266036453 -235001343
-16348352 148019615
153698749 567732040
-578889669 -692832963
-39172441 23520721
300378965 151422694
207325598 -498034122
-578860552 409403700
715797612 -26721803
-710039760 -461554728
374036378 472111011
846348931 268435093
178144391 -242818572
506686864 -575760099
-422096382 381549947
-139109394 134980938
495765077 719167293
566681739 -512391382
-318015079 -706753041
997149451 846933302
-999148868 -235721770
205446303 646728271
-567534343 428443686
-819342505 307197935
-29171011 431117598
-124039646 -626712845
56496061 900431451
777001853 -230586504
-873948493 -256410687
319794883 -926351492
52163059 -318575116
-268186289 552002690
-597100782 -466652423
-361074839 -794536228
-20517977 934568620
955708150 -955766779
-778842648 -246399566
461023235 28081407
-421347682 -336742766
-930124157 -550020341
189286832 -665343919
777642944 -979677937
-685373801 567689431
-51724352 103521187
996725001 581495124
-100899230 -851430980
352722293 364617592
711888281 -159651786
-779186131 666893680
-450287946 636891604
-633436230 589604186
-622771951 -30997785
725049800 399270714
-903868848 638881711
263873056 485873212
-859263213 372142584
-842868889 515003526
800080244 635003013
-619807760 -465707461
-481163090 -360649313
-711579752 -938084403
606722225 -978697174
-639103853 334032439
-269353249 -152409615
139417659 -362043941
307629961 3753831
-998804423 -741677447
523281570 280799928
-730546635 -185684505
71707055 960714467
27761276 -6156903
524292060 162921597
454434389 -19145161
-211326749 369775380
321594222 629863540
-766748462 -62348463
655562619 -773248641
-565813230 -82206645
883997766 -374503363
749669041 -428925572
39519591 228007544
544614331 -848309507
612070624 679940448
-16012638 -239437235
-803725823 -575668550
158063065 -209494885
798232220 -4054411
689204611 700868317
705338084 -865422161
64893211 847176604
-997536836 -923673181
-946055277 -512592636
-265282644 739328238
-481482130 -744833466
-106452609 -895348831
-366076168 667877568
-508444554 -255230494
171892442 864098394
964437013 -300059060
-355859777 607339676
-38232851 -678052227
-735789553 90548362
173429172 -885896255
-168336215 463531503
-676304717 -277760616
-984180550 835322107
252436333 163006433
-451041933 919867854
194384737 -106216119
995087449 950517336
517004764 -252594641
-387241281 928903157
-224719226 395415646
-629987344 870236498
-737161597 990459347
-28336595 -658722202
-98928076 -621667238
342808320 685719946
-996694158 84890737
-867814977 -447279484
58145952 -950458399
-663033504 -969432076
96332608 642768847
-223359605 -795133359
-319128965 -383770316
576770988 -137946406
836569577 -870833853
-834162877 187714269
-111861670 21082115
-330550608 906473546
333165348 315248814
610954975 -619270109
-72191434 723945689
691998479 -434192374
673274653 671936789
-877009552 -19275716
-656159599 805558435
-838418926 -769329035
-705389579 5146156
-83656972 109645162
287790129 843516787
-465056643 -660729735
245758465 -600866106
537708026 614607012
833979613 675879226
862816125 448556590
589391760 698963949
350434082 805753557
384368710 487259835
233137649 775637322
-33839221 69487850
-479852485 274317870
-593444269 -6654390
954922353 -790288111
-66016447 -380251996
-483595252 -658409040
438865488 -665112205
-92599192 704779277
783010029 -937203131
-418493582 -723102768
326823971 -22725090
983417434 -683978067
217328335 191351177
-935565802 -127850304
-655508964 -53330635
365285045 -976437130
229050239 609004608
948985870 -563328767
40934074 -654686152
-764804394 672553889
-251125695 968698773
-598185437 -234326175
540553475 240252990
-817312573 392716288
770183922 508879778
-967864683 -422565125
742376381 -635799611
-513509451 597378033
-271958915 448299864
500728567 3455884
724642014 -338722027
725861675 814833595
73374551 -145291327
-721135058 -844113973
113169693 -436598235
-749318577 590006398
57475298 -775496776
-278656649 -593852766
-846844056 -138333378
368833985 224762610
-32001221 971859065
-291997507 -596876812
402080104 -973823254
-837165296 -531736674
2118327 -774849586
167293417 -452077019
349738448 446189107
-923968747 803949077
-424363465 -791871335
833068309 807590380
-459899452 -12820091
-404787720 -127087786
186806005 -757353577
-673209427 829258024
-160237918 -481727502
-936638514 13747414
559674014 -647823349
-406858170 589371830
-15124701 478922470
743163286 -187979197
-64347252 -747135675
496021122 -289156308
-625908844 -112578731
-813901335 224696100
708466424 -508471933
610175242 159296313
179426218 412766774
-356085962 976339754
446056412 -938356879
-448912625 -738251965
248201629 -721562632
902742522 -792501414
974118597 89595877
883165904 -766110385
449811252 994255258
364385906 704056230
-442629952 -254072080
-680733637 768365847
-381990214 996292202
503739833 535768637
-364538371 845716523
6073413 -651393786
372795302 684667023
437711067 -978982550
-99809569 252123513
858122281 -963367240
214267989 -531789327
366780439 -82894016
-54161343 -927425403
-520845154 -952258410
-111236254 36516408
442989101 -390697883
-915475230 801983852
427478626 771326804
745505053 520076702
181987486 644996859
367332856 -736697732
315702102 -204768102
643108974 962034782
-830756847 -858608977
-339208555 366707195
760330723 -813308900
-527258368 121535839
-131819302 -836247921
915015659 808290511
-248313181 168366555
-3254584 -949491109
-411334319 59490312
698290398 -717481613
-540933710 310169017
-927522498 672656617
-140693369 42848796
842996982 512442186
393546353 -822500996
-851550985 798393525
145186883 -801305458
-312541808 -772429611
163912414 -226556193
875559677 770632124
-457665588 -747882073
651409833 -374720544
763844612 -669386684
950561871 987081115
440413562 -24644879
212124357 661390624
584318723 563917151
-652600462 894076377
-500379446 -702761671
750996715 605171531
129441447 956835232
-225148857 -258301024
990250452 -666734818
-307330078 -409933216
-435061190 -3834260
-292630484 -181610344
-19596133 -546782029
782581671 331342413
358005885 -960351791
200028088 -576685856
-497651142 -215135333
999538094 -18214410
563948073 -599253034
100813792 54327378
425117112 788456186
378695156 -612645613
864275179 359380977
-714375284 362333123
520335676 226862852
-581829601 -887207130
-414065591 96203264
-522513089 -928934144
-635751220 -902565646
907227466 -609754952
633131035 536183425
821612648 -164625349
-699289237 819836098
242755642 -256424233
713383017 334398909
988460543 754516410
-431957774 11063570
12438562 -811415342
493008779 -229216180
-806429137 -417715143
-197908224 -894263615
836502432 943392529
-40212221 477177972
545012550 627753410
993703894 780813179
-560647757 -151346743
-671777192 379298297
-523521890 394391927
-483655979 458555262
153748905 -870697273
-769660904 702563249
254172124 399102556
928167228 551761306
310212370 525532550
-424229133 983433542
835890094 -666235392
979306126 -791248904
-538730432 -862479914
-309854851 -374246552
-11393608 -642053336
-424564342 61078592
70152180 -537342712
41928741 -970605309
44496905 830947495
817393594 -654224741
-752715467 8338865
481568954 -491652811
948261199 395012698
-985907440 -644144678
51901270 -914354837
311184623 -147653806
-141130395 -98569826
-682137602 493785596
590907111 923738863
-697200461 87397958
-244934325 -66403081
98766703 615304075
-755641409 571127702
-63093180 -533553556
-838965184 -756002680
-43641011 -275153676
398236113 519354858
-248007165 88092112
-715041928 125229660
378531372 742407663
648027495 -556461820
-545452638 -280984223
-833498698 -984848201
171314469 259789772
106825468 -545266619
-731275620 30665374
-495289046 -962349729
-698850830 -838983484
216741370 -416320069
-539796865 -803934652
-599784557 848561229
730628964 878269584
-222572723 831239963
45117594 691751095
-675556033 513882934
829568629 -241992382
-414597428 109619148
675284369 -687909815
-620769649 -512643059
-419649001 -580968834
969911991 357534174
57593670 -676539641
708238244 -631386280
-58990593 -238287305
-978710760 -954605836
634299616 -500078347
442324295 914338867
103924163 996181939
452107224 -91005537
611612004 191392187
-105715825 -74575268
466719923 360600436
731608121 -319370394
-586390058 -33034611
242814031 240872646
774724345 -932876192
-94721704 199403739
781370801 996816807
-776923492 403296175
10490469 -192371831
449896943 829660979
-729672054 -344443068
769191582 793770771
359746192 642848581
125475295 256650162
-194840941 752285735
743045274 -383675326
619757882 248246561
801631757 -59702485
-353655447 177914513
257298433 -601427803
451809099 -697027288
-23421651 104534480
-817093990 -756653236
378745062 155032236
-699988414 -12545842
-108148266 -309217118
-540029379 -4256070
72984030 209201220
350660287 -963084636
276915662 530782843
-878704101 -189563804
285111631 -842292709
554375538 400986620
-191660640 152466692
856971932 292670125
-841261039 -332296674
-500913800 -758384798
372808712 -794660978
149831463 -133576752
755918096 -715029905
-465255142 940261438
956034745 -813759035
236022150 410221527
877175576 817294300
-756315661 914921534
-276645190 -957954946
-471745773 -808983254
-271636138 -959022862
115893806 -359427887
809482634 -366666810
114423316 669083532
741091402 -174995369
-934960170 -811202486
-916870892 -61757882
-406833179 -603020201
-446295827 -141406772
-457845501 -892987150
639252475 153030632
-353865902 -413374156
-143820187 -900823464
164738064 335013554
-986222513 -876113298
-854089768 -632176806
-629902373 907541926
10263804 914644974
-591653201 -992707136
-999101928 -836100847
508160564 -433770778
-180149756 -963607660
84087053 -310564233
-147646923 -253049215
-473954647 59988073
-945326069 76328446
-584512693 130703471
269238543 753612922
-187193479 -227527015
699240146 542159915
684425424 209426777
860400835 455418988
-610951241 -752998842
512697021 371990758
554337735 254165863
497733570 -688051600
735328624 336403859
29543191 -775221006
-89468234 923847143
-257464171 -547639448
306760211 115189712
275815694 912536535
-484228679 670879008
-120923935 484235217
971955359 192017751
-973707206 118558115
421414963 -388058555
424330495 -737218789
-367402112 -888653226
711385783 -214098650
886295081 -534180586
-443260029 434201547
-121737667 -605046804
774446281 813950751
-670829970 -222685870
-448764217 -376566901
-125640988 -160374437
-997795864 639071532
6245332 734347823
-488278517 -56756337
-999691145 -442367407
-310142122 246172969
-849337763 230502671
-683820672 -638591881
-453571722 633130969
214431334 -461281657
-476561650 724714617
151343651 316186394
-556419296 -773747529
-346040987 -425961678
39173864 -248900468
-146266290 189383309
-790664104 -284608509
354958862 -84928104
157192071 -168094398
887724135 -760287269
-766447023 -902313591
-938213526 -322877232
-146192347 -389162039
33424290 -155850522
-550387881 -718720283
419503052 432726572
959782312 -948106848
-421106559 -787866505
-511727960 -320836154
183176245 -776758823
-834284443 -823773427
996072169 -284571291
-218481358 759601543
533898488 377741101
-607048091 -883152068
-470190970 865706421
-947444058 469788208
448648325 83523240
105185056 305826275
-435583541 -233902352
992684415 -314580631
-61155565 275823553
224462487 -236386926
704718418 536440015
141814735 -557488212
703466144 -902905867
-911281342 253135816
-397572025 -913010971
726287504 742700924
-517549057 20725754
135944150 13686014
-395276415 729547713
-897501814 890767005
-944463396 -274880898
-366535055 437132988
697951587 -480708733
-776482820 -815044617
-630292464 100776343
-350139059 -723251793
442601243 637770357
285615118 -518711212
-797795745 -639540076
-89545736 -213400345
933374779 -582592238
-864393555 760146363
-602934644 938451392
-655184741 240764152
904856501 -969511277
576790944 626524171
-112910548 322589464
-339478 -420832747
801306150 861838837
624136451 924281189
-369800419 -451512773
-224203213 873787261
63758651 -765614961
102617452 777755122
-97554573 456240589
-971842985 -750232462
414239674 88637561
-162778235 -20864861
701685287 36749759
707007035 -157195986
-938682394 -694974639
770005805 -604003527
941339338 -59523289
324044434 79329254
-179755038 201912594
972338993 -342311376
726464881 727360578
-24935325 -939114038
-244868957 546277590
395301343 -293873967
416457466 152096497
703674306 173937750
803855567 863219280
110354373 310787931
761418093 -393033540
-646478513 -468975994
-722639294 -34085852
539960389 -245999111
637600202 -366148533
182856303 825167365
804326409 -792834344
-161249859 115459063
-11971030 455531671
-308575109 -897178432
464717973 307696092
-388169715 -855095396
-332357781 -842164558
663874760 928826811
-290127406 557138426
12596536 952620355
-898199960 -99494029
-49013470 216458748
123610690 -84113121
606366644 -119125240
-720654636 496515016
-421539091 -524533967
263395885 202121933
218395918 870292390
426617189 -213566047
-419335657 -541138751
-833397466 886234889
635633022 -942623143
97648825 875462296
52570374 -821185601
332849442 970232951
-810281875 -913335435
543722559 -300313232
609335235 170360911
486783708 789998077
-757038893 210112473
569400316 343092411
-663169064 -310502499
-205056048 161719926
-447227243 -564079978
968246296 -877115463
654472695 -468536518
489135807 437943437
-493056236 -78553484
239747906 552923098
-46891257 -364276440
-207945446 -852717800
-991901450 -258703601
296407754 -235856969
-734413716 -418394274
-917007821 248433593
433565900 -796590024
-294705044 621455908
422847867 278439711
314310183 199412450
-907608917 -829184245
-993492139 -88670827
-678999140 -497429189
822626647 703961526
-442473735 263358845
413826492 -936502374
727826025 297914584
-645965049 15149498
-839724477 887927631
-191441159 303031005
965857226 822549910
216954758 -883194852
92635040 646052309
404721003 -817876275
146724081 -22208646
-920938463 47041661
-491068736 -187187059
-905099279 -43218933
-829299122 -877002727
232852405 152582933
-253463065 -133019795
696782429 -838403586
232626679 241897523
593143905 -856904125
-666268010 32254135
694511688 -943413887
839231146 607865510
-646584285 578456451
-281313507 -795192934
923067979 -799675493
208421490 -866405659
-696677131 -648425159
309513046 -997907160
-243750652 -545730385
156067551 890459709
824883702 -285627890
603884985 921844798
300017412 195680178
-487077740 564756697
119334530 164322052
510286136 -160635806
870711498 -933450864
-737030277 -702622585
818240533 682586679
232575546 426642560
362656437 -164595792
777784036 -293556111
-600693665 -370032453
-628964740 141242632
-372661809 329717973
828229750 -788251275
834762235 -847278003
475385737 363678411
-541389009 263554352
-570021353 101351113
406438311 712898823
430620826 -432347928
118570202 822646014
-61567169 377656973
381026757 590136183
386134986 79470243
191049169 689245561
357385074 419805547
-150672659 -129492292
-287215195 206974188
-840531200 -655746564
861834783 660429999
-160604868 529942159
-429972589 737118902
-818402856 205660174
-385459730 -6044568
455035983 500166319
-697963064 -252494092
376727298 -495402020
-146112177 -902891346
645086222 -250339192
-158163815 -118165676
611802966 682826003
530410712 -250570360
-476400243 -342093076
71159100 -133682922
410012497 -856629756
-56907184 -517695780
-739999743 963493706
-359174684 -857376109
927391402 -955854959
-307247046 754603101
-251120622 995529411
-221494694 422306917
856559949 -99892790
-322068982 -399432763
-198165509 -424182403
-862513842 574625650
-967395594 475804841
877086773 -565340821
989806467 -829885657
952646726 -115491208
-657456881 -664698794
670848949 200104831
-480028584 925253450
-19637226 -559070200
989222831 -562055129
460343354 -11342266
956594618 -344763046
-488914530 44268324
-437062014 210862785
429031774 848160290
-149455070 -473409645
250366161 739930689
821698721 23725569
409595043 2648863
840535620 290362756
388570695 -943367855
-355671556 425234027
160851820 -699470765
-427288031 239136535
767845716 843473713
711870762 -573537219
-32495071 -374166037
977263316 144486797
680630334 717136647
-627547857 -621110326
-387181018 -661862142
879603768 -362665682
-760527747 -179283729
-904618822 -399417181
248662964 -644061208
928439085 477692886
911803278 664130480
-357663722 -736937685
-132541017 -832218478
587916099 -501288766
-627647193 42440319
57117596 786002689
-759224504 629173174
-419392756 128650423
-411109061 372402287
-818614489 -747555306
-238068608 27437039
-33091439 -400296203
621694131 800495419
333389085 740151338
520574443 121607274
-243262315 -584645513
491530090 185889867
966795442 877099433
-179923423 286126186
78978035 564046359
380837730 397355242
-309208227 -37041798
-562199497 316774160
549667855 7496295
790796759 987612505
-719388854 914067567
-732854665 -498141062
-477358213 -934347743
-553344306 -559836864
-37864309 -858247263
-878934824 478681797
599433171 664179594
660491182 -63674435
-211892087 755005518
-404609041 -298153110
-485138764 977623976
413497637 -44859895
-771135032 277866238
-524903385 646107817
813827208 502157013
-390705354 -790070718
-255048766 -771250183
813318402 306547014
549559311 -787612102
661702400 -413570871
994490487 -514705114
-732809245 943295997
-145468418 913963399
-381577173 303329833
721797526 946529881
-943562688 450890186
534813262 52823484
-837033095 -364996224
400760885 -642179310
2794167 -39591155
819981652 -944446949
-743562342 153185420
232735752 108916864
969129457 -395954296
-485819980 70762046
197933306 804123369
870698548 -214063629
-7806553 -904401844
-621997889 -966142277
-431489301 -897417434
441609814 383270334
900170242 -578751339
-989013610 -159063383
-211571289 593640149
-665715251 238473123
-270353853 991068344
663860675 677045355
-538379953 -82464249
145117031 -872480391
-495328322 -96347291
935919292 323673494
208898833 -185677430
957123957 -76200372
608210925 -853793313
-209770797 -650309352
-853727506 -915472341
-266563463 -85057557
459601349 12502965
-172851671 577687784
917526915 79723949
321911887 540311453
-670556205 -436660518
503437050 803099904
273310470 -600441573
140302160 -591620743
290755504 678791589
-111100754 799730433
-741314270 152594504
38622276 -445307706
520498663 -607763639
-959983992 668421226
876215474 -607409718
-402152369 -751583633
870647330 -452546477
772625131 -926640320
-476595304 396830420
-999739864 -957755409
624988706 923040310
-544753516 -191859297
97504037 542877605
65923835 -78222973
538685411 441506757
-728273394 -626292289
7962115 696283844
-513111471 406371576
279921609 -303551852
-431550817 887708273
858404513 723156804
-887044921 -583413897
-590927881 -632333273
951632521 -300927196
-723286241 -826897223
557337190 -354315310
303447783 105055656
908845727 59679175
-14516528 -506592566
521897741 567713343
-426726727 775007739
306050431 577008969
-455350254 -881501008
-119330295 -222501892
-12737194 -301516421
218045049 201936344
-689125155 -895301884
-874822628 783879467
991134581 -805068775
508541112 -454987262
268722543 437567939
856882981 32336542
370904326 -725364420
-719455093 -624412447
-839847187 -634502756
267781508 -494624756
-712087536 275066248
-151423560 -642912973
-712879893 476916465
274615222 -60642594
-409493060 177214377
28785451 -262276727
489648876 620194958
60074239 -89402886
588346911 -747257137
628844398 726065277
141219777 721126274
632571830 937842760
-851915356 711770615
-762844164 183134921
626558348 48628661
-110764537 226754550
765514509 -749688717
322224755 -417551063
-633104178 55298534
398232549 237793510
352217941 -708680261
-433029633 526497385
-616471094 -476535005
294058781 803214397
-52872914 -130851311
-531318545 -942883354
-31492268 509055040
116534221 -765765772
133272472 -233186894
-470908965 -485833944
347821714 -462443381
524737189 286539644
963627778 474115996
567903383 421353870
-687158024 -355714869
-999299802 -124347063
913373763 207260348
-675766454 -116129951
58774997 -581575185
824195333 -182447315
398723765 -528057702
975784124 -863417020
320832624 -919091454
792600173 -504709946
-677654214 -602494818
518720363 -78800688
833126242 -478144551
-685108775 -259841583
745287916 137623611
378645747 383173168
-334234151 -375700804
-922384181 889979171
932825858 -313147919
754680347 897735395
-300959595 -942084871
599225570 137575381
181848522 -706439237
-872987806 -748244853
-879560882 582299089
258269776 -917759464
-288198762 71020512
-21958093 587551943
-944035365 832860085
-512820088 110522980
-292972870 488238262
-32742491 -636711359
-773395931 -238138924
481433571 -566318607
301660216 256549643
-985908518 768810555
-498848267 958966928
975619494 -459073463
37303422 -543010216
237182254 981254879
-217183008 414045678
785042197 989498775
-204592382 174702680
513131964 460589026
-265887185 -111228886
-385787566 -713686567
348907762 127793624
-540231937 -288058193
155499857 -555126133
405897645 328067930
-167167744 -709159115
-407898303 334163521
-374115006 -480871436
468307978 605294161
-639918164 254449130
-330262734 592796050
-710093330 -747770898
245308909 -32354491
352556549 200029044
399097792 -586122071
6489896 -752946922
-418324540 511257173
-60186562 -65180434
852812759 713585905
416308705 -253887378
-512234532 399645002
-136941307 -111734777
986480815 819520886
67807010 892821502
-268254350 308675296
-50219835 479640106
-32591681 -618433126
-180772440 -715039318
-34052089 -50545719
-299875919 229614919
930115504 -29779818
-340447557 10707214
514333038 -7448393
434751821 911959347
-58765174 284502036
515785633 112665302
926396628 244846609
-840396533 -735629108
524822614 -468526600
990178146 -114438247
865149881 699384320
535482195 875108692
-463054550 977281375
-862010370 -179330162
-497163028 529362100
-968076335 160009746
-658311533 42549052
-412996591 -660016276
-461830702 -729134038
-84515287 -902955207
-635373033 311114305
842633786 -228839463
86251292 -838125887
-889597878 791456461
-215455381 -725869612
-518602342 -911998944
-647122368 -712894061
-475531258 -15449702
-221922677 282137193
935552368 -228481567
-95335096 -560329976
772620669 47664405
854526429 -847217964
-894654242 -573945480
617228987 -785558900
569349340 -372335465
26219116 295880100
627246888 -94909761
-250422941 169707389
-124360396 -580982725
-136525305 -817637820
-382526266 -881304807
-847486588 189442036
-498836737 -114500833
-588243783 628891245
-318818647 577336510
-206396423 764389454
-786145278 -297039517
-967191927 868110112
452423709 474309441
751764333 441120467
-699883406 368463367
262305452 -766489321
-641425904 881870270
-709157836 -946659556
551935889 802646343
144993548 255254724
-560975962 -579058604
6479226 497025914
-675611630 349645616
-572453554 637597117
249772434 -114644837
-946219765 -279948967
495370696 -335055507
-32756701 -69309142
271654061 692624627
685381823 -405627991
987183980 928939221
-479328689 401302484
-476692751 -20588386
341189818 -791970364
-407047677 -186359853
223478604 -990668801
-140184671 353166691
812044633 330909775
-440161695 614357745
-354681891 761211537
805547049 -206502121
-50768618 717170959
-632569367 -358573290
546030134 -181323140
-226636326 901875197
989793032 -902431717
289348227 -328534972
-239935201 -320699161
-888094913 629630408
-727565654 39161402
-319687958 -623815249
591630264 49288499
846167771 154442998
-347434969 912863313
-447052857 -946433428
-865780543 550695110
596454098 131239472
634208001 -769780748
663230553 -260149623
-363785076 404324881
118518316 -859923038
-420952970 -544052880
57928660 -655040968
460872862 -887862895
837723220 24814743
-937631145 847186502
-666283482 818076595
-870088385 -982111782
-222203574 -365548900
678059618 -891210865
527561668 -421945359
223268363 753271509
-601543054 -499506340
-370834292 757033147
955855304 -360087559
-92698024 951028432
-366360282 -227876121
254522043 268577162
369033968 452796643
-280015435 282771976
944242503 -776498004
-921165093 -811344557
67192239 -802659305
-909455943 -424943535
790938671 -102391965
-657742402 652951779
286026031 -768070941
-910997617 -962230965
-712599293 157598064
229017056 -504129014
208862457 -998950586
-835006274 -63299522
753575662 570468314
335958057 -727366897
55036210 -202678622
399099881 -310642802
-470343906 371168527
633613529 271417340
495027871 988604771
-299656940 -60588482
-805674290 -250744761
-344040313 -102495661
901041732 -217579682
521278365 93031465
-85378459 -550328446
606338132 510633537
-845280778 174817276
-480056898 475467066
983686211 -447574209
-472645469 -527838578
634784670 -178182031
-958574132 -94768005
495134706 -860093396
432695290 -217295512
42527383 -862715266
669725672 -440648854
37399986 -168446567
808210988 -13761214
-153198161 -605828415
-92057285 779471089
-823238987 -736000748
297437117 612175375
-581479263 881405872
-260506515 -283611025
-170431406 715712547
-273829911 807718358
-735213698 -540368371
700629851 -376464372
728376783 -909849015
-57788453 114103086
912460787 927530074
-419751041 -731096830
-815451862 -586202571
406617291 548982571
-869740701 -934892906
295749945 914512463
-853767317 514565303
-744614530 844432243
-886421983 -653320128
-948413519 -632791738
-140254070 956970689
-444579366 -750292507
760129395 789108254
-41961911 146048817
910836885 -353289167
835451999 738886375
-158961933 264903504
931522967 -106109919
755175100 988551852
994914593 238643089
-692988604 -198503334
287424017 -240201220
-977041438 -63419421
-756477052 328450572
-713957711 836105858
601958970 480600751
355020447 312615757
649417591 -481806844
714341717 378534304
-465562089 -698483292
-608287058 194871921
-65865125 -609785909
-353492792 -620947197
462276010 975179598
-434233996 128439079
667619381 911632240
661193040 142983456
-362618553 -318103535
536419642 984782959
-994711005 220098782
200930018 392919337
-806871830 347301949
-922103013 997566252
-174023969 -517603231
622367106 70770760
-653891309 -704069274
152509223 -805938744
-994478185 -128934385
112968155 -225858688
-852907783 -216787380
-412039923 -394263587
-940817899 278306918
991316628 426807851
636674319 -135408465
-470436585 -334753110
312585048 468341606
-362228590 -598605251
164699304 193200172
-211161674 -276092554
986475813 294131463
575762568 -721982413
-575363528 935459871
-654629743 -902667366
163928893 -534111820
-707371484 -389386283
-249074413 167543378
886433160 186095049
422282441 -927797898
-425435264 455422525
827064025 728206486
229610209 843597439
-929316781 229788052
852325239 373637464
493791095 -465442978
109802636 -790648866
-96056960 297563049
-959467856 -454107514
-861781518 -111499939
-729310987 142574774
-296427087 -905877707
-799892668 -167756792
-626464359 -169093460
-960310263 569666867
193872180 21377400
-253177941 399275896
287182 -471499380
-435517401 -101347240
-121293048 14496557
-923515168 -973477449
952310922 604218239
949788996 -910610158
213821018 -286253099
667270495 -636282146
-873926608 -913227471
941379568 694804194
-778738779 -649383158
-759019639 332296663
-790190588 766989858
593467959 220554827
-415961627 -162370696
-342243999 889088243
409500431 312341933
396329879 -314504566
904495099 -51857034
-811721873 -189198641
941755940 -534553531
841509252 631564500
-617927478 -794753778
-456015127 547028278
-981029387 757328565
-4437422 -126046460
590274873 532864918
-709789494 184488447
-160084170 35276502
-675802923 708364140
-895235659 97127940
-374241372 291418701
-461498251 991595551
499203274 402861816
483914877 -957435166
-854699484 -472200549
971394278 -537479567
790044126 746267404
76673254 -233523147
-481642955 600510218
-217996112 428178135
301523992 59033832
298659041 -910217745
867962284 525369777
525982713 993009783
-524748569 -156188572
-69701313 821265990
954545799 762109073
60444430 15019798
-816787888 -529541840
-915114673 -811099137
-944860720 450159851
-970578834 976228140
509012602 -154549065
-937147537 -789490722
118316104 -400265717
-908471693 85033778
-350154693 -480824687
-102208985 -82028396
-414138811 759343770
-868981949 569260258
289436428 -302180585
12598360 407470860
351168085 134320005
-255308896 9554637
667668817 -720450222
123841301 -401636654
232618732 434361595
10964714 245699157
-808588223 556761141
-592237579 467776775
-626474834 54870136
909832228 358510484
-268854170 -890846370
-180937121 -521747999
-471383908 -649654998
248763016 -527497851
888756691 601043819
647505597 260229026
-38385329 487497289
-662288538 -267410610
-27276824 -96546821
636491710 -322973035
-728073276 -110917003
-422876304 -762706134
679313111 -339937301
-11811779 744032418
555933377 829700627
203812836 782922509
881792523 401205903
-80452166 156845843
-847419516 81984578
-170651971 -123552056
677208292 -46244053
-459984437 -532383069
469468667 -758784029
-615818929 -403549023
-563354914 348900453
-161851475 325564367
851128969 -147707941
-585704368 74370122
814995829 46364384
-995219824 609845137
-599863461 -929740601
779187212 -3471549
-956357543 263756702
326172062 -57500165
7562987 -77908659
472565592 891698746
716367518 -351519796
-117428368 -42662772
-113280867 -227228367
707454722 -800585245
27165277 802886407
-721037475 -184262962
196361161 301348277
325112897 286894999
-737903705 521246104
912874237 -468659728
-491724203 765505480
332967504 -602651719
590973080 -364802151
548781051 -593050439
-936546195 106240289
-328746585 -960617560
-299462297 101982332
-15671140 -557721788
561706592 -75657573
870775251 363861534
244738422 -433468928
778889574 36551300
900938934 -369482557
463382482 -645392506
-141556495 -51240208
-818483747 846299597
98814320 468602509
887247606 293232999
-145779496 731381293
703483519 72477507
-684764957 744608352
-470771704 131167383
262460693 364939820
-23334279 -52216826
-425534731 -536754220
-249689587 -168988495
578021624 890159350
-700849462 -523793729
-43050024 -348489483
230557295 -396451392
654359488 -433025221
951849695 -309628361
821653038 -485998944
934241861 -610996039
-260751875 -170960065
-152176619 316111811
-943972430 608833440
589497591 342476180
-847278837 -202555684
304814875 757058194
192015887 28508753
-606618067 -942306444
-662739775 -131668798
-160084296 119702983
786560435 -543324473
345402386 616126123
534523347 -806602785
567645754 255093813
-10468894 -916139429
-720014486 -818685587
470089672 -764703034
740478677 518482810
446673192 666008568
-917537134 993850614
819441234 -90356503
-185902600 -662684572
111327923 665536828
-590068889 -499137855
-539833113 903688201
810989479 994788177
571826843 -886622325
688437099 847273033
987243120 885658160
-677149573 907017108
-152702757 -845447287
-901336390 677687133
-200145502 783906707
-348578353 82968271
-148149507 -918858500
-247570707 -236651424
-350796681 -231785063
614337107 -855855964
-446828033 -982523852
435278098 796942829
-92550480 -655701713
-263419576 -171824290
877639189 -554029174
653826686 342524807
-709684347 203916747
479996298 -719545325
-480465625 -190574384
583397068 -364408187
-736264757 12425584
327425592 176186600
-384535062 5430148
-472933816 456717521
-44891928 401003813
143560183 32130972
866522418 -576121860
494098312 -835300218
-542501115 463024816
-563524237 -896391307
-778629883 -804626955
-544384279 -209818010
-526787160 328384951
-956311647 -541874939
406120568 -816394871
-535783426 179429791
95097468 -59624917
-904509843 643538713
137528845 711820127
668226593 524399721
195162649 751194889
-48810906 -783433506
184855228 -902533886
119589443 813075485
-847908054 695997378
-350409008 -810335161
901625928 415360984
-327465906 250578931
-279907473 -704208004
-725163608 -38152132
491597384 -198852593
670040142 475615589
-300957476 -653084803
932254836 -469303518
832673173 982855773
259836593 -140805090
-705861748 -861066026
-993465900 374502026
-531894790 560003653
548770166 382890543
794410097 427516033
-178471674 -970010347
645712024 -879972912
-280496039 671891381
-52141904 -339927546
470797529 -872348203
-107192486 -66841926
-268299486 774222688
-574393407 847227197
272305320 757756898
372301049 411511244
985931337 -607064480
998040664 -593439447
958525706 836500269
-508787055 -748338790
841798780 176516281
694816050 424840669
624219680 807456792
568077665 -65644755
303286370 -471304579
-816769379 325002109
628584416 -456182414
118087718 -580577681
187787742 299665678
696630405 -833065441
-948351746 626134876
281659118 61474243
-418737539 -277932542
-183204278 568189010
134643245 -310604863
819608940 -506249886
462949032 712970606
868798528 133359841
613791351 -341210438
-415667335 77331314
-272835769 515942146
-308089275 -290934562
-183355582 77439182
-874525651 900234469
-448327575 -399944764
-310201093 -201220708
106103818 -429466330
-966984756 -348823088
416419782 411060128
902181316 -772626035
-392267034 -237766052
765433278 -313678331
-549895829 -142911892
322508317 -812354054
-683943443 -387295572
76426924 177792314
450192307 -885345057
-629753618 476038562
-777805498 -374566235
238304022 -478772121
-154508405 -662318930
619441411 709642864
624694241 -527076686
780362575 368009987
-420940687 174044092
-638254042 62968406
799466836 -423342630
-142710043 -957592998
-15458699 -716093876
-452627667 -546106758
-601951097 -598369174
22891308 -831622412
878211410 75141653
-936095023 -58755575
509955212 -363076460
743178300 -897864461
-831701970 -402319121
-642497721 -603903540
-772869654 221596661
645511608 -680168209
-403342339 -648566414
-93607094 -605785600
519671433 -761272355
990931350 208726782
-237170803 -265875568
-567153867 -963206371
943025121 234581132
999670506 -282748674
-770742849 -743325013
-975536194 776196999
-770624460 723208894
30654357 -171425235
-330545542 704462042
610434434 -715040126
-812844525 -125378442
16790092 -146638231
775425486 -559888939
-911663794 658510627
903586355 713618745
-908073091 317432936
607298688 622932337
863080900 451668433
367717267 -682844292
-49526084 441409334
-941050230 339198846
704620691 698632290
-494383920 -599294614
-545700737 -862968024
549382869 647170776
438117120 -637359733
125905363 612512946
-676983236 -548816955
-255105210 866719065
-244229561 -691247737
42829777 -781780194
-158313417 764152962
-713161812 -474487030
-691230095 -700904978
441200483 250078883
-647117961 -379676344
7552236 688947492
699261973 -41852234
-410638802 -543874964
484425836 833162169
635938506 126158425
750105009 -844015384
593288330 966607731
139286877 740573020
-256747200 -587612296
879059276 -788268186
-28718159 -442656166
302847654 321250183
-965199448 -152611089
900354053 -577557045
968696434 137436500
-842624926 -114212102
6004469 647041254
-522395838 -869859981
-275581166 -798468353
-820383902 -833716101
503509819 -407226482
-661785248 1728484
-585347993 -150446867
512048212 985546760
419614688 -179247010
481943762 832355701
-318272682 -470623676
543245232 -429274660
-459669967 773571472
773526026 392990391
505832733 -254625371
-816516103 -258902971
-246047094 857200257
837930705 -643347682
-902042936 -71318537
765118186 -308456235
135147656 -780437759
3394693 370940735
-366396037 -882518836
-753542129 -188088222
184280141 196745543
787086495 999874031
599620661 19242533
721539926 -903156456
-318433550 387804048
990055839 -233891007
283834098 607084599
-980013644 185970014
744213466 79352018
740236106 856536444
988475551 -936423995
-420642087 884170563
-264493549 594917781
-30966085 -333111635
72425302 -260016601
-207950036 553319952
124402128 577327073
-133091760 285011565
-824932389 21783168
-238636244 298207922
-405211599 467780976
974004804 491968256
-445597608 -688804544
-130044025 316950031
340260 18120397
981517908 748447527
153596709 95790847
945600893 129783076
-117594475 845660781
137525716 742395585
805161064 851717560
108835507 -862938954
253740987 7822605
-303431422 23882914
139439225 -999653967
813135540 -685237811
587638253 602688798
392168329 659602063
127376953 493362964
528774488 -423860615
548132556 455788789
-461314576 798989425
616596730 575693859
-508752354 -522172616
-921319326 370520995
-21435238 -36666972
-604725941 -119854177
-536189254 107354870
990778584 -540649889
498643756 -48741512
-183018187 871526
-998931553 238434960
-665445064 823151586
-896041340 699951376
-167585165 540964342
162707413 19350581
-974636545 453572632
386742312 837346235
-187190966 711524821
-568736782 -546282444
856974223 810337759
-318196083 -487770039
816082550 -707466927
-817889419 571112896
-309605500 432018346
245005052 -840443002
801137410 -319911151
-282141869 -924126264
-336290651 -164427596
310876225 -727178620
-466810313 -970949804
225398051 -203260455
-397815422 -823429895
71739897 775860373
-907620530 -399937569
627933141 543244417
-542123802 279215976
137714931 -729807767
537887817 -621457504
-803128708 -323063548
-529472932 -743516861
-204311298 -254843394
666578101 -609741407
-982941829 -655233678
110473427 -659338021
-365464313 -467006853
-133960508 920859880
-776602137 -835178290
-616806910 -162650793
-292873157 -160311339
-710219618 757230781
336387597 -136320630
279857094 -765775884
-605146409 79828456
483839984 -250962203
-696987097 401690044
126425780 708336712
-237785306 88293466
233758993 413176870
-312786997 -527421020
-178844268 -830868596
-220193933 -840231907
-306426229 707104037
386318156 -843384550
665343429 25077840
-974905251 39682301
448671451 912762197
677675321 -210779966
637079032 -462127506
332707925 -304505187
836693932 251776711
656926492 313275358
-491888677 760415405
385367103 -680647944
-39953503 918628311
-281354548 366939090
-139871779 -915301687
984069902 -647499343
985908630 -826120031
526474425 -723843718
5911452 -587742039
842658044 543079822
217781454 542505792
-951365561 748383658
205772711 930791052
-313636654 814322926
-941952623 761927994
666962394 -820962511
590412135 427233584
-162078786 -117460454
962883588 -85385625
983973610 198499965
192928523 -835428547
539326494 591114216
-767962506 938974403
165874717 -781184280
386292195 -78013703
691742698 977709350
-829190057 442535118
-22457404 -814893922
-587330812 -991547566
-167253102 549926108
375741186 -618762532
-900498538 982820217
-164171199 -341671747
-743645718 -821207221
305461003 -909140130
-13179535 447862068
147317134 -909661470
534716286 -958452469
629078652 -666825120
-459694998 296786933
-471839947 -439021916
-302966392 457538849
22288185 737995257
-12159889 677041184
-604651112 -837970441
379288236 580227435
929387037 215803104
-171593594 674409093
841460006 -600156011
284960363 861974539
-440358330 -563207894
-229175067 -851321343
-29831795 256018074
766154940 -260618719
548776006 -831529150
661394838 -380355565
44221341 -810192434
588336258 79792759
788595810 -785727679
-948194717 -323895338
400011132 441722650
-613831967 -403222313
-215366650 933277334
616782836 407141929
-973822865 745562988
571206067 494825723
568170455 339328673
-420807874 406160944
-912326589 -78685431
-419089380 638798672
723494096 -815088661
-180072478 -107386713
-774041576 329992987
643346791 874236422
409200735 309391195
-108167841 -24679656
-154270211 706828894
980917717 -793758899
-190335585 527596932
947651018 -419382905
502640218 -116456484
13176020 819222862
850263999 -875105932
290569985 -265702281
-840396201 -936464655
28625794 -771188034
-404081348 -247667100
-31188197 -720373094
734141448 689445208
-824998222 630991438
-34209809 320445876
101856673 -270264388
-237091161 638045304
-959091301 -553813541
-913513473 775986136
804004842 -847283905
-668127468 -383470653
-396524506 232109480
838808584 260810843
-563364173 -850300544
57591560 -318324754
488743473 -33650235
-66883172 -617860017
-786653167 925759400
863111017 -526267912
-167715424 530464494
459294788 49304061
946308756 -831940387
944843671 41468797
503343798 660634081
390406900 924016549
-116389762 878630400
-259580740 438281970
328128985 888929630
-866430021 -360369206
356050880 777846482
-464734788 521740640
348394618 986597503
313870464 -109175844
183002407 120356912
-41142784 -349562484
-910722838 -437200618
-700401480 725261673
-606070454 -52621732
-946072526 -981766360
-647645216 -50626222
137674807 -445622248
-376143988 417076094
862803755 -215038529
-258545694 424351125
597354444 678473188
-710136928 -656046705
642535538 -387267586
-984498508 -697364032
318075264 720683827
891063301 908629324
93519349 -865863813
-815473938 39455190
-549608214 780441198
492062453 93286638
-549243933 -104272014
6810059 -376194595
-682737622 -510911747
260768121 708503863
741535161 -771741045
-120443201 541727024
-533368743 -294591123
71816585 -363370573
935489938 873619346
-202481614 219112428
-238656760 -451162980
518177002 -952880048
13431450 460666412
-479065175 -972746043
936881185 -843427126
107205154 9461224
71840126 354994849
591188027 654554728
-974812193 864074019
-170224523 990603829
-868916786 530458889
-255506379 542758208
462289359 -696409601
-659445164 -456542465
694359826 23655077
-235991297 -171451481
639610017 251455273
-729704034 -395894221
680524100 -449151991
94562050 514816150
-294683726 991233663
297598576 -400636411
297542310 584054285
24861666 806407929
128818040 378375861
-146508887 899548038
-77453091 -56971399
-218236207 -494812628
-524401167 747811514
-384392870 -582863876
201741850 408356253
-951806985 554705132
619872259 987764516
-680440061 -250206391
311383035 856339061
-427942624 -297832715
822686886 -871114083
669652232 645192038
-607765096 -800503561
771364183 637029758
276180095 352278618
212784242 -300757821
-859456328 -506421049
646394585 185245155
-410191819 -972268752
354110786 -820615501
381822173 73239317
310955497 981139457
-350858344 776748146
428789452 483009886
715943915 -132781187
-191381121 -35230360
-239089074 961046788
-93682654 480687522
-640808261 27020186
-10807890 160314093
351051666 404583744
-562458803 829915353
366175944 395996146
-705245543 284503492
-451045235 -880840092
-678386571 905786978
52658940 769819458
-712816154 340990288
116337354 686604999
-621603923 753646019
-486832418 300080906
-509024660 348936806
-941373757 -279824159
824989100 -589228649
868627497 304948265
24935978 624546884
-76768793 121657227
-613626438 463232428
-264377559 -865001362
279055505 -684960122
573654146 44564984
-325266118 -394612374
-241679070 31049490
-969229043 53820298
-976314667 -308175925
-279127022 975601317
291567739 984788332
-550464290 211555189
-936234453 473774895
998443282 -643441375
229389834 -227221587
-948034924 738202112
945016243 968150942
791963663 -299213499
465157653 -763841062
-828584443 -328174085
470020548 453920082
550969214 104057571
-67989342 -950824512
807951281 -183169319
965185867 -445369980
4998109 -47090226
-112044817 -72172497
-210746952 -383150199
-785374227 -724311672
120751022 -416991571
-313621927 -175476909
-935666653 555112258
-364072823 -966133185
-263484794 1067940
887024973 -319144051
522707298 -51660270
-899686525 451762088
394293774 -331694406
880583011 417376067
854420829 447862197
-298158568 -750542148
616079966 995662801
-411348489 -774998022
534023145 -678751519
280117336 314133331
-169380790 102549558
-606062596 775427694
65015988 -302988262
477405424 -212856403
506661705 -978528998
861060162 -91804903
136094102 -182106127
968396728 -744143657
-584727498 -339848720
-770409555 -802871780
-115453124 799993163
251969774 -544682820
-923573392 -625447948
534522947 557386521
-921545496 758380190
972779382 -408583720
656048343 527469867
468485702 -433587434
597720784 548270309
-956042372 -471544193
655599182 -791014008
-653080525 706499219
319144370 -987956027
210442304 564012974
547280571 -970308579
232111832 458993281
-125573286 -678932042
93344986 237952358
-673449830 741400488
-513810121 -994627939
922976779 140739422
-280701189 -942632655
466439834 -614066935
-435112485 -301457946
-139287371 990554829
150233780 82281973
-255401442 322850268
741291043 -583917990
-792457212 -948912907
428585455 -403121268
327873576 546862558
271912029 -74678289
-853563698 -480905989
-165892600 608679838
-517527447 110570813
576057133 -457082314
688056140 661835558
-243547408 992387490
-968423241 -140578411
-570143901 282609236
-121265139 -596902145
-685657507 -177361629
45248367 -383122937
229567791 -213138785
-352174724 695908057
592469218 296075620
752954266 -62478450
368589253 509336982
-961107010 111856541
489316774 884091843
105738465 191887613
-978505641 400844150
389062885 -734391893
236976828 -510570046
-923289047 -735973066
29429693 -564300475
450009808 -547510565
-391740254 984224757
127036713 948788570
431071309 -692578334
994224633 -616641135
739801551 -822517476
916755015 180130820
-460302212 935305772
-497277503 223286995
728751562 -63118769
975316750 265038269
-954455992 744510845
884637254 -62264574
-829971802 568018718
750530664 583635046
-489263123 562370440
854515120 321439852
-778353358 713896864
843369809 -894867937
753977297 -350689462
-342394116 -77103100
-578936799 -34621995
-330313978 612496007
432184955 352033940
-11727320 -671179695
899180837 -943679613
-376762198 -433925331
-695224540 -773380474
-434821760 -960954196
-124400090 -512447725
-830016967 -729427747
934003077 -686339400
-258983775 -180522543
506722957 -237465369
-494467279 346617149
627221497 -152875434
993021745 -696802555
450240259 -392408695
299003815 -103797951
-903718701 684008182
-303162203 153543515
-525432669 379106902
-761957621 356278947
-71656362 -192521411
-163362438 -58031111
654100873 -136975820
-408427619 -245597652
-405794089 -643848833
767319091 342682884
-918155927 -191052598
-370826086 642322080
187674300 613111545
-472258087 -523902464
706017850 313473678
891540503 702093960
-397658065 -48373214
402549577 -980472150
-36607126 -777023151
-417308046 767355575
-183850615 703276569
257906188 -595367192
599111199 -522448394
366096455 550585011
-532244564 433027761
143710390 -93429378
873122002 368893202
-574232118 10773519
53356286 810522764
861853729 821469931
-589071256 -998350600
-985476067 -32021887
395030285 -275605784
577611890 896357331
-60845008 -98322866
39054394 638398788
523967650 144827880
770327034 38637889
437189520 -319982015
-619173022 101522048
-694344659 314713150
-533875358 -892474695
-49475786 -675208143
-707035297 -578096305
-913121361 -692026335
-567353522 -751331165
-644342336 -791706653
989147577 828894897
637726717 363335613
-891265266 591126254
-723462659 -67710826
555157227 -533458234
177481204 -213912844
434657124 760970029
693710159 95548644
-551603655 -717763964
-355820977 -553388754
-630423742 -295068141
-365582637 872026139
270624524 609714116
693670583 298865864
-952616899 750563249
-823512200 90938887
224394237 758019801
2716450 101407831
346103096 -644975307
196501940 722057929
209730611 65756962
702551544 229446225
-2215957 -365442030
947842096 -732054683
-210335808 833053226
-550866931 556147513
-426057076 -851538662
-426946172 369560930
-294069947 -960844582
841554778 -89044074
-123821343 881170398
631330988 -629366842
720953824 932940230
-186805575 -556751473
-471600562 -685276306
439390634 709242448
-670311258 679374655
293759052 -200906954
958533092 -989376263
-938544883 -659181125
-567754874 516735307
-14503542 337794825
-81879851 -557876828
388874596 850240200
-70023754 -34866607
679880807 54193441
-901831931 -671180497
135162931 990602252
-300137290 -582757378
330824268 -846976332
-570505535 -536912573
-177864342 808557190
-136387832 -294643581
871314325 -14911730
-760159172 -975902807
-246545604 920579032
-522225298 528627731
-564254707 -93816543
-57840345 131791842
295754977 -11793621
386527791 870972792
-426303791 -279273127
912384385 -729100212
366448815 778034830
-763884737 24160318
756706293 -217680070
-342819982 -868755585
-115504511 858181337
750106308 -421230912
423308754 -13320424
-847490699 401863600
214363727 772162715
-666386837 -208575824
114634722 480975302
926530168 15328693
344883110 336764624
418600672 -203548115
448896813 -746001481
703983810 650354868
625961878 128686058
835577342 986042344
-106426266 724465346
648406721 361572631
563065612 232327372
-61797906 -823847828
-934394371 -932781130
-819224375 639125850
-38968228 882877097
82164347 969845099
-409847396 -749809094
854978301 311679874
685519846 286161153
-161821579 -735852062
-489553665 550101601
212458554 -521598385
44638367 -616665032
131666792 -412043314
425278682 -977206635
348739364 -941135331
106542907 738698556
-490627820 -610020670
100314905 685709124
522955606 677958271
619892999 239348378
213354644 483480098
24591030 173434335
-583492513 588149191
-510028791 -557515609
-186703839 -928883233
-924591627 811352720
18767916 624996611
814252798 -357917859
564319883 247072847
-790391065 885204332
376272260 160909091
-276202325 -963407308
-59130267 -736002749
591206794 -541894479
750723728 -326548194
306685815 348201489
-957423119 224797090
796275207 -813041242
790071770 -880993748
-416272340 -161825873
-640059395 198788853
464378503 786481260
914404446 -713171459
-669649798 721100622
926145533 274408430
902916647 635016854
-427058686 672855391
-961102813 -196611852
-269626416 -215161835
-926360341 387511059
271940521 751937797
550750375 -662680920
138560958 -142689063
-788131921 -351144955
912179102 -528979229
-318146781 -108783793
423598916 246612626
-390573729 -204915890
-888442466 909028852
64885133 179130046
-641106378 171362739
-645011901 728158225
372696859 221921999
414867500 924153460
-561228182 134158917
-625234511 -404566910
-382850995 580814621
891897753 925418947
971362324 491356153
525119439 -235327447
-529202760 168229481
-906463189 -358409549
-747191944 -615812948
266433337 350088004
-556498122 494279110
440125361 -926625773
578703187 -709039117
-33502466 -417739014
-940449482 668650647
541814925 515546044
-312409532 825396204
297519026 -600401050
44989367 -205477680
650777331 -646915130
544490099 -259132181
830741796 722741510
-431573182 -712888532
793207854 516000529
48103657 536708886
-714168289 -457905774
98222519 271790836
983212974 -796853673
336215714 772946939
-867801377 919714005
210160131 -939511695
193287844 -821509215
342813979 -890163934
4819084 -789513965
981075386 233973806
-483895067 971621550
-827410692 860945564
-868215529 107051892
-2070670 -977293675
-56483658 949998982
808703752 -996694356
-431193098 -273236337
194991014 662820597
712186417 645211239
38843560 -127221101
-591131914 160754866
838480575 241339470
712345261 -566153763
-641616529 -116675470
215676015 418076775
-951929840 240982003
361801475 -200551830
-696920790 239088201
671064075 752204148
740326673 617589093
-210168212 716712935
300813245 -391394831
881199485 742034241
-344376817 -121777911
-748290719 -153095507
838099701 -153453584
508049007 -739208874
-211826730 -104142097
873375695 91883406
-1150484 975536898
129152188 -750746870
-330163926 552548344
-61872259 624925392
104325323 610573965
677632548 -398218373
942409310 -281223686
873660375 805104101
-582023572 -424650138
-156414047 -46154473
819887587 106066878
-727328073 -608480762
-889170732 792084079
-61320722 918937109
321200125 530232029
-457071333 -328497405
-586158145 468455885
-533460968 192760288
-948664900 723433225
-551014236 -231443151
504428793 883494748
-288747164 284783377
816510634 -819588613
-803827569 698519082
-479385450 314525811
-343979081 -424590908
177580126 -414264969
-484643258 -38268603
958306811 237219788
-178332174 -409901921
-291897993 17251894
-430673933 990267398
-858906168 254669457
-745719349 -926247800
-962939965 -824074634
173176305 -174073856
-3450539 -198516392
-309210964 -424877375
-615333626 -460978734
-143719357 -440891866
16933544 -839655677
950485260 612430630
-414941419 -131602486
-12347944 -420025253
-776177177 982590113
171082618 231715771
-121888776 666253937
342991156 -236357648
439524401 -171016653
-378641011 673220094
-996370846 -328962747
19165636 -980015427
-244488514 -435508473
-313970656 -174527731
530768943 -226034666
-429346645 -81857037
455815990 -379388117
-144183574 -728460314
10362406 -656591307
-742754059 22314242
-468459825 357639502
-148685798 230097357
827858741 -539824554
-291405477 -40275547
636478413 193715337
-328623190 917787767
-370941918 -910754057
352150954 776860862
-825902131 -456455940
179524956 198269207
70587484 680639188
879192780 960937975
-828898893 -428047480
561845983 -993985741
915020810 417568324
288399694 -829333307
830946261 -221890613
-705732127 -511100473
532576251 947332245
924257027 -440780441
564715267 613025903
-139763578 252494498
-255331581 -646009603
367255904 783333239
-560103092 -549233350
689735322 778653777
734044927 -278366680
982550181 -113530656
58525279 628528403
123240326 337528468
297392361 146971135
-366360848 878975962
-823829737 339241150
892531379 -694717964
-507563899 -651220607
-311357773 597206812
63579623 -331261240
-903283187 -781878823
256739589 -868808131
341257043 -474642700
-492399117 -521197673
45912238 -567309455
236940115 425875654
-178685510 -182037711
-271283794 -152169895
268430092 -728743471
982212826 -171963686
-22737031 618698859
-86050510 -988175203
228685423 922036782
-931585591 963757644
-539950678 757841503
-943899935 -20756630
-905786377 -509826390
541580807 -950579396
556881645 9884771
-628755814 893947632
474890097 -925761837
-631318064 893097066
297654158 -643025054
54088844 -913648000
436899638 822804778
433586894 958202088
-420235251 -732835918
539212443 222356734
-442369269 -302993439
-460801117 468418081
982730359 -454186755
-936794999 166156113
-732941209 289081380
-968470403 297363320
90889164 319840720
-339685700 97754062
640667499 -718217544
854799377 320813958
-339335469 364291883
-253499396 -49825596
223271857 -320342045
519524126 933962728
-112185534 691539588
523155154 -116185111
293583991 -422602107
-379826361 873921294
-151078683 -890457000
-565248244 -161152827
748460929 252357185
-315564148 651075523
-514361777 434591081
-867454872 -984093489
337581447 -169069349
-26908307 406740860
486621993 -472946819
236396446 343553339
-758614837 32719559
-522689339 -362770852
887970789 -453167449
-35433215 204812
-19713425 322779369
-315949886 389157854
-204885272 17171473
876787666 948632540
735722689 113824238
-490004461 -954489761
-158223603 -803312635
782146308 313755138
-635384576 761995908
-366710492 657071510
307572776 525325046
70443265 660890388
167953931 610541679
-999498348 -302638249
512405010 260281120
354836980 609725867
544551730 643741142
-195136220 -353674411
-260921132 -396782415
-560662260 -176523688
-697626790 -461506265
-834475650 703823263
426738227 -443004771
729616756 948916900
-261369129 -239888436
902495183 586184423
-384327868 -196513629
-619238784 -753836911
-690023896 -552203636
-181384126 -536791879
261641920 647783125
765636465 -48237281
-551955448 -124355280
-350239944 -985901776
781011443 16999577
529996982 -566976667
-652084290 890951630
-506517117 853342905
-77084129 435982107
-334372692 -172233805
-812047235 -396461832
470521003 -210075233
250385435 -161147722
-945936060 215515409
76458848 225664234
181148370 -144777901
-313450456 -819790080
448650869 -53593456
261735221 462425177
-750992125 66444085
-17126651 -870114845
107525970 -25596227
395364292 287387134
-316900152 -560296406
-6079350 -643623410
-340386151 252579312
-595566597 -964936452
316366427 673725983
913395239 -766033281
594505947 735116880
579703857 181342713
977024229 452447956
10928383 230455719
-412742844 -481218908
-953826870 -139614466
-969627092 292814952
961179032 995480091
860716725 226425134
271962996 -315114458
-344482730 -706432930
-682543626 725712958
-354103586 -846635986
509548791 284721934
852650230 117528333
236446780 935050602
-616164074 149911834
-225216149 91948811
-206049817 -721833671
140366750 -598730035
-823370895 438453896
-59464239 -387914800
180767802 887870813
317783369 643482326
173494131 -889011477
303742825 704962580
-98896518 -613934422
-680044685 981108888
-973535604 -999800569
716376198 492296309
912993790 -710344279
-997010173 -48489158
-363495618 649009377
-475527118 488635686
757496732 -493844101
-574133112 324959392
880870829 280468178
388972387 854664581
985233727 793917879
-713748391 -912431310
508039290 -557249572
869951200 -25962395
-812641904 -855501104
-973670166 745520389
155393571 840600835
-59868425 -831481001
-309354690 -840645738
544869177 -438656712
-638402871 368493863
-366734266 243475206
-372268400 539604533
-829928632 -99489417
-422531074 -503347630
-706351222 -197903152
472366434 775959590
726642098 300820270
264433860 -622857039
185841491 -9245128
-77212669 -275773115
473702302 -1541727
71325053 289675776
597779823 -64924091
-593492501 15853447
507129828 -123288638
562734796 760145489
722798033 -918205668
-964677923 587677207
535330230 -469153360
203234535 -748087117
-760611163 585761708
458178873 -629979333
-819760463 787604956
708497177 325309168
126131023 -548138908
889197289 -742409910
-523048027 601622466
71041688 -820041960
615592420 384681040
-356768431 47377850
-282158130 166149172
-772504483 605091414
-364754976 62050154
631748064 272843209
215200924 755419516
668134863 557062152
624184704 535843847
-552337769 -669018337
480211059 173325712
286716822 -891141941
-979164207 514996475
-652116145 -512453987
-283415746 -465458826
57820351 -33264556
297084551 449847629
719979702 -93020450
-280543096 917511213
396070241 909391958
-255254154 577598372
-497978940 730905507
-607309126 565282932
973667945 -76459855
-527929101 -47970600
-319649358 790115101
795148011 918890435
-160587995 885991396
-378684206 12726695
378006643 322748478
-174816381 -207011253
-743954793 42230460
-494664329 376358700
-125860933 89146080
-730746461 -977457223
-348539360 852769022
915308758 207801443
162517233 64397522
656549291 -1597143
9893981 -576619229
792128593 -47695603
-702493408 -968234981
868488915 -525543945
299790797 -437606293
-580428823 660203905
-213236364 -773607975
3698935 -835615987
199670019 -92520734
-172403994 618903815
-868095096 -413657348
-38596378 -354635161
126615882 -803689374
90753336 925604996
218488272 -900979772
-129649637 -791611901
427467774 830264606
485473712 143148747
-339881658 -41104389
-493995621 -842378499
-708759831 -524028634
332365476 502647463
-166557760 -212259357
-982813434 506930633
-874074643 -189177433
-611772266 598949027
5517035 95391960
250879185 -16066140
-932507807 -536902351
-196282002 -487358199
-166521591 -934466917
-117022848 -912710019
517440924 -862127594
-106228585 -805648464
375048467 936243901
-641616618 -637698178
-787939672 -655902390
112782021 -723064629
-742055439 118759472
-958859703 -126437681
-301843467 -440105343
290278980 -916699309
504879819 -307983786
281326603 522653332
843442152 217765045
114149067 -323901611
106463614 -426657836
909823116 -819597494
117171971 908599496
-627575394 -628427690
-505319372 421141913
-771302639 705949690
-695661293 911069754
-918578297 -40412513
-512234477 83904978
-344467643 -657814531
151334774 -531873267
650530642 828579382
810410351 -505946393
-667915851 -742521425
-632313061 -663712048
-803875453 -265602001
168485067 768929648
-359703787 -574137764
694386076 216570320
200528840 712282434
147598348 242673531
-686323100 144315555
101978452 370342315
-854106224 784764680
553122109 746932084
-754350216 -283486223
-226492559 779205131
-240851716 61836622
-117316400 182069924
441798664 -526459818
890554592 -485962926
657065699 244635088
-796697472 155511529
173526880 630040130
335856017 -738022787
-309584162 -146554700
329868445 -793442097
143346870 442979360
368024930 687674024
424702807 20746205
-975097075 -42829830
740000464 -578766439
-165841834 -819025366
-504548533 -988367231
-475638126 218631897
263806441 660685877
72955817 -971598955
432573288 -859439835
542325728 -788292073
-18568899 -791156502
-661374399 418001601
-555395170 -586734373
122401872 -9820360
331017284 -335105762
-687350369 527540334
947687158 308834907
454809351 120640413
-736119684 -93830994
-449865430 -808935589
-509181838 899221641
924917257 -454464536
-731506986 -412226670
241716802 37629730
546597936 562418067
-843148318 -686746270
-487830781 -797132981
-376648287 -127358047
-662797238 702069463
931134875 -354580698
67424891 -693735098
428423750 550341676
-465716 -430471663
-44731180 693768257
405695392 862353534
453416730 -779960118
492728214 -311670130
-651772916 -456460023
175563436 268387452
39944417 -261073637
745186782 724353803
770995879 277256811
-909859959 606927191
160254187 -557813765
-653805420 144739505
347904000 -213051192
-27223054 -653463257
233313970 -367918819
970745476 673673130
-15281316 -813600935
612843627 332929825
-158477604 177583856
-446393487 755435497
-486426714 658588533
-910071083 921737158
-985391813 -198060800
525682366 -33643526
-571658308 -474703620
-816213680 -844831250
599608892 -438413267
640300528 938015530
914088703 -878999328
-566441779 -983554725
274633757 237838750
-63546369 426452366
-894313403 757563522
-655359099 -534423792
697928181 250322138
957008573 62657931
-436390480 909240298
462393170 628809737
257264465 265764079
504844917 -623126749
809129049 371546216
-230766145 867750176
-854955115 274549158
461441856 -488237986
725351365 -440748677
-885613336 385219
-66442327 -626029327
-47118442 479927657
-456566060 372423705
-943564698 510010637
653042672 435143018
677345961 484444266
562160709 627837316
915976108 -643663405
-345565373 881726254
470585825 -221719848
169687389 508632783
85978641 -407291334
916559399 -414652094
-392932115 713134180
-277854485 822002434
-504326274 805586004
416027474 -654289639
-250444213 728794011
851472674 -266308195
-8907250 -277202942
536798678 493639535
-90948336 -909548885
935324568 -772524011
-380081875 478440
80981985 180611098
-685914238 913491857
813554757 869243693
-15923392 771650405
79949973 -115080674
-544790966 293784363
-707246230 474247984
231549606 -981939564
597952455 -739529756
839658824 942550250
-364517698 -347676913
655947527 -58261210
-546977621 754457500
-616585071 221353829
-351634906 -138046532
-273077461 -500049600
-399685446 -429345929
277846694 230579155
-776174863 766843109
221443669 274880758
-457921393 364195514
-141428629 -74649642
641612305 -608777116
920972331 -240610865
951192848 -418814980
40161095 708951999
-508740561 275603977
-17883149 -288759909
174690983 -518944298
-421305696 -359819150
-351483825 -880122527
-8048265 377078263
734027773 262184109
-169173753 -857759576
276582115 439778321
387934837 257804343
979801411 -31386371
526075474 584608865
-991777873 497800665
53885505 -235801183
876641831 -551957703
802728409 -713262691
-273067319 -117493933
712292038 -46202147
-313098526 -560945269
190882902 -955872913
-549761588 657123509
-811514540 -466578290
379881899 -144954308
-811077569 -393838416
65233719 -119421500
982089077 200312708
6816697 553764266
-467175681 865633206
790681683 399315638
923364268 -405991420
396760168 -894463758
476168473 -220875759
-725026576 -389001004
-708975476 -411800558
-448765081 -437783005
920710836 475427437
360871682 582932187
-817396797 776234926
-137256756 248646604
152826142 617936329
76664218 -901860823
-700219719 -620942252
718117141 -763079014
-886590365 248146578
-669552313 -44312953
-442822605 -992026594
503253858 -7700082
-28862047 -705451024
-993952589 136604247
983488497 -262630601
-640434152 569970965
-326168504 573630993
299340723 -625711465
415715626 780913803
-145736349 -924550423
-3665176 -738540405
-175491680 -715775241
-592944528 -757507297
98225574 259423475
-573838943 446961630
-401990161 567098515
-494805885 -103641213
-686746234 -125106290
267380860 465306114
830535754 -459255108
919697332 -167101502
-373157392 -47253200
271558177 75633939
-239281893 -390984231
-609585567 -213865741
601988822 -194515143
808384359 -347704046
-349334306 -480403881
-10046524 -519132531
-471634720 93415200
554114130 362831837
862705185 -778743421
526154335 -669621821
-254161731 -705876507
960084977 -955709051
129186678 222748160
46442247 399779845
-849217224 -562879393
-117051328 249525018
-595114772 9848343
-514547034 771900046
823099048 -385704424
212685022 -971240899
-281534839 404158111
-826587304 -224093133
426594113 -287410099
920712585 981139636
-838758219 406286600
-472544571 -32748423
-921362731 -876509890
-62651619 -650772322
355411768 -3310674
-609789772 752574603
575808520 331040056
323774401 -373483259
961127180 -647711343
-9155369 -409618067
679236266 25355760
914010864 756798787
-877808294 85543647
179725860 642311803
-170613126 716929050
-709375301 -922044081
-813785453 -96289980
804575207 413010063
702171092 -828708315
-11945588 -157037681
-854968333 -727577171
365608504 574340162
-710902990 -936619274
-919758318 956398585
761663716 38949889
15407023 -598045756
-947482266 214019865
-400593085 -117128419
-439104931 -947015691
147599430 -365725798
-519332845 99268948
-221064027 469128785
9213472 302466342
851164934 -158698742
315014060 464786673
-275869939 451401322
788878570 46179
-459088588 -69702251
893805975 -329791400
374512098 263778404
-686005027 224563736
-157233599 537005491
-824779628 87798670
367678376 -347200140
305329443 -155011619
315620244 290884814
788026982 49132152
308802148 481040538
327375736 36682260
-591037911 -745859049
793079881 -669311559
162482190 746784274
-308911209 -124680628
356398655 927981016
594556217 -46386094
382888575 -980863768
-792784017 -36191527
-23465485 -672858604
-671094960 -656336782
810618635 -809067838
-488127931 974455653
-364493001 -474230152
-935701 80735001
-479860595 -375642513
-604293990 475032584
-428851390 -793824369
952185215 -641577715
-417666773 -504332891
955101305 -330194085
337249439 -346912608
784053207 129842984
6520100 361889679
976077157 571619185
473778494 -324415948
512933188 139957381
-327456955 -580573448
-243137054 480874592
981515640 -406517080
350516994 849864229
-911905757 -369363483
-63575188 -438510842
112635298 -681835058
222870246 439933973
-660944303 -992531653
366962201 282361811
-828229286 -390928534
723688537 631646306
997024272 671872101
-590726382 12403529
654544353 640178895
384978848 257608440
367521124 221888484
783123415 623538831
316343565 827688570
90669949 343403040
268439517 -491652185
-157205350 -310918813
69958613 -689192851
-356993148 363567376
-610741235 659917721
-412292839 -459139476
-895991136 -178325949
580609666 231398450
-154457346 -6748677
-51689739 529380506
360914790 97907839
381847164 -192532203
616375729 -687521259
87875453 257127679
219890625 171550042
64493230 619941903
297264727 -60628565
-117339549 118538509
-902496165 -97651747
-695874980 417868858
422124644 835834916
-968791154 822632416
75350192 -233602779
-110380103 -902272614
-564771059 -225314479
882395040 597792070
421740818 -634821880
580619684 -953621160
-989313487 -882370798
411574838 931735503
-906004372 619243432
850995621 -613164553
702923305 -344073929
1851335 777639823
980928724 -374743588
-260509210 -363081976
321426161 -271050147
644791868 737839064
733005947 -439660976
202717300 -131540971
784312840 742139650
-317618678 440845855
-409206483 -31873
-898605004 919244116
137670779 721113312
273801293 -306886711
908348385 -224311626
413285504 -481292380
-741624374 579380197
791287922 297279755
-593295398 518023134
-360538790 -4231223
196360687 976073115
-836732117 158276027
200379713 507395584
-20940103 143250685
406873456 434783843
515016797 -788579060
703483181 69034588
-888978671 -677559529
-635257877 259733903
207810383 492260955
765116201 921874485
-994120197 -529214523
-565826837 -840101035
-793313605 -296190447
217854597 -481272911
883076460 -984329941
-709085018 485450802
-562751305 -196351150
994842622 917312262
-716870436 454482687
480564232 870451479
670999791 533949334
256974795 -350015140
-749774507 465865414
528387134 855348475
385583032 509130355
-201213654 936032481
860193006 910800382
65475233 426095989
-90623778 584797906
321127430 412970291
-748287285 456877970
-564043992 -786624006
-338757409 829417062
182227402 702611619
-6250457 -472006478
-437678277 -699760942
-439698491 405750072
848829281 -911156919
663284237 536776629
-772561790 -772291949
-84553606 -220631361
-221925581 -242165447
-496386405 467975117
-754008077 -88637698
52477345 719853106
-345574958 715323571
164004902 797586912
474118270 15078205
206146822 -520456688
680280698 -649975436
466820198 -310024373
759343050 580699057
-201516184 -956480967
-332040391 411412657
-639769511 416773726
-304624766 -603562135
-96872466 -647252283
-684670262 562296326
845417461 658190291
-377782710 387566693
-483739177 -321016132
-346982374 194152151
290850801 130999191
-788880592 -680718094
-66900849 -594691167
144128574 -237789808
972830683 -102334079
72011133 579892926
714139800 327826374
443839939 -791941144
-724132371 -741971163
-739577628 807544996
-942613215 741740523
286872456 212482463
-379416525 -188861446
731315398 916123831
874346842 327131901
-601457500 -875705769
492737562 799737038
-582463061 -850675868
218884706 175475267
-25086823 -769110992
-664793614 -814926092
-923009521 974244996
-503269914 -418720527
426893835 -94415120
-437901573 380289172
-516525877 32146521
-4136694 410345916
454166440 808045897
-218134328 422005769
250132706 -969407694
795889326 -475414355
7402891 -572240104
-795298787 -248397408
-234471795 -233180347
232505656 813801603
62367657 -455812854
46914556 -448915098
-908014678 320795877
-125748444 141163683
875912131 -785540151
330987874 -50839458
-493350191 -487745332
-958230913 -83493821
-180766309 390664267
-346252221 -782191629
-542176749 893199847
874141248 -151336110
805705562 28462622
822550900 470659296
-525878718 -715584759
626788466 -740969411
-627804066 141340853
-616200146 -786175808
280092293 -760266539
-677407816 641784665
472591591 788225690
-772536225 -332698010
445500890 -267360651
721098440 -931317237
-47437989 -878653966
-780941696 -581635260
-66241240 -321705320
-297221405 -704168408
385410429 249053174
-156963490 833767110
861808276 69617580
-851246820 -240181641
-131331559 -304971183
647479573 626903586
239219609 -208745347
-383089832 685757889
-855393904 -703912136
-328395632 -317246095
-659454768 -458047742
-836147778 -690338515
948095041 731585660
-740120123 880448806
316823201 -280770283
385110071 -870326920
7762350 -639884072
290758947 -793062564
897722256 927931874
791461500 -255365388
369176715 -902601053
870315857 874822446
-355351524 -492429891
796196897 -103693621
170582376 -661542762
111983306 -100589839
-615799111 -673708507
818398373 399993898
-529231728 635747019
-175814852 692561019
283694559 -313994012
-540125203 -838249009
59865121 129382751
-310339940 -314005000
-880924854 -642286063
-595462290 656100570
236784532 5118841
-262595125 856038210
786423132 -410254847
-697111419 52195215
-379405033 868087688
-591005858 -388636919
-92251486 -209433512
980839453 -493316455
-414790504 85549205
121954258 -142709309
-319077067 -690953785
432986607 -235146984
-623107156 432447852
-495471461 -805365149
-373722224 -973425981
-818633197 -93355643
414803326 710456083
-272446788 -655432173
-146124024 129214721
-496513891 418547199
214799637 -267165578
986142399 -736176267
-29991150 723699300
-362786793 -356310817
235874810 104282850
-132928415 -959982615
629501901 -648969671
-628917411 -807316865
-116360651 562144396
674935253 122104465
-818050977 -884611740
-809751294 276834800
389922301 968250805
-734688371 -634027349
-1970495 -806918034
-87628557 -487602020
650532308 198844511
-840209540 525324786
292276001 -926745249
-545045335 -471287284
-666565506 -511084058
-226981161 -236608409
-198612352 638681524
203222784 247965658
-407580652 609214764
338661234 124591368
988884829 -266816022
-379791303 -394587575
-520485322 -787861289
528151856 258808236
565946023 -982159273
-412311680 -39622661
319905606 -185778744
882086319 -171914405
-102829654 18654213
-926005579 49641171
363052342 -425917992
509094703 246745920
47531787 368401375
42006019 -822524596
807063257 -361410757
124245314 636615643
850585874 538118619
937514360 851969929
67200514 253683601
-629993803 485062949
762705197 -354223585
932048039 -815405673
264124240 136472201
-198320081 877769665
494323250 737793255
-376767380 481224624
-167788043 814479484
713180862 150127625
327404047 175337764
-600485599 -800895126
-807753907 -848723297
744718351 -711709100
939585559 324446914
916188686 581175261
-892696018 563219803
-515069843 -126820975
234300642 -521421522
315353882 -316570836
-569159283 33728106
774753588 -577656111
-216423353 186990213
-335055915 -922192237
-844036414 9100724
200692478 955019408
863890700 620591251
-222542298 -716501605
405127690 -971255031
173350658 248039075
-223593574 -846235565
371416420 27154169
358714120 559070934
794287040 -955635481
-459892726 -856214124
10155257 -460748715
-206255736 -845494469
-317199774 854399548
-567695566 686032587
-146160380 139481560
672150416 -860233630
-534774123 -102117862
508821423 -522565962
44987215 -743541758
604089925 -275767484
445047891 -371340074
-951936440 -929881925
455681540 50847670
-172176434 682584408
916569335 498279775
-424960859 998224133
386406906 -607250814
596871344 -411184197
-607448543 966966344
-827195879 -454254379
202377171 -296536412
823324773 391096872
-739707424 801627107
-601357063 -604867003
-632102366 68460451
788662159 -483308230
-168053173 841237310
731462043 244294790
794451705 217439794
-383287791 416467923
682726640 -894177490
-119852603 83610170
987859919 218126574
-652095018 -675117598
-248077083 -768476803
176638437 24271808
506374376 -41203428
-13000993 564385795
651069250 -927772279
-694649763 470494894
-326253445 -924771972
134626157 -286707724
-844620851 118008877
51083494 35625235
574654085 178376098
481032407 619363125
-750498787 760663849
-486324145 346213548
-167721976 -127228839
-566281604 -848362362
590628426 -31016057
882998445 -277258842
34980773 78765576
-977593710 -67702181
339996762 157408210
804278565 631317759
104517799 129079676
-943025959 150009596
-485880049 -645845991
-425105658 -672363551
-703766848 -946600256
819229498 223276051
418437370 22559666
-242871263 685024827
756857150 182013751
-144314391 -791996429
85504662 881989377
-920220073 -429106396
212425342 -84031792
-364443941 331835996
-681894233 -542499886
257205693 113822138
781814454 -871468461
32894872 811981200
-453823904 486222488
-323788249 -24467420
-230083300 -81972902
128374098 347595588
-967007160 846702876
487101448 759649308
99164211 594254115
602286926 553139523
-313286754 673240244
-297396402 -218209486
-139358569 786106834
-548993304 634913080
-561188228 829351807
53005550 692172045
601260753 -788301138
-301389702 -289716927
142439086 992183877
908129815 -884091180
-220385734 -636249110
-557719663 -578815038
-994166596 651695821
-671304401 821324360
904923964 -342214310
848064544 224437171
19420422 978213661
-221741226 20558792
-196801956 -636087901
-708834218 -607578925
143652822 -575676663
54395500 -570110648
819528021 -987367488
200777201 -61710230
-534768012 292390780
-905544332 -66412257
-738245594 -452038775
-418469774 580176021
736928399 -850594955
-507454775 853062320
558782370 -847539993
118566380 -203423408
-355274407 6030687
-340272256 140400904
-611703573 -719170901
296687751 84247359
368333729 -216167378
-213439176 -965886104
926552798 120345021
-537998962 890189573
-529098342 251330304
679747372 -809965288
554365188 490074798
-382469364 -944314897
-729460900 542627441
885995332 -792246554
-794159667 811303264
988526465 378002815
-348221918 345883162
-892737838 759702317
350386786 258924449
320720614 152425493
-151242693 -353543070
-987954685 171013708
-526049493 -596526028
-35161506 -280377353
-997222246 576885238
-14476445 158871923
487252096 -653454111
-261588982 881170248
432942579 983711907
170683317 -556299509
-870313760 -510537388
-787068938 -269426463
-271731405 928807318
-358241952 578335075
-550034931 -942880671
537185289 108564039
-720200568 481033678
-835832370 -293350925
180682333 -33320906
991372071 940469143
599091218 -600098234
-593629121 701991933
-98342496 580706001
173321208 140963921
461004027 -410896198
294974413 -680792513
979464875 -357418692
-592800736 267737765
-874670480 -987722293
279139023 786087536
-614634894 -791923656
963165636 -538459715
713903805 -485682878
-285749759 442089226
132701994 -395000592
-706183307 -730385996
-556654017 200316257
-666095473 -485365371
-567270619 -515882842
-748756486 -4867896
130259581 -584960451
217743497 526061391
943652484 687108926
873640790 -198600021
377929088 -383031067
230424472 -891611035
-979212102 320918390
234011761 995157201
782925977 763303934
-430392363 -538716088
258002003 -690197841
92706606 667143402
-35424191 -358995751
-211120177 600374700
-536668801 -337637014
211894495 595757863
-439894695 -529611002
982120148 -623891617
811852150 -339752243
88722198 -534313314
862958770 561524995
402664016 409204088
210788112 758147423
370521931 553249853
338115839 855228237
-727902422 -393055774
245888787 -160363118
330779870 -698005028
-797112363 957552231
510426261 76790276
804457711 187022631
107202449 432706478
189500025 820493344
-807071860 -42153876
-598700322 654675129
-190103647 447361224
979868271 -214075026
63577532 224639343
115609014 89192868
845760649 523150292
35255796 -170157408
-936139857 557531916
882845801 521303266
73140077 556726105
252383848 -736309428
88934346 306858129
-835432634 -186016266
-681056016 -83890584
428223888 -285046030
-138063654 926603413
-415218727 -300955005
963293016 425112810
-239217922 846493226
533550277 -342447794
-868873953 -527788545
-401417121 -982185819
139916789 359837417
995159164 -101818966
-594040919 371807506
749949384 -159215803
884391041 -183673844
-469722263 127732915
-134573770 388147176
936760064 -367029905
-202145261 -517140
831718646 -223617802
-82007259 -604885978
696968721 -623762836
-232641371 842244840
939432272 580458731
228570085 814370416
484578787 -731424124
-250697677 -847302422
-484866832 -486361299
-394668390 27270199
-756376879 437940354
-267303142 215518226
-202936584 -275543046
-330220056 -821459750
-100395142 736733481
278418354 -511516690
852803145 884318511
977020100 -930874551
103323831 450075994
-180742502 768858962
908235509 530294509
728686849 537773977
-83185586 450789222
-588601563 209954133
-737865066 -417079067
-459196981 -648786083
-173085489 835082145
-888756412 92621621
695310312 77440951
-308337537 -164325866
56259910 -770169397
753973137 -368818397
-235709341 -907912599
-203811424 -795322318
628838245 -144081969
-932384781 -862988231
486206873 -53249645
400072458 674823861
971633709 612937638
-463672053 627914852
792115142 589980472
169375840 -659063483
-826156541 -727022077
852671825 532368270
120883820 977210640
429875939 635947250
460713417 865366489
540831613 -203097919
-929771294 -401712829
-339170558 744634420
120798658 -166463159
-853376914 -545506896
806586600 -968394877
-215564868 -672012987
-612564536 -523663834
590839364 -259884243
897377972 -889299038
-338489167 -319634589
297932907 -309057076
571507626 114092095
777496729 -438953121
-401067234 207104418
597947930 -223338888
-591515919 -498209508
-109814603 -515588998
704014042 169361136
-445463848 813524564
-916720128 703502582
-681755875 730926405
-551138839 546151341
902373674 712788436
-396224900 956883963
-731508377 -98618969
300985946 -30809364
700770343 -681710390
186754738 888316946
-100317714 457426048
472098397 531252509
987332122 -812426600
504840321 -339788639
650569900 -853009645
-686356480 -384789768
-213111753 773506823
-194544543 80451648
-613036591 -434939570
-690625475 -447201600
880350919 -604258172
162691428 -809985421
-519205245 -557209678
-443600235 -247742317
504708958 64487328
-599317647 547675260
-696955722 -102000909
185467770 475854783
-372890022 693495308
-287193438 -345863255
-413691383 673040344
369292866 802231256
-332436859 -540004999
474754158 510541559
-64153724 -435938489
51880568 187905412
-837612504 -3977656
141432321 948165271
-265876745 514681512
-840802433 -332519852
-62917520 483396200
-572774745 -792822536
-918708641 335166306
-894603561 -752805296
-274064126 -629450248
267514707 558604856
458104406 601048123
-157784994 394043763
-786141338 295703435
842198375 528602302
-901676405 634036945
-442221459 -132910591
422035830 964233971
247851691 -711601233
-60180838 637793421
664910162 373179636
-219591785 677398834
341077825 333742926
-22606835 392187011
445544097 702668795
850694387 -123436120
816229927 587296527
-35046624 -932075894
69466718 -742203303
623377743 886727950
-253634546 908617055
831069441 -868863979
-47878270 637832150
-801679150 -200644811
299085358 -127254890
-217086081 175228646
-201645239 -799822205
-67132309 643907158
462501914 181326633
-893446604 -908326934
-884620961 -735508716
71353312 497198028
395469871 184895916
-334338395 -467291501
23214005 559967311
48322988 -418683828
315140917 6655665
-778130455 785502262
-725978132 767391159
-698670171 94783344
-136612752 -965309346
-281572506 618672525
-792211804 793809967
-676294867 579918510
-436166461 -281251932
-774686991 421571882
95833981 812280520
324384074 951800045
-458912315 769336347
-968528057 688523305
672466930 494500331
364970722 90442109
-573426547 -339021910
-307681584 -987377617
-950178845 55159625
906671289 -430350716
-479194265 39997791
712645581 355971163
-444173481 -337889431
-965700215 9820989
-413460087 -204210650
927657688 438920785
-747617622 606404641
377593926 796020092
857027891 93189554
-988905105 -192893197
-530463961 -246755855
756904909 179674375
-191424778 353396618
-538528066 18849803
-561515216 -887435044
696990904 981763814
-316813070 359001876
983283734 357774781
-436540733 526415252
22503738 -655769191
-777939870 571799323
990386847 -657006237
-691583863 206506751
-187176137 -230722150
498192951 -307353684
415584589 -597430474
304954301 999505426
-350235266 850342444
932376859 -877575497
424234253 -449691797
188899617 445384083
172031009 -385361627
-323316079 391075953
538360809 -761619043
118968870 522549857
-498600329 -619418801
768348625 746714393
520596121 186990217
-583065769 205340380
-270308768 249103180
350117880 670162585
724757364 -691246089
-343270233 -254701797
385188335 467409042
-897413268 -594717410
26777905 137901461
-370517436 15564106
736566915 864570851
62535296 -316651907
924150408 530610475
-501438440 -721000144
789928280 -444199010
-122460171 652458862
-828647381 422765648
313941226 579894651
-103034658 -777584380
-740894008 809640514
310198369 665446764
-709013752 -917416082
-512190461 -376865486
-469333229 79191254
-879457617 128139316
335618214 926517386
217824785 -693893913
461888947 115406957
-219496327 -930589664
386127420 596491589
537715592 163127694
-203381694 423997668
-506565104 -476638953
363270279 -445076495
-452980116 -601873505
-224100656 -869419564
236573904 -484203811
-613172336 395246960
-364129025 -226336608
599754655 71478711
695066937 -161012068
-564781347 -606694479
44431042 -988053131
-969488986 -429678988
164139688 995847346
889613802 -705736619
-678580874 -970552864
103891927 167002523
-463314695 219721095
-531406039 -904892268
102547497 805634875
-257699691 244649608
167136135 79704053
899774956 242714694
388461642 232382516
-709909325 -881049137
-99333143 499985757
917821545 314538404
-404847460 485316525
66458660 937772833
860726840 309388817
225435333 -407022591
188607537 947707144
-616187559 485390495
-4057954 -223469613
307757464 909621071
920836762 -890166570
-206545688 -435308536
-398960403 -186965823
-207912482 -454932605
-678596447 732095508
863546377 -121225179
-3436411 -820400076
429885332 383595065
145947654 -475416329
-15986220 -830795011
453891951 -732634057
340928005 424635812
573462369 201877183
67355304 600365158
-224890344 -229758750
270728162 -68752964
-391280725 -171118092
98401832 -555856678
-185725944 -3043760
255163247 751984536
796725783 -252774107
-839091900 -171114373
759541404 -213139347
-393578089 376746905
697098727 -823391030
960188092 180451861
-404934827 -485856107
285792084 -609168496
-591942295 180933310
221786724 -674697549
799291455 -664432948
723271748 -51838523
-307565446 -712227449
656553206 447564178
-205773592 -969397265
-317825455 365525
-19799534 -554927159
160116037 289710406
535680872 909558283
-2463973 -503723136
-673227235 -730879287
535873299 493567588
638035402 -170867949
-583306523 -514017769
-978387431 -242173661
-918519442 672673499
-781029960 -207016251
-945106338 -401428097
417054612 -201178299
164530222 -853539873
-182680620 265204747
-261911622 -319703785
521657478 -225434476
-151113284 -255718468
992607810 -772354838
-564210631 569443286
-595865729 -929203636
20958460 424784150
64579308 -105486311
728020610 666500111
-182379877 60801375
-351824849 174073181
-520174834 737888620
804882521 -269932669
-864022798 -577679144
341983841 -302175335
871455103 334030770
-29138147 93444858
316385445 -135133864
-768150218 17295372
519773631 -292081483
912564552 313782830
-723294464 77919411
798810792 -993289028
822347382 954096838
516726633 -129304939
-556320946 -479883178
989891915 -754244757
-320705777 259738474
621092181 -90219885
-928481904 722367221
-216159847 -888451961
-83848076 639526047
871821242 -596844723
-276344850 -803104893
177231733 -609032037
325847004 777585068
73269238 -656840037
84605538 431522753
-409643842 -350572606
-442421401 -918180826
-14480999 -345582514
402149641 -812937963
-759933901 -763771839
-771973219 930705906
-437398185 -871121497
754579743 608735178
772146041 47659038
750481538 -264719461
-104779111 87034894
290838684 -748739213
488915388 433996437
928153574 -664177805
-917491350 948592380
757776441 141600163
927237577 -87843987
748728968 916864711
-301510410 -907388937
117932212 192443835
-709918566 793492335
-257199923 -659231053
-401742844 -111932577
70569801 243233101
156107607 291395995
-956838798 -853032145
-674292138 582439574
-68753184 696234020
919947611 -98185902
917818462 607986968
566636966 779990272
21283147 155702793
733397595 -236069228
234305136 -837786723
-426614457 -32391851
-1979068 670134361
303923395 324403440
785789809 -179257063
756950578 -391184180
-933101245 -862290181
585192726 600623994
740250036 -566592819
518436069 594620622
637056673 -821734871
-922225204 -293411279
-819822561 -330704375
-919944105 -152463040
-147219371 763171453
671947196 573971790
604178364 -973508006
167011244 -714994538
-127934194 392174250
950473008 26256306
388106241 502382066
73509617 809567255
-743416132 -809894824
108797816 -91526833
-535379380 -31330097
904163609 -615826642
555096188 -942343380
-807041273 778645318
940291090 -788273032
-154637687 -347674114
285409714 -256900189
238866519 -228772620
403107929 338398099
220151883 -933510283
-986905841 -177985743
645727411 -755904654
-459131037 26815609
-505814813 721224730
-47387592 704640249
728705993 -209966597
-560822208 -906148656
514693148 -834106077
30167218 97027242
948146236 23419241
702984323 668827909
397813927 -750740228
119545682 -453538970
-851293933 729291801
37577591 293158741
-915987698 645158107
166305153 133745078
-365432596 181392387
-175799922 671122611
-661937406 -358471626
391524789 19504571
-938177185 -360946103
-857534762 -807557400
-78503856 -143531318
582181234 892376356
-701185792 -86149589
-9651953 442857681
-366510602 8308230
-261260749 497650546
-519683435 -184971460
-352930162 -303352434
-3887978 -27684018
213305427 599138577
-564618234 28862941
-370729583 -842729402
918773932 320495680
618880079 -450419058
-296875767 953066595
215434921 -220966700
-917940743 -242893148
524821383 316756131
-762683444 -961026920
-168669476 608336515
850774234 486042990
887938313 748118552
-631291056 422463881
-402415582 -657534871
584540334 -174811581
505511947 -213101578
10994173 480679228
824574598 741408399
262044082 340737936
355153708 454818680
-497284768 -284106325
608339506 999344492
831161297 80674704
312057567 -257876180
-846611622 192130688
220417827 -348691820
876337154 -291193475
-847774856 806757776
933633154 -143863349
-337524483 -836508058
934639237 -594567333
825057025 959342351
-872467683 -136865192
183785163 -528297427
-808951890 -59544933
960569676 426823440
721116131 -662371721
576661158 -425509630
-710334968 700801330
776086010 962956670
-531500819 -898863126
373776435 812998665
964028673 -4377709
250560658 -927720930
-15516660 -54714656
374933420 -583945481
291127509 329698671
194729712 801619297
124930438 -360333873
-307862355 -646103955
246361027 390499549
696468033 -210169529
220566020 87317411
787317934 -710180312
613479566 935147829
-349539016 774590026
-658500244 -916109666
-965996740 997756422
844591658 510391898
219402669 -621805162
-705980621 -665989243
-73100413 321213815
531596535 895892362
744766853 -695277121
967785956 -475078489
321281145 891066637
-983892947 627861034
511969988 240523171
720811543 201620367
-991566184 -931128760
-675464109 -488335886
284572930 384713906
460309985 465568745
664749722 -562382905
856458229 -543961547
-102185927 61549619
676055597 967319800
-352162085 -495237032
-849443528 828944309
218186146 -228323975
-943451973 683320667
131405909 -506022436
-879167912 835134032
-208626656 242271563
-126389863 -659973770
358132416 473406748
842598227 350156026
344947276 -754007627
-446899096 300716751
-79254700 467145850
-941470710 -616537693
-221168036 982891624
-651658333 -464781449
-632705198 -850916357
337462303 201930296
835875120 -958847619
981704813 -41626566
172383501 -56980277
-701138907 -115507669
-731039087 -468497913
918943192 656230433
785094911 -274359519
-248683125 904729838
144045458 -799614711
24198370 -235498857
-916190679 372977511
540992248 756917498
-442355219 -354821255
-155022199 -204663742
86584782 577584802
-90965861 -434033374
-133153106 644187204
103073704 815104293
-490068154 668868434
673092662 826446865
-170024466 -74745989
-23329672 -180798196
166827491 132006331
-259743394 -32106039
-668077293 -122686038
-338416351 -8400955
-951602981 910973469
998341372 -607338753
-530707350 204109062
-570528940 191781321
-571343764 -545119262
513572870 858285515
-582936664 308170424
667282747 515791543
-821518735 -719101145
235230343 -411898598
679709758 673618800
521171302 -776257716
367108691 -649820695
269520181 -897837176
657629066 -666196483
-728904993 -367273369
783550059 820108500
720839912 -786159379
469015590 -928495653
363636375 -536908448
118716379 128291707
-127156608 776922259
805226019 206121066
485709637 705905975
743694527 -254210180
394499302 196286035
-536163536 304578390
507726748 256345849
100808074 -958663243
-450941405 716591278
-632398037 597089578
-514018778 -52191426
-683259477 688174545
462659397 -372376509
78668026 -460036531
863816188 695543888
588027391 176568832
524598989 -6601043
918999371 881937203
-114860848 -755292665
-279168410 311409014
-643579431 999274311
-739118102 206489155
733764042 -445616803
-441266437 -310167396
-783660205 891994527
-903239009 482927729
477368981 -927354281
683703105 -10871022
-926548249 536220177
-547879481 -85338041
611169182 -953948884
851551621 -931103383
-334409381 -33179988
921197068 -908692959
978889265 -661118882
81836362 -290498159
982944348 -648291998
624740034 -139548996
-602161956 -672909299
461960337 845544779
-593631260 550046066
57688389 -720762930
-260571915 -878274437
-946684049 -303932438
329206738 -645875583
-492999462 -708064172
-62065475 -266046935
-580239787 -566753801
-833476000 -190440592
901124130 -159645083
-205914774 734575465
-695677949 -275055493
-741470097 -215411623
-667646267 -912861972
-307224717 253314664
-784905793 429577398
223548184 -324482168
-731072426 180283016
402818632 684934522
202444759 981368957
139163017 583130853
-668167261 624608004
916463706 -829273790
-988995231 -427209454
886652848 -208206718
532138323 252491126
440732757 426376902
-262378947 -128432742
267079080 -872244435
-34011720 73359667
-173554028 -262422430
-695807206 -611624293
-86248342 841863965
-270431997 59480214
647072674 394013405
-422245363 215344772
556686410 599531400
334229103 -831677016
-34808776 569198649
23917644 -264040210
571935757 -930445503
-319244213 31718969
-375330770 312992238
-876645746 -900959824
862273673 12128996
-134829976 134413857
-448160785 594075467
-934097756 -656979485
-36599285 -537196126
-263296940 -133706516
976759531 -415456775
-190613496 412102812
603604740 -783912465
184384210 -479065475
697829162 496370316
-362685563 632704789
955882566 466232711
746710564 -275045635
917139346 -991722771
146456339 -976797132
799989804 -675564083
222628691 891174459
-761989555 -791369760
-553181171 -280118300
185782699 -312714614
-283577354 679412393
-61524220 -59783072
-293704178 7641925
-876248496 725361660
-177771484 -339523040
-86535469 -914392268
-743344465 -155961113
412919361 -781371257
-202927897 -441883562
321325899 725412625
-730157190 -610291180
-17576189 -147960851
-644408370 523730232
92144140 -610489022
-282504351 -804344849
-452304715 -745952410
-397210393 424558236
-330556729 423853738
875386070 -783444118
288248394 -204511020
697593001 -786952954
212305087 47851347
-207884302 237798992
-508165159 -410223056
724733544 -210843064
-100038278 501250768
943696744 814922983
-151807946 -672248171
764444261 958113296
-283167514 -517385009
593244660 594567518
921964655 -483722255
-253351428 57352367
473462248 -41047243
-310944993 -547908047
-176617049 179709277
762766802 -175425114
462315225 310325045
926878512 -675392244
535267625 -336375457
603084422 -355346698
84175023 -563022527
952254145 84292590
-560159857 -862265861
-159971522 644949997
-241650416 562477283
-858942255 155246056
594734426 -323103380
-282287012 99551925
-337225424 -138517470
-889560641 -317296852
781515473 -182053288
675380003 903693874
42178247 -293162556
-311528824 471230889
-33189704 -625423886
126421040 -544312945
-196269727 -845643053
684609239 -286776073
547600435 455467422
-207390651 647540609
154367180 474589921
603739374 -764990991
557742994 113288940
-157859146 361677332
95184561 459916109
417719646 837511156
987961431 596517013
-672683731 -314500861
-805463773 -320439612
-587549359 -732269196
396524650 679491258
-396821242 -71763541
-231918928 589046382
-53304735 529228966
-582988730 -690459106
-422125001 -608832721
-527334060 -884429124
-476021293 591331092
-370064633 340156024
-702113030 -904878647
-212571985 -874954201
-857239100 665487526
568656938 -498263575
550224587 410421653
-912618986 -774534780
-23465373 -863706279
52486783 783547604
-191890152 -258850545
-171490653 -901706001
-615530254 -410712035
-29509278 -63672747
160006190 290932909
919013918 306805696
135882261 -620600925
-279602410 -268733556
-833749273 -581892775
-254441710 -672427175
234825827 228222254
-833003424 -683743357
106223157 -522853967
-487563187 162097121
945859019 434309367
-24538302 390054745
-932223970 378678449
962508854 -181750512
-781920968 107138822
-546562701 629067902
-152410023 -652861334
494306566 757114455
-50713156 -323181290
765412968 279904899
-254070165 -582377706
-512394459 311436252
329610957 940676224
-68260302 -716758346
-598498264 -940960738
-781016104 -410466123
-653131947 -82793403
704729659 115827447
569866289 960351563
678160837 697249954
-104911832 -392507415
-924489865 192601479
-341257793 811955172
872751449 -977851368
406916599 547643453
112731488 996312669
-716337932 640298840
-545743695 -428890909
-843798760 179199547
234623470 -848750459
-965367140 305693468
905506396 640637716
488261506 -271862927
843993906 280758750
129333794 10438444
-800629147 -762742989
750233345 -973464692
710309281 -849514646
28254289 -317252905
421375551 908016837
-127475518 -91180066
13132486 -456602665
-893292259 628498158
554047361 359653687
976334342 422483206
-380563133 -764570447
-608176466 -38943279
-767390031 -6810495
354162378 938627132
327500564 412352548
603170811 734865514
-666110564 -784273906
146533431 -171138307
97247565 -681621920
-326509097 354148701
76507907 375551654
-985933841 766298551
119640541 -866601988
-106749381 -575763425
-835868468 538801368
192208554 -203491581
454711024 -66012153
-628156883 -292436868
122682082 393500148
872411364 408567702
-900657607 587949411
-910854381 842710918
-660806696 -439858545
-523219021 -42549324
-82581406 -16631583
-401793848 -259844663
-881504963 -709371473
-976563474 809046234
259459804 328868615
500272062 273947239
-14965525 842215957
134293976 -807036303
680389463 -949525849
602102953 -321193439
-945268230 -78100814
151950391 -133374653
-952670461 618353118
-876573621 -254696476
-431599615 580453371
-383929594 -436931744
-544290548 -253613679
-326884989 -790025198
216861277 85494456
-267531225 -22593808
975426358 -21824613
-194113273 15605931
295701755 659100294
-73174147 -126140979
9767004 165806480
750266317 290001935
198776388 707710131
843680614 -578314693
-384179854 132371053
-785028624 264321837
688102069 -427269115
216554219 633337031
-903624859 -118447209
487329492 -805403660
793256719 753878746
497017600 637404240
-577318302 -393433600
-884040169 -346200902
-267706904 -337695672
643444693 745727040
-286558142 550644021
-758896731 -680390600
130387810 865894064
-866945914 -238386827
702309240 567526365
-639345235 60937590
845885954 -880074136
723967021 -224281393
-355036834 -129421633
288820082 189115142
877107337 -630568881
-776201107 724447492
-358903445 -338767982
-966067960 980298430
685816771 -732378559
983179405 -778077319
117923916 834081223
-99650234 -237669768
-120676024 566657077
-630039707 -426011872
-381193783 810655255
-394404428 225564013
-98786705 -114964045
-337259289 -322094560
-528063056 736174223
-755784754 -744302025
-254469578 -393852362
421600213 82904228
-468688938 -652132058
-327028083 -160434044
-833320946 722137373
-291990489 -135346707
762370382 -740690321
441517910 126331584
-305749481 -565811569
306109699 101350450
-539992321 -163331916
-478998432 -326878265
-162266373 795068436
569757638 827734266
146017038 -75002456
791030359 -974243951
450139708 618249242
-297194694 329430931
-247175408 -738283936
-396382933 -287953239
-230281386 -881967020
-668106523 -259885474
-2303453 -657025534
675301338 -387896959
472094802 901594255
-790602220 -459049403
294719517 -33126268
573437625 89272873
-198752160 579921914
258481641 -154565376
-192150842 -221304675
-397651741 280726900
97070814 45085173
385706858 -846280156
-927180528 -43350589
-780142987 -699419874
-602280908 683336939
-200281357 94398167
900069999 808076256
-775120369 72477616
-663338498 -996748246
668688578 147694842
626593272 535229895
471122107 351625684
-243185325 -144152307
-683292951 240824158
-788291268 585527451
362158808 -125119449
-358735523 406534019
-94678789 220658320
816903545 -94942009
-108968175 -119756520
-736274639 -970822747
409778305 -764506358
293131988 -244554015
-841565686 -435728156
166635408 -90236270
-935335449 -481052128
225658230 861341176
-55037276 347825341
768101509 -544880622
-274374889 -790797868
434822229 448430711
420476505 -437556276
950891395 655605252
107688620 317145949
-310482175 -146813141
494738970 -61656871
-630235762 631897889
812077251 403660664
-670757513 637333005
-216180051 -498778855
-222823214 749655702
966246805 378122818
-349423681 -452669992
83661454 755098141
-291929564 -15517641
54515100 -409051501
815165077 -613182703
584826118 818353075
368186691 512321733
-157740769 -966301298
701217619 806960720
724516092 -616778660
742609491 640309
45755326 802406547
-924302606 17112253
433460125 319015968
-359161448 -142849559
-515355258 -691618423
-825711824 -409982110
-156131879 -75184586
484749472 -765809899
898239492 593005322
111534433 -535822024
106059029 -607053314
866438296 -148952283
345352700 -840537897
-448474427 409856577
530184335 158308316
-998338075 -811196978
-679758079 230875314
901508779 325721361
-499593738 978334461
980002268 161265096
925911280 -105435608
-465237807 -166419549
461551136 -302534125
-784436380 517752154
571159852 -676185208
-369142685 873431224
-196361545 -622490805
-596840237 -712897817
-245272079 -446674425
-596167194 -225202093
-353913677 424990527
708110430 332856223
-986152766 150253156
848021483 428453455
-862521605 -605120584
-756996564 804818829
-916526037 954261229
384102040 -86949014
-370098084 -198808409
451404008 -139584764
-145805059 720608587
-329814541 181326590
-779866501 504682012
412731971 860756213
479997453 -525987086
769027188 186337529
-612084689 -606186270
589219783 366205103
18912597 277325226
-75016440 -310593248
-183214572 418949501
875661462 763574539
386510804 120700121
556368646 426603869
526578963 334511174
-96388332 290286264
-107005913 -260796836
903542606 734699894
641047288 19240347
747808442 72744034
25209729 5703081
-607759946 -865044469
566630268 -67987650
-601940406 -746603833
-977676169 -757482230
711207475 820199465
-637334488 252430994
-225129650 -970757665
286595360 404517276
283238963 764111606
733926854 586112634
78263726 540785493
-529992820 -696176293
631004989 444635746
673972068 30532585
607961209 -533792517
962243275 653745059
-693297361 390475249
556167293 470978308
-90702041 331196993
-570595306 -152198395
-423771551 777595412
-232658699 927593801
620720345 50454169
467591108 -570351029
654742320 -685143611
766995537 801352390
-24635287 145451010
-199394874 -987578074
-440835327 983510652
-52488703 242220437
892853635 532513297
-398991069 118825515
13758001 -949043168
-410372361 485647086
-18665835 -419915582
307226467 -605661194
804427113 -631022511
94166560 -556288463
766092790 -149155399
668300698 406869158
-139142063 -535235143
-403260890 104101047
405630870 -216093948
408129623 -349504167
309749196 -978542577
178316415 -79408351
-128652879 204038195
280345952 -595198003
-259025066 770043643
83124116 -149135721
798737933 633075138
-46433988 385879740
521568912 -478793608
-74547517 -525648304
956312589 750397096
-363774679 124889491
-245695797 -617137238
-708568845 -148525084
-491889797 -469406081
496903003 48787522
329778654 -550652974
-784848363 637345356
-667729836 -585156531
962261700 566931851
-220505511 -30421078
-14451306 -129676498
-516369311 -452010890
107693471 153079130
-500125562 939673668
-19611954 147509901
-52139192 -422361236
-997756881 -241376619
643238469 297027659
491238531 -865575098
-675347786 328888604
198511119 624592148
-501165892 -593959093
-227868869 -160969150
637651728 -818307431
255349637 127717891
-326182981 -339860701
89373716 -235822871
93332937 -44233413
916350530 801684964
108643871 -268207459
-116227640 -415777630
790472526 -241184407
581061703 -11570652
521797165 744088577
420869814 -240315524
-825059348 469874308
521702580 6006941
131778206 -122439452
-703832838 769853752
-883571551 704484855
493506531 -187907866
-285067151 -962221879
-622833022 -778564343
-225091150 -115542621
246591041 -511692320
403103121 -520327814
670538995 576647254
355881 632140115
-91307202 -976327610
131824143 -846408807
91716392 -107054126
425428048 259370436
316749536 832779335
-68833710 -635550199
197578316 67053526
221584659 -695314127
-546808329 -253889574
502892868 -108758979
92555669 375460111
-370284268 -437604832
564453649 -542231559
407277430 -21444971
-77682728 100738342
237456420 798056228
240150163 866408367
306806829 -712592285
-233197218 859236815
-612170082 -748080759
21089427 224771839
784159103 657561099
190975322 594550287
575312705 -446749692
-668358404 -65549253
746097967 -41128016
662080403 -450724233
793536521 151476969
-919324855 -459026034
588514625 526642060
-505937768 -3971515
363729665 853193312
725180517 320349735
-104028151 -6269806
-401068113 -264078723
-910238615 509447496
-928966952 -109177349
833284534 -862411158
490137847 -102714551
-26227011 -573796706
318137835 959883059
-984766439 -602652551
150285822 -104588748
364198217 -553569203
522355572 855061042
535828485 -720596525
-850159291 708347896
966475037 -300054984
124039358 408480351
245853903 555970601
683867819 75259962
390382420 143266612
853214227 -440071332
-820763655 -105552110
110068017 -864628994
150332200 -966007295
152515188 306837182
-992245536 897194661
183276712 -690110040
904815002 290593244
-484475507 32242812
293385129 500571682
-469150991 -33644951
-620673444 862570659
266997719 934673938
716028052 -311858148
-635318445 384015035
-365765746 914472874
-48975656 804779838
185084693 -229328045
175263245 -228121050
229221062 -772481367
-290525329 -618221308
-46727465 598873055
415000073 -221196064
796067717 -982508279
559209867 -922712126
-879933199 185480486
-425952058 -98006866
-911213431 -538879312
-437543669 -345033435
-518415367 -639703567
323766075 87398299
963203171 -629011613
463890957 554162583
243997539 -556489772
121267268 633280135
-485288683 249669423
787136385 886952220
811568406 -663867361
655058723 44109265
-429230729 44789129
-554713820 272056364
60941805 -7297513
968062165 -957027603
-411607529 -769131298
625130080 725779083
-542775112 101919916
131973879 624549277
-648920596 -386765146
-895263500 118897919
452830556 -687155090
-139644329 72221806
-954724040 393380292
485544536 -441164758
-881062093 -690842772
364336286 684575566
-501957551 740527146
-251934180 -774106579
-200608186 572572619
48353764 -835801950
-263374556 -873142462
-50564286 -624035180
-102667892 658691877
904627969 -379854972
-173638434 -379315272
-228012266 -987742634
-733547490 -747410884
893927552 -894217278
-398532297 601140222
84379674 31313491
-509187884 724943043
-348736684 525446402
263028027 798369417
600633038 -628198058
486267239 -222656523
-430926955 -87576334
-188069490 -554615795
-37662656 -121506531
355495402 297581505
541096437 -730260716
189313671 -363187514
-967288454 -536217266
-780039858 699457735
261040004 884409449
57675443 -377724641
-857357506 -82272976
-147769559 10201106
229536839 -322847698
-139374492 -792551792
-186797793 15133970
87835157 -467127810
-682139549 101622208
899968184 -521278606
-612828776 647159835
171184810 962833289
805464486 709241243
-961548987 557164329
902286047 508730574
753231690 -642405933
162918121 177167916
-344372894 152215076
655187293 -56925834
365121726 -216014992
-32960802 -268775712
785769140 -514979713
395170534 369522608
834212178 -29040504
850415491 454439621
-40174005 881394291
-612798941 117557906
-789426409 799764111
668161954 293247172
604397406 -813833872
-343618632 193879476
-606617399 836589251
-999351157 -543446948
-52217212 -457571910
154107848 387498019
-610251217 -404394808
-273242600 387239412
774788661 416268976
81839635 642855277
669365294 -856297984
747262386 259006294
-584472373 709028738
879267366 767523799
-659831861 -651969198
-73605507 -725917864
-413139160 191042693
215160988 -319980281
-897219485 -504404669
-332558196 23850353
788915500 -358531291
-405611385 -924096908
334173251 -332787880
-570325983 403942403
136722190 813522364
919537231 -876618951
-880748808 903100523
446967758 -943188930
147832355 515599513
-927187450 716187723
-303953681 -331592984
-867546840 -85141936
-912860510 -168239897
-4051449 -283210894
-356927777 -197476542
560384423 55113201
175597661 185557348
-157178570 -434693174
-501100074 -342350692
-375195738 -580894424
364983218 -836204888
-461942544 192822261
644718792 -386289880
83199834 427656024
-775072675 841176208
349076554 204657761
831626738 -143043169
922430830 -578753703
-823931171 -931124602
204865666 -152784459
-883886980 -183283467
-500080794 459046338
-825287130 270247390
-901538734 -765041301
890913475 -94188282
-36145608 249197364
830113928 634348983
657966295 576204939
133460838 -197796082
561187562 -79531385
-745883017 -705424140
310689823 799602064
670955642 -455404831
-185161981 -736252252
-670843431 -758246948
587445805 -11990056
135079303 369980311
-295683023 433551080
864995323 635548619
-129024956 -766145516
-573640964 -577007054
-868851232 -691182166
-803012628 -958859314
426110876 123072093
560928931 318920934
302216289 -325163345
161140344 159459489
-476763755 26312604
821749725 357681816
333511386 -829016017
-133613527 164919904
-329903325 -460005136
-983148963 740316692
-34710836 672155665
857178249 239646999
645889262 -135879428
-193902529 -798833694
699010763 936305983
-676631275 580399261
234341554 -889106268
754717829 -142263991
-290831860 144158816
-223140391 681242202
-885905320 -568749490
450866770 -979438379
-370387103 -47257400
-475014007 292612860
226938303 855001356
173679563 474918560
-466698340 764776319
-626833962 868338318
-12322041 424924860
-894083212 360812895
-362016628 429048587
-873984824 -877065425
-360150451 -947781093
-562246586 -162763944
393944761 587485834
-282920079 -727234651
-62887492 997958779
432074920 -822401044
100358934 339337889
170112352 789195074
792147671 193917599
25198401 -25256299
124509410 751144042
-937147946 308323588
924638686 981538177
-552170098 136746181
-877965297 -577332926
145437581 636151774
981485269 931612587
850089689 -118242335
800342278 -305977737
-698512855 -143663333
-674622424 107554675
-960047934 -45591697
-779768436 -863094632
-835086864 -254570495
-92207965 512941394
718936056 829627983
-691300784 -29536604
33115336 982581440
-818325776 478273716
-618926022 103756324
892787114 294155334
951759522 886723109
-251006342 437468741
-640503268 342673361
-442236364 214150825
-718912369 850700937
217059447 427776849
-155075712 -654565015
-420585915 890145792
-794048472 774210279
-875944771 9861280
262882031 325043016
52579325 -873042381
906026125 -555430435
-807614989 481609712
-687979524 -93700218
-71359571 568555766
67515228 737863235
492597740 -339261494
723367716 -246509539
-192575811 -905497944
950060375 -707475068
345735954 -679174995
6740867 146418870
614499812 -438918869
-369802078 445537717
952255330 501945697
-600069953 970123701
-96535251 76458445
-508643263 692691069
688336686 -732809881
233721368 -402460341
-270365604 -817086055
-140160133 -433325219
-357014594 262123844
864580392 508471919
-733797019 -976776547
-360251984 -238150458
-416614523 -982266723
-780311856 -875175943
954940116 421843185
405936021 -900599259
108009109 -53714640
482758639 210233826
493734549 967913742
791207508 -500777627
-951643726 -216497509
293451897 218509056
-141571417 -893298442
143911851 -923053851
-439923899 -586256144
274440978 -301542324
-14551663 -718726697
12080255 -880551947
155101821 -589663434
-502649636 -36505950
510239036 -110786295
-420759115 -487349767
-856656342 -618321749
-828342287 -955847025
507366114 -893756856
-366314646 18044782
283269518 351347840
-399926957 -70510231
-414945180 -877156006
921212710 547819372
584905936 506087612
-491826005 -902502001
541118739 -893881433
-958553476 -762186531
315886083 697227857
-397698968 -580110024
-360215330 -57575108
32986710 -790747523
344718125 590008868
-823688775 -723598707
390200366 314400903
194602662 -244463890
730339771 -630166920
-696307384 654098339
-59984562 -388133613
-55862909 -403587505
-937544387 -168004966
-681162397 180246092
398972364 225526830
306417316 -569495707
-176953036 -258729167
-657017904 538774299
-993404975 764785155
576839041 -600404763
211204908 856561956
-811073771 208838485
-968850214 -116462848
780131670 831305820
80241793 -774947017
-504408744 -110241300
269876347 -947450451
967921403 -9516720
-29575059 833368898
201438422 -494388358
976564643 -381715597
-464387310 -236574594
-195643432 281406757
813885096 503436547
-685450599 -543401461
-742635163 276145561
-18721705 -94615095
407010782 -285178514
-473956799 282057206
3360635 -857998985
682419390 393102841
80221871 -609379458
-928336219 -258846692
300658186 819414907
18326569 -984799695
-970827481 -204328029
-584749309 -81705485
-406735159 -172233873
564250308 -531665822
702071372 590691598
698489257 537304061
-362465102 -303379131
-365542895 565487510
-189904733 84733887
283494849 734549711
-533554258 711200951
-465222668 -797231066
98246249 -136914519
895150544 -874751529
-533007755 145010305
-119209280 166341941
788904178 758733908
-510197116 -670774159
268024750 -846665993
-35898959 970858722
-868116557 203676669
-553146050 -754922806
340282675 -904479901
-632082099 -471962727
826951338 588025268
811283766 454307394
-639722123 739826983
785357535 956541009
-91902571 468704594
-913457065 -629439827
-792967261 577437027
-884912324 -622559813
-114842287 641379326
638098713 249165899
231035563 445137890
-411691028 863523845
626322507 -609154566
805099540 -959328710
-953915390 -860194401
-272168608 501991273
-658569029 -759075628
592178252 880516669
2193501 -277411679
960014526 448510863
-314367036 955708768
-498743203 231154843
253445352 812625536
945534792 -112928892
-396836465 -14946120
-14011882 604976022
-5032612 -210939945
-211077537 -949537497
-270345837 107259165
-865661310 -360459034
-171142701 -842492785
-991840612 -59601896
-256187929 418653860
-614162249 456622772
-48836080 -525996324
-72263387 955691073
-160853953 724351624
-538648684 -203695628
-744047710 735079694
-34581625 -512796607
712923509 53373388
401066382 94368530
575421290 -980013244
-374912502 34677265
960695321 -546790800
-351713666 -962405474
784158438 -853514155
675256426 342021230
693699374 843698684
-206779327 -283006886
-94603846 65129470
206137617 -767547870
559194201 436528855
907713389 -405878164
916460725 -33533472
778813392 766354558
-559028816 510896320
235619360 -531464148
-525647593 -101862546
-698715444 539760958
-631053205 -947691719
-517259792 956635289
-378781020 -676758107
-335386215 -100175335
967112566 -675689563
560188345 616384697
-314025269 491241931
-971169048 -963354272
-291401488 -870253864
-989505007 -742794748
169697775 -133626212
-323433399 257368457
-489558677 -639001933
-732999672 952394782
278101686 94619125
826406412 531907603
449047900 -750573008
486106099 510224013
367106614 66756126
-447269701 788000687
-242707369 755820928
859990739 -435421684
676075443 454634883
484097382 -307007658
-130356627 -199200294
241930864 -730212531
817563734 145822417
-106010406 -946644970
680230126 537034511
80685238 -239335642
206668552 625744211
209056857 919449316
596406561 -768900330
710135270 -736556873
22130173 -613922291
-459110720 -213932785
19464310 821864656
-364297266 -897157580
-722258476 -867195675
-660982333 795821168
-864573034 72397000
-432930587 570310944
-199523146 521027670
-726203272 -751266968
499738496 239090228
354241827 80555529
-700024843 -767799017
-334122934 166503912
-916827553 432672934
762895096 -86645206
48402517 -577924329
-139521918 -461593674
749107864 750900514
-490073705 -397086006
939329920 -215370438
-27667605 989608745
617301833 610013255
208577914 115152662
-680391756 -763798230
742802941 -57299400
951635636 -671176476
-602280540 587697378
531134884 7836299
-886486309 -639659250
591683341 720230126
-467044747 885120135
-718620070 -140406366
-935222483 -189467308
-198593651 -316365331
396255273 920927820
218671409 991692175
-122331414 -851742559
386751616 222662583
-345648271 -808662140
-84687718 -819039963
-667102055 396502163
-331303137 -933360980
-690525065 82133637
671810549 496903869
-533895410 776403356
244017842 413613182
876157956 -484913759
851024999 147279181
-92584191 719289181
-666759509 162064162
-999385747 851605496
-923858749 149510671
816954721 -102051343
564978914 -50640865
362351399 938028477
446774196 -575684993
245976550 432368785
164799710 -341087333
589423967 83615609
-297847717 117039088
114201729 -156377659
388172569 -481477503
-676341937 -636870415
649402896 -639509973
-659107203 -830863890
700452212 406189973
-390659982 422294704
425700978 -587809917
-820793681 54106727
-712683395 529267565
857371237 -417028937
774970707 819964224
-212392784 -72011162
604414468 328963935
299973234 -8939870
-453538024 566070235
-649599774 -138181981
-242691378 -376750800
732961897 189935099
-380326795 764412377
738626159 -851180010
-265434046 -851796658
-406227091 642277161
19605702 -96715040
-736365281 -870343509
894868627 860947736
740484741 -71442911
935231983 963394975
932737589 -81221028
432474218 32958529
547724392 -360989817
-183069236 896446424
-650963525 -224350614
-972565377 -10261853
252102331 40845426
123183724 526440837
-489100601 -295982224
550892855 90770095
541930565 -342678544
-464199078 -851669370
627241184 977795131
-71735787 23607461
301335691 802017738
471655402 130971679
230020145 938424361
-575651 668513284
592680259 -706630239
805438456 -450734746
-11162600 801306928
-950485171 587952905
-825064904 412650215
-695271908 622889043
-851259024 900206012
296836007 355539848
135882830 -886686094
-305471856 630848910
-71482646 -263746107
-518831950 300343060
681513986 -252707868
-889557280 -469694166
998138343 -251633878
-384246363 -374674660
847021764 204611965
598524126 394823066
-15001433 508474100
-487390743 -269897922
-747992968 -825984446
-206560796 770071057
103946230 -703919692
-385148077 -533557763
-447545963 117897020
-424233716 839202260
894316856 714861804
-355214046 982241049
293932366 -85369546
-148624303 215258376
602915813 64018671
-271853957 481658708
18191834 -728735302
-838554204 -95724710
407225114 908811396
290928278 -525616326
-800840775 960464139
-85883590 -655942807
-789305345 -745028641
366367489 -418954920
-338496040 -369960906
-186346457 861431802
-351966742 -956861983
-469323692 684883907
652402650 185062180
-845177972 412272159
-913757491 234081720
628869076 67091775
5619423 503959404
-498223998 -349572459
168295682 359750740
-868638950 348370795
-362837840 -391223243
-856672953 990849364
870180165 914085038
888933490 538773296
-432333034 -38568139
413153587 -295455815
-772426040 -930026136
736239890 974284683
-42163562 329027736
775525544 -961645907
125682019 991145935
-10038139 261056791
547982784 -54948253
-823427914 -977440703
-765909133 881473713
-678563842 344392672
-425619891 -705712966
-278841965 226781303
-490489778 -860567418
744529888 756613752
922029006 -78731797
265383467 -139993315
223101079 -178285006
-168823705 323502760
-239002628 -648598064
-462155348 -317735080
778344188 258844976
932513500 -597416185
-898066311 -8366520
-631637163 877741250
783312151 -182535496
-775529939 242495984
526427097 -636146422
-333641371 -568729867
-319419100 827319857
235955212 932191464
-557117387 -298233542
118210228 879169056
-448859677 -791070955
-867463291 -79850277
153232061 290235654
608950862 478987171
2937831 -212485326
-633613679 -588703313
-867125114 237336871
-340203120 -373107905
-230958429 -449637915
689842307 648062354
703712356 -653134875
-863088368 346714113
-87407931 -50012663
36781191 865062359
-46579241 395731689
-524294513 57109270
-256224994 -992050757
-990390933 -33402600
-676234749 866387577
-369446948 -599522129
-594654563 512447351
214975106 179157174
-466556522 -266171963
20469958 143781308
109354014 494762314
76025639 5206741
-369678932 566107044
-415337419 -583613091
-391481309 -205969598
529575056 -856659887
-58675852 23116853
-162229417 -17883374
212187027 568417292
4113535 103357064
-208883214 901543387
-841080025 -138892036
823744855 -758723145
-590212375 -368203876
-294923713 -491698834
145569153 761926572
736758552 -649024444
-878897949 -725495055
639572315 -374694970
-156541749 655568454
-155953573 757843285
64621063 619846197
664781935 983661374
254448442 -835592541
691635026 -36495332
-414160882 -494970013
-247264873 -225066856
-804521529 -325384592
-899877253 372122882
-772950538 -560690058
-686302997 -672399216
531859533 -98325551
-715368655 -41354355
876633526 614142838
468511507 648758510
-518355184 542091943
-582026650 197973739
693612572 163659417
695629667 -94714783
-523610639 -936302762
-513004431 336015083
-907181679 201633728
165888050 492803582
382044087 17580874
-39484784 334633689
-482716249 -89232236
113596120 549515589
-925986193 -615400309
-706008429 -232341462
-715087133 647730095
-42274185 88239934
-717728035 -665178037
218545556 -262865100
-991332877 -709803618
409496658 -686121493
941762876 435994182
-245981796 332078316
755992303 -96026307
-314471329 289576533
570251605 694393331
235418973 -202437480
322287651 -794216852
-270943168 948419245
-835012722 -961948670
603264954 292887341
-287589930 798452991
-188889852 502387347
290982741 349878600
411491584 -69460872
666806433 -985186031
-840435455 249797279
366131863 318934886
91863081 -628709855
-462667390 990866546
101671974 975839154
-73924148 -140661968
34847612 326961368
436961247 47449995
528410386 -251864527
690918159 625425321
875965729 625786993
812349414 813023128
-470868663 131705366
-857712777 958209516
986378842 -886330969
39461251 -132983550
-298208029 336527036
664441715 -937373501
655678309 -295781527
601853614 -739900316
-537763743 823278170
795931603 -105968723
-904664338 311835297
52222778 -689898053
841666152 165656753
964678541 178277923
-816625449 336486569
477862270 982434179
987022852 -297653939
747562383 156932993
-604903816 655293385
-365101558 -306117464
995889590 141043515
-63635779 -571621614
-941299498 123502018
721280520 863928779
-969523055 -866774691
169230657 27455475
-607450541 8013309
574522965 -376612936
606072812 -839766411
949268865 -494658533
-441840786 638387528
-61987041 -463783131
573856921 -238727336
519272841 -433241628
-148131974 -330844121
950129609 377603130
-996671712 -488495215
96571966 -215182160
381228782 -403304603
54074289 -839763546
-486714879 -89474269
967592351 -386181712
694099127 397329522
-821949575 17010967
-777692001 -240057827
849327066 77290452
933538380 343835598
851988428 746395524
436939644 -753408315
929276967 -293340282
-755830373 -222441063
-41739144 115446921
-203673300 628049083
227911154 260201333
-55417999 513722823
955912547 983683154
-775570737 539394270
186494597 710351222
-98429537 66220506
-798864602 -400776402
-582809468 -495385121
23409664 -773805618
45449173 989886717
-277374013 -585693431
-17676458 796777876
-610544638 712778326
340177674 -501257743
-447961898 -131730403
-684826615 586829226
177798305 -920432903
665215460 579262327
-107490868 187302884
27527521 572230341
-661585192 509099197
65128195 -933391463
277198275 -466188465
-216081392 -845319129
653317163 -86516332
52355315 382211425
-685086801 -257343229
-333099207 -254332607
-742635758 -670679436
406420350 -380048547
-161717537 -592969324
-673311919 -229833947
-950974211 457507223
-592578750 -442429474
-109491697 -134970899
-72645339 -71064371
-737768214 -94921895
467862441 -568795217
983884144 -996088998
-321340262 -749103206
-304792549 420688283
-92551778 579823940
-48835032 217811510
-13202558 751038368
-604042132 920725594
146199376 -842945329
642954094 -403970819
-154109429 890823666
335917689 -215206023
-226550870 513413720
-207957165 930572327
532871626 878643376
423779335 -457612722
-664216371 -602313295
643312602 -866129836
-764222945 -87653252
921704743 -103151530
673846810 -496090760
-876011753 37909899
773646025 546362633
436927358 132167777
-493249706 -144548741
962922170 -996583690
-649403089 -482356260
-725901542 662188775
-775691447 952362427
-380126983 -470543765
-361108546 -746368304
-965188927 803623931
-745581870 922299167
-527709191 -158783457
-808442400 307013615
-206353713 -258759094
-461540960 -305942009
71830785 105144939
-413611496 -827633925
453819164 937152534
750762417 -884189319
712416430 -223932221
308545391 -597953855
-986069345 365586432
420991822 48677289
985875184 237172774
-604156380 878400145
-186205109 419991463
478378792 -802702950
-505894393 -231839658
124528620 -795012842
529680503 -168262919
804725243 899093828
-235270626 598319669
294425590 -771994850
-67891341 -711622279
811237236 -484034660
-146108880 849672113
-867546391 -484218413
-438079726 653183699
-860531808 647970908
569576739 508500116
272162456 -49592984
-319783293 -613698178
-186844001 -985979902
974062835 278002895
-962201860 565835548
-367129029 -530328417
509459446 567683892
-853940997 -919926205
931514240 -321083381
-531742626 189717806
-573922655 699367620
468786742 -302686608
887165251 -713580859
-943792607 523888730
-974775041 695947065
-779514075 -419461154
-108197669 -478824954
-327290490 -801699752
961970091 905698268
741496507 -642702925
-872212679 373735560
276246012 110829416
96237092 -585222181
631949882 -766837058
-84377183 340292381
84929294 -168437266
-156654550 -500037509
50263368 897595821
489499031 -708190096
630155257 612722124
159714687 537731932
-615402292 -1704273
384156900 437620397
-948279548 -707320471
483828222 -628656583
365768970 -553017786
-265600025 620313878
231377495 -396420503
364485527 -593511555
609171573 -578462398
227138801 -32748689
366052261 -756904335
-418783982 -26768128
575664477 677418544
-302682423 725619119
-389975331 -715120286
660965869 437323104
-755994596 543658635
897264071 -811997055
666537610 425441619
243980142 658664674
520516557 -23284445
534415962 -511675837
-322958975 -324929895
-639977241 166211853
-721857704 833435279
371038520 851110132
694218017 -84486492
812328248 -430307793
275788817 676418744
-896431557 -527487675
459783496 -981911588
442944526 619235381
762684071 428731163
-627613698 557929005
967247261 -170010212
179060694 38135539
-110929246 829612142
697468643 -88622241
560394759 338040077
-570394965 -337161290
437689767 324381530
746155503 -101436226
-213832017 643814862
-772355638 666714046
75183187 317664603
509479651 283826441
626830016 905032330
906874682 211060407
-845052873 788803400
-479139427 -219090049
-99823294 -237685771
-727139245 -731592625
205944094 163452973
693761171 -731811352
-349568546 929666978
-878893377 -553353827
-189012447 -438015801
33864992 689747521
748622053 521253658
177561144 615730037
-405136943 445808803
-643844686 210792178
-367206109 -322327648
-608962975 759797279
-605125256 937205064
760548051 957931830
942386135 -148001425
-459828777 239755897
306692352 812355919
169672284 -991222707
722540639 -460637556
-747336963 -30319722
421952585 -17669507
-218900830 327372774
381866044 -996767257
-940770322 -460321117
-854741928 -645810793
608339067 -581235313
672917211 18308333
939905639 931474040
-762576812 707750023
-829850531 241891683
472099549 -148337013
694541467 400662345
501649596 -216326337
-30780524 -999831275
-968332894 37979324
248854978 -204290906
-128993906 -126737327
-682552282 -777643507
-70578272 -884495593
702458764 908629385
-634058202 766574648
-875508843 750139736
-319083292 135000945
-733935004 487719114
-839546796 -266325544
145283147 -180387440
-796378987 795056306
-149798789 -723479170
-80944402 212317342
719803743 -36913833
-824032963 -750527968
861304677 -427941758
-599945530 906114089
594308043 111634666
407573038 801839777
-894418469 -558868954
310837475 901547464
-281281033 898474343
-287235796 46695123
405950655 -39005506
656721632 328290098
-932525898 -154900547
604536838 -302125840
406970034 930097215
-939637857 180414255
-673192862 -312044630
688317138 -110606122
-951976830 -591758257
-520333147 -411635746
-142806047 -551678036
-888205342 -224256484
740138437 -735333541
-899007039 227305572
863103270 -965528074
945075685 -831717046
962137913 232596520
331390651 -30269669
819195201 -661216545
-217066293 -697466821
176840294 943881445
-101431434 -997973059
684076668 868618458
-715902584 -532471119
-849156683 1727967
-23891092 -813690133
-552395979 -212645838
738919868 926237601
212331792 -435728917
867199174 -67142095
-747742314 -110606859
-143512020 -577485377
28111038 -625286957
832578967 -139302620
686305028 -809345002
-636708745 305854720
-103896917 177215807
-386451129 350823382
-865355849 -78681958
-23838222 -300476512
-210637295 -395197015
-238944992 -803149691
512612132 -13862413
-553778149 -107391483
-111385197 461063534
263278606 -725536860
720952265 510734774
-252344426 -961191815
150180276 -283694130
436752717 606122780
25469021 249018212
902116251 283556609
697073873 951051030
434252287 -874910376
255622201 -79536012
1714757 -613016202
-319659606 -502667050
-809961334 722460547
641462298 410170717
-820610529 353390835
811427368 -917877755
-220063127 905788277
-536469776 898293298
143182484 806197380
-738107896 -954942081
-711160409 413024577
268650270 -204791881
173748936 213055801
198961573 228185146
372328306 -455493365
331969278 869919415
530469214 480560404
-342070574 -660695438
532143895 545956413
792310251 158081941
230833360 382412929
-404332627 -201094246
65136855 337743398
-701472035 -180188124
70231356 -536221931
855158333 -252332243
-286363407 499139254
668346896 663238345
761063431 -384888827
-432173311 -263498945
360996611 404244192
-62871811 -495880900
77854297 -579713554
431555025 128064943
163129381 168263755
954757010 -76341115
-701366860 752376188
-911708490 -305850423
-31078294 -549788500
836062676 578288104
-134585483 -227915201
553225929 -257231790
705670627 -104241284
-647741729 -45644422
-639175688 -307500486
430833730 928650190
758627518 118158147
-93984077 499387390
-931267891 933038079
-512203534 53491043
-975537241 823215610
-116323898 -474505499
453206859 -968638416
609929288 340045661
802270459 -612112569
-168388293 -812489000
-645245688 431953292
281654470 431710690
736426888 -284674657
595388016 338258544
395371164 -426288761
176046630 94098598
228072756 -591111516
-277252229 -736134878
-181994333 37219202
452795507 -800905466
994611881 -165323040
-45338501 -819216116
-696734271 -161912816
-192601786 879462161
-584201267 -109563548
-401807945 288344579
-738299785 165538035
21306793 668765674
513237988 -891800597
490583554 -412368354
857734321 -188483623
944497410 -247038948
-424100772 133905543
-914736165 -407229341
-302684650 456095261
59060949 -350077960
-677859669 668623780
-359830590 101443499
-925670846 -332467545
626289265 -196028756
-834650864 856084016
-370831725 -131021393
-599865640 -825066057
-237824599 504245382
700757138 606519916
-871924422 18850366
-691003479 895688826
586389330 -666103309
414568753 -935232558
-361804134 179505593
-605835206 674507126
-226498553 -302160593
715076610 -901096149
-503789584 454940904
-956291975 -685126528
-197958357 881138451
-915194067 -927801286
765640094 -232105761
841000944 429001875
306548533 143512783
-824332105 -405359158
-693296363 810914307
720156137 877861928
586692410 259930641
742132674 612663824
-438117922 -75777387
43189201 -202301555
-720247427 10950473
-187158051 439336635
-94030636 -62120607
761607046 506642419
553707022 355661100
24897944 760882257
75385311 -312620008
458393424 891945698
363873441 322275325
531006302 100339226
-965638359 -696434716
-384519715 -689232500
-132583848 -605548664
-725983836 -180130291
89633386 996033510
-770853757 -784036086
-405908710 853476979
954713446 412804707
-871983965 -953609351
-871928241 -252529879
-577979256 -633910240
584625502 196156374
75377430 -993939691
166061223 884549895
-798457525 91961642
102376476 -259760509
560129499 -644947326
-781023604 -796513149
752037378 -602085595
-170201535 258921551
-327912827 449286239
218686853 -476555282
725930109 355679811
-784252278 808014676
-366887851 -917680617
-812423889 812062394
-759866443 513795600
-325275604 995271535
440500428 -617502236
270582553 -661304620
903479465 -827519310
-414331210 -819677132
780604650 -114956623
468051570 -89485620
64442319 -237927500
-746770306 161703800
750608519 67071444
-522985097 581347463
459931959 939546844
240166752 -805341801
165467228 603636805
-829458675 566003830
-858089043 -76793979
909333669 -343776121
-608660084 68496841
652741095 -915814984
-628976888 -311026522
-385622255 -370950193
-453983155 -667110352
-259722315 -501223906
-793249510 -499521219
171794635 587653495
706043359 671340761
693850073 154817518
94320603 -664016638
-210600137 -855831262
961194963 202131108
633066181 -312221261
816440746 -98518172
657341217 427807042
-502988117 587118231
-709073031 -308508063
-831804554 534213240
-492986104 -586880837
-844280948 790322010
-904455071 145407381
590505948 -47327848
-146339432 -382230475
962818439 -124599760
559626676 -882805188
389819488 -753067000
985383323 700090699
593968473 733265739
600498816 693832429
-141929081 -774303432
-285576749 960525126
829505101 -530906776
249599044 -729296603
-80394570 142639020
265678621 857818156
-940227991 -755580239
132520655 -836967031
-833196969 910684904
-21567469 354139527
232510125 -964007612
-340090950 177596996
37383172 727412766
-974270390 381685141
-793478130 -188052221
939065321 -324812227
-348462151 -333568559
-554900295 -884874010
-27682215 -245778653
-221975149 -620808206
313051999 356935240
197186451 -893977017
-502977561 -521594428
-962111468 -886231116
585044929 330664421
738893027 426916231
762385388 -251895836
750815166 -623110002
-263170070 140899191
-20320274 847213298
-339086151 -596173352
-194399694 -293366845
747942921 731791303
-480303609 -401081410
251065822 713189123
-456465229 564423530
-620922965 -775400135
602076903 188058994
15116346 -432653181
-224943425 999775947
-852269542 -639267930
-697805648 -12812324
894922057 310717790
324587016 857507660
408438199 -63166870
987749959 385423951
-545922197 729425821
996640911 -275624088
736835512 -87518359
377306452 -110747261
255788203 -664077492
270021121 950723989
584278207 -480618738
-743749608 -156046182
265911818 -203050021
481943166 545939430
-659554259 807813032
-970051052 141091912
742561290 -880434175
-376075361 -295434990
500073334 943209679
250598571 -808693883
-174151050 -669570366
623247363 998299245
-763487467 -344130815
-90827065 448579560
327690236 27466906
-711305786 819368265
-876092858 678883232
933156080 27751264
-926809556 671380298
-497649509 440597980
940581417 -350027320
590874848 660765111
990469271 261025297
-431003063 -927836279
-209579282 -809145781
-242911379 436319548
-785726387 -476936433
107015321 -515396224
381974751 158756986
-347378294 -314786882
-124358947 -671762081
640226447 851753864
-678658964 -790798337
178692993 254776341
333527203 -557025081
172831837 -85107351
-194990272 313736223
-216134191 979047942
-764363658 -83935756
-406391396 989077251
-982981424 -328488931
-973187671 916930956
-391571779 851911872
-428879387 -700233454
-42186370 526420452
-548090573 -959752441
-276569602 186790754
-181577272 -895038794
-808436913 74831455
258058930 -597381470
-865822707 -566970349
221893967 467973314
51663398 -683881172
-386645096 328498897
-347993994 864976480
144145736 -900924096
-745169973 134327047
68198498 -824980066
-946095988 274269309
-38929267 -262470755
-308297155 -65238184
802682738 794388312
975817974 12320137
-695035431 -181077829
764368293 -170679980
-698115319 529980756
305399151 584046679
738435669 -193762297
-134787486 204741498
-364153902 -421233919
558068212 -414830629
-876322857 247910497
506994031 -874137784
330248969 645639970
760834156 250664628
-546250623 370073657
-714767795 351791563
219561019 -780208074
-543499972 730278674
-401593225 35494765
-162645906 689222765
-938280997 -447076501
-213462682 511492788
-993045697 -930686961
-246944513 572644749
602677833 811604699
-751187672 -90170978
-675573175 -452052368
-994418811 454627581
-242255639 -478710631
264235744 407604571
715800642 441197608
-611956441 471288742
-573334856 616941877
548219967 -358037603
-994943485 -404858127
558665326 -69619028
-843334674 -65979977
-556030165 -94479184
75559969 -922692450
-277770952 602934706
328162341 992975301
-870829998 148242644
755075079 -245912457
-132732603 -282876235
-983036327 -803658351
123673585 256864247
-661387679 -22868556
-206061741 421237200
712155060 -969515773
541575562 -993005266
-871789147 -269932818
243053833 655718519
-245545366 535217133
-62033668 629499136
-749006064 -226056843
-27046189 466173004
1953786 458901908
-841562700 323206850
449418683 140742887
-837808682 -660731894
-719688961 40606651
914924492 329815088
-92810109 -833331219
762009500 426906911
-971951283 490360931
-563702745 504038120
645990623 691514546
-625670134 -973753787
495322403 -957083538
325338100 -262393555
-813299898 600096575
-695961578 -940512307
-263718465 -530780380
-296654093 -232111419
365606802 593980770
-966726970 308544541
-449315909 -503235500
185776061 -14125413
-427227489 369930058
917630850 -389999988
-807620328 526792167
-954736495 288266072
518655856 -208198375
-855545796 -397656255
-774889371 -464491021
-257128793 526589989
-685225552 -801978410
-793150495 940318150
826289157 2995667
-438771615 142678194
773544277 128611544
-954556833 48303435
209667607 353151498
306654093 12029689
-390411325 -423690457
-285374538 434581100
-869947109 174556715
-547813194 -765076235
884790300 -702756367
506164970 244368587
766764785 524329604
254768443 420262434
13403193 601768470
-591651487 -396265299
720378299 429077214
-459343331 455160992
-766505777 -170195426
-221904058 610152303
951270167 -886373217
389139506 -45252020
-639744236 -445724246
130446678 734717418
112284207 645308890
36262344 956114078
-606644003 -923429076
-226411711 838064603
-528135423 -337771414
114825544 -964144272
191192224 -648679998
-352440206 -504449768
421584560 17736595
972488989 -526009465
852237133 455932241
832579743 -602270624
-577621951 639737615
-388416132 -139462051
-181525556 -525407995
142942870 -235060630
-783842385 524773275
558620913 790076896
611996141 850338564
-490408436 -446792781
300133409 -432624917
497072941 -404616412
-623210996 -493605737
576643712 -852947497
-156401539 930574728
253226494 -145682747
428497444 446658842
-337366297 739816826
-253421878 -633344396
327136516 813668103
-798355331 445793932
410942412 -452763672
-192693840 -660395420
-811320350 971905592
-418804706 -480011680
447300184 -405049214
641548115 171938545
628258232 181505564
35733904 -279802100
509875522 -299765911
774586725 -496327815
-630894622 -489024274
825902847 -846998949
791090389 -371290042
-80180144 -219931542
993890315 -146656123
455743835 456765634
-505116463 -589050760
-742845344 -665124070
50835785 31189653
-728792775 -760908868
-967691924 -589252112
472114229 -851127927
855691690 458452456
-981578350 727913730
84881221 -942879666
323923047 -365487173
-510371073 -307812560
836488755 -794693190
-821478911 434367315
-998010938 -484683986
-947135821 -804524686
818301740 336878256
-870964025 -945559825
-256897541 -320501720
917017773 669465953
596455964 -761770277
238737336 521063397
-965061138 -251524522
661378093 749723290
-278831480 867801305
813747446 327183037
-88051873 217514858
541835053 -441444007
295668898 -616574205
-910462092 -112428259
561194887 823090510
-709251169 -350921244
-77145638 442431140
848943699 803062844
-17784455 -845450652
-465625718 -317126734
695846980 862363365
-360135171 915803989
-300663413 -995376572
485070365 -641413646
292786076 957215328
917889633 -703975991
36056047 -107605110
-975616446 156267364
805006213 433586030
-557691367 -617687018
909130452 -795072379
-662833171 -243175899
-35101390 -757543580
394890755 -528470751
452666169 141541987
501250311 -442318559
-605484481 637098201
927512445 833306339
42326695 728663094
-948631508 851584099
502383144 338718115
861162111 -676763077
-891925683 -933618932
631999072 -572865314
412729705 -842430889
-586230771 649385837
-394672053 188469662
-627438966 -798204536
-679985132 160641041
452740056 164623730
-117366931 104945184
836263880 418884670
304116965 651194725
919604728 -608234160
-780142582 -517806457
365985659 -643500417
-955411688 -234260960
377640640 -702577906
-729474324 267107355
672538126 -19054813
15599298 663737267
-120151482 985911094
165653665 -717687774
558981502 936846964
171916303 803095077
-734939149 -855324144
-88850547 -380715254
-867199919 -491069546
516473490 -65745242
-985363573 -72733971
929952548 572665462
841993840 -402334656
-360749769 554144082
238181260 663742078
426922505 -590381473
-297376452 721378302
-385238350 -247122045
-42388303 157427840
595905999 -966810513
352504176 626791523
603705798 -663371239
-2669745 -507211961
-799184511 260027630
-275017665 -938099203
459072548 475934773
46850152 -564302909
-237048496 204327646
-384554461 119517751
-19825727 -454288479
-365311349 43283134
-32681181 -431029088
9634219 -451524683
-562756658 731676318
-504339560 -294769342
907396106 329367719
703973179 547712061
-389948078 679238939
234114238 -863372634
678939850 942099274
-317021880 780539076
655186665 -984599637
175157633 -883406779
-415637599 770496097
452614622 -728269549
-962773397 -602665800
267581040 -559368356
-763840708 966865725
877960119 -548393365
396064178 -624550826
-293013776 846759848
596966327 -545421935
959652018 -893033455
-873072670 -722739970
758587087 453538835
444444278 -986828306
107113549 222549570
-372003095 -475815437
-968417405 401733190
847820255 -843119503
-702483633 -607917301
-814908343 -286827086
922972924 -404242534
308006666 -831089155
-164310428 -736332717
955595390 -396015237
978726030 -677302213
-310563543 20176962
625961709 -745382477
771352025 -425631576
902720927 719594076
-825721337 271274780
-140894840 36236631
890757263 -634978299
-127177941 40287309
118976910 -121930839
140315999 -952272212
121249544 53487018
-79970034 279199283
-815188217 -481398553
-882817157 288848739
-139298520 426276941
172766514 -637718142
603299277 -862570452
-792936998 953261747
911817780 766198853
587894773 -724850015
621962288 -541491244
-547654055 807045037
880261042 95611767
-932673131 856839026
477618625 -203972838
668452100 -548489858
-94425841 -38669267
-33330335 -495538473
-796187934 819059267
433220831 787805901
-689889089 55773250
704528255 -996464804
-64518621 795466918
188296000 -41160911
-708768791 11663350
569626966 220239759
-901589016 531386309
786692954 -951592711
-759729542 -654467838
-543924904 632274389
503347267 971255026
478637412 -350345842
-275619836 -592612091
150079570 860481595
-961516993 -35117793
639386580 352698086
648276092 316900388
893745335 674452947
19026220 263614133
102256527 216050086
-362902643 250636609
209155678 808625679
-52056209 -381809952
166593344 806896262
330321973 773932498
-455466373 450036156
781604538 843078131
-704617745 464946913
-470403278 703272307
-672777484 -339042207
-123607948 -969303496
-44888296 -187937556
-694704701 948272045
801861887 -566133671
-60246733 62534584
-884784468 -28585993
848458602 -850349441
-638314478 -958862773
-614404050 -133795981
-926846143 563913123
-169938064 909164476
-355269918 -319080097
-997250785 -316214814
372505538 -432373192
306993857 -311323078
552909450 -300376115
924329478 -495867612
118389121 -880476264
809678713 836001883
-778628760 -930298170
594716261 -712808692
-59184515 -421399835
-870460307 530498459
-85480698 983458064
-949058193 -459891962
-405965634 503636224
-941458289 -793020834
273022337 958095029
-942135682 150150739
-954542231 138194617
-748288806 -559583217
-683625768 -409059034
2464555 -58223751
-137495102 425795004
846620981 877503048
321848535 -71922232
256560490 -152980107
-432473367 -874541951
-447125631 -385850717
-632707873 706460567
513158651 -93508935
887504854 -4997417
-885091666 44087319
457443974 160198778
-834373177 303119923
-492530655 975583996
-835372366 804720996
-928600609 -114738004
501778308 -131653308
-751081916 596154243
-346656534 -42884284
-909958693 35951804
-915717069 213550842
42649654 83564488
-569066058 497976805
486903363 -373472593
567164186 -346848413
-888436261 -103061372
426193777 818593107
-324767024 861345357
261380044 -636411540
-129412276 -532014984
308534490 349516966
-757153673 -282767112
-31421358 981895277
427768380 -719257006
-26539821 -841546511
-990220189 -787860399
609773271 -712201062
173833159 -497346221
498531411 466147115
531264918 974302144
-621209619 -454883162
-420017623 -228686854
149095205 -497404331
237993429 -301653381
700892738 897360944
303266155 676626373
-620155890 -36804414
-770084549 498149716
760309129 -587127447
288257846 368974043
-84034988 598994071
827928252 -218400996
-714144092 724774993
-43409488 91214413
54405456 556007070
437184037 -608854229
782623024 506739414
270166491 -259179255
920168009 872316613
-761134753 -676953157
302738332 -952530611
629609576 -273694641
19620306 200511512
581354099 -975399368
-737764812 -697887650
901656692 -964558310
-643055055 -192300810
769099662 -276269435
653475379 -712793564
-84072653 -892138684
780330398 571802447
-286283849 204972962
-726754861 -564948917
-714640568 -635268961
-973988980 832207397
-533898072 100242137
669477807 513323597
-418090184 85488605
-574603023 769806036
-401707719 -96655026
83012039 -197787616
197623737 792354643
172901282 -490570127
-134397016 -344309734
555938755 531489504
120540449 351222770
501977692 -462329660
887733096 -166205767
828088443 575124617
323671325 116049614
874638327 502489527
5097566 252929580
510410581 -935048204
-754038926 -545786886
787796451 -224999288
870891036 -701485251
114036295 451261061
-442261537 -86815569
691087825 -600413424
-375540178 -813502030
793982730 -621439140
-971375343 -734940472
455373162 95483987
766655346 445678847
987836120 -796266166
65870223 -692557367
251419692 -445546586
-494953728 830805622
847810916 -811648594
235778868 -82102590
-665051889 650167517
189190668 461950825
8789737 -788500049
417409380 -620358794
717024184 -791103891
-198705363 -767400697
813150412 -485476470
142181754 626947572
791623511 -478159004
359008347 -376613422
-203925522 -132917261
321651487 -342442828
216967144 466676267
-6414562 789042078
686371959 -3250096
-946839696 -680279927
-164420129 -225693985
-639869243 -892379124
-1050523 76499350
-526271021 -247330549
-653725608 34108664
-519330564 887496607
603650281 298722285
567501106 -388839241
175622713 -963251190
804905592 -392391491
456585127 177861596
736784554 -206164792
259168752 323965947
62234744 -464472356
-847030993 -261677128
-228882797 -416891409
205882204 598827891
862263410 -98730466
-127043495 -637448425
-262169740 -70086443
-611019577 384784929
953880614 -48942310
591990468 -104658975
-787368120 488545055
10406868 -437072495
680731603 -163140351
963433691 155028985
-480324141 408920194
-580430637 -508568413
-421013503 343443497
952356672 -720610347
-107338854 -363229385
461497330 -173670046
-721353395 -135820746
613958763 369426115
-798567928 -780882700
-960946499 168850410
332244477 904603874
-600199161 -680889122
-859797957 642629923
-580012750 -466279974
-135297676 -963210695
298021159 150561643
57805805 559213557
-664587489 788064717
79552566 -398164573
477589230 884564114
-808428811 181125926
800921795 293286795
-330364646 911445446
465685337 -879339358
-120445390 662989421
185311581 -38511811
-620326727 -585720005
-520667709 312626318
-811998817 -963946209
805954328 182361490
611503501 -612709845
982906787 -825359129
551728151 472734392
655882203 -915455940
-944706330 -1855156
267419866 802003212
-736833577 -676523355
709875650 98648374
350917750 -883749093
-337046939 -632091566
-871482123 -543804628
206960243 601611972
122708197 -205975894
-715953670 905722033
590828047 -311533275
331086030 127783769
814871289 754395928
689076497 -752936566
916833241 311320963
-683956859 -190934172
911866316 436531753
218773956 798765888
-163342372 73556930
286092735 -296316287
-309032815 -356389263
559059244 -394787465
714595936 -371740830
644620177 -437188220
-266729168 108513106
-162358778 35103616
-244996210 -190843711
-793076783 625052490
865079591 72991072
-302797746 568497539
660588826 -648726061
557612739 -851871701
-668435826 -948271944
-814814834 376682256
-620500581 -176777679
-319106381 947182453
607156303 721381553
780949319 -315728089
-224470463 -984938417
292477446 41112823
746630547 112670991
19588057 -102083488
562717636 801815832
-52666634 -279877940
680036 -418039034
495269429 -436118760
-423358352 -706743986
778240291 -870748499
488100006 -755839267
267084997 -693989596
754884621 522643836
-295652453 -422101463
-562378703 317871411
-847647911 -336557925
-204933597 -123180710
-558754245 -265715484
770523632 -348716142
226720426 -209921812
-678696949 -821834416
320432706 725362658
806099328 -720236768
918930131 808886554
727515343 -427371102
-716749554 949905108
-604098156 -755092583
575512424 19472685
724043485 -300243519
508233087 720503218
-61848906 74016726
602605066 -961125424
682824496 226068892
-883691803 -278062289
207300080 -328630190
760823407 615631221
-533542654 -77389062
26810954 889837753
-216065582 -68916208
-623652976 -284718413
996124712 17899817
403950927 880207300
-602672380 98790435
-618633439 -518434163
757668488 493866038
-22546804 396533984
708558088 -660971541
514450752 439587204
-481212299 614323775
114871585 723225982
40858977 -645684151
89798862 747610064
-88057772 -927936056
-706582814 876533180
-957939928 -885955151
539648940 -810083447
-187661354 -263602550
737257657 -638191927
868447181 -601989911
-837107867 -634553765
165430006 85011342
526391910 -192774139
-314612056 -64254944
5645537 -230555891
221401611 88825019
305626739 -781669432
145477342 706990904
-249223074 -499887735
903329662 -741231316
216131250 761479660
110715915 761665508
916467853 -17117862
38293990 -395959266
366055407 12641021
-885379758 -634258823
-835154093 430954181
729234019 716379598
-665454738 -873106943
-237244850 95776151
147062223 -36255456
-709632880 836610948
-538354667 -358761034
534536798 -730778331
650113607 -906928121
380747625 627326531
-273566821 489997722
-331553705 236558950
-868519284 798797394
-241669275 -489095211
996770007 265565802
337367999 767933366
980786724 487752278
23798431 -288098832
569392739 271788199
234877387 -570887007
-191705248 583504862
-842765674 -665817595
-156184003 426817772
-122985941 844088782
-574807339 -365404703
-909688610 -358404543
217750426 757469582
-397571230 -409529050
344016018 567151853
-206927274 650136398
-949964772 243426172
-499391835 -908978320
644062148 66614936
500662216 -590494486
-8592412 949618963
270919619 204414869
478740526 -418311707
-571028651 -674628088
-159173201 -412282056
681284898 260835966
-714267190 -515391402
-207061140 -545982815
638416875 554743438
-688696636 -848904604
-650425203 -114157417
-766772039 821634305
183942101 -667230242
605539072 515245421
666935173 -926996192
241361739 410614308
-745255476 -506669987
312307644 -527450053
-334142157 -625974507
-688580119 73061864
-384329682 258818703
-998875150 -206250446
631724599 892050667
-188213989 -671610171
411285278 -972078805
-594388943 -64456777
676531157 406462781
606976091 542797605
-626485679 -143497676
482462618 -345195958
196493567 -371414551
-263168424 945997372
282205443 -386049742
238009249 -421219980
-656535320 579305569
-722474949 504180939
693900266 724884227
-312159961 644695982
60011155 -322427138
-760639854 620113777
889980429 5762966
448480928 417178744
984322654 537377971
-933227774 -911867898
-209556601 -469192660
-205213898 753281712
-508668824 890080283
909609380 -114571480
473363592 70651693
-382593265 -611645727
-63321808 -334464423
609141621 -937451629
815944489 234036102
183573522 542022117
622335050 280949193
256461188 -283962727
-403986520 -75602505
808145346 -675234302
683612260 -380197487
-365449209 836431799
-783636333 -350081413
983225160 -887613456
806878296 581217329
735902105 936717523
865782413 -579655878
494855569 -585432635
-250770654 -590140104
-399931592 330408905
-189312155 539078790
-22306399 -945584943
566294682 -582162768
567789079 -215342291
-299026132 448840621
925492730 -991120802
759139808 -122781880
-917629496 -751133273
397575534 -878217157
258614120 621478039
320980687 531211523
-535890587 -720821770
198698679 -438555579
731716276 -495405970
-821552981 557764917
342646358 -42457126
-327124793 -930688372
-251352946 833316630
-627164066 -88412301
17554454 -955187801
-786531795 -121220950
-295208536 -527049909
902002278 656373057
-453002373 477254028
855340711 150203542
-55320401 560640293
-403880665 579501980
-456951330 -772144022
935058183 292107327
-696968571 275559645
282059059 -219630530
-492317643 537082426
-752815875 -863799020
946637032 207154843
805221045 168434106
884049177 454360333
-245422577 363579205
-476746055 280986520
-231490590 577553983
-383641123 -512282564
-143521193 -150753429
33296256 254948603
-391103876 817559942
96613332 -196073260
-201666728 -225372001
446643172 -774964119
529531384 -649921117
952880214 -910871951
179338233 32330582
514219399 -179221392
690385279 790600865
-172493840 685609541
746497746 -935170432
482577352 199537015
-861597254 -130300878
291121108 725942111
-891283925 -586734402
206354336 931122258
568739414 -211254021
558732729 998500144
-461576456 -763739871
-476133961 -834590804
-114058013 300279168
-12758027 485813354
659844735 977837824
57213147 -588739557
-891057333 -292099337
557453459 669556817
596361155 -567131935
-221602315 -969000032
685829573 390976351
-327729718 175911422
742473484 690621845
-466397261 -860107185
384944317 538754006
836613803 370507821
201298560 -349230461
-85676785 898372314
524487730 -706094557
-671954233 652999497
506655282 450959133
591235480 638695129
150603929 -787900551
-388103614 -41155092
-881674865 -936834364
-936627147 -601825963
497451954 -742838418
796401566 -399499273
327121503 -490506447
-815046363 -849134372
407562032 212488693
385109218 924829325
-570600177 -727571693
234655628 151921662
-323090419 194903623
-430495369 -169933570
-809174444 -980480221
-569309872 -870822769
-164846337 511624424
989243456 604253192
-939014593 972701986
179930864 -349570736
906489651 -622260654
-435313992 -103116461
674601085 -928425055
835060323 864320228
-474939272 -11987428
-975183618 504372548
619741181 -603064936
565607362 -4690295
269733603 230064051
549658113 730921295
-429370724 350573217
102126420 988097872
292529325 -579213695
695590192 -395040487
-546800143 983214760
289904150 957820409
780784560 711497634
-420137288 -588462610
-337235921 -799930562
-290578570 -322344209
157945707 -581161100
382420777 -519760126
-944366905 -94949845
-663064843 -839830962
-941527989 -708545357
716978167 -630360774
-400284111 809992562
964199049 700534949
474586328 862458180
28098187 610268134
-803576031 -56004286
-700734725 437813278
11700919 -199073608
-488790311 440091034
-333789333 913409421
-77514353 808959023
499007598 636907299
394697263 587751711
576901384 203536743
-238147813 -348216745
-570862301 328299120
-131506123 -982785733
534358973 -487204033
-201429345 -303724238
69552635 -852616005
-438312762 -336863221
-448428370 308054268
735030436 450251379
-110504614 94285503
544005197 -678224899
-477782914 314909911
282368222 -259660988
-977534985 -974424652
476420700 590673888
765191076 -151837327
80277105 567582103
339530923 24047415
-507990963 125848931
690238907 -680241678
-873186286 -517894446
-619382156 706902011
662459005 872561672
742542031 -734245702
190979307 -619510032
-60786313 -905673814
-365493281 -791702152
-667193833 871672689
345179856 -768067814
1180249 605715920
-630490029 480535350
-745704848 418168436
-891775695 502604420
-350830117 633747468
-35532297 302154467
-729480793 845500152
950288939 997618047
161021088 -191742550
356038497 468521233
213035871 -254361257
-485878521 -618290006
-446253879 129256690
-943489370 673818314
839038394 -287396720
-292375124 627604462
-492912249 527137509
-492742863 651120163
-251365565 -424726814
941293799 317817871
-5895731 -875239374
-272652205 552346478
67499189 -295154207
-688160966 -401471841
351603246 -787086141
-821798496 -255059899
92449564 -993243211
252118390 -417286812
174866918 -524475060
-213975077 -222912731
417547251 756485544
268991779 943368281
221675039 467726770
539161251 -467761071
-464009918 -740951236
313000827 404545016
962915416 -807699470
332646671 354093943
110669474 760749567
-192827050 -589219536
-734007839 -766395684
-971379554 -402440105
343830185 511345164
-688666299 -143825245
401277863 974853815
-268122568 3669546
738606105 -429106387
-353363172 776064556
-333544229 920611360
-278903741 -655485647
767073068 -315592827
95558693 -764367995
-438687204 -124863373
373482851 -428680611
-706047438 -347423950
-984684561 657454181
-854966841 -167948886
622617854 -889582601
-612895736 698726576
251875249 -310765290
-537087140 466586715
228830000 -761074385
848418754 -831982674
-172944134 545710124
-344585608 654821007
506617962 -77337139
415603959 518974797
-320807483 -371827433
774114564 -697895488
-85791750 206692324
112917717 -583190202
-654658650 -136104191
-607850315 778069888
181492414 -457386952
-584289558 563175352
-451374796 878888913
-899512598 119396585
-318495368 18246397
789904443 918704191
529642048 -351028434
-754892455 545613689
-524659361 240235571
261213017 -603897618
923673518 -154221019
901700725 -449252403
-525410510 338963986
650057794 553544340
761944122 821329966
-355153246 346864925
-399503373 -99806523
-662669859 -356886795
-486501521 -213292934
-807816879 -954797261
521142656 -728459304
96755912 341628123
-505536502 -313082972
504610596 133785459
-272074525 -444643603
-135884381 -379344692
398146332 875901705
877201810 -925224877
-541781948 799498246
-21795466 32869000
617574433 -475182797
-184393215 687345380
779272858 -895508739
-525353121 882750683
-866637726 -685404588
-674815235 476949454
-845860793 301037301
926342744 879698713
377841267 -342677657
593762366 545155988
-91428846 -837593263
852620674 -874033322
716789957 725014717
922307655 -171671788
225850949 -400961530
442474769 307778318
19669155 355566325
-862545704 723678067
-401229654 115109748
917844439 750976691
-122651988 660289949
-37876084 74510306
996618643 678152399
-934112258 985899339
754800716 670304516
998307087 -278966601
-438830021 79073186
-212185825 66231556
-929640152 -346301318
648855468 672453734
-142379516 -835169911
998763006 732326360
881794763 -86564888
-540866997 -979025267
251529614 -109398854
944994524 893787861
612587135 677245785
806808041 -537643243
-614312849 -708831018
796341743 -962670865
-640207805 -603237165
-434097332 423455015
521177857 632758677
-706266966 -686780773
-614767798 128234010
265740891 -220257988
-784816551 -742877149
-235283813 652352386
-402964956 -106916117
-999190535 -363330563
-230298237 -472099280
-231829020 -780699640
-501171319 631832439
790643396 -864961883
-990522045 212761351
-561680843 320538628
-319220900 -882188039
-667100678 81525522
54619370 821769551
-322743247 110185964
650688570 172484224
654567318 679360260
-516624323 -960833871
-450409797 256235171
257812228 572883941
-827288364 130646848
21533279 245539468
738540137 -722253439
-16154937 960243413
-329737609 -886799238
319179138 -87051950
624336114 136935629
-440151467 158627399
586286580 -791574777
943798995 585775264
-3237274 -954874156
293560740 -324025148
933042786 664942810
580908117 -482827375
-797482399 618847412
-147263865 -633239080
-761731022 -165527659
637955981 537673946
-87545796 -588590455
43192356 -16544978
-845016633 260835596
498838005 -409738628
-730592950 -942850581
-318157721 43335666
-491099342 349801121
331187240 730991280
528087488 -321255238
-826733805 118560338
572865761 119996202
624205136 -616326760
-462166119 -245286197
410159492 -506875940
828142683 172936966
85337647 -189394205
-116241927 611158325
-621980162 606021594
643621108 -666637124
81646404 -75540534
175532013 528762306
623865186 -343572934
37113992 422958910
981748520 -147908093
-873552775 746205401
-223567821 -366288938
403894 -124386002
169422894 -212123782
-431601279 185426907
-816164389 -8095017
-511580690 -645455584
809223002 178472019
941519382 995227345
583822354 372772850
173779518 -829859471
-531006352 72042512
-971767996 166405221
605005731 156258148
-401393868 -551896971
451137499 -343732867
833435898 712239595
84091114 29849627
545902106 124114375
39581793 973214092
829492933 -193300824
-847040464 -919480130
782873516 372149953
-869532317 -567986336
91845523 579996495
-669749949 -10557987
275462342 692373558
396225570 -439998301
-729935178 795493449
671926667 -351417191
645743067 965344903
-692659066 756992140
-937670905 -954245047
459842623 -133316928
687675515 -683485895
370266327 -770725922
788756342 116721336
-701464473 -441560929
557385875 299831326
-590036615 205499204
244956626 552962693
-726274237 137975479
70892099 -61712241
-203159845 565111224
-286966255 -935221289
-783312729 -117096287
714254169 -5562855
16951926 -938846881
277943805 -262334641
-920505653 -679244987
-974294169 -949772602
-895491635 375414607
661370569 418867738
-831659101 -913116534
867442666 377429177
191114135 410688657
721480062 361021771
665319955 -418010739
810618920 -833503775
-323390063 472023946
-817941225 642464877
-497058085 -127576184
524011514 -804353181
168513840 -654030974
877333948 27799468
-425567911 493676180
629437648 -586112841
-267671764 -237128872
-42370381 -757030897
255346441 578798435
803145378 733932731
-837842332 -562365326
361707178 730709237
-934500877 -231668208
780425115 -377855480
-905422177 924069226
305552423 -516382672
945358952 -945957228
251453704 -654987861
-323703560 890605990
585874320 -223260262
-958445815 737917383
-183089976 69508648
501842193 -562533400
336954965 -249578351
818815231 -814714993
-442252637 601713954
818699000 -357773758
-707022610 -987382850
-9166941 611634321
-793186613 -799131153
-987208820 -785475392
619131778 857600973
-809977551 448067632
-340291895 -96420948
827023157 -117129081
-315047432 -601461146
954119755 378357985
684124030 -671717816
236619747 271411054
-162035744 56811069
-993411929 -355112188
-322675611 -104527784
249415143 764140806
674090325 749333003
338882195 -842607759
-51385908 654349558
672767440 539817421
142447414 -613004543
768488347 864980508
-504246184 -533280803
456158027 234250893
-681106236 -495008537
286629548 -156385940
-666927949 -180581119
431844658 -951804175
-528603186 455450395
-401633943 -522312135
-781529338 324415525
-251586744 224877765
748016171 -296094853
324765915 -439019684
-597678198 933363270
-669718299 483359984
158585257 -258766425
403276182 -738532203
-172097724 949239827
-209624520 -451251112
514990730 -753286068
208523151 975819371
887436560 -534559137
-546054796 672209375
-802548488 -363902654
910844963 217790322
677063334 -526165873
-118692976 631465807
703108022 322324596
-977149901 -826155396
-422170776 -827218827
748329261 -501204192
-901092022 -31218307
-821001818 483542864
661964998 828893829
-131360849 783992738
-724868706 417656911
246341707 152312491
-730132026 -732172796
857310381 -581094947
544651023 -230690963
-919243025 542494573
-559225826 542644477
-249421634 933459529
696469314 18125442
-503770185 687791222
746078349 24980123
199391311 252797937
-84356028 77382121
243320771 86220247
-674494570 -705792205
-67630220 -548030824
-365339075 619568442
261200936 684577152
-35047391 291945177
417096187 285453799
-378942599 174057042
-96468049 354255726
-704973245 16599507
-563708914 944646568
139827215 -669741675
633232506 -174291499
362414373 387155504
-347761295 -238378013
-383368572 -954672502
-59188210 -976941235
691941083 51987877
-625059919 48234487
-455202103 543123174
276850970 -293519394
872756341 -352839002
-390638361 -102680377
-133765750 -252775177
-741073545 -761300293
-508618535 187131115
-740249499 -530849128
-455267027 230225441
-30808524 419382607
-272717953 951883373
440094776 386908054
-989309142 694968374
359971583 -328356347
-28391728 -205496550
786699932 688652703
602650923 -802691831
-223495012 -989231421
465408619 612807953
187038393 727668113
997539607 106210901
-885041444 831910997
496430838 -945394972
940441268 -739305563
-193266778 639844003
495156608 819848041
254722317 -206603546
-424417587 309437517
628046275 820787788
-482744359 49995270
501410528 635759874
209079563 -153381252
163678920 564886107
328495282 683022369
773744048 423832328
298626323 107545283
591859960 -879520794
70337066 -222327487
418524119 733767255
299095337 623688684
-205564663 -107688330
-439111739 168117629
210884919 190578980
431932080 712894709
760816646 897635318
225011728 211430625
-669924588 -48534303
899243092 -34591670
183554241 -928381646
931423586 -629246211
-585807362 989948644
665289201 701421065
831049819 -740029821
-320697623 862855031
464947825 199664363
349707089 -282361095
32552687 -442017497
808307145 277116974
557863973 773834371
814687453 -740674195
47783752 12483124
687270021 -151497087
-441094791 134661023
981211930 -50941242
604605585 371421937
448756500 931957915
-235068399 499714330
715999642 -313954143
-918036350 458900278
183565917 386424556
-469480313 351351375
-590585829 -635956423
-749716041 111240323
293189691 -389300330
-382201511 385361933
-972959895 144757182
-598512392 307035622
852157734 276095543
-277223744 422639522
724490373 609445308
745379342 945286352
-378273345 -501599902
-387946898 -592836940
-969740842 -109659305
-25855398 477218274
237575361 -795878063
105520650 -859915007
-49324635 -162869969
-100915134 806450075
713736869 585288199
-995986391 -473901922
-930321541 767568673
-278862366 -40339064
304358639 508496058
-779951003 435425752
-689864513 -995217950
35629386 704859285
797193355 445074752
670858768 -139186781
296626453 640454204
-376629388 253836866
-847427583 -93893688
624451542 195476886
737090178 -608067458
662215175 150366384
-671987930 -369890438
453798810 -557366540
-960077933 -935516419
934654552 -243856106
-766598971 -562741736
-471706215 -856265961
-214927511 577135285
-133880744 374212390
5466433 594529244
651733884 854024331
432980986 -20980544
655763552 381485014
479270739 65892202
829251305 867931707
-609749556 -808889731
-526714373 -704842144
52816166 -13792766
501863714 -464678121
843688902 -281298888
570544685 71465842
-636600901 -195630498
-933199076 47555814
-139088292 -829981673
-292261399 -509552788
-595608928 -878600025
580588580 -410917174
-698190162 777689033
-900913827 -810639430
-772474608 -902913087
993314519 -827697737
950220973 591637635
-103888784 -400024997
-836025648 -670877807
658259019 53131813
607674832 406727014
453248705 -932225913
-757753042 -274744511
337894392 -277138400
-379932067 770435162
-857123375 197228469
-960330209 -126463521
352613696 -613829234
-851017 548028545
-349907313 -973381321
-139221741 -471733613
-984318921 47478584
559191340 -67864165
-945901264 224827862
-335760248 263296545
701109798 33155720
238940926 -470032547
198750119 -949201017
-663366452 331552157
533306886 588420852
-596263257 165034803
635991656 -936181288
916163708 788655830
110836336 136610976
590854285 -514275164
-792513845 -497641002
-192557712 631218439
387368303 86296203
-671884693 792074030
-168067029 184990188
-990480989 -68290645
-98692310 -14179465
822497299 938098219
-346210975 473055280
491464798 -913551156
-235347085 -664296244
-890349482 -750445056
861653954 -787588791
-820528591 150544047
804981977 -378250464
-387694686 -136373218
48559262 -875950515
686941925 -294540357
786335819 151611050
-684518444 -79862282
-838549931 -444204183
669690269 610782761
-54135178 -868933650
-486860432 363989213
-198312347 -581597477
-735284189 -854461966
-408012397 -877784167
939017904 15371753
807364455 -232214778
304030426 647674237
-148047875 -85524943
391358408 -196479213
-572925591 537361980
900767340 361335865
-33998580 961766717
-29157514 417164118
764633337 -920304427
992461461 230858430
-991324435 106091498
-716869984 72661566
507722888 -854994430
-264600100 -313245815
-719781485 -692441496
425251279 333931637
-616480329 237369715
-109430569 592126125
294262042 -135074850
-939831187 990077628
-122255487 962192227
-836876815 472289976
-648091958 -69371296
-617386501 267490328
-216921106 -959341804
-846730443 -552357772
903915063 -796766686
630912360 -976220575
-983411519 -391272700
-46632749 846562420
-605862392 -969109642
114433083 -605947525
-600059162 194347388
-980516746 590673376
963147345 -34349301
469780426 -594653919
467419948 327038368
553774102 -5682604
-251331644 341284195
-341467176 -850894843
713905833 -710920026
696682383 211305658
15764107 257734037
547494384 279219355
248869858 221689724
-794035654 856982985
-820427789 88024586
-864647111 558913752
-710765142 -407204308
883011550 828625828
-709994705 -281028310
470976472 657022675
344361217 -638571303
308232620 -861210986
-625813652 924986715
-954682523 -367251872
849711668 -622724739
-167009000 160387002
-559383798 -732105491
445717917 24525263
-766416377 -377990990
-848118806 87237023
-353701365 200877757
-967646285 923562154
775310955 -281731036
817707756 65227016
-274363609 -331034541
-109612221 981973849
232364046 858443468
32474041 357180261
308916485 694667790
-681235869 -727567038
927302511 824223378
785146724 -478408506
568255564 451517777
494470414 -372069087
198844447 892597430
420059905 -347645018
-227423498 601302044
181438676 272404179
-401556304 621290074
-26100366 -625666924
872591694 746287941
558612639 -796727399
288044545 -158445271
-221549391 -730897835
390902148 47343057
-939260343 958477012
-184155441 369409770
-28042530 -839899817
494643153 -235990129
-795637351 691157774
352951451 251531688
9166301 -211378012
-350419108 441570868
-286172902 827772393
-316985568 93871322
861827003 -591161186
993573789 -870066235
-791491178 -392568934
567475107 609997100
-318083010 -646234789
112078791 -635824836
-347738225 -719542552
-733903253 684920191
317742901 685178027
718344451 -779552212
556132379 644792533
229336354 -685358222
735972238 -254037928
-519871255 -137311379
201089717 -456928647
-445438170 -696140595
-285056494 -315480065
939526633 81489619
-769119263 -834488910
604648355 497244275
407323832 83818319
-692495542 -36095939
278056897 -802257425
-43401489 -179657494
-758934039 983409823
258196551 -43156401
-773567960 -278731311
634777122 -846291744
968626806 480885424
379518730 -337438252
-806972311 68494903
8298524 928790899
739384979 -184883792
-21057445 191021002
-820844612 812331630
-546548005 595473750
724124710 372020831
541398316 430477191
448056821 16770917
-612656532 -311779561
912358882 470299771
952715715 -501367156
-948114263 -153086550
-325009493 -543001829
-696467189 283248245
-807313606 -595005511
-6482400 875494405
717525590 430347233
885634539 718357431
-752136889 -46359842
946326421 -538228592
-338397465 -424438138
-664203654 562494183
729594756 655639148
473540531 502541297
-155253238 4776001
-959749047 505156768
551825718 -114992376
-105013053 -359131931
-465831999 179099012
-161622853 467497914
-396943476 -208809411
-46401400 853116641
235948790 253132874
-589041953 869046400
674850499 -98003204
399323839 28290878
-402053602 -868823137
-506572579 509564944
-676821833 -47185007
-276993493 336965267
580645014 814195534
461443690 -652424967
632138743 837205791
-945424081 687857241
-48680188 -44264098
489117276 -978032571
68048926 356981553
-891865738 48345387
-778033613 726346752
-788339120 -744661600
145662150 142159991
836329702 994887603
-61488021 -19654785
-611265372 -998383511
83317019 632650756
300718283 -471119719
762668022 -568945776
-523712842 74948346
-210813795 -29850317
300415092 722084860
-873899595 48724479
-991269662 -694773173
-731881093 897907927
520625590 798794324
16324343 557376093
178165017 416223571
-933218285 -126360268
-942847990 -965806157
-469834239 -103773281
38230471 -147022759
-544040717 389329448
738580930 987348605
-281838588 504361323
981818473 -809596206
388976549 -729701752
823425652 308366750
5642278 18473519
-556617216 -382438642
188254528 845541516
825758891 486093796
317155567 28586788
-377069781 -47687158
612864512 -731138904
794601650 -752413063
570505606 272676664
253431992 -425885355
-421435165 -636006763
-347847981 -133252211
-63715799 -787284532
-223555226 -843810652
311328358 -987529875
62601303 -645128587
-556887676 -587197170
637510710 509792088
708053946 857840206
989390448 -611787926
718499537 -791004880
-163615549 597198002
-508878173 -122063965
-83889531 962903543
-899716241 -188571327
408228366 870336311
-382480990 -331307833
-700579811 -345958361
-49508986 816231581
-394627206 975668863
-930742913 710830157
412306677 -160106603
384043126 551291473
-282521332 -695421348
-462768798 -161015654
157253163 534895038
871672762 35808380
-408889132 -527897355
-80262169 -746143717
-404127642 498561903
682524926 650102246
767125901 -326575582
-430942923 -918022618
932207786 -936880755
-681904942 -145051295
621075981 -154939715
-982496381 -695258993
-936213264 283832
308665137 -268831413
-275196669 111974649
-59658079 899110959
-48703771 198546993
216702779 500157839
151630551 -108382139
-977125508 342669513
-548461372 -766291197
-54875304 318414155
-730935009 -14520435
889943012 903548571
714839411 99531363
-857139652 -198740611
-676733024 153586670
-949335895 -107401356
543787484 685440251
990172764 766869744
-93102072 -304126897
398305949 -740796356
-511076804 958882459
-151420315 -885380258
-586255089 -88381604
-218703986 160398100
64905971 625072658
493416374 303740584
264028450 229910791
774932517 -784606533
764127921 335551946
386813844 319836061
-671072321 509548371
-707208146 624418740
-649742559 651194215
6933853 591397549
-72814708 873688519
232630574 97430754
213832927 511308861
953874473 -123460629
711914656 -931474800
427525395 -868510585
1811629 215591925
657026895 -239013782
614360338 -300190361
887954277 901708835
-377450583 184126613
431669974 -690858334
887620666 678955515
-776407601 -784883060
-403574558 -833468046
-899668609 -970673250
104116446 408741098
88766072 246373644
20714751 167582478
-538610033 421454305
-117663623 774841608
-178870087 919665020
206531770 -298556376
540076359 -278339450
512594718 883001431
462956327 974962662
-675832013 593640626
865630889 274752093
601343836 695804968
-902553605 336320063
-765265385 -546526523
685270910 -360447446
301928041 -575465570
-533785050 976295873
173698344 -115253653
-257146898 -569638403
-111249732 637158995
970167281 -975943619
-673715015 -456348471
-137852081 790701769
-929343850 808366408
467687309 -545221724
-981663031 464454666
-801258590 -387745491
-496162329 432883857
273558888 -110190916
-723740867 -735549719
480454889 -676977810
-741179693 370001361
974943785 -871624378
-309715246 -44703591
715867734 925728358
349161702 -623295146
-66663266 775327612
-341716620 -747734274
405507532 185324933
375671986 213556418
526375745 898254031
-871812784 -129461573
-556118644 447618951
-603686782 981075087
252709278 794800113
43981105 -896517011
-302015877 -821471572
-934052998 -293785620
980742221 -844339679
603388547 651992761
854169848 -794375468
83832695 -265969481
-81685412 -888168005
591036279 422631860
134895059 -613374962
852532439 -810464128
444951723 -115071917
948389609 -553336523
-180924709 -251985203
259008505 628524185
-46179000 -816428869
-214176621 -321180087
-443168076 -58236559
807010017 680267570
231014188 -16133639
-322481998 919727880
669752437 -247797338
577080793 -581097855
375269251 857656826
-988357857 -34008896
-634077196 546254132
-884554613 977368607
744644909 618409282
-723222290 -308742736
868244020 573949849
804067568 612728368
-928382461 856493807
992849138 198526770
-848460564 -335504338
187775576 789881341
733585673 284232033
458620816 -443307127
893348842 -741605805
-229937598 -769714243
-263142773 -937224226
-202732300 776370023
-667786108 419946482
-57034375 -646780310
-707336681 -379445957
-461024107 671097861
-979072969 576594
-955568546 -835373909
-274024347 -10221437
759563872 -893098926
-160599749 -515677628
-746514896 573733741
-389009921 -866536073
-183368010 -375676382
739406595 -170345540
21796459 -722879501
-603208336 461114541
-134045971 549413053
904903089 839118385
-356478284 901680835
65835924 986100801
-824769884 556066292
278580268 -954478920
-887658371 605828819
821283467 -36710058
-453941913 211384151
-313954884 -835639871
31416629 498872522
941994136 -117238674
-565272138 -34329235
-95000499 754523984
44535068 -233945482
423899592 1763869
820475677 -986731802
135386866 375364798
364244850 744364477
-205663380 -527683349
74598982 -932293711
-277427293 -690182474
-54968823 -43293586
-155230481 -22418128
795994716 -850053021
-675789505 542091308
-7839358 337728510
513830340 -961682194
-724391814 -326539753
218928142 -61728211
-791620555 962679062
256914655 -127105243
-718931158 916097211
-386616210 -225222721
-517565554 855465663
508175791 372909314
934295328 -102823582
211675602 33880504
949297785 688476199
882268585 -40470727
444470551 -261442586
914845774 -635826539
-923691826 956878912
-414093395 260039388
697966612 418953085
169048011 376787337
439368697 -749853371
-26959204 557983368
722204860 -720504121
-884858322 -559130644
-458396541 -339337634
793393455 -306571023
-549364158 -766520194
123507827 -979638354
-42226072 329586258
-4706166 242432306
85252213 564855625
621755157 197077138
-293171058 -166756167
552879343 -297713034
-232708102 563520057
677659608 -614033667
-127357369 192457997
570977498 268089565
265559218 311592118
-578261191 -515232184
693119411 -688008651
-273918351 -613379313
153370773 268721920
-628619282 -770118995
-711030372 681449495
-931875049 -244576201
491682794 -256015362
415370292 -548594547
-41653278 405294985
474914349 -13344285
-188556559 -311645166
-717856578 550590786
489440950 -136340658
647846793 808571614
-429635371 -46268534
607401097 -535726944
-223309282 314540957
-192328462 -511006107
32637705 -312492015
-676089482 -824532303
-144077377 141051119
620884462 303149116
-895176143 708584322
832718426 -125320820
220970628 -73544039
591784065 -778188531
-283143148 644530116
937839218 298857523
298682116 154370709
672577472 100524091
-503313711 -781763776
-268486294 524760179
-278678296 -326816345
448204352 -773518920
950180658 19820776
938663413 879731697
-948825089 33482899
450817917 988622342
170235423 -665998695
-181523112 -19384512
716566921 -584113437
261491793 -316995083
623605911 247984293
363954554 -122802996
-846016643 -952596452
481260839 -364274915
-774180454 310429912
-412820946 960072256
-41951915 725076762
33165970 -949495168
199830728 -381700295
195436747 -411339908
-172066267 266799807
344867744 -122967191
725342752 -592623082
331010829 -877793411
561160939 652919952
-400891887 -1268036
532721514 -2671562
-897420944 245707882
-244781283 -610515384
-280787377 550726832
-278838604 326286389
-209751347 862135588
683259272 988175160
-262846698 729040827
948068098 -502550163
-745707618 253800759
750321650 -695335716
-189887198 110588799
-200714702 -950473512
-482772698 113912853
986393258 27344488
381517395 365052486
-412064305 833755661
584221286 -614775028
682690103 868653700
191887700 -188776069
576175443 -881680676
-650285991 826294005
947123649 574025589
-396245937 -244531556
152538948 -11838789
388062685 -815459913
-643540376 -483405441
656648469 -466508239
607945150 54333526
-835317423 -418291059
-395674614 853196490
-879595354 761593610
365498696 471317269
185120924 437545688
179983853 876697325
-639478417 415837737
386104029 -8470755
-256306730 779091221
-42403095 843364987
822858158 671532087
999364948 734252438
180766629 630789134
-403752075 969037648
-169920875 -386134362
-311126719 -535440554
-611445444 -114649539
977442799 564184784
-431568617 499668063
-756771375 568599627
-948602067 218305936
319385977 425027947
809845350 -85715824
-426601394 -800086390
180259199 -700521531
-727549321 676327467
-536458994 448399307
-212217541 -795597285
957790130 -219595933
678926715 -968247331
318708449 -697820153
-738408469 156029620
571631751 917317822
-513559585 -304765691
615605817 396040988
-758569188 227678010
166005775 -581274911
308200181 951987633
-810779313 724554167
486999168 -897345302
958752075 255536213
586207950 398621646
-224236752 -819144763
736831414 -209251648
-474388249 -181589132
588673194 -421202384
342517722 500876730
683424900 -497397525
435412364 -992916914
-216574558 218947533
523026014 -469739621
675723289 -156966298
840631408 -994914155
-603522328 420298508
-765138737 -515742530
-978043321 -57448219
-374849412 261460758
-252591255 550962401
-679725715 907769046
-92723615 -369622292
-707579893 -819439239
-169890724 -69434014
-394501152 -290952357
926603730 971547015
-32951931 866045304
-622219258 66907222
103025914 5105967
-695885092 -670071135
-932025229 -195394144
815506242 -708809579
-190383471 -385854584
760948989 78474819
745152235 -75925924
-712443172 -554131186
-329263643 -530291824
293621722 815773314
-775009388 -42302365
-57803347 758104183
-513665263 -51102913
-30826700 996173564
416031000 -726904127
603036457 603770569
-700388364 -244354488
571467500 -36317403
982755427 -287996783
747058608 288051793
607691212 -332247328
-164709032 188457684
-543435582 923622714
-640981285 -79353430
-291098369 75123543
679559486 -843661282
-808591473 -529780489
887258632 -948913105
917948773 -241034325
-753842740 -83645992
115680445 -419854446
-362812899 -669856784
-671775247 -430777162
-91046034 -584868560
-743771490 -69774613
-739820590 -349071074
-265811719 971185783
294944573 912065631
869601310 478989087
588280564 959108599
197042519 -433672896
-602264580 784310388
308460883 -186517162
793369362 586130338
950968749 -68915955
168610543 -33900982
773095053 -790269934
894224229 831661498
231790289 685302045
-162516430 -348576031
-392633204 844765511
-742101025 70405012
237746579 306564541
-897373091 -369318810
724732030 -404382344
-321806133 88071640
-605965190 63493306
-944496863 -814686908
-863065860 382088542
896028394 -836203829
-611515542 -28224377
869598439 496303662
514598891 248146017
-493755194 596812930
508361655 -580014245
-283942245 204930056
-8431283 773105516
-21983859 350462764
-970858728 -422250723
-807596364 -97790013
468667297 -291106682
621122342 -887527071
-86885748 -691547096
142310105 125177848
-113581188 912657374
-502299056 898737649
-815761902 -784601765
7025338 257140285
645423874 738799025
687494684 465243245
-872590517 483937237
858240624 573260243
-502482463 -682575292
14224106 -186052629
616325246 315615135
-933223185 769782697
531485120 102295718
-110579876 -282325311
243845713 -154950576
536750345 550803552
-932556211 458867401
436358069 -955063956
205525168 400493358
-82022865 160563294
-753741894 -559386819
524489458 957695213
-291431157 375000331
-565554820 -767959987
-619591495 292209957
-437387997 254159556
765344123 -581808551
-809068364 734669582
770446380 391892616
-720800733 -694916712
-325197542 698586297
-218298736 917399303
613929915 -603052510
95192349 -855190074
256747602 -730741051
-771364401 830180136
140589962 -852682075
-261371401 419707343
667621829 -558159696
-437534938 -684699171
551995133 665196805
505859716 -178608133
-555410251 -613092516
-912804673 948182249
479642428 -937155163
-964114747 354616473
-129334663 426489562
244379924 306497078
-378920474 76404594
-436854427 -271838003
229845498 -945260673
420388272 -879485355
695210628 551314591
246271725 -304855016
163346456 -995868923
760863066 -433264136
532595937 -190710145
-980370560 206420059
456372306 -775933604
141051372 442273619
811276078 -506341190
-650562396 321841058
880657264 29350048
159884821 532638847
-110913092 -81919240
490693999 -464299544
910699207 -435224484
-302571738 551931552
-622355591 -518257134
-440087714 922902592
-294406189 586424214
887122890 133487070
853835072 -587389472
-138982003 -649577276
-617124133 818066790
-306103665 410599046
344350429 -369675782
86289340 614763049
-208091782 -999812729
599888233 -44769518
-27555512 936737102
8988323 -537222289
-732806233 -197706968
-899437730 406789219
195210847 988902547
861922619 482867529
-64990318 -618071576
-937378392 -161693032
101358877 -238689194
-140301375 -425106903
446224670 -797682886
121486789 -547838515
763635300 -935853876
25028441 59915786
-40004629 -737019194
581100700 907685361
-803212324 -661664406
520716250 -100288058
-818791094 -43311300
838455374 -603737538
268601098 261413945
342658661 -644932270
-744499986 -539560195
-40671705 -729984916
-186602872 -622811720
15312647 408358883
-375333185 -352807988
-473728238 325507002
661804803 -499925302
-896140194 -652670157
261883703 -842988513
251114404 -390219245
745482932 721716994
577005990 364109161
274588919 -322574710
-173899902 535940096
-652794137 -239184934
-699856256 13606363
-985623071 979390521
-954317461 -524633817
541479387 -443365117
-359935610 391983850
-860143008 748718570
559704671 887761611
-143036657 654516518
294846282 577841587
543617171 694748387
-363022333 199781217
-193833648 -632129856
-569694723 -552431279
923358044 989152519
-551338791 -814568710
766818431 -551715048
-152447297 503887392
121778978 -689441380
548982863 -704150977
400449367 818741730
-234324223 629320169
391468924 356809563
988286183 268533227
439575075 597374712
723227300 168303911
-750552959 907630447
-745851070 -624087297
926360282 -927769480
484770102 869262262
-96330469 -870702482
-476944611 -831245012
809178455 -466436249
-818426634 -585633508
136703189 -504091405
-935440612 -209473959
357675448 -828184856
-150022914 180142512
574171839 -350645923
353647 -61357735
-962039253 58223586
443011155 -320733547
-443444043 614521349
-898586428 -196876768
-316526643 -619630060
209033718 -321225793
-415811885 -368136455
758738142 788007524
496255186 85802722
45098789 968372251
505702828 953044316
-60580856 -96469168
-827853698 -615135156
260127351 -393052132
-760540625 535438864
-851688332 730093166
594648187 -667655392
-38747194 -595765114
660594003 217939308
203364749 -386479862
82653577 216037628
-938416515 491251969
460496760 -530371223
-502822178 276001187
550917311 949308285
-297676462 -791946481
854727369 -710914153
87226661 695543902
-716742972 469720573
-790750281 -704072009
-263990597 76132112
-709423058 585449388
674105608 -168307094
362193032 821163425
-961453919 -503099747
642602070 -984465512
583274180 26140117
-99099065 -44129182
-437223545 -617263112
325022531 -984260229
-296665487 61126815
93423431 -125995826
571412528 -598407829
806402997 706681813
109794770 171221761
-821866679 -280306604
-756903131 -497972299
999004264 -321692585
428602297 336075959
371295401 -638265064
363034875 -969635927
-599567735 -344824806
546962135 781565863
748969234 31670126
886609601 777654419
846017935 -737914313
-244446039 109103265
576203061 446623162
649572956 935952172
594954691 80965422
862459040 -665612322
785395483 -202618603
671194452 942041471
-382368435 -505079086
-491078279 -172104072
-292120419 467383667
-492497208 -787816560
-677405281 -544761977
-296507654 -146863400
-879807164 112425958
-247965187 -573005545
261730368 -139539717
373929814 -690293213
405085744 933175729
-845307928 783327568
-643896382 -657473045
-750339772 728406706
-174943066 515416372
-581582083 -45375762
998950921 460404562
-739733201 -412455804
239868117 766938689
-693415493 990501498
-975115170 978261793
-107918648 -128604916
797950147 -485316253
284525743 -694594975
772231548 791894305
795663433 889472705
-452826861 580308471
-545604854 395456596
493487597 -71558427
-50148190 797933140
-490512425 454441777
356881973 -129119028
-921823919 566505874
339707796 913197217
824301405 635275566
-706189195 244141119
-193149591 -544752414
640677573 -833447709
743806720 182924452
260377100 -877734484
701535441 953246755
-224836681 219313965
-426997317 -162272787
915534160 -741791373
76104213 990873202
941141154 -874363969
158434804 230362879
806296668 -416530759
763443902 -438195118
-600030736 -809727692
857554248 829346907
76304010 379415281
494346056 497161828
459907725 -669944663
-64413540 769233891
639409328 -562053276
698863571 676316602
878817830 950820395
303929509 467732279
940196079 -804803621
667887053 -977530374
433862553 828560610
48353223 -669158297
-784285082 -638697670
-655191662 -815983819
-168382914 690590193
-702577913 -888243262
-96195859 -855929069
-943439811 -197250545
-485069398 -672759875
-621362250 77379311
770244629 827127892
763579397 -119154815
-926681159 -14703387
819684088 562475953
-450608316 -726069469
-214085262 642058964
321942841 -954934575
-811261379 786384359
-478744429 -204217724
995360613 300013182
-178820593 -246323610
200292360 209550821
-337358165 -762855445
375707775 59547199
-584795886 -879582200
-297483065 299813315
-115820672 687044269
193722798 -265335209
-517774257 -662371419
-879650227 -886261418
-992703654 -979727429
229211935 -690795879
-852198313 -542526634
-214219423 -343261335
-6875532 717555908
-996393445 -761367355
568321785 62462306
151594060 -90928317
-146872163 542612487
295106903 -291319497
566983450 958144051
938805690 -397212707
-636471127 872388093
425969035 346460227
39211801 -136066191
-36307691 -752662920
-518795336 -697945177
-743413266 -936871984
824296194 -449485353
-723618141 246695253
938480215 586690999
790109265 -301199386
700453947 388582458
-926148636 94418919
-546167838 217335467
108499873 -673049857
-996225849 758468288
-815732357 756971407
-571585429 7735538
423571558 743419282
-180032903 -67486471
131667596 37692900
-446074351 681165996
694876459 -970393618
115143685 926619461
331570211 -756061685
897002137 583064612
-45108968 -632336791
619598705 328316405
246916142 -506242656
837455056 -832049608
-273519593 87020823
-290512636 -115465824
-428419876 675796760
59965876 29884164
-266527994 142737408
-369477803 -384852102
779869529 63146585
956599014 426864971
-981863719 -149669942
-685370161 337417246
684709817 -517455181
-181255849 6180281
885712673 402501073
456757874 -950411950
795115528 -705333319
414550953 508194256
544986788 538381729
593333944 -409102209
-675443613 430202046
494192749 795398793
52410117 -569956590
368494005 148836085
-410908706 -319233424
-212174866 -914982612
-764670173 -704745118
-524699342 789817257
324423293 918965890
513983987 -700916780
-345050816 642047274
250103482 846336313
-921282455 201866371
745717967 -962502033
-756099865 704240970
4040352 -636876018
735534051 -357465313
900396076 214585637
-432190458 492422658
697164635 -806435390
-256459903 555725007
-315964044 -443667865
891701542 -899672689
-208998788 820749261
544908807 -797388356
291317890 -253602676
-503678395 687977369
628764713 760775282
-433244217 -900663483
271077060 839347179
-832344127 -991522393
-322746428 161700765
282115857 964942479
-99021220 -515599097
319630265 -915626405
-602913768 76896394
-828442176 937808597
306103053 294364824
-989953126 -405570048
-229011965 -134115864
-760635460 431277375
-986106207 767268916
739054538 -627637702
226018307 685463003
137785199 -556303983
576391953 -663234513
969911589 -619373310
830050565 975382569
-243061910 -178178398
175444148 558078240
-282128919 351891609
459866291 614184484
625888695 49757576
687875621 -283996561
565219038 -477488461
639417227 -524159612
-769322529 -265226423
863795614 919865796
-185122223 -580547996
-356552831 755517041
-418526298 798180192
100013706 504998158
454399325 -698818079
2886090 -777560791
-165140501 217053265
-587193058 -469582671
468417847 184756758
-31811475 -723104699
-767587584 -765917182
-95640197 961917216
-227604377 854103728
99239791 -786679204
504879744 957490486
77370371 617128319
199971149 974646858
-844154461 -649819218
335362117 -83544009
-474709778 -405253827
182311577 754200707
-330375334 -812801060
-605906354 363055684
930187362 -339935948
184659928 -925582756
-489495765 615802149
-813714831 -326346065
-989657093 -162991227
-479100668 -985185597
318371807 -500060451
243617630 661734548
-379546878 29215522
-253723652 -464690180
-987418645 841524828
229697194 -335869559
-13264389 -501219624
262978167 907762231
-141066811 278710121
33222409 -458399702
-181863472 586121385
-151856982 -70077861
-750987053 -58573210
-378421190 -649443367
-100366619 -970446610
934897304 732126337
-265724206 855097441
-274641256 -24433506
-577081137 -339926948
660723640 -789290672
-89396882 879789114
-134147975 -682136828
400921153 -858624080
-220319022 -965451475
239300998 -976658861
-364733523 -604340001
197790017 -185925445
-54802528 -644488705
-403006194 -163607677
-336092311 -160457541
-153335187 177940731
100487052 322020518
116093417 -60872459
921856839 829586575
-816398787 -48643806
-794076925 834402714
423945561 -499879428
-358469285 180716100
862154871 -64363780
925473550 841901946
-694021229 600409587
-616076364 689722859
484543978 -2675367
-274812638 -967905649
-640352133 -97662098
-351385279 -859403435
275026101 -892186083
-746387753 -134526468
-745719631 749933922
-882563080 125678675
539921618 656594037
632619949 747640533
40732350 715927747
707931908 -682729890
871319574 -650455943
510216223 215789581
-266523303 335557395
559537586 -361077784
-460248415 828072866
938264876 -901252709
-666386761 -909299647
-581809917 754309556
-263379947 715689560
-324173642 -991250332
-489379254 -779659510
724161533 716110124
-755958856 -990891660
18018711 937688744
-652110112 523565529
-556148828 -704735659
-305729435 -108298417
-662216552 510477987
-12835581 675788340
-982872508 -225192494
398044155 -650252386
464852475 775579159
438166341 694420771
-783852921 922808580
-755810602 218838740
136489697 -591073162
494816730 453865306
-870389980 -787614191
538297607 324671857
121972612 -729869249
659786677 -493118757
526240575 332480354
-511379238 -667761293
312674551 -297588629
-453924552 987451506
-403320294 -241048160
-670131782 681064710
-649933332 -702118663
108929114 458170924
-718889794 -304511858
274863697 -100276100
-632723824 673675111
304940032 842126698
962796256 157262372
-937671180 172679715
-850654909 230169365
280763374 754593744
72061898 -652055651
608558818 722430805
245286249 438498612
119037337 -852847878
345042327 -8962597
64627269 107899190
-80771884 -922797009
325163639 419533595
-886525428 -267613402
-782368181 -350854967
-46731929 -894997552
281837836 256947202
878575648 644092103
111709528 -625722481
-35764314 -832025955
-678268072 -562952976
196727880 886705695
-613508473 -405377040
609976546 726346446
-840809142 -287481415
952155673 516577014
205169870 -218593098
413714745 635348707
-343213806 82297966
-431281260 177002591
712542194 326549912
856087756 -43464871
-145885539 -863133671
462122433 997551311
533883180 -494218102
121369962 359035179
620663802 -981291752
-472811457 -237324194
-367673233 -750674230
105545370 -182727051
-686431058 112688904
344179952 143713686
-565517962 210320618
236165606 21588920
63167714 808742230
636182478 921462819
-799771802 -516798902
-743632512 281170119
316925613 835028651
-448454586 -195248287
897639490 -138922826
121011452 -646582028
674438862 721525326
-829713798 -937226629
-512022457 966331070
-123056535 -374038254
-665363931 -418905821
685272007 315514049
711473879 894148939
-489931820 926678372
350061618 -494952682
21811709 -6689473
335520498 184277444
-949057604 -143893662
-439840151 -756397999
-546521382 239482976
515335810 18408166
885845146 -169691198
286900897 -765204007
136682424 -636448258
262298258 731216054
305797628 -64068028
606133022 -479292015
880003180 404935004
-403977396 198048635
772309511 60930953
812923405 987640761
333749159 588774965
692756590 -525644332
604610450 -280919616
-895081738 -12264849
-748898599 561503891
931730293 -7712924
-700334756 883896851
695171324 -255625044
-499423034 -457570213
-263963085 -531006407
-344769797 175678308
54464635 -486904345
98597503 238570266
-633057085 909757734
788898498 -922822493
385825995 479100201
-448316740 524482567
-139962472 -6296062
-470752455 276822773
653528845 -128191088
929019297 833270336
220186410 907293811
-571876338 993170211
-320200741 219432362
-432500246 817702629
-763391345 -741501976
14314749 -40205731
-683491724 714557018
-856732692 62772021
-949639353 539128909
-430026485 -961999957
941187049 -2968155
932067144 129689543
834974545 447015966
-371518145 -275506536
493855120 -672324934
-331761073 349349159
-455632238 -840376098
-263488262 318989003
-65986627 -906885943
510568368 -223076462
521791077 -664009133
160046569 696434540
509964734 -523905582
751345760 -229271902
858589198 3205885
824084278 -984070230
91991151 -495168732
268255462 -817529434
348990369 -89858348
-2285046 89215402
798130123 272674981
-743624888 482839891
955217821 -319024937
-357242102 842559176
-864960343 -126389724
714896668 -892648260
125076755 -176784609
655728804 310009516
-767511015 -2759113
449504134 981979662
581797321 -486010668
795032359 -498983503
116879863 -621621889
-803852253 -873738433
-529272504 412217233
-70036142 881408361
805159380 236972482
865552840 1392589
-160741300 884494503
864903117 -426653744
96202240 -189779742
914627507 -552282343
5919805 126472106
881620669 462970537
834670035 -721722683
808259376 490053580
-710894224 313688691
-898169843 151552937
-965193386 -174174571
-404637887 -609824919
160394102 -767245119
-869171368 -592648970
825889688 -47456074
-574667489 -423574211
-224461005 424486096
103792340 -469785430
131506363 348636790
845353847 -986786372
-769258284 -142412298
823760609 584663197
-684744964 480795418
-925914268 623902228
391410131 591830978
-16095244 637648257
-855550349 -584187076
-54945968 -909979454
242551698 290858483
-772685784 355592160
-483678105 825653795
-338298499 360233944
912621342 -609446260
-89392769 926806394
-137403516 -520491061
-939754577 679157468
-365630600 976855552
-242381898 -44520128
722272445 894510535
824346686 -409921237
-874673641 -653197795
577061041 265662798
879862164 244525473
-787028304 992133826
-907991478 -277315100
533900310 816247433
-363262634 -177485863
-807387902 119017661
-986509979 922867498
478418840 -693388397
135991975 346106585
366869261 338505088
732939335 137115263
257472022 860452183
959096770 -501322081
-721499458 -791185804
-478100320 455336175
-19481531 -744067932
-494330620 -537795726
838491258 251679367
-677168630 -651524006
-785633241 32684150
942034546 812066409
-888313168 -598372190
973575398 818074432
-929687978 789865363
739335416 516617337
998251729 -491024496
153437297 -58360351
507278889 316917687
339502151 -455221108
16101346 -692081466
804794949 -65519733
647820671 -361916279
-323950675 -765602552
903594281 658401822
500177745 -19008649
-230654487 920042885
570025596 -522420334
-763863606 -735767567
355093621 -996472111
-176016689 737033827
-606959614 -319029574
231270312 -1424057
-503572915 -300018218
-166487316 330165273
-171819160 685337117
929968192 -722713414
-872892826 -491544700
-46903008 846263436
463729510 975205976
913499218 311859232
699613926 -734676151
411892886 -565654056
365923402 -776571754
712999562 667555007
136969382 104366031
489428262 -365728607
-914182743 897194888
277344006 -910383753
535545657 -85643881
672440827 671277267
-582673604 16845583
98116567 475844308
-69280386 512585050
145967931 -458409757
-220215461 961537859
-842850927 149096747
-623718293 228720097
760849438 629227750
-217243456 793424742
-496085966 -210226144
706012291 -158524701
-242999234 285322459
-577193187 19214898
691613007 -217022906
-103193127 588138272
77025236 17828349
-900022656 130766638
787103087 800650244
-342824471 -744101388
971386271 717950302
-805028842 475644253
-230235020 -995993529
113726682 109204522
795155353 -577936484
-356285809 829050808
164568848 -880847909
-595564135 -929847105
-747214160 157219509
90799799 -632130994
-284069020 -828365395
-339625267 558315715
760464125 -49570853
627322876 91536268
-714875476 -497794800
-982123082 591260339
-365816455 -106168394
-742527062 716043002
-237061581 -532749662
-827841075 840477117
-645704053 -889059533
517245899 -716467348
-680165816 831859721
-156509604 298274612
-352042552 -251198480
423521582 144109843
111155361 -595443086
422140065 73016096
411729124 54592843
-785431599 181405364
-681319517 946468063
-154006856 532253456
-386624021 -429931194
482913022 914116018
942743766 255182893
-28343096 -670564755
-881444198 -961266412
-587066638 -788029846
393038357 879497343
-643132040 16368797
-665204317 505362494
-915997259 -797923737
778657558 -221693324
446596036 -427144340
-674210852 776241895
-944696905 -106960361
-347776328 392883597
878777991 390709997
-835080309 -69607917
-715432018 152469289
-878598226 620876442
648215473 -198111766
940786568 176549981
-21576876 -573199926
565575126 448138671
382662154 972846040
-222567691 -313605360
631565810 -599225470
-262945714 -363985067
-963572667 715814840
-494599358 -92298693
-638834940 -35778060
235794030 689925132
-965860648 -107180789
-557824606 -136832191
-86794847 -923428909
-42424140 -278658243
310309346 306719624
-184530383 888307101
991040843 226406631
-82051820 314882776
542135830 -8045202
447407089 -403811649
-578653097 629881280
-321204925 -682053241
609119866 -863947909
-697477090 59078694
822629279 -984179935
472419841 -8396171
768295238 -903897719
-242724114 112698863
-21066844 439128847
-165764011 620189902
-124687245 -909055334
173201992 115303170
130062944 -130986546
-22389044 177202851
86603530 965235262
248825413 -556515211
145343716 780702198
266249201 587340740
27717636 389109511
95447327 -829803702
546619856 -812384869
941090813 284333657
736470114 85814296
340150325 -457647002
-85499322 954314646
240264570 461938550
812090860 436121736
-960730735 -495910427
-915795763 379110420
-329499088 -669595503
579179015 851046239
-110081205 -698503117
-819165137 -576571879
407921542 -843686441
22575157 -109252517
-68085258 -980747083
-338260994 -711612273
127804189 -241702051
550975297 -122676673
770119856 7041944
727191595 -80041639
-573785306 435841514
-930017063 -198488488
329833565 -80113738
759893728 342251645
277242676 -849095084
675457282 371203367
964610228 145729005
619309544 521958721
988689948 -541607355
638914524 3187168
-10906353 -712591353
-146398804 587530431
-840270701 718441042
-240592823 73680090
-717379994 843293486
-855378135 993956918
-928757706 232117161
-655144757 983248154
-297506056 294082495
800529717 -776399346
-693133933 -560108403
623690847 687746233
615789447 329520464
-822667720 215065243
-467998520 792147814
888622425 -959581707
-888759498 -548426529
-232341636 -780584774
549298866 276740875
-781399056 -371489395
931767775 795310157
364932579 881390100
65153974 -506340393
162014627 767763096
-223488118 601297242
-2840608 366985865
-608509286 -130680359
162271960 -655631548
694694540 -841779805
471814894 438650670
-210927084 -386218809
-661155913 -854770457
-138685435 862037199
147513845 52822272
659345011 -530991447
-361321626 -177058546
-726728270 -918069301
-94082530 647284827
47499130 233434827
-561069236 -48226922
-569584356 382569710
-613522964 33074097
-303600926 -225531835
34504526 804001647
207036171 748856906
-983363550 710164978
579254079 -121372150
943801100 834275526
650274892 -110460684
81963450 -353590399
780990167 -581255099
-378651766 -932675255
-824951940 -268947905
280803874 -529795897
-64966761 -546984177
-895495223 -555398340
445336392 -339098784
-340198469 -395766022
-57135634 572448438
-976280976 91722426
-321812882 -573853328
-895700822 -751460363
380930420 -552858242
-648840019 -557492844
-292525252 865266223
542183323 144080642
483836605 778250229
-729572797 134298365
-342534735 -734131473
591245257 -378788309
342459342 983089349
-978318536 -60379632
433233162 887556324
546400834 -252551386
589729440 235404680
-172065580 -113157192
7669823 -314233550
-377472398 -278678990
-829815727 591669952
463271020 753993831
840579223 -810911224
-898094590 898204759
421424636 261860263
-784455356 -384631776
-757831078 -234689741
-822836580 -489273730
-16398269 -500988707
452787488 237125419
-536220385 920673686
757274042 -466576217
-427541115 221140533
866478930 -540917587
552423836 754084774
893687992 698404445
347350761 622993695
912214542 755916740
-516224101 -683669215
476307403 669593094
70503406 -233850118
-445087316 -360003549
892525587 -960285291
334480184 -855975337
374069536 977186743
866893848 -507331742
-401027038 8849050
921128590 968879991
47163295 50226503
-321886617 849818252
-427069968 -139001810
-913571677 499670157
598213631 818359535
979076019 -821318766
-826083356 -192107820
-206709517 -810799418
-824951333 -4267429
-974977544 946506540
211921298 -717098004
-697836653 -384556723
206491666 273070759
-902555136 651777875
427457181 528358391
876709194 371795653
286985967 -353459798
-465262382 284795471
-468224625 31560278
730787526 444459838
-869875909 137179828
-917962462 -724151108
830626597 749617507
334773028 -628853017
-926233922 451916674
-588406032 821726746
-348316428 -113594421
-994102873 -282188251
-909537751 990866380
930615887 -951611335
317209847 -185639071
219693786 -966607095
-152615950 -753377046
-927037403 815617975
133267525 -310786476
335643367 739898565
804078924 74651707
-254171671 -250073019
-897247796 -646478617
837311279 -756201722
-17760404 624354417
-661450159 787768571
-752714638 13731550
234638332 -138684565
109346841 -183266481
830342274 980599615
478281404 -913917964
-800447324 324352248
-229472269 9248578
-119672387 -11405845
-997277900 -25716053
343230024 99750795
482381620 273550964
-23579810 94745924
86024813 929809714
115042394 49391674
239214362 18530460
358059136 126498504
-761965461 -390945908
-626904682 974643831
701264731 -88051581
-875297719 -757370983
-108828218 767448356
-807967596 778055233
-685422772 -97754603
74843264 434198375
-363082078 181939438
214765758 144860606
329398201 16410579
510849676 -811000398
220610990 692362627
-74148599 483129479
742675523 50741548
223988597 866390046
-441514017 574454548
-306769355 375228080
-414725471 108479846
233271710 -312471530
-756719922 592291523
-637433862 133730138
566445302 525811914
-517154673 615586669
-759281147 -407197279
427206948 -527240867
814075649 -914489357
564697077 -745503837
-467762441 565482154
340032989 137946827
-377354120 -293794321
-295021023 -835591864
215192911 -402954375
-206525180 -535418531
54123978 -213373959
547348018 979692792
-13025063 -896849616
982973379 -669464714
-734811784 -281032845
-538220835 -264439890
648186141 434371143
855545144 -185136621
-349192282 266248368
812880059 -218052522
-889964525 -385262099
-129467613 690025970
712692862 150265933
736141487 957207861
-966049330 917847135
361812900 -427401817
93349902 -493404920
-256939822 -959226186
-239478281 463209505
215074723 382027017
-831574055 593405
-615787629 -986503433
454319184 -285117851
-144683693 -613544695
377292330 -911222648
-864569446 -536718800
512938408 -899639680
-899156964 -432476632
-931204258 399544838
545101207 860091811
921601599 105330609
410740751 25677346
-44049884 -956523588
217649677 468390711
-770998149 -955739249
142065306 386692365
-997977282 -198750713
885280219 358865310
67412069 567309303
-700244855 -751861871
938911550 -498394255
548112996 -151598321
822865559 201351592
688957873 -689153086
841276994 -912921381
-326000222 -583766028
-668643291 659021503
-970839827 -190549476
87018568 579412896
-472680484 777786295
160097278 620914739
-830446649 218992053
48612872 993371862
307866003 -812082072
722443705 -403103466
433810199 312223141
483740025 -286262004
-384047962 -284943377
128936499 -406109214
-622156780 35575094
-697616322 -673614057
513902158 268069799
999285384 259582366
680404141 356534104
354824974 443756681
-523481217 332655679
482160853 -447947193
220656698 938767108
-225175086 -298167180
-537835172 290117316
-659480020 -351735241
972816712 -668597548
215953506 691656355
-335777552 -544980968
-647840163 -655877548
741401365 335897545
-150233721 207573618
393272438 -593631553
-745843806 -387747689
-251676003 402171172
-306472143 703811902
-196012318 933799022
-781036080 743140152
-681387385 -156277716
725966140 -23272105
495524997 822995684
-671482978 112260114
687483174 803082897
61143525 -565937368
-192149827 251039488
73240326 998680112
-892361203 -910727236
-69846553 -507272362
212883083 442125342
536775554 197705402
785139276 -923407784
831625244 -492029655
973822295 530945417
-183204751 351139244
-793464619 -677224199
603998138 -952123830
-453445294 243506237
652270233 -186735072
-917142252 -915651637
-784882408 -864939908
-54748816 -908205024
344222332 462879207
74584200 -933396542
16892076 -181246325
62706808 -552728923
-43829151 -356093817
-764308012 -82008406
346435201 47687250
104457756 -661728754
618967781 761418600
-793006415 360844641
-503978997 -921170095
-407571146 -133122973
419066506 -175239869
-533758127 -996971513
384552829 899853987
825014410 629788860
-430123472 -22155438
724868172 762833002
-106487954 238837691
-901786478 981772103
495962002 293846366
-492870649 -689969054
-503546834 -318387790
-891720105 -173404260
-873555573 -694288600
488686046 776320950
-164551353 586647383
910081367 528934086
56290351 -836278145
664988995 -539457348
-127848836 -328919481
553409356 296498900
-799007272 703584399
-431844013 -556875053
282719422 515996244
823462607 960278387
586993962 207717690
-319887119 70154620
-739066425 -74642555
529898611 148462251
-218092250 392954681
-346413595 943008379
398897974 -497938500
49801591 -163057211
94769430 802502380
8662968 399454504
488447970 -794403027
262498385 212306371
-727825703 592514430
817245863 -861266975
980985374 187998545
-595045539 -614041118
532409740 12873994
615782984 -764360041
686219249 881787478
-738901553 642452148
-524822374 739366288
-907221587 14553282
769689847 -36110108
-189601319 -206901316
-367253058 -215516385
171575938 -527210905
774599972 -540498929
-72792736 778182633
-635840469 -25766044
-693886601 117841703
98458108 -536103447
43882155 -951528511
-205043347 -402008414
540678457 60276055
784286144 909881352
-3464240 -242509123
656125927 -244580948
998261574 774524383
-217914454 -789474185
21434061 609364688
169402586 -958506766
333113835 -823139064
569051161 -383353042
-135240260 -367610499
947151260 991192077
973671498 278456400
-62583196 188444549
777864633 -63107520
666851225 512279871
344761729 902466961
697501492 -585087695
-986388009 -531997518
-193783517 -595315356
282782264 979194605
-822297892 951237662
-507552940 512533172
-496721341 883792153
-360448241 405644664
-90585336 -947592320
-984606915 759542047
537603033 107501256
724831056 -894424728
-419269577 -622811212
723504611 349453947
957509806 -607533100
75628557 609441268
715519188 659897301
-28236898 -827723084
703799747 -281048937
257839778 -168566974
-553231003 708411286
-579146611 -674385595
-174963103 -158121042
-841428451 611092280
-477127155 371832200
17131627 380532536
783863299 -364686659
314685265 -255276178
-448389839 900515433
737084919 -77653425
-469684437 -853590596
-952976946 711514089
-713892500 552524172
-563802137 -723697735
-375229512 938988583
-255421898 607262540
-836362601 -749631946
-937650445 -417538432
306321639 -303763435
-98331163 -493520354
318145402 -456363985
-873387703 -411541151
238834926 -232905424
-159809078 -580632482
-868814009 889046441
-213179854 969501685
-390373401 -151741876
164369685 -221192563
145440501 -927525505
806881045 589503117
520556814 -558565262
525151520 -150619856
264041057 267406774
266954655 504628967
372537480 -809006668
230972502 231829967
-587755532 -961139344
156225456 -390218473
-886629778 821629963
-392096633 250165135
648879735 957446663
164655268 970084387
-453962905 -790752179
-44527961 438895560
969035785 523546169
-426756838 702764853
870230990 -58921189
320518469 68126692
-784667974 38070494
4973758 -177268163
586528095 -54680928
85909211 606508837
393948560 -972066717
-185353113 -496678840
316408565 -749640474
-604386803 -778370066
323443054 -555453799
-206405410 -240700183
-709790588 -579166527
-293465378 501627001
-891570161 -389121027
-938407595 42433474
-23150904 289603496
319623402 513750299
-707960572 -962835141
-824527595 -91214572
-169355922 335763868
-21744627 -911160196
-688274629 -926167373
953541555 244798784
375195390 716558697
783726203 -638726997
887130123 209082287
-61274843 628355463
-825415406 276933407
-636832125 -126833432
958339951 603917778
743403976 -114954264
343023300 -409436258
-43662681 -777481193
-419168330 -676796300
-611625022 -266352932
654066772 -987815686
-22586021 -201345181
-537782391 -544561825
-707777746 218474904
540342525 62538982
-918753244 -128462037
-480700857 -920966270
234174043 209108624
-183589699 415939425
358397466 -471562588
-488231682 -443774588
109021602 -382863108
-982563070 638238429
49558366 340085472
50267267 849758001
-87877652 -689228101
299091946 73347546
345576558 -356266222
-903756311 974092155
881504417 711603662
-306998015 -392166886
-611870789 -804451724
-252447478 -992747208
368193001 533342719
-43564936 290579964
-910991729 -715873875
-282477083 249744391
168861245 -413448975
166735289 -570370579
-970949918 553278531
-445945020 -903857072
34513354 -229848136
152360279 -548386728
740151056 188424548
372557115 -335520460
420001425 -169267099
924914413 -857665518
881151279 931890915
846533816 196489427
-95692165 444280356
488225810 -233583953
414708667 680415014
-402232982 735515833
-504209674 588889217
-965490103 974546358
591064500 -215300005
-813869094 -426768386
-362421091 -22862346
949308135 785479934
80822117 407298958
-99875932 947883188
-630567462 187522277
662733915 -174391674
377040642 576053459
919088725 26528991
-237854438 722332774
-999807267 -830479312
-560917163 -964090708
91567992 46042864
-8044195 15489252
-154561534 -667382412
961462252 -978464569
-244497445 -432461785
803215354 648614164
598181581 841548596
905909381 -45802788
230091518 -979392635
-432412411 -352083947
259267974 -101890921
-448124795 770861088
-515427754 -512771015
-142987481 -393395210
450274728 233521734
995709867 741136851
-157948613 749054734
817767369 -57146420
869726230 -9225035
-489350355 459050480
-330258003 -442127672
527241704 -606920678
807597783 -26248833
-96225555 -998360919
-811147271 929416630
-630426343 110524740
262243322 -469683861
-776161958 -503188606
-759345934 732873215
-556911170 -254118686
-629542796 -755620422
661014371 -174406218
385092455 19760209
223648214 972616522
-379488872 13660820
-5835813 791495185
163487627 -103646919
672029446 58717873
25505496 242256416
-291412511 -937478965
-522977116 258179169
-87767112 -775095457
413909182 -260240858
841646191 233352013
-233124527 925122293
519557750 -344790410
940331460 185298980
-466349200 -340392517
767792523 489427346
-585904467 577107220
-836902984 -632466833
-563359807 830285340
695606079 -572532694
-907672730 298492087
79791654 -78676840
660228386 -962810911
-435050005 -261889751
950780839 -901372210
-683176648 134696643
-438502325 891530001
70854142 815160288
-82334862 550085514
666600614 -351941977
417582215 626839268
-851061990 -196031893
-45229750 579426859
-279277828 561958514
-566087151 -180704865
294494201 94671541
-363787423 -595453230
-665607097 -741683706
690763142 647605105
393743446 -832135685
889775539 294383594
-525858515 294786384
698218437 -640603872
-865493531 -454040808
246607978 -530763722
276618153 490038266
789424351 685110593
-209739647 -206575825
933226882 -37343392
-118260415 -823879181
-295265337 -447736721
478702415 227201043
836765761 -457398738
-232543203 22246012
-364552713 -374543488
400478663 817970507
-764370823 -117809007
297141719 425604611
967482892 -602627601
-12882033 874535576
774785922 585345238
204979500 145978079
-246969758 -426289761
757397502 -468673203
-81344005 -304922448
156760488 745306185
203369319 409264427
-678134971 718606581
-265145381 -802726827
-617962124 134640515
950524612 -967073427
-795369983 -713997938
-23875959 710482768
-951584371 557745086
-408181853 -662413238
47308107 -148670370
-483273326 -288038783
141917844 537733621
-390185925 -32592350
528577618 669456130
939492371 -191592815
616884203 953412214
52030622 164552372
590474648 971824897
-790935070 873519546
311748052 -182339146
296663265 282126396
-109039076 -726204613
-443614359 171441875
76336592 -91926811
-713310423 -302681470
-638625743 -361366725
600365486 855611083
-992222626 376391146
-713529806 234862390
719968893 215278989
-644451465 479154321
-44978947 506387498
-524690735 -119555830
320930810 -345395114
774399833 -884554189
819685195 137667997
50946560 329575613
-214883889 -943057651
822394502 -424311376
-484990709 308869526
889966484 -776524191
241925905 128450672
-952188231 136026988
395952024 -276518901
-16886793 -844917123
577563040 829426332
-99454377 -520360864
-107776106 -597442760
875199083 961505638
-168975190 116162012
-985736680 -767864724
584104337 423916653
-265475066 -23993950
133531938 929760192
497734500 548237733
548080995 761998402
915407668 81379872
-879448514 -237371590
-382383301 -60311709
485840168 652980416
740483422 -925593496
668647404 -409914192
487773763 604490804
-441633369 -271753516
-44965984 -786290981
-254113940 543028859
-466909951 -936272754
-161616876 -883269336
51472361 -310390703
162804484 71804044
-373670569 -611410135
-128161851 200300590
-333395399 -544700532
-685707358 -902863564
-800440555 -200637235
921787534 -877910454
-780668851 -339759765
-963515298 199769433
447087762 800761477
28169503 774175305
-368905435 -140213820
-737802272 -319682118
-199903674 475348191
656541384 -453913173
-952590238 803787459
989644459 428840993
-295951357 -598234010
-369827352 362667851
868283250 -841507919
6454364 456924705
386335796 -385878340
787560433 129055378
405254847 970735080
-109916952 -467444902
881669770 -838176072
-876865518 -720020232
319964564 -15936629
702559158 349012385
586387419 -481340353
-483682819 614516739
-363756902 429560086
574788212 668521972
-544756805 -420695038
966837805 -96017426
-679993599 -643073042
-88973673 -399293417
101793139 -187343267
-858303604 -681676129
428771444 475701506
-876279719 -814003039
94535167 -318702169
693289302 -447690800
18815329 -144173086
306567114 833429672
630541451 233801877
-760456328 701980213
-691964671 102212649
291214086 -975926043
435935439 -311089831
971606089 -759150615
242149243 -916221522
396080347 750149494
-20295280 -340949494
415088015 -798568036
320329909 -259393176
387436498 -969930962
564572739 -161415943
-402710060 -524101619
-908012777 563668176
564623002 858752861
-410614518 289030759
-843648776 413689825
-869267384 897960958
299310315 -393542311
915812265 235818776
579521530 -93673335
-924406846 -513389364
-611971021 996972894
619221080 83844150
430811077 -404663772
342499914 361735387
-612143103 -485716285
538324095 250738038
420168816 -930780574
-135057423 -388718041
-323235043 531146754
843065842 -157370463
-364369507 24743497
-91212269 621909237
280364917 687468196
-301434275 -616229338
735758950 922523765
-832110606 633585189
-963667414 755249518
913468883 -904735180
-207932626 368316657
-160900632 620843061
-615104203 357672213
490501348 116967199
826220822 -185090421
-294033818 486888778
541332343 -786763268
883378803 41508848
826123945 649205927
464954621 921462028
-377776617 23083985
-650971005 663646849
-910931571 -486631208
-870990218 572686358
-330212918 -421582866
-939789510 -547041048
-279558412 -95755922
484612225 665109298
-111950739 61711027
-856168252 -374287557
-390999326 217125177
347685511 -998652180
813373464 -832444751
-357697632 -599808593
379803291 287720952
337120555 -37836074
162419602 -993126185
963341572 341785709
-767099647 323275408
-727281488 -967528100
-607095866 -143628338
467332175 -137931438
931725757 542325174
32813535 315722034
-219684434 -67448449
425395977 887027248
-866631684 976185298
-399057730 358354443
178636326 688155711
-284946589 -345652576
-88961079 432597151
945154210 -21333911
30241275 -914090583
780211896 664976398
-727742991 194833308
200816989 -581771167
-887923790 -816418794
-156826328 815642236
193804500 347528661
363783493 889793493
-86014656 -341130790
-36988670 699549146
656065251 -799216997
-43315730 -442524168
911201131 -252688509
766435709 959758470
321103401 436326245
738185966 51068458
56061244 -345366884
-971101191 681076949
-552606155 -126497039
939907311 65377227
845080081 -945522909
790599741 453058116
-891634476 576269060
574271039 -31740947
-637294630 -267336253
-921148124 147225495
-399064036 519560024
-905970942 438409750
-149198347 -43098324
-555665850 404114341
912198182 680664538
-410049839 670481896
663578326 973399491
371796475 -593808555
-835683928 -394411443
-886130381 -88684279
-559220185 -690615845
360974710 -109683448
-122003069 -695754433
771977078 -114456108
681615380 -399103135
196672279 124897251
957320514 -619376363
919710391 -661698541
-307020359 986615920
761674465 842682778
828757307 572367774
254077872 -985404808
612948235 -193791990
49085201 -615801465
-947369640 -77700562
-21427345 -811766358
224283609 317793446
-839647626 -318557130
-810049357 -180735827
-451505695 -409974615
674934347 215986262
913244200 -410117973
872777830 -130143860
332276850 -541237766
-842229877 447523931
-913816759 745759647
732065792 726868212
312091884 615290128
817061896 552991579
859525094 142659014
343037871 132265963
-368367028 -46080343
-683777604 -831842480
-942619034 -339101641
-7119248 -665168262
697324617 -461341081
-421718940 -694206076
-7737808 82451613
-703729823 -514580155
323056854 36855064
704516849 -23519265
-490697540 -696632802
180044794 873299673
614103845 378073485
980769714 764463731
-439061409 -954390443
-407063196 -495525124
-157131989 -230021755
88396470 632461673
-606600303 -170355912
589819030 627769988
725651232 944971111
-290539803 -413083607
761640753 687553991
-746615419 43372188
153675212 183697111
-288250920 4446402
-804160498 -229924689
-685084810 793382743
-695374519 -236335828
-261934067 -536082611
-981868632 26437803
-451607071 146462273
213879893 128731711
95523275 -465813681
829526874 -612937896
-547804862 -194610830
198022123 725411486
-65441285 -568306727
-500514178 -381640169
293198749 -865331150
661275616 -365811476
-974826952 -991981434
-388155188 677010558
-706841830 74069839
-774016108 -1514116
-66723353 110969784
577436129 -988519763
-833588497 683069585
249896197 251641023
-981234316 484384069
697793311 761460280
-727873879 682012457
-861869736 -419478283
-527337644 -69028762
653224751 -426545719
227147489 554240314
-166942594 867537002
-361676036 472216967
976314834 275326207
-295849736 278328728
929537128 241658587
-768621470 359365365
-900616256 675431873
156001763 -90453445
-850025621 -820995942
-784793137 158932308
-791879563 369560805
-939787571 -717924336
508276042 516626254
-587872542 -850654952
-284990103 -164094041
-565148232 39917074
419510566 855284520
971528935 932803878
346482359 376978181
883323743 824077185
643085310 147442224
-279907098 699814683
153529514 43111225
-292816372 774915551
786279014 735200422
-238422260 483507982
-341583158 -95309539
-839454460 -415519400
791168319 -97386753
-933600263 879909066
-573747039 -924047701
421413876 -910962970
-17913133 31305627
745473340 465934263
-812129896 -70257459
578997679 730305460
769967892 641293208
-338758674 503123557
-89912566 -790558155
-303601131 686527657
188127443 710953221
235630187 -450
962462426 -504856945
589891707 -434546055
-206302943 -533386706
696094028 270731374
487755047 -225621245
-476329145 -563718897
483900274 62368775
-75489565 -588879398
791830221 186836435
709481461 39174272
819192906 -720095636
285754047 -471616397
182376475 425694804
209709887 320214500
-451243781 580377851
-497820935 -627612186
563335564 298528462
65744765 -632438346
713211885 -238856306
623425357 323470308
-764175064 -978048383
979608003 682320852
642006423 652861065
694134366 630838447
-809259417 437416450
953640043 -402434584
-572004333 -266003784
890168303 -118103364
431850888 -357146433
-966462858 21942665
372162982 330162104
-414814784 -41034202
783130175 749294420
-716008654 -57856542
-379611333 879415530
-677882379 -207718717
-632995206 213376204
-136893544 975911585
672033447 -710589176
33056664 307903336
757115560 -246607765
-284340892 145380159
818833645 785062769
-880481576 -27287529
-61310208 826350638
-773517088 -124349056
277469140 -264343818
-58320831 984419976
-762841901 51022654
-273591511 28817052
-730626910 727563555
531683030 87392489
-256117807 796554260
-293990582 305336208
-549048755 891681939
-40292186 269999055
282525395 -317357011
-696157174 -120061197
1662688 -583902823
280985193 688704371
-870716030 549607849
-657409382 -494670870
-611300101 356876794
961060583 867258276
-113003214 913382782
-330699701 -446879272
645569933 -887813615
981355554 -900400374
-703567528 605101710
729539119 992538575
-971746449 -300416268
475546844 -493317112
719294291 -941099946
-488747649 -954945699
12230425 -940482075
-833454895 801004565
-100794558 -533892407
92327952 291831090
267290263 166548200
456172997 534478623
-480385619 -728627856
-752869447 528201309
-378143780 -434770893
-207319028 823469951
-747508188 -735986211
746734692 -707420181
-762375077 -732342429
683419582 82146389
-72829365 847343391
-323847060 918542437
-976357320 -193754871
-364351726 -117605731
428575922 -701597102
-257537145 89198354
531909651 77506713
702362444 -994868069
492404917 101636410
-882432912 287183246
736415094 429821382
-127248382 -704766962
-473018739 -596167848
-735824614 383592319
-148363025 31380705
871905121 -757693142
-842660351 494243339
-463364402 -101333516
676917113 -88687864
794353520 382894208
221260566 -471109873
-192059999 -202040983
74743718 856068012
711401156 -795784579
-29074311 -884229349
-322505614 948852381
221732512 506992963
-232452145 86291079
-396167071 -867216858
925728054 60350009
-757959645 -296472312
826588440 -442387291
-764902221 17348966
467680853 -415789074
-512331420 589623909
-21569346 710024010
-577134614 836166340
-666593869 172161135
-678571010 -567719414
-603164234 521847304
-240312343 294717852
-826448485 -364570587
-833442218 -357712975
140928026 -883629508
-893214731 148891978
48724077 -843177662
226448486 -394524983
374647704 479032666
492763067 776786714
938760179 257946334
-136304322 727376543
-208541301 562078155
-204991709 388781774
468286339 -809732139
-849334701 516623687
399013303 241482997
107292814 350171669
-267961326 223579925
350435451 625206504
104508487 56322410
-767588439 915451651
-240305632 -361381477
385037264 230386540
-660358941 59604243
-188687336 -74661265
778388966 350829739
993159257 575762725
893463361 355381811
736647122 205331393
534562530 573460425
888526042 -243669660
-285925616 -208922679
-874542903 849061161
-381569046 508608258
922738768 100137628
-572374990 677629295
-205950429 -957834350
-454858064 399875494
98592734 667081619
-429428568 -209205398
744657140 -308540119
-989100001 142620554
50128732 -817980399
-280340357 878472828
670118193 166285271
97670318 777361205
-274558328 71713644
-378967866 -878874710
620086510 -297557251
-52070724 -469193506
-341541535 452751067
60127188 -973288732
181695655 -589558558
-974163548 -650954543
401565794 -300424462
-552224393 657848628
178701778 688519167
-948461056 726856173
-995055654 -688371616
-999939220 77393835
-321662335 989953480
-528167907 972431262
-994371103 543461240
-486830859 -428302348
-181687484 184527859
-899241698 872746253
-904073381 -692392469
-814994752 -420032077
-543890167 684226952
-657686721 71555308
-143603230 627967897
-288864299 193300826
954845653 481592574
-409990917 110341821
-358196287 -313552146
901331457 -547811184
813023832 -156107907
22852236 -956519274
363702510 -703340278
123639471 658845008
-340191000 39301934
-826821781 -672633785
-241272278 -941926912
783420933 779525078
271428031 -697793884
-159991335 528063363
-581935124 368134648
653001151 -582623074
104381886 189969733
-318036565 -914437372
-211169477 140362723
904433007 281603530
809714744 235112869
734968718 -886770338
-540401864 378448083
9869191 -659492717
-305944197 434629391
-167809021 -86658171
72867336 -712341051
713273055 -542694871
635467558 -416323792
-726812482 806278133
-205559266 583729861
474816237 970872472
204518617 -369163880
329491608 -540132758
452461288 9797115
-359682127 337083962
99321124 567909672
337031664 -843858650
-458301153 168907732
378734004 -211981055
-698221620 -111148188
-685749803 99229721
562744419 387545712
180114414 766243590
166138937 424074011
-213252020 -871222000
-301633348 678870242
-378921055 -437281852
-438946598 -950076950
-612363503 530859670
173803640 352431917
-169356219 133415502
421091070 -338715396
-299322750 570304847
-293230208 537233876
-707558171 412484475
-120608679 891093298
179464918 -238146355
244858531 -278211837
-270037851 -228816583
247221169 -767824564
-674042878 191512051
141536011 366141055
-750635475 -7133494
679340660 343006126
-747808050 -710355851
-193462756 493502398
917660264 696300978
286464844 -407899300
70412912 141668871
-308421035 675736145
454574862 722038787
-568632169 -194675923
900395737 -381889445
-294568483 -907540464
603414444 -759091597
-700630803 256242322
-871176588 -734266283
-428676216 -708548302
-202266893 72991673
460011264 -354481639
-81703840 -1730087
-332535827 -50603377
416690338 655665246
996998748 146034905
-411919165 -886704578
-557605232 -725990225
-739508721 208736282
404585933 641192115
37515448 3335731
-42240292 -556934962
-130502239 353983981
475648335 -146528798
-350498811 251175358
-668206817 -965358373
838879928 -660186848
-315464373 719322174
-706104653 -222897279
388821912 -873666935
-339036498 -343252606
276897616 -543526711
-629436824 676459279
-427192820 462928107
-43849149 129848728
951852952 99123598
61453936 599778225
-81593740 -36203885
243428539 -818772315
838427761 381686386
705520415 931912319
-774812775 504291338
298996063 643546367
53608711 -674828535
57483831 -469183500
445021437 384995881
-255816358 -763745705
-655481728 -611009107
-156815094 680011618
382123036 14752516
113177692 -55997125
-170679305 -373519200
-717883501 -979498822
-508502926 486931493
215354178 111178300
33930801 979356622
963636545 -840768729
-991636478 901046416
788457213 349108127
-453576488 -926871394
-826028530 -146733243
-61512915 -424510576
172798504 781150924
771542455 504557142
506002384 -314524645
-775972170 392582002
-779714128 -443876667
-725667168 997467132
351573141 728917917
406353567 -470977534
244302452 -422641808
-430369093 -464895571
-347393445 849808848
58192498 -236118349
-90156203 141718219
-693323912 303740692
-657490034 -415897161
-324356805 -324237962
-225310114 677246616
391060455 -364923657
53459311 179037712
792459100 -498434600
-326135326 -184911279
275623625 307766469
258099593 627798516
546580459 -159775639
-215130429 -749706294
642732357 -402583481
62084012 107061433
511506340 293315078
128388902 855321320
-168389096 -123062009
693931563 -416052413
-440862081 955327460
284969983 792997282
605641767 -475863383
-426724687 -660534435
-534120090 350820142
-170354975 749033512
744430517 -63278856
942462642 -577251001
-74668745 138469335
284851056 -491357499
-70315428 162581864
-388119073 253201516
168480771 -355985603
616353392 -603460770
-971746000 695173934
-33857360 688029815
-452970334 -141519517
-670916338 960340818
-15997934 341031857
-627163317 -796673243
-688769851 511379257
724256220 -695608112
-508572354 979829163
-461696537 -710965832
375836469 -21846554
-695506668 453046856
607577192 -838708485
-658778207 -302143349
-477407873 -102086297
455723007 -788347643
-35096264 -819093097
626223460 -181432275
-136560346 205300231
-101387061 -285365689
-542468450 -66020167
742080793 -54976217
-71024772 983918061
423561726 80424374
475654702 69885319
-629000825 416628055
450706568 -963037826
-793887881 -826996482
811405223 -493884179
-780606851 406129969
482427864 -628584459
-447539224 -520419513
-933452901 -875949562
353834259 213818444
230171061 690739157
-169800133 -683200940
980030892 245495400
176907059 -421629896
414820905 -434008652
-798947427 815530860
-427761664 -398183231
-687007352 -81575545
-903989163 114251244
-110782644 -600723417
-845311098 -388018053
-646924482 904851852
-958246348 551225772
-449526302 836549697
576489409 491704178
790531441 328264995
-859569445 -656688254
-767273970 593760254
952733730 946331096
373959668 34220073
-714017593 144421131
648199616 554377237
-108801678 -596702119
-267521371 145242795
-382946532 -457388704
747609698 848583591
-878183853 -565989938
-816403062 -681959565
-176843212 526294776
723330558 582118326
67722058 824852624
37769304 -645068950
-232009043 -94167124
257950210 -220979256
440099512 -197774635
-9606448 12571505
672943850 969970297
-291594113 865179882
-125986030 -528295856
-958352064 -33177793
584350739 507154760
-157939955 185571331
-808357804 449782132
833448046 -576671286
-444801088 -265857888
735848626 633888483
661310787 -768478931
866457073 -172651910
25312169 410906716
991332872 870173661
-76319015 204239801
-936681841 460619984
-820745787 643571582
442216149 -991465635
868565264 -345631945
452459206 380092606
-382164156 89251579
-810344807 273387977
678729784 -318967973
546777035 -824693296
-588198061 240417738
-454547488 399732415
-612762833 -835803142
-29831252 -261538583
485749036 -820911132
545130317 877839511
-712127563 60519258
205567589 501127249
792915110 277605194
907338820 -141969429
-333341949 427769491
152099536 -426982274
-310143706 -46354976
257383418 -154202160
216838768 243314316
-962393170 285409991
-486210912 391112695
-552463317 719458819
-292604801 -73345915
-541524043 610777113
221117070 276024630
-324763979 912599815
577029710 -478906101
242295411 -603496560
-817819075 337686754
-204287791 -263167765
-644067328 -615122774
-735435833 160082655
-76025621 -773086117
739361781 -26949181
-182682651 -42522679
878300899 939726716
769046027 -444234672
-856351706 -209381203
-674669488 -584053289
-401960527 -550005494
892578014 204452363
146707498 704513189
-945919911 187444482
-862283747 247130890
42950747 625777822
979726852 -134842315
-845941477 -705289034
91039820 -648406053
552821856 -546383181
-860418918 220328378
350889618 832858771
-127831270 263939640
-742738296 384202196
-290966548 -251268265
595840927 176931394
-426883116 688863538
960989109 489181787
569309111 934840851
972237961 697817971
-932295216 853393445
739711218 -262152824
661410071 757451049
-817173567 320654318
-826462704 788742787
-95139820 -551184198
907169445 -896028032
-646684055 563812383
-595350211 525610633
-503395729 483271146
-749093722 505482328
-974847273 824904985
625528052 704813066
-8464462 35297753
284949949 151032480
455447602 743878451
448590227 -650922439
-987181542 188018212
498941867 -686622837
-54142601 -380224010
-594418933 -133164478
-339544994 973848817
776199107 -317470998
516821563 -317795206
240580045 -553257244
517045256 595765975
389663950 -750420236
-883474615 152156508
724452970 671244702
112275736 21151028
-446676040 213398205
-117431994 -60201437
-270616325 256316001
849485521 -441782269
227423431 407907165
88099327 -348147427
162315011 918903704
-903678151 -991440264
-327544149 -742226852
688671329 -949310380
346959863 -362036936
-743270765 -938441092
6315124 887934543
-397050272 151730720
-779934001 -127242647
882769660 156059581
-881558221 -685998900
-820416816 -919701870
-93096157 -201917125
961019703 -941672498
-459398840 -147380371
884727240 955306393
782425102 -822505811
-303464024 -838553350
-373268968 518403031
-750797731 -521150613
126224703 885145944
-670860750 -836347486
876074966 -975393359
-554867354 292657791
897460394 -983318114
-22285906 120997488
-636622496 398940871
-499543647 -669358364
110342729 118410882
345797525 -876819674
932190375 896626801
-21894569 -363750893
-880497958 920997318
-421450679 722886976
-394371528 456663124
941720638 -527698711
177494479 -880049085
941074204 739838451
-428725561 742170445
986379014 -124033979
-228680607 -707829310
-475829474 -980789407
-884796112 -289292204
-573223294 677591215
-674396555 -183008001
-977362972 -717725468
-435445867 468247394
31961209 -290034165
-269301266 641244939
-151934612 700951797
-612425382 769727876
634661126 -100682173
-510841776 -920770484
305182161 -480891657
237845926 520998103
427114942 974258200
-591130699 -444557261
678192921 -25760000
167568063 -238431311
-119488074 -893641055
80368379 409231987
452735879 476398380
-609601389 204348868
789253098 910864803
800876457 -119724350
-961898636 378810362
-671297252 -902771349
-166017964 -707414710
-990937199 34175401
825112579 13684186
390921705 -146502802
850075945 -310924438
611154541 -692347257
412503754 770047935
788957352 -918271221
-678047129 -549566224
-434542771 -575153084
-994434437 382630787
804300878 -166942899
468659154 -878429606
-479227447 128904298
-254214878 796037975
-632993561 472813279
877924493 -126139339
796411541 459372249
122372500 881367981
-164239392 391888256
-151239382 487494369
578656138 447536215
388240722 319347490
31528112 784354334
-128321824 591068404
-307321287 -898633567
455524871 -865205724
-862812185 802674288
156244763 -8491134
-44873 -346153829
685740229 -641950365
198137538 -449518485
78174511 -849150967
-968638719 134727412
83846069 -694546206
424514195 -615724679
-458572667 840212358
414399688 813274452
99118606 461063076
146808027 -496755255
339821237 -960371902
138372358 -160783882
332584326 -379336771
-846066526 384016953
255530546 -915920693
-379397578 366943588
723903162 -834972050
153270049 963581062
-454757180 -648225715
664292058 214944209
-88814673 830211787
-831785953 861255775
915772095 754463855
830883450 729331675
-444783785 -868009222
126423257 508957444
587872084 818025262
569937900 -975085500
-978080551 -120039658
-724594713 -340776161
-777247574 -80099603
127074171 665335291
-540675625 671532193
-153517954 -458498002
-159805170 -873836854
91604547 851512850
-985600705 -693350169
-427718928 507995069
-529858318 -357849174
-684017454 -93643713
-551877607 728254661
308861383 98781858
178772308 486561803
-44998537 -38856471
-935620219 -608076150
-766603989 -735796065
-586050253 736450540
-376794851 -55802798
-884601794 -589104016
605272281 218224642
-96366183 -894294541
-460634628 -118539762
884628117 624090896
-253189293 -983889915
-746396809 -918747855
-633257335 924949034
-712975155 418003983
-757041668 -149502962
596129621 962845164
-297810248 430406438
191199434 -465177477
-514415686 761571022
-523366924 531466268
942248179 487087238
709896446 -597894466
362733972 261755894
154778168 -651096737
-854385837 822124443
574414208 -63693682
-244872584 -823700921
-507438470 199477141
-779169452 -376554082
-860804902 285718461
-707040771 218153543
649520910 805765686
-135160857 -154346580
-338252017 -278857101
-273974319 742981684
-882494379 992810515
606885814 -676171222
-796116331 514307332
444557241 -752400209
793228110 33478530
524029673 593782194
713063710 -178841600
456591802 675718587
-370873120 36800922
10960991 -598334441
586056509 785942364
808164096 503908962
975628898 -915411948
346692576 416919278
-776171065 -949981346
-954168263 -682983653
-953216243 -845659803
-236830812 659064212
-467432334 165401153
-75152105 -520442206
-204009964 151899347
-690118170 120807313
-705069872 297521599
-801252635 717478980
926748054 -185828548
-437179531 -290805418
580469424 384960820
91282852 -826561853
380476221 880079697
953228661 671328477
-461263739 196075522
-120334678 519529776
66824492 158950509
74056556 861382598
431455004 -91346603
-575678662 899827072
373173661 -304926511
901864956 887170943
-383040468 381945328
-672121533 704625341
273580742 -383049079
779538741 -584391890
-277845209 505819751
219534146 531099361
-401752485 387051002
-803065807 -222932615
859630761 679284442
-809495169 762699796
-883051530 -879749576
799343614 363457156
376491645 -269134284
-417078443 650837661
835322582 -267998744
58225235 267020989
-830972881 134918070
934736669 101020729
-698210343 841789911
937286808 -827534427
704762270 103529037
844322649 -274218424
810140150 -200389626
903139705 674308067
908898486 -14295204
-799158019 26373038
-506688364 -88454253
890055367 -515651047
-317348782 -563415411
-642760196 -591538636
843303519 -268898247
-576703387 -483813478
-541913629 -119673586
860919301 13274131
268733031 -183000213
85894593 -273452555
-112036784 -813028165
-177172328 -761889145
31953208 -652768697
-487336967 875719068
347315009 -806176608
703735741 913497605
838598214 706608569
337404991 433247758
236413988 148673714
-981854519 635836417
-912322896 -560987593
633892882 -203704837
-706024598 -373946852
-707784165 934823521
-580493811 531348973
791796184 68104176
127095011 -835936838
158717338 333644933
211681331 -215462344
-310653046 754723795
330497804 -108959790
-860847196 -252645160
-942715957 859370126
-575479711 -213366996
-110525939 -819594757
629776078 -918150078
21514182 227853998
628692530 -141431719
652398417 179832945
614460187 -822662441
-989286639 -795740089
-910250211 603056064
-539799474 -343075584
683912617 -631491671
706263072 939489075
58706918 -428898703
-504856542 454864667
-707447646 -924110281
626235606 237331890
-683209740 605410692
680650461 832701556
609613442 511501066
554362238 533071403
25513101 -574025352
962434138 -610170369
-959245220 -374009877
643668340 -90851744
-260548240 -637239281
222998714 594311133
921485242 -423613461
557341829 -552041855
-533078197 -59184096
-782739774 787830111
-810344723 -508024878
-109304144 885657827
402750925 -728035660
-951976926 -915344765
-395506052 321183761
412278146 -462097603
4181272 517135640
-622119403 -275863132
-685057121 861299075
675697112 978346299
-683257029 -885305600
-857263040 -477391868
435172586 952904262
45830453 -354491935
-8085643 -663393887
151057973 -924771361
551787491 195856594
289128046 872703817
719158354 952434596
151346212 -364437285
846427278 302927557
319676270 637157150
-940005085 -963859453
257677936 624751463
455632846 -737052337
-524477729 -819051401
637046823 -210629480
735083776 994926643
-625226299 363525625
-596323655 -746655163
-81433871 -813418879
177617792 -390815042
113759767 -40142350
443393630 -470551133
-414860290 -846601462
-589954797 543415112
952644050 916088014
-87986069 16229928
664487537 -72225928
-50628467 22151347
-259957873 66700604
630308163 801571486
413975627 385213056
273241993 536956738
-64343937 27508046
624561054 834090771
-507887514 296993462
548312178 -518531503
-931980413 -131008367
-490114321 -189452964
4731688 428941158
-626671927 267083510
190401519 936641131
-33735513 247976525
699534735 -269950231
642318342 -513134875
-576366790 995091091
-171738258 -755286547
460662956 601282983
-727549614 -709654275
-914277133 345430795
509464969 -525515849
-654340575 -434841566
488331928 -694485646
968909754 -625173613
705710951 -647812622
271688636 -17444525
-229699527 -797243121
301419517 -232293969
634508847 673856983
-557571156 870474418
933998987 -25905350
43313208 -663128545
218057708 -988538255
-74740571 126278341
446051679 390318072
141719979 -667026570
-138506420 821446301
-851878497 -212096157
720828809 408460186
-910485408 -973544924
932256007 51847354
-678154418 367977152
448404217 20943009
115233022 -901519578
-79249140 -266665086
-954793788 857141026
-741436950 -564474595
-195179344 978124571
-601553110 -417629313
868452767 -227964105
253063128 -429778505
-82539888 868150814
-570610748 213678962
929685726 209215886
637842466 94476759
-481167062 -632973726
-496226950 -860802022
276407819 -769732241
-210492564 -2901505
-101360007 -409049013
-331833478 450477320
-733008983 335155936
913381999 768206562
398043432 865841165
-496301767 590486796
508604608 -981333813
-528028402 757848366
-364216902 -895892606
-181418342 -990553863
692467612 724158670
-253373171 204633789
-278971897 319572070
-805943352 -693040501
342012046 -187815428
-847477502 -447112836
917328083 856330728
-874921272 -21045498
-534559119 148038075
696806562 -531402165
896523889 742361847
478533442 -130499343
-445521307 723394142
-854675634 -386491343
-733709722 -684072152
-62671495 489677309
-202506378 -471426977
289474745 202063395
725164391 942501287
157943944 -40026352
188742419 -892968668
365761972 -832896386
323227907 987838935
410295473 -91380931
-273889096 136460623
-337713049 822837251
-553512820 -209474318
-543165817 843923079
-201075437 -549906473
203699611 -115036355
528014580 -354319481
790965757 315443035
27659100 -495432731
317260836 914947633
335910189 407064254
-484103179 451516404
-713804144 646950145
347723639 325294976
346760383 861448738
-757192301 -163555398
-157292199 776539667
-473914356 -273938464
-373412768 815459497
-54133080 -511922404
-446341340 126401696
256366790 99429275
-130881363 -264518820
492044203 41976910
-373836178 330456867
335204882 -102900994
-187293418 838601237
8327292 -554233725
-536930661 837343495
781017721 -431682854
-563079179 854773117
971123335 622929237
-312158352 533082307
-487892591 -587566943
726718010 980436258
618308048 458591197
961025924 78135109
-655049108 725595492
866585083 699176907
362592173 -676579670
806817222 150031006
-391687003 778882390
1103763 -496780706
782583436 423145616
-132962485 -553053675
690915420 845785102
-954837075 -475999832
-29284014 -704716514
-114732468 -479590103
-306861045 -608739590
-443039514 -37274375
-518126907 43745794
-931109089 568053440
899366353 966132093
936886132 115299831
226174197 -599094293
-48641037 -872014193
217054784 562872839
592223191 44510479
-516721059 -59264026
693017698 276047659
842308648 -221623990
-757978553 105628070
-647547077 -681570534
453070000 -233553209
454956452 -221848581
-939806481 -477371644
554541652 75413749
296329813 -741659694
-816531196 448124106
-831726135 -960562954
-656670254 -271441883
-397308771 -174074297
169890140 34745608
-903240582 -752881902
-931378040 534639633
-213438365 110207671
-595986226 -257749002
343661592 561229293
577194821 -722366489
999366156 105441895
12328117 203644535
-99514393 -982636873
293725733 839577039
688542385 517469059
753617951 -969826718
-436729965 -620542706
870455872 -382637341
879350335 631507042
-644656954 -678426009
772193090 -238663428
-462549500 -786156284
624851347 91809930
-114509475 889970552
-521673750 620495175
-320253763 -850342967
658755325 568347005
761579420 533443100
-755616529 318647814
-808175276 -240231382
473253777 109627228
-611193188 -51880299
828719883 139779193
-498019272 987455700
985811952 221745116
-804162015 798539960
-824464119 -442885238
220549383 203696695
-399264721 -68536093
-531103432 296434819
186946660 -212832174
-990255052 706567935
330258622 -594767883
-140335360 875695503
595646128 208235669
-76528357 472865131
-455879378 -482271612
472958784 935110355
26645262 -101349155
759018075 89808484
-966224383 363390877
-401928357 -172747185
408045386 -284871025
959987519 -556974975
-660622536 -580956359
-68789226 -634523883
633103806 -875600728
684106585 -702540648
-452704526 616700639
-361749389 -132920996
57910083 951904333
-990585044 -756500271
146826615 888971593
-664726058 764340975
215322649 -435463605
582915820 -392934743
-599910030 -518304956
-715607155 -489920152
530337340 -683209552
76124659 919246318
-944844669 -914461594
105981559 40721927
983083874 -236990978
-219784160 764379405
984651731 -229503237
853943281 -499940922
775504081 413069915
-991317633 396340613
440304855 255800314
-33674305 852051675
942801672 -977926650
-235052612 -833985216
637196630 177008999
325018253 -202155626
-530103250 181738772
-427112576 -56619670
-809234657 790357192
584894943 -364701988
-666082444 375729841
57399656 864159951
534264113 456654872
586848957 550010105
966069697 -287468794
-108948852 95348441
359450081 17816887
-268809358 588072339
490962906 -471430861
-641710991 -253559038
-604948733 -655348824
657372069 785769277
734409938 707673957
644535218 -77283255
328627257 266379166
-86101489 -319052302
-919609686 612603668
96538850 -515580133
953225197 308364400
-599908940 -762798831
614106907 -550908715
-975045561 -895100131
780871239 -2532092
-685960623 -808450908
-616367959 564215916
560012966 647446665
51195824 -39463496
401150691 -872666186
100574177 980633400
702769162 -697973439
669251010 413992950
396822393 -457562328
-398306036 -235262404
843374199 -54810550
542547645 945000898
356722013 958525086
430733041 88722748
-156783203 -59721927
630395585 -398947367
-542794905 234404060
-140868170 -361499104
631779056 466688696
-537548551 -734034509
906078469 623482380
-893125461 780097493
137779280 517801125
-577416307 -769726262
-45700538 -412416693
-206289516 -69328751
81917670 573253243
-102777893 -609988885
-284405011 67834838
699608327 992274947
-450961610 516950682
6584787 -227644547
-40646013 -898407940
98024597 -113860105
-125608630 -775963771
676211128 -523012148
972858392 -617799964
-805304583 -117819043
-298160741 -292434796
-381374403 -511300324
-620311802 979821559
-194160978 -23197863
-638114831 -132307830
-941884152 911891140
-333646290 -726127003
362984439 600381726
-873126737 234587164
549328624 -269456314
-921099482 -887414457
-35307267 142516202
8730586 -516606932
-39349449 620644720
776188688 -477332247
789329870 103570761
956255915 341659540
753058449 577619170
-982027930 -652538935
498867605 765271567
381397962 44883451
-645405828 134058990
179234622 -465995792
-103027041 689662825
-666260201 715496132
521124608 -473220166
59043436 64402144
-664416314 857116002
-515889655 -849504566
107657421 463337034
-4996293 52915852
274267165 -780959651
-413362913 871035379
625653933 -821734818
-568100552 -652239110
909367451 77108130
-468160806 113332929
-458176585 952098571
932971058 -687341828
125161216 -54837566
-61406867 -263737258
-143683912 778866858
-123676234 -266187886
625189852 -981559008
-562047335 -92298677
92112489 144360709
-624399470 -388738902
187148607 -621828888
-522942435 203252878
-118004716 -958295986
-612958245 -678415014
-892010949 8791321
-208876782 -1031462
706461348 -110025425
127313549 -305933107
581762413 -321658131
763811034 31108699
231180398 514737130
-399612726 -976654335
-820783734 835545482
-603790077 906331210
-218671526 -680124380
401639018 89375605
-23095961 137813090
926678225 -147095414
-261510228 807886466
699504640 -936711136
714031905 802831493
-549876634 -804688423
815727661 704309348
-464326858 -284880239
-968033749 -937685634
-663666186 -471862023
-992290132 -569440842
756865370 413324978
977177147 -351646627
-569090751 997199916
751665689 742861190
-92556164 -781756939
-43230484 45933699
-650725327 -225900328
-607153906 434049735
-407780769 -435466574
-683814004 -384433428
518059604 -112931892
-4122089 -907451170
-153942235 -97238160
-628555933 -595655797
891868351 399039146
-219761469 -512115767
-364891581 -124026780
782322153 113374645
-742405277 821831253
126114263 143011434
56016999 -77800909
-376434079 147212833
-23812375 779915951
342273974 -457815362
15787698 861987883
-419711360 -96201084
-437677647 -960291454
309768166 -975193285
-698051959 -662179593
200279039 -272225353
-155543269 961531486
-591617505 -398631207
114711641 -798843026
-191195215 314875653
528954033 -743263231
-521784572 174519493
440221562 470433756
-810540246 -880455698
-568887611 274381627
150447380 -872190831
301443881 -718081192
-229431559 -326334643
104219106 -684602590
536104170 -625785859
71026139 229685112
206948819 -906847947
111586318 -42438530
-230525415 -128923519
472473210 -27986216
-695791352 132166876
78252144 -748100433
-584637531 -355480447
342716258 560452933
-280329506 -335315535
-568652844 -290790811
-145136504 -118503041
-879541581 989673248
-491144742 -283252203
-965862804 -581292093
358773481 -247056775
396316195 -300237146
-307919673 -575054310
661574657 -413006919
801145739 463114884
-150969848 -799742486
-230631434 -380198243
-441899324 -775122365
-120257779 -616944876
759322937 -157635633
654590351 -627679042
706174774 315928798
6238644 27344597
435319201 -532283476
211619408 526694097
-428713743 938139584
-254329743 753475497
977958352 -749299144
-416947001 -666552942
286026812 41939275
629947361 756182382
-98113975 634055059
-574049630 -997919101
-677548861 -245153379
601942274 -888369027
82071815 961653018
-529046925 909867999
805118550 280396791
-478639196 -138348870
392663345 -11150466
-820119662 -275161122
281840770 189203973
-333556553 465269829
-846307892 527306957
902320272 30649082
174709462 -231053545
-977703945 -922236147
876577043 -118786643
-38716092 -123365740
107600774 -536965603
750439339 211128477
-953696900 291128760
-322911897 948053662
13071506 -922091137
-108836751 103503717
-46448390 66757365
-44974576 -854497885
268727119 -289200467
855448240 -243283106
865458695 772727487
-318186373 -630703537
-634448239 376109478
-551826726 54935014
193226608 -500094927
-786906131 858828021
346785793 737657190
973438967 668173806
-458144450 75754652
-329592101 324776424
121270322 -172270612
-5255250 307167537
-813175240 -96712160
-994690090 -202035061
601533639 -941878128
-524085332 315268548
-414396848 -823950377
-939969020 -354631152
-780983054 985965946
840082545 969835623
404315410 -970707924
-96858682 -673343604
-609053615 -120021484
-53689011 -669065056
-349122086 804704649
933515422 -604646511
177151045 535641057
-321626962 -661038967
-424932239 842252659
490039033 838372192
-866485882 65589924
-781447618 506281678
374186524 -553170085
-267204275 -301350293
686531940 270754519
658451197 312877581
241476786 -302021823
-563098997 692364957
402063081 -389456160
-549288905 -58754917
-594562097 -873852732
162270449 -380512054
-388191139 -792913498
274689361 58674374
489537401 299632998
-185176223 596630932
352754732 -742820043
-982554886 466727168
380526884 -696266499
-960846362 -808251945
567707917 341664214
-43253642 -733638542
881279302 -634526752
212541835 698444714
724448003 819769732
283456718 304644430
-660694311 -960717505
-868498391 408888144
-626019530 438264812
888446728 -34877616
971114599 -768023707
-281780523 993806544
-361414126 -838619106
-711858119 -616259805
-10329109 277556785
-357823463 389761286
613496374 479484389
547379164 -241540193
991870485 740910566
-653807893 676210250
-272094182 419321232
-255988067 643409646
258304789 399211673
741852294 652716318
457928238 -128988304
-598257594 927738434
-501502759 311393716
238749068 724805385
162924511 -818230854
463530634 -987009760
-390738917 -67611437
488569583 257725634
331107811 495437991
8706381 510829527
-706121669 558262977
-840912925 -926307878
475694370 -751514837
42588125 685375243
139092002 -442127880
-343001474 -920819975
-385688045 349745570
-151084457 435107157
-973162083 -683859304
-841972484 599505090
722024959 -666779173
476721329 -913074860
5517641 -613289405
-1810893 -307419105
-61808023 -176728027
-552893925 -894359627
274805881 -759446206
-597941054 -708895613
167261239 -333991653
854102030 866436760
-434291306 393918920
-751558046 7621203
-420146820 -469721862
-283101409 -777348313
279398201 -425357056
930503208 352653665
-989395208 846862205
337605610 113512759
-883955574 -5200436
-652039868 463286296
-297438881 -481349893
-620759919 -621669958
-303646856 512627563
-704662815 -87932376
-151559147 -131761597
-351539857 278335289
242380349 -70425493
-386549780 724703234
969778256 36608842
538816405 35138442
468684505 111285101
306603189 766298313
17591457 -852330380
-543448429 -755274133
-972225516 997521404
-69577268 -542619147
987080037 365839039
674150488 152383515
-99551661 631210522
-862834834 53048518
-598110835 -146254488
-423234076 -540606845
-811319855 -899028697
-909345886 611137280
776511189 -735496464
-189788981 894474361
-348828656 67902172
325543534 -236842933
198195249 -52698385
699355710 193634458
-776073481 907063883
838502881 -903912646
730426198 -276829323
-235632893 645133335
-813123928 -222873838
61678383 479333125
784146372 -440108038
-992587871 -309154673
750002844 -172696814
400873371 -869661475
339932926 828149979
17094460 -186413292
-156093041 872102767
-920488541 -880866155
190561980 -880354082
-892042098 -640974386
-807428990 493384254
-350080540 631048135
569796046 38091580
184595227 -337220206
-264818089 -918901798
-352630545 238242274
633495372 124123289
-470911781 374257154
-461856182 228515405
-991216598 -46549580
-808783057 7250690
308932089 48074240
150742428 493486989
847512552 -406028054
-898758011 -836969040
-59202275 -299740647
-456107064 308124985
346408827 8326776
-999240928 -945934227
-710013183 -365041903
278969933 168346135
417280911 514015245
-61925952 -877409264
-785560019 71720792
211728349 -513205604
-846250781 -137754272
689288924 -533888858
-460259385 618723076
238827280 266826965
503067061 -755104836
-353496141 181229950
651214860 378961435
414500402 -264015891
467511213 -40664038
-848582752 234914331
-370445260 -767130843
-986788328 508698403
296943933 -54926278
-299282529 48593446
613435907 554427949
478309188 -199512954
-424083057 -626624455
-929529725 -343357574
851912068 -268164441
-859471602 337794945
809926502 -3330382
463742179 203085073
-161353957 261095655
-147834527 -353225736
929292804 -890368953
637650768 420615913
231843955 648638636
-963354653 753526301
-850000715 579407961
308547079 795992788
221284301 -880166200
670538361 509361163
577941081 -284317563
-941000948 -48929340
-297283828 -983580122
-793535814 758576534
-255985263 -174448894
-299861464 -514031946
-915561837 -917881894
657687396 -939187335
306275453 95776662
-354710035 -173014705
-488703429 582827121
-520359994 724416722
-507728953 -578114666
711784941 -658087968
303121955 666168485
-648755475 564047236
-31772918 -69011988
508310150 -430048455
386605791 600926650
-975776329 136002554
583336664 969456942
824844501 -924758369
32738965 -830395322
396849890 342593032
815432306 -852725331
525821918 -411922130
288298673 820458539
278843920 935081475
-930375997 124012118
-271579759 576843841
109200434 -742202943
-160570655 998295344
-175561204 -586148551
611131841 176671046
482976184 721671641
612788380 600872688
419429497 766770597
538548664 -658831127
699444535 556376169
-768907103 -150273802
-1458115 702655554
919248383 948782549
-944564631 -473457170
355224143 550687119
-470199083 -127019409
762782710 -884506749
824313897 -458530462
-596422645 895787972
44675414 668764802
323614926 -27412792
211646465 -727293255
-708923982 -992810378
-196671661 -892098752
-672025808 26256312
-856823767 22481390
-751477808 180191627
793489364 673904494
-86211762 829760850
929210748 434573530
-58632366 -435378436
-973781335 -866540039
-95598825 -245898378
322744553 -304192473
108558389 -315770172
799562274 310152358
-474746139 557155222
433271594 -751030834
-25584726 -896113546
932707265 817251753
-442982881 -809473396
-621241595 581105832
242855274 782445714
-348925625 368711515
270788347 316709177
-759386863 -596859965
516582665 -383212961
-581778434 886740789
889515149 -512902463
169416347 -533168251
213194917 615829435
339562793 111280714
314872586 -253898260
-367959723 -37647203
-97947372 -594784164
477865700 -629597435
-737368382 759636878
-546845522 -811694397
-825875272 536472901
-826287718 -183583899
-530520483 971016641
-731866416 -988761916
-778494423 -241400801
589551256 573379228
804766888 -443942570
-227836092 987754919
-840248209 766573291
-384253026 792061701
361909579 -904103378
-686892821 -938253217
113647969 -588897638
-435387980 -263679443
-318027548 841384495
506789871 277541079
-451249818 759363756
822024938 -779472877
-800937816 -736405967
557448844 229828491
910002406 -521058263
-464796024 -949580643
160255286 309021897
267636477 -226176744
984548780 1184963
560237724 309350162
484325791 631217447
-25900643 890143784
111858708 -921342221
88131599 175763344
487688571 236543541
-923871477 -913165385
-143843363 -469768901
318542748 -256945440
-66267851 -906806705
-586947852 903751591
398502087 -953945112
-179062679 -230963380
-735617052 -824955775
300783311 -59016709
740050310 281962185
-586285855 -948440226
-794302376 -333909375
923805344 517723727
-236503558 533819199
-843888762 -560026069
669697673 100513298
-768738384 -563454367
358760197 -146877332
500286911 149943795
868709376 -881816430
-143504232 -320579037
54253085 -571967044
796417117 -670214669
-1309738 -784505774
-666131784 406531303
385420717 -364561976
824286605 -97982885
628243799 581531340
-783600274 341900217
357580848 90562423
-918298833 209195061
989484561 814044725
48712245 748515848
757080552 273652017
258826487 276355017
-130402284 -932790977
646437829 564554135
300791598 790496961
-915932918 -428917244
-50538964 -839874706
401566646 -96477362
-438304348 60793606
33963152 600704735
-293857489 904370083
-477838629 -699574885
-877630320 40356413
828341562 165074251
414528427 105129765
938534348 -675380438
623240883 -138109633
378264993 15386513
-400222363 163528426
-482743470 531556089
-317263278 -312328850
-6930965 691856612
299356775 334565946
356911251 345144254
-297107461 -386680521
-545936865 420084405
352007064 -814604925
993371142 -220552569
-996958992 904825378
770826220 531231073
-672190662 587478669
-331780339 529632004
-907980906 -169300416
-996286471 -996090735
-838246544 -694020784
-929046346 67608933
-168500499 402721060
803955059 -971387504
318912312 -396176648
-378717263 -556345744
-31483437 108570851
414129022 -202580823
-946204707 -357825350
781948455 -392386862
-759758250 -677698449
626460302 -290341975
668970307 676601370
-718566684 753828175
-54199160 -45371804
-854522223 687556064
-669996844 313296271
387001883 -285013558
-252770872 398369176
20738340 628832833
113729048 -277114512
910298135 -580102844
731989466 152249372
71139608 754764922
-4119163 131313632
-443197879 -983846790
-440462596 -195333325
462466332 216757590
-434919340 -960874556
-289846699 -867793811
706055136 -479506473
-147587812 -878497425
-183862091 169998664
800852274 -870142111
-528743225 -984730735
-223159679 950228036
603852249 63073622
802230388 -516939737
-314762598 76256691
-676304612 -891818225
355056519 55349666
-378957471 -751143219
840670391 163663938
-773282451 -753118546
715039545 -465183760
-651736657 978670078
-618916379 80077315
649633838 -747392502
440233354 335631135
268989704 -669112180
303119111 -578153184
1466331 -694007848
981103237 654631972
924137466 -153652290
-789680467 -311795419
-353180337 579713197
-118153554 -689378712
523446447 -247796233
-887455032 -45227638
743952437 554787982
509771404 651299190
99696536 228285621
-348389851 118785748
-143682343 -649185751
396140764 886744202
-45474027 -189930971
-346977063 -327436640
-302610569 142797140
78668575 887141447
-489359082 -448120441
-657020989 166782463
403164131 -892900107
83113361 -379320983
-376983513 399660932
890236421 -336318523
-881635239 4585799
338813225 -782414205
-140535313 -772051012
-602025163 -499667410
86479259 237711534
-616317262 -403908967
478859210 803856919
616904976 -804337641
271049134 328713914
729783510 -908131528
739030800 -382086697
-790805729 -830392912
-503761260 664044099
788775097 -110887397
403776539 -789769440
-10044845 -259748064
305157053 -570343319
580816268 -867938850
-113887845 -400100538
89981146 -723563903
-921111505 51734634
-49769820 291758607
157169660 585573731
-863090999 94674962
-466632239 959622685
-155944072 -605441285
190945917 14269234
-925514776 449768841
412588734 -417031293
349007568 -654997655
-818081464 -723922854
623117738 -678654809
-214436652 910716873
-255140231 499120529
897068099 240049715
766391810 -918673293
31028318 747608241
149763596 500360415
-989758179 -931207929
-115541889 112704435
-604175619 903268992
581174388 169642590
236103727 119114876
-21666479 -397759011
-249714645 -743069097
-466789611 -426710145
-475495462 -776609362
250143298 -119342553
57182254 -965386095
768965159 -333280157
-495830715 220330845
-27525966 -47364562
33538552 -461212024
-987709886 321690117
500735451 409302070
-579419781 -581590572
-689320504 193906544
-541874568 85943357
-713681066 770656166
473925815 821462860
-614157960 -652868464
252221749 -803415617
-917096914 681322738
891675604 376210387
-238698422 938939171
-532431463 476408266
-293967445 323377660
-169794762 264110306
-701282331 -243206779
-501976286 42571336
-856967120 362152582
720944060 -121699104
-545069358 -293952989
-682906314 -888015084
197233195 -225902697
-791005560 200401810
-266323419 -856909797
971256091 -243442246
-400276207 -284639048
-581616368 -75426562
-622511131 -991620668
-220140534 569907232
-186686976 -3097148
-150471343 497879737
-570306969 -769420341
-739932545 846237774
-13220801 -921916827
449580715 909198492
-101895631 458393059
620638947 114352620
-146967576 -633350132
-486819304 -769549030
389565869 -451951026
842032757 457269235
-870215477 -446049685
-330730727 -231666319
438221701 -270181306
373037595 -897211943
-23495317 158961267
-67914056 -414467677
-644342559 708014213
-271712530 -290041177
699863960 -936454899
164564015 -892986671
249856838 801256908
1440269 -474202692
579367981 888215773
672716753 -693700853
631495770 669192073
499840325 -608296818
714796825 -684867336
-846764611 669946455
-760072433 -399112948
78307938 934250743
73916739 -324214475
-702580748 -987370610
-42474780 825333827
-126302736 -631299051
-934993448 281741622
437801641 459094366
-851328152 -561428722
-828204045 152808210
-511763296 -200950905
978029771 853045019
-948075607 435220660
364342965 978935139
805186431 156278961
-949406678 -790096015
517854995 -948464803
701799150 454197622
37070453 977540085
-970132830 -914627338
619042099 -70955224
621176711 301912671
459758132 987909822
650801753 -578091124
-745395852 177753345
-465113822 -759262807
464690602 146181547
881623608 -295222558
826733649 -7892299
49113944 830779497
411317239 -47896413
788341365 311830191
706362008 394819238
694007561 240061333
-932479525 788887690
-116988006 -877577526
-312832248 964161039
-766866149 -492324267
-876957611 930863411
-295752957 -354492822
456055360 -59779083
455713402 354233317
75712734 884142196
-67713103 -167184285
-973413533 884668588
150323647 -477244811
-691839220 326046031
64206849 872898467
-716608205 665705244
942715651 -698268816
733757527 759339065
-55073692 -699691444
-221606179 -765414939
-394576307 615779682
-82920418 -644901469
-315932395 283101419
259537512 357325981
718434580 998423968
-144853289 989851706
882799341 -19575133
-778468314 -601263583
-175049211 -526221451
223802056 880937903
-639593915 979363557
503895566 395236920
-747074121 -773737210
-774688401 -995690843
-759783507 -204927182
-94673158 -209429083
855267493 905114465
874298964 549332985
-106225245 -169523218
-283922697 370957103
181428236 -745442463
18107765 -171437122
-354876073 -710997001
-877243295 812609921
-665321440 192117114
839851523 434642104
-71145854 -511645638
-461499710 335944212
-884609153 -98803281
926193193 602368917
-251649032 -620515897
682503790 -246899090
-444346984 -132806833
-178369896 -997457530
-698470861 -822115154
796384001 649452153
-830296034 295727470
-140691711 936505731
-443001743 -219583407
-657023487 -585081469
-544571866 409363748
774143006 213437980
-54965188 -257369405
-292293225 923043883
-367656033 962022720
-189966619 575709859
-668435646 -816041526
757583337 420977068
883845501 913981687
-268903214 939454611
-493998584 -433745016
-489831925 405351755
207785775 -948142139
880786837 -929123404
322531127 378657627
-922981345 266638210
-244369566 775288164
-162719329 818631949
571026610 445640796
-776462812 -328996876
723584225 -315823921
880427130 552669386
-840001398 677900621
636438892 -203948923
768482270 -878557720
-49507728 461989556
674726193 -257308905
-102817562 518046791
-292759493 -762454164
-206786549 549974000
288434883 403370356
-204260878 -826264305
709090270 8260406
-881059703 -865383611
851687327 724825862
-487107500 556923884
-908960846 443547049
149771082 -60744001
359235499 -57257510
-234197015 875291193
846719762 -278237362
-961549295 -798445789
162966266 -381536818
-380324539 568682899
-352467958 -550352854
382529072 76244038
-660598812 930565914
-110674551 328979963
-976566484 727735082
-499448758 326373625
-617789726 864089759
-925853510 -994661021
-973721049 -992952150
857501233 -286777904
-243656159 269158029
957935930 -44543033
-801989790 47752759
957840507 116890568
205724249 -892997799
-133873429 -883261603
456464100 328216469
-995912875 998600002
-329846004 -527744862
490906359 926550213
-78351038 -755215155
-234013978 -179603539
484680464 -633048591
108515672 811355591
-753063877 657772066
-846188222 -342892278
50873392 929326592
351935215 743594905
-581951126 -88322020
999995148 757288659
-357936100 -847178531
966233860 939186270
-462895990 -104519285
254828132 -402437686
116829480 -672477857
375989851 48639193
930776316 551919221
102747517 -81934489
-393397677 -628486479
-968489410 -80356546
77003157 -733443119
39374858 -667969105
384285399 4192282
386102285 344211312
-890690714 347252094
542102382 23153031
861403009 -470871242
667433222 859724811
-801599065 726420359
541833379 180450893
225698381 -441173483
51697225 343130173
-912817766 -849100047
-659198124 343969728
-719695170 400647380
987505547 -227760604
296297360 -566408165
737642743 -303288255
763677375 -276872640
-821041617 -387293901
-159955996 -669791071
845145426 -823515123
-893422160 -26244763
-415387575 -934244137
-59278065 -232314541
143580790 507561956
-890442175 -392849170
-967611121 142098580
135465400 -177995375
223721121 674308315
-810779927 -655638323
630218431 277045740
152080827 519295031
404522992 -625471948
955523829 -647289884
-478838431 -319245643
684995277 -413231394
-652352807 -442338410
-414590435 777555471
-254341202 -527579966
512759777 -122443623
723368583 553560780
-331166338 386653482
580351455 -630466438
835785459 134340127
400870451 94423346
328141708 300697117
319778576 209214427
30358195 811860640
554260221 29297951
-283513332 -669419647
-965583090 873735997
-956641068 210605751
-306343923 740056655
851584953 575193649
-986315901 -970066110
620179609 -688939805
943223855 -899517510
-140260229 -727400253
469305299 402154211
457583749 612126487
791114385 -94982077
-16251689 838466898
-254128002 153706662
-441793595 -146745955
-501771011 -96782264
-251325528 -766416043
-350275264 928104837
539385032 908870356
-637856497 -920004783
827063433 191229020
903151193 -515354605
48999910 848163939
-917216676 -755156444
-455852713 619125237
-774133167 978833195
-180262571 -281855268
-1885331 647517751
-951207739 389253593
-170309688 482015994
631558294 -369155625
654318654 -207779817
726195404 12130855
-499636838 -78136561
109370299 669331422
3002195 613688550
487566117 -301619789
694086433 -905265567
-846316039 -383905241
-416675380 -396888248
512952049 487627792
-659596705 523204255
-321176889 354123603
223284980 700999094
422329541 497104452
645599076 -690676407
-389904114 329914424
551272535 -284843447
-465807699 318229583
166687582 -597227173
-162663920 -674246589
806904590 634678814
786334101 367214032
-751642031 -850119463
-110189014 -514988738
-534206301 664887227
412209626 986363850
354564676 706392693
-230880646 -912874443
-970364289 205146588
-518756798 212230351
-64444122 445282587
-938741838 -439278685
292003192 -906587599
731399758 -670371812
-121020589 177790453
991845353 -118552375
189847972 409202262
-649191039 557585816
611769808 -633942629
-436742791 -445329638
-869028882 -306235859
-218901596 -433759663
-15470463 485847036
-844557849 -53397132
188255537 -407741495
-317123066 -609123481
826521197 683422491
-712616487 367141421
-390039268 -583162946
43460478 731155643
272510183 -701307393
-523996422 777979275
534245996 -14467675
161599181 284201558
-30476746 -505640183
666548468 540457582
-558153865 270021948
542050453 -656038322
667227347 901518288
362306791 341220695
-376272548 -762228145
411195796 -539745407
-1816668 -170250204
-477980612 -401827947
-568903154 595138004
-33480773 -383321003
27944904 814230517
-968900305 -653137822
988420301 -808735089
109977500 505078476
237119507 958736618
-191937917 835392857
-422637437 -153655688
-309832268 -769002290
-904648219 -219108004
-237808513 -272230141
-394246947 -876184874
-409388744 -11007673
-496027369 941976986
-186449421 207987876
948232919 249476399
839282295 -119641434
589427564 360282984
278243643 129991693
29524936 225510452
919785494 -160512868
540832991 811813895
-14065917 526781449
857107442 -670657306
-239181628 681391738
225374342 -800485822
758278824 208937608
-997418929 -920483665
-354462031 -291799363
27945783 150461470
-741209270 -576511609
-50424698 37922687
676656051 398976743
274714708 99972249
-324334965 -731729569
775156312 -11571644
204155702 -730270073
-896267121 565542163
-139146664 261901219
95832113 531671912
55407881 193511993
773725347 701545889
-994104592 -697580421
227839775 -430705078
-342617860 900352055
858180032 654496453
914099821 19966037
-184732826 -181091208
-860246519 -150292049
-745649449 957330801
-464037625 449257650
839542836 352513015
-547661094 -16177624
-286888764 94990708
72205249 -362562912
-701552865 343336669
891824390 -752630096
-159319116 925562679
-365914381 -316868402
-324463238 -870511668
-692351060 -166334299
70795821 -390276998
670939401 511188269
964254454 -739540427
176618371 350834574
942172203 623890376
996446928 -231070645
108799862 44780981
651972534 605687649
593459343 -402862088
186555696 -252333573
-469934141 -814490802
214336515 -781860951
-659929330 -853984787
940185649 -242143164
832164900 -75254409
983205015 418463846
-219681504 198833013
37296314 671711246
-677578395 -703089782
938652260 639406893
857684574 -687593940
253542973 681029772
-787007334 250306129
-317279175 178874720
-484140432 878792298
2603235 -491029183
442321641 206224101
858634244 -313743039
383327733 -203024192
-336573611 84697832
967837107 -945039868
-225484079 -781553724
596133665 775116259
718119012 -555263464
615527132 -391556051
-972277431 -761175369
-647781066 946870267
790817109 936647700
721097837 559329530
-46861120 829352914
797251288 47904745
-576602768 152891419
-715551718 502297669
633310745 -934382167
937690422 191766140
-947708972 657862610
-724118519 -938512044
-114483035 -225202311
-511277770 923522324
473007078 -858031680
-96187487 -174921416
631291043 994533168
406385118 -199012929
-477331307 68372547
783294393 761855267
501047606 -41557866
873467753 953869525
503604647 630007424
-711439621 -579520187
-875337582 -402277121
-752466044 -541528724
121668577 169782109
-387398930 -445013504
-817047083 398760586
-564374040 -27963399
-69903698 -904664896
-394090842 -355236182
686751012 -964202858
174658820 673590559
523134369 38155919
-46858367 655577161
294744443 134101570
400554926 -737036828
475658577 -457600244
745656461 -788026613
-630192625 822538447
957767877 -165093664
469334354 -331320157
857424195 -61216178
-841098428 135852669
-543639773 -700915464
903989045 320491921
67325050 -205873650
572612726 -662664569
402111309 -74006899
-370180660 261226815
-479692682 57625620
346423513 975847438
391804192 41232833
682078570 54693246
891674553 -445858686
285297782 238846780
-878150345 -305159668
874842074 371791624
381781952 420844168
274305543 -131997333
284318325 754197816
246921167 -423094629
-577517683 250473801
-330139169 849772452
-327672654 577733723
428836884 56084240
-497026334 -953355182
963210920 -837158119
575206181 381037421
334141068 -902900681
-954986144 -514602431
486229806 -540847304
-341018252 -271983653
141943081 -638232483
704377485 341667357
589246656 482025218
-305050581 15594031
257402208 261400425
393248475 687017355
858674893 -736323106
65522609 -574853206
220180057 161248674
-523613851 -355855899
-677623828 10798230
476903894 854242201
-251191957 934719623
570406563 312591413
-802216975 493846635
55966437 -970555641
-273178656 -36112596
-180973395 852454732
924906489 -349149350
-39488174 -998798162
-570670606 -873493092
737656063 56316103
-506895196 -795064266
396820575 532580177
-318244837 66904044
-277405925 708028284
-843178793 569229261
167727790 216576209
172320139 -404321302
531962028 -966219965
-872090035 -606007005
950692473 281123494
-576821886 -661140422
222710614 970575872
-914522564 873856552
961099925 56012479
140999472 399096300
38792855 -131324296
-207665776 371576505
-986143626 -112681084
601304706 -724485797
-122571871 -538430920
664091413 981201418
-193110254 656569347
-840287384 44957840
204736710 999270475
354487184 652293395
143552852 376139413
797552541 130615288
-886276829 5003701
417143467 310126691
624801791 -327332136
-119238736 -486676148
-553213290 977996498
-67843812 484349442
-618253165 -42723466
-381742897 -902890103
453024504 -433043787
742966934 821970785
-933938340 -232612104
12731397 -103696413
189569614 66914159
-562157915 191017713
511630177 -882540488
-892144914 674980671
612637487 804695576
425460960 985606567
-547955948 947840643
858211256 681567267
879463272 -572427845
-947890121 603570564
-850277130 12119111
-400836189 405725866
100675779 -143327393
698216207 436202719
481705480 567277470
209524427 70539078
928208033 456063200
-111802440 -159216395
804513829 250393633
404888552 747973778
-191926799 -192159318
-675301572 611766696
-214478622 -146075431
574988864 481377350
647530619 -841878450
998409375 669486770
903226787 -894382368
-302949074 -523075730
553061490 575723202
195265170 44709503
-851819658 -749156684
152120648 -40225571
968669260 -302942994
159848160 -83279944
751399702 365646747
-909008511 147260060
-88809555 24616742
590294663 -576621224
-511528250 311287908
-395350283 133151467
-511587009 -519196141
-973527928 819270562
-283427382 -504579167
49616072 -281706951
418919234 -642197982
-279841075 -483876302
-120988036 402407640
-43988644 529661205
-185834081 229043586
-416199829 -493813759
-914598470 -168722810
-466322431 518265639
-800596203 431580128
-686266360 -249466622
-101345476 677114841
224979474 -961540777
-832952872 991058350
824219106 -508619028
-953919698 -461898108
324607940 -32789820
235267107 -266854650
816153044 -960817919
553003337 481665531
346604996 -282948447
-158225469 553723650
180376531 506726353
-529370186 577398704
-297904756 690840922
-328348445 -724671387
-872213785 -140028089
-23340800 -618345292
969372938 -342708460
-978165676 182656364
-464490184 690529152
-420594614 -414530166
-492817446 -793253605
634858355 301017365
751336879 -797588521
-416483394 800189361
965881451 -4102330
616556279 872004220
692359389 -215905293
247985198 289228259
602500019 -6744460
313015750 -854014557
755849839 -589695882
-868259833 -274924089
899257882 508480887
756800702 -664397650
-305717208 -445866153
998979452 759411859
844156745 33657586
157016104 683056853
-389216164 -77452299
800938783 819124944
552622664 -883350513
729005151 840722515
-662373079 -724866729
-626571124 -813318144
41003710 678021330
-45751104 -681856053
-142176445 738833598
193508829 -395575044
936772692 -402250641
361883255 -305818320
-37335910 -356774261
371098988 -892256110
707326941 515324388
-241319715 -72338856
208966564 -503571104
374265487 201961745
-744696204 -658241296
-363965671 350336427
-942103502 -596517803
173417010 963141085
-453071621 979752283
-604642864 185792043
-867899552 770930897
-251663765 -600360278
613728733 -477964445
133584278 -567322062
31230565 842702523
-16222099 58146866
-692321950 -37647086
294543643 401814325
-302570283 -518907217
-500898143 -542628240
-989807179 710088358
-358988366 500349891
848250891 -461056827
416269045 93464968
-480317743 733901896
252081801 -873281698
864773262 -976916785
213098130 -928258381
120512175 -152632766
-20615932 -615476985
984334546 -540681126
-147363403 -554126029
544106621 30306214
-871398858 843520111
-604015265 -11391830
-207619319 -866983414
353466463 784535195
655379225 130661047
-686106078 466769548
142014216 -579194509
819864514 -528095010
-278553724 -637902502
853459745 72859178
-813826777 9713264
773124265 -111122018
-519368178 301279617
-354139280 -957425166
35293035 171944412
-215897148 583014811
217265766 -689386189
928798659 -153456168
612534361 -92715974
-883188327 224451731
668121147 913787810
949501259 960425717
746805066 122880895
428259519 -164342422
877135286 -217935630
-67880033 155448924
458119265 -895394398
446209808 745087602
230836047 -941670096
909122673 -221281
-610017367 -691333098
33379802 -897679349
-459102900 12640000
-971900291 -476579352
-382063859 -868357967
332105103 -747103037
442460330 -930662275
-754775382 -491437333
261661668 695811408
-810678406 223760955
-156594909 278433555
520547681 -904579849
-705655553 917321644
772619342 -498970617
657167742 604295068
-763449815 877176332
-466536499 974984479
-672525864 -515085491
-106348081 758889260
454665517 595339253
213361667 -299730332
375912292 123601345
215674025 796421655
-340116204 -804210132
-127110697 -671244115
397307628 423152615
220156527 -646877689
343652443 669809453
833314313 -646150364
-976215108 -277228676
488444561 348295234
-397945042 -219450943
-183212621 -237095966
943611805 236479331
-838917652 36618164
428745142 285755061
-283635402 -970034344
-422502233 -15007
-194295435 -676223047
610170673 671038518
-530148768 -444501623
-142736293 -88241932
230906447 -779174143
-419473408 27760023
575031080 24410732
-677672654 -439959075
957356503 812699658
-120824406 -379388339
-13464503 -604309910
332067956 -423459874
-763723957 993890586
-105860417 588513655
-71522679 970465367
966304018 89873504
529676283 523752410
-797546473 -595478861
729382206 347162665
506889154 -859975570
-440371741 -248760309
266225503 876996342
302701992 -373022608
817247858 33388036
-510994733 827472258
755650842 -31935901
74834313 601641608
-662326355 423395229
-752721074 -29900436
-430048257 191752468
646729277 -65124371
137647024 -580940931
-997202931 -835164812
630344378 471119415
971573725 84704880
202106111 361988306
-415521429 -175534239
-763422934 848331855
739896360 -413207290
948564366 73437397
865848085 212264727
-789276048 -355867973
237208022 -957135259
42016385 -72968601
-680695054 -227926180
-406161016 868414267
-607817745 145645041
-372588323 290326510
32486975 -190588412
-401509196 925694423
218248801 -285302988
-523443720 660674381
-563256630 -658438364
654701100 -598228000
149454133 490064238
-685509489 143704809
-74121894 286713503
-299401814 219132790
872638892 -953537655
-451057312 42287589
482803210 651946905
358162506 527988879
879212264 -299923915
-619272901 899679798
-688177312 -139513938
-72195063 395413818
267448703 -393126948
503787157 -877244422
386944660 -49123492
-185218045 -666390796
261525208 -493667737
229337364 -814264299
-166974684 -21255626
-455271919 -832988236
-34400848 483131305
-299530973 -633621630
-296854160 -118516470
513129886 -849810002
-328816838 558610004
85976034 -293791280
725433629 -811440292
-766463451 939539572
-737524394 978941045
-368341215 -683746458
850207045 -944652161
825922518 50354846
-984934686 -471101572
-316744126 141418822
554781719 782216726
869887247 206573758
-67871813 -629791277
-753588965 -744778969
-224350085 379851400
198414232 -27220821
-405401488 -579171289
891666198 910682703
-623253981 -523127614
504563291 -202763978
847599755 -283152638
892228107 730823162
623388554 -994113481
286223062 -317781802
738606146 185426514
217640476 -842336048
-698720048 878273336
761460435 958648298
-613474525 954526745
-5555087 377183187
241869291 534289851
-221181373 297099330
537362525 929036990
750080710 731303498
-619789785 -64413147
551419182 605697159
-793167664 -959023529
-938832398 834196176
-741723834 359550622
16810668 -874859923
379632908 258742713
400394041 936633737
-189995893 -792068891
633722820 -800287897
-806764298 -439749385
-828899447 6026526
169670061 250992298
-719847241 -652946294
-7374340 635277485
850373621 -988007240
441197493 -610654546
-758007420 365105717
-201624238 367101233
208335677 603175506
-200508142 755428674
-123045054 -795552794
-376164083 -631408584
-658558511 -711031729
-651135826 582239396
-964010642 707014140
3497109 92990385
255871510 -562978286
372276978 312129874
-554196582 980525439
-684264033 243745211
967326585 -910218590
-225483034 -209399064
-248314305 903102778
267106948 -387307325
731256542 -243304494
-534299386 -530517212
575913707 -680134355
508614815 -213948454
910309315 357727346
552009144 -938970514
841322814 283703939
780360993 160071683
45538749 485700070
65463495 -454915484
708966128 -130737432
-589328004 -320144528
351281059 605500971
-83789297 802993750
-800463067 478306429
-247487182 -366790749
-159232093 212404218
55267314 -137633276
-844200472 -389122766
679962862 -218507265
-451691430 656092533
-423168121 -51873538
26744361 103181430
-627378082 994353860
509264763 -253366121
-644373276 -760559292
-940294574 738713627
474875804 831883143
2482889 885144986
-845811032 -811606727
940616886 103744493
-568205792 -301365252
-21372474 833392388
-912294417 206701726
-916202917 305063651
753240337 -184820628
-745783927 74158383
-867303411 -842946513
15872036 -546146397
-149672986 -438544435
-422499734 -162093193
-865038977 -986839332
787141918 995259953
492771492 877716019
958034723 -453697128
354620983 -366786729
-548522667 -489736818
32058855 30270028
61773172 -42362631
183395922 416816675
772311569 113507451
-212790130 111867217
281510918 -339500463
867988298 -871572589
679686547 723594350
-846881732 501572694
698858496 -878314517
383426914 -183741836
86973391 -497593730
-328964719 -346289451
527408286 44794879
967909115 -55607537
690874093 289939012
425151158 -19398435
-962438108 365287352
911769346 645979341
-711390188 376732361
936524607 -211661532
-773891403 282268758
104024657 802047008
996671605 846281308
247574735 -897944396
-332145786 -14028220
-308858882 -125210049
649731446 274486148
37571142 -68730230
-305656723 307044690
597394208 -292967721
-489772086 -227818192
-78856314 764557996
823421659 -600258071
707380520 -794353263
735785561 458402234
893436289 852659425
-428782462 215400113
516921076 363757142
118502429 958961150
-18637246 704422500
-625307621 630097098
-635973058 605370224
425637208 419979841
939849836 182719253
302184226 263669185
-939540199 789940364
-11591423 -734204622
-520959719 142007596
131119164 161576758
847785156 -78691337
701310991 -763595941
-848797853 -901733204
-905571176 21858051
-959819764 -257147803
980010665 -501710892
-466156627 -54034812
-138498698 -24758465
-87673388 -403556083
159278361 -25597110
848142033 86379188
660036869 -837201280
-674933601 246509763
330077452 -564144255
-845802010 270349826
-583947496 479097866
-988423130 38692862
550393068 -744840788
-735778272 592657475
-780341644 729926811
977606779 -164521215
-444066468 -871726752
-601634119 -309776087
589194255 -102724550
846688727 600617408
-717391815 -707478313
341739028 -613445689
-361054361 -653394958
-208589105 664478281
-686132371 -426435712
206977244 7840747
-436113728 -426149738
957741493 -446330189
69293155 -694134178
-714923908 -647226642
-126865699 -121716523
-37422720 -87120199
-67026705 92848978
-267627257 297936033
-971492805 -413823646
-129988782 -780737554
-613749671 447091635
476181683 50059107
-862986823 319829696
291529815 467232044
834240661 -449984638
420470032 -977680453
479954242 -197321915
318996400 -343333383
280291099 705099622
6664839 692654253
952139443 -47577624
-34198861 86184853
195313315 -703996695
915032093 194216691
-405388785 -156206835
-284234728 450903738
-863113849 452395005
194142197 354701888
687696157 526463573
-500897941 -572712043
271850430 622404456
247982390 156052507
-839978874 -303983240
546769199 114297651
791739625 -481429517
-574815943 -871132706
-793062609 940846469
-207503998 -630488406
-146836660 -381382071
704428288 232071025
-799131606 250348732
772438290 -706947980
-954771121 458721616
355449285 549989384
-946931900 740731814
724794657 -786060414
-157514483 476955170
-585461601 -322953176
-822367656 -676234560
244296242 -620021148
-155073262 159078871
-16034568 75156289
899025137 515356755
156621782 -176149885
525871797 752251175
-498070802 -482739731
832003820 -165012363
-499399076 -925008954
-848487373 -868309164
-323613997 533843327
397661494 -285920403
-560538456 533956063
941494332 359437583
-232306710 720160393
984920366 -598093977
-424753705 -228699119
445125360 -632969054
-733501207 133548235
812753012 551815529
-518886030 364029285
-629680559 -378561825
8601539 510724369
984465406 -78627326
801215050 -361646225
331675279 21495194
338458040 550586908
957996410 694300355
943199733 -437572236
737519341 821425857
-620187332 796101064
297901561 732787683
-523385309 -458188892
-706490749 -230437285
-707699641 -906389015
158369127 -271711497
93872461 -212345341
159501425 -361270308
155475268 -297078172
-491375548 -255346932
880048082 -754751700
316647111 919687794
-192512824 112453232
509687830 -298711545
465437472 -569538340
-624114667 578383897
-344979396 -550312545
115360450 760643601
-350505720 761717399
250451807 -407973411
130265317 739082278
-789144223 -514783613
-335299290 -597945982
-5303236 -911840012
364792438 -590209736
498033183 -239294058
-692031548 64992817
-576805282 38915712
-361301888 927616374
-729576967 -274738623
-371817507 -86287578
481623843 389020875
880376576 -308968034
757150107 -906904083
37593956 -850167171
-975799456 -142774461
-199079991 -588876777
-378662788 -825340700
-880627541 79154018
-731199353 -426799978
29520147 674029978
770184875 906618721
938939515 481115486
864924417 798903258
871150883 129712318
-276445252 -728459065
173326631 -554910345
-713404401 321740217
370105424 -511471953
-820254207 293105574
-271149757 -985752435
-671982868 -862414314
-343674250 -776689329
-555002691 749586078
-921727025 -284398254
-110938196 208861387
453693344 -410519441
-433738818 366767258
430555851 -303559967
560942417 -463544859
972010827 641874182
-310243762 328730850
954310113 942775438
-316382767 580415549
-686556326 -287848453
871958051 -557286278
359533735 -669384107
-508964370 650483814
-793934788 -78439919
-641626632 901927213
295477665 773669324
-244062699 222029497
-204427220 831171349
-582430628 78090115
-314501376 -786701882
-63709673 48198301
-314863396 -631028708
-747332624 -509612624
19912012 850420745
865702059 -852972613
367767209 229427770
-790681366 1464715
192477331 -471102325
-616495810 329775559
-103979827 -17682328
-721089543 -967764178
596618096 244004396
343866188 861645418
-108812391 -960333858
-838758906 -411269780
119341071 699704518
460026357 -702667452
-734788777 456187316
238913066 665511440
-420024214 297412149
548864486 91916592
-790231792 950785740
-394071400 443009163
405932914 -801138171
207664122 -192273114
-811360836 923234747
70136873 -725655448
-309255843 132955157
794447189 -448308220
-251404377 740194915
-35995808 -234287089
960966970 72549274
-17984185 -387219875
352268800 -3218159
-674679434 -156266566
14787640 -90976352
-314227112 791760008
-986363650 -868666813
612709250 -693558713
494559360 696806975
90742430 664709377
892817509 -934293486
-111214221 -176937194
-507683260 -535846855
498914427 -20458292
-127798926 -94834384
555032522 -77383864
-278770537 653633933
-443661427 114014250
-740594830 -595935458
-993180412 609486828
198838335 376597133
356304858 -307874204
682880150 -559400875
442033759 -857535078
723552752 -801938656
-675271404 937997314
349622050 -24759827
-693307239 330066763
676934912 921622408
-669501733 890908455
-819874484 -460503703
160558394 567934523
-939230470 257969938
572271645 394686170
-473601390 -623157815
-952748118 385585233
-632385762 395837532
-824958693 -604244677
-801185603 -939948651
-718421273 -218118100
-331182470 561388858
597926688 -988427022
246648690 -929936695
-413510270 424510978
426439205 925774397
-975502726 547573721
981529193 -487844547
479036967 954006468
-420419154 -855993061
728222901 579624776
-280461221 -368717207
-692215090 -937657514
-480824612 -481084621
141135695 -420951085
21059203 472467355
-281546672 -282237787
969619817 917844040
-121753690 -490949604
458604408 -940210123
49844787 852783404
-889071617 610316728
778468006 436582086
-874119809 -114640844
12778901 -686740129
811117851 -606657324
449893640 710243832
-16454645 3995352
-802126923 903945960
538631973 157684656
943755201 -587403093
729292648 799289106
258858777 168124482
-992058297 600100792
-305069865 966329593
-394470190 479616548
638482381 -78699250
-705047678 2154720
982394275 418406392
-982442299 -702786321
-851428163 -208734112
-947453365 378327511
-280228730 -812781311
165707190 -68836850
490626202 -151268357
457135082 -462161723
375945795 850448946
-988017667 -48565611
915940583 46338615
-173591884 295303149
828930482 635360973
416842594 -345999444
251529832 -657001714
-854454374 -732671298
394215904 766537614
892961205 -169328200
884782830 -701142003
381387600 -182535903
816197917 862628313
-685778638 537027853
-471021121 -753120247
-846757420 405456561
179832576 -398252686
133375105 -840434051
-12866552 811609846
772212962 -704699913
-774742541 656024358
485878637 511227690
-74185016 -130364593
952089289 683253898
-29499528 602830230
-85216302 342595842
398007766 -695851115
-946833663 218623608
-150402098 377174898
-84271632 394944937
452826444 249849184
728710058 125603749
-745323087 163861255
558934441 -761701115
-215399173 395594480
-740738155 109737126
-12036120 256913577
-868693484 -208117959
80649195 -385176008
-911149249 -98892905
-632167293 -630307915
382647754 52342317
-958943935 -482174460
592468385 -100982738
204876973 959060694
-998414444 -371087041
611002257 306685402
785195653 -715030171
-24788820 576869252
-742943361 565367501
-794778540 -589079800
911322999 -473219081
-680017410 -341813037
906876721 -520712680
213647493 -196865834
249519303 287445916
-400146064 523115199
-788797879 -64252334
-51567595 -904920098
12423012 -808440373
-243256267 377080958
920206892 342379834
-457928645 -320255505
70629990 6067656
-21561002 338342703
-33528061 -394628155
540395623 915932442
-956201667 454705012
865107818 684119442
-457493848 -312929439
-869084076 -359179221
-590405502 789575263
556651274 -777983337
669477120 861411021
212488510 -243091879
983574223 738823292
597435138 303496607
287552239 295111055
-777415355 210029605
-347682364 643988743
-454961046 -261878228
-581709265 243576684
-482384392 146676141
780935628 878707793
-867689993 701381166
-598001809 -693245523
907983 -87450815
563550501 354982850
-902198767 906322970
-708418763 -908312530
-343967856 275817027
-167190658 -530642425
-328255636 -261288868
-44214346 -347097989
276366704 -358145670
-859803567 19379970
-947634757 -61627407
196895081 -610671994
-593058644 -308444112
602522270 65792401
557345514 -226797507
-705566558 383202836
601061318 -377922876
800620539 950636071
-203151088 153134898
875292400 -712273371
418392672 -905505553
-42978106 -178234101
-827502847 -17922371
514866964 -424713151
-584315660 977962105
-548424377 -11090215
767618881 -398371669
-308897355 244929296
164623852 -880285690
778599329 -572529292
68108304 7566396
-194399790 262988031
-542590636 204853837
-867328949 377887301
-664024419 -528037125
456126824 -245669088
-923423080 824560875
-395110859 213860759
-451636774 -371489500
348515692 -292434643
-757828930 -735569569
-430800263 -960314662
543786493 167164925
773486958 382192434
-666227168 350157036
212824677 -734047167
-994797223 -254748859
-417480368 660273526
94470573 -51853251
-687699279 -322552125
-661913208 -516348367
456456541 997646825
-105869013 278557711
303580164 -452887238
242924891 823068312
802003040 -946161919
-636314528 -182049770
-638883244 -800093203
47265251 -435202646
755097170 -100228353
293437271 907347529
-993119189 136075907
867316290 -764262932
677921349 806883510
56509405 411302232
430670025 -233873711
566711881 -96727944
-387192995 137150505
-633042857 323634332
-630348867 -107043363
705740994 886332383
857393316 836862167
-491797249 -833789062
-918943434 -476707390
943233776 992030600
459944790 -568612446
-960931287 635474769
46152551 923742740
972252821 -127979473
335543857 -956802769
402217432 -911189569
724105507 955198219
-73230230 237972497
483010879 -501232850
872600024 697935726
387782531 728211724
13064879 248083600
-739350111 -243236434
-685187555 902396310
839752239 -245058056
-377498160 -561654301
615727611 -695136803
794895930 918619948
-743877637 -534463979
873460502 -224189152
-51066918 762410729
664455790 -850078355
-907437365 358650565
959587410 98715620
-641089998 -496604885
249941235 571024346
-547354119 -929714292
-143626250 -157363586
-216441315 134668701
180131890 726071995
-442379628 237016834
-639057471 -604122423
-672809614 986352249
-745370926 -569547716
-993523191 896185530
763379854 -617558400
256656497 708165946
-673063509 -306652186
-925092214 -526929998
-232600232 -921849465
-699625202 145078858
808375535 47300659
-352510672 -465571985
-569738544 873837949
-798141689 -663309785
436834751 -45910931
-912464510 472551699
-146572427 -386254311
350048552 803370876
678311840 -81608439
-909465626 -256829563
-729306187 -682217667
469779401 468061025
-583864070 203103075
-365444090 -336296712
120837446 783528428
-298990201 300789923
563913165 -307452706
-661966482 825419371
-606521345 391973255
-6832275 789415318
-842171988 -336475466
-125754822 596985053
271206580 -536410862
308213920 -585035294
689082508 -261993377
-681137878 66524873
-580267141 -720180798
504360903 -200928100
452964301 -541937454
-80544800 694170383
949276231 -559408464
554071371 -275877614
337515399 11410837
-350644917 284257303
-341823156 980948166
-164826360 -929908066
657237004 740793579
474164691 492768019
695339888 -766343509
980763594 572022557
-453357248 123205854
-810859405 299158967
106818991 926758197
-199082296 -572778647
154670983 -294119223
-312165229 -494210031
-370104038 -968054123
-289839247 -160448657
462780826 -656674636
312435253 -404553694
478788556 886296834
-383474712 -24303363
-732906809 -526512214
981343328 719586430
-881052226 377540693
-582887262 -397960975
328145352 -755902874
829877784 297505042
-507729147 671300111
-520896160 308077907
-491731241 930586804
680658502 -147250333
-243451973 -650152060
-986551974 582197927
731900911 33835474
564153948 452033978
429231155 -848737694
-322663599 -69377320
-761256417 -413557792
103315937 825287879
190206242 -282440930
-417980234 577791564
-284668232 697733479
615144007 308128244
645425420 309204626
-622270340 186890899
-927985177 -318640115
-346243344 -717715134
532720865 262720720
-168202141 887479467
-86163932 959286711
108784863 -213637367
-183902756 -524224484
779393941 814360212
-983090419 89708561
301743022 953344055
973208513 -996948820
-106130282 -734251940
-362485583 -753382537
-248199952 -120810401
823247082 763389858
-740383013 213721476
265986040 -789569195
505487856 951420205
670101218 98335854
-784471942 824139722
-445720248 -791283513
-367687535 294068576
-316652351 840417523
-457021387 -274329856
-998086761 -416349166
-29684834 -180021809
-633349393 497885480
947495699 -360113377
-722584277 74447627
228031640 966239784
-375936499 100027263
272874990 349647245
137204946 483428862
219711336 -673223258
688976111 -316310779
620449693 -444517012
356201826 -850145878
-644436257 -743529620
476682211 363696423
502828807 -147499165
539960294 865530786
-510362059 785272396
571427628 269728624
-769370650 596654411
762775374 77275574
230349456 613637583
191762609 371289950
-330272604 704925779
-212152285 -55500375
234836624 -245028881
-194397375 -17535654
5107110 -780326494
-506518577 853326334
177292097 818225845
62828409 -637986245
893507985 -882188686
596207052 -499772075
-688977645 -811668631
-117897117 -929182653
-112591680 -565090294
672964594 289480596
468311305 -104929872
614320332 -585703459
-600967441 -957702425
-904850652 -666262444
-971240470 599977345
-175753455 57091741
511581585 570063521
-459090 785873726
172179065 196947821
922328203 -982568797
449233632 -668589935
900827573 -172750612
-141010218 223924927
-437132499 872019645
509238824 -32099032
-677769932 -481480993
-872122876 183203860
-901345322 157504479
-153905179 500826674
-225232960 -239683751
311295166 -635371771
494282359 -110362707
692425095 148757902
470060013 954184627
-518812608 -194619698
230345191 113326788
-57097666 -596821752
-869205276 -507382386
-76925104 857945269
397621849 745308727
-613815224 972315551
-748287417 -334558318
-510603607 -505046
-397397775 533049926
-35056253 -589379739
-372449026 -723320375
117828115 173119888
-824408526 -162171503
-140785190 529921989
-151370003 -531582179
206582968 63994029
-295691259 935610332
937293746 874080542
445028638 -174740393
48212266 -425644257
102290144 -631518718
594499731 793095021
-767680715 30798406
667216245 -816662196
432882807 770095877
431463418 306530343
-970880809 465644228
823578353 252403169
655903048 473942644
860589150 -133870236
588158188 353787231
-341226273 407912829
977986360 -735485358
927075454 763109866
432728992 359253579
271682007 -377102718
-804192082 13088533
-562473783 200847212
-591804552 -19701881
-276510512 934789824
645177686 885915169
449811023 -908579776
-878501645 909133329
-748152946 -559373099
942481797 -101754254
186010398 938757314
758978629 704170873
-14292793 637717943
-716145719 3378267
-310417435 -853076804
-505406950 -689279312
-217475086 717412184
158155372 -989677821
534929767 328910697
978690692 5921393
832443785 -839663424
412049650 157405692
-115437998 205650326
-348754506 392703008
506711257 -615246490
-943065762 -937641778
-987170699 -848321714
494032431 -187252140
-852723260 4190615
-761062667 -644587904
608393826 159166281
215808999 959034820
775288319 627142819
503748591 -6773278
122561378 -825718986
116740747 109658584
61940501 849416179
281984310 139039010
271386119 29878655
-122687047 -139392520
389282160 -691458587
-712862669 690628218
-265291262 -68245326
939643838 -251282027
-505456407 -967749185
-322294213 128171913
-26064209 -361866974
554359603 -271755454
-457958782 -457193746
69166660 -236990212
-717271592 -160716528
824046175 -276414569
742001370 269658171
-222645209 451877450
-976395297 -84636525
859921571 455051637
-921980199 -229247698
-453959441 -848804599
-543964412 858614530
62141008 -176408018
53706091 80687932
964780837 -410581051
277716030 -710186689
303174918 835761006
-989831307 -24094549
-889068806 978601733
-128726503 880119384
979147883 -6901265
-460367438 198966888
-179409706 612012516
572560474 11424826
-568505391 -760641944
5232191 -270197074
-506099189 15923855
-516937458 -471212251
-595832728 88241241
-693824924 602103659
-580531886 -174827980
-162762503 552703421
790554281 655701969
177979310 430962656
43681608 483206796
324734849 318494278
-972667704 322657966
112677603 -929415095
-564255849 -397569059
-142049403 75191985
984755714 -96580055
-15262737 379788621
297508845 -48983887
-374594402 -55280342
367840463 249939450
-60407807 -644353746
407907969 992588295
-39462007 803090323
651881948 855461376
331593491 -821458995
-808738513 175433958
90054098 -868798992
874776468 -469122375
-176798987 -319835474
-353753667 -814069398
-110546597 -289167512
-721610702 269717103
963622862 263760069
-249277911 413028313
-941581028 514989055
714929185 -947387950
392602865 846974245
897302738 472207505
-378720050 947429400
-469799272 425253804
-838804682 773547493
985134697 437901027
-7671736 -560084946
270440745 564946560
-916671264 136063130
153936915 708884887
-597665019 563426246
518403722 742633883
-274752357 779048116
-825272026 450324877
86483878 -169147376
308702531 334914860
-329202725 542692760
-900830698 -60738541
856738651 -654293374
-64766729 -619769717
835333591 -865586661
-372137175 -197442442
-38813007 616650965
-776324670 948985533
-248870100 -250160363
928806095 119039673
-718556815 -518071246
-129473542 -853275687
240576680 -453324485
-25419103 528787405
-877816374 -166713037
103538471 2120133
625858970 807688297
598905317 -556943396
-265393214 522166943
-592399310 -571417666
-430524494 703360696
993301476 110260404
1524300 -565274640
762300668 -475594709
-129926709 -3809105
-230322979 244265813
-502814110 -505656268
-484371478 -746153695
-148874922 555241312
474542853 613641021
-565003223 -245193470
-780977282 -483204806
-810641445 -214234542
54171781 66516043
-349519804 174431633
-827964076 -105787015
452111688 50594900
-461726256 791969974
149920399 60817339
448862753 130162455
376325772 892880245
-501523965 -458672434
-49218115 419584049
-30794730 224406569
718942343 -622047397
-714889804 -105339215
169304544 709616278
970243147 -753123784
397621040 -377692027
935378008 -687975858
550797414 91888349
6483429 563007897
2118390 36273258
-646707224 592321617
534532820 -309591028
908668926 968480315
-191134155 -567742143
-67317011 -471434496
-560417963 354762692
648919160 670849817
599642223 561300800
-390061785 712517170
42908515 -760040173
-265772991 -957897951
-435999008 87230010
611595024 -187305581
460369996 -349163564
305529591 551926810
356302957 -484800213
523132964 350046662
-347575720 79604890
746467562 839611162
621312291 962891381
-268945389 -212604228
806928520 455731401
-585364246 818532024
-936107082 868032132
-476291472 578798130
-983508805 609602730
364362020 -686940540
274406971 -191171334
-602800703 14883516
527154983 502832354
92089729 928634229
183251856 -154512848
333336639 760376108
-43680587 772209440
-659891754 724708132
572985410 -197342467
-723084539 -73186790
870194107 25497698
-264457899 -147014544
-822116602 970432238
61902616 -114796465
-798654190 363225833
-375766430 -593236360
804368560 551592571
-926209694 -523858841
-117965619 147651260
27258923 695537344
11913007 -712907361
39148616 630449774
-753120883 242465004
-472823135 389966920
-615975350 474381275
102624408 260580406
277376182 63168483
-564009333 51449011
71810045 476145635
-336057244 -666215707
677812665 -636226448
201621428 886556766
-935614628 -998843346
-727512411 -847745643
-535417138 388183672
371823596 -619926192
542464036 790851749
418716033 -204349586
667820619 -579651018
-278887734 -694849060
-641651827 -215877160
-499567126 860890182
277801460 507847927
481895214 797884089
-416938896 -631270522
-197275277 -444876307
393367921 -379124215
-74814084 818529136
501471591 941608273
903284781 -893035155
-870507157 507927268
945936925 -439637453
-290729784 50017733
-290849848 -394942539
-618032362 -870568963
-390663893 158573678
-243151622 121739608
-986575544 -312143471
-996618966 633650644
604819931 588215342
811658134 -765673644
620673097 798115682
788145581 -29840088
741182748 -254741033
10627267 -962810550
-512828758 -167109002
674745948 -364826249
408132298 -787749902
806777308 728703518
313656630 -803879304
-869633712 519606549
-476349219 825799270
934020247 -208096042
660696071 -836765615
997927389 163905833
835644489 581701551
-802105824 -283186317
-724501860 -71131302
-217814367 -831152471
-199544552 -784828310
37236188 -14785306
160825049 107236740
782764544 397039197
-974511475 -627405870
-110326738 -66872316
863886911 968619237
548445252 200345534
-587647588 575061923
-303438770 -952812964
877195287 779853280
-786916813 -499103091
-563334340 -288366545
348354195 611484
-462581203 -96667082
-174382913 -512239195
205105592 255504511
-652499698 362695940
473930057 964166580
-42126600 -590059496
989925159 450881643
-921198126 -764201100
-262441715 -359366284
240654176 -341169537
-677525627 -164886824
-148232915 279893467
-259396446 -788307890
-729839817 276069806
-373676977 -781295165
-964263011 -465139666
-811500837 552457208
138636941 24070254
672374619 376653824
-787941994 330362640
-262538835 -887040078
-967002496 -440708237
689142917 -311745004
-748814459 -851536011
-726814733 672329866
-112588238 176054142
935896122 128208609
-741880724 771369299
-194283546 832602988
-929609095 1029493
921517632 -682232773
-141948349 582702277
144883367 -989273832
-157086367 -452417640
-143346977 96865634
-96014137 889200487
-499904665 -214353054
-868487974 -414354885
-131011414 -213368008
762661006 988957774
-968435330 -243918873
91250002 -999834352
41945686 389057386
-384931484 -78881423
-244012025 -31026679
-236497647 235475344
953047529 525393071
484781796 556377499
494691607 -996053954
-544152726 -516908090
-829303244 -925273713
-119285196 -263148517
-769703546 38362720
44246379 -176922491
-21192461 -747214573
-507162495 -616505946
-644350309 -308996328
420693293 -826591148
825312460 -625652481
-123083674 958829433
-697166540 248221518
-450971662 19192888
153069136 -817810597
516935342 851831513
662491507 765663436
35018296 -757302435
-484000256 -264094188
246603708 -717235044
-552416358 -877555473
402096714 -538978643
721339455 93936315
-970476206 849739636
-917213570 524532143
163839146 -317066238
701943849 429042686
65133165 932102938
282667438 -950671956
-226973514 487336452
802431079 -561377549
-790252707 -73873599
623810805 451240777
108451849 -895449173
113651328 -429077814
281548759 -727300694
840620276 -966017985
-248593994 -248749107
-396121242 -262827613
-2537894 850207587
462624248 -610327195
553808557 -64215994
386402859 472796887
-215707088 376242725
-965401158 964727163
217272250 805049861
-936721709 -957044300
206439924 747921339
403408305 466042561
-616937718 -989632954
-567422250 995333440
-585875082 -489392191
-783088961 -259526504
165984874 -529433857
792778681 955085911
664012065 -778599158
-197120858 -941653217
702347528 -715654553
-964222773 -374785607
306823698 -850396137
-619331352 -138243272
-573979495 -141288392
295414389 -873778829
641648060 785724467
-593413232 -365281049
-95037859 -445833738
658959168 775645239
186199440 583642851
-993431950 767657955
899381052 293052831
-333686229 -931031989
-691429324 -387117433
-941600893 442989887
-48432968 -291307971
754591626 578244784
803616132 -74784619
795883440 -520801716
-182967536 342935535
628664937 421207044
-238216772 547532784
787770114 5930536
808592676 -665709342
-902394475 -23191369
277799214 288922791
33840817 225318026
-427760834 -152192822
-343861236 -498337053
-21217504 -931200264
-38594978 86826875
180328086 -930398310
95202612 655593342
762573731 972549560
-851080947 -167680868
-455307715 -546481909
739480652 -861861259
-136814599 -265642437
91379231 250126108
-704538420 327822504
989920446 876009294
-962426166 -843867564
6286728 698720337
-902997085 -490951475
32049407 286921192
-624517874 -147369396
994682659 -527443092
-216801836 702046118
475405188 582136303
-98280741 -117406787
-758466464 -949199865
-849206852 -513442656
668092553 -683235523
101997349 204525286
-330965831 -689663006
550097480 905397843
-164089594 770982132
159116065 306889903
210035195 647202022
-869100784 -43526912
-67048463 818572249
-788115838 -867385069
-348482670 -858605292
-726494360 -203953300
-233866598 994082691
944230998 -421888859
-797725648 17226553
915535529 71159406
888380371 -72873671
369247411 538970555
591008931 -109335361
770816816 -71343058
777694909 -325204234
354012221 338787522
948782724 -25294976
245432269 657354080
102996933 -155644765
595896746 482191245
754028623 348752448
-481568797 56637418
-584198309 -765671679
-342161333 -460507376
-675585565 -371873551
-274535684 -913940676
126729774 -353693171
423180336 681226822
-346480115 -930206927
9412519 260878602
947454411 -799567057
-986433005 69812224
658763503 222554687
277314775 516054834
50695699 -170585408
-44838925 67752723
-106874156 528423623
-223787271 363542008
640985266 423209311
236243644 314239658
-979748932 -619567619
-820324785 766037923
636158277 909024627
17070876 684290556
687200784 -314126868
-927772865 313328320
875328801 51317534
959670095 -658833967
800046355 -550443019
189949511 -912899611
141537952 810644242
-580786689 -887894127
-752382015 241530153
-541897687 688822291
-617916251 -345719545
106616571 577539912
-354003257 298720213
882412912 -327877730
15020816 -278337060
35110429 -276604481
232142010 -975552988
807188787 418259887
-968169859 -108700692
275198765 970898538
-169531544 936895435
-330847577 -736477083
-111649602 -7918384
-409406329 399728304
74344588 -791893744
-693391991 -523816327
779327831 -383828978
-536602450 604473097
-475595099 367740378
-860636301 -450193516
251091062 -734482065
-342800779 982363362
703778293 796519603
959663472 -153152488
-459650526 -341435717
-575736185 -595652605
696507907 -252677690
213128357 -625013175
-562162647 879623473
-458668772 305773673
-487309930 -335591118
-317537248 696256181
21435370 658669381
-319676018 -416685254
931530168 -731707239
-929767163 352831787
629426370 -649062802
-929828106 718103759
-574035786 659659060
-932994402 336117835
311206232 -360123017
-943326608 162040990
-191080467 -417564478
-309087716 -574617255
800969228 -8633607
420329901 468456722
-357885407 73595538
-691284341 -219593591
824870575 609043597
957626796 575624251
185827229 -381302687
-30616153 -973004783
-403571734 -378002552
237423199 -878973742
646335669 -575437704
332410093 56706632
524110446 -974121507
-268841217 -44665634
-555551907 -116820574
-246748925 -254540913
-252113122 109122810
921437213 -194986969
325500690 317761181
876753270 -69700183
347422811 -228347072
542997637 986883230
-775002703 219383102
-283061029 -818021352
604638430 923034083
264687585 21504145
-189226918 -396355253
788491464 -643058133
363338219 -115173755
300131747 -30961653
-831188648 891379213
942147015 -850804397
305768194 129798369
-314977653 991169683
-647560658 -656306647
-647163753 -178331915
124302437 -254029496
-94652573 473003975
424204726 -715282102
-220471520 -377573331
835762309 -997456324
-423522216 -6775562
437725995 -102022485
-333043464 -410436468
756328922 179986618
24975934 -655115583
-452023780 -737639964
-310027928 513573297
656984969 -42982039
769297429 399288761
-214794453 21109472
-143446676 -290386077
-243370370 -818597057
427357506 -128791337
-18137180 -247480079
580705095 -644571069
-967580097 622028093
-445702894 789072776
995656073 -328534956
-85865448 343688363
-236282047 -117442125
847408175 -660585314
903390989 766591421
-979351909 -283753495
236545109 -610215044
-142569229 850270719
-692147679 -786926995
-32793640 707717379
330457283 673129289
145087740 108239878
-506941421 538422015
-982784199 244483455
-407597511 -198793409
-852771539 -90321153
-439789356 436080187
492323043 2501131
-168397290 835132344
-760854477 279030715
368404181 -813917798
-39471444 712683864
580074089 -405599212
639708784 99396004
-6556844 -957405895
-656971582 715173552
594691929 594736875
-993926054 -894698932
518460208 218166939
-70081249 866452715
387378207 -76392581
805265595 702097515
574865512 -315921851
474061051 550558320
26094480 -324890862
-570823646 246299539
-701645928 -21256926
-817404971 590640592
884902147 -136569570
-519109940 654701557
-333808784 -74236087
656335723 464000582
-721936276 593635886
837430165 673221879
229053066 -920432219
686528210 -860411803
-731083723 124367229
-537314347 -941952002
892225151 324909853
-439373968 -124655577
990465483 106519671
-833878242 430472265
-723187875 260536730
-872522130 -4153671
303539303 21148843
560979572 531850982
-405720298 632547262
960014905 882181530
929843605 -60782276
283040021 -235604960
-854724678 198419303
726943554 358653581
399310922 141541400
-426566659 -114621453
-320893445 -575127643
-964729785 448286028
654688866 -935171913
832110604 -390467391
779953773 -129735211
814476655 452101805
-916494333 18783356
-637438068 878046236
182396489 269741565
337348698 732509031
625894536 697363517
81221940 136043391
525618916 -45896653
-327140170 -984136341
154625803 -891137370
-265396503 253652903
441390074 -842309007
207305416 -785459379
-139663410 441058660
598756988 12833836
-418324216 492754815
-682483721 -749388328
-922042504 930046341
437241617 88338230
-784343230 -57104417
652629850 -500811371
-845468617 -320271453
-818058677 114275091
-140577106 -521716270
552190705 -457257687
635538755 -370843103
940830014 -286765017
416984926 750280993
-754864975 -289985161
-584737854 -202301498
338631534 -773742108
-877151872 -816111937
41362820 206085335
-550486662 -21022411
-231762932 -340416888
939668521 496330158
330680572 -999255321
53270878 -572809880
-530030682 -650085822
-227452683 -923602321
780535710 -870640646
286610402 29196605
374592393 322524708
999553973 804259448
469812569 -612842567
551674448 -422697536
-116708241 -340617422
-7302856 109659846
952787760 325514583
-394458859 12015542
73175917 -283030076
378867230 369521788
-853701245 -553148182
220902983 197964288
-1104806 -458130242
3093656 -767592392
426289223 388372241
564463484 416667194
-803040332 675327911
784482796 856029837
380988067 885907943
32546417 243056898
908814631 998338798
-214060936 635203116
-848097219 -764570580
182356055 707410927
758325765 803054187
-30765915 857180657
-752981147 124102523
824547099 231425378
333562610 -602775962
102821207 80467978
-17104380 459589182
-856266468 630411950
892403408 -995642024
-519513864 -901281629
204747855 205559239
467101566 975266218
-294054738 535345025
-300890327 779852
422376324 537708608
635364822 582102541
731957294 -453127134
901019020 -452218522
953749571 311801708
-717043465 -672140609
-324779250 -360072215
813291873 -553041064
-633519842 221708972
-785984907 154811309
699651643 848715763
657357156 606605188
279450940 296612244
470802168 912419147
310421342 619862473
-662477598 -988069294
496609603 844769878
-522455155 -991783474
883586939 258513146
662299524 -173420321
-138648999 343921995
471794539 -696655827
-742459832 969186276
572821766 782394010
420929306 333815124
212678018 -82352313
312987701 -740555845
701360787 966350892
911581306 334691396
-403290825 145895092
-995906709 -165800869
-882866819 -143496738
-739189551 503209419
-742880592 -211107408
709380231 -925234056
-989529409 952701814
512982725 -736191280
-900995628 671859023
386008721 -831342768
-916313363 412665834
-49050239 411384275
-956002572 -810110860
852863301 340718402
-631481821 786754013
119620542 158468940
466127476 -196304195
634758900 227513901
919118549 540520412
159352486 -460167272
193056957 -8338414
224297754 -715333854
-587799834 755076115
204011567 722412105
-240440920 665711132
-530897183 -688820908
-77019876 -801478859
-771149124 -987349708
-893214339 294394831
724531971 -852611821
415689847 -365414129
849790141 -187391060
-374446279 -17917217
83405777 825220226
-892386167 -721306161
-627640231 670620353
-451783914 -679985766
-132433141 842975063
324482015 237938961
348347207 221528049
824500346 -147277495
-875843510 495185398
738586071 632876067
-165310701 944306444
-152374880 403645767
108719435 350907073
633802822 135984707
-139039004 -769516556
-244862161 -566160849
-816378389 -12270620
-559573733 664668031
7869523 -118085853
-696322857 343798934
431276982 201450482
709003270 43316670
399150140 -245958409
-518907379 989832419
683520759 986364082
706106356 -637341576
-875780914 -622436753
-328299985 -892586604
515648703 963662157
540452339 233196588
-356273676 -773985787
-181103928 342572476
354110165 -421884448
-619961629 469897078
313294495 496366760
342376998 703966508
349978020 305256196
-326912712 158584890
-185257096 -346448348
-365092823 985427045
-660735002 555197928
595139458 -308917816
7517818 -732753317
419763399 479518889
-17554761 537854315
-791128493 718569538
475539303 596095329
-366937521 335286856
-491539507 -731170013
-45854356 -558894859
-813058714 -709517103
-508730415 75489894
-821475793 489154750
-719269427 -567470026
663366600 116263854
256135004 806521507
237568816 -702282192
-772089641 770644756
400487349 -263115405
677842856 -317216401
442186637 583669054
-310045991 288890683
93443683 78557221
-742310313 741163240
572716464 -742935815
209247267 -66110277
600235240 340013609
-638631590 767578681
-424486273 -984773427
-616944157 910124824
995905008 269316741
581744398 543142421
-966359529 961851669
903585386 -920537291
-124360113 -90427621
-851249556 -678885396
-945594293 -998394418
379129213 735788110
504419549 67058457
-791485434 335102973
-840156505 49856324
183029380 864112545
-394940615 -729404539
44764373 764415044
959299676 -292026861
264075411 -139291399
-393878025 243776883
-556205943 505020156
128696064 -231973876
61159595 -184877617
591687741 459883376
247114648 -882683181
728070576 547418880
-122206800 6304874
893113135 -840864011
-611681855 -772871272
296510169 780580516
285094145 -465582802
769024527 522851277
821570352 555412886
-582982414 -658490168
-502916998 -514453881
479651347 845944883
-912535981 597388034
-7020366 -407071861
-203664853 875194988
236044170 955302451
660400530 -655454767
884687768 690963548
-424215516 -538372274
-660077666 256774053
627636281 832568490
-583089436 -198861148
48787815 -428975613
-663261389 -115048597
29020896 574827702
12049522 799681002
-320423494 330134210
-332369617 -625784512
-933231252 -161068527
-59048927 -208191296
368624545 -351892569
56466049 461715971
-349323535 222194916
-452868133 324074033
-411222441 -329816983
-683040982 741670864
-458292510 124750637
948509009 -411463098
-40722931 -672861039
-205229433 464449232
-797432747 505150112
-435091723 -499465307
495457721 503879457
-695359866 969477554
-209844636 891517612
-172910220 265444306
-116497458 -20938212
510289514 832816242
756671171 870814711
-717533859 66755752
867624238 353398322
-399400634 -231278115
-619253456 499730844
407915333 542883676
-481655814 -202789419
122079047 -766112323
455544954 152719892
526551032 -338105216
-269673242 -148983151
965265925 354157903
-928925977 463197974
26890490 527232492
482007507 14485703
744970340 622053531
-958039148 941445998
418915508 -382970954
-786436550 247125219
-872663832 -751627842
-270442285 -804188860
-987431632 -709012664
696275664 -726928429
-4913733 -858182166
853717593 -927974455
-305659142 119451772
-484746955 782756689
-431358320 -687684956
-196730104 901007073
-857692034 -613973329
650109780 895519157
-854733341 -201748005
557188964 -841231105
77846526 -416317361
-255951593 -761538444
-545972724 -782084178
-872236226 648002200
-440539834 458416417
-966060746 -125929078
756184657 543458978
358940255 287387916
649356209 106306967
-388901723 373791155
-162936655 94883429
-837193325 120830683
446397828 894881038
-222307581 540946337
424698089 -679642055
265796870 -47856896
123262265 -230355550
204625783 778276511
-356909176 -971894072
529581971 -5151952
-758923021 -527679687
945696772 -986298060
-585446788 83223070
-759014835 724345384
585748462 -92659818
-824251135 -306334006
712651540 -267360087
-228759784 7290075
-858586040 562301428
-322868349 405605100
-488517360 893741799
-72499512 533558667
-629601051 570584613
501236010 760347430
-804111940 -361811854
-325693452 445933545
-783889008 -561052416
549048412 594082923
692480399 724950380
546217001 -400911682
-337703799 58460368
-936965480 -443709354
-119112328 274624032
-139639822 972377184
864967877 403043164
-848081351 -522934282
523498929 301704907
-228709869 313076220
-347978975 -586232850
877444104 -652797177
-948685391 -993231935
-140948181 237606809
631209224 33772087
147566383 819581246
484870893 174193154
-577887108 -894020736
-106718700 -511145030
-396994092 454289714
-606915474 -295915757
535866149 -581288905
-883196165 867439814
170097269 295129936
702544790 -390871205
479409627 492300246
-715296768 -232428268
529510818 14532744
-388253165 -125273430
665720514 -216664336
-333326624 813465006
-709416178 107518220
547228936 691300198
-864813701 742064699
-397903875 221015787
2906148 807737876
303318412 -552522809
-644572781 631972821
-351842001 -224599167
805669371 471971162
238773220 -261226144
500466173 -961139442
94439644 147745351
960240121 952370730
752824574 848074649
-754134815 538720251
-367379177 -632889428
257830498 302217559
-913287444 -129813622
-949635699 944419793
879519614 -820811277
-475531316 -751391333
-655520667 -557206072
-103033563 -744646749
-675462290 -752557588
666313823 286972485
-900506092 -812953075
-657027616 808301612
435881745 228976996
966833894 521271681
556132286 783848545
-89976148 832493870
916035698 -850214175
-958694515 -827607702
-336136201 -96280922
-313806671 938121617
-338863226 43330073
-217164136 -699441043
-807580409 646857099
-60299838 -339619793
592896913 803958650
-9424025 -571027500
600878355 -54557307
311566755 735715022
-411122707 940308701
315645456 -179682223
-914466972 783805213
-438442776 -526149833
522423439 32650271
175055578 -718399011
221217549 -742969378
-625139141 81879134
-350740242 -621537682
-358065287 266357513
934342306 -842773254
202650664 45178687
-861392505 -151094874
-950352098 -861198551
-933466741 -153068107
-919072633 -259522163
-914279113 -755538942
253495715 52586553
429412540 -191188385
277893756 -390617272
343767924 -80625402
-600453922 -759157254
-115167439 -41156520
11242376 -964637989
-890024304 -652406456
680219491 27570555
-379870000 -278800422
379694003 986869166
443344520 -102786608
-39217934 964572244
131727534 -115577071
-735134913 -351143484
543696993 884697391
96671479 529160974
541935911 -799043766
242041210 599440806
509125364 -386267781
-999846613 193336341
-947434899 -261572321
169759733 -178945214
-900323892 -648358868
199443499 -226894705
-131634168 -991758967
-530290703 -972290484
965519020 594829544
-280307831 -810457138
-174923694 -843274314
225539758 340132909
-200583862 -563418031
840890375 575907118
-588418744 307579400
-625992873 -186449629
177593326 413493404
692090994 -647558495
325293729 224362491
600697292 583222352
-146258598 745603693
667867058 429516108
827575946 -919847761
-839826515 378019569
328783837 -206251273
833946001 -441935538
807845230 754413160
214488183 594796143
524206901 -293702695
-774712734 597452350
915441587 -429215199
-120265826 117688592
927736939 -354232343
741751026 752062409
-902178126 161163813
-934861812 777907438
692164236 977709541
304368258 747584339
220108588 307016254
-166999622 418421541
680633520 -567129430
-775877903 601390854
-479442819 -539006611
901468663 880778617
280635848 526267385
690926050 421517605
-396368182 -195526618
73884543 198120927
-886996693 -757101953
874164829 849491661
-216632157 -9681210
599382152 -466977846
-784680347 380000721
-710247380 -727616358
-262473093 -494884137
-408350402 -578104967
433562882 -941472759
656349267 46124730
600463676 -387167664
528534174 995839958
-617308604 951071198
-82079539 375940761
-84968924 -90479141
-455351363 -116597936
-181452282 -346008694
152956800 -785704751
-983063434 272721130
-265991572 83137347
211290521 -778273723
-838646357 685994776
86190148 220708764
-695752503 -131942311
-340601677 412073662
834523896 123577784
5616968 930019576
-99331824 163365942
835503557 99837225
717472730 -431913779
-659138241 770089124
-650686984 27254251
957108904 -477134929
-867403150 -193153660
-577027073 360718811
-100669528 -152347954
336115170 739763546
-875155059 95072823
240059133 -503287744
-881422247 -233350473
-26956302 91452445
-912565982 338106926
275006879 -638304464
424911318 684393493
-496459720 -184198034
73173779 -227641919
272602906 618403159
-850273828 566494296
353978564 290015055
581019646 -60357085
47227680 -988389956
-225847372 557570329
946700742 -971711676
268819973 378668232
-51931257 467895081
-455965395 149980703
-954837723 -451302126
-511534180 702062313
511596034 -32907386
162515775 10875005
630620756 -385838486
94560401 -293642815
653450922 999389300
-280716878 864152728
-986895231 551206689
108415616 -521974679
250700360 -723157974
-987869136 -217431515
664270625 -945399461
-6595614 151483824
899627747 -220984767
-804892402 -550004582
-71684706 623660808
-714957723 296461920
-33233107 739878260
-128675518 627747943
706487784 284646333
865501094 393079124
373931057 -636053693
846492868 -722031310
211702521 325642686
-750259804 170873298
916415211 -663937895
600170482 -212807100
-304840524 -67078936
-326266542 -207659762
-593245787 948113479
492612320 527074693
266586015 -562393984
-736878468 -417794624
622932610 792253986
43329833 816636236
479657335 -745455509
-600544682 -459022061
694863992 -389526976
931122358 44818713
740418398 763101566
757851507 867772877
978519500 922671533
-695584800 -608273183
-464702479 930576358
-655300569 -258464184
-696049040 -98548627
-379077972 -181393884
801739105 494337086
-361573194 27221681
123126776 26918464
921114158 -291851985
-357580329 -849409591
-844389829 -837700898
604145000 743062143
427523113 424550556
-358544713 330884802
866040415 937019057
116941113 -175922966
249200067 -591318222
289303491 660574868
709571673 -498480429
-176744660 -817125649
345998581 160428246
848469076 -45483749
-81380886 287989281
972891786 -497262209
-629865110 181659280
407684743 -390664628
900025678 -585065501
-502604040 411325777
-727902512 916661139
972198487 563191815
-57391354 970664373
-567521658 -613388745
-141138844 -384490020
-519573986 180355202
-201194753 -921307892
759739069 -229328161
604795128 -949653151
392196323 777475329
694024698 157589830
-919212692 -63519549
-15675593 24619154
362661009 -66849751
264007927 -729069175
238075153 45127785
-979533477 637579144
582172734 -766528520
-403935746 -821563461
-56411499 873197021
-830789620 74295517
714779263 -71772460
789150878 -982043703
-894829704 184887430
611597644 639807437
-75794436 225580149
705615666 825044522
373596595 788115910
483387091 -616564163
207570208 -13648793
579315616 935537244
-200703044 -221463996
-610117307 140322730
-30768152 -320863924
-796589851 -101981077
379828359 942329029
821374333 493547999
834876623 345583253
-96148775 -61367838
343207199 803403771
860745556 918044807
526396682 698028997
-968792801 -538072582
477871817 840365840
-630498557 -800250644
-129584227 326190543
203084427 -9601390
-700446662 378746644
-115720583 671577775
-295435291 132797820
516114782 -921872442
-117099763 -250396879
551436187 967600241
-874824055 -172068047
858967305 -393710585
-278380389 -839686615
683724718 -361167112
883039815 -864982159
-692631380 305085128
25577435 668129374
31351941 -511894973
501832592 421438884
267278369 -712408761
748440200 977122148
784031087 521625361
63794912 350040700
-96925592 -847914227
-906642342 -727232444
-275966290 -288814570
812609651 922450068
-951098976 491196944
-747636318 -311481661
-263634461 697548656
188909543 -677180555
-19456705 -977305073
-254450676 25119960
387785957 653875564
87226476 935756001
-845859590 181975506
181027615 897613107
900696332 -655511008
-24551803 389554729
807607961 -957491074
702675624 658044154
-36961964 -32487483
589631869 -385328792
221215755 921375753
653408076 -369429770
-624084854 -107351572
687905600 -996867057
29734921 -277427648
-496486248 478564153
-998513363 -819151692
673522239 -721477831
-470580353 950243487
688912449 -563578897
988034936 83201035
407260225 745087164
434362422 -605230966
971005819 -699612314
592588143 303435052
244442293 -872839197
532465119 -950588218
-743754907 -25815772
407774658 -467223618
-806343776 -317657672
-309238182 303633684
327073366 -636761535
-363125372 -985929954
597176504 82673794
983095473 88194267
-202169976 166959174
203485887 573725754
-17605146 940601338
387878953 -776356767
-15872046 -361295248
-715781017 762318451
106217067 191610835
983176284 569504694
383721039 711625946
-642885737 -725493332
140257212 683882290
999225682 92970432
58195351 -533656417
462940319 -201463489
-20045668 178645378
910224758 -359377781
-529085738 -972472861
890417400 47115143
135707317 -655274010
643274091 274618438
-465500870 -687621025
612842445 109033416
-219210271 455448858
-373941261 68407343
-764987249 -62905150
497532594 217333582
-880675373 50060228
-470638489 633315984
-89982369 505002669
980524947 -519261319
444823685 903527448
36719548 22053750
-306028993 995651455
796363533 373541970
716917300 -937416512
-22855775 -73325204
-560276287 47199683
891835247 546819036
-394476875 -380715623
-180583665 872168320
657074024 20355932
780933251 227441625
-225050294 545797112
100426180 -128777632
25223055 -365481082
469944719 109797686
981111442 -899052732
-421287823 -228703366
644011697 -809643823
701343789 460852248
-392887048 219969373
-382659248 -190274672
538549175 -648353723
-379421535 936337452
-51013804 -563295024
-832122047 -257785861
504600249 665290808
-75701449 726536913
621123223 67613224
-839083746 -144632459
-479272738 -717640308
111186289 -124984738
-426907785 -835397605
-226560790 -383031367
83162760 -800190343
-725340701 -498149205
-254965421 639883259
-760275892 -177654133
-977618838 -344452265
954700836 -464928453
-702003056 -493420020
-888537134 388292182
-251321402 862974188
-721952485 -947100903
607845401 561613815
-72443435 -666904522
778574772 -661087801
-785620164 333220150
-114876443 -428907772
983476530 -283475671
-333314281 426533663
-894812759 76184337
938043460 217418198
196378758 -748156363
86136628 330677191
-48785487 -559661013
-293724959 -973485728
887295560 884181227
-1377957 -46522502
428332117 -364110121
139403603 610641944
-423396342 16123458
-807592977 180977826
-533715869 -979892942
-840736688 -804115740
-245814388 324763529
-943485074 -492386405
-341320494 -501870454
-612369685 17548458
-312566558 328342193
541680997 -211274596
142361742 -700653016
742301649 983722614
979184662 230809807
547550559 -38478426
470354435 908107208
922404332 365309326
759022074 -19236379
-269208819 -855550079
-634982894 -515331307
271637930 -973833537
-798275568 728249774
741396003 -74468004
536551273 101597842
-182113985 702048031
235618476 638115220
235232535 873128452
506767464 -492585529
811379151 -321561141
813713385 40995294
370763699 645235083
934973106 120003803
718426551 -86001865
-699498034 783103995
145479445 -383865008
-567336783 94999531
-613181614 -152256647
-932758782 -358613969
905631698 135113550
-435576129 484320066
-622802245 972421127
-462820046 -408083737
742019933 -514542756
-181804000 -757662927
960903669 -291017645
-577985106 -693180264
-598633607 -576556118
498024651 -29880736
229335545 878238525
319615170 -90594529
-212531329 -140487851
-650069531 -799128836
656152229 930399180
941162260 -961219711
-107265497 662240259
-231008745 -952867454
353401823 -589861384
-831664631 -280038112
-846933940 103534813
-859834893 -533709256
-669431897 -760967831
704813187 612784989
-242864324 -295198890
-660470079 330539214
809250212 -176603539
-146579270 -954786747
727954053 443758063
-20752419 -381369969
332380330 525283793
-940299769 -203886880
879707700 -180971051
591302023 -106980935
321822097 -7569827
-539727157 -230971694
922225535 946034556
890926838 -75231403
-504459902 609909938
-729184886 -98513518
646767102 905786342
-156625609 915959721
247804004 -107116447
-693983597 973101115
-103154783 -136301513
-359542127 522890490
96735822 -91687906
-98074451 -4362347
830130078 -837563564
-825260747 -528145998
870063842 587378001
-782898499 -284487570
-829958596 900511287
-198273410 -159527948
304195902 -800509237
-515399779 19017505
468598160 -772817037
45673975 85412254
-412430699 -847628256
652887303 -553686932
699540522 -698917625
-764030647 907347527
-327214366 -803094488
-362272184 -9842240
883110722 -456763366
-139472088 -664996731
695876786 -256307875
-226027600 -840802116
655521882 127407818
775976049 218406435
-705840018 -967216017
-617170976 -413899942
-811561363 378812114
256639062 -219643358
968836891 -826172280
954380096 290765113
-931862488 438998214
743599653 144220666
-215849956 511742095
-592614701 300164692
-217087721 -654075762
331273655 -386756522
461642673 -373656929
-299566734 128654408
-73933404 -862938173
129434329 -691822920
-95627119 -103020942
681446818 -844041687
172669652 99875070
-389006738 70271052
-693996531 -811636328
-213307915 918796909
-523222127 527756463
597861091 109413358
-29252023 866359625
-566126952 816998407
-743285722 767736432
-890277247 -277262106
404356673 -930719531
780733174 -38664918
611699809 -654912548
590417783 -740817740
-223815657 -467680111
643570254 -734529714
-422734512 906221783
-204705477 -178283604
-327889708 861635638
-124450231 -1426478
360686826 -477934341
-595088740 -244997914
930643217 690346157
-504653252 839470642
247917855 -401684272
-401302464 -43648359
-67570488 -759816535
743116029 -425828818
356295189 -414613667
-215226979 -932613217
-307011532 614052791
712053885 -392363070
385150120 332175317
197929495 -153093905
-26471411 177665714
76446478 925600638
-620285883 -944098230
600805589 -480277987
764354918 449914586
-550781668 371140210
-934585080 253939817
642925290 883468885
979533885 164763276
-387091204 -619048736
-491170755 -939001024
-355549949 -873088443
-562626272 -541176694
802037786 184786728
706059677 -144032512
829349021 -18866178
850020717 214088766
-429233668 363982985
808030510 -212654057
-306686468 102309414
207842571 889171082
177774214 231348160
450068909 996592725
-134356923 52850354
-755079240 459840458
-608360434 804303725
323634644 836131649
-786618657 153969325
970595386 -43551239
-257546550 824637067
815601046 577567468
-207031455 -459093813
167854313 -88971841
55233972 -213733591
-430825396 -732003231
229734065 -998318928
598298579 -262004691
21541104 94807646
-428396047 -626846175
191594332 -665663845
672004951 444026251
85815570 322769648
-231546164 780351060
-161096080 403104183
46484079 107637376
-101033148 375735292
-136522329 -510739873
-588788466 -405715139
751185749 768526211
-963312729 766500265
638794535 -378392362
-744137080 48889008
863891785 -659160320
-531230752 -729610069
284595853 500942149
-985044028 733548888
-834780041 65567938
387743329 752740765
-507205935 -550307481
836601566 -254942260
483481770 801830393
-614560257 -240124911
309568375 693233815
-533634715 -775445555
-401793206 -588837559
-156640027 98822601
26115206 94446681
564179736 507891544
961143999 644981239
937345120 -205706165
253504558 72754945
-736355395 -717154987
504607719 -103770014
566673962 -578178106
943993478 761826076
399804810 -141379671
-263686139 -157197145
-16457911 -962156215
992043142 -904730692
950436638 685314829
-915887994 3561926
-707562050 309224036
-860601886 347953737
872443629 186251150
-914771268 -16748667
-383345355 680415690
725738072 139783048
-421261603 -754900759
471036769 994216715
439484386 -315782337
-256060538 -651251380
-609277272 256771304
-932477336 535141806
365404841 248091851
218299231 928486360
810187164 63023009
-182644588 -659974562
-376474409 631545630
-219546205 727178198
-568229655 613721764
-137444150 -218084162
555654664 -513346828
-129568179 -920632423
-738016924 -369678088
903379301 -471325955
-172327815 -562312782
795493732 541512961
188424397 -163433481
-469092993 -983690886
-164934720 148169990
434203022 -37444860
-328949869 843852937
844319973 -483827214
140263308 277855050
166509361 -919698409
-835458198 -991494404
575665937 571898996
-430341152 941462971
-38270395 -275088259
406588823 -637838487
656905359 756008212
-97629207 820502205
967223150 -264034886
-586502450 -452757643
-823066596 -835974283
-244622725 -816907600
-133871596 -834924503
-905715969 -415975356
324003014 801421918
297724343 -358915120
-30058235 103037956
580495723 217856914
775521397 -763577205
266890630 -261341228
-741127425 331935453
510936672 -476360203
263439671 69048559
918311859 854691068
617677532 659395485
766389002 -111925934
-240791826 -470539491
365419152 -285344468
-987968470 -330599309
-828804221 621105129
-276955344 349464559
-1110434 262654179
-64813822 696365142
198411004 -333660964
-786864388 419251030
-843877553 -171684394
482745400 117900904
-444204178 -513324285
-958167455 -553499361
-281971260 -792080270
-137732247 541811344
889696010 -948532102
834431521 -367854592
-35534194 -601835326
-948409108 795906632
-884052429 -715903355
-858133637 338223425
361138238 -172554863
-469061577 746929361
76216964 -35821038
-596760940 490406585
-694600280 -477015512
952100228 730896127
157789206 220889513
-971001027 -139551440
39304098 29650271
-262346441 -794028654
-496823925 -438143683
-480954928 -698472423
-383999465 -805398330
-469803559 -701666437
178832406 -205752204
-707451661 771037668
433979691 695420476
696757107 484624842
527797648 960981457
-614319675 941370291
973141555 -738268853
-336917362 -97143396
-633760865 -948106445
654385360 701419776
45312141 776090569
287050414 416825118
650164969 -414385888
-405707794 -567874680
175902997 95898389
-770669506 -828691581
239232575 -292959856
-714791098 -791743247
-69884053 358694662
-682901040 -542233528
-129747885 -803250915
199932851 -404409908
599113872 -823408495
887246878 957081138
45127035 779035772
259241129 211826180
19597040 -721748698
392368150 728609612
229606740 -481772254
-435930248 -3764692
-708420013 222859641
648153096 945311483
-279402722 -278013785
826437089 450075269
-212610745 -78877844
53676180 412277182
-959803738 -157799737
787532826 655133022
-856184659 973410601
-596538208 231408859
-367342783 213135282
568681696 -537868819
-223989186 -920986066
-10788427 244202466
296051331 999092541
149069585 76055971
-519671187 -562959394
-448876844 -609707899
283600308 909318788
709002654 -821032568
232093869 928152183
-870945309 986488929
313533922 -761051340
161977604 -445291468
-576957214 600350992
-798616846 660147190
664253485 -819170202
888200306 424400811
665108400 193175216
-478403 985679817
601325622 587841381
548887807 699778071
681120792 798559756
-294281200 687749916
-642705719 390095142
-516576939 605240039
242274823 974560288
494664818 -214901825
12468487 -596182913
-603081205 865733173
282003577 -88419356
197837092 -530318439
-649448344 650543763
408907024 499573067
-503796135 110715572
-108281440 849988185
-923897703 999697114
-180633853 244941196
-869439140 -452644347
8801618 500325797
537149397 805824504
554057429 -686275552
813443473 -363643970
983778928 313500861
-800664736 838045437
-74245558 907112482
697982718 -12765551
966231168 324399209
385722419 135709686
-108077765 -689362627
235752994 265128833
106179625 170562937
-168188275 23188960
-800376159 -547308570
215875244 447603841
-289635043 -301610481
-227384611 -244365861
283273522 -499033792
240305015 451298090
-431318538 -549378182
305796845 -890579169
-214042902 547252738
353329174 -982342680
-31539691 -135035698
870606575 50780881
873113163 -604822539
-738341341 -185415022
-391274583 -625219641
835125194 76410955
643329448 -306494856
278009412 -640940129
-459950182 993626535
-7896001 137753486
-348462465 920565799
886653414 40312167
105283266 -960342527
251336506 -416330691
-632436277 -570834241
-916734317 -927736570
-386837118 317886737
-830337130 -551747600
-937838901 -155379595
-860530342 -285209911
484775125 -78236170
525740133 803832319
737369407 -585953340
-904763642 -112365038
917847948 791915238
305146567 189660029
-532961835 802866369
619478902 -281373295
-307655472 -514355588
634898978 -800499662
-404014776 377010870
-616047621 -826710489
-713226705 -309795005
876339718 -805043766
-964820409 -565665895
930265673 911916591
714938774 740831124
631900216 467282354
613842350 953994326
564499765 -583020141
-264524983 919477268
-795734104 918722801
729107028 993208859
-781027087 -73246280
-379653403 -819071462
214824275 -825940242
-465495118 -894322793
-855927581 324193246
-769793179 -791173213
91279904 477183939
-774581657 658346099
948856298 78259438
185474622 320130131
81445797 516822075
-257561935 -92857026
-130929171 764166733
283297900 793256658
-514788255 424270358
-61654795 -348935472
-686589192 580534932
-525420059 -448368635
-183287351 -119972788
748659145 -909029316
-693173961 -509156964
-507904053 -562604334
220868333 466413926
434310142 91339366
-539252728 936410552
-454898156 -556694020
627823804 -713662581
-79751934 407960226
519781425 -793833198
20516373 -441162367
693624565 -120663443
643165360 -20073244
941536790 646563629
-185012584 444286861
-214130778 -358221104
-922586243 73388363
-361201955 -945422554
-256043346 746525021
704334456 -805883235
-254091053 922292633
-355403003 -491112932
536363970 -939014286
-101229122 415435064
179091026 930546834
-367327194 -42634867
899110618 -238401024
848952458 -312545001
416118689 91717095
-650186081 -253487937
-770923197 -250802866
-190586263 -990191506
-876165850 -789772476
813208750 -603625248
294943314 503526337
-495712478 -678914163
-666944247 -245665935
-764396827 489077025
-214031570 742119153
24025352 311586878
-738345422 -78113866
40106066 -275545684
594263743 -16143395
-745590930 462702721
948135149 148444572
-75811581 -918899810
61939501 -622844489
-671960835 632852457
833347197 477307116
606846679 -265960954
678520807 2884027
579537747 -76916733
501510437 379769285
-456910652 -980716331
302973979 -942418102
275647061 -672766141
849726796 -143060615
-36119386 -435328236
-592947594 -919986222
-472950680 -735689115
-881035617 213566550
972744051 891835757
172493689 -783398181
690370614 -915036350
204966799 576284944
275034283 -434667085
-104286429 -596747132
-729825530 -728334669
-353356125 -496330751
-384197435 -1397832
-215347265 -117459616
-333613598 327387682
912194667 538095619
-890104718 210648796
32774786 -969145286
573000823 884720977
-552098219 -787923237
-710362526 -628062157
436862580 108643379
965148313 -597713394
-133696870 -956886085
-778304976 -316669358
-534577276 337026784
745999019 -842266163
362492493 431592618
812152629 91008504
-131664714 -529508050
-137563147 -749138713
61418902 226229507
322136373 111769625
-716076342 384502717
992176891 839403609
-861709351 -650733813
-76843007 -679008675
257971996 498051523
-213976410 232587653
530203674 858689850
-340354644 942310653
-974288627 626781076
-18310905 534728824
-316223358 -993079482
171317682 -610277975
-742748079 431319676
433257154 290339608
-725984048 32714743
416249172 152939783
-731571852 151399829
730748197 207567440
-32343407 260321278
-146946056 209800838
-623058893 818196362
-606213541 449846408
-365314840 -723063934
-670713214 -882675434
-758465567 178617029
665472469 428862007
729759716 -762939629
944651164 -406027960
-252712264 -562496479
137107374 674165364
668489697 -67868731
-23886685 -997896123
548630969 87930371
921859930 -982552234
288119506 430786921
147682710 -23917895
-565290855 -191756299
-851087570 -918319720
15175206 448496393
826648696 376824432
-13682510 -314441050
778821590 -187645924
-39137843 76850233
-584314895 739833500
613493645 -450828408
287671295 206299779
-913169680 -998101325
-966516134 -602035547
-615547135 53191860
718124280 -922625606
-963267691 986274683
85275228 -463336813
321331597 -152085615
-912237842 18049927
456835325 618199130
-523989171 -178674267
235090975 -389941863
-533705023 248043759
347532470 451782843
-607295215 462748805
578727114 95074212
-180962735 569716105
-745581065 -487200321
196815850 162149707
354161132 257190416
646006368 12513363
977280648 -284094455
173448292 -875514585
-722633922 888700831
-54607134 64973343
866027349 -249547850
-495984312 -531847038
129268841 -392981742
984611213 -457930087
-348750464 553528291
976722878 -39738200
174224423 -331209809
-333083769 -436394272
-187622095 -730883997
-268670296 626115501
761257156 -435967909
809549831 -814905818
441593094 -573986013
-384379226 -22578710
805613925 365819047
-941245576 920709428
692942682 162711023
-998549609 -311950302
-423482483 -918361725
-258831969 939582877
264548627 95056390
862993459 282028779
755012654 -81008909
-308964724 -494579543
-316716612 32951457
-751572509 131194741
-702518601 407869116
-513849528 -369350932
892246885 809660302
853982379 -605096241
926436493 912274128
276104747 -34601870
-548384403 176812860
239946374 -670892669
-734640838 677360520
372810073 278201777
-436968351 -649975647
-327018004 -877675668
-364608041 -546916035
942959612 -684301352
767862340 -492118012
-802474156 -247831240
281023243 -790512730
-627481689 -407436911
689816876 839166979
-536023924 -253900275
-767915943 218783124
242478801 577432128
-241574168 -492347427
-675801680 375784068
-70612696 100888442
703127557 671607545
-815198515 -131859998
-668158116 11403589
-218108930 541720416
-14493662 819908285
-279077890 823246857
-546580751 -523589338
-244469870 -629931623
332831214 740235493
525887527 -147217937
-897773976 784224748
-423534163 274706155
-818736028 -201642177
-472198323 -469609947
-94315923 -238583006
554784457 741682154
479485477 162225006
-539711508 -459511809
-879683947 -983005016
689210412 -633968390
-726037529 725962303
599422466 482067259
-666875111 335820029
678141993 -39789617
-267997408 -231447452
486971227 -781902195
-83457502 602687406
-716590685 -658634685
-100702577 -747773197
346375893 144114543
517381706 604130485
-47449746 -285872774
-376412508 -775204921
610464417 507808387
844551863 856295802
987422403 235806111
-842003181 -610293337
816572284 205227495
734348203 -41250190
785051636 528714431
-261658521 486355124
884540498 -943029695
699657737 -896362290
465197162 -191150882
65812508 872015370
683284434 -654789419
-714212685 -657891973
-314352589 -424321008
760843476 -400922316
528619948 -390052241
-201156660 -616281940
-413056883 964868208
-534718227 718023587
467445084 4132748
-116700814 -296356886
-408420609 76931201
-715963322 148433425
842407771 -473334776
475847532 30073998
-422177015 979821206
206344662 -333403982
-212216185 -278357013
853864621 -418030196
587650271 207161963
64423793 -514588556
370644238 -743143112
681164804 -70475503
-294560968 -346748414
158262472 661886919
-303606339 -804881610
897819004 771551775
-322560048 -15651814
-645228356 863350173
-600809706 -891226743
145952901 794281333
224005764 307047283
840640945 89120699
-870405564 -745183031
428716094 148289319
688188686 -33081701
938557275 212143064
479389763 529495983
643218758 -928649732
-638654437 383483701
-722331417 503592030
431028945 -813218500
659935440 -695655006
-685966520 363658526
681180093 784398475
915669093 415367749
18568362 869828390
-173203764 255020082
155659884 110151057
-176616443 -724345623
-822333087 -468453405
198645721 -856957987
204324048 -698506730
4294763 -62565451
-100189261 -793712308
-456638881 463000281
-170671937 918761620
352614416 675961428
816544110 189215420
907047026 -588990666
603799826 -942815826
815813442 374316794
969035677 -587655788
-928849109 -241958500
-778702723 380233776
-339254713 359017340
288981315 -140171451
-643618878 -555268797
146247666 278023062
-88496695 -300221574
-414017159 -53779756
-466262498 -44843838
-645104610 -947186917
-446220843 -806316399
924396621 244193438
378953759 -70251765
216830227 546938721
533898998 190921716
255958377 588446117
-125792251 861292363
71749360 -487757098
171389411 -929427568
-721212836 -124801758
911204242 -133710252
-8646850 697217787
577548970 191352799
-635313515 -360268127
-458581045 -423502927
-474599884 -454317545
995243491 116164674
829953842 603250079
956757108 511993989
75751501 -212196400
-216051676 904462283
598975097 -378822495
-71086736 204853310
807842572 -69011906
439824061 285875358
25853566 -352290172
34520197 -557446517
519754953 414194222
621307822 -220313877
-391773856 -422069206
359132156 441517357
865905523 240462827
612429747 -388819294
125487434 718386337
-317366695 -605367814
-581101582 -137476807
-691019955 542749550
-425982791 -240954233
366285614 -808359830
-989354114 -72937204
-844950217 -766095505
-513121236 -370405947
779864051 -728223076
493539583 -131580362
-526706211 -398108144
-867778288 410901715
109921312 -201937628
705542997 -308944639
336183742 893864187
-164604833 -136913284
-360769872 746342959
390602055 -811993895
-703559156 -182145777
-732028449 126995288
941005342 829461120
-349113793 -811049401
-114067396 224508910
-920185379 -799404494
209198012 -129364941
-376160602 251916399
-998196295 -598499266
258701588 45517138
-465141235 -281493369
955750276 423460422
225324296 -713531745
449191847 826699342
972427779 -183138111
591608530 352781557
-527402666 -563556349
-69926948 -82449005
935066350 398176834
-482843673 -546955122
323812466 960970438
695823908 325137902
944155421 273375886
-176901424 345083309
143731221 -936045196
-431935166 39355006
570902384 -62790870
-694902303 -710501832
385311788 78693946
379330474 889170168
-795753451 903101671
368693886 238214032
334846356 949440615
-295616293 199554896
780921145 755402644
778637177 -113220670
-247658892 -897821833
435686437 -796881592
-989584151 -749260058
914461475 308712501
-658798362 463080728
-963413636 -388093967
536553245 -456606437
-736849182 -361059679
-682051288 -467675617
-304026651 69929535
514843579 576229278
-864961766 -324061146
-889975414 -119210946
-668639374 -350931211
132259095 604794746
784235607 -261200749
43748190 -491282618
459886979 -588449555
888173874 454333659
-962030967 -128238177
-545692074 484465476
697669289 689944476
158610748 752130515
10153957 -352708002
-172996959 -626276917
85588465 63794077
16588207 -135061337
-533073743 -764722760
471196338 706806623
-683660827 -436081269
-756089755 96871298
176408910 -38373938
399258150 513329266
595327647 67476340
575215652 -92018410
-897738299 197783818
940060119 376109019
-859209473 359694233
-112475949 344486849
-106805311 935270765
-580062075 952398579
-360699814 975881217
906364974 -348794376
-948662189 971381676
162163562 -271184577
-470951908 388789824
-357800812 841163637
690454259 520090038
345507972 -962693905
467337904 600230738
802661228 75833959
552216272 -582159175
-336931588 -875118310
182394200 255791888
601690695 -91761870
489634268 552996193
456473202 268307279
52873350 448875000
-245755387 529250304
821480736 -212010075
537637003 538825782
654014744 -25437453
-235611964 -661640328
707438262 -770404569
-653179267 -62783245
-776812852 -369422555
-80125970 -59599044
319873591 895807899
946349250 975854576
175327021 202963020
-181098600 999500072
-473617271 -877069641
615237797 415744356
313011032 54348326
-473906700 243528519
483124562 -940719184
-45702564 982876797
289305009 -65270148
50287177 -310299495
946478875 244270732
595815443 -583882414
-326264244 -730161551
-620768291 -170727430
-166536898 158308122
267061937 -276998333
371719206 340911302
-980083812 472600329
742475992 81752836
-649656277 -980990064
999391561 -286706009
551337594 -43942410
416684575 569517636
874962661 -80014675
-549491889 -364295052
902604285 818058007
30720160 -848631213
599741834 -50978986
545363720 -65891939
403884595 -134063567
253656818 -749274664
-410763174 -342273901
922856936 -543568116
-26694781 127737890
393179302 -176547172
-196467962 -655949170
87766487 729410642
881227011 773567045
370379497 -879691716
556318116 931205267
-769931804 -150092231
-681685748 668617261
824678803 704208930
471865426 974478049
647560440 -215581195
-106216576 -244188376
-468781165 587772766
853704010 -892241668
-38308403 631761946
506372188 579063589
-141716933 -433433105
-709910246 337106505
649017818 734645720
-591324331 -827840974
20576993 687399711
-282920293 -153321776
983767270 182076925
-304922227 -660755660
-233229887 276467087
350978341 -770039307
648314812 733869939
-893517011 -762781842
-162275868 914035965
41792957 474841758
448781836 591289707
-103531698 -967966739
-262157027 -126541202
-519975662 -636432737
188610986 106608071
-849437669 506459203
-276934266 289027655
-174699958 -21845752
387076990 -191888625
433268357 496466069
192058909 590011671
258330639 -938828498
690602738 -857925401
-602103669 -233091698
775588060 603439161
947183302 693960909
791157794 312623118
-295015347 -809679441
930206043 913026996
-130615012 285452529
-227833146 -418138270
775935378 -447372184
-411076603 933498999
-152248323 997993532
-611807149 -900748647
-638331583 -501949517
193201569 303842041
270798819 588748284
145242628 415778723
-532905777 264301281
448895146 -136970362
471502808 -430449840
-321377874 959980942
475128242 -328270329
783184058 -893725913
-589665149 994461098
-252812374 -289379604
-789230664 -442730243
660449775 294627131
726743560 -347239509
254744946 -566218312
122345247 779643681
789266487 -749058152
45567997 299495761
-814853564 137458628
-789544601 -959743976
177607973 401823465
370239399 707856327
906871734 485620405
-610702301 -736344982
-764851413 147626594
841435428 -189644535
651477811 -823223994
923231708 -298921081
-337275431 -502555072
693500106 528829432
564114008 -267946638
-883595613 3289034
-278246567 -139909759
-980760840 98143792
398688741 -977574239
315012919 -112000972
537502629 266760931
97587682 -610497630
917129395 -809555269
-560006301 875348980
207592133 804434830
191429201 -88040844
-630676146 148686566
-321034250 -147370658
-381051168 237583233
-611508176 -436425140
-480829283 -817568371
767530618 406782175
-992459331 -693040000
-631484493 -214816999
-955094547 -231093648
-594130398 653860830
949638431 496956638
170088043 56356442
-584991982 347965389
-83033466 141928461
-571278735 836239758
979830286 -711806226
286257416 -272651967
-721340811 213590823
-347821827 -47339068
-238503546 885389239
-779486155 654562771
373627357 913357902
-765870918 -876111489
248142004 -497760952
394430189 -973662375
-115663728 -545506535
232411709 -708095903
126419646 848442261
-140033144 -588172048
353036536 951981574
338136104 508946601
-344215647 -335103049
495410426 247006735
580805109 905696073
893929414 624161558
-446629982 -971796076
-28981914 -7277792
-360613812 -711869213
-537313374 -558314286
-762077049 764414699
-589095525 28296421
-425428029 -583715354
881462604 270256048
338386804 -883253084
45343440 -378225455
547596660 372480252
613754085 -72590368
505394079 177341459
-986203107 -213599779
135364010 -361509074
263379210 340888977
142528384 928841514
-95441973 456570453
-82992466 581581696
-236870278 -295137843
-304391977 147051815
-115444251 -389029176
496799500 -877380192
445112196 -428444088
-142684057 527531244
765976901 -889332767
87771854 -196396622
206183191 228699743
140754481 -523229309
300084613 -875773032
-469165089 748603375
680579032 194957965
-446416077 -179369267
-837587334 254338493
950966615 915068557
271098122 -538864941
-551298298 -910420736
-975551804 269199394
66598359 338700655
802567221 -189590215
-377937808 -21453651
-985886763 24422516
-88319193 -786787666
-659366171 -881053282
715290856 770746723
533945957 -660453396
961444271 -273543097
693273803 409245730
-553585615 -464632891
-795512497 666081857
942117463 896520411
533526106 616415544
750329100 -317222609
491558272 -296641156
87125053 -153661969
-742564901 -118451482
597121117 -444081390
-698114080 -283659638
-196343427 -567289002
985442504 990340987
-329520448 -1987349
-110962298 303604613
405539384 508270355
-706903341 999933729
-594828784 439164332
-861900959 -873885443
832218062 997584862
627135875 -582770936
212433109 216490942
397838427 -372792763
-311133120 730912581
483679495 207264921
844553040 -397253818
50135538 278806203
-541716463 926325856
854135334 -465758283
717737140 -16212867
-931513189 656420267
-431034984 -314730620
527791958 -556281645
322818206 -204066541
-831619981 244210237
672642681 379539162
889685853 692657441
301399385 263562906
481879937 -425689182
-86501099 -859794913
40392231 -608050417
-584247536 95690444
48523098 -826375877
127998018 -921124595
363383833 -102989129
61679741 624267758
-483648275 -460000955
-670918822 -807293480
897703590 828234426
-473583295 24140321
991986620 -353351599
476307010 422514375
357819685 -202073014
-638036691 879000571
762833918 -12190696
423593140 -441688062
369777990 519703494
820392615 692588359
14577825 403828870
-669360585 822462961
210407377 -680939953
-309975313 199260171
-805504145 -721748807
128891201 -32029623
-395296173 -788746623
-645421348 -424192772
301083279 -250780474
-904905328 2157898
576130792 -93474044
-990768392 737488942
638257902 487083549
173781195 -847292032
-712462083 -450665283
-67209513 309897242
-498842264 -253001177
-647390226 -500414995
-182739793 -939360058
-675582862 -278045010
-308004047 497734962
587883488 548895884
542172039 -653554300
331376763 -298015455
-119619480 -90312056
-308940140 4261992
-308580910 777176026
729478709 -490826550
63048738 -348637933
-504899297 -692298917
-200716930 -523807977
23296794 969453797
620770972 786031130
368192426 118590892
-975269181 -294766127
238747803 416830466
322921645 933864755
-94199369 514722438
-457778551 20044552
-703549721 372438421
-647492525 777686343
-296986790 -896248038
692805113 -96637570
860400858 -628492637
-762624597 -36371064
-222650564 97784684
-368395957 519499917
922346442 500658035
353460761 -959598236
573332168 385468895
74837693 -554762776
-339269008 -287056435
-355892863 386380837
836775308 -633673734
504860996 684044659
-319031908 156068851
703114931 612452193
288381528 -466100766
-4581167 -593404968
80370168 975120718
-84694345 929883633
989435920 -295707905
-222397846 -526297519
102023891 -650049551
-730575336 317846700
750447464 406653191
792610342 104979317
-991924940 990861179
814020338 805929138
822217136 171436046
366704166 -899121582
-592310120 -89447194
-15988621 -752954857
422891586 800386838
-510546871 -593506336
437010439 388267733
398897607 279183931
-382131484 519369610
-75644290 -713266615
20134456 822755100
-869835249 868156555
-647964799 732001384
-433117037 -703290897
163770875 227404328
-202432531 -863865087
475516467 869526321
-834791853 -84903731
268982163 341856247
634008577 -219582565
416841929 222028329
673101181 414824421
-573462575 -946945290
-948916130 632154298
-594192466 -886266809
515524128 482367661
368593641 197565112
-77476499 688086512
640821840 -247006844
123712164 -120378804
331539749 -88742927
559688654 155390690
-370823968 377273948
287754323 654528617
-199059314 358223936
-458052410 -330225389
-805192504 -612852154
432581381 -707732936
-514020346 -475920478
-784648961 -540358929
-157343417 288612383
917724608 664079616
558535315 -399943181
662237735 -597281746
58694435 -795601811
95403106 50918863
-155927240 -82244686
-444511214 998023874
380106415 201464010
-28108412 276027455
253043147 -313324804
-647051282 484164468
874980402 -586072630
562605557 952014243
-919693995 435850979
225994895 788502735
274347795 -175194476
831683133 -856797458
801877059 -886077258
697003068 -108724064
-543988852 923915246
-974174443 -449441207
597221797 -24402019
-836329616 316990737
138459774 930123364
-494208137 372436223
-400095716 990140800
-684163064 319294249
460642040 -583572181
453840359 481812444
-414418479 935269554
-579636592 661040308
-284610336 35398879
727639688 556182666
-813788707 912671157
422722195 285288310
-158745227 532007184
388337756 -312608604
373761366 480117304
-79470518 -822172421
789725516 830830913
-389857230 -112990881
-973548903 613652482
-939024237 332418113
-786304047 957850675
956967747 478181824
51784768 316797595
-134663866 -365020308
-979329203 -817427304
870822155 880269673
-501314800 62446585
83940392 -123673202
947547008 677871265
-629452749 247236190
-443902414 -249222090
-980138390 -997356767
-324762842 -222144682
-463449778 -451124878
503673782 -102201633
488378738 991880791
-782003381 315705756
152917238 -63441159
893049283 -880713279
-67987390 -616061061
-803267456 540888233
-35790104 -427621611
855398287 -756084408
337713830 919702817
-299620118 80714601
36675805 -56316853
-446063365 -782769360
699337678 168951288
297431335 83914036
-599193876 -349473722
-676023641 689610001
469277473 790172148
-67096872 -556212980
-92636533 -210226424
-678364066 -700643236
-883694286 -70067511
886539834 -529498463
-367301955 820081795
445612338 812772705
-472517262 -482182478
-193335382 -277855125
982626480 -569925270
93883131 -807665855
701577651 760748220
-754775367 193862266
-478871773 -411261201
-361904688 -407051205
986963956 -712337086
-284078052 684687614
-2555741 -804787424
-83580429 741541099
955368625 431798204
-914287031 -573129111
466285471 -105780427
775471879 134095384
159330791 -368479207
-672079858 594180580
-91737694 709621213
250088369 -943493379
-107878541 681317682
-789614033 41463872
894015140 -986705531
-46831650 -160716943
58913805 -530826583
-236208573 -725061003
513878206 664932848
-925138822 569298289
812760028 910537879
987188468 -849229215
-588324466 889323232
-621663580 -10153621
-109467984 958354734
191505695 -277035964
-137440398 -160629784
-292090050 -226938022
-12019212 -966924479
-38461602 412684907
649286389 275338207
708485347 -410199703
302289621 -612715069
-685781491 -393225439
-537329152 955804485
579792443 747720953
-154953502 162483429
-93337067 -809882287
700517576 347106920
862182390 -430363571
-120479419 205002239
-58023564 662490363
431759980 -913959227
254800849 267026383
371928513 -181393422
-36488709 -391376708
101276372 629679050
-625013552 -926337648
108795069 405512377
-620698411 -986359591
78072888 556110489
216661451 995673466
427077719 -927130100
608327239 243914562
-768633361 915672134
-495011100 887867650
455082107 -690877222
921920615 581389476
457658049 975135579
791238218 -536064120
880715308 -37526567
-107348256 192929003
780763817 -20182899
-750285503 877072508
443626987 -490633490
-140038412 738693760
-438080927 -552453918
342019337 245913516
582233857 -401121035
656825177 338933678
648451224 52365226
663580113 828075817
296095303 -121375059
-531191268 192659219
-375372629 -515943089
98579952 542363347
736159278 -566489909
340381506 -384098552
447333427 512844508
-498266445 277849148
480570300 -262513613
971352310 770489147
130962034 -20650643
717917021 -452411221
597210986 948563571
718599323 -764820187
979767993 -277882303
519537265 -18669363
-933154419 350433240
930557176 -556572859
-592047252 632528499
122426196 473491328
617138386 128998024
64434466 284366134
-402156113 -414490719
329875474 -355515247
900174909 -337070303
470687561 -274278381
-794891116 -679262350
-443069597 -846425079
-622143621 -842921462
-76509277 -8345550
-525538189 -656758142
-265313371 -372490940
220578990 121748170
979177578 -43198027
-583935691 -865598171
-257822009 769459608
-860071350 596535472
690711495 95062239
-650904237 -945492054
-135782602 -943954186
695078750 -918009343
829920682 -846907270
-702579533 283009054
557410431 -745705427
-949091266 -964439370
629729752 353818944
-900116404 344734254
733366552 317560561
-478580225 -202027623
-952402668 -662491265
-811656462 -985983227
-169560583 770207224
-991987182 701062449
283873535 -996255941
-235271760 -70899398
-73191886 714277022
-355198666 -201451768
473212691 816478112
371025666 -996122886
-356100036 -124454872
-809860293 936869349
783833718 539914052
377268263 175443581
-52301652 -788733723
-764544852 -8278441
233395193 715793137
559891945 504350199
773249576 994799822
273717085 -356600581
486751044 443318823
421935588 35203172
-295348606 419060151
-752643602 -145806369
-781359630 642307631
153781689 910609201
900330920 -916098341
893082251 642948463
520324186 -113891493
429894857 -10785858
422613117 254545129
671783276 274081261
93658051 -304979581
-553708100 712001578
498591379 -664291863
92549991 111749801
-524936252 -541202308
209947845 437957868
-428049113 100722612
199151689 -993580236
429909201 498553590
-558391197 -723782105
-38105742 297862656
-56200111 769126386
113261248 -919834174
76449939 -548349997
313853458 -897958707
-955246960 -13337033
-102736594 420591642
276702168 -920662558
-450723748 757131788
-287593563 903218432
672169040 290707118
998800205 -291194773
-147747176 151055306
-420667560 699209594
-803028149 605755873
92244576 168003729
628881524 940600214
196077110 897820012
-685128745 -772150236
905126457 -38386547
189942397 -987491770
-163155056 171876752
-914063442 -370404553
-649446475 -115796554
-321147075 555750892
448461783 245542212
128442776 111165905
40793484 487237720
105886347 -248636317
86439725 -380958169
682205934 674046415
23970276 -532608439
-279350609 -226359640
-6125936 -673572638
950595263 307146331
-504869552 -272982299
538275700 -776301962
937878364 -840522434
215116417 528663698
-9727362 -618837221
162475684 146355509
108380024 -664162291
827664344 -838196993
-872854826 -239083016
-354236097 -462411516
-621461924 884484063
404939134 -697017122
91014479 -975718757
509440385 363507206
951537174 792668098
630500305 798665080
91905975 -462572384
-929656685 627190276
-603026286 347862065
-707872738 -427259020
860695820 -6804261
704229809 796034929
798530194 589470164
24160993 603230637
593980138 571868463
915531381 362507242
551261551 -449830700
-326617832 988879366
-583920935 33369832
138343261 -780915274
-935309100 504398262
791675117 -336677427
212768489 611358277
-144961848 694383599
-311950698 46749881
752472701 793691676
-148786081 -534016661
-611890162 -240095577
4051823 319837953
-950031878 -770148556
38022886 818206368
-124325257 -690598104
375888430 308507438
-422560854 344619280
972477615 -837436504
-649767336 -819555336
-749388914 503510355
-141460866 258069934
479464350 -55785348
-338840627 460887510
410057622 -667107458
-535792172 -75787815
832740684 -723242078
-579928530 -321909223
-989055323 753792839
282594228 794319739
902881836 -436691898
-501529627 -317245549
458031677 329315129
550334284 -95417733
248910566 -618398388
200545165 366698106
-915217265 315025588
29103223 913151932
324306674 -846111925
-85895473 629130656
-381044651 -26024835
-23334111 -761443668
525262011 -606883004
-963226647 -863879909
-334771821 -695388456
-639455485 414336184
426639902 301184217
539768803 613551260
-25061584 254792455
-682364651 -696228939
-938351798 780905746
-9523602 -756082667
-428682052 691716450
769381556 92626406
-628016589 -527789902
-951986122 838078830
-102680973 -143739846
174429837 -2646372
113767444 -870778879
-5101835 -975378556
769092390 -786917985
-682090168 986268377
-31400396 419583258
-188160588 -246690692
-666594829 280540513
617765413 697061317
-305706075 654485004
814483561 172563026
189076633 509541274
-762091363 -516258313
251150283 78430626
-817909127 508157844
-352517255 26839542
-394271025 -56808031
141738174 364848579
-7987265 -569586587
379816593 512462505
453197129 350557842
-978203639 423125256
319998764 380155716
268517780 -768241503
-312618707 223654713
839660994 192495430
-185611402 -7520953
547137964 -25638637
39690327 454125396
-305683243 857223012
485791674 723440710
-438421792 121430328
867381970 591505472
642601030 583164516
-435747544 689745688
-257724706 504294292
-174641187 907744371
3388587 -804446751
326243201 248638172
-822743580 462690033
-416685356 667716500
-173158557 -191062765
-634559730 -381055374
390235067 -806934653
-427095392 -103630009
308752957 -62029880
905321040 671611341
284051802 -749157334
-760647743 -71439067
246963360 -422342718
675859114 -193748795
-976139041 -223059642
619994278 553828413
944411223 -21925098
882897404 -448636600
847856142 867897560
-558993301 653800062
654095913 -282586020
-180150558 -40081690
972304374 -898534906
-333947583 -468708855
-258701664 -892373291
-855304800 368817142
-567193061 -697514379
672670847 269745669
-159067361 -858639308
-986114497 194624833
-133732486 -375585647
-367362662 -60190402
961113509 78961300
578745104 -973506978
166195439 -459679046
-54574830 795366126
-617253453 886046269
487043221 -329024835
180270954 560735236
670377142 34435388
822052136 798903212
-362970387 253563144
-274633875 95863890
-845036820 -287237901
-375273638 -842082971
-320213808 -682723019
-960807328 81368632
304259038 -969138588
-235308304 -237270796
58082008 -28588831
10430324 254135861
682062521 -72510811
-831635258 718688012
247506494 822804256
-915785479 335484500
954124860 300506177
998210601 783499769
-66034834 -561569802
-155770848 862250658
776188187 -875941102
-156146693 704117238
612265448 197967697
953289125 -567366970
-709689707 -823640492
617104331 -591362431
-157190960 684019939
636476855 22309831
813660799 -115856377
157292982 -518575929
-847686430 95554174
-900012935 485010889
-208990364 623451123
-767034441 110114595
-488317605 -709076083
-551911311 -599664040
-406610076 463882269
184927189 -192835674
-272234290 390709428
-53962075 -857254185
345698440 -739306943
294960561 -802533975
-888975588 -768384856
635714178 373652731
557499498 -690346783
812648248 -901267000
378708268 741146169
899268860 497157160
841428564 -298651083
94198935 -892759054
197609553 -635713169
254339523 982111023
950717901 -496321450
516488954 -211398727
434025343 955192394
292070739 72227247
290850091 178252221
683591706 -786972343
-484135647 443284043
-9928376 -24704423
747173910 -617602303
332754859 134491128
-834711127 212073400
-709736011 -283152131
398963330 -604760340
870532357 637126922
963391630 -175583108
463612073 772590571
-817690661 -811572647
414514190 175504856
615086231 553830667
823146111 548147399
-643071486 718615127
-633394417 -789832100
553878118 -219165991
-701239704 -194165703
-484309085 86503099
-956378982 -951623862
-616538428 -631494063
36743269 -675839295
719518553 388869081
622739809 -436232135
238202388 -927332852
-339289621 -991870131
300138440 431860426
-313915618 85099582
-688324491 -84930794
-640271407 29297440
-284107669 -123738198
-455731722 -233547267
-239943572 13688387
573821012 277033347
-641977441 311736003
820624182 239940126
-580954173 644995463
-875279842 -144572939
-604336617 -786856755
388956613 454213449
996832314 -235599084
-417262105 -788110452
325665540 493390423
-876611523 788955080
568580464 403564324
115364420 803973909
762643918 -525328444
-595946287 -218860958
993435631 -245838166
392443797 -639801785
-85295683 147728490
-447701197 -746712685
131258629 732568381
644562653 -254700795
-727548091 139321531
210153323 -875623671
-700358912 532293938
-948677 -861296115
-929750093 360011837
93867275 903135221
-134716228 62233835
705453308 809080414
811912082 -6890146
-602635035 -989010531
674362601 -535394662
-704504384 663788849
-748460284 662966334
346421110 -203241192
474780722 255998410
274820238 37361066
441042254 667116337
194307836 956212568
-628995495 -60033147
-689291294 877149589
333700985 -209019389
-835478761 -81482195
994231767 65637327
125109356 854777527
250706708 996260883
-299206357 -738769715
-289791089 -606894061
77472577 895445476
442345280 419569162
175368106 -449409916
-615671229 -14133810
642728056 -801371898
-101618007 143902907
734793661 -431730566
243173585 -867574294
-597065928 -53205929
-759251939 252367788
12960934 680804742
-228158668 632332552
-455814030 597514907
865822053 345141090
439261623 743199149
769917600 180207364
112166004 698214323
-833842979 736756149
-434870595 -210424467
589635955 768562700
-414375064 637243723
266844112 779381372
138547867 199338970
-14752246 849662519
-342116540 965810508
-36947027 639282639
-859125792 -871496631
787074406 -978580977
936589889 -455874019
-981174022 104820741
482933746 -608407437
968329629 -446777961
-782046406 -441933003
585094336 -497704450
653984169 597235562
-171130873 328435089
-193423510 -178412520
137960977 615187171
-170136284 -849488362
823572512 219683097
76138109 900606087
-484079394 839193210
-276441915 -303329168
512869266 491665671
682391732 -767478269
373987627 -69596328
247248949 956489267
-976069549 868029033
239600484 -179852983
351480259 -461976679
703345848 -584077240
629731712 -121565505
-296806852 673232334
714244041 792283922
905696959 -743561190
985035509 -393165929
222997342 17212899
-286239651 109006730
-77038425 387144562
563429197 -752120985
699768966 -354300863
-813337313 -101516968
-664097465 -697402118
750262105 649455634
67480826 905852122
-692461739 281598897
908243084 -137884930
-247074540 358266036
329412018 686204497
509403641 -160373836
130246377 490806232
-490548280 -303454522
336926561 501846008
299045767 -311434415
-750664100 -738553987
-189239979 453610406
429389403 238504538
-890962674 651733324
569371462 -957410085
22609122 31022379
692513245 71395375
-995369150 -408567866
666776734 402811544
-978121680 724130582
-213239683 587115511
262601413 -951136967
-34751804 494580256
903349321 833089901
305193047 -730292976
576870001 -744456025
83489393 369974286
-977318732 263279399
916178737 -73018970
-623539469 -51555946
117328712 916017384
616103779 -641606394
-53135523 559964782
-303778428 -639887769
-747031924 597340283
-128336715 -467982534
276847041 -636287716
163681978 733658094
515931644 987016502
-76988063 759182335
-576232926 793203835
478982745 -13708836
-733068121 517342560
-404762961 -417849830
511781944 -922150036
-711122162 22409086
-125834977 -339370644
-189028419 -895889413
633296918 -984858326
810342354 706865495
439297496 438100872
-53172058 25042490
262581801 878237916
-4080487 285037408
212766482 -824747839
345064727 206470160
-947948332 -770193510
175811059 -321521020
-6491040 828277562
-703835735 -31238857
249596034 -923398544
-672293821 427579232
985019316 162795435
451191707 445103334
212292680 -879058013
-691469272 449947391
441985391 271466279
535366844 520422099
-926680787 59401544
-60007449 -55318573
-420748525 -213554119
-953813991 -554377204
-716375651 -581055360
573096348 965875490
-814200486 -279382348
261377512 150109523
-900115825 -428742855
758602605 555286185
892455416 -116671266
98991057 25043747
116376558 -511630956
-16465749 989537382
430134830 320096540
715799616 -26650060
728873970 -101684608
-116445472 882807647
860082341 153059866
757243982 262498769
-719939154 -455332013
-716194837 -174880839
141958109 354412093
897322259 196513631
-538391357 -89233044
-839893376 -127488832
334076440 592737706
-750711155 94302820
869840087 -461303744
-107340195 575873487
-546987347 -653844768
-411260437 -248498137
-158665390 -495617647
-390664749 922837517
855413353 -844159614
-968533967 261893063
-466686486 570098320
87484316 46627523
-321336255 220792471
-317005099 -877447356
375308473 -184713376
554824983 17851988
-404990558 722637028
957325037 144160466
-444555511 -697589014
681416776 397955052
-470514314 351790257
64081791 -691095649
748641519 86637400
759568724 -9487793
857037780 91948847
495946523 535691692
209176075 339498298
-585709982 716983021
-936711474 -73274714
712406035 -409655015
185160557 133626782
-11750583 -344334991
390573314 537003594
142264299 -645224779
-767635445 518097845
556625523 -33072932
50289953 -433339485
-881489442 962141601
298050055 828063908
-81362466 -326714023
134102619 26305624
-692302241 -979801366
-946823793 -981039649
-863407852 -567843759
450111617 -65590361
845147330 946492222
-915893548 -230334527
246623500 -533424871
-510306734 -748310914
-117424710 832373852
-611704050 -605899311
723456584 690810876
993756480 683221258
273124467 -341662076
-786842688 367710290
-560132027 293254229
935762165 740941548
8137556 -52860635
-573972198 -898622851
-227368260 -258940532
992508726 -397835191
-355675403 858884316
132399309 400964932
-497766460 -45153501
-222410459 322476161
797450861 391020652
-230833416 -75443036
-997946671 -382221512
-837193034 190943913
-249558665 -255291850
643916490 548716729
77422976 560660849
667329815 196333617
786225849 43653204
553115822 -757399724
-760707059 -804953191
433096493 -328902889
770062814 791198132
-641212438 328918282
-915144999 370565630
-992664795 -450004617
-557310186 903203096
571704773 294573869
-302828839 -720088169
386083961 -809655448
-791841624 -145109340
895104079 -112613393
-724808196 851083751
380813307 -823851854
653858289 984998928
-345937473 -440324092
-984925526 454263983
-849000726 547375190
176978334 242682469
-634256073 -147776396
-325258472 -533163304
619303436 267278940
-858985158 -801598668
966991842 -961071892
897298282 -485706681
-692400751 636493911
-463732920 732077373
770526311 202862610
-943631589 343419713
399964241 761621690
439974319 -262865574
-913244749 -542637541
730992217 -494173847
932014342 312358323
684300572 530669058
159766823 -283393742
36789496 -381716820
709876346 968139013
-312482793 -970452827
-473520957 -782802532
279372200 -2797835
-347213279 806049416
-101174123 112094263
-175052202 -27197887
-294042824 -198750689
940507072 807626477
-8110482 -364911667
259761587 449827709
482526483 -409853101
759743680 -862030368
520037371 527728648
-59965649 812603156
-530337976 521259425
967692478 -399821420
332354658 -440173903
-988835461 -348172740
-554817634 450882061
669603896 119508321
493793157 -568718417
479803818 810673299
652563963 -741480129
-216186396 830369271
167701598 469404689
-238238476 846129576
973177331 -425099810
-388302058 638562941
983660210 -220164672
-739045126 109762581
565892279 -19896884
-296125838 -489328322
627232991 445936438
29508639 960674581
-144219571 370651858
512935419 -445339850
298130560 570391238
-519063115 909039477
-351727094 -683567102
-820945904 -994632184
141529392 -535987911
97345981 393746153
585024131 736908333
-135248859 -712001936
-335591073 -359457166
-950988130 -786608399
675603123 -376203798
-631431438 -17184374
869895232 -624933196
160410381 179201425
218058292 359816559
400368328 -978507442
-697375896 293438457
-128278274 -483296444
392752047 -467542345
32394245 711557426
766848669 682023958
623534573 -754021423
212717939 150699577
-255751830 -944716510
761935097 -521691767
947189056 120588792
-490724170 -862289072
475717951 -774601797
-407433071 -248864940
752159641 -40157077
189113778 239050939
703330343 -710384174
-420556040 975149816
-460038785 845637362
-695233214 -52736810
-730612881 388230553
-487648251 -612265648
386076625 -986155603
-12955364 -373819792
220745321 267145219
-337053701 -649572604
-924319762 -774110644
718269936 58087002
17547829 659303394
414808671 -458671331
-917304424 374221267
-250216516 -860077171
65583258 155507076
-346952156 -301923641
-601630282 -223379740
352093446 566295444
-296735895 -935452258
-317303996 671119716
903588957 722288972
854636028 -202881379
-340028873 -125709934
606992214 -830327343
-317526780 -475354858
-615804089 -330021961
199827000 -219111025
160728267 291188670
468121668 -837310632
639979910 -281816618
531643103 204661228
394528306 -663472556
275061303 -681178797
461592292 -653049893
-333644617 -191886123
-957053185 -89662829
-688130615 -676129897
56741113 -691436116
758399189 -687727581
468916815 418914316
-787927866 -162628764
-274275389 354381446
249971737 -524018547
-952513413 334444178
-539753971 693879378
-883649031 781791632
895318131 414839378
439287378 -845540912
-802060273 -890370578
-46348685 140390565
379156091 651509342
738121916 501683355
891899520 384390460
938981788 -802955415
-200407036 806589845
-191228875 111950367
-465175536 -396787794
-912815274 -348541599
-640032493 -387325338
-597914631 -551793630
-161703753 953156747
-985166432 635752244
431108760 -363702343
441273852 683599886
492545017 952052729
-86573047 -948495701
952979906 -140704987
915932266 117835220
366538250 -774650898
-247116133 -90690305
931517145 851276908
783959172 994155946
974957353 -897413382
890164101 -765119802
-494335388 8328272
170779099 866484454
-945344273 -778202913
-859515816 760315492
-178511320 -203838332
-993819572 -728836067
-899678845 -225210962
265397880 701626880
28053751 588919043
-794632376 239939906
-122577742 -850666930
680930117 596772211
-998374442 -873530046
733955296 -917943828
-781001430 -144816495
417849701 -353796775
-469263219 -988825091
355491160 263094011
-843298767 67142321
-636089863 500957722
103602108 328479927
812583078 -978954275
-462720487 -214501990
684364890 948388351
-786274014 284011440
-590685269 548953453
706320561 -970183814
845752921 529719790
-139888701 -817191143
-581689240 311322878
321278247 317594989
-952999408 -273948023
-594614859 94535117
560507583 -85851197
749612174 788328778
-410156716 -494806379
-299548459 662374117
-527723464 -478446108
330617181 85729860
2253849 876004527
878941095 -13256021
161309971 97840677
866357914 985448365
576575025 -146450327
-805157015 -345879268
-607841027 115179752
-70148288 546937129
-184863132 194563616
-681915885 976329924
736905680 -383953589
-801420206 -898164984
534215691 -641022902
-363376445 -774422237
-977353227 582348610
-513905431 156446154
-495207316 325613166
681607237 -378867093
308594623 -79935066
-599741256 -159839342
214144719 -150951108
-986914727 507367963
90291667 688272405
-463206897 517760053
-425303634 638627865
-742954835 -810789228
267153242 -866713704
-857281252 661622015
741358303 -102776044
70251781 36493131
566451287 138791996
412535409 -770292807
182833467 397683601
282805130 391154054
917414403 -900264936
-952163624 -340178145
-928982191 482821259
-842920499 -811141222
-345033996 -935701702
602065288 604097540
203737774 126209271
-345384589 250247511
299623401 678900845
-96915785 -652339228
761500995 -148595752
-864040848 -444650090
-2359673 -200624694
-56289209 -34443263
-353546823 904536657
-891946078 923008671
-397504871 -736705041
942807611 262518959
502117184 -226975330
171441309 15232146
157613462 496677010
-94133611 755340286
244574850 -227669787
-713756752 -331387077
539928617 221236554
456824304 -72890627
-230902695 -480045054
-947840168 851601073
-230719492 -724918779
528463550 838305024
413557661 -945674460
996597372 -411173547
-209972302 857332158
-615811400 -517218931
612283960 -780406272
-134184176 -856948305
-200569514 98322274
965764921 -302086170
-744483606 -889848268
712473216 -401802215
-32291524 -829806997
-587402828 -399473985
174778211 660664168
225091059 775987597
-703383738 -932152085
586391906 568621618
-381825536 965074299
115049699 -699615498
470254350 -168671942
-971069952 -839747865
-520782968 366295578
7209063 945194978
-148834720 -957405290
-160202246 -430157787
-958862861 948671315
446940149 210139987
-757713425 721285909
-96496988 688984822
182158320 888651135
684960060 396962868
880777599 -357754088
853757988 -644111990
660497217 -597761719
916244707 -24602348
-513607600 709658589
499589978 -994959095
975970698 973267103
-28197509 516802392
-517524653 501293686
-428905553 -874321579
-316888324 -852367743
177808842 841260207
90613330 747694019
-268821130 906305727
-537141372 327362693
857726743 -981173018
-439260722 243635909
622371284 862943189
924819511 -927812597
78820376 -516382579
888346569 697455029
167055167 -81357170
544996488 -472958383
613901073 -496031677
-504093644 -387838719
-258771267 675676374
115628062 -210680825
-639570744 -659347716
-559509856 -33844925
926481478 -333001771
-134307305 84369527
-444242943 799722402
-502730596 889824815
-669710966 433840598
379403856 -495792361
965292767 767979622
-507485030 664995753
-792888367 -844040606
790596193 -84284994
394286382 -942962650
783466139 314821232
561761179 -245633635
-702741390 340998192
-520537793 -340922340
-89434854 -519534170
58855608 141340238
492113772 924897265
-64288273 -387566331
184778587 -220690196
-252879907 -548622744
-177168389 379412423
520954589 -285562501
-354584782 764134946
-902160194 -84751437
-938400234 -194125503
980136111 80552271
-334866225 381351868
605757775 727477892
-840842948 -557414218
74134571 893931771
394308800 448153229
309135239 81828668
223829732 892063721
-17964118 87044112
-396629784 333109780
-62491122 -240891795
-506487022 -650324830
-533675280 425489328
473927488 -370154616
37625449 856629934
-855679167 -883088519
770397398 228786771
-769512882 -528770182
140720302 314523618
-300886930 963631878
-960802721 139728075
-283166382 -645054115
-872541211 666061850
542115206 145683548
-562641404 883503055
586473777 -920452030
-166029950 -415578097
123122554 -798732857
42116353 577893215
882369376 628818215
-555743096 -22638546
90026466 654085270
943053614 139547381
-172261863 317383820
912134058 -16474230
-582368879 -908937751
-361010943 -340645954
690453720 -791689129
-465435561 -9059031
-213602035 -753147848
117304822 628825432
-669068613 -409373690
-47823574 -911302016
894656210 43169353
224221099 106108463
-737020210 -929353235
74716209 -12242740
189814786 414158212
-837931057 828276800
586931698 -285334720
-86047163 -221791571
681013518 -567067128
-280764958 -790456690
-701629842 -958030204
690545997 307618087
-117138744 77970761
-578811521 936928182
750035478 -349416140
913618243 -815074426
803879126 -540481053
-440613053 612039522
-326985360 83642771
89822615 763353782
-878559651 244398207
-939340663 767925423
255977349 -627897516
621044372 32079521
912647379 -561578541
-384346560 366062055
714499055 -239111285
158866350 -108114713
-560692918 -644175501
-662738537 251715885
922096795 167882874
255005037 -331845400
-232091065 55957387
164905050 508718184
274348451 406313751
713782863 746766339
-957457610 867842163
612583774 770936334
-161205427 -943147975
795406734 -940459145
228520413 33402052
-608307101 -395610699
137059600 456283993
679370824 -978562731
175538720 -513315250
-662466607 -938618033
-762325846 635481993
48023228 -248807998
-330838117 -271122965
61658734 867602138
551256080 953616297
295582193 962300637
516915000 733662438
-857719182 453243497
-993316471 -206550550
746102972 979961984
547287455 -977563250
533392283 203646426
-86140715 263657421
649451673 -834687178
391007550 -675820888
896689392 -935745887
540129958 -608630815
710440081 755644730
860956175 197173694
-43340752 -643550764
-674646709 57331167
305738376 -308207489
927090970 938523654
-520991154 513276963
-18737823 249148397
-890461242 731550003
331243333 698411550
233889303 442223904
155326694 -16039157
692803951 873851769
704758506 998455005
682028775 -223288486
951953895 -742997961
-168330785 -285910916
-341194582 -637797000
294172679 -338044997
-230879018 -583556757
-284805397 -476902871
-967216964 -574503984
-508005508 875055010
856677643 844011873
198556397 -295940515
-277671841 -314513157
910113198 -50941882
-10509515 158782309
153635198 -237671491
994660847 -966060381
174435747 713625921
913265539 261485700
842837700 -373036728
693641993 147545455
-65650949 289994196
-514231548 825398283
-994881281 -641822111
329888136 -723354763
487814308 -274198350
-70109366 791108679
-625650862 328001237
125765609 -777127396
-549988500 -959705034
395567396 951049858
576261945 -241054759
-322887221 189695000
-577686064 829454916
752003067 -363501018
-439570540 -374671572
-854574944 742162620
53822980 -566248135
430194102 -131652112
-886803894 236505632
-417010105 -705781213
207334479 952303979
575539524 -795097393
855796020 835495538
351174452 560431616
790761255 483884604
-777911705 -473623565
-572186444 177624871
672210979 65059655
740373334 -95509110
-73316663 323321277
-926496584 -924618820
636123084 -339282652
-679836610 953985735
272624525 -85115633
554971236 -391228083
-379632941 500897473
416006861 701991125
36465592 -318791966
-205293196 43945709
-115209819 937846325
566420157 794008586
114600163 815413037
540546869 -32293689
709393960 697065488
962789611 -668902974
635422912 -173278209
864226286 331300901
-306633528 291338309
-794207895 -866238778
-140665629 945529895
756120935 479643842
-940589658 464846699
-189901115 93274753
-521402066 -759694428
947524115 -398631136
-71476376 -640605873
608321524 511197101
470723167 989307596
-907764540 -840479062
457885139 -976811179
-871054131 832205441
290596460 -623156268
926989030 -6307303
-985336818 -543284563
-390219159 350701335
-360645587 -993838239
917660945 -419025163
12471495 -971537801
235756486 697261321
-485999406 -892249010
-8043914 348812583
-916049937 437031962
52966267 -568166576
837582866 491086671
-696931163 -633181282
-731659633 161265444
120718611 -146062890
907302570 -409820810
477172173 868242592
-221328636 -303759918
-97258750 956460838
-774306108 573260708
463165676 -626477389
-356397550 -403860562
337548581 16194256
-376413579 -543362454
853535783 487869411
569534940 -155734457
291315572 -178201991
-578626271 45918899
161457159 -534206577
445878307 -912157770
-893168220 627389001
-418725324 334783938
-684945880 938834247
536631445 -600964761
-475766389 -470730300
927505675 -863823796
-390840894 -946664030
-264778754 645868295
-232111034 799892680
-919411420 891735527
-465627818 -364918953
-902462655 -680447106
-986386093 855185022
985566568 476896078
887481663 700488539
-290194140 802842436
525285452 -594226859
-573101283 420595226
560515220 -453240647
-515193547 279010076
-641644414 -886702737
-510524318 -745334424
198011636 -435335764
-397112559 -726862544
897099331 -924704134
156123363 818971033
836729816 -598779664
590460510 629307568
364489626 197325829
-578009422 190284731
328303951 974291656
-356734797 -274004788
51171317 735415834
233291153 -807786116
668399214 840372906
-835449824 -680069607
-64318864 556950889
-67999452 -768130906
-989354436 878776771
-658938012 -43189632
-811895313 373742598
-62795378 -606789483
-767534223 -324259952
-903212403 -984754708
37953390 699640516
240677448 -496574471
-849265848 227773084
-472706800 -21698895
697452014 485235076
-698185864 2071069
435650001 -460868074
644037677 -689558756
205869499 -424376530
-93549618 811959103
48329656 -740396781
420380771 848748360
-704422344 -959112722
-671950910 -511134366
199078534 230443183
47191354 437758852
-454105184 -720669256
-155725969 360029445
-264135008 830682731
-595208665 -991493832
448977017 221646424
-1449826 996124741
565921646 -588956775
-446013231 -594989264
624657619 -230913962
533644342 942274482
986421493 95205757
557226769 -202627979
218528248 -35245489
421046819 994674210
-100365262 -276439904
745608868 -396441718
-605698685 664406699
-108403153 761983824
-817870264 -832852928
773548262 -640955040
-690317620 607419793
799175665 -797100253
728744289 398142552
265832733 -376778775
-381543359 183460052
-252078072 317039349
-235825473 794039948
-84466183 902908713
465921292 887357298
291955292 181325305
-586639056 713332573
137569541 246327623
489387439 451547035
853966866 -556037492
146356687 -513643567
922642432 464596522
644891855 -579900509
953281153 -862386958
469276867 -50498682
-801667941 457787657
502666637 -656794358
545532329 847782754
-614826415 -656005713
-253685827 453648297
606286426 -586876736
-886815570 265268735
-287760202 506610084
-131330144 65205740
-313402731 -941212529
492160037 -294343712
358945458 103635293
221636111 284929456
329019116 -203069399
-289183873 -736002677
115093038 979881778
-232756999 440321897
309567255 631522646
636718203 -616325972
646628359 210353141
-564468143 -583732056
225977164 665655585
451619657 -659664032
8401953 752727422
-271408865 -48136501
493403145 -999468216
-123612924 880575099
275411259 113496856
-576899697 118053546
843077008 327691100
-360587169 870858949
519109925 321094387
-389291089 -594241200
87354943 -818698027
807501054 -75742948
-149350468 -939890175
-665309138 282928506
-581187207 -702138718
46253572 -212380781
-799547514 -275299045
-570797350 -30329384
524194073 927546045
-214572261 971959935
-705108201 624591065
-393333952 644832326
-264653143 495936771
-353123132 361819711
925688013 602836729
54461287 -139748431
165588203 -319812298
510246492 367274801
-323870415 -82385022
-434229654 702636185
933847644 250765075
323160060 41818807
-774030941 337767306
-962612087 428392839
-522942397 675329173
418598114 50577126
27564912 642987313
-113491484 122857194
302165632 -771329998
836416449 -302275681
691025299 522479619
-983702942 761120318
467270008 -738319923
-672497478 57056926
-150363820 -393032461
-571297765 493612441
793156305 -286537742
972272645 565118087
569346865 57796069
-161097016 25228186
-130960098 7437806
154774894 -496900576
-692652472 60780142
-754593570 807247697
680766305 622910957
-357470967 984601981
199432618 -658220630
-92714193 -291869230
989893661 39315341
-798875627 208034100
-802989511 -81145409
-62722128 85145467
-111499388 533385675
-194049134 -376828156
755333663 -143240493
-826822415 346018893
-643480105 814383117
956350175 826920496
728341844 259000297
-464508622 -395233524
491232703 547395505
639459324 -883072789
-135900554 800178066
293005614 -589524255
-248753294 -375014810
810357586 -533829208
148987052 -572420384
701613727 962560087
780686120 421050470
768358642 672299158
-681334005 -313308453
-168022027 981899338
63656454 -162174751
165537594 878687646
429040139 -339783740
732013675 812121434
246841762 647664342
-647224300 252185381
-480092226 943764987
-822673503 445453845
-428339048 65394705
131358274 -202324950
47376646 -935588058
65184108 -108081814
524723242 -163140392
-661255592 725558021
-522374958 -363989201
767918458 -653540565
-251167889 788249726
-166084959 182785090
614175311 843563644
721895238 -623535379
-985981833 591275087
-73208659 -891009200
231283544 -963125199
-154782474 879381366
-913407197 265964552
763550355 -568846231
-297588001 -677854182
538389159 -106595328
814326443 986636544
-91351570 -467723444
730889290 791010380
775046373 424563615
-805381217 -470597287
606036440 782846465
42256317 457236714
-907699987 683869833
-566404653 -260908204
-177255380 232440190
761276331 -288044961
-46384123 549732435
569256031 684350762
774472070 -368623996
-4399951 -210382436
527224234 566530383
-291573383 120198227
31252513 446756585
-788265221 -350133644
247529020 164853166
324046071 225310345
767052360 997585373
-705312121 741881112
-811784604 -591936006
434349698 -340474387
-795701869 -843851506
841202061 -488215106
105205409 329565095
171696259 -268187648
-552609899 -997131336
-334438199 -914617625
-259090859 113693463
106065715 -649728870
916937955 849192547
823096503 -711264105
964145281 -463422292
28121575 216701500
-820098619 734099165
-814510323 613313523
876634347 -532417540
445322224 -161343420
-46779029 -782845811
589547262 -244433121
516175115 -643918142
55436223 -126759298
174771075 -443054961
283668135 -823065847
444018977 -295785416
-514045681 -258147847
820267969 528043843
846049921 96671759
-500023879 255897137
-784373933 -937429968
-898967608 13654893
629991675 310653550
-471825728 219643121
-81707887 -126431754
-82744948 228219717
-14130727 708362086
844582239 476627043
619505067 -700590553
-110055770 -728564512
308908211 130957336
815488379 872535592
-438612911 -110263057
-52686878 486934144
-792029731 290267322
307565583 418052039
-370557668 596618376
90106758 259054344
211887898 -956960782
868564800 673436682
167314835 -856362825
732883014 -152756773
-994075323 269014740
41232428 -908429770
-124124535 360803452
-759055418 235532208
89464020 -614224538
-327673690 507617448
275632043 443884968
393736045 95125414
-453699688 32697733
-683428944 648326694
319157654 -462229792
211397722 -77527094
-25884492 -281020737
268279142 69677877
82256362 -276504104
377802865 -904371403
-978842586 -936678347
-836552789 587258405
-452200829 290044127
673628721 -907280271
763648374 -846943866
921183853 -30783211
176777622 -648705494
-844279769 7813255
878684471 -862124857
-583100911 567395509
839968893 321104244
459015074 375804395
-15793500 -950094696
-658708958 -291781361
793568331 -357445089
-976961191 -428086975
-103454646 -433589502
68609565 679674628
523060394 -312252457
-276131398 -415506379
-803443248 150500412
-411772257 -36112170
513321177 115743348
-855679440 665147806
-834038656 -923906172
210735644 -571686045
10611226 969456502
-250907543 -383683830
254860531 -180716695
-950269274 681529749
842658945 -626695396
-288294520 98280354
-947115357 -804242382
-893403596 -371311303
492070509 -126283358
-938164950 -711893357
754715698 -82207438
244769425 -663051295
-967873358 806215022
-37056661 -939850897
839710542 -615079799
302767534 -481203960
700495729 631088876
-473416700 283283551
541194936 -498311758
-257949831 178852547
-255384794 685878082
-453227917 -704370890
642452533 487145891
552234555 82491047
-589237532 614187060
-293624705 607634725
74056970 -941996362
667759198 658622337
-872407400 60504505
924949342 -188483503
-646249561 812470644
-344807532 876021489
305716022 728258899
-882661891 -328342575
-189433887 103850350
244633854 587509529
-364887632 -215597970
596467068 -489542519
844740482 761471046
219916992 867182353
-666849674 -601392750
-596903933 153686846
975602804 -47584837
-58894937 808341119
598923933 -800898459
-188442 213466104
-558893967 -719045757
-469055951 -455527820
252410030 203173546
947369579 906033250
885889119 44819385
885368401 902513143
755319920 -489893552
417695595 -982852199
617455940 161213096
-85941386 -102319432
-754543245 -372874859
-790025752 722976268
876954234 -560522694
-535286249 609512764
-276662650 -212162416
593865314 -214921229
-357027891 109620599
-700546745 -217974832
346477036 961677926
-179482206 -935689459
865283632 -479527680
-938208123 109798483
674149982 -225655127
887032115 191193852
632365455 -514079638
-846295645 709625106
924611322 -138570497
400451853 726655387
782388448 476052993
452829780 -197093741
-25802543 -14782130
-897150042 -614939767
-565866389 -180885756
-916795935 -991773823
406633195 78523062
406743886 -260807310
728111682 23787617
-698054709 -470641050
301579349 847459314
-511164648 -443995526
26448100 481411730
-208337344 420459295
978185926 193807864
-973487904 286687167
-843558339 -836627490
-453943734 -819357512
736186012 -533491206
-12525358 -101278218
-131270979 -692348800
550449748 -683458606
-196361199 -538390213
980036062 432425440
636272973 -18214378
-642466209 -605202525
929326631 -126979100
596992328 390281317
-159935759 -823964114
510619427 -43273767
-350686504 -6191502
293358315 -168996023
-906275993 -667988190
617706479 710106448
882401124 -925872128
68274577 905393144
858050703 -140369114
-282447371 -176944654
477480457 -840690560
60633688 -348898734
-125957789 -638441954
663652101 411759500
-24854254 -935868720
-31158730 -900867345
-426355851 685396085
272043374 254988513
192276756 358518754
827371104 -669084111
500514903 323055241
716220084 -892653805
-63126210 39950934
103805754 -339477919
830903921 -271677730
-848385847 36135377
953136893 -861896193
26643732 -15604029
473674640 412665450
713867812 -984972283
205074325 -359226119
-345867912 -424891182
548040518 -760953553
851132264 106547854
-682463080 -487769396
911604092 805559706
-388425629 163160069
-740954483 421225905
-500712893 -545869180
145166019 790576467
-922119674 355541605
-974454523 -987784841
-820405956 -460269607
-616518713 262942041
176227512 -919747654
518244743 431134436
563482404 936955938
-600210084 -430835623
-663522078 -836616184
-955669452 757238771
836351005 177352283
688818377 227058104
-883694893 -563570966
-832029388 708877730
-299241978 -881974799
605475614 -86296548
-594939711 347954626
325803777 -311822699
130439215 -925304302
462791673 71569402
442842725 -382249068
262202051 703557996
-575336257 -942311905
943002248 -150710197
-826469680 -563239877
11361253 -277194712
-471088867 -24224082
614129347 896825344
437580249 433536113
241172056 736655060
-534863276 805353623
894769913 384806960
368294506 -572274259
-261214867 653010197
-160805314 524212371
875315932 -169137476
-555088791 -304612134
-133409491 -144162378
178092650 919653301
18962265 888975537
-716836137 426031917
559009411 -377856633
315524179 660302738
607865692 -253803811
791432303 -273070307
389048501 833751483
-795677607 538235927
-165377320 663476028
-304991985 -832567477
-784953325 -9241468
973973127 -253818346
-368930187 -816388415
-352709646 432594441
-494485248 918471919
-174841990 -475940256
-231097549 -638503028
9196463 918211283
188035022 543779904
841278532 -77176408
829122268 -680884431
668284685 78570637
72743165 734190906
-712775772 -699348816
474610058 569630195
-22827797 -754676774
-126300736 604832853
370182264 -423995523
514393027 -502373535
43260267 -645866613
-345708782 835898733
-99926568 600289535
170948525 902790613
321507695 843970181
940952320 -799978799
430072694 807315418
-468050265 -624477907
435803971 399262110
-278451803 495369218
-175763431 -870499302
-403906804 998141004
175879671 -458328292
-861435582 -208068472
-315149730 628306419
910863004 -298914380
62051404 -141486803
-49137330 734781363
-615886841 -416367299
358993686 -431542808
-784473091 114826550
-678897298 -979000742
-637179993 -981203019
159813471 903380632
-708284615 -512290058
949321630 -736221405
-377772130 -269031386
745833281 955775903
296316438 -377470899
-368624471 -574686548
-250690389 439136509
-49554165 -134979941
-663248326 712323661
913057416 -76448048
-243784026 -817026654
-562320786 856176982
-577299377 516876787
295914859 -366869545
700233046 731795120
-629539095 -802946061
-966520966 -505968154
-527333034 -334866886
-309502119 -303675932
-43074803 238537881
623308273 570454361
849244396 183577292
-611204023 -344776987
514430854 -786574853
-410700516 -851032476
-609909940 -455175645
-565913284 -283440087
302043934 -818156671
796935433 -917213586
739439152 875345585
-309277901 849125058
295653971 378049413
243003710 -101344957
599782844 547558470
305758501 797375766
182836949 633882912
425635808 451816570
310593261 524722095
-685108702 660649740
-838569472 -559879800
-946751876 833029535
-426914064 905332971
707999990 -999402621
-613968329 445141308
15424369 371199667
871611912 -776031046
-763306260 -74696867
-908951668 476643232
464686455 -100440331
119299703 -553870328
-168941952 -460522115
259731027 380908548
86123779 -620576191
130568425 -118951159
381126831 -451039217
-958248488 602060089
-785682220 -859420652
663732898 810843727
745897520 -151259369
-707369488 -364624997
308682089 701097445
-221393937 428225922
978139099 837094604
-906127085 -394066042
-5343411 -953966314
-376144092 622730150
33492939 785829651
429663191 -688947172
-155211543 -300546193
-588235845 -431701648
512708050 -478657326
442672043 219043794
-789374667 728070805
-575435080 -38984389
-921705862 -700559148
-585763051 570258650
736710184 272321878
-648679795 -94220917
-881177581 -526522387
552829946 388609401
-518074115 -656005807
387742953 133569223
685980919 607150617
-758614689 186528069
-839174801 781650101
25444228 515357399
232696713 855476604
-248562030 -294765261
-376588207 965024821
324152441 844903329
143134312 -912050290
-273481767 224776433
269129680 197227235
-385634692 623027680
-308559411 -759082537
-99279038 -893388105
-156077811 -162286806
84097624 724600175
528486912 -567154150
-83790443 269084982
-174864737 -829175460
-641248335 24420800
-255884266 47585580
820519339 -148857724
-957454364 449349077
-492907592 -324422001
-652412487 896200337
-153668878 -710047202
-235323019 83299033
716582931 301133578
996280882 -988983995
48342690 -808722570
-887568538 381339304
409816386 698184405
-107669160 605562280
-183788758 -968769985
657966686 735089725
-607400350 985175028
329841662 552792502
254916626 30052036
-320916857 -441628447
-496805543 558062524
-338470267 416448177
942384441 -486792982
382035085 358070172
-602335374 -259736209
292895246 559312772
785256367 719694084
-843782965 -764780842
289078776 306183836
650221998 362125735
207113228 -651198238
-697914513 635790248
884885430 -428108673
406917076 118531248
54384814 -864706362
-117853243 144181032
-43916753 470723538
-87212390 192788640
-503511555 500061649
590222872 -786819531
58036857 -74886020
-905682979 629734570
-644394285 -237746164
400672060 -818988606
470469303 -255534895
-404225003 122472919
851227916 -29199414
-891623678 -8742370
-310231060 943637273
-635699051 -232157106
686992755 -107871874
733485625 107195224
-552668885 -449993026
573534315 -98051005
-464876568 -186890621
-321924906 348999239
-440416723 222861382
769575860 -741853145
732596676 -772442117
-503140826 826293285
66154173 -337207834
-144664580 -553799864
350635214 -338210389
-299480472 -75442183
740033388 -173576598
975217318 -21143614
638783708 705856312
681154154 -726927478
173334554 -683378104
668002855 614512463
750579097 324823783
-888371905 920386912
139745503 -641005452
930477971 -843841070
268727476 -675085068
374962560 -923839452
533129847 248489850
-409744472 -15708501
419218480 -201986056
-444016553 94148197
207478843 -246826057
580048357 -613837345
437159289 728914337
-309870565 465504916
-642320628 305418773
-619285139 540905542
229894195 -289857787
-212535192 -537111132
-773158971 -501533913
-301532279 -490336577
534264188 393100434
902136129 104034385
-95612722 -571676026
598230121 -37466731
-338153352 -835341054
-794143121 -535342397
616527018 67130337
693451141 -550272608
946258741 -699381315
177193968 -526160454
469326778 178177267
-34104017 138691688
-921375155 -514821167
-340870978 104121440
840495228 414436765
52575574 -186910353
-696875872 251009276
639286206 -711543279
488238371 -559953428
-8816063 223951875
-808447107 577908205
730086202 309127273
-917568884 -478288049
-879525698 229126823
693097482 330213187
-566014212 382006609
-878690235 -688751946
609985931 -566102415
-349440587 570815446
-840851918 -868070529
995191767 431795539
-749789889 241731594
-853440457 -613694980
895939938 -782225049
214426694 -466499216
693004154 161125970
-15944298 975467019
-721786134 -647425593
165644742 -447051850
181401854 -419123473
-102677995 -117394495
344730152 625300279
888494817 -436802109
892156156 282237247
-61961947 -922866751
796104241 619090260
-179667045 449912194
241579115 -961345988
-992726492 33639883
-511269951 246214680
936433724 -598870791
93039470 821996705
-487062659 -625726306
188427810 -442917917
-324421983 -146599747
121135057 -555214451
452205706 778565175
-463143045 562244764
671473727 -30541043
-351478022 -179867952
237671756 -424711096
411383816 -217740979
503549330 451703649
-40762608 -779180000
603593411 -380561043
271251366 -272941381
-209365244 -850342212
660632812 -619914769
958173457 -27785495
103340780 -225923016
-206004954 312344448
116885204 -611718341
-907963512 -681907196
128075334 687159377
2206972 427203068
-593278488 -288660816
-611718094 979044605
-760106455 441399298
934221443 -405286549
926972666 543189758
463827680 177323959
-597189816 850641434
318584332 -656623389
-315624382 266241731
816923223 -510038357
-426482748 805256182
-570127691 -859203971
-633350559 -83149516
335830732 -385006270
-586653910 187428949
-814190114 -619650012
-751574286 -862269127
39599114 627133929
216985159 -133389913
620850705 -349699215
61471737 -975172636
-632278867 -479535254
-531632980 237418626
-929035982 -777833894
554391385 -500320237
319720602 -738503291
-928800167 626799658
-41330534 591137113
83858356 864430352
66488388 -629577363
163058571 606517064
-661282068 -35317524
206635439 -313967175
-20637859 255501733
-823195558 545568736
-598945695 595495188
-733389259 -422653790
-899559948 -457943415
-327126108 801900130
-336605297 141798076
813006605 -387936348
-988078426 384584736
452799302 -638862284
527012327 -3614336
-477217174 -459568397
49845895 -690489863
400712901 258649162
-671930889 347711877
731171274 69574898
-714783469 -409762113
-78767738 579606632
-950626869 185283473
-121364520 -886836954
458023366 172071066
-233551029 447772124
-963207905 -402502933
357364338 -481698000
403344154 294224735
-80958562 426751413
-185501755 -205568462
561414108 435779591
975622556 -840835122
419174765 147960761
357567352 -382341817
99015794 -816292734
-912182301 -370619902
863727182 -623259994
-667590601 283374855
-713609577 849633211
-423293326 -607592886
-889126166 -273977303
-629408288 -898203991
76777217 -60140149
240152692 -738329402
-979379611 712343736
-787910499 -430992402
498376536 219407739
-34718026 446140554
723631183 91465787
177443906 -405100421
557043625 -906824535
-952960231 106153897
-569484353 -376915420
184034567 -654671494
669764263 467480101
991953017 321785216
-33791449 954724705
381936689 -265036797
-835797738 -56696953
874126235 138109790
-897176998 -412543118
136571410 60880549
760546761 -594531771
494627788 -384125126
266546770 -84827710
208529462 -607892500
-765007360 -858883862
918760132 -561473706
-446091654 372906579
168890308 -300856737
-509774849 -323980011
133050435 952077214
181101219 823581860
726784427 865523367
852242651 -829303978
341628454 -858005145
-829854682 -155254875
680529657 732283513
857301031 464771539
339219720 -968590089
789493450 530279521
124999091 -508679445
800312364 615526030
-532927558 500458266
212673537 21739462
297706426 926332259
-984480619 -17489770
-606665783 79270109
751835760 -161978208
-715501234 472190468
-557299572 981125944
-524809424 504073354
-54760193 -430444780
119722775 436368309
-809812639 529278995
-130247150 533189831
-585407456 -744416765
80497279 663969585
-797542539 -282779125
238732828 350903201
539676299 -681381317
-520389648 448671393
884618718 -497834052
206931733 637821039
-923362706 -927282041
-374570224 -595852060
-200663144 -563691379
-835947425 664633137
171086464 -32747206
-537443001 926204718
336017809 557121894
444820944 -385402115
538997212 329676934
-248876292 906914707
-527822827 777406670
280604793 -837606032
-571274987 851316757
810579456 -257550010
502725316 973850564
-232966359 -699077647
-447998199 -484819771
818967376 931475674
-56725330 -403956912
464044013 20585204
-866414964 -624609941
-480095861 13968159
184255007 -669640733
628479477 430651873
-189538804 -35671376
-436739633 -739582545
-216689305 379568980
121767074 -474619671
512516852 -787491559
-844555713 -251397383
520463851 -600135666
-190626488 -207677988
45702974 -561445716
325782171 -326818938
568293020 -4896668
269892727 -491310631
-991053055 -361269677
-315378969 629187509
-374936386 -290843630
-593607697 540941128
446482311 444914568
-59185179 -293104036
548745981 -807082443
500599580 183901623
563676328 -665520454
165761911 -942383177
-95423770 -988540542
-961215739 45629893
-777457107 -504534265
728062823 978948302
997670165 893052239
-934784316 579277546
417180859 867134440
-112028627 -777275352
944382278 914868710
811758016 -869481588
-637748825 571326868
341683393 -463404780
-914805098 888467719
-868709358 237871256
-755793365 817161489
-190209994 360350987
943979335 -809449278
551237342 825701111
70938472 567358075
-480296034 -716315794
-172378281 359067719
-316012966 810372765
691668363 543107213
455410987 300010399
795750897 -373114060
-463073611 397901523
102263876 -896450075
900464203 -967404633
-678378760 -643388379
-222080604 969459204
799793412 930590940
495817281 -803062108
566802045 962096207
130705420 826423804
-927112020 744940746
-228379126 -961483942
663588153 -979018572
-809777286 558955978
-518725483 788398019
432389039 426150125
-215107202 278761093
295250801 968879554
-396154080 -389068639
171655144 -769901983
-187437287 -529180337
900758668 -726129355
65391060 -541533115
-720318908 -581205946
-747670992 607795448
633919707 -224970493
680382067 406021263
-256229716 -999585261
459064705 762574069
-785212545 -235404714
780086257 -871741778
-452859170 -291015750
-914943826 349519283
813427170 -822493025
289083831 867583054
30052348 -537748594
678457284 -15694288
416259634 821381797
237342768 160851098
577880803 683242023
-997105046 -318068404
-902277578 -917466340
-681453695 -123402330
-861302425 178091490
198309299 -394287975
259740438 -229059117
-37877059 -780166929
225375645 932337180
-442048744 -597898493
859546782 881884719
381001825 -693817719
-333321017 -148041398
-935541248 151141190
-19939444 65007933
379742054 -806935846
284385594 -214174043
194309928 806640832
799513921 348470366
-779911512 -953100614
-566814073 377452746
379613493 -801569418
842227927 -152567817
-328108383 -257291303
463910170 -474894247
884614251 400612107
-570099964 -460653675
-655959714 -538002259
761616428 238425158
6350966 -349590497
401828725 835139216
-511732451 364128420
-705762383 887455829
-812136391 -824363812
-980537564 559031008
749347217 967556973
-305751101 -520253937
987871444 -328868191
-625832126 213196530
-25955959 936243372
-51040292 655675865
-432006120 -930331396
-158048029 621814657
209873477 413645496
196157247 338571884
-470526579 -779634685
288159188 172445797
-885104807 787562378
822763568 843470469
357367202 410995499
397620588 -267164116
635613131 376483602
-473347075 230256385
-749716439 -845989316
988640677 33744438
807927777 -176085898
-6856141 -769646174
640704702 -726832296
58778721 -75563202
-991753027 846392495
-414473639 -454560812
256950048 54172926
429624220 662974488
815859674 317990719
866108859 -283891966
806614838 -918519134
232490130 -723592585
-882843317 -652926027
788407416 647696158
853717347 -60588247
673855043 383349764
484239663 569076630
-25316226 -976788867
685613451 658961395
-88263214 -595948620
-602596293 218929374
299046510 -15857238
-334050602 -382812752
-385796528 -882876564
802305369 498608041
-592946838 -512304280
435257773 867339093
-764841330 -976442174
479157701 352991230
149205984 -830612570
-905972902 -772250591
-221367297 73067243
35670255 457924316
107280573 -891030450
-758031617 831815013
-59578003 216941218
-955254017 -312812453
-138688057 -892125847
551472394 258292776
-464058828 882204216
-255266379 -530627119
755340221 942499607
-423100901 -986301550
740558778 579670881
-593054759 172500855
54112583 918064665
647921199 573640367
238937813 522402856
906471672 203218999
994562362 996098400
-721712504 -541675813
-684734759 661207269
53004032 363675537
-521613011 -565499145
757600632 758156026
-775750387 -483689752
-394775064 120279350
630607952 10534984
-831428702 109692012
-308350707 143938523
-323692856 684229051
818357739 69162470
-344191320 -149474571
-651013965 -218203822
-158689241 -137369536
182811609 391948805
238597884 183737915
-126190034 -221482880
-107999693 -338997488
-219281700 -465367515
-945397937 -391684654
-569041375 -176088593
981645424 -728016135
-706493822 -18334637
197770312 -673746177
848972362 -892076120
-673290930 -139344001
-473898011 -63952838
829016549 414879860
759279793 -686419063
49521770 708013574
-323723425 -574989655
285279354 610585903
-559671882 -230386670
-201120711 961128391
323394670 -7819758
954384059 442633155
119283875 -356881525
-640424562 94701164
-933818664 -533163419
-487956904 -190434872
672781814 200557672
-622457202 897673842
831966906 335602418
-172244712 -277711726
41909426 -692267427
389078461 923192540
811108014 -666220507
-667741404 -17947103
-844637143 -248153942
221990121 513393818
768467600 132883942
-715458792 -28756965
-264070139 57894396
112923752 -698123765
504080225 262078492
380968173 -684129243
-875763128 -364050236
-113601205 -970087151
897080393 -592163550
468838668 -775823093
881502811 -789902029
261818224 552908023
256698543 -286595430
620101956 -210627086
309316560 -762249613
618136624 -539743900
21916969 -631001876
798000457 592022792
61498650 -26877700
960113676 635553473
-563507989 992237188
934813366 -126046103
-235318426 -21986070
-462828811 -46435390
-512722909 414067667
526456567 445983065
-500510347 266637181
-434484126 -903305237
377501017 -613874551
-364186440 842734391
158021467 352819786
-254066330 197110461
-29521958 -966723819
-857461323 272512404
866719529 -882395337
413594951 802363173
-611901547 -192150570
-71079898 -105059409
260169097 -596470838
401660974 -846173466
920335148 519249975
-800566062 715209686
-555373274 -308236846
-692814324 136922638
479159768 555354975
530593510 669462332
-280954173 931810488
-271318417 -36124472
362472149 -23612714
394162000 684848527
-60525608 -777888879
-622933255 304033407
-845679535 285009860
-94606335 -842769009
315467645 757825074
607350953 -388499134
663401397 578966969
435465082 844125016
163253631 -375649043
-995947148 268327609
-281972907 -307431975
-198347544 -695448204
-911656952 736363315
-459363123 394324798
-855790685 673333230
-394633507 -344917554
-64507789 -361749038
-725916504 -882758468
324921269 313609364
-776888130 757418832
-680378352 -861250733
-800791864 2295872
-423102491 -234026908
628417200 -539203043
-161556977 103163139
-187621891 581611748
-686583202 112639825
-577210190 -899382454
-472030672 -554149025
-453574784 673218403
533733315 960048496
-368217293 785996249
-836013290 594337196
222167296 795008322
-612230996 165576693
590648428 -925761469
-219267133 722308135
-151855271 -559293283
780973717 676543422
458087170 406466479
-694600916 972683524
-742725861 785888559
-225377432 50245205
-190015860 644717122
-944834492 544604447
-118144943 -233417746
809526181 100984789
88799690 -174799644
292359362 146508204
623508292 480349084
289721754 -911698816
843550792 -358331581
880811776 -512328908
-186677001 -51654803
168443498 190463595
610039693 710096144
-286008908 -963290329
773297642 -393472202
241314817 765466696
682942837 824435470
-688626770 -110350337
-209073149 781243568
445771791 -381725358
-226749642 -311625923
237294146 588522236
-904164358 527725075
-127360689 857351884
-642940843 532584280
-744298608 181994534
830333799 -980346481
859469814 321244604
14238001 -461603771
632111666 810256246
-204293744 826380382
828909708 -945655770
-225442479 -830630919
418491608 -288670063
427903575 196812094
-371372323 -67198824
909896562 -274689783
-449895058 647670934
562342692 -847730164
576855506 360259226
711842000 325976546
-192385913 -348189992
320147037 90082399
217128737 239835819
540493690 -704887585
-427871938 -313807330
247471002 915521518
-407221711 -94414485
-294501091 -442679377
-764575801 -394296300
-408659855 -620853935
142161944 -446748306
-848142427 -310423952
-129724310 -928809524
694676265 355848939
-265397324 915785407
655963630 245811975
-872980862 -529355591
400175621 -168774150
723352572 -142638317
-892596318 457655868
-48346880 -580331604
539823404 -3790192
-853951781 48397599
-308029861 850902005
-557170151 -132583924
-433160023 207803201
404682366 -947159236
251756202 -32723948
257228193 -584637782
-110534197 -785154116
-520708087 -370788095
362256401 922442916
726436433 732199431
-235619061 -713249876
-250298393 503692020
-7877048 -464645950
-190493239 818212009
-297217903 -900153166
712972272 109972467
-808192526 65520289
-261848883 252052032
-897527889 822955414
-862477732 640636759
-505252727 -978298997
841731251 604434642
696717019 -190525630
515476082 -108369331
143945950 67823987
-331868055 -715644300
-858315922 -897394192
-266619219 33640179
-224421609 -80873989
-334015555 662160652
205679145 68867275
976774656 383873813
788850292 581319711
-248312585 -830478480
791286941 -812082881
-684385585 -733571759
781431250 -634044277
-550616757 -588288496
130140640 -156186647
-321967247 961872073
687635095 -963931981
-201936922 -96925269
-927835345 -539447005
301093094 -698724144
-56043698 260990078
-900364463 177608098
136311620 -19477518
979089098 -451885699
163351989 -866999511
111929690 981217193
-146181036 -434519041
-990510615 -948986357
-52513332 -392816221
402547518 -18808072
917378965 -770023399
-680449001 -146673073
451427195 933116464
-164634583 -742625486
393264519 355144637
318766681 215947821
848511906 -455705654
-138186979 225862719
692622919 624109544
-607533792 -386436836
126876229 -78741633
980911055 -99865670
-106613941 -162795327
-813126364 -837426503
-668938742 448538160
-862401896 -910042939
-666203947 -870595362
973420974 854355904
123000040 982527230
-356420064 368557734
-191675075 619815252
747930132 -554909114
-934330877 -614591877
28790814 -42033192
293527495 -125420560
700183223 -48413609
80589524 -682722836
-62029784 944436283
74062013 430498265
-702997549 -190594495
42228969 564728267
773406347 246699563
-571684022 601956999
-993154915 935168827
-235001617 -914103460
-730035668 -953228697
-469875174 -768646533
-614123380 -129326980
-828145340 306356182
260754521 396220163
573221109 323696531
-429195709 -759247764
604663917 -641705027
-677812262 962313555
-213183571 -183922028
326499271 936275955
-957500588 -793029625
-94796731 980049017
922135712 263077508
-302754486 -511210698
760989501 266463027
422528155 515508122
-268932588 -746780136
-751095156 622397755
299916328 104837063
491824187 -292023089
-649031311 666691910
-741454578 97451206
-717455216 -134585349
-383075312 -41667214
-425243568 -694640326
452015499 -936775635
69132180 399440674
356187903 476860577
73122939 -260027835
104280148 804407154
-196478869 869639586
-134170030 -634760455
559501937 197003277
-548333701 -194966445
438969013 -2836427
-57297258 391699320
-480042495 25410400
156001866 -899582190
538549563 -498384590
-912622171 -46977697
-437586350 -988442144
591930454 879861986
406633799 -867541774
-43205981 -646532551
896985437 -658180378
-384019681 -823828011
-388417117 325973077
-586465008 855460661
-551126602 937946157
349018510 -262575837
-548946168 884374444
-558680630 -723228528
7443987 38294531
936827629 176558676
807278257 -314694176
575032047 179527340
987369869 634033823
509439331 -311293342
-214866707 22583011
938262187 862919978
916722409 -254006340
568035923 686108568
-630584383 84198083
270632658 70726519
-943771890 909576892
-894190628 -54557657
220457843 -977959557
-26616609 -518941080
624774595 -5978668
839434317 -528456120
-105326380 403543546
571219701 455313927
321531524 647888818
455266245 -644032855
-297018575 56901161
-416236812 -578553753
-951859461 669975752
224386871 915890151
-971198806 64633677
374541140 726876795
548828788 993296427
-159567534 278114790
370299659 542511020
374260746 193571322
-447455468 -527411417
222988585 -249769307
-938323541 -503178584
-565316347 -272629009
-147069223 592491622
-936909460 716045692
992877094 507404271
210202588 -135683845
633081151 -405140599
910176991 998782413
-504858969 606832816
-21287370 -700417174
-768756525 -710100035
795737458 179093822
621061249 -979186229
-181990661 207361047
-927732028 438265585
-857174256 -81291962
-516065429 -448346121
-818639186 147244868
179783552 513802495
288929213 241950692
-395292590 330131922
680160992 409856614
-584353938 -408806866
-814740153 86624920
-583922925 641057009
-928445896 -221456871
-359100021 216825247
547508113 -287927526
-108699787 -511813084
-341768657 -258981881
711348659 292446903
-644655059 -163512272
838086991 -623272977
963034752 757278269
-721378166 -131225888
-385424290 -205058033
145735346 786285779
-310142606 366067064
-247958594 -803584743
563834706 4754821
-966532520 -185907193
-936060748 -87169357
393876275 -621676995
611376863 41468278
-859340915 -96135209
-617696019 75475464
164260340 -302425406
767133165 -968536704
-407204775 791578345
-455847859 -252783950
256037142 -516801992
-938605563 -922207612
820774398 915784203
987824221 -484108433
230317652 -144980251
101270294 -433391657
242889846 686665226
499540734 477206573
959548900 -283715178
944568025 428495447
-910144887 669385541
812121822 976629915
-103792233 732044873
746019196 -695560415
19688556 -409371539
654185794 -618168103
-264134857 183672805
152371856 807543769
-969509397 378931549
828144211 -934777977
-479676565 324407074
-964075497 -567098028
-607962695 -884610783
463824172 415414717
-608563124 688426089
-7779299 828648853
368297885 372809327
16091089 935127245
80453203 -439800089
-301659073 189810308
-40616622 383890017
-879141177 -410216756
-67861548 295209820
-163248384 -358097134
-106275515 -661663882
753121300 224488801
-444109022 -643562219
-893060382 -471713135
944751993 -587098772
459653943 -548361977
-515876949 20239912
363894925 93584136
196797241 336903718
819434892 -616824754
-207936356 -67622775
752782862 -170883818
-773955444 -734119547
666450792 868703376
203095229 -290794540
975547105 -570186467
-540187315 -955555541
-207763761 154961873
-213235270 897475393
233343878 -420376009
-388329708 -168136404
970217606 669797081
-941395540 -179888900
371180390 785752726
600103603 891777944
-282110383 499875039
-952709741 -115755615
747557205 123710006
968445597 925359470
313454585 -138988851
-940790721 -887981710
343992833 932044796
-386513876 511651397
-603105823 -399483133
-579245106 669437519
-834353702 -990822908
-11682448 33108597
141717312 473553548
516233877 791510908
99672373 226351527
677848394 526048081
-550471312 -571814212
596891231 374481105
92711732 -968574607
622228121 -238410936
-613309519 524627475
167950090 -896883156
604938648 -156731159
-427482099 -380643168
893964826 -511206511
-966297669 497982065
500591571 649504477
906308536 -149985500
949274019 -516889467
504792687 -290448555
-233440353 -229801233
599933318 619712134
819299595 345880399
481033682 -132686240
-434053041 -870844376
962949552 99528078
327326359 545365224
-140816010 -99804758
528452164 -67644451
711401037 196439102
-704209111 -192246558
-413457908 -160021242
-991555333 228288649
-611055982 -844779732
-979344228 738457452
-227494031 861674588
898057487 677067038
42744328 183547724
-150409236 -299489970
-329763453 -562753368
790797345 -424277218
445873406 -862585458
437306335 -620497610
899889590 -865135483
-123946397 -805855775
-692807593 671560339
-925365719 51054705
466317886 -231896915
586227203 417027706
-485470423 -399083413
-645165358 907283776
23625578 -115903627
-869061304 -986224410
213883816 -801628877
26025478 584968112
-394323142 680441418
108714269 214215769
667380316 -274043950
978697237 -231775069
758171229 286885973
466387806 -533723306
617471756 -184098726
173537874 389728391
-585913758 -568165321
-863895672 -416656932
-969766367 508095155
-907864582 575832826
926375653 907376970
-181968168 -270219141
-74909577 365626415
741293957 -40590328
-931373235 806403287
-608953160 445700073
934802917 -29230604
20170161 -171175105
-586597441 408854578
109634487 486855056
164394349 813173050
899122350 -47720520
-996514417 -904369166
234845267 -607676405
-339100206 -621654447
54625452 -504352183
495401305 110942988
19262435 -748743723
657657261 316950768
-928782954 297697611
-224110149 -549288374
-565413675 329853708
-155362939 562673227
956053393 611379739
-801016888 913513987
866094621 -793333551
-252272708 -803183172
-15522901 764465363
-701938597 291912415
-165956884 -674615440
760186768 -741907352
-266585602 410780662
174126226 291768050
-213754796 -595697191
71355887 839751712
-579017929 -166592940
529609811 -800693901
-120995963 -42098241
750323797 853262068
-565965625 -759874122
-350236258 -276899011
-17697219 -127220435
-499591965 -389547321
992221687 42441770
-425372785 -554080573
879399964 -995355728
468854437 -471088604
-965148021 -512037010
-497472367 136669719
-728324121 495359991
-982174618 -642648604
234733384 -753042314
-649084510 -98007391
281489720 439856278
-867201077 852949816
-333449015 288566742
-230535760 316199677
-891072509 -892679351
747650256 65985231
-633794729 297814853
-342170042 417778194
-439804752 -85813186
979923394 -763663898
-949323314 526087897
172004678 -375833904
496850468 -201587698
-65450157 -717292822
-789241349 216226377
-791830603 567962466
-416562002 -388749561
-596071708 -51492505
457231 476903213
813176084 -872036997
-993161024 571363570
892274226 499795068
-228500904 -660927657
249894898 -978100156
-58383928 784406755
426382031 739138358
327674992 770507621
398034469 -291459762
-138518492 -440865606
-861380876 34910884
393655631 -343667738
442327517 590138983
750936323 -597045349
290102566 -920726153
868524538 -202604798
720053591 717171302
790948259 105224352
-209114365 -482824385
-267525306 -355886268
-72012733 -71062521
331025759 -923161216
-556984551 921336094
691409638 -465717219
501906086 -203891155
-626991423 315273480
-724163648 650594825
-523175899 490804608
702849464 412202485
-899585453 523522400
209157737 504868505
385046196 -912947061
270453936 997776150
-556639463 -119767083
-119406332 604932255
-229607384 821922266
-973390114 -481015743
-436702269 634126806
104287973 -503671189
833380725 177753606
576641814 392004816
-999066322 -690842108
-375880302 -390629586
833114102 873368040
604653339 68888352
592136438 276353642
-969842394 727121316
-597204272 154700628
438958328 -747971537
545095954 -833755935
863202312 -142180587
273378954 654396407
417813768 537188249
-723625736 -527133937
-551109818 -153876917
702154006 872376468
146547416 988213427
-350003233 401266590
902499887 341327537
960208457 411412315
636536692 381428074
976131715 -229543303
422825108 -523513003
-256213249 439422943
-741753186 -317071593
-288573285 -398240144
972965308 862294683
693678878 -701214043
187787805 -663968209
621261406 830592441
-545096693 865226952
526526136 142740512
-50066440 425028627
668441561 -787841276
-490400730 -539163507
-544162295 3650884
-964717585 -90385210
-53798865 927121853
680393758 -101951597
465443422 486175557
70066540 -47634627
95103707 -359465451
-209528785 -180023876
-681015598 319882490
-377122689 887432163
268559189 -542150623
350417 516099613
-284632865 -188024546
-326921812 -883707022
-767041439 -993299765
397552034 47406938
835946177 -951004973
55520139 899048311
888828320 280769484
864781498 698669928
528914908 40235809
-664473035 -342394638
-220542855 -723016789
955891911 324388863
96904380 389826528
242659528 -629836341
-525057616 759291138
-198921054 -453243779
-397732294 323213000
925862313 791576452
-901661426 -157349894
221323903 -328171821
-39341639 -485742985
291179406 210666066
58168977 -691919857
848446907 611518704
-273508367 -888954267
-407197090 869279328
-549699108 117018762
-514503396 260882837
-877483557 628310465
-427784710 131782847
-509884910 362717216
61748956 482221735
50262764 582941717
-599606573 647004277
-438841157 347879427
481660893 574975187
69596021 426800062
-247563311 564657501
-696021414 -976965244
175787225 -241181390
-299982937 721520012
-641860417 530054295
-311469375 -567694423
997018669 142420629
-559697591 419185947
787673714 -197083756
198630432 748057277
441204855 -301378451
604842083 -137237984
537078386 241366159
-831249460 -554152954
544715261 -921924440
-152045426 263147529
906796915 568643786
-957655862 176350952
-407123771 -904612677
-528716269 587762342
-444860426 -365414558
356701892 344492575
961246955 -68321040
760194379 980711385
-526111784 207156441
936758930 25617647
842950086 -661630463
178343795 -412389002
68923907 454029762
31431783 -813601785
-547254907 672356168
-269151252 157857062
-282791824 360466152
234792200 -943668813
-256411281 -601393224
-748767060 957532761
-606766707 -128874630
-82432967 -230525058
186931778 637926116
298342448 618163501
96768722 575852259
-275605576 -939113129
-771861140 -946136765
546254042 -185593181
867630268 238462614
-559234687 46579191
661818163 -839718434
-605949990 -424094385
566343048 -324802094
915077538 -645500522
92954443 426633950
359432053 -364893274
-885532157 -261592797
-611946768 225439509
-637762722 85543854
-18957527 -130576204
767194550 -655391171
-621408186 816778043
751193565 -540973106
135507110 -117359159
-680785887 247896430
116868813 915366308
-351745970 -679460404
839630743 -416917879
-731225445 -716324723
-282460256 -915199834
203879423 397803435
70556050 -536743396
-779475661 775486368
-371543470 -965188094
-342001952 815513156
270908142 -124059268
228869112 111942773
-590180329 635768946
457850016 -872712073
-887578251 312728438
-919057224 -945955545
-234845944 702493064
-702218977 39638771
-126343528 -940317879
-270366894 -762020187
699010800 -118165353
-736823615 419720492
-300861627 -13329670
65576357 -295437553
-920731170 -58758707
245086466 -884974270
-100785207 -76214025
-606261349 268958295
929690043 580442306
-811123453 98553272
-25317218 189123042
202675825 279929517
-822354257 400995454
-666188757 62649072
588850265 509109165
-725715655 -665945747
-902783710 471162417
-644966443 -533965328
-284918981 -975357305
-356101076 534531366
924082321 693820450
239407874 -863879199
100434821 621702210
131977967 598112370
-525650585 -426961380
-772056155 426434394
269898032 468884005
-53131643 -769631138
321540874 -934581565
-445782440 282133922
-259767964 832161114
-527740378 423658057
525466516 881782603
964510516 -526716288
61854138 -767558913
777767801 -579968579
-561114344 -91137623
-506748945 511978680
370520244 751722311
-699754588 -110154356
-194798999 607853094
-792953885 978488859
445265361 132892328
-874486852 -856847150
949241753 876063341
-782627846 231205562
177607518 396721132
138088848 44110549
-575101059 321394170
147100336 -901034321
-666475330 -750664269
81685124 -93967660
-34541828 566814749
-590960778 -688165548
-695582110 -719606822
-662796183 -816688646
388703418 -194966732
-223094491 -629023837
332680842 -171781879
537567728 367227913
-223925272 2247868
706988717 741836402
-422306596 849325855
741913034 342715619
-885271724 546212047
-943386254 -257882948
42780518 -621683933
-606783158 772285676
644792730 714848200
-525454497 937643212
-877546349 -202372586
-210853460 -411185851
171154230 -189064277
-641537135 587528053
729377254 943373800
-577303280 205511910
390396737 204458938
541973287 532028366
122948630 346725754
-513720328 -701858468
-202858357 825386693
-894899745 -876782235
656922315 -436107151
-967662707 360684718
-471877368 -429845276
449427471 -175287521
958599110 232808223
-551318283 463616316
825039870 -519309402
46730892 -544786044
-282241287 313750525
-798592 696056875
207354675 -46252325
-251998762 -458332236
-140634477 875036857
386359843 -444313735
468365513 -472028735
783997510 494279511
-621994067 -694736719
3772480 516813209
161368654 300352215
-947177376 425673078
589259552 898474598
-404967942 796821996
784908762 -449008999
-86612804 -548828930
132643131 -677189854
928953550 824243759
265595908 -594884634
176931045 825853404
812855699 810146105
-372884749 -672248727
-463969952 536238915
-472616955 -471686295
885569043 -777654373
497732361 -531592465
219627400 -492494636
666955851 398993224
-300993992 731438106
518396195 976820079
440141673 -1652676
-771870660 -10840411
811219545 -494531278
231512644 -590597747
683656584 -84520897
-291846874 545608741
-755011719 -956051301
-137783186 -80456107
-614906676 -217525482
-246321144 67628516
473259441 -966132963
-380880260 463847561
-743108123 -14004386
851102598 -546233751
-329118193 52692256
183359087 908690319
41131075 -414412943
647871840 -965171143
449371842 404496590
-842576916 -235647179
-496556604 -674929775
-660490541 -790243127
-220983169 -182813830
441517943 -650820549
9801308 942663638
407997097 -461691274
-436932541 -364483501
-562488883 -532502882
60168201 -782266477
-949697414 291579102
-710310790 -844474276
445240880 -325361300
136843366 374039529
-548853585 914183610
-315187893 418693758
-541182747 760193609
-939133299 408926828
-804271949 -888873749
877723217 -554740660
-815038761 -920808401
924754796 397945306
297109861 533239213
-530829249 -601061294
141393 -752907442
-663872819 -881162744
-775730543 -969956821
-148348425 -214939940
-503643730 474786904
-775136749 -269723447
586262120 -144011531
693865202 -47444814
906226844 539422054
-710436894 686708260
70093991 978642719
-981930488 -476150059
843500542 622038780
589511024 273443693
646390523 -544921026
938105444 84613469
88619509 31801379
280518356 -363102134
-638360329 -675316357
-863271466 390709591
234743345 261668918
62666367 -160000746
-287208782 694777105
483814196 -92039645
637002209 196595150
204924624 553281579
197581440 -930057053
155996685 951402953
509713462 -969773149
475131470 -973062653
-297738379 -886119758
-408295118 -554542089
-708422031 688770143
-683149283 -607799305
-43497826 740441117
213669831 -47284437
-608932656 745943205
403418868 713076626
813725152 980656733
-641559249 691251234
-585561747 -806768770
18311061 -542084558
-892058660 925519407
-69580600 914193013
-598516804 -770617146
709338669 -21023306
-811366287 216132084
556430149 436375259
725960335 -939722941
899255502 -53854334
368716872 -627214230
-950963661 683503768
743419079 170072456
898886722 942224236
-659132935 -745747943
-992336488 -475098975
-897516624 360926716
619377080 537495502
680755504 227885039
353114695 -245123663
311443377 383638481
48950044 -231544646
241602421 179530555
395740915 381852872
649429909 975006364
-997029118 30701189
198391370 -626850551
-583839452 482985577
-909711735 505399692
502986136 195924448
851072799 608811655
713842616 994351315
672134541 22992693
-180021652 973885381
227018465 -633791987
836100145 -359944754
-431173029 277328817
296540568 678470155
-455018760 -172169772
672952818 72114989
575273288 173433404
342376415 980547550
362423634 -556249832
-147285539 356443025
285341127 499811166
141244094 -538417373
-234033691 -623080593
417029778 268970999
-275228811 -762591076
411837550 704958334
494016164 755717244
564020645 926201138
349727981 387110605
-829176333 -878764631
-939258900 -319397540
-294558776 -868425905
515429666 -269133483
-167865182 197530014
-581196695 -881767638
413885929 678465918
-147642540 -386277135
451552543 -818038466
627458167 -954317445
166064668 -312274261
537382624 268557752
-101667797 -475727210
889495103 209422765
798494071 558190473
-991670263 211631843
-35298403 -577366883
-516101220 145457973
-167620331 -74526549
45218961 339317945
369222253 440214908
951166847 358544303
25416326 289930871
83077213 607502591
860441821 -297404982
111742245 603255021
-21982924 301042943
691359010 -941327741
-512762030 164887558
805896629 -585144162
456305993 834101692
811827643 61727948
879291343 -321942579
-231301024 -23517175
731389013 -980951736
939987173 -972784921
-253628012 633485439
-952970708 629770427
190005627 -45147213
-167841636 479158535
-815651582 -14888199
142226903 -573463739
391336209 174559110
138702898 -569458373
-598740411 -280056584
-196159930 -493357348
-389926137 -634106690
631547454 -775182187
668929796 -988047272
609441473 -301640692
-694446613 -675994503
-320757165 416883074
187762361 -815963477
103596274 -679607903
-791197394 841490558
-936078777 -487997808
-256829732 362661659
33225430 548024628
-637425283 -237692883
563342130 -120134649
-680328097 609678118
670732636 -622029110
-564178879 -51892521
457312827 417896216
-987518479 -640754127
-944177419 -962990553
649668749 432945884
-289481169 313011893
724251719 -273098368
-562456755 -492443003
-637201976 595071876
929228409 633593828
-587714053 8447335
-961108608 98022656
822790522 -479973504
962863854 -4890370
184671411 -484019963
897517761 458971357
313216998 583470780
-627660584 302027184
223266634 -315801434
904602937 599850889
132026919 -773915435
721610525 360563301
-424864043 440795982
-873744343 -854558419
-453917682 343910830
-572521103 133009946
-944837709 -665335107
639496391 649306679
160952901 202388186
763485118 -824550506
429270416 2406738
288387290 -958770262
-349734810 694886778
-637581927 191471395
-431660583 -662821686
-775760868 -473004404
-780372730 -319338777
-54876400 -36366652
-821759258 831925239
-831289540 -718728096
-389341394 26717267
-234589886 377825037
61704822 -130601039
-131740241 821201497
371980986 -551487666
759823160 444241254
-767453708 936620289
667574423 106343654
-32905690 -589424033
-222859828 321837237
-32775264 840910905
156465289 707860748
237201000 -49204898
-737965504 856053715
-378145525 -590781294
-977892048 588828786
-996743815 -633612882
352891576 262350491
-471865470 -359032557
-78063472 167413318
-832633697 -484802784
-421587130 -317512885
-114831651 -286614394
-238501401 -323626837
850340312 338513723
678839974 766566560
-638627935 2459453
-43552820 406428683
-342078473 549678688
-647692177 -467627466
290693849 -31086749
-828883385 161358036
121335007 574630101
-928982833 -512938253
380166655 -18044881
-963104310 611426726
-542989129 -558819848
-831420633 -249679876
727145205 -619663595
-316547202 -394884041
-424854331 389475681
713733722 -372730508
-716801848 -545314984
739233787 -635538242
794101915 -19464989
-533792366 239712622
490751184 -91653945
482933704 -389074826
-486104992 -323839356
551674615 854457228
222492027 -331233520
331606475 76652191
-694080684 611688722
-30713913 627905255
153461663 927446678
-438836121 -803964032
-658536100 -498699718
23307404 527402865
844818551 -281949782
113098528 -830923130
-383678684 789117572
-424111 -613782293
-444499180 166946266
165611347 -693180788
-992564006 328272068
-235309921 -245706597
628779820 -711895269
656777863 -804193812
-546681168 -75596240
876545905 52446845
-872834958 270209323
-117703265 327338149
-706921039 -525020656
245149606 329167359
995673622 576806324
15150180 -657084890
225420909 -468128592
799948293 160127118
-412453349 -537788501
351611291 886674869
212925741 629505012
425540943 -516167954
195416392 248381302
616011963 -783524239
669775680 -185748589
-643310356 -379742617
-67728776 665397234
-343180805 -800409153
228897878 262916438
964098437 -630499501
-308719108 111453949
-569570683 -314222462
-22210879 -33934278
999518189 769544313
-65792098 -154977612
-164424201 895300729
-526407223 226401593
-710764807 823785103
-784365309 724937968
-363501280 36359284
426841408 -259727833
-430438655 -385174411
696492012 -645946192
149733719 151237661
994753690 341372466
-598342274 -618768713
-986771653 -832506333
926315065 -813372253
691733177 -187852973
40880738 -231753650
561337717 258075569
-388888865 481907502
-204994903 -113128642
350362563 -926764321
836856460 -816425301
398032630 222227065
960904136 -826868952
-698234045 -45045222
-471732157 -424720787
928495824 -567841449
-129612125 156058630
293658731 270382807
-910269251 721686323
301744235 595272228
372339943 -13891759
-979435295 78301380
-411122966 -988168465
-623339852 -840859449
-732452228 376900847
-707241948 -471515399
-906838807 798906166
-122231309 -841441852
636676013 245709754
562998989 63516973
-72350443 411624666
477395140 -18100162
747506414 313010750
963802988 471780574
807259601 -472579718
829903312 232310014
-133254801 -923484433
-576938132 -95889381
321080898 -653799851
5812615 -397638929
-30987527 792531828
-323492118 -357289448
383534388 -276391678
-681001709 661541749
775742017 -384122318
85143773 -6241643
-502880389 553552032
-727536976 -579613648
-34340069 61464094
-941566580 108628084
771785494 48371753
-732662419 -350027586
358949882 -269191977
127155041 230013955
756133583 262974324
130994075 -170064506
-611222839 -476123491
-343358444 825722670
184980896 748162623
724802878 -467326784
-950609675 76398052
482596946 463326928
-812799692 -665661686
-320370557 544229334
-527700037 26037308
-84803856 891278495
-291008580 -641846698
-830495241 210174334
63921663 931470991
-897334383 16254018
434803651 291773019
500380143 939447706
202252295 985969718
478150300 989297796
-331594120 -300203639
3446491 430440903
-986104095 469728073
-237442822 405239000
-825900999 -714676836
-422671301 380507562
73830757 -619955683
-262780113 -431475058
145143461 -964858135
-506928765 914031718
798677009 -752312616
637336798 -572446760
339140337 659678685
431891582 441918870
-152559493 -519268819
-384063987 625754285
849586056 -628744573
428151738 -201440601
-143567453 -663242636
832347105 -100146066
-666189534 -991056004
-37058458 -905157256
5579306 -433513220
316409902 17432871
846439685 282682468
410690480 -174017559
-348005555 229861851
-713688044 -905999373
-508617867 -343244116
785981958 23958392
82231771 -856884971
-856459886 922239690
-843574338 -939218480
382067947 -393891080
948356260 72995841
-66563764 -57008317
802260229 -535045050
727780882 -160627279
-102479112 109622274
259656533 -929181938
-719123924 -140655619
950581154 914495226
103194734 523639225
-116582729 -290991796
269375270 330700620
46849167 -119718330
395689539 -232356069
899031252 837602499
-65440187 -205849885
-465728682 750756652
38464573 -239262888
-120265656 901368967
-743507429 827012650
-148233594 931405837
540567638 530724844
-822675436 -576042732
673468774 -632197455
-994229673 464999063
-777876081 541396221
-856053066 291899861
-845541882 752159758
436259958 -240363130
767749668 -16947250
-725008981 -530589361
-356319358 85202877
-423054232 -724565313
175659324 616657855
-432119812 144634553
11168854 629712024
-844124295 916994748
-997179653 966738820
481396576 -677420191
-108769399 365114535
-335891342 -196208079
875239142 897165938
495924964 -969340321
-400467603 490375598
85471268 221056869
108299034 -175761860
-331822501 -800849925
392483571 208061051
-205000867 756965742
-888581952 876010355
417938667 445675414
162122822 -950166897
252027014 480562247
-845530676 -17867282
167452677 853704867
-989488358 -993765902
896607566 135631227
14751054 -315486502
-187415830 387186190
650657982 -609376379
-786022560 908280187
-111268853 675307157
562776190 943993557
-382382770 378914765
714084649 110973591
283975296 -168141450
606722044 -361409250
-64410253 -807440004
230607638 535964268
-831827145 -309818000
-812150460 427825161
164693913 788312898
467747966 343908380
66280900 -463176718
292252950 468456746
466577235 -922350458
709794896 -475919171
-767522116 71571455
-133332497 812567107
965626166 198767840
941099418 317712547
-690046604 268519135
-83149567 636421930
614610700 -858867352
-966532692 674324433
-367809428 550227339
-754805115 -262504923
842503386 -731373866
171515561 -917479503
-976461894 -543723154
-152758022 -85369257
979142121 -808505838
-191015435 415802590
-989789902 -856628881
-211130224 -964187274
-922642153 -40337038
270592996 518692672
-798007470 -794018055
365542804 -3133734
-312591636 -447371258
-728859637 318166031
52463995 -153006353
-163318484 317330600
103533605 627303040
177713742 -266620479
-674590526 567981391
687061623 -143103937
592859353 -68383547
47169673 -761424475
-505634809 8155084
378210527 -297878422
-288706917 13014404
-278415598 -641617408
396736499 -691037245
-751857727 -698552614
50758803 -253552227
68973480 -973340742
-136303023 -510449574
-199083788 -268908401
421271487 -457412918
668423256 650663943
-282811990 88130830
-355760336 -769766663
-101102911 -553351167
734800682 117739648
-57770612 971063541
712186117 803446450
-75026754 -899778491
705489232 -789471532
-643410545 182425942
573992743 975510274
980200181 -829600816
897393066 -742312414
172823956 312463698
-88194394 -957477614
-386705328 405019582
-49133658 348372509
-703660179 -163253458
-151751480 -883060509
740605303 -392985594
934611822 775706391
503196135 -867391048
-462314069 877871402
-903722239 -279150228
152096036 -19902364
471412087 -683007713
-826663556 361232872
-89706079 270484969
750282143 -973823337
79653330 678437819
-699354081 -572904942
797693363 489369296
670755805 451310733
731769216 614201777
240833171 -776884891
407465193 603894327
460347493 -665507682
190929635 -524137576
777353928 -224647418
-10095138 -304857364
756860133 522511955
647233148 194951435
-930181678 -2138040
-669578660 -963645506
273467553 -922071824
971437995 -166953001
-79684908 -204769968
365504141 -114959791
-97375447 -119057481
170402446 -106016782
637469207 -607583878
-621846936 -231383702
-693479332 -687113168
-454168625 345991408
533606963 7022658
958366606 -827687415
-330674621 -261143344
501210851 272951559
-629767458 -509532736
869653128 36360643
-817065882 -652904567
944021194 624177316
-121796856 -903973097
397372641 425062972
-396988059 370372509
-982955510 -633960630
-631019653 -393997380
-641294402 -440847238
27861802 354573789
-857991772 -91320830
-497567183 -427549838
379702740 -319065388
-157529097 -565477980
-407691866 -681943586
-351478380 970198160
-653523592 -255686843
-66928990 817050127
-67316036 59161991
117555348 -762845645
-83640972 2179788
509429385 805981854
-220555744 -945796828
61074393 -477770711
-701983566 596660434
222656808 917286721
-142326636 731715429
667845591 -318272525
242602380 712576251
-277165041 218093692
-153701349 45292290
-151735150 794360074
202211097 896991263
-427559490 350641472
194809521 730958196
-340307211 -151178155
-218860782 201166481
-456628724 742258923
-958934268 600304513
-95272364 810393826
129332064 -373960254
990012224 715604188
85444974 707060814
-919471682 532554750
866039968 -994360189
-16011677 -534548561
724923495 236554024
-563367161 -464912761
831108620 961933888
-591228139 -985292046
789277572 798392939
531697841 779008472
194945343 974807372
889301417 753076104
-632328268 509432879
-371364819 -875118903
-264427005 296339392
832899642 -252691235
129036777 539873966
881133367 863650194
-128072220 -566399261
-15240172 -333993249
-658665736 -265362222
-628201369 561068465
577764106 734789552
855088998 793536276
-31581095 141457602
-352805701 66646745
558080943 943968188
-232956684 795994251
-705309321 682245906
-859171535 -442737803
689127563 -327581948
-419383703 606488641
298610269 -392492966
758019002 143601485
285474380 470421102
515754953 -793219229
-53248330 409767074
164328708 502758429
-240797381 -9771715
977904192 978295799
-997447587 -322792849
748628493 -78671041
377285815 83211973
-884703147 -321514031
374837220 -433881943
-897748359 -546895986
179891230 260140813
-236586546 407843678
373938364 -165790130
-397279155 -582458731
175587971 28612529
439152617 -188794562
-602140364 -256288204
411994118 333328238
459887584 -983777462
-875355698 225640202
623665541 -909606377
-570913711 913642004
142639509 306198255
479278330 -477257466
306515877 -401710197
-621131113 -440540038
536358915 -292448899
-463340925 393052223
-673025906 396195098
-382408877 306488364
975790051 10404909
-503257695 -463051711
76063910 -49755348
731467722 167676319
639562222 -354318397
-847511180 -245772438
-238904775 522148887
-620817470 661608523
-943094634 -221484587
447591535 593337615
402698551 -589404114
381792029 -749957116
181153485 -103459763
-547513581 -605163659
130156974 824836471
-527954658 -379425503
557218759 84290790
732569822 205072568
842767828 275484353
163441559 -272494369
-287342620 152172956
81734868 738975326
331901495 222801873
-548885496 -837941406
528307352 887206501
-288050332 556226267
593038580 860847008
278000141 761875147
-862477556 170884985
178148788 -773822418
-893801857 -388768548
476674675 987152411
742456914 891051360
-864299129 936070757
-991193654 -263920865
-534235463 -169228360
951251903 716010395
477015226 557755810
333034247 869328229
-570987164 2082781
-382048009 -240590454
-434435063 881747603
-543255921 -610061925
-953308649 948877594
-682884410 871860222
-654515623 -562352580
72040059 -382587931
864231789 -137103471
-16934422 -834556437
-925941710 116930129
534513683 777586215
850808952 182620171
-718368507 -548780414
358348761 -994369640
-188272344 -243623723
940614972 -821714525
211699162 588369202
-424660344 -382707433
-992459040 -175264267
-296952363 157079211
710530261 621406510
-500684381 372823431
434057093 564107291
583020736 -121864750
-935223977 760654830
243647680 -129306856
-807928285 -463883247
-66534543 371999112
854073076 -760544857
-495457799 437941493
550854058 -40213753
546971672 998675020
-313714486 -471735252
-966515417 869976575
159146267 -110882965
831125176 555095476
605211683 512600050
421902140 -366095046
-353583780 -134935518
715515487 503808897
410386035 593373533
619467571 -537068678
-236124460 693033850
709897306 87257323
991783633 810545749
557154939 -12200432
869090226 -869707267
641075305 7374133
528542536 -380202625
-757820802 88021463
-564180891 350449251
-772674412 62917600
100308436 -72375181
274254478 955558013
-356518619 -690723392
362459625 -682014249
-81950215 -665555889
965326730 -484829347
-179244786 990878769
-941811967 -729909081
674929363 435374374
824676017 -715486117
-719667504 401212219
411276747 678848390
-252761293 -173944951
-866132257 -365862063
-61390784 -68947087
-795207860 487926067
-111431366 241911301
879901014 732049515
902704394 -928079666
703448614 930505441
17831829 109145671
964775147 254030887
-129834109 10252681
-282752655 480118009
-719637561 633639851
-846959820 -677467526
-177720901 -843793215
-5805064 574514958
592496768 690621689
-175051963 -905300010
-125663386 -72183983
685778699 568626354
-872318786 -855262436
59116051 -975809916
-50109034 179432186
341270327 -546247549
-593909665 -183386013
103704881 -978679686
-314488154 917641211
-750749928 115298106
-23509214 -836593537
232433806 -367824912
458159858 -500886248
-496943526 986795658
-761481862 -231088184
-626299771 454253420
-118269827 109061429
645532359 921152263
223874205 -415244299
-468035740 -121193380
-205124844 -951137292
-443047880 824319741
760292526 368328838
-610486442 357901519
194797458 -910083808
107701419 -82456258
-622750361 -248599887
404438690 723911931
583485607 500101659
-77080246 -510658238
-394946892 -700675079
300097910 135661698
484141472 -46561415
-257432150 311495797
-154156679 77547716
182651452 578926557
-676610656 -974185730
-54183859 -596524006
-826675630 -977868360
-712715199 -38866565
-646885435 537850010
99100711 358413425
-914052858 -453797097
-767088081 759871867
-212332108 623263431
489111877 662307460
-76674945 85028275
700222686 -839981150
735038944 274358197
-810935064 -539026385
-346779788 -193063897
773058809 -484096854
231963473 476447952
957852659 -663888891
973763111 -61785332
949519619 -463161216
439656784 547066709
-330291884 -454852385
-34890750 -316724237
893276943 -491310942
-995717444 449310917
-472677248 898709649
-374172505 818418140
-694165532 253268472
234717586 -348201681
340456790 563248795
-699139978 -160023791
477672650 784742432
546084619 -967843869
376440779 -631645505
571954449 -446175283
-564210624 643350096
620643925 817780522
-182040167 -794062685
-572405506 -853483634
974998472 -493556731
-565441191 -128730262
-758044206 471439949
-784997090 423143414
469092290 71039298
265225209 429522610
616002810 729907284
321240063 409838073
708964253 -919383158
-558299817 -691214177
836187200 -444932573
609130071 -181653727
-276234302 324775657
30735718 912832604
-301263301 -903264733
-873854667 -310232414
-339888979 -795579124
790206354 483374223
34614292 -694253202
-986143352 159562077
-495953315 -800192866
675827943 774102839
949193853 -479475136
-375432013 -394213114
-23370172 592411984
-442430453 -132464545
531691514 255628448
307664214 926041454
-353048649 121869517
349001425 784960383
-670028555 -423389236
964131263 486178969
746249019 664859740
654459054 563015376
-736890817 -801372555
-297613411 907100027
468956752 767407533
-852369747 749953408
-395581593 -944005557
-381966613 140542345
928267662 -525420825
-157293992 -858160155
130854738 -364382209
41448077 -408180801
738582877 551367015
479909179 234475332
-362123922 -189696635
950373703 -428373795
-43580461 -351257882
144608505 -868078556
431802125 936452757
465217264 984381261
992260031 -184569172
707807337 300537609
-550799271 -915051979
-683165294 -60243376
93671610 -325790886
432724275 385221786
-911825154 -439450140
762412204 -887179788
-956928117 385883323
824687274 -511741822
440516627 -363157079
-482098401 -339103418
-80204055 -831047777
-662029595 546040278
440348646 -176077854
-896631531 -273597640
323918106 -394873517
313580736 -303814316
924797439 520194593
-214112686 371468287
-610846765 919957346
-758852585 839564735
-249030332 598332873
-132429735 -747879464
893434543 -840812277
-820535453 -943689390
-31971372 913140158
-964815965 553826581
880364555 615351013
-628027274 812854878
427044779 902190860
940501687 536561003
99867955 231185839
405283049 -24458077
-811258100 213427341
32148945 -834024305
717394275 315669164
975240779 -85137291
-764882186 412226122
469757294 -419311847
737328519 -568493477
-481249996 618762985
16420028 141218990
620706454 -127879354
-617400643 -549478955
573452707 780841377
-625943950 416306371
-605070487 334136683
-378138295 885409991
-392866261 291329797
-849636477 -227966805
-694709100 -544219291
-936594559 -351339305
-373183539 -37976789
17309521 -902900786
10392207 -130199267
-35342117 759992759
-618545144 340813136
310452073 -959698741
-663298621 149537338
-225699251 257025021
662651671 742110853
390172430 465935668
243898360 891645484
751611733 823994018
-235218652 -403409072
23245910 343441060
-637192968 899719584
-788820912 -63730748
-871822760 514135652
-351081797 -518320469
528513957 -638005697
-433213936 -512509438
-846403063 -171939054
312299494 -184300500
-228173672 -998691902
-887174550 805934189
-540598584 -73524365
43604618 693356852
-147691108 778141422
483895634 -423935163
-161006321 949764199
720636144 -756028394
-820951721 -175040408
515337813 666110840
-247788769 -567942183
855415022 837595010
-700517203 -801090858
-984133377 97131532
429934428 579079870
-723581085 -320824185
-508970481 -505304934
651475888 948606018
33539444 504515497
635097965 639067486
-475695632 391962885
686770907 37255023
690469183 883422839
-272741454 62541100
853845820 -44339852
-288098917 -694651353
-946337924 811884706
-759400589 873609107
-523200006 295218235
-87135266 -434905068
577041923 -404391225
469976526 594373190
696044034 655613604
901514256 801709522
-73382154 -804960005
-598965000 -443630930
-715356197 -277537277
370071584 -112547250
545461928 -870940026
-516770789 916727652
-116008995 -320291425
571583203 -253241521
-696898690 -945730828
1886984 572806909
601115330 946493980
-238569131 844897816
-749271690 619522878
213120856 153660199
-298807724 633382183
671204619 -308967925
-70465010 178995300
258133299 384399173
-463247643 -296339267
372043337 -472958971
-293819102 -795472794
-476652138 365111111
737755631 933165383
-725444221 -168957562
648753754 450984722
285993177 277539896
139993887 -567745623
-536457706 413069598
-645720669 -902039034
99258807 477492747
707276173 -436169257
380557801 -574335893
701264622 476881938
-500615720 -310994507
305885775 261300007
908211769 -284797151
-291597524 155269511
-380375327 982694921
783082879 -145772429
245316939 -323905837
155000099 -936814491
662833447 -1804004
-988480801 -849304647
260504024 -622745529
583667928 139924683
294867573 925985233
-631908558 338580806
795765162 265890944
253222338 -472991703
663490227 -902127455
-152994653 45671476
-970476645 851303132
-930848399 -54554717
469820688 569915387
-692398861 -235227770
-602239957 -826626240
-591854581 356290824
-110429748 -563374180
-762543935 -943536592
443887625 -498171308
320874107 -619096736
498681089 -706608774
233922356 262345898
664849529 -45560651
-433707395 488496283
-424054203 307868869
938117779 880645078
-45937293 830344913
833395522 878255196
-916783924 -249401877
-653687524 660900030
-4018343 884573033
890575078 413898419
28027417 615818760
-367872762 -848126233
481507596 -802347649
-846843459 -434861169
-755245532 619873833
-443960448 -932996459
-13096464 789826455
-592555606 -974657255
-599953702 -919234624
130113876 83176366
920663276 736118785
-569833619 964527656
-423841926 -96000175
-773078379 -534942202
-959612868 -799213341
-115256947 -310530808
-434777065 -816299125
907878125 -945623217
107532231 33714606
612442007 282107824
-305173529 -534343656
-689511643 -189716603
189050166 -768908468
-600939918 -599786949
-257108098 853562352
-306888023 400219347
906301725 284891596
-506761878 -964964828
898017356 373683447
588585082 116157634
-537701827 -323267976
-569394249 920166974
812705444 -393193166
-188699250 -590040164
-460830195 -193444572
-676636128 -987568722
-47424580 900959698
401460538 -928589504
922546702 -438768850
-551979743 -238868548
549061328 -698392197
-621585024 279608103
-483009498 -646717654
986277614 -562075196
680315553 681482076
-967302773 -933508643
-465553264 844777678
-920915933 243387810
-431300091 -38040533
662848900 729642282
-32796185 -961134362
-667262230 -292978321
-836005850 -811483540
-702448212 -727095999
-622622027 -31530507
-196158850 199543227
81876901 -913442843
-555476270 -786217479
244931370 702322543
20269032 -35071508
311228506 984570148
-490531661 859731291
913202609 239600241
147717014 530306192
-857193169 387627126
-594243565 -91665572
296140615 -518491347
88922388 799115534
13217192 -464475262
684031216 -602171835
-202011348 -253951475
999877776 364299611
982351787 896030171
-608698392 -436677356
513338412 -313096642
-105539773 224483291
512281078 -676694979
-554750756 88085540
804275430 840979757
480360656 -9713998
44086686 -75771771
-637196521 -442846890
775781530 103406348
-457199027 -835857279
-178806366 513218845
-40084328 -412572046
-9209131 15462045
37750953 780809530
-764140596 791146239
843400587 -945395183
252947161 30011400
-527171669 183815042
-585447513 -958983673
-908172499 753147733
698783513 -836620708
53242336 -161773651
-185301525 813108632
-293508379 126810887
-952470744 -818206688
-731820996 543526561
-177187181 3591309
762095924 -825668543
415235463 388037114
704738160 -241710261
850358163 390622347
326662269 269536439
-53314034 -801623724
828005916 -508116812
109432371 686704830
-321859654 543958347
88204419 505825923
-842533065 461417904
-449143092 -8296546
26299886 176862637
-732754197 -774370426
-722560569 658483587
-207860450 264028150
548166191 459903035
-550068118 -788370434
344882614 388010513
-512592447 -718622649
611784816 -727094132
836805740 215538668
-379000885 -442180552
-866810555 241917404
-62262028 68160694
-925845815 -112440094
-484361006 -575907498
-996050944 928869460
964133484 972229147
738240959 236082995
403029935 94064449
-38496492 -119732240
-297302405 18328000
-544073033 556515645
996363314 -766605258
-694333574 -350022796
-985814588 61431145
-634978903 -346628774
25485445 -814710718
931972367 997507148
-481818099 -497154205
-33462294 938025672
-187084149 -845663233
-370092411 -815030421
-38399405 -453364219
495921505 -280898639
59538586 -262736109
-404991404 448763240
-445781861 934206598
966862318 228638748
-488849000 -940764916
-263649884 -356936179
-195859665 -513771175
750569929 278322678
491658589 929448504
560125272 88520846
-964626120 879287945
-145504354 771002469
-123301262 -675170586
-439366334 81931754
-490519265 -866137468
109457388 597347907
994560492 938029155
148706793 -634081825
-661101160 -288831092
-336906296 -77674952
-912152034 -556023194
696108096 241738451
224725322 -589852060
150286163 400974986
-817355453 987439735
-172313245 -462216937
967431751 535920612
489881088 783885539
-625186821 231742394
-244576896 888696186
-949214312 166259989
-955674715 -942500137
632920730 347794330
90753084 -850991448
-923503153 570987364
111097000 413551054
250307157 610987853
694730270 -593306773
104359405 177936946
-635500625 690965153
457974768 764561101
805791037 -709991610
-313516244 -246830674
776986031 682343028
-876959880 -827774331
564025935 96107688
267509733 -998881680
352129181 -779203731
-548646722 54550009
74624518 941642708
-360501346 -982951064
-529587228 -261402015
908888027 -20676841
142138593 -243723994
724219019 -33507951
700438171 -949996163
514259783 -97604599
920587356 -703928438
-636264108 785170692
928450740 -357108680
321505056 212389623
-73302451 474219622
98637057 -977213386
982968513 614148813
760278567 -719659231
-730460251 684156978
-14450953 -135560886
746720987 27429333
-356316038 -251347594
875799812 893193173
-801116490 -153339166
-652265641 298653842
-873652234 -232837455
-973958859 -46370687
587948273 181638174
-59605389 -790591375
-445803334 -978373492
-649423807 282263548
-676438643 354446222
587104344 -873984098
-279553873 386641073
880674524 -677593717
-400622133 894123894
-428352753 285325025
73790642 -407388359
-72042084 -418200745
-850715561 -163178793
201140311 436879549
-546728294 520085191
-850693472 -716045976
160510609 -652002826
-893638213 -523305535
-677974681 -458055909
-457665890 760406889
513620120 908504226
660200248 -190237330
712944652 740530450
-505823132 183967697
-352587296 -183439380
-501926029 -592169757
-358691330 460882072
-852839149 -25702746
535652971 -881384551
-917897302 -787525230
-350285785 654366163
693221279 270502661
-43143273 -887957312
-773172354 324187026
374590869 -370627264
-804955166 996130301
887946921 704447464
107004932 -390509559
-156273686 707024199
120844021 -18876894
560742525 -777450647
-707935034 586201875
340501927 -471323324
-191841620 -597648846
-402356008 -382605224
-885867414 86493255
-465678010 989288281
346952838 58285005
-218491861 206258120
-943328726 -617628402
369530749 -895978457
-879940899 864883061
491646138 56868696
136846649 -235477195
-983052552 -666322679
555733255 -953974090
551170801 -375340039
623646380 -290111841
616746687 -691618070
298351497 920788135
-748417375 678194220
-42575636 -977768268
-505564165 -998616151
-657927156 987824263
654149612 -282327249
-717216359 -146820001
-61336609 756330026
-787960756 -401759380
105224843 -119421284
368625426 600157778
724819131 -794717492
-245912028 -664614240
318918292 31895779
-984861006 -484159852
92437439 469350661
-847648667 256545665
-188416419 685009496
310515423 308073115
-871533625 11448853
66533807 -925103043
244966290 750201367
359070896 862076115
345634235 98904439
467439068 176861871
797404774 727802972
138074966 -810160698
-212851742 138115110
-823647113 -964985352
-249752572 638039031
812310849 -624881986
957221842 576760223
812840666 -992768993
-969688156 -94550414
273048412 999473107
-951428850 478430590
-322770559 -339633122
747401335 722121739
-608500994 280157401
64177486 -26104485
-834861163 -552104740
-428389082 218032830
213673621 437624187
649902306 -746667395
642189115 130361201
547348838 -876118211
800460365 -982458539
-126375927 -612056094
-102968857 -144307312
486302424 900801518
-149316571 -603339313
-490014864 -457072312
321905736 492904754
543537640 169451122
-205070030 842791668
-770045807 -780920415
-907716472 44801667
218857025 -974953220
441110048 782590071
-486168332 -300987955
495771818 -311703000
-996218016 343869315
-428961258 -897304564
761199116 680408484
458300005 -986628129
-57777076 -742713090
-850817419 193359513
-710036348 732845236
-210996843 -96165912
-36540566 284811452
833023733 563355249
799107566 490836921
-903849082 -752924904
-870492282 -973609964
509369604 483706124
-175601655 -317136511
-903488860 867059209
556545445 991625162
846018323 -915933034
614547192 546463532
-402209969 141608628
594560587 -26407837
-404150365 -445935985
806544988 -992329982
-403530205 -200858970
564956894 323785621
824322959 5800213
-296568326 -340649418
642238993 -419290061
-560570767 570767402
-391754794 734458069
-102230658 296320377
102700499 -278501666
882423588 -933960676
662943721 690891501
-46331560 -892157060
-978834809 -397921075
187092988 904945021
-391700598 -531431269
417199750 -255502694
364636072 657703557
779491710 -917735861
-316142965 -124990815
18567801 -838145458
98655937 -746739375
229282348 76420587
-922376485 -972914422
991038914 -78109767
-420035430 -672032666
-985947315 766837937
365500588 -463845238
-946255156 -933530775
984010199 -432388889
477726121 -988538386
908460924 715848370
348083290 641269220
-415878156 931664672
-824547657 377213505
-603295058 -436654296
-528875820 253391503
-438314352 333051999
-908069999 -202254145
-447122532 -209331263
4487770 -484367859
-310133246 -178532298
-678678877 25594110
-350919683 -17434246
187833268 239054222
950639077 481834993
-659226378 521851372
-823248783 729155027
-725392858 -885430989
-450697212 -46048222
-560227090 -295956320
-117944257 737756521
872496728 -307689833
935920235 940997532
472767105 490144478
372764747 410222731
601980748 -239773804
-979537191 -442179568
-834659049 -378147157
-591238502 134685265
-373397223 30047142
-846182389 322378305
-408168877 -11150320
-518975057 702485570
-47528364 -938177434
-24308761 -171918014
539135520 -729970817
-328971063 -677673880
317976294 -313585257
733886782 107353220
-378745189 162044746
504265112 863082224
373466846 911446807
-392842531 126423799
-235098390 -239086883
-456513090 834592638
999378325 173896916
-795053055 314797053
-50981397 271351546
-31969988 800821566
777253194 38537476
-144413681 205987732
-68366249 713195099
-935999835 -862895120
533263748 500645957
-73864746 527531633
535780555 136772641
449703649 804469191
-926272466 897652563
235768888 -999694016
362559830 538499678
121546856 576198019
262984716 -474497867
-731891082 -312942193
-193871119 847529687
-730177336 -195194616
66890053 -14923606
-948933530 972014157
-414612318 265431927
-676055936 -939315587
570948285 -212642787
-439155557 99500201
-856313522 216341337
341816242 -834955015
92889284 -509430247
-468591162 -287394043
-921951848 583467832
828270329 371215370
-561022005 -465004717
-179224073 365468253
-882395839 195842120
425267674 515444950
363584147 -776124704
632566647 126201809
-77270734 768050966
102788507 -676116994
-431209995 -819049579
-296930761 -331596206
-880160123 960472915
745415737 477865882
11123316 -457585067
820588389 713984470
743969394 -646202470
387643336 -166297138
16639866 950887050
-935290810 170118244
607688685 247333415
873135493 -886536423
706645788 913784135
-23949774 299606325
-339349737 202728106
-418822123 65937015
-65920109 474221724
-290796138 -888338868
424697899 -867690037
-657456356 -175517980
-66924134 -522415512
-416607744 382280952
-591195434 -91008087
-696734724 684595457
304531966 954242623
926505877 149369924
-856713064 -53336909
-751136694 -35570898
522628057 282587569
537590365 -954055537
-478461138 -289688264
-218568724 -637438070
395187594 -299121008
-603726267 -721947833
-377897239 -946296894
-956300767 -31021420
27972291 520136171
-378256751 -492859035
85301700 243353264
51473107 -651636368
515988405 -617696903
607680513 -827681002
-481544748 511492496
965884680 28279141
-283399770 630594189
678109207 28068783
216214920 -494106802
-12322549 -885607075
83868487 747891719
843264316 -990254475
650795216 874305947
-124605005 -606765908
643492140 -522806565
-976305044 -620960209
984455220 431165100
-129077299 -822825694
-86991603 757204703
-999616229 559954229
890329004 59986349
-653506502 -274031249
-345154305 -937617977
-432347007 -680745283
498258857 304427580
-106460540 -643031978
636986877 206110187
-70207630 167141092
266948920 -692414909
670128851 -646854644
-149020502 -879642604
-436405489 -948195762
570053529 -14093129
-901699672 -696315447
737818372 866086026
-226161113 687259736
580063560 -838085615
-2937594 354101943
76114567 -546894110
-706092909 858703792
-220782049 -2482657
228077534 -657916988
-268875063 -848706924
409867500 359182675
-221597973 415437601
377050228 455195362
-841106322 -120048201
-40359513 -590898356
-385508698 42717927
612761293 262222739
-474557696 -308841521
632725852 -48421742
379067717 671960829
823960262 448950392
100260349 744238754
-760394511 691312162
283437719 -781480453
350821016 -385674139
-511085754 633286195
935040911 -748023579
-741302592 804441838
-300096877 -147835363
954112926 -476895647
930453391 -124140602
227378311 -705498399
-791076717 329463912
-786569077 180874178
-539398425 -806857799
745111156 -971904790
716783077 -442429225
-413160170 101242997
-233615222 -682283254
-874940517 272060302
31641641 -184535863
807836793 -452240113
269203826 -192182353
-93019744 -101643413
138663632 -540190823
-948034714 -166603934
-921700428 367953745
-357676826 -3777918
-537438104 -202935951
81648499 -38705074
242630766 394408352
-171510503 -702921721
922307737 965117651
-754197330 -149027771
721887404 -821144358
129052149 -707670905
967969236 627881495
-820125553 446293821
-877773963 363764654
556853957 583269623
946838623 115289925
-326112681 -122824920
921273407 888682834
-923135515 -176807751
-85906225 521547544
-789451081 -252629901
-191418292 779682877
-970427809 -356939036
434457723 772119552
-65427240 -358955357
-516494362 545773422
420328112 942548655
503146454 -291341139
-970048994 -180118116
29100996 -472926709
499922688 -610612984
-118611513 -335843055
522466854 83630390
-82441928 -495605734
-208312732 -727609242
179064007 449672277
-517518982 -660368109
-944369326 963353764
967983821 -382117847
648628499 722294348
344076754 680302707
-946282663 -535577623
-931841623 -532187809
718983427 -146433878
346071452 -376309292
363605180 -952037155
915280603 -530018695
325299358 -365698594
-905244975 -284636835
805620220 80141296
-127262154 -15605127
946653847 -996956441
683478825 865245057
-4033957 884242276
197486586 483676188
291412391 103208692
26796894 108949048
667825750 -189258639
57864691 153165548
-166793539 259988307
67939412 -400603125
-424520542 -95439193
-728505743 -75782326
238359183 -511786709
616272165 254619227
-360337771 -266297349
941893425 744273170
-828611475 -23737241
-150290399 -991849084
-148550613 -431841710
-118103609 673398782
10001284 791244419
-6359826 -456385525
109850479 -877939005
601131775 259644242
-92113980 143219154
535525169 9157531
307995098 576093141
409398635 302967732
-431539636 -524899529
-225973727 -471282332
-586407301 -239251060
543607187 766236508
739395815 -913185224
-3519451 172300847
461109583 355516974
-660262810 872046808
686038161 727596941
-734547396 675988021
-55920417 435031468
-955369519 -272852509
-790396441 511505628
-208072085 -149059938
-274155059 703168008
201765011 -327903459
738730836 358134529
-283007946 392952700
-506501085 -246790850
-450580895 -418865308
399024246 -523803546
-585488577 248155288
-9873196 962113925
42613553 164217121
-973278125 311788526
870312768 -470425652
51515738 716603361
78277113 661577534
313349286 -104262472
-188611444 -303903926
655243999 80594371
-660572404 -314323603
658412324 -718834531
790831474 275728713
-836198912 -379595249
-907700845 -323957166
174370846 -805118642
564214779 -489707148
-45249598 755366835
-149697916 515750723
980711621 -585978298
521335669 103544613
-585918940 50502326
40876786 -951094872
193660449 588136996
-351778460 8597716
720759972 -453840120
28233267 686555724
-621330871 -235003914
137948404 -239040350
-272524333 -464665672
-359540590 -973177369
680026028 295084857
785286522 -565915242
402866851 -4888553
-961533095 652263048
71546269 -396581011
383921693 -304032991
469492017 -200818626
987345884 -178948004
419228904 550115219
280701001 841574786
898731791 398110523
-412791556 -170251729
-933815479 364884579
996205029 -673881567
13377267 -747522947
-171906108 -45140242
866850472 763076178
-170454282 539724353
-72273845 931372845
274211919 667077711
262446562 -635366209
894597332 -554395290
-553433474 736715963
198612904 647772561
-447948101 357696728
-752125745 -641045181
-594095906 732826225
-332580174 -97369647
338063472 -84985038
762621479 858163199
797368029 -701130797
-431977028 142552214
-676325173 765873910
839553692 262481125
67211275 -763474665
-766117478 415279301
-413596176 -954281526
-651756683 306599533
-946101533 -121492876
-545351160 140169105
-440809321 788470055
-532490807 -850272744
998564502 129778607
-827402239 -937347056
-304330117 121076979
-168148597 -824013875
-679168982 -223614873
856494469 -555173101
-680254027 -453723803
497327172 809775428
597936190 834035197
-111819199 -610874777
343231313 -145819947
280931190 504514679
-773067724 -153925125
674061788 -765789822
-980993108 -453543175
385026108 187138134
887116847 -649352983
-22778247 568379553
76680367 98001725
-217232963 223883185
804363119 107320206
65848867 337227958
-561324130 -524908568
-509160946 -343204776
537495108 -40612540
-575424432 534905822
855942522 921648468
-723843805 405561311
-364933801 -854340936
-469280411 -962240074
-3433798 -58374054
-15640542 -142372007
-606745283 -671115384
-178794917 -72887914
-310654151 -985429294
-304672958 493500485
-972193034 795985800
-660896636 354649812
594949077 498821164
-387443869 -528102332
887458251 -101881159
932841938 -396655663
915998568 377748522
-895567582 150808387
415681692 -982509718
-277888656 606162110
734352190 486619386
692097829 -42691566
-31558666 321136287
-280032166 -553788817
434851591 977844618
-213940699 792642971
754784471 224467619
445062479 672523416
-716255062 -25260244
682776518 -736321029
8404608 -684226930
-327385920 441445129
-489656415 -100754335
667158385 -586133076
645818528 178035703
-720188717 293448814
414273927 960393021
736892568 -81231000
-560684405 -156774861
-203947474 -580445600
125705457 -950994498
914438955 283094112
737389802 -875640371
-877273316 -563311951
-313395531 103981659
319322388 484543079
-74636885 344480702
-973597103 533954289
-106131441 -134861652
-847338443 46291305
-350310572 181388329
-342180541 386887602
833784250 -536367189
422977128 906202494
-959232404 320795197
241849867 179631753
946930246 -527071751
-342220471 557437090
779282479 -864330500
-869132174 27075687
-693070356 690355252
-536142812 -191607845
-154567277 63440704
-101607028 65163269
-602332860 696591709
-981103756 -281536657
177089960 278313037
-624725217 120986463
529327755 -230727652
-892697233 157461617
-943185556 -394408541
-878128523 898326800
-299609295 799479840
-685017967 -439925715
101820789 448780644
-525912886 -59764489
638095680 -836483657
70357952 -253686407
923464408 -668781000
524872932 -565569261
780017413 -834039641
-764756708 911990025
300999392 31917086
835767172 -426869446
413626772 92582764
432371866 978681809
365794118 878833415
-161895421 -182820716
-952715621 508560616
109569393 -640559863
-69383674 710354112
374574286 -204667145
737431788 -931246524
-493306637 821290714
278906012 830225900
975085326 -771173151
190421849 61032279
-334367616 113240298
-623014173 883430948
-438312746 -670959731
-425180847 -673256192
162336752 -58103152
-529677457 477058026
-490825887 -679401079
-451788854 617431472
426884313 308857904
516524692 -44848322
939124370 625037047
430688459 -256835011
-385670820 734992058
-491246558 706100267
640750941 -877218250
390895334 798659920
-457759955 -439049062
-827294619 -155855371
728212257 57501942
187727391 892300448
508396549 166841678
-537806101 975514068
779289705 921336165
944496361 461539269
-908464201 475160244
-378302446 4774003
100003492 -129006
680210294 922244512
-481730373 30363754
85118003 -3686388
-452591532 -817020986
-113170907 -155257
127129874 -176109999
-636337681 675208122
-189026354 -809578456
-547517168 392440387
-550626494 -972717817
-539298974 203515317
-632364080 690181822
-48081917 -197380751
-896178200 554754108
509679999 77027236
424552947 -129798693
855876425 516560523
-720050071 464226736
-835153035 -177793018
265195708 181322087
-169223168 706348105
764693669 151442472
-718014267 134074167
695381961 -517040243
3165860 -229536838
-327016814 291781139
-276472800 -206969675
-200497018 -601227588
803119817 -970773106
588330733 -632835984
-346431776 119738475
-966479579 -761713995
-102534581 732010615
794786629 -730555274
718062363 188828162
-141251197 909468746
-645828005 544008294
211042492 -268081886
728141121 907956389
-430913669 938377544
-662284066 -198665439
217316838 640517782
747862788 103325803
466244917 114563321
-501825599 741378889
-231652329 745158197
-914003112 932240708
-492237622 -547433483
173828206 -869723133
-762591529 146798960
631046773 -15945813
867860746 851687543
-618045471 -250158784
209909250 247394602
799073756 -856255400
554760763 -453661690
57894064 401535701
592132398 149646035
267900971 -284023194
934850104 855752487
-894390957 -457278353
-646135799 -151728949
949962220 -562330263
-895204901 -261321480
172118593 -703221762
785994238 421699084
541516899 407195442
239380809 513987893
-583409970 576745137
170586636 78445787
278663384 509606250
-254849041 452545354
401245783 297234099
945348757 130570564
226260655 -972739031
-68063108 315947313
771581493 224747903
79980443 104958430
-73374389 -262024017
526313924 850229772
690765796 -581801128
-334471199 100980575
915570599 339351285
103615569 748429651
-598678516 -319508639
-834913407 402148165
319876120 -751636818
-457404601 223909636
-491143913 954960697
349610300 61652278
977290121 796748264
523630398 -547384779
-626013252 -518851020
631269909 641066581
492871523 -317109217
-742370282 -884666560
-62931721 704098175
345275354 -584707258
665809431 773716217
-496175424 275167563
157191976 -258419983
-22688636 599212898
595381869 819386629
-284943694 -536319214
-931145275 641846541
22360757 516643752
722134921 916311890
-143683315 381978702
-450366971 659431379
-74099735 -175032794
220967759 449950081
301310411 -619348843
-610229144 -395450868
971112729 527349268
-96024531 312225105
-419015295 199675215
491088305 -108936965
-948412028 -944677088
44628924 -344695400
-105474251 -216650336
-553461565 680610018
267265024 624810782
-138982639 -78563828
453319760 849115224
-100549239 -832743441
-140022632 809422449
494813763 98865094
784095566 -442848877
406923140 -20982437
-41522608 552708484
577073652 454822480
470109804 -964435290
864662011 -897644655
-767723654 -890122190
213971600 -811976462
-485294025 200628318
507897043 -29965634
689176775 -440040516
830279214 580206631
-572760294 276782712
-475617281 -818178939
-781117516 927744125
338016951 551970384
-489482899 630624292
-141587958 -99317499
-704992975 917623313
448502753 674850877
-490596645 -126736266
-204361795 591119102
519389427 204024118
515863162 -316748038
565550498 33536296
-318591158 533220120
396649869 -624804885
594147624 -209401736
-926700953 -120966368
606780729 317285878
-90502011 755716002
-652707958 -981099238
532532000 -614390417
989955217 -83974748
-775807683 969907771
90663558 -959430712
318149388 96676466
-781275896 27054059
591050249 967032906
-349796128 830517951
662188626 -779435645
-560171855 310495334
-654950720 -201892061
954912214 -420620611
467357991 -998244764
-350373571 -437349275
359426250 -323569272
32655731 79092288
408327369 -763807474
608286283 -523633767
-40211963 597876501
435040275 609593828
-482016536 -177560370
-649437142 663202820
22757045 -993706234
591101218 -947319097
976083203 -551790471
26327336 933233
-657256028 848381009
688205164 -452901958
-816000063 -313268195
-661700370 665407602
209456161 342636492
-785528988 -533650835
-626920786 -408409082
-119774433 -633868267
84138573 836105035
299613274 245184280
-445351390 741322558
650217701 231789768
-577690495 -696744626
854287533 -111712623
727065747 -825530543
-165768501 649454514
-563545707 -700823569
209664138 -832940642
-729265569 283067160
898149720 -630511404
380532865 -186491256
924233528 -989692132
571818754 353153872
-342648245 -711678826
651670263 -270838804
350707995 -477196907
495532114 -632026972
622607246 530362983
276290331 797611523
151631064 -912664036
-435057655 -553185470
493050464 -461479585
6604217 305934626
-801905963 -515406759
450560183 20887941
559243803 896017765
213571572 -569685219
-29706411 599171139
773354517 -259811693
-183617757 -621470926
186792560 759198267
40321456 84307380
-688337716 -720662453
-16752873 -220272270
-128755381 -396779127
-725573068 -857391050
9802936 199665359
988674285 -78773508
-515082100 243948294
-569192376 839142344
209564047 917581768
-128298359 -433063964
-217230416 -623703915
-350867678 -184986665
546154909 -580870948
697240824 999624401
900786399 -726317768
119073444 -969160868
-846665755 -945155742
628509267 -836986161
-28516286 -485523255
-342801609 -982391750
883802625 850259277
817732144 -604077252
-973338684 589892504
251003127 -924351922
364328641 623933227
-558977228 661940808
442233012 -167295441
895912033 755477566
-437643453 287128868
-133451346 -26149563
707705153 565988506
766447392 740662219
-268941263 -943867169
-47256495 729756868
-250094379 788076416
-919033028 535299759
-261574237 673944069
529044721 984450122
217047338 247280331
-496392652 906748607
-458403058 956028044
618058724 -398847924
-180066805 757386352
47781483 424289168
355490818 -38881457
-583794499 -343977934
-844063249 -95441481
858949698 -956952168
785652719 339748178
-127883549 103643181
650774285 59304686
-698023558 643954725
211855185 -110523432
800166841 -745970205
-681183682 581923360
892661396 448475048
274095952 63845554
-396280490 -68254210
481133614 81504120
882580677 -35279673
107419265 -718974745
-786788059 -446843533
649912559 -563120206
525011651 -425679782
456142973 347710974
-281377503 490194484
36764175 417068393
-617820602 -437044043
235681076 261260108
-418180377 445675102
106481210 593456903
605747139 592090514
-662386015 -385384001
-105846023 11395205
-526551403 -246254769
443664662 894319414
-67074227 -512583979
619507493 -704382528
598820527 934866715
860496031 -265408918
-919444571 -192833818
-10060465 408901208
-632308990 -177191085
540066872 -335487463
-503823148 -55194156
380241065 -917587939
26602503 -496546774
875630423 -330519933
-819376063 89556315
362921712 -800838283
-37522242 296934023
-36338164 147314954
-205508018 242092274
743494890 702239819
703236781 698992233
-15625750 -291848008
-867230788 612317504
173982477 854837468
-991704904 144850658
-230534469 -341701675
178913480 844178338
247687757 -301182655
785691026 -701820127
-584822681 170132467
-95125258 855381828
-705594109 -446468140
828893843 508647725
676252562 -484847108
30130901 598071658
-491574900 -617905877
-562361636 251639502
537081912 -921529765
-519857370 445254680
994579587 518676112
-494379194 -114673947
-395387912 -43906262
-428927781 390983737
346707568 901540693
921947099 -18940431
580123399 686901791
-822058300 86708054
-496732943 -158263129
242558632 14576200
726882266 34043273
258521292 122235541
746587010 -302441790
-701797475 281919615
964690114 652262691
400037197 -321127903
900372684 575520134
908918251 -26863675
-478200552 -893829265
37957266 558223084
-931215322 -453809842
-387831910 -882869379
317962040 -310027077
-528496634 438688461
497549720 570038860
-960944410 -606201083
407650671 -318367504
-636322045 854119330
560957648 -32791846
630462173 823500735
-892029195 267406050
-162708017 -511018084
239485545 -594307054
358439417 -588793477
-914826379 -728669369
289655171 524334021
134967265 -12635268
-938083674 190963915
-248029411 -686565133
259218137 -810028530
-709876355 -194909399
549940753 476009703
121604477 970357925
273796521 311759778
-766714171 262065616
-507021502 -913970206
-704492551 -86319932
-402635707 11513935
-89706517 576484157
-957954317 479663339
852559258 377962818
-998938347 980309312
693528389 -882093119
-173904586 209237686
-715970906 -575634831
969674881 -405567827
-744368309 -927022494
903009558 479838905
-693790068 28246793
370584778 -957878023
-9298448 519329527
-12374620 -353993173
-171146267 -780228253
313942965 -699301696
255720092 444589208
403281453 78481807
749750711 -467435957
230921003 -924339357
879284069 -47265226
674106260 -398182160
479367 -804343646
-73415907 -272540044
-549354737 295523896
-696700823 436367744
-266701151 860021669
676470804 -953346890
505436303 -108723853
592992227 261757308
-384596605 -132716213
-361466761 -922097946
-811005062 436074967
-367213759 914213768
169251943 237270277
-728102511 -862695361
-500513320 -463149378
422541730 -483679758
147727265 529732452
818801467 943147304
102783208 396069759
355889944 160626496
-374544461 285312043
-5094255 258847787
854346826 946599671
-989809119 -930587275
-784005667 -306387886
-843655798 -838604245
-438915310 558109552
-506207916 -64801900
587505743 -825795072
354941029 62873945
954583459 619882711
455199958 -669890231
894587587 620183964
869013204 794989513
-506687331 696017858
-113333163 -922916345
-483445499 251485651
470355496 250173457
849957729 147152323
-618688014 -78655627
887692203 632819943
-75579465 -833434930
236275390 -52043525
212409564 -611404573
639548602 857014874
778179805 -702711339
924261541 821779176
-727996819 142731573
-333150523 516521257
58967710 -545758804
-579670772 -67622020
804880086 -69945461
-422640547 -534298697
-54245479 -640911126
-664361425 -563184213
-83772876 541457893
723958056 -617488856
-139335660 -720730317
-965057465 371659267
-431250400 357651267
810652021 -774291533
-902686119 -133822556
594365234 550591463
-388009169 -84873412
-845586797 71486631
889797576 620974954
-58128672 999456759
651473947 -43813122
218375583 936234353
-811302067 -98851114
-652031212 -14280597
315302666 956190599
-894204730 112805987
-795849368 727560700
-291369130 335481013
-697268031 243391795
115507609 489252221
-508639254 -380072960
-503128520 -486689186
298907746 -260042853
-352442361 -560665425
-956744564 -868051912
683619551 -393488067
849178129 -954682420
708713800 -778046689
-133680906 -449246278
-458391507 994408912
-101169142 855613946
776994490 209480315
-465230205 -164588767
202180069 -384517661
12292727 -83790111
893775038 91641918
523433268 -510790971
712722104 147320514
605584973 163944189
886742446 972968415
-154633422 -293612258
492851677 -824773684
237791378 822248518
-334453054 22270297
-422983121 246645466
492700294 -915017009
-523212332 675883974
53892843 -540520155
231840980 970972355
678979946 247206139
-466746023 173172580
253964659 -675545305
-490262238 -567640017
-149017588 -701640372
858140271 -771851721
194618083 -263183796
-994518957 -998795117
438129471 612308531
385791435 -116130900
-226523475 288984936
-200605468 -556036424
-544010722 -949868022
-382249705 -540431442
-408944045 -180001908
18766455 -453275903
-560496132 494663890
-483374751 14346251
-819597890 -938978158
421388821 -670532223
-451657172 598395667
41746619 210013260
-286641192 784689873
272840620 985546343
-663035854 821289874
-358858879 -863236232
-403554592 -352442882
-599474522 659851374
-459918527 -911509749
-515222685 -891674002
411016345 574647752
-821293148 95874717
22829781 277574982
-690751517 -432846754
298016978 -373333689
-800172206 -246864902
-219473355 107856904
-211040616 -871157293
-338588164 625889861
548414487 626629413
-93970585 -358050963
173869750 998906424
760749552 969191729
212108629 -580647203
-945349915 -799406712
919350775 -233306285
-710767055 323093833
716659298 941812982
84487584 -224491562
-583847063 845320848
-703190718 545920711
-850076554 246692414
-883000216 832991463
669533389 -335539762
212490792 820566143
679098907 298171586
-735258075 -700960005
691225893 -572295007
-61387247 -191439243
820656296 517243063
533313969 521328375
395606973 100705588
728699474 62812950
-786307774 566222201
24845775 -920918389
-683722533 -402724646
-943471863 999446881
-697838303 -508018303
957966470 971079423
506044632 -79628607
561264220 -337026092
200173497 46518711
-412200030 981826730
430083366 -930333287
-140463676 -398749232
335013427 839186277
489207195 192430203
977988966 412652113
-245182279 -455298328
193280994 499087723
881554464 343350463
-76876645 -625346007
-452323215 -321738587
321268772 433638973
-685909139 -583702851
-166064501 -158351277
-95598044 140128742
949480096 -39757575
-561464220 665594665
-357950596 -455422315
587139052 537489167
948051366 902387303
937082302 -932284866
719420460 802897541
162438630 974113321
349876686 351157640
-95647578 77567829
852778477 917053997
403538529 -299103938
599372403 754890532
861921482 873685207
641797534 -239057369
-877863021 431637319
-125198262 -847507511
-51680149 229394124
-184084755 -889309345
128532058 915375821
-208507273 739818359
-27736787 -672108632
-262691042 -969641233
-37811291 8430049
286474831 590554245
321220520 -416100042
-386008866 -9500078
-653806340 -702604880
867955606 539740922
59266173 904771849
-904509413 -41046231
-908439055 419454872
865192563 -533752459
791573678 -969093834
-158141745 485259577
255872530 396882264
716609927 701960472
-593855478 749789038
381675063 366309982
629213190 274674661
487049222 -168630269
987600858 -483786677
-394688032 324845450
-395385029 820589797
-272977961 -418054819
-851412627 -763994250
372539561 912224067
8296038 -424753291
-571336976 634834526
-519576157 554455815
311708765 726878426
496461071 -765206280
-3329929 -124165364
-628916840 13157890
-781407918 505036977
-747166937 -2296697
640802696 504820557
-897625222 176203844
11902573 385767564
-362645947 -699598159
-867689365 48898912
-432503986 -223109693
89584177 983302878
549264250 238247362
-896196633 -680571392
-712314382 -912069179
-585876345 751407442
19218140 860957479
950298892 1689749
853844760 791730293
-338039666 -83133421
-778707593 -532358132
489861806 -1132670
90530768 -569780029
-877966984 876164186
-259852985 891122089
407388019 -517401975
-303988192 -470457582
-658966791 78451783
-731228680 -922038946
-621143457 -676847811
259594939 328558421
-317799527 -147128489
-2435056 -604852995
788366681 498417714
530539916 -965919841
316836746 -660885486
-75931862 332425361
346441971 -776087915
276905993 -184118295
-644865351 -154647879
284123284 731872847
-178427058 896128814
289591734 237447415
181644282 365603213
620239146 -88219983
-768515006 25595030
88616593 -40678383
-892647509 -12511919
-724655330 -278808016
890355781 593988256
-686884245 694795963
570523126 -104333925
-307247673 349010121
974419848 789700029
-819378308 420071366
766257390 -684796155
553455919 -745296709
-114195471 -196029393
628668423 974111793
-313837758 544534422
-940975495 117509544
548618800 697415751
254016229 180323847
-291244262 80818677
-164839529 418953045
-196373497 -57499308
-546679272 -624770346
25055134 215140441
-574454296 854080291
443702245 -490501711
379885369 944866587
897505886 -22422052
-864049606 -749140215
-6364316 227776044
-538056739 -568071856
-681497078 -229365961
-245411456 -179634323
-411593801 -332616143
-735648790 -693810586
951832381 -320374247
477341885 365463684
955788784 -590523965
-139297973 -600187611
-806252365 67544287
746841453 656296897
-218246098 742271198
360932626 -783848297
204680540 -46446152
647298877 548260657
-807910553 -607429158
1994352 241799358
5987151 722672279
592813016 -744675149
-932187418 -426087739
-83606737 942492763
794236303 772692985
900752003 807941867
-689624172 58288144
869366619 -465380292
-606075495 -86514338
400123672 -363301921
41713280 -435390124
559446007 734028247
472709513 -204529441
4868807 -922081843
-39714891 951538828
48590425 813105824
-546605508 278371454
77679966 852068658
-401367736 -22407140
-694278991 811653066
2283569 -245901228
869635554 823895081
-820281751 52256028
-19360295 653773477
-96295182 774276354
-668714633 25074832
521320336 202066891
-85622099 657964884
307212446 105124533
-834997623 -727407977
-526869166 -729545778
919376113 667925271
-831427725 854608897
-497734309 -300613597
-367499840 295227177
532989895 -929599628
-867984694 955306113
618736272 933891102
-260419161 500038133
-611561948 777059398
-796720477 691986401
825391924 -424289814
984962741 199383754
-241156877 346016434
-514990235 75567598
602613035 -818163586
209721632 -922872285
-874161424 -553726484
-197571917 -930057730
325408524 -638908661
900156087 616619430
-423107982 536094576
-655147054 754427575
130136867 522830743
-55910366 474524838
26536775 -222985019
-639808203 995016237
475052609 -180633362
-593934894 -222586512
-2245894 -780230550
-118309434 3847714
-567388377 -630121744
75995113 -241116053
-491749734 648687631
864975853 404168097
-633212183 956296558
-171959620 -684152603
34303759 242175101
824665263 -45615258
591955969 551367378
209046385 789905887
646595385 -215624007
194347904 -856171699
-493305732 765890942
75739164 476482520
-843951931 691092063
911281289 -624029761
377384552 289900048
-88923461 856223433
-242294871 -381067905
-689879761 -638377710
439726726 -91141924
-406568461 821284238
868506454 -458405552
134733234 734838609
-924387526 393901789
775753342 511848712
-993538554 -240917834
-168024759 -851100833
444324496 -500206183
677422148 886096788
374750954 937920184
353311119 773254741
66387028 588731091
-56265826 -806523930
-705073627 -431495929
765371492 -715330894
-874985700 -392055707
785833716 -572277327
815534425 569704354
-114002541 148699655
-728510006 789838963
120344579 105798964
-205733795 534283213
624290901 163720328
999801163 448401015
139391987 -815299731
-553840606 -899964099
187950434 -567715628
888674750 805440507
-302401722 657789325
113208726 -725986705
-910859381 669381663
-238255464 860809702
-719456899 -700154433
-227494332 -459396300
-978838633 549046357
-242162139 -563208941
-432642744 238570339
918781162 -447381927
920161189 92260533
822350795 -933407608
659230273 227417367
6223192 -716652159
-550985035 -615288557
216231329 -531633179
32444800 -504944730
-472467557 349883378
-130517181 -787520358
373518454 711612
-623426031 -908564261
652867599 211726758
-502465723 223267970
33104957 -541092851
-278402471 161947581
-731759842 -381493841
-399356479 -294571974
-630292321 568597978
489864309 717982487
551727482 -524702108
-197030751 51084497
564512472 113066579
-574397922 -183533929
648126183 -532660564
175857447 -592618525
-402235385 381920344
425433184 -232724714
966091665 317823804
-25456670 591488882
655146967 -760086546
106100122 922639639
-590940711 555059910
-339414696 932581437
-386457951 -902785454
106617386 970621770
18352312 550843662
-71203600 -462011533
-775863270 935400819
911181615 -833126267
383862276 320950620
-865862741 487235399
72182031 805137829
-260998348 -557089401
-490803999 870275826
-433546152 -786505061
-791362501 674292041
-350875735 -562129816
-872492055 828232719
778593964 -817750497
656317920 -802083747
-646859173 649382684
519336876 620465197
-303422811 680769480
551123440 -900655266
922076447 161039337
466921888 -22688504
971633602 -847480890
-661878069 973675488
910296338 360482109
-235131217 -342451723
-599812483 254635910
-848989859 501096282
561950536 -615575278
488318715 205433570
-741474177 875029681
-138617671 -224125224
-907058234 325758261
22187843 742882224
-78306202 -200634607
-41526536 840825592
884049210 9756316
266680080 82972292
16766693 -411517078
432838598 -437612982
14616930 -683278191
-612817047 927082002
-377675990 -815260684
-67750445 876035594
187317225 -19024106
196337610 802785576
294847808 276426194
902423170 552070148
-591105226 8804598
575225269 183901509
-584431133 397438334
484925066 -376847596
920097801 -881182168
-111216948 -465973681
256209150 -601442659
459071532 -686043727
137969506 356860907
24380626 973052634
-679786678 -370310007
-298652900 -808377876
517327189 990526625
859391456 -745994774
-653273688 -56006561
-514804901 -644035779
-489095377 -331112602
89748004 294407630
276224257 -840407055
264926924 493584678
-931644269 -486912873
668127173 390775006
104511677 -417036085
-796764960 926258789
641282168 651525062
149730529 -48640558
-166414279 -710651303
502357753 840316142
-356686439 183379827
-86066044 399624653
364556612 315382168
538014245 -355319525
-706545815 -183575555
-486999982 424067628
990745954 205015361
390659217 268105000
474339456 103215737
193524124 955678654
768332220 896783864
-590118533 74237577
-823289620 -397590473
897357600 -766064028
558863883 -60342082
-558903449 -154837493
249358292 -723487434
236459953 548434414
282402365 -233598377
-1593191 832959350
-101875515 -755666372
902050589 -174739473
354913004 338972730
560173737 66154874
651085193 -673135112
-240006099 -389794785
-458926456 723111835
-304990279 989252165
-934751359 307406902
-491026232 30824515
931927849 -415990755
999546163 647324378
-513181095 394843690
501751500 573215363
-937046237 448812200
-486131616 -310547384
204669452 990902082
39269826 -498140712
-218529646 -246200539
-314866295 428934174
-832783127 -946016720
-298557545 90650024
-306022000 -873483788
794589744 -6927283
301844342 484711008
566727773 -445023459
203084241 173427088
-915797315 -430407579
-483527976 -501510347
-228242471 416973308
-118045446 -769963063
141206917 -225183132
910608919 -199687894
-381945541 -207745715
-884148864 923910920
935974102 128452
-733027050 641346412
-450310528 741286859
859924470 -403500879
516703351 -128578849
-234117819 764732161
-790108657 691098432
-476262129 -306986662
-863774276 -614782967
-630005069 675354443
-904772365 101365235
110091204 -828935809
-683669435 -451853153
-339137062 -118747174
-566357686 -549966426
-582112829 998777185
719020865 -808093489
-56048548 516928319
916394579 -297117974
-689799767 138238592
-817016926 -167373687
534310512 492446233
199031314 805819804
55160553 -195685161
526780642 -498954107
-825392797 239540417
-697600330 -720294773
998195150 647730385
-898711220 -580608180
854912075 931441946
982156036 585042645
99987751 607226936
-313776920 -392037717
689280104 260379657
-577959474 616293579
-728175220 -327543705
590394030 341405916
-779730929 -94086107
-750503992 145656971
-523580407 -580350284
-460954691 309205146
-206002919 -979314301
-458435448 582594451
143609463 546700579
-353103566 -889929821
-986715357 881641769
701592980 -485979912
-213333612 -57591280
814325103 393560959
142250772 530991711
284594183 553299980
-614107072 753376168
-748180560 131101308
991096395 -751807398
776231750 517487524
57718465 -948790369
-405125343 -30187424
501860815 -218572658
519247415 208208931
-911914552 576261432
-550584070 -136979597
-711952371 -2002787
583914136 612497984
616442697 515919419
349676043 501246283
951885626 418753456
-600984020 -613600286
-590974704 -417084969
-771851252 -709809768
381945652 -428478141
251657555 869938761
305958007 112953406
726542821 -812680168
-158166204 550828914
-894900725 -861764204
373932268 604889082
-444504093 -135365806
-866097749 -487344213
-227480150 111857981
-846904997 153606149
386626672 528768348
-288652602 -459006727
504664016 -627356484
-816170238 -681575827
944202089 -659005268
926261240 390544810
423616030 -376538329
-190417061 977994505
-300498964 58148312
762821180 868211356
288302367 690879184
-566371699 -577206453
451024404 814497431
63466752 -698555442
344566886 991917716
561272639 30066386
480089751 -950286417
834101189 -211094211
446374761 -870182068
-915783054 242664115
111528208 981051199
102492534 -913930889
-786992767 663486865
-950583405 -656133082
291205420 435263883
-932838478 -429567110
-91248606 -441370617
22158481 154898699
-301332435 -717299397
-973342808 -526195898
626522052 -107066627
68850828 -656456182
-531271194 -138653675
753949101 -242006813
-854451375 -860942874
794801017 364811396
-171895236 119581804
-691837244 -300674590
-836362108 607429575
-407945672 30373495
-83496191 -851403687
-863956368 701920279
-896805739 320582723
-408896840 -708584800
839768003 -347736680
-132249572 66914829
-271716778 -364597449
-679289927 -288131096
905947202 -365405592
212959539 -802077331
287745442 388777287
819284150 -869807482
-181361881 -31038128
-169332241 18226324
-815928883 -139085439
-575840318 -266066912
172087917 -836193924
-377537922 -831149186
151359796 302043617
-663151218 -858493490
-5398369 183179524
-89427172 -557283442
991830887 -201732773
110119595 -265287
88884840 471453666
578302046 535531307
496173790 -492090951
-279901828 967711142
-707124066 643636705
-98985140 -270338808
-475658774 743744247
977180097 964915314
-61581273 -824512684
-580427805 -190077675
510330987 -464257835
767591120 -701987733
-337776887 -781084061
-402865495 -572471594
-719442702 408944764
849316906 -131432100
630444108 -279752940
-320574842 478613917
-197864564 -758845800
90434015 834308492
685131742 -440398558
-42113156 -484603911
-547119231 841242561
108561418 -815739360
232191135 -965036797
-95252129 -683840452
278399772 798052859
-916204897 -652750724
-796077510 871285236
-392377398 701281049
90714255 -917877452
761132088 487004355
-485774674 546074378
484781240 -976594582
-422873043 -495598156
883042720 174158049
755535687 300492709
87057901 -779182069
784337628 400802047
-839658698 666403056
601524557 571983055
-258887426 594949353
368623418 -244812401
-857781718 -434366790
-267770003 -416569701
-178507992 -426157555
604309147 414973348
440277178 917340356
473638322 721683053
900172025 -286773997
-345262706 271752606
792178666 -386347787
294130960 -376547579
552935728 898805350
506326621 -845188338
222285825 -824350675
-533690761 -154098973
288421121 654418959
766871387 -287765580
-301262060 -908729128
-300170221 557011967
-920577626 375952197
320610021 -89650657
-531918951 -201784257
-298304835 -701579659
-925759651 775657232
45598337 -549086021
-237578604 -767986346
447214531 -446286408
842507688 -960008668
-820896708 949102202
-626092139 -200241257
-138056260 -878696325
673619246 -698729234
-484128496 -379832642
510007263 490888145
-431990498 986348304
656527160 -328448574
-172880474 -809573770
75831721 525257152
-257759922 155716434
645713414 661558871
-942419600 -702909864
535892382 -721183441
42261524 863598521
453017906 -302145486
9662793 912567252
-467567956 -603722208
-58449384 577879031
971680770 457760579
-566502342 134448105
-872615260 -593589642
-591380736 851577559
11265461 726533386
-513789988 -258269835
-99451894 -372397587
-236261992 759342276
-158463858 -675167703
-178767403 -136283762
880705187 713626524
-818255948 -803552485
-232764275 -937425912
392450538 -977460361
390204816 711446163
-430812356 276403123
-979967816 438275537
-442943199 -228988298
578883887 969510256
830206635 -611900077
64186239 667493762
-40244846 -513181876
-364722872 -576771381
-228589423 699701207
-977665737 -86182678
922096650 479417212
-592789223 941521605
746222690 -420505215
-348377414 -632883665
639868808 -22256989
-481205631 362886410
-549169599 -582142375
289826894 420242775
-932615424 676557583
-751142154 -195325808
-959783600 352874871
-664078583 195273149
-926067858 490472552
-779130369 534962952
-619750562 -600088639
188911003 -512940246
553363714 690027889
499778316 358969075
989867382 295066336
739963826 -856412345
161546987 685852026
-925497615 585726428
852322638 205813008
-336912071 -971280163
-278059154 -233464536
-629561097 -901392614
67794980 -21659576
-404690512 -254590561
924146870 -338924526
86363728 762961788
694903068 394558155
488877857 795418032
827282150 821306993
878759201 2040838
567010370 -875572681
185465974 536133985
78047957 716737493
134362296 9481184
-984314886 -440601494
804757409 512184408
252039703 265391796
-877625869 -677071538
-240482973 -282897239
-683255782 -827662617
46298166 -159070200
-503758429 -292270948
-648281339 -806439168
455673180 625047241
942409979 -424185444
237148923 4681253
-920957875 -93987164
-990688751 649554076
-813608545 875781769
-86230653 -206743545
-814921530 482849008
322415477 594602823
24439155 -805347027
-765139058 198117611
-907100342 143826343
919934927 143289737
-454211988 199620958
-418399389 -221322408
-141130242 -157152949
743687118 234363034
788287870 148278635
-288158698 180449404
357099259 490964682
635603823 966105559
-722908904 -569516542
-448623412 -754704028
-249320645 537087308
256680406 680562714
-710404681 663425302
627526 405019662
-659193242 286605591
214209987 -754392569
-653397969 465375058
-360911324 -116379331
512108547 622945898
240990599 -970725193
-78369054 807877089
685563883 -968110782
237454606 -60078294
-800761727 894971549
-145114142 -985831749
-994181112 71581196
365353098 -213839611
905274211 575794048
-904017071 -805391160
493237577 -694449186
522595905 248483345
-439539140 -569183863
-165708240 893759479
46825462 -768474596
630986846 -265598390
982627364 860663187
-547076134 375044726
532115314 769826335
819816830 258001363
670932091 -78411402
301846677 826654875
-504533792 -62735909
-664824560 50120194
-829164564 462257170
436296604 -459590746
424240312 -551606220
889428732 811255256
-133452124 -787353753
925034320 -87641029
203447625 -310244889
64694637 -232127553
-491865169 -507745157
225016401 -661440354
196195100 283905911
12675914 -71206167
-883530852 -969176282
792572745 912603195
-797766754 339079189
-766523736 906589930
402984581 -854470541
894293254 890201016
159071431 -877119467
341540145 -614166765
763839899 -621412461
463822815 -487413155
917467943 636998162
-621894377 -584516839
530044250 -664345422
-603036099 -781045646
207669526 865220125
-529303287 -250153950
317552815 674731073
71621003 449485814
-19638743 -436203419
469528416 -126232459
-988238742 220954019
-403471458 -208503658
-19287255 287494781
-527410083 526890486
767893650 -849372704
486440384 -891892042
206833976 -128387396
816002875 -149785941
-272594267 354224306
298312677 -657990175
60548086 -745337773
947150082 -670626036
-772632026 -841552871
533975982 -716378396
-913833554 -988614581
-594779624 -200477164
-704906021 437826532
757146364 344763206
-610631047 -720461139
-154104963 975788478
-826928722 -279811685
-894467750 378951781
100054721 -867694137
-327450634 783946627
224778199 -806415088
808682971 -8595918
324347726 137059895
218261224 215011778
897592898 287041313
-931047571 -232300854
-677174054 539144014
-345283458 -148513411
-634795581 -33953570
-637862794 -723225747
239837682 -656788165
-316154084 -275529466
-953907579 788039081
-854636673 -601036076
-339150731 -494295855
201934040 552036939
714599401 -731383063
110001416 508066922
-511735294 995064469
-408575034 980610436
277553535 -968217184
62848896 491275071
397342676 -667438552
917354078 -899387521
766865102 620817326
-300468008 -940841005
614671493 752594316
410066399 724589219
148444244 -244360493
-66223700 -892864336
616060967 -719168267
-639374113 106438590
-754261202 -161167594
797055477 465363074
-313138255 434606596
237917449 -565646445
-378821893 833398977
-528655475 -831527082
-792081383 -43817528
-338570143 674989292
-737233203 -742558505
375909598 443847295
-997766057 -264803665
-442468552 -970783837
-290621703 -542034523
31063193 333002545
-916363308 -234956278
254375017 -873785153
334676116 -659832615
-499967864 -526368729
941260100 -277165957
956943096 62041751
704004116 -180555634
-660774431 -785448941
867120078 867983283
-759126866 -335691100
429241621 994318224
311786132 -136456354
-394134233 286929690
863379885 -125246993
-959691928 -966051456
-170990909 203051204
286296234 616897591
395989237 -692669036
637254014 116761545
-875233900 -335069654
476463375 86078138
-385893328 -740403134
39072286 810889795
164496956 69605716
-550508199 -738975676
-11053742 -428101718
-958793948 60040175
-193252562 492182552
-466867597 622521417
340755163 -768995444
914189804 32084017
137176388 410909850
451593423 877383251
575445729 495700918
866942273 -46395966
334241619 22590184
625345842 -497927156
287733201 831476329
160406719 385560980
905990470 -480996106
-213771926 -136847659
-113980376 546482061
-22553037 -435910145
508899620 -7600755
990043693 682473645
-213063952 626954734
-27741631 -414521020
820780820 -210971372
-283353842 108329816
819144531 427731161
4799195 -676164462
929877551 -148637815
-580040606 166598914
-103149776 -420336791
427141338 593012774
323088007 82009101
-20661924 660302526
89276553 -557851093
-870973918 -988313184
-249419476 331193189
-272013151 -158837497
-979549066 -260024675
-39179213 160974564
-343995746 -662517617
-26932475 580970227
-671652927 -802833038
-471150844 -462732503
613400847 928803128
-726583776 439633379
-658729154 -646817148
-321766853 -510448221
198930356 -606267183
-865201550 -161212114
-234238218 510354912
-641854386 -155560466
-700891212 143272136
686843867 167455661
131523090 -123844067
601637116 708255207
598491335 575095825
507621871 -84876754
-615149918 -890967802
145955017 -436976886
406963924 862029590
342701622 273161403
729151622 818664205
689592241 -57730053
284670678 -31905804
-9885303 306197634
-530293644 215098115
-376296261 18261581
65278868 342458144
-932409500 -431184604
299478527 173835625
-4462075 139942378
661196869 -378174126
-334415330 -145559849
-465784015 647250910
649962571 459978670
329262940 -816331497
108503725 953068287
-166972961 -710698768
446522123 -717582171
854932448 -471954323
-697668976 -666386991
-202590972 719113954
-894566230 827799323
-95714489 138338482
-997097128 -354896757
-229241453 160198696
-585011058 992822185
-815415455 -41749843
-870041829 -864368681
118663265 176510389
770373150 251433672
-562082986 942363626
-20585967 11428814
260803472 -554761171
882771818 939210043
601887513 -631891692
809391341 720019839
479234891 637531257
-205344904 187678722
489492314 404430212
-177329183 -233790075
-386741365 891434058
2827461 -41885494
-825284844 -4168982
281773373 293055841
50079816 -284885353
-919336501 -963803429
-387405964 746696941
463393828 -246898049
-130442799 -824420565
-772611726 -441606055
587734249 -861550321
65496386 204479770
895010344 459144989
216437513 957708252
-215488795 628357954
-828048230 553076457
-753006282 -963803381
-973381739 392174343
-706926339 -866926611
424175643 -920949618
215073267 -105467069
-613282451 -600390090
196965503 -785341736
566166758 -357294986
806834607 -777496871
708340337 -725385325
-811048960 140946103
-519719021 -959543406
-101153093 -9490678
548768219 428383183
874734536 604328677
391430592 -748006550
-265207924 514991451
499573765 -193925075
-63028023 910617148
-970669339 866240697
273923086 -679211025
696664820 -423334819
-62383532 93832467
-512302854 238021256
734939981 112433613
383848652 -311053039
-181270157 738926564
-90620730 779220592
253315775 830789962
626638247 -582405656
721336653 394500942
432969683 664519935
787948704 81006221
423718478 -291441783
-692807706 215240178
53219851 713238382
642520293 331302473
137728248 -983041593
844701874 853456374
623562367 -675756784
807313024 -971347540
231686740 -75890890
923417 -907660056
-854096127 766358604
-952541265 -942755080
571777354 -234226553
85369527 -224882629
724546323 878268492
429702767 -87275889
768845419 -440736976
-242581588 788032395
370506082 -207108856
623568726 -953284602
592262994 419661677
626677108 -863144846
-812980947 320514689
-209236268 -382274045
-568737659 384843786
-641896734 42487085
-878070146 -533512024
-150959372 805533943
-814178283 -732671703
356176415 -528142956
-402078885 -120677805
-64031730 332388949
-298915073 355540506
808299474 956814861
-649581304 673276871
570096013 806827437
881779093 773466839
-97094625 -186259940
385138411 67480923
51490936 489335785
347461406 -969716965
-66297088 -207942019
-880397797 789538500
-99545383 543431777
-629163267 861179802
-203606473 77551912
-661449258 -486935658
-1963707 -48729150
719195676 -519774800
463003591 632195475
931729221 -752967601
655214404 -224924975
955936254 -647275271
-904775069 589979393
-981662162 -471353759
118275941 -517053283
-610381170 -509185107
-387324167 -360965698
-949563924 559907378
776704474 174599047
-336478417 596074880
-345860486 -942505406
42452255 -149746924
75073150 440160494
-656625690 201144891
474012413 754661825
-253665491 410918246
-643462216 -306177615
-409764705 -270403601
-589488149 774569984
-382316068 -843332651
140085020 527527287
279138261 63480915
-992365426 -124268644
293640721 -826863391
411081711 -658361553
825960177 -627774255
-298717651 500027536
526932672 869029902
70491399 761940412
69975207 622494997
903466622 679718146
-82735039 -533268681
-989658090 -663539417
521433362 -547309547
-403835001 -673037230
-649417126 194286586
805748887 -244162522
-961843403 -842312220
856974098 -905364608
810146185 233745658
-862725480 -124991681
261475077 475573271
-14261181 -801883384
-590441079 578056160
219252572 162634465
126793254 309087588
248923624 645962319
358884321 355376097
-102589233 17906690
-32931742 20381971
517289817 -518553038
482393645 -701689347
409499567 616880250
-875934129 524053585
-875242232 246330594
-200644027 -236988890
-819759653 -419443646
-830625724 739132706
-576679011 915462804
-986218806 669178628
984793381 517375168
-483057032 -940441321
515821394 -155728619
-681237096 -57472423
-76513608 -992129467
-380163197 -429358678
687093300 -741879389
-273938472 395050311
665192794 262621917
-437381220 314442337
-391947200 969724692
-327863104 963088946
-37611232 422808791
257474504 -360297564
934162359 -381397977
603687027 -921879406
113152429 -548853074
748202535 -223040432
101848447 266601035
767036765 -496117154
-280289130 -533985095
-691843968 -785756920
432300288 139000641
885302579 -381603169
-357848879 929472216
-750725449 -574243270
-29656900 -171856948
402963400 -636724347
-16464674 720867441
-1099080 579110791
-736941520 258539311
328456968 -219961945
-740682562 940888343
17929788 -991484642
648852478 353914265
-585180525 618758408
926055943 -313455386
-803650526 583557968
998887400 -822981402
424792334 -72721862
-686238063 295661778
-522225754 624895342
-652837373 357632194
-782418855 -892408047
-206715187 -334501504
458006455 -599368759
119145638 -126845074
-158754681 270540813
-469215937 332328812
-620039146 -18510153
812263863 -192301021
921990033 642296559
879997509 612109808
211759597 -988168660
-316378383 -130000344
813276734 -124942432
-599242951 908362825
167074537 -196613968
-693353402 855706594
831755312 -268335468
97625535 -241729016
-770330367 -572708944
981645828 -3945036
26484760 952885341
-952570025 -69100645
169363405 825442160
-449441107 375529340
941543393 352720408
-163123742 232325449
825227642 825840154
702941293 -605602483
-800782069 -787605631
893871949 725622244
-585991960 382714801
492446703 -173327579
-452702499 -52319182
-367336165 -337554830
-313529208 376857161
-81360610 -775827106
-267836872 810359812
-950930481 -59247039
569759679 -751798355
-222116913 -526926808
-837895164 -537627449
-302595523 -250872242
-768136251 -680636488
353837659 56162806
-782449799 -352998576
-906556077 342628962
796482905 299930646
-905149796 204828071
-917549290 12907384
759100025 616172269
892051153 -152507930
188552512 699481830
-655251941 -512985086
560784884 -443549363
-385030874 -664986087
-12382701 -132399529
-367347837 971704885
330079605 976995774
82901818 -709368487
-477154164 -279203490
-364017165 -260229029
998973414 -80675872
-188803332 364349440
-3979174 -172722914
-524998134 -922909875
-975453745 372542207
555023827 -331256093
187073164 -269824351
510272292 765584073
-951821129 -713891585
-566125056 -174054943
-685085199 -330629985
114592982 411288733
694160817 932968844
779865671 -806037108
334808008 -625789757
-697207080 -426177487
-931649539 542750744
755275675 8159589
-311534885 451320762
244915957 -497652320
-201311523 -973898725
517671845 -765177646
-259373881 92360444
-281100659 -453838664
-197665583 -329700143
-449713462 120835625
-123508422 -548857860
711095238 79004461
-552591160 66640043
167591596 -14773647
45991094 311391981
-216512794 435027938
-877061437 402859890
-336786286 -635695310
-323591675 -978536856
594117943 515179927
-47595493 -616050549
-442520826 597903250
79227640 432534167
372701963 698455587
815622558 567921193
790602296 -901985546
-202264740 511998154
-508402793 129508
568287317 -955361525
-925263163 -891795327
794902843 -954186804
-359155961 748537534
25580708 -474209822
-30190040 683289593
512611419 -94494881
-380697695 938128910
-933588778 -783080911
937347280 -289305282
-87190547 -416126290
-63922620 319289646
-261403260 478073607
-876568787 75465727
398564998 -275579776
657493023 -924631368
-383293819 -607609815
-445499746 824533540
-144700501 -108289351
607930232 80211148
383279461 -730970419
562054081 -13597992
-252554930 226472104
832621005 -490461829
996986587 -275213772
-815408440 -221022356
246738851 -904995854
914366382 -296794875
-294374629 389924221
-251173073 -714049469
-205974378 -714007437
40353087 27896744
-734486782 -982489130
517694334 -451387469
-434831008 259473910
240926546 868886725
455247603 143854254
-376364563 87048790
-147689370 -633813763
1709485 -657219029
637572851 769449476
205153741 604674287
244395791 407102661
-858098742 622496120
-434230727 935910671
704460581 776655386
300702723 -112612662
278801064 499663295
-321962359 112656384
-271326014 -733296680
-8493904 -940543234
439141001 489329994
148853424 671930793
787330679 -718740583
-204069421 361813496
-789866208 -609539348
-904885968 186210888
-799768983 -48566059
-369074499 354875320
300384066 -47328659
-975634327 -140670849
-620484094 777306273
-192727789 490004605
47705749 487867214
963315832 -912721225
15297946 -321073716
-923553347 -41467553
-41652074 372033828
-362189686 154175478
-57768928 -580802310
-134283428 -590412486
-456513838 825822608
571863474 -940808669
718969915 54525541
876721623 204477856
145416027 583108430
-140689979 295379034
-443133744 512208232
-258492927 -544874088
454062830 232049207
-281091540 791382840
444878381 234232044
-82083917 -267820835
-343181880 -831779135
6171014 -997655360
-292963860 868097918
987924906 -621843093
507868404 941105087
-536094923 -507147813
-231990197 947591007
-632269942 499635148
-41597347 77944233
-97678953 -788738292
-935397614 -494709575
291851115 -806589076
-709728222 -77000601
718024548 -29256391
-172592493 -638442553
248012760 -569977749
269747498 99687456
625129497 -605502132
875840565 -174835675
9265393 -587491709
485942890 -905199282
-838259558 -346038043
797703615 -550923596
-86757679 -156572981
708160452 -1503391
-364054927 983894583
-701847795 210574471
-987014724 730055189
392735749 500690269
797481297 70956455
419923255 916564600
86440062 948474904
-617145456 853227299
-611348110 -357983487
-810352363 -502341714
-762387966 -385559136
-946636979 827158366
-371247187 -813367859
-160849447 -668349296
-610666222 681338747
-443598367 768412189
275323557 -646321304
-233648531 -2136103
57042417 506666737
125486350 436045939
-110029135 -513153348
-660973931 38159573
949861221 400537802
785552075 586883120
-528999144 -807936664
-579284275 -68679774
-509836866 584970896
689105481 -973853879
905124846 -886753028
-496537992 143363400
423273641 452426236
-648410028 -375144925
-950754040 -615211054
-221162923 668266010
-472006758 897798876
-914523305 -838953840
594518319 -495847812
-788335006 -388319196
312416988 -313262220
-464745506 978300729
719701097 -927582730
-854226186 -158090028
-327015721 -796544942
132586731 286194600
838682532 -533349665
451043424 764594092
465028427 -702045555
479568232 86634392
267321658 -594103499
583754425 861138227
904225014 50108660
803357215 657581245
566784676 694924803
-564725503 186936332
-633817233 289588488
678378504 -824149323
-831728139 -772267338
175510682 829305763
-822284669 -390596744
311146299 790384115
640538835 422973817
82847719 160883244
-557670962 223754034
-294039097 365633813
727322394 -374683691
682367159 -595663597
-660652096 269195917
333822232 654107281
-707768098 278919240
-169737379 -981718412
687494215 -782687389
356886830 -186895387
-724737966 -935123485
-968878937 233432910
-837106413 466079451
863987262 -364689736
-165057625 316096567
959481739 952926969
128843594 -935005230
-744704217 183485985
-945213103 -566830048
-966762330 901181991
-377320854 -241740757
-223635046 -103000817
-201117559 -826148428
924536128 498179138
162677900 603837722
-433429206 -195827217
231174707 85857110
455015248 401942391
568084558 840261567
69811171 -22654952
-480197877 -240718123
56455513 736807778
259485345 626007595
911092146 563724560
-879995622 998533348
-699636294 386869121
765678927 -404978740
648473012 -960806574
931259429 818579729
-689130284 -371673977
874932116 -590722940
122557173 -951382532
891040222 -746859569
781908151 -454012138
-591749686 -5741628
-502951874 -37967319
648785257 904428910
810505160 140017312
39622374 38674083
722198766 -437296587
405108329 -1885624
-725490092 -82866150
-371668340 -455203305
-389359062 -360891616
-168448811 -752249871
96704700 -694211872
861379839 -286233374
929709102 -896094946
-842393444 993811891
-177687537 900896738
-469805155 -481599789
459907758 525207994
-743586297 -887042163
452658393 -321654623
493834269 -737861501
156461679 -952846962
448852489 -439906260
-979158061 -674836272
821533320 833160158
-735773252 -522647728
404612100 686484054
660392169 954446453
922133283 288252200
-512107896 217310735
-842846206 -576144111
-191033325 61889908
-579398821 -413299121
-446337181 591420783
-829091726 805147805
-457560904 -175355412
-824024855 -839174403
777719296 898234152
490672151 412509037
838466750 375813316
-852633332 409765653
592688606 90448054
-661113751 276477405
-62731436 135441691
-760285845 -136061877
-505375844 604754537
-722761477 199937555
-346888237 322919916
333709845 -437517261
-714536900 -126647859
-501175635 978642080
-624655079 -694872266
803256585 798344757
-431852147 599583878
365908281 -119324805
-951823290 702534572
-463083268 129377697
297650124 946504517
-929366916 -789553760
862931749 -487579897
-507273465 751699305
-790695159 276898090
-939413800 -475019183
892621308 560088792
830327450 -258079735
-604127857 -979936619
738320460 -932572951
557737881 535961361
645404609 27626112
376762379 426773723
218195677 -77827485
-252267602 908012784
219967046 477482102
358487678 -965928803
975079214 703018410
943092402 -234964021
976052352 -679257914
595624584 -29015778
857158449 -77866098
-810334117 638813091
-131776724 653506394
-150428851 -338795762
-24936586 -868507625
210064473 -475906636
-727861348 129967403
609591092 727343268
120703956 -507903949
-29160168 -970486989
-154063175 879460397
211061116 250005897
-162192218 314689294
-184799268 239796508
137634867 -12604365
146034640 -815404625
-844399970 -707926738
-528242453 78236969
96345990 -676796209
383536125 -537301734
-563544274 263508108
690722090 -349156991
995908126 573847811
282706578 546262301
-454715728 963720751
249518884 -259981498
-581421988 619114997
-447907059 -58441652
880636736 781676577
-506012339 628565047
598171680 -500692007
679013615 -140702842
-779289495 -761928649
184622362 -979157391
225591891 603254119
243460523 -736485433
134888091 -657519324
-668900645 992131681
-87363402 616692939
916657686 549478686
371241128 766183539
787676156 609319641
639018096 210912594
18674251 524282329
968934258 703170137
-1985765 -199022755
645661735 -877893551
879761631 -376391138
-716145668 -258972379
-114453243 974679559
-519643794 -11568419
-242128859 348504233
240395423 20723563
-869900378 248367666
769119410 893460506
-447781164 531029856
-507888201 -97753216
765787962 -373941587
-33253256 -397714857
184007842 636588501
-907216737 226745784
-466305722 546013287
846734992 842373171
-785732955 513928874
-304044974 596078607
620989209 502603491
-737433444 43500954
408350365 -45448545
-2107448 -421984228
311014219 -836674339
-357672580 -890884865
-329239336 913480071
-827014973 731971851
-49522632 444221724
-411675360 -622804443
993672720 -635959526
50835388 -484940050
-688645996 -519320172
542901525 -484526731
996866237 -385474595
845472558 308184127
315669116 116885528
-435598056 571422173
69852460 277785589
248806066 -503194993
-215852377 -969079057
450318793 385826343
-637620681 141635872
-945699342 718976719
332996773 -503177476
804230762 -629793816
301126373 570524300
-708634532 -715858671
818414044 -321813794
356424099 533725871
248877010 624531488
441091258 -844046177
-361939858 927764978
-547694598 -797322269
-510710847 -970092319
55044799 -976899066
-463133271 -101208438
-676469743 183937476
-152606840 669314568
-414565857 -260878566
-928945894 -731668121
135203922 139073043
-133585323 -631113162
479325334 -850118798
972652818 459826174
-55747300 265946949
834485244 -591223672
852807834 -706958709
-868206334 -432598433
828249858 309196009
2384473 788994810
-302829782 166339401
394445845 -490777050
101093250 -579330456
944545602 -237026540
796597867 -594491168
526169353 72706780
-548595374 -51806314
-854044565 756713593
-648006073 140386325
-56913321 -437086728
-945000605 -478637086
-1527746 -808003238
-156483013 -226861695
-800497239 864366933
771163471 -649562763
-784869 443981015
-755212665 63957171
21034684 272685520
536851645 771812663
-744701957 91458112
-225337891 299353742
-833634841 71540941
710927663 604495594
-651767975 -26428966
-279515184 238787789
-208885041 -723745152
232697441 349043435
-193290232 -541784514
36389021 -580529363
-26863945 -736582534
782673005 824598692
884306800 454751831
-535994717 279779240
901058573 617122604
-460457098 -180227206
348256891 989872406
-915040939 -231881907
-396325002 974276355
380678736 -113622414
-909520975 264927745
722416528 827267051
-758775317 -82349651
65734 -909952467
-45533729 872519797
149084403 647388520
789087541 -804622519
159422517 718607300
991072210 756866049
-532805086 -50411200
-6809994 -920161306
-134852976 791267356
781597119 653857035
927748184 -930925520
252041904 -290642337
-901378756 611496538
46012529 -44379068
-739025335 -499252944
-575811461 394026391
-897972914 126680990
-880403670 297240035
448086177 946331631
774734612 -696002310
801262122 -312484288
-240941529 828735879
748592703 -421260654
954990286 -589554934
177046887 560930927
631081559 570586828
357616454 -398408291
-748569401 89015563
-31636684 -960229959
-102414851 845948623
333848061 76464545
-493267275 803674208
291952463 -310149438
179210282 86511867
44433061 -911057
-882240052 494932322
-855841639 -248859498
854193096 549577456
-809455835 -428148704
863354213 562245539
214915750 557688559
-821618420 338411968
-975227932 410588347
-195179812 207988469
474135421 -58988521
-200259090 779406352
-939476612 354081593
882082199 254070147
892681138 -800041941
574055020 -962467973
-650246066 -528223805
-408828980 -206781786
-360462033 805707397
-461054311 -725621695
178474456 -608135474
114841519 -282634157
712290278 -38724142
-418013023 -466140523
371910110 -556793413
-53467870 -199706565
-349361752 165059948
389153997 -687237494
-525133680 663466645
-428865637 -714053979
369018050 -721487954
565869714 466419124
386596583 -126443414
832263003 567014865
-431152408 -961735902
-350013338 795754506
-624463245 -347819605
-390233441 777364160
834486584 -595645198
500603941 -324284528
-789767301 -497286046
-515943558 -831782412
792212393 -789809451
-36792168 987125641
-345530940 -436712479
40220773 255105444
-356037910 985115275
-654368386 31326063
-463823050 171855320
-425626936 119459146
-501490737 167746533
-299129178 -757698508
722333099 581873039
-870931711 159866340
673062657 -116292430
890354547 -844904376
53947375 -47475554
-875584054 367007187
454008534 -542409005
-229294524 87179184
153341505 631730600
218154165 958897945
-243041338 279827825
-313618457 566913144
772442071 969582182
-779341057 758474928
736443843 -509987717
-859932258 -682581286
825885672 -633972563
-165648601 -931378767
735763540 -253871826
234558673 376144068
-405765672 106104404
-597052729 853487398
-773920183 253743956
845305994 -739204368
-816712077 -671183079
247517012 583884863
583956509 -266711070
-49032786 7962967
40439941 -9347676
537947788 -241992825
208283368 476943109
583339109 330758363
-719736321 131007995
-635615366 278944435
826660861 -244902846
300247451 802904058
100217908 -310394055
-138305759 -492668464
-788909416 -532639855
-613055338 440140635
213422099 111431582
620059204 693753895
-867633884 78239483
602281416 -353339143
-615074635 518298437
-476220064 -223621549
-8289241 205605044
865961159 164617314
-416029311 442131187
273623397 -247083670
-146400110 -798587637
-427797319 884416279
687125940 -478366122
208233476 -660654341
668714999 -713565585
-738530262 -596827186
292580876 -40013485
-174066321 275633747
-315772844 -345980525
-340096947 -672907968
-155747677 313191537
-885146593 830568213
-141127430 855297992
325277451 12120649
-4623925 147897281
-566683608 734388772
70082789 396378435
-513991172 521295952
-874375444 212732060
58063620 757529674
-137274837 -941045341
202041846 -410709237
391153872 981331546
61028888 -52986551
-699621026 80975942
519898259 97991804
-155395805 -230168968
91349540 737103894
849550996 724948327
-208597227 -745545769
-344089721 -598875572
881795720 822873515
-670240336 934514269
-985527582 83394671
263907946 841897791
-431580955 726113373
606740982 551749173
-614963440 427384112
404141422 794380306
189171524 -22331305
-850265928 -317574194
-257839850 -424382831
32367600 682285536
-60692097 794625438
711523699 -240498595
573106529 399901548
-372932488 608637468
-544371879 19923914
994512211 -390146901
670326164 720593361
404433179 -499715978
976401601 951947569
-18375476 -362734857
17120898 759414908
-737060304 18074813
-936218119 -900439064
-200298268 -429168681
-987202747 -761539262
-804771775 -370922919
934972761 -659973864
-643064381 537971256
-52258569 -635095175
-578035648 -11242973
972154231 -673515187
166410184 934784984
733061642 -68433604
325585574 -246033127
127337227 -505708428
753086575 -590171305
207825268 -860874232
-243172613 -817976725
577382232 -628570858
85220655 359623957
814673064 169294387
822111966 -541449722
-698016373 -880399493
662548797 402812871
981853349 -245159574
3510131 956992485
-596196856 675878199
-73809522 -366753748
-566795317 876276645
-558737508 -647078619
-356471679 -189832546
-220481936 899912571
-793477345 678731873
-813939570 136648409
856962590 991941413
-618817214 382477775
302488820 959368008
-307968410 161638196
-166069537 748086817
-200175417 438330863
-374359779 927928926
215463058 -47440384
888549818 863402249
-139667469 611863877
-759636697 -710117702
206665357 807185050
196475365 438559611
893241617 -130509867
-159453156 -367044629
-999763003 954184222
-955539451 -553487890
-358305896 -366372538
-258575254 870159610
-616147541 856456296
-679427227 -270282361
632895363 980774256
-779405186 674884443
176070380 634563350
-492790587 -841589050
724198452 717218867
36614894 283113579
73625964 277404858
-557819469 496520474
-844037007 602568855
447563271 216374467
183914118 411685973
414310794 -117404398
-19489074 359925241
495618866 -6290938
6176065 505284171
-200838306 546029274
527039041 -939609862
252225086 -577992133
-443255485 -524933349
-867974681 -957450793
904185731 784806887
198442950 779641021
-719474835 -464872524
398826398 -494042622
-354091328 -80754191
269900345 -157684891
-780717125 -835540334
897789943 564515873
285639652 -473829189
-260759051 -713775128
-409694456 -188146168
-943075093 -102532494
362524103 89685550
549684449 -729273821
-564055943 389423722
-44232535 -524860693
604328814 271562500
91030305 -513319680
525697081 -44600812
-220900233 604412018
-257379793 -534534066
609025941 902918210
528348961 381148709
508578559 -929406830
224434122 726523855
33203833 845218133
-205809528 220253547
-373746265 518764319
-495046522 346167158
662304422 -415187660
629879045 974716774
-414887788 414264990
927729314 377681437
421078126 405222268
514106345 16815278
-69684222 692753356
-779749432 47983565
-127117717 -429523270
-34425637 609454196
-748767353 914797604
-234368173 779527737
-683390977 -82829451
926012989 -855534720
185135134 -347558025
-637727074 530909390
-241979260 -955479754
765093445 -642759730
-352443077 516308350
-14658669 964471102
-42260422 790996561
65206044 817581402
871622794 -16839164
-339498176 53814462
318898230 -228032287
352621455 362596593
-824487439 -888295270
-389033965 -911580275
-359207396 -802797027
-520545109 -711825418
526400041 -263953586
-785921963 147387471
380628498 -127635808
-496286656 -700609771
-372885579 171005970
243026049 -210431125
18536740 985607782
-683977308 -294743269
736755453 -550124807
970582527 -552006426
-257015396 -139304385
669370703 -853094604
489111989 -92989597
-156508401 -236979695
-956029358 713858006
-174965400 91459071
21224338 -712581180
802500315 -129464656
-562632377 324808424
222413374 266153219
190855907 -465214585
659679966 -254301335
-723950530 821442330
736450635 -77490922
-201805640 -647206655
818679975 773320622
439697516 -320016297
42517072 -807278156
318721639 222281992
-885594793 911716540
884860716 -529492927
244599032 784973938
-383830325 -155340144
-820486023 308154926
74528668 532369499
-431939662 344035895
-259170408 -460117378
60228238 -711196418
-702588093 470804196
-947731352 -972354054
624592880 574823165
487570935 -248902354
-901104656 735592608
-564187481 -850260581
-461017584 -792693863
-627408398 -785897181
-123484376 344728673
-327164013 549460446
614186318 559686452
231348907 807528633
470573468 -149731023
459439409 994586908
265918791 -354243708
-998679790 328255616
-778692416 -932027068
-841921860 -302295750
-893361093 707923775
990738293 251531678
-198669794 977489622
520311759 903661768
-145544851 161378528
-144874693 -449832008
-570717328 371679183
-187013561 649601413
726783990 -809774817
293899129 -784873443
288630321 -876803179
-820747244 -152963157
204873926 397453838
774943378 211045188
607028854 695972138
575124315 -223802188
270889389 453529289
89704869 -139405418
712901170 473042477
252769156 -981187631
628725402 234627470
-465105261 272862573
-123998686 832981308
578283380 875451810
-571176765 -156104678
-935333419 -418833929
-209479304 778278665
184481815 -457470060
-577090231 755768894
-443958996 -135278339
315729491 -667062366
946381645 -949731667
660567479 749275139
154015091 565099466
-307285099 -761035943
-691670112 731409120
941984895 -337729244
702740606 208518978
-936841533 901535326
-981846098 -54677221
587575651 -3859036
164590017 -926750579
-786708118 -576361190
-415633706 102102980
573962227 4154138
-632706212 588668519
600871831 -405905921
56517158 -662734799
-181301658 -843623381
-241137641 588589071
-305926335 -304195299
493653303 -721222043
828499651 846661742
620887949 -63924582
225685559 576477111
-99305079 -513028591
-499986634 -556473828
769617114 860944157
-784810428 -253097313
-551862497 616986580
479260400 125650064
686978312 -224213016
430438136 329576263
-86342027 -533846059
630074006 -605281454
-753149100 -343294271
-382672155 -229524107
-207926747 456623281
770195573 -187898592
884529331 -616332404
821355273 -391638965
-15982041 398248281
-993653222 -91650834
-945817265 -341812389
586293392 -895881187
180944444 978024519
-860513946 69687790
-339908986 627505391
-338417502 575617810
-572383971 313920603
-800141058 -447933297
607545236 -337148383
132120829 491779435
-182592516 998417001
-845318205 -726160753
-976468979 96661125
-667283053 -308196579
381573835 -552435265
-266878038 951251441
159984805 -701695597
976411583 -785996228
-934964114 256412095
319153608 -483451343
-616249839 79720289
609184519 970801224
-202185603 -174187480
31831812 824965432
-150278173 705064557
-98525362 169196953
897950274 954501862
-503596436 89632806
-670788378 143806147
-375045227 249628571
-962245065 -174398917
988056919 3897165
-4051607 -569658654
-240353040 -578996479
-83941876 -273619333
792218354 -716649816
-356668290 439989562
580391203 462454712
536654717 408228528
840517915 379402200
-519505840 -955056522
765475244 -831863400
-432436317 145892585
-66502119 -206055998
300264104 741755594
989210897 -645066763
-226135710 757268621
-750518702 868264367
-767059655 685721613
120631141 379897336
-609211709 -173770432
-52559402 663844618
661516272 -699571667
-686523113 828359315
-604347763 -715386958
-140875313 620121238
226111272 -508479337
-407425354 -154215578
-272513544 277754808
938681778 -323284878
814980423 406011673
438925084 941444147
-95245275 4792856
-96161930 429968726
-818450377 -421162870
521767008 -499569617
468365903 -436413136
-38867762 337033832
756608717 163710614
-257570273 277688646
-262649865 -20943917
-450378768 242652049
-566733419 -293119644
114729321 -738571655
83845682 -237414389
903413609 458602009
999980893 -346739623
-66821355 555354320
-76642502 -445912378
428964467 -446975462
286026708 -673293690
598402286 -768506725
-282356573 938232541
-727172860 -11110029
321629746 446675014
-985445262 -140680013
947482494 924918185
805216728 808781806
135039129 729517439
-410807918 -427449614
-713068896 488549747
-997288258 -695172639
33059415 202493400
31070365 -202421083
-302384994 759802031
-7892767 26617267
964782077 -313502525
-874703215 -6363685
366650329 -741800102
-308445422 705447859
662656305 705902017
-719000962 689990480
831276930 -587924593
264970181 -596885917
402026990 -473701640
-160541542 -700342914
765727005 461088907
448920425 923524531
240406999 714624502
933489168 -345968606
-256758068 174281892
912024787 458162421
74982696 -892564267
692791218 -100746791
983261579 -489127123
-403907438 416358543
-278221832 -525504298
-725053441 965588000
103433829 -199925524
915142781 861848108
-207584830 -912245409
798707917 -958575966
570517136 -553481203
403299723 -110846253
14403480 -900931486
-769946421 -627666935
457939815 355412909
-906720641 990033513
810034244 428839987
957050259 647813453
888253972 666042250
-683341671 278340666
247687512 -34249982
-625424004 408008838
-252852891 -641629729
658088910 763137082
-91083051 -322711042
-896597040 -582930175
463551592 -516055346
925183061 162102804
-72709607 -891083322
645765462 586281336
-38441807 801039186
-346387289 -872301759
544900096 403262909
648480523 960719780
145537563 -209132033
79026679 37513606
919059879 -746477223
-701944282 453065222
-447291568 829578274
-587166717 -39524237
822903028 -188780667
48497844 -113042337
585035087 -589492321
-617208055 232385753
990701241 125907917
979313403 -728074045
902243967 643410377
-693487599 534262703
759522303 726777114
270871340 -609214662
845518234 71013250
-185714315 -355252842
780768132 603118378
456362767 418825064
850861953 768936843
-620646368 539181091
-164399651 720181401
-295500877 -831896294
-509785758 404193908
799413722 -910308257
-125208543 -786008720
-521506660 562474323
-95463071 -11440629
-779817463 -538412649
128932452 -52207765
-749150391 820160126
-648535885 604700887
997497941 604949478
380308611 -229987554
267555272 -692460900
-653472530 412167986
-619454451 -946889617
287898357 733000903
282588142 -856061959
-338564556 570599178
-235008488 -879258598
487124276 570497628
776809877 -258350393
-486848167 883182145
823220663 248161838
958790977 -131425801
-747106092 34808956
-760724120 -357451188
32795219 120832820
-395560528 507351208
-401249189 959385003
360869349 -519864924
-79302752 299570712
-242448024 593655364
459343224 -885460510
-811253701 304166743
487486321 121572149
-565261154 -890028157
-933506862 818758777
-883937968 -691127277
637649746 417971817
-865538855 -750195181
764793508 -13995209
-689595591 676745334
-188331936 785793755
108872053 417328852
-151499485 -424123422
926109253 -466965156
645805052 251428767
-336820062 986183205
87004885 409727203
-708405477 -544754202
-874276134 616151453
-228286195 -334705247
-619757197 160610291
927113854 -418396952
-184433471 -975556650
-840471838 429252113
-884006890 654667761
123257747 -886515284
342852327 -568990472
-961890991 805683339
735763860 -501029385
897901322 -276974051
578664804 -978469558
25463611 419045474
-726593855 -76928709
-447917879 -284282598
330188780 199360870
75558289 396752422
467575584 359847344
345114405 -483813927
74226443 173970773
182689403 -422567826
-421425637 -969063608
-509403726 -901931532
539112908 951416199
-927137255 377289621
-387672639 -72609543
-437736763 109588672
-637963687 -470813673
-659826141 668814538
285152111 429865484
660114 -509065936
742998706 -794293374
732680952 -917682571
15050720 -923922358
-575672393 -240717510
772451118 750583590
660085805 -259059461
-245020024 -569191489
155380700 -739797432
-819070109 -568677066
33093352 335447322
843416051 -944377165
952208882 951912648
-428448979 -974817046
58998216 204294986
358521749 -598490583
-188522727 -226772665
533592257 384552801
-152043005 896097552
73719748 952831632
76227422 671941735
-220759839 597735788
-265856848 -493522609
-718024981 227516439
-290575888 -36240189
871959998 -311531955
-254593783 -13235853
14655075 -697640221
-414076400 -821813016
-54168749 -176809005
423735442 -778151012
-896577317 -277644770
-855166589 -538805326
-261615826 -675959958
197948030 238376209
596853872 649752919
-314014648 304269157
987733273 -311533707
-849815280 903142058
490803752 722674332
-693478162 53779110
-692668965 -73501099
-788060477 -16969126
-761730920 65368788
512817881 611514861
723786184 711380473
212747074 298011350
-481449540 -21225320
-916084170 -983944004
282784513 -975734172
-567765 977706137
63712263 -44124965
605938436 -80069244
-942467571 962045569
-444094126 235135916
-304020742 -777203904
-671627326 -847000902
538666288 -912335972
2773749 -932858364
358341739 -936669222
484302614 928635748
375506327 886232718
708249902 -432597812
-387505616 291255506
119216344 743658673
725812967 -472988888
-471175379 880525458
-422138886 -873579810
-432180727 -991897782
-627392881 443960648
-411785149 687387513
370962774 140487331
-816536055 -112750288
884342699 40097587
-306152289 -970357354
-780266743 734224429
453695090 822771028
-444567170 738792849
31000023 221411558
433492419 -333462492
613683776 577123670
671199317 501965774
-404411746 187050954
596399017 22014779
907195471 -705998402
-879179717 503818618
-585904926 260308395
501876022 521714669
-563362267 -806822744
38731108 279058355
-831341748 433668338
-37500720 -934954213
1578815 -246865869
-205580349 -766024712
-253855109 272794192
497622650 -734286919
719740982 -422144683
756789632 -73369314
-710202171 -918419834
-229409412 599418562
961104029 496557083
827172503 -445925231
420425717 -762214477
375649716 -726712681
-110101968 621452246
314703597 -704214545
-148081195 453139445
-145195769 832858033
500056179 226126797
-22085243 -301481676
778200920 456328951
253011914 359343080
-591566814 833133923
-785377460 -559355150
-299657225 521115488
801381445 809352464
705808726 -866868247
639135870 -617651830
-872372441 656741667
692348181 588073488
-673700125 -446215336
116167879 954427133
-859047171 -300247934
-590826884 26147752
361491619 -43383300
-550210217 -92975596
963325949 735728134
73573533 -261855347
-34811879 -235788836
774580222 -380822145
96641262 -482293500
-586870256 -274212679
306814489 277039708
-178934133 -352253948
-621291663 646984498
-978931298 864469428
848441924 377988488
49027170 53810855
572879238 -538399875
417808642 -836309048
-720969897 -804095033
-177229603 -402517996
734252256 -29151834
454187402 883707720
415984575 -178501055
916452189 -880404639
-596094843 848723427
537966154 -18322874
-655142720 -509585867
-921632458 -786972261
-145965340 -570816958
-321182613 144661055
225335369 13009437
-478142108 -792998969
743887500 1748383
-300536376 -170694624
885254066 961330674
-329501537 200820089
572056538 -508927949
-238500422 840974072
-759736429 -4931448
822211266 172002599
-947395123 313260710
-389568562 -894090582
137424315 -277239700
-615843449 -286209313
224949214 -795731381
685633289 -489368451
-937781177 -902965309
986563296 427154141
348279754 -893582174
531778324 -313891816
-803040632 -446251443
-491809452 -658165661
943823749 -391410363
-984518858 429639876
-420054119 765974495
-702621358 714718385
440689144 867071525
-270698158 892565395
-420933152 896827198
611437821 819626487
-858322933 -796862852
-197650703 198112766
596324945 -730720788
526005973 -417584599
-17200566 535938664
-898516514 969031807
813571414 -827189379
329219220 121394343
-770594813 588800278
476807980 254267487
145257572 -201675081
-918360592 808552801
-411414976 430073632
-153230408 -516714245
193891844 -343365732
849198691 -790183491
-76702120 -514659722
-608397702 -647517178
-886659084 -413410385
-829072714 -400499036
-146575781 559890520
248154322 -319347120
-22205562 308154265
-941094060 168472097
-285787637 933548507
120407146 277128383
908225021 350846283
-166723415 295742664
154070409 -863769635
-915801301 -673382964
-267366664 -64656759
211204243 -499311694
-669645109 -805404372
520516759 646896897
906594893 -165426600
-282375518 -595377480
-935827837 51569600
-691970395 942671228
-817609045 -381242191
245032794 163736911
-103302416 425938791
297248743 123433907
229055666 -133099153
-20454180 394250023
550919051 -563824571
269852342 436994114
-160533008 -907633867
-898084985 725490647
959708193 730261458
-139452816 -493635400
886430847 619892620
521408673 845147398
516809021 828664078
473638993 -962191628
551737105 239923875
-76597134 152673504
776266750 -134126917
33129352 -373614264
-53346761 667973448
-389600382 102113078
882552623 -717828822
-170012376 -618424273
-824052916 56576032
-525819953 191872609
720474338 -434707696
636231292 -821817345
-829984367 606981022
158801075 3306721
-208708958 324610646
-512904146 735347770
27345194 544284265
27980321 -268026859
-158595657 -361672974
43545572 403288886
-444826062 747946472
-105591689 -68768895
-781979652 -25401569
901921899 604149681
278881706 -718156161
375526257 927880916
-487344558 -415462364
-588363575 -313016278
737485100 -170960805
695675830 -242034493
-327311254 545143246
599300222 960249772
107455326 578477098
-774442576 874770068
359288303 12883339
254583104 977491568
-601551698 -531711289
944995094 -638109202
781786047 860886810
343478175 115298992
275906408 984363029
-456944757 832704242
985000886 -403461278
367957722 261654911
51094053 -939166020
-765490242 -120370651
-456251936 496711465
430055595 -801941451
-648086457 -229427893
-388779122 992293491
564768331 853044893
292778392 -57269298
152696151 -636478183
-724810699 -10130870
-516010977 643795824
202537266 356066258
-117154148 -59148200
716283909 -545080294
-211024637 -265103745
657364532 -309189014
-95723253 546415711
566651848 -73985887
-639288179 501065536
940317083 470479112
570661176 -169607233
-956205934 -140393502
120208918 -722791469
577942500 -182103041
-387414871 -98668156
-757395435 -970415329
637096735 38108739
895160903 -867088321
605315380 918792206
113690621 491784057
-737791499 -645806114
810292338 94855587
-79407510 -80384258
129486775 56680959
-4294541 -465484630
819173828 855230705
-79750348 -632217770
-544373710 -116934034
33888663 -45339792
907136725 506195922
-198837897 967129665
-241526652 -38024329
858949220 -787988416
-760860286 695124308
828646201 476334389
303163159 884982044
51842292 73329582
-633743333 -323075782
-182042217 -838191707
-994299173 -855793355
236946833 965626164
890247586 383807575
-985486409 -954343728
-338830601 -513697688
-151038970 163569028
-144491039 -250511260
-911839139 805733770
669556125 -140515717
915701362 223231815
-102259278 699122977
-416517199 -943117611
484080065 707448431
-662260129 -714541229
-394544778 381549427
649906503 486979829
34375855 -216716646
-175330117 892775345
782450968 -975022636
238236664 869424237
668469106 -453642897
-855999050 515047594
-218473802 846992459
-518495234 886653180
-597746772 -763661589
-28136249 716552300
-362785313 336042973
-803700200 20896696
-261518915 -61789676
-813195586 -834102442
-76553196 -187572228
-906092936 732090900
207275407 272195247
898681708 -179670352
-574454611 736472301
241951335 338339898
847631611 714740108
190145362 -815641467
-261621217 -18522652
90757171 -510715584
-39612642 -700876154
818922052 -87397281
-425774928 -972991573
967693720 126157158
175515819 89670029
-943440427 -450105185
-850564493 -570706270
167610718 564602015
-772714040 -277579231
804241639 -786646893
-486762333 971949041
-896775255 924432615
-787027995 -674849143
877851298 87276738
343130651 -590448822
-787183854 824329405
-864835010 14217146
637496204 -67410001
-696338367 -256366646
-815659733 -801874896
312307916 -463046175
-732180990 -903983740
130161734 -202064174
172025999 -498094345
-156815480 597716531
-460533323 -660942337
951966705 -894536594
-946643223 10111313
-880103052 -510554300
823237428 -376585783
-955390591 -158563860
-716753438 644931194
-743686707 742484442
378339763 -673151127
-720832704 -864105957
330236950 -926148755
-887053367 876166284
-430214632 961512788
493679942 300739311
-861261525 -498874915
291279653 792826258
561362209 -881819470
-614481375 -816777898
238241552 122303767
-977958825 629171659
-976040115 878521087
16944892 -971726670
219660240 -632059785
-417937653 -296265472
-922848168 409213358
-984636159 61842187
-499061542 977218868
-604710211 -543857198
920732296 114680362
-985451819 -472260840
-139609152 915477389
-779734691 914879243
272059741 478553143
450899091 231257251
958734268 -374731289
-527524 -940584855
915378384 -837997497
-799484480 103067367
920746154 -227341066
745673739 549899138
-161443812 584713983
-482996239 -900396065
-939707163 -269670170
871657402 315447036
-151154066 423546286
-643378309 462150870
892409143 -415152498
-162257073 34804744
-471821754 319874560
970699272 -736686901
-811425450 852682197
-868298456 -644937724
-923392538 -688727432
-449577757 -908274938
-142153378 -373712509
155063812 954225184
-747033874 348295948
-359919029 561570528
889403329 -99746396
-920903913 496972393
553812986 519331379
101038677 702745744
465132168 33538962
501275654 -535448950
-895472686 128369997
350005035 52165551
-465618363 826388452
66572983 -541890953
-915721155 -780369765
-768634669 -888587269
-570453524 -351707268
-740688556 827969202
764690254 265823202
569607646 713132131
-596745465 713743899
857627310 -478705530
830107595 -64688339
-600145464 663977330
-64014136 -346588531
70718375 122822779
-427152124 -920803056
423620200 172937012
-685830605 -86501866
-547060037 -156931683
137372269 -762288470
-167759394 -526768468
323204652 -29419690
912853157 -40234982
-705394737 525449318
692843266 159652018
-612093230 615755191
-116508445 651097130
16199432 805006994
-380099024 -969744972
-3268298 -753225652
-12846399 944470995
-644398418 -773557354
-291465306 -5028872
506150035 -517929790
-678101255 400320616
914230361 424397960
132951026 -375560217
936016498 422769760
-794013273 449469224
621306919 686723251
-75308528 -346567082
-84930703 -765665230
4809275 -852626112
-31983999 448390041
534628967 -535215302
828971654 207822030
72568774 -794455519
309592595 -671437277
113515106 853290949
789967260 -543842714
-150141222 -689890356
978687986 -706588545
-89360414 837810373
141504538 259844706
-701203477 -161185318
-702951961 -369165842
143374508 480842832
947396361 -278011769
-58350959 532151916
-106795758 288776394
-709575660 926209555
-570252776 170984600
313673222 -736621417
538369259 -42841763
-552292178 -553016731
979977486 891817519
880814087 -699772937
34107343 560043393
708202985 296440388
-2239236 936860041
-692909579 744255597
401673037 -858960546
-545688465 372884744
-205326683 937722560
-762438174 141362803
-237852562 -727790448
-495663217 -763586089
943661090 -874109864
-592705802 -35582674
562527952 -22728399
-90325620 -112228635
980727785 277878668
-448219341 -640730755
331209397 124602456
-106744656 222516845
449014691 682661705
534895802 286144116
-615856191 -555453708
-657982742 -827305905
292597897 5562659
959800802 -550914913
266965979 476338556
-740261664 959609476
-523642215 -62428048
414500079 816902264
-853289601 670759281
252402333 -955180250
-348713335 -157078525
-561119863 -846489625
378945635 19996985
-339909358 -478832443
-377891834 -702871544
368487052 350342297
325188442 228943793
600180643 81761821
798725498 -884128052
279622506 -146136212
517860520 -173527658
-103960096 483807856
-586399854 -254793252
-746032736 -257713127
623837947 573073526
-664287144 372751716
-351123581 -260756488
542667186 10738185
127239514 -410352351
485666648 960952725
-139687420 -373757106
269044296 887704957
-195234136 -383315479
-566611884 95533504
-806916645 540705554
-367252517 -676141028
410476080 905310705
399819533 156041857
-377719172 -376641280
-129924572 -311115839
631399063 47386523
291119976 -85284476
-988718200 -956316207
385588206 -669529636
-106541182 101270193
-740289341 642952864
188481378 728712608
397652358 149752883
989951613 95761509
-74892269 -649865110
-704627279 -62240158
-392326065 666092351
873347485 -953263202
-149053361 -328149528
-40991054 414868165
175172139 149832311
398401749 -611453058
-580619117 794748633
791270290 -648499604
483639928 -529308017
-263782255 281273940
-439317364 458227904
-395447305 838922864
923910926 -267979304
-951753118 826438897
-693460373 99280655
-711306358 -981270812
-688053710 -849388303
-403296107 -846361313
170196124 -32741258
955599106 58295978
-795377081 -774360000
-815008330 -447011766
-39811327 899937843
-330105880 -161286396
17313354 -162834143
550526979 740584774
93893420 -57417788
786089584 -915339960
861696051 -405567257
-838947793 84047284
64710206 -324677185
-696428881 -57585129
-227412810 854149539
456530898 -117588335
335328002 -905406022
-216635916 218408497
-992650004 -896680259
789959767 -340294602
707497282 374485605
715649698 295391860
89505477 -810123595
773844928 828399241
-520413802 160538458
-708927161 -921168790
-482743262 754250362
-639912888 871873143
-941057394 -699114045
-527699498 190743484
72321455 631284007
692272761 -895706035
-151670144 -384759163
-142616561 637707034
581877604 -85324282
307862262 423493902
-314899754 595135380
-423477258 213933654
-156189507 364511087
878248012 733697326
-550332977 953718699
-259020222 8420678
-756243971 -114809114
141989857 -632490028
705216690 252319406
394623006 767107745
-199816497 -336094547
898294526 932534501
-50205612 -474367035
68274303 -566886891
269499672 985392527
-552981931 223326447
-770995191 268217725
-31734560 -489063173
848721120 744177790
-331881424 624322818
300132946 -906153218
765442074 -324892722
562073037 -206776132
-179740411 -106216019
-371005478 -57785270
-270023449 -389406369
111475497 -545088107
979478604 -647593726
-887899375 842922447
697573356 987257162
-630580911 524645310
-266023918 597110426
-453789524 969071494
-849782596 -471825184
-845598730 -905717699
-589125257 -544769130
-771160594 623692964
938982221 -389840332
195715687 527808425
201374621 -126180590
-737101705 -507228324
974587938 565827032
-307653183 625871657
55077956 645394334
-67114575 -237130234
20740724 -461571011
272376240 271208716
304646964 -587882389
691626027 -926183615
554619699 -15489450
-540263670 -912174710
277245634 412176696
-824540805 -811756599
62875138 -14640127
470443967 -64494296
-575383756 180005653
742777241 382311505
-769659670 320662333
766172633 447073835
466341826 20911267
-716918036 -25369012
426799447 663503123
925262000 71524721
561072314 -239834009
451158292 938884152
361084559 -726457932
-642934400 652398103
-168108788 925771050
309776104 -574179804
-875580782 -461611634
979500007 346555188
10970560 -851272614
273487228 122549578
276681093 286869705
-261222237 -355168038
-245218988 831273058
59354377 588603126
-631967479 -927853235
-280045597 -887809636
-669614588 -272374924
-145015836 152146747
349868781 695888079
-202547610 701287673
21375630 -795671707
884689078 -736177255
-755001671 -903783211
-976082648 -654361800
-708815203 -646007260
883920814 263144963
-723579704 -575572354
679803363 -512408648
-853667850 -268169353
972246256 -830710776
798977980 -655973577
-606064194 -976659250
-643693159 -540724562
687855825 456312550
741967821 -526942245
-586767286 979697103
181860004 -646621032
380913596 -758479085
809581007 541179064
-916713769 795657972
-723497958 559094460
-15849228 425458849
988675415 -124132038
-148869416 -612575151
848978590 255835774
849717562 444138965
-680959696 -4551450
-926940026 -13602370
344709190 273456736
-968284326 643568688
-921672062 -310124755
581310563 128099729
652741774 520987027
473381865 -88746515
-61756093 217563911
-643737965 785119798
-748008892 -320251729
-863393782 -791544617
-76432436 675318546
-66034006 893576642
50583449 434813368
-329914991 377099776
-835861780 767668465
389320283 -756037997
-713565022 302816641
-368439479 707471410
-324186365 533439457
789493509 -763255068
-176820208 659226143
-990879787 7290897
-757112547 -423220081
-71424026 -246035972
418787102 -377641985
199898203 -137429890
-151568596 358763327
349603591 -294274505
-655346188 -576397189
-570445192 54074089
-600508457 242779550
-602672780 465551425
-292881152 -56438256
92913803 377698419
-712281692 -132280371
-32733917 -914371146
656574305 -343548254
-50739021 -807823593
-443555287 -900529445
-35003319 -800441482
-40994762 991019027
-488236666 -435009819
597368661 468827571
384457294 426140864
21438995 -506486117
225338467 -344032028
-203677514 -815948685
957700963 539414696
171576740 559275460
683693937 134306540
-603991398 689666155
937880586 -314044987
-583813999 -42259543
-973986146 -351300547
420568503 194960508
541687550 314649950
987544345 540106159
-621967919 520037565
-10774474 -402362176
846476286 491725709
380298698 -110733664
854156995 960021721
-772953731 832462994
-918385910 -740824788
-249220874 -864023140
223674045 970978210
610745466 804308633
126868607 651652501
970914517 -429127461
-688105770 686750370
-801033071 390848793
-80611248 177833782
1127331 -207882200
-243652380 -153081560
-698507143 -453535497
791303566 -558304901
-762047678 757223140
-987843099 181614298
738290970 -229496951
-958248541 -730423911
795268735 126975444
-291816778 -464431267
3014529 694184633
305846614 147346201
-28634367 119371328
902633292 -449105644
-998905344 -968398223
194203316 420848489
-670670525 -830642145
-293698169 475848911
-503703936 230949130
-182749146 68320521
266785869 -190584311
-223385790 -983096467
-465679373 -484627848
-27012096 -966504839
-161862058 659032257
375733349 26450692
-787367608 88980651
-968001070 595528313
-126292308 69040886
-216924263 643099536
359484281 837525668
787930187 855049677
817067655 60677478
-80776280 -860288948
-48019262 644428388
833693618 2413637
-240763758 -607186080
946887312 -784397983
-899769478 345500820
-105811263 -424713658
-182655786 -225765126
229667433 175726614
121265116 -534418502
701446252 -119336443
-516432268 -16590799
213420500 -204493646
550457816 -782317570
599625528 300573694
-382632821 -443863168
80706486 -742866573
316318995 -171915947
-901639454 -338636451
-508889959 -486758493
-921226294 557144166
-17033482 -380230756
-741287964 714969448
939855195 880950396
-856931704 -47340989
950493473 604666057
599647358 -23309277
676830021 22698540
-482697790 692458526
-854831522 -861574786
445760355 -422343659
428357471 -692061094
599698827 690698367
-645104702 -625973780
87781501 628812635
-26150471 -622219637
-779067361 -485828083
718201794 -6893798
258131244 887837371
6017070 288965640
-720095573 691324082
-139480655 -784504178
267734723 -266724851
-518259085 622379262
-760462233 365378074
-890243033 -999689893
479259946 -296374569
-636144854 316817129
-369156102 -598471659
-531340513 920455125
-68402798 639975675
-270381087 548379596
-100933588 -77456966
-91974424 -867270907
421362430 -925962429
-684063874 124085133
890375743 406510921
824271620 -413375369
499336649 -872877435
551511358 115025597
780277372 331020458
716283240 531019865
681387334 423978663
-133950509 856341441
-42498958 348530107
-969805740 897985798
-895159911 -486031589
848178645 779378944
314134298 950975568
843211540 676057426
-629311230 -192310537
807321251 -537153068
-62132636 999191478
-410593270 -34104675
-255805264 715982414
-735578462 235656969
76212548 -156588540
-637488868 175944444
705443759 -332938397
-75367582 876729698
752995152 -831080177
-635086802 319625542
-573760153 -732730012
890738595 -741576625
-378347213 -24686357
-756297229 -772675489
-914765504 646225076
-237437393 -814397933
357940371 -748486278
-126679400 530505089
362671445 -45115620
-523204956 -642083326
839257405 -980942882
134293266 184019108
-185550990 -735344218
-123912093 -599262322
875405896 -757259254
33748666 169062319
453834880 -300944926
-703693911 174957982
603043888 -641338285
-145058572 -976223823
-406079611 -794554820
-272127339 -29806498
-690902123 726112836
-882512461 -886304736
-905709735 -529879089
-649329179 122298631
326916022 -770082515
280212945 -92404855
-438881227 -756763149
-228202217 506213608
914143347 809392502
621435466 240817647
-515020070 -20355586
718139086 862493817
-786036086 -292076706
538451011 -169770457
545096498 100443909
242899436 616619524
-642636312 323246487
734501328 -43884790
80344964 312414765
805573156 705073139
-715705668 -79395932
-585920925 337175697
-738100027 -702082920
820845324 -752999944
-325752589 -120231201
586598739 849441027
810920681 -124053041
340934840 -558485120
411435940 -999068362
-123743379 -193874952
-597873416 -554139685
-197895988 -224911681
-616543899 -639873159
825132243 -282161624
894885143 10346319
-786914281 712138004
333745018 155284010
608845565 -663636223
-194908557 -261439196
453512717 776525328
-58958641 672142311
-593476561 -790577987
-604104677 -387656877
-487597980 -247468130
830018610 689058055
-748173799 -19621212
601253337 -242029318
-956935826 652954310
-788690318 -50111252
-576333932 96628245
-286683036 595026975
770805297 75160755
620210012 -960288961
991171851 575472038
-537916974 -828611429
-420890758 -820454008
-649891644 268167389
-470704829 628862144
53892915 373094408
-540979969 -18590823
15751490 -932719257
493323090 259471415
-612707171 720564471
683463599 -615263546
-829893649 220104891
-668238683 -668759767
-251652122 -513297521
624981043 -244080443
-609624403 865851553
-445029356 215368506
291647701 -33299685
-719910652 505028471
-29626260 -92271913
648263410 416252612
-690673803 973716453
-96984513 -28409301
901470558 122511830
-330778989 -279270791
-629626329 -525432557
-97690129 494262710
470066331 808554175
-7444866 356042638
817461282 -532602812
163247797 -398240600
910447629 756021199
219613458 -466926137
661319636 404124495
-915523529 855576993
752824664 824961688
949301271 678676433
-145838384 557853470
201232146 -445692103
-395250619 388143716
-752920877 -608081172
-471544550 116439518
390319715 522373764
-149765563 -47956877
668112798 -311554799
-691172260 -662527205
138967417 -551193046
661179960 575915934
745531269 -935702426
-465113884 166280021
606401527 -991452317
909334884 -330603688
-475548115 -4862647
-784322237 -300299147
694629284 -647908560
784863974 985290479
-470732986 427728181
-365625877 -67332136
899814710 -984066891
916989168 -374311562
-198584721 -516982427
-322648090 -588265960
-843123531 912504056
369045701 -115092629
443873166 208051015
-494116071 -478692736
716473807 557505671
-293472879 -257601164
-494207870 -592323617
985101244 -36753092
589466198 -113126382
364468163 363938190
928539955 299578226
490258777 -780929201
-422971387 716122451
-219362488 641379430
-97906020 -799783607
556575229 -896874209
576872359 516761315
227204406 -368077209
-304913199 610571313
-658773717 -758808974
-895496784 585065032
-696711757 531708528
-496532690 -352646563
-67287600 -366537644
-615383169 590858351
-72755530 522353407
-868668819 871601363
508507445 -429579087
330431827 242843447
-121598455 877770380
853288263 -404418940
-309273002 -495406045
938142476 920495769
-533567512 -187524717
-594153787 742445287
-803729552 -332508653
-368557568 60480885
-823197321 -783086488
-735433221 648825310
915575125 734232452
-248947802 -650922677
385999896 -355369876
530661746 -553987797
-695759861 464749762
793659335 -796353573
-593244247 -129971198
645000208 900579142
555341251 551525675
529150738 801992612
112445416 -709166657
793256656 -944410429
746677176 899588
213015179 -988285880
113998024 -256256423
-321441373 -811905192
-402827185 -663564116
-142897914 -949980836
510010556 -114355450
-983350754 122861781
328303810 -304441696
-6065 790523213
-519933053 -671861581
-369223278 199332971
64217841 618205879
-739335550 -860977567
840603950 -338691489
854827615 19064946
-21182700 190352579
-165545371 -205119827
-532649687 -967122748
-183112209 -397103340
-687098282 657097309
186418945 833066648
324088922 -364181496
264976639 142077691
242574330 -504119238
-665897300 -316972106
995531592 -321977561
155607209 -841286377
250007404 -452840444
477128555 -741523514
-932964065 -696126286
282371395 -403037495
-597148431 540090587
667580438 -731984163
212802769 222912331
-111764671 -981320849
-424039997 158254156
167847914 305326268
-341536951 -334035812
-966565914 -682369600
-858806031 -724896615
-591076017 953082154
921509468 262344647
841948595 -338797512
560955392 -749285447
126361871 -76430447
621771285 629577573
-312815734 298813627
-596271082 -54232099
-246712022 507875317
860428358 276193158
164720492 850288547
-584024506 -647156048
390410933 853988140
-331951823 -876980957
561930077 878798163
-139049323 900362895
404934694 -148704161
-720738794 -494555025
-683728248 432932330
685928067 762878438
444641747 90210005
-390180828 -71498903
-651328493 411133828
-942753913 516106437
-242815048 779439556
330777276 515046361
883580411 -315641539
137625573 786770934
377617795 -240751070
-941984250 148024907
-221676537 -463495619
-114986327 713736907
331163965 442743740
-649938462 -127247112
472551945 125446576
-358055550 -799208716
-364885521 363582047
-888207791 -600125333
-933254996 422166716
-787982649 998516527
627495 -633891677
-915759007 -731705825
904343629 126136993
-821808433 26364618
-776292855 352741335
526799205 422965148
983760849 -832752056
-322298956 119801149
-998833720 741833042
-659014622 842808577
-493172262 -30320867
-872381634 317377759
-560516077 603989521
-21489498 -821798168
947730163 405807832
-217927314 -122710924
175670765 424263066
535608467 481902257
612211869 949354191
207917208 11679525
353361906 -776979461
661267553 -324652207
633847572 944363279
688414535 -471592214
916716804 -243556566
206343977 -55507406
112364583 293717835
-543240035 -371926553
-194769562 329858565
-646541270 -597791409
579219991 -707581821
-571596880 -996526156
-315882469 304441543
-33720861 842031564
-669558305 484358804
232354887 -586666866
-788470157 -718569838
298510756 685283491
408111755 817693204
587758380 70385957
867596792 -44956276
259891424 -938703787
-404565859 700245706
639385062 -676633072
-570492975 -509594610
287369388 882930922
944125327 -732656299
582530363 -499842774
354170847 580966886
-894356869 155641571
735844613 35463848
989393493 -48072096
946873191 -225325652
-26333969 98081126
914909480 387163557
205000960 -602570495
390627878 -622694922
114611437 275636693
350849527 -54255157
-488364805 254489229
-792343209 868790593
477830906 -701046346
927778079 -935736605
233509232 637132403
534690771 -318865273
848829434 -249490358
-535916900 -500872052
599302786 -853045160
46459188 893847042
-586749303 147549972
-214722858 -77784792
751148441 616802279
-202477299 908303270
-309606357 -721415284
-111414732 143876434
-415111350 -398835967
-117433825 637635881
629589624 33175708
-139251654 -838694971
-692016881 -970557662
-739255254 -889142487
-570277235 862490939
359897170 -985250332
900242702 563353865
985332005 75314688
-777477528 227207584
-93747316 3480377
-50679204 321270459
860559618 -933324570
602718083 108722572
-63471003 346464820
-838915129 448933801
-380528002 -994883463
847161481 -724514575
525172444 471413475
802329132 40465988
603999319 -151147568
587609484 -711731391
132575823 631473833
-632663733 -16472006
807623695 -411238642
673931258 -89748668
-76908725 -802928073
745707111 -294620886
-864447737 -179868085
-174811222 -488303826
-968902749 -851147671
721594664 546069342
-717468852 -448223326
-904363535 836991227
174108570 50584755
64064787 -98905404
940323438 -182922401
-823801394 -10235260
181522561 49695660
652436387 -618529001
249260504 235091667
448059011 -600988510
303908844 182590907
645749537 209707432
99826150 -218023628
538459074 781126167
777321749 -361287706
-46614768 -300675316
884888476 930201267
403780097 46889017
-938673722 825516243
-797488896 -553382499
930800785 469384796
263794582 314290549
-746571078 -966414178
-35009962 57499729
578612980 918329823
318164893 742791747
308946923 902100677
869041704 967540705
920681784 39662809
-897671871 734033281
189718713 -996894045
-605974628 291009373
-804054805 -248920025
734751652 -422115689
-912121398 -759677826
12163024 -315203838
-8263157 -752639978
641815833 -506499758
-422597079 -724519988
-156296631 832936959
741736867 -317723253
186244073 -623518343
-372849039 354334844
-90527956 -367449457
207694157 852090888
-532888342 488680461
-760748151 543768622
815886778 979351667
-745504236 -935822303
185953116 292884224
-202913036 624293859
999225833 994844509
-479536900 282372270
-830240603 774381851
-328881593 698412119
574687768 183141640
-344674904 -377402765
-297349825 -356994519
794332891 207316391
-979482353 402356253
361469422 42158818
-457241357 219443022
309451434 214289276
-885609337 -142465431
-905653084 -804226594
-417220078 250440407
301484954 -419070240
291940394 -766591586
493487430 407470962
-886508671 445076694
-32770665 -809189954
-255879809 723906525
-985255083 -841220444
598823461 322293608
-845940352 910067492
-493640969 612756289
710071044 -743495943
-156329178 719050176
-42875838 -359497025
348616804 -922206789
473055146 -489997638
-247118008 523648575
558174896 114307995
-742794200 -567229164
935236442 355255341
146619067 490882100
439498302 -786362783
-610785591 145185524
844675318 -92912971
767154110 -796093195
-905755517 498143008
207325643 -570959525
-952713315 -280503367
110550236 -488205263
-704389413 -574227862
332880774 -709177458
369051586 -393815059
129555505 222040789
-522657115 -202438787
230883785 -514425612
748104189 -562477252
-118303795 -162778077
585696652 -908854728
717705326 284173405
718911648 -564555318
515894149 -242955479
364521310 938789068
-337132686 -904921259
-229243563 -456844740
522618716 888909038
705319557 -895094192
9592152 260233674
413710110 -780648003
-32110435 -500004802
-162274635 -843065476
-672664255 -503969949
40157646 425636136
-361853895 -109297221
146296542 -706294633
296102079 697592715
951113050 -587772305
-106187400 445483703
906023120 -668053666
-954102516 -748150201
626047633 570300034
-387269364 -91621405
609051254 -98257176
-263776567 -393430098
-869213207 -426642165
-977429934 218738334
-810683766 880946408
578090491 258831819
-469475639 583254004
988062302 358973952
970570841 769246902
-731602859 726682883
903766447 344698708
-578354029 -459825593
-549018282 433575681
824989433 711541768
510983477 -879527289
568751778 -584277607
-365166481 -947549538
320964466 -565191753
13552620 435335998
773667392 -490738713
503209043 572275577
961936463 -543565015
-993208300 692689389
473956692 678387599
-776833131 879092381
-595167001 683810045
-974996448 713200616
207541308 -321029508
-240984251 -65522286
301699282 868644374
206672664 667815866
740308742 -351663225
353963031 754471544
723009302 400831962
581111244 415232653
890693391 87325575
-559720678 -759605569
-649324884 666386842
884324917 -54947506
754135567 663630508
57291924 614449664
806942469 -662837408
467127786 571961178
166388347 -196035618
-112114574 -166907818
107488695 -798383118
745833844 -939872449
-510583622 -695099302
-802500693 -622022526
-655654378 491312053
303151718 -54149707
497221398 -83118204
839157408 -918751602
793494407 349392873
-940863832 -122549693
617117174 949979946
-308406741 -122610457
970911015 766662277
902876078 323395822
-655525336 -917341810
-996430929 -457764363
-119768972 709919044
348082728 -21961021
430052380 -655815557
-343902840 528211392
-681725907 -358717931
-265917497 -816492814
939551532 -628854930
727225338 916309797
490514635 743251419
943741148 209549648
-424094538 939604789
-130403263 480186948
797225397 542500988
594697229 -591928383
235916145 281302642
-464231908 72390636
-648779748 521136104
-978294688 105444205
-633909654 -856385762
313300899 114353896
955128214 -215401386
486409183 -664922493
665653607 131012897
-283973857 202301772
744912787 95711746
589056633 910470539
-104547150 86486776
844023280 -547762725
-459360052 486937890
-148876276 -895051171
-646345559 966439864
-624485662 422219220
-4261646 -610471707
740332694 112139247
352707297 16158868
110299483 721429127
-531348444 -810405974
854300574 827679333
-962380650 -298924016
555424081 972881108
99888190 -918129843
642440867 -628997423
532076676 -860608972
-831523327 -858549480
411461893 -693311476
-96864284 605471555
291606181 135927729
335283408 -202719740
-45209276 -542913739
-519281546 618443856
110855279 -926224640
709616163 565774457
688892442 -699675189
928003309 -596183544
426205909 385852354
-999402131 -845479071
624889732 537803281
-556347638 -968910021
262974891 -842241249
-368415396 187368005
403762817 -752285583
-689642580 147608882
815717713 856486812
-165516332 -615330403
-32404351 406937846
-535663820 500297112
584489495 -218422536
349949856 -856085939
918274931 680158703
-207253098 164776791
-492234433 434565072
879869699 816205999
119054660 -287309355
-592448675 -780201205
-808507927 203575470
987167929 -581700982
-96679327 -847726771
620270061 269966332
-556812750 -311083196
-740932920 831276539
-478186141 -853412743
-561905003 905908339
703586795 80820488
-862996855 -77595766
-626085489 -571637954
182917498 420982311
130295104 -791259720
-937799057 -887468123
460504774 935974826
862373030 667855472
132466824 23464139
-435928502 555409007
425121449 -114785791
-522261113 187214737
-529549358 197500160
181822788 543435890
364781136 641966249
724876431 121444375
581483804 -765518735
-605855729 255735500
-264323394 903131666
296836276 581457026
328443411 816417033
-139325502 86052941
487328738 294145071
-170550538 -127374044
-524162672 -543222450
-938743872 904048291
973105127 -998052920
-255533048 -28659972
-875661696 440141208
942543139 -632411790
449480371 381971809
-126370662 346292780
561671243 -188940154
389239284 497434816
283883933 -127442147
282255495 158107351
-129794761 174288241
-191373438 803295913
-985370886 -946894424
620094986 -335766151
302960213 -557998343
-480930144 -250172244
986879445 563818760
446652754 680729804
-354808983 925117069
-541899778 -325365470
444072091 -327241827
301543432 983410153
760274767 313008421
-491302606 -694501495
-773180195 555158125
-473874988 -677059076
-154282662 693939657
996655833 -256210057
781977821 503636813
804838186 -523574469
481811146 -346657865
-876019056 -975991171
367666260 -735227368
-249997018 858924997
796356403 -923171534
480155411 -152317765
-938006820 -241317758
-209786215 -371667792
-940730305 119846987
-967071899 -646929914
-918323074 401460830
-101299387 578547370
74465765 65169601
-229060964 -765700036
-519895815 -143101817
-59998701 787949166
256741360 -852762293
181551215 -566045214
78018870 -291483455
892794525 657469571
114128708 628554802
395594859 -685629362
-451047180 -679146931
114769164 -880011878
-384915838 -126345880
-200181353 -403408667
-189303241 -468440885
-279449236 389729211
567792434 -793698124
689517625 -100624699
-865645424 -514640870
896822047 343244407
664584297 -333302442
357173223 943545299
527658365 -220026040
-982167 409074280
-480701798 -874513170
-673095542 739801211
-426377119 828121889
-88730363 -433310817
-947332841 577663503
-946947207 474361773
-541746691 -397550257
954939086 844341600
8964081 511150506
653213310 -696755329
-596186837 860538266
-170579230 280854308
200374661 -237197238
-582854731 316945691
-893282185 -706314955
85851022 938426135
654699885 406641107
-180790700 -798549533
74523852 -593135299
62593473 664421236
322638563 237889686
585530995 968881823
479906867 -426698572
-630704091 -996998875
155710709 802585159
-522211906 -627427673
-756720530 393510094
262534561 -846738293
209370043 -695148379
586208769 779042297
-258193233 -288049009
170068450 -781876985
783639585 944169563
42701552 -580617938
564033175 -960407683
322896601 676062083
-488769477 329553563
-556751860 382301676
418320092 -714386331
-363109050 738092650
-169137547 -336299348
-292642076 513341168
-231761289 -931964187
-224291430 -803661997
-126323994 -774326608
82815347 -865449337
785741250 828966523
906135432 549789383
-504728385 130809134
492725120 -261754704
-413810100 -782418091
-528398809 243640821
348890605 -877243313
606922450 821875047
37846946 -771363275
-28560750 -727011685
-752928231 151545114
-113520817 868335338
-391173155 -351101013
347165128 -819498159
806671481 203855480
-165299529 -416068220
252702237 -45840350
256612653 615480668
-690240340 888219891
346133944 -321606733
675560312 -863765478
206883658 -269150606
508104850 226722999
-738580500 667395567
91158589 -762118907
-64491371 117022074
-346141969 217448847
211692970 -376466453
56723008 -618490518
-446482447 629992466
-138533246 -579751356
-586975516 -236866414
275365651 865352727
-652598069 287565878
-167447861 379095709
-992553762 -503375513
-604663859 17007917
-145830319 432322148
-487574708 -282395833
-318361399 6475112
507411891 -692691261
-130682284 126316429
-415486539 111189560
646277005 -398755004
419266215 -721944608
-716981345 -236812222
-439944671 620916692
-970131661 -438790723
900652493 25979903
-477722715 334989272
511923089 728898431
157190301 -522238121
151759150 379039889
319287024 68527368
940179051 673080287
399883901 -604754591
-202565106 268712145
-82155126 -997247210
360560416 -286287692
176320128 -600624567
-551730115 -301243666
319401202 -440502297
337776076 507666454
-848531414 -159296787
906748845 890199224
531930296 414724220
-179263286 405719390
387218115 -53854159
-138710473 976954448
848989701 727568732
284870864 776703771
-88270053 -832653228
-746913198 -812816548
137169743 -721164304
-928820779 -648488222
-779406857 -414007579
-741865618 808243519
-377473575 633209106
-466943240 -534655833
-5062117 136918586
444925570 142644667
768522000 990231318
-76721540 365124172
-326287790 352955749
764878827 480848471
963126644 -220216711
235157995 -508940390
-577864093 -165260286
-156270727 -111886479
-527042809 406446110
-499223940 -744358181
-640242293 -736747557
819584237 934707397
-770273629 -761139373
95521195 13883982
117111674 -978182509
-769107692 -74278009
608658664 -454982107
651211641 110658534
-551496573 78490939
-994020998 57612052
735223156 720894157
470330072 83366157
-952868259 689958898
337770146 -386249339
-262894899 -603437076
939733108 -19372050
952045096 -623087352
389899023 -289673709
573734265 -227695949
-203712026 206759342
987534518 -864462236
645307567 56826188
916972229 -549079301
-853979802 720342532
838629020 -347409873
803154894 -90121712
-106672719 -312265438
58634628 481133502
654046401 119619102
-893428788 -404579486
738608302 917657298
-949542116 -869045007
-113146599 9678975
17842051 543810083
55181872 -906418978
-80371738 695500676
-101787198 370272231
333496038 -681293697
-625499557 -784456882
-395079265 -963129814
342180645 17153216
-239384845 -583615143
-116559780 -314472803
312725041 542556129
-53606207 -140327261
592988379 520574572
-556671947 -855373757
-874519330 551485433
561866736 -166694795
619259144 -229530129
-808147842 -261876634
577171172 -743709916
-643419737 428651149
902549976 -222814634
291830243 -364135877
650872568 632585081
-891451510 641103641
473424746 306499029
33431668 -831469042
-335475381 -28163895
-838486326 -383071693
-534623250 -522206395
563546377 -428139292
-764574045 52244957
121129932 -46956632
-124376622 155655018
-42272109 -224015190
-422271351 331017590
-772850984 -851341658
796463562 444308767
529114550 -69271002
-354110240 -94433944
95342607 964481427
6713563 476269030
-331500620 740454690
-850558563 -215656170
555882001 -844369796
-187852350 -154906927
-794382804 913905021
910220458 -311999809
-65203315 -666195956
411686779 427399022
-500355699 -284971191
-858074767 743386029
-248308476 471927407
315690763 892733555
868256883 790551657
-606699663 -287646353
-709477337 92148647
-855596901 -914867197
-84805484 -494940670
-566387590 17683742
-54582781 358385510
-908483780 144216739
-783720761 -591739643
377774387 883468620
-804759478 336594283
300409019 -503919248
-345495225 603401708
-871491233 306440432
-477786070 -310708854
-762001560 698321615
218254421 -106067973
-589627714 916337660
739625523 -611591251
-663405141 -279483743
-925433370 48493748
-457090006 451136330
90288146 -139558082
-748353652 -913723332
368515908 443611485
386226330 -240332434
-131613105 938869976
-286256507 771469718
897831838 932568921
69886201 -26873346
109072412 -778881983
617468996 -968005626
579019285 137379184
468703396 -663564954
-209570413 287512205
324484732 -687029244
335479212 316762507
-365948723 806459226
352020456 -938010462
-91107579 -627532739
925019216 -58003080
-443979447 956369526
24199769 786496271
-909637746 -849207739
577207024 -913215475
220267210 534530554
234799844 553298635
-3009848 -465074017
228721798 -757361461
696619119 900007713
674688816 -392095816
397314331 20399722
787864684 -108673091
119074458 -688454928
-796956287 -443369100
456449498 -748176416
775424683 178399606
626812936 121870953
236911433 668381215
110752301 -152104833
-484320854 683682060
422522299 -960534837
-560495996 -741030079
383874256 -549842812
-641233231 845378108
-522401327 -996692117
225931459 -50587729
-718640690 -229587425
484586818 -441439729
-114654349 823406365
373229966 129087122
202212321 -611591455
-541534339 109337483
308773048 -60294921
348109088 -689249261
250617611 946858134
-23824374 -81712980
708979141 -393894086
838391964 143713706
927543492 280637467
745614261 151140678
645236444 558938821
-62267370 -606828768
-536646155 118612581
786944894 -796923970
525492454 -578823772
192616793 763961465
-264889086 853524943
119187416 -700538308
-571012391 404663828
-259324935 933002718
290779992 -488470965
-94979236 556914503
244546490 947034883
-811276703 -261135176
880553549 -810132548
387457951 -499431372
-169434204 -27826465
216317598 -804519881
-22573978 -194453567
233621743 2545748
722684287 -680118830
-904017825 -437774912
-859214156 517914532
-92710838 684600878
-40620785 -871971437
-11522619 -577295554
514095289 -923932580
666302480 -997639507
-879575105 565002684
166261129 548762631
-44627212 -469752692
779025686 167943406
-524550780 -642906798
464773112 460237840
574591893 125559990
912126657 -48352160
593962000 -598076675
-917632262 588111231
418099243 -45189290
417265201 -941048951
164811877 -681223647
-66008582 -364688282
931578416 -449777713
682410797 -251959667
-471174348 -224656226
-569476733 72475161
272360717 321535405
607922652 500198854
-730938485 153015878
366544051 127615909
624637346 279490376
6837393 170281606
-384722617 65930509
794992574 500274702
15716113 602092985
242227830 470290951
259776646 630120325
840619421 -852090585
-416773799 489320380
170106666 -237464385
-459464565 -324902096
-176583006 -15422499
295290267 960767953
639220043 -731886585
574597868 82949496
591906597 544441107
-163285557 -588727445
595104122 262242427
-610516184 886381778
-928513708 90673570
273003662 -770664509
-446465095 -702741848
425252956 -797765536
-837700312 -415130660
906729739 669148526
508627744 -850459421
552067955 765001054
-897758960 -535111563
-118620806 363513918
-248013663 907376382
337340983 322673299
-365882398 927856333
59170367 997913302
180695802 -569478575
812763492 -793677509
908856370 559242830
984101793 -439797699
-227036615 -475639952
-993296150 764928962
451034201 -92054199
187273049 328149456
272426587 -198562449
-693833257 -18324147
995733066 -55204893
-940522232 -977658469
-725675874 114571967
269981446 472236031
454369235 -834252140
807229383 27134637
-558720852 451853995
612573470 539304448
909814549 667098989
-418862982 112279484
-797487676 -585709209
595860032 284905230
347053012 -822062387
-812664985 460382051
-116947742 240814588
376238679 157753141
-764708548 641247132
85206415 83150505
-772436957 125527424
886974458 198171762
481661442 -836394004
897548253 836245523
-230044405 -79837219
1954566 -361360503
132797710 369250001
186174613 -397680633
-74929433 948215820
-338684916 -766295210
-81058127 -216734848
-405214022 150280684
163496241 -896187218
-182522615 -848839290
568786311 340363136
410204059 110373328
-265841762 -610886626
-603405025 -614981109
361359950 995352931
-296534513 20756758
-551048242 -524612526
-296494650 -818738228
834963655 -249351185
371321920 552623853
-384209005 -260523491
221946186 -58300915
193565798 788314416
-15061180 157026961
967539461 -413825868
-326168659 514456953
422401896 -682898021
144078649 -556320856
597233345 -809265365
-932456394 59458072
943877269 719933621
332720091 -342620675
526809719 614327788
65785585 577745434
-104302803 -559798176
158954638 135696995
698893216 -767513012
427333925 580712092
497898768 -695398614
27257849 -930408470
-790913690 -123586586
-536146255 455441900
-241336539 -764330522
-985985523 360195264
-662450866 403946803
-648953649 324680175
-829136611 609959895
-569601062 238578047
-77799819 956755118
-129860813 -21376615
-770789486 856385347
-294445680 -952196865
-813473003 -90296004
-913258031 -235647542
577179801 -673002238
-131333224 894358344
898021279 587270430
175552291 480552119
-233927851 297683790
-147338548 -682185001
-523622891 -386828142
-583861805 -830422266
-112729866 997644251
-246324275 615198271
-129936801 -418732587
-580694805 86107103
-227954927 -315676952
172240908 211032179
-900351105 -583888383
22896451 -647530980
615836611 385266978
995114881 889260418
596057748 303828351
945153401 511255905
-258783125 14438820
-662812796 345913336
86136929 -108746495
783881185 52712311
-259412944 461207492
350946062 645693260
869940472 176454358
372033198 -228675914
-415744672 -368029678
-422712076 843176255
-854983686 -159396775
-248508098 85360637
739768340 215016389
-757898562 519233041
849614835 593709077
150600759 -667319925
-746602674 818714607
-7311128 585324145
715233733 -345305328
-48192612 512506338
-845224843 247701914
-419490464 921599848
-791921404 -560178788
37502234 -506027931
47976460 -63465377
-51422887 -227735829
-56850236 -619774619
-573392699 -736507441
975750684 -464477107
722715029 -359553144
-344692775 -817591961
210523912 455723901
91658547 360502175
-31472934 -39022051
475050572 -921778026
-151883842 -174377425
-71701367 -551772531
842357533 -246030415
304635303 102664405
204829975 890213561
-99718785 -59360973
-532171599 -467623169
-977171202 120784564
-95661324 -490150422
-594828255 -828563447
-37102884 671361665
281903282 950444359
214091806 -691999528
811686873 -803369830
438757867 297218087
-623446772 -109944876
958746034 -297088841
-140488292 331595588
585663819 -183926463
-765919374 -210763788
-299565068 153497752
238833270 -905436815
-963627530 397810026
720209279 -555043923
-337723602 819031781
-631770968 -835594186
-617865928 -208444857
220292375 -236447065
-268827142 904586699
799644718 587264938
-248749655 274214299
-57705465 732891810
-952803622 -6570310
-452905861 760933050
565584253 543151369
652696698 362526386
85998173 445838401
33136342 -629462489
-53753667 -895444137
771344494 237551826
-405890758 -690033340
424750940 -377651577
-363617585 318584576
814382344 455238972
-797345495 11475484
832111703 671868381
750302299 -931709216
-225082490 -502614168
-959788424 952325066
-481932994 130325591
-625791179 661720103
-428290260 -895667115
-400047817 -452335719
-539417003 418914555
-108540539 796856635
-414363593 -56468091
83032103 208531739
-467545001 667656832
-32786650 -738249037
441111426 326271346
515300800 459839894
449482374 -710216938
990680474 640588942
-357705933 -584346120
-341556695 523596687
-854971594 -562170500
-838993656 -580904939
-355320151 -363617546
191095903 -363073989
-31193964 -510373082
-180889823 -393901066
903279480 -247711750
642419632 -488892695
662626646 -279380445
262815904 754090776
857569897 -542064155
-721324087 268799306
-489198912 -699368895
-108441399 97023773
-812934979 -978029880
57342850 -328952735
-229386560 680805620
-745513681 -271428036
365294040 397070724
20675270 -532637442
856519177 543137822
-263605705 -157840603
501311911 268125361
91286878 -621033468
208422060 -821401970
-320425815 875168601
449338856 931156891
735655060 -281704132
-659480702 -841443025
940916584 -778261505
-732086215 -612690156
944154611 853960403
-757543027 377828657
-287584520 361666008
70980209 716513218
-884724251 -746934850
-48258218 -187990981
-26510993 -17787405
8394052 -190206267
-751457494 657387187
422379844 688256503
443531360 -35281737
62089375 433015981
-233084706 -798718339
552358978 926164326
129850190 204889888
-136428815 -483951780
836232191 -577025906
-745195344 850625153
-476226797 -8758966
706549736 868624409
-542864610 71833772
-565972748 804843841
128194232 157195705
353174224 -197850612
-61778702 -290549931
-280733221 -24734853
368363546 -911050358
-70984762 -175579714
-877647522 667524984
-254681533 28779608
-458903100 138821038
-114326895 -484418761
-656694559 -854066274
-758488038 796158212
-161937985 767875278
620149801 172107471
147605247 688222542
629487949 65724086
-847800153 -514240883
-485855578 981573295
-507626567 -309641151
885095346 -854127133
585532587 -734969583
-471629168 270082555
566608949 -702369579
-30500366 162931826
515867501 788083160
-735663437 -519093861
310850077 -114312316
657990392 964035243
267765483 -343744255
905649099 -879650411
90649539 10475794
192913580 -927304021
-436794861 766539038
-6055105 -171683052
657648237 -401610452
815973641 809875629
-634682171 -536252101
410401419 -988002375
-951028054 -463068641
-834021277 -87016563
649184822 106592486
93266514 -334055575
898097229 305961158
60312549 -153056664
759319173 89360209
-890569213 918415878
-934403724 -961687394
759905537 561202898
108075426 363210369
-775922869 823647648
-342775309 -667940664
-773652321 -441194090
897144316 -998881969
-833273387 859312324
743444204 -50772412
-122574602 -700279881
114049914 -387817691
637515666 -622236671
-280299013 -90958253
696721290 12914283
51352685 653398475
571076122 176940520
-539187167 -975256056
886057125 -974448890
-342540371 922698071
-101828438 -978319495
534949790 -451838363
131716329 -546254364
-795271467 876397263
-624378705 832108226
-525222641 -214517625
378410657 896206452
552874145 853584455
763917552 110616968
-653141447 328032052
-882995435 -55264220
-584033144 699757900
195080102 614394238
743476787 -802783243
353945182 -341784151
672628362 -123896622
681308888 795955833
757028215 -626207783
-341073472 654041889
-435033821 -863797645
-864605069 49842206
236631534 -914243890
-204060361 -521571401
338576401 794622356
-965398450 -840203859
-471655520 -233186624
53865618 -843384155
475012066 864671120
893588028 700799999
759101057 -276887409
-234686119 -736925462
587973161 -510835686
381418396 -13389907
-9385591 776502623
413941743 -764181447
601244996 -789179819
186289132 -522514592
-155447537 900906944
419780372 -625401244
-177498989 -561472886
63013859 -28729906
907231427 -582962531
377440546 779312753
610970002 914610333
949747815 -306199911
-618977728 432593764
243536121 -977368999
75440815 -892953068
-382086741 -315764839
399040214 840322103
-425940715 -224528781
807789627 -627558502
24150532 299991737
-738783298 -608728099
-110530295 60667810
533996412 800363076
-700579965 -344966176
575723992 539750680
391840147 -567992416
-938250099 -596412276
-696888037 63670345
-384538894 630171552
286886912 -69824650
553322192 627916430
-21506778 276546793
110844002 161849801
153625849 -28139709
-510955972 -46879898
-673063324 -496836713
356416285 -204363297
-728806702 -192150409
311532875 -227268390
66019920 -794943899
394859260 -167789722
-391903765 753854576
-627743657 -34102963
18446959 978284935
586663961 932498845
313670193 798395903
-729334255 -46463686
689481977 -177669896
-420078984 -617588336
-44782043 -14985986
126681730 8814533
982633695 261164031
280928904 -368030197
-781147189 -222641674
758416160 90409370
-863357749 305891982
-118410209 302150241
128009127 -837542371
-536753258 876315673
238886088 -989947306
742162496 -35008144
322577839 99902403
381915902 -781952349
683470481 289168703
-750982683 212919535
462573948 241746564
923518482 -78526109
306550093 -9480361
-146280974 624155734
-947352032 857443094
-815604975 -282340199
-484275399 262769775
288646894 -273142176
394559362 -202811840
69853939 -929586447
-914211615 -32121653
-724226788 -802079305
-751693733 387605436
-831040725 945303014
-652529412 131647647
201594892 -367771553
-824098914 900650665
-980003755 973920173
-685973691 -134225520
668329974 677639157
-311754571 -147760760
-596886554 786932646
828497784 726983145
946909848 655582659
190078099 -289738399
-395364229 -142864787
-627945810 654274254
88065101 327079635
-149590396 -312107635
94778908 -185999268
-41612686 55948186
-327054387 -524008436
-671809101 772662159
-608822492 16856780
351046438 -983921254
-957469569 -275062212
-334814566 -170629257
-938751059 -60595802
595786405 -116336493
68301682 635164568
-741484483 772773391
135856837 -532475293
-639052776 927366231
-45225325 155098500
-274675983 381247581
509977986 983696551
421531425 -298345911
-874833037 -198158544
90832529 196269676
515531160 -48812664
-612068077 -36970789
-116681183 459898742
-27552684 -628129405
-756949584 -216265903
163952438 114103154
-733674508 -170133561
277672459 97673795
-647409024 303662712
-843046346 845536129
805078789 348300649
-90105380 747808423
706585718 910113297
51234421 -441273637
-345630652 760470409
889503687 -233284729
-459044656 -755502076
460443090 45750502
827630439 144379150
89598052 -367482047
-417674541 354956216
803079122 757012877
997519785 67284512
275660909 984636194
170219496 233110166
364101698 790946182
275686770 -579932717
-566841030 376401482
-93496848 -597876012
131194037 443501661
82101170 -282429724
-552085367 287469907
-137146470 1608413
-268425490 223580453
-816392321 314710028
634190688 -631392514
865276093 -233850169
-804044231 173123194
99994591 561784610
413625423 -300482257
-302764271 -907873364
-126159103 114956805
-367372593 -912728955
-540366854 -753546473
7296568 757967558
873256313 -581080482
-551688641 123210706
-13101064 63429930
970801759 583107620
587513818 21208671
149123407 -753361654
965358284 57805058
797343363 62800287
797351258 -534244051
-13309217 662192608
-319278451 241060562
532730774 443758955
-966070383 -122475716
769284200 192121801
-518794753 -746171996
-707874650 -307461801
143034635 534594697
807655507 494595842
-427234232 700012569
434988047 35794625
-621468962 999112721
-221010094 439685254
-117061803 -694299381
337014546 -508106059
269419250 376747835
-687940506 103646726
780743899 326160318
666724912 246333122
-959155452 568884389
812230905 -286542486
202736045 637878682
246543315 463960054
-154793422 841158403
701777526 -85790556
397611089 791822183
-143213725 -251504199
-742748034 -388608951
-618350616 890724215
-318182527 195112651
-602254967 -723087863
-403820187 919716342
810386052 -640181786
-234413975 -550167368
-988897897 776816487
-351572630 540937565
821046967 558896280
440687273 -722758453
-407263212 -126261781
454364853 -895608130
848304985 497049099
202082030 528831391
715709168 -217996355
408979606 -160381010
-229841273 913992556
873591712 -285374793
79712627 -573314680
253300265 737774559
-40783127 -957810972
-979482734 -319028547
492855782 699734024
31878200 639773188
293650586 -273346539
-963788533 -692050892
-405792404 587798238
-777852945 354372146
-26979246 415636943
-598242351 -47552677
-850245965 459971112
-135971203 848277923
-175846460 -933877276
856783804 -530667217
397678168 434121194
268997203 -867733099
-746312440 219945255
372630729 308997527
-687409359 283795731
-425781490 407010156
-454791896 -459493791
376042105 36949349
-425511352 62225016
-306509026 -755329715
-37496663 -336076745
-846572509 803080457
214123244 -688377098
-622049662 -945384566
779665209 -892809293
-268933682 278055069
306931904 226095704
866951738 -525936508
244283788 -605406264
847625970 -974706125
-665562194 -707354190
39847507 -762666969
-645496060 -551683556
-624539251 634632119
210635454 -38599362
928359982 805754623
-281166893 -496445935
400251926 -711670800
-554030633 140738787
916571054 62592424
-849025067 235310221
221761511 -273252776
59921019 -818463198
-906938912 -589537020
576170192 777619025
-594526558 -237231363
-586097 -544228671
-462378297 -972820087
584237688 884211830
-2514898 -873835659
-410152850 -964881703
697092294 455642089
174599930 688015575
-518795964 689161023
-585169579 966662814
199014157 -430676557
556785797 751011748
-596646096 804546938
-587783190 196261910
-809124294 608736084
850334614 -485153510
-200749906 966449913
355446242 654370339
-598853917 -538027664
984728635 263427290
2387393 380685781
336134037 514185527
-594543020 934872738
990274811 296432593
365740166 484582867
879011685 -73537347
746735156 413970271
29607620 -285052660
215626959 151025938
-189535482 -950391446
-518918302 -573326593
434422823 -911161581
977004218 638856529
-863994578 228537434
-438232555 447652100
-135611716 -479824225
-387126091 778334044
911730479 -620396257
-333809054 -733014352
-505194568 -120103297
-686582772 601336448
525531146 -936441178
45819709 -311560247
-430503678 216799883
788301722 539857066
561068640 -892168600
929852323 -870736630
74136290 -215355164
-892584975 237809341
-798101988 530960820
301025535 -488692802
160902980 898232292
169489404 510856995
691733300 477799819
90957016 344946568
497934275 820276596
304881790 -463133416
463705085 881337150
717354532 -123012822
981854833 -610526279
-425099445 -44162354
-877950599 948418318
-33188123 624162720
618311707 277175026
150335198 -252259250
825707081 402785570
213429338 323418471
434162906 4327164
977367890 335943408
-838088679 -462925198
106672787 993676739
-859915654 -972351497
365834056 -826987666
65596000 -623430124
981349225 709228686
-121480272 -834114409
109985785 360478655
872854136 551369077
975570940 652435713
888004181 362572726
329797747 -934612336
-239198673 -540167409
458132987 688571752
-25273421 890444842
859584122 46513079
597873979 841876720
-505262105 -414176544
782493563 811224878
226511106 182751150
-514463058 606073313
465666744 325683400
-959425966 808677744
337488242 902126012
-428512712 113021626
930119001 164134632
64362999 -313375474
548774409 -659870438
101114566 346356237
157716223 -125209853
965427555 -315893450
783349191 -713433985
-137543520 777665352
714526597 703864517
959153389 977209204
802985471 918302100
-152727400 -471234989
-626724137 184365416
627095511 -748162783
61787145 -939278200
-373049259 -861317976
848077841 -3079363
-989983298 -330950572
-583311048 768044787
58440085 -168246937
-491176569 -228929829
98553087 -5020697
223851796 -41045988
-820997603 889311698
-578369117 -962199128
459857597 -648822208
-642576412 218294401
491354203 620946408
-937312519 491950315
393528419 236792915
577242802 -997936685
-276802198 -951210929
851755210 -336588226
488271145 951535592
380399758 -129269930
731500323 270127372
811564717 754922747
870548755 412060638
-44272627 130389211
-560683282 181170874
-557193811 -386889364
909357361 594012507
653523732 -219651852
692247106 938915188
9399160 -182898060
-507931520 -590757004
-26295161 375871130
511279966 372046726
836998803 -179408263
-786084416 203679250
-120143569 -979671712
586571851 476444758
396729961 979603094
683674621 78965331
-967227287 -653347855
370564487 -181004248
88406584 994600507
-19896231 532918618
967798642 -389793423
-390943684 -150805588
898449768 -424781506
-360140777 -314703448
402750746 245387085
505733613 716433323
509861631 921075609
474395568 -390146239
569792198 -913823074
-758849316 123028681
631104873 316063822
-13220565 910738476
-164449927 -22991377
-59258007 606626513
41575267 -599036263
-607340196 719672101
885123464 -386981732
-139953238 -784115967
715557771 -196371312
-954333472 -905980265
-182352175 426751975
58648871 -118886416
710313285 -320733899
-785503284 -577582295
-897403032 285696481
96957256 -35739110
39149855 -191137476
-597104451 102669055
461015566 555356524
570796228 -846900283
-629393774 -671661998
-305707587 236625604
104210458 374718577
487964466 148889823
-290017876 -567409035
411251000 -615034859
-76359702 313146447
-977392447 -506351767
573644455 -494531740
-891730943 -901513391
837891392 493835167
-514957850 -655379698
445948759 -741775126
370788332 489690333
117119711 19185599
-688398076 -987865903
-604399853 822197959
-139489448 50698262
-729561201 332054948
265528263 -452239287
-384645686 -56310550
-704402885 -90449753
-701366248 613042623
-811602988 177036027
-257667404 -65236163
324355204 135063147
380608057 453847307
-240968087 -305734296
-437467251 983964709
-61248510 387442588
614488748 -385279896
-468930888 285243795
-735178096 -618715234
-785305879 164524372
398753064 832486280
-827130691 285921888
187878203 574360026
38469343 818673018
484519119 213177308
-26113166 207907519
794924554 -686143186
-854387199 -469880928
-950822170 819259938
193892480 -76321413
974898633 23420464
-710643717 450898282
-738199600 -192966401
202662480 664125830
923409395 -475685702
-992902575 816512789
-473224504 -974309696
254125088 36434223
863166233 122277768
623866070 -375265257
-68759537 -647192227
900574997 378958768
-759248813 -995142211
97736866 640260006
-755066645 -291756525
429272290 -726122048
-16386005 546828385
280516014 -776289980
-709007944 629134702
111435591 -729793559
-452856284 937148105
-28816046 183097880
738830561 -551525155
-380109199 198541951
-164251119 159524049
-919885731 -858429781
459352071 -809984403
-425820670 -483891771
-936243527 -547148000
142367461 -25943475
-66659411 -957752306
-28754494 -361495214
-672788862 -440561658
158195019 45460703
-974930761 131841049
-964457286 -208857461
462533025 -958796304
-865471843 -521703562
-999371538 734713937
420613577 214717928
-442974164 -164728113
417735525 -378190470
111522706 -703131520
99665152 -597551004
88445233 -278067135
332577645 -407127714
617932521 -16427808
721410332 258252714
493376173 -968439223
933750057 882933584
147529638 337395278
593933497 -577579042
79807494 -373346548
-200188721 422509879
475004469 688140745
-778172591 133917140
-681045169 -8695701
851373599 -376053419
449819159 -796810495
857579233 -842227013
577291823 477014803
469626143 27080542
870165693 518794245
-172820890 503193306
19232346 -373378725
838953868 -581066325
-1685106 -787199563
-993392098 104362391
-917968293 -925858248
867841463 368019904
-306193805 97740776
-897713481 -364643235
-722985284 103882789
-954327058 211219420
-424111792 209220837
429645324 -891056395
528360997 184213452
933208228 -230544214
-772911894 89253642
-891176284 -84246389
-399874634 -501041651
-40528444 -733865970
-322038910 -248420718
-829194960 812267527
126201309 -678216522
601398546 283313198
-845995415 -999944993
-19424691 964553220
-479774489 655400692
-638708696 35829807
784725997 -623259748
-777281852 605424088
636010754 -293018609
-55407664 77994247
-572069471 -469033634
36055248 -559611256
-459567001 -350905537
127438747 274598628
712929926 -192376747
153780004 -720551082
-95484641 407787199
547829787 -688822915
-359892542 134683102
-607664318 57604704
862213162 141174362
-153503036 -102286470
-324430202 320740700
379783284 314311207
343721332 -41209762
255834084 -292710928
336162713 -794115343
503616295 -160657041
492971005 313170492
130276925 -447285716
547290025 -566913239
831438095 -840462906
-23282826 617474483
-810501376 101571115
-480933680 -585751816
726167192 -328306936
284013141 209198197
-17593876 -618587306
-643230323 325285979
-119550294 496104466
-530855278 430939506
-883756497 -758379404
765867643 728063809
203330408 471570801
-386866644 483490278
258128876 277342482
553190831 -879400499
343829796 -20442978
-711796636 37094553
381902900 -503987698
-159415729 -928112431
-255280637 -453351799
-991088977 51062484
223828706 -85929182
-135307250 -300813868
554002598 -790970018
-125339267 -998977149
345725722 -186713668
-340067253 216257217
-700808114 -673774761
-842738691 77399887
-309158888 -967746841
802915570 836552406
145552488 675017763
-456022444 -349331810
-13876186 -664565178
682198239 -280549953
412228524 -4309238
123413183 109108430
-572996143 14774302
-592572859 830334594
128170028 -283946117
-625651403 -576544931
482819453 482462497
-133751270 357286949
347113361 -454556173
-795816376 116093616
277297645 297370498
-996910672 849992025
201706273 684025808
-338163270 815986127
-921549999 -686747040
408471910 -248878405
656997831 109233021
-310630773 -291266288
325523049 832490233
-974926037 -692065176
318138293 737831165
-261657360 136236255
640886636 680420230
-685801309 608463363
114456620 -931244421
-608781662 47423674
794259088 -222434321
294524500 574542548
-128528288 -300474229
556238720 734236495
-68626642 408583532
-489651860 -902985665
-672922590 -414541158
737726247 -236154572
763600771 69547206
977892305 -303534204
-712913914 -947366540
-544333866 354458581
318947167 -864768488
920550718 -139468698
-461387507 -4451811
-980160354 676510153
583109117 -508521709
416473449 386108714
-634844760 403523737
-408359812 528983011
347952269 60214876
392757940 111269752
685266292 447793335
458467501 -203303522
919266807 932891068
544223906 -304809500
106432949 83097506
-54054668 325968181
-894511448 -696206081
-746171330 -692159444
-790672083 135360934
-628026768 876081526
-149069949 -89201123
362032928 -497920306
212595245 478867100
-555819622 -234032159
-266482754 37687164
510642260 -123250070
3352110 -621888245
307762706 -358363579
-68747018 621561570
-871733496 181149971
88230127 752287886
-815389384 -267115583
518643552 965287372
154878513 599173713
393758960 921454182
-816507907 -481213289
-235914026 -69260300
-736121189 -496086928
-99771702 545871680
-625001726 172199792
33013939 -258449014
318430352 107736409
880496385 519964370
789543389 260690379
457838759 263352477
-888421912 -51034657
490200889 738196346
728084675 -655718021
782861482 -758568604
-352418586 -880315878
392508291 235085434
759658547 748127240
276163933 869830867
255478435 -464305672
-438399118 251917814
973565715 -751679293
457566054 229928523
-332848855 -918162128
-368333702 -774896708
946779833 -834612205
791619650 -173050731
762981262 -635249378
-784039670 -660554429
509211790 -122049019
860146512 588815823
149506301 8625828
-616893052 659266950
586252759 617504101
263793527 158468992
-325672791 60169576
-850759816 798163696
-89052740 -475951333
843075256 -46774147
-683642997 349774632
667538513 -157888291
-921866260 473729046
416650734 -262316796
659017945 -187350477
332095926 -164754417
-442162315 -421333024
808876239 201430977
624010675 73462584
-431609837 -591501128
342961831 785810966
683433097 -162061900
155059280 812513177
-401699793 -189863289
-550315445 -150361666
645812630 -425113800
-542475305 194151931
-384547161 65910497
51068079 -215683920
-236674923 596754653
-715709193 324359927
-103469355 441807324
-759818067 182003971
375631663 557504820
690390685 -179357013
435150783 660343103
-8953117 333097686
246948492 -146511484
986614569 -59512862
-319069317 -326613879
-548662540 -243218761
-363328102 -99432944
101239999 916133819
-901810001 -298000856
-445145247 -129725
25056401 913787355
-817110576 536238620
-553739413 182866951
582397586 -266007847
443175127 254633149
-828548286 -902723217
553968217 -106480239
-665569750 418881647
66280918 229047560
-856169106 869049360
-971113682 877208793
644980694 -151285109
-156818690 -494020952
-979694885 459489991
-18785114 335317967
-456621801 -540951496
-370618326 -752691358
-877272454 -152758199
545346448 792519839
-191836605 -352505563
380892579 790065493
-794639461 -952502084
568833315 -535727069
-811417010 713684608
-106978461 -391505527
613717659 -598319278
-603740964 774962927
328586210 906841794
733188957 -795728203
-232456109 339233396
-488655692 -265400961
-471170911 -87659029
-409001202 297193692
-945945113 -382582471
-148605737 744629896
-46041785 533055665
-611135131 -976948242
-872984485 -936296243
445875038 -300324748
669179371 647430286
199083494 221159022
-812789298 -838117268
926879092 -585874992
377980684 462409813
615565052 -378156360
-637225755 -925696853
794034861 -15126587
-967704759 -908558111
680114588 -825160503
685561883 -442255450
765599794 514003121
-591644690 344438515
-342750633 -417655408
-128386495 557942736
819471158 -25231121
52971884 275131635
-932270382 361577890
-726672347 425476062
467222737 -50392890
487987054 359967862
-879443371 -78137533
576237771 216704611
-516847057 -814912752
-324948450 -186709376
-997877113 928209125
-750022889 644848927
-16293217 832437356
399153435 326272906
-753293741 920182689
-205498467 -660331653
656146587 204744016
-802006785 -947845960
73391137 457046206
301841513 152184423
-921394788 499752585
489394503 716577095
-193702256 -399369339
-21133686 746910444
849899298 -918615739
92795898 137674880
-218174106 -967439114
54233301 -307585884
-338426169 -892769575
414320505 -506608488
505465589 730984622
-372603568 965566606
341144934 -350352832
-445042479 725841351
696156836 879623095
798525606 175969381
953068195 663560013
-422945203 -770868395
956666053 -367637185
-237933418 539004857
252023829 174938905
-41387773 -566010017
317749544 208757811
462215789 -310991785
465357432 -413479918
-934687612 -436116482
476619178 -185728486
-513803732 563106894
379608688 -231999891
-449819472 -492200710
-903865329 130483402
427937168 -338724725
-63235744 -675350242
101840386 118973979
551087171 725791501
929023595 -640935569
24583045 -748667826
-882238351 256919962
44882767 544617436
574622283 -389118255
-314950291 -287130551
454436994 939205363
-367310459 -137259756
-117669987 553152965
859338491 982675830
366936215 93664800
-402181759 -810171308
360377068 -554255987
-170029022 604492074
-831879881 -379212746
-43065831 394532901
858350300 456591975
963750514 -701125422
-29464487 -484750244
-381313371 157437123
300870693 -173731967
735412889 509162171
25127860 175443216
-368531315 -927544708
-488132518 959541731
556932486 -825372495
378552334 -25427396
832277337 573398944
-438984290 175553950
631957480 -476213652
172986522 -369458903
539441935 -864123676
-645645845 -203653907
303329507 -848622021
-641149523 -550400781
-328325180 582821960
-473159444 893585364
510904751 429558908
942353444 695945627
-231335072 -441861595
-44547642 -274815344
-980176904 756776945
174558964 462030791
388348395 756795633
440628579 -580359473
-225777899 445121320
-766496629 144208337
-911517711 217374016
839756924 -6632677
-477126330 -619460185
-275988415 -838874678
-669977203 312470923
-96994959 -956446390
-445636060 682323519
-940309089 -547903796
629835052 292205435
-243857447 -712729069
761575740 -741546641
-636836576 506551110
533568165 -174819463
473567135 -658609844
-571268802 105587428
-797528480 -530293013
399135440 705104410
788234192 -620465833
628807987 259620987
221801491 -89837802
-835386916 -624080852
-89880539 465278058
449217279 -753946910
220065450 -606991888
261109022 218851837
-692697002 290389078
442574361 308572003
-438029329 801891248
-392321269 192717759
-200130623 -174093950
-129149422 775661207
-121474562 -336085306
-786012411 -85391380
-426457110 -317545763
387210501 67597571
-635278960 -547991029
939542732 -677732788
-606927993 619688326
707793429 720920171
-916359092 -447491757
-447906401 -155457364
-878493343 -398861551
226058901 784068782
-621374687 939338450
-755663602 -905062060
548415095 -603506016
-340559024 154184928
-840468266 132141580
443812400 990255976
208522863 424269445
-380471082 884161004
270176415 269096671
572809649 -246701582
-748065009 104365308
408322072 -309954485
276179127 -280314964
-335717510 -215302075
-432098950 967671252
-315172313 -654268388
759568280 198984700
-300305982 -24068874
-151049809 -543125394
-744075518 -104920059
63175496 -756688209
-546539127 62915294
476146484 -102783477
-671645204 971686053
939425550 -715485796
374252174 217902434
-150474009 -584122187
-819654110 29430714
931604321 52738262
399364319 -384727580
230268637 -505455122
-933738193 -659707277
-181397874 -715696104
792187779 -438995469
244401307 770114585
831596474 30742367
-145579944 42832373
-57645294 788634391
989426274 162007842
35376625 -930544227
637312767 126502534
19280600 -451125952
-837300077 -828904667
924490610 29493667
842064487 867877480
-589518265 -5220092
950552112 587590195
-103727106 801455445
-393095404 410096409
-512745486 -902116067
728838898 177377481
363230588 -232215017
-126821039 -640939350
635335337 -221255938
758468679 -333093908
779010696 -556619674
592472073 793355674
-856697430 823809940
-502077322 -614952815
-25506376 -129725253
935573090 -609195471
314404402 -23886360
969763740 -342741978
253968538 -985217252
-377761680 -762080427
-764310846 868779770
-133473358 512859056
-446213308 266918745
45902405 -500276258
9226878 -851821380
404312110 758223444
-435800224 796095272
-225917994 867739442
843870661 21263043
913142177 -424564928
368076326 512927682
466756498 -7040731
350135382 78395357
-618272293 204524295
-867641368 560960506
336026223 -611306692
-775437565 -286489378
904296607 -603049771
-687857480 -531962419
-80942885 -294617626
1684963 318363431
-173516795 377212479
836582538 597052043
-637975655 -808766508
774332555 -697454638
367815730 -727609449
-26758692 -789646139
119858402 77650424
134598290 804603603
915649911 -281298642
199352016 -942697319
-286247302 -516412319
-271376458 679202022
916537412 -385182615
-131733546 944512014
402611112 -254652080
643645703 400261904
-540928661 504092211
369846829 18554991
-513642916 877796744
42998842 53559432
311605071 -570853641
-898813478 -417881802
-349761310 -523379744
-309376928 173663593
555133840 644992482
-185129457 406822521
986830893 395538941
-499599031 -542345270
420198332 807512411
599945596 216155608
-775229522 -810425048
484398719 405626362
64574477 -911612223
879385531 9716872
786632511 958966497
523944233 -27863671
90538708 996716576
-774210405 778086996
-756487148 222779380
792719382 789177805
-870310279 -524782469
957119265 -163592887
505253037 -643389776
-952806931 -697478352
555205608 463022174
-857147697 -422420149
-517450258 -687409229
-257037245 631747116
-729654663 -842696861
549759841 41435244
-634882939 872311972
-652187975 -541585995
947474447 603596494
247975105 383115668
615437968 718277277
-567383040 -498790403
-361368534 -923192089
-121739936 -792592881
-707693314 684495693
468516195 -776565337
-107619076 -120188733
426484355 90254552
-938919487 -276575770
356971004 -962023132
-711974841 -983056963
97252849 666375895
-441274349 288204689
-160168223 -581600523
747314064 -444896169
-321156106 -568289215
543133976 -343787070
382190058 -371055767
-363222115 -693006311
471640607 -688503237
346122774 107032286
771927554 -7659078
-703644173 -971822264
-47090814 -188712903
-971602288 -342933914
877911731 -844508316
-909900124 -344498659
55945105 468206724
759143608 -32348615
-362159777 -961526174
617879123 446605470
69313891 3154872
321455491 -446450066
-136744699 145933942
-68866812 829680201
-858785144 -857568755
-421481488 655527835
569436477 107585085
-167861028 -37306464
851834479 576270771
-779978255 717793861
-543055377 966444333
-716735696 801895699
144876527 -133626955
696879340 334783126
158714998 39705822
-950540368 969944282
-370746422 -804517590
726813071 -254311217
84557361 -852449184
593804647 779810597
-85509244 -25244295
257582315 -281306170
712682881 -251783542
-948858857 -60304752
-720443241 23806513
893283890 -432347592
-938952541 -726033910
-972707115 -669342032
-930355535 681204810
-208343954 -654120297
45240552 695295079
175799878 915747142
285889710 -365150559
248455044 496271365
-765976700 242039806
903474970 940132441
119036371 -492580687
-899552879 297413970
992601063 -133785440
657905237 278622258
332995121 -824052518
-676900066 682823976
393909763 -754333238
-767285914 -731460276
171487703 450810241
572243362 -92071683
817517296 -530987661
-142499010 -357352007
212230976 318265375
113807312 -620715922
-907985935 760286182
-515390441 -746819733
506619050 -200103077
-976112191 518917763
-933687077 -753746664
-27252069 724299346
-181980798 767329144
326601819 -277246839
-427679699 916734404
-410326982 -876559845
-236310907 456423888
-867693838 159415468
-17376249 57030936
-763010070 -703253106
644088006 59590327
338183913 -883570377
60860692 -261494803
660696378 584724253
113136540 -610135583
647008295 -661103650
-856253426 887787779
739526536 -272018696
666111860 199947811
-35631645 -238494914
-936489905 49386781
-769198732 -316650077
-882136684 -728801419
589371793 528995650
-685207413 938758158
-461853758 553265796
-389099207 -730802039
-899775848 -449133215
573858309 267192703
-109877419 -159717011
-171750294 156458706
-663042130 584092163
506166231 -419659362
-436107640 326708471
-389866394 202989458
987240611 -309231941
-706786932 240501320
-187891338 988793235
-392554854 -135079817
50943481 -881663838
658914008 765663141
940626633 -715094698
-939228804 745115537
-582730826 -207405289
740675689 589064568
-308650830 984707150
986285110 510814722
-828140853 -347287340
-280343577 749234040
-11464344 -104064705
12752782 802203900
945915966 840293010
-773476783 922103433
979534562 964947719
-806798011 -17428604
-334895757 773831002
42034084 -694275712
624283604 760337120
-893187142 -239300763
-377147988 -206681241
-616434298 386488756
877934306 -110336281
757700621 -9703123
-292296826 -70196461
-862797459 -293434016
523075659 440653362
671903750 -866335976
242293718 330720733
-753162473 905000630
902141511 -247877234
668775073 -481924946
432699867 112959840
248363987 462877785
-421432666 -747103996
111497671 495884230
-544607904 -918078995
233877149 -957155434
-235920387 763133423
918155101 834713164
-126746205 512050777
-297738734 383545928
758137838 179342254
-213150230 155454545
239220784 727899024
-652671397 -171831430
429103602 208185654
-70959060 -1684975
-628661146 462904002
-777506910 184183140
199597031 -645981309
-272802219 306431254
879277582 -697955775
-902041034 559024884
15526841 8389724
536643386 801101807
866636528 276157408
-494028857 503655035
-352025239 849688219
87951403 -37793544
28061480 -526473824
-858564947 584034526
407299519 -807731372
-348343196 -364026549
-105024591 -827768297
-723430740 -997266840
302269857 810429993
-17765870 -820435014
-134452638 483917403
578683955 -476919353
-708891674 860854614
268027422 43003258
886519825 748086599
-180782831 340920504
-641081036 -65501242
-597694995 752920772
386063242 -841254378
-561539214 -496210502
-997975997 50745669
667474970 -87799594
-986662482 -808522239
670128615 -220454046
195421278 -800977837
590447000 836093369
253659426 -197505083
855675882 -735293353
-497993020 -982966991
55766883 -201346026
702843301 -882141163
-878574695 894777902
-473934935 -356888919
937441560 -557827649
890922840 682356719
-284143331 -335678960
-126455969 -484737532
540035255 -70475314
982392208 -898946990
-310867505 615854277
-949580188 864543482
215411653 -147753627
-727366280 205767884
-348374923 -362770487
-799424064 -475900623
461732169 -382745161
-749633714 -852372683
406610223 -700201387
650971194 307534849
900544749 -707719674
668940010 127389175
527995844 418668085
-985116786 -793287004
-153179946 -610006766
889450721 -309878073
-195459661 -902373509
358903606 -32738847
-693125515 -735575725
894106338 -992370200
-744546307 -879935638
144206855 -38515155
741718573 -863675678
162114192 429716562
440663964 449449897
-600972867 939199570
-770502932 446695667
193632232 -644681997
-652165235 589557733
-692449970 66220325
-255848878 -183465545
517380656 -871046913
-148150860 517418840
-502609571 88400744
-904059875 958211240
-828098880 16963105
-396118940 -799721593
-238034169 769872157
930467408 283578584
-783064415 -232167807
937709930 279532739
982560116 -386094130
135832088 168555552
-569091430 -631334118
466974354 499084859
-945286092 118652340
812440466 -296820496
575079039 -465248413
178171557 459084509
890198600 558180737
661552185 67315661
155675520 422219596
-309733960 695602816
807621065 594652161
-312864424 -845212889
-929182461 772303315
397685105 -442784554
509928820 705813127
12397213 -885468207
172489021 665684130
-498332297 316179331
-257258624 -276418253
-503652013 630968520
214688023 -886883852
-831228186 137976550
-698375725 291296556
-447103193 -711828336
-250581136 -395444449
377143849 751869648
-517313513 -678346456
522904004 -539555294
714083731 -658205227
216220898 804581513
49576848 157444259
5648862 -656659397
-470374772 -593363475
138950811 -130865436
-543978490 81116359
-862007861 -914077249
208488378 591193439
45596937 -741910356
-524599075 669461575
538381541 -403618670
-877530726 -609758910
456521529 -39784206
843107131 435194971
385357624 876761505
471738336 499937245
266090385 846275501
-701820955 -323608506
153359828 -985747932
-193721007 -539532208
707572992 -60504837
589877099 -567316319
368482586 -439644847
-493198785 -582750454
599620574 -446883649
-855045471 28344261
-287483615 486904101
-945656843 364570511
-125817738 -224223199
909257551 744251876
301265461 -159118162
271153925 58610751
-927988155 -49798052
259017876 -72495094
942318816 -119922577
465977389 10495753
-832934255 52050890
827835491 -342428994
-435758531 -423349560
-778032888 -921122176
696109018 -920406966
325866608 -639911635
936880176 -693627657
-320448282 101737064
700821479 98535802
-283858636 -348650765
-681003112 -292590554
947023678 699366625
737238715 -921498128
-598584431 -563667028
-719235738 -140611072
-367792285 -619475402
806816495 -503708406
60347686 -540885640
-97117252 -747779321
288300754 -451087323
-70851220 594233006
-7670176 -736104936
-908557334 -344849866
-360483913 -845566914
625379714 76144000
651883837 -366063504
-158261217 -955598441
356669299 288164147
606244796 710749798
-653102196 -426350542
-8838820 -472194936
-521616779 896672039
133084526 -945117348
324777319 -717855356
924990548 -192237153
-424236187 -744909471
-169756764 -885449435
371313092 -789011452
-398713887 -275244931
971824860 -690336476
386419548 -328275589
-310497333 -266164459
-456026970 648857237
646160927 906617089
-25836836 -945755769
941320218 -784044174
424598708 -447422298
460759964 -463134083
901874331 819311969
-60279655 -307909045
575402862 -200034743
-297700420 -908186831
51256250 -76589408
-394028015 893768815
-950632209 -146152535
232806311 -982245611
-860831135 -878450374
735041616 -771874171
-471922978 983748321
981498385 -742559842
-766051120 -772905318
250595010 -717339156
582333846 39436265
-983584989 340369474
-71864709 378606245
125638423 804545058
751944712 -23238438
197681260 -48049163
-337831814 -790980726
-131757410 168320776
-220492607 -985372002
770912600 -611372866
-819836981 26307005
324536723 415261740
393181150 681389442
980004630 911296147
-373496070 -262459322
-910345872 498635915
611838366 813244477
343861430 700792141
155916884 816549241
37125681 -962851749
630487661 573106150
-51982341 855405764
909358488 -714925692
-681078713 585138309
842949143 -165977660
672675328 -469902698
-993724408 -228505422
239628033 -560111867
-19998191 926889389
546964093 559862387
-393458590 -63932673
381470030 -107437625
-838208695 -923738829
-151704343 402831252
457927341 -153181537
-642396655 166372299
443727576 574591479
317365013 -339063927
938022738 -986395420
-447492238 498457339
-990287475 -521047270
997257435 829475162
-573108616 -84644394
139603127 116239563
263082237 -741809512
-965416581 -826481470
398245663 -69271498
261357811 -967378783
327023600 -84562521
-385800003 375523671
-347890740 811905501
676729220 157222546
867762676 -662466316
195212458 449000596
305663363 295699355
-196372897 -391525353
-463012692 -518795919
195543148 739211632
-725609699 336841784
11735300 483927291
16258822 374181023
618388975 -721198679
387075211 950103033
268868709 450428301
386086794 680305978
-256417527 719346473
557333260 421232504
-977976661 628382179
933969203 121618455
288322000 16431720
539233155 -828108531
579832582 660463902
541924702 266209726
-566150753 -659578984
-23438826 -797709091
-979521867 -752788162
576758633 482432730
111044871 154924678
-643932715 52809960
-547756125 -252969687
259866447 132241608
783358501 739840226
-385496186 761263990
275109760 -340619245
-908730725 448897045
-515834570 646811034
-122879871 338825267
-332825578 243129453
-375959094 -522857703
-922062290 178702353
-204498303 267320517
369571173 -181328328
-626966986 -313943664
695236305 -324769698
-532273008 234329744
-194900249 -187417505
712795844 -179351258
304978455 -513171994
760681649 -172184606
-875400907 510019729
900855514 -564421171
-675664451 189970522
573560225 982161701
900635295 656400065
-14722547 208580541
658387424 -530374126
-163963588 -349408829
-711132802 346708254
184675736 -449859466
317781137 -379492040
-772100868 264662834
561942488 -377218322
-293987685 -446871852
278229758 352034520
641826243 -972549293
23943186 -10013621
510226381 -79017276
111848092 -62174710
-221745132 -606251260
-99329461 -330903316
-192387126 -717721502
-311290288 -50850009
628208924 -313197620
771698759 -418952365
158138260 820856681
368933644 570621514
908616138 -141780151
416151838 -769950150
149673229 29349486
205370892 -851935715
-284587615 -63568543
294843918 157295181
665412698 -602948364
703908562 217846821
328665335 -336510393
-138356548 -854661542
-832684886 783586926
833123816 -193324945
-645598639 -516695145
-234037075 193510723
929015171 -521771006
-938099537 -772529764
-81217222 321969940
-297900455 -107783653
-406683929 -651499871
864312868 436992208
-585452304 -722897540
-824182311 697542776
-900742222 244614690
-713035011 803396977
-240675929 851019631
-514185318 516884246
-110908241 -852287734
225447637 999105331
600504296 811928723
308508035 721331123
146473623 419507829
783299353 -634850975
71239954 -854962586
-913732379 934007674
-206800981 246137458
162381582 646623631
-110851257 -89710445
-150358310 -236613794
258317680 -286922901
427160204 -591447501
721345511 -967793419
-31903956 -895069692
-350147354 -752759650
549567571 -675060371
325350774 -157787560
458533029 414791019
-593971440 -27819294
188899306 608195954
496612730 -529766551
790052758 802868040
778848736 -105097115
-812488221 -729058404
-943337464 359383478
248676949 -683483980
358892181 -974865082
918246233 -378099540
260765937 882595031
-3486950 -715560673
-588396785 94268708
-901209897 44492052
264889802 767606631
-720405797 -385310544
-216386801 -681890283
526590129 639437908
51410997 -625910217
557852107 465253745
-438562196 -330209800
609707522 294379386
-953426736 -605625735
362686263 -804371336
-526184974 -779314070
-639547373 364080898
160238045 -992317501
-563114808 507718286
-140993282 607024221
-692936916 -327939478
248616810 358682181
-110195253 -168123460
-779343875 883353850
950824035 545638137
59795647 -136597684
-141116459 206318727
-175855179 922920853
774472625 -351597232
495915661 -904305707
532038915 461652110
-695290921 579046274
715135660 563896837
450819565 -590436388
579934068 -205391871
355739009 -318625172
461330887 -374509556
243857150 -106057602
262270242 -299939328
32213027 783290531
424328330 393170836
443161293 -353449368
-760601905 79788533
-199240031 -664505648
-638043446 -93638479
494556965 679640396
-975442858 541984057
-371333436 449816143
674434545 -946588474
-670993224 253210422
81795363 893694354
-796116327 615708615
-216142042 -448705929
367588231 753717144
-123585747 69938381
262700878 998691080
30844932 -745686907
-766591711 -234802994
-350760623 821041903
313041545 682922525
-101459138 -940572714
-198656410 -810566648
-183397480 -581617028
968451294 970215344
167295664 -655439051
-871236037 49340734
263156125 629909359
690996621 666923026
-328550400 131548762
-816546161 -44494788
-55071391 179152602
928405293 -386819400
-750373397 -909068038
582321095 -65443635
-303042307 -510100893
133799037 389183676
-723501337 -610387812
406806867 183007301
-971114441 583246528
397215174 409617770
-270719568 -692899989
-169806404 -921040120
971950496 -83232788
937733716 39299793
-31163839 960118624
329459617 -524564249
-537880795 130549171
-166544459 603636332
420556451 -742685048
-298644942 -724402227
496426744 370658345
-757048864 -101659209
-628961849 -596958732
-508375717 -230788059
-255166040 -966962174
-611278739 760597375
-928341511 768598400
814414746 892180492
-106311551 612680182
-568753398 685286018
874094218 -871002437
445607993 -845156240
811578776 948739066
556196913 -765017868
-647556243 519939378
-950818123 282530851
669226922 -295956561
-52329338 -299520350
417374764 942808381
-547029778 -885969309
-539002160 -83448650
-698845785 295659072
887219735 -120580318
47923061 183212420
777445689 60059101
620079506 -887202155
-120218385 70653232
-944125065 -179121820
-924377701 247865104
-901658242 -703919622
-286268605 -718518374
-177421334 44439365
-205758203 -216441228
164381320 818173500
-656001118 -683286563
-999390094 -278425239
185789651 -469958735
190061487 879463499
-439595612 -373038042
-428155198 739933961
-808314065 -800684664
905952168 304352187
743281336 870386930
265800278 -118339264
-191766695 161874600
-794858553 -811632313
-670624999 346305241
234683220 660114925
-146015476 192746994
295661198 730368249
-143517216 731024342
-288333807 -519939520
748852535 -459173677
713420664 593884775
230800453 -813958681
-159772761 -723354696
173361432 -535553017
-697971093 -490225246
-265904687 -3168049
375435932 742012967
-427006570 -757669344
-820189049 -760436932
714440991 998478720
390009749 -642362352
843079357 485241671
508987005 -330663069
-88214792 -891348686
-847347732 659027549
-98497681 -516806611
996609799 709627343
-396223745 818809608
-832943783 -421895438
356518781 -587436676
-366086355 -450541555
322266201 -504037150
-244896690 -367936173
-293612301 748574805
-37686907 699740108
-577288420 -910279920
228904538 -808868043
405951988 -182505231
-408897025 -664647185
83980407 767700694
264010293 -274728232
548279625 891292532
-13627529 839699778
323540842 -570604641
683824062 744048725
-443523253 -24043139
-627318105 -903496513
-10332974 -519793924
-154127642 -69586815
97121786 -456163772
890203545 390688453
-664509064 -956997430
-187524547 -45460680
404625036 818339514
-29369881 976492823
999730411 -773395937
-642595044 238010371
-640489805 232595153
-183436662 426554123
-679868476 -844190933
-508571796 996025917
-407726662 991125288
928439317 310674539
-656915996 695232787
-109122050 148523568
-152625624 -651887470
432272360 -900993792
-937760657 475303795
602700927 904312794
-95044743 379052461
455634928 735481691
511099700 -629446275
-768766427 -375871275
-329392156 -113141343
-646522871 -966807592
928193003 -611770867
87772593 -525430924
-528030346 360133712
227218720 825421896
-140966946 -534093849
334672857 -595590073
-766314316 224365184
-792925597 724686198
357219377 100708946
-664408034 -735173565
-975199304 -836973637
89414647 993569340
-930491062 755856600
344536291 50811075
131916648 13111444
-119353487 254967038
144805554 589401277
-525554495 960273014
-309914914 449942877
-189926190 296083390
306405543 -540607302
-341852497 -626846323
-789124778 9567400
-337008699 -68106208
-17775366 674065977
247721559 -449354532
241163939 664860784
978775789 488880871
960068185 6414299
421938291 199085157
557838475 -970607206
955587752 701124374
448190612 -520251535
-508242573 -821868189
463076589 -934188384
233359534 -206281510
-662645621 170868787
-659671667 745996825
131542618 -646447708
328660186 924769624
97287153 -415474104
-982286463 305384452
663020310 321464307
-132102697 506363516
-298530631 234877227
-706239600 -132575591
38466453 -824870464
-433817488 -692970500
216277703 -396510934
499207377 -581886591
-433466962 576641924
-28492710 -531743326
-744917528 -266596787
-946812438 75398924
595128090 573171361
403876277 200260335
-314451744 -994994129
733232837 -271414227
233004048 -631561893
169012859 -977924616
-833076527 246210278
909324624 -922458260
-776833780 462459879
564312908 -673098709
503173564 536281357
216250604 8174705
891560558 -148900452
590664847 752821320
617774017 -427658618
-671677395 675089973
-600688417 -657404224
-54901066 -802368299
-306911132 845619519
591086652 930100314
797832732 -282270604
-87538279 303046178
941816536 -401043053
514268511 321505909
419164195 -954304292
-394907722 145261944
906626790 389823144
-830683843 753264874
447250410 284310302
239704056 88396613
236427550 511857288
-593376889 884833809
388921612 665825499
-211396605 -488459783
447143677 300160213
29488226 69084276
245070761 -659119389
-417093774 -718086174
-756206494 -174745612
-979663474 921816562
980585911 365560794
-944511666 258480576
780501117 442606885
-211290425 829597368
-479955895 638012958
-472808608 -395310007
294309738 618847895
786599755 111517880
507836866 -100760268
-824604852 -523376488
222142938 287413053
517317385 519220487
-595123922 738319528
-34523995 -739611442
688777591 -974951635
104878159 -964417541
930505741 -542865456
-68148143 405275085
13080706 -961864642
-209292250 818694061
-746909312 20484309
-164220980 368260509
163217173 -317731333
487369207 941536658
625360473 -828546687
234953356 -207660561
-839444423 -55941416
752857459 531176670
-78860725 -231897999
688720252 -88894010
-85615280 768606429
-955715714 -432750762
771242117 -421432282
-920881172 409072596
-771648050 -523233626
-556860679 750633067
-424432748 -236026074
414775931 308173132
-785082334 -583082059
558150614 566008059
-567662542 704086983
-363916030 29740235
973159542 -626002750
-704278777 -576234503
867904049 -166720017
83797143 404201809
-919681479 -767957526
338497179 733369308
406480788 133349083
327343893 382923409
-197707698 118185935
639467052 332557703
935966643 5755276
-187110357 374967750
-707730661 558645789
-723672123 -121438765
-951172483 894420015
-951871432 924062443
610558239 773424177
371971782 -30564628
225036530 214823650
-94406800 -487231781
-485680624 -791728650
696826845 -841245405
228537537 -697726358
-653407722 534579583
-762215609 334771479
277764258 -123022177
-950153278 606246513
889576937 926554316
609821276 604493401
245178636 -762243248
333540422 -438251608
814352060 317505247
-911809961 265908827
350264350 834757142
-492309056 125891497
-973360834 -531150354
856073553 -238539919
600942500 823519379
-72914596 27227830
754848279 -843888434
253766502 -653413067
-982704696 552813376
-660147139 -52787365
-607773423 156210375
-608243405 -939718072
619729017 806262087
-24013714 -611926289
92245475 923404337
-356127341 -369550432
98069418 71371964
392505193 -734692331
414364360 146715436
174746224 -251752914
-877988791 -903835942
-935700934 273778355
-910292622 -845299648
915354809 -632339660
974993913 -245345498
-712002579 848184194
954464854 57219338
119489546 -83322069
-229971103 -561989038
395997202 830661756
-610719033 359720047
-357517365 856181670
-42960676 558180102
352172761 973884986
-996820354 -556132554
179363733 600336715
329758936 -436182211
638790187 -372573428
849811590 -45051539
-912161540 823555124
368647624 -458235145
-385407342 -401891791
-803200243 247888220
-704101834 125276373
-778319607 191011147
579742524 616310982
-593454777 -363756268
911666807 -606106682
293696219 438709206
753222249 -174815874
211490954 158153978
297514302 847420549
-16680414 -48073786
-452644243 262932116
529610559 801177941
-16895906 51850875
636486711 -683095360
-416241052 127901871
368440685 -579336588
117582425 777996695
-949915414 838316083
-763064076 -386774932
764004678 244649838
19305331 20296546
-384164485 692996867
577894923 976301473
607974326 212993224
-115971779 -244669094
-163610583 -789370917
-240167814 503285397
933229608 682275942
-870846589 620217111
629617203 -55572118
-962083341 -397304879
-490538845 81393222
-875849593 -672969180
297508550 123147254
-696948917 -765428411
682269543 -965216465
952815446 154465951
-624055324 -554734859
-716059303 539926817
20226100 419540721
956086283 750313383
-825854342 -543017419
93810733 -457311067
-291544387 -660822938
149976460 359143210
-534014582 -621069958
461906666 918694569
493042893 -247898670
-695373102 -976221619
495475397 658947083
-342879582 185615415
-692565354 367781772
-113953414 -563216649
810639164 485627682
-105675369 523363704
-58501188 137916955
40459534 16494328
142789224 -319385556
-536096318 84896535
863008824 217198111
-64077474 93330108
-781368394 562790091
800331179 603438560
557017927 -827959398
811662265 -734915682
117259453 130921710
629057015 147649044
188585978 -482323921
-76493156 854012584
-875196265 -435280932
677002094 510150070
962111142 -562054518
-332769996 176288372
-888602872 -673943712
860717268 -781425380
686059556 -591402240
-856798240 -878232485
-920782594 993299580
208707165 -408820975
-716956301 -664806993
901117056 -663217572
-165348083 53506583
-156257048 -528453585
25752132 685027190
-418068173 629660811
-168196392 -533495779
853902762 265278987
-298804293 170597581
-3524744 184535279
675604545 -92311067
833566606 248555769
470307935 258218149
-801017465 665349789
-913034480 -932448002
172431160 163822583
282075588 -117312641
120955717 714712149
545794992 524561962
431681855 262117624
-45503519 651258673
-219146568 908094547
364140524 33879190
815510351 -405013603
-711715568 -785514427
-582553809 892107277
-413142778 -305872357
607081325 634269016
877443714 921917876
901395550 -98540410
-609164066 -862546487
844614753 804128635
455464112 -102942195
-760360281 124213548
-113771194 240523932
733904073 969609811
-563544069 92365090
337213899 147226632
241582054 933468073
-79443584 287625178
502717987 348004604
-774572973 619139859
986138143 580852879
79442995 566712141
-668618988 -784848242
-779626304 409881684
-95946503 149427967
-27864975 673005477
-614388195 793886347
212915626 790968691
-264882182 -263068867
-498875520 381498345
-754286719 280016888
427518529 -926485479
-802659844 -10763704
250359256 394709758
-681699871 -468442622
668260382 835439321
832444716 -635318228
92921183 841959264
-757318734 -210869121
-76405074 -590209643
26524978 543946764
-855689332 527631092
-391738108 26901957
-90498827 -61948770
366407748 119799958
428419509 -259146671
-264476314 846019995
738857469 -377654624
-806179498 563160878
-311110634 -97238354
-190741607 -747169668
880892674 -331209138
-310831846 -372409651
-981207051 423537494
40347536 989043383
837562945 -403401803
-391070432 -242398842
975087413 -723434486
531571214 -827462524
-779236068 -786615576
-894421757 -449056849
-194863611 -645995883
-960015669 -592845103
686266552 458580630
-235598369 -240850052
-873993935 -573878460
-852799693 -61287871
-580219124 -93727839
176958987 897788966
-673901282 202538491
-680018356 723752469
399137979 783902691
-634426981 -252005132
366309781 602752685
27754510 -789632322
-306156137 -464662391
150404371 -82173533
-898703954 -432131049
-902177251 -556967722
281826992 662659818
645057613 -413438031
-293799350 582125473
238045538 18647725
605801247 -126205406
273775206 685924515
613909050 738162212
940501179 4964873
-483806892 -476816047
-534305409 751951358
-300452454 -393758257
-545789733 -134648399
-447827396 -557632038
-104539872 57797689
-484550582 748852589
609274622 89609797
-761369824 -982303618
-550063194 139736949
41474049 375904441
-837074775 -676488326
-887764338 -805824630
868250255 696331288
141248205 -403428423
122121214 6439065
851666921 -340003876
-293516080 -482858770
332816252 -300378407
-190839162 -456872113
688486016 797580105
146495984 648498484
557827829 888942828
-810434153 78566254
233493420 914282983
316029717 836231034
-536667493 -741941336
-628828987 -95829681
-745899229 -90079816
615798073 -261505974
847866167 961742473
-486271601 977487714
-968783722 -270294266
-628133930 356958894
933440535 -405968820
-284503580 347946915
-264481102 -15562561
-590485752 -182229479
510590377 -428437059
993541185 -812773894
-666315474 522640822
667907124 -838106003
169192096 109032836
-852846865 279828833
-230951307 -206051924
-346149547 281891055
266738422 423216129
281221641 955492733
-883220810 -239671311
607922168 915100794
793203382 645345503
-757384421 585366139
-43035395 -696690737
283313707 954700642
-781364039 -295738922
-45098472 -629152000
530216520 -85423998
-150657262 729083017
153468354 -306189404
299090058 765307587
-364887772 -401336329
-605106891 -311636619
-978623469 612887872
-402003192 805697341
765602591 -9274873
554107156 173670812
-581105106 673361909
-521498267 -680058619
395986018 -882993310
-249732926 -756738844
173662963 910774184
312183790 -957678859
174213246 -621783844
503924673 -234091545
806282681 -862424386
154302622 439017529
371662844 661800982
-435840476 215855549
736625834 -328146539
154544297 194243
804307695 -21955270
-140292704 729876849
168367583 -539937194
-646734242 -665241149
521383287 -253445461
-189746663 -448828729
76487107 851949908
-563769324 450796145
-859175284 345501996
-151358173 -339524417
-479758232 184087528
799125970 -297865128
324205035 54993159
375243232 -955023196
600898713 -752912167
-607201256 92171411
-200314725 751925743
698257727 392368720
288432406 724586111
-467871484 204648929
773125020 -730269185
-254503545 -689466175
830391341 809174455
-784866290 408728681
-452485194 426552283
-229280462 -138102145
238968572 -853668871
176216607 -332166638
-665286295 -377783704
-866662054 -21866369
-42383303 546523945
-841372810 -477610538
736364378 103511538
-651077338 574734936
-742351142 -699418094
635983675 834461297
-392610036 214434842
-934085641 685214648
-215911906 -314061110
-220349920 43293875
-391586331 -508914200
-219700076 884779459
-691326383 -501308087
-263768179 351079578
-513330645 -265256871
563229830 448091112
-597751711 -163493268
446443403 282937642
456363403 353972540
684047339 698926235
-932840841 226129380
593070633 -703023755
567110079 598614452
-524565447 -622932796
-313763152 -729639057
-703491010 -398753796
-441586636 -953621400
21522325 941200052
742910153 -593651630
-685418458 375367079
-247139128 455876429
-752735921 -163617036
-6971432 -219352221
977283946 -300373823
-752400549 -703473650
867338411 857780901
819613327 -221493840
-790365349 619375844
954228680 250850569
945486429 -794920550
607500353 -327244520
-957624610 -571171947
433108179 -806053175
335195523 -925108932
178052099 148769835
-740353686 997238174
814832814 -399488968
760422823 -941237703
1000583 165773434
56818543 -210719789
-21168917 -894003466
700379029 821428079
-694877701 -573527449
610759154 964747516
-237389202 621790244
-393095227 -706128582
-656040091 -756986411
56119459 -17562465
952204225 -660246887
-279370375 687763370
-747004324 -428707471
871974546 -660116324
365545482 -735288173
416304197 47334744
989490760 21774710
-653659477 -666153073
235865778 668363584
768156518 738645401
-438952571 696363174
206495629 841362534
-706682419 975037486
951262123 -617736917
-148710073 -251366098
-597709463 244541212
-381184633 -787592053
-880512935 -771410010
948764023 677295110
33275707 -917988654
735907833 -643140267
927212135 211270068
415174471 17159965
683495310 933081155
714188127 807825576
95140381 -177643741
-153172465 -502845264
-481626973 17004779
-445434191 -118915591
283667219 -997869080
521883616 -25400197
544868677 402092760
617468461 -371493902
-934425744 101806731
571188600 -690180695
70278629 -473827882
314237752 -2464073
534262103 -891554499
858077706 -562132066
94658581 128827914
-194081269 -281597942
97895606 665310325
-463982441 -669850042
-342353989 -967142437
-933487495 -712002293
-892780938 -110971310
-139584754 619488644
-301955776 -891484742
-932670301 188371480
-581482833 -988947807
487534023 -306429954
907186147 352551231
478953735 26279515
784271090 727990263
-891026133 939306241
66416202 -171058868
-36900523 450533867
417777324 606225219
-690182899 732395980
602555784 -160988830
606357168 -892086670
625980794 736382949
-161217901 34532108
-364026475 -19451395
-194736627 861372775
874066550 -118986434
943905940 369266928
966815264 -366285127
-673952354 -789588886
108761059 -567492129
-545484536 -679093061
-840931562 -863552749
-353907126 83147851
-698390672 -414773800
906521763 460429529
-312230189 -730482633
979248674 736620675
806977257 -72980123
573368810 -815351879
802170803 -754091096
726363866 913566613
4235567 -620866249
134125011 -413331483
-697932348 -153913251
371731808 738745323
-233877521 276352094
-301842233 -784903949
99942805 185231435
-737793727 -83008518
289937702 44792399
-555254564 110311989
213891818 264579018
322428746 -975816080
-946602979 -519724834
-297476099 -395347750
937692605 882099607
902667736 -583252619
-169326009 -108963264
-713836667 710507762
-7109567 539552001
227882616 516169506
-219492233 -128416551
957408837 -793008176
933253278 353327840
-383279848 173563194
-990523175 -287665145
660753320 -118331876
-315829323 -511808096
-237257176 -526379822
-30079425 -125769349
885657037 -586130794
-707417397 597870509
717877782 -647292943
495426450 884900135
-218806159 420601929
-234371664 -75727272
-977234472 -990692690
-924944531 2914526
890561110 486092402
-422941865 187765192
-599239107 -366059456
846767371 690652958
473071914 -290160528
-795201681 -934143167
464648540 -981393539
-670812442 271645410
438400979 -115186585
140660005 443612833
472103073 -247094367
654285809 506158058
-25597649 889293859
276588447 694222339
-526501098 910476834
386698676 -469051647
673962241 -933523436
-654097275 629048531
692504488 519281809
819989005 -336376906
540728073 310294736
-994605555 263739996
185673663 622582200
-879099230 820281397
-887919499 -91448041
426968513 870634479
967334452 726465139
-572076926 -302918219
683416347 -750960002
421829440 -360060185
-728649168 159970789
-984737465 866086850
-847519126 -200068170
836622299 -635930007
357743670 962830170
-17960603 -715125092
534593804 -444424953
571826330 237576545
476804564 361064547
-108923040 -430728397
-707129812 255372663
-169737142 -321241130
958254138 724579218
-434803819 634148029
647676588 103651267
659558627 473766149
289981976 281169678
-855217714 -257924559
-377687324 -19718142
18384772 186672828
-218863786 -122629889
290644842 -57478823
-573403234 -441463343
-747551261 -861654270
-710329978 341656936
-915583962 -436362232
-742198111 808248711
-918387235 -725096912
171861674 -337378882
843177611 -724315146
509702170 -978180167
230761822 42174224
-717840953 414013432
456821781 -24762234
111139862 442269755
-46779973 -840801752
-822387296 338072234
823479498 62078866
412518193 34700576
-464635233 -960658435
-643049496 -673876443
-885476674 -378827888
717514797 -443668083
448146367 174879878
424483933 528145545
245058816 259480757
579070454 189396850
-622002971 -181243904
472124297 674502896
-948632863 -943550959
199769533 -649139103
23695382 284466099
153396691 -282572235
-868796927 -206617244
-349898888 247862549
448857827 -689123491
-597458249 444589986
808331692 195360008
624915625 -969178893
204034153 -454248398
913833767 629286243
779884290 -770124645
376127525 120070273
79693085 42140784
-493409723 -502265606
-915769702 589464721
773877151 645268951
-268738864 315370665
983534752 -980531615
506159651 -612081414
-840686321 689944577
209582312 59470466
713024713 689474342
222042532 781028608
-141034447 -519973363
-652318852 127338699
-884535198 -651250679
367190770 724177033
551448989 -37500116
589849387 884671343
-127653610 342543937
524522863 -629224477
-201126384 -457067568
630660837 -312049065
-58981667 -628813434
784313086 -789953111
-672991362 935895090
-376852773 105534249
-524027557 590855614
-916154170 -339530685
-454541257 -681716020
-403827690 518438640
742580947 -559164184
18181746 156161339
-234796249 -212115499
-521203416 -446959212
380204487 -825971790
-54009936 -966255979
684117923 973899699
293550360 -516633605
674816297 549669775
-914470221 -362202419
-153981041 -287378271
168311014 -177017039
-467008705 -263656426
-494045513 644739738
-528219265 965364921
-639849872 88693360
859642212 950708554
279407897 198309250
26321256 472435947
584360523 -721197926
879274802 -763787644
63929407 -949356585
-302105759 313299663
-846251197 -89784159
-921244076 -934842527
-804192362 -643984104
527829794 134614019
616266664 354903009
-630519060 281173560
-389250635 343247604
433625718 926011753
-916597256 -686566804
137293158 -166128800
866243471 253187234
391834456 -488188121
320101037 636155065
590385285 635073458
-679283284 -187201714
539286220 830322417
-375211996 -230857873
-419603906 -660371549
-898249085 489055299
909424948 479610936
139224853 521492341
-516451102 976790558
265348203 -709270181
675693679 436434110
731713608 -108647764
69572082 413643848
850431747 44897601
-983814007 -901945435
782260041 276321513
341965260 339702464
683814358 -636405176
573133255 -911559211
-620382854 -782926929
816993921 -670383008
742178552 -4023666
-282588036 -306747874
777319070 -901203565
-559306745 -608917063
681811908 -128306332
212468918 -919801838
-585628316 -356651897
856055913 -667108770
880243475 -222508521
960563049 -698147342
723897433 206499737
968387462 653482080
368930005 -471202994
-549470228 -7583847
367649795 564075362
770447504 754975625
392072759 686439343
-293233088 381896512
122527705 712052906
153557827 883386957
-37796734 -594840599
948011157 -201982397
-115787401 552381048
-599632080 -717922713
473479420 254835214
-166159805 -939679396
-683303517 650529189
-94258319 -107207789
907053397 921989526
270919848 243650003
-612266278 421722124
-710667862 -33516840
-448179931 -586500449
100571158 -91089818
440436464 195647904
819814679 361075496
-98803003 458182702
98786974 140348692
314912985 -989139393
219811799 143907751
-994269510 -601086666
-563359303 221627713
-531307994 -642811965
705123280 897020157
-15584698 -711359152
-261048510 823193924
55022519 -485457534
-95512529 -979322976
-370620268 562634171
375176572 -256029175
-850097037 -761735311
-259871987 -664217024
635045106 43993313
443154669 35793529
-57931508 602819275
-582059370 423164896
-111566202 -826623580
925740825 4361508
201949087 972976076
-653515262 -752974782
34536174 -434874269
299082071 -862461758
271892495 -82451586
-958509229 -55518488
969011190 396917473
-220387727 150992288
-97417313 577566488
-115196417 -488683604
-568858258 -975323132
-550619955 479699265
-829116423 -932476666
718930115 446480152
82144681 -406870101
-822240514 491054519
-230562072 -755044772
419675015 170618672
-908769697 44621180
-728551537 -741619437
-77618414 -428984924
-432784456 -792939676
353421663 -439356478
669998404 -822460982
900724200 -699797645
956544454 517423765
849106893 -560992727
-270924525 -827132386
413568050 916372991
-374877047 -94435110
-289403074 -429934343
118836090 228584503
-638442423 280136411
-448312876 222819653
840895309 662769399
-556690860 -226401234
-690771443 -543510954
825688155 -887411849
-583379717 578431680
-330937131 869616236
-525933844 524371697
289349576 589965385
-544060855 673230222
74505878 276627209
67333102 951019651
-999349361 966273221
805873105 562760843
576201838 146362283
-149772772 -405610391
-247028963 -281799267
490111928 116802493
-459432368 -611540030
562985641 -659937273
476361205 -713301160
84547147 -859852145
618282181 964415000
449661669 531152430
256412263 9866631
148968756 -43977167
-418367651 113061647
593175564 -176717692
-288095094 58175104
-348417461 806336142
-852383251 -191814910
795483479 -498475496
-495506844 -256607030
-822176502 507691251
845153379 105438533
-523922039 -228233923
-264221911 720710097
-26668190 419989190
609254884 554000097
420762816 -758742427
-367336244 781587159
427067302 425370528
314331306 -771905670
-990603562 862827753
-385011944 -556140025
-124971930 -716939374
652516588 -257808100
-826877719 -353321952
906180228 -729924120
403527421 203134851
-64426269 -902142279
-173839031 480294053
907833883 311651244
393918179 439221563
-78753244 536667402
-282228922 -125220532
969622 -80306310
622890941 434016457
143965579 -443088045
-747692753 -346463687
-241673478 -800126216
725461323 120887732
362890305 -576311768
637431187 703407582
-158204923 24895176
-918581626 -392147035
20518982 518474598
244057561 -551335825
-576963870 199753130
-800779279 745154269
-793505332 -900939498
680677647 -983821128
-321330843 151717537
-727261182 -231281641
658395435 392935378
579038761 484994361
-697902380 -867284220
-832048439 100415106
992635699 373203160
122541698 216641338
-216211750 -24763713
-566224789 603464856
-407891279 -104967293
-370320946 735155457
-955544475 -897332037
-955115653 759281886
-455448021 -973508806
-538663843 -801933354
101237195 822151169
123706342 -610151571
348242820 937369765
479349626 557626943
790720415 -828456957
-697322181 155473514
772652714 -38852973
77369044 -73011985
-774348157 520048140
67638762 -332671648
-704148130 519140514
-32066841 -107441759
-258286834 -742510554
661101671 994164398
729645316 -980217430
665282390 810408708
-575486700 926004451
-204741644 -679745255
233980282 222954643
-279904455 64810903
-944166896 -615330252
147381106 510707299
-762204668 324297196
146634512 754724147
345734283 -397166866
7685165 90313308
84668262 -210205055
-346064858 110019179
-869620011 -244875751
-773231077 -633859083
-496812936 -790153007
953153668 -288203097
-770730373 155388521
-46793606 -269996157
-847302298 -278371580
-833671906 -39547090
-626162582 -165937028
343836518 -229604205
-571745534 941961607
-762872485 -530753609
565883740 403246146
84017032 -427820875
-280530712 -397588530
-151325028 -341770183
60637761 -83537419
309054058 -64328740
382745045 179410258
65084785 918402043
395872814 -40989218
47547668 -818272025
707647701 -384725127
699474311 682763028
-616528365 -176259722
257807322 -663594552
-2584107 359550155
-571227479 136703897
515336454 307497187
861433422 530058027
-568106351 510776389
381117872 738006359
-367982528 -913009495
-725165472 -242044886
711130015 963920786
165992421 -319559793
304672457 -668926650
-614060160 399416252
-407705775 -55302722
268480108 317302522
-400159195 613228652
325627086 -922695219
-239760413 -979126758
-341381819 -212251488
623237850 128366463
153510594 770098382
-291336175 67451928
-485911485 -167085276
-482013617 762083401
-254212108 -464032037
-294079447 705444841
279884831 720374345
-748027378 833486181
-692455824 -552711253
413568378 -954361568
-258483275 79369714
680536650 -283862497
-534429593 488631084
877080185 -548046015
-715092177 -685935134
275445225 560084544
-814679254 -476484722
506974548 -988332720
-14445271 -314006372
261058076 209536412
-659774974 -634376825
20668898 -351530516
351673726 281891385
240506538 306949261
86272166 778959308
-486711945 -663685644
832384989 -612111573
591120907 754654475
-553030370 -882786494
-7847456 159799899
-371518728 -465005483
-808551723 -484852393
-560238075 893143860
-309697607 -675602558
661115655 -535580129
926224500 -685513738
-101863869 -238408527
178552489 116557554
-788549541 -884626993
-838040650 -734050715
-545273994 662651969
-52802082 680572667
-587537406 -885654922
872947312 118008438
507393507 645173941
224437837 315439894
898285771 272233132
-446317405 -214994456
794338008 155114269
-587528046 -877010960
-834628328 -294661941
-123991269 908676481
-83134819 -659055515
315151064 -527580799
876135174 -617568273
742923682 -839055867
146004784 625833541
473213019 -596079569
127545442 543281085
-113538808 -554267812
-265190894 -594736799
-436165460 -707194038
-691883248 -290280161
-103431483 195305947
879606955 -885304816
193575443 359753340
302514252 419007362
-820894850 -977807892
338298045 691639632
-545236387 831926828
-89226796 195888109
-682491383 -343440660
-285685669 -643031424
-292924584 168800876
110219295 18250175
-655354169 104554192
-699366187 65987964
528264925 145962250
-318777278 -450445170
-96424532 216406787
-897435251 246099386
150108440 -299857290
-800185792 -464593545
-744261553 -372406694
-373499335 121086369
831928594 -996797520
887518811 -338060444
-367741609 958695272
-40026786 892466524
-27034896 -775929998
-225131795 158445783
-709302315 -853350613
-68943392 954032580
-633088321 -271719701
453649989 -399617132
-112102513 914362926
504318434 -444812264
276697422 134037990
-988012633 -943994742
913520249 207601495
-72309277 834194009
542074866 393547164
385491153 76545251
847255528 -649590975
468100488 -470371826
561209546 931726417
-328916952 -931345803
-678090186 570930331
-577987837 -873083163
-538810591 -549960224
878423164 955845474
150109234 8786061
499694227 761814502
314795077 314165788
346604931 861810305
330011884 168837528
-957581266 -180429328
704156883 -989953239
449606378 570574729
268177878 -20737559
-361848093 -650753868
217454164 786343344
559041604 -713146590
-380927046 -132019936
-991550804 602854248
-625949167 -887722548
366093659 485866117
-912088306 -612172917
365531175 -722522187
-409535282 -821422682
-46136503 -45704148
226213726 370372248
818988476 172012135
639721678 891513245
52528154 263956350
190067178 -760726426
-934726904 373343139
17795666 557671807
548243345 -633050185
-840832514 -640840484
621619143 266585823
-799217132 604419838
852643287 358694675
-648918855 590697068
-674568013 -704898550
814748742 -486974932
-885286440 723690082
619083359 -861106002
-323259641 -381189207
-910876363 316752241
887299357 171915465
-10723926 -415796544
-632568002 262535473
-333108122 -268670479
851983485 -227202531
997495328 -295741496
914752234 345580676
731708857 33251099
434848408 -417631954
294807126 -883158304
602052520 885339231
-397599286 284711210
-129611295 857657051
714653253 -893177891
331721017 -697514658
-794383928 223459044
855231350 138567680
853840642 230413614
-856338567 490220634
330858600 628869483
-617075571 91555409
188657125 -658894388
-841094265 186176049
-926436364 315088607
-41261267 -100461843
494531402 -208337936
924963221 -119754418
-560922191 -728862592
-783930712 212562680
-213161463 -941203287
562904829 -499995888
275745371 286792430
-374913081 75406183
-691972587 -94769866
-842322624 707691580
-510417393 -576192180
-678536222 -304191402
-189001276 48349222
-987494958 -926629817
-263766759 -309572048
-810233963 -836340969
-685767588 615448260
-801188049 635780333
-339686270 -194379273
-912829800 -765724969
-287481601 -241399250
208745773 917633083
-544242861 774274833
163206017 347196894
-465657431 -988104263
-379568275 -919806209
-230229859 503080087
-689118601 276280841
-856276651 816116948
-772318297 62092371
-5409183 -451983183
224646310 -561927714
76121513 771063901
497213380 210598218
-731815115 686515090
-844015667 636515932
375355744 -165517909
857133141 -675595990
402830991 -361038210
636280974 -94991302
-550818756 967716787
383371613 -919895279
-89344046 -140743172
151997023 455330755
718827261 319637306
-97258422 -113844808
-624339301 232765203
815458891 -668491825
76274712 907030162
-588140526 -129435038
60809572 -153538625
-822139665 -586702085
508891090 -870463000
300633776 661987028
343735848 -154073926
865216429 737031302
-589486183 87093264
-87020320 218460626
34606400 793738424
-291543734 -938020745
-798457440 -127330003
-309171472 -763128153
-532198390 461455962
958105272 612693580
-154961286 876181763
558527230 450971765
-704916276 -367158012
646809204 -445442283
497382439 -220053381
-989152808 -153163526
501807238 160818807
-631058595 283527560
689005002 8825150
641367982 -254427505
-939824248 787362922
-710028429 500613649
-789322184 996675460
347511503 81922166
-143231545 -859703930
-140077593 -608077376
407454529 -224187155
-715774562 -949438417
511571773 -74071329
-2758987 761923839
810535844 -830109343
463954061 356602039
254761970 589749622
998290070 -86409919
444728670 207909293
683132828 747397475
922533886 406004655
223808637 64847433
-708678885 659571414
542428016 -42984870
-872190111 -830291580
-804107642 -894955942
744516844 276115909
-837989066 -607958450
501850721 421039153
-210158718 -446568698
327806729 -837836140
885953588 811719393
112777711 551974453
274629451 815081668
-453166176 -539872351
-843394227 85992064
-269612403 683300404
-413425774 -152162726
477495255 -860281938
-134741657 390211971
146872827 490377245
-312825668 -275625216
956499306 378405593
967163912 7395076
506184549 -538641298
-307247509 -114824751
504101913 155142626
615190585 -887076387
890903292 861085296
239340799 597681514
843524637 -939421056
571863467 674050634
203559329 -686572007
710779904 -550241141
277905995 237185451
115761271 869278488
537688123 973795116
-138506285 -362769856
-959834658 793733027
-764926856 95765322
234447873 -947381323
-293717234 142629659
-562054058 981152309
-690312594 896550224
-19596494 -695489114
-165316219 -97546013
-454277747 852262752
959064269 -17241374
842953693 -870922940
57666715 221923478
-184513356 -255877390
359923716 -27257071
-922078444 745695682
-23183176 -336076909
580509495 -105976014
699505860 -521277286
635735139 -148297777
-508916174 955215317
-384073774 629634235
-612512728 -814282608
-402564776 216343137
289632836 -213806657
972032943 622778244
214221630 186637315
8246190 -444682766
-59080038 963062399
451705877 -937465477
-694248327 543056237
818223240 -878178519
305201388 965637383
386931365 335485120
299390673 -643904510
-346340098 933126782
795263430 595981860
-430908121 965492198
-396634413 109700910
914905761 95670117
-306344255 -745273304
329430119 -58152379
169426334 -122795070
922576208 -552541102
-869534662 714545730
-94871831 -785589561
58215677 289233876
593325088 817960641
-619218493 789994042
-933373689 136031694
-729908972 -189514230
305526952 -308105411
915661245 -484195905
-77992820 812149457
709728466 931304102
-855674988 420790198
-799021268 326352692
-335969582 -302801983
818415522 78127669
891272604 -729061773
-987812131 -428386724
438167015 -464233348
-983350524 516072966
-578538122 -255322178
358030229 930026842
459906075 543485694
664160192 141843219
-42311126 -607175857
-917275177 307059877
-175939574 938923779
31621972 -924204266
717839247 -190842074
709822118 -768655125
-795778884 -628506755
-86339461 613738100
818665031 982964856
-203741726 -408010560
-603097750 406403156
911920870 -829262777
-891967748 -40334511
-766194249 639976902
-58843233 393375223
6610519 -973161593
-450840791 298490699
-629316810 -8515890
-593119280 -471788900
359528966 -143344052
-962165924 675814024
-304567689 -767851075
-84033573 830946533
-124292747 170170446
-632711028 213498017
499886186 -607155860
679442077 48512643
592990632 -599043678
693495664 808941914
-618974893 839499901
993835556 645774819
124654449 132802519
32247396 -794047724
520255150 -169388593
767316491 -592584156
-969798644 456400230
-436543183 656062056
-936914038 -255160422
759362650 125793511
682988863 -351665742
-740788314 70113572
394410296 -897166201
-453484009 546127229
-806932211 -843223633
103018557 503887193
-617546284 -495931385
-502573825 21983031
-227119076 314398464
625935150 950575270
12928926 925377611
351102193 -208469919
73659697 447463847
-113195228 -975006831
-686336685 901000897
535106797 -843646932
-828727035 232202777
588204307 -679583132
-119611350 -681364203
830934458 439441465
-587192239 -285720052
-940150671 556612836
-460463277 232653225
-983249637 -131638935
302164119 -688637006
647440743 118075191
-889513713 -906380675
-900769145 -43248952
-678573685 -766573217
-38574286 559726213
-7687972 173022998
-50458283 -539305477
-426856027 -335939722
-14667974 734528502
975338774 -584475095
-694707973 116710760
381253226 -746208879
75457867 991818297
786951100 -713437214
-98529155 335131896
-884333420 800211669
-49775101 -88818531
-973453921 -354775111
-997929357 -292631245
-8022010 -113219910
284557826 -883234047
494596662 172944486
-754068960 -491384136
-539838064 333373032
913600865 -762138343
-908506179 -224541867
-680105562 7729038
607852398 730411332
884946635 -582248994
903604143 -302627125
677835268 -26815999
413268 -706961151
466044065 -89784616
-952622554 -132595912
50132950 221030402
-939897708 571669659
-949158105 -456374484
-664958718 782463087
-877414259 -74304451
404114905 -741060546
-947099318 -885144061
843098014 526472408
951471769 162233899
-55843709 771240652
630264580 982687005
362840022 370140440
-858499922 596775353
29998656 818110930
946446297 -663444240
785059140 -740026490
-283347814 -31048875
970769148 81294519
204054789 -901400774
112652813 121569181
-58995183 -566120215
-742888590 -451004838
112879328 -191134887
761424252 304902580
787332719 -794084177
524701036 -691912284
999616584 -887424002
908948920 -74185201
-329224487 -715844170
-570122103 213214442
864871820 -497503572
-522607471 -102782795
929766879 43223362
830957289 -612087043
-770107216 844882444
672325555 583938216
-427861842 561891135
-830681351 192302473
-882616835 -783399253
230212866 -58800479
-412253467 239729377
-597155506 847474508
-36669915 964893046
-741602246 -477469609
870551753 870891822
259518721 -112530302
976577653 271030453
448722559 -902374246
310307588 -707371807
431538305 -25567116
861011888 558226078
379927467 178347785
-166978615 934362665
-819528371 -57083491
-602647967 -936641094
-953241190 -317611035
856350413 -846061319
-544082849 615464629
-814302769 976773408
136580147 56054039
-984762336 -321944059
462668013 -862786516
604864825 -9814900
-488096318 -175410754
-316262829 379062444
-522064590 -573345577
-978112127 -339184413
129774270 136004831
-995806275 227038423
300680321 70588668
578590409 -19687251
-910127691 -311620605
742368702 822547556
-312740873 -775311697
-229517453 -261429320
-497491395 -172852719
921181118 -824220233
-121651288 252955418
677541558 -572205827
-739556886 -310064062
-835991727 -567723313
788624133 -420115143
858166808 871240065
-215010742 333183140
133234925 541662802
868490043 258577924
-525840124 662588181
-838662292 343580250
-400474461 853349157
769930643 -538865626
440866758 -211666041
-475954052 743715711
-415927463 55035833
-849910476 736611885
11448398 -307212219
-269994078 -71586255
-809484514 689580248
93191089 769442667
717256506 392652502
-119630922 -884298419
848852508 722621438
-852788882 -811219239
263514223 -107023127
-846901107 -721778297
426472786 858318639
865821964 -575690299
186305703 -347506772
-366080213 -770440976
717565617 750153498
-181857768 -274035729
-613796738 733960518
482896624 -875738590
-964936559 -782947656
345781154 -664691253
-655498954 -894097792
-94591044 -332017977
192834736 -140026108
-509935117 656693513
-129080149 -669367474
493248379 769132238
104796621 745275693
462629080 172994284
348360186 -554431563
-916302930 -918622356
607831916 616058022
839630141 -160890637
-615216543 -865028370
-88471992 182134186
738316490 602826674
-632324637 754279804
-288607760 177401520
-748039653 161837780
865187430 -8228344
90443771 668660629
70178786 944697663
-597627914 -46027204
-69844723 253901582
50376347 -631970399
849398884 90875705
-78017696 -69824517
357062634 408549968
-395500422 -718584309
-164900329 687525294
246636928 -727320231
-143395934 122245671
802398539 -80470421
-34598174 -337828015
-181837789 -493745976
-287505346 -639251486
-262856453 -903403815
616706773 -339587420
389713852 -176348978
-997334373 453209611
932453403 -712546880
800339209 -667996117
21526491 -725116771
713938184 -690835708
971190843 -657022508
-505206161 -915682140
-640022109 534435438
-459042322 -255887812
938318004 612950358
-764341641 909307314
161906578 319559581
154626794 964258565
241863623 -187485981
-197295561 523713602
-911736676 -540909997
-713543035 75158395
957267840 57519144
356566665 363434544
329858055 882242573
829248297 60307035
-258719910 -995204165
831870629 -891908538
-496489680 620530050
-495528528 -785376666
214853488 326023801
-354151624 445391222
886068356 883464825
809183515 -983225491
581970124 -143081996
717378715 361937667
-404863677 754613964
328902595 700705676
454021271 -263839822
664429920 -595536069
-337056982 -233150097
58569126 -920726225
-496213650 640490072
604038216 -610496032
162267555 -634846967
-132109536 399275479
826071084 426003684
-547857553 -262003352
46252155 280507016
-26668152 320108144
942319095 -912695749
891273354 922481826
590438555 -495809252
644483816 672164706
-265682590 -86612839
634389301 -950548710
-70122822 169783656
-46814168 990406538
111515498 -888088936
-978387298 659251556
90213490 -519217347
895072790 58785603
-398469580 166296938
-328030321 427650475
-844700404 -481683661
105661852 583018053
870761481 970363676
-224808162 -186120509
-823129249 -377811425
-78096827 -770917355
246639616 306869172
852083723 700703958
-340931820 439282
20533213 -119850883
-991705669 -324889878
-194748820 467106367
-105916957 -606667302
-120736038 304392338
-419464300 891478702
-470043749 716998757
409464881 -120742326
155644713 -629826791
-501563285 -534516616
831875182 -34634019
126432424 -924311907
-545280289 559780094
525306247 965313437
-468803280 -223861630
-880675666 -160455100
-528123136 -183841207
274264984 -155946087
91170709 -783111963
-689373511 232645958
-210600247 -250034972
202545812 -386477091
-540516525 463285017
-986171858 -347368978
-84205356 538560880
965856678 -143915154
-278340383 -226237311
-817878448 322390174
-558974253 193364470
-768447825 -364449116
-137671 579719765
-844400384 188081899
-809584549 -908829825
834768358 528491718
871154320 -832576552
150339929 888196121
78564198 -408882944
-962790492 -540244500
-401198254 -124472037
625622060 419390583
850351775 233221476
374170740 102855498
277354199 -153181546
482805431 810327969
-456224123 668996608
972790383 -24442812
-127464121 303315263
-782481046 907855196
130414995 -16505367
69634375 795617420
55104586 133718657
294337966 830903542
814769986 -228089455
-145428844 464685611
-170129535 -303840851
-242538542 653100983
346941563 532868543
-584492787 832421498
-898334014 582693729
-990638608 183876386
-30091447 -856798543
-617474221 -666694187
-40792800 -718739773
195274869 -67491613
400257623 -960283556
897326264 904030111
-411406862 270767609
417528966 257996512
390767693 -640911380
-730649289 73088799
-467842575 961269669
-228227795 -338935926
-712427745 829750285
901127785 -463351086
-626600054 -701020952
339943094 -976698583
-533320756 -169359477
15882616 -411444050
808504524 -865201341
208315492 153587567
164204796 -610301331
930378483 -88534341
-317761787 837793044
488116681 315251407
127960570 990702204
824194664 -301610515
33246222 -470755745
-190967295 -879647526
481865559 -181138181
-185120429 -440385609
446586216 -187669156
-161564191 -162977267
-840605689 674794820
444113939 -377857367
-253398555 -347684435
-166693178 -224929350
-762435608 549336588
395817908 -250556654
441372504 -914038152
-319714283 -839366464
793299401 942329792
194547689 457642493
-690943942 278562575
360945906 -96010121
247695134 -81810552
-605997723 -944481367
311537288 -879857369
426172071 95978663
661140202 106239194
443394209 -198721153
-939569168 -178068241
807065533 -735646116
-630823563 -42330786
-349508248 -209688597
303082362 -504239642
196159644 -130964586
88250813 357002767
325483173 844861964
-667603766 518082692
-264964204 -742905388
922233519 -985015233
244098787 -487987928
49534245 672168337
794471996 350627947
-50650374 219055108
640431043 -14799351
932988423 721377262
-758523963 128038063
-260518134 -964232273
-542025419 -271020726
868279404 638770952
-231427314 343537620
-656140769 915955394
471301328 -444837732
-893014451 -748684505
-884298921 329794731
-247846450 -718521293
-422723091 -727895818
358806644 -425895509
-272538791 513510746
78510542 345983260
-527236322 409343210
858141769 563631302
-163008809 708984609
-708366773 -329732601
928557281 -423522073
583531593 340635264
993595734 -925844401
218927275 528790973
-657999255 697846092
-74703014 -965944557
-945249576 -763428629
967120687 308383187
874818085 -554980017
103332718 -263975151
-19188435 -694904606
-917328921 400109905
421056778 73258881
744611541 -127878027
-529667105 -383040926
-26571530 -622286890
-242678237 -243010563
189008183 912210169
1682452 -921556561
-507823970 -97821091
29480479 -277401741
-5786222 149495623
263427594 -807846364
747810685 -620704452
960045595 374529766
-474147834 48473387
-523584238 539591932
-274569608 800116796
239977879 -50896558
661479190 445145818
-796264676 293788911
-315705022 335789395
-425956290 -746212722
-909252137 -60252558
-196759519 -595894319
878776093 690261697
-820049651 645619025
409098277 -188998791
320097733 -211987015
-214570143 964090203
-209312976 -515117107
579515321 -880868571
-984145478 -352935336
-263756820 -395390862
-434871536 -581820860
-391934636 417671453
-500138022 -797380749
975913749 -230228396
-291867107 -750570764
209028093 430294539
331010664 -87733493
425487620 -396888840
-786601763 102107487
-693686370 -917056741
783178550 142853757
480080636 -517244834
-111771702 -672119351
-649891978 -421395593
-910605897 33657788
844186364 155140151
330027461 -572608193
-620358061 -80399622
539061396 -916492245
991112840 -967619069
703809451 -167710624
-793807795 -926541796
401511576 -214812205
492464911 -480146433
445824967 -617115338
349410987 903451355
-318324444 435242549
-739555445 -666411727
-573054480 339650664
-335331724 830134172
409432662 -892112663
-373267222 -32399133
-994786636 543520953
-604575193 506949995
-730989325 539700607
-914875152 -139458180
20121511 340081580
-739393348 -307035979
-168169157 -53755842
111114596 92946493
-973210499 -372086218
418006176 -216858251
255329705 347363949
290861987 -456362323
-952614332 -217737318
619168225 -67724849
3273589 637614285
-211690276 349305945
-406029144 686566272
-87167218 807069211
-346355680 -282111600
-710507747 -334000485
100627916 650089232
-655336465 986812292
-799783645 -957370899
-777964795 -133589825
766524897 -743460588
509138566 -165473300
148483256 328621373
-733996766 130697659
689263448 -792762224
352404335 744076440
-370228328 -248051830
292848485 995264538
881073958 373527949
884823302 990507489
-400087664 -530178898
11141145 -123717762
108843988 926097481
768693249 -471913859
549549643 970787151
326140570 915532515
-709365471 -822542893
-833391399 -391624677
-536805495 989217380
-162423392 702023271
-366563857 -716231929
-296626875 -611948499
627314555 439257084
-513441277 -880761842
786548914 -507560804
-511750947 95324414
-731772391 -260701281
-670537413 -55052916
-718299928 270063359
-849045480 -919553644
-878001660 -810484553
-557772271 -305478541
548155735 -37182452
-452389808 518592690
397046765 801309109
-91775691 712419496
-969807859 296103670
792246984 -838088489
-282000277 -552981634
562727163 818113231
463891094 -248045518
-117455081 -16563766
-156560145 -417250615
-137789674 117203238
-245853330 932693044
306689772 639625517
-767282290 2457724
656047414 -369010820
-586699970 143951397
278583028 553841544
489177464 218605448
-185010943 -306423489
262131831 -639146364
-336845740 27473805
-105551724 -978783702
-55968864 -707881679
909962856 3080184
-363968324 -754781014
-624447227 -421245374
-310201391 -806184435
51796129 -179329060
872972447 672657018
153478925 77013828
358243611 -983028452
-522707435 -724518440
955995406 381515347
-623562229 868808302
-109311915 215489471
-621657847 590573321
894497997 138268555
898121262 -730162196
14512084 -442256429
-749133066 53607420
826341492 193136906
59412168 -955054026
-20187822 -790881102
87609643 -547044324
-84159735 -241055177
939599328 -824268590
808019682 582731453
778255672 -388229456
-12399098 582821443
830209607 -725664180
-350918150 -834030809
-795453323 -168877365
-941688964 35182014
-811095705 594257648
924999715 -962662690
985869089 381908308
-706490866 584774291
-679785022 -220220602
857724507 -509959441
-224126070 -995635808
-393131578 -424788776
-817976755 994571060
779441257 606479749
-948564584 607036882
226319131 142431210
413916500 -622987173
847023242 -39742031
-144903595 -179433059
371260791 -584549100
831787242 -216294410
-263147008 41980890
-151389562 29185052
-661577347 311855585
107793032 828680474
224322171 575502360
956026581 137128586
982682824 -424601101
476215979 523064880
318016725 -811894954
-125743192 634038952
101353457 -303391581
80432278 -392659077
-435830787 867311521
-609182040 -52480523
462016831 417465005
-728015989 -759156337
19722650 490779055
-516369892 -824366502
732673150 520297463
429469356 880676094
346051419 366152931
661490022 670146212
-775486941 -539903827
765881276 214830788
-292093823 -712113270
-945816940 119346818
830814866 382749376
588204218 -386553600
-206453959 65484383
651910443 152356819
161438803 -543765283
224864764 178286252
907986538 -416755015
568667162 708382012
-848618919 -472276935
52705257 -744905145
144026495 -43535920
-217592723 -461623443
98350049 115978226
667414301 210098384
358195648 957988271
-380159628 869960432
-907401149 -144387039
-400563051 931476411
341543420 639966851
-541043051 -912463876
67540261 -159557204
974537161 -424851180
299638188 -236617458
756807624 146201905
-424888354 702126371
809462481 897774383
260914758 11103551
723557195 79818407
-856210801 -799821166
-798850073 619619281
-758309997 -591340554
-186592587 437075624
-573480511 -697865685
387930379 317526662
-175010670 -442750038
-969350235 -626254016
-231723421 453981463
-901494977 -687950542
-907257016 -259381817
-136290890 192850683
469970259 609431033
838609461 -697160987
400120429 -605372381
271347689 531261723
49265350 -691774266
50893007 832948187
-140996561 33921724
298891146 -392024150
75414468 -807969503
-753173475 -541276388
-525954181 497288901
-878267086 249655769
-1854549 -858894140
-658411461 -862701356
423159037 -356606582
-507754032 457524988
-541453522 -122440887
604957210 -461749958
687788642 111849686
-327012143 712285023
933459468 -849950975
89358741 693911795
-116839704 -831792452
-474250578 721173202
-807185649 20181460
-20703596 444335315
459982581 546045881
-596554516 507160437
-651143530 237444885
-836033734 -710217543
66266883 795304855
793219140 419971334
-39749679 900046798
-138706080 600183406
525657964 -513218566
158338510 -681396504
-718874739 755198410
483772519 625768171
917877630 142939082
975999104 -446230073
-560744264 -697972416
434430175 -652840141
-828792871 90722521
831508771 512362991
-37713364 515746310
-479018631 427870472
125441808 -281829611
346136286 -58273039
-816837770 900966464
860335223 555380122
361427784 412867638
506965950 -191529851
701034428 548349108
-341135103 255573363
797023310 140265807
-613198206 343334230
371521772 -773208710
751278428 301020162
-353504537 617759824
835508957 498855550
999762221 499736589
683616330 712539802
-235821020 485058643
36721845 672189343
534324792 202538226
263179197 153209406
-174613354 -455330771
453192300 992693296
694979287 771670138
515867477 -935647323
-709130552 622426819
496796740 148396179
-935105935 48344345
-921832683 913474702
40532445 899785313
132377808 757379510
-384614070 -306358206
237000661 -736851391
-486156727 976085980
837194688 -610371106
-158362700 -181531945
918656643 567594735
12897976 -4554616
-168107601 -54573993
-354237374 -519036461
870495989 -884626070
943759230 162953838
79176349 -641794832
-846153673 561812817
815037761 -120332679
-865041281 -243668852
-978767560 -583011718
-316995796 -797793816
845755597 828792659
644353974 -496121351
-230466630 -271835481
-313668776 989037433
180149413 -92975967
-878196364 -701208005
404801019 749664478
664016585 -657633358
-608425485 -256848965
-655643830 -164652532
-918364853 309360819
303770018 -674233316
510927666 -755488305
382654211 227736077
-33188578 848454332
-180290203 973258345
-295196312 -908301168
-605881658 -123544567
136505231 533371966
-692637110 -596791645
644254656 -220140913
605215897 -444878521
828142662 -734549842
741466041 422683363
113430665 638203081
297110549 595382502
-4901375 -373107263
415087802 -566056272
-44215124 -972267392
736286921 682859972
-417102119 116586918
-220990524 -723307119
-593233586 311092502
-284949684 482930617
-886301461 817753522
917439586 -754168671
921758757 -338241576
-934944027 790321459
-713975596 -306203136
-157460633 179000840
-779410630 270433533
-393519275 977796661
-275356356 640038089
275000016 314328529
933508356 487752506
-201946496 594111850
26245404 -463980885
-650412551 -565081773
621267932 -267951874
-396993450 461853724
54963684 -188261957
930172011 -285130689
-859000905 819022992
754943324 -589752935
150053210 -930524144
903701390 -648926343
127568061 -747592741
-241335817 -944514709
-544401662 -124298653
906039158 231847813
892504254 -666585166
-943408590 108809406
211899463 672774118
949326392 -429133120
809952703 -913533973
-53288243 -23577301
-501933465 761816064
32858952 -827790940
-216239314 932154027
-338306049 -171591836
-155372910 -975754166
912018957 -664932857
-546919327 -556322599
-190274506 -132838429
-945267693 -594094997
-427551544 -615881171
-314318108 2466230
420846114 -908314864
548861862 -636302750
601887124 874798215
484532363 -576516838
870936675 -579894495
-724638463 -658570183
-704710907 -134857430
-629790809 674056018
906156771 408343318
-662125287 -553538005
-826477567 448725137
-798114257 636518882
-341035975 -892477350
-901774115 680306799
759356976 -215132803
-207887885 130965287
575333892 310265486
-340408450 321002063
521088599 -440029636
-55662070 895776154
737803383 -995179602
521147160 -842606427
913680689 -538694923
766371513 -638916232
-967929708 384572227
522469064 -264408149
456693969 -581490679
664578325 746010489
406772135 -73857027
582423264 704972735
626505469 233385682
-327103388 -286585889
291903418 7646743
-975040743 624836726
-544683464 348144518
-643800415 -617689579
-226260911 128426902
-360248329 656604274
-299794126 -729068285
-845604940 400001166
726254585 -13459052
832856643 -990477590
207249411 507134292
-697231289 165372940
-483539441 -753592689
-7512207 886085778
668065874 -440607517
939246683 87689576
775357505 173629400
125005195 444630321
-8468256 -936183629
697806805 -684670769
-456084159 836616492
247965897 402417278
442803679 575987602
258807931 53974715
-931364351 922019739
-65916381 616761426
220042624 -976758531
97772068 -634035260
915981624 -615616739
740722399 236511345
-63677434 -640958751
661581304 -726658023
719079706 -843673654
-157494018 -291724102
-970627494 -188292069
-574179356 468376372
-266865272 882391079
699185880 -848414864
885990172 -826669472
-642535794 380818143
495375543 244913275
416841283 -324006269
-467058643 513856870
448832352 -825196005
477256512 -234922211
-853934488 -821180022
-147981872 -646824601
764246330 -965657461
404313747 -731049446
307062968 978957624
504869354 906652290
-591957599 844803739
712829130 277113060
943074779 -425423546
-261279581 -114587690
972999566 199839253
922607153 634401018
-272320097 346894779
212127601 698726068
970709663 105535724
-598325704 401823290
-548845396 204154714
201394161 512419405
924698787 907819143
308442853 -242090897
-942718551 921930079
-440060875 -794984150
821570497 -861500551
-644173381 -353346822
-536976539 27906338
-944376980 766237714
120209693 519516629
-739333398 -712864257
-915390613 611074689
362773658 -338930118
404949358 -427115307
-517731835 802044341
-713700381 -905039804
-274018152 324723306
-809668287 459718198
397183548 153455874
703287739 -335727532
507487447 5240193
-710773381 105322498
79890757 318795579
265506165 -636385375
309784764 -592191682
963628184 337522521
-335882376 31110363
-952576850 210642627
543109386 -487109203
-133632877 -585316614
962348842 244240003
-490070151 494690685
644654665 -685929956
-192218842 982841655
706926229 -784749016
550699651 -120908307
245694665 -257441546
163389710 651047318
-426676364 -267034749
734770225 -5138457
848397245 -646256909
680778293 -638335245
-338142702 499778559
-234452070 275220430
697282024 -30144691
71819966 438573995
1938298 861917662
-418142432 -739767077
-497041917 42395598
407151020 135085098
-209140608 -579353804
905107304 644501349
-583967298 952606162
-810712282 181814287
337732450 23453700
90791336 400797611
198990288 -236241477
-499526658 -199731414
575818125 -820551539
-398052762 -765431771
183746330 775212639
770116269 949142624
-358139740 523555118
541357608 773928717
-473515412 -536977224
-90863704 -6039413
-251342511 -206555857
721982355 -227383336
-542339007 -742147606
-368502998 111780740
311579113 690235981
-542289832 -440011755
573703544 -597371848
-237613002 -946224304
-825464781 -888180663
-596494234 -66520256
-993655783 528958343
547676172 -686248280
-65479403 -96510770
977022264 78846758
559362748 418401974
603790837 981711452
-659644015 846339344
718244431 -986323787
-902307499 963381671
888609104 -788130608
-663318978 232371793
-485298014 625511804
-1096746 -272226698
-456413811 198967276
477525485 954420465
-411422166 260632086
429376970 -823324278
319960165 749213425
972920524 104192572
922070017 -169084786
-248568180 -800647110
135466851 -877457827
-802389521 -888845662
-31409216 936139144
407291739 798533232
-957159252 712460183
830385653 -490740417
91278884 729617292
598898646 -914419016
-307837368 914011788
831965407 -218203419
790155341 -643955420
772680706 -20263695
-350752197 30209305
-466444672 537651877
145106483 588123982
728629157 -927851804
-197862142 978924660
-809697415 -842453496
-606749574 -802719985
983928292 -985842
806949796 -416188166
-733333042 -587130057
252309844 156193470
-799453190 476538144
17761580 -747450908
-219860787 -362767417
953057243 492659396
-663738477 -60781443
-797811408 -933248375
964390705 -159090100
538269407 276629322
202348548 437330877
562872786 617113353
587623629 408570460
-161208710 -670827932
-851488294 -476776520
-221273707 818774516
-368851074 -730314258
-245860173 -852871359
926532026 -413723980
-481872270 -95608468
662982277 -807097889
-84421027 -904159403
-381518420 369088148
140442362 565831819
-784707700 -845535921
-535446462 -648187191
-92070694 586842489
-393812535 -740021036
92431371 591984876
411943940 -757269182
-731318112 -737491389
-328315754 881889108
759614666 292380324
422875043 896612658
-381600625 -976161212
-584296458 -283122760
-666401154 311233278
-339387653 506604139
533959446 334712296
-984215254 -355690102
-817161279 269706722
-388848935 286920553
-513552676 -172587629
373968087 200494441
861296839 863827375
-194799395 477342311
787266287 784355068
-393165455 426250297
705421037 367434738
-875829190 -245483067
622748445 -749325009
152276825 -385036708
79857779 -703306080
61018076 461357746
-880362156 -378490186
-878084744 28771660
141175462 -966386753
557331692 -672387471
-157089403 -496689730
-925610613 -300639429
205061447 326194478
-844349222 -209338065
702904878 -676361861
-465562621 588675426
-463301869 -645260767
-628135286 -346703554
21352572 203032843
-186890116 550644227
-404101025 -209043069
-276067220 641384029
-260361185 351632549
-675359937 196834146
893913535 254794674
967971183 223539967
-471174497 -761913804
618532463 -665503882
-969859293 -541171009
164772328 -282194399
-467965789 -154831787
-995832565 -766566805
486612863 -128345311
683441561 930647254
778792973 -868207704
-907755807 820065418
-262398148 562894240
439472131 649951426
-900656054 520015417
-660732023 -591674860
-538881613 -865875392
615283766 582470293
-268987056 623523452
-649546003 486895932
991383246 -73238991
664001881 313528536
-414745091 869668906
401890895 -483558944
60131375 466324516
956768217 -501276936
-967453917 46693251
718331622 -897899041
687006153 915860476
77067008 112899598
156984317 -414880895
-596541353 -474317406
14057494 -986542862
-801983313 -86718833
-490266409 -297233810
-196216741 408198978
-18000520 132099655
322758435 -836281653
-519582005 960983438
595091482 -950676063
-21525293 171691489
-816101880 434894439
-242309372 897906173
-335269022 530675165
975258519 -459244081
495957914 -932482135
-6720295 -371207607
-403144996 815089525
-617831543 206678215
-291674673 401342323
-158916390 892721212
-950481612 -765037489
-32934965 32865563
239952506 -16867217
-427077184 -206559529
581414952 814012240
-344739417 -425096996
612205519 -680356938
3415379 90137599
753506338 579410027
-134265221 824661418
208082365 137542690
-750105861 824129421
703441672 729591566
-744715301 711141670
473073399 439391262
764410097 157622588
372953419 -407414896
-194301415 -459147804
-988100277 153758408
685954410 -965469734
757907430 787041395
105530937 551348729
-428413989 -7405520
-994926502 -56978019
-583374139 984970899
135598816 546566741
-220144854 565550285
245417416 157474126
954288021 -740519561
398888791 393655986
274365755 -674901161
886498077 -977856737
-916430877 -238039197
854520668 342160407
67694988 706675027
-984230459 -94893214
-966795106 646488208
-271947529 244906491
-518339635 263195924
976747185 819246802
632209284 470975200
121721091 172960299
530483838 -419131534
-513317691 163755620
-724416325 -2363120
522538544 -142598813
-72796415 -400969409
-290993239 1094671
-294371191 -765222820
470475922 508806630
336701695 -729671870
-700511325 -83927629
573310071 975013535
-644618955 -980869030
-139453680 -757912008
166318267 -27524756
855954879 -479188163
-917468938 518129363
-14221785 632822595
5301287 -669009261
929328650 -20653792
-649320690 939332253
852319109 552702113
720889047 395387293
-685065227 327516768
-810369146 -137579221
-156534966 901867059
24990330 211428817
461480030 96492375
113978492 654650628
688548228 552557701
306294304 174696089
428970890 -768756332
819274667 -705968958
-652028383 -904148824
445873111 -244050557
93618013 -882979355
-4750543 -620772962
50850987 731813918
727529855 -933127011
-427910488 391612391
-628967050 -454831589
323172079 312384938
125568673 -177965019
-773147962 507550714
-436563627 -454851732
-210287599 893808481
-551676028 794190976
715010426 159639009
-744982229 50964163
-541755479 -395195266
41079124 -590525779
-405958167 -151045766
947125968 10627641
-645277476 685694535
826365434 104611804
201839490 451533633
54602391 754681721
148814242 445526021
575504973 -125990502
904755542 86979149
-417468455 538272146
197218843 20514910
-265070793 -141111531
764437875 856668054
480564710 -959592661
-436784713 836327223
818240491 -169022201
-953584764 -657853165
-204576926 -258695035
786994194 524114948
967920016 808926382
887153198 -199077445
-495511319 -388348910
-832797439 -888911042
416974351 218676103
-938841370 -652751077
-775325904 -400203691
429479506 -142805007
402698296 917180273
-741450570 -770943122
51539634 -914186447
75059967 -630833214
-978238242 -30898505
627010661 628940716
103991385 497857785
-200803366 -973378323
-747668841 829252724
106601189 -886185453
-318714732 520118811
660007872 166613917
381555987 62223229
-80546843 157897612
-945285651 -546321620
-760343325 -277443235
-666537185 728491755
817053682 647622815
-184699712 666003425
-205160282 786463219
-116316063 -739660417
320745000 349603712
579614232 -231680582
-392401853 991689585
577692059 569451491
244034747 645304270
-702495495 565340406
30800261 -1394131
982062571 -146665242
-435077975 880244947
915231435 16175307
384597512 108217252
-992684696 -965061208
-239179127 -651139240
323269120 275391901
380905842 -603124426
546903284 -335837529
278093916 835386230
-476154254 691197820
222876051 848683887
721279565 -322390205
338356985 -222779773
-543383756 -387011239
-582457637 522550456
-663545732 976221878
82715776 500692282
389629886 995215115
-580426758 700645310
912749330 -607064839
-517567522 413284792
863654977 424610670
-479498662 -319841377
450047273 394947899
-283717442 -916997267
182778467 -954570461
569233132 -317297248
-295879334 971409793
-511679549 -359952400
708674447 -907307446
6845276 -514029819
-224809330 -465652812
775365073 884092339
529595903 875614939
-826051512 -828927946
935681322 -248064982
-711399567 745757597
-768179507 -339453264
704324710 -477737487
866566728 738099357
-464260981 351357519
531130577 -569870385
849722320 311734760
1914280 467689643
756228658 509626997
-591015885 408657035
341853517 236541958
-193818368 -504241564
31728745 -571343605
13585623 277065064
150450690 620544317
333586482 -931110757
334712540 220656063
894551260 38548783
-843256197 905701105
-376588613 846899986
566427767 850699934
839164549 -504066751
930987522 -330158960
-527956880 -419755194
-134001108 -203093777
796262493 -448879416
-429972190 436920792
605339017 -398448221
405019848 923854258
306881386 783562813
357325254 -615569295
-567466898 -728885416
-998247008 762703187
870415084 -50448621
-866178934 220614160
-821669242 -699054437
310592698 -540445475
189296279 818586931
-276816065 370340676
783196968 747110901
824941653 -581299713
-723106097 -515559083
-595966395 -244958923
699605441 883989063
-558629044 834391627
769904582 249670724
-713651905 448132141
536395780 -936335626
-484800385 840680551
654193892 849966768
-3885300 504687518
-674495502 -197504079
858695128 987361485
516451405 631065326
-665325716 -897961959
-655913373 695141420
-836866940 -170320359
553266376 -395378790
796038627 -319006793
791305617 433924210
206757941 -216527202
-924042655 -956731626
-24974615 486890413
-645138810 469087062
-26602490 -683638094
58410685 973862590
391757435 -255425748
-215038406 644198124
-870472097 -390515308
-285542614 424729707
322255376 -948628663
-975218037 851689993
962007196 -931180027
-117912268 -809534721
-655905041 705206528
-147057407 -426222204
744332159 519276147
176948094 3263679
-464291631 201828731
-599477033 106380879
337386123 181467084
828198505 -977832345
737621015 370096113
435076356 572261868
-160267021 -122878655
-696383726 -198350802
-896460235 -161600910
-66954124 -152828357
236315813 23288769
-205641128 41124529
-211730501 686428233
256157421 766000302
-756692040 -846575047
759965527 361438668
-795252081 -192892441
-904018568 -188027211
949008278 -478457942
-90961116 928429246
-545879166 492595708
-445008835 -426461736
-784500526 106669364
-446453849 816220052
-89487058 -832557153
-914503084 468357946
-896242454 -343533640
363330909 -225126857
379744170 710550716
829243530 -369737465
-429293029 830793518
482032709 -516990252
-820378156 215438907
-98090067 -211020601
941994126 486361610
-698531918 342210953
-935892514 -665784757
-620127767 816511488
490497299 -616599848
-136426084 864768766
-410554189 419481403
-574669028 945337682
-178205087 -577641251
966714914 -460483320
-895486326 392117325
345996388 -929076343
-19995242 164296512
825555005 224477644
-625175771 -346917802
192256253 239377376
247951847 237663321
191182823 445025410
-486573398 -982649010
916817576 -124067836
-755208330 334952668
991033813 952759263
-76168730 -134761115
85120554 348755107
-482124808 315451565
230328842 763469153
-624754528 -393139881
-749021282 178971843
-355422797 -469942168
715347106 418052666
51331097 304048953
-808751702 873154358
762659730 883818809
-583784286 -846639529
-663716466 -362553802
-139997237 657662946
529993191 -523255270
663558532 918195615
-181576650 205549842
827647085 -236625426
-26483397 286824963
-2031066 661904133
601670692 561307312
-880972758 949578529
607734876 -653280916
-214151544 537517144
238690144 -316289058
887427818 952246862
-403151262 -48970832
-477371108 214983597
-803641597 689151403
-719700691 -874362443
697604463 257899796
73002117 55315048
484541079 183321267
344128332 -787815585
-569205006 830362590
146913323 -529241113
676636179 961325187
831269338 -751038224
290230652 863444701
947974854 949201941
-183211711 783780098
738757770 682890989
602384588 -963925890
-551159521 927490533
-196025253 155566698
551611888 -864003440
802991394 -927141329
-175065168 928076891
-162145488 10501649
199230084 -593149048
745809408 321050232
-443908649 -928763864
954858734 -274760294
-65872698 -419737777
198906382 -322786024
793966593 -367021095
51337445 583549366
996873096 -870133412
57200755 870694515
-663473640 90168663
-876585036 -386503998
643476509 -65998190
-729993292 -473992232
533068550 -823022715
-928780587 269904046
140788331 -676724500
-467627468 -484570427
-731416382 -981999746
-411549090 58264470
-341999577 501157878
-567501574 -733455078
-730302856 -223170341
686833533 519182828
-266905870 -105825783
434721983 405391127
997795595 -403743900
-396943944 282003302
-336728926 911906400
-604536268 300703499
165771834 19571038
-179435034 191648874
93142642 -226118713
850280830 -549511484
36680691 -411659925
401768601 322956902
584281729 -7280143
492337243 -285405772
-228491192 -476223198
47891824 -609573668
-28686556 -577250924
-76476246 -187711425
508941153 -513142045
290121541 -909614950
544283324 -294555259
733388254 -242299857
-205574250 559915271
-377218020 -920001132
-798766032 -939013289
311723121 -222709039
204011491 -179993867
-6511926 650001211
539300910 235063455
-709218133 870097560
-734131325 -637804785
812850346 419680560
571421948 -992955977
-584542726 -444111125
-810266334 198062715
699376766 -592325912
834263715 634200635
343357312 997088610
327469779 726645881
-584589798 -230177308
670007595 -643822112
-857665740 407136305
362447600 -425030902
-730284985 -946543542
270982103 -715783635
511168063 905195995
412143025 307196987
714680841 800675384
260142809 -382244607
599097459 575956258
-713668470 -206974390
-209751891 -121286275
830840639 -151727243
-661525839 366014491
511488444 -407937781
-648987651 -497672385
831045527 -249297878
-404383785 904854031
-762515829 -10975486
390277411 414323060
-683151945 -191062553
653524663 -796056391
401881636 -115870177
279164032 384759390
-626579315 -326638586
-215855181 651535889
-624764303 812064770
937571222 407942927
715216015 -847230600
-799819800 -950967115
-539000258 -688094362
-315607756 814123123
254402154 -288893733
-744620554 -889121825
857262574 378216647
-378809802 -856511025
-867020200 281253719
153134008 897599324
760686137 176864059
-963934803 -783470956
901851282 529705319
-582015948 -748410460
-135371469 -430332707
779016470 -462916714
613168422 -125897699
942103272 570720202
546145739 -876461878
-939896760 828125249
-724522531 -213962076
-587117880 524900894
139731478 -835018228
-999423509 -100328170
-837125862 -364537127
-21098985 946048864
440225136 890961046
732297543 926852999
281695559 -844029774
-709191568 -75046943
2858818 28670432
367408432 -352374311
623291603 -907155289
-218644584 -994693517
-952779856 -380479568
-921239694 -693959998
451995439 303271519
896137110 -654200360
-894543582 606404930
-578823179 135564899
686031654 215732124
824775264 361679952
933069676 672539143
930628597 689758139
670353896 -784101076
736226956 -644770486
699136227 -555735909
79669880 -102441480
-42635711 113005011
-15120701 -340691967
956603705 655080932
163291571 -303670445
901367024 -847224701
-68471301 62952385
-371496024 -591053444
348299514 199905899
-445434962 -783904051
-995210562 -373542409
259251271 962230015
935663608 -165541339
-348374919 -382520844
912654539 661587320
-481028870 -915758402
13933150 684943922
852091789 490627290
-576054239 188596205
655826368 -248612515
-620468331 -401536848
-360682097 -102944644
449658141 35923970
751304259 -578728899
195595137 655128813
233151042 143577445
-507898569 160591129
107036112 -617628515
293903174 725976308
611682965 51000074
219216493 145640879
-955371779 900491391
-624977328 -365178581
594226054 -73824430
828863569 -51219135
424237463 706346912
-799579635 -88917493
251051096 205675743
-912002769 -839806598
502008226 -532324861
-148357054 94106417
-2569933 -91911255
170518613 160866429
-462438988 -321730518
-768155024 -548418477
802371721 -483797058
668151807 -175852983
-220143465 155133809
-927580337 805098750
573344132 -747551637
-499188437 292300008
-730001709 -514241456
-469146614 233183736
554184896 -650270848
-337992596 -507058
-498935062 766932839
222852599 -644250809
-27743966 -148901349
-675708621 273570420
-412601124 541395052
744273918 -257900268
-731715228 476210923
-838768812 441510022
-66849614 -468578881
314956748 -901883464
216258432 599395596
-448047231 -580421566
-384631045 -151290677
1847534 -217761851
495005478 -644014614
540576851 861752444
-693005056 898821991
-265888158 511975981
127692220 -20025911
-162391726 499296404
-475703064 -293569552
316139673 -957520851
848541530 -245940835
-319410903 482420780
-419531895 -444383183
-473715467 -945228373
529227280 200461905
-395778654 -429339725
-906176753 940507536
118580240 448377761
916861928 514407224
206298983 -81606748
-336922476 -637847373
166503886 746109150
-42628875 -379539975
-135589643 -993094525
-537212586 809894295
189013920 523806865
551213587 9384361
964015723 -614784854
535798621 665659178
-661559831 497980086
184745161 878309618
465440865 148800388
975796337 -245645187
773256146 -326316233
-517642405 658588482
708725810 -847870772
-427454900 27624274
696163816 -773550800
-78162408 613739062
269274035 -952027134
-213250269 -36273776
-596126058 625460603
-704437693 634803192
-766305543 -239678999
643573946 57701611
-401976271 -339399875
946953088 5092464
-811998755 -679539797
-225261004 -238438260
-219322512 508074136
-827283425 -273150532
-545309008 -408489598
-965297411 300384794
885926384 906853677
-602512342 -607978043
-803277055 -277875618
698548042 -796001733
-943631622 901851270
510424392 -128838553
665685954 -290926290
9125758 -76546084
-207633230 -237578035
-264105753 -818907071
-781888576 639674341
-109983662 -769367466
632498394 -14036853
-253669923 757348785
570853412 668637771
632240142 -556806117
403276388 502364711
-700067511 10333686
488025762 -761520820
607715735 -232169883
-996052496 284203055
-101015949 -704450852
721645382 601204413
289395800 -756856949
610215162 -756452147
860009996 156163665
-699454130 -557761465
674753313 745635063
123505064 274712511
-465207728 -432470583
-443612481 -711566586
-55103987 636928992
-986301462 406588116
-96756526 170074812
-394859815 345332889
-939184536 760801999
-557964965 194774077
636734194 -753887405
748000235 320793827
-820472552 -823215190
892909535 519549013
-781971782 109490898
-971678374 368023324
-856343858 996869471
-910276001 -731558053
966369362 109120529
-255824335 -661264722
-65937744 943858832
962974513 -473715930
873229932 147204187
-321868637 155596223
951956563 -194896958
-28951613 565395059
-153612452 75070283
254088007 722854504
487975517 -384243116
232349972 -799749975
265834941 34680837
-398546644 88961575
-268705110 17316097
193587211 -830919695
922627104 604420223
-929701353 -381469584
176730057 -810017803
792365733 -289135454
704411270 507787839
-697173712 -202966700
324511752 -20623142
-315311179 271045571
-64979002 -63484167
-897029326 -430278305
-929554900 930556369
-7287 54097871
615382904 223780570
21694994 -721290546
951299911 52670800
289256894 150053448
638087584 392583164
-758037174 15800614
556254195 -852997040
336783753 -80766852
150314906 -435402286
918627657 889153388
-225451072 -768432575
-466368921 -28223943
492097316 -258785912
544780488 616402501
671552617 253344277
-311320141 826521934
-462081821 -180811550
875683105 -477794790
88171282 -667402569
998578553 791343891
-319330964 526144174
594296320 576792506
972836932 -588583633
462156793 -41154526
759097184 -806836944
272368663 -99815999
-428096520 -230483890
-730627503 -455418003
329940120 536040711
-145118263 -41265765
-353431781 -401513399
272334794 -745521542
308607485 -331091901
989919365 -653151330
229258807 879244630
233740265 271594747
-887567794 118081071
195207144 387193820
-968960053 -603026176
-847240517 908683945
-703946016 -891651671
196551247 -607935668
-693451775 -153408898
258674080 730861120
-436673137 -92323998
-820743221 -305927482
-419028809 -661986807
706676915 671063679
863695217 -811978279
-695376268 389745463
982510193 -42407747
556074759 239173528
-776322144 -666191958
-347996013 284917664
-207495302 -261218916
-122653703 433657112
-414599587 -573876677
-876623703 -828389576
-140860538 688639436
275029627 918384880
842878165 976367393
-73674517 -576619925
409212570 -332698462
-497336067 -957407138
681485774 56609521
812492749 -454313294
-517487702 -795125789
131318684 -986082887
832876276 -657231290
-67521473 97764602
63039972 -291126360
-154840998 -597960698
751210153 -395512232
681410648 -295813702
479986909 153326833
-792350271 184225449
381071215 -172887545
-261379146 670527113
-385435895 -882182497
-963854040 -337627191
-495576712 416876341
-222304583 -509120939
683578270 -382720094
424068008 680301209
217083318 681662609
-854412541 -180148063
582896855 683383891
958742147 583996585
932905553 -288023780
686155833 -210118975
542448718 -407832972
303682331 178780120
-632799637 -76872157
-638852976 -529864680
216636683 256247870
865172817 -654884519
414538755 -748284527
760386717 331699648
599237547 321340795
76771473 -905279505
525265952 512197015
160131046 437508293
-467138957 -671928066
750594916 -630471104
449931178 700831833
-70370551 -690570999
-237061720 599020981
593420905 -72689418
516851972 -203428549
-717340553 482269924
113816591 605604415
551766449 -127485537
-280747130 387370485
892687222 540193579
339188008 -475099597
23892441 -843174819
105738516 -795131369
74018492 -226546266
66266368 -701058505
-933041926 -158669999
-382253622 651122938
399428075 -201665895
673947585 1819952
275112328 671730854
193599790 537973886
-735034602 -688744858
-289106043 -219639398
-647988210 -129843288
-663613914 962708841
-866758788 -116799459
-77425513 -408441222
-265803497 564070333
626223052 -442116884
-137710585 -431170661
-628856011 -399016794
722543722 274028129
-9684918 -469751961
-674005946 450475401
-452615356 -351653418
-616593511 265333675
459255032 -846838977
280873544 -780058136
-148414762 -642619752
126988548 -745198898
615038751 764132882
-422925999 -128478893
110683434 -747267912
-268577065 784832604
-190351108 596234075
-873249132 -212381845
545828192 126921160
-123690255 -384590733
652636929 -922837600
-906334074 -860421433
-43243776 461026945
263323529 -562310955
245737170 707542770
20959856 259012894
998814382 -925876816
520743724 453028721
963842598 -893379053
-926555807 -286568380
-765182931 -167376660
-827774373 712457086
413176127 651439450
-706752624 -554056058
150537689 -136423793
955218121 -369277586
-630876916 385266386
-365058352 -514109415
-950947852 777218070
932241399 -390922945
-789140803 -767715826
-273939905 -864818948
651712820 365774324
-720413269 -509514853
161272991 103715656
-106262715 -581292206
-419909675 -526672823
-492118589 150492374
646493308 162322593
915804400 384671912
322818685 475833328
378556242 -671227157
571519047 603510354
-608295555 675247398
-818659887 413641029
422618908 -841361043
80426567 76255843
847966152 402012958
-242201052 -331093588
739624851 393652446
-277189177 -963553312
-689514385 -721298068
-788397084 -857350450
778455166 400264281
-236689914 456225555
796082121 -831415222
-899367969 120939314
-178116668 940953820
-390666615 240461775
876310014 -424075984
604417490 919059531
-4992538 532075204
-701785472 -662783061
-296248569 548682332
-560458954 -647774854
-879880406 275838921
511328298 -506374682
-337717818 853869606
-935028930 116897948
211439170 430159454
-136218414 796435754
389571830 -103734644
-356746637 -277092792
768139281 -407868266
993895536 850814496
-367035992 -687089689
188565505 -169923062
-190380899 23768573
956299572 32194337
-32210503 -41104537
404834682 -42837053
-745736406 533143184
-602483957 742469269
496796435 926981257
-819137068 141081051
-971963453 -141331128
-640288553 456664480
-844905696 993815529
-272427248 964981087
-588298936 777048882
392649550 -866352073
466560088 -498438681
787845440 -269099506
-512114879 871437014
-580901989 864318952
-492349291 960812204
69035400 -342959868
535540529 -348377306
354746392 560884764
548382438 980080992
-61882398 551808970
468012106 -993128739
-4322327 935297543
-692007367 -960665517
473174228 298416111
-693410094 -928105380
-384473540 -557680350
44167414 474876594
66355293 -823110822
-946947346 -592363843
64187224 46208447
594198771 -32457309
840696979 815160575
471885357 785834046
801998618 -740455498
749547190 -609060391
97219888 81007072
719164489 150505132
-175196421 81902915
-58863557 -31594825
736582503 -955064812
854225410 751745023
842686795 712496472
-415890474 979245067
287187025 23346473
-984795268 131877572
-223349520 -792159556
-945010749 907790846
679608288 -503997989
-13020363 -36978279
-546069660 235651773
620326283 -143566188
-277997306 -549599837
-373774423 768770730
-78128855 -573572140
-60015904 -988031408
-141122913 -101654705
551208339 -538551996
19256264 -538520872
741227660 -188361828
-2353646 -266805117
-837118943 760078350
-287567238 399956043
-63331991 -604305997
-607827435 -514897019
669803433 -785688898
216455479 724136164
754740330 412382588
-376453845 -53267838
-947067355 -348038960
-524107839 -618027609
-803849555 -840504347
-296546817 819635766
-971822963 -946381825
658407233 729278540
-307020162 118334495
-914311895 436740162
-716746537 -732663548
-855363356 526944911
129953667 -493390871
395252212 351355414
-40869572 -491681755
-157649145 659430170
-60711645 125954952
832982303 -894590350
-383133495 -569364599
402719105 -706385263
-386821157 -160823954
-687074011 -477854745
54348775 309697399
406322550 128115936
-116332674 -69940035
620616867 -977805213
829007534 234049669
-45554598 -842665553
265484792 702160575
411972442 902895728
-991046826 806077074
-442194403 463946767
38278167 -950966801
-431144353 284019462
490931995 239307388
291624807 -52656431
-399519446 483143043
-719308804 -973528074
-924399056 -312760177
650812206 -717276112
765391000 -388761227
256518779 -459415100
766661384 -276582576
-472405691 -388467847
272329227 -700132476
-663931437 121254107
232868201 725620610
964370056 -242523968
-566774209 -768473312
-748762545 861494733
403820502 12169668
214231866 -432842393
-305019899 -571782456
-208044045 -920832736
374796554 183559759
343962590 998197076
-511301778 -599760192
-928739891 -729664965
601483541 -103411719
811143310 -867795220
-149279328 947440317
157734224 951348481
-243816677 892027106
21991041 516895827
572532514 -398126555
-712484924 -600135003
109241286 172720636
-137847034 -852618809
40459039 236341022
-696688140 693050630
95893369 -480979127
-852891847 -405163770
541486291 48137779
-261979282 -517934956
-299200160 -985099101
389665851 393277597
649845513 -264077946
-556157975 -664166995
143424450 382996512
-805797830 -856395313
733644094 769591417
-618374849 -182516513
705739618 -725368016
623398390 663510775
-729709102 -584701253
-301287606 350302480
-968514140 229178214
190411694 89044105
-365885880 472355690
304627829 -470886418
779152140 -722862820
451311745 477399158
-880248545 -787806342
200722801 -121197559
-164152742 490664101
163681001 -885481665
-722391136 203999888
579078808 615699925
-814705213 -63832787
-595935104 -156061194
148654329 687426872
739001316 747036397
-722465043 -790492152
770488738 -891537033
67726709 541417438
-50082168 -209497875
-827019767 -961085733
-533024216 -522495897
63468351 65600707
-235700005 -720985420
-980019131 805736501
246467920 747878587
-295497843 -937290508
-287722864 795952832
-760530533 545971897
339898637 944796070
96782217 159233372
-756171142 -209415611
557265001 -179405923
212040745 -303317141
-907498787 634476316
-465424101 711283035
-24316753 -416535445
-394741677 177608557
182758055 145564725
-17775452 181251111
-613954431 -364286953
-10827358 -910750934
-167978122 777156514
-205916736 379707538
409133788 -548226543
352359655 -750757138
409513782 -933356318
782567824 857737693
-317020872 236540536
76047389 -769918826
457542668 -47066781
-295505771 -241451231
-55527390 932664358
218719524 936295018
-642197449 938997946
-176362381 382899606
-133197274 50189514
24151859 666132640
-878508092 -498079161
171423059 -455446745
-120576778 834849136
130763787 -283978265
898343892 468083093
-680125220 972052892
-552643776 607141163
112109571 -302480974
921510041 877258107
-85253958 -40848992
-71301335 -37043373
-433147575 -619447044
131435276 255665435
-312404939 -160755183
-780644142 334507605
624479275 446828778
-492089193 272195054
131053636 132646326
-487337539 769032012
-71815572 7164730
-263257949 206873418
-863349249 -425788949
-738117040 -969896418
-29178920 450053566
-824704496 390453801
507005082 538207983
339149035 -921253077
675120735 829022873
962890487 -240820566
949761171 -120308304
-608782990 -382794041
880029298 -30615022
-324220207 -430097410
-84468638 -383420844
952886232 249109394
-402825982 708480906
793638790 184608949
2468024 -840435330
676917636 894791338
21463247 237696195
287727792 794767449
336499392 -465360148
-125404956 438318005
594286903 60248984
-816381464 546904406
-228391622 290872938
59871347 871367766
959181857 -124206920
57829147 -580351712
-170244423 150986797
-624709367 828571961
268865610 -307083104
337707781 205202485
-200138537 -307989009
431889713 -56393362
182727251 -209552815
-282589160 -900577116
-764892088 -474568764
462674040 -228333179
324372615 -789088610
536361504 -716068849
569294750 -886834442
773753536 -920022787
-345714511 977871708
-137349846 155689867
-91610277 752162753
204773568 -559649502
-904570861 -592482424
552423486 736142951
-663134672 -298220223
-258085097 474695716
-591840389 -540415883
954745670 -855855012
276873836 -705253824
-191731283 -829585046
12468329 -105823915
399997011 207642914
-151197574 -227576578
-381898065 85190403
134647979 882172395
-179309312 855092249
-964549737 -353665061
356671912 -976626438
378070715 179802876
-145333831 -375601888
809435215 378400582
709435129 -108786748
-497711149 -149274363
732768636 -449112112
-76400685 122186508
577327584 -135040423
257416264 67033762
903952802 29791174
712096992 950905902
-248595245 -27606724
-884188269 -830741934
-480100359 808029654
151486978 488113796
-636334729 202267359
653081158 600696137
536069136 -500364077
-942072020 746306782
-236786406 427489174
774748704 806858453
-199279213 -110404221
429541964 3009101
997273441 -674199457
-319596514 751629608
-744896515 670482767
834853223 737010212
-427970537 -492294966
-142663709 -198541877
-224465209 346409704
400661071 -227859498
279309392 27309434
591341139 749680509
-286205194 911384129
-521578591 -511225701
-481127531 573553928
-160044592 521343801
520563213 448359876
-51822734 -498069493
-960878243 -769798442
155232806 970625695
482805728 -873622022
690692355 852685896
-576653356 -338477499
-486355029 328085669
740717251 -949898425
-744845389 -254926956
412874302 568373350
596488053 720314619
-545190988 438986400
436528722 480011463
924622746 -547241594
-404458876 825552770
638844325 998754851
771621530 304042922
778051884 -334429806
106483166 595123639
-351005204 865620177
770295549 968440696
-74367051 -488781025
-921772215 -322680741
875814949 -928619284
153534473 -364336832
-999020595 510441348
-115558027 -679622921
-282983962 -440266606
60367599 651334204
901246717 -382467679
-248547753 -839164102
-526698569 994060995
140724927 -315507829
-351612926 687755726
-963550100 -389577562
914125799 -339394234
90967412 -15665376
282321016 480912765
990623068 -74584031
-185794796 -684781745
-295471536 -548204028
658959088 -586250579
-842464945 -994254514
-962471246 -871801729
207027419 -415225551
-857314883 107648528
127435145 277925992
-72333831 652102540
-705015762 715801399
869088401 537474340
-868682379 620348850
437707292 -2490547
-535625553 -656716245
-308427607 -102527102
-44118746 -24802899
-985843668 984280916
-347316178 520129793
-986637789 -995308350
-212055866 762112183
264591572 208939616
344697645 -312732197
-357376430 -971169640
-302343030 -601582069
-974737486 294506692
-475976404 -866981174
650109796 -137046344
465340711 -628996061
-270431212 -737864132
877965262 -634366121
60890790 345234128
214342735 757861251
-416095816 284232317
957404195 -447835665
847158968 434263195
-561759451 332128469
-864141301 105085506
-506803691 759873640
-725475478 34126561
808824701 -876616425
-37355476 -592992638
-808431511 257265623
-244475333 989937513
-942232355 366635781
-104462924 -164652890
98362335 341909082
945257331 -71262568
-138123137 -984623335
512276868 -993985243
-562297911 -203650261
195885361 376050260
-868573302 970830779
-210238109 383950811
-98159082 862399847
203267209 -831857004
72425974 -805572806
270410797 -436467458
-916404125 749341352
-249433022 -870265148
680001272 793810374
985451198 828162929
-115895475 932308109
197124391 473514591
45247713 223473092
30126295 129097590
506093141 426914473
-308150342 -778395893
654334830 567327802
-682150040 -491398955
552422334 -948699380
-611086219 -19411358
864770220 -380548592
521699499 41014481
-801140576 -32577722
499835156 -451277970
-896416220 354435389
-782145367 763870337
268132797 851089608
891505656 -558167748
663075582 -222557146
456826241 -147343277
605686909 29774000
871342693 -769843110
-349801821 876765208
-658920783 503579672
-877598067 -987597107
382475933 626642288
-409537398 -652042582
-200838406 -922723337
-437764927 -755871735
440271926 -585048736
636778002 995466278
979463397 -991484538
-880920398 659684545
-870099624 -547167884
718537347 690042721
-282511968 -198197221
-438191793 989656597
-880029631 824498143
114613288 616074020
-374778038 -1760548
625518206 -817069209
755268935 -663015647
451473699 -927499259
-30694569 -504514986
872658957 735506912
474837999 854256904
-214129693 259002949
600960497 491845468
-590841033 -942534602
301036754 -696267917
-352455587 -658709187
328641761 69952072
-878859172 16698039
-10494998 510646011
152457829 669996591
992810247 -623052757
42734746 345399753
4670137 -543354946
955405314 -569142954
854351037 -598556792
-366025159 -689430377
109409637 -639140281
303870246 -145338706
-680817825 -132778576
838524858 -326843509
-298628782 -921801058
335789748 301107624
108366342 747814530
505752633 -212151310
-955430941 -567040375
-971640639 956790375
179932074 107741623
-625385655 -247106494
-384355941 694481016
-304248374 193154996
-611775941 871112848
-231005644 298222828
610526277 -790040998
657348633 293445687
-434969303 -318542063
156740843 572754223
938722401 165847441
706464983 -945275386
828171120 323800945
-580711571 -218519321
23702359 700623216
126016920 645445382
722236414 749950368
-551116359 -87531596
545244007 87611350
566899797 -12496468
973385487 -956621455
145814206 -892224498
-484928351 782581649
-782275509 -53851552
-113171714 469813333
-674652812 -767491340
-176650604 53111093
-199623579 109101057
38072415 801243402
-6939319 -298356057
-710974410 840705557
-322236270 -900795799
813431475 -666976503
-780850478 901794325
561104659 45086342
-622432864 245737000
-73313361 -767770846
87969750 -946313359
997233486 -346135955
-784015190 896227107
-479847989 799539691
30391173 980370638
-38904055 -850173129
-432080374 217557411
-112847173 -244486469
910593028 928546749
-294614583 690190367
777468375 977832978
126367033 -864343399
-904074773 -306131384
202482230 -444738321
-384949731 -20782135
-713049678 -388840479
570356782 321215502
-652708716 -451478222
99245027 -413563624
850946889 -712943230
344218955 111560646
365950763 873371236
437077094 677252810
-591121389 718417766
-377260469 941109648
-38125316 -998584265
314354998 886022498
222634981 831175126
-163016588 343963246
-636461066 -52454964
73257937 917496203
288315020 334992747
-491170094 290393848
-852787907 -878880973
-39543109 -543895186
-1594034 615563303
638430272 932995726
-130233260 436412514
567184117 913708433
-736157266 -495655870
-594244941 51221822
476916267 374790549
933875331 -986132103
-548532094 13926871
377607040 -468510217
356436072 60938000
130932225 410402004
-811199812 -916754935
751866831 440157660
-54243200 -923188195
703605017 -168991776
-300659692 -703924081
371959900 -430704577
-814427289 639332158
-929766704 791330189
-921338171 121523112
-971283587 -880439745
-641657150 -844354593
-15425912 -418987737
986556097 469405431
-459078375 -8261581
-429115699 -723638358
287117829 -97642006
-880161841 658486667
897032356 -971194791
-198095137 5196948
-401846101 -110508678
685251159 -687743096
785330872 611738905
818067878 -946553098
-349682484 -930211228
263131344 829145911
475939392 623645671
-586062138 498496533
133818282 551538423
-774278660 -798582089
-66931179 -454375380
-52849500 594488631
645191210 103500479
-125846592 -585239910
-424092125 908969404
-834231473 152508469
-307559495 -249789892
-853006524 140992273
-168676758 217536128
-65980795 -546459969
-599726599 -81200169
3979782 278669901
-500546562 286356060
-964750559 30447920
-136088825 -252282887
761260792 998877747
356869292 119660653
-171477594 873876729
-292130982 -62873452
102290893 -531589778
821657653 -599009772
846678608 -141553667
674280055 412314780
277121639 46818916
652076268 528740361
-112921256 488965199
-699912584 -9622635
454807397 903186045
738438920 -271189033
-846998656 827846324
-832508430 -858211834
283800152 -141557808
-597612029 -430105696
384140060 -220892845
792910377 -328017383
-899656318 37343328
854733543 428793136
-339350059 459617009
-475804121 -366019980
-459911837 553254132
-365503674 849335607
780168537 989888102
592282452 126528260
600146680 585589962
362411585 -357951654
-79946407 450916514
425920708 875594705
113229210 -345091499
-26007029 -769703531
331766689 -788167546
354990924 -191806900
-841138724 553208286
-419864984 545641475
-496075745 -265547165
-669195611 336232901
-411076601 -671140568
786856611 177545152
-429408509 -736246966
-194664197 -275229097
690192923 498397505
357787105 848272176
-605619328 -851089585
273359249 -735946291
-36628120 588239732
-17026238 -149904096
705762868 735453403
44919265 617912275
841863064 -132442300
-745236754 -544308020
-591201043 797011540
-675232568 368087136
-555275555 -433993457
-332084541 282416522
-190967054 210463914
166347622 141221390
565105544 -411205870
425346796 -592393385
286954878 -946372605
831640006 373831463
997933629 74516127
453343200 231326177
928404278 477750831
182037281 953436709
343533951 326747272
-180592405 794955330
451896456 465629790
-535867338 446725991
-560726415 -928801299
606181459 -726588114
192018820 939756878
-182626728 718908376
822260545 253176937
-770479709 564397147
-392557350 763735458
472292005 208385366
749101935 356380738
-735368876 527600861
-986139974 299427542
-82656779 507485466
-538920939 -905102887
-395067998 860513279
-601774540 331788931
802085496 677844661
-451542364 -800106463
567513243 534405704
407924699 -807459928
-976165709 -269381553
395136387 721701554
-177283120 -632366493
-127671247 476772998
568486153 30504394
839694120 421783275
-269179229 -132935158
585930833 865417829
-370373802 5439187
698688527 -231449716
868518961 -187263895
-82537206 415645232
-491706354 -949660375
1086783 442644988
591535634 400282659
-595892272 102707289
-623744890 744414740
349333341 -819828548
84118388 92238935
-542652607 959147098
354157616 -775105573
-996189269 191315124
12746936 983418675
-20025586 -830084769
754789684 -456563439
274269895 989495153
143370073 -597202334
-284103643 925332696
312924896 -750083763
-387837722 -127955486
362570069 228568010
334968625 -551750391
-537680990 635939797
-651936678 -604027447
-264352817 434832057
752026818 136825674
-605970607 572093729
-224894330 -26691795
413256569 675146792
-596769012 -505713988
-715961074 -528949532
-737754770 422718089
513860438 794170342
-208460757 706685381
245766247 113092050
443724432 -201259680
-723328644 -899586165
255598337 950974484
784829026 -52302685
-645944723 188509408
667363020 575126144
-525161430 541874321
-270388603 300568485
-705176684 949693084
-212095150 -590947333
-835108025 -889735996
708150924 -155669074
807945164 523156254
-864532649 351658623
-524637104 -559905187
-110818958 689000445
-221769688 96623761
756423111 -590697679
233259871 -160965971
-679632142 -434298320
-567751226 837988767
-474634168 -151770453
879771226 -608969875
-782020178 800036604
-174694267 870631814
908442653 -875370260
667747789 366007408
877405552 799767068
-165598165 -734545748
-130185320 65873843
-83544174 -399199799
783428520 331953522
-257880132 207395441
559362226 -81482162
-304107760 -226139438
306014591 641205110
54679176 -510617375
-523399092 357147237
980466563 835919978
-144056667 592342847
-518236025 -662027707
319006170 -877077162
178015716 -557126786
-827504025 -867930764
-540853295 -646470590
-751455321 804059042
-708065536 746455656
-283400481 427592408
-477564931 671559551
-790425497 144042300
-85174601 153155748
-931416418 910861362
-601008150 -168209227
193781897 -970792104
218887851 699895834
710459095 -40972581
-654639086 -231090356
-569424167 752548464
-208951047 -638195966
482810414 269257023
-310187977 -991557199
-450678865 747608888
162408122 -7057095
42630385 -535534000
899372935 799190363
-899688797 630728722
-862316411 464340902
-159315911 -561567941
194636947 -779518257
-982783805 -541389941
767272272 368363031
550811448 -922525362
-111176217 24583283
685178433 -85570447
-131084676 -27999161
-147669338 393604692
-710173644 -922537955
860203663 604062237
234542574 -959151077
366708455 -371062922
323721524 -3330916
-393770931 -573790331
-110470984 -811327802
544318540 -808914615
-746718072 150447432
-175218517 -896113925
-10862434 420158468
-452870371 -98787648
-448681729 91816206
-873115415 -417457777
453453599 -261391702
710644684 -406654125
-384947069 515773561
-781280177 -250496879
163872292 -577215514
-328077971 -687234793
-218337872 331993264
-134899169 -132664568
848079767 410825963
-503049725 -105501550
658598618 -159764676
-26804095 -457784264
-346071196 777418074
158701426 -569291034
934016473 -711398550
293578151 486817630
857782630 962982571
-490795902 404875880
106701614 250753496
-617025790 286622885
-914534296 865515127
889719381 748395603
230241533 364142591
-304409583 979670377
430179750 852707637
464130366 252670149
-252876109 -923263783
-391046629 -692999748
-858109956 874860426
-165807015 809273462
859448485 -770382804
95966182 -609049441
-790948569 520201215
-303798217 -69421320
-562469821 -516340837
-530054654 188823253
-399837580 -762793850
921101640 -332628425
-150294973 -291763338
-246702550 -275828042
-282807966 891400398
516091617 932717289
-87630378 557628742
862324564 168114631
-550500982 -576022877
-255821686 564509507
-778072357 568068236
-133317061 5345878
153344353 -346880512
67503103 186564416
-535002874 -484932338
-234572923 -823292793
-364366082 951790056
-415180044 -189115764
720356380 -930841740
-666414022 -590267731
731905854 542798704
160045359 113532448
906589422 708374606
-60409245 -698269190
631191709 851344948
-466611764 336386532
-667771618 33381
453046713 817579858
706443640 -401965332
-217790459 255924526
-598148741 -79722277
503362334 -688920223
521780137 96232375
747009818 -157533779
997074598 871633828
884114795 -663122740
-788450036 -700463902
-625057454 743012798
-329172669 -668874837
871247982 481410672
647462446 -165677928
-60156140 -111350751
-146233331 -750451635
-847232202 452693895
49444425 -316649329
318120152 -987343044
848651196 -24125607
8033691 -76981500
-298736091 614343885
-59456789 -245061976
-436360689 600015507
-49746511 672099573
-230246825 461615193
771259740 598836304
-326033574 643822313
680506672 902786457
-836925685 134830010
-417466334 -602519603
635159532 358279511
-232126981 -188331675
624309160 -581112628
-362178550 351187105
-998363191 848176076
424772148 -78452052
-673484728 -180276452
-275292461 -855457848
294553180 968120777
47502753 -355486243
-805430409 909412772
880344755 -237158415
566160862 -510303272
706834768 -766383090
54971147 532070035
951780091 -600158715
-160680131 -859663146
156287036 546662627
273074875 -598369145
92423010 49476177
288228526 -121237660
743797039 -209816673
-861056393 232877571
-351849941 -985090317
-405579204 -432973005
-845391452 -839350046
-363622105 -782841268
416255561 -893534831
-511458446 -890806058
-520661578 153141443
630194365 -752058206
-426895678 -81588560
-94290270 614838411
619556469 -336865777
-423654231 403340648
-485214303 729513591
151788159 -34164656
-917972893 111756046
-279200764 993659866
344482857 255451899
-442281829 -991027724
628218888 -459131714
457008873 181149320
106415545 -711417203
934309885 668524903
-238212813 791217530
-521062313 -249934017
-31750033 72725389
510757420 -268697721
861244099 -724549653
-337894973 -193430252
-867101697 772454470
6473803 118776179
685936265 -525752492
-794292143 991656317
-945731484 -42554821
46077087 -669641842
490190070 315723790
762787411 -411916647
655232591 51436468
-249569118 889004741
806717206 791136328
399198770 36166083
961635159 834732923
-150533615 95476117
-69290124 220198320
698137838 -876981865
60126002 844658331
-297354926 722706091
-843619088 305177611
-120920981 482882728
-97803646 560173480
-446761079 -68607000
-659458619 972021841
-282694983 127402119
-705617318 -169055079
830049229 -482511046
363174533 -444154296
761952241 657646238
-514104642 921857973
-887094739 503668600
435786387 457165305
786598415 -286671381
903978643 -882565099
-338261186 -46140316
121060272 803377285
308347002 748585148
-350887315 -50137817
834991730 -789007039
121299886 -249114831
-747371090 -430460632
119212535 -726814112
-550164229 -626435094
-349553322 -687532073
207307181 -77247420
902931101 -732767385
560604667 -885927549
-297839542 384125488
498669478 999281585
-579917686 -294222839
300988302 210970120
203208713 205976995
957974930 -625265954
702022236 -113807767
425577191 619821444
577153242 -747227583
933176824 -332930262
-965507029 316290521
-178633355 306319229
338316727 228828951
711460353 88828811
-804872104 -312334039
-128242347 895340699
183917602 660930443
858288653 -549234344
-365383588 -202905929
-149202923 -869782062
-897580582 -482224479
-88667680 -623979920
-404763858 -64039555
-192613151 -781075746
562457818 -547303806
783726295 -386669592
-356525722 -98609551
-649346460 220545167
917815102 -483191596
206587864 118130242
-924358555 -727342266
-576575566 -766086139
784793000 282908601
619122516 -456308818
-193702307 333185046
-940170189 -838942710
-434961206 470215966
-42716860 384638464
742687937 77760738
467128239 -163324314
858377348 11976417
778652201 -375786085
-179143968 529500328
-3391545 -661881678
-765873592 895865313
868353594 -207736872
533119024 -587742839
-810569051 173384121
-731132421 391910419
300018854 40226111
-950407440 -935439403
-501585927 273152273
-9997984 237709335
-239038920 91786613
24538634 -722391828
832072361 -194419213
132894602 -632129541
-647565837 -322838535
217715797 46876979
851480002 417118362
-834646314 -355641050
259262318 620378693
-562194690 -31074493
932818388 550238565
136022171 -716765289
924075272 -16008662
512301719 742681416
-170519245 478623575
104411798 691729485
-585997397 -725420861
-809054162 913599370
878872527 -997578767
-138143311 -542906011
503216984 285870122
-76361685 -796395979
436249187 -756750646
153723170 76119749
141180018 634256849
598382113 830406851
-574352197 -920707073
890046270 359261126
874070626 688581814
-396697316 -159520586
970928973 603907509
684320411 -999663496
-767461334 761006946
797215702 -865614494
-865265460 -769574509
442917159 -192846808
-581735472 -822232414
268313581 -985710034
742856994 -162229987
591083328 -267192972
607495531 580276056
397417106 723554355
-671517464 -317650794
-367829909 945315830
119415305 -947882510
567154658 -162839662
-236413295 455516830
-50063210 -693067291
-28225542 544157866
-779958784 -101844370
822590544 -680920493
90642540 -294640830
-743385889 911384792
418743338 -78816930
-998815894 640901536
-189649540 -718263214
240783577 56235586
985836261 598523341
-224962570 -81227883
700103163 278732125
108864529 -32978681
429918936 372875254
-430420134 690548530
-920949805 -67234195
-988488063 815502620
-841496274 883762382
262693573 866186860
-589304715 -529819021
123077266 312442978
357455798 629857537
570752229 -461813408
433725870 -95442041
-497348163 -471437552
662237602 -594684309
81433106 978493391
-814396152 597148846
-796723454 -530703341
189637119 -390211029
-727457909 613065265
-513012449 -279968440
648545825 -512521219
407069790 -177029485
142530560 -979822436
632144069 -608234129
-972489224 -129328919
265965268 -757014541
-615055954 -69498869
-893543967 -487417896
-32330209 -571552369
864959866 -648316669
-693543126 566743830
317382952 61097832
980093440 727048385
-881362642 158257371
-636134520 -415637676
855559610 -314871586
-966009896 -838145959
265882878 -742347796
407848998 604441169
-272205589 -831434128
-525309214 -551674488
232104601 -785626334
-272241934 29441907
935759573 -671625976
620652264 -780771555
-259093527 817305339
-512317381 -889195520
156840329 -938996196
226690990 531498848
673640901 -591447080
-272690213 495038848
-770103409 -894374841
-876064533 -987799835
-827276629 -855531735
-992441956 410203453
-979167037 -11105107
-381951356 -925972237
171693547 -684088321
-949187881 120252656
-838481539 370109993
-672558810 -774650057
-875431011 856483301
-302447676 -84682320
21654530 -461354215
-291495524 533705023
94737712 -231541349
-572966661 176966873
-936459576 709870552
615073731 316252086
76018397 120777628
742518724 -302952773
11892917 -149244891
232121235 609047721
-541945046 51849391
-852881572 803632046
-486015425 636148167
-232655439 -530600614
431161298 -821208438
-36455483 -105646608
-756962059 -978275741
36088955 681994886
-750980114 981948473
-418638398 -943066189
-289249837 867867639
-631510337 312443121
-318875286 -542134553
464297352 -746109280
-889562556 -84173225
72094750 956312925
743180637 948201511
929254797 -496548279
-455717214 743317230
842399657 -398429851
118570133 -852406807
118447872 -811488469
-76873975 820583448
-698302427 341884354
550463314 -790553427
437694797 -74902672
-16287441 -629333681
-586387725 -138042185
-779641225 197158814
-617353872 395328994
-85873015 -647243944
371266906 69980873
-989641815 720682930
-513660527 -519929906
106856665 -324517352
-17404463 530888254
-571890736 801376276
-448148050 -654113981
554599760 944427829
651526204 -532110708
432327979 746932108
716309969 434697390
288361655 801258488
135153714 585638815
123940659 -189810349
494301161 541538988
-204238344 216156729
-42347434 -564669451
-916079819 -729152047
-223552853 846637
-298836948 638986354
412548966 -487989132
-75713720 879759054
316555788 -240550428
671067352 -891465799
-959357606 -471022361
-3539352 -932633712
-737842001 -524958633
-769785668 -752502550
-847678596 -666874662
903420164 -88300177
660418456 584000322
108236450 458575716
-543672974 -437187771
750197870 521776504
179404420 945092334
855468999 -494945776
-671416413 158725776
-9235096 -388622533
484588863 -498978683
570290037 -466331994
-721635614 -768819595
680159983 -345256443
-697089527 951587745
304393071 -848917936
-555761587 -255578897
-136693228 968229006
511910497 821886167
155610304 384833740
279742043 354542970
-964627951 644257954
-462247320 514343140
95762788 75149550
-27508524 -469098486
140087177 -478811183
676730293 183312632
658405026 361658723
870799002 610171073
-890263291 -941436130
58520218 -891244204
832160211 902125517
365237853 975167782
713613483 591513352
-617558794 -514881366
-232559317 344635254
-969077562 -643031296
120618826 -173995815
-188403498 397902115
750807765 -530199076
836404796 -993050024
368598907 720684961
-351425604 -141182536
-505942647 484159099
850620053 -244421332
-772380437 -978850921
-141768701 731266193
433789673 278225687
-805055710 758988145
409630085 169257112
241554990 784155690
-597049435 493371141
445157153 59032872
-700945543 475298838
-381208704 679431409
10212726 -884562228
-662316603 923429272
-73587315 -271758825
-372864484 -303117261
335026585 -338448825
-239356901 990872806
-416529931 99515219
842703094 635628365
-573107501 -100452502
834212556 194278061
933144691 387025453
575642562 920928199
631249056 -821733404
-294109795 -393066930
634746112 578442876
390566926 -294174979
-766334869 502597634
-898397261 714984431
-851128116 78684952
-436886012 -366727973
453240929 939938028
-287901981 777697583
-590437384 496019514
-755559897 -449424928
-648682291 -975620891
431474955 -243625788
-576371498 643415474
757074151 -603687725
-853660998 417261735
-785670122 -74326971
255310044 224309878
-895370265 -7901290
-686390181 -83373306
-597207272 963864036
-569228837 757664484
700949716 722925739
67081047 504425400
24611484 -256623369
-781941991 140473494
-535446705 -174299187
378669316 -736246581
-305446581 74705062
835021477 -786087238
990088017 -444129108
-814180921 -243256589
652608855 -913177176
866481317 -960392140
68002618 -561190375
906665966 889728308
-689707076 42489870
889142759 377067013
482541264 520496252
-859128328 348844278
668606198 -390364669
957603967 765581882
288267215 183753068
735154262 -316836976
-74629943 106827950
-678801645 -5092594
-783721328 -880568136
17475347 586702736
-42349113 517679782
328487796 -353038579
123261424 377983084
-265212733 762985826
-115800483 -5704157
84746167 34048367
-86958049 -784042935
485863115 566587125
109540856 91962545
-997325730 951773839
728232570 -518700140
-848214539 -150569122
-601767572 -852521624
-929078579 -596523400
-1033141 -916684700
-922388326 -487561049
-641607814 741812238
-85515113 -371410374
-437077482 378764716
981952438 -193838048
191026773 816407651
-561487873 98920485
-817343157 -281531451
-785419830 -747771225
442296889 392328661
209666793 303144328
39180023 76894337
-11293358 -464594962
650679093 -70254555
928609014 -188162258
195239006 -378855314
-696289117 -322495745
-340788979 973897544
-166650055 -659126024
12919415 -732591514
-493833979 -502200514
-804254319 -861922063
761668365 497291562
-173369083 411264600
-135661787 -18127122
736193652 98698980
-591128415 929839978
750742979 -372829531
917293700 -628640450
-909740964 -140788858
-595948786 -68391466
-464291115 -368861055
-190879833 255612043
-8177158 283376434
389468254 -582204540
-153784888 244345488
-201405713 170032561
94647287 425549704
-199673110 -654426411
-191162672 78183806
-942599972 -832925333
-60669435 872216566
-30716922 -119864577
452066786 -131371149
-324899842 -413028943
-392166291 387558487
-256070196 867537577
948010193 -99002531
898210356 -985030563
-413408452 -927509169
-368182975 906408568
234956435 -613204247
441908359 -698267421
-278646605 233976694
-17239212 170053524
-253311725 927584646
306990026 620942618
-982205623 393486885
934082341 -725727709
568496533 -163460271
-702792911 827993222
364377265 -894326061
646415013 -114108859
277595068 -330212194
-490836982 912238464
156595671 -375935121
523392414 -88684787
-320967159 574776393
-893298029 -515774495
341471171 -543623004
620399240 872796266
-378060280 329366440
200912519 260608086
-833839921 -523724564
431518854 969984309
-764654383 -957801426
-386516864 -625228113
454454016 -370626117
859551087 -86322690
-912234771 642304438
919566797 929301271
446833994 95065241
198227900 -195449162
210610752 47292988
-95622485 406425302
212534276 816941146
-810091129 -8598144
940679552 208263937
-319299667 -671815747
-947844756 -294220106
745470075 184217946
690456882 -896403396
765260697 72315541
-384797572 243609320
-285718214 104628990
-968076380 -530263952
-757215913 -298900984
553369036 -757450775
116225670 -690533341
-190703679 812825239
-355346616 -871436282
-929051744 975544684
-284239959 125149289
50516253 307733880
688878071 590606829
242761547 -449374339
-889550129 -317881025
-121057359 -118009672
-415754691 550512553
-275460970 838367771
299725343 -236910898
-101602590 635880981
-532653019 585845851
553753090 -545493046
-310445614 -187331306
-100065024 463203778
802772922 -62370027
856901936 -615649578
-228063473 -651315870
-62727086 -147721869
485392590 -335500368
-37452120 -420118875
847090785 205838745
-514144175 -281043983
-466147118 -986835234
587958663 -994820155
-820375067 -992908089
-95126610 -468695090
-241140868 485782165
15681916 -151406965
554280760 481777714
652827712 148091658
68423256 520598050
37892987 609472045
-62636543 25693155
-97934111 989497333
-781389541 369945720
-877248346 -951812408
-342072321 76838673
246114353 -300751163
190172004 -365178604
-744832867 457498659
-643442173 18108868
-127085267 490082554
115265027 249637740
653359530 790850393
135248793 161065985
-824931422 42168014
-978467247 -757022999
-732833813 7555544
-430877147 50510104
411578389 -160055144
254793628 -829700548
758705874 -514441897
-135067065 840297118
-405403946 -575787671
428093042 -479959240
422754804 -321691327
-763418100 -772408619
-260452573 479828681
746568121 851421263
144164382 -545317228
426425521 985037837
78239082 705286649
720022164 563425951
-36929301 789757408
-497326572 -564850114
797673730 833723381
734501248 -255037624
379826474 306895669
-847352630 -516712789
384426374 406185016
-36211010 -463771661
457564029 700395106
809045376 822851653
-474030891 717182943
230875319 -936234262
386140211 70550032
340482933 -289929429
-22241841 189769701
-820716462 -481887683
-132700881 -184873750
-638578868 -206147515
623191425 -443918646
-94682137 93541971
-69499149 878330636
883531688 361105832
561461612 -261996765
375571033 -244174430
-178102666 -298076369
432762968 729347966
824747187 -53926613
-890284289 751664486
793054498 243552932
155040836 689435458
459147237 732815397
271348029 -157938387
-492555436 988380595
-24983142 197595264
-158198736 72818096
-953915824 -119866617
438295020 752101660
-439274259 -237552130
-62293362 832550464
-56961240 409048987
-283837641 -339579802
721009969 -551185328
-669026932 565319620
-212049926 -942065114
-748184223 -236279892
-228461034 -208379289
768744138 -401832665
692246468 761528152
909170142 385539671
50367412 354028549
432827946 -201585152
328041291 -705459990
357418355 -714150932
614983930 707591889
66651464 -174914668
395503032 580663564
-24336020 714901972
-507028072 -995734379
-911927421 266786313
171326064 876975191
587760236 220262226
-271120146 389948124
870677944 277236405
497883013 560838406
852958109 549648272
-567401360 432645014
100864330 118109255
-657958739 636089231
-230416525 -313868093
535185302 -78062283
174023546 157006800
561625984 750954361
329122588 -230318275
738105436 34259134
671963749 -822417994
535494370 835970788
-824624134 657928536
496178637 421932913
-56881904 141259873
-181335093 133374004
934826224 -448515149
-645190493 222180682
-27885402 309605997
507389455 -166885567
801883078 342395042
-446783973 -133909569
608463301 -71993256
-282580495 380654268
39331230 178955276
-626877010 31166642
23549295 -249056565
525004342 -14197952
670763891 627265191
14821977 -762136521
514615947 436615368
163781084 804550070
-512576419 43898672
-505222263 -622958807
822423563 673865438
474315948 -410783855
330278761 860845170
-199581743 967083380
360508923 -366234431
-196714744 782614372
-5150093 -409556860
514366271 425796628
-15174546 423956831
-975977779 -399320663
881902064 226648903
-496663793 -597524170
-592298862 371130408
-763968876 -130246967
-693052639 -257775648
-828865684 -2186587
2113984 -645238657
725732260 -714982999
332555163 -345447089
-20572604 698637577
-815573100 17329570
-563640184 -972362254
-44807069 93622967
-841474809 -778866955
-64944077 -504602945
-296975112 974507944
343771504 624129206
-306712516 -365756853
964382525 240943868
-168855303 -824068747
-487279869 481871528
-854212143 -55835161
-974543691 -14607980
104441905 -280536301
-461770802 142602358
-187664269 797789100
971205358 127712584
-102489896 265047537
561302819 782999538
-710262366 984395727
480811124 -283024239
186187466 131363727
358848145 -616762068
-445520041 428883112
-840027310 897538000
788692784 873279707
862339104 -610823524
-603011500 796077711
404796185 -685176336
95541515 288549469
-571577468 -878811598
-269470489 40540151
-820052498 -559698098
336592904 886206176
-530804672 223839080
-546699018 641517546
-162139125 751474082
22738121 -854680505
262666636 -334524124
-480335547 -106809612
40785312 582885129
-351834317 -667516064
700412800 -919971354
931393312 849246533
-351612484 95789214
-772658195 485228313
-992894191 81420211
-550857840 -849526036
674509968 -839748207
193600718 -529250520
-153538707 104598633
21656876 -472680790
57568658 263215568
-327225591 -880050811
514487212 155697888
517749124 678106880
-298122593 -809328249
987415060 -973901511
-481497813 383374997
176407681 -949626570
827041892 -338743725
275952442 -11021890
-861825116 -714700387
-38500314 443161675
-284512070 226089212
-620163728 -792208698
-738880208 117832020
-836427479 -651335880
358608874 -972347997
361817875 -170939685
-59674996 -104779850
-905398509 697607737
287192095 -104362697
705948406 711415254
-942212234 -179781805
137393438 -215095972
-299895050 -520123188
-283621574 -848880779
995789009 -472532307
-395140272 404078503
4515098 921119814
199833587 -976271122
-550997757 724161530
-995331637 325342965
121462788 945570533
19859138 -493312087
-563913912 771201113
-257071519 534905999
670631469 -355157153
-920404737 174209184
635561942 -658283414
942390235 481927368
-588200443 -63187437
-521792754 -439083857
861687896 639248392
272007996 756121237
-850616780 -905815293
-46210640 165316853
317552052 762604904
-847343720 715673985
735658284 -663895554
-559479177 163516783
993445757 -62018723
405654672 -107689944
-78605205 31801724
813757096 -846078795
-414900118 -438159924
-371909448 427850538
946047173 991237653
-818895341 67251113
-370890511 -237486571
783156092 -207267460
-675784585 247605020
525684451 627546170
-17762750 846718072
-195712328 -413845545
52956200 869719903
-421861086 326700036
634882881 -205654210
-795627008 190342670
-313168431 95760727
-310289824 -619330836
-842509162 -449399871
506393993 996661317
673835206 457939227
619922867 -833441325
-633341729 -379722848
-889416859 599348861
272794404 -319877609
-12582662 80310371
-730425076 511277149
116661228 696950945
286315950 -728859519
-675347254 -590139100
-139184931 -68270153
59523175 171528856
43456812 848834308
935357343 -214243016
280864605 -270498114
-242532089 -612359719
36532538 -835955156
-411571210 74674707
-111303835 -872234785
-774478268 -919634033
853486077 393272285
-351283126 101516393
-745680929 350735741
-902980024 -229224422
233037256 -987200091
459689923 -743407261
523114497 -710351624
491704097 894984674
829628713 -167652387
92086088 305236856
-421280240 -986678963
-437147050 946333254
373628534 -691560635
840950806 64595554
265631262 -956268072
-330507305 666614804
-534321662 -532226755
980631356 95963552
521097318 -804750152
-437708439 864404236
713484939 758227478
-316408708 -153885821
-794230075 333946037
758925174 406678260
919674527 360194864
717769475 -896536403
782456973 78339490
-756762558 646128418
764933592 811406716
415331801 -422840625
-437013571 -134695239
119268942 -43350074
-444127629 -889062926
-540366659 -63182327
902452101 284563327
516766955 -154785533
816765243 -662577145
760410243 94454558
72463781 778076464
-714864848 -650108050
963077830 -524393232
21725910 -543976471
-786647767 63163476
-77036652 -937464383
-415664989 915434485
390318416 826283376
-316062809 442019819
943614615 -112129654
-390332250 -610456084
479613976 843804050
-591771774 596412768
-719681571 299058692
98062911 448230217
242925183 545513412
-315211225 620315398
935106213 -367769210
535718989 717970357
-968634947 -93184298
896567067 676640278
517274394 -249143173
124846502 716426945
-101048822 -600922747
390302437 -194256347
397015818 -97180134
-807341724 -285192961
-457015758 -101608022
-46026985 -985823913
-406354423 -581430390
-34645617 349487683
947887999 55445730
196821422 928108906
-321734757 -12540323
940580949 -818350689
-696586597 -106704658
70914239 -271551799
257335579 -72799767
-538073022 -545053280
-139985012 575754175
608727299 -370772126
831277052 105712282
12294391 -77755640
-21795534 704836675
-943124894 -134379874
223031824 -552611595
-48843044 85862888
-189269710 -948878563
490840543 680821695
-689378067 -806385845
-872908615 -958583907
409612528 -336282198
-734413903 929000808
-440869320 449130491
-307147032 -861862383
-734587601 -849700573
-628023 -417406711
-917833688 495204851
658705469 -950091568
605570409 -801370976
-127822908 812031303
-487062271 929910590
885495107 -802548212
258758905 -453240192
-446527962 -786102776
656808783 -776929936
70571605 -633519599
278565270 158517007
-525733037 768583763
127224865 289021160
838869717 947766491
481998454 -696965885
981722963 -538510925
165489035 -571064005
-177653620 -965868684
-42628293 -165596888
414126204 772640314
-213499988 398755638
-462970961 518099456
-345905322 719890831
791428208 -789418156
-965676240 243503289
-501335673 978170455
-680006456 152639389
821947696 660851345
-228366941 -162535274
197959629 795672932
414214812 904210871
766926854 154495659
613557766 -647880619
548488563 385701641
-970566831 -466430884
-521009079 568960913
-331919743 185104505
233368279 -293168216
-654038074 471152954
519194837 889949916
-42104025 756767936
296721338 -912655204
857294349 386668809
534780598 836558929
-898331213 109146932
-723663715 -459552792
564536876 222854457
-311790092 759789132
456592369 587942269
440270945 -999444052
311763013 322972279
-738518571 116692718
263208739 252160738
208935014 -657154329
-103523855 484731954
-733016791 143068979
552002475 149104646
375268137 161714617
934295680 336376952
-905224353 717104093
277889837 143355120
-489407725 -520189021
601067086 -693376713
-99037296 -777851315
899377813 472972485
-559943374 -562614896
-357852922 -500323158
-54482935 969557503
48533121 157867970
304644380 774442601
-698388803 -134025074
-438317595 -822138452
-631370048 -375789157
-694563812 -730009660
-656015996 444350722
618018737 -63597586
373697949 777252565
-700304314 -729374145
690414751 434515043
572122816 279392898
448655846 -119921330
956217994 898553785
338849988 -858518294
-295226562 -897161326
-873825623 -12980201
989907148 -16025776
-337519421 -465921677
194125281 350661955
341101157 -180077819
-390461820 -678012512
-84797111 403211420
-912815847 -964665378
717370705 -592172754
-947001410 -424795463
-331730869 -247136821
55247588 -477805513
-129845560 801184528
694668818 -98677063
-60737114 514945797
-910807606 387340268
-450320348 832903941
-75322688 208281795
61161886 948861308
745759505 581033541
-412759042 -644394304
116128614 973364954
782768178 -703467672
-129210316 -119357391
969885396 786150329
-653027314 393086872
678438031 -285002652
-881270880 -591156544
377498003 24119495
-421708990 553888199
-361236634 457760405
62811000 -147130866
375974415 572077512
-812737300 506972373
810721191 905428607
73064580 -447295114
-137572459 960959585
-188829265 870837100
635334317 -127583150
276615152 -152741753
-570330951 -911112136
190368824 490199952
-591656417 691301151
835540778 102956210
838983299 640960907
789229240 -974250956
468771532 441631844
-572446634 -967499824
-268223829 -642797331
77760269 -93680297
71498366 691993432
629965393 -192519039
-685866514 -949104453
775244407 -242234644
295072467 694057137
-121956859 927636473
290443110 534392182
247425784 354446460
240179177 345803588
673819469 -113190652
11710477 -651303051
555219776 818640954
-421724661 -636982878
-864957212 710536046
-698449216 50083336
154806068 -719492483
269809158 615511788
913416927 -243330856
625414037 185037290
786517001 220145546
-139920260 299916184
451604195 160426417
-569549031 -367619319
-872581886 -575988558
78041908 -163980241
-216367629 692890023
762954628 346650096
423783427 -646295244
-87338119 6430977
-973654996 -384680747
-691829021 -762037715
281948687 -60526469
-682789706 815913116
-36015094 877043296
-885409105 542100383
335767518 -935367822
-918346455 18633136
138044006 649094678
-812624413 299252000
902680566 -457824560
-376171341 213930617
-66371212 873715558
-308172361 737642541
525092928 -576009937
-169103952 -835973460
-483436117 -651236878
-607061726 -385471268
614223797 524748374
630327622 -837032290
813132596 -973121899
-386883895 -236482581
282937075 -235547758
-135262902 233112033
-889159931 590172074
131420944 827393154
-664913052 16943554
-740501424 -424351744
681006675 -252020565
-678693167 -372176610
-964323908 -53101852
806886403 -114844502
169311147 -194819248
-222187256 -708665655
-254969921 -234022708
-764825266 838619048
406912049 -571833730
882757736 55034333
113540727 328715328
810467306 -571124135
-483286333 450761947
174029260 640605712
-197562102 897691484
-101691900 768554430
-858659490 691276973
630737459 866891596
442985281 402089738
881390299 69083146
841542890 -294653802
-159173373 -320423939
-522896829 -999428628
454731949 784953481
615393020 838211847
-994417907 -851313803
237181684 -329488834
-756514113 -880902157
427922343 570575421
535427259 916719778
949600785 -169462891
967575922 -405454582
532881816 -269123718
583514654 183351279
-825625913 -655909372
966359541 -300047091
-600933834 -584252186
889232822 -929459359
225526577 87563828
-693469848 635079443
-520886019 648647606
-477378526 -151663344
-731951832 -397490660
859944345 -756643950
-369608095 -211662572
-277900806 422386864
102779142 -395984929
-441862168 -510318638
150644512 535941463
-99026361 -256836593
876262448 16816130
-114921987 839925777
54289890 -663342047
773750797 825399974
965322267 -150555030
-501757740 350607355
730629374 -275220794
-359568605 -106995040
-289041551 -869355261
953814682 -278568403
689404934 -288427192
457051249 -917885714
943187166 -408869580
-607483960 -65210508
254297709 -229084143
-12908095 -403582223
-151351484 7213550
-859847671 -536279558
-623452934 -750197627
101123417 -328120190
984558914 498136828
82952495 306459255
937053976 451023003
347223757 322384585
-414550024 37949772
-508590851 885940991
698900483 -786681429
902076430 -34561978
603817258 -558975339
-832711607 -625049269
-813611183 130966054
141787727 -162889252
-839449328 -702658760
-406240528 -418553503
-792961634 -100655697
-153339226 986618597
-696473571 -626502504
-507970285 -620899861
-783621756 21001642
-239539051 -60254110
-912563895 -999927274
224294928 579297612
565864065 -244510407
446982100 360136487
-387856931 -445092882
-543665001 -444309160
-138334323 -145749825
-428622440 -566056115
-404912708 -415788518
-432113397 22969148
899198965 504827386
808184720 -833751697
197799611 506928466
-65738304 -686730303
762285629 -787900393
-890108909 682560979
226340428 -409633123
42331803 -992399033
633337762 -347857888
121365085 -704241600
-465414834 230022853
-638780064 354858090
-268630753 -524560218
397617068 -763828730
-17930205 -925815892
474403281 -145992381
-74370391 -208942535
259258723 640724710
-996910221 927278963
313781988 346568655
-784674805 -398853277
668839859 4185938
-438834419 126380291
-451318595 323929401
141426864 73483818
257549611 -883938658
-292982368 -97864731
-212778581 -91948127
400395765 -179084777
951934334 -579728513
927481818 791314626
607288782 -379259294
-944605508 820401136
518078884 759930736
970557581 -31681703
-845783917 -268025352
-862446480 -63001118
579911131 808481543
-966053881 -451344653
17375113 470734579
-572800629 2978588
-83041957 -73726198
824103708 714155083
-561143775 -465385648
771610256 -874721588
-113476186 -836454234
-367596516 -628100516
17496189 552158303
-167190995 858944428
793618164 881418814
559546296 -289277531
28726615 720464850
215029612 66057219
118527980 -573463680
433384617 959206058
-443444204 763285851
-150662369 -812223012
-27244724 -1290243
142936787 -638397289
-480979528 -995904059
484841596 -577982049
-71179613 -923805663
-390554618 -565657267
-171358835 -467765755
727248417 -125008245
-579282204 51206292
-413840153 886137782
934910960 -122276092
630403880 -503787232
-414893538 685515801
999810375 -438163886
-997023259 -345751520
539140118 787808520
-744152187 -778267194
281588141 401698092
-236653657 -515218460
-712163548 353863143
543695583 207163735
833921994 -57348272
421428973 224461585
-256820177 -752109980
422455697 -73755726
42861729 648012454
210874376 773501360
-656770686 -117042691
-765203003 157818294
-600616569 -207747118
211532990 -658786970
221266428 -863298090
830442522 -689397346
857201638 872182635
-886595881 505547686
18417683 -2400445
-65726057 878197968
-254388066 430312314
849845724 -555550186
-496502313 -320154511
-316280661 -825158644
-829212805 141860628
-180582191 -367880826
26546291 546556767
527694437 283503711
200909949 451299821
-267390777 805560027
451070282 -918685564
266335314 -218245588
-615259328 546829460
-864814435 518711691
36956803 982435521
47721534 814424978
-642305091 712331414
387025838 -88323406
935821605 -967108788
64676449 -181161079
535477179 383101508
-515333776 -929545857
-691638560 -134401470
967869633 729441224
-68733364 13237568
502035479 -47059819
553695161 -461605279
122131546 -371159479
-44231095 644975162
578909922 578112974
286348645 368397286
602001049 -112302001
503303834 58936789
505439128 -622706896
-986209997 -748104623
-555345876 -774328464
-787413483 -613635396
293758296 -160844767
361236019 628891312
-808289873 887925793
-940620128 -72345938
500435235 885587818
-140294771 -809402110
-771273829 191552967
-387814692 -107434769
-512055639 406141573
-173463254 607360926
759411164 -44532753
-399130490 -236821407
315750725 43626610
-201706697 370206429
-177435670 -972568358
-607966076 367639074
-689986706 191246589
861842679 557155778
185820503 -419031456
3025146 -166368344
-989418874 -521194744
848438456 -569320805
-610324815 -79175423
-349632368 -278882077
-293419158 259779256
-259442423 436043126
537468305 793631488
730444605 -194085037
-947262002 781145182
-719179463 -697032337
-574294281 -209526526
844081876 -808919147
211902639 760977598
-557078861 -552737239
813220953 249350366
305720551 -402416697
-645440714 -257564392
-191701418 -532577069
329094 210369358
-617561720 -157258261
-508414495 -859784663
-304995308 196923091
-172411284 207842426
-575012922 22989191
-90379748 -259125366
749002719 763602986
581694975 861616085
215474086 739839699
-618795109 -706133677
109671616 352185344
-735303608 -519704372
756922264 -526159916
826814851 551277581
748209929 537314176
-587448957 573651294
490583193 508764109
723306145 198646954
-999996626 -860403345
-77229576 -613937272
442075838 167235540
-976799581 -31616538
871347171 -211897039
323089240 522224778
-578896691 -726293056
888670470 -91874213
-601554715 -20481673
-368233712 -523102561
-134412585 -538157001
-578324736 518676610
-324363574 -269903958
-867406600 63657191
-83538966 986100111
184972458 -901725129
-470435223 -590550966
805303851 -656329993
-613483536 -651910891
-743834375 -599673563
-911280356 226849522
427995170 472973702
-460275568 475632347
-189329205 -262901522
679741678 740186126
220401062 -607123003
826439139 199252390
790784101 -232374304
-983249414 135518718
57672561 -950558909
753427524 571089279
2297665 -297974148
-618863804 490045806
609531082 600325050
-493554833 450077487
-406003633 -993154401
-569949889 335375155
410368461 480763544
-369716675 -660358388
255549028 -246871967
-83525238 664035175
623216696 174792390
132712595 870242016
-643698531 -917125534
-115188491 92007333
-739472392 564889197
-556042885 757851836
631063985 269274926
966183346 293858579
974479177 889149744
920464750 -887810218
-83924391 347155089
-611707622 303469479
840994557 231313070
497936184 -719577787
25411940 615801667
148541593 359382453
493431973 256687936
-121926659 -760354657
23545961 531503752
-115539490 -987495051
845272616 68814919
827651473 -285779944
807292154 -357207462
1989796 -330421323
-981262233 -330127794
-547419141 -22309428
-894582022 678064432
394391327 986975301
298955874 2015573
-204295366 234987801
785067954 -530116894
-249686823 335420782
169715807 -599399091
-68191256 -646412022
960395453 -872847016
135307249 250564208
268310307 -347313066
-74960070 359081408
-311242676 391887237
-644103065 452156780
962120920 428090943
138159175 -196817307
876762600 982697760
-885500580 65662078
-279898298 -406102896
-199863886 -16670171
-8702885 396534804
-802874780 -923286171
591181346 955206712
-579536104 565846641
-738695922 743859987
-806974431 -934323253
-484909589 -633426206
-858627883 -376987406
-128368280 -611565918
-831652405 -538597569
-307818608 -147233351
-180975616 -725729256
139033127 -924235426
-345084602 233712381
-638439377 -972689213
820971467 823567195
355054352 -172875793
-664185812 446821823
-693640032 454937888
-646215537 528342643
556474887 140178361
302984215 782630068
665815191 -537699875
653398207 -271973535
-228162194 -411423096
479974983 509787211
551146040 -324754461
-543497001 -825711308
-612573592 -656031639
-784213396 145398910
-302091472 115555506
824425330 -209455059
506665501 582678481
-65942990 991290705
848436219 581959926
654050716 -677042042
666235781 321914994
-652718582 656334460
890626540 377652686
676230510 -282765404
-188080912 248866722
813336692 248664264
-47394499 -88326157
914482108 -885791832
-301956427 -962616604
568480400 -989469877
-687180612 995296676
-991872720 523898273
-482001338 185637853
-794811594 -532432560
105662233 520498397
-99628976 -701901732
208510095 2251612
250755608 -980011599
822397144 78185323
414119559 -953989146
-212202356 -186578917
185680734 -631014159
-957840005 983943235
945157624 725754388
435930144 -910466667
-303758712 169197435
-347354035 -685492178
-637116316 779916465
-779336207 -202742583
808292037 -746553738
991711612 601312871
-385849128 992847385
-362680804 -137570634
328444373 -59306603
-700813249 -713783094
431222357 -71770999
53942841 -155263774
-411373363 -670827817
826227356 -642424893
714407618 -7559495
-748590803 703583667
-794910813 640146302
-903762327 211789087
-154355984 -312862296
323224893 -802888684
128225951 42257514
-842167605 -113931345
858945323 156955276
-20053187 -156807321
-811033776 805173973
427470405 -136677686
23635336 -968667101
-477700076 821687048
-730039991 586722425
704545506 920351425
231483681 -503736884
455872325 -699436367
492892616 -439124938
-19046006 836557954
-836631640 807461563
-45510417 -846905453
533399164 -555771738
-843962791 630239455
-58900312 -597440216
964601006 459053417
-673228563 67956050
745851594 -952882325
604758248 -329805868
-180030454 637739268
72276774 706805971
-504622866 749892757
-851632603 363059514
-803720116 -317551933
336883609 -963920440
695016928 522832565
380144167 -352121179
-870731822 -736705565
449989182 117675308
-326832755 817303689
250989705 -736993042
-550433993 -911967344
730708160 742972970
22666109 -584101368
691650022 -488176756
646172618 959541070
-862111659 -381738290
648656567 297824317
560694818 -132760540
-797814940 375849074
-356975536 665057635
421602312 -447336110
560320169 -380468978
-706634653 -341758401
-843926417 919614360
-382183407 699463401
-320113614 -767896410
-141123318 -315201207
153513485 641175973
-546427102 -696407323
982380164 -997323880
724121918 905156084
-856440808 -951949953
272896517 81088180
-309687267 378844518
499993296 -828714404
633098281 -724792743
644510208 775412590
-561307889 -359849900
298053345 -557642951
702943101 190803709
-932419862 793594640
598425173 389461633
391534564 760087299
-665581230 722160949
-822888927 110647093
-569580353 660340454
213073710 759252308
-526925887 480432228
-774037686 -480617888
955728858 -254606972
300810489 -858581463
-341192549 452401601
91125860 835432507
-730626106 940916922
-839770845 277461231
258809559 -721682037
115066235 577215967
-33376540 472608814
-154065550 698027323
-971215348 -372425255
40853809 -245922603
-651944902 -574195639
-912948943 987224857
134296220 -206837207
466076217 350272569
-192276989 -556565792
700932311 -215505440
-192530491 -548468045
-216786493 167417595
-714057962 290475394
-48299073 -912782642
-25520408 -520010109
-216456050 593979687
748677118 547079686
-353370932 894691830
906474673 -582443730
944178749 -10758163
920190521 70770964
-608002162 564202468
-493668944 -699337854
43588882 929107553
-226623572 673014878
956504574 819310281
364806569 -358816077
-821198077 -5175131
-367625321 -353002884
-70721359 176556365
-303836799 -525479767
-22942560 -980556646
-627960263 958495290
-614425083 67913741
-826570284 477926807
143122393 -930022141
-380967870 772225423
-379387228 198117848
664513748 676076534
521035527 958337941
-967401202 673549481
-14464224 -827060193
886501435 -78586986
-52738843 304412159
-469325980 -706646932
215108259 -425877840
512304934 -212096949
-677782627 -31245518
808699173 412203887
840281667 617963490
986833156 -368277517
-295975312 -633856326
-489543391 -59093451
849737065 -783517483
-597709558 -186453169
791052235 -198226904
358656265 -642676100
209986084 -575898874
712313116 -665924702
801784840 -36699623
224978398 881330686
905507708 -654971564
850149241 977658802
996833282 406209323
-182062389 -485662796
-704667637 -596935052
594587342 29134716
989243756 831610658
-384203522 408253954
-254952599 417141117
-166839276 -318306582
-673667772 -685160003
-603270029 411210418
-651061469 -852427023
338649313 837888423
571854024 -151721235
-479968646 939554103
985017114 148414807
-30808026 215504002
-326641705 960983411
403124265 578776782
-309442930 271839116
-48805447 444245999
-353084086 284161906
283552236 482093447
470066964 -169847915
51323414 -258920660
-457155902 -576472100
219424550 -178220996
205399276 -182364586
-388292921 956765661
-581845761 -326531387
-555324415 -565150120
-281596078 -513143618
-658478432 943168254
614696308 564257641
-780251021 668985434
-530581303 640951074
-568978008 743713456
338058120 627142328
-539532083 801335023
783421949 -369939492
-544898950 123555833
907200768 611055206
755852925 882898311
559971280 -359631658
-650208224 -163200980
-208356704 429191430
573170971 152023934
308578137 970654695
-162741954 -168748386
546638788 -987782014
377357637 -173769515
20451845 -685569624
243329422 217382331
-143978260 -612957376
-64900083 -73537168
165003635 358019622
686103623 -467347460
737432318 148267238
606683952 464711975
766290627 -223552311
466580441 716426204
-659544147 3824733
301157696 217945397
-312528616 -275418142
-399285182 843404955
364590680 -474634676
92377640 896117912
-153445321 -786302016
205198968 651499769
122623538 411687930
905561929 -364808073
-845387394 696430961
965698247 -706770710
-871216297 -716366266
356427026 -487474563
374121232 -722952696
391036974 994605191
-325493597 -442252471
-819980521 812022265
400592583 543310249
947527079 -702759754
-532201513 -921933608
-189040638 -13139827
-557568058 -790068142
364224402 -196230663
-384388061 -467439055
594326871 -106319267
-878365011 60445243
792785189 473971956
-781867429 773720169
-112295503 -483364433
-913768416 -142262597
-386517168 355838481
724695729 -352174961
-278737250 -872160130
184160129 251385408
-929414537 -97427821
-788205091 -860565129
-434867746 665189741
-780905047 -863984013
298306564 742189186
56785524 45839540
930918303 -654897829
501633759 628737501
-246598069 -678829116
-58890729 134703772
-598178493 703204997
-991294091 -857601032
-293058437 337572455
-700147764 -351874559
-462034500 -838547230
886939433 -154389476
859348191 -470936772
778981926 861845476
-197618920 97125043
-565115800 131024311
-484066289 62421139
928618659 -957529276
805271920 848256120
-296342326 346775470
845715649 481719253
413314875 773970916
-66108273 -234818670
-868717639 -332833216
644715342 199086635
574081722 -83358937
197781444 953394884
-160286544 621570577
198961830 -781473479
-996141019 42370235
229683691 819222947
823299966 -474119833
-598655162 -731134675
240196247 967024503
-912369267 -218834877
-714685942 -118671099
-374719409 -782113273
817134947 959711037
107782814 -925844371
851647335 -786496797
497419296 566709296
-597678997 344148438
212008884 -493334867
-39454772 536572024
-970589285 245836120
794708358 -567372421
-924312738 85152631
-179305702 -685870200
883838570 -881681136
735826866 -337558415
497779905 545809149
-780032277 -904678105
27401626 403677383
-760205770 -723175771
725654243 -139820656
834945713 518875971
50631580 148776295
-156884176 18300556
-866613254 437100912
673496939 -600764082
-405537711 555890936
-425303312 -639969494
463162121 149066401
-206322748 -897475496
-223447470 -703830572
622145213 162336004
517934395 -424948076
569184799 -214808819
-613897979 -31902476
589513326 400196636
-937338076 -96434493
-330680629 -980254236
-208211248 570356904
681836133 -58835379
467347193 -106934190
321904946 117491127
-790898253 195758118
-951296953 -912188917
326035263 254137294
448380123 -73063149
-947843813 990098524
917762114 505698227
623414233 54526731
801960813 324416144
525515533 863721129
383387968 563653231
597532910 425975240
-107455304 805485450
800268555 -344387370
593564000 -113771324
333807494 821696418
-990717381 -523600060
-227448679 -18318438
-290656832 -168261601
-555359579 286859714
649498352 -858575705
64830019 -522884313
617921571 536985079
-956847814 -311824970
199686411 335954409
20241905 925129324
710316954 -663514265
409322932 783921032
248697140 539534711
285387571 -635424030
-450491309 843506651
582680126 -320622039
-896694847 695714229
474186386 765951765
577858775 787893898
724192020 470771388
-663281509 -936082741
210085017 570972175
990571190 -888242148
962879832 852732263
-134187494 -602709592
662926656 -89662521
-888555050 -320912529
638962564 -406697995
-797329592 -58264635
742108385 73807157
-554606690 -671153130
969333417 -822066180
-743266776 797787283
719872679 463804318
530120983 765262673
936770023 -901429745
-868435324 983633381
224558112 243072866
-681788107 -156807362
-740303523 930666468
937901632 37181168
168559700 577936170
-147346642 964273145
-972948367 356434056
-60844409 630119295
-364971289 -446141068
246476994 866318967
963942882 774545966
499630312 124443938
-257782005 367061024
-344753301 -836666617
-567606111 121929775
-42843790 370761434
-423196871 920914120
338106112 625220319
756981095 -919462576
-193494828 -548103650
760405772 -449648832
-404208975 -545829416
-418786696 868507213
995510986 360002330
64656453 -380687317
-252510970 180722188
873372280 -134708256
-251831976 359749700
606276103 -875742866
565152661 -437546924
778954504 -960600038
155621937 880623053
-605697332 -586395986
-456831278 332265645
-411968585 -396187024
539411163 12531932
373527831 903102745
787965310 709071353
47415353 -639861723
437357879 -989786785
438353633 -764063029
-373058750 -318325606
266398290 -133299006
512716756 315909413
-11523864 -780443998
459906615 166622539
-588230406 -272389590
302322630 976674592
-505630931 993149164
9706061 763644114
964644637 410619842
168545096 -295717245
509746026 759037119
451123437 -600212
-842382192 -151301836
773372477 342244779
533631664 -816231139
-832073445 155345142
-878469679 -13817780
-400434618 432574939
-333195985 -227144498
-470155100 -492752844
-485096627 112020282
644171415 -39392404
277278588 -307241504
-992130203 -903041273
-39537031 -971476333
-655434409 808519139
646969025 -72238823
-227803115 -248154526
-900607858 206149164
-71522086 168054151
683067342 856259963
288346284 -313900715
-849817735 969780105
470465042 -208762025
-646688579 788658088
861735312 -229014210
-368110352 -924062414
476301555 -471122480
726279005 -626465558
-622905934 43259404
-13710873 -497569714
-237051638 -669132051
541500258 616674128
727409204 820295421
-789083812 330654748
323909726 190434352
-752488112 -807613703
-508246670 -335818496
623586257 256728347
-272802208 -630254134
579766993 -121639038
-27557845 351121649
793393777 886477297
-520115613 188481310
634523406 -385586620
-375568996 592154514
-40891029 429304518
-127838539 -187017028
190021973 -647675689
-979032728 291856521
-495827082 -887636089
861599338 -938046734
313125277 552060159
-590302151 239180119
181992375 -516034256
-180332733 -670872875
-469986338 881909681
-912127334 763643677
9585140 -61692915
-492839555 97261934
148241120 -799886295
-518440863 189504866
-389416969 782108891
157161935 -869994634
631126256 381877928
-101120669 206685449
-768197957 514007890
121039724 -387143949
795205889 98688135
-709220901 -868606915
-438616796 525742552
-985055167 -772578786
-866718505 -307858760
712070204 -521010922
-704253827 -78079981
-414542209 374228880
-972450805 -206074761
-126574835 -818668910
-818918968 -684547722
-562645976 -541881820
176327625 -890001652
-951186066 -418837840
-708051847 -630139480
126517867 -346130881
-779019955 942061073
854104519 -671466761
939028532 -155793868
413372740 -871663026
-324010169 -867427328
-874834570 867467620
717297560 246474245
833467333 121433948
-257723929 -470436056
50591301 359336564
251634865 -868156814
-925876720 -673711926
278067198 281310072
-224641588 -512390218
195536693 610775989
107976248 -1705373
-151972695 -748116444
-9461991 -676694217
-826131307 823822981
689116120 -852668433
-732156337 -64325440
-96155469 491244992
517460184 -688330952
-781081157 -48557215
207761156 233209891
-976927510 -57279761
-428928967 128024416
88773952 -952535172
-524600982 -456129083
373012210 370733327
-144751236 891067329
-694472826 -414279498
-228619801 172169714
-777457048 -13269813
89000292 18361005
-51068449 -567874411
-648417143 327394415
505055597 -695951630
-570241569 -249132993
552672536 -478670989
-172901085 117414893
550096440 -668638782
-666542821 -976982375
-655875648 334318906
108063800 172945585
121727816 -986056464
602972527 150747932
-514477604 -855775069
497235756 -708741469
779764489 627550574
426733279 -423978644
-473701359 -417507582
-960615221 888629993
146366829 855844138
552951316 -744377230
-137731587 -823054045
-550955899 134687953
-479638748 -285151966
-508434246 -967047848
-682698471 -451130300
356289228 812644942
312907670 -568865440
479553214 370553362
811540569 174903253
667479019 287181107
705371049 -776406104
533051498 -383885531
-133872661 640414363
227143736 -336785878
674999193 -815469047
288898506 -440733938
13234302 -231157117
-836086482 -703234369
598203186 -343014478
818719943 310877067
-759349394 -795172934
-883266925 300202066
-59663246 500758634
-914579441 323693069
529134577 176214552
-350156068 -409409654
949636426 -478133649
-37427556 702816871
-695706115 -666744642
-159836203 -708179272
-812904974 -391150019
-822891292 -786891240
-340475406 448916709
-983300614 -73855433
78842397 771297243
311416704 -929512293
6076926 653223729
159083704 -614923057
132992400 727909998
-270698057 -307687362
-528025604 -24495011
129338935 -520974073
-150935134 -950643658
-2265729 -368239011
94935433 -707588731
778760532 -570487411
349052570 -96146219
262221350 657333547
-326232373 -794043427
702468622 693429747
891036525 524537115
-724438995 191211282
456481655 -532043392
402427561 -459812681
821588567 637011874
445673790 -757643884
-673112024 94391267
174946403 -657176219
459810405 482159451
90032453 701388202
817202449 -278856368
-869923870 706015051
-574842084 -983999721
-551387757 -52974432
-95209942 -877463614
344398892 445756419
-623939372 -629421054
-282405894 -118307437
-105365846 -779421394
-304338029 859180485
-942010393 635953303
-498185723 -48780270
-101383609 80132320
242815734 -517288311
-564627390 -609342989
116566758 -474522603
224386241 -822774205
-581710536 -324915995
958809526 919266062
765822345 4632338
479720928 103473773
493786236 -49126847
-91912174 -676116526
738740282 -330993847
-983428691 -41596546
-828321113 -940971939
112804111 -581582849
-955978377 171422737
-53210491 628074628
675562789 -904652907
296946950 -663791626
-737763325 -301885930
263140540 983091238
224794541 -713102061
568251856 -903208421
-800298023 -824232742
-939259183 95440753
308505491 -494991452
-252418674 -737934402
141735711 -616951773
968168024 -649772674
-404822323 634983215
-597266944 217098217
-484492576 693338449
531901559 -318874417
874140680 135835399
-405103647 423415119
-443339952 813880540
-920056390 23075341
-723458811 281369021
334534671 309688803
-774682316 34322245
698288192 569080373
-615659792 -976049274
-403247632 857397689
199409182 -290255368
-937064054 -401112587
212669497 -723506627
-337424258 139558098
660954499 959040505
-945309437 386925275
-331004101 389022992
-262160474 964213305
-89701073 876690052
-627431011 266959745
858551862 435445165
-660438763 887322495
383511908 -227002293
692338781 -348991540
50243288 -540449888
-298851710 505042830
298692851 -17471745
-57499389 509167274
-909350961 759517414
-628197280 742349342
443331717 -500328839
116085966 -945267463
-136827787 -959699238
81564149 438501024
-565772842 -629847583
728796760 -507197969
-368316660 377678000
-907120060 -764971734
543230860 865827866
124705876 439106274
249842307 -263131495
207241492 -625540788
-149760186 453625031
-284342949 -429416439
-203078792 -287464309
594312567 225833443
204235999 -340447823
480322249 -310513871
-242602789 -45441224
-203052501 91757512
-653437515 603339142
68594098 307851137
239608349 -486931552
-698369199 -575532600
285169829 -350228622
243781164 -238261287
452573496 -23782960
972302733 -921602491
-347936792 753282150
463989648 318556583
33891806 278822635
263967948 507529774
79931921 -682671076
-476880938 -73843804
795239125 433095843
5640901 106433227
804352469 -398871753
391189878 103275356
844655161 673911596
-424144974 929839053
-53049992 413751431
-554267259 -45161762
10175180 394573842
-924079480 197439654
756917316 -250713437
-296312483 261716158
809326304 853113864
319471326 535284226
352754356 -890693946
-638077888 892650444
25124404 187965860
525104923 -831324392
544382210 539128769
-471328133 -38318287
-266912871 -392912331
446637557 -180638861
379547350 158413460
-554500931 506176604
-677896982 -396112205
422516042 -303734612
364352715 661050490
-917774992 -549569449
-768490088 -289998930
937871875 -438528545
150923911 -5192538
817752062 301500187
-163795658 -322369507
-268138878 398331445
-30658465 -416149850
-199502196 -98294983
889774602 879188171
4943487 -698027667
400832727 -73447052
-951225103 -627792050
503440099 792867855
141016952 433595407
509930300 -811841544
790001666 -315516019
134161953 570371008
695379948 -490256884
-879144393 623952981
-237403549 -150878472
724980977 -306225300
-962501303 711415150
542290409 -390451151
844908849 -927292781
373429857 -989274814
264903326 -876929565
744915157 -806506235
258082522 -418345498
892050726 -652256699
735070425 -371366671
-302262733 -43298038
-809450411 942422413
420844491 563599967
737805013 725768654
830304941 5071271
-662606399 372424107
275965589 -954493713
-476567920 -21394719
532638004 600843123
67632730 -566483093
-325872026 -892725623
-540942867 918299996
864228838 56479098
-463956460 -358490968
834841158 995220750
651394648 -244864499
-549582004 -181945332
350524042 984397557
-762425179 -909337866
-984217794 736049147
171648023 100970674
186028490 -327266676
301088155 -920301712
183458824 864251371
585371043 269057148
332260328 -490425945
-41151981 -648279441
259052485 364498816
207721372 -18464385
216058430 309298260
540359395 -77530819
-172987914 229958609
952881512 -93874210
-754750244 566215339
554087026 -291492175
289936737 -792129807
408541808 522290848
-471124382 411309499
-396795199 519118957
-248568430 -491668111
506168464 -647217109
-294381804 -2742569
300850594 -231501392
-544984738 -938098376
193168946 868125248
-91834380 -628131140
-18447172 -247050312
808703258 -286057622
-857908478 667106749
-442259913 539550968
-115857424 711249739
304591900 387209712
-156721821 -872973859
823309668 -458795515
344001410 -269956688
726664900 124073368
-436848348 -102979536
-738458817 -916828537
220337961 725480072
-219222160 594376763
-28304224 525430370
-65890622 492062956
873107181 694192984
339072304 568558863
929517008 62716036
667092276 -869079906
840853143 615667250
813917627 236857916
882994412 -417366962
-485511409 906111448
256398795 928212076
893594802 448010048
912109118 556992511
32052881 -962717828
785688282 -865781756
-154019292 -590072211
873223675 -418778568
373308883 -385279426
256702278 730780187
142201168 -467017144
441448513 557709396
381033463 390440756
90439956 -845839838
-49896685 -765784894
22978700 247475629
657031968 425879166
899060268 -52781558
297010111 -764449928
-140585579 456027681
824183438 -957228071
680981345 -523153338
-777609758 485460385
5717959 -231368062
771909270 471616598
222215999 -550639437
496669968 676561800
-155571483 -563479276
430045783 326363509
993311816 196257166
481404697 60513932
-241049802 734635134
-189754873 121573306
212389095 23210123
-599728457 -917731753
851246688 -528624780
273202932 -541523330
-566477596 -709900000
-291750510 -421482940
-800138201 50626671
-98126005 779801561
-98656626 849359372
266003044 847392036
-451714133 -410081070
-177825781 238886890
344077581 -451344790
948418349 923629067
-901219402 -156469201
361274405 -160800559
-108613307 227622800
-182698307 648589970
148276024 -737683417
-724687473 622801907
-787660638 166273819
806661556 -248992801
-416086185 -52840580
-953074729 923155258
715666155 425681034
-977208379 -979741511
610309260 -3077624
158984607 -898970135
74142708 440723806
178263545 -431794477
369317089 778586698
819205205 -738280867
-521994903 201706748
487253439 434312726
121042804 -291639994
130037211 -605018846
749547838 -237742651
523311038 -392103437
-256016979 531801178
-491094387 630670258
-861626410 -114696993
90331325 325504481
24036878 433639483
-559180350 -417115637
273643842 556442716
-976163445 -412723154
538593721 899281380
112278503 926038165
-74630912 116125899
30312224 769841265
-409156515 67045875
755765905 321982815
-709074948 -943371776
-325380724 116056272
-352566697 666334332
532277836 -562549698
-466031339 272215433
974757332 -593387561
-439015524 -18878080
702112526 -569214362
-295464854 -930845193
-341012264 -955137393
-544745632 838312184
-502137747 43961972
-588692563 30847198
-166794906 -924813405
-860294477 -409691603
986074631 575238382
660165492 -448400360
144156178 547833376
-415846397 191845676
-625517564 -536503693
725524055 567214796
-1681438 -50151066
586300631 3233759
870222485 597021892
433441629 623328337
345568298 622313062
-799892993 611534880
-743311896 -480967764
79191695 -219672427
-923842014 574233668
-344469313 -137698221
-767386098 -678193190
810580855 568947393
195598429 723010442
615277565 -144388608
974302608 -122042720
785763411 518027927
115639484 453612882
475833778 541108624
-385504668 349976091
-446042441 -590004180
-746380715 -232227752
348081265 -178116814
563990496 -115717486
597186167 190815984
-674431505 -423725040
-665942525 916537124
-550817271 664355244
-201354098 -857605894
-142715367 54429046
-151746685 -178757615
-450912767 715198186
152015416 -952258267
-326716098 691607440
984440181 -70421595
-498231593 131402884
778813768 -433630959
456912504 -493130670
-615294602 336708414
-571464745 -157463718
704318605 -891872296
-244572028 203323350
839877769 -173560569
-756486277 -439978501
505926553 -747982264
-205785240 -514658961
-12383964 111091765
-200529101 -790642890
880940052 -853554269
112620722 -28379679
-351544663 -630202483
142100439 245313538
457294999 794441258
38465761 478785658
329504272 -701215390
268639758 -282168662
502555367 203178872
151761786 -107799088
616411744 430418878
698759796 877194997
-58529276 523721426
-85289073 -726057555
188800862 -296917758
-248611231 485673980
522094970 591078434
881767727 827189842
-536435125 205483495
804517354 -604102758
-343160685 -727279461
737536910 732350468
943264250 905701125
875589827 -889032393
-958295585 -513908003
681749546 309508273
-954777564 855954690
-691337388 520187173
-852838591 692136166
-564668786 175516593
273262126 -641209286
667531381 -108204807
-105730529 -550460945
-540636617 278087315
734623236 -830319402
728015674 -176246672
-785666850 -958616784
-174905499 -993100179
559092822 -566087052
258688446 286008848
-609064729 -319319044
-83834846 -604673708
757692741 781021418
860557824 113228861
-128962653 -737191215
868252953 -344966762
-994603136 -816079341
705934540 -28975554
-745830182 544398913
-372048949 -105233353
484496027 -18093537
-81120417 -310117851
-755774510 800611181
674546012 324114823
-530598970 -122903586
432056003 -657096608
-915501138 -36353510
747472854 112911890
-242941893 948531778
934539355 -335100129
-749459555 247537315
-717494934 -668488094
-920830090 -482094746
-678830494 -292127841
358079472 817829984
813702231 196479441
-720509605 -581700956
602721193 840684192
-53418513 154708467
598376189 688586998
-322403597 72252457
-25647262 469337494
-216969573 403983892
-22186440 90121619
-69063136 -586832706
405742138 -558363421
-995236881 -306538936
-749334665 -601717339
-669885299 468441019
180618316 -835897470
27564621 -846647423
-187897346 -872507918
829561320 -157709869
-493724890 -846881349
-962619612 -101679785
7107785 183835893
-800689828 864927923
49027748 513780449
66265802 386227072
-54310585 -946540670
-912392292 -918240111
-369460687 -210503902
-436810731 -822991732
-645115387 -866177408
65550644 648710948
-103940591 -121786600
-472914142 -735774658
691671371 -426448517
940031560 827405016
991936821 -199522239
-214936685 -754046384
-661496563 -213729504
259583766 517240929
307633712 932729618
-883121090 -211233350
671137633 -20235633
761805246 384783573
963420595 583002811
-421152342 737010
657045536 -26530300
-207893581 -889207905
979078529 798152672
800858717 416544175
-394597961 -794068888
-12941194 916430160
927789764 44892647
-748679031 157029188
-182347540 -592372747
-791581074 691530919
180654875 -884440491
-548320486 356918595
-562805768 491426913
225058723 6246240
-298198243 97087969
-519836497 -366296713
258366324 918206463
-825295759 -818472530
818996671 116802338
722322032 -133119213
-300411741 318802786
355686858 349669948
-868293352 3882879
-171583360 977169202
495620 -568036013
915833173 -972938278
602654679 973730531
618495900 -694096625
-387388599 766688484
794116514 -328018434
-116725336 880597273
676099362 64086071
923489915 465336855
940699820 -255519510
608938070 -91974467
351982621 -839279430
346521752 149821247
759528617 -420677517
648189416 635776694
-163540262 -290330619
-503369934 177804368
-434344883 -17365261
-700148771 651315178
-766468602 -949599578
-408642500 -886975632
554104875 -452708358
-192693853 589398160
-866054526 482493533
-656581609 824355542
-569496717 -269335832
-969507070 386811604
590712191 -29474460
218591228 973630942
437429561 -80079911
374041811 -404580086
496732967 -994665789
-166259848 -963742112
-330142568 515344922
-635564623 884162184
-731666700 -87015635
912003795 428546399
466099096 791790108
36745517 -114173861
-517592272 -790072951
-71720186 -382419703
336445603 -178247547
-755291883 -365517473
-348661104 -286472200
585903264 -965080224
-773191577 730455942
234706867 -793449021
645766056 471230494
141570058 -536565891
311249882 602287918
-971522587 836712305
472826475 505132620
-754150554 248519781
257409526 600558960
-78774476 -589024771
90173221 -179504240
-664112967 815649548
-955812572 -867826661
-129984904 -513945563
-377215123 760722316
481090984 -560477867
-813467847 -794138556
202005088 -350240979
875486909 -981441069
-677486627 679154310
63698319 -182736871
-763456931 295888934
-248558348 513477874
762650558 -776784778
-411182468 -317274123
-67530530 -993095944
241859870 501980570
-140454650 113844580
118854687 -828443913
410775225 -358878853
-570460515 54812020
548037212 306174106
-830518625 -414928392
514562125 -202773816
746520119 -429718383
341969679 147247399
495907307 711443981
-936885618 -825885723
341357174 -650155780
694084107 -518072351
269171738 -522312765
-982535972 714865043
772638865 -38602337
-905755967 973044164
-726336128 436114519
912751213 834991490
818907426 847616638
-308839342 487388369
-569170284 -701011743
-666196759 -756648879
-34380016 909768846
803893289 415298436
579520782 -110694237
283503612 228211865
-347727732 -164553279
892391375 -325175834
-859298120 265856493
-537817593 379783444
780539283 -147964352
721484204 -146540539
-683701527 -1689312
458125552 -207761742
-397595916 774854460
953481988 -6357872
-3648223 411994167
-792377575 102209447
574580711 988002218
207272128 -71255863
-876972623 364907592
-553868604 345271682
-852020578 773111286
-413243754 -147514727
329043190 -743256110
413434869 700515684
517205523 98725518
869311575 -960011958
581179262 714111524
934368007 -934413615
936268881 -684966767
139971253 291141374
324282041 424773557
-132586273 -845022576
-202726012 645931860
-480025600 -411300698
684040464 -759199968
712469206 350712051
-261209617 -687881369
491197194 -302736969
592195250 158395227
-748693934 630070904
-937079938 -610199510
-474088762 -114410173
-754779895 -46310639
41372387 -72056652
-483910660 645227178
-667680194 965846105
-368613622 -903451274
14196849 107633264
542656918 140381013
292640152 -459886432
440758081 -668214841
-430572491 -999120451
149439755 596689973
-502123392 -866206262
-607620726 75961353
60830146 976971577
-669243075 67912243
718069144 -298436198
-544510072 -319464724
512625916 -855185792
672339026 -951757996
-124418110 -756659775
-673673198 19406390
-513118406 -673386690
-256904590 723815940
235780459 -578414648
522398982 -861360164
-560746362 635326742
311359358 -138197559
786694862 780911303
267531561 682263007
492309746 664438189
-268036597 -787923011
-934196248 -123815193
179773085 605270225
888897242 569662643
798450365 -383988043
-324204492 -501073655
810721078 -737632777
480993459 907003130
154041492 171952597
-437836851 -104166834
-834011180 -873266937
-569247752 336539364
-152617976 849776454
-932151805 -235436326
-82243595 -89447617
-804290770 62721313
599819972 -987030791
-586870594 618988782
786533204 -208376019
713467058 548497043
997454870 -806880167
886550478 -32994113
139147915 -801556982
683060375 -554524431
225307546 -729036990
884818037 993623537
-324436901 -773385134
424171300 466964290
449420321 22891336
-295532019 772706005
653085363 269519000
-628589238 -920391413
-414006532 -2444962
-698532446 -392174395
559820241 -551497425
563501542 257546112
-117160495 69002548
-365325491 854153660
-775964881 -899918748
602734337 748591846
20947979 -382485345
-466516111 383152731
-77454376 315037406
11932726 -991242464
-431021724 -699121266
981117363 -796129591
750509151 172757114
-936429332 123377402
-936587138 918358055
-346010289 -407892527
188524514 -193150510
-255492243 401110182
-839735784 -323320716
692205625 756783209
978591846 -223287964
-780703514 839188370
331921171 -960496312
-764537379 -746266163
844710618 -987786756
-683959686 -758150900
-103116982 976868860
-42598033 743666841
272970012 665539078
-31439062 -75726664
209655338 -472658771
43220760 845396922
-906676015 861537676
694490637 -680807791
477043275 -162390219
-914721961 -934063847
469667605 -773243388
-365315219 71490722
929770744 -461318358
-426896867 -309364417
523450573 -927873351
32717017 -956995068
94482535 -313217776
762405303 785785563
-165243050 692764223
-119294429 -646978185
179777469 426340405
-932630586 515924385
270873691 -651570047
-80203904 660960785
-902023231 -207328358
-462399578 -461122039
372101172 -565940670
-87086557 -309846805
807430827 633572406
766708427 -355475384
491677709 270501666
-636791134 -534756987
694634198 787067153
88409479 -568391365
614962905 859609921
502424160 247412792
-935037853 -693858320
-599219516 -885395640
-878471765 -845674855
-751258247 286573205
868228003 588055490
218828205 399278959
439081477 -401360740
-945993316 972861972
112001280 -927945685
285949868 627210366
770405804 64141960
-17843520 701242008
-810611653 541242566
36432883 165493648
-147698995 -104201001
658069921 -273366985
689162053 -603509484
-636820290 980802721
436118536 50777053
21741310 -778989868
401273309 287813533
972441244 -966450740
392500672 505056958
-886210193 -764828505
-830047645 109354447
-406058005 376479000
497557693 -778786534
-619833537 -941772883
-960161933 -92147458
611652984 689111672
-357038857 260466654
-511800065 -301504890
712187613 -884613831
83522065 -636460003
183291572 -897661499
805176105 303167851
-891747414 -554490072
-388185751 719786672
-668203510 -256474957
782353152 616621821
364769903 -857185551
784595535 -410879847
57110625 829131111
-903743144 720525412
-588148267 -822542746
798988601 95955765
-92989828 567595561
-219786620 648757961
-100515145 -635142911
223167009 -26986108
-567085131 -135974692
379115729 225448125
-578349451 -39716482
611739443 -815071533
-789012624 -294508580
784214858 -352282896
176755661 147219418
289410345 352312124
-117333296 832277924
900109604 503896472
-274318051 937204197
-7950428 78462480
175057012 973731750
-364243843 584359949
-789372261 -35041963
-882807791 -949388915
-572807931 479997409
-36692086 -802553910
490544369 -167725996
-274596973 -961419637
43257360 -926221605
302854383 613235619
-822527335 -385827933
26946761 250982586
949892393 323667583
484756831 -420744577
357820394 -828535892
572898410 -999532557
745713491 -23796744
-376807968 809694140
-888667527 537777990
-184929323 -168729614
-486291554 -924512370
973000831 165560934
-308535088 -574805694
-568884024 916850363
201374535 934966101
-205806794 532526189
-47254653 961482846
325219147 799345430
769599160 160479782
28005371 -411555994
260064246 -862757167
-931432746 896665208
780271943 -276980250
-261727525 -92876611
81656289 772759556
773086759 -284452544
307256288 -274210939
-933234117 -317508294
-642477911 672508170
-372893247 -93463310
578489023 -129342330
-734863132 580932569
789092438 -409105253
-426507104 355347106
842901127 -374897843
199640578 82627348
679370831 526335786
205807648 585750871
808712929 -294365901
582546548 -357050715
-866180313 -377876472
729739747 -704026201
-937711264 -294403481
362560838 -607527611
969910484 -890042071
-88571878 663022888
-171416646 954916190
53177968 -744934700
763854338 -358934294
710527543 -679694860
-447757216 272563974
823353335 615530453
365156550 -234599151
839113331 -830895299
-576041547 791874500
544585950 332053916
-626015203 525502280
-587244498 -266621025
-131377130 641115613
153303462 917217058
234031137 592006728
814655314 923625119
436560627 242550088
641293218 -335467657
-286451883 481297569
-563034564 94040514
653838511 682287859
355527813 564107901
187098604 665994513
566061681 -561250590
56908225 442167493
77043668 192766522
633473660 -357353826
-564525790 502877927
-117143325 -781905392
789135051 -671890245
-602713230 711897105
925862410 803654357
175845931 382423421
-768261494 -317384717
299606576 683219967
-923641598 41067415
463515940 -657194647
-130375036 -136255923
251724116 299983723
349177757 -520058576
-338948154 -836273021
-467263694 -199335356
861868881 -584739275
-467721939 -88769938
490194432 -408381083
-735149253 -240283046
-31282258 -919461386
-347813877 -983501523
859118896 580729381
228696795 855423750
64342169 41384904
943340564 820059605
787013358 492668017
-424343687 -273130055
-5103316 -272601730
-829891965 934687124
-220780157 485389533
-528954354 289510344
583468988 -75547832
289705461 622271384
31684292 -956032465
833134537 -268548838
907103516 746414769
-938973645 247500699
-988484279 930524753
248077348 -179950272
-373620180 -393530832
958009400 -892897980
-396805860 -852249714
-70693401 -430776073
-72524321 -731137146
-398690969 685554530
-732971845 -280184109
603992854 485695749
620784517 721593148
224544128 -720269347
-84131748 -762927045
-626711923 -303839310
-95405551 296303565
-24736690 203813531
-169426186 -866384284
921069667 -604706772
723575654 -754371923
118005217 -541892015
649201429 -749826932
498100716 -449698418
-94030111 -354783029
-363162306 -576202129
-8199766 706427960
336088800 -339718448
-949781851 869816858
377312599 878731091
603705156 295038648
-596963650 399075124
-117174244 -316452242
878527018 -609747962
958082574 995365845
670493969 -181754657
278756054 304464792
-896748822 -436108975
-61600974 809002638
445163635 -296126031
-402174838 196367392
-951560574 538977202
-411661214 136055701
-582856947 277765459
-802006491 -884929164
-484907525 -114022394
319796291 918966265
-233387898 -97066362
-222675483 753436437
840186308 -716113060
608705732 -983111854
198403678 -317366066
86150567 -142178871
806147143 -491948153
61750258 331096328
-825167865 760359430
-852452176 623887827
-388191747 -901149548
610149753 349004154
-137163302 -72161779
618369881 443133607
-334958169 -412826535
476716717 965293745
353296277 -644706198
-749225321 -134332632
709348759 278575572
-197927023 -876698178
-126645368 355427505
-675521765 -368713981
965652601 33241643
-999122199 221340581
-120516300 -887931595
-319175364 -838753564
-368647457 -557676322
157070745 696982197
751972360 22426221
-832612737 -925948184
724040357 529664005
269440659 72740843
809587487 -307246147
-23351155 753528178
791653636 332689378
-506895628 -128202346
-23380126 642748182
269319257 5340736
979402626 262694055
-364749530 992941431
-158140740 -789085825
-988667774 222291518
743344575 -929816255
-769247499 542022886
-828867947 255863558
-826004539 231353313
903043396 712518716
21856585 -793230458
616081997 999898162
738150379 -315432581
56317034 -292163059
-631902192 881674935
909438037 671671021
-950860537 -703242663
152113701 -111327775
234337000 359650064
-18259557 -82215664
28056857 -284079954
-369803542 494183562
670299818 -207955478
-577855738 157493600
949803299 -808385690
403200221 428048892
-192868647 -62017298
-543949075 788858464
-698068578 -513400270
341340868 734942121
-707444684 288749176
966093744 -124507405
-642186376 -710390494
394303631 -68717367
207730988 729829128
590872322 313569471
-165296143 -971637034
545091770 -204474393
993780948 638681401
478860118 -830431865
62260632 -933282338
-438011732 -225653799
39017159 343070291
-208454999 -447275862
631981474 -601186025
56378633 -231432319
-119369918 -364370122
-703625872 642081546
-30737784 642960590
-378776365 58166337
-144706617 -304301496
-270885598 97159609
-459154072 -871358360
-899326430 409024463
784619972 -510134904
568954467 621105804
228534228 106150852
-942252543 -211484892
604334017 -559457364
139408240 555671325
338684364 -911862631
-350966012 -470117179
555421931 -903916371
-989101614 406154689
919704949 -38366397
30321372 -954907007
833501608 -307324846
-580395797 -78515214
-449691602 -48722480
-768769369 -473890521
264077654 -582205844
193147451 -693433527
89464998 996337199
772038604 973807080
-85482459 -153115223
561627495 193458841
-257819433 960584453
-92697863 -323139860
838052691 -775724987
927973701 -485221390
270493570 -770161982
796842406 802386889
689991449 900386389
-697406329 12066709
-210127869 375459004
530937302 -52989113
238235486 97752264
963140560 639730487
-230355728 72224048
-582711647 983955286
553623928 277212408
41848612 311973347
-1335590 330001195
-946915141 917198572
-515772513 -527605082
870288722 327736368
802483729 -709696898
78860525 -726924437
-738117402 -521100895
649041505 -702748612
767614189 884718603
243528927 532387438
185999043 68118160
-264215316 -908663834
614089172 -680055403
105882377 547329028
-966791642 340609386
205770580 836753804
431224490 -705039750
162982541 -204328607
-920531128 698513738
-24234676 -168151302
684753810 -744629882
-118443084 955136460
150352453 327145749
-601423769 -232778351
-969895112 139286907
279635665 -907205613
-959191514 131278359
157750961 -439889897
208559712 499246720
-369186129 535395100
17219371 -369130104
-838693318 869430999
20985472 87525881
466066683 -385865213
666963949 478401751
-686695579 663524468
648919509 -325290994
10221335 457906992
924496838 38781888
458414793 557458513
-699884834 -69111315
538707072 318400127
-468627253 -263477498
-341338041 322522999
962303753 -827906458
725213823 606500551
25151405 -372706949
-949699056 244390352
-152059614 924210457
-146168698 528438779
543651823 242149214
-687708364 257886441
988248102 -179879006
101658540 278612461
-7075976 -18481778
-464482308 -450858589
-785814712 458427477
195374453 -861512336
-213236629 912776292
-365677916 932236005
-294736505 455712886
-488322790 825436340
-109612067 -115926187
-480690105 113093105
-675593004 353037296
907083179 517060778
-136317582 -480486391
-189056885 -468866377
784002168 380120898
922332181 997335696
746096924 -160339774
881001140 -868296474
-88916348 -331541204
-28799965 -959747467
458447224 -414976297
-454694142 142367371
-202313961 -196998197
776388903 715583423
-668193473 984677170
-463056595 -131431928
989361576 -227751991
-577657389 -583502016
-166622135 564421395
322088106 781470991
930492609 935800370
785448334 661479351
719641871 -175315649
-478833864 458089297
23656766 -340981966
-384495873 873797824
-355567343 800305127
-274448949 329950678
163334049 -138966893
-957737844 969186214
-201897628 63478228
21981030 271042440
300936511 970279714
14072615 -725972410
-173190350 -767513688
489878096 961558065
-217320750 -307307931
619054795 -124721538
712302508 -654079019
-365918330 322256222
-925626319 302015762
608163846 529271637
462053658 763767933
126314853 -260892469
-717703893 739341577
63619716 -320480506
309972316 -751981951
159937625 38633912
735362402 414427773
138450736 765372122
862682107 -731692623
-632935848 363838039
939836163 -926566885
-722332474 -893553507
309138563 501502294
595638393 -919367223
611617003 389380207
-472955750 438804240
-886847120 -217257492
-123429030 -144669630
-135692611 826194013
168360847 -898662712
109973574 976386255
643648871 652075471
-15155350 6120338
700704495 -154017261
115379333 168391548
-355237657 58259891
867213505 950404471
344745572 -684552939
-796262782 -84130803
-822035288 -687530824
-372238096 -472114740
-477697094 864564248
6114353 -491399252
-433275033 -134193797
-616827094 87768797
-169541299 602668119
595417587 -49955241
609114387 689272531
910514089 397373558
-553287857 -142712070
35362862 -424540763
-71971011 282791863
-283015292 -46931862
607737323 351299343
374415453 937453977
136790079 23217384
645291723 205622975
-11570654 784822444
-23169336 723497510
157558239 -183451624
-238720346 9165102
-926354122 809390543
-352677325 -625055441
156454912 847178740
135773341 -908791169
160121053 -716566107
66026502 -936449264
706390227 957106095
693773337 13573633
-406619395 -33473091
-667980684 270379305
406608557 -208786898
-197372183 -659861577
745284425 994048194
716894428 -850370901
-366677267 -518916359
633137594 -646176716
301597218 -752534523
743328718 -83948444
491563347 970194368
-200055430 91907621
-276446964 -771233666
-430370808 -790124761
940530626 -886221860
710326733 -702092523
-855198123 712187910
229653137 823594012
-477231428 536602059
-998236307 387138663
569102909 -871540313
573308589 736749947
448893652 762375797
-107437630 -339409023
-615886516 -728088867
-314779536 719761857
-901484941 -736897246
929510197 -571460686
596094394 -673352446
710973826 -863324175
-197221847 462147022
200390152 -159340966
418607586 -830025055
-69542018 -140354966
189420032 -294696136
457739859 -884731981
705781990 -469182116
26853310 -288731637
-559450396 -232679321
709570702 -167084660
-877540443 -958715496
-881344899 -121307796
973782452 -563731098
-500226867 -682665630
65561884 -306219920
-794826988 -634072545
106458211 -130309844
581466037 314300625
-884709795 -202930165
-148283522 187405459
-595065309 871114315
-923677457 -142292343
416479511 -320194711
3914610 930236357
-341197592 887763762
693436434 468781892
-147378940 -823922689
661109945 -477577848
-548351166 210290692
-294404976 109873229
-914117241 -765809755
-286553764 -48711824
510023588 747716328
-917716207 -57528698
411396901 543920587
389117108 -843083954
-59306087 613207202
977539807 -71388697
847388313 -139644916
61586035 251351429
-70920077 155366805
128590693 644674856
-243287876 916319192
-834524984 -233238010
-843499107 -355680826
674509599 863822789
-840018646 235515549
859914154 447743593
-771669400 -198230847
166726753 -769575342
-691713792 695843651
887148620 -686095453
785864633 541347227
758413779 -896801030
-332102017 127531193
-250327277 -266984028
-696166646 -495803290
560485271 -62496499
-767216743 778271568
-361211349 -516411130
-672532657 11942890
-145738887 -348984690
-366004207 -273432179
-526534662 889627652
544781535 404274854
938191343 46990304
971109586 -737693277
617870763 -258376334
-203584738 -303146743
749018663 -244325244
489617770 -645101159
-306259848 707669689
-955523025 -143436374
645815669 744917490
-317232338 -471090872
844887558 -939395469
193518721 985067132
584880834 705074286
622401045 -918592105
-304739619 -842712671
879086609 -885098868
612139029 776278559
682098316 601379967
495173721 663341233
-670598134 -932756656
476066302 578854544
350607903 -317117878
-517869914 -697244971
626148152 -296888316
-606758226 38204680
-386739444 220351854
-88274232 564787473
-725978992 539141179
-296623478 -38608347
211515821 894284993
-332054090 506205697
816479363 641437444
-627242632 234368392
448573602 627447557
-808818454 -972580404
-660668658 -398479119
781331476 -480319959
521933325 192497288
801038479 914473996
974231608 -371934565
-242524084 -570124353
-168171175 7011912
562791597 813567336
509043562 98205248
-229333798 279165767
690784401 -982138171
-60171928 -550810898
981013805 -100086955
-219410749 -870975398
340360135 -410410680
289919919 367491229
-893438437 993848164
-497611493 882973148
218535459 -538978873
-101579197 -838646421
-120966776 -264609842
-787747304 871431457
-322515904 783005461
353496767 -630400626
407532738 -368821616
-260663383 -658731403
605757269 423558375
575343435 -487869325
126298333 359603927
384402080 -782226530
585677852 -281299383
-931933737 270737919
-42523144 -748514732
-677991986 202027289
-425536367 -586108655
-716934209 756876504
389638896 643768519
550224976 -407195120
-641970737 -384827115
-637165801 944187991
701081279 -703869814
-524304061 480813928
-167961650 -89068046
-427722337 -676140848
525865827 320301897
694666574 77182870
444910501 -409297683
8507493 290095517
675386255 -22311607
742158731 921104902
8604133 -340180261
930815344 -473884370
-594795021 -377100169
-941086513 20683368
154592808 239453735
470149884 510411856
851991933 948336192
-648733594 -190481294
-575991840 -599378992
986832061 653824481
229181101 -752319511
484009294 -419706481
630807620 -352628912
-392971115 2316075
-191068513 694856866
153959464 -121502059
-916888569 36533813
408299307 -874015272
-573146583 972603381
652851985 -283751818
-433939051 45009239
468360842 691951803
-87145242 -367830381
482914940 827120204
-79330635 -601066672
-639516722 116269545
309423689 21221129
-746472287 -24537970
729951213 -681838336
51145361 48315907
-301141425 -870866441
104946123 -957395050
10174104 -564677944
92200585 663302220
-361302423 -933445849
459450623 781379035
-165481983 620772662
-301236740 -86502189
-696360706 456985696
-625478800 894880084
-471830477 -26712071
169360064 -7684832
-442950096 -192212236
-816854573 -60868893
689430865 -898371190
850173702 -719602902
-623487964 444392538
996240136 -158938852
293295025 356416594
-810916726 -559019306
-635381558 848186349
863835464 551601351
-203586617 -936117972
269707543 677731310
-868487305 -163717418
-393994083 -190426590
-345859196 728921617
-160664525 712026191
-606223980 954617650
-248142351 -833209075
390690409 -335285000
-656164304 -388768367
972879432 -554380941
-851037851 -296098882
874167287 -739595927
429645882 -834126391
442555661 709155589
-855112725 195205276
892479339 983067153
-156213570 -877454956
-811512898 720071515
539921654 30347128
-498009769 66252962
-910053457 642618776
-36839450 206488247
-362089003 82157068
-529997363 -1415532
-358106717 185471213
403338686 -604955512
442866262 -852102972
735122089 637277093
-180479086 -663071467
-446556298 226630133
-739458112 9172721
736975930 808784440
-785453683 -958109601
-129186600 -678080595
394607791 -747139291
234006281 425066977
978829407 593061074
-530751529 110826345
839824210 463863321
905361163 -289174739
-750448106 -717689032
-751713414 -196241186
198198117 206325286
-553570961 278478397
-384549799 451331760
-415991847 -650234433
181074393 -276822564
-227326556 -496661296
158598071 882405590
677403813 -634085379
347801507 240674856
794143290 -662378411
-23389579 -627764076
33704750 -264349818
-425134145 707292331
221081792 -753794008
-317214604 331315134
193094228 -35930262
-433866899 -473650052
-490795109 516180441
319325912 -4358662
108081860 -692775825
-546155716 975532875
104171188 702340270
500210014 29887354
759846270 233416023
-785677008 -834056612
-298251334 945265035
970655274 -973936569
-450018934 920748140
990161275 -624997406
-782718300 321465195
-915901607 -917541141
-702183228 -309060225
525884199 -779953738
-21020341 684839802
40042980 76592738
-942586289 185715233
-424588026 949441424
-164621913 -330381340
-743316045 907972084
-209793608 176141048
-414582152 355046747
475473363 -734710796
-340684305 674484875
-346154632 -835701433
-976111582 944890338
-520910870 295043903
-906013836 -578899440
753100343 -607445934
330270208 616641368
17817441 616611728
-553145901 319668348
-641534355 6192085
55508712 553823331
965900442 -396046762
-705415155 114081246
-591011067 764118911
-326733718 61883878
-264988425 67437033
-298329957 -287146143
-127635746 87795353
75698773 358914421
326677766 -778847495
-650103237 -706768143
-477324678 -802565422
-259192854 -721188629
-574680992 -663646698
-968977063 -535525006
343985564 791824545
738977674 267227591
817681898 -994245607
-730691126 453179813
592164543 387509108
-225364283 545754893
-130196915 -267607486
440615014 -684879376
-158921876 -750193901
64231725 -891538017
875578717 783499162
-692484473 -533129655
575801803 36199397
951668743 168239979
-541779274 -496541579
636068531 389603034
-300632728 282755535
537494727 -439951425
-616306923 -797504341
-811250401 903493550
126620401 -413796021
559333100 424946511
-155896413 -207365238
-945691693 -546348052
885583560 -121624201
732690891 -398497905
229653045 -242280013
905000731 60289315
-855914217 -498497901
-379479646 -70606316
6461757 -353379883
-425022538 -509147165
964933201 -854889641
-739776311 621636722
851669873 827240496
-936995003 -23871917
-651579912 587075360
895297943 -694282999
533437874 432891762
305199092 943725057
-4532956 169262509
-84429427 142494308
-549306061 883588937
526855394 -758108016
439952560 722129401
802120490 181369984
-319738914 232881988
-500494255 -24877593
837229729 -837708102
-996201454 -201035475
995039546 -652673067
247488385 -708295067
744543815 423234418
-92989966 696473300
-946868391 -774540757
227825664 359744156
-733295808 486940626
-551237684 651493355
-669857646 823268605
-331685423 -948293565
785622889 -545161152
-508726938 -207968466
-310484657 414518863
-834560041 -557108628
-106584446 -700451161
148252245 -832046922
618842768 580176217
257909008 583494751
-255272132 668727475
233182483 -461892814
714042016 241573166
779197166 -371017082
873891393 374106140
648477799 794583961
-808438076 -13251151
-293697175 600484627
359075570 562986690
-581203791 669079151
-937879970 -206520104
-117807315 -484091806
738626595 -730091851
873288504 37060759
-51042364 478112439
142725878 -213828325
989405248 305065016
-462528688 706404912
119191328 430242761
382150207 -432921496
-975236628 -425487187
506681645 -144634481
-608224377 629280742
-169003724 853915463
-782433472 -920977350
505315176 -429459038
-222048111 -718334723
394863847 716343520
-812798976 -67457097
16577899 580128307
749176722 452807254
639866916 114279
711328055 405742083
-311647755 -25016621
769400166 -511764693
358579538 -466707414
-678493900 789746611
119838905 -502442029
-41932868 343015589
-435647438 -194214947
-863845076 877885899
435125487 654457705
26022427 197618482
917114044 733036984
646897096 777484337
356580919 996375239
-602536010 878177413
-768319098 -906171305
-23981063 -783485826
973160927 25283308
-566095867 -905531855
114758409 593221827
274315588 -737346452
-850027760 -110782700
641970228 128500139
791872122 646316447
-832422764 637143620
252573144 148335006
-969552194 870667987
609817168 -556762144
-113199757 -440707841
-260127407 -162913843
-520429605 -304798866
32628079 629417253
-165100673 -206853626
279671792 -250306465
741391551 -425814477
355564477 101197250
-387464628 85216409
-550272060 390929318
-242676529 566959987
741368934 141137818
968655043 303028613
399562795 -345963196
372525064 548109324
-515760018 -565013167
380854879 805851638
-812651113 507345715
495911426 -289441848
85619810 849128270
-50132456 -792021159
-125865876 144743975
409583192 -4282099
282845358 178946159
-59197374 -973225534
-68203561 166053109
-673376876 -837322947
942173458 517700101
399001408 156034948
-164600622 -2741549
200828656 637906358
-647721315 -24722895
-368171620 -252837160
-224790973 299459712
-498046050 342482959
-95433530 -950277595
206667864 352949484
684903842 -45162156
400265845 -11410775
631477443 -457216614
-988646665 214683742
-447985399 -848859806
-515375883 48223834
-480448470 612346856
-267517819 -878828579
113128592 -595723188
-535872681 25787108
206177035 -130360093
-165801513 412370226
-873161011 147148
920550849 650376307
-34818082 685822654
162851970 737796115
694802460 -441212061
-479894840 -843772325
711947305 -782727592
482221330 255801944
577660176 909116124
506342327 344840670
374462511 116621897
-617788014 -500242393
-563690425 787427538
247770201 -398279148
795979373 -521069433
-293168537 -16787061
-860136599 113471527
386585348 -147835700
25425737 -810225752
-560957619 652969115
-553145480 -563067790
-344954094 -473756006
-744650137 138760505
-131362584 815095804
82672417 844491514
-672544259 865967922
-752066421 -377713761
-348225321 385134400
93391638 472957441
162387871 -847647103
-669845209 -278498632
365081585 -557843318
452090284 928273738
406925664 -382016166
708871241 -370498894
-547779843 -304599114
-876320547 326698579
-504136034 -190788193
-58002266 664782399
212069045 225007679
473631970 -635443866
444163424 -151143655
576507676 -455134045
820109329 -749980961
180687345 -821510718
719110757 914970873
234621409 -525885743
-872469451 -330290979
-625629127 527356488
856522463 282933357
889767132 -612671143
422861672 -592042932
-483125985 85190285
-955000702 -948650284
16374797 -704053952
-7212867 906728299
-953499977 -125965262
-438270007 338743658
869584889 120347423
-147955348 -815951451
-532622 -656146068
-220211312 -314459898
221199491 45697655
733229677 -332109794
-567189818 877451767
165229116 884623327
-110822037 174327119
424177757 -758789853
762811868 528799267
583495646 319816397
-67454250 788316071
351558454 -527600359
-433822222 503681146
-737553734 -209228838
-707562310 -416993550
651862692 72771439
-3915337 776305990
-667366286 -612734462
638272387 724250636
276582633 -58675700
110262887 -135655969
147698761 273874045
182502281 106152745
535241943 -602851835
-128932752 -236028707
-887089202 -199113759
-776609064 781185569
-884391501 -971962963
721192679 -63743618
-690968967 -338178038
657875228 -875178342
-470958621 -142274275
-429163272 684686577
-521205349 909598586
-23205746 388232444
602754729 425591067
-638945303 -309149835
-952382758 -261051817
-148251925 -739444574
-482553933 -580284780
-111720232 916827468
-557539334 -704265756
402150892 -294797939
970138448 -315904628
263849556 801323150
147318148 905126778
12511072 -388487668
106675500 75320630
-959375588 413798319
-855069075 929529861
-563448398 -586643330
746735025 -18286866
-94869035 360840373
510187489 362590931
780932589 838976148
105261215 422646835
102267867 -294682931
-669144000 -182163563
-101865692 953302645
881308242 -856282541
379161655 -61221425
784997262 -265815977
-27980213 386167654
-509450120 -215334558
39450900 -929795185
-225331816 833366876
881068729 -343235692
-314768545 -838911937
358651394 206911900
114244117 839176891
848818617 -416984086
-466282497 -601911639
-560657623 -665887403
703140222 -222661891
-813243267 -715339460
332676253 250582104
-946504072 639718261
-169344080 102769988
-562901564 -870274413
539000782 -520765243
-55274579 -485708959
579380868 996717188
-351338863 -498549358
247316884 95142009
309437169 -576965096
-196571806 789513760
474714913 323565036
260214588 958099124
-884232751 -827780300
909326346 -850741592
137016033 -427490353
-830560752 679205396
-621418627 -885773491
-8202208 337311441
-841232257 -42132672
670548659 -450498090
-341515217 -646108238
-26487171 704564002
533279729 806560600
75536319 -97774480
-361373691 2139952
278815426 134046107
846640634 -504079384
-234015408 -152471689
-914751461 -828666332
-713622478 -909541433
-448555143 248777115
-777597120 -953215385
-126616936 333366446
-130907101 852198284
-469400586 -501352776
20363517 -200865567
510235625 233021320
-263799460 920681424
669976308 -472845412
881695681 -90483643
636806833 170115126
956956523 660389883
6884914 -667569999
-955546149 -225321515
-729311305 96102077
-199029379 -229357263
-795976820 -897916682
469723530 772177224
731126736 283223355
376579589 179176380
296604604 -112665697
-906032755 -604490845
242433434 673122051
-811091714 399073996
209589001 -197863443
266932145 35526982
479602530 38067259
141950182 359254328
-21881613 852596383
567979384 -766255595
355267807 -430302255
869162201 585917484
114506377 297713386
-736141418 145508303
-215312999 7748133
-79958576 896407084
-515501890 -2027381
959127115 65001619
4034608 924239474
741178028 249134467
-601327417 911223596
296858518 -859849310
-889642633 626101992
960948875 722947944
77446913 810930374
818447106 986929656
-421806265 816199708
741466667 -885468224
-506225764 -219852607
830512038 884091660
-205702045 -545562707
-515040002 -30723282
98991208 -316985346
-147213144 659374516
592110459 -103019480
700435656 -850863757
430800548 -867170600
423686504 -952720888
140382315 -341524401
-645339438 -33646078
-635020414 865222705
-274407757 -187526618
-678474121 336786786
-703416510 85644613
-135771383 62987298
182617688 -391149851
-436532348 774861843
-593471504 475198621
798920848 -829844796
202732018 451569582
881403437 947215577
632765434 -474285936
-718296450 966658253
-473433487 -15992290
28309121 -158343688
-924076538 -789813648
-862096717 -178934824
-672708690 -181910779
572125700 -2738719
-583165671 134211682
533558508 -203239329
839839934 131208247
-799250039 128110821
710335333 -969822171
182179162 -723973974
313887730 677707727
-384810303 -854759520
-630965219 76919381
231726496 45168069
-284639711 836702035
695010882 -863985309
-394204322 -492499153
711299827 865046049
-140664361 -861183391
-656793052 344352551
648792335 -261140368
186721635 -83116098
-513578029 -863129267
-543785750 767573299
12071465 -842872704
-961818382 251927444
-214546154 730828008
-829511354 -583035607
-341066062 220729568
-814555522 -259708962
-782949708 -359621353
-321432496 -813735060
-834824844 -637395936
-538530911 755691415
-478819559 738341384
-904399834 897498186
-519929494 466204843
-794220904 -389660133
804082648 495553133
-938966510 -196304110
-577790129 -298758906
415645482 -718701183
-968070835 62777748
298750084 312296575
-143805303 974589144
-872353274 -233115816
-666557246 716420738
-171143748 977281934
857529749 -628416049
970040317 661190816
-627196030 -89471446
391201230 622482175
396971219 -345553571
-710633841 489579890
697264651 -757019779
-69143979 713875357
677611184 -113106011
387176303 -266186521
-735757591 -189448491
156688130 340799065
754201323 -80558529
-12333679 -312602919
342172697 -704943040
-375613418 -579976604
-724441994 -154874085
603650237 -844126204
918885324 432693942
-607947899 887562763
964956045 -267902899
-804362497 442401206
-812450108 -125832900
-632239046 439015722
404239433 -970315985
-203859667 -170326820
-517639609 931629975
343637747 -246881341
113874704 -189758565
730519539 656359286
658664469 -530347928
-53742615 -211354545
115503188 -923740484
899442091 610588247
302332987 -756246391
-64953741 679425185
225352762 -482550495
-62923028 230509970
-131047701 277096008
751511598 739490447
799869962 -827924839
-450332931 -527553859
-460810147 -733676922
229058039 -176939994
118560767 -38755965
261921601 963880355
-507655106 692896180
-963044445 -860399165
615136345 707039654
687907071 114764868
261246172 -443190534
672973183 -706314859
670368096 331499159
-309733207 120697247
241741522 -90802804
-196970603 328981413
627776629 -349001084
-561616681 -13776848
-487642309 324562014
75643976 -268929502
501490255 -54323579
-376970618 418696847
34542563 898222635
-278339496 184455291
814988674 265321797
-730828737 219877178
140872111 503421005
-273886829 -465607823
535888073 594080170
708775231 470356815
62278639 -129791114
932055088 -547453255
168468268 978288827
738978671 -263740818
-217291575 863764867
-475835717 -957368086
-997630782 854736903
995959640 176998606
244394731 -942787458
661858388 -995895262
644383557 735700661
-39501861 -44380050
-110600298 537905666
-740714005 35153773
-15847577 448906503
119529770 588705755
292713207 -814031047
-103907590 950582487
-580816189 461861626
35641645 -561935734
-874287227 968893824
985601710 718034898
-928271813 -860145708
900233800 -657373205
62685359 -220595080
-115340893 101612506
-596775885 -952339544
849464884 -708552883
-455095093 -584589819
-968607209 380822470
-872473615 -182294
706011018 -521913597
-870087086 261997381
-415926577 467511043
-993203551 685727413
-705790889 -630318213
-675230320 298071655
430599242 -295833369
428015145 -170549561
-289585475 -565540245
-920598624 -120657757
-436723852 949299204
822086506 93860846
380600474 -900829370
-794794347 -43899066
-567294457 -341335445
-48364043 486922461
-515929324 630264243
8740220 -486018901
921644537 391003705
-805605620 -842890467
-659989840 259522477
-990115932 366896406
182024751 547265107
-184475721 397138334
-917404900 -368324353
-404809263 -252113551
557535057 412813076
-58972318 -720194274
4655371 525338997
-626229642 535353628
-926758712 -854103252
303711558 808170571
913190663 -143110783
39345339 -393940875
894669094 118783459
-884908988 776813726
-19359491 -415602099
-730733214 768119131
-950440078 39836819
86500853 -916058279
408967019 -762114214
162629089 904668848
-50438597 -918931166
286478896 7324617
-785862693 788562594
-402676330 53751580
-704960297 -410027377
-891011506 -821576429
943885027 944756761
188609969 -51790522
-120825548 795443757
-924724910 225258407
702507850 755574276
-768122629 136602978
840342808 -297833160
677147854 -439314721
-254915410 -804574168
-496763205 432475096
780607795 -860784270
928220555 -391631887
-536536752 513059905
-779881674 -305246508
849696684 -38958011
102915635 869728200
112158868 692077033
28856933 -676384415
280727904 -469373662
297135073 -127747853
897512898 979251349
-77734572 -311643474
-890569915 312436317
624808166 747585291
864008147 886692882
-511846067 -517076147
954570782 30825544
-972491177 -827918461
-118264587 -386711520
368537333 730968642
-947697625 502192716
678176487 -690204670
796122348 -551210529
-687090040 603204243
120518745 -496331056
700301529 -773907066
-529564621 -646543150
420002785 20219337
490418805 877664648
-353048998 -111592685
-620112813 -445677306
-293389560 -36417415
644119152 408676907
-477182619 -761236864
719758848 400850737
219034591 573539426
-425775491 454117644
598898074 75004273
-564811248 -502025251
58456650 -860436743
-338310999 450811688
245497574 470562099
216141334 -668494841
907439246 -583003035
366541950 625921537
698113247 590612064
-214345777 -177844882
-937525553 197576638
-11597093 643012875
89731512 122758333
-78219426 606757627
96133121 -701955101
-467876256 966173265
-225189633 -701555363
593774143 -468753383
444014293 48879410
431419660 568991440
48430431 -559110812
-660336537 -656096363
-29828387 -220710170
399159155 -434498325
-286767435 -233584847
808506243 -664033474
-759330497 -259601203
9749455 707402545
991963403 -224904368
-824513052 -831021170
152133180 -766357521
-975397993 756123926
-959622142 891414782
736552292 851996775
685631193 193088601
693330968 -987310768
135209356 -904176804
-51645091 350970670
169811332 379525945
-125457936 412214099
-360423149 253226539
-780895601 -247384973
776857297 601963761
661469906 -68209497
848331862 -428423679
-812926563 908013273
247959442 -258297686
620091776 -670786992
476657106 646855359
-32155869 904366293
-924256922 -910969733
404645971 847900068
786281802 623291197
-709952503 -598326981
819441620 -375483753
-268410172 292997904
-471375778 62722753
-508336198 335552078
-730426385 -24191228
639098171 -161816971
-913242597 -716148212
463763872 -16259401
-420710465 847185455
-442148902 -399374736
-13829172 793096917
-335714618 766351538
-626456807 -736618920
-500919398 745298857
-810201590 -50248572
-433888427 70994109
311593239 39981483
-152904073 -766196727
65363520 -104170745
614855291 -122505437
500086490 190569104
-519773590 -829334975
-736105313 805994701
242187066 -304269162
571996858 616853838
827489542 -567940128
-459646646 761640126
-38514829 847453295
-18528575 -899709181
506803452 -429083933
360888136 -398939937
-512883880 -609995516
-143580239 -709207034
-220312156 -19992604
569464492 -311537953
853948141 -410798382
579609451 541231621
-815619802 582110409
313319672 347681963
-638394119 248108371
-953512157 -693829033
650334873 -128080161
457755346 -871565796
-227629233 897305185
-891056045 -962568955
-877347874 -290075713
80349498 -606604452
90994837 -961561779
811375424 549626127
-32211754 215266951
657676221 -858894342
675107880 179481293
978449868 203328394
131282711 -552952004
273525392 -818249954
-451220323 -574877558
-42639372 555940634
-554437032 101798829
111730080 997530484
844230544 853849057
960033863 82932259
-123731566 17203860
-805351804 602137859
321240852 842163387
221521416 761993141
635424035 -451241996
482980848 274195795
-307485585 753608410
-833941528 -26519546
-796641164 402380427
12647657 -726617891
-169047462 -558233667
663199403 -947123633
-419406962 522740138
19127962 -625039166
-511251895 -211105577
329800777 -166734524
-71191102 894483847
-352828097 970294724
-655702429 27276981
103982917 13194394
-30796622 -126485080
912514498 508799603
-2380985 -745228338
223455609 -968788576
86272301 150609012
392464995 274005636
-587647604 -789015457
-552468405 125114104
602841917 -337108785
765133848 -111955453
943653578 -371849460
477873757 218673540
195381824 563667440
-453670446 -260251828
-267716374 -796396655
-937332522 357346958
-194576722 -93677015
-693519827 -914083946
299176804 -883850846
433105324 -964022896
380238309 564548492
158397890 -223854424
148697787 -497695551
-777227333 -448242545
-889676355 968643706
-948724472 146221576
833729194 161708543
-985357999 -336359988
-936058437 -420022918
285965508 183142216
279608496 -863834677
-916710051 -786321043
-209402755 -849412459
-871331320 474450771
-128218748 820706145
-719577113 -70334871
655768791 -253313124
-627462733 -717066332
-242503418 849153498
-126983797 -925814392
-185273935 -747952861
481077910 920600243
-914886697 -250522113
776539806 -477242448
810990792 -755536974
667038422 -210940193
287750376 -224546079
-897129955 -232507162
-260282129 -902527599
292771519 -334222752
-513315420 909756411
-460530497 367424150
-934239734 -480422696
-232711271 -934058635
-488442498 642568169
-259172337 947913172
219096030 -326687097
-724177666 20312978
-513191559 973328931
610184343 24045761
-653586482 -317001983
-549364587 -933656767
216598266 -880390720
644018525 253063705
769295311 -652345980
-384432779 631887109
-548957951 -275668750
-213421839 657796204
-418740093 494838917
946502717 248085196
321145535 -228663657
673365097 -241493599
-895973399 -401858300
366359526 -761384731
-699622991 -514580028
-793025397 -471797082
849732577 297618155
880075315 -108859545
-173357475 -675639684
-356026094 766370070
579354040 53847614
858625922 748094640
-281246807 -548977288
862236055 337986928
-437132629 656112243
891498734 727932827
-75135495 882530248
-656100642 -689353196
-882266661 -98866432
-404799861 -461195666
-478624190 862743596
-83427914 967744437
652575334 -670004922
219327194 -149015341
-822989882 728625505
-831744663 -301481540
-224018453 580770057
860589643 -259380858
-287444939 -752520739
880531053 997197727
165178571 415014883
-489257616 -533134093
-152623373 -608971793
-907873104 -379335973
720931890 3136153
822923343 61836600
622149642 -362975043
-293761116 338152915
-585309651 -4725052
-686054082 83126432
-446513 606416248
-329251126 -793264387
2798834 142130818
282207492 553232598
-207100282 20770905
705629756 697965560
-603930833 539239604
-380996013 630537180
330745922 126027973
-125543143 525227796
559763232 866642246
-715802210 122736168
-878721675 -275392907
104012139 -707502536
-735901483 -418094364
-87660363 856596859
-855766926 784074334
569727644 -381549827
545431202 -644862233
-478535090 658136165
-485498784 -103522875
-88951455 5303038
595550434 -444493539
-89853781 -328224166
-808344716 -236624199
-615304464 58007464
-702724773 -621719243
-667250230 782208132
-793834064 944230867
-918223694 -227929817
906636584 574284231
-43873642 169151982
-59839002 375725945
942088564 737011343
-898461688 456231229
-758532176 575611406
-363477304 679550136
803829756 -155957623
-145057261 -669335541
-961664352 804293772
214844459 703978097
-493037575 -544615826
-824141918 -487108035
-802191442 904565578
395051360 587957142
-144149693 396748003
-833467336 -542534708
761915001 972850076
564717765 775156385
318377265 501905567
-843209167 547577298
-35334148 951448033
-6553740 -242446752
131081902 513379854
-194705660 539566370
-932631063 -745731327
-404844549 5355275
-615654488 -645056691
967076534 -298577146
-450946249 -499151254
-363863926 810803420
-870050218 93927080
-176482939 -688607688
-292868250 -809297450
-18211381 673186182
96653160 -295611037
-207817645 -803071447
-297210626 272913660
-611540126 227724527
-973660400 276741656
-723607863 -998621485
780378523 -792815356
42659893 -305796152
176425667 -252392928
56016312 -595083875
58595807 863017844
645284499 -566435668
767630924 -661641626
-486712228 696826375
-701594924 -827704179
-483311821 -195246055
-424502089 -849667060
-849284154 -584911165
-961045593 853618027
-162889212 826153912
881377333 -790495639
-716950560 -914062943
-306845339 -31294527
683394845 -285600360
196258796 -705522425
123638240 741944697
-789284751 -503144850
-659194899 816925779
-476865595 59599987
-906962642 901030743
-259408119 86629922
-3199448 812362047
129896944 -331078
397095554 461581879
909979664 -795659968
-550499041 -110426669
-438402093 890913713
165190066 -248162036
903610273 105980093
-709220247 -32872830
679091699 455586077
-201475313 265004472
659585725 332423648
-345714869 -680857299
-404521434 -719273330
-782391755 -612304641
404036463 554357026
124100207 -890040327
-543946 -785439773
377327830 -36847036
767858108 530010292
223189039 -741404928
140213520 776816983
-513169545 455118957
-625868471 -637826478
419801017 -368333584
-221692640 346495233
974389070 -721614092
821862167 120614122
-969705574 659585336
-587117075 -306466995
-191073765 -289627731
-18170833 923819865
678861064 104424778
-641174172 -473936753
-907918190 -295158087
-10709522 640297341
257634950 942832522
893079014 919374222
871555448 -864376384
-26042923 -570056615
-400403367 -382710310
-589593385 -298225203
337083162 -790392380
-859710120 25876725
-122669848 -869925335
-733771938 -576467491
-559208120 524845522
-927988174 -696285378
545484214 -428434533
853187427 509515776
356441878 -108927948
662822856 -759217738
-436448768 -411865628
-634877906 825818568
-756761055 303850425
-164059297 374685025
825677033 -579596593
-467124462 869236584
285086372 -614324941
104357917 -439023192
69222691 -386714040
871373482 235781423
-50649137 478178275
-238648815 4402899
186785988 -94605572
140260951 -729173470
-253597268 -217207219
181501874 -17271956
-507355053 -585861935
776944085 -68174819
611344270 965798339
-560383408 -436207831
-362436749 -692583586
914755019 711891623
-314992785 -930835926
-654769539 -239979959
-28580665 -26198232
-741247513 90665735
-671546740 -419027303
-654822954 -121412909
-459868075 633313462
-225661893 -413213816
590871011 -709182307
4073549 -472386234
277940468 -667042873
181959949 -803802386
-276587678 129522273
-108303815 423701642
47011928 -468228246
-267989965 372140536
-423528013 -606635381
-473293555 442053238
-146769193 -732120619
95852776 224985815
-94329794 -918178568
783012381 454609864
-634564749 396359364
-420387130 -309994357
-39603173 -730625122
591230757 -98487711
797624273 450730444
153370706 993943190
67512974 707444087
838905285 354558397
-141408372 312557511
-468986403 -571988046
28128713 535997021
-749359271 -868641352
888176199 303181529
-361670161 362600718
868273771 -583543109
817285411 -863907336
881751691 605425331
894104135 -947258754
373849131 -790052486
-332412719 -197437411
128109647 -106955617
672274910 -916257084
240957415 -196096696
72791126 310643574
777928654 882860866
-7406273 -86512121
215319378 743515055
727348519 -116499811
-869774670 230816786
-997687853 48243653
-283778890 199002918
-70265058 463378511
541792719 371331421
-94295479 -262317390
108053294 -338886229
-187217417 612058456
-487861034 -786081459
-760697892 -396920205
854100780 -896200674
-32428625 377835764
195928365 288661411
496643459 -471678314
-941067171 -83410293
363524651 -679435797
144764310 -188194948
870722674 -832270788
-592588140 -830578001
-940301934 -647997192
488499561 391090555
391923637 397075139
547980640 350452612
-556915812 431038566
618583183 133922224
234308275 111974545
-796337179 -479967856
-33409445 563251165
48824957 -431570596
-384411164 -163469422
878415958 -56024822
750149902 701997569
-957047744 -723403943
-156599674 756756948
-792307506 700289433
665972586 -735023231
-764557531 620293547
-810965197 -710291729
800994354 -322754662
950190573 308526215
751931816 -178983126
-148607386 -384396905
996509726 81066043
-399537403 933296515
540884244 -15380921
-549495242 27315878
-173630883 154894727
-146609946 -425828642
-828778948 -149229280
284458350 185465283
-883514627 523685327
-684589053 -743206579
26296406 -492078017
-18006261 513486759
-285210145 937984768
528903128 -694088132
946818907 742068585
495874857 -83955193
-231306485 478171122
-527247947 316003600
288229253 192075427
521603195 -79358902
-636609793 16200833
107959292 -298267484
-729628783 778282745
17548466 -632340536
256552274 -326027065
-396254193 -210774806
66342598 -204977151
-678716597 -517340270
-610412212 -910040964
-705055098 -7632285
769149672 932499066
-167291898 286353089
-583680504 -857502795
-428618144 -740938621
654012188 161515016
-320312018 781731825
-503648437 -455924990
-356552590 227735412
226590192 -151137940
393774483 97745460
-765299259 -950582884
822000220 5374532
158911716 -723612984
263856856 197673845
580201053 461238278
966641089 -425847087
507724779 -343565783
-813291365 -908667842
-398459535 177992458
-731089838 -269551596
21933779 -216063062
-643466976 -918138086
217815894 412955460
839777762 658573101
133449895 472982281
252580814 -291144371
58413229 97277240
248546299 491891886
30999405 48121586
-971458326 -557969303
350815102 -48186965
36317349 -879000397
-941862142 -31930132
-922700002 785917865
-588432531 -444722494
-994828770 -49824648
335672731 -51965945
-342091643 888192325
-766254724 775600218
221285310 983422852
666737300 -921980049
-379713302 921900955
-158303838 -968166625
6576066 -20458897
-56229296 -131096000
277092820 321168515
896761422 166691541
15976143 -688708510
163024759 -626477565
-446179898 96546125
456651522 -970031590
222629559 398929940
-844745971 -946105869
-402491017 396063160
731762093 -383193317
370210848 -634087807
367007194 329213479
-98980674 644733583
990737627 -804831016
38658225 578551810
-458362967 -268135407
-933733578 329625807
483073651 1164796
467658181 -137292657
422250646 534781970
-924591982 -377486467
-611942505 -791592528
-1154658 -967907606
721490281 -600025986
-424038682 -990730431
531968629 305996658
948922363 814666723
-820313713 726675697
-116739458 -240319482
206425802 546079382
244580665 466139598
-355668132 32926331
-140155884 -403342154
230529633 645760535
-494746261 -249466032
-871799905 -609746794
-61125380 480990791
36731868 607023077
-940355133 -196097140
962174601 -189803195
284053313 -818083277
-269531137 740173351
-245553879 -548134457
-826369852 698209490
-390126076 366649281
-101499192 -66754502
697294949 -482671811
671326672 -90761399
940947651 992232632
-462865404 -648470882
-458911707 90611584
-152101019 348140717
169780844 -837335423
-98066304 -241253470
537875558 -556077729
170844849 -439314797
-92242250 882822372
362306399 942147046
820054732 -906920732
4961491 -863344461
-986581613 -526436716
8052324 823979605
-715061800 -811211845
-551497784 230900300
-358785735 768117138
391028820 -924892494
984052368 -812581342
54047073 34206416
512753730 484763475
-938591789 897734632
-745945528 -660763973
255914668 -134178189
483764246 717743481
325357912 840197951
-585331794 -649448081
763770424 487601707
-842591639 735288104
-843952948 53937638
526353213 826899312
-983308830 -266414301
448502977 984779326
409394595 -653941922
47705706 84768122
-456279880 780273647
69833860 -950320377
-198945339 117815652
916082119 674209014
408246249 -285727334
-665452856 -244780781
-496488086 -801448974
170380772 929263105
-882953302 405081420
-564376763 -572157323
913173615 -71351535
752869500 -885965166
909933367 -748344759
926507025 346939207
-787117577 991602578
-731613700 -204536545
642887673 280971594
840039956 878639036
319291976 852954421
51344074 678664509
-751771559 226904234
153318539 762193638
437831375 -226773453
522820697 -447957173
218448932 -136328635
210387760 777108524
983798160 739777447
-269090966 418860128
481091332 713148698
538684336 -358034393
735400244 -895839874
788302677 514791151
407964120 -172041893
-104074959 98817414
-489342963 -862248771
256600215 79055851
580655169 -171539735
-238447355 580960934
961850824 -29917779
11889598 552303042
943800383 853022179
770493758 -42570750
-650480331 -478487006
-681244587 -862840148
-719391970 371193884
892180176 -400487743
-978653044 547379702
-163638944 -517652149
-336497460 -649209222
-640854795 590055658
-418989023 216050232
91254039 -909489644
721824355 576135869
-410591396 -592975406
292445410 -986291055
-352289828 371087247
233458174 -612096780
121860530 -474223143
-799605259 466327649
-975763104 158936990
612166998 -868751021
33341567 -963350655
635904135 965914611
805449709 539125083
-601789455 -760617737
-885078787 675228202
792305142 569540026
150625238 929519528
679077386 436711458
550055054 -967055246
822462602 -431808936
264945089 -218026903
433266160 -914066937
-30458401 -70934583
-876286292 818997342
405360580 -265748236
605291313 836090826
678594738 487455016
-341411918 -622789832
-255542401 323135999
505974757 -550205935
162244535 -442253566
-282102605 -906237942
-42483068 -654257870
-843008009 -167722135
814908582 346752537
-968429576 327259010
948409536 811232607
-145924814 -538599918
-822010342 95651966
-26293112 -846820672
-678163331 196455696
-332902920 -586963575
-345599425 821281306
-204981557 -945011410
591342881 -789373232
577346428 545393335
-944093753 -166240055
-177955452 -863647764
111754067 -620513720
325154215 -455413261
931199733 279128033
-568730862 766597037
813904881 909155179
-697793838 258201080
-595483546 -482010863
716728431 818084176
-231687341 33838444
-380184887 964466432
341878954 885390837
-191671851 -520927068
-834073241 552389355
-22230319 -312299831
514388496 -721793182
318198442 288922672
-419678702 -56312058
-417036416 -956375379
942354174 -655948883
-216248022 -577420792
-105927951 845819497
-498662381 181216473
-297854964 -14837082
898987748 -634420052
359346356 868996855
-244475808 558560821
489547735 943201944
-716064406 693860094
-36446333 395968137
-67667660 867054634
746946920 -763189485
527943174 -919839421
333232611 -125341775
-277125143 -55383939
815121639 838710252
-758618365 479303595
906179992 -822464513
-351092466 -530913813
-822542045 294312178
-198703714 -962449768
-644445565 -725653189
-720168488 -578124699
-531563118 -208086532
663934360 -907128778
-234387816 128785577
-705568758 -283152601
-927306416 -339673794
959846390 -707278089
-993547243 -7545846
105116962 975157262
-825720020 -821654631
563848916 -130838837
445991552 -473257125
361462331 359960470
325971412 -298755670
-668539988 -614087308
43128379 250717063
-182642609 728374904
-981645673 35476351
-923211908 -148363194
-782405390 732169061
-212142344 382746330
6291697 585697022
822326926 -983779757
10901259 -851929834
850277658 -888686846
-821338160 -167917257
11306913 -412562724
-871664520 -14919111
-76953778 -335875864
432298017 745250896
-616716330 -985741650
-162200719 890481091
-18294701 370753505
-151857199 -723369478
368164424 -979740434
241748915 -938817593
606784885 622253388
695467281 165194139
-978714308 578443311
-648842008 527050314
509843094 -719322900
101928278 934745367
926374256 -407972751
317327305 -491463426
-10837504 549102990
237770111 -130048697
855252850 544866595
717933371 841555302
-375188414 -582781739
90230922 287823560
448006067 -157096488
876227901 983706237
169972030 -917705453
-273667764 -639810717
-936091699 726181928
-230104664 905891842
-444548156 671680455
28574617 506463635
-875359660 -358500696
-206193043 613779710
-832587984 -132503802
-425948721 309626994
306207632 -959011154
441892858 573510680
896650900 853466218
-692297078 -205115744
961474744 438589341
-852018019 969832405
247617202 807140031
-644911912 -457770396
963732416 -749712246
249081874 -778718218
561552800 -227694402
423512609 693252628
-988526855 -743671337
910220695 748922816
-753533600 -106542270
938196137 567477911
-179905773 254235223
378151670 279125575
-688839078 503113733
-817701508 -405638310
-803386041 376818483
845435212 -65725002
522646910 -83581399
-532720531 431602053
-961006707 164800134
139818905 442373868
-123769540 -306008873
507170231 318871946
-560426381 -297048030
-938259809 400073117
-286362455 -209984841
847743915 -244191083
277511958 -3317209
-327519125 -631008479
397584473 -599706293
85478345 -546001002
-215364158 -973880662
-796581704 890687467
322099498 -439614921
-216440884 314281594
770919882 -475081769
-464599170 -871166355
-134618636 -125308431
-972522390 895358397
849868524 849544304
562626523 361590072
-324161685 -424404302
-36523641 904058156
513730110 965151619
-318955794 617857894
640104645 -230250176
852179263 217027247
-342240666 641789659
-8203940 -975881788
355031192 -426453675
908100724 492613917
151328920 301519546
-378293130 -327505218
-570391045 673664840
265587443 98620020
587755213 -350701624
770352821 -533550372
993025401 362850850
791204475 -316889879
-563695507 599644251
506962864 -262946024
-976270182 -778733321
-411267413 -4095587
-931147362 150446948
-128444538 872193340
751912023 -237822090
-746007718 196104882
-279058153 -37720873
904269976 88852933
251652532 -261121371
-253657618 764373137
86230947 934683012
-347594670 -269787842
-585239384 234472630
-525869013 880147998
-878424243 -643480519
833835428 415376539
191079849 937425671
-248772408 755001538
-857541478 -83135202
-494032350 -782448580
458939596 -46580123
13832677 -47566742
620309534 555400173
780774193 -820644647
784866062 796262680
-287824764 -634561542
-576474615 -267955358
286593774 956647560
-513289961 660185314
-96999583 -860583904
264535108 952608935
-205448192 -708063717
-789623283 -569822757
-100149615 -795731840
-123563038 -46815663
953957845 -64773352
466945231 -918059908
-530748313 128860783
-253520176 -30172793
-27618942 131530840
-769931850 56250751
862919280 -276097688
-647700532 -994309632
-334164049 -611133076
-507259507 -972581058
992939045 -605164284
234636599 -233465856
918209201 919229165
-295258474 -234121353
-128638742 847113913
299374391 -72861721
-148855306 859144855
194516250 -148500824
-537718192 -273644493
789326636 -301929373
274394055 -445010252
-356078064 -705555605
-27704245 -355803100
333816465 766681529
-541992739 -323611921
-166997361 -43751850
-817313755 96795532
91512404 849374379
-882723321 658166585
937687035 -227382379
338968772 297184562
806025946 898127984
861324527 -99914357
703856925 771438439
-282076554 -158668119
-151541664 365448426
-600647492 848105172
-484639324 812661366
214406250 -849726590
-499332282 -977275319
-161785513 -843112143
-951201687 -811898064
-674242643 753628700
206331388 -80829163
-866264075 -614988271
522708211 -157860461
-195213708 117031514
335708865 -6801661
269278206 155419841
-698938193 432567707
-391218052 -447662369
-859298161 351873876
546124778 -240975145
-819570308 -391241250
216224364 -472954391
-565191297 423320183
935678228 -847887356
748361736 80723314
917242312 -618057209
402253531 742827569
153462280 -624781714
688795579 968493396
-942346847 165781210
33605382 755584010
-39328568 435434960
470054577 710477239
902293850 -644144906
778880367 514011612
708197592 11891523
338743866 181897247
-935267521 -170004339
-162980443 354094203
196276459 -260937248
234706632 702687006
-330982948 589406520
438155792 25158590
239320273 -338180098
-640594844 -127281280
-12575900 -923635803
581536101 219558251
267592417 -161731913
-256559645 -738019245
-756558193 -434893574
-622755385 972338862
-632491607 -607133325
-959735632 -551916975
348221959 578070837
188140942 337155427
597528646 -169394351
-490776303 -686236549
-613555147 -984561368
-800738049 742163827
485303843 -618939824
-966154857 -190406757
285728598 -127786927
701928313 620419587
-703000927 -343046153
-621240878 647206939
208139613 206095771
-665570098 -818151598
238738836 -370918248
513172809 456272631
404817622 584195385
251710595 -95128133
-105660895 889676587
-321027486 -167779940
956905675 -154955805
461240135 158219538
590668736 904141687
803176882 -25758094
-627894126 112242392
-237427489 -393026662
583342313 -813744396
-642518650 -810663380
555902528 -940071358
281552749 -438224792
543440685 312792548
675659855 -148387027
477173982 -389114629
339729408 -74184525
360846722 180119969
180834216 -837194775
-671449603 97123508
-314637120 -866584485
51354593 599158264
-972655943 -229020916
177535089 684163261
381093194 502620576
916238012 248990933
-245200634 900375743
-766943123 942980754
-354460322 788405048
-646095070 -850290244
52958749 505791018
-996763811 33936570
132799871 851322503
-770917304 840779974
728562575 -570949619
-966365254 -154956830
281829440 -796185525
657851536 941859868
-153105723 -36217389
824228057 -828431102
708799329 -658777003
-159289669 -144982378
-993898909 483479859
-554610427 643760310
-281948254 50467142
8324563 -155678913
-7535445 -663240390
334932108 995410363
-950201210 -474084386
-123686192 -854017044
802561048 -1803867
-161571473 -919716050
-402159782 -636222626
866643067 -362525145
-340745052 -4688580
-41592025 -419223916
-631045242 998498128
-401740282 -562301910
59610363 -737717105
-520213553 -240866274
-235038986 815077154
-44561096 -342215267
-261897743 -317047822
-922441763 -302057759
-108600923 -397458052
973839113 275019743
8701352 -620305289
-80446889 728754368
-884003624 -775960949
-113694837 379523820
-100516600 573383730
-707530553 605857798
-875244670 970198765
743906423 -513053349
733570477 -92615214
-182432200 -654138342
-324431364 535431727
-483307180 -107172889
-842435657 -951403543
118034720 867290648
204636226 813236064
-610993054 275958656
-162870939 -870068262
-923663927 -524393748
711402816 844208963
178642936 490568513
-243619970 928476153
257112812 418553649
511440528 916826116
216952255 218293921
-759882379 -412214121
584893632 -141122351
-968604700 478270009
-962960180 -275930963
-277435063 845758151
-37410820 -971354336
-147981993 -923654486
115006863 694090940
393865723 -910213831
318916167 -797194786
-57368690 840671406
390859296 -730741805
804262606 421186030
-879606451 -949897294
476478132 -663647845
390624107 682472633
911843801 -365694405
-591586237 908281233
564338670 880465907
557941900 362017420
-566053648 680964254
447509849 332472016
-917174260 -255340798
9466819 -861276427
-994315971 530739771
-780218893 -694767969
-349437962 -244558744
611899737 -988198944
-644214743 -145139438
881244336 130978516
-357703534 775133165
296766128 -114766508
-488076610 -505301703
-84151514 721078038
-249524285 -876513949
-979798215 33917695
544247795 891438786
446208793 -401080558
458709813 247437520
427575733 -62436556
-293081935 -711469587
-624417041 -92302087
-928820372 280864396
-964407539 659084101
-685732018 749259543
-172067233 267615680
457036953 -763441853
-961222598 509400160
-259879141 -163519723
-816724650 -947896683
242281399 876936853
948154248 754129471
262256716 407065074
-163889982 308939233
-203152369 622013241
474349448 -975583798
-706763805 -947847855
-562230127 385303379
66585745 -61963624
860507340 -517508755
-588430838 -209182804
225775487 -160871375
-606085901 513297361
691993926 507819501
30798990 -846501249
-918220608 -109446076
-803193365 -278079817
411110642 598244173
170969189 687045855
-74658951 650396690
559184148 -677051079
263419306 -74180402
-883536197 688569132
-926373748 133106239
681738241 617454289
628785818 -474784716
95843206 -810924230
680827819 834279015
-884986747 562073028
-643263724 -234248248
686143050 473289065
492841607 831152669
-504719282 -720015201
359003336 113570691
-134331878 -239967340
-710072725 264395783
306157701 803813213
-417383957 6778606
-744843627 -247729068
-194459443 -2678893
568378127 -405360810
-410355120 341655568
412927241 -198913275
189341608 -34303607
-444295889 642993493
-936202156 -179889638
-953047437 -947196940
707018314 -922650327
782978671 -58060890
-505329113 -609150727
692789678 799345484
-989026685 -758783808
599609313 -44894841
-591106652 127003323
986662471 548896849
-823697042 -173714098
-339880641 -851395773
-717001170 333272874
946127902 246456611
-591108676 -105623570
435131624 281006007
360443348 -583604925
-886252852 -120041646
858031112 1996944
765089488 624019047
702066007 254181961
-83582460 -89628665
634742805 -222521402
-721658557 379871740
995168651 513860546
-157249660 610913505
-398581658 -792179875
183057873 -967236707
-241477784 155737940
-868241545 -992640051
762961924 868913449
-829598635 -615753272
-795294422 461380529
-579111095 -938645788
896785198 447219089
-602890254 699104599
-457646986 191709611
-457095459 974812462
697019735 105608586
-449462510 -568792213
-883781872 710023159
506331935 -587307689
291162524 407722189
293579505 933080212
-529311734 -110487211
69231843 616446765
42773676 488207398
301315238 -194930865
-753224400 -737452542
-45642361 -303395623
-475315899 -932063143
67315814 -525630250
-147656048 228040457
348183780 -604151574
900339281 432924029
-625222370 -740620626
-727682299 824463147
275452850 538174555
987948778 938449987
409875075 219349055
58423492 -463841373
-390042632 -891193500
151980029 -672348813
840561000 -285470989
411882836 730097954
-732739046 -630040415
337876146 79085136
-737854435 751265908
7147284 582494419
-309104511 -234232326
-596953335 362384828
-154276466 -215598963
-397111120 -999841734
-743314277 -511487600
53657592 -14500109
-894116706 811706660
-693380741 636264453
-502170831 141548689
352006610 497580173
155284638 -52187748
66738792 -493605208
-728680118 -568849991
-959059163 188919429
221804981 990204741
-197620178 -842594996
-64832066 317864405
387462971 -672499092
-682551224 -603533995
-824105039 -498638041
-877614619 -244379999
835770091 169001699
-32182265 870394403
810839912 -297617307
-990774798 -426089815
-161928611 293847798
578369492 -995614125
-510978892 -473987039
981145877 -472306206
-924387170 884442584
-548280564 632558064
217590650 532016945
-903079699 -615141959
191609413 -434265324
946458140 956012615
621115219 -447456866
-682872564 -187063797
704522369 -441669873
-446967559 -467423029
757263088 132076748
-852924711 948276270
372054505 667115715
-748823681 356143955
-493048336 65812300
-940615882 -112558414
811933731 -223521232
264744266 -480378054
-307910896 -398685646
-334785748 136116371
274393371 -843611191
-225668007 798762867
-205821632 -114103093
-389294052 226257521
148459927 -553255042
-74357153 -65646706
-552098588 -923139210
-79029893 -111283377
406216542 -48754319
514267216 423170317
-249920843 -600897005
332496362 758321541
-784191636 12940226
-593987908 956931163
290646798 -441273111
-96585905 21479375
-778956927 -685085248
475003085 -67892627
-426743422 -186266854
-350285265 -869167935
210162668 161745052
-616506926 -690984260
476012599 278981500
-820211191 -531389609
-193221830 868944683
-68283065 -902514918
674534305 955710093
899900077 703929041
12667389 -635334617
877065481 828614972
-870148140 -322454774
77351231 -170611592
-638702816 -993860544
-509019494 -399264403
-745929610 -405584045
486460005 -745416410
758415986 -158589430
-451716705 469301890
753950070 -382098624
715191357 -162323683
966446949 647687652
257175761 321787142
839751172 519302324
-364844346 -942132652
521847543 617701458
560855916 -85557600
326659926 -887944045
310687492 -496506414
-686951778 -555618193
73891691 612714541
-330657506 -174341737
26635021 623699582
582197205 983667395
410038911 547617460
573323307 -539250755
478372805 847283235
-780015534 23660515
806727709 -116220319
-567052842 -63294820
847758273 718562100
-101929490 -498192020
-245838318 942659480
-35492462 -474973363
-648711691 -287098706
765805683 -638463353
741612428 -786868518
619230793 27612345
-877771425 431924873
-544814976 33119149
-799913130 322503926
-422281550 30636482
-509358739 -1613755
365096490 547193114
76406516 597892443
-376339423 -621398006
92337593 -641189920
452154395 -891321847
-236756075 -823936926
450226463 337738421
348769798 411096143
836379687 158644324
-783244063 -257578174
-122613857 -320321415
737277550 -892409832
-976061968 944907252
-256462658 -681248557
-609741359 447544588
-503823669 629282605
565881762 118522469
-512162610 109248283
329618350 614393293
-310587243 68213739
-836928434 284087367
408775342 -126798543
186891893 -820696006
735818408 -822305672
-22916742 -488821523
-604078780 127435612
981275412 327057450
760403736 92195859
-946024596 295004379
-385817868 -697455828
215091522 200244770
-639511250 596069801
42399849 -915986381
-454487832 308834193
-4065366 -458073583
-723093347 -309126719
87819503 -660620231
346079186 851913536
300116137 -43320605
994546528 185728913
444812007 183411828
147145260 -53421739
-919095376 643496999
937117637 571787210
418457901 -452594845
-499978451 -44941579
346598934 482304461
311411330 768413931
280278712 -548983170
360325421 -797609450
-8400860 781710484
11545311 -892068818
-654937414 -645542581
642919616 857965907
45272442 -786727848
-463889941 -519665786
650205180 392316248
587163866 -88763949
476411201 38620076
-175057405 -280816821
-166299332 -331401007
-591661758 280302333
414398588 -413809359
-764494335 66493605
-999345790 -205421770
902514023 -523891594
-39389461 349233317
-380403057 820056164
260929004 -253320455
636095692 436604570
428331605 519859138
-403242223 -770496377
-515861978 800095649
-800230080 148067900
-829882271 -23193188
853861912 965110773
857495273 -18557154
507762618 -81175964
-942172697 -581006108
-437432740 -785546247
-127593385 -429054224
-581814272 -285934389
-201241659 210344096
958161337 -361648969
-470730805 -1487258
-409547853 -541473429
523926420 872027017
-151579642 600799168
-668770486 660935010
805061726 88794174
-853561229 287852441
-102683692 262968451
-282813966 -53541965
318751043 -8444513
953791640 50765427
-18261329 -695784859
-569929034 -137589481
747181443 682002007
914046494 694031146
128977867 986464994
-401159534 727205455
438673188 -245421206
-787011508 -571913464
-400631935 375403495
-63906099 45431578
420115833 -372250678
94162778 -933856646
574038765 -304386195
-230216673 -839855974
529712510 977516469
-302940942 998342826
544716120 317029860
-72889538 572461925
-861825544 -213856739
780364644 -138301466
566580505 437571080
-790246853 102875246
-702294055 -969189136
690322899 224014859
-66784167 -457395951
-275139089 946657880
500668088 -657630599
-790179657 313564078
577664262 -376673238
-31400515 413242760
-259860442 -416402823
171700827 20029379
908728250 -299663964
856806595 476787904
-767266891 -639771421
904646537 -764104702
-92686045 -547517384
778953125 -170976090
-995703202 440104969
296358967 953606316
974503652 -679342056
-237862897 -764435631
-676605814 535494949
-42752009 425355391
722429635 73446225
-854804991 269345978
891057844 -236700911
445978822 -141889785
990845012 811497069
-761867460 434879500
-568477685 391812648
-84654165 579505826
-178646328 -662112461
229933208 -322575061
-71915801 -212910189
-121266539 143655574
859023946 561765938
340004183 -12402355
383374873 739634330
603478322 478085917
-626714200 324337435
180895537 32449740
-196100428 -669617435
620326982 521413310
760204992 -657723645
-769242730 -957843028
-6687301 679599582
365871417 473952811
-424436761 806297766
-876065602 29230312
787506648 257105016
434531161 225823167
730373420 696671483
-193162967 -834329604
714857954 63874939
106447111 238971692
736389479 512179656
-466470077 312516568
341924519 -536061061
806442874 -714488962
574822409 -85043485
138996840 45831975
517982320 511119898
182953193 -827200276
477983552 63977267
129767268 -329052446
179119702 801135899
-194332358 562842836
903194801 598325103
119020168 -398363098
745560169 -964649691
99781183 466892948
-467846424 806570208
676425310 -519088383
-898526542 154910859
82276671 216668906
549153391 -426712748
535532669 -220117402
402011639 690370700
260865308 320990647
-672705837 -144631055
-319974887 -309518087
-103867102 -111137096
-821457460 -468421466
909904115 -830002388
246958439 335670704
-137778920 -710256415
8999656 821211201
660376175 693001941
10822312 -917965603
676992540 405005609
-387840410 -249209800
-635962634 -149811477
395056588 619747852
940762747 -539715474
-60865121 515187521
332290581 257757487
-750155316 18528869
10379475 431805097
228320062 -171947014
769389509 156915342
-480868167 785699872
589215149 336488820
-383404627 -469385021
-554774300 715867266
278931334 -648176075
5593560 -57756002
830287028 -628704847
-197058960 -778583463
605519946 313699344
535778292 -536103595
826809790 -555733132
-184373126 827749169
-537982940 5563989
634796413 972373766
273439525 -943765485
800289768 -779295406
337669118 962045531
-812016673 505409439
881566780 997328586
-939467356 -417231460
975572539 386452286
-85999560 -888138814
881753034 763404549
754814154 891344829
356059918 27318711
145607584 -561681466
393563463 -767493995
7003376 -591020096
-456084528 -515156833
700785837 -70527599
278859000 -817958577
529803146 187031027
858055957 236432740
-559824642 570882667
413789533 -21923845
-635139036 672219616
-929204910 289596687
863533880 -331878613
-270232356 569835128
581655761 695527972
-379240577 -503297795
123726141 -785260353
-37359640 401912668
553994927 508639644
265782198 -903338348
-444578495 349995695
-401201636 110937348
-873756613 609476212
634831251 713963614
80257389 867155691
-268897008 -56501454
-36494354 -450276290
-118242043 -903658856
889123443 -167957321
624483826 507801339
-418389176 -883472753
11768867 -670926890
-168768831 -590852824
-595986325 109954134
428634609 516947917
707219314 -175208045
286508340 410564503
-801012302 -73664962
907424178 -997418613
805474643 -179443060
-254521748 241355084
-600117774 698525729
291760140 -675051294
641418733 499191645
-613471321 571093363
-332948526 -941762398
14797934 -466529201
-957489144 885104061
-176692014 -958395888
910179796 -179827918
890543866 -866146346
783708097 -770270213
603564735 -61323032
117184964 911134826
272439940 224152756
993788283 187039635
421522272 95941324
-912132981 365605962
73934142 -976636016
563328804 -101732567
-102579206 374994682
871631472 -287506187
358744258 853752638
-724079124 93501521
77798838 -108682151
-197287971 -116496011
391814167 267604682
603186008 819858434
23395651 -161519044
494363753 -479495974
-786697189 -30605169
-665100693 956214707
-84063005 -107179509
881350531 -904212013
-878705229 -544465946
588489274 -692663015
304967091 -195554276
-92079937 930586150
948536160 -23660327
-922915887 244168732
-242991725 -499956294
732716117 696779650
-845539982 758116922
454357365 527936121
812593469 777198715
352732845 633460001
360119480 956897200
613640804 934430810
-936051270 719260242
-914722528 -636633133
-669156488 503000186
989905294 -787354636
-724679630 -478792599
-143299138 118864035
-753150217 174144057
348158196 -839173540
-48205531 -239397470
986608737 541728006
-654120391 760021386
367527810 260427481
583328131 -517244008
322315628 410703081
-379128530 -126480696
-391090107 -380171004
211531311 -926076398
-923212223 710843873
-884571546 112313194
-173823233 221264770
64122113 -595772643
-165981415 152256783
-541837077 -575767702
-333312884 328278834
3966260 -517270389
-979627383 -848163007
-382524478 -775354334
271592686 607439683
418969691 -261780810
380137355 -199519102
-235502575 766185142
-897645063 350659745
-872043584 -999815059
-447337944 429249426
-795347743 838600497
503816225 -195024590
-574958968 -882067333
633335023 684189715
298010384 -415610320
675381264 -667791101
483823231 -892118119
-169742255 604939958
-642068374 257122180
527079033 -622541741
-611341957 860995740
842428942 988057977
678400455 -337542168
-287834269 127721787
-537076408 163878536
887044645 -604333478
319776263 761782643
78459538 976105247
93516489 -493127312
-429742025 798524562
658921713 -657393124
400452157 -164081796
922769811 497192475
-451444998 -228275138
178254208 572430908
-159804189 -52606754
47562743 655034783
954838397 -213366415
-345138957 286644523
734936730 -297288962
-880648598 -603471684
-945421148 763194703
786668694 646013716
113853166 169043574
-551045268 859403427
374023894 588504129
60624242 891015423
-28212085 -929702228
-45724838 -356974605
470705109 -840304283
-295191968 30674733
706716529 312837504
-89233299 -518335784
-296936627 -17095317
134572340 -460665906
-523171703 859349820
-466109213 906194351
-177143526 236028081
294913527 -51538614
840477568 -557053626
-202381007 354359531
975662873 -26033771
-238525630 836542030
-993789309 63298514
-872292291 -350155539
-439637548 -473044668
-471997533 -161159090
-738893232 -205401312
211211435 417599306
850409871 470298347
291576162 -929085254
893026170 -396211287
-669912114 352102987
983565529 872815346
282264546 -731391634
-37494703 -45113432
-504933444 -268751729
-616664781 -371164769
-327694398 -366543654
959823200 -633244880
815846255 -654734516
-831508470 739211945
145853805 483096629
-342662159 -909340345
-713724874 -174995498
-942012286 751869301
-304422130 67270480
-274011668 -372692962
-634551370 -759531241
774984364 736375070
708349838 295513931
-836579141 826906043
-900654904 996460680
-737165199 -383235266
673667760 -546660759
428495287 922562316
401498059 -24401049
-973687541 231181977
682626796 -238127225
-198785888 583836492
-68110683 906522275
948208016 -837308286
195102191 -904268615
566161372 -146799467
-302431345 -336528789
-65037700 183083647
89028534 847201598
-701344094 787843608
-109550031 709338872
-540156057 357461419
233005643 849528884
785536725 -106594595
493022451 -1526535
-241410517 294646234
-332876577 387764057
-139119594 -144166528
-423079464 -826717993
466366354 -823561803
-100836306 -315037809
891578589 171914540
896822281 -215763834
-930165842 -668980656
-21619461 -119010380
-894533430 -321053406
-293981334 877897393
-309571347 737315835
-827350317 370954038
-670196200 862736119
-749867952 624447998
967286287 -273621480
443311952 697853003
-911691297 85610899
379601570 372712377
984826269 298926597
277573653 400957161
-323725527 -464370192
-870707384 -75640578
311931121 -44265813
-727908194 367605137
612719714 303057171
562841028 -48374672
-11118572 -412155412
437520865 -903113609
-311627095 112850440
-129701361 531819081
-512830916 201957036
-245849104 -460614095
-81961946 -501482633
-150739641 851093165
-233344633 -344929344
272304280 -188944705
-121219465 -60262014
-556478203 405373864
7850865 993826156
161028021 -956170768
-635560970 -802297952
259104936 -538927341
476032731 285753235
-684576742 714418845
-494043269 -32548238
-751646002 -449179632
610498796 601236517
-792651920 798525562
176192095 879907355
699509844 -489289459
-46991388 -310487565
62142266 290906685
885266234 -649396549
-968391820 -477122889
171710942 -34423319
-946102626 93696709
841086049 357989206
611779871 919942569
547554647 -374702205
370022486 -63582365
526671821 -187956714
269981397 888997721
-526121665 -997012437
740833976 966671614
-989458740 48358522
-760067739 733000566
-266500781 -411700568
-757620125 -408532497
-590197688 -47336819
966708015 -203638034
-171723806 -610636527
414024046 301565538
686358763 738815327
-950778431 -572604069
-521147454 278861230
-429571559 -331840003
886434545 553291375
918663699 419938993
-131923590 -341582251
357549299 119964731
10360935 565607836
704257100 -380519719
-924103487 -560242161
109525769 -621511752
485199842 389155669
-305822755 -516896776
-691122457 -324118035
576553893 -424017963
23015541 567848756
949058058 145482566
-850276257 -9779006
-286394139 -98175160
141149061 -464488692
698868625 344653279
-809578915 -945862193
-817444978 623239657
-568387401 271287401
-14665611 33241855
-88907533 207271943
-641930961 848133723
159016066 -814162541
-666930987 -69958953
417922758 -68360593
434701673 -10645715
282653549 -137667431
433198083 -442146541
791836467 -554657437
858565381 458469356
434364155 180051456
255115185 -394960147
-998107240 282702949
4905600 981386074
45919716 -72062113
42982633 -448846748
259819769 956630520
736423143 -221410392
-128075725 -444292104
256434827 319566095
984950230 -894092866
462764660 506074789
265397667 942920857
5790678 -299150300
698792883 -712823382
8313242 919801561
458988051 -829192427
462909780 242209532
-769301884 -641690114
256942720 -902191905
-760540718 -960479816
-168123533 -656516999
466243346 313283736
-886930685 -735966921
829409442 -856368302
880703731 865618745
376282454 -654683058
-575095550 945928080
-965398396 -851649236
-52190785 819234915
-961469233 -81571011
273160093 -921557867
-580862675 -162528017
8980328 782464417
-972417090 -370425387
-545884385 -55786119
-201131258 917685714
-127185593 -604870591
686118863 626620572
-646944292 137472497
613586850 -309973155
861856810 -965537660
945026883 -700301618
681936403 -389839538
-268255043 -987924982
236933067 910251305
295908426 367382016
-371063491 -375094914
-658050961 -645906926
955346759 -354205321
301655081 954192558
598935860 523956183
-340263060 -585467126
-10454134 741731154
647249853 94976559
844381638 -168992395
-587689577 788532346
512022816 37451784
-84487048 -529981546
643976459 703578004
-964869851 -176996460
-197051483 424572893
619910924 472937435
-84971753 -724596886
893438180 634442812
384477834 -748513350
-322249535 -82748446
-651635026 -752993686
-944194813 957984004
575430564 681255467
-301762102 -162652323
-419695353 234673387
721701167 460536754
-902294405 202333044
421525445 -521209242
947536821 -457539724
323326368 -194611512
-401843319 -880075510
-628307905 -648132916
464448460 -693551719
-384102301 684506662
41177893 758868762
878325478 -135144874
996512340 932127005
-491154076 -226026068
-866052984 -95348356
-607676900 -889038380
-225115874 -863006177
-745650560 540062394
-985007998 610452781
467007328 -79659155
-923149519 -221210631
258605662 509337740
-451833914 878835148
-413272744 407239135
-411795834 235310094
-165534236 614651308
207788273 441948174
29369707 -926189525
-37071156 -508590713
170778158 -985609530
686388818 -175760573
560522574 305175438
496390650 -496467814
-730940138 3502004
548020161 -828611517
505602720 75158485
771011496 971457789
439818975 5295561
-416531707 727530657
252276220 -771731207
-50766513 160151376
162003903 -176563137
561674654 264883186
745629222 -190359923
-647805810 287380756
839484880 679189426
931650623 962047937
702556547 337213901
-383350801 -236485621
174445254 -232179110
261338415 -689666488
796829508 58686118
-317418628 -640253970
780024326 -955488502
-398578057 -741782775
-163990844 -295798379
610767948 -47395323
-56430309 612764378
-675588376 -411130979
626029369 570681762
-429646145 -115984415
670307884 -445175120
958532763 530934887
-988638128 -133377660
522264758 744786955
-402418053 736821038
-805622242 20192646
-207292056 -965407382
-380544191 -591408273
-532624673 -300985397
-166518295 -984197075
-3930395 -153652013
371437402 -307977885
968956553 848226599
180788561 -751614551
-782436903 251557390
240992227 481659036
-982897749 624245877
-440542349 223349892
-586079186 509433760
-963523664 316926278
144938321 213362879
-616495458 -439841401
-29528187 387950053
-451386200 -377246753
867761252 -114623530
291659826 77515956
792198452 657174510
494276742 596962196
-403739599 -634956610
-458609769 538454242
-380844810 -419812691
581832294 -986819803
947412639 -430677469
-274376644 -962754444
766002696 39576480
182108429 737964049
-809341548 652364187
672366236 428440879
76609714 210940157
-687027519 -128476358
-449381743 -562714526
918604036 170597542
35906950 121016211
2998509 218051946
986027168 -995399797
41896230 240711366
448803101 535540296
-873656028 846374593
456311308 242361251
639813962 931742866
596323312 938694571
-202733724 -381597497
-612255825 -451990037
653650583 39858152
946531039 355826724
482756251 -116461360
126646750 -395078507
-103573611 -20512501
-218027643 -95509742
576273142 933469569
-129812670 -200171712
48903014 343186337
-140791309 27889441
139176101 536524643
46497108 760167519
826410430 324197277
429429898 -33065121
-241471853 -709525478
-911490219 851098005
7847418 16068982
364480587 706915207
30115149 276674935
-661454694 51567610
444830133 612064008
-87940285 -36918541
-499590682 -449830095
721280752 562845451
426398156 -654804365
-294227615 279280230
44499551 144675614
-660846270 -651655341
218613046 -36984850
-609625895 -632375253
711587085 673510080
729474499 434991902
-222743019 464593542
-756905462 -87380937
580918355 835707149
757691172 132429639
326257083 -733280838
-618574396 -12725268
74202091 -696453525
-29711078 303785020
-240339717 466554158
784330549 160194151
42292551 281910857
628109933 -809435251
760754165 486238376
986287366 -74059292
-306682874 -358505735
927506978 -295972740
244510896 -802266858
-774370358 -37972317
705245906 462536139
-473672702 -400466951
964920535 -637054565
-531259662 -493488335
600445543 -288612234
46166041 -557751104
713370004 -830380322
-67323490 591000924
439585473 -262809320
284889868 130280071
242071903 232842272
-760530080 542965583
450647554 -395342089
-749605131 330346963
436625087 338886501
917245047 330290666
293921348 546409490
20365148 185150824
-591210692 -73510879
-938375986 -651631821
573629878 547600519
374969787 -744520566
743391508 -184148421
-705763312 828446692
-532400520 -580425334
-325686258 -181786161
-831948585 -339716659
-18915481 -433210113
-39423809 -349604815
698969703 -740672396
514088651 734383638
858464597 759443236
-570702991 285382933
792425052 -999458386
-852583503 -85598390
-939600864 -75917658
-419255737 -903409605
-564461536 422061650
-754328599 -860769672
959350780 933579381
37652367 -321951943
377976889 -138581064
276696715 -344978055
-811497069 -648026709
891630965 -71464316
373769813 700696022
-721830712 76875085
359438441 -135968647
222027480 4511688
-993855152 -571059477
326654341 -542394471
149957887 467176829
325250834 49169015
-922022615 469943458
271272834 -212130264
-529664404 171632936
687990958 794846355
-95957502 -672745535
-658454913 167221105
-259209076 -821121473
172508183 -859191102
-311863326 213625706
-311854498 -378225886
-447227965 978410268
41744879 -329773742
468379626 494954356
-782063909 454974556
616832686 64705474
305781882 -630596203
-821088365 -217767562
-81484234 -565857726
644336515 147703520
388321923 -362469142
-265895965 114550128
-501571303 803191275
-768957118 -40875670
-121804855 963398176
-67175091 -637799996
160950372 -895161990
-508138320 -443438300
-519878070 309026255
-309273196 221197392
387770069 149699155
629777638 -41055294
-18849271 988121234
-522954606 -880371835
-773821816 883691335
334526296 820956640
-370768504 -628985246
170610679 853052555
985420035 604530173
-432063646 124025983
119514462 -233550219
-703815749 277047090
-384730637 -77744697
771123525 196009052
-58562786 333896423
-369988897 433690800
-465149523 608419919
-902474888 296717994
17999364 504483190
432672187 553357323
914183255 365577364
-95590342 256176695
-902977468 -29544496
413072656 -496916161
863209570 -759856827
-148864340 -464143812
-200447088 -305111692
-326438578 566938148
849000363 291165188
-540944435 578944196
863323678 -836146214
232736696 -588236374
466637085 -305386477
-614628638 713009392
285581164 -328171470
-787789978 446296421
4367826 -605355472
107372741 394732667
740599630 545750106
543119383 -920078343
745410166 668582944
384613924 238652909
465923900 407056166
-533073104 -930067449
928494194 -840834228
279058327 -502155236
292738248 603943260
409020925 -444180503
-958076881 -402098519
69026454 -125519948
-384473127 776792938
-265762488 962796311
-450021890 783148913
-349852958 754401803
-646257332 869023123
-911413536 931001308
480102430 -768578927
12297513 -979066643
-971635998 710035430
653815926 217277934
579059851 -557350247
954264354 446503623
-596620285 772797285
512123766 828025522
850745586 -600927229
-949926177 283636973
93296698 143150334
-516199141 923515304
860968412 26586630
-185326545 -415538028
-934897465 -595693710
-463010109 -259332502
236624957 621746473
-675697552 -987428584
174991264 -635239529
316073039 834730782
318070030 911924353
43216172 -7660687
517151904 56116667
763132983 896617545
-330928513 970625704
821938545 -732156929
-413952036 841328136
-710578564 -506589220
961064102 777113302
-54699610 836094329
473127384 922332193
-680680517 -165134427
190372197 -563772594
-519539498 390098934
-628176159 448907106
836936382 606958991
-180472392 -379089076
104674969 -26190525
-656936379 -307508335
-645694126 346544453
-692614155 -523132162
329211898 -637770958
-156973434 -679608010
662414668 -950382487
570122197 -672437
968594892 -478266843
815152318 -798631131
991263928 -429980037
761964685 -634284472
427747085 265297918
-78997969 -171794385
570819084 587147687
893240752 623587187
-956133550 -516359976
690679340 955376979
-879903245 898185520
-936324158 -877922125
836599421 452633855
472332341 -984491888
510828629 -375352609
-821381890 -634125703
-967079254 -160601041
833297103 9842438
704885885 574656433
224230661 -549361460
-801204546 -132959618
138474008 -761041759
-792782418 -328957185
-586614771 855988713
447517660 683662351
-730389189 714524529
143127639 -610499449
-337271351 -838826531
196608805 -162389433
243714283 -251970301
-558518939 -235373285
848434976 -380963934
632779819 493215987
518894806 -987020376
773973690 -555560700
545906515 -895219752
784181888 -798613613
-920031311 542201172
-275731194 494087783
-214438812 -559116331
-314689040 -326903980
291425447 475371136
-2849497 776045754
709267208 610591246
-279799969 870591606
-149961402 -342730529
-145379527 930259452
710461007 -610553056
-124393383 -566381322
-955137355 -780924618
375761057 714765145
959786106 127431791
378910744 -411640727
-961962919 -119365882
-519774206 -146562093
29285894 913366582
345423342 134708274
460198574 452589638
-979231179 638135771
562325358 -444376001
292093284 188718557
-598855432 -764258504
84093779 11472259
-259009490 915720232
465072759 -679543504
918493961 769335227
-10010814 -841220193
-709101291 174518971
-79099959 668736852
-359191309 -783441876
-831283041 514387252
653413832 -918410050
-250701668 -756217244
-631386115 -567140089
-39175797 -175626284
-519628863 -615237848
557370525 523685147
-159830112 765113116
-561572186 509676256
734309355 56076652
403885694 208070336
-854272624 -873542579
-375912085 785910848
925082714 812989951
68437976 315463915
-970322734 -895321518
-601896626 -406449232
189380890 517982408
-898140956 481102992
848405698 718726233
-306534798 274764657
137645632 -493055269
194117994 326036810
155484434 -212549073
-174525520 -88624825
754785776 996780591
-690657661 -810031374
498885254 -376912398
-67117776 922733506
701159407 64804236
-55523581 547879892
-136056764 881495664
888125747 520771994
413317618 -1276559
458581972 -396560351
-570471630 286487241
-763086656 539506495
334832556 -605159828
177844038 -552129643
51296869 -603268322
631622878 280340911
908602525 -533827938
464674675 432450614
-229897776 -696595472
751785879 656996716
864911034 -332871701
537198055 995784081
-266198068 -675287800
-717289538 459587061
171008179 -659895735
-715926636 -144592040
-834413328 395950410
872956314 500050525
870332492 -82029365
-756368178 -821098967
994314868 368349701
268628204 -420504195
-461837757 7098779
-559237859 789939547
270961954 842807815
715732713 831183419
-960929164 144740614
288525723 -955988815
587793359 920439866
-449125955 321161541
820558814 760186293
-68738644 633492932
-406219575 -238632790
-21857278 -217564767
-348643152 -179856748
124618402 -829450100
706184629 241415715
728513676 843381752
311321493 -497635226
-724379443 -326667579
727586131 -660671744
-259658873 321263042
562978214 15097251
-989787946 -356810298
-280421077 -5809496
335884206 531447602
981090978 -780658612
-503358281 -624549724
-593595555 -773889719
660797793 468705820
-678039334 -370232886
43490354 -463066410
-548461187 -548483216
825791102 -338088140
-642318241 955876644
-686734444 88443779
315075788 949539748
-908403186 65679952
897022487 -597953472
496737131 209525578
748043925 -111076154
-538378611 707917096
-656761250 173975957
-344044178 -864827736
-117622867 -426281400
-385247281 686864652
-191409699 665700576
487317850 -321550795
18317720 -562596571
-349690118 -530360241
-596955704 327655098
-602202864 439432748
453951535 490459395
379135595 281036958
-397591940 420915416
632458761 -89451287
-624419868 444585214
113062116 240612669
-449060110 393609742
-80139239 306815108
228041695 985423609
-408913188 528098715
-116806469 -825791331
888560495 -787464071
-441530054 900039176
616563207 442829193
370896575 -991177567
-441667325 737474985
-988581142 -106111824
-92151764 -264124362
-379140959 519791483
571910143 989557669
-224998834 -133409594
-373583644 -689380606
-631580926 -359812172
-122029354 30987114
470789289 -584809775
-579465445 343464849
-313767349 670463737
520105764 -392250277
783874162 -343443156
-98058576 -47553578
709781486 818483468
-104921006 -240874893
-343150410 806608977
-471424022 -22448680
-453900823 -224550063
266656590 945909075
-624685736 -679690121
667908788 -168994115
920015221 97628616
-686510134 -952980615
388092756 -286556632
-686854111 -774886961
364206670 -449509051
263580490 -347569623
244594375 370892046
343658249 -52742232
-498052473 624704479
659735142 305164054
17826388 536013073
-880590890 324091307
942388769 263978485
-328468060 41033607
480533981 378296749
-718398409 -85806362
116703876 -911582315
-794133333 269382115
734929359 -344887470
-370183832 -45575223
-843339760 456753970
-354573833 638328046
331887339 -642435952
479983919 308173252
682276576 -315013591
566225510 -662022630
-377693734 533497976
207888342 619485908
-920350390 199369780
18764454 -663861921
193086661 -809890077
914245297 530976048
-608254838 -686354436
-248687557 968800279
364178451 937068717
950048122 -977004486
-220575405 -981756209
-266646254 305808855
-686480340 -520866748
716199946 331846616
323550724 -718160546
-600481328 -312250156
-496437197 171416202
254434402 -649714182
-467626436 -374947670
648025521 -531199600
-259090631 -417454336
-833567806 402548805
-574574028 146490987
-2373632 -933252166
134688608 52238585
-890893808 825564897
-170871644 -372168115
-70822483 500615821
399844184 -320596923
339893520 -57871621
-285656820 -695356032
-218353273 21166091
-946809704 792322683
-169393706 -241070578
-907085414 -983872055
-179685279 755594371
887185588 -805967421
38002385 -293699836
367039147 306712382
914890112 -767641341
-480443040 -48611932
-717772144 193117558
-496357771 78452401
635225301 542185074
-771985179 652383280
-147814202 548303121
-75343233 -639786839
-611541476 612527891
-477557390 -617983109
-342260975 427389328
642830013 -225415893
-873248359 312276908
563602909 -964895983
857364291 -373897210
-735493266 77865317
-136531507 94149878
371609016 -965963290
765642973 122168355
669386059 -542744487
455535666 -977005926
159961252 -665194192
806409657 525571081
-639646627 -797725972
8904217 -713483985
-32502419 -761932252
-639459188 -946704095
821380711 912751830
723717834 16926417
-794323354 -545884643
-435817435 917067158
-752473145 493912324
-387324949 -995316352
455412183 991812552
-582729065 -599573313
-6458988 -579650817
-661193333 -722619673
803885619 -552751904
-593183917 -967400579
-374538179 -582631009
-905962349 806731352
209486256 -810996567
392334773 96652802
-451674516 -56012192
-232412627 -755547085
332427947 712312040
-422819929 -586403070
879380721 198404075
231883305 -822121601
-223248572 -819911042
-22500814 323036546
-730957944 576384622
868752434 39852729
68995792 -882106896
-537801594 -647179331
301697318 -605904003
651027382 -118171016
458851250 -106846379
415872583 147597148
259821229 -190929567
739028185 -450635256
-450541762 -460366917
-116088581 -44417212
-27749455 618044011
342641084 297886471
-283927864 -728170703
432064115 -991322104
903275985 -520624054
-570413505 -609551175
-415050853 700620112
691333471 -993200363
-119353379 712340788
419375506 871561193
-502518366 328721557
844449508 -28010990
-108541829 -949342244
302393656 -239831318
770591071 30685163
-337777368 742527388
-526168872 167012229
724455531 -382426957
-625898144 -743559773
-318623548 -203548878
528400145 -375245182
-498515390 155360739
242917055 81262878
-696177674 707854763
-331973360 -232625721
-324230680 -331827604
299818771 397234622
29803691 -675334849
-668688942 -569879428
771060826 234071451
-49935698 -788262398
963211795 -328493319
345716751 999273228
-99292971 -495675199
997007927 15800111
-265275535 447031936
-628310175 -257736356
657390398 -264507777
447901390 907467927
188731203 348135439
-117306417 -750205358
-691752769 -931357457
-426972538 -340041275
-940633829 -55146935
-172364550 -37486039
208209711 -288457443
-53864329 -102135860
-797005042 -106301366
646331282 -518071660
-35010593 949993077
642925264 107511711
416881217 -167178973
301861150 -624711888
-298856428 -619205005
290419645 -750415189
-783085745 631483585
-717616376 -436183246
914315616 -89636680
-709203848 -535189689
-926146076 204151198
774168074 -685291118
-619956838 -516289854
-158492513 -430499145
-783100100 165389751
-297419710 149927236
163771350 510621849
83652544 -981525883
719642347 -384362467
-144173810 165659800
-150739004 -775366281
489258508 718982087
55017282 -632476536
552583100 -707381359
606086200 -862777222
-599667950 198293257
-514223234 -501036802
924908732 -185575030
90014947 843095314
912389287 -232203337
431876428 -580900577
664365103 -150975076
-583725453 -835062237
-519178977 320918990
454853749 436093463
-820441227 791328263
-236392170 -484114128
-78804763 717170083
-981097256 683266376
-372339155 568005956
970760208 -293212618
-582320137 -39891006
337716427 114078738
-189958719 823973822
961821464 755187335
548498146 86117715
304816789 99990817
232291797 -374429447
52919255 -451106216
584260091 -843972924
746986225 -334300750
453723532 -199587796
-611964127 285477781
732428953 374096057
160086191 -452754940
797816296 -888902637
499578029 -591809394
123525454 291631956
109065958 52662366
743053895 901671765
-83782868 -856095565
-186241992 -499524803
687880358 -452514983
-817157654 -861507043
-579042347 -109574975
-526911211 -943835137
-621849335 24303403
-612805562 -115475119
-7753815 1595095
419404287 -521785355
627875450 -558640773
-190343378 -38120985
780201690 -536843788
-750775626 -186762163
-940286833 -289675876
-531441650 -759494148
122683814 135103818
-659638756 -228753218
790275492 200124436
-672018070 -257996172
741270038 -101150310
-926866307 443096725
629219585 -171981334
550120319 -570950541
-811551761 282990084
-343533148 -907976752
-23637742 -217042957
-498439119 -198187966
-456911702 -318909396
-419031143 -50473485
501975466 -607858695
-856528452 458313522
35287433 -51573630
286488193 -941069311
84893817 -393742870
-984058231 971995353
-631144530 404505969
488106657 -37660093
-736598129 -124309790
-28649964 -610555800
284785480 739167532
493487100 511475399
38679789 -620470388
-839607862 -921143239
-917633332 823253194
428665311 262041991
14589547 -74789468
-629488099 444811922
579346598 474606294
-988332755 -499369929
255496462 -638577891
-693572961 -7962462
-982543089 -946311838
68124969 -224431240
636392862 419854308
-131481780 -503624904
634243636 -63577148
851266620 416320708
746112612 171698510
-306783377 858496294
187264290 915183337
333081092 -866190730
957887667 587437011
151891656 626765680
-274502053 -579953358
-348081840 751394978
988401858 -190529274
780962631 63326490
804451274 706895871
-630344001 -2977367
579446612 354410680
-381746003 -99877250
858382515 866794885
-91327786 -708690495
-406009106 33052979
575652524 -539120933
-947583940 521711329
-311347578 628919925
-56380974 436310792
718555800 -181731250
379695395 -663569173
999369636 -860550142
-271691962 -5452387
820153988 42710881
-702692544 352471601
-686803276 -717420513
546807833 561768884
165360673 -316272507
-713045866 455716896
701948842 605875703
-963860692 75582861
-373431076 -483900118
590013749 -314948639
397051585 382876899
645244988 95108712
99747725 -788070964
-760802421 -121305810
895831369 202429287
-763468311 89779375
-509701317 -311082868
786970555 -741492361
862846707 650290452
344853741 380892319
-199889908 828302309
-72646753 -794267696
691571218 -38641713
-947175842 -790321479
568903773 -526800836
484555762 36089414
-70596840 805772340
-216717041 -43068499
-676518765 -218197036
-519836662 -805474494
-359172320 -358247865
-380736849 -352221380
-151863553 142576081
206176581 363022210
-420542595 247620532
433456420 -520543498
285500226 596484200
-535172858 885716942
-510299916 811993791
-453095632 973025227
243771147 78554608
-843550268 101855594
811173522 525285134
-490913166 379269057
666750608 328159684
-260071247 -945804759
602320612 -231852508
-435100581 476376647
414142803 363995638
148555410 -138129491
-753374432 -954306429
732940918 -828633186
916471628 -216926629
-9461537 -246662108
914915470 701297151
295905270 -178425467
-240488270 -805556637
-873674786 -352840092
953415623 656331871
-609657483 92295040
-429323656 -186057497
33096781 392437032
522690630 -146950948
586046028 -624541299
-931084229 11758113
746259471 430243166
-389631598 14896290
448909062 116834907
533768980 761280833
-24163740 -861181333
359782964 -657055828
-126818522 765524287
-423893680 338952212
-279049157 755120890
87483059 817852890
-433645790 -579078662
792066464 -447879594
98658892 671724711
832790350 -220071039
736792768 -996944370
246097850 -404833386
-656076026 -534565440
-691825149 -975068824
765801521 -534866481
-663184757 978159456
102371728 -318006319
459909884 -235411140
-490719123 853204385
297740475 -135570249
424501832 -168402398
-33418891 -905549246
-793325674 -820576116
-952320006 -114258247
259100956 318696698
-784389334 149349895
725021808 722171017
838403740 879707985
979275393 182051688
516117240 -734787606
-712405046 975929776
-126815113 375185567
492504246 762143001
860082198 904268377
-586468132 -434330929
-806777815 -116926334
-745918303 698763465
-184923570 -290415970
204598503 227296722
-642847801 903701855
-319780768 551078019
638412379 909314752
-208447205 -938086342
-184796614 -188994962
235258781 -929920196
396829211 887233250
151070524 -197849997
-59362594 381364339
387037131 -75442971
-550829745 -989644641
-301523667 -114588968
-65033058 621999571
-586255636 -846258579
799076644 -270479678
212684904 337939074
-656334213 517816890
-974031227 -597662793
556502329 -235072941
-92924447 -732344667
37839893 313895563
-253414994 118234597
-512921790 -293115805
-901317905 -655861788
808488877 -782988815
412905547 -723506443
482751541 -559633354
-481664809 234117027
-906523351 -31894218
866334418 -106196657
986307925 -122433071
-713926186 149979183
471419060 497947084
254634418 -629558776
652099821 384079622
646188935 -111547133
904701751 834111611
-74431525 774656775
286780308 -550199919
872196409 865393656
119493822 -276865940
-111871290 975260979
407799342 488980805
677489911 769876137
738691993 821440078
-860110803 676131260
-860848932 -6767994
493345897 334181194
-716771856 -643843749
904299812 262491547
-911711831 466926814
-832817518 -823320364
-219136345 701354335
-700003334 270463442
236658902 -58440178
502712325 -719743835
-31370535 548717923
-87118863 817089713
-166771188 -959144618
-77121503 -791864801
227736562 176419476
-215770709 -666273433
-312435716 951912301
-130595287 -789030605
151663914 -833765624
-140324515 -15484042
-996910747 -337157197
35899859 466235552
513464976 -804014825
161151600 -597724407
-859867723 941266158
295937659 -176776701
767695726 -597085630
197906312 -148494990
-211263925 927060489
-656735088 85029353
-490400159 105817607
882544968 424906651
-683688673 441556200
-386982955 -406975102
374066913 742976093
590796616 -999572468
445913179 -972575333
255695935 974153378
44472274 -22976607
-427165625 175125089
591723758 166471780
-560289688 -970449955
708226138 255371302
528371474 -334409948
-534700312 -627911882
-887613493 -387784830
-46432636 -785231958
-608813519 232764734
232699949 -359036242
914956268 -579190331
-739111959 -851263833
122254874 496150411
-528791545 57801260
-791899593 -733582361
-795121011 852167876
-974376488 -120202196
-630393655 -963950720
133716139 -226054645
-153356952 -27450796
282718352 -144228554
-858229407 504216162
481410549 813911617
-949076081 519294579
231544055 607580867
-169924157 662650144
-627306290 614804250
108948673 -812774486
489047219 54179391
269376471 745807786
52154279 -96213200
-442487448 -150691155
502883236 -761630451
-30530043 733949594
529259235 -452158775
88776259 532646460
142860273 -509750583
38769615 -505494764
-790885446 177475693
-283481906 -483812091
-206438721 -390204046
753157331 728516716
405224096 -545103202
-39063656 -798218549
555281491 -143461993
-73377934 143564437
-639534849 590110288
567421781 -796299292
-263852127 157239011
856029198 -265079104
-463779962 -297653290
-134895543 -918377929
893404551 956971013
-433816547 -175775458
376175734 -263136188
31151505 333968611
784373669 -534181222
609851002 -883106134
-110137456 -745546287
732595303 387592458
416445617 437154367
-497711574 108638483
-265855703 497244620
-122716009 -803974998
-27089674 -188854867
-902606922 -608271501
-272602526 701128699
-380546759 676537030
451205195 599272785
473731560 -103016915
-823208251 763893473
795874168 -777529742
-394467533 595126681
-874254228 605690195
-257656450 558137422
200716342 197902818
38092389 -38914946
-874088579 -55965003
605685941 -408462468
798698442 181799712
-135822472 -219673278
324858018 -600644785
119528305 -150302849
454893636 -413631094
836363887 414878177
-621166209 50020546
-448601098 -265095567
-41577710 356805982
135170063 528790732
501296420 -569373182
372046735 -180770476
-393134094 -181893249
556055754 -214472971
-876820524 -764077527
740508290 -542031119
201916344 -815349657
-793679839 -520317455
209942970 -747472504
-899836135 917665258
-646588428 -878891575
-522800257 -462390220
199099377 -522244846
518052063 -195130657
-886065945 280180315
80835485 795539537
267794533 897064256
-389357303 -687877679
168837376 -658091534
186017844 -646635573
-605089994 966757945
-39533880 -510997941
62264325 668033817
877253094 579706753
-48951961 -893063985
-852829127 603960738
-829646713 -412568654
-431218885 393223387
-421858348 -750688575
-786493815 991205961
-211199896 -525593000
965917308 -493515198
-637370038 440289658
950167723 -472280140
-352901699 16922130
-29230729 23209009
-108443834 314180289
621003500 78104292
-397394734 -984886501
247586377 766044412
816962751 -17519463
796294196 207710976
401792916 -955066619
-119778990 366095669
677957021 -83883405
-749465012 -864230551
-350335454 -289842694
317205602 805180988
-885044481 968315146
95481927 -615850723
-783868315 419129842
-644023441 -588155331
400546619 -261803401
-639394873 730781795
-314168657 -573227311
987111933 805794824
-113744517 -750146765
-811424205 -191871937
-548589403 872720819
-698831341 298650508
731029277 -971346862
44338731 652660433
900671483 418478224
-669591202 -855661628
-166933242 768234619
-126501029 -149343998
-34039482 -69620077
401087428 854888508
-826827733 269507599
192271947 888720684
114659449 -110628685
-998730281 -4349592
-342745116 -177407915
15382909 441123754
-834038247 -858481226
331603063 400984819
719312532 371271656
294602047 336286862
210543918 228697282
749703151 609593123
341168963 -486631228
707827950 861645724
758893420 -947971964
19444905 -435740081
177121457 888408777
343682302 -319067854
931560706 124788564
214796547 242795654
915582615 298521468
-394413843 327819491
-693587322 -228101513
-961761676 -452108878
-331349894 645767369
-227857449 725045416
853695292 519961554
-429468540 -434400259
362499438 341703770
526301022 276232914
-406583530 639497327
588066552 390465642
131730039 328638303
975884000 28265007
-667121218 -441972060
504939723 -781769652
713514146 -3978582
303187728 678377814
623168981 943667434
991664473 -558785810
-32132534 -304998466
408903063 -502384131
241838617 -171502
112066914 -493333262
746531568 -360923110
-57649910 357829074
-117804257 -756591277
187606933 462995906
-959111767 391355469
806304423 692770712
-502824537 98582188
383052946 -949862294
-720252025 -544641781
-391920931 114977192
338402650 101716639
467544671 -974775743
-359343471 518727103
-829644587 901565193
778221313 -130175411
-161637554 318722433
-5315582 -558074590
-301110563 -731504178
506406197 791488372
-288638383 -587149681
142535487 -662778894
-812667412 -697150799
-179744992 302806446
237372883 -324923424
-542543185 -962600957
412632196 -256878457
-352204729 709003072
-553174983 -595818205
-902731404 456524102
-342388993 -772541821
-798725427 595400082
388578109 -153825204
834523232 309631623
955149490 845202516
-453963908 -199995827
927062561 -327254094
-997840995 766225588
-773299685 619764941
701273254 -87958260
641831511 565227269
-577307117 799276541
294837378 780422985
-865461771 215115080
87814014 -76088875
-78078841 -715154293
458216901 211522783
-49033471 277295571
347955017 962816602
-590184297 725569631
-180281186 813807677
846334227 -801739475
-812991835 -999152853
950170281 124715720
739774694 -767905934
-283756562 -166583125
59073533 79735403
-454450313 -880957774
678628628 152923248
-727221998 -279904574
-82546979 975969155
-583170818 -115568869
-960322144 -440063827
266109313 770043636
368752519 934427789
574360825 740956216
-635054812 -361821734
-767408160 528843392
721756976 706561942
36220477 149218584
267886326 13604353
-569915950 -579713495
-143996497 -983108476
735783778 850152283
-641080295 36570784
535457604 -737637674
-30403876 986655454
-749571237 927437928
690338649 672396115
-290402759 -617819607
-843177251 -268931680
54555966 361301995
-335843028 -967609070
117275887 384584218
452310670 637916635
28719071 -908453667
938058270 393041311
6128824 316950757
-249331744 934581598
-744648447 -384577763
174047947 591174877
-348883726 600883118
747786431 -315174002
270436960 -212206980
-637269307 -473702982
-932155091 -194763068
352710529 -7339672
527625113 973111242
201533957 -934013743
-760177169 621850196
333983170 -800309671
-79748482 483526073
-79257399 672521716
-382249800 -802216311
-147807656 357323908
-2442131 -116303495
-585989938 759568189
23147579 473752396
-741921146 -357994479
111389416 230027098
-808656247 374362566
981482455 -941257256
-934073974 -26547971
-306523848 -872646731
-732634997 -876482700
-533313716 -379108475
-905828458 58867825
262751215 -268515957
-660275220 -470781963
36885181 -18667696
992410706 908759784
683719509 -197988207
-338416328 3262949
-593694449 -311621835
203714732 256425434
-206046685 -437132929
720099223 217054266
974487408 -482134083
577877579 372951515
-198173179 -993151725
-348305287 471595110
-917766911 508772713
-425476967 -54377122
-662736153 -332771376
-208621248 -489631385
-85585406 -759399990
817833247 -731055972
156909427 247878337
955771231 99911416
-698425533 -809450234
531613380 628789505
-900983750 -109787414
-247629007 -549971336
528823074 -945264908
-929390843 155651511
774237411 -153555433
347593559 -126705456
-886197156 -669439533
-43412374 998881154
-445957952 857208257
-460102431 152385865
264782295 530541670
-199628542 221080431
-909261445 607863716
658860306 506178525
645720194 -770963878
50157318 -917333218
-411743944 639365747
-97231051 -648858471
-278495234 346451327
-597405165 691526100
130110660 672837117
-141175831 411334788
520551064 -993369383
154160501 -969051517
494166429 -512705955
-874292141 205287476
-172405141 605432689
496126988 -7061138
399900246 922437623
-673397698 965692134
399074331 -202562791
973981748 516795824
-5320956 476354306
749914437 828407548
-754341392 513781103
-570887071 -583129547
824948634 -891128553
337565180 -181290660
-264340258 -438029624
-345192066 563510886
-972281860 903835998
379129194 586531076
600865758 592433640
-187746762 -800315859
-618447922 662853600
-44004766 933434214
-291780049 -97311055
324608735 -460199484
63169016 -36144856
877959144 905302430
-313852667 857233398
740758598 -365390557
819866790 -784584892
-436767475 394430065
-566076365 -221123062
901018281 -473586740
-451685720 -271509776
-724869130 349310439
-797536594 -776445007
-645096695 -543824603
-820560114 29924231
487633500 569368195
749910729 -881543022
489832325 -38322545
-279529710 -76135260
159054326 -771114667
-122167154 301287890
-273867447 580096543
-914875603 -754513859
-654172330 50381361
-619880417 774806615
616205373 -163177255
-758193289 -535802122
509436672 825900361
-121656542 -172349520
762564718 99239732
374177282 -474905051
-12982475 36540557
242303552 588017200
-865079388 -401883673
-941372683 468406195
-965596323 -715478015
450230569 -448271093
-483838412 -314932571
-88046824 970602061
645795770 201125460
246768219 -734007831
-29741091 -148334908
684111622 493212150
327342905 393549106
324237678 564083902
653582997 -363751525
22708632 597766108
-198239184 -228324318
-560596083 486939714
-59832038 864040209
-482290386 29950540
800288359 -917825801
-138538203 -111579487
-544849378 -828145059
520617934 -869700010
223716212 -547279676
222969301 -864349078
-839867602 -823167380
224854824 -932796128
75434846 -818180888
-430852913 221808125
909320974 -226147089
-825823502 470648055
-166390584 -31747142
-445007101 -782969992
-751976868 -486996748
-26841978 401764798
-355672011 -332207625
150569691 -807053299
33911747 -175493584
270192286 320931040
-204107795 850561217
-685212805 -48116651
256037937 325428526
-636904329 -370401276
-674476292 554703627
-501188975 913272723
675261932 20490949
-554260389 -622830569
-294710010 36611337
-833013688 -437145843
-434357706 -950840270
-110833267 630700585
-504498480 -320088740
-487218762 345916705
620052145 -374764893
328137832 778980042
132939042 -597074939
-68448367 344820533
589119793 -356224978
-544717436 852454085
962718104 754898429
726155094 -534860356
280874770 830069327
577272621 -778441292
189863862 599145682
-692437921 -960389595
788906554 419890464
-603611491 -701070121
-195726763 -100125249
443888860 817050588
948593934 -153556426
-747136584 -986275059
704805789 -132979261
210631494 -859603895
-389305628 -673856514
-857297277 -757427933
-137986276 -61428813
400086481 -746772285
-499743702 165637977
-159639911 261746037
439093646 -725278976
-325394972 -375006664
-356543569 502183951
892663993 147705082
366674873 -87661692
-579030540 342856208
612424804 -442518656
844875566 602051287
-953158350 -408414236
-962113997 -841249413
652707350 817301153
158389745 591694306
618328534 -170725779
-799318945 886493527
-362730062 863627438
260747081 722673531
-214419177 -626205123
-534300735 -340281829
714244572 -512749691
968346938 193821245
705860967 -281437276
-736082928 341648600
786366629 523753923
277035864 681625193
916935998 354965734
-199496265 -945261887
490304265 263245415
-357272230 934146208
-817593573 -193706563
201558276 -227052608
-596388206 -728064695
-37589540 26895233
24711956 -877759280
-11553085 373577009
-842850792 251955932
-135553795 -967529911
-497728365 -565801593
881084604 126031503
-684348717 -811531423
-857970073 476679286
-989868391 -228293166
-699553723 -332566947
-819896102 -666543031
-218318658 -712687388
130611586 -582475777
-494821705 -194663686
-960319214 -630628230
-481847209 -438182173
-634227909 -836444563
262562176 285187911
-952117521 654278053
-128914605 824008480
-900072919 442338324
515566723 -103340148
-46341976 304265239
-971881666 -108311850
561258255 -778654900
136054128 -794220548
-941226964 969853935
-901685452 -612823606
417632334 928061217
-677632095 -317731926
526444315 -618788516
-667494049 824545397
-397954630 832858326
-690715987 424993251
-457498392 891694214
-786289956 -954289846
706545772 348987697
-625655309 351741526
682287633 247211443
-830414615 422831375
-513939296 -449882145
-306693384 -363070038
-611614524 517057482
-64763271 581174110
78875496 -293215393
481328053 -790232467
-73136402 757602228
-443679145 581185745
652014668 699784558
408327500 86540024
-747744032 769147637
-965174840 -467886212
-176426866 -583511385
926295109 -922179945
-35704575 -123072607
-975807888 202420440
405089199 -374884299
2415910 -267287869
-631958017 161783022
400978903 169815263
216619018 -855670714
275261467 902772380
-969640659 607545519
302847095 412119542
906078854 826034835
385594428 425665908
-312125913 -644343496
593169520 -620845292
49279518 504394093
-314734835 723272208
-388636479 327119446
-436264955 702700118
412043918 538622904
-745901179 647477540
435637026 -283890594
225223024 105073135
-28565142 874397615
47645986 -364763694
170775624 -515609093
434179353 -627918142
-24889208 -610510734
103573411 59399591
-35193851 -814193804
948783818 -15638688
-645141536 -685067089
-428546352 -610757669
524315516 -594535653
697568803 -54451106
-720763299 379420423
-87694192 -688738747
261478929 -683590744
-643368467 615779882
210121799 437447305
592514905 -413232524
-462954037 -831636537
341332871 -762788502
998342309 -714650708
-137553468 956861600
17466401 -5825180
466793301 923497592
-576120324 -784466962
-521114404 650759963
24833742 868620218
-924716814 -96474232
33021146 -882229311
460537373 -387535539
-920600474 870964846
-152580473 750233209
-754052048 509791500
-325192392 -966231432
464291594 -406905058
-974191195 -536647649
763155289 -481646753
389714221 718809024
-860797885 18878377
-427646783 546816438
-415204991 291372096
-531884400 -798044565
68808333 -766121721
421066409 -832042220
-7569651 887288534
208414291 -364770225
1280358 -395031989
-809905286 -857371664
-643644574 531858511
-569198442 103160868
809410232 754440863
341460967 112196678
411537300 961252871
-640347451 -507075339
771874949 -840893110
-377739616 711261135
238000371 -917854421
-103852147 737994332
309025941 143333213
-841784907 -421519030
650765775 895864715
-90149293 -658651340
138950234 23658521
205282110 186285299
389806795 -510055382
-367672067 166504098
-743230014 -836122718
870253246 320154355
-44657527 975523025
-132584395 -333320333
355392837 -849473736
45575752 414000527
-41430144 26682934
-834803663 494836019
357143781 47391568
574819800 -51888348
357749163 235952895
93085805 579142572
335433528 659727757
634598982 2484664
396885804 -919171182
-682751779 313348855
-463536463 -64515027
676244689 -94859442
-566501443 797054660
757432140 -219079378
-359247203 -84271216
547485125 -574018248
21966404 -758047756
823261965 249518734
-751646833 594880873
-844990192 -208563870
943425974 -553053700
-447432690 -427543988
-539939771 -978138555
-819140475 -488358084
673148004 788644552
938723377 -411978149
655589957 587893074
286804015 -138616240
-611867780 698174137
-850766191 900275699
-753692382 -594164632
-709392250 -629041033
-493072429 -930270765
505807127 -576086045
-387356248 316709684
37903864 -746060541
79411248 427517613
-807348059 735072860
989187982 578996260
-205512239 379608588
-825379153 407530725
125384165 273468140
-844658806 988675955
380121545 -211953683
-953835589 640814297
-5654032 247920506
328844928 527835469
-953172096 -216292870
171273514 841006325
-117597582 -647510404
-312834824 -997068499
-920173585 -874478578
917388688 153779776
-906722580 -940793056
-941929306 152805666
251930936 -326325023
815238883 852879059
391192001 -231853633
-609091121 -895732276
714394581 215354766
-150984761 2529623
-934239090 -80423462
76784905 730054332
-815861335 213439034
679531905 -408660679
-605856302 181806884
605841950 987530878
533813556 -179999286
615630056 -11353894
356915444 -5158927
-128647557 -573031584
-121923414 658345031
101045324 -564210934
873074698 -950108185
-555021473 280012424
612935570 250371449
632497264 25409819
-817420497 -710217145
661631008 -302102142
641856843 476483901
-842160128 426382543
35025273 -349598110
-395350521 900124602
748535120 79067981
489612594 -859548052
-7327562 745654073
234878796 -65304772
406588036 258424683
-112131924 -771178143
-933273938 -50168129
-145016377 -76394613
-45123983 -709344362
67361001 284409545
-9727657 -607905061
1746671 106143848
-802161589 231288364
-870145846 135182594
277316727 400049907
834690390 -537133853
-673807111 -790524559
308493825 -445537936
442336489 945956054
-294898881 266373294
-80527502 -839044497
132321512 327409914
-350003155 -205583842
975497549 -816285906
622992786 -23806073
-828562628 -798815305
-657344030 -305264245
-926303977 329282498
868354493 232797145
68400502 -622453614
-733745960 742601778
363213072 -197261474
-705422922 -339299670
-643430400 561002493
-83220029 82905048
-545312493 626043404
-817595315 -475051360
-5374793 943178186
376028922 -818039049
720083299 -609518614
-670861528 940343221
-29261581 655009445
-891907222 -799577053
-494207559 218195954
-225117598 -296803452
-243955111 -704367167
-176767326 609807843
166708820 -722198350
582466426 -177273810
820458714 279086275
-120229984 841193111
785221239 -819918674
252045754 233844720
411438622 -394310940
679495210 994058698
497473919 680566730
-928291262 -312650964
-196061905 -942795806
-848957150 -379106156
-760463416 474845486
406348928 762911790
-252416452 -992520356
188196802 -574388647
-829237323 -323910848
16921742 -47746803
656096137 880418657
256227825 473537094
-782098299 133732215
-420531407 452867814
-738251187 394946603
464276754 583889914
-31982141 -149032636
142643941 59512672
677314222 989845099
139965950 77858712
813602023 228097718
536096801 663717787
-937136660 -892947302
-652857395 337894516
-643453377 701247818
-601738373 636679849
-101898621 109823010
533766190 787025204
-209357753 -759469260
-549347211 794179692
-971135512 -448495146
145706812 531497729
-96406399 -672348156
-55213542 -577277998
-22407391 -808967359
-432294337 724873041
-614836738 -914044679
-120402255 832205665
213267627 -22247977
401723962 -732611437
-492594801 408287330
178000415 78349567
593244861 -105611251
-747129083 255922340
-66526199 825255911
486930133 689258361
83103908 44625395
595582531 -668675442
-955442508 -299974416
-850591421 -469361144
-516703271 -448362575
-364342801 -908195034
511252423 607476594
-794116237 282914361
573630591 -749775294
752314705 -293180207
-68777968 958248243
-210041125 918422367
521583767 567227878
836005638 -863840031
-764627062 -337269409
382148959 147239441
87653959 746381484
91845494 -329051907
590278987 203536454
952978162 -467937278
-52101904 471801867
826804261 513793188
390642479 -348324468
-158670241 613172150
976123115 -483704756
433736607 -641947853
-846574116 677764016
-339548684 714035836
766634268 377974148
-957634919 -943769541
-88697839 -663570356
811482985 450054465
752842004 -141221256
993014419 58649882
119157460 -762309037
463180670 -639869982
-569478466 -307587562
-378790865 102930838
-571947111 -189390895
-667812895 -869098013
-460996234 -135405288
-87355459 558449706
911789876 -53173090
-561106192 645376607
54234433 -439244542
78901994 -552371610
134887540 681275290
940101492 315731418
308468088 -670752979
-731840741 473384428
834365571 -237095343
-235679095 -274917842
524160170 406809489
17323709 -206903258
-243595505 -959800579
601369834 890149068
481059883 -100900564
-860521355 -258597389
-897831637 -975098744
-596538938 543943612
-575230628 188285285
-599776877 571749050
67601098 -755701837
918660231 -184361310
-163180093 -386585611
-598621502 141323590
125829809 -29101717
778333154 -224102476
-626586388 -458842789
-402423123 -894168634
389257660 -702421511
444164218 -29037134
-895711018 -838635869
706767 540233074
-147337144 -22478336
873265908 128035613
189457930 -845920123
537694034 -944213167
909516363 -207644626
406567243 343320797
98086679 463382546
-133356773 25506743
125536794 525764039
-736290224 694185602
867274796 854961982
725375348 619829117
-780394285 -275436890
-890323987 92117368
478646092 341974943
420952046 -317128257
-16669051 -304679342
484322418 231867778
-541559923 -38373007
-473448450 -516370422
-173562181 -152796341
-444644572 -314327239
-233724207 -95752289
576988204 317058920
830105485 -159254315
-858293203 -157849830
-777585560 -178982047
905809985 -109255281
-890755875 -522085994
783494849 -747566453
-764785053 47925295
-617364640 471951421
512952240 267974160
-873262725 -454761409
968920292 -296649431
276318182 -45708452
935733768 -649447980
-649622893 507298331
-669107507 513661844
-862749706 552057426
811877632 495921448
-662062096 343438243
-519423777 -489675206
715178512 -388877415
795000403 89427367
332864559 661001478
-559534467 179342474
165735620 624353401
966357280 -635330432
619546840 199132261
65556827 -800123227
226408715 765371296
645233277 -520493459
-339350270 -69601475
-145535744 -885422284
870148920 759157706
-157734794 514832492
763437320 527772641
53028931 895143884
-992238567 -738825352
326650151 438781289
-346734687 -864435342
-469537846 -210572990
226395340 188855798
74107862 -393650849
339896019 184479588
295156337 235133666
-808467247 -683372635
-258888049 771863858
617832306 534652362
-762485376 182953453
660661168 -514249852
947983569 -869287302
-714052442 665731345
-867793574 -562753316
767528484 -640580461
-798358864 -769572482
-743750641 84467985
-800283394 357272613
453130286 335504462
92871168 907345820
166903884 4233504
-215916637 -589709010
-405809298 -937535301
892062432 -991970891
345165064 -383800648
-806761371 208248441
-45386952 919647206
-223286533 -734175817
581288548 -24174527
-190354971 392673014
146236841 640326033
817604965 964735820
-654555832 -221247515
-228599584 -147936964
156977375 64049213
-21765556 -703475757
-286177677 -512400276
769885981 983390059
655219015 -200363000
853980364 130501488
-908345991 942728353
-938274815 637482872
-907513293 555350202
-293086212 286192320
67363512 -410676773
-922290289 -613065780
973399034 -800504860
-251881978 -687167219
396297590 -528264003
-800405956 122692220
149537219 202526853
551148720 -867372974
-254963960 763018327
798684469 -223136877
-640888633 -365671231
-282000096 -836925951
-354940855 -100935971
-278436466 -224507178
473285229 -283839160
-851439142 -916078958
740932463 -209223369
52988568 -513677300
163760532 -442092482
-472537685 -977176506
-244457560 -558936691
-315708998 -986312990
-496922568 -101453647
43527035 832852299
935086828 868136917
629580504 -25073205
-817530655 641090784
61600110 297143245
-294083703 36447775
-670346453 -102332501
758646085 692031948
-257879435 -182667768
-272508581 -582700803
24790263 778221313
791263492 89027659
-329748578 -831659231
-268490446 -107313766
122544771 675460611
-117143563 484773950
995659618 679836557
387726481 -252819480
-324712734 108917671
-237345760 674137982
-658918522 -558470652
-701176746 -2431021
344354488 -931016102
604105943 68764617
-505985883 737146030
-290317434 87597908
66069327 -625913962
-542307953 -892560394
20187166 -588747366
-766024874 -306649180
812632289 642953437
-49259055 -399161049
942848973 -859681517
715847120 -215341067
-492335308 331224300
307185418 -419208616
-831038075 -514597358
806273482 646139495
-426692195 490192816
-242242968 485136455
-372956714 442142721
-62585691 -645091426
248747586 273531217
277476676 -806101772
515404304 329578254
-864643984 953671385
-606917467 -891395299
5542255 754210503
-74705757 -754392980
-298429027 58871610
786231244 629116964
493987151 -964689424
396890394 -766219054
772007874 825100923
97937130 190563910
-245769924 701009126
179501165 -695081328
-525299824 167926129
-657751619 59299713
671000548 901388713
149696378 934779972
510132718 671458354
943860223 834169290
691242055 783841947
127955040 453408515
-753513056 248398548
637409570 714552985
-890718861 -874880836
-38006723 -136629829
654476813 22554096
-413104544 137218790
-279914542 -590413369
790674713 920462587
-632886539 526065649
223282814 -611435392
-640955081 -910181135
225742064 -319676378
676689061 21527082
962676270 267905196
-515051259 -514029717
297872265 13699159
-530705004 -654153985
889197047 944741296
322470615 -288497124
-714260534 357286633
208935035 -317380922
849332028 -117344735
-974440322 -260023426
-507130117 841474365
-419386372 -177957991
-989611877 -39667929
-981537219 -969047446
804212694 247999119
373666199 -516496803
-57289974 -183719606
-478076580 -458594471
807142561 84833400
3039159 115439720
179832454 581327129
910411648 707822526
-762913032 -924155922
-608570053 665556720
-146476140 -507490828
208307159 67746353
-875869380 331549695
-539284263 75874019
-233020853 -779510073
581232577 -871220894
815961731 413893458
-545194117 157570172
-753133181 -922039528
196932261 319497270
8720592 -449832179
-665860376 296202636
-446093056 -686063632
-670106521 490387538
-389285343 -652939850
-923450182 -439669256
-167204638 178482993
-400792045 -993083466
-673928081 974209318
-262210018 698720958
-736896845 677757412
-314125641 -567189927
-937765427 914077997
204790870 279805491
424410606 -450334055
760778342 356526303
884221838 981789566
-490460483 466361069
-430671360 867907119
365020448 -400220482
816185739 521920915
-769559360 -422670702
-183731815 -193598768
-972591927 129807243
188497133 221826130
179145485 676711296
-548149129 582794981
-316761698 -357775537
608780131 -998981474
395528633 959185107
706049448 -139688474
-478770372 955413703
-185103466 -982268108
312317186 711717917
-618684729 -525745526
196136512 -757564416
-319510292 -522721603
153566207 799408509
258242291 -166252636
-182942990 -39266389
-359152910 -176916804
-331258071 -240559722
-887542613 -909776358
535268138 296405732
-738951264 888005668
293979280 420486903
22348349 272605957
441252899 -107393384
-900261295 -826374098
-303599740 551577268
157371259 -305446872
282509651 -790877022
-619856027 -636594095
-114376709 76316112
201116865 422249433
-953145486 180329670
11062200 -615053954
-753195824 948406966
621832122 733477287
744523850 -718284046
-505341273 21789123
742827570 195450756
333541196 -889894350
109897124 110350865
928863878 -23325345
399732544 -956878174
916488478 -350485571
596529941 480429045
307108062 -766814848
880901731 -37232088
81388034 399805310
376559984 876929231
-621800739 -415479916
354807436 -93932967
547484311 815316166
110357800 -287530108
574108528 680938492
-664865182 337889523
-428322219 -89732355
-878477370 499539264
-312128774 -426952590
-197901312 350851686
676645240 101554420
760675212 759255458
820864431 60240567
-787653725 655107890
328573941 155917256
358265089 122122882
-770057676 -988605456
-241708317 455461278
354130270 12372982
-159991314 489435023
405426976 942318763
-324968274 305286170
954289667 -261892792
764762386 -574839750
621658360 782487056
599809612 -178381168
-976571925 -167653281
-792702968 742508596
-640875451 -746820063
-895670634 469143821
261922272 -153444672
945401284 -110110289
-537862163 607994063
-859606291 -396408685
-578720068 -336386556
72879342 592573099
218881247 -184193872
-651887204 446337469
-914577769 -328500052
311041351 -30612970
-798147555 -320234407
-305579468 941596749
-640416362 702855964
-109074675 -767663110
-836029044 -827046497
865830720 168872997
420306791 393498584
-95485085 -34046101
-634849495 606036592
-296244507 597104974
-253408411 899894246
-60095163 226222245
-975393038 444212236
410623324 84954891
-811919875 25680053
-627160955 -66435241
150514982 -76725285
964514707 166523044
232252772 -826521992
987813514 -414011712
379518144 -596146834
-664095543 423333703
869151918 -388617763
630433504 249492664
-183687193 785313723
454493317 645598455
619866158 -696343271
154303418 421401451
473483201 -752358964
-458574937 -55260674
-343989244 -788674050
407809502 -72630729
538544386 -271453100
-791998956 160591152
-406286109 102983774
-456679562 -891030301
-978703949 360030945
225222022 -146591169
-894635071 270107842
739612104 -79821713
794696905 460324019
165546573 389069219
-890749126 411268409
-368463721 -522337964
596538438 471959915
-661731147 -804299892
388202657 430642492
-589156568 -554793662
-869713195 -159639837
-904530898 487509815
89784746 93896513
978541136 -96221599
-592289450 441551715
-705938794 -425567429
853995930 -251243948
-409516067 507987736
364352072 -450456869
953912097 969765021
193923959 411548941
-46231089 -591942437
549025351 192119668
84083181 287093069
-967343504 -180777570
-939848088 -286017305
-890844837 -647671271
-96725385 -872087281
860324967 892561722
817358731 -109722063
-740879316 -12395187
-385517624 -72957419
-976654529 610115148
824777595 49053214
-614604859 -595277457
-961814963 290424712
776860639 -8296078
-227320169 458811553
774487807 575299368
-224231304 610012902
847749053 -702390525
-937667892 -846368038
-487050225 -936865562
-531403437 262981511
-903333632 -562144968
714682937 -449477126
-450994389 98757180
-428299155 196403322
-448200059 -50014534
-971095429 -755368846
623537523 651665529
-244798474 -409693347
-282681390 -782577883
-612682029 -854075942
-98784345 711013861
979646156 869990382
-3820359 531588509
630700123 840759004
-131232415 -114099627
-62881656 303973756
788535917 146305646
711918008 -791326145
-267264408 -320675667
-285504399 496988667
-340391436 -803202088
58125405 -869378453
-464412263 661489629
-622755645 -760215476
-659024877 -248407200
-901713573 -777813327
303331930 585528200
-154344706 363907627
-554833604 -24887428
846806082 481284187
422514862 -38515891
-949665995 -580289020
-253318532 912179243
85483701 -149765553
652318514 836512899
-397348742 -96427278
-907260999 80195906
-136789264 938317111
718035924 -573169245
579437085 -288154487
-258559018 129872762
-755709765 -247378597
640761812 -982577773
567332991 953721380
208666843 101172067
840243882 720157319
-146816879 -86079087
-878276441 -819570476
-638710510 134915987
383278460 376027440
30795265 334559080
618534484 258196181
-549079838 -363538191
-929257533 -540685703
316368665 -503249338
-498258402 -337987615
215985541 608170545
-775929032 784826295
752568991 646600651
460934845 858900769
709365447 -258608882
740252504 -950920794
591521196 345989944
570401539 -760800998
930769569 741748030
-187040445 347019604
-697425838 916054934
-838770907 288111956
-182825086 -455072185
697929203 996972272
473501851 -723948346
869355774 40878539
-896594288 -125782393
443795139 -893087566
-665442663 -376484694
603580428 309244543
571996465 250423632
973876402 -496253587
-827129277 -875999644
910337503 -790778078
-246028274 -408674780
135818951 58277175
-380055336 730148091
690010805 310698602
-95708369 -490409907
-680410515 -451797783
909626927 331113885
617156435 838376760
-177269258 -195657240
723115459 673057697
440541651 497672752
-154098272 -549285131
448976500 561773841
-490718410 -520990705
32376761 396818951
883580218 521868797
139918612 -95304063
555838665 -476372118
-23322990 -487168840
-339203100 -750646967
686058984 196645734
358306183 667317388
482186077 689361708
-963964235 94261349
749923525 126418347
153399881 -345291040
735288279 749521947
121343404 -795937506
-150844514 -770693065
-217317074 -752050339
-936368790 -926429346
-612040374 -645846820
909936590 886083844
-193518990 296885607
602066758 -10797297
979534756 874758950
-621536046 612854371
-411386514 775965732
305477634 -367017362
29515331 -663781895
-244189840 162039040
823148453 791723764
734696276 632190587
-286907509 454436365
-99619729 581718366
-761670432 -428769123
885467374 -708436119
-68782930 -60931336
-542436657 912481010
898707085 -233924663
967734220 708613919
246663991 759261010
93461212 -580737163
887392134 809828900
-689217095 -528471909
-718933369 -333691004
455564815 192798652
-156953657 -211284765
694313246 -170337625
-707200325 845086089
562372265 -185780105
869755160 -489008811
621158580 -159588562
210160387 -7711305
-415218149 690779670
540016170 429944064
-306212660 409647751
-429605012 670513254
-819938883 886456184
-96670059 -883212626
840656418 760293393
191369517 327225445
581365740 -512204814
-221884518 664491669
-821638506 -883057902
652704435 -739763234
364902709 -992770086
-690988151 -624152856
280159224 711176296
-984454432 352899005
-759281334 -103736939
446460058 -494847179
-546431792 -648913802
874240021 102742663
-582141733 114168355
-127760269 -37417390
53571866 -902693171
739473981 519704459
675823244 464099729
-122974923 -220977932
-730840086 -644563338
73201311 93779565
609478850 366732039
-192671206 -739196235
290961078 478256025
-522871021 -458355095
-961174435 433643829
839498708 -260857410
905754679 -922686208
313271555 106401742
-706803196 -932246369
-327803037 -634086812
226497595 85574672
-657757683 -968149102
-378029699 -929252676
643426396 -791185523
663015752 -208320263
147528580 208685101
50535468 -486152316
-677355894 99265504
-23051703 -188753295
-83176846 -177079396
802663457 715664874
-177062738 -136604084
-964888942 456019699
965780041 589387490
320842269 -665847691
-785803394 -998882827
-650947247 502853768
-284640727 -134507050
108196373 848703381
-189017984 900171114
-224260151 154765714
-824726725 -39097861
935251669 -324980753
-872520196 -695000669
625608738 448464028
-533467439 660963582
-714512207 -998045992
-647083901 459882393
776577234 195405160
-724529039 133648778
-564906607 -353756202
-437786520 315190360
-202684116 197423432
-294714985 -529965379
-963516796 8695788
-521303552 851652328
-981440778 841678312
254234677 567134305
287722196 624586243
-165044775 -788093
-178198343 193284710
561419411 473831410
-638599622 -439175396
780121387 384977370
792023516 -307624613
-947314444 923621783
428254151 -168273314
-804284195 -211191811
-196758074 -213725913
-640522628 478803090
582379482 -295071805
406851431 398879212
-736477698 103883902
-836335277 373530658
470381958 836136176
-162015727 620185410
-993598870 824598619
622662112 219289890
-64004576 -902710385
-330751137 470633889
-649525238 -871509886
-368728387 63612580
212051793 -651336697
-742131143 -444330349
561070802 -797667721
-653422691 87342230
538313934 -844851404
675798000 727393000
785308626 -127229872
927715452 -236778426
918928770 399141930
-345355560 -417045297
-819203140 681382694
294586096 -711723701
-172051576 983189090
-918324745 950003485
386787317 -236350949
-65273116 263294421
589908501 -366766276
48093120 122209597
750324005 741196198
-373793214 -900677111
12129553 413587393
-465455496 760437460
546916541 -502658496
982151942 -600929434
-177901474 -648116102
947667608 850110864
209402608 437070803
599006221 -770029331
-242521531 -191910381
25542669 4677690
383575212 301070977
-339440931 422265159
-596587058 -609511537
-50638113 -345306524
37682965 -187381827
922733818 314477451
-971917872 -486439440
957495761 148356839
-923449797 827343470
-453260891 -742500245
5563764 763360910
163074275 439098358
-720634875 883430549
624659477 715136345
-527271007 -977270217
122556663 288957596
491405646 -611359164
75850252 523206166
868587769 -620342922
-292987459 290566322
575597325 855692720
-89407167 -642640931
701913014 -678371867
530322926 -256939670
524813129 15880683
-851559517 449984808
832264041 -473546813
881913525 -149568737
203224231 -523561029
603731136 -64669394
-673537406 -509928756
-149591001 148250361
616533111 855745532
-412706015 433590800
-804504454 382444379
837117497 216335402
-406677332 -570603480
-560146307 935582478
595505348 268429878
73175793 486917530
-549114624 573198161
-811730194 -692944171
-208814441 146568071
755566628 565349416
919004485 249853105
61528288 -99955172
543478648 -219802689
-530885136 833775844
-546210775 172384541
841368052 -818883734
798216670 963950721
-169116615 21155665
318639408 -105672289
966333931 634705518
-5990251 -297931453
-925749214 -728650436
172982313 378511664
975057708 635796464
-769132435 688733394
-849247782 815773176
60353367 422604217
-491120664 -852668240
-149112288 -546114067
365488540 -690804384
32703970 -579618671
618681756 579098707
131606335 43948001
-522733204 -829817825
-403620292 -62603694
945845464 -891856909
135761379 -279001511
609672630 -213107754
-212019440 795307368
-103166475 523473127
25998233 245337161
-427288436 827678313
777539004 506833183
-319033107 139594442
448859770 936251378
144754165 726409187
-722738865 47309627
-900577775 462769478
413390781 -946730278
-440210086 448865364
767909901 -410783199
904416845 -613979253
666022292 657102651
663666302 624725348
711386962 -290888992
133685937 -291569856
281578139 614192387
798095407 15711822
-128415827 -997106359
630151658 -959313382
-117713659 -946951953
960160 -618841166
783917874 -369653534
-25147253 -417851659
358871348 -467423814
-212909352 -231447381
677188229 542990676
49691017 -319038038
-645219835 -731528826
-531854848 -255537178
-338463604 -8665583
842189982 -961423727
69393453 278395106
-675912016 -827012775
-666658060 497746344
987339903 -876803586
463830604 648177171
-61716262 -681480411
134714554 -407083403
-786465716 -980089007
698763229 -455120460
450905961 727583742
589079576 672674218
378429430 401822806
485567952 -870085121
913592669 996938961
-303068210 212734467
-697581877 -350634532
-551869143 930458784
215967613 -603328160
-175677182 -528495377
-984024958 840362406
273732824 -284968542
254841372 -633679680
-551346121 -287589461
-84861616 95453740
-881842988 -751629780
-915810704 646937133
89956118 107069150
458137937 369696269
203883221 -480414916
595385376 514182361
740201105 -967152482
911306628 -128818884
-271733214 -648330153
-93671982 355598340
945191410 794702678
-765154449 773116456
-329833878 -159630526
650597267 -875239630
-462523849 -970256635
-60964010 -421193186
-752508176 654084716
380183499 476467960
-363367329 -932653942
-236934941 356658815
-338784057 -151680604
-866035208 389536670
166539632 -880743715
997417469 -822727791
-394421620 869748961
-561891297 408766392
-910622872 -192726247
804325696 201224567
648931895 697100735
-726380784 -794361421
-528365970 700665026
-104256943 132604495
-138943976 -927557585
231260734 934460990
-979036818 -875743283
711962885 893411385
-447021960 954624867
117253694 -141577535
-928468013 84722407
363553261 -205531790
-241718112 674210715
-775016031 -475592666
-800547500 977687794
-362934886 666203058
-915212966 517502993
764614831 -87593018
-469740133 613604365
814341670 384961562
-738423609 -899042027
545942493 -137233527
45065667 893070210
517754099 407601562
-309403628 626587309
-757339034 32037583
-398091015 435796224
-165655651 589596683
-808693848 -249436545
245768305 -124975623
-368064646 -760384940
-898268573 309010657
-74134185 -137025171
-401693681 -199694122
-911953489 -760722639
584677094 308374434
-902003667 -314898950
-786672584 353307785
-164607564 -57761628
-275482339 -991070008
-784867908 -617117603
632281419 -62917876
186087761 445026651
758177708 -373381426
737766597 898999596
-391513132 -154383362
-906312055 -389343
983173568 117013233
-746564143 -68020604
-578768071 -820199121
719145069 977952158
762411605 482107832
-368285573 491685781
-697615756 -334337298
-164543082 -792039743
815768133 701884643
-8793466 377261204
-102915609 876675242
-428336567 -30122800
812469461 -112227690
712801644 976607937
-8573524 -859162323
-710431896 -310621258
-659905196 -305724104
-727937475 -130443822
383479703 -94787867
-249753894 949089214
285204687 -729757405
-880091099 110767384
744457540 368166679
-906034863 828435492
184041349 -70540495
373273285 -778202233
-319392290 304806606
-372115983 -610141447
-71295607 -798057818
-32300578 -263956839
322152566 38011414
-449184133 -430800420
25807748 380687692
-836443036 -898796511
768203683 939669902
941366805 -293564726
-302526695 2841933
-46063850 198987036
-3794374 -128632535
401983566 -880979590
330810415 836064276
904152408 -368164518
674521326 -328269312
-726849787 -240755817
661704301 -329316491
221277702 -995330819
-898240023 -160566633
-890078921 562115846
76177157 -232330847
-101026595 -949246442
-701030643 393490265
885001736 977488102
-391113326 361660882
616140441 549921004
-832400120 502655245
-574713548 471404114
-189867371 -613417987
-583044171 121394630
-425911244 -453385727
-353130297 642150001
-449328329 -633453576
141499791 -784783858
-620991143 -143641967
678834610 185502986
137811403 288880945
-421414854 858381694
192380478 891261728
-606355197 -81650385
488076972 971226332
593162439 472727999
673671190 978198719
890148657 -708517266
-545495769 -803321182
104551393 -977547243
-295350536 -80232594
-92736819 -801223160
65347424 861153962
610381335 853952309
-512106629 221190121
-174111131 -102626134
21278821 598298708
-281130033 25619715
-200775895 86759470
-846778710 -187495411
-486800277 -126294146
-850372785 -63089602
300990706 937816072
976782573 306898825
344446076 73118375
660623833 -861884258
-481610093 -800998690
-504217818 753012009
-457606465 897587096
449120382 466329181
760688016 -182107658
-9986808 -675381496
-546390616 118685236
605531305 282340940
-971669475 146832153
676459353 893073796
-976094039 -571999786
-977551990 -831887360
-260788053 685939602
221355139 725470833
-685269966 48329117
-420816586 -913791625
400846728 359479358
511804509 481651545
-493811941 150361142
-728763313 -536810346
-962977824 -659481038
-116406892 672377691
872898763 692098025
604568696 452328820
512730196 930662849
-251339581 396528092
574306372 -638498407
928889858 -511725876
-196664307 -542541853
535090774 79087489
-690358227 -578506012
-318695976 -806166862
357188015 -922292311
-256396704 481226557
-613797017 -373071469
912886133 -246370414
237743296 4922107
-634351150 -652247501
-626275634 -719561849
248124136 -960109730
-311629058 89529186
-27292642 707398047
538873883 -22801414
-48689582 -835841579
-905054157 17644839
109540909 113108739
121105478 -205180307
-202791976 -121757351
104042756 769843869
877768899 906123198
656227990 878406652
-430527441 -356230519
204386866 425714059
459017528 732472066
551924828 961403817
608621496 615481594
-26679906 -881775753
960553610 708657401
129979662 -525537031
466480495 173094092
-302391297 -31314437
652837968 708076386
857342660 -310034595
140624354 468536793
-553780833 235952117
313026917 380551713
-932729185 -600621457
-673535326 -300339338
-777135828 754185051
199143320 -29977091
-947004170 -610798043
781633094 -874645690
922444226 -736547220
514937194 -896950649
922575294 -626694257
225716537 -243615039
-738780554 -655499535
308010093 -499913521
-881448510 -545381734
901714026 -507578806
-297666258 69545076
-760033669 472319742
-419026920 -7448836
412808087 464485692
900214157 -882289038
497329227 -363736210
-169812478 785395546
351032204 303119836
-350147285 -888392897
13784221 -401803527
-985683915 -959028180
-511541363 -905658881
-725709205 601320972
334728678 -430948800
-87087114 830297114
-469281590 -372401893
-61057722 292198004
265347315 -948778217
537587955 94143991
-795123403 -624955871
49731593 -858202227
321776426 -165432474
200064077 467942061
-629218871 781526340
870181449 179661435
-198865013 701061383
-473841783 -189962698
972709285 -641086009
866377384 108907931
737762048 -655602494
216396499 -808822866
-990021306 -380854500
-318504821 -828546126
590478132 -31379578
385138501 658604575
700439438 657120049
-817958153 -738654059
-14502936 725398975
257935693 968330378
-41772978 -951262811
395448474 985874854
-841770458 -56257301
-352767715 898620223
-855907772 738824646
707580890 -552712596
190110702 319267774
520937861 535004209
61318353 -733663914
389856197 44947780
-900832057 -339372336
129620713 -175394931
7090064 -143709309
82216563 346601507
-854217636 -723685863
-398831002 968982572
301828705 31691757
858835820 695815663
-756317642 958307361
-34787690 494600121
-475369224 -768890729
-109658903 -920459937
-520110263 -304871154
-161812512 -330109586
72919883 -646938388
-446615605 -509736936
819879527 -673089053
-130606224 -372324082
443429852 365465038
864844257 -408690144
210466057 507762321
152982377 -741478566
575358539 755714488
-470952970 -628768562
-854211695 292369529
-563222806 -84333944
-864262911 411966229
-365523790 -494050332
13757642 -14019196
787447200 489004192
-644667731 508362288
-536877735 67835321
-41751226 -634803228
979758721 347150062
-301348109 -906674829
-40490662 893874960
-780958163 512113784
-654002789 281641448
715584651 -144985941
637068770 -782497265
51191473 -874113357
27542658 502172246
-795989306 319011330
-343144418 923747271
891015178 -19532102
-334107652 -267295196
557779818 -480875980
-232881479 -893318142
848972803 -164597020
-610336751 -100558980
-581797820 -457032868
170968949 116746238
-96215904 779131878
576653822 194878788
-101385087 -975065918
885920033 732010656
208031787 -875979816
178343311 908733561
310962560 411635096
-969629543 549937396
687405829 -807843109
162174158 -56123105
308296279 103302198
268554967 539869227
-292042205 -311665554
-697364596 -265764340
14816550 598692917
392199274 -876014480
917558525 -992660963
670684804 215628973
894771844 480423116
-789986259 411831389
773707778 834576126
-78296859 -521845496
-878651793 469707399
-691185176 459209340
324957192 -649935952
-816599475 -322587777
-523896736 -304246695
583122218 -864263756
400782127 -812421105
411969851 756491614
-740711901 -398601186
-17925737 755327663
-642962603 -826646059
-573309658 -657736457
802622015 -385906707
349828663 633075236
123165915 283180271
-611196383 268950764
-155691565 999428278
773386979 -888979171
-923663359 -616261968
889644395 828327771
746821665 681699550
-842298232 -538495168
94645010 -22116337
-161187409 -255762232
-347904213 649036178
-373742859 854106464
-716224603 985221231
708827996 536323734
-19259653 840670725
893193101 -667357604
212185876 90347048
100717107 978830034
741147222 -905249294
-957952116 -734674416
173603120 865161927
-260070672 559325381
-998349728 275124002
781750239 -806130260
245531099 -343972677
540261619 440799829
-369954782 -749257123
-162235443 -541533677
-175685714 117022200
324187612 700322578
49217620 -477771057
-443308408 -329589046
357253825 -319022260
-611930669 -593635993
458329142 895260562
-697022460 819219900
264864684 864142371
665921027 333790929
-57247381 69737102
-183256022 915785400
502889968 828004984
475945781 598266825
-420139042 -387291567
-694260245 248994612
488854964 485587878
451134437 -193640996
-458946895 -70560497
-672548904 -71856293
665320817 -240534445
709761977 -353098094
396074121 -617323311
-573437725 -395680430
368173011 -891710519
438818943 151366452
446496839 624106594
190490367 -216458525
-413191171 -602325469
-737532243 -249638936
107896295 -373894929
-292566619 -62197705
-770874328 -82290291
-191601199 -801769862
-70399170 499054588
438085633 659557815
568884210 930961349
-455780901 372671216
-203437026 -7338710
-507883661 -726418109
365462813 -724039404
935611333 514476178
-872676017 -497943871
461298884 646006207
920259314 -132816642
134174991 320827337
-406515278 -411042983
-640268742 455066715
194608663 786742625
-390018445 48890402
907178667 411030949
751723901 -551805243
-706972068 -682484445
-573812364 -650402745
741299058 129397901
296889409 92445715
471968839 -615265649
-845984169 770906184
405661619 -891024406
-6136330 198033185
-727178570 -552552486
69186611 446478292
-504068432 283230919
481886633 -365218408
-912922233 -780425101
-443923332 768020901
833771479 -972416231
607260170 170886027
-312826736 871331436
-58412828 858440787
351159407 -402619044
-861076837 -578175090
60560723 675991091
-221191958 -731709809
854641096 -982454028
519255203 -503275090
52742230 729508261
-680885191 -593510314
-413040567 -854397141
104733377 506756892
-687705155 -973503575
-20659408 -167727936
673901658 862376214
630593385 323023079
961147658 657107399
278282508 545417186
-491660674 -600230412
-364378272 -67640978
402042255 -998315138
-278226002 -17984510
39516998 -53363028
544251626 53321032
12178307 -256714641
-815005556 840915538
515385243 -76708104
422577603 -254484101
141632986 -333219133
859899882 -363223844
506850807 -448606493
476274692 447296565
260800524 280236725
-114719892 214567153
-998726489 -831524888
-584101566 541259060
-37379383 -803194505
940769579 795998321
387845856 852032704
976253118 -422043936
895740288 615888427
-15440982 235113393
-292683467 919239162
648831286 -995468440
-225386416 201088520
-588971103 291512209
-154196782 254732490
-696906778 -657833914
-200458171 118974476
292529211 -167693689
-256048307 -640464959
-178053931 -647424994
249662739 236106000
124114007 -151332302
-48910653 36573496
-98007391 -288342370
-748807584 55031277
-30792849 -390156565
695829299 -198128176
434377009 -274986450
-959711288 -331184048
-549356753 331781661
-564752467 855969850
-291362006 -726551615
216806846 -362309268
580608064 345734669
-317143791 -622958200
962824067 -890435897
-395014851 -931644084
715457186 173630795
-901823646 -618081560
971062440 -303307910
641992883 684886792
-747553743 428804355
794220565 929952172
313287823 236695844
-694152231 -495856128
-500904178 229247033
707752935 -744489762
-534026721 761530210
532978089 53187947
-981046221 -43785241
615853273 -578479693
-791129617 -263915577
168960972 -460380044
863797582 -878380714
-327424063 969255108
582988403 -251327203
508168830 955712745
188650287 -93843763
-203080657 453753054
80505959 -700854304
-337522645 -692997184
37274208 -767898676
-865976476 -859661143
54371970 -965655785
-777476192 816631888
509609823 321807765
-722702365 -488196232
491631016 -943558743
-851202109 -436835327
835880382 -61914238
839789824 685396073
539784948 892179257
-198032713 -499309173
43817974 -857449409
407947331 -933578259
239264768 -298224013
529359597 69610805
116515048 467743351
-167945502 -246091875
65595508 -222700030
681038264 137281678
-503965153 613700615
-750512607 461554565
653830836 -170383043
-350452772 -456487673
-521666289 -610592442
669086425 -657286585
-685750357 501543091
43194990 -912211061
-995048802 -207456771
-147329506 -104056719
109738892 -719857694
657960760 932843401
963697896 -155534318
661051538 -781457018
-161769394 623541718
-301195407 -331625060
418344936 -242525584
-555211145 554143620
20185371 28158552
422324615 683980261
-152782166 750396940
671430395 346753781
-944399958 943552825
-549310070 -281085216
746906587 -645445286
-847670651 92781253
-840333994 -113114868
-904080429 195620320
448268987 308060402
-872743638 110862747
-150626447 -133402486
773904660 -284790316
816587252 334050689
373577184 302020241
-994942923 206207192
-779669032 -508044825
337912208 918386594
778236868 -794745858
-856905596 168415268
-857897790 516855462
56096772 389385526
761729293 -931162439
587985100 -667935622
-51905601 508830094
-531366391 -689092957
-907810982 579928935
234020451 206771983
-610536607 864045701
-434572924 733350866
217997935 492824591
514589410 -590993615
-97991452 -441983542
479938231 146458553
-246988582 129283726
562901673 482154060
137222278 416067737
988978663 438943404
945823804 -430429303
-99749914 -877796743
-774494913 -413503135
-857787623 731374589
-78588422 820614194
-285343038 513970873
869921965 603504378
324417896 -640149145
639666860 796377550
851032472 116270389
853535069 9181318
-263549151 742358028
-663071716 349345398
320685321 405049151
-688580537 -631026765
187742214 333917877
610319154 285739076
926418529 287226793
-627068610 -470601193
481694658 138651916
-308004789 794729907
-658796243 397477158
361612745 -96705314
-713642788 -954220304
-790082721 -75810780
-465416466 728581837
-303490016 -452432741
-448511147 -79927031
-315141363 -910698862
985297313 37222460
159132947 164588737
614137651 368642595
-642648446 656490755
691384189 -588779550
-559688713 602708054
-939917053 8819182
-462397579 843578271
827419150 503580156
-236555419 574523397
241879530 -461403785
-808438867 -275669542
-878042521 818772621
-791877061 -496787164
921275614 589760999
804214009 151501976
459701501 -830191821
358229035 -954961563
-723068273 -532267012
931965211 96980112
395483882 -179190915
304180645 -367529231
-194703058 -24917379
249570168 -833870
-720650216 -784954610
-415407679 853527309
175432184 513763302
-860635506 -633119874
143173797 -893796813
618622998 -869574437
428424174 348512108
623145630 70734270
-37777810 21771539
37671502 295690079
466510173 -253374295
315071332 953837545
502181066 -254390675
-214508044 -317255400
494989779 -403501344
-826905618 -106573567
520541803 848241221
332018756 -226625053
239158518 820836855
973523391 -535264623
275062413 -102346374
967491258 777402862
-251684704 -141491900
721102624 647320506
102075860 -733125656
-787814880 -39684031
133787076 -564721883
-444396709 556169497
-845423139 -743137957
678139628 -905957528
450649610 465621391
169753525 -444539994
-425850780 -136823401
-565362711 323037736
-433975249 -182853896
-688889220 -9969639
834107575 -896160570
-714036395 -551795649
338159837 -440732647
539618652 -156619849
-85800687 -837440644
406411828 -372452348
-324090391 -629619106
-60258554 89807740
-172910520 191451637
382301215 -227060780
-826547277 -150916602
371105792 -679091351
-485292587 -184164165
-626851554 -450136845
243551517 -579031812
606025507 -415543281
961145156 936437578
-533127895 591650303
518715741 -648036968
-925962193 575469599
-987402347 192789171
478655519 -434256629
704248681 -537779158
-572401482 434562527
202206075 805212233
764285009 515841641
127524482 963920922
-652979403 909568570
-85186638 -775375933
-151005581 824203002
-383323881 291278046
-190715725 -200007497
214709016 919496049
-528443940 71657258
870085207 297072213
134476675 -775137359
738568470 -376554638
126687575 62095458
787867186 -647832982
537118162 -848132095
-968625745 105310300
930908144 617950731
-355179012 -587653265
-409752764 427023728
-731166077 -106064859
-406710469 -573635954
29585751 636131122
-947866066 869463494
156152690 -408433856
724715294 646573549
389394215 -787061114
-23968305 877537689
878045647 -934502606
-197798534 -619118856
334906698 -456119755
-89545910 -731544712
32738090 -864278085
-447010826 -34866575
695344826 660479106
93109698 -928670559
-148646440 524462090
-696123537 -290816631
703918701 -554007155
523494495 -169528074
-301796125 966009732
-163156290 584579532
324447572 -54642121
864349549 528299477
349582723 761373221
-2083203 110660547
533924699 -703898295
-158617182 -24311840
-810415780 486232027
495285154 950897316
-629230164 450580066
-448296326 834572200
-47077142 855193759
-82098285 -122106605
-146618882 942231342
880638705 -420266372
-797795548 537739883
546780694 486615383
892000119 828505144
-535553195 -26230148
-104242055 -660507883
328857886 879286044
244922295 466682474
-304308681 -593421038
816755575 -830451617
-691338086 749833655
-936979802 843780217
688310106 279430564
-678215849 275427366
-3780895 805700789
587886975 257794189
-819785350 99059665
-633575861 450262908
215650512 747850906
61236351 622272522
-300454469 -380510742
-382772798 411748667
526192602 -449426006
105954993 -860252266
313850613 336825882
-246359616 781753930
746635106 -639118337
-770182705 -677245936
-525277388 545343309
-340840812 5597430
-363924756 865680627
-368845389 414117180
186872415 -273155480
65615088 -805593495
411377446 818167928
-505852729 225928863
835284604 -254308931
-630989848 -404476313
157070508 965252871
43437917 367673389
867407584 670114961
-734687636 -900950925
-771802437 905159839
318977531 387097551
-794665620 -593007578
-26634165 -919478561
-834924036 -741526361
813079202 -808688711
239363975 -948201421
-618087154 788406994
566045013 -594055318
311010211 155213952
-293615740 -405225264
-398994806 -237378665
454738609 17430616
-945553632 255086940
-573067891 20806250
-22165694 -760093836
-222529047 735703412
-276530592 -883755780
-26803580 308263722
-198877407 -124628504
-61074683 -718265020
-916001322 850790174
-542883061 492448810
71607402 -894595648
-885082461 -287400544
787827533 -152363706
353510143 906108662
347462712 -820369318
573184045 -691762872
846714811 499990780
716355960 520141959
-807283818 -485457419
-829418301 -596953511
-470905311 -823389758
-154842628 -568078674
13967182 -601517087
571747004 244513531
519184534 -907237224
118452779 547357059
748424140 77917763
-155763549 -337686280
34197525 -208979829
995656575 -802031846
563320660 614275506
-952129538 -902447534
661623450 -342216108
962842020 -383916349
768639165 -706190000
-90809665 -34187167
826031305 -127607755
-170792408 -754313396
-962141024 188558963
245941707 137125056
-91553307 704448742
199409726 -84069651
596637192 116050460
-379975202 -195673385
-335185649 125472800
240495835 608800360
848053431 -34792033
102106573 -60350465
845870357 -295080274
445315263 -309989811
241448914 949377300
-554816324 -361203875
931502620 -939851191
478814797 -3426302
262577377 605777399
-143246677 877780662
-467869842 825583512
-14590236 -546176473
-946424827 477238812
262749151 823029743
206759963 117074096
-312617945 -629777139
-449890880 -531139113
-830698951 764616050
728037639 -658239798
-614981999 -774065689
556903774 477827942
860938967 -267682366
728809539 264521001
507186484 385111787
147928202 -718352082
-308494330 -197560863
660010081 42127291
417167155 -555724188
496795790 777020703
-109552974 928143318
41583031 -150996789
380941924 -644976609
-703706419 -95419619
382756072 -508537374
-230993333 -941137469
594240062 197155978
98104534 -20948391
311167091 -61133945
-356342544 698270941
-981177971 352945822
488701034 359943270
-505197970 -780552096
943161736 115415144
-145264590 -161160288
-537053433 -502032248
793237148 431284096
-35029154 -956224833
-317196156 205015731
-427253759 -425465592
567652447 -433618577
767369253 -856836153
303805057 -738582298
379410319 -948152569
-951680574 -123014603
292751294 400536938
146309695 -291566192
47741221 -387242885
-192426252 -317755683
-920320423 -321154262
705337918 848073174
735363844 369209515
-221851057 -419915361
-717241330 -56122397
302381311 -22311828
165164790 -132815033
517096272 -370566189
718128099 -153679054
-251268410 -674275008
190668549 -640378732
981231270 -712794991
549281817 756096834
40491015 564150223
-806309237 -578104016
-191679596 -585697148
-334762391 -969899581
894149705 631166216
627856200 -181198241
-983856380 -349716257
950895196 -673078222
-973985241 -657613723
-684880053 -677048152
468581560 -650521612
916055048 -531288831
326114962 615212087
-222841230 -25736927
392516189 230784766
460549211 -901181433
-466803443 646531858
-838723220 -485785362
-780441586 -340347331
-111848651 226705898
274977015 988686004
-470859885 474585659
924849107 614572165
627664982 695842255
-761262508 995063031
596284312 380806519
-940869140 -361443229
-675040560 -36223691
234367954 -468772390
-374213652 -119674359
534491316 -267310920
57314418 -616696489
806504265 89867065
818746144 442232805
-427828191 -339522484
379786557 542599994
-813205716 -639784026
447712995 -971676437
-186822637 -614790691
163751235 741395177
136344584 159069915
367416509 85899618
588011005 -741672544
246592633 701117449
-586048498 -162999492
862177341 959011981
-523734541 -518589410
566541642 -803299637
-547504572 269403047
-188646257 983817222
186272926 594315358
778377008 693388082
-516298782 -520180961
784782976 611819040
-289520260 -899403982
-347243833 378427523
-250212248 -213839807
-495850999 602706076
146636655 -119478814
369010309 96777616
-59726839 335704887
-115507795 553872598
-684462269 -27280600
-612426336 -940884626
964345939 -373771543
-813790184 -746581015
-227243052 720335990
478930738 -232103051
961766004 -807894541
-261894914 -509175498
973882425 -836366228
101284588 -496808952
747027213 -482479184
-875595054 -962400916
933315195 -898261867
-731346977 -111545043
-637011566 -34583861
-357829971 253939543
22433138 387653855
-633607111 -61944814
-591448565 -40928914
-883938234 -796191484
371926133 97535891
-71980726 -73434375
-252981332 595577711
-385329776 941936469
321699281 -911110847
737149691 810910047
378059854 767975497
628198498 -122416866
-665474700 -800705047
972377284 -809553560
-936528901 913179951
208223706 264958887
-165577096 159380389
378180604 -400987521
188451263 -444660774
-848642059 -184870838
-581310657 -61322505
-75213841 -307110768
981833438 179604398
770896314 163654238
-186449151 158680108
188170818 595331765
753309644 -773224204
-68234168 -584152241
404935369 -907557623
855005875 240444980
-642738385 -915697590
904053741 908748945
-990549741 -468171301
-40385713 -204401397
-489354308 241531646
890449872 -983661392
-869916009 748190489
-316162136 726221903
580751035 -659451322
-225208976 963764935
-938055723 540819390
-731228476 -156738339
-582577305 -443872909
-745365376 -814605663
-412758346 -927726489
792995608 -491937280
-2471084 -452882265
-950089482 -130306403
-550655088 394029698
-508997501 215170054
837103225 -357577729
-559131859 235702915
631994113 421526530
483248754 656383963
419186704 337170912
559889808 2651344
-17652278 646481014
145732139 -554118688
-475945687 -746579911
-286354931 -493655364
-585707659 -439462327
-680326933 647436085
-800297432 347421095
-665500017 -270168053
-901986547 96436108
12007168 372291730
-487683434 -449477517
880312530 195948330
-520229782 960253224
651186183 57318174
-834481681 -328546
-832287829 913276959
249562155 980465590
366175545 220422019
-92964881 -37774022
-779988770 621347794
804264638 -458974411
-495080775 -627699697
-626571277 47350310
-50427432 -642061057
-785243490 709921469
209010376 -76257203
-340646955 584139738
962719763 -911432377
-925191573 -712366979
303074831 -909667019
-517160396 -224196880
810989903 -875212630
-992890263 435997803
-193831302 -948394584
555231630 848499992
-741682519 -937131948
171152170 -960134705
870567911 295198426
85683736 -975703822
-990295705 789757757
376989369 158052174
872800390 682184301
677316829 235933815
517735117 -178726223
930889048 -444646136
250405540 -685661059
721561812 273089996
152478352 689230103
145438533 -266775743
-17515774 556831251
411279681 835310754
410796305 970162995
311578753 -86606835
-716864383 19706889
-901111119 520352064
-606379505 682003101
651506216 -186709763
78852812 -663875795
-536740010 107864833
808233288 -284232233
-408469072 -413675468
520748619 490961347
-805971405 -170048211
219208836 421107442
228461917 -888968831
-438206379 511393802
-832648949 -740584505
-637034828 942902504
-753742761 20437321
-479326896 -931196106
-574962929 -606473891
-810084347 346524026
686360122 475334908
-857612334 -597933531
-503673205 702064072
-32928130 -449065224
-157249535 -779762400
-898710866 294274171
-808572107 -481836525
240341146 85536703
543269142 216293651
-233457187 959163227
243907701 44470865
638970150 716183266
542807451 924433458
-306088749 633502705
-907074699 577104592
664666723 -643312765
-811713951 -934025808
-275761534 -758854547
-288882112 338280103
-335824850 -917555130
826734477 -167369406
-299772073 -190246073
898516813 25396305
101175130 -13299217
984428272 806884877
418949925 882593850
-928503662 -990938725
115936950 -844815397
769684205 -952291549
-663425894 844812297
614048856 226333914
632740885 -275872818
-649765835 -578679572
735733871 315883334
599834376 275145044
-865075747 -481450781
-288564116 810142702
-420523730 242311528
-488964009 -768837329
-995613459 514347975
324251953 -461127549
14631678 -569794297
763343890 -138257392
-21983973 625574647
-689718925 -457726113
928577668 86366492
-109129365 346461662
-321860317 -468931866
-287080499 -916239875
582199465 208526586
-891823396 807641517
868225090 -982853819
228907640 80767410
-693584146 888380535
-499468200 217500439
-591483879 -164154119
482777454 -523386805
49921 226702834
-27508981 225294747
-164432877 -464135713
520189045 510582810
-139946660 -834117873
295184530 -754422637
272575959 -254366154
89726330 288654346
-136418069 -995907014
-173352387 569940150
-593595658 224646504
-267570775 64097316
-376124689 -473552863
-271481815 939031779
-67553114 94134354
460828670 649904923
943236346 -939304333
463885118 -147679512
304567101 -984174158
-588393495 65833451
917264847 420429820
-880451922 -466113351
225862581 -554193714
-861603225 -536976660
-521232320 -533957309
55129610 -125745749
-681396327 -894711436
577505994 -67451773
-185640629 489640881
-58656535 395516871
-667274492 -115517907
240616777 487815412
367295898 953431609
-811335139 584575371
971864064 -589777977
339013967 -371008198
-372645814 -737773875
832262495 566910981
610024573 239265536
-936170459 -996965165
-725822122 249097092
634297432 269812295
-839005351 930755010
50852358 -451441227
-233656077 44769892
-958313239 -761156232
-588707866 695377729
-843643157 -61720418
791437747 -40086555
789780062 -267710313
785074982 723775846
-36044286 363429325
-254039372 -949544456
-575101317 -647801718
211389918 -953610249
959420647 802031579
890401651 742660732
-373931639 -513757180
30466504 -994418646
497109865 866851381
759762061 361308245
69756015 574348991
924778183 626674138
342566604 235728063
24719524 -556562129
-975176897 -345673742
-86066834 845871053
799677652 728080509
475677076 -899292326
620506009 -122423810
673403175 -27603058
-872410788 -869927442
232624017 -649886697
-255408791 81706288
53257110 630833872
631957040 665823955
-558410669 -302483187
-553008048 -430490529
-97850074 795051381
-392687989 -862515432
850592463 288481385
529334223 171380143
509868559 216077228
149970199 -206270056
-792049673 798186927
665081422 390646228
754251467 296152860
187669443 -544774245
22140158 328979045
208777995 -615422105
-92252606 714571712
731896445 -688748717
549811246 -949924967
-953574537 -516242696
-173560991 154213938
-171523134 433709040
-27901239 -173308066
301151480 -326997972
865575024 123262311
169328640 504455111
420631393 -506246356
526137202 905204156
675486022 -147119331
757876842 464146230
753114578 -672095837
-971148007 414012137
-852181232 468046686
-963476113 421203589
976314175 635320690
979544898 136134825
-524152529 321610535
-315578939 -983332240
-815701612 -935629547
604752904 -378492257
-224283300 716260423
-303661066 724884905
-296348424 -241829313
901321119 597534344
114023785 -157051977
381628936 180038255
-23382737 -324276053
742079219 664291034
-809157026 435871840
-354949740 -192084983
286898655 -12220604
-952624057 359770402
81089952 116709282
-844292703 147738346
-88896883 -187280005
342210431 991250811
-343887454 -90631670
-341019226 -898781955
643527600 -851549208
248306475 -764986139
851973124 487009437
710286712 777425471
537754508 456648919
420798537 -115648172
-119123204 783857899
-222466109 -827954893
-921014062 -612175199
143222262 -596939620
-745892352 378076465
-733049200 -319389719
682311652 479323098
-159268148 364168633
369638125 339433686
937356318 -312775279
-204541903 142747557
52951421 -620507509
810871907 243156698
481504483 -761981533
757652148 -866868451
-413679758 226979801
411729199 163908304
812439246 -161260643
937635460 -986212352
-461528175 -330528861
-146304259 -13870815
-398408770 -888861129
198859717 890378435
-405152148 430573573
-656291928 987575675
229234074 728999180
135228740 -825819098
113470261 240557860
-591752005 755326450
60007598 -424298008
-175483189 376260532
677197002 -30198214
318221253 254586486
-620808426 435441329
650664075 -541224647
385840033 770174150
283596739 -386258987
-85951355 850721203
-634602 250855882
415394392 -709492931
-247336293 395812400
-255900067 -504781133
-111278577 -225059855
-317696828 135050439
87677942 -785108369
-199931036 993177746
578598937 -912498560
745971391 718058569
305139307 -151883457
-897529592 401312785
654095639 -540329547
-262302048 289786790
716467458 -1258891
-608235412 660276751
553171695 709047732
-586912541 -390611995
577141129 -904132839
-532425007 -964041743
-159071204 -753184696
811806054 -418283612
832682070 -321551548
369135720 -9848601
838331323 -233003554
339214334 590793834
340547831 502796109
887678573 -490738356
-496584770 670085168
-618435414 390109683
37036974 -642683891
776072222 -473396876
-303456009 -787182873
390746883 522346604
254638613 -111135179
126045574 756813009
-946078864 742231199
-990210987 -5828682
-881959946 813534485
-426049248 866971823
-274948682 906538081
973717436 -427397613
-62955531 -637481070
-861629930 -34551651
740275612 825364022
-510944262 -218324565
-413869108 -421307007
-463068235 533911280
236280501 549137380
624164039 -532886969
868578464 -649596116
332730402 756456909
827314001 -807535816
11720991 402769583
-153203388 -741347885
-320926881 964062296
-615390858 -935396259
-96864619 -402233816
757191220 53979611
106641798 -619788463
57592689 -573620969
11967949 405302231
-942941963 -410084007
-301318302 -326291873
-74331098 -527226894
418048759 1045646
470029410 -55020665
900857500 -218511476
-173851130 772802912
-43674463 -364550294
-978794576 -725127339
314219994 30911381
-892167408 -410275108
631460135 -888785363
-275458652 682812841
32745174 212717127
101329276 -826439131
114076319 -969140980
751753060 -66894322
398900862 13001119
-610997171 215549779
940476625 -304461862
-276394871 -968170065
-804460701 925428585
-739634431 856703812
-428896642 -552032988
292204004 -406258513
586979154 917806016
-189252346 955060721
642381478 -338625185
452453907 -306483730
-131738603 77537309
-43503403 879188213
620798033 243427450
-552179785 -842274937
61156095 -688733519
-800408567 -344279115
60757975 -429528444
-989514835 -35234583
814778478 906326396
-820493115 -739603350
360973302 782555297
-533062199 -350824317
-165633224 115050524
650863825 236975462
758830780 -589043669
189847116 -889618383
760855797 -493198490
-177351543 19769539
449288096 816977045
-379201737 -26822366
117284151 840106933
-568507675 905053732
-535743148 617691626
-575589232 8854425
-901322347 -688398383
-373747764 907178970
728872199 -434089699
607483628 435010204
-108675919 -446858856
-784320052 794754775
-41903261 -973529080
40800792 -847374330
-810779419 772297892
483433388 650034565
-737639647 -878215969
-189570971 -50914049
775180171 543383238
125051953 487837640
-21858322 52035794
-549955242 477533568
-35624354 738017974
-378440633 66915393
-65648745 -186079037
-654540606 762834304
649360748 889254221
677178273 -377106532
494936050 -853219143
477709722 -793707152
-219921657 979873463
-555816626 525700387
93048027 801164412
351636475 -50188226
737827076 174373812
284132113 -503079812
-646044959 -32091536
-170726381 -527321294
-176379494 717472710
65467183 -169178143
340465486 901236835
-759713319 145476429
-21944873 218261355
-483314715 -791021026
570697671 661699795
-118207853 -714544222
-840651004 735751436
699685816 946151704
-964193395 146565513
-998115148 361600274
970932394 -980097887
-170468015 -796235034
-484451881 368202402
-758730563 -889126624
-493134857 200259291
154837451 -751088003
964006773 -445846267
-384591787 351510023
-330321961 -360410740
821953074 270105739
892437654 394288062
-909879166 -713960044
-329495484 -985709090
-181807334 272676746
127209372 -303517183
-147821413 -780912329
729970153 -25572730
816769847 -385087803
-569190166 -279628520
-24122375 -945732014
-609947560 -19918361
222639100 -634626946
-455773791 -393487611
176089566 -521751372
284427172 353912016
-461114214 -810498196
460394051 267911191
-993991141 615702028
-161794949 666969638
-919574497 66266425
-616156558 966486898
-89669755 -326166842
-850349394 32273151
232170525 631285053
-868892884 -769856034
767609291 125929502
-415664733 -498372960
-910783222 489110176
601781326 310085979
728836450 161108981
475773379 -654739323
702147847 -517939065
494930689 -681069350
-306261199 481532149
793388456 213877892
845506771 657576123
-368720562 -282558475
722099366 380365684
334031103 877241494
416455035 222377335
540777595 -349673911
-389934181 968843960
-975970714 -844113371
979391415 -941105822
907882816 813511276
-469832126 366234453
198989231 -702305283
443648980 -717001655
-28718747 351644034
-870014608 781021856
312245348 -977694204
-499545367 821079851
42742743 802330809
-8257712 -665904738
-836863149 217506390
-647886142 982580010
76863412 659972405
846066240 529718678
479716312 -646647329
-649732684 965631714
-430819488 634545557
-96019493 251311265
-414256123 739202906
-198104453 301264491
787880770 119653498
-878071941 16982885
-142818017 145008457
-88130576 233489718
543422124 -260914370
-362698565 53102276
192011146 158076370
-854889045 327903472
-22171301 -929790409
-274063187 630679119
54560446 132306145
-337658734 -541800942
326681973 936593997
-936543776 151106308
-615470089 817641165
767757432 332285820
-390877822 -291626753
467036905 159172127
797366571 257405573
-300261290 246558857
224401838 -747197549
247735318 930020837
-490938010 179203058
788795597 -380295917
491525894 -26637786
703446331 -341120968
-661551689 -205540582
238202974 -947605655
723409309 -383160090
-39675210 926165019
551482414 572473485
566953764 211530213
-593528638 -819957035
971687732 -140716023
-887511619 -350223001
-826398759 283982354
-399021215 77063912
930546168 130052267
286565442 160296380
328104490 617541423
-627409086 741114867
-148491611 -839268097
635276643 -874286995
-275918767 464260545
795383384 618200283
41848711 807312324
-181050870 313689557
464432098 -376082895
56431851 -889834277
805412832 220011771
488564916 229385054
747388886 -296640465
-162915601 957948907
320012229 391746183
-576285079 447492590
414261522 -680870994
786633665 572511883
697875854 714946070
-254140591 -117177576
-874838960 839943739
-169082684 149003502
-141301801 -38498431
803382454 520762148
-30962117 -892441655
-40523899 807860364
-964961486 266175117
-530951715 -847219916
865949541 -808607172
70074944 -735707473
-278515239 -843087706
-942011031 -594014473
21632609 -533228880
143286522 -648917399
332830647 -14856710
-561543157 87016603
-972707526 -338473086
-231664538 -173732821
959568741 824197123
209065011 236160367
-977979702 527514999
508316437 173205454
-385908702 830581530
-937249282 646351526
-904421132 -77480583
732251723 -201218218
-587114454 -64602677
-114255930 -295254317
-457815391 -89225014
-989964118 502404014
295053633 286735088
-319419722 883448285
196303650 -8516126
-213410783 626347338
333782515 691162052
-10418779 411654313
-874564082 275856737
708538426 202917932
652861492 614936712
-604273839 501000753
-717558481 788836561
32985959 818129301
-671236941 -323615489
22129282 -173385010
-230181732 679883438
-194215782 -729067527
-331877069 -258405759
-712311722 -868518198
67187706 903524916
-271085253 747844579
422706163 -911877402
-804942941 -647996228
-867916117 886455519
-275311937 -426286090
-133500210 996339496
256126810 -710287642
195755591 106431375
191079641 497475896
-959116072 -518282582
-25317373 -334007017
-81438675 -203011039
-309403414 -305633465
877224431 575902588
-856200009 -442591293
406484728 -786618032
411526696 -81260900
907494922 -817464966
681329734 103499329
620251882 883093928
-528437763 982713784
665060034 26673588
-947756524 38843661
31356568 680032606
607327471 -316913826
-225461733 580179217
-444725133 -667803199
927807502 279689073
-857537502 -733844221
808184698 5793970
-509698706 832617203
650942481 295331378
-323957193 -970747736
-806355218 2723877
-80094425 -92707907
-588781379 631111782
-567271384 862047232
707052887 98065641
151554193 -320855262
-458786995 -257210826
135710017 -900934335
-97200094 -884771425
-776914726 692017322
851742712 -269089631
268299310 -848748646
-932173521 -195769419
-736641654 -993320574
-546901871 -994106589
-160785495 43511840
302643269 -422783960
-124192572 -489881436
418987910 992600102
879032569 727348917
-782017243 541852619
-697590421 986076480
-678610136 -715004112
858935446 -797890647
424926283 -918002912
-244842306 678808987
446506150 -9082975
230187824 -557894810
629867228 865739867
-721182916 946961326
-148738737 895824817
244576294 387621701
-270694861 -473337405
313353152 698850770
-60703021 -967943761
-620895438 -822310255
-83314979 -34805126
960036245 530055397
-996917267 434830749
962612458 -494980993
152606187 975842014
500216955 987425925
-785526211 -568734535
-330228275 972142447
-446338287 760245678
-290896789 219057211
779667485 -762578309
404163845 -551990873
535826930 -564928759
-398858642 657992391
-272155283 -206667341
-674120427 923166524
-807173932 -845348160
-358250981 -806338929
900471159 143566500
996819960 -67773064
481624856 994968084
815776166 -415834903
-496462196 -96517754
-121641811 -40708457
132729491 991646400
-689641844 -371547447
711595816 97328898
-192151168 -946391520
30955566 -817811088
-406831129 84522454
-671867698 -613985441
139091993 963000314
-467534690 -613143646
76337705 -788959670
407560787 898557089
507341853 447921640
17520049 -897701828
-86410202 -272436933
-103467226 -555213788
812953991 960493481
817754999 538600912
743554917 449505418
501771443 -960467277
488167621 590081843
-724189603 472068838
-938967090 453131203
-28475661 493340109
370538152 -500269950
-664334763 641653285
724552844 20768019
735196064 526799854
913110045 -100546764
-964169507 -439655727
669544533 -473035873
4356351 481047647
-469559949 821390641
736044848 -235440159
531055035 694676556
-545855821 -492266779
110027763 746076630
-982666929 -348215624
-462233308 234667163
493321995 564035158
-891025007 -436892266
909453418 758843424
-752151928 -555565679
-24346781 -286542820
-517418051 750916194
801593188 260556263
888818784 -702883331
-682813269 736767921
505231520 480309842
-819622517 -462705367
-568695975 -719558139
190229954 517145401
-731941415 630698751
-984057523 -915788077
121274716 881001350
321983511 444972627
98427792 -983447703
745673396 -196297897
-249955327 615771343
196138795 139218280
288999751 578007880
697342689 545069580
580968980 539851921
149983304 543495716
-325628934 -881195536
-578274314 -770361385
48391915 4807690
-2739063 816316367
845346227 508578750
196135663 -198528789
397535057 -434614660
166703177 624733073
825586942 -677918332
946546689 -776428554
537788703 -941262045
928043679 -565174984
685992686 7419223
-921036582 95095224
683779484 990667821
-608348795 748104602
204086674 108224814
865857070 -342555192
821071565 -714841895
555490157 -163388065
179540027 939879556
447277163 352696326
-555112022 55469891
-980322960 611982819
-775505540 -647698177
403874919 382056685
68950328 63993652
-173708813 -373553827
-236388472 -712040929
277399362 36443257
-686039436 -512988279
-445854672 -529893027
-77584244 994986709
-877808425 -212938222
-532954328 933366436
583010999 -670978119
927317392 -598033417
790649274 906373725
566177574 387189868
-109546859 268193885
316896786 -778188012
-851663991 995990065
-415062356 87889438
744969887 -846727753
-381877060 524760511
747771583 -120361339
-802266899 920750297
366154010 -132655679
-6800576 471530156
-776529059 -495386250
715850110 -67525175
-514754428 -393088230
598319126 -366327032
-693469024 -365531745
656031255 930697233
941295136 -340843496
712673791 -902508389
-40264130 619451745
864631197 987904819
-128330211 58608465
961974389 59344571
790716268 -541379143
265118830 -517360050
-971989032 640570342
79678053 -675693931
-778518190 352819368
-389446387 -917887967
-898182870 913799663
918839076 -974928646
-394143461 46659496
-97891965 258710788
-574209985 886923836
348840336 812754526
-113467268 195680184
-268041356 805765350
62654320 376848950
-708464431 -771161564
315825139 -576487711
-689430358 625988195
-885058076 -74569203
-929485300 902106006
9704988 -319005690
99604249 19964863
10895725 142646495
791970950 772228919
70261532 823365493
-922034069 914229351
-641286981 -55423001
520245064 395913817
215978833 40317816
-857921553 618752965
-922604287 465606608
766091862 -702858570
-720792326 9089801
577616803 -265765325
-980063698 -102450886
450749037 514800323
-889900811 -835280992
-838087548 917371381
31278750 560118613
414955652 -285673571
437137464 932828050
359256722 -1490167
576693435 -132474599
386673635 18235594
-764967542 -875707109
-711469855 -421041489
539412995 203177094
67573274 483171771
-471848057 645903859
-29397472 891698170
270311785 615881257
881829284 326328964
508795501 61298347
575314150 155649624
-857390063 52743764
408005803 666580376
177310506 -75622688
39703956 977612726
491980985 -325973038
-986811449 -826243024
764495462 -570151298
731654520 -40943108
650750091 36892868
-540431293 930864864
-404827353 407843882
430117111 128047008
-732744609 -965565
717007189 672219202
802771115 -594880826
-689317667 932531464
885406976 -432602186
-363465869 -740935897
483924675 -56535872
553105644 409866609
-665317102 -42552784
-388391987 -523186400
99946124 -406684583
-213884478 726364164
-620545757 576056945
-302769680 -596379549
-510907621 -159591491
481934266 -206120420
432159893 -882480303
-789863149 -197949843
-838166614 -30155210
-813005847 -410055572
665407168 757885118
735447783 -923284431
273932838 -231210360
-402324411 293723241
639355471 442652878
-727166748 211236992
-79789336 411665566
-901781841 -552424189
700919731 797631535
638940520 37149873
-82845125 -860757617
-708457791 96606242
-348954051 682188973
745743435 -521107356
528873152 -239558166
-478422522 -200811321
359402980 -485415403
-476986627 -552016941
8302202 632872843
430478792 -170900226
188718033 829451321
449715102 -65032295
-993809553 -269922256
174467297 -824209062
145256274 637469706
950408398 -684154693
751796057 581386210
-339573718 -303414970
-319562319 605516202
-269679885 -383683394
145844617 240999151
-485704282 3665315
-382114388 -136239057
794179841 -134795398
-568714901 -466836687
667462571 -704496386
-215979660 -866616450
-78720353 -427583978
-900841918 208031257
753077605 209259066
882848614 -48787837
486292123 491827431
-16271247 61849797
247424005 -257771660
-537908950 311867292
-947558617 -630883218
468692418 828456762
308011442 -677868750
639558252 -985716368
-291495252 593232869
732363025 -208480819
169528628 -225760948
23482995 866367443
-119874984 -460867624
-724007647 190420457
-382141371 375424545
798590527 -83991305
-738529800 535375913
704236235 -371231232
-485167713 -726775719
14897371 -459831043
653153957 664863062
-264432019 -659020071
-46935244 -45854346
-898803902 819383523
-199371821 -741507714
295158457 -55937025
-322709354 -850279165
147076929 -551198077
-850622142 -459097159
856099290 -500411860
387577465 -192326852
551505650 156688490
912333843 310735638
171652969 186801584
679183494 -76605811
586191878 119374102
498208411 -280712799
-324051345 -513418111
-548712439 451153764
-594705997 168514583
497892794 598640813
-493702768 -827483726
-946367827 -751597109
289951938 -107464131
785612636 -593295216
-722577669 -409784287
576489415 -968492489
149756719 607722422
-500619482 745551973
-91395361 965813107
645857899 -996992067
705526610 126066061
-682872212 -971925991
448233452 -659159170
-188504980 857859398
511277737 -779383666
-600153737 101802464
-98659420 988247633
-836743908 -610659535
-491212582 -670227509
63909775 -668254531
-85795976 -133631535
294541298 -423979812
919556587 -115814768
-992661363 -572066139
-641424879 931006419
960011401 405898920
-545670374 45601078
-940083255 -618527158
-302590939 809583868
-982765998 531006880
-65044413 52110572
-884783062 563314721
-120466477 -577780486
-500630828 148784853
-762375337 -908491996
375893902 -735075849
-432680920 630577817
76003794 102305557
-522802325 -136653834
828708776 610615561
407807556 585405984
238559022 38472554
-658489214 715965668
984677030 -921805564
-598064221 -408918467
-548346065 807619163
338341921 131551512
79321721 -787157277
-545732861 -49576067
691998429 272185965
636977373 403259997
-937587994 -28150134
654819627 -816264451
373866822 586867662
-120465750 308361977
-58871412 -564763809
-588749291 560010280
-81301132 240793298
-890524026 -556721537
-449679213 -205969070
779033542 963041955
9696288 -790543140
773900658 403626676
292392976 734771672
-43364509 682127305
737655458 759693116
-157997703 -447334537
-422803946 587577065
880435358 939449596
-481834364 861799620
-828649175 850291934
867452589 -818706662
703268570 80621639
-503018747 213891052
-814928167 668680087
192769397 901209776
-806913613 934315547
-29687312 -225947395
-754974090 459198713
580929520 -172078982
-163926695 585379626
-339967219 -993348264
261434321 191593121
-715886989 -485650137
-702170813 590411404
338519527 736672924
-645726818 995917500
235693282 -331410296
662419017 -954119452
854722054 -583540099
-895122515 6018741
-33210334 -919121217
600687659 -671441423
-752162440 572137172
31505879 693718376
274504996 598720417
159655414 68875379
-169622008 441756885
918320650 -141626450
826635384 -359461925
144370945 -906942028
799698146 -618617744
785160953 -648854957
534843464 -647743719
-907530342 367805897
-311564238 -111438862
-560716341 -618125535
946004961 101150421
293770924 858121601
-886320017 -246652425
-803576091 -123859720
-378950716 -467308588
409481916 -254328565
-460969274 -343641510
346677783 -591945174
485682914 -965876024
701135544 205172324
-231398769 640949176
449626961 -328938016
457666301 -297335585
658409611 766053452
-997927181 225211397
-477607265 10175759
187187886 675929168
-298858993 -550899271
-952728058 -615440758
-704250955 -28317444
-717914374 384994444
614148675 376488398
-583700708 65149444
948675061 -141057132
884746441 -545096447
-182886262 446157229
-917575052 -758249732
-613631439 131964490
1660352 -819755384
578578707 197615476
-369983799 -213310362
-607452771 -788682216
245521169 460106862
-495611539 -551676008
-156562706 -413696085
194800020 430370952
-350636731 -896411167
131536842 54685383
-942422771 -873819340
171663295 -37959791
-574454149 -592136744
-357079291 671917544
946262223 -179005427
-475317181 149515296
824894847 -753980758
-480630337 819756910
-5056870 -637437645
-490815356 258635680
445049118 -720376846
-367665034 -862087187
-894696253 510588250
-455612955 -539450072
-600240596 -13045384
843352330 982737392
802256204 -137633984
518361882 -569837422
182664151 -12369594
-36357112 -130139606
-549833206 134653822
301712217 -371763178
-280241755 -609999114
-265295429 -569093543
309915617 -400858399
-295442571 338559634
-320735242 679313585
-135170536 350631697
-60095667 568021529
446749545 -97744896
-685459239 147011693
787389074 543814050
-911736417 -382147587
-374761329 649964976
-260370208 -706709619
-404657229 950928560
-587752884 22017159
346029408 881721913
696360819 -453315767
-982582473 845360262
-749513034 -436992289
-561203445 410133392
12260010 -720740376
773613981 655604712
337693349 496344072
19003591 530067262
409604487 -540516712
-638290463 -333510519
-932747765 438487853
-745302724 -254215289
-751175719 976167652
491265324 518661899
77604941 921633875
-303991013 -594411606
294413831 384534039
897148779 -333577848
-306852676 886545230
-528740184 -14851489
351169516 426543391
-519949818 59420385
-313423426 -619803426
200116500 733570424
-524081472 414042657
418699256 894618978
-478416502 -823261627
786774886 444047470
-208974040 -165336221
-184416980 739046991
-690327186 -843225830
332885986 747514409
804264822 220701758
-33938664 30486705
-460189832 687951464
-257188141 757618278
663194149 462438336
-888492312 -396384327
-937732154 -508845631
829876774 -500700185
-511416273 -859057655
688252091 139579688
286602609 -643366371
-556772118 -927812350
-585666535 245238250
843794319 -686163953
54153467 744637105
-719223002 -334129935
719813661 -423862085
692608465 -395861144
-15326093 -383730070
201102912 768038621
840959219 704559389
-455504996 -958607449
-192758029 741647204
-753343397 -38493816
-97517667 784622350
90526263 -928946668
564641887 -79352443
-493203046 -818333282
785424281 -152043714
423999533 -458542798
-711030405 711154268
857513296 319108375
448979940 171529143
656540489 -843844906
899300042 732566602
-111343266 570767467
932583175 -39300761
258068042 650702584
537315480 -769822155
523716393 964397316
-432930083 880436695
-790694971 -813231220
-265173009 -276589151
623108969 481970848
510400293 762172360
-625329640 115570490
488051609 -770957271
212519840 591220891
264293359 827553264
-21454389 -391817340
-884075871 67081684
831521609 374200638
376415188 202965997
-793345193 -369408153
813163073 505731654
-806743136 -863636197
-368607821 -454860104
911214763 615052251
279549279 -94191929
611578748 -539623245
-160374072 -501281564
600783038 514823133
-942381359 -885820030
384734029 589141123
-421092598 -796869095
182473185 -866393647
233790826 -126810583
-282858764 91350999
759519919 -150278850
324917047 -983661563
-906681209 300651674
85703360 131314523
-179682700 -170774770
-511613094 -327548442
467982463 223416598
175674276 461940809
-118433815 496493532
684502243 736482825
-133560564 -843428807
122406806 44465998
589177232 797733505
895553510 716941898
876526100 863643801
-486022818 749052897
180558407 29803456
916097433 331932374
-774328357 -843208081
-510237892 780718652
-773843296 -500952142
686039389 178404651
818909986 995942686
368675759 -588682210
45101270 628142350
947734669 -551790532
500542092 410916340
273270561 -200635482
-322733765 974961180
-277884145 999971930
667149978 -509522852
763702673 771990073
-316037371 914642322
975309951 492167906
121948841 -109085637
-854365044 -563005937
607432005 552886204
25159397 743835312
-162178745 -243433554
457871258 -34388349
504545012 -382009083
-480648530 -411409461
-746284208 989368668
259197533 -448108514
184968118 499655299
600215992 -288554395
-658992273 884576441
267298176 -650336374
-270176078 -951045170
-997451868 225078829
-421943575 -641525072
841079794 307120608
603606374 759823638
-887993119 507078578
645012555 -373961029
336736163 354544913
-499077370 -567221256
-999278371 -622124045
962514103 -33575336
-917758958 -333793616
-248609249 819161787
-636062446 681892290
403280717 356137081
-815669165 -238894040
524464170 -933014214
671118165 526683511
-395029775 -888065152
955727571 804119100
-964446432 268373387
-13263912 195836016
-133386291 -757601034
956528831 -453645379
387282708 955729441
-238571446 -590200729
-850863323 249498884
554502025 107397301
736680949 115966182
832844755 128880133
407191138 -949536575
-913121017 -78433722
78556736 -338235695
-218316018 -368881677
-263041847 -423685840
-596164124 -832458704
-827984839 -832105189
-988357827 423692814
570701482 -404689296
-571092876 -28838451
-188375685 404772078
55251595 -175818078
-850302222 -952190309
-989094950 520728351
104422083 802703829
221903764 -788411072
355377881 142263775
-38286739 193555754
-833535453 -747281121
-414442334 -712784424
411096141 -190444027
561182172 314173666
-344264421 -68055229
-132168304 200970766
-815735011 575058163
676225531 7772193
19894409 210869285
-735843204 556089002
247466943 911631804
179174866 -62030547
-595599903 -308404869
739649594 -14326750
-367041459 -254267829
-108562413 688741155
898333081 -365972071
-967990247 -806167610
-606158927 -386842728
-738603039 826356310
-111730024 -135252577
912068832 502127643
121306612 714319445
-671656220 -252266001
-601195048 729503826
-601594933 -454284621
-894254171 375944965
-468828021 -274600453
-521615535 938353462
-291753569 735426383
394309656 -531266622
385515268 -97626643
742497422 -500352449
-945722235 540502563
-765041183 472554006
247868910 -743460947
364482601 811720412
361405634 -633606884
32056569 635107996
-908998141 632663633
20218024 120708772
-440755589 -348111852
364753886 -150839773
-214959741 716347869
-659158718 675265414
952442428 674362196
124895605 -508437620
836319981 -75528835
-800371827 -637758945
-926988497 -876590162
874117974 578592514
-98950531 -887652153
-662273671 -724450770
521884935 502449993
703506530 -862456537
451264703 116249274
261779190 -260351961
-252969407 110148781
-337262302 373568822
-140477693 606544440
751616310 -278350051
-412619124 405522390
631028635 -10418114
-192074589 -799460584
557963697 848162120
-986746963 902489139
981421866 857073990
393688626 649022520
-456577707 -926866174
707546223 -48484459
-286416640 -189787275
-148567605 407035972
377241362 -777545513
-805774389 878855586
-817318765 868700552
-820211482 662000290
-423409223 407999304
935971057 -146346595
-257265374 -812103200
749841664 987544671
487786045 -899138174
281016391 -91812262
280226470 -356770531
-322321328 -835953892
335823363 323519646
-86928341 799030245
106592743 -106149239
204974654 -603947675
-869856634 619125027
-915641005 -171762695
-415744163 -848688189
-765267759 -986144525
807711704 -68193976
-252251034 -840032612
919386455 -292274085
-545517398 834261664
631379660 296427024
872831058 -444674937
605750311 520203642
893571226 -905809056
-486353304 -572395990
608052808 732282048
-647998752 246637069
439820412 735249157
-7099300 338321847
758736688 921222044
-336073507 319780843
-35980754 893124908
-809177479 371214084
-546548070 -565701712
540802267 -289764255
-657162948 -567281230
-236643131 316015901
374856273 -23631362
-311866781 442427559
279604743 -98215349
753506601 -394684280
-963146898 -171639079
750851413 732888420
438953354 162146407
-747931958 242985659
-760916191 -918415183
299947020 503213502
-610205015 -155674048
683551286 912702604
-732920864 -437442826
-717165754 -296846946
-932072393 610662787
-404086097 630775735
265338904 -450959239
791339791 -503713806
224735710 722858506
767796239 -573576294
536336024 601215212
-169452030 755755284
878820433 -742634234
-687112905 671402741
643465626 -523170593
358808666 -997099646
-511788441 527624264
775128803 -903364713
-841455858 316924609
-218749564 -863099426
-688950268 -108710368
-99675918 14964498
262274600 -664948459
672834786 715478662
163070522 -349566342
135140703 258557277
-711970551 -930022133
623129619 425359376
-37734250 871330495
726732846 -428349523
976408421 -38325142
111819229 -765663185
774363718 -618640902
-506474596 529421648
-584023754 -133363420
-161354202 232193678
-204855662 -402445279
-287381786 573455910
-518575352 4725783
-109762565 -579571114
-139654570 651698038
-886863985 -547127952
403955515 -1062845
-374095186 -201775133
362396170 -810189462
931665569 624717336
-264118892 -724817876
282588529 -836504098
235334361 357716014
-809232207 -713598978
441756338 -354761271
-332932843 245477375
-288342501 439392856
-21460770 -165966897
748548979 -651402322
-571252317 852074568
175260507 391051736
-377267381 -580713356
894395563 -776451685
-717872708 -674212406
-187072118 -709683895
-67119348 -787875577
-152142866 673750782
773170462 -33073730
543897439 -233176562
123561040 470073382
-352932570 -122481638
196977177 515527751
639799060 682951302
451210093 -489180261
-949311763 427547498
605825667 -975053371
28457708 -340597754
-773752081 222062400
667964796 -36734066
-570486465 56544398
923908700 -614190123
-366653173 836734
602141095 50429420
210773245 568527450
594543233 281453906
906356279 839623777
90595923 571497822
-769280062 -363674564
-138443244 -200671792
222692398 646749093
-255509855 -562522055
-628676592 -125069767
230327978 54622540
343648096 26273169
20984956 -411485643
-26167337 -223450151
-111135171 -785723393
-73976512 -742118856
-960767488 187189855
-865857692 507006252
101307914 189483969
-150965453 500700620
147992144 659689405
390044486 -967926906
-128958950 110344239
-982875947 -459281735
-937075131 206447289
-598325499 -685252003
303997836 143368205
-12680791 798842112
320057098 -56838902
-508645683 634676193
-163121835 -654495698
-760203758 960269553
270279115 -565170808
-907076737 -451082184
-482074511 747142304
-693932163 -912407141
993237023 -120756866
809329570 -706208012
45985078 654432035
-776946897 176933970
-924584642 652532824
66226202 -512821906
303495451 796392805
310598170 -888502673
515822575 -157541288
839369590 770991738
-395344238 715094859
839355879 -764093536
348418118 -73588260
-152910014 -494053409
97448634 -607362687
67782523 -385122366
-295893208 78475213
381327011 538738869
-329241738 615256801
136399989 634993810
-930186445 -609044121
432269748 -437147961
-146111729 -293149156
47728195 661787834
606531048 -666000334
922058715 -417869189
103202767 -289309962
-168625253 -355956446
-600780707 195652531
-535394493 -897771345
-800068540 314702560
-241854613 -144084012
-779921779 -364775474
753444323 -944984967
-826284183 224887633
939211786 225966847
369943421 4288794
-603354009 -19572408
-542669242 -953480824
640829611 -460315813
129266886 -770464086
508673645 156757776
227524595 756157523
-895504263 883362074
-597133117 -327718665
36372591 689579772
-101801973 -213571274
-683263144 181455318
290458721 711351953
959165189 -906416786
929657162 960519790
135538838 -6815307
-438206998 916754745
-561955109 -256388671
236532645 742712260
422169878 606007156
-84768050 -206001017
-26533001 618753240
-261177642 -342643957
838137605 198717006
553096825 272936994
-485644524 -473414804
-622214643 292850279
64287871 691782782
576732614 -610825233
-635843344 -162813159
882852521 567850382
134719218 -229494177
841327234 -413381536
-703690737 -862129906
-386409783 490989390
984375826 16713770
-968579856 -828137540
-899170562 128527629
558321706 -212552506
876634385 155995894
-205413207 50461854
-660775192 -404119333
-993643054 111119747
619106845 186571943
-683084580 621357625
-99330601 242542355
-264518275 495784190
6610966 835486647
-454711670 -731056240
-197449474 129506487
285352888 -825342734
-342480665 22582879
-695694829 -539711264
-571801604 -714127787
994610968 -16235653
737265499 152466355
776934253 -252485766
200663131 -708394463
-206386127 41074171
14342389 755726565
645051163 824183633
486779299 365744295
-110286865 -859635441
820084679 624053555
-963085971 -656236781
623375152 -869004697
670356163 -393101756
586064360 -824000682
-814750733 983111519
-655539332 802427680
243277918 655305509
-783706511 -260666971
514931936 -66255473
-912182859 533353136
-113080207 174919584
922422770 201529142
-356902515 509943456
593036869 528767823
-916510285 -52769944
-383042775 -885354560
-440502240 338374868
962857096 275319868
-89873039 92860210
885046556 203501117
734431789 671995057
-283363034 56915142
-899420854 694199374
-922361478 786942383
678199214 -674041092
550681683 -340568166
183592037 -457957741
-624701589 421823044
-22075166 -260830482
-360825753 181228815
733032343 -641124012
-659429433 615747403
467249591 -623103
216054437 51614717
-698479052 -559186625
459334886 -669085693
-588154141 735886432
51353477 -735024224
414451839 -993689713
-151573671 758714674
-503750558 -778035188
414898683 589440382
-95657141 107187349
167048447 -861376907
608058862 -18480740
-723021203 -664085072
310940450 -6623127
54517351 834081823
-499886713 -109696727
888132852 514579238
-468523382 -312036750
736700637 142854935
-864360952 -941679137
251220175 -539083404
-179282262 -784960048
-208561474 668990387
198647606 193518186
994516160 592789823
435615129 -764750688
305094681 349321291
921454834 -428738136
824281969 918427356
-324349865 -906026378
-464433600 -96470229
389264533 708450328
-748865223 562084081
-506520720 641573931
603879220 765276556
484877511 926842089
-507170156 -165625931
-868974052 822554509
535387022 -823058616
-820383193 299613762
998151095 588911540
-263800402 817593871
772698132 167372
-6657693 -973148093
11477894 -131087708
898432528 -395807356
-891738350 -828600001
-458158245 804696128
-625051524 697237518
329400774 219103973
484781905 -106350048
-896970625 982960393
585812890 363513017
70758981 464688220
-392043989 635127152
-602490119 -51889983
637841795 212448545
-857711271 -953588638
-275961993 952997023
-752539010 7191305
-122696477 -300938935
142403739 -909432587
-491270096 548256385
54807675 -703930428
-559515067 662477686
220024707 959986765
-825495299 409661071
451831171 -724116803
-303094063 227956042
483550576 725174116
-418401122 -712687410
656216090 -263764103
-847062176 -116581076
143473349 -241810258
-907222185 -521308373
-911760589 -406078906
-257699068 -513165937
429555129 218181959
524511673 -128923690
798554074 -30303577
-897103926 -67389596
887127000 -719988808
-594578245 294444254
-666878145 784407880
-366955890 740202246
432485900 -891374419
285674144 454656968
210440659 -943919216
-184954276 -283377013
-448909373 950382510
39875177 -495721861
-923997170 -509075186
454694777 -461082042
-175628410 746254078
822940792 -809990859
916791287 -476488280
-312048536 68529759
361466537 -298820082
-706336598 861153527
496717768 -798376184
693269666 309658933
-943927502 -529359658
603695493 684906734
-891369992 589958511
541078307 -690115388
487967609 -270588074
16000250 594270488
-984011420 792648236
-276255404 -356864940
-709978822 -531125740
433640669 974200013
731985876 303078549
109762970 247537784
304844893 193395693
754683311 -253987925
-628541255 538025617
989106139 -117225496
-957775967 -215025881
779581695 708539875
568206694 -98698310
425065991 348850063
-469169557 402675900
-727282202 -210593872
-581119762 311746047
-576263365 -92482804
-894577846 -804006729
-933663991 106833537
-869696358 646207099
-25402069 -214257252
340542382 469242329
-577129085 330393742
-276741504 351708726
-291765536 461576608
816480397 -630612866
-608476718 -454277740
-498383665 -313215703
-238880129 70919135
128113129 619465574
-629600822 343195570
-165385160 -804978393
639025538 -601607836
-691885319 -741843091
-135768669 -190964507
324156711 183769268
-961637011 -104980728
772398002 -353422944
-780501453 657460415
-333477623 479625969
-873145360 673498781
656101458 -886941403
-124616488 55639105
732677527 599114316
831378034 -13155832
251080914 -562966543
986073779 -82855247
-382474618 969151534
-163218021 -673545952
652637477 -614559338
677732494 -147932430
712134653 -266433714
323462448 425961818
749971939 -558741425
-852405281 -338670847
41826107 306615464
719431424 -754171585
-64729077 -551848057
911882978 -418339957
-219685801 -487798482
-96970122 -807718794
-279070771 -985836261
-667818363 -254630206
863127815 -12052253
-191872292 -85105731
90681374 251016776
527964168 -750669254
834465940 410082662
-193673292 -744534582
475507184 931792338
-668524801 -571147710
-327874585 728555483
260215351 504525472
807720706 998486207
946748051 -962974403
527207409 -978809655
-392100896 -323928918
300865859 777742899
463649665 -84425436
9540446 93955402
-181651405 -839189149
228690748 -740620897
34421786 572466674
-959965306 -595042225
-543545632 909474808
-413756924 -325757658
336628183 -992472331
917051411 189494042
-119040695 -703982285
-901146877 768252299
-164419079 -12433145
-975488159 -470539415
962002621 -967785051
-636602014 668982740
-6686362 -260526642
-10128460 -379778620
470213422 -254424056
950604398 590685391
669276924 -536659763
-493235153 542233380
272487542 -136740493
-716439341 492815167
-340003185 -911464361
-685202666 913832314
-29964233 -953388886
-332540777 486076059
660677412 609551902
-16109041 -839572243
-138066273 -977563365
267740623 207938085
-322487649 612511591
883814139 226655147
223566312 -680293467
-537860970 130018998
624437580 -741846564
-386482051 713682473
-717578355 -541021398
-477618135 828220525
-681107101 469506570
381205801 -952639147
-322499344 687537594
101522437 -29648819
-267617152 -845321561
-367591083 -953052451
991024994 -774910799
-381259679 287427924
83187920 -374323822
-221681117 -519459642
518184670 359652381
-812486711 792102839
104685857 -51674344
-182109988 793946801
-807850105 629066445
349526953 -474997225
-300684311 -416372576
-6029885 438691578
762181446 714517070
790075869 769971643
726815921 770287516
369839249 -114920069
-199791058 738754161
613390252 678511874
531516198 -573081692
287944649 759368858
766506001 303690919
452290812 286838006
523583243 188734212
272901208 639861561
-662951881 6711796
704032426 999880664
-456260457 77355756
922692983 -691289958
699720784 -298962283
-833295938 939578400
-311073366 371169029
-65026559 -633919099
825948413 767775780
944818530 -959988069
-4948326 -860877403
20061588 -466867531
-653207904 -108357752
-853344507 249552898
853592038 -895335801
552412717 235637499
-964296408 -981377088
423259318 943323624
706869176 109481683
-210022789 -561179698
247742509 -154200333
-358086142 -399074877
-460400449 -37898883
-439699328 895440145
-792547739 -176465359
109970983 910016875
69150367 82346710
902287386 -872329436
677076270 957171757
53319157 609521631
-40386661 -494143038
420196410 -231548570
463683603 -899036224
-671462636 497532553
-764009152 -443941666
833382742 -926154038
-36190955 639925695
180739049 350295955
-817381611 99741894
-2720482 -770869739
-479871783 -740193478
-919849282 -577861198
828428691 -553001360
955702805 135105163
-15631829 151631781
395850342 -651019945
975047224 -37511514
-804538293 135068766
840137024 -170598952
443469732 214151106
61804921 862116550
697839645 97229834
234232415 683433463
309523319 228234571
935503454 -428345332
838144952 -317923472
394851501 -485581302
188994451 950324379
-470842188 -625887396
-275659143 689306846
498805388 -22248062
686639260 -859327290
-478065310 -982484218
9806929 -382990347
277477848 -571694492
-774431341 -98452252
782107671 -473033015
570388701 -80660654
621803487 -686386094
-342206521 754178389
-684429814 -409278425
-625947209 -725025976
874879137 -11798895
96277274 4828910
248571467 -972599742
-81291407 -379805140
106058063 -828257768
524973060 426224451
-532259657 689170057
-467363859 -802338705
736088445 6256089
-563986695 670135974
125983407 -376334348
-576654160 296180381
280280092 -372688603
872782160 -89216730
-300739246 12377521
-439599135 -209622590
678632737 505647400
-362943313 -328780335
421986783 289399933
887512747 641897392
411786738 783754643
-159529442 734331789
-530195454 436657498
-656943018 -597282367
91154136 230514867
345346649 -886544039
-266069515 54271423
965617738 689286626
793402107 430208176
-785119375 -617184784
-120291556 196774657
563860095 -529379667
-393211764 282722208
-199926995 623150147
144908335 -821329439
951618587 -214430400
794471348 -963475214
713692093 119024517
64375258 -695383829
-331657287 511834575
-63159810 -40448697
580698742 750515012
-492893050 438690960
-767137306 -772979280
994338726 -89442360
-272006828 -113382221
-515318459 133452796
22511310 -824041874
894218047 -994750750
-170375793 -503559285
-414590188 981945081
-702967543 676713261
555624271 880821611
522475937 -484861082
736072080 -571424020
-15675810 867669278
751775156 444382847
916311952 15808550
-61441175 -691582316
-649153537 181263812
-759292287 194852722
-782433830 642452521
707360215 -488834471
-735968670 -186541322
-611413367 -436730174
-471723448 -869652981
451511617 517393932
425660822 -488841866
-165013380 -685670109
-691304175 -517261847
-685069418 -861270470
167169853 889666407
-270833392 -92480402
-682917246 -16417340
-586159223 -95333109
-326698752 -471707681
-517781283 172085439
218538690 -848686300
-320940425 -927404755
471715821 226116580
950917647 348132423
178718615 -79343531
-288424982 611921177
-65103233 -760181930
324737127 -780977976
632882604 540050879
-980072399 -545799385
-342226463 -642841338
-219584889 -61230280
-53761989 -105789902
360673153 793371615
-290995373 260193951
-775724142 422198815
639268665 741680823
966557805 -636726801
-71395884 -814260163
-633288598 732569936
408917298 -532230443
-656398152 -465343855
-419151770 -713013044
-48760330 -960069485
684846763 21287680
420021398 -45083235
-261726389 632365130
885287242 -40762378
860329890 804040729
432762441 525685030
-349729739 -861341162
493568130 -957951486
-118136492 670643534
572035669 689274313
827016247 -218711201
731916375 -71619049
-322032298 315473433
-226293440 -298806742
-646956573 979886691
360758012 97507878
-236033902 -987440535
312403419 -325248333
-736159215 -149071727
-427931891 -26384797
135262780 -966038711
-798928806 -518529527
-432495083 45227863
751496560 -839463167
307939172 -355284584
663853404 981083723
49032773 -98805029
237757078 392094872
912754984 -80070731
-400522826 954703699
437156604 767738350
-437628986 609688118
404403885 -161539205
-689245089 36466693
-727003148 297292271
-14187719 -719477650
60512989 574453956
656690821 30579066
856478759 258545236
-218051637 -758887123
-845306717 -594563604
-143138116 98288021
-35159665 722202426
-853511483 847926747
992102143 245858529
104409861 -678098908
-198168200 792347034
771723646 -211050686
-376501781 625204735
888772215 -281085430
-693915437 86525842
-106491812 453292337
-864538088 177670274
592548573 -187656100
-664215949 407586612
400466618 6820325
-180907055 -608776605
-312955477 -76513603
-660498924 767025570
-683011804 -215847804
-373326685 -659939448
99923817 702819791
389902752 567413868
285840523 -699620734
-554145869 262194283
-785234302 -100006607
-379883410 -616083574
-951001573 -283487283
393309478 721803696
545688663 -579680892
551518147 45581043
-891424351 447981962
493576217 -659027457
-647930724 346075830
-829869499 552075583
517714327 489107441
-14291128 502937776
757297726 232861218
528600005 742035217
-583963727 382823101
62573553 -509830877
-498352901 906699258
6470180 315287174
-111418759 -966181747
-281686641 47331808
433260522 313945105
-357156133 821940571
-730746 335479937
192554485 308991499
150502396 895921400
620459377 884955454
744636195 469747981
293152886 286674370
-678458683 -455493061
-802963371 766969489
952512032 -987866734
-507019852 621389338
19695550 -849932217
712470907 805868624
-950138761 -724780275
347869520 181902440
-364163221 859773491
-173306697 296019456
-219284540 704978855
3987281 -909565439
-818325596 406235438
407260140 371149547
-465655995 422725914
-812786588 -180858560
637173066 -444120212
113655566 710165495
-902582561 -938850550
925420532 -529552426
12091200 -7622212
912090891 -666718897
388256924 -323870046
843058270 -43979313
531348603 -628724399
-430513032 648802932
2650794 -540634599
308799029 -773406035
-766208431 -59486951
414002763 -939934482
129599267 -716430762
-301237101 -812247232
541185701 -805751805
391246165 332943026
302230693 -906430813
304577006 -692098483
874808499 643260500
-323842472 -948267328
-120021927 84059314
-700989967 678686457
-690624867 -670215050
-308884900 487025404
54146297 274228315
-275558634 -252163129
-631144599 636982516
899114066 -90512584
406767537 889746684
-682366749 338708962
-958172529 -61754991
47502137 250663925
581543038 379486741
168089404 995343539
237423361 388343670
281182333 -764561411
525137231 -645427223
-367046708 393191503
81968220 719424714
-594587382 50679821
-58895931 -130097417
-586530738 88186849
-35295449 6773928
-133607861 191780322
-472603255 102708656
-709628157 -318591600
353531387 839591642
413392502 36705135
-41626798 -579764829
105724509 -305758700
708552727 -991177767
-3855309 -136939910
-583999370 -483234992
870846168 -126336982
145289130 145997248
603857957 916633392
94513076 -366826415
335115832 -643323075
-187947360 -581520401
464629602 -312235533
496270555 -626146247
-863015255 -399839437
-579160806 -694845847
-200496318 637411039
763356258 657766453
-450773364 -700772785
404008997 689196370
9047762 -345689038
996585504 940723255
-509445620 -324947260
259110983 414849725
884856551 373264217
-497422199 772521097
-394405690 -965219972
-470686293 -51024584
484317608 374841980
479187091 402924718
-975041451 394250295
-315697925 455871169
329071504 796972554
241927430 -948780601
779185175 -331149937
872260421 683184488
-608130679 -424970368
33812699 -942491113
808985320 693676379
86622562 944882586
142047998 -441772555
251799236 -338694506
813045127 448615351
377717943 -812663145
-148616928 504070792
563416062 -900555277
347522129 891704056
901074001 803352872
203898910 -307065327
899151590 695589973
-16086287 611517173
789409505 -833668744
-895066075 552879692
193055425 660848836
-318248167 92463572
217795753 691557892
763817687 -922116219
-788243755 -585731361
-108493348 -300172440
878540897 829525350
224395167 -93981550
-767187930 -768527707
742733074 220676487
255955143 -222513379
180902128 638043055
335401216 101629834
-232907200 -164125621
986706321 -120613999
-909992938 -41966324
-617924588 -880046609
-297653475 240669374
-390659001 165438002
-459040442 568176252
355631363 -898973660
-52019390 -298211004
772660243 970185971
-899228281 926799162
588512579 -204599075
-650717033 -727309601
-936365411 119260129
489481514 399800121
446744858 318696037
848612800 -129724934
249433566 865660980
79899222 498894410
-953799994 -936216132
783454908 243654433
865760172 -967262566
-636441206 839070597
-566199320 -495859514
-863445537 -876475925
496748120 -623572253
-401038874 884453854
-561625890 356701511
632669453 253468135
-411981020 293420601
500982083 221667255
71114891 -313766474
854138750 872123259
-15470128 -606769012
-368104765 342888787
497662691 465727091
-207866141 526110648
816934728 224571358
-598912712 -729841500
628159235 601640049
409201016 707833588
293354160 534829476
-644563337 804133904
493281903 523628610
-615133482 762044891
-867993953 -577392486
-311699171 435886108
947308267 -558897671
-447691775 10987659
-340415120 695544168
-347967914 806381197
-826501690 186826189
121483745 219254039
622561926 -141586504
-302766593 645535056
506082569 401359035
683166009 714443883
-413101374 -611134967
961735690 539131157
-530368687 454786855
-395923854 -836567011
811172625 27306323
520437248 -25887094
-604968033 232626951
338137424 213022035
-169647461 -953998411
-634844008 -318724772
-535891622 -915156613
578557704 -706701035
-765203491 -448397902
-870557743 -53577793
943780653 614518136
-714391048 -684052582
93603799 77896701
-214811863 -545967485
-74252528 -911954661
324170458 359722717
-661060148 -9125413
-62376856 -637184024
108630225 -133994168
676026961 581361133
824538048 190555566
301294768 78857514
73209223 189661865
353053978 933459521
-769745783 433507664
-612127890 48413506
-647307852 981348505
-892054466 692405064
403295042 274176097
944164449 816328938
-494596440 -917442245
-734050792 -480767586
714505990 54703797
-266245167 29652566
417423524 -4472163
-494648302 628422724
433657842 846950298
-413379044 142379830
155960223 512275005
871347501 -428078735
-19061306 444443269
-536649277 870583390
-79659779 -21448890
434615105 -183632077
-771181382 771311235
-884241131 -713041064
-917747045 321659923
-179487645 120042025
-420053594 269576741
209690037 -675194880
-309645444 -332871613
-86488864 -687823145
661749229 -723193396
774040040 234191924
-643544533 468384285
466962413 -969606134
-617358367 -355498335
-117533254 174784856
-727269042 788434689
418329132 -518993506
859699443 155067059
908057595 144790318
222048988 -341428604
-609045381 677441108
-488873830 -214355026
390406542 777182685
598029310 -720915948
-955851816 -271311268
418932453 -521599478
596248130 -696819101
869586180 235086654
321909292 166405731
-783069656 -500579587
540668764 484714140
716911270 -327424508
536055143 -801471473
823326387 -470534788
-113173164 109412842
479457072 432338189
800399106 -596664282
-506849307 483807001
-863010505 -874601788
-519918845 263751834
445889349 34991932
934467015 102340315
914670820 869500287
428356960 675247639
835953507 -134972902
-951774405 -734315205
178744410 -614016380
606697928 -688114933
-921139186 -76300138
-201149134 805311630
-219346299 646840375
886213210 -693902094
555875613 -220233999
515886638 162705966
828985494 -398540843
605509851 627006868
457102053 692733567
-946706488 -441410141
276202338 -394243699
159940280 890507253
-578039030 -442675361
674948540 391339424
-587762058 -695850380
-990103486 -612068346
-892877310 -626480831
150228836 -804051575
878867365 954172922
19441971 -233426881
-690066166 -165813594
-961778914 4834295
64622386 -344413985
-805097084 -73348920
-200573311 -933262713
188849136 -173311426
261018338 978144640
532306696 -206297936
427819220 -112225655
-628258715 774801560
-151960634 -337801998
868222540 995869613
-356299098 277604399
122344753 131447504
-186430656 561968163
76497061 -561124961
-147911038 -69865677
225242905 453968454
558763966 -583480428
-358057665 -731312433
-167159800 -313351748
131727840 421737939
-523130343 -801130155
-645279624 420483398
-235040808 260205318
995471101 -477841444
8344926 -725554688
304630392 -424141861
-380493149 -918005816
-598457239 -511261937
113338817 639809524
-94002564 419172917
-542961149 784824874
-256799374 720105896
-691674792 -480057191
-93444250 -326739931
904396248 -798018048
-895451247 78331827
-44479911 789465856
-687398175 -368566845
-874908051 -287125694
290519958 -894521311
-113345446 594734179
195001955 -22556185
-768048538 186489098
167309625 -382657472
892699363 -364040421
774655381 38395437
618424198 481925184
-423022634 721822523
592279886 19539582
135297101 213514661
-395009127 -844112482
-173248646 -285159055
751570364 970769964
-532751817 832045345
-350583509 -692925093
688629974 658317331
113120070 995387981
397659303 917844937
-868099412 518759293
847574010 -799875342
-950661548 -259737287
-549658237 822116567
-820105340 -720062911
194428095 578164430
-699201100 532918421
-394399894 -441844118
-560991281 479955716
918010747 -86914322
17989873 111296894
447103682 -681643925
589299592 -138824765
-578721417 -663568458
-179894439 -858304161
-393024585 20395314
-444517177 -186077766
-48615355 575694864
54076678 -238217932
59623928 -129869708
569644257 793649113
-264912340 269083275
886632922 627659313
-897082532 -696777202
849190368 -590980883
-424497989 -746146365
-114687688 -489171182
790145356 364754034
-392345338 190251303
369699399 -791672919
-720880468 -831185636
866662691 450995691
-106682157 161161148
952352929 286191220
-338243992 -83987589
-268577383 -81610615
-250093770 533490622
997891399 958650319
-793630943 -376354770
-86400666 668575556
-126463356 -88962601
-944868258 169356047
-448236959 -416834958
-4029652 174140695
875625764 538500711
-654064917 969054659
-603004100 -570963809
-207236953 -746773077
-845426614 23763598
-620983488 -148013337
267058584 -989470426
72276927 -101399040
-276078847 -57457223
-909876001 593973257
-977084234 654798703
-744387920 -821781688
759958907 -974991874
-9233880 -299997811
765434510 -872406302
-490157927 238173511
563476670 514267700
-97827813 -844932849
981593035 -177377851
-194985659 -336104646
-590096004 -363235884
-175428503 601392102
893912909 -398417292
709498751 -343427036
46023467 -353968362
-9520936 998365668
-75424214 141017910
-637873415 -147393577
-709065808 23373946
-675639828 -883188813
259556329 211567889
18018957 384524439
707230283 -949127107
-746242255 999052736
-880375887 -430541888
-878653695 884150148
-295594279 -243596202
937036822 -426493073
-818066749 424535592
95282727 -801157356
-953312516 -628461088
-210355364 967634900
-122293534 -253993388
140731172 -224426675
-167390774 336615430
-300402064 603774355
618797364 -333863258
-557007930 -950485800
-516042898 -99320412
526088722 604106067
867017217 244768235
-23798221 -29632374
-39204308 798233782
-598806016 -24861419
516862720 -961659451
-152543078 -958356349
-730247718 -739986401
-811559934 335762330
-932023558 938369604
963754664 392094808
403320578 -716941721
-554398704 876711187
-669590858 4049705
177295333 520138906
-383376640 -938881073
201090057 -136515893
537586312 591457826
380033444 337790497
-313441105 -974016839
-160407936 840411631
785114337 -590089811
477326963 -296123182
2076033 145872726
-428422439 795774196
-326418828 -201083612
286793297 -699694107
737294310 913796188
-311351941 -134216657
62295434 -199758881
-885525426 49369727
234207840 -515643208
377149306 764471069
521534655 -855940909
-798457219 -335542618
-375603078 -822455855
-615426332 -742357262
159071397 659093802
-797989332 -666955236
632944642 -885644693
-594703428 -423659411
-11578290 242699145
-301427065 834591369
-650086386 -808300960
-75886708 -122486029
135412557 596889315
795288813 381652059
-486597070 992751082
792484076 -949551192
-605895028 720167969
387417655 -428541294
-736943790 8472068
-151691502 476297018
593943123 -446110271
725861766 -694466524
-929669962 420182652
-794331752 709993565
973214598 -398773591
-629201728 -615531724
-204116733 262547276
-781102798 604292962
-583838153 373060557
-882226732 920234334
62192888 563857560
138656253 -707136553
990217842 -300752849
978098120 -327142310
886650734 -258342827
38684311 328327817
-782404760 -203268630
-921256726 -99131387
-105509104 -737936641
-922733299 291570130
767751898 418289551
-148119939 642023123
-443669823 -447180338
-216481875 494057925
959018109 965290640
687698124 405047168
751065112 207054821
388547762 543654744
448199178 -422868106
588603595 545807296
-875677455 -927384093
-287810557 858594517
-597255415 850398274
-708005865 799944165
223128633 101778008
-392938630 997610741
869227549 621959404
401837842 9953738
215747421 -970363814
-953602921 327199440
741587495 -375465529
-213683024 -701266343
-590444510 -313895253
521642287 314962457
-443148683 -766358426
72347641 -537030664
-488317193 -139449590
-343644989 234083987
-407206156 903396092
689004474 -303790220
82139175 -24960846
223067463 -139675217
271713845 -510909556
721104470 186210249
725282501 -456662292
402567417 -661954003
-62143422 90054517
667246007 976646862
320255913 22993923
-571109571 -384620901
322641956 -323404300
146406156 143929932
734313561 -183862078
106282432 747111929
516613473 -200528961
431488479 -784843686
452340218 771743714
-336422721 -866317770
169499679 -480902397
-879844693 593021085
-306922582 -606412387
-809138944 240666970
935172329 -826140423
-973158625 -794556375
-416889536 -638469034
-105873593 -528730809
-967000586 837841518
-97047825 -193329045
161416285 -450923893
570950639 -867092342
883132236 -522022037
-833454511 53919205
-657996830 932510069
-280062689 -266420478
9261384 275271735
938749815 605048119
-480586384 -776946253
-547740841 -4274555
142295742 -100484074
-289007834 -119219815
-531613943 445249190
691847590 961319935
429885518 920249817
802353008 -513614522
-49869479 601015178
-700080981 -911662050
304404359 -892347723
128989766 -345578292
-510011859 921844813
-598828764 -38656092
718412858 880818281
-616688408 -392820430
97269113 214130688
-326370383 421109537
-372790232 530529205
-880975360 -570359826
857234449 -903122732
-523932336 992141730
923617128 869432322
636906917 302549818
-75674854 -783864282
-5311847 -387973589
-306469307 936891810
272889071 -809401710
-650883483 -397776625
200218470 -414440220
536721208 479450238
383724570 323187630
62409909 441008790
871938368 77135865
754944791 -670016500
554009352 74895844
-441068557 -225941844
473137007 -136911379
640149427 -878838125
-644737444 892685466
-386005703 471179130
915512759 -989041016
-684130827 -507548569
641372546 -708286713
-918979277 -471213606
783569051 -98773664
-779428155 -895789632
-342343237 170190735
675518386 -738835451
-151445225 -879577703
185276549 561434051
561742704 -569449558
978382619 -618931086
456351050 -692516797
417746410 -208832261
588601046 -884564708
-415199916 -349444322
-468756102 141954565
856257275 531777832
-932880262 300466559
-227034442 312228863
183090096 103298690
133819993 -623952283
442617312 -67546093
825942401 -206280761
-305280161 -480513141
729253102 -959115325
-603696175 -107410976
870917145 937935664
-663282272 430220605
414855843 -681350877
-904116649 871856303
-830543970 6995558
277595047 -330852393
-46850473 306626843
-128986535 -875847823
-632224747 -731568108
-337722652 616424508
-475082562 -69449570
-723495581 -754455216
-19703183 -112181331
-143658640 670636940
870354197 -37082456
-871311751 -572864800
-745414626 562381553
753439194 -866879943
789277874 -445982431
195918388 381981068
-423285426 927444846
-229019870 51177476
-923670239 346720509
627551542 -996668016
-887446871 29244611
-140543353 418309705
387719440 -656837298
754050699 -143183973
-930587594 426228889
752858187 -827390573
956671554 794409165
-915124406 692273407
-144610268 -604923300
356666762 -60867153
-14866055 -712535996
249892267 -56958491
-399784075 708312205
427596449 390307723
-593808656 -800097036
96948407 -865499884
678118871 459594031
-989478698 -940107848
344692144 -904323237
-303547625 -413900102
756292980 -918900311
-323238155 -530050893
170965955 206117235
-836324666 198989202
-68026617 -523870920
-856298635 698065538
-704764797 451647598
777484954 617797819
-773299653 504213797
-183554134 199060230
-453824119 -2903975
462130796 516572817
-82708902 -336263275
-919057904 -215550117
156071738 91536056
-711462868 -566189318
-172756330 364829493
514513707 -884469533
259202535 -714247767
616533034 713363192
-295294963 -199971784
-339471912 -979574
791565585 -952716966
-947204445 323157682
459803491 769420385
998046073 32183448
734302610 -102663872
236451054 -134732264
-488809735 -272697524
40230515 -825008744
491226265 646412251
684397481 -114768453
-70441708 -636705742
145291398 -203487691
-601445055 -211383405
59217348 -966615337
-124240701 373707322
-29812329 -619701849
-896749175 512956629
923789606 982150197
208640329 -793549396
-226151592 151233620
-36029565 307587206
-423051374 -987753537
801933319 -268363449
376524974 -147893724
-894434381 31300893
337472972 812809029
-714592607 139794036
777779304 856095430
-829267484 -632874340
-386933311 -108079267
-403893087 806291562
648503119 -133422697
-653110094 -373674709
-474975456 -155556590
-269122002 -358028210
88018105 297579886
712560265 -495605713
679945035 -62155531
-611238825 857283781
576861974 416172407
684765015 897248866
429566913 616716798
635333538 330649174
-636489384 -938208199
-134011412 -360124404
579472466 -126983589
906228419 266657711
-122809641 742812866
253070938 820353057
174913263 852065120
363985146 -906256111
-797559979 599923656
-235982779 -566010082
-137592955 896230486
691704839 -10032503
-753707448 -934160801
832164767 883372730
696749199 -848461543
-730358763 -129947091
-902619060 -605339649
120794350 -400668564
595721387 394230436
489357519 -195846129
-915350537 619831876
479278827 687489838
151518559 -279916865
-658911691 -932222830
-185276938 -947511937
-227820556 308009016
74341851 975002067
753520801 -501787024
740533421 -868129220
233899807 -112344239
524573429 -313189509
-664813608 532087995
882716197 -975065483
-724573246 734474588
155548271 31298678
633802462 -27640471
937022381 -754486262
365178058 -407422674
128025399 -684628722
-539297259 -68261811
426120282 743443387
313404898 541227997
377180455 184613541
-916271184 473047867
-601520547 -432512845
785482613 585806927
-911502729 -435323485
774202696 568273648
900113090 62425716
-346393916 308797113
-452172683 38678697
668687531 316629253
38952253 -136348905
-201826920 -720919334
-255722100 734037127
-371394365 -14836222
778888912 204953184
809790158 838565458
-762528637 131367611
549706677 -625618567
-141096614 981431485
-985078569 457266049
466679562 160581870
-164651449 644748668
616800971 916277558
-20251316 803855284
722267625 482849213
-498386628 330101913
503080981 -614979876
-624496023 -866552515
374500746 -778502388
235852177 853851164
-119381809 116587823
-201051730 -278946192
595046928 -482939642
-891117617 411741863
-506178373 193234084
348486357 624968824
-549994764 182588323
-920993376 97545444
15294192 494267039
-555142352 -634058433
-873948462 660801742
937598290 -121824600
-551595223 -637885240
555133117 -334950033
828529920 -276958838
251751059 -577560750
54058568 -860151878
-502662459 -607715251
-444409030 -650121717
-750619239 -486888015
-273103966 496324289
-642789098 -747414909
376061207 565595520
348571591 150144734
484403330 408628327
161057411 643254228
-213318787 -128100362
2991689 -36848086
80339625 -582097585
509828332 323196613
631652463 -132724449
-244189051 -784246461
245225349 -324841535
-323576659 794650684
98915131 855810813
-780413307 177250534
596493482 -337807816
353356794 -588226953
498202532 581145477
-812482823 463565325
368793581 -260650206
-889315755 939304106
-530476995 468540786
-597951918 429084341
-324895223 -77661619
-840301072 -909529656
121306976 686918178
-369708371 623102184
86273097 941182312
-484132053 101152922
988677543 -568138098
-950914712 240124101
-250222566 -334404982
-658203394 978642294
-959916505 -999327424
-665854637 457825454
527746829 -785940950
-896550210 333860038
734715284 -529317955
109869079 -93557641
355179885 257398455
402466576 -73043279
77020702 -773943780
507322122 425612381
765741399 -950682808
-299752450 361729321
955647280 -518803264
507646132 148485276
-913012078 -825253128
-829014993 128224503
308588790 960516190
600444693 912207893
-925769749 -385165859
235796161 -152452895
-313650511 566326537
934434468 -483192825
571362835 -71952934
834584662 -235993572
646881882 -661246842
496879970 -112571487
-418835353 -43279367
158846058 662813332
762903902 -158658558
37004083 689022749
60141450 508423400
981712444 -448157492
28736249 509297329
702492805 683741581
810772953 505786711
-996156378 -116301893
-343405600 -825054202
594021714 -2441556
762977124 -57783623
560252299 356826813
569113504 -8299401
-481963978 -381298144
63599073 885947862
81151688 -728967303
-204085205 -677339590
401831039 876262339
741972017 985114623
-38943826 -252676508
586301788 -501129980
-274003200 -447741414
386387295 -115334933
-905005136 764184910
925534281 947191848
-950807553 265532136
-800180319 -434711422
810480757 918354389
471329211 -825329598
900644129 733261865
69991696 713981895
-816483614 -370651317
886347004 509339560
966659448 540680226
-415128150 -774727618
162367062 850690968
-854428903 851326303
-322125438 170774056
-549476565 706179857
102008733 43126604
937113360 -834476893
-867135320 -998051708
679650114 -841234612
-826635649 526352817
-296974218 -179409720
766761338 -421492041
805654436 688540620
-323972567 216978951
224601052 -919287388
-753345131 -473833082
-508465476 -614483337
900881050 143529007
-751549589 782196759
-808367606 -862816389
-95895373 -95159757
729776158 864553766
258811243 942292487
-980067999 859583064
-806478127 101574322
457938753 831697496
665732398 -309942825
491300725 -66233161
939167650 995273976
271481440 814565335
24737755 -708661683
-819016315 -736455162
86014017 -500284650
371302198 -303285540
368222362 -201573030
-353653666 -192989409
-243187619 -362092083
-380614234 -558609851
-278678408 -157521052
515597240 -723809385
581035033 -931853482
731537506 695518141
-587945642 -31043626
981398676 -950252798
-601786192 932761430
-29315304 723986709
479248509 533714434
174871488 762224371
-50358634 -594821945
192389976 -524193639
383917596 496916999
692018982 788214052
630852590 765069949
684593559 -304960956
456043782 506436640
-157506456 -754328994
-379671499 215347392
-289484058 -560903735
-11132452 874153663
-542026255 -334674200
-710287058 215635217
-80952824 725514272
115969602 205885782
-513633172 -558593126
240630611 -517390178
-832870392 919855447
553777080 -410012966
313430786 303184576
775575278 -903500958
-624703149 -33736711
545329471 37627266
544891388 274079408
-661809915 11656740
-100339367 644427576
255063633 56649638
-780428547 -364765335
695807960 442843028
-986284197 976718367
291061246 -905862592
266697524 622515945
414472947 14904950
534054160 192785036
-227527328 -347808984
-470870823 800352468
983008223 165791600
-748012500 218767467
959471784 -486476381
97652548 369798741
226338301 772646269
224301007 392927975
325247007 476300401
-969692914 -509989507
671816344 -231399808
-703476545 -184306654
-661739770 -722115501
-613557270 -858301044
987983698 993573834
35427364 -536019263
160442765 -815385414
179442987 110375636
-170882867 -460453488
-16398536 685155216
-600133750 498081102
884849204 -183876085
887185753 15171593
-839922234 -318130698
-993242505 114534795
-451942827 21445406
-356658470 -559470330
-950996111 275837730
-75773755 -704785489
-193715313 -979574589
410222733 375483868
76002182 -339553454
-756703395 -293168577
-114989267 790269690
-780040112 -853639897
-386040466 -83418995
-483628357 -815187685
-432669794 445210289
-380499673 -635917130
-263712384 -915657779
-696967893 -588479498
-914814168 905605304
-695974593 -981687646
-274900078 -495047599
672782653 598879360
-325936943 617747648
828243526 939461708
-91996167 259512883
594729523 168197632
-612552245 -901975438
235926502 -750798837
-646191026 -749459649
351596980 -105337051
-745745454 862959791
308960453 -262260903
-426911850 141606925
212371459 -149262035
-105851065 -463523334
-887141106 503463727
569639802 -849672979
-651819062 79873822
-432616644 -506186435
-439006654 209234574
-323507688 -766092935
858592661 -845245441
298662419 874943332
752305448 -71663682
-126796996 461647649
-859590362 -181338013
-221905904 -206022696
616796074 873996241
-957822835 907806274
-306907203 51003764
-276037027 -46406764
-333077450 -610693540
474779572 612564681
369349612 154048344
-965379 -16615787
-136639755 233766699
-591973111 293359067
-784808453 94715256
-67190926 -209162167
-97198872 -955935977
553783268 -347462996
326157148 522454280
-363877524 438004266
881535376 -972160124
-491744967 956639393
-925234407 -225844849
621331713 -927296968
725562762 -901240430
-360834525 224860385
-84657594 861026393
186463453 458220461
-637208622 -181786876
-389464932 -94062201
555735820 -544273747
258008022 -695816274
-329242717 358199507
-280359218 995349870
-434016773 -983754691
-282280318 -684349729
862152218 -364993975
154050692 605168765
26920382 -177694663
-184039938 -512894560
-687749911 -565264612
-860949941 -287366365
334130091 718918941
-543310794 -765599817
-278712934 35227599
-982814786 734121680
-678578668 932354235
151409084 469761508
59409248 303894391
836018824 687558573
134580402 -585185371
574705951 699238766
558592435 -474863720
-134701808 -180008649
289336669 639018410
408284690 -470359475
-786256432 988585805
-783778533 -218829753
110415967 -97088199
-807605317 -975784866
647358072 96026390
687030738 267053653
-554018435 557592601
-825705084 615035762
991119855 -6274405
-27927804 754972491
478754605 -669779611
521429926 -424661153
73271909 -926719679
-521126705 -215362049
780238198 819033800
857767675 -91247414
-558160957 106021738
583495170 -371165488
-189217319 -261763605
-956073051 -896972707
-69196792 -882168831
491197285 350725730
-638102998 -840623314
478597702 985926787
592578161 -383268585
333369716 -606761321
-7589104 977306338
-965203714 49672205
-683343604 -627634992
-154062889 334160379
-478954324 82224748
-342418076 911516333
-961307766 190102292
631422838 -606325855
-230414375 -30229830
865746997 581144916
-506501078 662683659
-517444532 -257582246
866680714 457494692
-328838177 -901120355
183194723 485332728
-751885074 -240343429
-621796309 -751095539
854505553 387461178
724318568 592358541
-957209168 854779985
-101497536 -984778913
-677870389 -986238307
436514153 15701102
-86195115 -965538609
-938411060 397594689
785843251 94140327
-332581672 773917067
320389527 817498594
602222130 969000615
977945997 746525782
382133233 751724677
-182000771 337213195
-316387925 -527204891
997101322 -711358062
645015952 -876603360
-593469817 -797047670
-733029189 132673357
-808578655 300251033
622784160 -993443257
266790426 -972955548
-173581512 810942719
153372707 718240152
-177689806 540909481
586490468 -359062154
474028626 -394099600
364420926 670658117
864807469 365638508
581966111 536887668
-650377062 987684856
765500278 -443020556
634637365 -842947642
-521577951 -185772197
468242977 69627020
173802728 870546470
-975042731 -233109882
-462368758 -514774139
63030757 -17904130
-414460154 -417173154
514024214 -584073039
684812835 41935978
744588915 -20561186
367522274 -22193565
-42205401 -437760896
-116711553 458706626
452614211 375154729
931717125 80464967
-951461654 -659969852
-704306089 -97312056
-464109608 -307037998
357419165 -317702295
290000106 -563728888
164022573 267027677
44875639 -448293288
-548407219 -753930233
-591140633 550382780
-894461287 790893108
951839409 -864581696
509313536 903225570
356499826 111601590
321136305 646428703
-460708872 -439350025
-405985392 -651948939
-332263258 290512973
-268069304 619981485
-898321263 -448547659
-39395936 636203296
-35159280 -190531508
145795238 -711515763
-863100068 662806414
227714656 27055046
-438417047 -416735542
619853433 -351899600
43213639 104828177
-499827887 799956022
-459951127 678465548
368834623 464473301
555602369 -17640701
-196428429 42518272
23770039 -180743616
443721492 -806757856
-428498945 729520289
-917473208 394910177
572573925 552133417
703926400 -381284126
765216555 345351640
134950219 -514676707
169550804 557686566
367392909 910088233
421948653 -336448224
923031170 -426032857
-932304253 817430365
864263319 -56685125
453182162 675755274
-254056825 -171907634
614977179 -186235434
-137490471 965774020
-327170303 -266699870
228919832 -407285925
226437972 626808099
198652102 561823350
-548740911 406367184
981978891 402598887
711239887 -253400380
559733531 216929875
411833153 331893375
-741601389 -625002056
183225429 267786744
67523298 -177387894
-238219402 -500542669
-530218115 867045226
485637158 -871314301
207712024 601442523
-378991597 164371469
565355672 479696110
-230911140 471327450
-120812159 -210756561
-682193995 -568083359
-864709507 -940076094
-542569630 -754967322
-547106980 -478299734
-283168174 -416816923
502125808 725238228
-937263346 -782259400
429854499 190794255
-540220320 -527497009
643636642 -984324588
507173535 -210656390
311746186 -876342308
279173425 160329484
841544625 474712197
531018047 -921865412
-762154729 -563760998
-296571244 72714814
823749591 516056794
-993241555 789565366
-189016955 -744184033
385058263 -156544653
-694626953 314076039
-222615837 -387710234
-821832490 284948905
-988180934 512329192
-585632409 138505300
600807209 819064157
182397622 -238271139
632558092 911183638
166522730 -871114752
-659866998 519375643
-972769129 976569136
845132654 -749644124
84686190 -311712240
-101048693 -101731414
-996550763 734498098
-386458000 328820803
-238944043 559378799
-37581639 -456262529
610827227 657273932
957390022 300459568
-734001806 -70375634
746328214 659554636
881425922 208549443
-691696072 919907111
-681373331 926790622
-951723398 293693358
-202515646 -603204502
-685362130 434835185
975896554 -432231537
753359765 -478501148
956605465 976969572
456066456 -932320665
916594509 173746605
269359675 -40006560
-154395711 -911638725
-195979870 -352297766
-403792149 -784305151
-706092134 -437470710
-951899239 -304554237
-154492262 292195075
331171459 129743950
477738705 622827742
38216482 6029769
34819917 -359985093
-1727549 60490152
498066561 -326875178
532795952 -132873836
488752823 563328975
581343587 -799218533
278279647 92369231
-573124615 -40543156
-956067539 -526766898
510261309 -300521208
-331737759 625962056
-852813129 -234615658
-352367287 95662895
-187933597 40631587
934730347 -728455938
-386305452 -157861712
714288561 -937413724
-25997633 351589162
430602727 617676631
969811217 127664174
-574665531 428648181
61447634 -240492294
-808637000 727875168
-119339676 629389278
825124638 390348869
156113584 468651624
-421588617 -339603106
-902062778 -525889691
-1725740 -296816024
850398831 654284069
-599312803 -335484039
-143844776 993607847
32506007 565416879
404278059 -957005572
819839451 -652357996
850136414 -877284783
732565421 -157103218
288177271 -459117974
620449587 790946110
-54365374 -940439325
481696766 557407017
412882277 47341692
-103394278 -468337413
-41917842 957546773
375011540 -862507664
-944321617 39106759
274237910 104824105
997737511 825729515
-350295232 405672272
-279720688 -762638663
-919899533 566358110
898403550 433099951
555057682 -452161299
-773076712 -880386097
162245804 -988791849
-647874037 38495379
-420432212 683285247
984564791 19890322
947755258 53121827
-667732620 623292193
88985577 -327794119
-498297370 -615526478
948184673 338186575
688456633 -298661629
-992120820 -808702332
-884131393 -980688496
-343170249 -630434853
976578573 -749400464
737502613 751890173
-282777342 244867741
610527596 -567657249
-911445109 -729524308
725321343 484705427
-733322265 -379399924
172755376 -118961271
877875986 -977371923
73738922 -964607902
-874308660 -723099710
783369881 849273774
825157214 -371745784
303421414 187882662
578020670 -151070446
61217473 549204252
-966206432 -98516499
-4149433 267279336
32278788 840666599
-737676671 65257791
-973499134 -4439555
86910220 958867848
-558323772 -169370797
-162377521 -646751667
728062085 -418224470
-548067897 -375085756
-726721844 186847058
811946283 -843089727
390393211 391788791
-546613479 711147076
272169859 527480409
175574140 428901508
-190180914 -415929798
41585188 -919908431
-37771033 787880182
-166552583 944649817
252065677 974314064
974008076 944681810
637308072 292050103
-405233125 -522912341
-454729041 -615256431
306183489 188535581
596869655 -678219161
-876988857 789483677
628377525 176247745
786206354 174266540
-438551752 544134802
634952988 -986164581
-934732017 -629353053
302454886 207360711
93292963 846812315
432434032 454880555
-592836362 -94578627
-989832994 497452808
-616526517 490498979
-589170104 356297706
101607272 -225108075
-110700085 599857235
271792015 -838397354
-627037983 296370641
201363819 760506831
-403812883 624799372
557306552 832474485
339882488 95249481
732415034 596483590
-92739293 868240454
902231934 -614390657
-73177825 550262245
755260644 512469589
-568752837 344656031
837052417 503960766
76230921 830407629
-311158951 -745420439
-384328251 387896179
518462374 -135636831
631371746 868713636
73881360 538387802
928337257 -118828484
-336235910 -497105161
-280361898 -330651819
814702055 286413699
-591710105 905091402
-784482148 -25997380
-47482466 322321863
302109156 561138740
-906148770 330500845
642173015 892153572
32502013 -184118463
-223407858 751074147
496593509 -360687321
-988550133 508424540
458744232 -947676129
-883535892 174475452
-690518333 594615322
-25900704 472820487
413652490 223380830
972011235 785235860
428899996 481518076
305494495 -21381020
-706877262 737159400
-806263581 -625951125
256681102 -632475089
686859149 -133429511
-442475262 -952444404
-627839209 -621432129
83033946 -355211524
993283654 635808714
184989438 277748247
79044933 882178936
-930555420 371058844
-131320735 -457299815
-645233557 574244014
-182809520 429086723
-727443623 -971532135
667048744 967213022
262082776 585288299
248946945 742493397
527453825 33538657
781727612 -858968271
-494440844 173442509
266944596 -772451635
698552907 -801725552
-381408748 894783625
-473061680 526401018
-623744044 886634434
552106491 -829731625
-769920998 -523329410
-421217588 -895610002
488281543 216528330
-275653237 222639685
486555128 -375116371
-198356415 577030006
332922407 515698360
-791745891 -572328489
260851512 307534363
-750760798 -309366576
717175121 -257312143
-827140681 137911712
220286555 -622596369
816642418 242903686
-812887646 535942497
238718069 -766727050
-844142551 -897060539
-781443926 -153228503
-385350068 615700146
-980091254 281129805
742857333 -127020009
208589743 242178989
-367961294 -610329624
-2341598 875757808
613686213 226563621
-133051041 14163677
9690468 -884806128
922348074 650385523
-626663490 -674835353
179480452 882866026
-989731882 -120982809
615364811 -507301659
86371087 -169546407
977896531 563415487
-12138195 -772380926
708462855 375844675
259490640 226276886
-421654222 -139876254
474813144 570868000
-508128457 -801849483
-431140219 -201587589
-427300295 -497925942
197801911 158069454
633482590 -818774238
405741003 889655202
-347533954 -989798601
-71026614 674770517
-805771971 605648646
-806760244 891869323
-128623383 292462535
-828671957 873703152
-888827832 221411965
-88879475 932864854
34893235 -630847140
263129202 -384774942
-897851843 609571961
-708354792 329104307
-33424839 -449784694
277985202 408602809
495711679 95646672
611275362 916027818
845281384 520597566
412672515 433606547
251355752 505077161
24233199 359445248
-634016061 801074597
-97847396 -640729242
-635803796 -703320986
-320982379 935855705
427602818 -996689209
996514355 208622234
-327270491 -693716848
532673558 -366037777
-583713164 -137898747
888465339 -385453740
-729470784 -676777046
-542587650 551270089
-646599420 174836164
-150560478 -231655600
272584758 570300669
-198972933 -23754760
67351594 -972982738
-174484250 -331624881
962805741 306334284
121570254 -36902737
690845208 -284627291
754467124 287832492
438950923 480880978
-471263193 -173357983
-747814025 451149784
758340577 -892815115
585909534 -584250274
93183613 -784364173
396588759 -430467302
911571993 -523601590
-976439368 860868433
-683179710 570905093
759356292 -878346218
-829494456 761181221
-396416626 480222059
-349685393 -744569871
-23172636 351909014
864249060 -564684437
166786369 870635241
615145996 797035149
640104732 246189303
-98012186 623168782
433432306 -156628259
-433257305 305030114
742593313 -52576484
588801736 124149855
-145377058 43835051
-543803267 -469504005
-50687797 -567163086
-915923301 -318808616
-759343321 -352566925
525459150 826630559
937387100 -925441918
-208424870 -575175580
-605268303 5734599
-886511135 -784097121
734131637 286614067
-969095260 711459414
-93338940 -842099573
-204982233 -711269970
345491337 683628287
-703796733 -170946416
-422089087 958328171
78146923 72703865
-476557582 210699197
-103031695 738602567
-10582694 715640038
786772090 -210307598
871425012 -797158367
139728001 475162888
-296957015 433313399
-237583246 -450866060
320958631 415196298
-840117287 764373967
7830988 569314773
1829845 627370318
91213801 121875733
-257869069 -959671710
940926304 685408648
318778664 -626449896
-232939091 -355875625
-681823753 768058193
108342041 -73240496
-71800251 799891686
940225917 522041437
-545506782 -385779137
-906747527 -826640735
837300559 41394584
-552355364 -641704964
363991620 -744146015
451150159 287245449
-56319500 -751597744
-641923272 -299123879
895090504 538214172
-997136128 -872766097
-937428727 312705328
-506821627 425500802
853250914 -916488699
-687374319 104389087
70141736 -529772080
520698715 441966118
490751589 -642607020
-943446410 428767877
684620984 -169111267
-65584892 -117686752
-103128911 952530556
929728162 588761531
127314883 -91977564
-545707123 855469684
-931172637 289075294
684136776 -696138202
-638113601 -525079481
-91246230 490523493
267798166 697144076
370324996 523792235
739526402 -456090305
346285727 -704813164
-624549362 -787349309
-626976665 568116166
-249085299 -220922394
827662683 -935032669
665793260 62833568
200799410 -459422882
241317352 679676835
705368531 436264328
-149634211 832188080
218972846 421846086
-718994201 882295570
-345859201 918600849
621650378 -866805884
788775142 -890839990
-87607745 -458608978
292802566 -847788187
-534166346 333022187
-460102705 757900842
-331733118 58574255
-53375575 -638965586
468304626 650460662
289582821 -432386732
223148239 857299198
-763242107 317518844
980839635 -121291318
92470819 248856552
-251757843 -250631882
53466100 -802331403
554200312 979123130
-539090951 -234612852
103526353 419188160
20122692 857081981
163864270 -848641770
-620571904 457429930
450081333 -336492411
211643329 -714610652
39223599 389870442
728435537 -912101017
314551770 -726413027
677133223 855612918
-909382733 -778077080
-482718364 -38280742
-622557724 999781484
617720724 -710129943
520975927 407728431
277261742 -348400354
-4272218 -35814874
336760392 -90981352
149092778 233665395
914507697 475722340
-410381776 769226038
-361807157 374845373
316625266 363878077
-830924068 40447109
-509966739 -101368641
273288383 892400116
-84214439 -689725096
343175482 -451170848
151420196 -861826284
-502457906 -461666187
952684657 -135606099
-667118595 -923073342
-815696667 -66476135
775082207 -997801469
627231154 841010260
451513949 -496318732
153711303 660514294
-208572038 -319869547
705989989 789805606
-925960775 -262693640
-526565269 618434081
-404888945 406592272
760842124 686033025
408983936 -469952996
-459870242 -646472411
704383385 -573608078
517726971 349364215
118076815 864737894
412411643 -944706292
-350572145 -520663789
-91837919 -204102165
507658757 -404345182
72366272 -547262589
104519958 957772540
-950481211 -706383913
195802562 -16926105
-373347065 703843677
394351307 -507275840
-425857573 467608768
680661165 485401602
284600204 609761129
-179019091 404990905
-720461426 -420016088
521070919 -918408472
629959878 -291819293
-611616491 422561443
515330831 -523224241
188953572 134209405
-843484527 -605305179
-720372111 124794042
-952383460 804741609
-10277311 -226983090
-158524177 746406864
677422746 140681194
-611942554 990626468
-589688300 583926040
323744811 -301097809
992478897 -51420678
845707929 486718503
184021805 180916406
490037462 610740437
-998733946 -145729211
-735470492 622894193
24994012 456131401
964505655 -298693260
209213120 833173312
-929127242 585425557
-393170181 577858759
206194924 -336340170
120227973 751019104
-595938183 -270349552
969643310 869118486
-86050186 -874128939
-403789139 920424210
215755522 7564592
-776245811 -277681087
-349249089 -625242257
437885549 -878729860
-346339412 -338940829
-738829835 -247722150
-1980249 99709617
825908543 -947620854
58083344 -350987918
97553216 646430768
617070158 991465429
63143483 -736961484
-25798913 798217909
556692890 -430923015
923711986 367462962
772583542 448781124
-568973392 209737000
897343312 -996853158
832552521 -740557755
-163671991 4916545
-804197576 126365838
-616111728 -679205436
-288544757 -577894726
-810893366 122224543
-391396965 174965472
612176701 980895424
713970756 651320919
-231489470 78467963
-751374729 -390523528
-455198171 -527329967
-533103673 -962497695
146887407 -912046913
-846558063 -322734001
-1463788 863551477
124878159 -674085867
-477172124 -22882588
276021946 886898876
770817297 197938292
-383167158 -786625108
746596181 -65023171
49044851 -327121661
-906003653 394606319
-864645759 584433714
-80200586 139363034
808509220 -310815839
-465515371 109977630
-543087196 327396456
742453547 -960396647
675280488 781660253
-846043754 243639361
346533840 961355088
209375374 837337948
570195374 -795424251
-269917330 617102742
525073177 771275426
973803050 -410662530
703799637 -14276485
-486346306 505331136
630524012 58788293
992496382 185588989
-360553172 772351117
405734882 -268558367
672574040 93473739
-987972900 -135083371
-80812924 521805931
-252059582 565423779
561545609 840579700
251274414 -44444826
708906543 -2871001
612304135 -399191551
445097546 809183609
-187956437 -334884264
-936211573 837988893
974060929 750875127
261028727 586997766
432361865 690132605
338159914 -338539617
-381910074 -317228380
-725009820 -114230298
-313695270 -574459816
537114462 640699227
-556166118 -478125160
693827381 643100760
431432014 818555551
-632577381 -815724255
-61051148 983724636
-868736630 301827563
333704035 -571689210
982569907 -892042141
870322011 -248316522
480592633 -591866287
-843988860 -996811255
-966136723 -299152219
-499079619 -105336854
-651585301 -334014260
-386055876 581149437
-932334455 192912770
-670617520 891470960
15541634 873663816
770568923 -278213291
-921431750 768128728
-49626589 -418451542
-283159426 864254985
-586057108 411944122
-978290577 -943511456
914987881 -269706664
244254705 924504416
-272529511 -984960497
-583193505 -391016053
-250186671 845936105
-790522381 220402023
684513557 464188662
981455888 627450437
400745381 764803550
740783099 796463494
313211127 98504041
-239744117 -488385034
-996794518 -733943975
438063680 -130002545
943568333 415333707
980686051 124609415
158794437 -567022600
-414329975 -435792806
784345758 -785614434
-724487686 255912081
408849361 -314575959
669513374 606953848
-32975512 986375931
-586205145 -853998328
-536904258 143831179
523580485 719323057
-590515585 647626588
-482831568 -862762558
-213863335 774091648
-322478032 -670736594
-688769762 -828762
666922648 329122506
153550453 -475192360
278901646 -218097531
698856028 -73435689
447502189 140594605
428504297 647709
649952800 -404062953
-550543854 790684051
-799592886 -570689524
-77354158 562100317
25641423 -934456567
-946241386 713059056
-13281644 -343053119
754586004 64540948
-976135105 556350993
590359085 -186358716
78999767 238366113
964784956 -666868201
571506120 -909956190
273030718 318301586
393816547 489256954
-645338982 850545008
-274977341 -999715861
-231075200 -125354298
903378987 -453467998
494333365 -648249663
672039615 19523207
359356523 476470403
307554296 -711018666
216799082 526194059
814417025 -245424154
390737237 980102481
-209294669 -66332422
652440313 -425113736
-409809631 -582311738
-96077366 -130621439
447960140 -398509959
-612713595 417344342
-927209048 -371611932
748804570 965444989
-319944046 -602174269
609719877 391877573
180127473 945604079
-961764992 913505238
-545671323 -902699103
-957505311 627983941
-562178395 -379385030
138001384 830974180
-415000014 -836726922
-230452447 -79948245
-840347577 -551811563
709854633 -314603997
-907797509 -433982174
-622544337 271192881
-392350617 886811062
315002752 194948437
822657806 549299971
-272343109 56184715
931096609 -520815587
256416454 -681188423
-101808138 201692498
-525019234 985812709
-381029930 773650347
-857635115 -737925267
66560924 381616662
-537803052 -511078399
428793498 -300818365
723121865 -685416159
683061800 376755183
-796468859 227837842
-686065105 -411332662
628121461 -834766389
-630509296 570147948
382294354 616202161
357853600 51021792
-636583677 199183265
-48799216 712323554
-260701415 -690540673
-365660032 -371258626
427368757 -947198304
41162694 339254201
451140406 -96560906
-232625028 574955670
428005931 173961477
20870601 -699971410
-549315230 -926504422
-658869726 -621835125
-822099956 625322202
-186759966 -360901845
929750874 94823431
-44859951 -921150965
206364998 659101296
623131634 592850322
-555575073 -365320521
238584916 276719918
468208582 601046323
-704651711 -161643389
609851036 500689944
-724569722 -592394321
668150863 -476518065
268174037 -688459950
785374811 -794618171
-289730771 -973130224
-971227235 510769884
914586239 304661047
-749020509 -148902219
-381216631 467288448
766871820 661705185
451916434 -594538654
-745514757 -807702996
-110486444 240762546
-363641161 -537924739
-244745252 -430710605
-109004482 962982744
-474008549 898481225
226813749 699277806
520997607 -534710144
250741623 150772879
702402204 -258552158
903119742 -496400799
-472702142 460958774
895458126 -447883743
234559963 569423242
198179424 148709906
-77098873 -764495655
-811097101 -369337267
316643247 -194816705
-529149346 623204214
-142079085 144623799
-413008207 401647674
-784462112 373089974
-256118249 802479135
-493309772 831315728
-357213505 708311019
-549945018 652843306
-135620763 511297765
-124507627 265306464
-755703825 806429290
-167529423 441919912
523546326 -225488345
224870055 -179343682
-270383492 -990514920
-302445962 -458038686
-358177217 -485736424
-840989242 -997810505
-500580423 269039067
-501640432 582434791
848775451 627851037
348106355 -496824846
700310335 -391897411
826469729 778877692
-295093081 440498004
-342752828 585625904
360659756 -865769335
460929750 -733159510
-161325211 473452060
51576987 -534090599
646241062 -887001313
-879014732 394741758
-74870004 -421058526
960256118 734204675
236859916 -285233190
-813745634 740766381
-395668526 -107629247
-840603875 -466017558
-940164398 408231562
-374703915 -475379972
-344973093 -489298175
310668916 251826420
-873060452 -690939652
-375183013 7189303
-832572007 965429789
-63487284 772316595
155314404 393619594
713014133 -473730528
-963799701 144212537
-84522060 168495818
540089849 -186349641
159157093 -699018371
-285882067 -865477650
-99102717 961890861
-658361637 -305383255
-676457372 -995124309
440495594 363613694
154786383 273173967
-507803750 -237557824
-522831915 109096880
-608174791 117356842
976619833 514695754
322347757 131183453
-914443365 480206141
990320424 -611298854
353420705 -560057635
604006995 -640495258
451440765 -391750414
569296835 -159179141
-820817192 807648224
-483562284 823594950
-931646407 557601817
-370191027 284301757
81831315 -845405296
-301512206 -330548306
-345753470 -664466198
519526452 -488160875
-512033638 -963424288
-99833850 721743421
875864092 603902923
-744151345 -954713771
-835854686 -873173488
-930975390 775592686
35329193 -83202489
-824432139 322572382
690185351 445221751
-828551343 838002367
-626512806 77587618
871687286 -687766996
-919292518 138129112
-418105617 212316982
-978258739 -912227878
-718421506 693686269
-348355710 -614414294
346832284 -779064966
-894135283 172935735
28745110 -591703180
-46814186 550772026
229600141 890410830
594231164 -158866904
277847034 -851443003
725979646 139112814
155589448 968370026
289214044 -416550620
422403159 -886112482
784830504 -161408828
168225093 -654919561
970078904 -931128940
947597649 -131714043
542226747 1666710
-940543268 942337026
-951045316 507719122
508670001 113933098
-285804592 -10640136
-462251381 -224719803
93956586 -282026770
-448715569 -877708647
747600700 -252769042
41853008 972115784
-761718100 126649732
678081904 -633773658
-177615587 104299989
-474854815 301991489
-855827829 400880942
-752174023 -777474166
747727779 -95510003
-860609015 -743028807
774315129 -970285327
-490832771 619045899
762547978 -521607353
91942863 -917422195
695537099 -712489191
-76188169 -860627380
810605794 -816203439
898803880 -816011661
774046597 -511813611
715074854 -77429065
-112377067 -491702063
-883504998 180597107
-113422700 661112443
-518420705 329902624
539096403 23328933
995417032 -399973455
436510532 149550743
-674600672 625071928
-861044449 -544440164
-741022479 818404443
489862041 -775978790
8548138 -872540783
-36870261 528724462
-990915394 343140886
701763049 -504025239
-64344300 298123970
152644579 -136060436
-410505415 -830237134
-217732972 -605189699
-996700789 664358406
-355893197 676192305
851254980 -408734787
369357576 517998960
71898344 -46166515
607992520 966530751
-879367196 -918759350
953662387 -238000926
-883215909 -430184836
-50035190 750065766
590737280 -482714462
384414302 -547491846
598752792 425935016
-570596265 -115212558
-410696603 -893175285
192497833 -910095974
933980916 836712033
506011755 -325393886
44144304 -377959848
-817390854 435701672
-332899025 984518872
-222062713 -540853998
-823241061 -617687373
437804395 -538236024
-805432921 -313321481
317350794 312616257
-588196730 299146364
212549415 748909747
-177868694 -343909896
-569040498 -420003290
-93885068 141614185
469187480 381669121
569408975 -813688338
725183659 -343244553
-250497487 638497291
818541325 118744094
-918059905 -229130173
-899001431 -793338442
-647468419 218974669
-428755587 -294096541
153187730 858303252
528822415 39541354
-204579408 -909496196
-76842296 175792596
-937049875 114657206
122996977 -837593039
996451233 690630386
524210403 100339441
-765827583 -583659891
-55015584 -780244549
-543876950 793515935
-939595114 -596499314
502546980 -993422009
6202241 -152341089
818336462 615630273
-978244774 -920798402
933908038 -117406510
450721876 236507015
976738214 209488345
-381244812 602234314
-84313480 -877417764
868275902 -633889472
50587515 62232908
-481236643 135580307
-914629687 -675349475
24377927 -567185981
912939600 205522596
381350643 -590772479
439659682 -653270174
90678278 254782692
-578314146 102073750
-409682072 -339175448
929157761 -691013975
-812325363 -294315325
-482072816 -545003419
151181529 451910609
127497591 19829967
627625687 133989169
-75936256 -435255759
124648318 -610013107
597247476 -419891376
-575424818 -968978693
88701496 595835767
-379991798 628585762
-572319733 551370167
547666543 617814175
720850100 53558005
444982664 493408492
830111509 -444952309
83624450 266902376
-461194642 575425329
-319554359 -65277314
183948514 -44486858
358675319 669657976
-728417598 -929875860
805274798 -393724530
927042149 518351055
406035066 -912602556
-586143037 806092040
625153822 869055243
634858410 784412562
511734154 -254991113
-566776573 -369696156
460052369 594873496
391477416 173884732
785803286 -98656550
950277266 -771442533
-58277565 -925966932
831537717 -33685347
101901909 -377626889
979295274 322925371
-13767065 -792614240
-62169561 956959934
581933438 290886812
754824159 370668177
-376723318 27506510
-602924918 842958028
859564815 5133247
-954155126 -616807868
-600231906 -574190604
987359455 949756029
576161814 -458273804
-571176156 -280675413
-887789082 693501125
-51248620 -769738351
-876774386 549192778
434783486 -314460671
-999357506 -532735548
784929212 -162709204
-831256487 -443112781
77131298 596552634
-366797854 67042548
-123348864 -362223361
720449721 -972323890
-622839856 -326784183
-924078510 734465696
899507556 828278711
364331403 225643600
-66281865 -216923817
-382109896 279045355
-547284721 477396874
-922125562 -473903561
-280492978 -332293011
-531061960 927856952
-77708843 -308899751
536452424 319839825
727700193 868289523
-91929883 -260155046
-285518366 257352756
418113760 54799183
495555017 -983917509
136070354 -243340688
975232847 -436856339
15802072 -866060960
-897228105 -475804375
150903372 -136374010
387400323 -602516800
-861616488 -855049648
186797257 -218243596
843793565 558699419
-229871895 220855389
-860214009 806554541
-466009464 765132000
-262510876 -868584336
160428375 868073051
700834764 -488145190
128737220 926327469
-908542647 341136152
175196925 649573649
-618136922 -821803544
309310464 818646854
607861855 -331347923
215951497 809287253
17423032 202443044
-590485410 -232494682
969928467 -659265503
-205832260 -502667093
608184461 215403923
-412941341 48484349
-713465100 -556912057
624951742 716753201
-932603633 938079501
-443668908 326839045
-343672134 713474690
-438277469 -967442632
-598859562 549683939
-713586468 -800989239
-816808667 -419599251
343347130 333908329
301605464 -403451639
-319775270 564298872
899611171 -768561454
-441045983 820300171
586317464 -637567878
146237006 415761217
535537171 489496853
961883216 -353300743
-750061916 595944029
-546286827 -543959455
304264749 283945661
397685102 400197569
-53584189 349080377
636191886 -525817062
-206233154 -15661321
-114733615 -204039665
335130328 398037169
754598843 200258893
732836765 -774824088
808805963 531987663
-483952743 -345259159
-227709791 -48525311
842110738 837576070
726792011 751687461
917646318 -640389519
92316076 -490686093
884473671 -669804771
598468440 237087805
-124314676 196937580
-714649525 -9402244
134977715 -888152404
-734839387 206463639
345929767 618797083
212406689 -684576118
-860434601 149648463
-107648810 -441585538
822086411 -483956909
-400076492 125885397
-161294203 532522508
-297304269 841850188
28360242 804225082
-274923030 416487973
658060605 -347275312
-939099135 -175604650
-427180313 236190469
171081814 -996269923
-716470749 785386372
-720209777 -427609664
-863601050 476258540
-353589671 833847262
979344730 343976922
-850356529 529322733
734647064 -558730440
587739022 897542720
-3658892 -309354541
27182823 238692633
-265333427 821942527
-370593140 778077723
39056301 -367789096
614435666 100323581
-810013058 907892739
-591681562 709274754
87610667 -208844715
566602282 -389472440
-68976292 -274289629
961838723 206365703
-32010658 646211050
-342397700 -988509293
-24126162 201567164
304412943 379686733
-144046089 197842027
134845321 -477099139
-732674329 696623169
839332231 670565044
682419647 -350316466
-739072126 -751572604
-17798619 111061639
-170365172 -498747717
-523871718 418450188
-867087628 -261405992
217637201 642803772
-410330257 259314033
384508841 -943184661
542718369 -933778210
26436212 501885202
613105538 302678397
115594540 -264953736
-762517036 87970772
157317749 -699849081
-668645087 42878793
-965998514 570360239
23761801 -644328163
-756412481 602225926
-641692199 285110416
641515069 114248863
-241640494 80818019
-45062460 175847055
-970957067 591223985
-158306078 -474674119
-853800421 622143962
-170038771 981716421
10291056 730576933
-726456159 -815010168
268238033 203967595
376954401 -101898119
10874992 -96051494
-583154095 278770379
-814074268 -219807700
487998590 490923962
370051337 -920577918
-664081337 820161426
995671925 -797080886
337478649 173101499
-130519131 116930773
581276967 610583529
826108625 789457453
711078994 -616748938
655310451 868712721
574470915 -943474914
929199455 446415706
830953357 -234231306
79621938 -288602847
-467470934 762165848
-898142407 -60953087
459692612 -680103935
-345690531 278811581
31476325 -916146644
615358472 916832751
836363904 -17576624
-742963904 -845291083
873285008 -374572965
107913363 950812052
950161627 -34564136
184189396 629738414
216546362 -842989895
693652017 29086663
-541282293 -772722066
-877420011 286662135
-264579742 -556758989
-922516623 753793005
-309861410 -19710941
-862568445 -792972476
-107807261 -318677841
-252488720 -464250853
-356669052 665514611
-265058752 430619653
800935708 -430641067
-164828720 487322266
795482734 156605611
622390805 -293173782
-752575382 -20650085
-328051 103195266
-618181619 911724462
-266895286 163002017
-551734464 -760844782
-858623220 909823426
-225683036 474346734
417753674 -853579735
-485491474 -796691494
926072756 643409899
711293696 -181879999
774678672 -743643442
129720554 67430732
-490409933 251717578
-132271783 72448775
-695910066 154314645
-796042804 -879899745
-352154092 -959987827
630085660 805334016
111966730 711683336
961460653 237845022
-650541318 -644477402
-944330879 650593579
-906695888 -776735990
-180188644 -646737314
269470567 734823903
-44511011 344869558
579348682 893482958
711578341 147124658
610389787 -334409293
-135856748 734185349
-448521853 -833909865
228730218 60124855
-377916988 -976674824
-579360869 366560698
-704551957 664750257
308875532 269165025
-391814078 86614731
547462463 -163168503
-959250213 -867374091
603640527 870959514
-701755796 -390623741
280973409 806341340
908004404 -665742667
749448132 934300699
678228465 -407027757
-150352937 763149139
-33178439 -395795332
-570593993 -849900805
-919479064 -48670684
-654229517 962376226
717103912 -142915269
-446541571 276591769
-48541696 554610061
-823218859 512254554
305547121 -862915789
903186187 -709294389
457418518 374838357
-50956524 -110704542
-761089985 -721660095
663234024 -607203520
349237993 244664543
-436040314 855100585
560662526 560106347
515317903 352335482
-930669576 242835031
622630541 164938672
-16442703 -286251996
-385564577 -113337495
-456171810 -829218592
-624504302 287138849
291729094 882307164
197947034 -405624667
422011938 -211552369
953279331 -789426410
-727030456 -570859459
291289131 -402736298
405072021 -758673436
-583952632 773028871
-341798825 191269493
289909774 608559349
503980349 -28943400
221447242 -431395784
170636347 90689529
-588122295 -668218639
445289175 -606295625
388873216 894312872
-808184706 -117897612
-833689190 -361080671
-801846870 643493865
821969101 737157561
506898883 149619287
-2231944 330180701
-246637729 -556604319
-811730458 -794408598
799002746 152731488
313269582 737518975
766242019 593554476
-220440642 820971507
-413876345 -542519845
599787100 121711034
653317981 231531818
939408595 -638238257
-68192905 320950588
740220521 627829213
786625491 -913989358
-163182004 799280940
-287430443 833046370
107559637 -157429444
989884769 463070233
-633522445 999753191
-538192122 177587866
-300822783 -325381528
-6533263 394036209
831687394 -971874086
884322484 -686640014
305704188 -852049787
713732707 793179043
412549291 -175923247
-77996258 -509570060
158424304 -923145150
-818069133 181382466
248690609 249398037
983315131 -898033940
460986694 -510154045
687028648 260782572
894337062 -838186360
-395650066 -246678965
-467153802 -144141771
677292188 -364590598
597677711 169810562
559777483 882089910
233173210 -492394737
581163470 135740993
479840558 -212376867
-984957265 -66208361
792647501 556048015
-377483870 -538919203
572585821 -435545130
-313590643 97736260
668717962 262482706
-81319489 686524542
629716336 -648864480
-159532815 -451635051
-620339107 -542683341
-653463962 -37552959
801005935 -480733790
486501960 -546412640
-329621265 889689737
411481911 -453351101
936103304 -768149355
164152386 961750980
262361057 -613548873
55032327 220242643
443489109 278841302
-410957438 -741764528
-511699259 -336747688
-939188426 -784496337
-294607375 169482367
362496351 -438431791
-841795554 -295321548
-741534130 475473752
354468159 -8070854
539841916 -794932558
67598672 -216877277
333112468 404132664
-353110454 -84852616
-203636156 -882031052
286892340 586398400
-370646878 -89523834
259894334 443147835
-767943316 -6920505
654411785 662556535
-785690896 975799836
-645180161 708327034
-100619980 -618065238
-464400031 -404356617
350721318 -104952413
-90344196 490858987
-788334160 -188292762
379640535 -263261229
-70101051 407348370
794023600 223419535
609946817 194068087
-839916464 -687930408
-560198549 348279901
114068134 -623526645
-367188955 -118965160
692944547 -422637955
888763361 458082778
900051355 -43460265
-411115226 -339456514
623921806 583788553
509473388 632090483
-112210454 689587000
718559977 165734004
-885121592 682232710
576411645 -164285396
848996278 -337948775
-888655313 259109914
-167552934 -158926986
650788577 850162943
-217431848 48916119
-365167639 40627095
-415563907 251624985
-227704528 431423127
-739994177 -683196757
243721095 -258478008
317002544 879720313
-877224056 -612976237
915798126 414825781
-791345213 578726153
-870008911 613876018
269360780 -684605037
753583384 80671995
-186965390 186729131
64917933 604635954
-567494447 -583324152
476486612 783706071
-840070926 -351539614
-514409176 749119572
-481052260 -541454929
-922426872 -712715923
787757323 -214580666
-620670294 -241251207
157361101 480988188
790679145 254554636
-720266016 -118576055
781051976 506502481
-205774078 451417936
49024065 612463923
-10835882 224370206
679686839 -251922927
-903796690 596951842
857907293 138920608
969608861 139597604
63862384 -31986908
-329108500 231343895
-504641708 -550368351
329225195 108465042
395321931 377562326
853027571 386652601
-902850866 -589540514
429302435 783365061
471924896 -520297939
402739008 300894187
-765193611 192194306
447199721 828434071
83331920 -916369858
-853315671 -312666648
-412254651 -275436619
672401084 549263206
-771381586 330441999
-413145704 -998066156
-802967777 -940060358
956823799 573419931
663760861 -430216363
-701339165 330316237
-829697732 -552944874
917837903 548034238
103573813 -157903860
339403744 -649720842
76012800 498775315
529905831 -280457351
-827490851 717389574
328423351 44810941
158779300 854235463
-795097356 86006991
543538721 -688668309
750004840 -558372876
-972708514 -739598755
-637826335 210757230
-81426837 -326164253
-782668688 475720938
-336914993 520312827
-818422918 -302358439
504108011 566948052
-852254471 -886670498
-368289747 -323996284
757299607 614082190
-898124056 -138902717
971324263 -474512897
623511669 -854936897
-240266252 -30772477
855727106 -40705090
-279231503 224361745
-237369942 765818405
190427167 -388784524
620282634 -248391231
965425124 347986365
188048769 507505098
-278293896 -987417688
-159190063 167760617
-817764781 601201952
497372969 -569398615
84764866 269826762
-82651140 -579744079
205518515 83341462
-866064241 115789318
473942113 569735901
-742641914 -47682869
587299561 -676764877
860992855 -871163356
-865693441 -172648697
-219301134 -800825235
842754155 800271174
628689590 376870164
374559250 641174420
641817058 -724060402
-302611997 -902973592
74660290 -942436632
-631609728 -938302562
71296375 -529737584
663607835 633355617
541252977 645664773
242012263 -84969976
731238096 309715612
-749454108 491879013
323257298 -685391274
-253494346 214990045
70944374 709319562
-472309010 -64920719
-77762344 921986945
-90905316 538526636
-281282413 557077268
-486382406 23025029
-184458492 -816433719
541862838 -614274653
579258036 411921197
710058275 608041862
-783988731 358792496
-676950677 492654595
-44882392 396098923
681806825 546397460
81446409 -204198681
216225978 -691160218
842461793 -594280947
-946520629 724227888
-476623044 -254237569
908011914 -397785254
-273862201 247929830
477568218 959877185
-263134406 430572657
-235695774 -598365170
-323825890 74794192
-778740818 -25501529
-235377356 168773964
210772057 -62953349
551782563 98521426
-918491790 718598423
771051005 407630323
972366353 884497148
324200371 -499137309
-409937718 690316477
689360471 33638975
136733354 -825781289
-413033307 432590980
131221320 256153119
264061650 183627655
-890717417 -867801829
-654111724 794897804
-431425061 -793889934
-406633381 816984243
224247302 448768900
867427742 -482524280
-441982789 -431447653
506773617 -526239109
-319385739 23571576
922141111 172544358
-937643856 871837549
-992897922 88683944
478101380 906019898
-116734399 -665322545
154227754 -757856276
979157396 -560561167
-903224486 -439245858
16209584 122583127
-535122940 -629389173
571328162 -760949024
980862786 917359414
-87814737 583455440
-815635573 -138714769
-79524929 248024815
-333385386 277744036
113728648 -779916227
431303678 616491214
-976565536 -255092984
426099040 351248029
422529730 -762983232
316790312 553967932
386663366 -701664014
-745961409 -692547882
893950334 -193881046
791811794 270462567
981931959 552027246
218959892 453961002
-242224539 -367302058
-130026948 -828675289
-48485959 -718291735
-49657026 -340520808
-178191514 -517873019
-675109990 -808639456
-407819789 609084630
406224207 -410609299
-883520574 -380097674
682158643 324867905
635652649 419234860
-953557733 167729399
-672261124 81719269
947410720 -120535184
479145569 -246880282
732597742 53930077
-833381281 -749309176
-890631486 940964384
742106314 -988739356
-560770268 613169764
-794847767 42419594
816869885 728606150
-594239056 -436763358
473467782 -248032796
124211116 -705471953
-291512397 149426436
964739040 -258358412
-320271897 -665297006
682816659 219268367
-594119755 19487902
256164738 374612348
-577319886 900971869
-136803230 -377175384
-56932997 -710932624
-390764393 -402833726
-9977477 -110951520
-605861453 96504995
-322938742 13808614
-380764083 364487043
-5871726 -457668619
783017711 993545362
-8908659 902078592
450095524 209644954
-930322022 -676675950
702148943 734532100
-79228825 1340520
183187804 399745566
-766578389 -706176774
85348268 118360142
-702078225 -984248910
-662966954 548935117
-464562741 514484092
-360685356 452313239
-850079124 -885838798
-627729875 -991642524
-746919800 368229406
415886224 402444901
-877086063 -387830258
-996914840 917031432
146999265 604537132
331046432 217108369
-516357859 392212623
603317467 635717880
576258128 -417441107
-285406782 689706201
495709802 -175491298
352945468 -998470935
530147210 400415218
-902747340 846060256
329577022 690273742
-445790238 582909215
428853875 436941591
-556110566 620419747
921260995 180414288
-805454625 818232248
682553008 -305291818
538516823 -930799296
605045431 -150542643
906339355 -984757833
-134111367 -583819645
637918348 -102654308
-993203994 622012839
-992930294 -785936929
-637239702 876642191
-32080309 -813298239
222180910 -889606734
977503455 119918343
-131345350 -857878578
692908282 883734634
-159077002 -361919653
788773842 -701900520
55884090 457534651
208359567 -577271873
-906830404 29070829
-163257870 -187787308
587699813 623792089
-896808478 -306760049
-746161151 -33122482
-186756413 -952915242
-60559115 -358146817
9651888 229868730
148428628 355698295
-790749146 -291443111
308234578 -915474708
441100835 -318553520
496025838 503558489
172343009 712624971
-754277044 462501992
662297609 -826782341
-537031400 -248276803
683369399 410310553
-487098194 -649655189
855857125 184665295
-970198758 -35497346
882310643 -344259635
-787312737 -33333108
-232462417 -36641826
739439390 -201133846
-422200103 -864497808
-843447315 86067978
870065717 528949007
-338613322 390093300
414951590 654108098
561233909 -727801843
565667786 833541932
-43807868 -626970291
485386886 -382680548
-606830697 -806053281
440770888 113009023
97398649 968566818
970296732 -224006296
-914140511 -174770081
741394953 -204959323
404200179 -649245036
143478543 194936569
219826022 750311539
-673942048 -157694432
-601105295 809699398
-510973003 -250439880
773553702 982341353
888107169 -435440832
-198461067 719537203
-560914611 394898854
-681635410 813190689
643503604 376218252
-173885239 143622589
-741328804 -443024743
518846268 -211303474
448881603 348264944
325292356 -588947174
-934917977 -606420620
-529332570 -616042728
502123849 530222507
621312392 382019057
-113366278 946856098
-987686625 -388852547
-988049496 405038507
435540441 -926681964
194557767 -66937529
383689453 529660945
-496134654 -393755318
958473576 -345529018
207755385 -601696585
-132953489 -99308969
-74278609 314112007
592536705 -348334343
-273611271 -50729956
386459499 -465199979
-449658976 46549078
257488547 730801750
913487858 -787363253
898878937 -885654131
-845292168 -495296251
892407865 -389717744
-598011685 -61007339
433085326 -246310994
-644765644 -781640962
-743303889 266038656
-555705386 -625929765
-974131480 620962981
954087553 -621652743
-580724755 -724621139
497813952 -116469072
606646735 822510318
656018899 358438519
-182138334 -835654278
458245459 -88976101
672917784 -791302599
-611697439 47999908
269707702 -323513705
35818946 254682241
867422068 -542833399
-265825377 927077304
478184567 -428415345
-915403081 -944432945
-239929481 -681423394
425196812 -414207012
-497343289 84571430
-713963619 -634706928
-333420716 -359991492
-323195661 880497330
-853644952 -53688475
738818951 806130680
119831459 207292575
447529467 832279675
-820272649 -361787366
-73557066 -228888386
823902272 -319477971
656617694 829352864
-211269715 -34638837
-799151867 -730930155
869243982 625479770
718218773 649553362
-552419991 888853435
128827868 829397837
-140937396 -624818110
386183429 -980164268
360214131 820682721
-340102004 -149309263
185203747 -806833192
168695931 907794148
-527163940 -225848161
-323992239 97919733
-965574543 -266899631
496586893 858984206
-837341042 819094379
632132299 -593553516
-954429787 -522608461
-371280408 690024220
-77277787 26082006
-919970044 -13476975
263016828 441103827
675032506 -286803261
-731897996 -498719106
954735674 -117590343
761196549 -98629991
-518495080 -417605931
291830314 -696350684
-54683016 -368488358
-698338235 -312905358
30480821 -76613357
-448753287 836918215
-4696 -612800397
-38512565 -989465536
608084936 785505764
-20975061 680839459
-952374917 45287891
749467468 970885273
36507649 -297021932
-242715972 -765991770
-852800425 733500233
-749177437 -721437875
-692062940 510418274
-126888957 -500557444
-708183164 673627167
869534475 -138298152
591634441 878057303
833967608 261198082
-348987220 521726583
333255284 600820069
-582019493 -979224703
246408367 773278215
868223324 -739612009
-275121475 186951377
-883857412 523258929
-94738702 -6902689
604398617 348290769
-456148627 -197362656
-590307421 -88858201
599326931 378704124
-413808155 -591261356
589730771 -940631309
-70372848 629469149
220358469 -954106664
898994163 -863841371
431732505 220821958
450995423 421826567
72236796 511047689
569794628 -245724186
-760803887 871933641
-916657844 -442879545
957041488 863332875
343253262 996666996
-70371001 -369447849
139951282 -236878578
670857857 882252039
696421007 -552719340
-704563212 -974440689
941733273 -391239252
-904190697 216311487
-644918586 -19665453
220353545 313687778
-961893700 822871243
731077868 -425191414
280882038 929213365
962630325 -399686187
-426454188 -526879349
717143972 260689923
-236233260 96561434
880069616 -825915487
836658892 -849212912
662637600 -74517241
763336540 -556842210
-855534971 312217463
958744887 -333031357
230513770 940417712
438981634 283689376
-91857286 419140859
498741653 -735276742
-616852697 50882283
44436204 580667562
-258953869 593442709
-922279109 446337926
-688729931 -285020139
-19392844 926620097
-833267410 -379554511
511218051 -207412959
-998827537 460781366
-655079114 -863800884
-658463719 -416396181
-564263705 936247946
-334054391 747552209
-574710045 -554849745
-3019030 431518841
-345946100 542444692
-934633362 -895353206
801440687 -831674039
-787144735 -703673181
907060716 405335822
-974344553 573112387
-456363212 -677597746
-213598488 -621655347
-357800960 -191163861
-454550995 450638286
-664620355 613180140
-405196926 -737392889
725768525 -942646133
-818505447 -606068220
572449216 -829754518
690179045 661779479
210783365 242289667
-630563685 532463656
-64282067 -503107850
-210931837 54480040
428547423 -607610294
-112830896 171126174
949211741 -586867833
577386007 780172968
153891827 -121068836
-190328598 -415083232
991087925 -858934796
454004940 181724147
-128843731 27817113
-143367454 530264899
76509327 528829320
-863937235 110134902
851722962 -979678309
176758422 -941113827
-147404586 750248540
808394573 650024247
186984663 -957650185
429804121 611862851
-741341685 -722483888
362251810 450251951
-426689060 678500417
518230426 140573570
-302716708 868988180
948563124 960342408
-710436535 674217294
77308811 568955379
-618341799 -932197260
-534686923 -386187374
-703177584 653953198
680102057 -380442225
-752125271 -514781135
465266358 -582050646
174438124 378872101
17091220 51944163
172018059 787501628
423085712 -365767001
596980028 -431980574
-93742940 -87326698
891959215 -675708878
102352495 477552973
721054382 -490000654
624981697 413235972
147026318 368063018
-996341993 -978958945
-205922656 -745910258
479966507 -542433069
380338975 806767844
811007680 381789514
-814283003 -298355383
311920144 364499476
-967798762 -800828150
96527508 119999286
-483034728 756397213
-229587906 -948425461
101586538 -39425467
-812330400 850559177
-756965807 660048828
131911457 -469820032
-802672347 107049047
95465808 -841210324
499989070 140052893
567414300 -930858260
-385295004 -823211751
-10129709 -910488495
-361083220 680838178
318581552 -802351220
681580850 -637216739
51165976 476355267
-290156307 -91628418
-956577112 481825826
-507776614 -124158339
484796449 -860612149
718075290 935659381
834538771 -689544591
630701125 873376365
766885081 -163473589
-18354828 280218581
199879181 517155895
752245131 416088089
792856438 400644071
622888248 -348854370
837992762 -353128774
-201604754 -89748702
-665127301 884769215
-102536974 -450516898
-783893928 -161999460
-16947102 804491877
343054191 -676404095
-647978823 757405940
-995307500 -54981848
-423562859 226129952
325781838 -335017998
-644208394 -320941676
-316854156 -696038383
-270476395 88516621
-56070425 -238425375
883053802 373983359
333122995 929361469
189346317 -447506258
101095771 -301031228
47677520 -141554189
754569721 733066647
-458641870 -457800234
313150450 674732405
956837370 283691784
-26452811 300388581
137545511 -335019888
-214957649 902572772
521884699 449948640
666864353 -485332517
-741418794 536829237
407494959 875878388
-448625446 346126194
703574725 -838144712
-887043083 816468173
422744851 -391067356
-728186340 272974522
-936454340 -498692813
268570607 876389968
898670073 -253909655
-194615333 -298549312
-4569176 -306708253
584486163 984594216
-203690182 -609034797
67714508 95204738
223199243 344828640
484985653 -969619625
-884430879 -368931777
668521684 -875645693
-761685436 582684057
983936539 229119317
-517870133 187440951
869846996 -755126336
-506322120 210555041
351652951 853781676
-747581702 -100900839
-514093286 -677633289
-238482280 -645833411
873075992 103715704
622839050 620200190
812019757 825232247
782453956 -895761795
-563044383 -229904954
759737972 -253610823
425961855 -840899985
-747378094 164326813
-779999811 -587547224
-218133702 504818367
-144915680 257632077
-581749134 30779431
442412642 -892116305
-786762231 -476878906
651346193 -181553678
-70466604 662046908
402215426 521628757
-425991645 98711334
-993219440 -72279725
480748485 -397969827
670365902 -654275324
-34326453 96588540
-373389963 300665932
718363328 -843629224
-309900923 -25782837
117662819 916872183
229385090 579809778
319844712 -327467823
198970879 -729020016
-115998944 100052428
-829498246 969691312
303647868 -581439630
-221862417 622225409
-305601589 186550876
-752337690 -799810823
379419627 -402181910
959259168 -938275325
-39647045 -64950669
732450112 -689584717
-995455407 -865932410
13541374 113545716
-45499870 -702940784
-976633894 870865257
-379278862 -398396229
-116222183 -481224262
-973536057 15756523
-200472034 405400745
365882601 56870740
954711062 -921558930
99655389 -915314502
-142120344 771485496
-471077194 895083192
-400887439 303800479
270036587 295376610
953954589 -119341163
249899633 925420493
-22670461 -974692780
-754511818 617065521
119321053 784015983
951049854 422339612
-456359000 -648237676
-101202899 -941184506
-357344835 -497326586
-250730987 80950421
-438315070 694530377
-439887264 -513349002
-943674191 -328037573
-427641008 -695568588
414851329 365560329
-933418994 -950742568
-728233544 991914793
567087536 -815247554
-931270154 403694695
13852925 -691332959
-220693159 20963421
-393488961 -401974098
841189355 -962189558
34566032 -62852403
653461269 600844181
-423658937 -571546893
-968053678 -828056865
810715552 462391005
-186979512 170497268
-611880364 -715320362
871201069 570269449
123102591 560777981
566804931 -169257210
-510306380 -667161490
-721713194 -268370165
544577081 -630678788
-656676006 777418946
-81425376 -888826628
-34126918 -744097651
115690893 -941319003
252926214 -905548765
-66004173 -782001179
-749328527 666273918
-954516999 832944155
775851501 -67095612
-254860557 78194585
249379041 -271876562
492539585 -918512721
87440865 915105478
-168716281 645996470
130067034 513469439
875677088 737072818
-516580150 42620736
650584234 -198369750
693921807 -965454362
-681173569 -603481965
-43006643 18905551
-826846214 -168325098
838367462 -727233654
882289978 -38280718
-604948769 -794977752
133501088 -792461983
141573094 922349122
-996925096 903939112
234459773 769264375
147000876 884802546
-411722964 705446717
-588899242 -474160666
-517837500 -849683227
763506247 527641196
-263100931 -410029722
-249232791 689315443
597603700 -819259994
984745466 261896666
-754483200 -813757529
-630552144 -870665763
629383029 -604212577
142720486 649637934
-500510349 -534297270
-141118062 -758766766
-316905467 857777506
-230763708 -846862562
766601030 -548993343
-777505990 665941177
780009202 -784085563
938303333 348176125
-97837038 -555436794
-166340157 -730833259
-920048956 -10378845
701073794 900643186
922223140 -572005228
-485518019 363723377
932984976 513052444
-900562863 89495631
-284485294 305848245
237600274 -258002275
206820715 -754200375
860862690 -996559416
452545795 713651105
-248742101 642015985
318703018 -644785646
-39038992 659904121
-568220417 326583901
-348751136 -979405250
99336837 -568736240
731690746 92125872
-382886651 482254077
136782005 -788003397
588772738 -992250587
236487310 -380631216
-438730068 69161229
-326069538 485179959
-434059474 84182137
-474682655 871095149
-776711901 962098704
-416550267 224258674
357669766 134605183
63289920 442591229
-81808195 483063789
-398432942 -820908934
-31697384 -649805999
-587542184 497363207
-4119067 844914477
845277092 -30579207
-139443130 -138839027
320953352 185392882
304201823 -908226818
-919779654 -158277889
-858132071 -535761873
-302033920 -846256469
-260025045 880946229
563607595 -437178451
-698107830 19842057
704972621 166029772
-538438532 -817498398
527580723 -194368925
-337670136 565251326
97830385 891641200
351955609 -907398756
95343738 295494687
-786950374 -238666927
-983848756 -520321331
-624441179 776342462
-933312430 530870666
-957136373 569042688
-658058500 -738454297
367750427 -101506060
-688033962 -234876063
345094314 -619252178
724855636 918635947
-604072064 -396898262
869104790 -197635534
186731618 596294763
561020479 -73891665
837515900 -761518629
65978501 161008221
-999662728 603663875
969920746 -11940343
-522660580 -636440507
-655417868 418782945
736618105 -588602253
-519456147 -739509454
-675935586 568561919
210137290 813635644
-438310271 -104098720
-895003554 495950398
-965217193 -677575590
-221147553 66224203
329087104 -126181250
-286502418 -638759810
-195220672 882551912
-784069405 645688678
-683492490 -746001410
-619129567 535496403
-443571934 122093709
-298733826 -537008979
337557863 11071146
921495320 935699382
441286775 -545198748
740159850 410664682
831887950 278820496
-206889441 -394498379
-691930906 246310050
763782367 415457672
-298176853 -920017653
-800383781 622626462
792223133 -434251569
298507326 -116442068
387452419 -821087863
-52818585 42109247
-769101140 863963769
-249930307 109033427
957506368 -149160633
965030664 345577946
790004212 -218461089
982298033 920225771
-383859279 -469728943
978736820 146367194
289054453 96827369
480242278 23607307
-244261604 74449241
-425192846 368235180
-518252198 -288978738
872485870 -74498701
651540471 824677316
-335249308 -574931575
-644211870 251284702
161505316 811808459
-71932412 29338302
439568180 716442220
-942492263 499660189
247355777 190293467
-826486237 -544762714
375925318 350968198
383983091 -735068050
-409083203 978212795
346046178 583963831
-456280864 866032636
-469032630 -143891032
966821393 -407938748
243983006 -587178999
-99265978 686875966
141385643 -805162075
131201914 -948516616
149584859 -540579444
882934730 332323724
707444565 998972120
795031392 -827785823
310194229 712826746
-12715634 -614463507
-552818504 -780952385
256913120 82620642
820310815 794391643
-69251536 455790522
979270666 -985678960
-126519072 -773985606
895934989 755096491
410390763 178696231
999378836 891789844
789286475 -558470182
-183846635 982173907
333244812 479770766
-639992349 -338032423
93447820 100995567
547687045 -76975609
540598835 -406037932
-849268835 618814607
362537789 735592434
960678192 127601054
-93010749 -365008920
579336383 -416998845
-45261199 -895793583
-234445363 974627602
-98087440 291617597
-580243684 -300750022
759027518 -36665590
98378600 -817297617
-361731084 -740162515
554567379 -717076517
-347546138 643134616
-783534911 -976940876
995191691 -927678442
-924813978 -201916951
96541751 480383564
-365742533 -830842971
-280624724 -686724126
575977888 -237155943
794350060 -153463213
-380670436 -220731875
305999024 -103400345
-414946225 144197094
-290892435 -693867469
-519141971 -857295702
-188141127 9423654
666216095 -777209031
411297751 -13802777
-286675101 -164050773
518301507 -703147739
294845745 -764853046
283904660 495270235
464469374 523019107
-716394523 360142217
434678497 -473673086
-136190968 -851300246
316139964 529742367
633951621 473289488
-982787110 980462305
832596581 534218974
-412169861 616143322
-719752771 636725168
-317004566 789461276
-159043078 -310023109
-685334815 -547192345
-404025773 -171825592
778036116 411925399
-112286769 695280910
945072926 -956156553
-81607961 -497093895
-418396022 741907261
482158826 -158928275
-61590666 -960129789
-428440440 -500206547
-937866514 568034588
78318387 -415783781
635602581 91389432
-751886371 -365789487
-992505618 47513202
-434739652 -966240245
331789621 -799738581
492367732 -624730658
74435268 640682354
-456650689 467515187
263893706 -484935823
-909234124 485317392
94855973 964287264
223014013 974953745
-634672967 720670194
786091413 53077410
-25912958 991562425
-815669438 -260629240
412131640 347612500
-708422653 -997696231
-268552349 404286926
-156059200 -310683829
-53280053 -236782273
-86703671 908065121
86587146 295991408
846621358 618944826
-620431297 -723334791
688230166 237955423
390904901 70729999
-636197763 -984312583
-648030143 751817667
-817022780 85342463
-742318464 -323487771
-760313712 292094921
-205626923 -43668439
-682245938 813463358
-278890436 366051881
438549065 -818438214
894364371 77871265
327902613 222189913
-152062440 205451437
348193338 -646879670
-486974554 -249118396
-517856277 665611096
-158568701 475984761
51399193 -134171585
759235606 -978509612
572690116 -526677096
48944335 -35493330
116788182 -83789752
778037026 426040904
-975349530 -758677875
-798584638 -977972355
-735816097 780250609
-763187867 -738444018
-975732435 925268014
-78435905 110145483
83103918 -138513852
668169951 645310342
245944124 289266457
394836028 -863567709
-856564164 395466155
-921541790 158643547
676248045 -796047847
802429752 -719414626
366949750 -887661711
-620934516 -860236492
-430993714 -609609525
145963420 -209089212
-80247056 331869177
-572225150 850895081
935261800 -103783846
319249038 917723716
-943518808 -20818790
256463771 710509997
604208175 -630869926
-12726315 -140875945
492284013 244842106
-414924507 647618274
-932487559 514370508
-982555354 674665545
419300459 -831623503
626105354 -64318705
935479049 -840077088
221066537 643806166
751470141 -950723283
612196253 15428615
-140570797 -292456325
-85195076 -607093095
437408552 774652047
719664873 -491342205
8287721 275734369
433191353 -425043991
480204898 917114868
-622783647 555808341
-715852964 524938359
555776603 573631014
-136121988 786460257
642006748 864667755
-807281370 -156423422
214566464 713121065
-809797713 -975756295
562550210 794061410
-586872234 -988212808
-356480879 -360936458
516223358 -549754801
753980302 -166054480
727957438 126943050
774843476 -613381708
442517769 -953826092
-138382322 -952857385
769764886 -299850016
314339943 183609707
841594071 15949603
-814455414 336767744
-351194835 -123522404
774077266 -434328082
390305432 -125495292
-134945567 -561615594
-513284285 869696801
-739377914 -29715432
-558453861 547693677
-846637732 -541298018
441373526 -802119255
15496021 38087527
-529773449 -205987030
-757340307 440147196
152014448 982421991
-865459424 742837921
-902718064 150970233
-380479132 479856185
564160224 -192336849
17371104 -266237808
672428477 243251757
8348484 751175509
256357148 86495311
-314827012 -517880140
-412506959 -947033146
-135016897 552086847
623741724 18181277
-633111563 528122783
541473820 -636664319
-596247349 -22437149
876714118 676117712
640195554 -602927826
-426080246 648804579
-459904805 -752714445
-934402968 984078862
-743974032 746901394
97426892 -603988236
389686664 -994940120
-127893516 399027594
319119636 411534628
-597449382 -949345353
-177109686 -45370845
343083932 679864366
-923448217 253897233
990367743 -65311868
986458407 503684657
-272673986 158225036
81975213 -957460286
823714467 -265832383
709155619 6589178
295235816 610326505
-139907283 800515666
-567372232 -485668028
416661215 -88368601
946252656 774737949
110812437 590845697
-28746906 -208464458
-780917855 16627593
-900342339 793547031
195327970 -51195672
712848171 882395106
913537555 204636524
-279819891 29858919
896804802 -939686501
-587185191 -1757666
-458938153 548479958
-688491184 254494294
-846175321 -875129444
998176232 -963477618
-523886657 65124855
597889383 893938374
-830816727 -114505839
-867914305 447463253
-471776723 655537980
-279628579 -62642824
-773479199 -83200745
920839847 -839409623
-275794007 773592501
876678839 -221685776
754710390 -762921047
-925290165 -283921171
-838694304 -429903418
251120831 343908765
-505908428 -475912144
-639132207 -432785458
125015790 -628221769
-646973139 -168941113
-467859483 -454071256
-203776237 -667134820
628194129 375944785
-967069377 229018322
768676060 146821767
782572213 -404581243
-889772742 -962344738
-868433577 580021357
-293547010 -103470831
946264211 413302525
-858549674 66275197
100360478 -560933263
781982439 845570856
-470958359 -924483339
571502190 124125518
790288098 -975202545
395070803 797758432
-164911790 60053446
938202593 978401743
-776102031 453857144
469340876 -593899226
866866416 927474112
712960363 837751152
913769554 -677510902
580775080 -899496678
-711483267 -244551944
-714642017 843992244
346492842 52146966
812101833 175428901
852220919 934266160
186655685 -21942884
788017034 525219872
380009270 245361695
-194102480 180429793
-50752893 605342127
-783830018 662826962
371174440 -78022828
-212989093 321152449
-188167893 350900342
-778206029 703929619
833511618 -461005841
131078964 -972638168
-418719715 -449658017
415271138 355092551
-883881367 -808897544
622818903 -304925828
-821547346 -136610454
375782806 936117216
598867789 -497274844
278631530 -517616068
119290242 913564349
-922787193 -163129723
-1194711 484849466
439240529 -596162578
-928790494 968409799
-962562108 -427296811
-257567199 -103440049
-251858126 998147620
-86326134 -260367950
-373062319 844192152
184222201 922637221
-367812992 279958075
-447550953 -795832708
326630587 125750725
-976892307 862677186
-143600913 -417676974
71472613 -829682340
142257483 796358918
304517636 -588081307
221647784 843276993
-604303921 644082193
720544191 618579862
612840916 -461925502
807053852 872153051
-331705772 248357419
-387248593 408052397
-127332977 -588532047
-535691518 -369903590
487504298 -235690189
21631042 -331565966
418824686 558347188
-564071313 410529800
-256432269 268453163
-577615900 -880262159
447096169 794575086
543544181 821222647
-27876800 -329644064
-742559715 378384589
601179986 -636979251
-30933491 -115113340
225309907 735430343
-552394505 389199316
126004094 -977205128
120540 487244351
-787737107 -759303086
259282210 -370309863
833221770 354582944
-245198253 -576980037
818094234 417550344
661243935 218238818
-388777210 -567199923
554939406 -415132679
-645109003 243665139
861498252 -547729215
-537754488 782955573
-373854808 626787945
642212574 198191188
144371140 88054909
-988157989 -394857297
276754340 692391307
928576407 567506183
123311479 217045718
-739334381 566168464
384465141 -479999669
-345380306 760194145
-407382655 -549157232
975831624 379222336
-391171876 -283772871
315045328 -15555342
808256766 -245842675
-439549392 -305845978
814681876 -897210606
325098293 538577126
3666214 -125286002
-287893100 301961856
283571893 -899725687
174316289 -127710785
31914740 -501285032
-772191738 278311505
159113830 -753465236
-448804845 -502444781
-30656571 -344169887
882052626 -690476058
102514748 15828440
-380540095 925600662
577290835 945153146
772819885 314037238
949053161 616678225
8247002 284940895
-519017412 -548466912
-991445048 302824143
2977292 826006490
-890213222 791803795
-10314973 746381436
-201299061 695256864
-343414932 837291884
36548923 312752636
-640913350 961134789
584415560 -935205664
-958046840 682930245
-5140242 238323602
277419965 -880001595
-831993572 -346958516
-882393898 190548401
629661257 -175580108
-513720624 -88672363
-267580545 -628751866
169171758 566403318
-7616712 220428497
448891895 92363304
693714162 495027267
-391940343 -424199178
-350194952 572029584
851393602 780548785
144161078 917289136
-760747490 -215445382
644136856 -156531129
959461108 401221483
873199954 -114833469
245723010 -16281941
-176954960 706695702
880543954 -622806605
-833622445 -892299305
616935734 78296729
379838810 407199798
-799876090 -362965001
868747221 65951777
-428351718 368401614
-503030018 221590160
423342102 762881928
-501341909 -503598115
-760468570 661227255
-800808805 541698142
-507537964 939878612
-230970734 -741743802
307156738 -803447714
-327133947 670933341
911098851 724383362
902539520 808750591
-784972021 32222153
-114199788 -271677680
237851768 152606052
839545872 18140219
24542948 508870385
-260125024 331163938
742735954 -784488573
-135655163 993143768
-612484965 -488653849
964242529 -604005273
-572671522 -92741810
-184937250 610451767
132727450 687414078
251640049 -273731328
909889990 971958943
-574373128 99098056
255231150 968713789
918443511 920489809
303515133 -152557387
289110617 -403157617
119831993 745605796
-329311629 -438663400
820471675 -494987218
-398176693 -557829495
265300974 -264020400
-199535130 301564272
-260504490 -827104180
670577383 772427703
355431960 345750739
-336476131 -937888135
-87985993 -906876309
-444052959 -677933118
-6123799 612848507
-826862186 460945700
508264473 465238708
-258309007 697434619
457592233 -414302613
-985241997 -486289416
478223117 631727983
-942418334 -6439247
-76327063 -327759680
467342290 130706012
379266473 221743409
-298276671 914848225
102931681 561180171
442200234 422032307
580285249 -463794259
-705214175 -514432564
544315778 -933791158
-505187009 -642461280
-379118045 605522374
107052047 82249410
-481880367 -777229046
465288240 625463860
654151872 -150064283
-963926273 773682855
-322553593 -22640119
386934573 -629371039
-423504040 950348416
-261946108 -954364427
939564518 -297797720
-914529818 -953293884
-714496586 544821508
764733701 390508567
-377838406 -268085751
-952748458 -834221834
729017301 -75138875
-761100937 -995799714
-796416152 430518836
720628398 -717104088
628813625 898922755
850104167 84985006
-228593609 -887171758
201897582 492105453
-883784389 -487228849
449446031 -786464292
714528499 -178279985
-928492144 -228616897
835055892 -805450693
926338483 -838949749
-950999988 570636811
624833697 981366783
-540249397 -311969366
490335513 -505380672
-508185896 -154822613
937729368 -475377407
-975290210 -326670427
-92145522 -997211925
329583601 200052124
64760810 250083553
991863979 -730855992
400850129 -211764452
-275551130 -979195700
-18314551 789116745
180401856 403530143
122961849 3636112
575445678 721024177
194612829 163990831
-513102243 -149130447
-750246807 -359811078
-790147943 -985158571
372411820 -629277295
-56965502 888675469
803954222 215185773
-119844691 725049750
-277186644 684511673
-142471029 518192723
477835496 920063648
392884034 424794060
-867298677 -47814652
43621679 714860048
615860749 -802513109
-448318922 -672349946
-599025077 -2396186
-528798377 -605702840
-390313783 133419298
-443809806 557202565
-240038829 -563226521
37638318 536103575
582196762 564707444
-657996598 843006939
972655016 -903359233
452683562 -683898154
466352022 -564019224
-54989033 -866256791
-519296520 -168008592
-798209578 -346115974
127341845 -530493685
452290363 -733105764
5661072 -396273255
554592257 -797089307
685550110 -340427844
696157603 472937562
462559526 -69251996
373257315 -210706310
-131153009 277299505
-847404982 570853513
-112330438 38657473
757758868 16121641
-82315993 863276439
729094896 663716124
190045420 749903782
282204951 45392964
943242921 906958309
987757666 590766430
726226541 694295409
-112939863 898227774
-728549403 562387966
-291180583 -630080188
-788678924 -771781602
-656307375 -923065643
196875602 -35770925
-936823339 253688761
643808951 61492152
906761513 615849602
980942639 837677779
-428180889 -939042276
398226465 644242673
-724748426 285162365
302156899 577164734
562827787 995100848
-71205915 392397097
548981615 -551744803
363180196 -689623713
115889450 -364429150
-91418672 804330542
786174496 -999172844
-205875907 16338942
534132954 -660494874
463290778 -273013380
-707328709 269348162
729811095 -652398689
-363890354 -757313538
384223241 295586621
635791936 -435414271
943406802 785325324
-792016297 -992754938
-978980532 691852656
72885888 321637408
867606583 -349575266
-874700987 327272205
869157281 -408143799
643406879 -836433078
-719677410 -559322339
-607451963 -629374438
-582152112 -850105736
-740496675 530519570
-283480910 100025357
457412766 456407123
847098773 -884058765
31333131 -829994238
692588306 -164747713
588909530 953479372
-122633327 -258401779
-836623307 -505754499
200081273 -31367792
-840042088 -102630360
-505506665 -292640157
257952281 39874774
362691325 985725978
-378819623 -975948403
305952710 872415060
365040316 -966098708
-511901818 -259646546
-879428029 517100446
-515448980 -410353218
-573035764 -344681388
-390879675 -954197472
-368190742 432031908
-734048883 -814937101
708331387 26436304
609701329 803807854
-273010723 658923966
-858862068 -662333190
-158638009 -610893327
-745559484 -932813712
-803955015 581292963
-325231666 -81685972
-444178236 174045063
190531743 -613035492
-702192428 601885972
991150320 579619854
540261219 -860397003
-736224928 610261019
31791220 -223681371
-442409310 537114037
492165941 351563479
574314278 632965346
450669937 894841931
449746747 -13912588
345450321 -346547928
-607093562 -390566752
-468204053 274874426
-185826950 -246788546
-630091876 760373525
23491728 875464509
720712617 -807603999
-223928937 714681375
772293037 149329007
787579883 52181339
750346796 195709263
-370812479 115071566
738854255 -5726526
-955440601 -835733363
912322341 95132882
482587862 902048445
-79766642 -281010654
-665410146 191858437
61623215 385381874
812589130 484692820
-440782693 -882183829
176737802 -630800796
-93184178 -184141130
-38519220 386235344
-621249267 580333903
-752003963 839977172
781420302 921265420
-352808897 553285985
-419598729 -948069002
-337744006 -79887518
-83296307 -512703454
668418307 314272078
488533830 -431834296
215606652 302088457
680933055 -13156916
146048195 923101503
-941159929 -807582569
887833903 154608110
944544594 2068537
178088072 -335987110
-96417523 -792218234
109588081 -748873814
-779177513 445155295
-554031834 -868827085
-761578149 -690064815
93604038 823351396
-567599650 965870479
105262772 690179232
-745904722 -484159265
-314441407 -60833735
751905892 414703629
-740968108 -949322748
-400264507 280739493
569608008 292423207
715608569 -758381102
908674409 665534560
-638685870 -697003419
-376752164 -150871182
26063554 655200303
812041033 -925955793
520103091 -649638478
-958235477 -399650636
769057595 -746864826
-377909657 -526752148
919701098 194015480
-913938162 829487416
-977835139 319220139
278276408 -698949631
293919697 363964556
843783670 527969424
-932506534 944575465
-690419187 301626231
-969425722 49307911
-804149363 -705867433
-429755845 -719902284
79608524 -647273554
-692204324 720857601
-277352577 574860454
161288199 -584656409
248417198 711795665
93235784 815365162
491043 -415512170
-203842362 -519567354
966396695 -345953806
-691320138 -379853390
974598555 118979994
110256716 -25951379
-483042209 441623918
-146434158 703597754
-372597358 487641626
335415276 -335922698
914009095 995583528
964266399 -253384332
452830983 965639429
760926780 897136667
-918481476 -433706140
-766628736 -880864041
187716009 -85122043
-854460242 52618495
541148067 -118698414
-60355381 477942028
-915992769 684378404
-6448468 -49991982
-97294261 98298010
-310168059 212999542
-341135849 -874544259
161860904 -492757107
511771969 622510784
232203281 -903711408
86517381 -523945118
752758580 -719289018
-23413575 745235476
339403975 516327097
-432150062 504554727
967160411 353325931
985536260 -785445360
171602014 587551740
-980246568 519975409
-386360401 669459797
-875410113 -193195049
706086468 -892583548
491219030 -565983484
-71587285 -873743027
-526760362 818476096
-230838156 44713857
-958993376 -124522330
753586710 -703850733
-972038547 -909734674
462487458 194472635
94467557 456734027
311796401 -955240962
944895278 -228718021
414366145 543753103
351568080 751859313
668933081 499420348
843971983 -60694764
552163704 -893420626
245992376 259701278
-750919976 -660876725
-422042051 -445882015
-351500419 126135172
-125310925 -41726574
-752986744 -217008182
669507566 563150680
-504028075 567431901
531141276 -754321092
-959836881 961643640
-450884213 825968259
-291340258 -105876055
-553096802 475476332
898827515 695040614
-570767929 -608072419
389408459 33549369
-660121093 639895836
127425718 -906299686
966861532 442486520
-297041713 194522700
182825592 613072663
-231240357 240326166
-575127797 -106019844
237739145 456437086
-327793811 -145180427
422227493 99697856
-831313907 -597432563
-51687975 -356627047
-996515060 -244909554
570293390 -606294094
560104148 706472549
851025086 -766184133
728109596 -94666454
-523420451 -851773501
134814930 -854954225
-566038133 832002801
368454432 -806469221
-686041452 -81947740
-387608530 851910221
-791968818 105429949
-225846476 -772293639
-551923763 467886317
802770098 610694975
980684196 122077286
-784242691 -446348323
640443223 -834941471
81624202 297135881
-506421772 255350370
-205397456 -84485247
718484049 280127214
-2148451 299569743
-899082596 316614723
871970990 418920463
-390220092 -751378513
566934161 -761493194
-545900133 -266657472
-829988306 22003076
568265676 937404295
-244421708 -919245477
780242317 580172331
-11617132 148978033
-293231869 107150522
239086481 -197743277
345574343 228872340
-753217253 -219676652
-373635693 26508033
-461281646 -64214183
797336941 855977417
-391764904 989683561
333212629 -290192297
-306646185 -971201957
-375829480 192948011
948935784 444566630
-419971055 927107935
616082390 -514894459
-899914910 144848682
381204385 917632315
-498045923 294413351
-70988249 -716448231
13819734 -910787488
940810274 144071193
-202315708 -374516304
-689881023 -429905306
421787907 91401231
541293476 167117449
795458085 -422647703
929720456 -311073907
-738476473 -302095625
261025667 -788751703
100147713 753273610
-822372243 83181856
734676102 901923566
-700715899 8789493
547449054 -909038298
-116071859 -650630674
-152124589 -353984144
-477881244 -132020902
-31799424 192675485
659001530 -633067411
-487372804 -208204439
278821633 -752109970
206483086 426294791
698719722 339734467
374278683 99332323
750269901 -835177675
-934517721 -571575816
827561806 14165124
377179520 493847824
-177081098 -870184410
-361361698 -848784105
291168350 444633266
224582221 -695670342
-57368916 162144532
-336914252 647944566
419311919 589976960
-933428392 129286389
66552753 412754643
105132110 974327709
899300658 -361584306
502836328 -205569819
903454038 526501949
-473250659 -437809347
6605597 -655267660
880490264 -374261609
652887702 101784423
496709415 475520237
570837597 918967067
469577550 533877151
47718315 473830533
-240821818 -65874171
-16098324 -607724378
-911894342 -884561501
-450456434 162232753
-14879297 532951757
520871088 162653848
-109212244 -898299412
427974490 760210322
-748894987 868423636
890197005 280508879
-601654475 34618384
-827011480 776300676
868150454 627916488
573353942 -820994938
360521940 936642025
417725572 13049473
453607327 -790614381
947105856 395595789
576729729 -815114487
627420108 988712215
-997884792 43745069
-259597513 635864483
422662601 608973726
331415018 -7225767
67024876 641393963
-905795363 -400506899
-314812761 -276983133
-287835834 806617239
-38985550 -345870494
940694141 -538602453
252873280 20750385
131547603 -47731382
-546740075 -945235903
-312781247 -452973681
-398620234 -830542450
-363099540 -436066077
-24086128 129094003
-966003589 132866786
976410495 -158100783
-159026515 -486649560
-67917564 977577910
178103903 -275673743
888726727 934865636
-362067329 -10880657
-60112703 269997797
848647738 -556187587
518190717 -689708258
608003049 747736408
-270341570 473618597
-258406295 285008825
-57467287 113709578
169758651 913719016
-685322383 -856941981
-917071275 -822716513
513528437 -864569194
-687189793 -855005594
605123723 564824878
974503220 552737303
890493195 -808770002
-809552241 -377325604
-226080251 319218327
429581454 -95455779
-161413445 707433461
-371050854 -101770750
-411777139 727932883
554392343 -628448386
-719977748 568404677
-345778660 -674916132
-869492815 120047563
131558339 -130603249
138277249 435416179
-103109847 107380791
-577669016 312505960
-212288241 552347392
981598184 -707855681
373525518 620071520
-782176750 258446448
-153057563 -548133520
567213913 715637794
-375400892 -986353024
925778162 94822356
749631471 -390636929
-35162013 418784307
-780297037 -393277496
-810387341 -137029196
337314557 740306655
-146293947 -794490224
741450235 394609055
-80778139 -836783792
-892607686 377367818
-897218419 498334267
-44471154 471901616
468841289 791657364
-586585674 -899130139
-261057202 -53782637
46734153 241510474
158779184 -608573338
-748284130 520135183
694822849 -152343867
-321373193 -412241742
-148726048 329466117
-177552954 892832280
760355159 201273431
-586950368 999364382
-279890888 -733913472
-847728242 76800541
17850409 -653473505
460896608 -389272278
851075851 -964109551
98020499 69287613
742264422 -635913215
192229603 998353379
658985143 83365933
185701630 319362344
181015198 197542002
149772438 674895557
951537195 948542989
693314460 -489472527
570892833 -181952051
844902096 331409314
70940433 -688052603
-375520058 -429900742
553573195 990055932
-838612950 -918300127
-65749954 463623212
107925139 -488331638
595591651 -805257473
240613595 -741412996
670493129 947266103
-271199598 309298618
32558315 -294728401
-336090929 -997375292
959326264 713549278
910563159 -811907851
-64892223 117784563
-421240825 221189468
-206319127 474742442
854386214 -413658611
392396265 808367517
-666768667 793329417
-355450668 -866561697
844434191 412299855
-494232713 949459328
398499226 -997883787
-614477433 -822486935
-720328721 947890524
-248112497 532808136
-326253039 554369523
93587922 -13306213
946975397 993040770
482961949 278969445
-479671845 364263929
216172868 -431474939
245375383 652007484
-256612329 -203751521
-5904316 82646780
-992803566 -228419372
661413087 437732389
-471508819 154102959
-727203417 54306628
297452895 -331944503
-818218260 -824738850
187039577 -694476527
852485140 -685605821
-805922903 332474378
137590754 -534281792
429954697 -912899850
537641113 -239084884
-222028214 55345141
806215068 -968144714
-594467529 727533243
609132642 633726642
1157580 15669554
-559434795 137715051
-245955037 400265404
308410101 279319232
83693647 -600469329
764859486 -853010379
500901208 -868167671
-486947001 606101886
932615987 -828325726
-153731499 740633051
720678067 410548883
-574315068 995305648
-177426753 -661672056
723671693 753981008
-520637318 30666917
-70003862 721939647
-206996760 908023515
194065449 -960893142
-157019997 -337689879
-441529190 -479723214
-796485990 309299781
593265281 -549396660
31881755 579022014
-170534639 871158203
-872177554 947039341
431682363 -336726349
-772631956 689336857
-496931704 -736679288
934220133 797050019
34364262 960607165
185460685 412651042
-748004975 -878713901
319181670 -40648601
-168797370 900392577
-691059536 465307418
-928141726 434562160
113162069 -36099981
60097512 911719101
-312177347 192111410
654937995 -220704453
-400116724 -378509761
235715795 -370480664
520676312 -204875778
510178553 664770125
-427204686 -646949209
-505950269 -53810954
702378772 -250797284
-529740809 -807136460
724137130 -309297860
-172513809 612679491
506653147 -977941094
-594252595 933209527
596216250 720794675
851165624 -98754861
-167391008 -173833461
242467463 901979432
-385023640 -972775314
419762992 973035449
758658567 -951599516
-85866063 424145075
-535791758 526192622
-21405480 86945662
730861288 -35164672
-648511270 36992309
-29927386 -861885132
-357258286 -623603027
-788580092 -251970693
270815836 -828316441
604370589 -445244366
438592203 -422473590
665483275 -254546902
-745992707 -790256213
979881218 861300667
442556262 522762450
280929618 768911495
-13038747 15692918
274119991 298392215
763476936 504328950
832539397 -475856258
-910655164 -676002311
108244101 -762766090
-236998814 -961702583
-231023108 -65274088
388933446 180634556
550504305 -929362342
442733488 -485547313
-96600496 646189095
-311290526 -960877577
-306240486 610077639
355157439 -385876748
854137537 817861761
-328860230 152578888
612652738 -24484137
286199111 7599913
-573246780 120824387
307170425 281061937
94531200 827183726
901447466 -550272942
-156335354 -950970212
-924699244 791754941
-246002708 -919985596
673479570 -453416387
-774740358 -962380519
70267717 935127058
-610237949 -79012536
-706619113 664512127
677886252 -914727541
-698706921 -483508889
-329167058 -396236420
782275269 -751416345
-316246949 860947950
-976705193 509961231
-530905265 -256530869
463415158 -353707679
-545108689 418069998
-211874027 -677886033
639685726 -256353541
-708678417 -489347154
-366638345 843511904
783522281 -699323105
805238019 -873448770
631748043 -407134637
848911171 648057090
-979164736 -318120375
633664163 805625591
-93393217 -160991548
-224197241 400877175
-501726557 -283767734
-443925943 -886434987
758526558 554677523
-981432043 233435861
-995971415 -553565359
-210438502 -861523669
-603649975 656239385
179558065 -808405335
-465764053 966643959
250831172 76391014
-781775006 -29510877
-867997417 -627674037
848805480 574982407
-195548108 348646449
-115007060 32126398
-984827125 553650181
960355342 -471388709
-853502855 -136865516
272778151 532201209
-92966782 -300303825
513435148 -439477622
332788472 -757238108
294779028 16341886
953920451 540064370
312915292 432919331
643134485 -64770153
952838068 -569010922
83993170 390817456
-838563185 373676078
494414933 984634053
850179745 160958522
-944931423 -662261118
642233028 -350542413
709472673 -874985370
782027796 981070323
-300299282 343219809
-242225846 -869919526
-989552886 543757399
62005928 482396673
-471024100 483473242
-672278951 -177414855
-274920 -630161129
573513695 -989391535
-358743573 308182289
810716736 -378640778
195635210 -971935207
84080482 935788771
-604548283 657844396
-261591743 -938276674
-709602568 -421389311
-776343154 -867271582
-796775461 342266173
468464090 -124028326
-692134676 -81059710
536702838 779382274
246591330 -970236973
969991468 790731673
-409830485 -742122064
-678000360 264892511
-474080446 -652283941
387254464 407174751
227427707 -739784734
637600349 422168297
-719089078 151251705
428896792 201911643
-68639510 -961400667
745134640 -29877678
-865253350 -242010440
877818717 181148008
84909340 384729079
208186419 322135951
-802985503 -799655607
-395434638 770344084
875001836 80650682
208097139 826177532
374671486 373521818
-623876713 120003220
-101901183 893244524
70228073 -293761620
88132983 751824860
488047234 770026271
-266926298 193196787
605023530 564703064
633348197 109321493
-219157553 473781339
-996566497 -970260708
490881109 -822586958
555933745 -674869374
997096742 654175820
-174593442 -765075082
-6915987 -158838602
640796396 884862626
499094636 -560825005
559679603 435493480
392620311 -175890262
-468214565 127998314
-96713368 -787907454
967263390 306258146
-217864954 8333570
-850895141 706027987
-971638987 619597562
-126204658 481275981
598643701 998019745
299445071 -928187132
-73789231 -576788427
-828240347 -420381870
-110049032 964396806
-338536803 168017881
536680783 305614608
437434986 462652794
-950868585 -559769356
142697769 603257955
-545403595 -623823373
-715407678 560075716
-290289048 457024387
179628141 823167516
408796023 -477841807
737162629 -623201614
769051153 -272812978
-693887329 -537624120
-710087655 635626291
580724222 -856912361
-809661121 846037155
-490416376 -174559562
-36365861 77826455
-803284653 -363007305
140769493 -57960223
666658374 -906642783
613629604 889449401
-884638000 691005197
-997069956 -846448820
164226961 -908867980
-166716861 158708741
-133114258 99440998
674080165 -851423268
-299297088 749993294
-104090837 -212229949
556795040 -673776172
820334062 -283033515
-762281618 -440216004
91896001 362002289
594298622 29633150
-627701970 -495988563
117934701 942593353
-563846072 -785369913
-184083890 -948107635
-461768076 -914486643
745460839 178819053
-164826302 -952637629
284955168 160318848
-558008769 553373672
675873204 -426823916
-367057016 -133500675
684316934 133201755
-490981563 272015145
-51363282 -131666246
-882136665 503660242
-238533927 974500151
-138429267 477427334
-361688960 -336845437
431826076 -692578192
-710101999 -97443460
-128739136 -81207804
505966899 504578821
315744560 -6912762
-479564291 -873037061
3085519 199581889
-716746741 -113752599
-417981258 363165415
-496909432 -623723541
-568429542 -717421093
669843179 -740366203
-222544139 839009200
-899863735 260902124
-961688548 -20566307
-765342759 298261886
365924952 58632282
938335614 852939767
-259149370 781899060
-840994876 -130789085
596352453 -792106296
-334316843 -214929658
596066414 -651503886
320056666 317748532
-352023346 660672176
-247907087 -991412501
212541734 197912541
947598635 -776245376
686648048 121665122
399116863 911220408
106452592 -448158415
762705646 -734880306
-509433555 -87222904
-793513136 -342230336
89948136 -592904821
-886796499 846005313
-743292651 567389570
-239858770 645682731
-574786937 498908083
144247163 753917293
-223821594 -939490346
-461651763 251138002
582003141 420545171
-857296074 -81349239
217091404 430726436
101168417 859816885
-648721637 -531738067
881770842 -281790785
591228517 746204563
404230819 -226895353
528912229 -317158453
126748265 144710557
630969929 565693756
2342389 -225312677
62835273 444562113
-450041248 737780020
-98418855 88591393
822036284 298382751
158266259 257671158
220839420 -720085292
886821891 -430302125
-181869890 988409890
629555660 622950441
-561049018 403430508
-67360285 10710877
-823352737 343911144
-423007446 820857448
898067798 -896372314
545522472 45125916
-365520001 -482853543
362582034 495316227
-404292834 512870794
536656773 990887664
757445135 -888592368
903176153 -957364957
-606508635 -839013114
182302632 139839412
-288620419 -348948583
741296740 -56600316
-820944335 -463081520
292259063 -889110241
-866652772 -651158678
-837089795 -15163835
-62826086 -278670752
792531733 729863240
-155153783 401210621
656088498 396965031
29058534 -347631970
-595485502 -182842870
-428304563 -952748087
-803452425 -4387382
-312263750 -33628971
-392607226 -812713863
-746699021 -279305501
-916386809 -197354517
345958289 349621937
-654427094 218902610
573333830 346422607
-569667578 -733860414
-367115688 -264564697
682744417 -133529310
615122285 468831978
-422874865 179617286
220297943 796654934
522640747 42869678
417811601 446279766
-721587438 -591835166
-500138484 -569596312
-945361246 900209481
-766589195 115872501
614115286 378279422
-171471904 758457942
-59037491 132901496
-820744515 -649193152
-132779864 -368130489
-46064288 401601609
-260394748 524109053
672991835 472942605
400832019 100053369
-698228164 998680266
-599982455 -918996716
-192047531 -417591422
480791215 -713232153
-424936319 -260098253
249712937 923687929
328462031 -37483749
814328872 620812097
-108323711 210964411
510939646 -596784043
704984895 958682347
892601190 516435591
697777566 84413958
-566376273 312881425
-133703201 449555731
135346085 -70488818
103258660 988384414
636384937 -843302329
-407227888 992795061
-886117587 -230734761
-401649082 -455169765
957431345 97554275
878525346 42513806
-517133411 917293964
-755528182 98769046
679263368 177730796
-25519422 677324904
-988143370 -278998339
-769482495 791584490
437083839 351792107
-845516978 996164392
-754837919 189308819
-284027690 903737263
-368522307 538679521
830654660 494536691
-16839137 779589530
-696065061 -740883067
-160489771 615482196
-390526736 469499639
609685397 -643652037
-115416469 -247231820
-237114603 -72351496
483610655 -345510377
928505820 204356562
-136141639 315948312
-947747945 -385690457
749307410 495295789
256428598 -778520569
-549532635 -331439701
-817414349 -895646802
869128013 217688447
570686733 266047315
-972698738 -186365233
-613399351 -84786521
154476820 879728974
736657779 453308906
-958343189 -141702195
9687507 54883505
883491884 889661771
330113342 909498828
593341534 808492117
-969917094 13125411
31871447 -453159629
469117547 -139601935
146361271 -790104295
91737506 984543903
-708085068 -313113050
-861418504 -260759429
-313542218 -837175666
-517220160 -299988107
402155687 892266372
277322836 672941522
-120831579 670867615
121411070 625611895
-289543243 77344606
-463570879 -315798751
514116316 -424791915
280349045 243088625
617062540 -233054858
-5079809 629706115
117194372 672105368
482889484 -399827669
-166477224 -568743415
683697134 922119290
37335668 -984858291
827017891 493237096
904678839 413256105
992707247 260036929
782945852 338768499
-134271583 -970305178
948759235 -447314137
-625545303 -268592137
-53285913 496192086
-897885673 -427300794
-552795812 774849187
61053292 287648566
-246582688 -72494820
856456419 627903883
-211914149 -718365749
-320348465 94988411
-22202309 911615761
750399935 -160180680
906559064 -237688856
442320554 -511852455
539560714 143194905
-566101145 756464704
-639882547 479908299
609432297 -134548164
-380631121 115762784
955382411 -452140856
-616637064 -457424018
-296987574 -168915919
109214800 970484878
-68487693 -395776684
-935007973 -450574085
-840662257 -499231416
-492079805 -116565693
-217966132 -753489616
402656308 -661776037
545731334 441558568
-313633373 632892557
817840824 -655990354
-387730972 681135974
-870525958 797178913
728868872 -79477026
-115515793 664712345
211389618 532598464
489635016 -356197972
-838099272 -354706632
-964025283 64296445
-340756376 -180348018
484751824 730689132
-876839212 -202020466
-164348079 970040442
144437599 -770166973
-53743164 -518826071
-141429687 630832060
-148163533 -394288893
428492940 -481333972
258200387 -331316767
-181731368 -118219427
-476824761 715359219
883128990 101110920
843070107 116405898
-567380354 732146084
665029519 -604208724
-621760977 784661137
-277232676 268731951
-175184263 -857296256
506489829 808393170
-532367487 -667514961
-451849162 -370532437
-873775714 -517747341
-618057853 -572851663
-245002858 -687972523
312152866 -773111531
-228732529 -540373197
-383328152 63676417
-615171727 -479555699
255127215 -823096722
-648801035 151548864
971817770 449323650
-626347907 -538163240
286819830 352312593
809857031 -367745634
-573433892 -910184153
-537783799 -567964182
-225163792 -937691891
135490020 -625697064
-640277843 376762693
-308261028 644914031
-84865389 484573237
-208025393 749887409
939442914 81741224
822562640 -951461487
167837786 463545275
-520169787 432981522
-118082665 442453796
-183815338 -321236108
492702233 -238483960
661410591 -639821355
-774092091 144738934
83840669 232153177
939268772 -826995868
881634802 28027682
627532574 397304999
84473804 -833630453
745133315 -621570275
-738345189 246813129
676209187 -190222044
-15515019 -111711248
163865292 356191697
-99544174 -452011372
-289680630 148875089
-134696175 691360032
751351580 754189869
-874101018 -503241537
299597783 -410094915
4462202 271493818
800389693 179075306
312086174 852735052
-965210444 637055066
453873374 -295193513
800036764 -974870049
-670587690 190884241
350926482 -660997230
-998409652 344323438
824532096 -249723448
532564378 -224116710
977690118 841242920
303308383 741903747
-823629805 36751286
138246087 -928664358
38028072 -903041894
478980776 -818949191
-376073582 -761673224
-119272692 652579079
766416534 -357955730
-195274519 544179477
347262848 -917284990
-47941869 91663761
-879520629 -140899110
-90185914 -434800488
-543415441 -911675133
-701528274 -769320834
-275710497 -892420112
-157730076 565319873
96168134 775546108
-400828549 -706040944
-882590868 353812200
-638858985 153983206
-672922448 -894204234
100776021 72641599
290434796 -866304510
-582580395 357982944
-181758014 363147155
-271964571 -361952620
-273801042 -780761495
865302710 394021609
-780751552 -365306600
-210336886 853083840
645588541 -40621775
-643875564 856498326
-889617974 -792234200
400243317 -799922769
-637805218 510784433
-770289242 -219843805
-164016816 -236505290
-682218368 809694151
30002957 548042121
770542637 806330722
-533667636 375270306
-848966281 -971797703
72882834 539535833
560520567 867395910
-597903680 250952478
-286003577 939132916
814551260 805339567
291216750 -122918225
13785019 -319704348
-171610570 432426283
-531809480 929767551
16851188 26235329
538422249 630313867
-265912069 822977415
712982372 -211020302
267441807 60039923
564360250 -88576617
-243118706 -671285125
217594720 -597300362
494650742 819707006
208510656 -113772693
-886853450 258472985
959839418 -840947000
-790191193 -124290083
-173233127 80914278
-663331202 -793371432
-249967504 -1808613
391980826 238904375
190531418 -939783024
875671264 -69056504
16487397 227725753
286963728 755746808
-755893516 -754741901
-175493271 730117381
-861805369 575488165
183893791 -540111992
453257697 291061276
731992409 686902366
-364558296 -476424527
-136579658 -154363307
921647669 -753478824
959973977 580962287
-965476127 633403797
-416939961 -567027962
39107022 91903035
15174154 -50826278
-817924803 -634638380
-676664746 -415086648
-701622979 844641881
-441740552 -442511239
46448723 461433249
-992792404 -72927573
-114290263 789679363
-904975562 -751611746
771311162 -450138728
-558781790 661198744
-624082332 -1133542
-645168632 -145439871
928171090 -271196866
669745220 -694218715
-427460210 768834867
-503843915 -526773040
-679892107 603798143
174535236 402873548
989596066 415545238
857198089 -770687987
605457178 720252328
-787651386 760356757
-405846245 222345597
224278479 -549061905
-711512055 -453294833
517067480 -18575901
126040215 847897340
331903711 -157714875
-722079790 -883090429
443505603 -485875410
-499470530 605125072
2196698 288990131
958469221 420435814
390187863 -16886494
292835379 720401775
519945656 824131846
495494875 396260346
121501722 -41368265
121352054 771206045
187327234 -324386834
-504193682 947184384
-880246330 -859841685
163357005 923581226
189055586 538553673
707721741 -251980527
136781608 918697856
85313116 547528330
561790960 -651559111
998379814 252526511
-87763698 653183367
845444289 401440354
-741230241 -540881511
95084268 539483845
-363453753 -590341096
857659417 -752211010
-222067725 512248305
977450115 680969036
73649894 -747923064
34887424 -690127185
846835691 764994934
643262813 124860667
-551624810 -921833298
390408253 608151328
316677151 512247300
548440119 482323443
-72204787 -732321113
762013779 696992180
496074440 -475523800
-604617058 667872467
110582933 373012480
616824583 931893116
-371968662 432241317
422259741 -106505077
-263310067 326770989
-575089074 281145519
248015489 871555726
347756774 996769314
-198975755 187461622
-315297183 158694225
309580990 -602612790
583776301 -576504203
-332841031 586467926
717104418 -43189523
412358103 -425874590
-605923498 850507603
-107664449 819996538
286792831 13018103
901435534 313782913
-653985906 934147305
229493069 178440913
-485270506 -644213102
-883116230 -510382995
-437451284 -999846899
762262729 -70119468
208271258 -666884017
776005067 -381027306
-936141019 291683051
37952690 989986594
-831426217 -999658694
-971968391 701148096
-639833274 399858490
160396008 890648136
880495568 -583792378
-787097736 -321358049
-977209511 -666880876
591189886 -537834193
178572919 -274455538
-34830754 -230546238
-314507624 963586855
942105069 -801767110
-924310747 -292447069
831470488 -245330368
-795881681 -499527447
140915085 155685562
427259193 -86034661
-798799207 482049506
649121348 -148915782
953653895 554560548
799122083 -218311341
-639335259 -458294420
-265887810 -82261901
895151055 -554035350
139103776 717484436
-855399675 350502544
-233508950 -639684040
-723726415 856232446
-601664356 -825431953
-453844730 -708596780
-5812874 -549617428
418021545 -779326510
-349739472 563199094
834223695 155885009
-583440080 721066246
-931086148 -189799046
-473576689 739612222
78680928 -804537398
-659581658 776279746
983556260 865494286
189261454 109941511
-507062286 652400937
-514978831 561626115
523458516 -605281351
-398974914 -848514429
-562328826 961010654
-198234894 750427796
895834277 276592073
-577258696 362447523
898982276 302897434
-629665373 -719951247
950288257 -484038181
801273779 366231218
26848477 612196342
695485044 897755920
67600480 -803114131
38204202 -407224452
902056692 535692154
643044275 953693427
-887458723 260449406
401722671 -392979726
161575433 -749057528
-405807398 608228434
-842991257 136789693
880905252 -775240145
285403383 -401017134
610505741 -483520906
781279391 -556512894
-135371914 364527193
617665769 -706609302
-624770135 472931608
-460120832 -579266954
-94063298 558309429
730530955 672231216
771600770 -666458527
-549655718 -222053134
744049915 -871424800
337947186 574641710
289584004 -896395138
878762732 -103880830
702160712 -204772824
491077139 -789447829
754205975 -241878121
-74725590 943450119
-126529432 -489252830
-132736298 -832256360
-360168958 -532359674
704288290 -76304717
-449176625 537197444
206441346 931906391
-387772862 141141169
-759561859 57033293
365231892 -741566132
-501965800 433698359
-358802268 884845497
-928442387 -8623374
497125762 -322294239
395365816 -612872583
-454428654 -304986199
628546255 -317071725
379670095 -960712123
-201043878 471466610
587193042 -436089081
-16120727 -724468748
233595341 898653347
236979922 -818889421
234117585 727224498
957715470 107591225
1035927 852772782
912531384 -473290019
-369193880 -197808578
-636713853 30127767
20347816 -636393668
537254733 929065045
-379284457 -957185808
838486764 48540915
77729327 -743943431
-950520261 607465706
526833246 -404349748
-529261758 -242081387
-63772352 -10350642
-266557576 -933517016
-753487278 -260685187
-278295472 -37603342
15237256 946269684
-196148118 191807839
247608309 -342316144
-752405224 -621987626
-144426036 -782770316
54734671 -758056440
-561433173 335715251
441412150 771978479
77831594 103376063
979279343 482477763
-267076858 128329581
-721718013 682797000
-874907086 -636439722
-601702237 628405068
301538306 529026999
-438069062 -447654777
244667739 890560868
933017886 -434307080
508816583 423477120
833266863 154394559
-323354009 924613224
158971302 -720725179
-531046997 844073859
-84477426 -462602200
-101617975 -638421926
-145913330 -309438256
-744270388 -671182317
356761583 494976320
-970496628 -43355644
-222252218 -472445294
410500564 -497633661
-809271152 -418910666
-174999952 593486699
108601103 -187584813
961601769 765045667
-241254617 908826618
-655461792 855054303
-18875925 650471313
-95566429 -671510491
798752218 -637840587
-752231408 419716177
-620133325 -880736640
750921934 728492205
-742674146 -794573786
571991767 880683230
432923399 -601136994
892218494 -615558627
126015330 698484179
-941669033 -561455843
-793786435 381058373
84402071 -343482731
745197637 -577765519
205534340 624903239
-83178113 -580883604
67389451 -104082410
597863846 118467640
-336178417 -303836101
177661605 888314588
-874260475 785060307
140439362 -348781054
-131040954 -322720939
433403139 -218600920
882233561 30003600
-712515102 618466297
392896012 -195495975
974117476 889376508
-993980485 -292438485
118972320 -138529440
-680490449 -672157545
92259474 -186088629
750622028 -491044573
66788670 -975900233
-463037649 -757799575
678427258 -736189223
-529648124 217604794
320941110 272411135
836645051 -776109492
354776975 579637666
-318433629 511543676
-958432348 -645981891
-876171261 487492365
-128855244 279425792
-987614138 412747776
-61547252 -267120827
408010017 435883261
-177930880 646223230
713602250 493408704
-594418041 679568638
-240696185 -955741951
33881229 -722445427
-516528912 -194742312
801777699 -769050226
306099104 156807558
-569573695 193893947
904485942 -750813277
345321913 980111111
81160603 -230143733
94412541 855131554
84087800 -447154214
759452084 -168958531
-82738594 976065405
-527562741 207137757
303441324 -461136674
-85049386 22496822
-927890571 350540389
-116804147 -744444083
86209920 78732185
833657670 445239395
-443710947 7232100
-937243434 72604266
-109664652 -595052701
924490282 -583631489
-583664532 330127003
119022916 -639896139
-634149010 709807997
-260468033 884328369
698770352 -900795302
521955975 -604853760
787416720 332541432
104498971 296452344
188028064 971567746
635079551 -935407584
554429116 -819485239
973796549 -611857964
670459567 240126094
-900283631 -437610721
661790786 -332518015
-380203958 -834076594
-939835133 966743044
955822994 -958856765
-668718291 -479051944
-431328718 -19815967
299276653 50784649
860743761 253308579
703363882 -736796113
11603053 751041592
-258467244 217714062
874579786 -36834162
370579003 702388604
770310344 -917287893
-559525718 -509205373
52764893 -424718846
-267843008 943013739
-306857463 -607102937
-910363930 -31745946
-99683250 22725639
-156012426 587539215
635103327 542927965
-956670440 -928046765
313088293 -112272098
485467444 852602526
953170544 -426536823
-447807534 154531467
-724214974 514262874
-538496101 -930912835
109691011 -511571137
56973707 -47719039
-639654173 411297532
-741908880 -451552197
869301238 -774747063
104646924 -598960253
-136713248 560018394
678805004 -977741980
-53656457 -602401955
89791220 -383243146
960955505 946599305
-361963710 626206627
-129546211 483143761
-517452704 410593470
533639586 102512043
-215340667 374115517
126289943 615281901
629590702 407692100
-520434823 284631847
-28362684 -509471427
764996552 179271391
635499954 -32604455
377391415 311312251
-339263802 -382678130
-140977481 -82019219
360482534 648606875
540342763 -335025941
-139480454 -868662778
257426429 -359242677
539510867 84272636
-558080867 460964061
508932711 -748714435
436397399 -475673459
467194611 818447162
172199792 -568446437
987807874 -901636169
703953459 -64461905
-7228411 933361439
-647552216 657510443
-736007142 430765015
-14681906 487474551
-145627965 -821580370
-107372021 -249378756
726438 -316845576
200988069 664117874
-514096776 -832542884
-931713040 -795301893
550685104 -940915720
767354339 543822247
-813660750 218970239
765052868 -468858598
-861407369 595846819
-584989138 -967552707
-681679567 -510563411
-112436019 664997825
378149615 502274231
642416695 -304255162
151560699 997087137
166457972 -196874059
-842692306 -158517884
64549036 -310421292
-149159869 429793734
-75470260 -927724063
720694223 379425370
-492416712 -871248875
82216848 445975640
-705074390 455147306
287703862 413274435
-193516801 655235403
240691683 -952212420
-177835506 750272645
395069411 -917021010
872341477 981158735
395221655 -222387085
784620077 -245742695
491938540 965431359
-525344530 482039091
557715325 -558019866
-244063304 139992538
-514713807 404421269
110610188 333091348
-992938563 -712557983
-284606843 -606389264
486418575 -86300271
781073986 -476050915
156169991 382407807
-887881537 863370883
910134236 352989222
893115749 -441588379
103597490 -396674771
-984690112 692025933
983253216 -922244097
22573881 5057678
983214795 -872241283
325858255 538318355
461825411 180853550
-384247660 -124856428
201343626 -209359281
-633913556 936971797
263935090 307529883
561339712 -897814707
718910341 -925829076
265818499 -311146973
169060502 262104212
-970568261 701071693
10903094 -137345457
-430376509 -621131814
-388188482 82271828
195786213 -660201446
-940016134 889261704
-795066424 549349748
-562468258 126638665
-153667670 97686023
-853764760 -229000089
-925988960 -167693857
-498706750 -647060049
890280492 -756328366
-223151793 -827402031
-574809975 -746110534
396346227 -211340033
-889765558 157088297
-122379121 -796441757
-135187287 -727977905
692776442 -13750669
860569637 872568438
630760413 530238177
-633861001 -368736295
-138282143 863530863
37373502 -263368451
38318268 860593779
648767773 423474378
720028910 -280631434
366444987 -278087540
-549937071 151478700
-160948035 -347291289
-500228160 678185207
579411200 -826348972
-256828884 386061629
221352969 -154606857
764211333 -300020363
313695980 -546400019
-76174514 256659999
-977359451 415265819
-722075635 -575974998
208880090 -335968346
22771998 -790078982
523630720 431745275
432632695 -55933337
673863974 142393611
-254218174 -745312729
574746702 -471606809
-320780975 -659191717
-103371933 -471428587
890137582 214148045
-896336065 -659098369
-184149109 114725759
-867159537 985013362
443491531 953030512
-252145724 -221330020
252161314 -311410306
-692798523 -341564362
992392172 27679870
-827048413 -398246908
583584479 -883500773
915453182 720424540
458576477 -63718917
-420266730 836159791
440734454 580272142
-613070196 -968319451
724154349 -405892197
124263019 -214259866
-691054195 -60428727
-233813425 937635846
382484050 60105033
-824333949 47654280
-352291265 709370311
-958042689 -189309132
-296022079 -440485901
548980223 253626646
667913827 -317485960
406942699 -756481523
386492900 900157688
-18550175 -843522061
-694148889 450655218
272196863 669606828
687956012 -974530458
963579984 -502621450
-134725418 -987180166
-10781250 592270226
-332089332 -547674386
-574899765 495001752
-226086655 145720047
717838840 477423615
-808326180 -663926741
714869578 -998191723
663520296 559792986
741251272 -436091701
809990946 909533020
63151624 24199702
-697809420 -296535709
726553296 -855544562
256210953 -206002487
-805910395 -836109461
-573828670 650962291
-867113186 -647743095
103063824 -45898898
507274266 53424167
-248301098 805053976
880170095 954317424
679099341 790318246
399846872 898819586
183611581 960020591
261509659 -858779758
-306521164 -478010025
-734446318 547836648
184902701 -457697531
982235837 686336936
-959064501 -644384591
817853361 148105240
-30669938 -540699023
-563507977 676729836
-935157044 270821484
-776798295 570061348
-699077526 733237391
-585812674 -839434590
133727764 -30773454
-536459149 -998299584
128652160 -959309658
-924740487 637042693
690814895 64230187
-670507262 445424720
-549270693 -648115866
-112369240 697503828
-442166963 -355649871
-580502922 564681191
730901455 539879961
600161710 597436095
-837369872 710945875
288824737 -272533391
-597445828 -257605336
-588844602 402858443
308709398 727987191
93116685 668154582
250568935 -593632819
-871397200 -351036165
-331948595 -404383249
-891940304 175919439
-732270891 -59415409
230293990 21715808
-875953484 -191793351
476808911 981278263
-76000769 611672262
-570549908 -231207978
574271789 230412897
-776823822 -690702457
-17873232 937301756
-541292135 379193037
972940283 -687987751
-346719677 455238001
-491969500 -929943254
-918782472 -181190782
91209284 323884772
244066155 730268906
-653245874 549826674
653024236 167119463
-156497673 215487807
899697373 139145754
-272651834 291371753
426645233 522608236
973982935 -357389666
763273026 -510869593
-504047096 -588127228
197400437 571626434
45448933 244973012
-210700579 -505128880
246526117 -176776326
-621194912 -447916235
910462374 -334217586
-348521868 -554692885
-51009181 -259855437
938050793 924160383
5438027 -909833308
231928059 229633272
-495434315 808621213
-434936400 688101183
-835001753 792479270
-40059882 360644663
-513568608 -895602527
-487597702 -892502816
-31947642 946239626
295007499 596784535
579583743 634715451
-37333 335421427
434243337 -538071887
-25818885 -772573037
-591110361 128137691
195539387 930201413
-47053981 508565396
682917956 254888834
-166504104 552428596
-672295696 157186043
300741470 943100386
-201488396 297445290
910578996 369288676
-579554988 155432751
-677330139 341949787
919155492 505680772
530016694 -682549917
-367462767 -625193222
96627748 150847673
-10402470 253077526
-329877773 31146843
760249150 -631344812
817154600 -430468037
-928213268 -180107752
337960370 16439695
-555738208 -653851273
-751551999 -740638961
-950137263 906357933
299866954 407658716
736501949 -279903050
513541993 -277714353
-24269521 86950767
-422034348 398923899
431689428 759094249
-806192713 -93984782
-546871109 346367486
667474084 282024319
597189500 773439654
61461426 -698040220
-385640828 -521442419
-639393664 170591474
684988211 662290029
-163726981 53504691
840935920 -518634815
882944839 -402320862
90430939 370446718
-971941477 224399183
830951629 -330409149
416468232 -930178686
-981919552 -358606953
379041120 453404468
998054 -386910723
-344556601 178418359
342718157 974452907
154196032 489821812
-696779366 -116197194
-976848372 -726713192
-146158908 576516347
871771367 -731050383
-547807085 -176196176
806995610 -885332631
321221002 13495403
191839041 487285350
-653235048 -268855992
386104946 -339093419
-391280506 -613862969
-164866746 -741294894
-118704673 795787921
-653107701 -648877111
-562234688 -752828565
767710583 323554994
286356151 341313915
925171622 -37323831
110761768 742987410
-202630998 -31223506
-58279523 326921702
944508032 211270988
829288324 129733260
380935947 990266414
-235140541 179098325
-192541838 -541464356
933930232 -84256826
-766971076 677123213
970216762 -196121475
359996311 -542773036
825339371 -921592572
692430099 -238550519
488593598 380871460
-267239768 133755054
859365968 -51178432
-367422927 -386260819
44735480 244972705
-3718908 -71735798
304522576 -924693198
224262332 709567184
240871723 919028053
93301588 -341913575
282443028 41106413
-160630760 114658887
-36648906 -265084478
-954217766 -723041340
-533672657 675493723
113759462 670768429
606116133 579143203
591990604 -87154526
581340568 961310804
-832327906 -332447492
-714427782 -300042608
-651628164 -62822480
-422192317 -90924042
188578519 354746429
676676176 -222044216
414858827 -113794523
379529124 -104436239
-730720352 387118763
497375123 -569351079
806934299 870479517
203824567 -24717457
-193494701 213222265
-578253403 -47156436
795392347 -272392241
-617604358 487267068
-155608515 -843174846
-484252900 796787526
-858777919 675755269
-10821854 433703834
383899718 88341078
484634270 187439995
-108190886 690593273
-684707341 -708672096
-137046876 -199826779
-261639130 166044383
71323508 956650534
-910575110 -104354975
-199135746 537190754
53741223 473513785
492081606 873158711
53301643 321861263
-899859989 -339525903
706590347 939589642
507328751 854931953
61172712 -896065712
812829253 853310733
163749781 491063879
-561433312 266508339
-486485348 218374013
696124064 -888651313
130687405 895776541
706361670 -187858827
511624330 -101326886
-55326187 -130067943
-560248268 -207069467
324895389 -395382008
38952054 -838021895
428706138 843718739
-882068700 303355412
781407460 200673713
969043625 -857906214
-694340031 -384159967
577890030 -168219624
-444587410 -525031396
914529579 -338885827
-134058335 663664428
484572792 456917856
355521618 99093083
-446995388 -913301776
209510583 682939187
365063843 720604199
464831836 -244744568
246669755 166822608
-659658191 -244492155
228362825 -593619799
-427210691 393554686
21195921 -308839159
-369475691 67420434
-110022544 52588123
187819232 -85601755
-577841666 -939997669
-292748255 -860036806
444614253 815583574
570769144 -362060494
885188071 -108217267
167185914 -330797413
138949 -666685838
-367688789 151493897
-181048866 -548080670
193984645 119272245
-133355241 970994692
-831501159 -510307582
-868901235 -980572762
-536076129 366877361
-404581035 -662465842
838488239 219200688
-250618940 755425178
167629494 19307792
-678814873 -652563163
-160479713 348465036
-604950267 727795522
-603653338 -542184855
-596159262 951831873
-730751118 177477003
854466810 184523432
-127988539 -126406807
373866628 -637094478
-88190398 -802472009
-126936305 250456874
-63116358 -352316115
-41073558 -594344908
990670853 941895250
33947803 -767843951
496795673 908201117
312632722 -19573003
154627872 -643575368
29496796 -812932801
-989303329 -264324193
634462105 -388103455
-564422842 114109472
-819345897 980521603
-836437252 -140024708
156107981 221882322
-266534588 -153540447
-648823829 -443444501
-660142824 891535358
521080492 708036697
-9838819 -548734238
-739059275 652405186
-182032094 -917262077
-31153672 551560530
488686073 242615860
-823111165 -727240798
-666924365 -577664578
-602607210 653407414
261689922 230187166
533408153 -736082954
494426218 -788865130
-908607017 147440661
236970717 -362316312
256775905 -973637732
-579315203 242748717
-299575514 -125514109
583563081 175937644
659683298 780918025
-929992294 940029228
332234655 -406846469
135522797 314771450
693388545 135278186
-741592958 -82010049
859476931 -485840802
-38235325 -201019045
-679966651 153162531
-245695611 -359797756
-776612383 -992927410
74027707 809147488
520237368 -370174674
-394978733 932012537
353607890 155382219
323744848 1751301
588093774 -995643321
975791981 -858519862
122775910 46088458
-343911799 770876331
-411009733 -390746556
-519570237 -410257041
808799028 -682667724
169406969 -206103016
247832171 -253766726
338114793 -95027371
398398871 -96148294
-992707914 36916182
-417803002 -374447477
730298158 -948972826
466639681 22280251
-567583683 975580034
584451667 382687831
564653607 -898503881
-634976824 -453158163
592730614 965953940
378180943 103881734
545083063 -753760740
383286289 -334923491
271878487 595497603
905485366 642115396
869350917 -914083075
920239636 -823348813
601761629 522308956
881913895 754281159
-607558890 286744604
-863711450 -519932696
896020620 179241992
-480770666 -623150568
356353544 -919414596
135599892 270434771
249811519 257881383
441658436 885623426
936201316 -283509057
546446045 -347483820
285500654 -696965027
-5379435 -974974512
-259392821 -103497786
830742065 -990287404
-645994915 613821783
296871438 -251718379
-446457392 837045435
506128206 -816911651
-942570988 342608267
878453483 -984611640
575508921 -223881814
-472591013 -53118345
-287410196 -46730304
211718940 -916506198
-793284727 -406460445
86547069 -61698677
366499366 -953997772
-831122105 -378096775
-265113038 256018182
395944770 -142475037
-729845293 -899928832
125408164 168341300
-61245331 809325429
-378352026 283658731
-900636536 -629481584
-737466805 -995599943
812103694 389490270
789193976 -65814717
426983415 498421716
-169355321 -349146830
-950248854 592726920
-727622185 -186257323
162947148 -783699618
354637959 964798031
-753228023 -670681359
910067626 -974949330
657931389 -800454069
-340582693 898572587
-521311930 -452059997
492587701 -668961969
-992675406 -979188750
-806917115 612244085
-292499320 -538325857
-154195022 -802496299
-604929734 721881722
911430270 176233341
-822898957 -341348514
173333780 -292183260
69472903 627409502
102205786 -627250004
466175688 587529624
-672309559 -239644615
-420101962 971901584
858965176 22229099
229766490 70072619
61444388 -687142835
667033870 -978673415
794872014 487768996
501556186 -495621536
-268974972 638280299
805025313 -566243364
888157929 -665440144
-997208774 -756230837
-582771338 590100331
-344530125 -626227924
60469230 703608653
-246556889 181590491
283328369 671414119
797864700 973912510
62623408 -861653418
421155963 587644097
-819948114 -499487337
-519331612 888669618
-42416559 -59502336
154636199 487052256
427191699 -991512040
-244962491 -86942462
647030075 213500958
-402181634 682827776
228459627 -230959159
-863043558 797049817
611858748 -228081942
-585259097 709696824
29769336 225250773
467529646 -700466757
-13602446 -739906276
694474618 800593690
-180524753 134107929
-59158370 -891415064
737391484 -884662018
379208513 740477098
-21332199 627289989
87504373 -800991627
-66271705 -843244571
440190937 847655603
18691205 745642249
-681547143 399086601
202564758 -631786334
190553197 381629441
882310506 524634191
-41854660 -945720608
714430987 -353064445
-567355762 -108077209
406480406 138153776
-471239661 494480066
481438397 -800093457
599989557 262200062
-770589909 -208895129
342993539 192710371
170551984 977005533
-388946821 237820017
308523641 755600378
-50104440 654234860
763750548 -167611721
-891112057 -941370009
-9728268 358319981
-606770895 679064733
222945374 266980098
539359166 -277672751
-853175430 -948698444
683675050 187778653
86825126 751619325
-19569734 -571238020
459901417 -725333407
184523546 847948266
622389598 466955683
-67742681 -944877529
-151856720 -239378380
-218090047 -440975638
630002135 763425990
-347133296 -595315220
166909120 -237854030
351878447 -241618271
-26075623 -38609075
-194780282 -76110169
146125302 190941409
-540350750 834872765
-836079906 -736948364
13483528 -865693607
-461962636 216077531
-82928327 -881075709
228452937 124403727
-225043293 -316661600
982934038 366745906
336042655 -88462243
790313030 362723532
767861415 -243827780
-162454869 -843117043
142003621 -542465325
787600999 355631534
-106990969 44537119
-381795569 -817488981
-83733192 -216205396
-268645885 -458942052
434694022 -241057191
-805382039 -730678124
921495762 403795233
303052958 305243347
-789776765 -929275308
57903603 -532881457
355504048 -77402100
-47474427 -366743664
-957870627 -425229371
-435126178 343480605
-843499759 -962445006
59953564 -886962737
959961459 -664426796
744867542 216657393
749462376 -792410779
329153760 -689035856
-563222053 -744673490
-261769830 -110257091
739891604 61356854
461448029 -92150694
-64008884 -884354375
-703036318 967398821
677453448 981171332
625637998 656426739
-837152272 952261096
-952733630 594146932
-996105464 -900479990
-682308801 -805393451
-75038491 215188908
428961660 617377919
-392183278 -456075613
-558696432 -378373897
688169954 337577016
-460048323 -400047534
11840428 -172908239
701342242 78732578
-562684672 76569533
-306312569 122373081
518468125 564078705
722454491 -106717048
608866793 718292558
629480668 195292327
454298904 -989691117
64516700 186984938
231849123 -520893915
163795773 -978634106
-59461812 876452011
228156913 -26916600
983607034 -780688992
-488619536 -494647199
632627945 404265919
-155743836 115930359
297442061 883282641
-480643413 851146269
320889715 163267641
860593735 821257279
-123300058 230510923
-94502918 -498672821
-621003480 633252604
-77205928 204220059
-961197653 623049972
-753560650 59547626
-316862604 617356162
652328836 -558753773
850907956 -698214423
694795682 895699381
-308806100 460270069
858412860 377064953
747148426 942355518
-338933815 816069573
-525702598 -339281408
-459522077 -96864085
-58621390 -893863550
461126364 -971291831
-882346219 100583080
-171641716 -680650989
907230532 233414307
110787855 -948049554
-841011712 -894134468
29535658 755373679
-848618264 -45832382
909864923 -150217889
104889680 -474271261
301810723 711149844
-708235661 -193606822
-907510180 -146818261
-468766279 -245057527
-807939961 -559051796
-528749291 464394744
-333644387 843535499
356386373 -494749171
159137610 39941844
349193268 -280352547
-138232689 484982333
355089068 175854984
-404553419 -220753500
289586859 762268746
-158823843 219261073
-126620693 -461460225
209105339 -429093937
-839990247 -365641183
481012909 -138676782
817135418 258070277
-161159189 -289790014
570757727 -959329648
-196366705 -511224798
953662109 404345525
-646926014 -385050208
936000026 -998413108
-751490174 907153251
385765351 76814490
-807394436 65183923
-226946283 425614892
-891944393 735976692
-411342114 514489200
-351921648 -852101114
-274791389 -831163597
838518764 -371952746
722021784 -514931161
515829094 -542672988
646686270 389802183
-664796690 -346221521
-334012988 126787022
-708973377 445326059
555768056 -108251971
940872730 -911147118
-537727660 385042957
378592530 396734948
-357400963 685275181
19850530 559781305
547915741 -34998850
-479235877 475213168
967171277 -354747865
-576662490 268285877
-269868033 -706854981
525195498 95356839
-513401518 964808954
825582087 -629467454
116395468 365905272
-888989102 734466322
609327662 -356827746
337340550 470724698
-311252865 169409042
688284194 448152265
197321858 79894649
157865422 846090169
69092037 -90508717
858829004 -260793308
-425947120 114279746
-393367233 -701846257
-809994423 -670075394
108514038 434860999
-259043077 -271452065
-520528365 -407529843
-176805810 -282824055
253898202 -724982769
113849678 938099699
457417500 -371947986
302389889 -329353343
217003385 -622741040
40791296 771470202
271681671 -270282809
-843608350 270582136
743048636 -770194474
55688878 -930860140
174774932 122239107
715049816 740607334
101289698 56283540
614024170 -999457911
-400958797 509071100
249672788 721551789
-156798894 30990051
-550146971 764662292
-57556176 745070807
-992375153 -57896104
667179270 -310820079
-284667283 -249718943
-957334980 -901766141
956875658 489436308
-69063615 -911738474
-113860578 -731219478
-908178776 554754940
106000071 -56988604
232416531 -59699272
-318358989 -712356425
-398216955 366059428
717597974 -290642986
424614446 -329712109
837615749 -787357855
790653688 543000772
-900518694 415642498
-804429388 214885641
723827184 941036349
-587114778 473752053
-906270965 366465374
546176048 409827685
448347216 -135598668
-30983768 656927221
-107476082 -809712562
-631511828 482163309
121885218 43251954
114499918 -67615064
401794106 -772254686
292220907 762692691
-466919739 -388745797
591440296 446345649
337513814 668676369
912227884 -692827215
894969095 294409540
823611610 194646303
427459493 474259311
821196758 -519052264
601342936 -352704979
-133895744 972819796
-319657245 -357367559
315884886 643653935
-125411708 -429160649
-765597713 -585465631
-368831777 -241695338
-399184354 -509440457
-224151652 154676478
863393559 -722524482
824391256 680508119
510565477 820910083
82609141 700271653
-261302441 -867936934
-199067344 794037917
851528389 843099198
227882872 -160281734
-216635552 -735330260
475684773 -646885680
599888638 278846088
645353801 -816406961
140168764 599202687
-603040639 27715128
-461818537 26824492
847453717 655706047
95650839 -61550371
343462058 -295175339
788858407 589390544
367288847 -178459743
920357933 -640475353
508856127 -28754344
527886678 719493188
799952267 -15303005
-583848103 878405979
-662985089 287356672
151520381 -739877253
-500775435 787034553
-804291284 370584053
-221497264 751292429
-447640106 -652248216
-121679894 505088881
-568922667 92553492
-135440282 269898769
-922089241 -671688462
-581620237 894016660
989835406 -837296313
844945699 107787225
690953000 798545807
-470617264 -942196752
645230688 -598831607
-261679866 -8138512
103104491 429298050
645999516 -886925639
164202494 -861630636
18879062 -262162184
332865733 907611040
210642179 -613656459
592670344 -220351424
725783868 817635912
478776573 -822950285
442887187 200344899
973756891 -265034162
253907530 -69986538
603218660 -951891222
24065420 -951052006
213498730 -448161668
428501041 -851501538
189779791 -452677417
434325262 -668026100
-829172828 -329011315
-871154169 -762288148
140011049 653828261
-497987001 -596231291
-290673033 -155021425
885024535 -908693366
-811624634 472947326
545887270 -502934606
211796301 -42900352
-503971862 -808124340
-941875962 545712090
360752151 -681050140
318373743 671733739
-808322651 75700452
-889389738 -88697841
-59305594 80592319
-953509472 641959411
808556207 -210001128
-369664436 319390075
409210976 266997099
726725867 -961003398
461633196 -843133663
-184970732 -796572227
-192525950 -47781070
-393638400 -920185950
883361339 -769557704
925184348 -76584749
973166921 242846485
342097666 425629450
-513975691 -290532454
-507458535 -120457931
825904416 467964560
-915251139 461426620
550715077 -610990502
-682521853 -870017752
-987266623 -998849724
30691204 459216658
422097483 -272381325
817474589 678229014
-369848627 -915481359
-187820334 -522470507
-780771752 -2179767
74153351 -404929855
-905813568 863132628
776371802 340774028
-165301199 39639833
189992715 130529581
575509055 -867108975
88871589 -726737318
461795470 -804637163
-899062193 285904135
780954941 -256138257
561405029 -387241046
-72752576 916506802
579011235 -211395265
-579689862 723488590
255938742 228822502
-866947022 -796646480
-348879416 -171611251
-827632379 905855066
887738534 -261742066
399753049 319395631
824152456 -964401791
-168734635 160356286
657175125 -150323412
543361706 -866461444
-428838946 -711515307
148591807 -32449914
-305543358 -924647572
-207159844 -671121561
204550547 757374013
689277910 -161356129
635436229 920392237
-401394241 -317251641
69148212 320752856
633483813 -671606385
655261658 -724717121
629195710 516119879
312615032 326273550
-712007173 482711022
-823492112 -246412908
-499456108 413448872
-688337549 -874672437
458325536 -527239398
-531548975 527941315
-487544044 -439504134
-456961137 626616643
146563659 -28786862
474025703 715386714
-896434910 -808274979
743058633 50726591
527096836 -124684801
270634568 14162710
-425229405 905029037
-127678945 -674099329
405742837 463841575
506458126 683983478
908111317 -243242482
-207655519 275821037
-3896276 -446545304
-775329510 417389738
640266703 -236564626
266427448 -168893859
-442334059 -53481490
-608729446 338940623
-17214559 465579886
83323870 189519459
-877180358 89799864
-757315436 5278785
-691026832 -505899274
187753745 490700366
718425367 645494599
896573104 -875673344
-353836604 -227539739
104218104 898085211
-37893075 405523167
346801442 -470556712
47380668 181379114
-568144780 146245913
117689292 25326439
696223309 -114588041
-995418493 338698010
-130587262 270000743
132227374 597062141
662481838 227937541
934816773 -443819909
-263664217 240972160
276949889 -25039212
923297752 -247167379
620709518 638909918
-373917813 -848016153
-443775313 -492627079
-742918142 918462161
-837976332 -577750651
-337328387 927702653
234740320 373289468
912663811 -51639131
-195501611 -533088604
-179430377 446709428
-398210644 835405404
505712755 887999620
897392047 907917968
-915231033 -379498803
-669364409 408812216
193446987 347008537
259024798 -191758142
-945940285 734618400
652353105 785502105
341003476 -555045412
-874618632 -186520518
324942192 803207524
208152424 917178158
-420263086 594610265
379032314 241203642
-503972733 857782965
646898500 5843631
805225311 901900757
293706690 958950184
316483985 -719858754
-127594777 780696069
511188944 65792876
796079479 -810825751
-922081746 -206573899
-266655413 -632129628
-829900300 382550208
770690851 -69216708
376222360 579940398
361979206 362020972
-46192676 364530912
-798101062 -76613860
249912205 293330536
-66964201 303930988
311741969 -655192831
963689671 -394841373
31310697 714110968
-93122630 957724710
873232077 -712381627
-816787371 -788676449
-971666776 -514240979
461398769 -881146604
490020047 530872452
259025627 660160752
-753055959 268580196
-88821038 566262858
491595396 426122862
600953867 135141678
-239775557 -69854640
-549514237 -746489755
-907383401 -948563353
-843483174 981181169
-954639388 -986467677
-962203224 541445431
-245840972 858674462
-706658881 -69811495
91113807 905027352
-43395446 -143741868
227717453 261920237
478093652 -775961675
-618519828 489913909
-198157128 414464100
-603752163 690247021
-123836962 505818976
431090178 -463567041
-774454487 179930072
-940550597 -447904392
-540254310 600015043
927052180 -26966903
-353032750 -411773639
179429979 -341462487
651466228 -344538537
262478706 -294798846
-360236271 27314200
-546416031 221172857
421887352 -639925018
-585652953 -11680958
-406474425 -822136729
447469944 -161583017
-876129480 -298764552
294525019 -482059878
670579162 -208010509
674154656 -817785644
245085890 373004877
594940338 -475070310
-150489075 425172685
-569577028 746380361
422731582 -109261159
-128705454 193777634
920846782 680897273
696650562 -126803538
424208097 284233518
980297347 -323067798
474539569 377435044
-760416194 -886279604
-235317332 -481180977
67543989 415948382
-380462885 -437408356
487767105 -629664822
-571143727 -571459975
163304739 -512206620
-798782779 331680249
876049547 -752491420
-408172526 -115983799
864747075 -724361511
836008582 -984622855
674824479 -630427076
-66213997 674818475
-57448376 857866332
-944873580 -881485606
165590974 -685266906
137691322 58998217
-847426485 502651535
-980250992 -229070921
-79078191 -62842188
909967996 992556170
369751155 -578109999
204904393 396037813
306561952 178663966
-883677653 270729316
450783915 238004688
708555013 788699011
-955457217 -135538281
456089635 728110998
-259203214 191113484
525338475 -752880375
-511593316 -236942888
-882482668 89372488
-248454832 -769172577
-748781171 500864572
537036150 -156231624
557022079 -792615709
793583247 390791390
490902868 -292754738
-520157472 169287275
67234802 -628481564
931483894 -829167621
969080354 235610909
557221209 384230878
696274753 485999022
-933235151 900166421
-666736416 -430369903
-855098293 -177753293
441055661 611572095
-99814644 443235074
-948133392 -906969812
-88050959 -507613081
763092696 125648313
926918146 -259450734
492094505 853579595
-938405138 -985611002
-752439480 832016830
-229839159 904147649
-543456090 -60463721
654977257 61798451
797663389 -889686385
-463458366 292023666
226106624 -887287392
974471163 766697621
39192638 -593000295
-340074675 655462496
575733952 540228326
-133583088 -204497609
-604457134 -547151745
558331760 93204991
801012585 -744550000
119604026 -279877686
995640511 410047156
-345222488 -840586117
-419550765 -556357361
547712373 944744924
-38768857 -967707929
-368230100 -612527846
555630668 -465636943
221452384 833523938
380000427 243800256
-152417484 -3704724
603551993 -522260503
-970405853 641893738
308571276 542959963
-734768762 -107485314
-728907447 177632622
-2545405 -714851992
-285471340 895781662
231249788 -936244074
-577382122 7767661
821576953 -334341157
654743348 -260967417
-204931359 428047092
-985369821 179575342
-281527077 -302168712
-303452367 949468185
-443884434 876241483
-823714122 -805403290
-594671328 286670910
374248381 -296536344
120260048 -88872227
565135948 -566641258
220558380 -919992969
-438036055 -433310605
335538301 338609302
203976930 395801225
-595489800 -851803684
631116304 678165464
144292518 -751370828
-816240098 -267229274
-150890754 435434352
339734803 -422868746
861771077 -728507466
50494593 -197939651
-361026985 -886034663
416320116 959045336
55527124 -534083351
-477814484 753035377
165614961 231465206
-290840997 -584291108
-480709013 -798524807
-843711822 955371256
-559670483 -377430656
-962949040 775279282
-885901176 901204638
-13914051 904087359
792753268 315631934
729137542 877031724
856956952 740994976
138961070 -534552243
-694838039 -720298236
-617719129 808927222
272342570 509983577
-224133551 929292221
-777225598 -960832356
-21256804 962681222
745579701 283687409
757037332 841229945
113233493 -427006965
-187883350 -978909804
-505482874 257507091
-727253005 -469292642
-754116660 -299144508
-961908836 -318488342
-592435416 -840690929
478170353 -186004175
939321132 464647688
-453794259 -613961073
132312419 749341597
-765342467 796620984
-818678030 -74470266
-304812149 -219257516
374783609 914743577
-871971212 -200179348
243373357 -189842314
838070797 -322548561
725519796 734830482
880485157 248550696
948852890 930154029
282166529 656865751
-788219056 743321613
-496333830 942645984
199155045 29303526
-178139633 507613115
143963727 -433756291
670889471 -660859530
213673756 748788193
-628625694 933422871
977126001 197406695
732066137 712019731
362233069 285578070
-814437331 -133775268
-668938577 130569236
-90705307 452565408
882149510 64912184
185825939 330290370
-30821736 -248773198
-125058215 -896171115
-217240342 202956223
748382151 195797101
109974324 879728813
488196013 -814241596
748943052 -937545014
139312707 157446888
508067889 -516903020
26131466 431283013
250086406 -399930309
273094119 441490167
857163523 -87972925
-310756924 -196852060
-774216403 -843538206
-137464359 -364374830
-406543457 -405005724
-297828413 555318974
241563553 595055247
-18442810 290693908
677793742 391710643
282719808 -491275568
416249950 -254129738
973065054 -267567581
-684690365 -938683684
161318391 747644518
-557573395 -87787961
-947795199 155307024
523104984 691067157
367682622 -377562472
534563304 -893253535
-552027019 31315224
-146882814 361182890
-953208264 -323319787
-908645151 246633486
-950543111 -361275289
974754629 -453827530
-532023772 47207993
420916664 -684314587
670566278 -167631350
302993078 -172045528
-213462373 -18928933
666920973 -519297458
-681187104 -815219076
734845733 65023177
388189897 -305998249
566238973 -255127524
806077645 956993276
8866557 -702257277
-887196385 -635181221
432308016 -756263832
-384779248 321543226
722689516 -748205404
-6606198 -136735990
76009630 201480622
564428962 -551105290
-103533317 694341890
-442610638 -472391728
236444490 856595649
551403892 -536901805
611478028 324798269
-821720168 852045280
-890218345 -352912673
-118112847 372698752
-634869753 470911140
-189576555 -39081420
189704543 -336615326
-785306817 419737109
-538725260 -722846790
-661442578 -582863372
332465251 -550686465
-971223703 -59773238
54107692 -849901177
388766553 933808484
-954924346 887448051
-466212044 631254072
98225742 548506927
579720144 -102104363
-823178303 -733089775
739837272 176627709
-784530882 -961732090
36545103 18777489
771241617 -193717042
958614608 857615682
-938478852 -256696712
-230042492 -277901159
28709905 -937740493
345830956 -369453750
771846443 -429864796
-357178753 572570535
-701666152 766970453
522133724 -632615026
-545936644 -970797751
-155742055 328395088
876698522 191114798
-699275841 105792281
-735600181 224683593
726271407 356482021
90601750 666242810
-292187118 718013618
692983029 -521708578
-804253213 238184969
-540382006 -73934077
658241603 -453113243
-225917532 -423353553
101196227 -611277302
984163290 901540093
870978185 466640033
-298080999 -809649227
-913531250 137439923
789470465 587361457
880780003 434142281
778618755 901836708
-198872226 199077554
506683556 918098400
-613686857 -360268615
734269033 -950502109
-66942655 -459300937
-336586188 -187511327
-58871148 874081219
-291354113 -237584389
-375424720 -866096339
-719589365 58501271
415861069 313100670
35073036 331061595
551915793 327221314
379173290 -9550109
145786204 424326929
-184091777 463659636
-717887960 -526515564
-347293435 -327542193
-136735990 -997354824
-979377232 593137595
-984940706 -734023469
-469611230 394105845
696726352 -251367474
223390606 -686101210
-912367029 -721030543
588254329 -366897754
113930377 818615254
-192879745 698895789
-59694724 -470256230
-351247882 -242261260
-899099546 -241661647
-634831076 969851632
-222332717 539400713
-96141944 -76141607
-25667340 -968117855
680021630 395850683
-416359446 -798850581
-537413194 -55403687
-381585752 -236163834
752792381 823686640
207262620 -157635161
-170309675 -768750512
862580924 -913917386
-239798625 -345198022
-391277010 -353790684
221070784 -410226297
-34900050 -615256903
-604694726 -711197181
893401017 127732404
694279534 187167688
105411216 634383453
367712190 163611821
888756305 717789709
492162642 194668404
298405471 -918847298
296322197 -601932725
-551816843 -534049975
169544788 -872494770
509439260 77404434
-588014540 -725658192
-179622524 -429411133
-124506872 -296214879
341029278 -243588757
570596861 -759044433
-14317601 -520140434
-825776231 -255114551
225203292 -482324858
215705071 932165814
-471271208 672164388
-506280081 -209049226
-479453912 -370828356
694476445 -102446995
71722307 603262059
569094806 -751733911
930541356 -526912706
796019739 -155125327
547412263 906822663
157308400 -175953697
-267042193 -973705202
69539170 -870740688
-913116078 120793030
-960840387 -909369834
410816014 230688675
-930987579 326295836
-64375277 475584592
-66709932 -848230569
609965321 934612279
-989869922 -435499482
258574485 827239883
-414102662 602271433
-885270381 106746306
-229104223 426097158
619146549 -281669609
940251309 759199659
304860079 -59985892
-557197655 -594006625
696260484 111836494
730092366 -570828049
977444883 911298696
-705894087 188336958
886437330 918698148
-371631432 -21932241
-533663252 562675242
-249012793 664061997
29440661 400758631
224079306 649459104
-153639193 -945248245
-699641533 415554630
461818462 462362662
969454283 -892711244
331900060 -88568125
-812719957 537021393
257843798 -740252571
233325677 867188215
-224528368 -273982493
-114539537 -717062067
-591829785 -703031266
164644650 44260840
377173321 -217230184
-914339283 946531765
-823274387 -298845098
-590143666 -79016011
-237786158 330271887
302231365 222576720
-552320935 -633272411
-856404138 369439463
24984668 174778725
-319685993 334814530
359684803 -536486853
-463083099 464398841
-538814026 -706777373
518804104 -108302976
-694834504 101870514
-815546388 -535636393
936142087 -29966803
-279019853 -920914693
988859259 -658136661
-295809865 -825673126
-465027048 -863660642
-714988495 191825180
355914403 7656429
-378151201 621014305
-797196768 719190355
677477108 -190339286
-428361938 -747643304
509805698 203766660
-207818632 -40871833
-392513712 462793759
730388044 853102077
-251623494 818498484
-720833474 -127816151
-703761590 842501545
610059111 611537532
-761451924 -323890759
111706744 420710885
645692460 175176440
-584419265 18779325
-485608221 853787752
98381222 260812282
311720612 94324520
375575625 233015411
330780188 -723918622
3533848 -420648064
-775819719 925253104
-544931802 86450448
124467660 -159719571
-857772287 409914710
-49063272 -668996469
6039326 746212863
412964939 898511737
-619721602 756150144
-601077318 -69742422
82478024 -371695082
-328144361 339088096
583772421 -89837823
-948601937 729710124
875028116 571182879
330323690 549384833
-193471575 833719132
826856025 800368496
-150100212 -995566225
702507093 58847072
-811823543 -798568024
275088246 -403671994
-343977677 -835526794
758940830 173322074
411077270 -359297132
35420243 731161186
-658678958 692306301
-522111989 840278982
-173913598 -142945378
-736591615 255418309
391598997 -169146896
-120178288 -443114453
-556068137 -775019519
540372522 707329942
848524069 -497002357
-459710109 -838066454
-933763457 -215894803
-280371621 -329050558
-5013625 -514970779
185201057 -75291495
-197476961 632564304
547800545 227222168
215438037 -858809187
-338865872 942023577
124649878 55963249
762856423 -220814761
211887523 -211988367
-983742356 -158355166
-66489043 -747420940
532050106 257496013
134535673 -702854129
827127176 587727209
-84566473 -16474809
-594318446 631856036
872228473 990379214
-862736580 -200193726
318267086 -56380486
724995222 656712391
473901000 816667469
-396676032 220529635
-152594177 -463388491
-625506025 899688625
661991991 -827118605
548570796 -648695762
121603228 -408610742
-961018443 380001124
-462433450 -65408372
-133860357 403464970
271717996 -757838337
-181252619 -784589570
-733955381 466220330
-824552753 977756901
940981868 848293984
395230900 -550517505
-317466051 693126757
-668726126 188687010
-841917038 -217127244
-927533437 134949622
723188501 -933108266
-610913131 862138339
288075633 137340273
-35840426 -475959981
69765652 -937574895
-449196269 151569275
-287568773 -412003252
629158865 600754047
343418759 -976854312
-249685980 -186036589
686178948 -841256724
-496702949 915644658
-714319536 -390849019
-983965654 596006470
-577674887 4528720
-625372804 679865465
-86480162 -799018864
56896219 -780148240
-608740812 917126540
887338531 882422134
-833901274 -175108710
131644559 804511251
494399910 -871543836
259978984 -184544281
95336378 821109102
-551572751 -622376225
438847336 -739079897
288602059 193357115
-232796161 -832011982
297140822 192185950
691922520 807884356
72369373 601162606
-491995544 -135315407
-415376727 836493630
-72811050 2587030
-55062229 -99985161
-561094096 822045147
574431451 -350221008
-584447156 -374573297
358912028 -41675650
-86453633 -556225079
343132060 -106417624
-270010352 951204407
-290562496 820706724
197450055 -772326052
-882585209 965530841
819226430 666945731
229471069 -286720014
-208541538 -913914312
279490221 -280941850
-553028659 -188952616
891078789 729196127
-208088091 -28825613
148703781 708385705
68889001 180248031
-786179808 78191932
454368782 684501300
329474425 -452961738
-42612893 457874788
441013418 -658245064
956693333 -355827780
405250848 429981686
-76619378 -425515360
-206422901 515636748
779479822 249189193
-831704835 836705301
605534334 873707739
-482752319 827457224
-609919051 925695485
-266062642 -75553685
-692925994 -14653168
-313270530 48179331
831330044 217359413
3396807 439368679
-338639517 -939412442
-188159095 900954950
730996822 393667342
280650906 479407803
-170953801 -305212256
-789083555 -280031374
174600972 16187718
-74700217 -713005884
669353755 -632116827
687393584 401360516
929411083 -950027513
-283917243 -325604577
303493822 -551363060
-936503315 -511430507
-765821175 -271740568
289922607 -967052670
283440543 -196164325
-157546582 -627340872
931049823 -622777413
186408971 -56336464
367359571 914218707
-485676832 -627428914
-194649073 -515406514
586236027 -411308702
151885527 155970527
50856337 991400254
-638002764 71661780
525630025 267980569
-227940631 -529834631
-62360034 238795130
763484985 252170150
-230300920 -583469165
956101041 -408584103
-473067898 858437833
-689709668 -315889456
287059733 791428747
334714532 453584585
-13421288 -328503242
852986872 -214805234
66280010 157567427
-524777602 661281115
221905951 -332235566
371633492 -698677224
430240365 181643312
185594789 -204993403
611108063 -168585793
-627888069 -178682114
488753041 93669269
-198811660 758850856
-272813966 607374755
-971193129 346295408
-912055003 54094008
425891306 674529668
-672200488 795533367
585675203 -37779846
-716027520 -622900075
-942171931 578162551
-703648264 -417131752
-888078693 676828297
-144340200 -129070850
120381217 280267566
593984153 -683951331
-290543404 27496109
964127736 492884490
38706727 -514641906
-859620158 231463650
579473523 -64436874
869590422 -263113670
539835057 461857281
-580718215 -213676138
-236609780 -534162075
-641713339 910546173
-834295875 -476127903
-106550932 549692186
565071600 -396196804
688918759 -725552416
808344645 372721120
-187659205 58800760
-39131121 -750992542
223683145 -743144104
-50102013 371378381
-67875634 -139097129
-687907408 -759812557
-446582458 318093300
-379778594 -328112652
221860589 69331859
-884039822 -930397821
-573610044 -805242924
742438738 573935553
567051425 -869329520
934870251 434488471
936449491 -954011516
267852819 430941027
30127478 -543800123
103659105 522536291
581688260 -774266848
937401741 335022249
-591214667 -903147935
153721721 320750436
418042613 -441864115
-909071304 -947316360
-868608717 -318895517
-969808646 -542933840
389960353 -852280035
557042973 977089584
-688837850 577469652
725108533 458706145
-475343282 266143801
439181004 -401594810
-17386518 784794309
-624715631 -821545964
-746039669 932433146
-138881430 226880176
-524088913 670906095
-776473650 -255584122
-255566579 909633211
-266114625 896668829
-48479320 22136126
335623310 930016314
-599301036 -567975719
124709300 676044969
-130966426 -55734739
-395867433 -189211414
663219399 -69744366
971716605 -466005997
-190533096 681649330
782086821 534524653
598652587 -453182878
-353931529 908040385
997574179 -949144704
40988502 661733933
-709179578 -445030487
-590131484 691823186
-107317325 943094431
-585236432 944910189
721896196 -271745973
481864355 -617681074
888318170 118230259
-772861246 355086311
198314089 556434586
-739223829 327330032
878634588 -39938757
58765832 -880557516
175336595 -834820274
-699247904 -661966594
282288274 48433542
165147556 14975759
193988542 -551470023
-452730058 198960688
107314793 495981952
515708489 103032592
-606338184 601433251
478160550 419454846
-96823601 -68890338
217523438 785811673
-435850774 -595520712
882858986 -351017188
-623244259 -592442653
-529618507 943427111
-203720228 -961798049
165119217 461789232
-158776305 -254015461
-250497819 -227727207
-568856890 440022892
749498711 869478960
867020918 -926058267
-512259329 623864512
-673610554 -947063580
-795467596 -691577495
651297251 -526515283
707256235 -513392091
-926880489 -311575027
-724021768 -510808123
-713027718 76598094
-871687383 -441658615
-874713088 -781523554
684138091 898707938
-127577756 820434077
-729589516 505330743
-829900614 843581099
888277454 669904552
-51187988 -659413936
-969119144 -997009887
628782870 -663241510
800710652 -466978447
274707566 -344754701
-720905891 -382652357
444229579 446916130
-3252510 935288015
757236818 -739255853
747039414 298943373
-133389595 -903527041
182629544 -233452136
-699065168 679168410
-981077039 46679473
242643250 -129352916
-702273063 585398086
-680567422 -359315687
-745131320 942302338
-872467998 -344133685
688813759 642354661
241626081 -557962176
722555308 372575865
-869469749 -370534521
-691851621 689861082
-623657196 -699118958
-417636664 -247081837
-749604274 727157603
857537809 -861402083
-389967245 -323001019
-888895253 -997535699
586980971 659315254
164331775 446001617
627058470 208009627
938355605 -257714492
671254185 -62217325
-1714189 -962784847
762570071 -418988819
-660572417 -573655305
-484706955 670157256
900262042 -430336668
-34656867 355578316
330777080 595620192
143775397 711101003
629030424 407324921
23932624 23546654
325011280 272063180
873479884 282555978
309257485 -683252258
-266756641 -318516152
356914212 -933052602
-828222128 -587412942
143080304 -912844201
175854388 787089228
851818837 741758664
-157573789 -144171720
105253244 433691005
851878214 75766684
711198593 557476116
-410105931 -783510755
964091373 -130310772
181673051 872063116
996064075 813608816
-848624355 -502813789
-176891911 -128394919
58625082 -32118503
-404189277 178767250
-398074840 777580948
-970553008 -261290651
-471028352 -771120548
-152848233 104968830
-370199719 31318721
-714147300 795483683
624312690 -684567632
874908964 694731300
351602478 690003883
-346791113 743795637
13680821 585154660
-453986103 -949790186
231271479 -849032525
759083798 -496784274
-700152474 676754275
376312209 -628621325
-115584508 760692970
-775247655 -536220381
758283340 -20980591
-965238609 782338077
534741411 784228187
-361426319 278071498
-747866902 613379895
102232920 -988290026
-85872478 -939595874
43882364 -746566217
467373430 -176548048
201699883 366444257
539507077 -956881211
-617938498 570551130
-573279904 641396497
99430570 154342260
54921721 849140016
-55288806 -759354423
388750651 -653845045
-579992572 195472107
-12087870 23876892
-775841938 -877632162
814145836 -459367733
86187115 -847181394
258810814 -344785206
-464611933 -6724068
-846319334 -765555578
544996862 -872949978
-719897361 -806218048
28576447 889372056
-717660601 441075235
-788011095 -519979460
407108811 -56457803
-122935526 -189635078
313201194 -504485174
676121577 -898153818
-764578664 192000504
-370243932 773664042
644813569 -68683333
89401465 232467711
-826208748 222737239
912788525 820503006
-236915782 93802750
580121349 -591279159
-723917415 305963815
-491717298 751390312
697048916 -347032786
248663419 -418645834
798277203 -287750019
656692537 -48956627
-443017458 -758870292
281038038 117456136
-398528058 -96770155
-833803699 -164484351
-592404086 -439539939
752779325 -628708928
630723354 -10225838
-117919021 524610689
930840733 107609291
-176661960 707379968
-302730850 405931379
-468665167 69585982
680197353 402181426
390964158 -760577094
-515161412 68842495
305166231 197883250
71824583 679452012
-366894196 -113746363
-312194543 -96945088
259586501 40363761
166873759 169066972
922023381 -499871200
-60324325 917089309
404358428 -776785150
-38966085 452554505
-774175228 -33354387
541716103 883897196
-942180767 -246145006
-443367105 892213957
778305462 745960964
158930731 409654459
-347719372 475489034
-15029444 889011408
225201044 -617757996
-817502692 348414586
-631788088 -483611614
-54232559 581323418
-521169574 -139181582
-486620024 818650812
-961956300 -97836107
-820320746 -217878413
-770498686 -111915608
-688526801 900965700
323160976 204873227
-828493232 -82311262
16811278 700884476
-982658001 -357623231
-198455141 -528777211
-247070600 246532722
29467935 989752097
-913109383 172473543
348197297 -762347303
477155030 -223554062
692429139 318892084
-801253710 -715158274
-624896582 -151373966
362106748 832632454
941074709 -427854061
521812376 356956955
-870559232 174221573
-392938965 -165779295
-279569791 919676805
-474306514 -741690100
-112630842 653186825
-177625712 -975461448
-892564784 -296514791
577971106 715309281
-822509068 488825354
918825088 -3755505
401175451 -427347095
877388990 -109137256
-961860640 923723560
817037081 -342073474
-577132736 24734886
785355534 793173613
471927870 -560178685
768154656 630197777
223998316 -882480002
-742681062 411139901
718721797 936844333
628110824 -244211143
-951663402 -841386458
758762319 -655175976
705653282 699451416
-154117334 73106497
874354948 -138658057
-321208783 145881480
923688054 -365820330
880437492 -776088037
-338946025 -550401397
-320662999 130180055
-968749631 -563985413
-246091423 -665801389
445260207 714627161
-84867689 -754673215
805344670 -308189426
23930979 64635614
-218368916 -556707729
-557115725 -18025345
-544342756 866438201
-406881481 599078229
-662629496 -222805698
-534115526 317308520
-364683701 -374492063
48222930 -137750788
-827558049 498764189
321017141 -40349380
-489932949 -933367547
-311976340 602297098
74470391 132843089
617854974 885721167
-319495820 24346852
178528371 528833464
733401280 464413339
-271667955 417076297
503370582 315464550
672076146 -499808812
-456316360 578136366
-113959608 -594114539
175818480 -745565630
-810259735 -240554850
-545799012 116028488
-397226235 -583622709
-310766488 210336225
591200992 -749780746
-848911892 886302904
-525464017 -709035466
-7870469 986555470
-763603204 -294640816
640575791 324113361
496708135 -461637129
571070944 674568965
-758435681 -191476698
682275094 523303334
-470760769 -558455086
584569575 866460
511791746 784870624
-284617844 -839821365
-655594872 308248544
106212574 327877606
-177621452 -235618094
678039734 774429322
-720857376 -947954764
-597547007 -343530067
187806756 530431062
-819538068 -303281104
630515229 -453762245
715564360 -508882162
-284215221 209036073
-411854264 -879186248
-683734581 -846109797
759416223 -329064141
-597260183 -199862943
-201767686 -714236066
609441761 -512518185
845616025 -843049776
559085894 -420231676
-851761817 497603177
-555029328 -242182905
-808733460 -257280314
299659391 534838569
-265207302 117948703
-704762453 -150414817
757353586 -419969137
698489758 78810613
320932164 260883301
-252414144 -283046906
542927450 682677832
-848261288 -206727240
645638754 -124120669
-416533689 -483042647
-526249980 -356240016
838256462 665378990
53388233 -624827415
-644357338 -553441048
16378963 -513850059
-270671979 -828899912
-342180965 -49908483
-809488717 -68525976
-854626749 640597625
-898322438 860672299
206729902 -486225266
288292927 954478061
-574064901 588126259
523810729 970948495
-755021688 -772454377
583963335 -135165964
-812806911 712288683
-579291080 828045983
2142595 -317394471
-206211674 203391603
-666552475 -516508829
929573334 962319456
-661423365 -868550862
-253549247 772334795
-818099277 -166802839
-406581118 -774384479
697080652 -905766034
-212789048 345769596
-889676894 650707862
171065324 -324497262
557656566 -294951863
-443633802 990589664
222329652 607631860
770440913 685414572
-808374628 -110443694
745895185 -414101413
109663830 997342276
889601371 -515799036
-302527637 -381947238
-766218030 153218042
722017711 -175820233
152556528 984333781
-316771792 407636057
114570028 919559836
-28819784 -640450109
-420991497 462571618
206821952 322337149
-264640016 453881576
182095115 -707521133
-672526245 658340954
-668876677 271001261
-951859978 299359379
113891707 408606966
-510196704 115031972
-252224176 -929962908
-412614757 730424481
-78017426 830766341
-956602647 -988339111
-390613036 586356073
-31356702 -994425406
371393223 286942733
-865830363 -453469773
-721238349 -823261779
641703624 472170890
-333935411 72372819
-550135681 60674036
152441618 696407520
-158857835 273823302
370813935 -564232877
24735485 -160469190
980360199 -185035607
39890204 223816897
-931614306 -766669813
-965241324 -783784558
-303711973 102388222
461391648 345552038
216363222 -604710775
-868070613 -227334527
138759028 906613478
728937161 324398768
363749238 -185976438
-611670099 989600261
-536711140 632934332
-215254604 -992906443
905225736 744653769
941985951 -912011243
-501017677 -373237861
-832675952 749135712
300583024 300940762
734550189 889503068
634741276 778704824
730636171 408804552
537627390 -421384177
742093603 -744468238
-12302367 -674074744
-449567975 -473662278
289215210 -969191538
-664732362 -302652519
1225121 -815651722
434954975 977454462
-820267870 433344805
135109837 -664139532
-671242294 125051228
623209041 -277464934
234043529 -622566021
990391632 -821810167
679487715 400173352
491825158 337963874
353734000 413465033
708708750 -5361979
-216624271 -372383882
801568076 538876203
-845248356 -744984202
-691330432 -186221055
796609888 -983591636
-826606701 894091943
56192479 -922059852
669450650 -19812195
-203767511 374062812
477475977 -998162262
-855425978 -851734429
681031379 353534533
-133777007 34478349
-431013859 -661044944
-24653728 447675751
-977629399 -592653702
934743008 -288289541
755812417 137834720
-73604345 -221797168
-429478569 667921752
629529879 6699964
-887347026 493947443
891679286 -625205947
459202410 -958756809
348426352 -231702263
415757119 419838121
-842483846 -239891747
942201184 231936226
825078095 500451153
-360592733 730648240
322954055 -102303885
171141950 727407743
942843448 -48860095
113982068 725230215
470033037 -811287254
-192612897 831466881
-82241114 -683988618
-434488361 -820330762
303604202 -560978922
223275483 16418860
678319927 273103823
536990049 743985877
339407721 -949576785
-325741066 961439456
346189731 -29086095
-527125440 -741433194
-662565232 169262160
605199643 -321101927
-621172143 -339118203
275049242 -573340532
-591872588 -925249156
-733114704 900538483
-20779221 -848436163
485089602 764437195
-426310680 229577363
-629979620 -575464386
-595285442 -60594517
40592275 -430421088
-98224712 783857495
-361650347 719249297
111960623 314719694
417117427 580543315
503573001 16501943
208307502 -457495602
328578201 -559326015
916375471 -42930071
-869334464 -759004556
-113755142 488091619
372251226 -649493642
499610943 -778240312
-392442006 400419316
-406796406 -978827490
832875124 -35739823
600954471 -167900242
-296987442 -223641623
607562421 -269865117
-158626999 621780303
-223770932 680930137
-152696476 868149386
-571336242 775881106
-228855484 927929122
377912923 -832959167
394201017 -384068433
185843312 -5509910
978039880 977872230
931304267 999248802
-675889507 -70157617
241208903 -942350644
626299199 -449269247
837464043 980780196
-703611156 -20809217
986552822 -224015312
-386114438 747510119
-582133211 88777286
-140344728 451843844
889557119 890426471
-848487447 919894258
-281022920 597137378
-991510596 -285195858
345733017 546324586
-766115425 -937546129
521600872 -593023196
385070221 407643893
-404488674 334487019
-599464108 495307514
136345649 -817074854
-820803391 -921960217
-150696167 797487956
216150731 34172418
-226065740 -733895693
-737903970 -715932965
-439099769 865830618
950101349 -743741110
-988261757 -573530052
915474632 -957227687
-720799473 152667613
465379997 979158683
911826778 328271577
161248772 22498096
-68134061 251177836
855195858 -607076735
122386847 128097918
427442009 -424674096
685037867 -733942724
-469165692 -55517361
-832589837 492278508
-518421297 -243766109
395824498 -169466404
-950277068 -993762740
-76993899 -822425453
256646602 -939508415
-251874944 42765590
-280752514 -176556511
-861643705 685889339
-782699729 4903160
-458903604 -216619894
764790335 289298089
671839262 -897249660
803955562 199797433
424786181 377146687
-808654766 -257731359
-404120578 -964864203
325176193 164388651
38568550 -234996232
473757600 668678278
-990576682 49098688
-251302999 -847185592
-359204683 -860204346
785960788 281552055
983610303 -910258907
-629450040 278902885
214944797 -398984635
-529368848 104655869
-372614337 753721977
88474365 139371982
-543670542 97864034
380569002 -565913536
-839585237 983329786
701469978 333504435
781979104 626138997
420864471 735335526
707613436 239959323
968027931 -870823110
575149660 233284216
-103506411 967667664
382050449 -967816905
-749839370 663645984
508247922 166797865
615534789 -908395751
888857392 897245887
924663172 849602737
-377025242 592187400
602397616 -663515447
-316165591 764449056
421474586 -456727299
444077131 885271493
793944664 386797812
117256120 -849518740
162411877 -678006869
881473975 -493556651
-234070590 -130510423
-995373818 -849933806
330022453 -90765534
-849624995 256306667
378036942 93577626
-999941883 833550116
-63550272 724074624
-694727494 -408966056
657079668 991680770
598274035 -267425619
-311568861 807260101
925134347 921597548
839382080 775387508
697969853 -729145791
-605536521 -731386802
-769969869 -448745238
829968314 -993708335
147696026 102524418
-176427262 -732337700
-937387903 427748230
41823049 451614823
-990563326 -270651314
-708729966 617544297
-55194665 161068607
-687752194 -370630477
949121560 545359144
759245396 -251477489
22720839 -951935952
-220086778 774670685
-669094881 613866237
136148461 743244320
962300775 921744938
355009934 -290774671
-372962472 729117670
907746416 776859827
357832348 926155162
280118280 56994152
-985325652 845137443
-799469659 -391100167
240851557 -194255591
-181972015 -337307657
540274532 -656776790
575318161 -699981220
-857288022 635769666
-662932216 463208780
609117486 438087272
-845430040 -164070931
-51337651 11436392
504432044 559749779
-203537706 363624477
989028898 698534513
40378479 -616806596
-978212566 -472960360
-997626441 -824629527
-157257601 73549281
813660431 33257830
-349071420 521278118
580038652 343584391
-973036885 -291631923
829009794 162385953
350993270 -996237516
-794680447 -617617259
735244365 114160327
-633022828 911231148
463269218 -228012113
490450920 259662793
-970540522 -606147971
4030993 -662765672
-792691124 439327343
134959730 84119285
-842749327 -667015680
-480533727 873891389
776218807 -958243425
-716778172 172432305
-98260888 -918116353
-329131593 -120278132
-836287570 360492167
223772573 255570224
-738271130 -695160759
-413794782 -431215909
634185156 774670638
608314297 150825057
85116911 -376355702
705951895 383913352
155649658 -239777612
-40250658 225620879
-947306152 393369209
-502109611 4025911
-378137556 -644071448
8318529 -79648890
-630576797 -440396297
-721891026 808565292
-20591257 840958000
-541953473 -149972967
-295478310 -545811895
-565571713 878284758
758898826 -369225161
-404962723 84662324
116600305 -645786728
-948743141 -500116497
-689401583 -277400525
545325552 -649834930
672315994 -729205767
-67551260 582838715
-853568566 509773625
-25449689 809746689
188028365 -561931706
-924950921 -185389124
301263424 803679352
355380919 -819755412
-385992440 854500199
413160513 -492418464
898556186 259577585
-254931682 -657290677
449698444 -286053297
-795408339 940643219
424518805 89106372
-286859168 -172377649
281522023 851619461
-666743648 -356509311
-519209555 -468358805
564323713 69298121
723581091 -225499359
455738484 -239363850
-591458892 -519493429
271192329 142505581
-442367922 -155837335
-533852247 -898640511
106258606 945453337
729934406 5440039
524352161 -865224754
296537249 -578297410
766473656 334492738
-54601575 -616546096
-348460500 227369224
615036868 -782995525
576304030 321837112
669340963 -526958439
326367260 -948207274
485325004 -996313745
-339671051 -304628152
-73728525 981932493
996047010 -558858851
989420611 -956658146
97871663 435189230
252431296 -140752425
-17459899 -195391152
-427610063 -330585270
-217483036 -360154915
206741225 768230939
-56278425 924455256
596977994 -589515554
-670551756 678578279
658954987 -91337064
-125828825 141576627
-557178924 -851320604
-9377906 -655077548
-173435687 469237703
-560087027 -808372350
-208542250 317729322
-214932866 252317345
292013062 -168294017
-70640569 -200847185
-906539762 834040334
-775548629 -691635643
644471575 -799620507
183918598 -230659053
-5014148 -955336341
-26117173 383897813
-733960719 -547063169
-981172319 -42284654
-518216394 -514376520
991507578 -463021966
511156998 839355958
-866869626 652695614
859997493 -746598269
755071141 278907516
679615644 -741559883
803760567 250568378
65873868 361485089
-251398408 872996926
-549073824 427765383
-619770184 910602835
-709080194 -470279919
-665243432 112799457
336641446 121590446
541501434 571754128
289880739 -222900733
612507287 -467044861
41934293 519296755
-176035014 -29631196
-883606795 221634250
-70004267 395760252
-579137359 -691253573
-156114639 607432082
942294956 -734672625
-868122446 -51783668
678642371 954838409
109220585 606278608
-597609668 540105398
-471208028 31281069
-2224849 583302040
-70062268 30134390
942486071 -419469465
887276027 374206180
-328729025 -495668582
-75182566 52713465
-943864705 -81492200
-441294630 304036814
-523303202 696405930
870192910 -271015743
415073732 -529860386
345535939 -508415286
665178438 16911647
967473660 -598287260
722221985 901552716
307750007 592092995
-528003638 -844092788
362508685 27252366
573436902 -319268156
978087197 466407669
676832956 -824995152
-989083924 920963481
577670 279776276
968712038 358366506
-900369013 862063570
671431046 603475515
801745558 -284312975
-60078987 310391827
-560083452 -620759543
-493646714 725540566
504475445 -437425250
539509995 -89344081
-552400916 -789165586
-959327827 51518033
-938195534 293828058
119681899 -719688711
-518429433 849939252
714462103 -710574579
778145751 -364866345
-816595546 -955115521
-565641124 611482824
-405152229 -544539577
-887409302 -409313947
-974337353 -678485609
-517317334 342195125
463001294 435362857
95274421 685729011
117383921 -755132205
154281168 438339767
237940711 -299622523
422280521 -809760825
-785143106 -817525561
306948432 633739248
-303543197 -68800655
859262734 854979536
777849836 796339228
572083818 -718524300
26276726 -148325178
218982315 192211241
-853701188 712912401
-960160311 178899430
-662935089 467309479
-76642078 -175076088
-46685335 -244851649
-39716231 767465076
-879777931 570236847
260049266 838631762
844786852 -967592059
458212284 -853587753
346381859 797843007
230471977 -445138331
816929146 -986706283
687484518 -339920558
591267350 177708881
-101588349 739747217
-328758915 -295736313
-990803055 86823715
174345581 -308723098
410001112 -471197703
655291984 -929998767
-500216982 525815564
781742947 -326462368
-300617344 -832536653
388073750 625775761
429920717 -682306021
820499747 -542045690
850269308 754359832
69175131 -441673163
122386843 -357778084
-55266715 -525144124
563427697 116244928
180515484 603003145
-61398552 886513042
-782061133 776092458
-528314090 -750980992
-837485524 626352063
-624513433 -230568346
39450839 612456438
673238782 -496874068
-481049203 771485426
970656806 839501375
-527494513 -998765078
202319362 764026473
-489242868 927760793
110961992 -224738955
-719904973 -185267678
562797362 -287781781
573952158 -442830016
-577034271 405780256
847667420 -725203557
723287073 -991452897
103449966 -46811522
-692990596 932302092
621317700 -634640349
-252049463 -908346888
-148656279 -537544953
507915459 264866419
-699809621 -968420838
621594135 -710235858
151788290 -85459743
542492260 -968549606
770381454 904228431
-779991930 983249432
-388289640 -419749678
986058900 115365172
-538734526 -252508194
511012559 -550861423
-249646935 -886048880
-20538130 976214913
669027029 167238001
-188302060 -775176647
-972839089 66099770
562912357 228490716
-379114378 410398868
209029759 794754256
208061199 -923370858
660630455 -696696810
709543527 -742275519
-967624985 -798477558
281153575 -731403710
-891844911 -563138173
220897443 477246866
-234810990 -882642365
-288874841 40349091
982613391 639846182
-602138516 398214145
-373235908 -95545570
-138870061 -141607052
595177748 -489748798
-866000609 -194230828
-471101846 -971504441
-326926149 -896779629
-314871204 -506440219
-279892938 -251538303
926694792 -23953593
-38813224 82403614
-702665279 196806407
-653890084 -604923972
-671678940 343363717
355415917 -127301982
-377801379 131774294
664312674 -741830697
380374793 -734823928
-416981884 648503040
-708924205 369150746
-828200594 834627307
649753402 -856058969
-666018859 -141528399
-372101466 821041450
-387435658 715835912
-942071733 132332110
-233403036 190970751
-458205998 218380317
782533992 902850025
-687943808 -267247308
10662658 -270260323
3522215 -521782523
76416916 888699611
-788984248 426684172
493036912 -239797941
-938598060 -456548404
943521270 990787156
127129655 495564887
-695211499 -762852897
374979673 780924126
-407124766 314364688
-379088893 -474119088
-29924142 -194294385
932248475 -363988318
-211897508 887435999
-41805112 353352379
-279558973 421763598
772887667 280970781
302129171 671555034
-409405502 -924601544
-11538086 773302669
649257852 404908461
-510518344 -272526758
336202284 630209883
159103608 208505128
-586558771 -881656973
943691714 42237870
-723746903 -191534922
714389372 -271284657
615017727 33226100
567874594 -598979567
140096520 -567128336
-561197727 -497651207
-38635191 -777521828
-24598687 -799930539
-737474916 481990239
-281737977 -483741894
642244417 817865079
309313309 -102546379
-877763372 888835795
487415048 -982917506
-817620503 -7076131
-460128526 578166360
752836577 -66395775
-870208018 99130945
-843256479 955117111
252318655 -862959485
787685340 403108708
532488939 735143047
-531466773 228728696
19151695 91268401
302983955 -972089936
160821694 -330033427
210030460 998368360
-116521762 -858267366
44089772 -111347454
-213094128 -68536977
132067464 -741453736
-601845029 642181840
-632170268 -538945625
905159336 -37318775
599527427 -892284517
-119316277 -991545864
-883576339 827644667
-458878300 585012965
817090390 -729002063
-771113062 965389661
212925075 496898605
407337024 860873642
-900527213 297302435
862094384 -462654554
870728874 418133901
790238105 946140631
-871467342 799956804
81136719 962179298
-767835185 -2638285
-533078851 984139728
-287747100 -374332183
-259277211 -617716455
-70567580 193321066
384296120 131867267
868493382 -955733312
109340274 -878091222
-150357959 -233212154
366754451 -724031888
-266374660 -710452615
-411849105 -939537105
388728776 73081014
274145882 -98782417
-90273216 408703913
130142130 -249409914
-848726063 834151238
-767308066 900098456
-96864378 -981124998
-331984253 -193138828
316194581 -690482525
708451554 87122004
-451775879 472293029
-747714596 927423035
22962593 -785591979
909056832 167651924
-754308459 -969752318
427371669 184010608
-12050292 -529008270
-929281919 197312787
-309043107 58232393
-879348061 -538287635
422203953 -97347433
-532555866 -950156438
-206497942 871220380
567263899 -236553779
-581679304 -811211752
969228749 -854921547
-88471591 627418707
904146300 464187690
794639669 -192186823
339230679 546552256
-872414707 761697980
-57116253 -967238648
750956990 491654357
-316922911 980182742
-90214561 -51504016
946203222 440466020
-546019404 -652934099
-705799305 -194405520
-231100642 125962403
724658108 -274280348
898207714 -1207081
-375591672 -939093125
-43709928 699286215
-1331653 396088992
-285344073 -566628151
874351846 302264778
-680986648 -895311148
-872017466 340844157
-844501070 465578212
-410073363 122804648
-30905840 -606478919
473389437 791265419
-629741445 657254923
-216343036 281546712
-947901295 -155569105
-233272090 793050131
931444971 -569185396
-312147660 632645022
-400389352 634273511
-865558080 -935472315
-399442488 344478462
-833822260 -569029675
-866996189 572478221
-309207926 529020404
663151321 -933959478
543728692 604765464
-724750660 -543894474
145117051 234435984
-216383966 397896900
11644513 801392815
708057530 -534519037
-479592210 -143003463
-510633045 60053734
-998190571 779030252
-8541251 -539303075
-829981076 -687844444
-244241222 17060057
-307522200 621373572
641657859 -96826045
-198997677 -773811219
-682111321 -653009290
53418387 -865544993
420574023 -842161195
-2953988 396343834
-869273279 -671869605
675618652 390214158
558037835 -866860314
-796215394 -561168595
-300711757 -169053345
110211993 -852835949
-332133606 722437955
-900616562 71595207
-468274986 -503765231
-299117397 -814349664
-177766539 -706666356
-546103884 -690620479
722259572 -878874771
-921949314 615760666
602235771 613025628
-432994857 -436240574
534263280 937790995
628660807 846532132
-210901366 886182738
723718469 223872373
831937324 -352496046
-571071568 499907083
-631242237 -181258193
-169810039 122703460
-810208661 18369795
-67536506 -59494810
-277658084 -734848236
816662065 820729117
235533480 -786607546
-846970514 -237526812
360775759 -699775349
-817685123 -769877805
24673278 -100691821
226937483 282824879
-452691773 -407834986
955749535 -109084975
945467360 -462276981
632729081 377123288
790721150 977603361
-676692004 -921688648
409765845 38384264
-369495606 -168343285
413117167 532230505
979952351 -567864385
912594254 -927483720
-749421742 60802009
-748272633 -761591467
-837532130 -751525150
-868799583 772618750
949457855 980427470
445183724 -222892733
373968048 93911625
-742983326 -177330527
-754755097 -111965900
-31166459 -804858669
578721940 230646909
-488361523 788738236
187815616 620430298
605163796 -83057644
569819994 2343344
395928210 39096641
69692253 -859460393
519222572 295784524
260382153 -212054942
-319146864 -722957110
197834606 44995107
846890824 633938823
766925296 558882062
-98334018 -284959821
-391919302 -893161828
596832586 -188035987
-635141382 -90141319
476302519 -129268595
-946547248 -219323909
243386787 -850272205
246545829 607447759
108798855 746370585
-241023566 -245973810
-483266568 273390983
-133216173 856059138
826980437 -695789921
491380467 -825902345
336851033 -489554338
-515072577 -355967589
252273025 436518812
530438611 237849137
776770110 941975553
126670921 806977065
66760991 887904188
556647144 -639875255
-868969890 533727056
879021170 -44910421
-941924385 -81720717
50813534 771126345
117735173 924056924
768962108 -678303126
-962249300 841388269
-835183858 797160351
390618553 697157939
76579705 436817523
-242203510 882812004
618121330 -979243638
-43392140 559309586
742757810 -774569675
307538520 -165067337
-196116270 303820135
-277624539 -528354903
-598388952 -970717465
-781227517 -615447996
626165720 -7079824
-14078592 -583278971
-784031141 -434451473
-949684572 627923978
-281152293 -452060605
482047057 299424715
510141601 212006660
272771679 919172008
-919509817 268546264
-167748991 -456991154
-403132232 -811594692
-650247241 -640203444
-36927642 534176573
398233968 -290873502
-304728324 277967074
-364903425 -327034803
-764302546 -185569192
-346381936 -681890667
166805751 -446754930
24561592 -728514162
-602026549 599230757
-574678415 577954205
876544169 -897768683
-410524339 69821152
527648123 -931494430
-212227158 -169568054
-368311809 293343246
-649049367 -698350000
-494231659 502905696
77073673 -394514564
891760953 139184177
57717595 346882947
-116994095 -629435324
391574225 365066724
-391645381 -770319796
-591883997 -355034465
-723012659 723578276
477019081 -102845674
508692201 -80654985
-180871197 -761864442
205463031 77204486
578443496 534794632
548492145 36451513
-73138182 -579961327
-96888737 169020754
278314803 -804490685
449220744 -746982619
46518473 -648826247
437029630 -799458892
-838913538 10230458
367560454 760818305
577979335 492456745
-971703928 -500160853
898695484 232496919
-344861280 -996861795
781472610 24836483
-105196374 -857243154
-809338912 332025317
708547770 -896796404
520667102 123831213
893984291 -347183584
8874303 923833756
171061130 -636045694
581926085 -468677768
-854325576 -531755291
726727831 296414592
-773041999 782024961
-399926595 -7019952
45704392 335059717
-759482475 -919974010
716187315 -881036113
567542511 496799018
28212133 100578494
120021298 615588216
-991545163 13756893
493311428 -161004077
242471510 395444319
753599461 936790808
-202934826 -635849030
-897260816 -85576798
838308241 934667434
-814335128 825394105
-495043567 -277354222
323177079 17914999
-271194908 -597987570
757858350 850325900
445982688 -925445812
-558635959 725798638
-459484798 356815132
-527363805 858950559
-663939405 -675706688
-82566699 -926814492
-118721914 850174739
220775569 419763725
471170900 257311858
261900160 471534820
-135951921 539701401
965136856 416688726
492271993 63977950
700918946 -379687055
846601607 547675586
685288274 748686685
-558656180 -957692971
-368780220 314078467
432843862 -533050341
304722360 65524658
-105305952 -794036061
-896317999 269541722
654591968 345302764
-80758387 -407634190
-976986878 654256112
484380254 374284351
-273145094 -640014671
889981501 802363911
-110374650 -669950536
371741165 880561596
-152163253 10215078
320921253 -252184630
230458482 36919563
106606377 172933093
-542029100 693291274
-886999020 -488142372
-75293829 70890684
-388201977 -11919699
574900082 765768932
22248577 -195592530
-924184567 440128227
-593000125 974372353
257269308 -182086193
923979236 623018437
-370148643 847916330
368422972 -463265278
-708911555 646819761
-869822506 419376303
-97246740 592306942
239807738 -165471038
81351029 455439488
697747418 165246187
-609001646 -309129892
-683310538 756243096
596743386 -598530231
85612001 -776937426
-924798788 629854237
241849008 -620465955
-6774857 -114173959
-955535451 -660263587
-261292991 -930859497
412718259 -641327226
511584316 566478424
-385470676 -443394853
670722462 -963168009
-379866079 -335361373
613805546 -792871158
575375050 435016965
-221025293 127983405
916883512 524266149
-157360280 372743437
24966323 261084672
178384127 137405327
-155125584 460532686
832858535 625713845
278789180 896275281
195813498 -616333292
38197013 -790617863
-126869699 -788176320
877358358 -428604499
26663756 773203766
-102934427 326841129
840313340 -458449793
-375666204 -371026385
731895075 -80226633
709191351 -871799003
-493467392 376627348
963611190 405010217
-310511249 -728635969
81002137 492043638
-670433684 202046455
463683710 502874511
179590847 465385377
280352680 -230786928
-578119958 837978523
555770340 783113285
931723528 -422207752
-446193199 -745204599
664813887 980586560
-591465402 862011715
435059856 779809763
-468689906 -692271848
313162867 -467949736
426916840 -855849994
-201785194 903061782
-162405340 -587621427
294639606 -513598781
-666250105 567472139
-496461091 -938075555
-98503483 -456320618
-835797728 944497529
-615249768 -720671643
-513698708 -824354159
830099584 -26449950
677479722 -911775111
554219398 -952629572
-398290106 -732656187
868736835 -645846180
969215527 -611270063
344100843 325658017
-433739937 347822207
-826027180 -174190031
652913927 -354372634
510866867 -455563831
597098061 709591687
-147629195 -564440342
-127169822 328001922
-611483790 996967257
-533908511 -510369354
917033526 238017165
501299615 840085527
867577689 -577328802
-580343310 -87465384
452227873 -338825777
-208630854 -820821900
936474713 -394869430
-975979154 785829512
874632143 -377814694
-695058070 -995837882
411112187 659973178
230240814 -705327660
-298699311 -991451351
-492683909 629067264
-93533980 519975837
245218724 -426515779
-890095133 -580795207
873019821 -276211153
223734833 -306450611
561267323 -423459312
468316132 -267237690
259495654 184083936
845510235 -501079436
-483095065 735008438
994234513 -855474898
236924782 -521735963
853445561 413863284
-823169378 549669968
157325923 44762864
328193348 553536212
458670321 366279936
567278757 463934649
158810386 399449324
991429340 375962710
-443774700 -260286214
-172659942 965827657
207249082 -928864159
631664463 334416389
-696991819 -14737096
-327661691 39292648
-769196297 372632947
-129233451 835349354
773715525 896505420
-161288984 972640355
426491059 -99044517
610696194 35279544
188541152 436901140
-455260443 716734076
766649124 958799598
-186098239 159147706
-879381750 -957949208
-732918856 78015009
516444312 -742494248
625485633 191130530
414948789 172462068
-766040291 -75217410
-373498803 550934368
-351006300 -910606992
-80901646 776983526
-658335593 30167150
-214847386 -217753866
-267017115 762117257
-82164524 -129682554
283990822 -666810133
-778361624 282718465
240957430 -612962892
916590771 194219107
491281700 -899689558
-50797328 930754043
-594102474 354355495
906999416 -458018733
286312824 -610011308
3890684 581298954
794723263 312917705
-575527948 145123711
-146657543 460822430
-823893467 996282881
-132678986 -364751044
331638216 899942358
-940072225 401655236
-590712513 147613581
-796406799 -148793301
413344737 138693271
807193427 -896447351
780609236 -501197246
830505811 58974193
-758762235 -973456210
-398840824 -481875773
345807836 660520263
-951037698 273782656
751647129 -613835586
-142608028 -766649537
94862445 -209032162
-510432509 14803298
-310226470 53628262
-540492467 101876649
237252187 -996122094
-712747069 378603871
832496903 -65809942
140770515 -589624107
903515629 561234979
280036527 788068726
788174315 561234645
309517587 -327116311
-189632073 -519776441
-53901417 941013872
865316207 -19422907
652956534 222911826
607028012 -378335647
785027609 598974830
407257620 -653201150
558034981 419346106
995855258 441792164
-963691726 -116710644
899434505 -815373611
-526830667 -222865543
738983898 -272328638
-193423228 -116904266
-651565300 518087737
-802198352 941979851
365116867 431745731
575285075 841221252
621182522 -579027150
756945708 709026330
-883767461 -306196309
-605212054 -905765525
10501880 839988764
-882150834 587203148
-909046630 -109561322
808073767 -521567234
-890243997 678705689
579868633 -377115920
-355612826 -50318698
-63461425 -358190678
-466005761 -596821020
713658779 -4281617
110051312 -646258855
-427541927 -555775493
-466453798 754237703
-971100604 -194525176
-947333657 -860617596
-207767476 287380749
498760945 -744913383
-138292506 -106849334
-867974959 496921766
-666577386 -501288595
907141455 -452006466
-660974075 -621869626
-712501457 -356232222
-902582486 -851008394
-967825111 607164921
-149659791 802967617
451528869 -196465301
51949850 -950259973
-465334133 -271516204
-424113996 241714663
229236856 -618598080
-367644515 921558166
-18716486 403180896
-697907267 258989622
989347674 694037378
-698226768 383811660
-473317361 -362524526
627932279 955197978
913554836 412359816
-498022987 -946530409
49948743 -934906017
-871544994 -985254952
718553417 726911429
-955999673 466272015
562324093 451984877
799550529 549843356
719618200 413969284
859248712 -465140300
-39055853 342112586
695241615 -618665549
-453567808 899472677
-664977030 239036532
-279548444 589220583
-965222586 -504147089
255700498 690258768
-630800973 345266139
-214403366 84761340
-480827635 114640827
-533620939 857612870
-302748003 -590082312
-834741408 601646044
929779618 525107989
872668747 677304633
-534671724 234292270
-247610677 -980078331
-272135482 -533068070
527155495 -349124322
-920301621 985981857
-932120287 864392400
56728489 -800292004
-747197172 758895988
344823346 -287089601
-334650015 71442861
-486718723 778015953
220938779 438852528
126175364 504164463
-178300871 -862930759
929162359 -986005060
431868404 5592779
-130295678 628493169
-950554943 -823735232
-451009671 -385235708
-662645550 852752941
-8621272 772617571
-123910451 -19157082
-536851689 60653744
369809622 -744853596
-199885470 -554672070
174939409 -31280840
187283414 -899757991
-154482657 -519775070
-720235738 576642227
-763213788 -251139719
850038675 -226386761
-439072357 -870792856
-658245806 145989504
651275455 -613713983
-480244900 52143315
-80552461 144987976
712172536 -174255892
17139332 536825594
941021400 -126569138
519821884 -829009440
433972474 -591571372
404249042 689944329
-521739275 -585410239
745420795 -144591191
-710263477 -725206138
20998004 -130636290
505511358 -406416125
-367170651 -952777618
-323838307 973020874
809235115 -940866970
193521048 -238394690
232588422 -326799618
850034837 877219758
-296384562 -27949211
-156150697 -170975725
-294642476 -921447633
-212700060 45645612
865819949 -144260642
-662726036 766811199
-505811469 463108452
-443619667 962203147
-691524947 -621344737
-494411578 602770444
242392654 694911860
371698336 640827348
-928621671 742917360
606974821 -835647516
-289732634 48900923
165183072 -922064415
961032650 -779834323
-559943556 -16669812
-200612796 672924474
383018570 280111057
666720911 -508914744
-186830361 -396665623
-910011369 -29875214
-248387816 -879481610
-874115721 -28237440
22309107 763951997
594890408 -143980557
37234063 10243402
486724182 763340476
-921324763 567127120
-718225584 798944617
543879163 -690903686
-157165241 677471330
726808137 -839740685
123529051 -430859195
38032653 -100678257
-502720025 -387709794
630639583 848825251
307846796 -669667004
851243648 -551815898
715624769 -647460782
-243991076 410598284
-965864490 266261138
-17714003 31067767
256851368 -422720797
409441749 910575626
774670803 798820206
-649881066 -4307229
236594472 826059713
-748098347 945719116
-208773379 -396385775
-421415915 -941559043
-432043958 588429358
-651560003 -685989152
805515417 923223383
-357781290 -210769759
830279665 678701807
152747549 793571751
-363093694 -93680615
-250681263 186898191
902881428 605876513
580399696 -295995613
-292242047 -918006765
-448205815 132456497
539254841 627191816
649066314 -422328179
556825878 -573148409
458374914 -793423081
713016889 -78773637
-164601895 -296636191
-587669746 -486162255
302578668 525269094
542153193 -988161052
511610736 796069870
917649570 355091169
-449637305 -761948068
97094390 461837365
-354643721 632706951
-846210267 119265097
-386308288 740846371
-627380643 -72716384
-605068150 30826484
-867185596 72369515
-919693767 625512834
-64654854 -738649548
-222821938 467288492
849402409 -897420178
639670917 -788980686
-206445741 992492868
367411740 443045275
847566952 -100439385
-891122677 -265272619
-517084436 573307415
221487450 -919047626
649241662 77013830
365969949 -811731568
-918023264 645476276
-952340872 -825824890
-898032639 -602970567
142168030 214948444
-724882878 199489436
-300014265 -427047420
-649275844 595290625
-738249486 658290310
-179343633 -965966499
123005135 322882878
-67898489 836017963
-879242242 144051214
363943869 963821578
628056194 290414699
-776152876 365581702
819341745 -648202709
-88168158 628519823
929496412 -205833836
132533771 -813691626
-234536294 -132189728
482448820 28365526
120848785 126428601
-769019064 -105553425
-18537488 660665648
345744949 -130099978
177706963 -73408137
-298391895 -956422851
-198920888 -410119550
757387393 -697302499
531029848 -24275180
115901788 500495798
-311591719 744481581
347195882 899861887
-584414493 -711404287
-864825651 -683883904
-743728420 585888607
-316329019 -634869370
-326625642 -981213617
-994118036 441091542
783186032 489254939
208435656 -675635667
418571680 917102818
-272678612 -163502927
756870612 -91158321
-699757242 -884269588
-164543930 -493015000
-953408325 701031022
616755630 883322848
-960009331 -595460497
-923241132 496866559
810396955 841616492
-527947042 777331487
744412185 234288217
-461599160 710103942
-847113404 -295091090
-992184886 -809137529
-22371876 603637607
-819865390 -735797757
-400092131 -527223524
120541959 169577909
-70052865 -175604883
-707201713 -887997200
-730902815 -285851181
-286666139 -31766267
-266383276 228924940
496761785 948385824
150637129 -596163403
-645980523 505379614
-307367541 921986933
-682975285 -441941941
-601641085 -403540142
-282876987 972196777
161467385 -729108733
-674224884 935389854
-135786507 -828251261
79065190 -428546791
996365535 -835797506
-373239570 307001626
445900954 437448486
842476295 -675571046
949520265 -784076259
-588203032 -232763827
-830735195 474272149
692815120 472893237
632808654 -44964184
880958763 986061835
630674081 -708944966
-978869649 23051155
-822666098 678400396
876760335 533138742
-215931182 895109485
137094796 -632371895
-339479282 491076312
931410285 265678640
-431801889 180660500
709527179 -735191542
192132964 111858908
-353902617 317593624
-46232870 -23206090
-188590184 938837908
-61076536 -684912089
527481021 -982336815
651017919 973241990
685710852 -281058012
498736002 -671758182
-371587089 561091637
-186608397 119719487
552035610 29388593
173404480 -583139230
-624252656 732842374
744044785 -84185718
458873423 491662379
763582256 26188074
468621870 -774801039
-877677537 187110511
-563761459 975244073
-664525222 621912969
-654684526 148013027
-82184443 -707152091
367395962 -824739285
-81434875 -133117102
-104045063 -81266245
900751155 321962902
-477249170 -36586386
-649026637 629669370
987503267 766254185
-793072282 217825476
-712011671 -799558099
175989461 -473641456
-896033073 701869498
86195296 -222214616
341262618 868170330
139089682 -676807256
-721128783 314267931
-34718136 -472376947
354078499 -778582004
-827473192 -435769723
261919879 -239223832
-488426807 -310968352
-694725684 280634293
-288076932 -60693772
561967208 911355456
-124581381 592479973
-252756484 896635876
-499015344 -800422602
-76211198 182843840
543592109 589556290
-12789509 -690259681
676737568 249026810
-609783509 -474329400
-544137430 847919558
-871337726 -788869327
586522597 549606371
-374945602 335420931
430075257 -296213891
-588840363 550783271
210369608 637374111
739051490 -189988863
104058350 801147847
433319334 8255853
349404794 775458994
354735483 -298530939
625256091 227454536
434667569 878775960
63699147 274862237
526297631 -115872052
-351039869 -992249075
395092001 724133226
-648465855 44455795
-128535527 383503613
-445168865 536683919
-184244105 803152273
64060779 -599891558
-958189308 631371937
-914323310 -657302199
-649464670 370463537
-242836415 -416111569
-737216841 -742483076
401368203 -846969454
215215327 140270808
-712020042 287766902
287647892 -544320726
288101308 -737222327
204448311 19978905
391560342 271027307
772990954 206803025
-96889961 181742942
681568671 -527797917
-383248929 596456196
-287880388 173454128
-788238644 -80752018
-893110391 -69380646
409741488 176893837
-10688465 -281263329
-73360599 716477243
-254703638 244373935
-292092281 -714636663
-242875069 -807574403
-777956990 -903205035
-135822538 394608478
-836486709 681827713
489677985 733384148
-695611890 -767403285
269866468 -870708431
487319189 641661338
950045675 -417687654
-952984173 -55980834
-366574443 804844691
873198303 -441984335
-240474686 610428129
-753563513 670112499
334986203 -335577149
891753963 520269125
-695103462 596336176
100575955 -743481537
529381795 222383865
-975619780 -196618893
876511891 -399496503
135659046 -82045042
-781451898 -443569024
736751281 -245758557
59089821 264109192
303747986 109138500
365675576 -308644305
-359503932 -787457678
297272628 -610221957
-125525665 241188554
503209605 -601092829
-372550274 -284169052
289688921 -820613437
481961725 121586125
789592953 939873335
57058220 480278417
310199802 732070387
-855360635 822528981
-690691885 839451379
-120374242 -795883948
225318092 -766945079
129395040 -260437732
415329685 -892953672
169597289 54957366
-458520991 -699644113
-772993056 -970498873
-926181992 -685968242
-902139491 -572283970
-919076521 -858039226
-866733346 184837616
900172348 -782421101
-213936986 448357658
-57671036 -888010636
-562190139 168834508
-72924578 65570266
-846850551 995171194
-185017502 932767241
-616029958 39973583
-943712421 -714700334
569897836 896729730
-345418126 -650219181
405128003 -791961139
965793944 483313096
901693434 66731813
-507513013 -450786485
-620813397 -63711836
-476985198 -158331411
165233087 836438910
934508689 261118992
-987462 -333739590
545256621 -542752976
590160950 -565706214
-26368214 -119119631
-877948368 862023086
-897864835 -648947579
462158077 -609491594
628972626 -231252287
-985360966 -759125098
892308267 -249302357
-977035726 390111145
-413833114 523444404
402532478 -988841196
755545254 884001764
912715955 674581873
562553843 -976340526
-591536483 74793615
-98601172 431188956
445501365 -868561952
-445647077 -423839960
-821756959 139186406
970939724 255888103
253168292 -613932926
113859871 -205770696
-999620890 -467285935
-901104571 -493837641
-222507465 -629598457
825049812 882251478
505446080 -966835783
-746304664 713555139
125888738 523964154
-204780923 42409365
-564237931 -780638616
-181913693 -54046368
382413695 59945726
-41730424 -506790115
-391524196 848469678
-400918545 -354910944
997381878 360830003
211221741 -446836731
-563249918 -699285163
-191770555 375122658
650820999 -314951701
-857418739 188318106
753477900 111089844
-9678899 307484971
718397365 -437971778
305818782 84912355
862810165 -624610869
-328131487 959828860
-537090583 989212498
817991724 -408984226
-850820825 805156988
-443775934 961407323
569527842 850228770
-950061721 947707298
-992889104 827016324
287144155 -837289371
504249950 483230809
-273415256 183309006
661464017 -230311352
535514183 336965175
701277539 739225301
-892054938 787742524
-576485342 -139967919
149234026 -15757043
-639893376 -18987630
-785698157 -566058211
42710501 -557055369
-150845569 282773757
728647775 996578811
-265876255 384995744
-871594278 -220542029
-614476833 541480919
-254994111 -109958673
-423796889 325538823
592812017 -502015900
-698952536 -314088845
-276402697 -790694962
-167287927 -696442824
320548072 83933500
-666734342 -957580066
-354734025 389564085
-873844237 217347511
331251098 -300601624
-674936203 -544588186
-644368961 -176044735
199181100 -593740291
-279580691 -539146006
-116308219 -631527509
-751500064 -304494960
-459801037 -675629370
191096630 -676318893
-143582327 -834415185
-785605135 779324617
-765219761 -8197493
800206189 -998580520
-425439135 785235179
-157205751 -68659260
478691153 -808358130
-462204410 462288115
940582880 -365122715
518953822 723697276
-634057761 -570371107
-781440486 -121467287
-161607451 142869912
992141539 267122147
-727230067 976104324
918528794 -231718116
343519179 159607984
495255951 -272530756
-282203369 -188514827
931808861 739146560
281217470 974882515
308916969 -980760924
45530248 112561488
308594669 688493881
409854935 -235685206
109234540 -385662647
598151824 -826556250
677215551 966121785
-606177796 178624086
426494589 -592434360
963836597 -535073638
101874185 -794103715
-285129655 -841150110
630536850 355114183
-419119972 449432559
911978624 241064604
264742195 654309473
-711615967 513033498
996013127 -383400453
441140861 -473969695
852742922 -445094132
365213729 835469001
-243894981 -63037220
100042388 -671222665
843831397 28235828
723414036 -988911606
-603089327 44867737
346183140 -953148166
914838566 895872696
118684888 -543901632
967171905 503852264
647722972 442908821
-750335276 2117463
-826135164 -844401720
-614267059 744145781
357933589 -322255500
-871498434 524717102
406256525 79181935
394592190 602417805
724890264 -632129124
-994592984 -602308822
492344718 -399685096
668191472 817292265
-704617083 -387973449
-723248360 -108989561
-466750609 -973878976
829949839 653278393
-511221818 588317646
-435411053 641180186
784759550 937684491
601716269 -516406956
648133719 230075300
571593457 506013844
-729549117 -88853843
-769842153 286954363
-658956113 -836148861
-138834506 464787888
799963816 263020031
36772439 -230659614
585766789 852813983
122278820 164007245
-899193894 741656316
-224278590 520775443
-562091959 -353433812
47276801 -337778495
200382750 -542123621
-403176642 -538698716
-215429951 -203804053
-253382009 -982092040
-794277645 -594622204
-330559217 -707342158
-54614950 -195071
624822621 -306431750
-562418034 -91450918
799521749 629233709
83124855 945084376
-57058417 -104957251
9719014 708182265
-298507389 -390564168
610814965 -976149385
-261047966 -440349684
539549916 -18790466
579720346 -91185278
-551757184 103385618
966976425 -599112031
937976903 -253456398
585995945 -909256966
471399335 -883824354
714385575 -986537562
-869704075 -769464690
-114846134 34412565
-771701254 380382817
64417376 919219262
-731563592 7422268
-623227843 -640501844
128936844 -349373844
-891260348 -834020947
884470875 797425196
811724912 -596998761
128529986 -56742261
975388741 -231790073
433799619 78473664
772672040 416021302
-929298551 527589356
-269986187 -677695314
614879477 -409463557
213587641 949285950
882246825 -532673132
-687472109 771713854
-612963750 -201344318
-327523434 356277429
694304643 932728757
746267602 -104328960
355455227 -299154712
-831364828 206053108
-984909240 247013180
613084951 -247103267
-635083923 -724856398
-939828034 696583687
368907548 -990528376
874558379 -639131701
2866511 711723642
805540365 371274516
-99906957 -34031956
-870155310 221097828
515893912 -772600232
-380526988 -809035204
558605053 -722181870
728693527 997060887
532176849 891790074
501571175 18671573
349875828 930211483
-331000333 -897356814
-579860383 -813792493
-841488324 -555062553
-314357966 454632755
-848022008 -887721529
548879013 -745494462
-12044559 956222174
-897518261 -169422847
980587893 828460865
26725043 105463391
-699719346 -253625964
-748031483 -940455392
597082268 -70700246
-546032767 684947334
944522524 216160940
833002933 188579256
228057364 -970204921
-244762948 971975970
326682893 815832493
415149028 524231304
528339208 238689408
104419944 -500974274
553771867 -675985301
802855232 -53941303
-694637581 707370924
317453716 881147503
89184741 226418974
-318274356 -334096801
629318656 456941164
-176071055 -91838920
453356972 -242602698
671709236 791679126
275575068 186976747
-947854876 -367275168
761810089 -286377909
-444137895 -45816104
-637869172 -489959938
14344543 98953888
-802603506 -173421358
-660599705 -1120470
-947653726 -78870992
-799659079 -295024058
-776968110 -906686899
742844586 531424014
704639409 180816688
338073961 460274477
-454031953 315465541
506284170 82048755
-477913822 -80028157
-775028786 -813661363
502261963 -635315060
-782694647 -728948560
-408797195 213242061
661363019 738044531
-412832130 137275761
-204759875 818013479
155488239 855198254
-306192480 -125115976
466005252 573585548
791021438 -968404096
947779032 -222937211
-797595781 902832924
603300093 241758079
909773242 -985411474
-891754363 969367747
525981045 -69858717
304690085 847896490
344431204 723811671
432109202 -279881411
-639190231 -847043335
-649922947 -524261408
660074565 -217774991
517998034 308299917
-370432503 386426850
446971020 -176225152
-683510121 -925901874
463807961 394898597
-233341714 719403879
-392206187 565367687
-161077221 589851006
-184669155 32999265
703901270 82184452
660536411 884202048
-699515981 -163674452
-533455390 -830974972
-337792076 -41509764
567342064 278485311
-221133770 -877818462
26899018 -507941079
867258241 535302478
-841019941 861105968
313204929 948003153
-747142555 539166915
-227636638 -974066138
928888821 713944802
-569446892 -221517858
963061213 944131593
317568831 -36288417
-954144529 -454744803
975464588 -673935392
-933296032 -801938631
371878593 321858928
-816210247 345939042
900084697 -976871224
-706419802 -993149918
515896702 94776687
808732758 536269697
815019875 670216465
-234759840 187740342
-254805765 -978871069
306261052 -151256346
-100149429 -557607599
963691344 588839400
-368709766 -220370551
373826051 -274510977
497137025 922201742
-783905406 715852225
-694743151 583669109
323409431 -770733106
-93685278 526578655
-561998949 60448420
751489446 582552827
150807107 477144874
209740005 -797491686
-542164468 -906231278
-953293244 901069170
393937601 44169981
41621779 450258613
223083109 625499401
-3182235 -53036406
-167194118 -99070051
968260161 -699212104
-603312722 -736473868
-449111306 395837627
-161778832 -928759482
-935719380 619939475
339811429 -134867730
-356980958 -597231561
669372714 -708377626
687690615 135157274
102868043 -633269736
937851799 -918904995
-668233351 -208798426
-524417939 574610077
-972952007 400467365
-288573104 321126756
431406858 -719637082
75541521 531609756
-489769199 80614507
901840992 -994633000
-233583267 -442929032
-546676542 39555079
-241790299 730044004
-135402967 -170910713
-176740480 -730060380
850889672 339986162
-498372862 -919162242
974301000 299931906
-378218549 791258890
249662639 -329600615
208970405 -165302061
728737507 229255361
-37160683 -385679350
-584898784 457309558
-976911548 210895953
943081776 -426165534
-786522951 -129784266
353058132 -553909798
-261456475 122639815
-170537194 -532387982
316831178 -427091060
-879070208 -822532960
-529514235 191743018
-866970301 -898884145
-823791183 101589325
-632778824 -581841899
67043378 303690238
8077111 850408379
472171000 -998893893
385201747 -149618280
91810036 579486686
-340493157 961942387
-598050191 -61667453
414165138 919557151
-183627247 276572939
-93684048 -285053694
343351682 431623128
-431293889 611548417
517641702 952028724
-942883575 319390981
-577672743 5100361
442378096 823473633
998531 19928284
-481432707 -942156837
-788969697 68565303
458132310 -478589607
260621107 536542739
63079230 -965588332
-731208894 -508860670
-26813997 792962603
-724905618 -171517606
253241598 -715813508
-946272270 -30291415
706424919 -17390198
610131327 -162446102
13648123 -899656240
775136511 16560694
700361515 767230532
239831559 977749294
-771403054 -842749423
691547306 -488918783
-90784499 487560843
-195853978 997419353
-726009812 -848733048
-998525729 755265720
424168375 489072844
-599819118 579806618
-952912043 548047247
346023031 -984499942
-313289084 -827535673
-470335097 5182224
-863182439 362412335
421309642 774967964
-994372892 -864292012
350388877 83053294
202472235 -667989382
-858167766 -591020682
-118666742 941330576
-255747221 -744598273
470558429 227938160
510592360 -666054077
-552293752 8917846
-457659670 864543673
64660842 231659187
-550852866 627624405
-684828943 492259784
-191681947 603254172
-827918316 48419037
112768619 630043437
580280953 -120464695
-292592318 490237019
675645037 -401421419
689610253 217823358
-604144339 -439922411
29052971 442770460
-658679075 -196564924
-139490102 3923168
149136295 694144419
-35058150 -894743048
591195169 254929325
-616475248 -590195734
570407845 -48612116
-841220868 -939362378
971989844 123934710
757722039 -607987568
-980845813 -455786235
708837388 492066258
564680842 815736527
-376764887 292078375
-696229163 -205872899
149322244 -129602095
-697589744 -962620080
-283973381 194718173
812589983 -954084278
-673117805 490398318
343288017 -239009998
-497451884 -477530214
-808077876 733617807
988783814 -652975426
-373980752 -249005023
661587981 224257766
-826500604 -286801233
-922798016 -592287964
-982524694 -792620562
-205974577 423655053
282018126 -771974340
-578593106 216380906
-996774999 -490846617
-97277034 890990685
-625156776 667285235
-544400904 990554636
-16245915 -531176049
659981084 587648511
621383271 543821713
-400535851 -506119924
-2910769 571790828
-763617629 -989172762
-75322437 384491276
666558139 -350760387
508050494 648734189
750988709 215046464
389148204 -656364011
770468313 740898006
-867960424 636184088
-953461800 -834612464
-499725454 736953552
-645050270 -592995977
-172592287 -55045334
328300892 906385023
-994296365 -351895877
-658253117 -826208732
-114725602 -646031169
-259133380 -827178730
-420027213 66723512
263082337 946848426
-517260882 12529039
-500356490 -435707159
481362700 -311523278
63564994 -205802217
-399231408 781107115
119520265 -219169358
-384693592 194580502
477448851 554786367
-649187917 189520220
-363591493 -766062899
160843319 528539928
-133571631 -292252466
300244952 -800090369
873135785 173533095
-73349108 -254163365
-19738509 -972169736
143564136 -583619699
315837402 538893541
-306237769 640519326
-194408660 938892534
-184227873 -211595902
951260580 481977347
358000638 266571100
-357012108 17994349
955044996 -746893652
695632025 -605784434
-964874547 396438153
201206198 -660118789
530865878 -887641814
-272082754 -47436549
-663940625 -351082720
-770291777 778740243
-584670964 -405099407
160976805 821939511
-514847094 -452815074
546771762 719036192
-500370789 331399032
186411400 252365703
740339791 534587447
285134346 370125836
-168066101 -781709955
19709962 -800578534
60571801 617035369
130447866 -680840160
-528783158 -206211506
828567200 72621227
-300664627 -905924972
-796039600 603448922
-820251130 -109049496
405135212 201898589
-472342305 -289303564
270586989 292985914
-743241251 -293416214
-819752728 336846281
-505780786 -703938848
-79046855 159419503
893645641 -989062541
-32405143 792053225
564188892 762518628
-752165910 610131036
768007640 421245920
672601837 -964712481
-928735224 833022067
396544974 -606050645
879246386 -848791694
-811296592 825833610
983421253 361801840
611757963 317426472
847494889 490176843
-750552394 291065799
-571806777 426897312
-755073942 771170950
344105850 -67150230
-157469490 -691591167
-676438895 996032845
232524119 976316814
-177712120 850671087
-341763248 906208539
106765417 -152628929
485201896 -816471851
-358908815 527911412
996521880 -2799822
277421085 -974151185
-193382456 363080796
813676039 -798795377
864327502 -879300874
783108199 -656887019
-825887972 926737100
-727064638 -912616021
679998308 144630471
568223041 -1585860
-163123655 971330123
480025760 -68498627
-647049369 384214079
562158876 358965711
-673063927 179091033
261918360 -627276007
-588403359 467897090
312653841 76801583
859065265 771245184
716988808 -656262681
335624486 896782481
347461050 508909056
-44888241 -301767700
-870228716 195571330
272382368 -367051387
842961807 -291316948
444535714 -105874140
-481704737 -415294787
569000475 966269589
-524481320 -822719189
-251322253 -339323756
628537016 602474291
-539262507 30256182
-424804365 -501214706
17804645 957654236
-350389448 -928327696
594961852 776291505
261930030 150112705
-623947969 -775316234
135081720 289216200
31327952 -282056299
662496235 -810740659
329036604 729941976
-152026739 -10759722
622344255 399170865
387570449 -956447546
-546824919 -231011779
253551199 466732634
-886007412 -408058296
872849790 -841819214
-788673514 -79530806
829039139 -193691082
536492673 -289962012
749056102 199803853
181562783 498233523
-325183137 990659515
333312662 862834846
-738616869 -69548959
378714215 14840686
-536428294 888581929
562086567 -805406562
390795904 338068141
-867585689 -479839255
898572181 -601973753
-629252473 -476851697
-480426147 952396517
-77833589 -674558606
980592177 478021267
-471665396 372538150
327687522 -936213241
-227356909 -739685339
461897058 690355142
-757178303 -554630157
-497022242 111139041
-941361928 -837673322
-598857135 9079718
478026264 -204538994
-4602379 472921863
-962140991 158836916
999847507 -911019789
119049927 -190683356
-220688316 -678199418
-955001241 -624658961
319767607 -779901179
394323906 -42785005
121404315 373302131
-547039452 899395601
-638086549 893106448
-874906123 994812599
642385282 -57901562
840707761 -929797110
-990982448 904391293
-203424757 630753985
-210678224 -783271951
-225485371 -995745416
-340697773 713765370
581598504 810098887
-181477842 -688812990
465775190 21410240
972024803 -259887029
-829757892 521438254
533203702 32420792
-639384439 502940492
-614061641 -168353151
601195218 333248585
-109721463 -724770000
449058967 -578750026
-606407971 67680119
-361518492 -102248716
51492075 -632251702
472597111 508510683
-647909953 -493985493
-338904417 163878272
-657074381 734711342
780635440 359657400
-85540874 -305597982
-44123706 -247616169
412887697 341988911
343207623 912488064
-15174493 861501352
544891610 -354251701
-260154687 470342969
956359618 -463575617
-68546049 -954922065
589736059 407626770
102269567 351038025
891160360 -484035411
-208655038 -277415167
386387826 -372044983
472216330 -942663895
-165640110 493763385
-88894474 -71806461
544956164 799955403
-255206269 -129594986
169971270 -333249222
510200185 -563992460
-309274036 942578762
-816390319 -21552233
-881624716 301203847
703977790 750286240
213226379 -829758126
-96358623 29205897
254111531 292159537
-505304466 -600358745
144422702 291078390
339527066 -54253213
-176593012 -783297839
-316892748 -867988529
-583602538 530525537
507169767 -555532709
408544435 -849192352
-259342190 603230029
-879373726 -178645523
259384046 -366800146
-451918421 415805680
-708627120 414618921
-412254984 -587045448
-703715516 -212557843
-247287559 143115983
595436954 924353243
-941937646 -116637175
222276549 -556937489
-136291274 -499136577
205459886 -940736110
839227163 -705065410
322623047 331567267
-990112052 962314005
807949513 -877981673
-231923882 -22126077
-606619938 399465971
176519150 -73937522
-753888853 -202302895
333615115 538195440
-108530772 820816601
49345697 -502167407
-64089080 -137710684
-303567655 -468016668
948719669 766094327
539201622 -539955112
556274009 284703020
531577728 -123926943
-876969599 -654516422
565776392 608392428
148197 534260241
94232927 832188238
-757169940 909559867
-762604140 -398216260
540281998 -235291757
10662133 -214209021
-764738566 113849814
444362786 -103041006
663077105 -840568757
-560309677 -533438609
696545761 -985139546
-454111992 225252025
-904831410 -69272822
-300860845 754251532
-966564242 65857522
-295792608 -996913290
294218072 976331412
-57500909 -796839192
77930276 -571040410
-234776336 733255946
-615837236 -462213019
-960067272 -337876476
272360709 -231502811
778724141 921366339
-438269695 -902288163
160031861 56782450
26645276 446383122
434831823 -438452367
-979181113 -171881112
350560967 -967751537
87135868 -811221308
539806845 973192144
-638415526 -854108370
175504639 -245484853
943817871 -453526364
-959838391 -125551226
-542027007 -726877394
-332483962 -498048016
758498602 827936003
-734806090 -869355369
536675869 984910828
845998266 428622460
822744935 325240678
-216914484 486166145
-823433714 -976657934
78218828 634206981
119218843 -318662163
-203194499 674489062
-769602845 243028134
-254721061 799088231
773485624 934150311
152625850 -582590468
-425035975 -499700313
526372570 268805038
-520514971 -892821620
190126699 197481225
175991440 -30844218
194323055 -549760491
-392903510 -110648061
-387624374 -12583872
-673955898 -358939685
-652322220 935563715
-691562600 451568103
-531343719 -784076231
-963181158 -626943922
36968175 -230733317
330754191 437868259
-542226312 -805567489
28119762 526193031
754085904 282075314
-365736481 -717517246
-744769769 254521476
-611013467 -376639108
-396380850 -138130867
340928731 161696002
-477252175 -175634157
125611400 -219484632
74201378 -188580641
-600407609 -788716890
-483650184 -692259597
-664662522 -936999209
-459866900 -489327771
-482045112 269845830
-715445384 -163147190
-796929175 -988058973
-22197805 -468918622
-709189440 -454649824
238666068 683604525
953014925 -326027304
716049929 785177397
122409194 -571785080
151938524 295921165
-614616843 619433106
821505115 276108527
-613557087 849348834
-872392622 175522909
752956467 -859063205
-420002659 -775818179
-207963664 -683617354
-765589790 -73232469
874619901 670105819
-67242902 442847946
675076874 269128446
314277676 -602298744
-871100368 -429186777
475939117 -503329622
141356 -999091464
-165968194 654834043
262219293 -971520104
-248950897 -186507592
620693811 -143032933
-247599815 -387844553
348131898 -159297439
-602891515 351249755
574300168 -293443325
-558572546 -323264348
213271954 731654770
-311397024 -922182772
947792806 134289088
109711363 965803399
591871969 445870312
363429355 -870038377
-761473655 258182557
-521462525 -507346245
878791097 610245912
922844428 -571703877
-351163801 756077327
618277319 -959159810
-516335736 -843772352
390704715 514225726
-268569627 -113482959
334683634 -751676800
-81660242 983308750
794801437 526396039
-221264139 -73421036
947828099 -82603927
121408617 -367034665
-242299585 355067654
254145568 625094426
-832470539 810143099
-112196639 200305437
38937893 169315748
254661836 -55653235
482109212 -828412049
-634343491 215275997
-94889315 -186555567
393592337 -915725545
-963967641 -80315209
-556824416 -352158462
510203065 373695678
29422129 250529749
865992138 407106064
537276920 62547686
431717356 597748363
-564371144 895623497
-692843434 -178063907
-421057520 867367874
53781310 307045260
130830102 739445414
-546571945 898962442
209670957 620727873
-105638959 -26648439
258845526 -536336001
292676610 -432168103
855844034 -975592118
-186208398 303740695
-734144722 -750206708
243159946 919598742
-129554701 -168462084
-405457304 -115923939
-432081232 253602933
-230925172 501942270
-135644531 -921315269
827006440 459863350
127190302 -607286207
-702726437 851563377
319446521 -353843933
-584668914 111177335
923360864 -937730058
693383495 -403622879
-959731307 -119038750
-104646730 -105395795
710246520 732418592
-449859722 -597593881
-567773532 -913996112
149231651 -30933932
-683514589 68124269
-812050254 -699604542
439177639 510690424
27059483 658264329
-578426576 -278329331
631867371 153688467
984027099 -886537154
-694594507 359601048
158344233 -132427724
-259456275 -826989413
441655208 131863744
743110337 235661848
-503921815 763043837
-229124821 295133987
161804494 -972991913
999638059 119727219
757047820 -239461112
936064656 -685075917
11803497 -43276172
978440846 608677647
-616012224 802774614
-476826429 -258632238
849743990 128215315
-70109759 -338636630
753922614 51540904
776222049 604591494
985715843 154038042
-663829369 -286913926
-723768591 -59446637
74883811 381918306
682332820 294058979
-529821016 227243099
-952251442 -605945345
-376773279 393277057
-796675172 -42351733
923679176 -778656207
630610552 -561341780
-766324605 -798158104
-719010717 -953558266
618293613 30490446
-202230325 -851164901
306947541 -872722772
-86748084 -32793740
-944455549 -761981163
192723446 952987839
867310343 945371498
-218440757 314550601
562465241 16537319
847029498 -663520093
-464979694 445430942
-821774028 774495765
-14482401 617998831
991890104 502342792
51934946 -873121699
320430786 -46168098
-909167915 541371013
491502719 929957262
-301830988 485872406
136932972 -69235613
145622623 -658371191
-693331740 87099532
-625937865 594650525
127316017 996776857
234029114 -253312742
640663700 -829273868
-60201401 791107716
916605453 506968695
-198328683 -570294300
-856573094 -271217237
-2417032 376910494
62830606 749333667
661262577 -935031396
800238099 -198441982
618946369 519700495
-708520189 -870170928
804287364 751830951
775372212 766813134
-105738603 -285477884
9234415 -918926821
-832926784 956844346
-461196743 932890914
424884055 -748673264
-965618536 411226750
-731687648 -634869577
-810050830 -456442109
167951525 178219307
116035297 917618518
-190620202 -782787351
-766439982 75059761
-177838770 -463855070
-447765064 -245389819
143615122 23148292
266148565 -959753552
-935522680 447361276
-446540389 -556250431
11770077 709811131
646798088 -745341076
524466066 727820818
443044328 -764460367
-825324497 780806121
639786075 19691210
-200450405 -142894318
653888400 -222048358
816448511 -377923717
-430511960 -673724286
294392640 807361378
-273968388 -682220119
741778712 268912368
929155690 -959645044
-605046441 -332771609
117368811 683231449
509643097 -767495522
-124711036 513775944
488401410 -382955317
1184270 -998280978
497645379 -585317251
-135895773 -136324181
-424136560 379581106
-200595662 -741640403
-509919145 -89857140
995335876 270417420
-884505631 661896739
-278782569 557306647
-626294444 -93625245
44660333 -322239569
533688723 423962301
-263815550 511601633
662454047 -495324645
-643752871 240523793
-470610585 143248730
-313637785 877126262
-321673921 -837800958
-123083908 999509286
358133485 620344967
755497204 -455075255
-401184713 -79834757
371438063 -533143479
825621677 877494779
-936815575 -355816691
460926904 -676015190
-469319620 -336159102
-659127420 968983266
426982517 -199017984
354808806 529992643
-907251606 -882331910
322743870 798426232
-313954104 -145948591
-237605477 41730576
-834753728 -908924566
285796320 -60243140
137979237 798969175
-842414413 926126464
303681896 678609749
899131505 889515330
414568054 636363345
-533417254 744851852
-832862483 -295665524
-373899053 -186291069
-56985045 428927862
75697583 -410890401
141563988 542414053
287445890 -15049970
373162107 22145303
-41104489 902334841
-232336972 -872119162
-158938820 57344167
256815876 -152964828
389165397 825753814
-767528832 912754028
469645508 -791871779
103822505 506468112
-267198143 -224327747
351696030 831992264
825791667 -333802066
539812549 293916137
706374192 -563664419
-109848890 762436513
808948333 -212231100
988669482 -924283251
702778801 932362637
-514832932 -460926726
-972831802 -293409390
632549210 -792367933
434298284 946322627
-559664594 -372468524
-474567682 -794827671
-467976350 -60684591
-626922230 -807624629
-180263915 -865013260
-78029245 411749609
-476300608 -531247711
-373977069 -410015627
-666642245 -787254271
542763252 -703861802
67862190 231532480
393411700 -890482276
-127885864 518088619
-529753249 903913611
-225075909 -591566840
450774987 578313077
161877762 487438256
645662048 -648368037
262036023 -829883497
213555464 -97631423
272049210 951931956
631806722 -577668858
173376642 733131525
-498660055 -228015938
690601375 -301511333
459099218 158665185
-331212885 -252694194
22965704 668782184
-489523944 -411028811
994593931 948595560
-684815074 -168548689
839085974 50242506
187975517 -376090846
-76644159 796834265
-752851327 -485473413
-403752030 -89796001
-673290102 854573187
156168569 -166153345
-444084909 812800785
-249763626 -211688411
429842875 297664362
300379200 903337588
560563999 -891474868
271414920 439080033
-793428747 109187735
-926920236 -637083823
426665516 391676297
558649728 -186575493
-181606613 926761435
-601114219 -889895016
743625498 -15263836
331514531 799880841
558538580 651746482
771134929 171515801
-911551072 438985638
112718230 161517003
-898083682 70487528
-156971076 726017690
-76613436 -208265523
-312424578 -393678479
853558299 593009625
721781293 -189136633
725187528 291540597
-583465715 -687456238
-86668695 -936508289
122107587 190664597
-554772882 -768711003
-804881559 -845635557
295189078 973194383
-207847331 873485159
383511224 446515386
-831830870 -335838429
724392918 -950287146
496031627 -332116423
228830174 -782086777
-779892158 459980514
-23286692 -105028768
89570935 -640828380
-707369875 -799668039
220265703 -840425509
270698776 -665284362
-671824914 443434516
-602536703 6793511
-415964167 -961959754
180073031 -724772455
718198752 84884531
-179631278 -717852326
-635382714 -816759650
-321020288 593512785
883622455 -199056555
-6567461 -980063969
-269194118 -574832663
119384941 400154207
430566822 -177452356
488169068 -659091632
-233523947 -802730333
-897676294 216926230
-665600621 822031128
441677746 349128450
-625046052 -804322352
-974568906 218732535
-881877423 920348753
-980875775 -589293908
-269213668 -824195954
-971089582 578205574
278569682 663162280
-550210715 966609669
-459805460 -975193242
-47732367 -863362064
-7755740 -349928505
599062792 -575681289
510784837 608156765
-180409910 232529188
-823695858 667368249
-809180926 738995516
27427196 970888128
704102366 776886374
-892942985 224196278
66908670 988678315
701104821 -774630904
768295152 843696597
207403697 544478635
856191541 -409977085
388165907 -929404144
469846383 -959804100
956689420 -321214464
-860226816 -540449739
979557585 529129250
-991128383 800613711
-557033742 418401992
76505385 -101001640
-225375406 -404201090
-201661912 -437011087
-47610915 341665168
196240991 -420083362
117618110 204274316
-223782879 460618497
-741664509 103502579
-846874123 -3812639
914654686 634823040
-658942299 526986972
-220537748 845332641
-228219803 -86760651
282452675 481348386
821699588 747097829
-910312229 -176483223
-70674558 -256466422
292032096 -849802879
-148538925 -859418860
819199525 676687913
-654980194 814640488
-952789456 776511391
322217338 -950517091
-46339535 616250604
-242610606 -856159569
801845252 521697573
-267049150 -431258440
-954905035 -806173584
756633049 -478879090
514538915 576471386
-64399120 -679227244
-520855554 -120235648
844332015 -909435947
-636811856 -576861757
695773372 291612748
-610721323 617057836
167132435 568781939
-819462444 23726531
-579184309 -17102100
841452733 908795015
-739173871 809016605
498088605 795225477
-375933082 454963116
311264954 -837171640
913046707 -780754990
-27827025 -620846785
-169130173 -100233244
837571891 -197137915
479420942 481816195
-889168603 -200771386
153113389 -766003098
437888350 -243449394
-867794252 582302208
-148348388 -654928827
873350658 -719941354
405250801 -403642196
-726932880 494471061
-448829931 -444852616
-36246606 869816366
-119608213 -110112545
238630786 555002009
556819051 768132039
-851573596 696172840
830718680 324468267
-693498417 -244933146
-400735978 -265443218
-536733945 -227022386
-376994153 836539995
-796033963 664475920
668832634 -560310539
-236462752 543340495
-267358740 631833380
-338423573 -416238895
935206043 53046950
303045118 680267561
-165129208 -360445806
161801690 -456073005
336069018 904188100
553270171 -305589047
-837380209 380258299
-283038488 -111271124
-435275798 -948660658
796560180 535133871
827086631 -998002914
-230238291 467991742
651014144 479001659
-988574945 -649839298
298654873 825254100
-620204443 -261448524
-833239353 -16188803
-290813022 549327716
-706852454 927899366
789177519 513324957
318695193 381090220
839607632 -848401811
229365982 958302275
747825068 -822882203
173533571 -992960607
-141104746 -510873617
-50439133 -663706846
628486092 -947727073
-707235875 -641779829
193266403 -374424346
-279894529 8186333
883806137 67291416
848893520 -986493577
169874438 163601188
719237886 911695769
159192289 1311681
-598652406 389873217
-513706313 753062016
-962767178 81956827
-994353197 -976991749
-633510653 -477460762
42898387 667583389
-610367032 707285092
153548888 -985936225
-286243635 584857137
361098777 727983837
-71932692 -496979421
-789779183 -69116697
171403127 193723981
479983751 -349789621
442573053 -589115928
426118588 -67311921
193782125 -964942062
-356391642 945886504
-962613 -942883355
818881524 472790662
450187783 251410484
909762397 175729063
347492306 -970314414
-878086046 -996021086
-350660775 658383763
489829428 242979942
-439226479 -176277467
-521398849 996413244
-658521483 -442216962
631216854 -911879867
-477973848 516456017
-643076772 655613803
-815437406 -271026726
141000116 -738750462
-61977503 887706322
481133332 -464106740
519232549 -422261138
236799379 -192187764
-277715596 -707280190
880323276 712648732
236712830 550374589
-840814911 222988268
-953065882 -148142010
238377038 914676396
505199522 -426091332
934134067 -956586919
868737085 -362691417
962637174 -621428849
-10903775 -41272363
-527839475 -864149283
761327973 -909668133
-419857672 -834567666
-249111190 -58470680
713025678 -658938936
925439998 67287458
-799726509 -9751556
687995950 557301210
89955959 -965303596
382761105 563282661
11950628 -843243487
-398700888 -224687689
-814609944 381818204
440534436 -661828211
226806236 487410350
105421909 -245056942
-223171178 104554797
794270322 443572165
181065558 -125696381
-286104422 -226538144
-752194955 408246735
-18950021 480039865
-917200559 656026867
-654568258 -425131391
-867895824 -890743475
-630783110 -207600416
-155980462 753069810
169267571 -13270570
-644383906 732978247
86242475 710773066
-749166944 199464498
674364047 63256895
504960513 -619568113
491095854 -985173087
-577058188 908746918
-286704798 178332893
165658396 327993144
647206954 733587236
26768629 881909431
-404157660 -752521740
5265289 598355146
685708790 23771642
-806772372 506132211
982559639 -993774162
-679348142 481145377
-699305281 -639259127
928848214 -542515762
3422479 775501329
-9831377 -468121600
-739453809 313436630
983894678 825605185
-155035545 548905062
-321673225 -725990026
-686023578 -776836930
-683408176 -903859081
417120418 535829674
-440710557 -428238307
-747923413 310309395
442655910 930456540
511555971 -644803202
-590058737 -569698078
636440934 435176809
363631198 930749141
944653399 692841730
-617079162 244228494
800423686 150403331
-656202267 960704809
439092787 -95794141
-570018280 617520711
-170380607 927137645
564500673 635917024
-903634750 -593857337
525934315 -157924034
-399493149 -499112244
-735392289 607907083
5668012 -130536454
-429332457 211578128
-80998474 483269629
632494604 871720506
-952673832 -264876744
-638386544 830051053
-767280150 376642156
854007828 401584458
-998682626 963618267
-84291356 -762467418
74253369 -769582785
-541500863 -44364584
969288651 678130550
-235189329 329100682
-379903289 375684877
324013961 591241766
-863679744 157557617
366597242 -747018785
-510103157 -47952868
932322837 434654634
765576090 -198043701
980013330 476789068
-22060056 -10955633
460271105 -28602132
119846370 447897544
564622637 -791592704
737753255 81508747
-531635802 -833868739
705751024 -399173609
992540712 9328088
32371548 708525273
-677687695 -206655575
488968900 -989753893
220031545 -289725405
681440720 515589796
-669139326 -940878761
291705622 -171867350
339499505 -101906515
-599200697 356610635
283024177 650540409
416234980 975094753
-698757555 -142599846
881917587 357228726
967931287 -230206097
596865426 -69399214
-151317194 771598342
-146073333 -137540456
240611557 587085521
-936503208 641664971
268062964 -149975142
609018334 747399303
69086559 803212354
665188385 -240342573
61867900 -557720555
-224742270 109363001
-476578148 -43978361
543218528 -424679575
-846381838 755288673
-156891402 -608999011
-160957938 658189489
-415601367 145547664
96473795 -431010119
-951438361 -608133322
780591032 -933588913
756591052 239881141
706579589 813657006
571467665 305171148
43472613 -506388019
806823705 147373971
-459683941 -822189436
-991967924 -844733930
-123185679 991858776
-632613154 461928940
864880634 -313697227
668128850 -305948628
-906945375 388790543
-179692096 823575634
909308925 -556844494
738741594 237609377
55012275 603966982
-167204892 -255619169
418027619 410415216
-955789330 -415967262
309211256 112384590
267850626 803640165
720260318 385881843
-872907918 -735469350
398088859 251559853
-444750152 -453566169
-433708168 -487536193
55693607 -628140065
-398919114 -396144523
191962663 -83541416
815349157 726388172
-440488258 -51586132
414295501 575832831
499449841 900811049
57730186 404879521
954895595 410030173
-844337667 -707812521
653183720 703965817
389152861 790344976
724801307 845147229
-880595501 -459626125
-500223068 989136961
-468618416 535580365
-875443372 239274950
282896776 217998798
-884869978 718013259
-134349529 231230608
35232211 -726954553
-29792665 204472538
312822933 -322972549
-743011167 -250665098
-182434985 153607177
737723042 -298642815
-656962095 -613996441
122572430 -313002900
-245574553 162345019
304615002 228525420
472312112 151598428
307688337 -388666230
317700671 587062447
-459489757 -791696276
558421251 -281556586
-712943605 -403017854
-191246589 -469335886
-128665025 213590928
-324766250 -312784746
354466957 -54299945
-917289760 556189799
598622341 -611404407
-124521772 568960845
-41831955 -657816180
-438494215 117377964
128522055 -560910830
-543450112 802123030
867916093 -312109453
-267091315 486530403
-770079576 725626579
-586833318 -584817196
778470629 28556896
-445494121 -317057176
570638948 366475931
780941863 741035002
121202286 841892323
-110833583 582575750
647984032 832403020
131689679 411857258
-257825913 776945233
925159377 993849391
-545240301 430918273
776988933 -959259019
720691038 213253129
950688503 -59795045
-381852916 -397212692
992850294 232162045
-633846668 -614694857
207827284 -655466870
-655831301 660614393
-669577034 624229300
-469177366 613033959
310260282 -224064844
-712399053 940621603
-717477193 646605295
582798816 -747075407
896538122 -494473447
633398171 -697958635
-810957052 209575439
6588449 -515637888
-466478270 -477892089
716430226 221082009
-932668707 358140777
-298304171 -360500127
430704991 198775717
159741413 580707992
964139069 941033804
-910911394 -101994825
-816478474 -377681763
979584270 906954024
884604177 -881810239
-85182645 507265793
905051657 -191710328
881808099 -517417190
748882062 461337390
929795366 681663420
-264562196 -460375566
135206602 495011987
801687029 -285400482
392305016 -854821018
-223819627 855786050
6147392 -102180715
-806034547 924126863
-280640894 -818925215
-399928025 225011654
-117597675 -648456238
-662550132 -313846477
748702728 -724196121
18083312 755608128
-791446047 -122431949
-349187143 -524771636
291692101 448255151
41645623 560384518
-111106725 505347529
-211267515 -423079212
-881242762 621643690
-565536968 576177402
-738946340 -116444688
747801497 223460927
-692568642 289893683
-970847391 644657884
-269553446 845244657
879073454 -363366410
171223002 30288202
881939464 -895045697
-539541362 -497568847
30646632 -473789450
34360514 -125720674
56577984 -314023736
-491450437 -167596156
-13838881 -981180497
887866451 767443465
-190897401 -473833277
-842157955 -979945729
243312205 -771669476
37757864 567913393
-988229772 957738228
698564468 868629903
-225929039 494687494
-264390807 -28393561
-619560578 -666128538
-520054307 750559311
-723786179 -119996544
458214074 -962763571
-264489275 -713814271
872599339 944312955
136595180 838132436
586442258 -242153503
-17268696 475358914
17430519 -388810652
-42799924 -309069870
439061641 476286197
-789187619 418525089
-770403531 -892232539
203771756 -64445845
-987672167 833480872
-555682680 -524542238
-554630894 -240228155
975173283 -202568675
-44983655 806356338
415194464 504608522
859252150 695573183
-937237192 130942359
-250719430 -360180139
187778686 387506012
-364255416 221976400
-833302519 -157385786
-819205997 151960791
76901557 528756456
-546584744 912453838
-106268163 778551520
543244712 455985980
635399904 -384921479
-268313866 -138564028
928857344 -567951252
-633452081 -14107357
-917244384 -778616204
-120994300 820778120
-3161446 525379997
840688940 280251423
273916246 -1912893
-458522635 -92798434
453643093 -800973631
-728870200 72651378
-89995127 -544276830
-771790480 167328434
-650972568 664888666
-335169853 326604677
-648521808 -339072453
447105656 857786431
625092979 -358426300
-395771138 -854567663
638226449 239450253
543213052 -297805337
-98440775 -528027650
881440345 -945804782
395923204 601386066
-425378355 611996651
-759560931 531918331
984669383 678305590
222230378 346735282
998931679 -222403476
723136004 -857726756
496200430 41900307
361860299 968882711
240181403 133837484
432067676 227251706
121181683 865243056
59539448 978251589
309981138 -241965103
363560242 454910059
-587203352 -976862040
288216769 -576186045
-533010275 437748594
-135917104 -631879671
598642565 -140543077
410355473 810278290
68626163 310099014
800499019 -119067683
533828941 -357235040
767451212 87128521
14627409 -139709538
-851033138 -620686342
210947739 -73527247
-2693460 979348099
-975102069 -326320877
314915864 638881556
-392060120 818012508
711330194 -324939294
-887267030 723319252
-184544807 629110955
-79813778 896194543
-174641997 861100115
-481604307 -49380642
-970873949 -394160187
-562816169 -679116665
-710036702 818566310
-94911051 837967663
493104984 -829378752
789113134 797884659
-800647396 -899102654
785632443 -274974955
498410333 425483141
-917934728 -249312052
943594083 835662339
505347496 -189820355
827947184 833318137
973923265 -565602616
-822533420 693082116
213105185 749483544
785079656 -585209713
770561240 -709663934
672954858 -177150507
479839642 -7565342
-924776021 859537471
486217193 636546741
348432849 -603950683
545730864 178388501
62788510 -293562915
365252976 -442200075
-236030547 -329129248
-886349201 -683455887
-627116497 622292967
41358571 617618327
-577430026 -195956406
-152362394 -626940913
280340311 297308445
179657955 -441013719
-763334995 -809087912
-747092600 -523880368
257857470 322053520
865382529 362799173
-527829314 -694274996
903254035 970338479
-339801925 -6513065
-763977458 -860542825
522472157 -344146339
535011631 -162418133
-177438249 -142446403
834789191 128241001
-638267756 -586019299
579814352 312073146
413973365 546836867
322914845 -57329769
702162828 -938400385
-100183267 380086726
-910056798 19005977
936480400 455135867
-540130943 -988000335
-193373493 94552649
-542257561 -582665656
387119015 983716248
213715745 887511469
-319734028 221253218
923140709 996232798
193108001 -784542696
-175728491 775976991
310099852 260327970
-102854981 611894698
-323143585 -409758453
-20368967 990389689
27400116 -828191308
-868690468 250036610
-585553194 553587994
-63906685 -87196480
-131714093 477970919
-850832250 445766892
-497067582 -480389063
-814104536 806346565
-689853295 253925498
302822612 -314707087
931403700 -111195798
-826838891 -363321204
466901928 13456086
209746353 -7257129
543700048 -859650827
528870107 -241062717
619584893 -171802868
512027028 504936218
-918932136 865524255
-593750566 283317488
135454690 -945316134
864362878 -271335514
-679246373 -766385482
742747170 325431250
529762526 756188475
623835319 -669912204
-190802830 -254712081
-226565364 -324650903
-188711704 30757446
-801456296 569081351
997732428 -317514216
993651537 921962429
731242119 -394375691
539743902 565224451
845426928 -84974128
-526240832 -171509863
-171549446 -996473271
-692663994 -835325942
-544536964 -27506241
-547893059 244264541
15464680 284919628
-126536454 -628924125
-287709365 582627181
933591255 322379164
287209620 473441036
-838054000 780490175
562220064 -535131995
254209480 937701518
830066813 534393816
40959718 -672922397
-581342950 -41672109
820364726 -529276978
-468835356 656694305
-974395380 -461445680
49018926 -723077809
-892240008 813744260
778354422 327748321
-422450431 899153351
337228199 380307836
-321390939 697567204
223236227 753416831
678199742 282971690
881802573 -285552045
269255637 -938208572
770798461 699330282
918185410 -466470952
615775824 -754687488
-884708570 158522612
712220922 -110285088
-644742277 -117030607
-881392414 57117673
746285514 -669955347
791574126 82937336
-775377625 -117808159
788316659 875544229
28554173 968389177
351458865 44671794
126160489 479488921
-532269943 203756603
-450272194 887634619
-139866230 609510889
1784866 545367885
748515743 -470935643
-505222818 -188479779
-491358525 80240723
653063952 169413148
374809388 15615026
-75142982 415812662
648357661 -767409842
372087558 -512893639
-846775204 967444429
-461854677 956028280
-482060406 974952423
-560924240 -684005774
522333091 -121999064
-449946686 982597811
853481765 -140422419
-838661877 -531190850
850893227 168478775
-757259038 394748317
-449936220 -244292851
-29045184 -166577351
-20337329 -268733069
433478862 437428886
-426551833 -908088112
918279766 -949742009
795395867 908844943
-999976003 -201745913
-436020170 240744106
-442970337 42012267
55493204 -167875635
-982538297 609948341
-764522864 -487486227
-408063329 -569428146
-313638117 -462685368
370814773 -828327067
513911856 565168365
749924090 864376436
-403271861 918293467
519207008 -61416160
-286680515 -691995553
-19841555 -615073789
-196642707 -561956758
507780481 -737813175
997738937 -910258416
-969800482 -887874251
-597045897 683319356
-258715572 582203893
503612046 521119289
820089560 754174168
-473965747 141398246
979656541 -769228129
-395529193 323976915
-208819578 447508162
-442483924 -912524327
715185743 119057455
-536454634 -569615632
-249811370 20740111
-399364958 589909971
841722114 -103391380
-280281882 837179552
-259670958 761582971
-95065729 828459484
-86540982 558407794
959317366 402501843
996675390 -868895191
-973858678 371268454
928141421 427150453
-932628048 -359523479
-77442465 487855328
-830763832 70829477
745512839 -342623409
-354375123 109002780
633575837 744599491
998043102 697927722
-854081047 -595304137
-264934963 -525407299
-369725437 554701899
55058797 -170342739
-711954171 668984591
-253197396 -891550304
-577094296 440632410
238152578 517327622
821891156 -784418233
-600361172 202069404
-596182722 -81526692
33604710 57133241
-943943549 -350164619
681971620 -281657212
184513543 -612195818
61283278 793535750
106613662 105893390
929233138 -262751391
-99533690 420718547
-501672415 -660552961
-391794655 774183043
260010496 -569105396
613232386 869251038
24140971 -258811801
-327175651 45974757
186932077 364627219
-440817875 110988052
740271521 -369426256
-585288042 147826476
-358505059 80451342
32655556 -360592138
714336966 -657455633
647266968 -75479815
344282091 -873774279
-413925353 -173996653
-205933196 -324146965
238849312 -847999325
-661208497 -369103254
-355305606 -269662080
438136078 -242975876
-258305654 -447099717
389557985 -561289978
270247154 862904070
-478719525 -466158973
685157005 -718163191
147111050 998326811
514755169 -706411798
477371182 268291949
-822024518 402745844
262549609 -465112538
-209246771 301195351
-20253350 494841416
451030732 -629050335
286777150 -185235232
-295697335 82823749
-266874271 71945919
100541190 -315805
599419822 -860509224
42662981 958683387
-945511698 -187768544
490480603 806566158
-218785781 837913982
-65062881 241167775
-249225267 -39507970
-26984720 266085669
931849614 671384604
-108978312 178964883
-692005956 824078716
-776727296 -337970041
54509324 731718418
-266494218 -475088350
-745472493 -202954143
-797203201 -476936578
626099906 -707319239
102027529 -902611276
570326984 292966751
-500943489 829756408
939608322 653128305
-547528259 590694615
-433890550 413336797
-821128000 512642941
918172590 647847515
-573583489 -408818754
515291465 -699069809
115741359 287315772
390411523 -592305994
182933242 -710713957
764692261 -755741120
-811948506 -899259511
-414866752 -251900921
207838138 54888514
-984887450 -309535259
601841106 -487209021
609761574 -528818484
212353169 235302073
-578751367 -498177724
-4534104 -776604110
381986034 -253519207
109408923 -73696284
-555956834 -600867378
-481078020 782234950
-723351007 -585409001
653608608 -849772354
-543420039 508913614
-247767287 -497225601
-697481641 892683688
759024359 -709405972
412088751 11246303
-979920329 -589557169
803481192 339789627
28815993 144017525
-200570035 -531601291
506014844 751639172
532987733 856375539
101232861 136112182
-356476830 -579549656
-958236004 497787776
-869724611 -147375648
705272356 583745030
467773422 -832904234
-348628865 -152632351
393349863 -63155542
-931859096 -981045410
447846448 -253488239
-608105541 -990395491
-566183109 422988341
914787416 667532630
121194163 -713398612
-577744774 728038926
793010178 -595122480
521027632 150861666
620708377 -327276932
554245890 -458797647
858370413 -600984106
317574209 789636106
766010851 -179082721
-821836653 -549795806
612749716 -598464544
-208789351 -798128190
-626873539 -491053854
-172038162 566407207
290898873 46638960
442644134 946312240
-120688772 765428085
56892252 148021329
-468854508 -383767641
324645683 447102559
570920311 88738374
-886271078 102552813
-751303316 933860840
-763395283 -83457627
10195998 -74426523
472823599 944232305
166398140 -199922231
647411132 518141868
-746414364 865405604
-502674868 -111807754
670645287 -936727651
210595516 525927587
75196593 -960740516
-624717113 130182064
-799288896 776753294
32496732 292606998
-502585959 892161187
-15012547 -730874899
-719027632 473872694
884985304 416259570
319130510 -950714038
702977085 206818774
100297150 -552311718
-162273917 -375101710
-805090101 -781485479
313692389 -224839638
-389860630 -857613288
-770620757 -197552939
-206754291 993142659
210824330 -660671809
-1891141 222887376
-354362597 -403888802
-453449851 -195361217
435015183 -921947956
-916925678 -860011686
823346323 845681311
186103663 395751439
108887325 -841374265
609599405 -23521479
-799363904 -488819101
-177925520 318445897
-16959514 -609424307
631283390 300565092
323721781 444855028
-930149813 -616667888
728404433 -460920308
513762740 248043689
334783057 361453922
847011987 -685289950
-413768502 951507075
-347472224 -583026535
-953602507 747975350
464775757 624676270
-12969084 -4626800
-697917859 -20290113
-664348784 642578392
387656761 -933297787
224717466 -336417245
-205395482 -678533093
455965050 699405730
417556964 656189311
753186212 399038000
-829577210 513770153
255894937 339449831
583888060 452310485
635948764 -471215908
441476374 -804256751
-58222985 -339664857
-179877149 852617589
904002608 -648439537
557151445 701555436
-563454878 -425663571
547765886 938736438
-832406478 494136897
-950707275 -767634135
780530459 262793549
-597630326 -762598567
-341280679 369844029
825477850 -352981191
-185469045 -846817037
34207816 -756212493
839272417 -515932584
163927058 -58045424
281513668 824927971
882997862 -810257970
-652159103 -573228439
635385764 -198440527
-119916844 -840930798
368302681 570581853
880726263 -933338096
-896418321 -107180794
338778681 -326187444
-273050953 -46139324
517557470 -755995604
-280172636 296387237
-787595703 857316555
-718865962 -200627450
-365545709 -829448125
847769269 -849905915
-705728031 929168402
-567953244 -722978156
784598518 159037707
833282688 324770989
940905867 644345020
664885098 270632426
842373341 487580457
301652246 433923741
590012239 32596345
-613342605 -614048012
216010326 -787479299
747944971 829886325
622574839 961333593
-995293240 -502382615
962996479 627722965
87513384 -411663574
669859474 423050352
188379658 839442987
339010946 -977702249
-895079200 696247851
586064963 -693087360
-673389978 -586641728
-192138512 896567967
304503179 47838424
-190334096 126653203
-629817211 -478669310
107389875 527768675
-526776556 -419308112
721412110 -456646918
197737741 646351448
-144754519 353620254
-404465298 -143764455
479091941 137665755
-809598591 -817484794
363185229 -826178127
-488174606 371834636
781543521 -334766657
-32604636 -971097728
-121825233 -985076330
885634208 -120657721
761346155 81779082
-32036468 -176565612
-576568298 -120516940
-274667166 344059124
507300889 -180785005
941958740 -929053302
-559066860 864770269
958991260 757726281
124721051 -676284602
-784300869 -575425908
-808319423 210986005
421519713 -526919891
-651689517 -4643379
-405115415 -932898220
85901495 216138441
-553356811 917409881
890764086 245154621
805061488 -997939208
-331997799 -376816961
-186565611 146535676
10771261 400737572
214625802 744381600
218819352 570502815
-723176981 228195035
903263307 950975276
-829531573 803780947
826997394 279863218
-697466623 -638250751
-187682 -171221491
-508166616 335632120
813919828 74417513
-439821631 334116565
-92934940 -570554772
407271992 -123928290
41565050 -125764983
301705790 -897233920
946380224 -699193572
690606289 825954135
973119026 908222818
352673856 505077602
521474026 641350335
-93129290 -489999541
991327243 861341067
67394665 939087402
379598771 455272077
642076068 224269127
120255086 -780352297
-354145533 -199125037
-778446509 291718715
208058423 119582550
-330385121 -393415706
-266877038 -739332639
-486448436 317921454
23971268 330481364
-456079987 -984677120
-24595088 117998816
400490814 71944192
-591798073 -149236294
-471733944 325206527
29508312 646847069
20998277 -81579893
751095392 -844849021
-854426136 986422613
197253498 582548333
-766096440 -496866707
960731690 -184896622
220058122 542560364
61393042 -27794467
-144456911 -212995347
-32415575 -295082098
437451309 -944484234
-132775293 200407254
49720245 -616899008
-443925535 240480413
697805541 434341238
-290207214 610767930
-91794838 -377951056
187511425 89889697
-61183420 -872027024
-491983720 -120374156
-13515399 767965217
-829954143 -17422605
783099806 21563986
284026379 608877444
-744243726 -216073775
-124750341 239870039
-17821924 171118626
886386248 492760072
-844619265 -637226357
839047322 311271932
796747858 -548540831
-511050240 -525220357
-341939306 -453683625
-163172591 120869841
-380100291 236697716
808133448 -884749715
735898072 30578637
-229997995 -327718850
631211711 478104994
-86898200 -900688745
215981003 360789910
-716908727 699793797
434890458 953826504
-946866615 140185656
327172774 843070919
672460733 185656042
80913487 -215661269
998929735 930158967
692059023 413186717
-370702588 -867709559
-549859792 235988642
-752277617 789511683
529486695 -925253190
-108902819 -316626774
-477870232 145215830
825489667 -210810682
663896683 805892370
475073818 -163438019
-937613474 -285501554
-401532502 532248642
194912385 61242343
658168631 -655558229
849200908 372932091
-710826440 -118018275
-14471768 714558926
-960959926 -300523815
674051703 946752976
-697653224 -92488130
-929863362 792140484
-293194042 -699691370
137916176 -673318576
-381329347 -206126769
-150254271 -224898106
370541054 -341778201
633238188 -569530434
-394032803 609326734
19119091 -274170139
353270988 -820214139
-417054506 182217311
-368604001 119316793
-582196628 -623033537
-864632282 709233312
-488047339 -924941328
-910957283 39466043
51398939 -424158830
-791383296 -847575655
79944308 -617625173
50741749 -765485571
-6756988 -2688665
-138758361 778838818
-476137561 -999258490
-351212493 -167930519
-457142491 -199539949
-432871868 903470334
462579202 359263064
927214964 -607481298
-222457501 799346442
-471055913 698569130
797505093 665260908
-393635286 -110195804
-159279563 488327063
-814388947 793019132
333899580 -166336891
524378358 -386786169
445873716 847078863
-647825060 173585804
735299171 796274305
113977691 450493235
-105959922 -843322144
298770806 -450840054
-641986357 286672441
-783734312 276335992
537560755 201788048
-701322417 -758400844
983367919 946610528
972595533 650537881
124128124 501055877
-784899228 -346946950
214588936 29387391
-280245333 269687625
-198552221 404713005
584644659 -369360400
-217868622 18780187
-421609156 -693384059
364407007 -740909962
-775024878 992222089
-515213800 -231009412
753434544 -713963880
-950343382 -442155397
64168602 917033526
-55990789 -137353651
-399130485 687161856
-668225353 -762210280
-628675026 -533703157
-55662247 364664780
308550343 -731454742
-580161807 544435899
935716931 135036870
260365244 789224184
-529794525 819776278
-36717868 777512882
957028228 762474022
-505357698 -401733158
-535055941 210547325
-921941725 -466631786
-614262845 -264229847
-465987714 598448005
171758047 -492105824
-101503998 -336924346
-548610540 -718854173
-810564001 692587132
843005888 802375636
-955300829 569807288
-467011274 -308195929
942158280 543899800
956953442 918962202
-224704031 -598190597
-608829444 989590681
866057155 -632321174
-352010 -946482681
72066118 689400817
-46329591 -972839269
917753551 -238518633
-990753812 627744937
-284704216 -762661948
949588315 -311679889
-773232358 -214038861
-734328148 -186599271
-515460973 275949015
967363888 -34051811
675948568 -120311831
-574529730 861306110
-179699656 -907403376
948912132 106990674
811696323 -322795408
261382151 -863589440
299074737 701380487
-10047615 151930158
855275896 810202633
-740873925 -63369695
670274537 245469174
79085763 -786599011
-493804444 -59628972
477558144 -529026132
-25696632 703319664
701086737 607912377
969064564 823844152
-895701292 -696403467
-679618366 -564158057
-506675622 212415736
262124572 219679415
268895549 574371506
772072712 998036646
-476733296 54642927
-57192830 691740419
-282724570 637853349
975374855 -202008903
822503578 761682205
997211749 -345379876
-190949064 114139394
-504992466 -894174918
-924362954 723338538
349645617 931986301
156108231 -144851090
-167791891 319781903
441213110 528575296
257743949 47986482
-773590053 72859833
577129407 509012422
395256511 -383267435
-880811220 965891519
-520365094 964764950
-39958442 -161259751
-493744341 -11828254
-966755633 784895830
-552974893 -859101557
-360500826 -907876153
476522219 -16774345
151958816 -937937645
-725840168 -737286672
833095491 -986015030
-884585493 -24077631
101180326 -941866103
-757485870 212453047
901397251 -380288701
691311364 171686160
-171422083 -902339718
832005138 568142350
566644494 -134342320
-32064361 251157290
979213972 -466776319
-194741338 64164634
145837568 -354536355
83486828 -279394457
-962795465 366882117
995280738 729896532
-520979695 363343247
-643807116 140881672
-918529357 130155777
-727419850 156322332
872716864 -333811343
244198221 934339609
831484470 -448088540
58909112 628319840
374183307 -653163075
639365636 -398514502
651179486 -398519312
191382450 -688129508
-223898609 428709840
-744139999 682664901
-880978606 -687125190
-948462674 -328979893
-664873521 -94032447
398548553 357339682
-271497626 -516954056
-86076598 -556250666
-807850441 825075714
257762697 -934689296
-410421095 -502322922
767842942 424138563
748567530 -122681560
-746256978 248245787
-962525944 -281941885
705710634 -882350408
-299207779 -910491886
947111639 960597095
526528270 941650511
-138623068 54930797
-981511068 744722653
51015590 827252738
794886196 -211830173
-240013629 470961575
511791202 541997934
-395247877 -818485200
600190631 -696766341
-8596553 -250314473
569651976 -813225868
444211685 429698996
241812460 -401039554
396072071 677428813
782601471 -974446136
283114165 431857994
-982289073 835177919
523264499 385499122
695171413 -949200562
350864064 538414004
701759383 857997761
-537326479 861538630
-459560905 -792247908
978932861 59157464
794161070 -122885058
626485407 883667792
869398496 -833391954
-845660590 -707720916
936948852 489063807
819437026 913820884
435802001 -415702235
-934141880 797328560
205260262 562321204
974575223 807446148
236962145 -322435272
-767670103 -486795117
-260640037 876317081
-642582689 494945659
575336265 570275322
-745568109 374294739
-962833999 -732904248
-793986294 -556293916
-40664253 -187281809
-816890440 978672841
998221243 -30715495
546845865 -380328549
-99625976 898092460
481407667 133562560
-249747512 -975259719
-27813989 801515842
308214615 -540124033
-920235821 -813397189
24948448 675197927
-192564818 444339585
-570328750 347753201
-965125650 -221390655
-754353462 772710561
-125504409 -496865637
-116254467 254299307
-438479237 57923864
-874113047 -69562548
-7486130 -918585247
-529223902 -548272933
514456806 933201674
-784796164 -278143599
671074571 -734086465
934350714 302919133
-80675525 936854773
-769752407 748054307
942191609 812188253
-484575329 2029233
990190527 896105927
-675864366 976837357
-109275731 53227825
704457163 67837808
-315739355 663687693
-239410810 -347162593
-632342346 785066078
373050816 -171585488
319081126 657374853
-50261752 -65116959
-146893100 454719711
689204001 802429480
205572893 -651461386
-566092952 -998401998
492940913 -808461945
-679882423 -499311236
-46548487 862532249
-655741970 -12090037
566049301 -278871472
-789831231 10795602
-608813408 387980780
125398941 152940948
-759428566 644107663
-969122339 112052485
-29502214 735427397
-518149197 963999030
516827854 -96455686
96395585 292843417
716498023 -50955516
891179588 689229658
334870784 5812481
-161795102 247803036
901190385 -733358859
893824261 -706665185
8467915 655184009
124975867 285429619
614521981 239414806
992305730 -870150206
-715354487 551550735
-528905243 -357148193
-178778377 -458018644
622276896 -739346424
-433510534 206071168
-51775128 237474661
-737703249 -131343629
-115316324 -63647743
348583844 -187254853
-42886026 218796657
-233537979 -987628537
627063706 601278894
459769336 -206024818
-543747767 -435809596
815272325 394358348
-214221951 958871122
-480913044 709874330
883016931 948013449
35674093 -937134981
805580238 -975370617
-661227457 498753521
664808969 393466310
-32072976 614315402
-867360734 169582824
-765326129 336165860
-471251979 259020602
-425051566 428787745
-386433044 -59571182
245434018 -185276060
653003039 -639450833
-481424093 -253192142
629625775 185718990
428171177 -113582050
-348826091 -90875618
-951607698 -831157316
-808730486 950367296
-374385416 227717424
-884700906 -926176321
69195298 603411788
965491018 -111591783
679815692 -265494497
937095922 -483160508
846251100 705746381
-946207598 167979183
456920700 -197254570
-198634242 769070122
891156805 -700340660
429576448 275282792
-644106970 592794134
736461303 -926442903
-966284746 663817082
698424344 -430251857
533180529 568534581
181277474 -960066326
-97955897 -461325811
-77896142 -59533595
6067868 348806279
-805876010 -938439795
-629893712 658692563
169621490 -87942938
-829405826 -432315412
-936665051 -317692900
286316547 -363236923
929778720 -556967554
-376483669 455227581
94555892 -447163081
-556337147 -584028157
-928616221 688854467
339417148 -578380119
-178784821 -232846570
-97103025 -750025854
542259537 226729122
618884683 483344934
878315599 661661868
-542848860 588987520
-761082367 624424116
194935043 880368431
-344887877 -131920334
374039858 -94168022
-462306791 -686922966
363633265 -405178952
66707647 185065697
-909908677 359202665
282201222 -449268461
518297322 -791808037
-915682822 -419732168
711342051 -980959976
-328862574 -391045800
860676317 -857548481
-394799794 -595573458
-210448918 -273751039
-747367290 825958979
287765401 -622724915
618079686 -831630074
-54474521 123672321
-668029031 772104581
-235996505 -124990950
-814314158 -712702357
16371817 982296042
-196308715 -865483614
404460066 -354884459
-481427545 865498574
-837613586 599428542
682860626 -646221368
523743535 -587741313
641582775 -371900351
697704654 -744497701
-930429660 -597702479
431874647 -701838698
-546441468 28900517
846973368 259291307
438446624 565922156
668164824 715974191
-537335573 676926168
-802727105 659205429
-911849483 956758375
489887513 -588831791
-928796979 465500827
142797377 -445716092
-415876560 787440081
50531009 -546344566
-557454059 348606284
-361912618 287937148
-647989690 -607521434
857780360 -803933320
-467658444 197256208
-894978437 746789448
498257664 -781681642
56125216 -82560186
-973655837 43337208
728141017 -279622742
710710518 -208194883
624899936 656258394
251922161 -201191228
-379361315 -274792930
-596988971 853265979
-172139470 694526183
-849267045 -477589647
-372708811 537961224
80361848 166233512
-705034211 -462691537
369561252 -378158735
-508845990 -804315429
364743633 881884677
806842835 -179917224
962490715 -674218109
782468444 -552626230
18286795 797433274
595204400 -129904079
740118229 -563596475
-817743802 583060047
-414107910 473129823
-204452342 -911671083
-432499708 -406868026
-194376524 -743325022
15653658 415035810
-430020307 -924167553
126786757 -807762477
196385975 699546728
393398331 -639215379
-257086096 526896753
643493856 -979892825
-967027949 298129458
-307361666 -818345130
-276685843 -120708367
-568687304 -778689696
-873263202 -355193967
-663936907 617058612
257707876 -755184276
-128794650 -41335903
347685080 142374261
891427432 206505158
794604848 132301736
168813548 662550064
89513104 -763240740
-68892652 139742179
-295530600 -26104798
-365621296 -697652764
17524569 -341364251
-714079585 330050179
-671202903 191016064
415577060 60463678
-728077394 -71779620
-629469045 201044144
-165034489 764876738
-654882367 -218136154
744047254 873600572
454970994 166517629
939569572 611961814
564058404 594169047
-494807118 -571948566
-520189325 11341167
206332083 49421748
941144508 461743705
316991951 -74693143
538952308 418994455
585830137 682086567
-486577012 212982436
855955520 880849033
477358749 -737892461
787878223 -374458051
838021024 -8960207
838119227 865713299
620379505 -35340575
-262610020 794297198
-820442171 655303099
720895169 209692211
-968190185 77524497
318998822 946775243
-39133932 -244691487
602112294 -21853471
-532127632 -21005017
-1956702 -608476288
-621041619 -814058520
328695794 255976393
102220245 -349697387
-68135941 -327840259
390072038 -541527753
-606848562 395576639
509636973 -23720282
-881551197 -788589920
451942001 -912797405
80636975 357574118
949654576 -250322921
136287419 -77920281
-824473912 421137685
-715532397 -727245074
748878876 550154279
432690757 835304422
-703132889 -506072640
-166439862 -57064997
-387519596 -642289182
216760935 -382278409
297932322 -117450114
484038485 345086641
463090139 818119822
574078471 267448841
495478386 -88870479
-403327845 4622875
-16051706 32047181
988568086 -836017610
-142675279 617178942
255350214 -890762110
994395340 793205258
-979844029 200893191
65009879 697700756
-680153666 698632373
488280141 17530251
604471822 379256460
-429601232 -14159717
900599262 606229785
532831874 932549786
347848054 -531062274
-204770567 375450321
100715378 -842906045
804687754 -222035682
-490014102 408936290
-965055384 -204014068
935608497 -903002629
178497361 -60833491
22849188 -558559983
-506815863 265804937
45555487 -200306429
-504092988 500548694
-866998277 488922993
354976445 -633666815
-562673021 -943491659
168864857 839421741
-789586153 489698921
353928502 220720135
-950110702 -522393407
-480156369 -128792308
-631234793 629327018
479232136 -19310401
-783082956 524143171
50710646 94842271
-613834306 -594307794
472250806 -104849655
-833744810 -430269433
-994830432 -940702765
-703268183 -261583609
-812299221 530237506
-335501743 796871690
-477025237 -251901031
-657206176 462700761
-334490790 540093588
-591080010 198460559
-884009396 -517927558
115730609 -271877926
528425528 467046957
-112189911 183723805
154624978 924376034
557207902 972575046
673747520 -343601132
-424894461 438297709
-41489438 -129056271
-416409190 525137923
-311260962 681706063
93183985 -179017091
-942922314 888675946
-157810329 922094372
416487803 172552333
-310467127 459176610
-598451152 93257217
-959099049 -644859087
-696119270 -514910427
890903125 780420116
588688671 220374887
-105293268 318736321
784288885 -252851571
987542916 216980685
435026891 -293238420
367447417 -668671749
-699905828 737632771
781084871 661513431
908611864 169228222
104486021 -817632466
316601915 290883139
-133474150 769061827
-693622730 874281064
-580969479 727993880
357132466 -184582865
-56608862 383992584
-403242678 806018327
461804951 698494882
299293695 -14135868
-413158816 -883884471
-333645941 -870422785
-975975168 -996236198
840169426 -211467613
-995293955 571527963
119713042 -411747118
484002916 265785679
43434370 454717320
470744817 -745959741
348476459 636214
-194388627 923340366
822551060 499470908
-793962271 158431427
961059332 -86731764
820105210 -982456078
-245867337 962083070
-385474688 -978970773
-180612386 -888486998
-356727607 -162579671
482859893 278611239
-808946747 -440139597
242443472 173840528
920786915 -126817574
317843811 757550057
-545018619 -559875699
-538002028 770519549
48965759 59268179
-644184977 -827948513
-381652921 -583166747
386936724 20054991
414090052 264352673
799777743 -456609333
-831687465 -155891239
709412995 14283684
-587241852 -812581571
-133376426 -817128844
742187438 -163427292
-394750864 -785455523
368465235 -443807548
859779983 -619444949
-920713278 247514517
911294564 94213522
278235972 481094618
-672746091 -186171277
-237982122 -419404243
-592071005 332394085
248369757 -29526356
-165625766 -924199092
878281190 658454404
178998424 397999945
-65429253 322642515
841674614 75637874
809586350 -560032526
639367532 187361275
11623088 634462442
-176395652 -900506168
-733395306 -167814615
-702903439 850654895
-416772392 789815415
877121087 -624425757
53527987 5800221
-932816675 736518713
-638738289 988940755
-449525952 -441516478
42015642 -770030420
-660459182 144355431
467675144 89412196
859426009 881150200
-989742306 -470333178
284771326 -601486337
-499256549 -940128528
883599125 -107890000
922236133 533213868
-13915406 172558175
772354823 -495555640
912618064 -44667571
366200658 -790115694
-154926997 -757835907
-971096138 -45575071
644424078 447123984
-686179689 226976695
-638073835 -647264027
859137381 -82518774
-688680480 -44866387
528395303 10372455
817351352 -409474955
785457744 -944775973
192749354 -970133128
673598613 302597662
-897529664 -271427737
-730365371 -653402766
858558940 -898253107
-176084747 -481996257
290432216 407834435
609763920 -223694025
-753200748 838291748
-547666218 87960314
-248046858 760075976
721557592 958697005
-31556199 888969013
89177702 -491006899
-694964304 57990569
531056853 -627913569
275337565 534815463
987286997 407791892
-823729287 -737314844
-347923054 695169782
476227632 -73691246
-332034662 -708592796
-536303020 -661406293
967757570 -409885998
71199237 -158249319
664600108 -963281821
262748295 -516962789
636727499 -22250242
-215990692 140514879
-706126960 379127075
396140384 588451188
742529720 -992703879
-394996657 668352354
509959254 595902990
314909461 -99231099
-140353999 616640380
-519055595 217172910
-80474793 316112563
167715549 827556787
828876005 209915273
778208350 -301645842
-373884373 488009840
499034647 488040639
-540647000 542861185
-15580458 185272456
347295357 -141789468
264920568 754781402
-420051694 -960458808
377133633 143295794
-932953635 -798815457
-177851583 -562746525
-270602153 -244247824
-6905837 -861911623
-674125330 -121098215
-518400854 890035225
-628871870 -983315357
634456874 -272305554
-948459296 -959826930
-248269364 116294150
454238531 -85168443
-807347988 -531886043
-759470487 971497548
77464731 384479368
-591282329 229069470
-781530214 -717751866
149629616 980386188
-688425286 163279470
216633241 -148156304
-178106626 432924369
-385497752 -511753656
-919308255 -629472878
-394443603 820605189
-322418626 408715936
-157110138 -18725009
388471840 746738764
-381990544 380315674
-326740098 -24295365
-395322945 392538998
566012774 339936306
353871345 -338646315
9673281 608540707
13652984 -319509714
-640590230 925181096
-861752748 -151464250
747740655 213760007
-424587778 -589457052
-511501291 115119180
32652144 16918747
-128893376 919001196
793341435 587887251
-532345295 538227413
-316801497 -487896928
906504468 -53156722
-245601998 -882881957
301935840 -78746529
661738055 988764279
-47030959 37343329
-822008094 -793690024
799567735 -444684637
-915680790 998294541
-550502121 -191075432
-386552354 -492160844
1186784 -356600735
84889972 80396596
-77590514 -376252470
-551752282 -981232028
-422144001 808695311
-749542046 -575422276
-721149736 725255936
-790592454 -279250773
425838550 570245750
-786448926 -2031242
897340099 -922472074
282277952 907854201
426639903 -45066596
736801262 923493593
-99763208 -721345511
728544478 -274555880
-986075163 -666096335
940477668 858822711
697139992 -423779269
-907279554 -746253055
990085259 36877901
523617532 881618267
-994355578 714728288
-239447570 -455267713
-710081784 -765573676
195127443 478820962
352591330 790879717
84192376 566354490
-823993312 -38986185
680605836 -601479623
949377402 -401213060
-228614789 783662732
240502785 326074249
693457878 132387133
-374582273 86098331
-899477393 -628465774
882881348 343534140
-21748401 -63815645
-564065232 -358186859
69123898 -992769154
-426255827 343442972
521317938 534074987
-621460046 -654088137
-695754408 -431766043
507466426 172998989
709249012 -821060078
514177113 406461419
-101358882 -679736349
-279683280 -806412620
-576406982 -810908673
-447742926 -759092502
-247023789 -75390497
-826341138 -46594724
213537243 -820746234
-371847336 177163204
-803420927 173452880
197499259 180850046
-392260776 694616758
-913039067 573248132
110952391 403252419
-815077031 474485744
-723648734 -880745245
147273479 -882659812
-275280763 792975983
935934923 577282542
651793204 -24221779
-639085362 -739378587
374107236 -142859303
832964049 -644467905
-34035812 -518538322
-367603455 853095860
-630872556 -962613508
-591583767 -597842342
-510934942 -746433722
-506504394 -169145812
182762457 -829275452
-323536147 -436707721
-608936206 -177952300
330226259 574211557
-245529972 255562267
562397557 -52349383
-348611123 -752673929
-560812170 -647103236
311422768 267404154
-887158567 150890796
194641639 626164425
-347203178 -188784460
-379151721 -69888987
940361574 920272440
-154960301 73496704
-661047305 -82543478
449370570 374334367
-440589382 -205945147
95508005 -51343807
-443417332 903120719
-312685656 274910791
-571001460 519684605
-7281899 -369930422
-400568332 -679599051
-274086768 938172424
862791819 -787138124
-741268705 642715453
-41433690 387729339
843603376 -175932642
-361519386 -208624335
-983283809 831377223
247375703 616867708
-703765565 -827781584
666115709 876972438
668214326 -429904738
957668595 -863965719
-819653480 -146899943
580001885 28413106
509256471 91899794
68318805 584727274
-794999409 -759828682
-215922339 393829144
-702430155 -996475089
-222663410 -918375416
-877858017 -794985881
91915738 -280358484
225384152 579449821
-104109199 86393433
176191132 -61668512
910269688 -858339721
-605173077 198910625
-718252800 33093412
-380489493 -777263710
852296909 -868367302
-939094107 -611738542
803876554 999530076
-426475279 62892070
-1588102 -737462010
-961277407 -853154185
-920081152 109091102
767867479 836538763
722096505 531347710
-257261527 -337122398
224803369 874292147
416954724 -537645627
-207411878 30086632
530154790 782065399
-133193419 -93868318
-274631627 746483315
-607048750 376502072
-642462815 -197168106
76883577 681525554
-697565869 779566929
-117443126 -498868527
-732734672 662642163
-746914968 -855244927
4039601 -509023153
-61080707 115597925
198966476 891540292
-614963051 170549383
-499516455 -602336443
-336877039 900185485
657108968 -539639505
-59375589 -468361984
322574355 85183609
-555472277 -820532922
-84806776 -612289587
916050231 -203862296
-331680794 575001530
-54974337 401120878
-829807052 356684704
-499797975 466187527
906977600 188911334
-552261082 -370596108
-93152960 -723888702
-816467721 -655605302
278841152 -78520199
-491128480 620846215
-581290954 524039465
-610701892 668115783
963643158 -290142638
-57995971 -474623236
-890323856 -422192381
-800320134 -428379157
-570418965 694326316
197035998 171262432
-116482415 585394885
-716031791 75860688
644218478 -468782137
943756989 770656976
286637958 911542609
-226999188 -261760680
741445263 -228929652
-399785478 -674649105
210819984 -404680506
105934473 -557819879
413097746 277485175
665918553 -991073043
353305692 351364839
-806587296 -148743218
-66064487 -242216287
298240128 -158108797
133346606 -639373360
-170899434 887892951
352347875 -32093021
728576461 -874202426
-492323055 -599825243
954433153 -397786698
-691255034 840828520
163578603 -995338133
-204192039 -54563309
606799861 250043694
269535565 -897678913
-581966812 368502758
338016628 127574
718152947 940653378
744406742 -159198159
-851766036 -915083859
486311361 250056617
-472210634 -522778326
-795069828 -143813737
-943956884 480068568
671881283 864915473
241489855 140834001
-402232411 -125116346
-163489581 557528425
256366797 121120190
381711901 579618183
-456109700 828344655
-235737917 -88251212
-5033960 -659959648
878873300 -3781399
-945156373 -246646447
620519438 95619392
-753219830 -879474470
-110267445 -221533513
395796463 -319322424
-700097597 230107417
405173408 -920915563
33316101 194812403
-63648907 -722072418
106890397 740260213
-535267228 251996405
-608160964 -611461416
-593762752 -919405209
-379448481 294203554
-659389467 917424340
-932731449 -527965287
417966204 413295355
243173008 -178985330
658662095 988252971
49643362 784926670
707749873 -838345389
-120065537 617933796
-155337976 -729620153
152066883 -571241528
190209486 425551622
-601372542 218535993
741695387 280042927
-951140872 -602151342
-644308253 404796672
-80457162 892840555
76423551 234267829
304882991 302524409
147837029 60803751
138615955 314780959
760383455 -83890814
65831561 -511167836
301388722 -73988422
758455966 678346260
131418932 -65228275
69301267 202497684
-632124975 -422874020
-450294927 607886853
457056384 -491619526
-361653090 484620860
-392675442 -671087379
-459955397 377344279
373454025 -984077609
-496550590 326790401
971944981 -251485639
-91459632 699996507
50336594 -58353865
-163925587 518822423
322644150 793667851
-604201941 785876968
-910352355 -27282360
636421951 -816562579
-359321997 942895315
818509291 869097246
-891653049 474240970
-344581579 -154051969
4374865 254144039
-907953838 535953190
839872643 -665659564
-783620143 586228041
867827098 530019513
883242373 -813131242
599541827 150985931
-219675410 -611790093
769419530 -361953141
-49861178 572845435
-437874361 460819557
-950020071 154814538
638126017 597009774
-59685375 825226745
999102994 -954542394
728893679 -543513971
-910785788 959794
11463347 -424146538
654077378 -352722788
-804225984 53473232
792968621 936962168
-724423340 -526977041
379892443 83390441
771176752 -486818562
-286549005 896440104
578123929 -753731340
-176251418 857916854
-733837385 -129000102
-298667491 247951184
595706645 351203164
510496713 -497354983
-158005363 913089820
36543656 867225407
63229939 -627867427
-966985026 -93067272
-368208378 -348502883
-541644135 -166266092
183947396 -6869593
175963326 934843481
-389232460 822502126
-638588340 -99783730
-515827157 -56530513
-737884694 747400254
-148847972 428191342
113473350 -320019853
209382428 -879111096
-784383961 800962878
-784178173 -122239536
635198334 318369197
140924434 -589863232
888747925 -170801651
732195428 -635173072
-763456647 -322582174
311809036 -491292742
269741790 -246591666
601352170 -426687049
-713586814 -729761230
-333406961 340701498
-800564640 -34511403
518498340 364510098
-598159652 983803053
496086120 -125509673
-682079809 -581152686
520411287 640359111
-7149541 181593728
168735450 -212220942
-458432169 -279623379
616580906 41489631
179998558 192465695
-936779242 938036339
-673502548 82218269
-271060795 -235483832
605910199 608515289
-673223819 461059254
949301695 -408261194
-707554839 -531751656
-545098201 -3682900
169002865 703832827
-556937377 -915030054
-460490286 -501818264
-162830505 -315411165
270467871 649182511
120427396 350958093
873384631 -905680995
-9312429 -304436447
105012694 -363596980
133092643 871058234
976181731 -843169630
-349243549 -801776355
450038810 767580701
-852687613 239192027
403642636 -73409386
-582456891 790816460
-306947267 -322193524
67705551 -411863010
-120997539 -91240643
-63250671 727559325
-31822367 -469419470
-595802910 -13401376
-729311002 879788685
-253294921 692492622
974458696 -890783170
20207289 -520754631
-327163904 397865282
-923363884 -917107830
495190181 -489083434
-769046067 163234246
-256115784 -493355105
712462928 -167038527
-509344293 233098185
218779368 -653086290
-338968402 368657550
316513244 23990919
735304527 -39215884
515362367 -636050872
-582862750 911437568
-808784367 -527976564
683679032 -192230176
-501403602 -605703666
873575792 610707449
-55112563 725739541
-152770367 -856661185
-649483470 819220528
-735551296 -628085125
655042117 983103150
208997664 629409198
338301335 -558370834
178844320 976190441
-144742256 -833129968
297359907 -152231823
-506197779 361742892
-50723249 -286309034
86300076 409511550
-763396648 469574651
-164754628 -599918648
1715407 -90069982
-397964305 166671404
981902542 -862006004
-76610546 -694864771
213685982 890547502
939935317 410864659
-215241506 315798945
114182477 -548521227
231021027 -34922496
870436909 -180374861
-56328213 49795879
875539925 208523636
-131836203 -92857294
-932556910 -351902697
626989437 -226913944
-2360024 18524044
-808403644 -987286979
311719153 347820615
-541843153 -977810805
-736945754 -502040641
-234596349 -139831452
520013858 5829157
-123348375 -510190812
-120452452 844565311
831757029 -630789522
338387888 887803631
451884838 752363919
-453106751 283426590
-976623728 509723553
-902117892 -979971400
436606572 -347899809
-911115219 -777950566
-123122460 422603987
430891389 -766738005
42012986 502804149
-302624072 570742875
305077744 178497477
-992797881 843223555
972388608 231909551
-272682245 -196189988
-805309971 -777489434
-438533709 -124713275
-415319102 434796654
900114586 693285931
-242369046 -872559604
-519570550 778036094
-719398420 651546
99058767 405553553
-17605197 -523357608
-971297951 826540083
-929746478 600079681
-724587558 154910794
291688115 875268632
-912224551 -724749251
-618189691 -551251678
384518831 257103585
59055172 -108553811
545606275 -893858258
-951843321 -495123197
-310756747 -618571643
19563049 573046558
-36725649 -10209656
648620348 -868146716
110289166 740511896
473619290 -947418276
-350618750 -955958427
807741841 826609402
501579204 974135697
558524799 -398725166
-692676819 231499849
535215436 -799487639
-354083927 191098963
-899972709 -571179392
-510711164 902669922
951262414 72525203
-83282924 -102305106
-197464419 -288361740
275266553 -766151134
402202994 505328764
-593856665 64178168
-44973487 467038110
88454906 288579956
323230111 168748159
-972137097 479778220
299762548 328039432
-460373865 -167810590
-467451390 260051243
710416986 898513365
225533047 19685724
-959102462 679115384
-681314006 -992457884
-353011778 -222186549
947855996 -85948601
-442421024 300272060
602860208 96892509
613633625 -963756421
20555110 -245352838
628763533 -988648698
-27032431 748530799
-944263099 768535382
-359704270 -265193036
-50213264 883042480
-203639001 -804554716
358571322 -335295405
244278601 41864478
844670549 -700266240
378209769 -542847994
-422816661 540364340
662952242 -522203037
-438212449 115064405
-387551803 -232054545
-790370532 -938086700
655657375 93078229
853959437 927482635
-157641950 409610838
141771070 292293164
688786012 -527788956
476151703 -472637864
648790864 392774687
-338242730 -346467326
188500505 537803404
-192302604 -343021338
-75381145 -508022657
-920786454 -364896725
-85324396 900436986
146456589 522010808
-490522468 -878816129
688800999 487398057
676917380 571623344
-727943663 950771261
-898575055 842824225
-434330519 391648177
107648892 523326282
496772795 945164016
-690333099 -556704110
-316857046 354098866
520202104 -251770575
824038109 -7711557
-652177943 512041071
692618320 796412724
-926233625 -838663181
809018211 -694233437
-218875234 -974221252
-239531790 -2021306
-285604935 434640208
459322002 -488713940
663619781 528613838
568480250 -682823107
-271756501 -558602591
544778262 -224792742
499427551 770740941
-377123223 157044374
-661345336 -555180753
-685847327 -624376094
-465334359 80396898
-663096372 1265931
-486035384 -531824521
-485393124 -395685691
700708970 905684716
57854183 -379416592
-224016486 440227384
-84273823 746241814
-612643250 658335764
-50872623 538997950
-532144436 -968202752
-884129543 582228718
-946902331 -621616165
-362600439 619718118
72965003 614382424
-666853168 264238619
-535545759 -40247627
-417719830 124302256
-795250032 -36641036
166420281 -400195168
-251178911 896990497
-703898061 355301061
-484920700 565458544
-470260724 956783634
-649305368 563015019
14309987 -265836325
-363125271 -77995002
458109377 408667663
35326172 780948215
456218841 -69370168
461082456 -409322574
774548224 -772991513
454356908 703161038
-904549730 -391085506
799884519 -532721928
559293038 -548928690
313560245 260966972
-956953801 250820066
-824337741 -70946503
-567921772 -798860606
-806091810 506508510
463344778 -456430333
-413251029 118825051
611308594 522271640
-875681887 -963000030
-657742126 532957393
559868395 -507747608
-890827206 -710544804
-373215294 -157277805
179374661 -479105134
-990402594 674153839
83506326 -739693014
-312997958 -277011111
301891289 282284016
299374166 -271489237
322872450 850052923
894945311 -756045487
-786673897 -724429492
467913359 575112755
992561311 802547638
-812886838 13104099
-686839845 906501796
994985456 879273088
945386769 -885087543
757776545 -916747154
-476332296 297338597
-911998372 -769051336
446463263 -548927038
997029910 206488977
-50266263 284143257
-856267106 929329838
-266226962 743932264
340492561 -5043545
886948212 -897702341
169155964 1274497
704664832 91347738
-308993126 952572312
573222378 -458708194
-439249992 834877827
539478907 490586311
-715864062 -520204009
-161521859 106751954
383445742 -418739284
-727104815 465947336
-449200160 -627267030
190546428 -504238642
784680866 -295530577
-802215852 916960577
-601898299 -604351561
-300816138 -509157523
-987522365 182666806
-750210061 -218275964
546307264 -808078234
-569909382 755270358
-465055924 -173737081
10779752 192769936
675278289 -947450554
-190858194 764779806
313812332 -759446407
-55112339 -842421812
-160566617 643504157
-403319021 225238143
385823394 724999042
505135315 -848735385
-653781629 564442557
87693873 939333274
271201038 246382662
-971033991 -443954878
571335665 -863564428
174040573 -946423697
-492838036 -701844078
-806227547 198920809
17257042 476492480
-837337627 -161821331
98440970 -974272174
161400743 369532516
630302002 -288464520
-874152264 317199907
-883998291 920463312
791892418 276364573
868492353 144804229
779526553 -770048769
247103356 -121851882
172550585 319993715
138864770 992767600
-456077690 -797634190
-24455718 -749874726
-963363017 -317430735
-470948006 -684407868
-502375086 126393829
344345423 -954975719
854560795 -53373271
72222544 -323409874
125336280 265520165
280898599 -497944545
231834165 -864889943
-976434579 -567481957
523580171 33459999
72301152 -628042432
-512938224 -137133118
260396990 -744929125
-878037002 -257975476
128353303 -973627927
707642227 -875106824
-472682045 -676651410
579170810 -788974057
924128077 402583770
288939912 620383905
-803895066 123293633
167424164 -10877638
815950380 591737380
-641488184 754986625
237679524 945328714
669420728 -706230924
-187678171 704383060
595210759 -911756938
373639361 -102156778
736642682 908608986
-217554454 815223461
290359574 -821617685
-851519024 -13435569
-367443703 -932898085
-403925149 267717153
877345259 659474293
-104591511 -11814079
246511802 751786245
-747320997 -472664717
-361224974 108243826
-70678075 -705928072
92658794 10630501
-542501312 -516292919
-15212902 -750378770
-359471217 -107050981
-620895261 425880011
-707009549 -76598092
979214381 830138896
-965030922 -96293746
-669885109 792562314
974633158 -653983819
596049942 218817569
-934650823 -646222409
501135157 -817257553
313656952 -864826090
-537417589 834304020
655763802 854368233
-239277918 -82532546
912646362 866897283
377185405 848838756
-940982861 -51387490
-687233553 788184543
853383388 392318790
439046237 -64853498
-396847123 -685921712
-20641148 -331570037
74240997 822334016
225243389 836092912
-19623843 506965888
357521051 -586370092
697268081 395062144
460392400 -76375391
635652469 -412421547
352073521 -886455323
181370238 410090510
-604431840 -412065246
-97866600 -806736452
134170468 -769343878
-596737751 734134952
-739800426 -354804995
40992966 -689089518
359415336 591627995
-710554051 778316479
-373370485 -180326437
653934233 -892575024
329416106 -670864956
-580058307 631706850
-993054141 683348289
-863062317 -405853058
-283473256 -131913325
791746058 753669204
955926957 -832631255
302903127 290718611
467423756 -485274318
674139202 779952597
305038743 199834923
-911901125 10642122
-924048150 97866563
159289479 -93111576
646673344 396590031
-900859806 873238365
903956628 807855819
291350452 -471754656
-887857823 -873953655
53043458 -780116735
406855232 174631879
-765089394 -541850208
-294799272 365724033
-974340260 658831109
-331436778 458913693
-457089170 978321255
-237385761 101021071
211543543 767712001
-67583032 436424633
-897365950 -634210850
266055855 742428378
968916937 402596027
331856511 -963990112
729778847 -270573269
-917843528 514112017
97879990 -56894957
497447357 851820223
-980188517 -181047144
-368961524 -985456984
-613382652 699618881
891227741 -787777378
-920808036 37318457
-104397839 707748388
888551227 930524106
442300360 938179410
965396393 553577302
890451430 -444495090
-424717919 322768535
420713592 -839933836
-952189114 595605219
267728367 886136501
-476947659 373912110
795009478 -442011858
-899696957 -490622858
-475694193 170594107
678185573 596657617
534888830 647296377
-446316881 -888486611
-225935610 221185378
-143275942 493792389
558409791 910367307
833690865 -855262459
-195408973 -187218675
210126496 -442398977
811528780 -234273500
-735553947 -205270014
532364825 77840866
-59911171 -573344378
107669143 264739694
915300525 332300752
707198300 732367484
-335118672 917991896
169485788 -280432041
380047231 568786725
764702619 10281392
960725792 -143791463
-918472216 -700267688
770572931 6722324
477635267 -949225814
404340184 272229830
866126382 -829332743
944990158 -865845249
657036652 -109584208
-871640495 640118262
-85631422 -715413247
-976462359 273068933
401634069 520081759
562150097 25997786
777848443 938235171
640350030 -1176108
431442514 -751646806
-248944761 829272569
866227167 793094887
-10927480 -252823099
-841725527 881632801
365391003 79057929
-419620922 291051824
447625008 369778677
638153194 -159428789
575382454 144175408
97612887 -834222983
769083442 878411713
-361061607 943905599
606689797 194265945
271968966 -29799864
-104307407 -546627417
193365445 -874703792
906068969 -950182110
-93232031 582553248
65476050 -382064104
345375296 -923820285
-799280866 -378968858
165469478 -453258650
980450315 574210944
260936533 -466866465
-23270220 -200045462
-348304157 -35273920
-480920317 -191443523
-652135380 304519594
22226860 -544981185
-728220379 -376836658
17810478 278119371
453786801 -438012669
-618142982 719813356
-828016858 929697263
353747495 166154957
-435347989 -686562640
480054948 -888586835
333898646 716615797
-443661415 -306819170
667975173 631650506
-429474019 -52205088
-304180253 923694391
-669040224 258382071
-173275808 -362045472
348452389 905503940
339502480 -524498083
849180011 722326595
783199609 842202631
180958752 -251993952
498261092 617842643
378831227 316474426
310897094 339934356
857687411 -173648025
660192448 819396357
456789916 -523852310
-185752405 38074046
523957897 -771948635
-906838149 -39629632
945394281 647164076
189443818 -868900268
-82633871 -737854058
439071568 -999599465
-464607354 -678188737
578622629 265501623
283537095 337646645
-778275655 -337763691
-953184399 -580828793
-56996847 -125286989
-70402392 301062583
-821673266 746860861
-56454545 82886440
447443437 180866991
-952782121 -502268301
553153588 35984436
-58608482 169422677
184691934 624802799
862857025 -692023289
-150423465 -626103211
988942718 343308400
497421074 984952890
879739378 808776594
-738974422 198294750
921435597 -383901744
-722353369 459072716
816894845 -25226577
905853505 250123289
-941904480 -305258061
-51335850 224028856
-808218766 -685903288
-105938839 161965067
74385784 740802924
912514867 -693654573
431773650 229636341
-837106472 177755210
-340540317 -129219430
-137626564 374692106
169324102 -867626111
