0
1
mirror of https://git.sb/baoshuo/OI-codes.git synced 2024-12-26 06:12:02 +00:00
OI-codes/LibreOJ/3491/data/05-02.in

100002 lines
2.0 MiB (Stored with Git LFS)

100000 250000
387071275 989916673
506921967 325142581
-839571556 -937353875
452500446 993518980
204969652 -607923833
182747 332985458
-465211995 -874287693
-455794472 -330081664
15375046 -183516571
-129372351 -315516851
-366912854 -110015056
684341055 667511924
-273784431 758212875
-384787973 -597641950
-3751048 416557803
217347767 -988992733
771579719 557271314
-62997656 779290471
894833946 38214578
91629765 280953589
224010107 298187836
-466470782 -469706759
294879007 -988942607
-71449845 -391794323
846004268 960630272
-134741551 3770409
-111734747 -847070279
766818447 697605732
696885716 -103208641
-259382348 500968005
-11429773 -796600680
1886316 382856514
-679430279 -941104338
-695030412 670614083
-459513793 -302123635
-987212923 -764401335
-752776848 688436255
-959766736 -805988498
165384111 -850425363
-536984802 -759093139
-205076592 845631255
545224063 421655834
-120591505 -314052501
-853385510 511499686
946578224 483686029
-683080149 -307557486
-823575416 -428403962
-689408472 811447637
-648695696 759226263
-863011973 -191912490
-765093131 999578699
-856622820 -738279850
658774367 984655453
-477155716 -294718961
-583393762 987958119
-678288745 181036473
670486965 -642888658
-145522164 -103172320
-115640118 867162718
-906190568 -888374903
-546861436 -410085992
344282926 -472678052
-941670801 -585600191
643942619 -753075996
364867866 -746848886
745502853 510082085
268262114 227698048
-579328252 365714386
-610959080 -527269776
938751827 243143259
-857159018 -901052936
-769796696 -734997016
-524793803 -201487867
786198827 -64047702
-161173047 -282490211
-211864025 -596706596
-710719166 106364237
240574529 -87456985
-34177773 -961339284
-19242728 -933717070
428752981 862768189
-459091857 316060068
129607123 245039432
-256204514 873699792
590162250 -123206938
417583755 501142410
-929432411 411552013
742824008 -857439498
909229450 85820560
-125924179 -67080545
890192397 -505388478
251997808 912000850
697454712 -448115329
-964375041 609895172
541246454 318266872
-713503669 -973057362
876932033 -807357406
-603891339 981108920
352645783 805894170
-28444063 -626617178
-510043404 -606574065
-132598150 -205166467
-164323444 920165243
-518020236 7023397
-226786900 -165216421
233407829 785339782
-746752948 -586079336
-880179582 787390956
635152919 -710839283
-486354426 -347126122
-777709520 683264118
231871614 -568432167
-472602579 250453738
-91446248 128216256
541671470 405236047
729027960 943395102
956143990 -543382957
-876971449 -161867446
-429065285 -64519308
-16133504 -834569470
159780537 612396343
785476767 -686343648
959848348 373188931
-180775330 -994515436
-556448060 -263922348
848498028 -791901942
-86686876 854817307
-496134365 -20371052
579677497 954703750
643337396 447150630
202132938 112803840
-201598505 -196504258
-461039353 482197179
-886601524 583124185
-59027502 -656428520
878989934 -724341620
-204708862 -469671031
67022767 -372099741
-240405184 158623641
-268179695 670597427
62380602 863604915
-12681700 -793244079
-24297916 429696437
812594881 -95890270
410068468 464418467
742324718 564171315
216021736 54411935
310223346 298547847
377957741 -669842637
-463807790 506794881
-778032082 829481578
374234743 976261553
441765447 327007747
344919414 -343158950
523344608 675862978
-346956366 -555050893
-806464594 -120245317
408027116 -51296556
650921885 864729349
-231557691 671766330
-482103850 810928934
384540853 -524771407
995457292 -663084769
861304575 -710223145
-475778728 78743149
-954060268 107173014
-321667807 -520418070
645510508 -301793985
-198396056 881861962
-148117807 832310200
89888752 254627074
297598707 235346343
-283194970 -46172919
-479336030 -706701789
981840201 212019786
431812628 998454877
-855662264 -88683289
-977500413 382263416
-674660651 471841570
940919282 990948462
-262019508 147893055
-586958408 76569012
352793580 837669311
-933014591 508593429
926020808 -963364781
-591757310 -256255748
643592855 -272335555
-402776052 -284758179
444304747 -454308774
-945846186 -39704211
-741442726 562255092
-594595864 -718404712
-787877750 268511135
-281273014 485163415
-148631731 -96044164
-544125869 195540624
-738152807 -955527981
-900267890 659547134
754618063 301574375
961527208 -705813704
-832647900 -998997749
-932011806 -640037377
-99565063 954146390
-233314858 680627414
-660034997 911025727
48350338 -920685320
-113617129 247992727
-442735239 656403765
103570504 293906713
85203191 -22709341
-876072500 -628758176
-32958321 -245734289
-95301648 -916715091
-168377196 -930700944
71099785 -596942280
-951068675 555980118
-86138037 -535795920
-595325347 -572966864
-532011594 691919829
-976578208 21449178
-860708803 731746387
-894214083 813311833
687232623 261756434
10138047 280286503
-231192399 80755667
-245534239 995291942
961528344 -98491558
-597337591 950109688
735396827 -574823063
-709796999 -213292157
-978105548 -586468817
771025574 398635536
-390849662 136848615
209596220 -16218998
376207755 861424954
-125952937 656151525
652906192 520504303
468448463 43774548
352836609 -111960979
-176923621 -952924029
890236817 528550944
-204633653 -750567183
214552866 -105577997
-874872266 -239961793
687987100 -287714981
-424847083 276327650
-675344081 -542856503
-62286337 119566243
-256848981 -952255110
244731682 37651866
-974328328 312307919
377908340 -321542272
-634411342 -326244734
189777074 86032066
291693922 -868928286
-464858179 361757231
557517395 -660268027
-290456251 -218994613
579385248 341839283
596664543 -522704693
-597518855 472929984
-248102438 45320745
52857895 -751475297
-735588643 548674958
435672191 -269708221
-984412006 681268011
-50221062 -359961454
-955213825 -921790845
-937782864 275571882
504680957 -612632124
908651036 418111931
-232393615 -819293360
979562017 936945636
589578494 66793128
607531733 -852543546
602257571 -417682915
208461701 600026241
-218935897 -387499159
555367084 -213186274
618550028 518945992
730632632 -72500328
20778258 424380405
-38506391 -619074222
83857489 -478283536
668203699 -872838867
437424801 -598930362
584067998 -561947223
785082111 282751087
-315147529 593526683
245259037 943249689
-577394926 144490986
427392991 531591150
535922851 807079091
-390216148 -867449868
227434361 364604920
235206404 -16308294
-144762747 806537808
-330694970 -295651087
-420502866 -460694310
-526857359 492355976
575337517 -714427478
-706233323 570494930
98390681 -563540030
-546349248 -326987845
-305738342 760471611
836491829 818357107
590985680 -838604192
-693981114 -846527208
-646215156 639101493
-669653305 295830899
-814283508 855738780
393748049 339085342
-178459987 -418556627
470034967 -798002171
-215344334 781803884
-288116633 -795860084
55904547 -257448399
-589648809 -525576332
962168397 100731028
-632250420 -343572143
579523559 -784623401
933230653 -214464811
-728668954 893812793
-170363321 538060713
-464817979 -985869066
-954562881 -913661761
-249781931 -15397288
-298007665 393610421
529810944 -212182925
-505999326 -870737913
107495428 -200449647
775379079 722692075
-517779631 417624878
-954020537 303645460
392981227 -675381095
480740971 -145869258
-165961063 474908957
-990694860 610723242
-82958813 -448074122
-766787736 -12982168
275206042 47365228
-450886149 -492130312
183904777 321089245
-720222961 -690303188
823660250 -567622840
-399559932 -962228635
906381038 -517134943
-241556438 -763561220
218125026 -41758063
-724306825 170466623
783884724 -52267586
-512192262 936085739
-320305151 -49718575
761330638 -645403569
794068180 379025690
884035046 758052896
641662423 516826207
505582579 -638048347
92592997 421626876
-516373870 -3652066
-41905523 90574966
-217906191 519713613
56224601 -653811444
-650994266 526830964
-139117424 771303810
574181368 606523277
65087486 429072750
-465273980 -275712255
720443050 971124674
-108223561 -74493602
-335541980 -763701038
-436777659 629334523
925242499 -192171379
42873239 -431771557
611989951 -185634110
-972184346 -129721226
-66472914 408356763
-247542930 777585203
130804455 501985662
-265785390 171244620
699923627 -369545569
160414830 -338214844
-964643786 702831656
-556654910 439544458
225732857 692717573
-407082415 934919778
-24626671 -869832860
-680536418 -587617268
-866997381 -268667535
356660854 69170035
666697656 -555745297
890350680 80527111
-324425986 -794859474
287087726 942922958
-225192875 278300979
-263193841 -300709077
-132313923 -614351823
374676910 630554228
418712976 -922279999
87168211 634869605
-578695786 -379623612
757853198 997669681
-317750223 -340388215
595265727 -290436349
-325856875 526786957
-320308219 -122330393
734517072 162507258
969677910 -988263651
983908120 663809153
-313883928 -156449800
782575397 128075844
906687799 -194151766
-579330258 624153809
-447997295 288504087
593391766 728927226
-912179884 -758426630
-164141910 -172829228
-704863531 120293772
-880041654 -209203957
368061840 717085404
-264169082 44886384
486695029 -456171466
-107634227 -986465158
-607193882 652075112
961900121 269941658
674404229 332369406
-489948652 -633946976
-743136077 874975826
568017495 -204484195
398853074 152626490
725449789 981719099
-424136182 -602516234
-427002996 237973585
606912971 822495162
206581825 -280011535
913028762 17434338
482127013 -70904725
-370362250 -48890823
-545862873 -761394719
-144016142 -133464567
-123189470 -755746227
-902082449 436349213
-753384157 -122204701
832594739 97737793
513787692 272714281
573416038 85679904
-327969261 217566076
-770019597 -864706888
602848157 -407747226
-534851093 -245634874
946352637 989291817
742308266 346980502
-8837431 -805167701
854435128 596204059
88698383 961280097
701305703 -494132888
513873349 -641160750
974957562 -573437491
242082927 -964220503
-276209907 218844986
268067695 587623236
809844074 -452407006
478674033 705397558
68614012 -225042564
295119443 878039927
870244080 466604035
487995774 -834218681
-702381525 -949947991
-943049744 171902632
-481859173 -136410383
-298277971 57397046
412945238 -444464613
445324408 -766276327
421376201 -378468668
81817129 549082267
887263662 123559605
307198318 485093573
-216935412 -625125730
280055373 -653668047
-966482013 929155253
-651604306 -77409247
-557444109 -665029556
-564046464 -945494479
301349269 -176506423
896585042 1356183
126856431 -434593057
-339095735 417934418
-671810796 -391949892
-767291085 -278940918
199720643 626014911
57931557 166307743
899875576 782585144
21144224 699953493
-557419003 -325466736
-621573523 488389935
488283537 -442622457
-391196927 491903259
891847529 -587645527
-85593596 -689563908
-396150116 444221959
-194779333 -112703464
-922556239 -712675131
-393082401 113621735
-961044007 98807186
-148840668 -195010107
-290277533 502890420
692992626 -367306635
-165173199 -906036948
82608385 -343263985
907826237 -374561064
-377643479 -756819092
-343829715 -409246374
226278569 760018283
131495234 652469315
113633460 -480766948
285349265 802474960
993246279 -601207879
537634009 532359880
264466580 601638234
906337664 -79392462
-779002117 -170860351
522571370 968422492
-250048119 181152022
-952882033 -575947151
839035942 -556110362
-345684795 500269096
-327437851 47097187
-357860106 141947044
-642473581 -957138461
608758032 718976763
-903210680 549268642
632755292 -163141090
886352981 367894677
-903140505 -952507404
342108163 -979457809
79855094 168554131
-846209043 979898608
-248276607 -730945985
-436002953 -490001904
442295741 -974333759
-140588381 501094597
720758963 -45667037
80190029 794854266
-702386612 161508626
-910561543 228228156
-710667193 837140801
-404185333 367697899
935092082 474428863
-229172314 698959016
140358531 397528668
-78862155 466897965
-672267099 -497716647
-194878710 -497843510
428745236 -238598230
-46547572 477677090
-96213707 124179955
41560872 221051043
-325284701 70393248
324364090 778617630
729160699 -963777247
-931360013 -466233996
463218883 -399111208
656032625 -146014169
221844138 253014360
743481277 753025694
-157366283 373432349
481265813 -654883881
183521111 -222582363
140971772 -807702278
-255540989 880538713
-327522859 386581034
337199625 718072183
241902604 555193026
588670501 374298849
-939593657 111250331
-225889953 334667243
892266344 -997692254
923985849 45034341
412655986 -231350080
-124604356 452693718
929267176 -962140811
-733466729 -335045730
532207397 -589035140
863824470 67514225
-982784587 864026301
-606946059 -748782954
-809805689 928044612
349797493 -221424927
785265196 -809459990
-484723820 361813890
163853385 -571380949
-545354727 -853501494
-479012672 -592416567
-608640705 849142728
-484104370 -640117406
842477422 -394979133
-626242983 -298270514
-323253939 -207353562
34052923 -783095327
320388353 585509912
-288946768 939394601
158641984 -456984051
-878431267 -470697115
-952714768 -253475622
762800772 967544972
898934238 897280083
-451315422 -583865373
-225435722 -648562302
-581324141 279982145
42060191 -577316212
159026751 757044436
-934797912 -52376966
261926049 531118154
-746626689 -145206848
278628849 941942548
850209447 187367669
234011775 -764548359
841058766 -841948324
-892827893 269476025
125749288 -767551444
-539511979 -625156195
-498233945 514553175
658837966 -353832481
-878136405 849417570
-911321507 -461686396
-556035094 902176506
-819532636 -7262351
-173122169 -569189447
658327682 -349372846
-490077332 951156307
-280980607 -126771154
294691358 -771569701
-17113503 -960542376
361196743 -186960711
99372440 786516104
122155404 -251179074
853097110 -714719550
605152682 -733576946
187980048 384336201
-758354567 900766702
229111416 238749442
-126813445 743005952
218242268 308379320
-140938903 -164913067
-800543492 -454391798
-461856893 291699730
124559884 27564032
310238845 544169119
494668742 -378753059
973756582 747545005
908280602 800104686
-251176101 -57040892
-638192869 -405424351
942073812 457425866
-559511516 604550599
317648420 553034821
-463817245 662131302
-571180606 -210130999
-692316260 -206109505
-645307515 578557164
-246163996 -255803966
-787132087 193826682
-837849662 -559873890
832692637 279021100
-842967465 -712006692
-184830890 -868500254
17520286 506424129
30601049 633793186
-485392548 -814409737
113662040 -18563951
-288661245 726883677
-365902018 -73573252
212525976 -516307830
517275693 -81061506
-469018831 655524046
-140558603 -18679419
344949882 -679744065
459499931 -439584602
369457467 -252204717
51970651 -570888604
-449968869 244600091
362000028 82082875
153965713 384265637
-705216668 -768616509
-365969158 253435201
442054304 88279922
252805007 857406206
-103700556 -665087572
-48536370 138373710
-375528661 -318379639
-556052708 -197486091
-583822747 -47942163
-759492858 373946190
196302336 -441040627
-377079212 -771393747
246502515 416329210
471390950 -339682675
28660749 454404140
-537232685 660154362
-838963083 23585651
865706221 -85291689
-9176399 -88242341
543844146 -138208815
-367563459 770160735
543419948 56649861
-282978637 -525211959
492297399 -705784308
93503584 730497670
461072700 410541217
258719264 -872443468
-163288596 -124651649
-554764097 844927340
453551448 789608804
-834222646 207614175
21594052 883995738
-131702082 -142153721
-741356593 -130342743
541636907 371308623
-362887607 151752524
-535980111 352934594
-863677930 -103052665
-841798225 560493773
635518396 -241042676
512614909 -8015948
-859172048 241963064
-531508855 -464653691
-811563939 -23408482
-589682562 -46678412
333538004 -236183655
950343721 478630832
-796146255 362250149
-617476590 974832094
357979459 -186464307
-406328968 -878668619
-489177359 35080158
-493521944 790540098
762556740 -96577290
-497204043 189470283
-377995984 -555335179
289493896 -362529931
460001842 -919313611
-789943218 442751599
-910029835 -563901700
710845087 -308189489
94669258 356956702
160726205 -939887496
777937921 -936568788
-733317326 -387843047
432293050 -984280903
68086481 140457905
950355217 202981970
644873122 -640065500
826550774 -709439121
372757576 -123766102
627288764 -727076931
960518114 159169630
-276542714 -453274841
424937761 -660654283
150784763 728809524
739545463 -748354899
-19757559 -198175482
-308619818 -408189102
-925900146 573482736
-824260394 96227168
-875143553 -51585237
746330296 -586180516
-52963109 -355325045
-313425296 -208457441
-362263180 272672917
-747813638 -638549913
228660174 488098643
-297618599 9798994
-238608707 60688491
409871210 -635958246
-775573487 -717997839
-130340436 191309414
584387326 -872593704
718171570 510696026
-735863106 875843450
738523276 -722077333
314447005 -649027067
-921720853 -646195512
-752058788 -367016980
140658243 829003965
-506926855 802741565
10650731 -620495198
-611005811 75489345
604099274 -253407348
-198032168 204387837
-200038168 -66980459
830927161 293973007
-757511884 -852244514
-569374252 -707243647
-99115676 995277011
914926077 -606879788
-127313055 -221148320
118353768 -794560288
-727349655 -791806442
-255471567 203982409
979908988 191557092
281591958 -453251852
706911344 721710623
744432623 -578541027
-319874085 -536877739
572350366 -249237649
308474967 -528463381
221514288 -153612389
-216571356 535537845
-677362568 525324414
465894761 -7788559
-710851484 -746453865
-793841991 -318654337
-794147668 824133046
625873522 174907521
-920437564 64654948
-473030150 296774275
513165704 -118449764
-609842534 -167901098
506160495 -311211267
832224076 -303416071
328974758 311994570
432898130 -879735927
-540019071 300035644
-214051643 156348499
-813559631 -445527275
866729679 -109117368
697919320 -573631797
311235378 -988105435
17726219 -840412908
-72263157 -530186
-319267173 -928820978
263894786 151444518
898829401 662534378
942628350 -226597699
-531608858 -280476633
415901668 454273606
-972013542 576571374
192123307 451026853
719604207 122140203
-638619020 377626682
267107673 887580678
-355864410 455502499
965575849 649565235
232884247 559215146
879498519 -758555043
410064450 572037024
488387368 856183113
387566841 -389471172
990162228 529101618
11346369 -814650806
-665069161 -661572462
788700306 -297644608
327170054 -979265282
-979706599 -639640305
532091495 762734292
-670404761 -342576061
-676837816 456007139
-660722620 768913019
38830575 -878891483
-399277279 -996734124
615805014 -802295647
560197876 -15357304
47855492 -668765674
165289155 807488684
-254466809 -729820740
-474262926 782189515
39168446 607042138
109614115 262998793
-118656244 545892281
433948842 783117075
273167406 18798625
644758436 -852090566
620790788 -868893322
-890039504 638971002
818593858 -349562708
506269699 -743684091
-906649723 -858559013
468969877 -39132142
997907722 92036042
757106886 -486068515
-707176702 -968524519
636815692 47087605
650904721 774919490
975784369 -566842910
297636042 746594048
763087286 78620213
-365540613 838072540
780596117 -313171302
655304217 -934560562
-801256253 915009733
-776635536 890600420
-918636540 -791597573
-963649645 -179385751
-349049835 109911418
940995341 870135495
836766988 582002766
634557851 225104388
-363109602 -643391928
900110233 -422817066
774723305 -117651456
858214093 766424985
-792692273 585549091
-562087660 -870861714
512767736 543646095
-619437732 275208973
-900666290 417111664
-372227595 736383314
346782013 453978714
325536741 832066118
-831581615 -777789405
864720872 642474084
38082277 125963476
270800184 -141437376
-222821594 414512622
865321320 -454061323
-71722870 112906558
112616844 -257232978
17052060 -285126073
-443697373 992967178
-370075270 756469703
-489103124 -804832668
438119132 -645505850
245501649 401943781
119848886 -190887264
-272430352 42595147
-617920501 97780572
-185887713 880801148
720851491 159204789
-350566017 -966198043
-43262341 -920586852
-796180756 -754381035
-666417534 -110552780
-389783570 -486058087
373871841 -512936942
-347656999 641770858
-852390054 212115056
656158007 -110423777
-663760102 171193032
-136856815 76108017
403825 22503247
-958108451 -212182882
411721236 -163871037
470462884 -465760722
502835912 892179262
611193882 -436630290
-858288368 -42866825
439333430 530234906
361925507 750333268
599710181 -686711212
601346863 -287360156
757023030 -912615722
411530982 -482398678
-466863421 566933069
-308153874 -473713866
-11268846 909691546
-34882810 421131855
-887512499 330768232
-228399456 861602679
-561763353 -682490442
81211197 -486301733
881940311 -276454211
29156462 5341377
-378102844 -553480437
630530017 303939102
-582201568 352974747
-736717192 539512531
-106698578 -850932135
210002376 -962343731
875742489 97897783
554721740 -829229531
725075206 358208257
-243604979 627977534
648733463 842080997
-427209319 931442534
-171645561 928808247
-192158852 -787392665
840419100 518056927
-602617017 -394685993
-742782461 824548691
-821791166 244255746
-363891404 -648014196
-991215166 -270820393
-725333126 214500056
715061145 -691999441
-847789046 -944596446
-591567684 -741472327
908822887 605859911
833128744 -160396078
-663755536 489282031
18434858 -928502371
-251165905 771539621
-871674677 368156047
-721150716 447885541
-787220457 -342655597
383888509 -470485439
-836369075 960755437
867263082 106246523
627310765 -209809078
847141775 332482914
742595860 353677278
-563087870 -587883380
-688094168 922127120
19885284 -617883450
771348584 415659524
770164852 -928683
-923410919 908766212
543776914 -499135491
28708413 410941735
-109680159 -401209920
-159526691 269280621
190668508 232315185
706266253 -735817761
-959985731 234543082
704940882 897520228
-85337004 299498544
925896801 333567766
584768591 388204335
-639295891 -580942881
60722317 636840678
237145206 -496185492
216675228 -560547182
-790321503 835013138
155369329 -470266430
424181004 123705205
-80341751 12303052
684587238 438738449
-795055101 129287441
397099223 575918055
-744983525 120490095
-692998539 865766120
-890354490 -647417031
-382592399 -537368473
336395723 -133541287
300135040 -162750252
-116545221 919290064
-629955593 -936424628
-808745653 137055347
-407920248 626567576
-609120145 293052872
868904599 73958272
752248454 784218681
-247336025 151748643
428748153 135012533
395870200 -519106756
775377839 36495623
420603350 143991029
499027985 -909818246
850567031 519117040
-326129334 914572596
153771419 -858297117
-797090985 259589945
-446337227 888083698
-436429842 -413041756
142654270 -173372771
-39747771 -928369793
502197357 -507737393
-70033364 386638589
-906495622 881616157
-836027361 450960188
-826327356 383764407
-349026543 533665538
136611819 357160538
-440994863 -435441823
761087628 179586225
352680354 -980209344
330804049 -438301556
806022508 -679218997
230683610 -771629097
795706140 111760132
741994873 296852708
539368577 619980946
353015935 863845772
-676708767 -405341129
556475239 -746517294
-868276228 518127255
713696850 35553414
37956520 351296467
920057465 -341882793
-848038280 -759608019
-86249220 549537792
-577114265 273021884
-158976905 49001519
-488847048 939911910
-193388985 -189371516
669531655 -314615483
555191704 856868698
-969817666 998168582
-454569667 -964388452
-72373518 -859323253
-156825760 76138214
-292485305 -780360020
-94964524 -996243570
791724886 -312310213
-88091811 668376598
124919739 -509227992
706913948 785868386
67403255 -199867771
27184941 -791784744
141593791 -602075004
103971640 690645280
-164626285 155230199
250370015 1496434
-992321796 -650567739
611476075 562973588
-524224756 -369859915
768797107 -757400778
483085403 -300517895
735606738 -761520076
-31609305 -670732603
-260775444 -471700880
-957466446 309566216
-84286099 -565021441
-976037300 450991282
525049088 -604796836
973211048 703527455
-160674774 533515394
-954303273 235906070
64217342 -773512629
194844695 -32768549
270882636 -937408720
-976305953 55325189
179087963 439742140
-26638238 583822253
552345595 355156122
966065540 277604818
327484484 751145952
221139286 73621369
631574512 764816412
718446508 899914086
510889009 37078775
576427849 165006065
-941231758 895754437
972115944 802347561
-916456739 -720509163
330962003 443054230
471688824 -208050460
427480308 -338421154
314412963 766923300
808930406 -613716895
-163403497 -766990822
-399218247 -54356221
-960268873 322897302
-219070359 -853391438
632586561 -731633398
-881321479 -477543276
648225298 -374627775
520139155 414046261
-468965787 -883572747
178538622 877005560
-870703211 680424437
-486295840 -460812225
-301850020 913252445
-270560438 268687471
938946542 -534084031
-799277097 812514400
744285456 865563732
-194750850 282963937
471232861 958800627
-349325201 386071256
-296696664 539630965
-795483827 -612094939
-678187838 -234128813
-636238027 -303072616
-60656837 535707435
-749487706 -2163480
-90173411 114869315
72294507 -874643629
-54773710 303775015
-300510336 -768689483
412380942 628804887
-166204954 -532676649
-150601629 55665355
472043343 679141351
639648798 -881928457
-563651197 677500885
-769582010 -951171649
315788568 817798737
-584254009 -617626460
640878231 785602136
806589688 -185535080
-257689865 155057650
-940757531 589917012
929648588 15555784
638076661 -248362363
-465812825 -177706652
218110601 397586052
641892464 -250723523
165314873 257094385
-466967592 -463654321
976861270 215718918
-993139533 638086381
-10347748 -792820213
-296352639 490857890
272059058 160738991
11528118 246363643
-745713109 -682054252
-626496989 145794646
545548923 -562013859
67435301 -505429574
-9184153 283695139
-497177718 -856844071
-72423445 407087192
-173302176 254613589
-365204732 -513780220
46241551 -441545891
920808993 -64919954
-768479394 -717474737
-750025693 277743144
-966324386 310445182
-541411342 685057498
-499348298 748640063
864478245 48625706
88931566 951521887
837233569 -878072417
929951921 -611077609
-463604823 -651078929
835005732 805596364
394531412 999740641
-677363440 764183913
-189303286 -308447063
-972569115 970667097
-696999241 -853812031
894484461 101903059
-690131550 816364196
122586657 -247172780
-807072144 -788917812
-613010895 -559193696
-98772510 -719177
-421788512 -282427887
-387471326 475353968
-232623880 298881214
865125285 -696248650
480894 -117501037
-321693183 -709583379
131642848 159173861
455121609 428773032
205958342 -655431912
85668647 32185170
819323890 -348451582
-974218581 -292263380
262757491 -609674362
-538813935 -807701431
-310443636 768851149
-716583684 -865296096
-239671332 -111352493
-641949616 -309574521
646129069 613677044
-975886341 756252044
943828314 -483146819
-132059408 4231771
242794921 779484284
-875743276 838322398
162921315 -495786831
270851729 906440617
-803762409 300431869
-749490163 -613987121
899791883 -329433436
54182400 191785492
-615989332 -46988691
-786319584 589983922
-883582117 -944055110
-607666781 935811899
-433743980 -122740447
-704297729 240232281
-83480268 23253373
-893790713 -455892751
-718221348 712062415
99371054 -37115404
399780934 664925351
230348959 -935988188
462622848 504014479
-996250170 237555630
-537641395 307802591
-244434493 -554071309
-673208619 -157578831
-460273083 -370734512
312668412 -216961909
663215509 -132986565
-974246130 -700870900
-19158097 414606258
930446221 927663629
224638337 574189346
895527110 -762902006
612875816 439721083
-666429595 -498376814
-915661775 -540668170
-680907168 -507013156
-457478169 -612647338
-966095775 -482308069
246163857 301709954
-301824526 -578694321
149375477 756576836
-368417981 316021397
833336083 947612692
615762606 -448401782
478260399 -228149158
-710159560 -294077299
989649439 -917108588
-9640654 -386654180
374625985 -706850472
869628798 54137241
-421875686 -279103950
-472515840 -267687389
152382868 -353644476
620176479 -314645928
673955303 -893701836
-879916827 915076426
-811059796 557961656
-759905437 106404936
-620122720 -482799087
86439276 -620229615
561850423 887355035
-609370032 -621818321
469698907 -964404057
99041042 -713604630
-462962264 495129249
998734569 976794813
729562038 138446537
-506355892 -89089893
-545882159 163871860
412628064 -90679007
884458379 686385571
558705138 410177743
-295868524 -170020687
49032076 304964181
157547510 557449307
512970227 -820236532
-540158545 309848730
437565397 -575702107
863187790 -895812157
715843253 507270554
782986690 -278506980
525777081 852691180
795025396 766331431
998743058 194788977
-470561800 698369384
136077289 -888907564
-576999594 -314389496
-616349774 372110264
824862014 719186496
502840728 -742044567
-180401107 -346638242
-790339534 -716039948
-455400224 916677759
-538593609 611635089
-341421876 -363180595
495551103 713760516
-370738941 160817420
672494859 -763625483
560735928 -304838292
-811084971 -29723347
456087634 862780000
123290637 137733319
820095094 318977560
623786356 -85875227
241208248 829855697
301487306 805184974
-642273984 614287556
727277565 -411862254
702633023 -350330338
-648667303 222604717
575775459 475542334
223516836 89736200
893991972 -983439637
-878950962 -142735490
-37871575 -884487037
-458816701 -894643843
854004651 -978713968
-370607337 773437276
-987566608 424938989
97187655 29796447
308450882 -459695765
881242111 -965270963
-436131632 81904255
170850511 -733183177
552004165 962281687
43594598 -747280655
-211586062 44684554
94147440 420967986
368697839 -32844998
-368625252 -430685804
-772734879 -941061950
67147222 -399593930
-656580458 -892447114
178647299 -827059823
-153312383 97517382
140737132 596599860
-188698614 -969013883
-551426870 725661013
-141635277 -154477296
-225704218 94573168
-573318845 -348916615
-78517508 585987568
16958644 -847321560
78212832 -883399536
105389703 206516687
-749191050 941405038
798671992 -267510003
-177868805 36087246
-678132265 -317641896
-927399063 -779157034
550044069 -951801664
615888967 -407195371
-54720229 748082149
-218589333 -421729750
612240607 -986499672
151394052 -10100698
-160953044 694327489
-287052234 -929047122
110975089 719715463
-704647739 -296768172
-843237773 53634964
522022416 460056675
-577099798 336624725
90351654 -747695961
21882509 367071626
230659750 -107410563
-697068405 -363477684
-609027801 -445484516
402996344 79410658
949962050 -166185307
-313584 84559675
-487589381 218076310
239927419 -972201347
-751296999 697679639
948488887 571092022
-655136561 -484744689
964742768 150603347
-518504601 6915655
-997334459 -557090655
351460288 -653011029
134072971 257947468
683910081 906112074
-224682667 334573446
717946441 -937077344
-760988046 117047826
-602598520 419195440
749174629 -990809967
389611972 78694944
101917608 883049741
-626023174 -285346809
-725189578 542227973
-614021944 611873501
92062182 539086731
-387216594 305592594
714015674 -483046112
872425564 -374419019
-216590037 -552960425
-709456454 -412106910
149595710 787488355
344218627 -566822487
287256476 563079903
49274252 624162565
-398658210 -306870949
-936948411 -234854985
-984330366 -118979926
-260528067 -3459747
103122868 99897850
-30949938 763901561
-687987845 -94770025
882883197 505871615
129953049 -619587187
-551024627 968025374
929490906 -821056946
252476596 -62609155
960724577 331858938
-268271067 485846047
41515411 -522038465
-319699436 -958365500
308671965 -436724089
-699302387 261443115
763273899 -3908173
-961352703 388170357
311134856 890157918
-367666774 744018507
354117206 371668278
-189912300 73305228
554852133 215465346
-894281672 -403883353
-647126844 961324827
243768742 4444243
368291603 546755061
-395121350 -881420808
-724157761 -972341964
195704656 -234405957
-250297454 -605102509
942108812 685866272
-875486163 -216535525
927780988 -740506541
396141081 937940159
39696275 284108023
-877081463 -237923338
27249982 697408127
445208254 -991080727
-230594227 -665420965
13622548 960288007
-568324610 761040541
575212504 -271983514
-101117797 126782367
-864702888 292406485
743968146 -336895929
321037590 -245281925
93112463 875951387
-932463975 894698555
841285597 -373062525
848169814 585834665
118849555 -311966404
-746611264 -999639978
494545160 -638958163
884072453 -98249783
76733482 57382122
-212702238 -487283349
142131405 767512892
-544827496 -16785810
594873452 -883292369
619436528 481851399
-490772716 827844104
-864450760 -946238064
577433264 -93010794
-906845464 868464544
-526852346 -507075510
-669866852 963006311
96669200 596565994
692820408 -686337193
-34677309 250040833
-835264096 -820317502
-11282178 -132253384
-185408746 -953893098
371860866 -843582339
-201510459 -908387393
671060297 -110159686
511466843 288467563
-492430095 71949063
190000942 402658528
230414905 -503598830
738212236 58404211
-330479132 865819982
878235856 -963389877
675351500 934184016
-193074802 -334731272
665586465 687306466
-548044237 -60729755
-207999134 755645054
-113817777 -143352118
-567995521 166099817
-401443 -394625195
41309179 732845165
-335376570 -348087352
-119697455 292625612
-680873107 819995993
-840085788 611852034
163463721 -420005418
-998330466 -375045852
742033493 570131649
552603567 923751898
472732432 393934019
458973874 888798453
103859669 -190827951
-184210796 -856355679
334778610 -169920586
-283914205 -694859603
716465099 157130778
701436728 697820546
-452808665 318621085
272881431 700366217
-764535566 271046935
407626919 171423090
158173549 403758691
-923636117 911029582
337776392 648005564
77041411 741665076
-693988092 -125776004
72862271 387086749
-449956879 -449348690
-491169878 514909323
-552547311 437468396
191589018 -200041850
-246313295 616466833
-938820081 695142724
526170646 988233569
149304917 514041025
-50562354 231422882
-7240257 861446861
-340209258 -899384111
-85474268 -336120195
473949553 94926134
2809490 341649650
-79457259 979071688
-642965742 -114893620
996087236 -934943937
621465669 -700661801
-749055221 -463599950
-536188055 210430559
-826495709 -691076529
455233691 563202602
899630993 304914877
-637997524 -241120422
528867901 -992681782
23969506 -248647126
882836063 -964619049
23220288 -15428307
224215708 -667331099
-316452764 896260847
568318773 -588662910
610031501 550512530
202726503 -928154530
78402408 638256649
400386729 -781170041
933322810 -642274153
-682493069 -849362642
519813836 -639494322
-656150415 -378130686
-218091968 -218494615
-540481748 54900419
660657529 317315255
-432613455 314383861
885220485 164280173
-579280781 -542339336
-509479008 990041670
-355148029 -101200049
649424643 -400393668
192468850 -943944481
-234023305 830320899
-243344963 -865099618
-685420136 906658356
248353260 40146723
-160460232 -343556939
-658958599 498184142
-673839460 415074750
584412466 -425745966
-696611305 -129722594
-275774231 -850673933
572063799 -235428085
-367896590 -749825599
-38953974 -549696770
-424436003 27468655
412229555 -629562054
473010691 -399546426
-448402169 424056771
-31796109 577658697
-984878556 -290545075
642644201 -126937887
-287847515 923431732
546299500 4332902
-923658845 359733042
693227155 960784527
212972679 813143988
621306170 -173786365
878547499 -96633837
941582087 -363904436
-671085648 408402551
-462469145 -72031662
-933668719 537300741
-846961377 50420833
381323952 -173859844
265073851 -856421369
494940177 548134036
-996268819 539485107
-220392024 -486216754
544084049 -618855417
995123536 938677666
-259608983 -73219546
476364818 -97211892
-782367531 -904915658
37660195 625566169
-981996525 90088135
-140257775 581157306
699638021 -496917082
-915044594 976507716
737078938 3284344
-543217289 467227154
-246669261 -930142880
-742005861 254610901
916628661 -591034872
-183339249 -349824718
613040059 -698517231
-41184580 -88707478
-133397731 8660945
-319238892 268962866
-628708374 -938005714
-269119250 18238756
2597963 505182756
-837554384 -139537557
-888476813 -104836256
-860470406 164324018
-451781150 -251901559
934005314 -508662662
-249244804 773796456
495532884 -742739132
-982828436 984406927
717255762 808733798
-775074496 161128396
853403800 -429905004
658191253 928307820
-811944734 360699582
-992929205 -924051689
-231851908 161856383
-939232166 -268522626
-376784343 -176322283
-201750124 958025447
-387454818 -657337354
951260396 103259764
-573604727 -443114983
501391156 -15625156
700402246 -260481435
261520976 602331072
581353472 -775970059
526582308 -204898085
357439931 -954394972
677110987 -314774939
-90229770 472696876
854542587 -245421104
-565958681 25312900
-667691387 -617953796
-794280886 562932561
85657912 -293528841
171509653 408547797
-241200327 -283470981
608598744 -824666452
-404886127 -956963214
802899243 868090157
-944486205 458688356
545404506 743822481
877105526 -790874957
655845886 -594611622
786420730 112332507
-917503954 345307281
-655366558 -795941822
-963779242 -746203542
833201161 72231805
916751716 667947312
-138172659 601799023
-955102731 744085327
376631963 -425708399
24918162 -331240249
-853734580 -204993428
-16994300 -137917039
677966155 -759400946
-488444522 203164189
471847849 -408773375
260040640 159459128
-343311500 150046477
-743118380 -655494801
22016181 -85596996
-558407835 67665872
916835743 -546598912
-285280621 -840839018
-482751266 121637543
567210479 380052100
-907113121 -316426979
381915963 -498920180
304955274 999438188
453155540 246942377
-297400526 -825651963
-705558528 -238192430
-749380288 -88506302
191134420 -860407752
173484024 272239460
-201230293 -555695483
790975713 437731000
-334168931 412613802
647056339 -335040637
912702823 337558433
560239729 664366977
-680151469 40451735
-682335531 -54888498
-249576950 -831387274
-658452721 122540152
277359898 -347345120
32569245 413227205
94440636 527291127
-126658949 -264875638
899461869 687770701
637872139 -277379965
460656456 482849029
-25897790 646394459
-634139296 264642145
962171431 470628851
399333615 546307966
-176901644 -891602920
-622939226 578228369
-671651637 543275751
-139159103 -422766801
-118271908 463213072
735868949 617217700
334624187 -275759875
-764644557 268526104
-284010189 -936932498
-793549330 81914287
272431389 404122117
845139676 354110628
-6283900 143254197
-962559061 203322096
-424351332 -916506591
821024865 353203955
-499872268 108629360
754494528 510419361
-721977851 -252930943
-403812339 -715464500
-482747106 -822333447
-81652404 -797589252
-855069636 -39778396
643528635 703914967
-838572824 -531774362
755309488 -501083956
168979199 956782526
-212475779 104870472
754025245 94735239
-179783983 462664495
-969311179 -56538812
576511384 -1488116
394585241 -137271421
33600493 -52269243
-544145704 -856921321
-955439836 212021451
4320464 215692067
-213773688 -652791822
756408858 -582288309
325652315 -307535511
-676391514 -140261216
917208997 -668570361
788019301 810648510
879062165 -38771075
-146928703 -584375951
-536157903 -578497670
-768568118 994717088
-96980302 289746907
523106512 -118002405
-352240520 793660265
258250939 -921720201
-865973953 -995080189
-795831599 666081825
318792901 -245797752
-613455144 611692622
752677568 334575951
-334693025 -348797763
-350077358 104069199
671243711 444175207
-265495109 837901151
755171130 550022513
-898553877 641022780
-747379779 -356778234
804567585 -506102423
-157656411 79138998
-328208516 -161392168
348318342 -750503489
507845310 -816988543
760206946 -209399820
-532334337 240209870
-115331117 -20056295
-315269118 -99854308
927398974 -132244225
285239167 -276902542
-148629917 806134229
-259681158 228212586
-914843738 -733910818
-898772409 562212825
-474206292 -790014613
-739228751 307553103
688047321 -558284801
672875629 706891635
984411255 813864087
44038583 -58852068
-477742245 239398629
-429895652 998846633
-692170458 945299902
-423673769 635728111
741016605 -419771788
391320718 597175929
678499397 -432604775
702905669 -459082947
-480103112 -82652297
-947004315 749085190
-708088746 108437063
819360951 -404715446
-85548444 537788744
485576374 10929940
372628582 967976110
755840603 -137683825
180986395 111270977
473792515 -772778627
-48523823 -324204234
427865525 704706033
-355102507 79857086
-617295141 -230046420
884212291 972013990
-370077698 -446915065
-25881044 -687022240
-172326663 23862512
684172168 529841612
929068577 885465139
-185774843 -460352219
756160184 232273843
375514703 -839534213
727600793 639579908
-60491815 -779329237
479904987 346972093
528072355 -32901575
860749230 395235112
55012868 -417730654
-258146388 -805813232
195705360 123594219
929006254 -370233649
505993346 -105915563
589064395 -167616366
-809061621 631220228
-379366673 -260766123
-161878890 678889953
-607685439 754908638
746476187 -808290703
946373369 378711967
-552570015 618966918
-696752991 238328254
-499151192 -557275639
-776405384 -418064309
252650608 -271826537
-340097906 -954979377
692808814 221667837
106420881 258741458
-755518715 -542518929
815103354 -846188370
478671167 -944553375
186421387 -447422016
145159110 134654832
-135871676 120934739
-232232372 2182350
-498367227 -548124123
-460076975 503933942
-559963826 -738477108
-192837105 981958387
734475127 675497035
822934646 55523621
995535429 -688827192
995331976 928854747
1243594 -463137674
-975796395 457469263
107570848 207918616
570689173 -290257343
-125049762 884701407
-8688411 -859473741
355227407 -880334023
404171355 173319088
497830115 38635782
-116019527 898514886
221676252 -542054055
22424124 881303576
-661264330 -444238091
-412795129 652474548
17172300 149801582
-140830173 612264011
92451553 -504100112
-568020873 2368520
-569239075 872189126
795629877 -643084878
-35035818 -639342832
534413507 -472391257
-149322749 -477662638
841411395 -589203283
360438056 106561393
347172459 546066330
-286779651 97777343
125008799 -362279505
824733792 -838156441
850357920 644414562
-843000856 525250427
567066297 -420841043
-429795407 -548763291
-79135359 75004335
-792544001 -791119262
-911829156 547602193
111528410 346754039
-746387353 393059205
-671085618 666704312
-640366817 732659089
-856149245 -883355374
-344453990 -132774523
288880037 -821022437
256887467 -838835403
648778095 -461528567
932935637 -882174494
-673416232 876569796
652947579 -275049334
-982541201 -367675404
79321103 -997400720
82292749 -271287790
-441639013 -580300396
83253569 -520361692
-707929283 618543814
784488616 43934676
407593763 -151706679
-400764211 -211085985
-839775519 -686757675
890275530 -463434212
954467478 -520747201
673051200 -888685362
924439899 269626549
-466155161 358690709
-931158380 -579664274
192666256 907972771
304709203 -950459457
-995896712 -367165915
577996915 592911484
-348142101 -602649925
36233563 -630543171
311859890 -855603442
358845218 795102397
-917846965 -679811525
-207211683 -668894472
156542644 456731364
-806111133 393480130
255765580 -93980369
734396994 575866731
292536552 -244210207
-618957542 902548230
-1876477 600257891
438369748 -844801579
757134717 98156485
-732786593 747696973
-841891554 -318040297
-997219404 116628316
-549139489 845219598
-829936399 -462327919
235037425 750556422
-256251454 -170935393
-940389788 44305467
-608841796 831126799
-436070271 -976202231
-897052020 -171066495
-809642687 348148843
788775008 -135859530
193764434 -480460185
-899278302 7262342
-602715843 -306024481
306518937 -612316110
632798910 862343520
-901828568 -786718793
-247145138 659543509
493441513 98939164
935641113 753123597
367579666 -965899957
922361527 -717453799
481351735 730154395
-593079893 -230130049
481257601 -323814903
421944391 -194112546
-491887770 146438836
-568525258 -806373027
997622726 -655722985
-635174228 948447531
220794476 -62777486
-812163266 957900620
900287463 386226021
-907752703 966895349
-673422653 -880909363
187261857 757471711
174386355 485606541
818303818 -482615033
999283944 67308247
906749315 702900550
66513870 711163055
584438542 467130501
567707317 598684901
795212121 -180671606
-686962515 818591229
572419827 -29830479
-290631058 924953072
-321878755 314878049
-139216247 535868929
45832067 -404642085
-737874755 -848049132
-809008092 422789900
419750081 928675790
-216136718 722459771
677929682 427768775
-341043925 951382094
415651326 721046274
686815042 979241223
-793546825 23077085
945501573 786273062
613663247 107030096
477945244 600176662
743488162 283349041
188809980 -782214200
-874549890 -238661761
-736265562 419122167
-851278002 335472869
240226529 418534840
415933518 645859377
514493637 -255416127
75922855 -891177790
-351978553 -246751679
-19745251 -233569935
738719169 -939893248
486204013 126369225
42951936 388819805
256562127 351959854
-940852418 351877897
-780348657 781497070
-711549577 -277904960
569639991 734719174
572593199 795755400
-570331331 467698005
243590483 -632944880
812446104 151531414
-739170324 695881328
-697136736 187619500
691294496 562024301
987924067 840495442
-906596808 -827408454
-707143678 -357177460
790511562 -880079963
-243301803 41177848
768473546 -664530501
-450191381 993408906
34553609 906458119
853214808 -81230414
-641328356 570581418
24291730 947429930
-288924969 996346694
714130604 -995844329
169922547 453327890
143659791 609947243
754965065 366526635
-538412278 129499279
573567573 727984992
117338888 -515579044
-542632616 -282240332
274529041 -483041487
694851465 -604259867
-690939363 750725490
-566286597 794373187
349920816 952927930
431851420 799568517
879136482 -118279610
100210465 684727027
-20346690 -987807405
35348693 213923594
-956656653 262948696
-233556109 -287582253
-548260460 -298050859
358837484 -457560386
-403709683 -42892459
-251213295 515595394
-635284339 -871792400
773724638 -679180511
-166339929 912999713
9943034 230039742
-571944710 222646872
164779150 -53430895
-31589359 977069542
-901060674 -243745652
117453662 949026765
-522486094 941949333
954930287 -686320564
-748414344 -943937704
965741323 831332498
-403805120 276603049
-257927316 -517555146
-620017354 -16653619
223273228 -983500848
-985195020 -188053311
746480803 881868482
63443656 -176965110
610084075 -763758509
-567132479 -811379725
-140951613 -833355415
458303226 356031985
687608250 947220669
-664318726 672184199
506077050 -247125532
703539930 457047521
769537797 -583251162
679806748 412330810
620795283 -154588670
624326133 -697714263
-39608421 -144695356
-40281534 -408446387
498615576 -377012255
342036394 -564927715
-957878470 -938577275
-321965315 -743730595
-330835358 449815890
-675660562 -27221821
-707039981 995901940
-721774408 -302021965
-58716888 275965125
701845126 -508071616
735172534 -999214487
709876836 373450125
-188600531 601833182
-95087584 -935329273
-964686536 29460561
407110924 889840190
816737852 -487707412
293484644 -55329995
612785063 -488032510
976325371 67679623
-920483265 -770552458
415594231 613297403
-813666181 716982438
-121706577 -434634096
-254759066 753887209
427463269 -939858209
478290211 -596895027
-856946334 777647828
110793417 -134699192
-784046105 -469059571
429292512 857073540
732034525 274488069
-593581726 548400111
346302465 645445700
695807776 -959516429
952811328 -74058685
166802765 -970268425
465593115 -431206963
101041988 31376010
-500983724 335900403
-703347880 432837155
878211248 -27310349
380801896 -909396297
-831517269 404198646
-139240486 -530850977
-233154712 50491465
-275748218 -86359640
262076077 761516653
473519512 -175723773
989284729 -534824033
-378412943 50621040
-730614676 869511943
-378079794 965503487
-550842800 -656719356
-300719923 -710573450
876717573 578851406
240857631 -623262286
-975217725 481567184
438975308 -398830170
821908922 443721037
-283287414 775009852
-722209995 -244317544
544031339 -204843221
-226096571 455328768
168037368 -967514892
470472089 -641759042
-479459146 -692848007
-593463226 843721884
-131783694 739217853
140810526 287726162
653419646 -632522475
3250462 656571180
488295625 -438948703
-36149829 -677147000
-157331045 -707182147
445393956 -428842345
-757713598 -844561529
76190042 453906013
-271431323 927713194
878299743 156676275
191628093 -913974834
430967247 -758196662
-838130639 -966062946
-505815895 62141049
857474347 464160412
800857078 -405793761
489624446 856606842
558071966 -732846988
886497688 555228300
282971541 942714718
736482886 -536371759
-247961408 -635311922
196056962 910709745
-94687413 927748390
-604438737 -531763099
371757039 259187766
-787855722 -398591658
679269525 634547295
61707872 298499654
-51668359 880689983
-114720941 834430297
98732641 489010323
-761325779 -466961761
865945546 -178841740
812374676 733031041
-977628558 -133273055
891679517 -461313401
-354049967 614173470
-765345586 653818463
933057359 -100704316
128904265 -529458199
-865243698 -263396542
580419398 -317286670
-624507197 722963364
149214626 649863967
482121517 615004582
-134686450 -74984073
809216036 215389724
-212703710 -53546089
-838509320 256374343
694198255 485731313
111016228 -163671119
-372916570 -516144784
-540830357 -83338659
-64092975 746809206
-410372459 111400601
-689821606 561242656
390048150 -206577466
119386246 -221797698
294591515 -667715688
170683541 -272855747
-399861540 112195319
-160794699 328958693
-145103396 992975444
330380521 -320475115
477371818 391390695
723155072 -365341242
516006986 91755977
586964408 778352217
40351188 730918119
770766086 -243707460
229685652 -992481147
26907086 -261657459
-533504287 -128677975
466383650 -636112698
-679856319 -780158851
-336196209 607639668
225456180 -192551508
84662833 -114001203
966999246 790276865
-331967599 -389722689
614774417 75544291
-480320907 827621192
435560168 367477614
683922859 162806508
-753274762 -153408754
-455714728 362749988
-237524894 745636093
953636592 735123772
864770576 138185302
-691481131 642714590
-110898663 311885018
-161269181 955403401
-226064464 10535065
-345226137 285687928
218794709 -881061366
73448591 757098284
-463825604 386462494
33932672 960007314
171150873 -104092277
-449051036 -129507224
-887414050 669892014
82892252 -142479411
167406331 -356419101
630474579 399125797
24621384 -359310087
607576560 429140493
90339794 -140062486
-876096332 -184895647
325551989 -659336244
-109843543 318645523
-387733001 -824874423
673848606 -821319429
-161179807 493727234
-16909237 863286648
-668791194 544006136
375287787 66221920
-815450565 -852148604
338400534 72599293
-305716268 -960743726
-302604421 564589114
993328056 -200437339
-871411422 561501899
-752548159 -424677607
747860016 476638806
129024919 570161739
292397787 359552148
-924205654 -922024476
-770234258 624155471
-616697872 352429033
611801581 -994258237
-403027484 658421803
-319825691 -94568869
-908695859 270283231
67691790 728734363
-142485995 258505304
762659127 -193874560
-899086049 -863169330
-581651951 -524091115
-923299673 381051897
-938347623 392263650
14792559 786638127
-651801757 -205098456
-45677675 -351334087
-530369354 316890826
681913153 765526869
191914282 541156674
-191806290 -599336805
415752029 -974210055
735262973 836825767
378247648 -987100860
633294613 -71016515
910444056 437326841
-337601266 -387589647
881178853 667654207
-493489011 165219809
373162833 671754902
-44703278 572817968
879849183 -16906111
-788006183 491302719
12653856 -359945127
-578879923 -655166484
692498015 655970816
-915753063 836785834
285538519 -32368384
782197895 819821358
225558620 -382153456
410545198 75323696
596338890 990289715
666870499 -167722935
974098851 -525828953
107764672 -576377301
-969426441 -385708821
105915816 325191844
-670701235 -234050618
-725516879 -196524283
464934736 587567628
819602356 783327208
766382983 779733569
289198479 -849999428
-285134740 -471912624
-290287307 -674333539
239342289 916388084
-548580380 826251463
-609014064 -865699205
141707979 357308034
-281679414 592554623
-496684393 -939695902
225036017 500271988
1180508 -294286255
-633489852 -28306001
591785780 -16581280
119752770 486447513
-167927704 191875945
662929710 606069678
955105319 -923968573
108610084 -768907031
109202186 439190218
-451870373 -156194219
382750668 43545208
-131451004 -366311656
231852414 -250146476
230295969 63444842
616449828 552915126
-456926209 876342149
932980248 702181682
-429742845 -186231082
-157523175 -401383567
-93475578 361915578
556918573 -814009834
-917202605 -684539512
854365797 -608615085
-523921531 -356987644
-553471480 -752536767
-255551255 -273105118
-184132531 844354408
169092100 -33355529
-300717869 -892529411
-311766306 416942024
-51068815 354245209
990784995 -47564558
-278124022 -450318879
23182480 -904210280
-773903347 -900684803
-252912423 741926427
426638117 -385613334
-914672540 -724270716
839704474 -20944048
-126676906 130055156
-133455377 -447137453
451391584 -170271631
791477572 361913452
-836949529 803565942
-933651358 -831714938
775313279 444230766
-734423480 556012494
686098947 126816544
311117201 276744614
444618848 205870560
466648810 -93987821
936827419 -853347269
261221595 -245769983
248383312 418143850
780640594 -562428236
-443792141 723871557
209557680 777166795
633529038 149971603
41321279 -585443995
390085750 -265520131
766838614 260441037
112699680 516028718
-553004408 879976108
753724560 196927234
-975561316 -16654982
355587635 585773302
75766144 -76150290
-632233199 -714109355
-679411993 584718842
-98336128 -95805850
-956699606 -618328813
-765579321 -167762386
-806560139 -384731377
776950481 79869347
-292357348 100755714
-829827345 -110673216
38822599 734351825
-99623050 -963731398
-262786454 -68854063
81031772 -429132047
662733702 -188069788
842198844 495089868
-734268220 47947689
-690014572 971959451
833162463 -846038054
849524098 -173594826
501787952 -363659484
622748304 671565879
-612796963 985317126
-652955268 929244522
-223755388 -334099108
-376087693 -835280479
-696141847 344389634
604188010 557109152
-444047085 -506412584
802897998 582867235
95785757 745455715
-689366493 876969394
565017059 583766123
427433567 224019831
-775122435 650549955
209088410 -721454563
-237390708 -100485843
-637150969 -649756102
-325930361 -133114714
-706295386 303215783
-598078847 313517812
656221550 -763090739
623018952 -239319818
-824328833 721237629
-310451835 -850198165
91357239 -116543254
-583672715 115840656
-524552470 432091042
-304690774 303660214
-998524458 -27161374
-349978956 -388217691
-832082791 -423846121
-742188160 -260895934
-867887196 265550292
112926471 822877341
456247769 -204274707
-542952225 912642039
-779401283 -485070088
-976872983 -498828602
-352630115 840616634
-714976101 -50501693
-430951712 188131729
789257374 -22394340
603673979 -650667074
-323973498 439757684
917392976 -611757219
-334275256 -286231663
80202626 -133171860
887225569 -118107839
855333181 798018860
-498335069 592311951
-332351729 784741392
8735927 823650195
-935604000 -776603893
-544605840 -27214148
158725046 795770119
-33657918 -29724056
-559715047 458231568
987247116 866385911
345953653 608018944
-958217800 955505911
-173393571 585359702
-3133229 -13193059
899299731 700319863
6941267 109060103
-297629673 -668035754
-437434975 -689479029
-972473434 -783498588
157346925 -681483378
412874405 947472966
-896871399 -313945218
-440241164 109938623
-757656770 919092813
-137868534 619976928
78507646 849138418
598283222 799045365
533337414 -24401053
-32575726 -748132158
-981746907 -825269343
-447967025 -122740936
691549076 374175385
825637383 488575328
407008757 -359578257
-86372338 -315236707
641701072 -625065719
850298119 -36360360
-285587207 918987231
538987863 -850171084
-525874721 325217996
-797603215 92064615
-977936776 -996159892
-647957182 337404828
570344273 -606390024
-384434341 806077749
-717751951 -683920530
568966527 -440809902
508410774 300123800
-677560439 -605630371
490640894 -96827905
-30975040 495743613
-530551278 -861463747
174261522 477890626
968937050 221269145
135830476 -629299892
747012761 -771776576
538214120 -653242565
-768649639 -264410938
-778280422 -431697073
-117150734 473973812
-817975645 391500153
-698987185 -669097314
916277969 312721950
-748480824 836033102
-34318679 -420873209
689762364 921647889
199221499 -45710481
231657700 58689517
987951790 -979459291
-81432123 714446622
937806381 86838990
155941426 173466457
-465185066 836745909
-784865708 -992853493
671365068 338083576
-112360676 -712375647
-642189814 -565287282
-148404425 -493591117
-49937031 -304319076
165154613 -994786349
-14195236 -566269797
595511613 248626684
-648066342 818266591
940285012 -117045390
254778773 -747163119
-400323610 -948275773
-450051033 -284762914
299552893 878033979
924957883 -542743190
-996051969 -314241969
-570616848 217513648
494199530 694040569
679088024 801480241
-38841551 535442131
372059257 775128662
-429630278 -477025059
-516436100 995622197
-709961026 943608124
-164783394 -589382026
-295094214 855274954
-666712743 98568990
-671355383 -824181159
-967654891 -718862747
-87805730 978352087
868801012 656373225
964291031 -799438278
388395442 993415319
691326019 582791153
-655799510 855768251
-371979544 -307865141
56125873 -993879048
757401520 939861588
-657206955 143861630
-403313417 -984472663
570054860 -851743661
129947935 8155231
-121101524 373802120
-461149005 630714643
885472386 822470279
-769670906 -501267182
-790695522 505693103
91608081 -616103617
182535919 -488614694
-743449128 -196830652
-901354704 -152209661
-231807799 56192544
380493316 742092271
-251883929 -47513192
-472813560 -529990358
513684421 -421387247
-932975616 108778229
-411814683 -121465775
67917455 992121011
76155150 325143844
-701872962 -334190040
124203365 257470489
377333304 483684655
647313704 -322709605
422458217 -458348859
303296925 25295418
320178569 616614690
431339589 -128411639
-677388168 702077655
98739072 -810954715
-954297163 -742582320
-287944413 220583199
186918738 -439740798
-171607669 640812645
-816316370 422603157
-357062245 798986443
893754119 -778040030
340670322 -518474705
912206627 231354770
-98817158 30545640
765110076 162639373
206423401 394530656
-170732001 878487173
674564212 275963312
-149928346 -798040101
753342387 -910950446
-31542032 942456825
491348440 899661721
755460891 968587088
693014550 368661827
424874831 -642356410
-435957974 714422236
839372609 -515485368
-83160213 -109371576
-417238842 909359172
281534580 596159945
-150835772 -973700895
555595680 212301575
-853097604 -898876366
673394456 348503920
720573169 -855564335
-131263114 -13579925
-728592850 684086079
-555783287 -522042293
-889179826 713930921
-865776959 -379801331
268579096 -946933601
604230635 450471762
-281006380 -222169551
929973106 -727826475
-324984171 941073054
339160223 -98826303
502603492 918861162
-993083001 -802166147
-10270589 806594499
576530004 699448439
-516984773 -407687922
636757634 200684163
19644683 -448988828
-983312209 -365665273
758049351 925130165
-785359402 -424670813
-854688952 -441600631
738165397 376762668
639501000 -334576361
257422132 -793773356
-844961961 -629698769
373113129 864320574
641637384 -259781483
30818704 -750612998
-918762803 792670008
-441947248 -582624578
-257371399 94304926
42082650 -96007798
285912393 -687120807
-746307917 -893248490
-638248045 551884664
271611361 162202413
-736856082 -527233994
-590592006 344419619
-387999340 639005972
995002733 77908750
-995956272 18422955
362213075 -207181648
-328341229 -791048508
549786451 -240678963
-958426867 -300908721
241211536 579014011
-780053531 888782228
-896901235 721140319
-463682316 253417619
21604372 -77472724
551448793 -594560623
-9458681 -94821142
-987783509 579316465
-292790286 15095898
41076301 -361071723
-705743772 -245488076
122193729 102322911
-216248616 -985187478
548755530 -266603892
-654477295 771774750
660746711 -619331621
-370297138 345199754
-406971992 607509470
145671267 850453497
937015754 -991221143
-183360437 433844730
-15798643 210430431
433066734 498074199
-776467335 -64589099
535440100 270586603
-659178438 839358212
-42282920 930044324
431470607 -130804728
-671986258 -984902343
497767697 126093123
-419245609 -769288136
-158935477 -570734534
-702027356 480435560
897285165 212905300
-344411642 906863160
-586965774 664127287
-252738675 -415146973
-582427082 -83169105
-806949024 324991721
907263712 -283602006
-19372536 -129628623
-653271269 613240803
-747122392 -711630193
199801084 -213362139
61779345 -56432769
937519171 349654733
-268244718 -964862516
-531662641 -311423983
977101621 -546960387
70523595 -618362781
505645535 -833651257
572198262 -153263673
891616774 -441654374
-567125007 -645156449
-491582961 531577789
-153918319 -305604714
-262536927 627452679
-452170725 -353821618
-37479407 498335893
571781360 710790069
165650067 -650998951
-489719731 -802232753
-462333020 -740219355
861671830 -880227280
-79165237 -688989527
364203332 -666644906
786452140 545534918
-970413573 -251209802
943781411 851339888
111755888 -736271899
679524148 -917222993
877598527 -393710304
772731732 664092411
276440515 544335810
354032307 854634110
-969425751 968458316
-577396674 693711724
-325471070 69829278
441679079 78900083
-775517425 -567428896
-764744254 -538567068
642139807 -878690119
691102673 487321721
-505099752 -855820109
798687974 113395704
90608546 -685737904
-325400926 -636164296
-261159746 -494743779
-658450262 -234376959
143914445 -435047214
903693494 254642827
911616700 -780613932
757477024 235122735
845012051 425943023
-955803230 -724695788
165368539 184474686
967724547 -551074513
-512347754 593947916
591844362 873340253
618025387 418155901
787843841 -301174290
-231670262 -263917533
-626493170 -495248367
-954394689 560835489
628267058 -794486529
-99126663 82892776
718049118 393132625
-30128469 -126061562
74708978 -642519696
-299360542 -836456778
414472571 -704595944
169238168 327084590
233083583 678788984
856361076 635330076
-499687708 -868395629
520179033 -414686420
333210392 -359119014
-195315247 123783977
915554351 -322451338
974356738 -219415366
-532729718 -46344597
-268229621 418428264
578858270 -761318067
244773485 -83021936
-562950087 227654080
439310166 957211340
-726667062 711479395
-241976207 -678290875
-906809699 -490563754
-435988296 313221769
112691088 -927659176
381553165 -737859304
590440400 -2882908
767976199 151505793
-579691791 424577163
855712289 816917296
-644822502 -646971616
-243388878 -745999730
863676391 773415469
-269914653 301287522
426363863 373597677
-129732407 841499340
458326754 997230214
296974434 -988330798
905423328 636233096
507263583 933410646
-185938081 594289471
-84634849 84376909
130406749 -633703975
261098486 -364839938
266004125 439902986
728271225 439729717
-576045566 -596967346
-418696981 59291910
-389474853 500136513
237669031 906354452
414276987 21734354
-405413157 301150689
652334952 429931517
606231512 -806488855
808925817 352040953
-371146147 199095377
406043809 -788124620
621723861 427638975
-108624357 792612466
-285280786 793783459
-627475936 -521715704
-337725665 -743862014
103697683 945875485
-367460738 824840138
200129804 119821060
-778803954 -768717671
529742757 727026250
828271411 -651520899
924086252 336150774
-561400373 514156145
-778746445 835077677
440174096 35473308
-183052659 -979535675
-668989192 -10635982
843510631 -77796682
596928087 -786682643
-441883485 -334141952
-258494210 848097231
502085063 -873343784
-713335792 722305678
693345774 -681267619
-583757602 246996976
186027555 -328652232
71111476 724979836
673976845 -621692587
-756480529 -177625315
-298740917 -327562083
-739034581 -804697632
-748259320 852368873
-923217758 606930010
-534127413 -810510800
697823083 -318864951
-791959465 989801295
849136241 134229762
811308251 -840570211
-312703774 -934817288
-965344887 -22284724
-340174506 368975444
123977701 -679479574
997067691 653149359
-302188244 155789357
337193019 94915043
570742185 -667892659
-583055779 -79389142
-974274904 -601171129
92444866 -875355828
843191821 597862991
-346107137 -574802223
178203722 -524345032
883486629 652043450
234624566 -797389868
504194796 100028995
-972837954 163914870
-727140681 806817328
-141384289 825050050
-318131592 770496744
500357628 -726603859
-788012144 -714132033
942926710 -381617246
-728762355 171360328
718664484 477286635
-347725542 -295294793
-466003606 -301863186
-368489747 612838595
-177770688 -333016429
-877435952 755069987
-979365253 222335881
-820191507 728078342
-284803107 -215271516
-997257562 -225637926
-407240951 -770252119
472578750 422181813
244901898 -768956388
-327149221 -158803109
-53744679 -282804850
75731029 90700690
-600420020 -946121229
678826018 293433851
608352481 710440683
273384737 -114413199
891231160 -94780673
-600627284 -931195993
-207177236 -844844486
469561112 846252018
877852457 190517960
-610258485 407387286
-675377229 640153222
-347656662 642245379
-80429680 -908259272
-835552191 -965990793
11324910 -951734655
989063945 4362884
-209555566 901066898
109470791 14242284
-478999631 -286313527
-120399529 214357639
505951483 -741706164
-365516457 -12852538
-658296848 -590068287
-16559603 -58749088
-45038641 -205772813
-945337838 627624390
182853684 827374832
-404434864 -545360445
-110123842 -287971428
195145643 -284168870
839351954 323439186
-17865971 399534075
-984616013 -663419769
819450517 107874794
-453968402 -465391954
431827333 -954542245
512197628 -690831367
-690377398 10592309
-609129281 -560575717
-473369949 646474204
-277426728 -312760009
569424612 -668809272
-729717789 -851173019
477772120 343493300
-392804897 -860633091
462250948 -556165362
-607891989 -520706431
160514104 47897547
833588995 -703911286
199601717 -735226451
669666898 671180811
214324292 -7992517
-181284783 -176048003
676110764 -774163535
-521513221 -557668436
978597716 392686
-934035456 935831459
-228341508 709258907
-392193693 -357581688
706002027 805814835
-89094767 -852653019
776055488 -989687215
507921756 -143188037
-257385028 -211172225
374408846 328418081
229375855 782592685
23153312 251686121
678427489 623754033
-974239135 477674545
-182263589 -446577364
-969510777 -432902523
635032425 -736392696
738238705 -928020040
-143169472 -692208982
-394082129 -37619461
-665999840 -713646523
-358313018 -422476417
-223877405 -96199246
-435229011 -533660422
254463133 510080893
-802729460 474149888
-200417577 -989526256
-19796546 560385136
569279004 691052223
-9649047 -343306319
370200148 46632627
-186647971 617779932
-560980410 -510708318
83941950 731258258
167794121 209585232
-691473547 750519879
-939597982 348616739
-618402496 218667160
-31558566 -982255026
155911349 456860731
164924618 -326524220
14850693 760052763
-109502497 285618182
-866019063 171083825
989885522 -882830077
731975670 670577205
260912364 -678369079
-490382177 915657605
917596425 -610017873
-573376707 -867524397
12542358 -282636335
49925211 447769609
917963435 455665321
-701277566 -136102445
942392437 919982775
171021442 -431305398
-776381876 -235695792
-702334143 606588456
-159733210 -251941325
983266996 357380748
429395465 -255707181
193338590 -495842834
108656180 -661288416
-949199899 293240015
346967011 869272278
-208035615 516829158
-423943952 -662492381
679670145 -926976131
101618041 717912600
318402083 -980388068
344004173 409341751
520537909 -400670643
-630655090 -769625500
-750490602 524749163
-372367354 347647600
565396943 235526685
-609460783 517046571
691159586 889484476
376053519 -580109076
-987857481 -649512562
-86516885 -254622369
-293989461 -598391479
-639150524 291754249
-715315941 869423407
-707330756 671519935
-333071760 8503195
-832936576 -456533833
702625643 429092121
25647147 974070040
648854250 239389202
-30226557 -587960175
-929489072 677368026
-717908548 -30919004
-801048012 -886675020
225782249 856677158
811504405 -361787765
951076389 -435707935
-45698001 -432938747
754456120 608298937
952236322 24670784
-564761339 -430121749
634299772 187901560
-326667240 -141869472
84286248 -467731665
-657533053 -577157011
-723900944 -18327877
-468481404 8090871
902775241 -784606110
-308108756 50373223
-780803842 647784651
914823370 667257022
614291918 -868928337
216131100 -462389419
297249328 788040562
685593753 265856002
686875135 -593831210
-482947846 334794109
-769470315 -311206835
-511101324 489834807
-468559120 494984807
602154394 299365410
619857817 -221882450
-886073983 798655755
532220482 -191469805
341523129 -409597776
962395636 -397782498
141195333 265075056
697043165 692860825
-800094634 -717925938
-613358840 885739384
752427493 498838334
778274281 -314366905
-783434008 352140453
-446296015 172232837
288015291 927299331
713116516 368403005
771716546 -356160829
703271428 -651518055
60503098 934291221
964542731 649162882
326263295 673066490
-175304031 -267012399
728970548 -707229690
34693066 132143652
-38753061 -892982309
759845517 455519781
363871165 -3153737
-130151813 -387940167
-241126155 119287678
677143654 -320011964
978477910 646593941
662945005 -732251022
-853023054 462902374
-312132004 765149423
-582125881 41670253
-62961609 -717449620
321235804 259697341
-290396927 938067606
-728844088 -106858066
-67448261 849651080
435390296 -197669616
364285010 977684394
-489858628 -112974035
-32719769 -841071330
312969063 -305355413
177004324 955718767
140260831 -241549922
-377720557 225914405
93557825 519363757
947704377 -432252172
820530080 731150414
-88479070 320877715
17220388 811191480
987384124 -469933230
-94548535 864452629
690693589 -776341276
777971221 -58259983
100093658 -853671569
-593822012 -594706048
-969920486 -4840797
-382214869 -392629749
-743600729 -771558655
541584379 356541614
501938745 858863981
726890535 -13348960
640872149 -488262642
741323452 -9195438
-887266656 -596766293
-593188987 29133640
149889451 241680137
629544122 -323684002
283492624 752785906
-7426711 654380755
-259647184 -965509249
629071498 -922270651
-731864970 -607099629
167174390 -445063276
-338541951 664216264
-196927412 143349842
-48290839 -763631917
-217317198 74482097
416460947 644994220
-439290132 -728113869
215559502 289529301
-739840792 154740882
338541647 -860630504
806657790 667303744
436144037 209353482
677360571 -159380126
-869405755 -738367336
-969808996 -931777823
377508686 -583433514
-959435995 31113924
822136614 -638257643
-20129845 -340036213
241090741 83322961
-362473102 -555189948
355410795 -120118869
-742814673 775198659
525879731 -299244580
461078603 -369414153
454617102 772474458
-505613619 512924204
291933337 632504100
649404684 -263574915
-633540536 936576788
-777837218 242401276
47076617 656782354
352746005 -60717089
80489148 323318746
207001643 -311744562
53821389 635003207
346290465 -88455337
308877237 12276710
-316596260 230582081
133562491 -85524800
-914706064 235189504
-501749472 48980402
462250710 82754151
923687908 411221988
-808633221 372016166
-957490704 -271569770
251774944 -171592203
-752713550 -20574622
187733686 434126796
-696313362 -449108841
305336684 523423177
565501016 556028939
-166907261 283400689
-257127690 -220626388
-350892116 -638430474
523139970 -871659702
315112361 -395361999
-192664945 397468531
-163129215 864785764
-972215851 509951405
708322215 180217512
278381547 197083336
966503025 270961649
399668553 921981523
-840481744 364384899
-731657513 125449156
542701689 -274116290
677417840 323154938
-368086028 -131778475
-833421208 789877891
501291128 889834510
-286545144 228771839
-626680223 -740760138
-539764633 -4423564
-431227464 -278203486
985556511 653016505
-255157525 560338844
-230081572 -440282566
724573313 170791592
501726295 -562642274
982753244 -897071740
-462661954 382719
870147295 -142603831
-326984748 -949698856
-250684524 782921954
380102970 -949459953
-372251484 -661592274
729147348 -944011340
-853306694 948250015
29773547 631865339
735830671 214451423
648312519 22520248
980850526 -562006080
-535624031 -296989643
-842309825 -643879623
-231143540 173628703
83440554 -142312090
782473428 -611650559
485675212 648775422
878932439 929858141
341590726 -2174919
805625476 -68220744
421853250 255061002
913434961 968744612
-357943673 -157854747
-122385928 -167458841
-617929099 -483079371
720939146 -891892593
-871540161 -165793776
934422400 -144512430
886448150 -293564970
948524478 -961550485
-517190855 669837516
826278152 169491313
523903721 -288518448
-523788625 -803919108
-490177794 477193005
73116516 836486237
-27376169 903729072
-613010492 832180175
-222308706 671994711
-667692927 -560720925
492462081 -613183189
704287458 385987182
-821827726 -768100423
-577389122 -376076028
509026848 -335447608
715923907 967992914
753857097 -168184947
-480056310 -650788648
942684971 985834576
690207335 -543682064
120044147 -84827102
543467513 857051513
-452318395 -685210487
162935297 386956566
-32643282 714720117
72682330 -276269217
736020071 989331877
829961855 -797599424
992208796 -424004606
776308157 783751749
725914072 492263506
-451099090 134721057
475617407 -715726326
681125566 804375694
-601296440 -868057757
886988514 922595821
-723019136 -884329501
-106873245 -816813430
252759443 106869479
302953235 1677509
-241005944 -322379245
63366121 749124213
992013817 -430412574
-907077946 -543915601
-744223415 -873573345
212391688 -708602110
836004899 29432940
909080071 818223809
338981173 -203431538
-908765699 798090530
651496799 -800677535
-840283993 330898693
832640113 -415357803
675397887 -308321878
659759353 -610912089
-594078732 773864586
-685627721 851490812
316222801 295179039
698973634 -900519359
818532774 -951211794
598857131 340469807
-375653795 15537987
923291286 470492441
97673333 303873573
-512782729 49966658
841313251 -948169863
-502179687 -892360029
-739361574 -315807310
698429994 -383995971
146762428 -417627139
970695610 -965965257
215464477 169580696
94724198 -565817329
-71209139 616028522
299330455 336306030
608441458 -41638679
-998387107 455345180
155867459 762135161
286842512 27277481
957161979 -53027237
82303555 -216000012
726575489 -873515547
-995563288 -142124779
865934771 -633888593
-617032786 -199305301
-270620408 -100741081
678597822 -497253378
921801061 -231822657
-720981357 686716854
-401212762 -648414875
-953021667 -793157305
-652057011 56165503
440753505 -575824500
-510626494 426679378
327054900 661268820
617425766 520773441
-78077359 687789354
-765779361 -85305291
-612730190 -536835586
-533082564 -191027090
224653883 561514886
718704646 -886968157
373627502 -905888568
930231438 -815237894
938501634 792462643
-739142511 470827762
-228176773 -998719075
-235404022 -82795295
-174839266 -629079585
83621083 300504961
803888949 443364712
-123471112 -968227267
922576509 543511606
-330570790 -954040836
513773035 -846560773
-198740306 -975259270
311722561 103188196
-300108332 101898038
328179581 779992293
150995602 741562822
-39404164 -683557040
928540567 -486650429
628461815 -284204128
29063065 -945702929
46573712 -944258801
-283720714 -406718655
792981948 214067225
921313899 486126123
-916351622 -346653680
-427191682 -469674266
782013528 273619939
685204352 -886340084
501022063 -274280821
27413554 21346362
22199026 -749814398
842928771 147252341
685386641 619134016
-514594659 600354395
-519298079 768758004
377620201 641453809
670560403 295406775
-27366971 -863427530
426207861 -745417536
-908889533 -557242984
-632528557 476542892
954604249 -850109776
-7660819 -854189865
51856315 -123011752
-998598492 -294082257
998501292 -617987932
935595161 -89633491
-524703275 216358914
-758420096 315626024
838826077 807916991
801512977 -945110582
-117903211 -82348745
787927427 -51869080
537007878 777394056
-928074926 608764397
-206097436 44428755
61502770 35661748
289646976 567686267
679988629 450763361
-646314065 746282785
18795193 267298951
953772067 906237997
-201670911 657689204
281320817 271957109
-501113560 480192487
910811573 -950135777
22969219 758140482
-507281862 -77233240
329763901 478225255
955170863 440250130
936686839 709229329
653970098 -964097448
739850740 -237203861
866483795 -755663776
943043532 -617098672
231349811 310250844
410326563 412514796
193790702 405155578
485675237 197639961
-866909387 -494481183
726438195 421107440
241930460 -454311147
-844982392 -147623314
888356785 263100976
-945509581 808163336
-810262808 31580637
-665459033 280113127
-324673063 -221247866
731003978 553433316
971404045 548734775
-689215598 342630222
-230810673 809441967
458931863 810221193
-624436827 -70189966
-177531545 488940152
-292385632 -549736522
663250327 48272468
-53184311 539025977
-442706262 441400161
-5769789 -297613761
-141044194 732339382
900525202 -659259724
868877494 896117180
-619531017 211729511
-17850692 -580724817
-476317070 -832891481
-185519909 584478404
-386774224 -862941267
279694205 972555558
-801236398 34534258
702360741 709675634
-315010643 287556115
-810827730 -926539035
-954092560 759050083
7672698 19572437
69677466 266285066
-117793612 304709985
-756702322 157949204
494581175 -999378616
-633614220 -756839447
-654010616 967746863
279672420 311207044
-87685723 -712983991
532237821 -88502268
-208386785 -145373463
624530999 557564236
249196476 -945255366
-570015988 -272720036
446572774 177837740
962405556 -507087339
759810095 440239443
-239807180 -692840483
276247964 -853232749
-442009101 283480917
-455058755 139016225
18074781 368568531
-395027872 -663792788
726536216 522761934
-406063952 -149940348
338821755 841544326
-572571035 -848998463
365232457 -904886043
598519436 979592603
320505664 636331935
616352853 490976873
-495659746 -139835117
-48399617 -998547932
-755901369 986995776
221079058 -364890438
637234386 114041114
-961230044 741878750
807649624 -757167596
-101740000 733347319
368527290 286687091
-407319228 -222401859
482853788 714585706
-617235376 795184627
-811759401 632192947
-668834319 -982519320
916854948 603617318
-765814113 -262133750
80390651 457696100
-479006173 822616193
-620969449 -305659296
124632760 -771388348
129688404 -449819570
-570796747 -133895826
565850143 -87035561
-24333794 219014389
549121128 -542376348
-372078765 -104554359
887062915 951591664
-292183546 -527638732
-615288667 681832851
-180444314 442803491
-510549237 142961350
-361895854 610746866
420979806 150770735
978842045 220082532
-221444643 -307313342
-977438994 346945018
477854036 -527940729
617100574 4252800
-583387469 749975175
302776751 70418352
277009326 113438594
-335748894 -92223272
257847029 956042974
-215548609 111639972
183354862 35186923
89573654 -887091154
-177619949 -482848454
-80771834 25803801
291354774 595220292
-620654108 367917722
889811378 -836907129
806458749 -718869754
79635890 -299874778
380554028 256771271
-764065791 7017867
118620837 -826790732
588745132 -222539619
-899331559 391674143
666631706 -565741705
-839789951 -566379532
-895067469 -277186065
920861388 437650989
279087199 -898395616
485978947 542164870
69550761 -895271736
-377534914 555042993
325711130 962372069
-388987778 362993211
-935794298 960940669
261739501 -929585091
-802750282 643851796
2452243 355863730
-734208594 -560637819
672074488 530618271
-300844470 -748986178
-694839728 512961174
-210678069 -206053080
-293435685 545088873
312788388 -110961862
-55807870 121168339
917638532 -549467645
-455725025 -518468589
284930156 -271291069
113962437 -839118037
291081449 -408370267
-653293223 689941023
-328325274 -31805387
460914949 375517152
259146558 731387271
379780597 741683312
856536989 981982918
-158098138 -807738535
-449899339 992367332
-376048470 595912656
571457681 -737544096
335434296 690139116
420539259 212166486
744194376 -378997151
905928840 -755685841
59235923 183810991
521803705 232716386
519281317 -777534380
717576181 978261562
671107496 -551274581
-128460255 787913659
441683819 997582533
954033106 -380564593
-315895526 455830004
719402522 276462456
137460301 989005161
-234653454 -69102112
-932944292 -194762782
-458216392 -95545398
55628706 -128437770
404590050 399596423
859683217 -292124903
-509762017 709064671
277874537 149199781
929469559 -24609915
-934442362 -38731869
239036719 -368421172
837135641 -281993592
542191479 870901067
209460379 -402821813
-945977482 -435870646
892875344 -400827177
515029620 -828013529
157590665 -504284065
693566500 -899724374
-722109593 926486894
-489797702 -141070094
101560469 -97833979
-115261624 -751703006
-726933991 922212857
70332076 630495795
-444887632 30545399
331856002 506105665
22584311 439591221
632630087 698552181
207371634 -946164652
734652516 163671794
571725247 -80115817
-230331240 923135900
-216328244 -791458610
-510160073 779787011
529879318 127095034
871443290 -423070063
-653016319 -108121933
-998400054 -1041518
-654280269 935875708
602466013 150758394
668965129 680992298
832110915 -603210824
-953672614 293120660
-630295576 -691108146
834574199 565221009
-893517906 -621837928
-718243701 439252237
-212766191 -194186391
812688477 863684972
430161027 -423596299
-707380905 202997302
970759069 207589017
342628643 -662314967
-617321236 -175290024
-339421803 -802353659
-350048347 -584203912
426664513 -607139713
-987333426 655786413
-460153418 512651839
-936652668 -588505024
-484829185 -576976418
-546751022 -164028750
687646646 -387529076
789119214 -734263083
598887591 -660902480
804001753 907409211
922308062 -215938393
-205223711 973995022
-237807325 454863668
-222268106 -63925847
811211346 -481266415
-440581444 -976487721
-444395048 -618001832
-385482651 327421412
-977069140 -566857349
-365111975 -125141313
-867762567 943785842
-725652935 -305833776
-358318277 561866952
370336554 571077759
566858613 -355435813
60266223 45676602
-752622312 -689761963
-485814481 -107757938
807034167 731645009
-201895569 420954059
243118527 -626611973
453236116 -507738544
-669028628 109085006
258113861 -194801973
216138854 27281754
-713807800 -89087240
-35707731 931725896
546327930 -491034742
742561519 -884329032
657665869 610882473
-195506044 698620636
774894807 -872843889
-81810315 386456983
418293894 -514410582
387926938 281995911
357889006 12777232
457902466 -554076141
-84482502 -55939401
916581532 966103460
-841429483 -729110928
251960051 -563099972
-331444034 308386252
742045118 719991282
-487996047 59326817
14684988 -62177222
-497939360 18280353
190100055 -311264069
-882333396 -76775035
592063357 479757626
68545052 -79101448
219794069 -491594233
-577101994 302325562
599151297 197367778
963096103 257307735
768262215 156594512
-38071973 -408965718
-981029393 -883066245
-470924800 -312501230
-515034688 930998835
-367253016 -990948836
-624971772 38227576
-688257120 246593092
292622660 -519796224
587549025 -62286486
650587532 211541019
795170039 -113404196
525709887 -103740700
-397046917 105750563
383987934 -161042261
588405141 -904692549
674710786 -957042855
934309983 -981725400
-610174404 489116767
769911114 643443438
-920740627 -696332338
731445588 79030517
-181510794 -483013164
-256196159 564383796
937717580 -441135690
-305502657 -817497906
-918016075 783122572
-223962583 649812642
779854534 -477758125
-798062342 -786578425
653665599 153918058
-588886560 106859688
-124570569 -10958271
-525150518 628661786
715836035 -33526717
-85925153 353274467
285117542 602813093
285497588 404601332
803297015 609238866
-992149378 25800350
872865588 210521435
709945123 227851707
-21028013 675711145
570177746 734664704
-39185282 -732078751
-37028335 -452501283
-665087060 -952401582
794201865 362084245
927245018 987495830
-867885347 4914282
-723685483 -315133729
543137323 567752009
-136457579 -513426242
-230012365 -462108827
829972675 494645741
-97578139 65598993
-92836753 -366052284
-801642889 307312372
725735031 -794960129
731207110 475421179
-891407787 -853961583
-690488727 93191350
-917140902 808712553
-881554260 -934563460
-776228961 -982779393
972718101 -896757169
-74438034 25770398
686573608 683163831
-751788809 -258968216
-327908144 -410347930
-138799904 58453072
-173750490 -992384401
-395693030 -964649535
203371348 -476709288
889214818 50409459
-122290886 324448914
-869593692 108610893
-731688347 570561083
478423208 480410983
606737832 -821682184
996356220 689139825
967097172 68757483
-434209269 -305127391
-272409775 -976897989
-560141225 -181987525
-194928597 -799796274
-106259211 -911391660
-848682958 -841916078
-690482266 -953513283
222205020 -845940240
-178611219 391742915
-573413042 403442810
897119046 410868078
-487433956 -812648159
-364329660 522992466
375685899 -469459965
90926707 -441226701
-48811187 328287966
488794002 822021673
567959656 -284455791
-894458177 -804660150
-275345504 -189007522
-747987263 309364274
-864924233 51176081
147886250 663837156
-261245427 184205579
643993159 -983458887
-537891270 262329462
626023286 -442667722
-229546045 597092907
-689868754 -126716573
391016241 880628714
168258714 173473562
887075354 787924522
-896369139 -133878714
430689700 349494697
741365388 460272285
524536301 846570372
-138842442 44042905
-548493911 295290715
-241288963 765566141
-485339091 454565394
461692022 -421577830
-316065631 138999275
608638625 730491664
178253637 859009703
-459423034 -402563086
-304508553 195435260
149970360 433873520
635455501 -852233885
-57856729 -464333907
-798729865 247834425
864323956 863656201
-151598368 991827843
-152948526 907746391
293331705 463073688
-347059348 -875830762
703764136 271120591
-932355903 -349998908
-606819303 -325753579
-458386927 -294298721
-489318084 -559740414
-515223218 302315543
731319256 -345626322
-652113864 -184877009
-260650080 877008401
-722982703 343941262
40386346 689580054
973463696 35011462
-163821808 -3438119
-361610069 -114991630
-630221913 -170351916
290408273 -997673123
77614133 602291216
-468223127 -21400188
610125888 -326987928
414376914 5913860
-650484698 673890302
41184014 -515297916
-598851467 -235152713
-681075804 -790055749
65847131 -6023981
769742883 -301100653
-718176673 982469258
-590230547 944484333
-840675424 512874712
-38108393 268680063
693836250 -192668932
422232647 312881123
-897439202 371671223
668994470 -398424982
788298617 177554798
175906484 456037746
-537930086 -721936302
-622546849 -280901152
-217826895 -785619968
579576692 -537360312
-442021042 641384244
-163758586 413964729
470336135 -348745480
-626018642 385117858
-950402676 876136616
127169657 -375634076
599869291 925010694
-253699812 167936146
705673245 -484412140
-72537076 744005595
-613548256 598382354
-119275323 428338989
524042447 -787581956
58321580 -191689462
-207641528 6412298
563893189 297301270
110559968 -213899986
304237460 -634627078
-543471760 -254385968
657476751 245736348
-297227406 -940109489
60001385 -488239089
-84826108 613573434
554236615 109650559
-256986686 -417770797
-165928279 439837575
586115337 528224668
1428193 261930228
948209447 31968035
66023868 -16832799
-598266780 -385110594
-815591362 348981784
-448852446 353175468
-100606670 456069470
-635899997 -57702891
-260721182 555713705
-427169612 -712068418
192403398 909297400
12139051 357821428
211230242 -980079419
168085190 985178373
-423521085 376329777
-436888494 -974473230
-838304465 -910811580
482568302 94649960
637909113 -409292923
249082354 428351261
-866912852 -441634982
-493473223 -411259046
41428195 522903626
-479955691 -203865622
-93939125 713083804
247262970 -498319132
-539467663 676627758
968106391 -791301966
174666825 -720595158
-171114804 -397307596
225530378 775173454
-314984946 -536411049
997133614 85881828
-636780943 -536989234
-74304916 -59447083
-612672777 -193892324
-686353975 882580482
-769256514 369722001
769069790 -896350921
561079012 -459418030
-468243171 -594336873
-670285452 -449170305
31086769 599886758
347055487 390358368
549091121 -569962724
745351766 -724230544
-678183190 -434837380
-220409171 -163032790
-203665040 -580282825
825188407 -759209340
731937397 -142149121
-134933418 -595704784
388789684 3915858
-217363202 -416839759
-588022470 638337319
-394628890 264188731
43720808 -807126842
-627090887 -20381318
-913008461 366956435
-166882344 -230949836
518579807 -896030978
-636791480 422506691
640687678 247297571
323449052 -203869124
777652827 -788509846
249659164 -977413703
758198274 -509986429
-593055141 -926781946
862719997 -491568387
-990265897 551241830
-915885517 -283067008
663842881 228903360
91257019 -826781024
141300034 917055071
87975372 -660495209
-960452169 -39268316
-372006365 938841340
567103172 -114189165
-478107183 -973202873
230707144 -174294842
-310328610 -200899341
-81479352 -539442173
751649670 76292923
-975339539 900089335
30526008 610953193
-953283250 982783557
-2268537 -228202096
-187875095 -683747965
571423935 490812933
967349350 998806967
-195972895 -646067085
-907877369 -251971531
-496936686 -685090279
955380883 476558529
-287747296 73449619
163351706 607816514
309785413 897599931
-333606121 -773154280
-607880239 -855705434
-681187568 495088416
178927832 -983681046
443460604 -209984210
-368820636 -9465316
809877716 -282322991
-508481510 -910989483
-308373236 205058186
166853370 323704126
-682508096 650871778
419052438 -504045397
-827037127 384207213
580563372 649927135
-331335662 608891255
-314627666 -179102144
-983822765 19427108
-914846807 -798153580
-128983884 -519034718
678234571 -646021835
563068408 155975520
-720581361 428723247
871645739 -368285577
53879495 792087898
-415797988 -776677674
-502598657 259885134
772693453 907245908
123945079 283532433
503898392 515132264
330934529 -11683906
-682405294 -537378687
799237210 -393086921
-921930957 400667743
-749904456 588046671
176204368 668306638
-207138085 -623257468
-846204992 409536866
-123159196 898193211
491603360 -70148883
488028024 464143641
-846990725 620220761
169512260 -891585881
453070078 211088694
920550060 154591215
475020150 849809626
181446902 -588010506
-305252512 -209888321
293796005 -328649131
-612324798 -834219445
15397375 -371671554
609837130 629775285
738438502 415291425
106509759 245150128
611550469 -621741228
673075659 -148600922
762216043 -289653577
-391354968 416505179
-552799221 688805798
-205993694 808587842
767656192 -99006238
-886708855 -775935763
-253715346 911182984
-348457383 -162980144
756905301 432494636
-557564198 -943021847
-131526684 969516355
904672662 945051566
-292623709 -45885938
617451739 436258363
397038783 309876061
831902513 -144934956
-101973201 -403505758
35743444 -403471621
-212778885 639198901
-433482914 802115840
436400749 506164026
166085787 454248053
439205715 -791914107
-344328631 668407880
-791437669 884940902
-237566044 -764327890
-63767187 810277976
678719471 176780553
-835439880 345333152
-380484195 -845496446
-340788421 52484696
320993971 -68028016
-801136199 -558600489
-750705958 157948850
749181578 896250277
-757606185 -262065491
867726804 -878934979
873776068 687322960
401418866 -543124906
-89583508 -260087677
-438504087 -762174625
164227760 -814406801
444242247 -686837379
-436216975 809510388
581673819 -296901073
-731406464 -193178988
-867988369 629232371
357341264 10518647
365669307 422891699
-524903932 -949658322
-380568793 950703575
390006856 -785049036
-802522880 71204826
217752904 -405018342
323886264 -132483232
-322059985 140187431
220416011 -683194694
64638868 948900030
-151819859 918344702
-320334729 -675866506
478411767 788777920
395365583 -260900495
-18861540 941520593
-938961703 447525973
13092656 437416850
300782694 -336647967
979421326 225736428
-162561007 -432223447
-599640177 39144789
176367957 -992852498
-250257694 292540878
-366525784 941277833
-331696454 157096477
-592733836 -340731977
-347018661 -286005591
-786283973 240387528
-113231216 -458349910
-122659213 587433102
-910058352 -62816811
895272403 828000190
465935935 -316042988
-66433452 -321998543
458759223 729224432
-537709999 -602150519
-84740860 -362274638
288042989 -784374312
-487748605 243110508
574820177 843467443
-512935518 424654991
87436096 826974703
179312110 204219071
287382246 640712421
-742625958 646793329
865316313 -588877719
809671516 -838817367
867803616 645449158
622908095 377951673
-130067296 -970684660
158208089 684948319
226620285 -374000901
911103184 -769615851
458482368 -468503581
772981920 180202515
833127399 35819288
-880157453 382356074
161831285 483175090
597617259 -421871270
649820325 -548087842
584953635 954870308
868075957 724577254
606201784 18202262
-292999978 -204620700
-548110957 124585086
-784371070 -669701734
568817717 -538168226
538549755 219826101
117877610 142182287
-351945911 254690908
-661567810 -374686660
11501689 -17288961
-828007749 -198424995
863091210 908971539
-145954714 144987819
662527936 -626317169
-925932023 639616218
956889761 34376219
554692465 -792654601
541620483 -136945750
603775132 580236477
976476742 131393583
-867801748 -661724372
414365515 510320114
-713118027 -645480024
439776990 -24748332
903647393 -607590957
-314298240 292504460
-286874314 995502425
-212087415 -689575254
-141319666 326133539
-49743353 759639043
128883153 471124548
417120691 -292262833
650364518 -690344811
-635942122 587768528
-756550861 -968036320
-497987983 28502733
933058521 126596506
81764049 710365555
-209082363 435364452
-685332120 782857449
721805373 871387675
-532683223 -752951376
-831585586 -629749685
-186606782 881555610
498493799 884609749
-691092289 461716209
-537731036 768214677
480283025 943949395
-962274183 763742753
-784836896 873164997
934246503 163821884
-558156942 385907576
-759659945 876329653
129321685 -603650249
-234838196 -943691423
-174936941 -573853041
-638201186 49425161
-298342842 -289246351
-124490835 802019646
-288254246 -682004716
16020665 -266352943
111598593 355241119
456474785 -854709069
-575349633 -406623799
-279032742 -167830983
428767417 504886954
-743810201 -311336302
-105757108 -627218649
-512871686 -752328291
479277253 -938113465
-894436044 934031889
-721050619 380438585
-514522206 940986382
549040349 801587755
-228814600 998463106
-282207905 22455562
-529337263 -77602060
-639278282 550634197
-83640669 -235188023
-393896074 -294464723
710462018 189606011
89498270 725248235
-48052200 -964733153
510632481 40661242
-317169816 -174416908
-809397787 -837957805
332743256 436799598
-947841338 -347875573
888663382 198805058
-468624104 731793547
271544216 635800383
-498279196 393250223
914431107 866478673
-145189037 -790476093
442116573 614541175
-867024667 -921160353
889845197 -55447519
731559002 -189119100
528850235 617538284
930955511 -747219573
952890475 -322306746
30396511 -359181661
410940037 244089820
252856300 -829065827
-264868756 791718887
-488191519 170937017
-786837040 -661853710
-337182788 -491751453
-384331048 142033987
-509630670 -376902642
998291712 -999378477
205272629 901450948
720755188 -767052562
469016282 -590886306
-343158516 22242920
-356953375 -849078618
-412468263 504706134
-57586413 -431556353
-987310815 -491578504
194773933 -286815227
-639080010 -706989079
-632019624 616382687
-281824310 617916042
-494450966 -640782273
-204855773 -623462338
-607417545 98589940
-581463399 899407594
-385664735 26298824
-940192925 -236493544
346401296 373639974
-813842387 495556065
542945888 -702682743
815776091 -822693878
-251529967 355051547
92828373 197593493
531289326 69083047
607359167 -960607957
595403787 437485082
406434428 188656137
773599978 -728913708
-250390395 11957218
-798848217 -597586617
-368401690 -188955135
816337153 -561515519
593711234 270939400
-673493591 -140699120
-155161288 -961336687
276471141 -152424244
332333766 200922069
-254039072 -673777614
306713775 -295265745
834315744 143829515
757272150 70687797
234712575 -796140426
428638624 875539885
-896084888 358106520
-619252020 379047334
-983796975 -279018880
927440340 831969475
325183849 -970828335
-731968025 616827484
370343543 75676245
-945051712 68315453
-317265396 783821342
-912553850 703433562
-672085953 553725757
743509360 -959484679
-603461795 138202694
-317260613 -994415294
-953647418 323512615
-718786355 385460109
-332718891 18700740
-769040045 496636271
451327777 111101071
-658219434 808367141
561558268 -750222871
737176624 416062955
265764475 -980367962
691046349 811780439
952575613 489119918
411003834 582794330
-808172325 7049471
582183668 -503731422
305563222 -189671709
-738739275 -452792918
-2676386 264386300
943264025 -686680883
-685759847 626742297
-3474207 -545111851
160754428 953830185
691887641 -450352587
-529190188 883917031
455130235 -644641800
247785245 241710402
-389943103 801906820
32870531 -162346665
395007446 52159971
691662141 829151298
-835044264 -113944217
344877646 -129445150
-572581685 858686611
-8711342 766081682
803666848 -369989689
393133061 -668546934
631954860 -545841928
-330383768 649517700
-419139036 795374071
40458632 652965069
-197077065 552998679
-908046042 457314691
-244657033 -544207126
-967416258 -524384273
-783265777 635617577
-433682261 988189419
321945452 551348009
615988056 -587384765
987909189 136253048
-501758369 -111445127
-947778111 -99073375
526459804 285953728
941788075 14732522
568990652 -569159465
-299168364 -345586098
80246837 444952615
5326363 -369443283
276895552 159841753
-646523936 866992902
-591147410 903829708
-217331845 -112625424
-948749434 -344155702
-115610905 -841864444
-825146419 -525368664
29505200 -132425789
-34113243 448646430
-896795506 220998994
683397740 -372435220
-650543587 -637209563
-728502394 667149763
749240225 29550562
-857702772 710839094
700715650 748085309
891115014 -807270151
-562453340 307366241
-43351566 -197272553
792624575 606692222
356693131 617429771
709190961 63934170
-589645745 -46637000
990816199 -712896456
-624426991 967383843
-970136576 12203367
181730072 598318694
262703997 -633324470
-276331485 -296665165
561914384 399264581
254702181 -423699666
-450974962 -796188527
-226380403 -892595787
182920141 -840341995
-628495965 -255456967
-103045683 -268603240
189244717 -554285406
-974857443 -658402449
502197282 -745252211
-184476999 49891636
-319334721 -373880048
-852829635 943084213
-125676754 -373875556
-310948804 -990960935
688316861 -662073975
197114904 728665175
-21504642 116737841
163329828 -759597704
-727543115 -836846880
-971266849 -860034788
-181828250 -899341102
-586554348 -600726686
-902945015 567856019
439623086 -306931090
844312317 910432408
836609993 -43480984
289552821 531089980
-623721614 -341237357
997056680 -269408099
253371459 844889828
276938491 978510650
300732115 864886432
-637015908 53974221
289065420 -335112600
9323570 632465976
-331906555 612667019
882976350 -767742920
752108720 496656685
110797656 -540362088
170528366 358457191
727582622 -407535516
-713630925 -447468397
883575185 -328789970
-163439305 -614612613
582778096 -804930998
759101126 395274410
-629093095 -113692864
-358746293 -417930956
-264320936 191157944
-192256696 -917126411
-813666288 -396268777
267450252 961662910
88704916 391134694
-519020992 468361548
-949632326 300047896
3021572 941785554
311928362 -123229793
255890433 -354878773
607065404 244831584
103058377 394185188
-675317897 13855048
10600152 -884597961
303195681 -15621971
203153802 -448894883
237153944 846917705
473973186 -39305733
186413912 974654523
-979539992 820472400
800275491 326007387
-376326431 979154595
178012223 -209714392
572677997 877632526
-870385147 -737126203
-485468183 785421016
918403331 157515282
-904489469 273321821
227016397 558168695
685699306 490507691
770845169 463049193
-748054972 503217523
-721742551 963567767
916311350 -437046642
-716707016 -993515700
-578469521 165544035
-532196590 -256480535
519263983 -519964015
231079046 -460360489
741916353 -40498263
-301020954 -359013685
-594754932 13234535
-518673712 577204416
-212342910 -392931034
192105869 625720044
-544772454 815885838
-937561081 385996717
-470326593 -515236822
-723921490 490637539
294947220 853306975
854040817 635510563
231274413 -781755818
-869551817 519373044
-430357567 -901815958
61876149 890750780
89893309 -448545971
317629207 -430143420
32608470 -302531993
-762380414 -907271179
-337348267 -985229564
140538383 565448399
-144645094 -448898435
295120554 301861702
822379696 521520961
-118212882 691501291
-280427343 269646763
-782826117 818672063
-187347834 -746942904
281848669 -446742593
-87644204 -500722899
44346352 -59301183
-238754663 -733112974
314884661 434695037
637938596 381450775
444572989 72124295
311196619 -186183725
330302229 -786825046
343931758 257840694
277020773 581372889
848122768 933147429
253695277 23751997
538409545 526702671
-540638833 422696618
967159473 346539257
-968964651 -293800522
670971582 -537530979
329948756 -734581796
-313511007 603623470
106724400 -978981128
-554976335 -342784792
457511361 62261788
-237444749 -442021878
-30934993 -822039328
645074029 -432137510
-747378373 189874322
895663785 138195306
-358711487 537166770
431331797 708941586
736457499 -864532991
-879622399 -565771268
407665621 351531234
507016252 -284885336
186562665 -568266335
-802570806 -452020865
-974617369 456502486
-328542310 -560483732
-975701023 411677735
-64755359 -495680107
119911562 -867293717
221897170 -442800153
-808488693 630954101
840108162 699059506
53895828 -785595061
-992745844 -159438584
765088777 147365577
525854909 674446681
-170801921 535865497
-468066982 687588562
-445143520 56176876
-854699688 -664491473
917746564 663204418
-550873126 565658234
441632896 -995534304
-865385261 52663000
184560652 843278112
-468876932 305206336
984555071 -610287034
532214712 -225075417
-377783054 -667035954
-416758560 -536777642
139766165 -254712442
-580943267 185950357
551817841 -584077451
-690990365 -584056514
277854535 104853631
-860493248 -51257618
423335211 833262072
-737374033 56864350
-997642427 -244957059
-584132315 525854051
409068508 -649597020
-16941097 -493719988
276324473 -911726330
718719845 -8540434
-233364146 -519010399
-362512934 962188344
293388974 -223947704
268637577 575618894
-304544850 356062775
-622843286 986862801
410036119 373466803
-987146229 731326886
259552237 658106256
-121835440 305681258
88193512 -263392062
596452209 311862200
395401873 618408992
-92877492 -287215497
874868476 588524747
202293157 -638596263
-809169584 222595882
463288924 -767753460
357938575 -435705890
186942093 -217167501
-793099011 35159838
357276709 966328678
-254606579 209881339
783685191 54209352
591927253 480344320
912273137 -349624077
94327283 -389258752
-714591780 706595589
162196092 308477479
-45823424 -697394342
-908766310 731350562
7018841 974954398
-387104809 250782411
-875643570 78272960
-974334590 838322185
89892185 315812370
-930595632 -778102111
-299079031 -495321587
-119636842 -107861874
-49625834 94561668
978344307 -410200526
941326050 -182565921
174696262 -252987146
-301962857 -78458985
388597801 -274943919
-2071007 -677504038
950710167 941958848
-280635027 -414778237
977057498 876704997
-984491227 344133730
187199628 -720127041
-7055290 341790688
-834004128 -614582057
868640111 313645725
-561047529 -253818752
64627501 911540862
-810128594 -828080421
209940814 -582965826
-444162775 165938536
210526279 18984432
-814949651 3002182
-50126809 336037545
-940051219 437528624
-565999168 932335695
-23577097 -532660359
-745601506 -449994177
301456211 639460212
-525224643 232507894
896187360 -664789362
-777555196 710352972
426644439 -653789825
-206772495 -860618722
-874459313 419286866
997246135 -625820789
456164703 -925373569
503766546 -280298332
-361620784 -199014235
-668479264 -480247466
541558875 -230349460
130329507 181174377
970975328 -493097270
-61256103 -575929556
-26323047 55277885
-706888448 -723090004
-991433470 -532834121
-693089231 -951899655
69800967 -746296585
592034557 -605410429
439665068 928629283
932194283 591386808
-10178836 873750247
349907417 872018787
-606102679 371787936
345292946 -935102753
214990989 931760838
-829932354 -673036419
-256463003 -282575087
722135339 636824169
854571457 355119430
307728792 273351853
354362219 -894567942
-563719762 -64969016
-458357267 -154385679
128802249 -438665812
-485995822 -105363049
284627404 954153082
-591691486 451900306
346717128 691688347
503956135 338545945
317819120 329004533
24854451 -407092449
-33553217 983144339
-264133030 -103167380
-830578517 742017741
-456120159 -710790046
-98250160 668284562
-766137947 217031887
-724978367 322038452
-837297524 -590360070
64583031 558672706
-503312640 -914324733
512923233 725069348
-285797416 350114422
321638035 90609118
863181488 770447129
-48082482 521083561
647604940 -513763229
-904202652 806089035
-166994769 37748831
-169853453 308202820
-887817900 -544499893
-581983137 -322968671
-201555115 -942578497
905091808 -532210304
-993084021 248799092
-75523906 -873502931
-310043443 409523631
-236080271 -943488313
178297470 59110840
-341070797 -948036840
-257031479 -227125680
-764367333 -250926340
-527170780 673154948
454912134 -883597620
496325663 -491427741
-620804728 838180696
-732534106 -584568940
-408677093 -377391400
527972044 -498556405
604747263 -800459131
-564298729 -958875477
-469502409 88542193
715258431 810322121
-964319316 -597566078
267468039 -937388243
39458865 535490765
713419440 -156085775
-836776090 60555606
-331904031 129367521
434914120 275103636
-862628981 385076143
579096089 718098301
458928581 -567881196
-450651246 384752320
-28584717 765422679
-392863237 -18093979
-516103528 -839529450
-169877479 839396596
-147308113 -172932870
939934158 412926324
-740149023 -745645612
564582938 -16748858
962852895 315042450
-698712895 -189189115
405563359 245379438
-858795621 598488131
-312227225 -932500723
752543506 885342415
837031171 -704232592
926153768 231075704
627045307 998391384
508064798 -797048069
613163988 -92253425
-234858232 -616829157
161253215 44554870
-839553484 -301357150
-61212181 874193421
647722397 21882591
-922843021 -730064338
222217252 -629237516
405452999 -525010804
336326292 928419871
272886953 -883044946
775920260 529821784
191764905 734351116
265792334 761665031
364207998 -664351652
-713773507 467359913
805443032 -546642562
-507297727 -313705289
651867132 -42199772
737244328 34324528
-363668136 -967723444
-646320179 -70528027
-204369438 -444625162
15060751 -37477349
241594452 808566187
-126670244 16812596
868747102 231532681
-215012527 131367871
29494167 133432114
-224865955 -418138838
533459665 176288681
112582355 -90193050
828094165 -784878571
430554105 862225173
-299142077 -526930986
-946396727 915333150
397473616 -529487873
44962505 -872216339
959899915 -79299123
711286397 -630618381
444578004 -901428038
921116216 -70639638
501955399 -41127235
235541450 504206371
-887677459 881052414
-900118504 -41281408
769957340 242229042
204651307 719452836
-35056673 -595072797
342405159 524727854
500475650 -931889257
-334319905 -579043813
559731108 -936084479
54100328 641678660
-46690702 34881521
470805620 977194655
857432938 -183855442
455426955 895041693
892914142 -854739855
742560786 865693221
-795387417 -857916662
-587021961 -583349483
582100323 -320987684
562240891 -323600840
-647118485 -379420995
588019608 644421425
-822242260 442129069
-780164129 931455580
-318065570 -326447433
-958485439 -150825128
-266016108 -703191561
-524490644 -40282323
-428463384 563702080
-421501286 308629512
-927981318 311205255
-659015671 521363161
189959226 -361636590
-544218263 -167848739
-331717691 747455483
-135623719 -661178692
157841416 501401420
786559259 -127183395
-926224342 -168607947
-254828283 632068089
201633996 -475549094
720479017 649631572
-521456847 -512606136
696203037 -475009297
392630551 348546796
-750446958 -999282009
108706626 -307177483
-468254239 637284744
25778914 -96045382
866323289 -735323300
427770082 465644053
310269169 963857263
173534921 -121679455
-143276473 -11109577
-132730514 363335869
653706987 646069433
-934797425 376046937
-743310236 -171484547
-208187011 -602058846
-954345655 -19842078
-320581561 -711715281
-636912600 303713415
-775766106 416737019
-627282034 -4332771
984093786 -143281067
406899226 197060546
-537460588 932478643
-339786235 36260298
325870633 819153429
-39183832 956224058
362791442 -366901141
355956672 -534515953
426012359 -96370496
272710501 -176199790
-472792672 -816726334
-527168654 -310511621
484364161 653152569
770866709 -847759597
310310307 -816529153
-61775270 -191885324
562906479 96421893
566380680 673392259
710596307 337593943
-217468138 270162682
602853986 155527914
-349051816 -200339424
65655050 511348068
835696376 676406431
303736368 -396197792
-850167351 -383546303
604094133 35257210
255550551 -893482793
875941520 -171945629
406464965 -569281442
630053220 473256622
-741835134 63269666
701414180 -303746454
47934431 -594450670
932938690 -793609633
829850782 -93243450
279704564 545302089
185264625 -7738833
885565046 -887759112
-268761736 574507020
-544602671 -351111636
746067296 -212311694
617090407 -400785434
7652753 -442521156
-348459751 -415294536
-237289654 -295577038
766299972 -949462916
536050402 34543249
365639897 362495206
-499783174 870816278
-537811874 442086609
-223060829 696610357
860317466 -872631416
-777078405 -930534389
-472495729 408256204
382676802 666643700
316600399 -158801044
831752515 -869168007
164683999 677086879
506617981 -46799016
748716617 -328935891
173770194 -584471098
962127013 907664390
832203604 -292939812
-621880045 -217378671
-760226900 -323811440
-512930781 -339923142
652816790 -721996394
-205276065 -422142903
-241733198 384073064
586273830 485612383
711215055 -348082797
400394293 515034574
-681317929 -148592275
618902187 529833371
-934361030 -497691775
-272258869 -488315554
59624094 -835800931
-252940751 -537076869
46195054 -733479982
-527382686 -651120498
194472761 -673708745
285491042 -955623955
-466222094 -249647484
-726382930 -856850000
-69963614 -2175181
156641176 -837044187
960378158 -96231506
62872846 -673911290
-607503760 662562839
833007909 -60707615
312225159 -147725829
364208279 -211131718
752656472 200486641
-969729094 311264298
-242284889 64612765
482713967 188775755
129323733 99279958
-816602809 -561091712
-853161784 644589418
-256645822 -554513679
-694112828 232823082
-453476860 2184474
-850703199 -800798172
-924278000 -295071776
106101941 92855836
-561073024 600321460
-99786206 -746071933
-131413466 -938054428
-459299744 -544050257
232274181 -284408226
-990140143 -405552675
-919538188 850261487
411792937 -605851591
694431108 -137371723
-618495192 149769325
974802841 174413438
508042754 355945942
587824318 -755409796
195351287 -63641238
-81837229 -521316922
-370961270 136035783
310461477 -836051982
-130462850 142260999
693684790 505836338
244106234 -381402973
-685562983 -949810533
752603425 -117601022
687359156 -504962404
-824697859 735068576
338953556 224755748
-690931575 -799046620
-2924805 -519354484
-43124960 765804003
-516755257 -691529685
-703685291 702771599
-664990103 -134400591
-872108539 58131586
-647851825 918241325
919660761 206586827
-903994287 -409553396
681334395 792178315
-258308798 -235485973
985687161 638610529
358881166 606308342
-94292256 180506527
831911982 -184310239
-545611331 466978543
675286552 710067658
-251626284 -461860902
-791695726 79343626
969462555 -921557777
-646831471 139960037
827779007 -286316218
-978908270 522026663
-353870008 596603750
236122336 560652274
-452070163 996621215
-359572907 -548454975
879176543 291885221
-195641169 -156774687
-688982352 235275182
-486532763 -337694371
546280158 -654334081
-127947653 441958070
218442062 -916024049
-931795071 -472902793
252420719 -293533159
-411755672 181376533
896353408 -566601304
119522548 210734999
-241199268 -646397402
-535967680 91933235
678570672 -213134285
-217570047 583522805
375247077 -717386303
-423064821 11851557
-197579591 864295891
-341425135 948648411
593986892 -748971644
-611949049 431888291
533898221 941153395
-190093326 105034172
897981266 528195288
988557040 -952012280
-553101859 925798954
-543325125 60688146
-102951910 638124686
193278372 -491504393
806175211 727245052
10596155 974181164
-694590152 391070413
804763346 755612803
636770233 -27387013
-414104464 -151430831
-423419470 -395973385
896604210 238627577
-95454780 757284628
-557701479 -107040027
972472783 -920450529
-673843060 113706583
-676345238 135276501
275476723 -756059893
-141517737 -383111078
10270959 912161725
-401561648 -996790349
-185074620 -272418043
783300011 -46681814
-555738407 424194901
-659553025 438928957
443753488 -49880461
875037653 -622711271
-921857699 730701797
71002531 173271203
732069331 -344888963
819292455 -200375023
207891880 -848233175
327528597 -68812570
996569004 270634774
361505340 -926625063
372350516 -661579230
-243661647 -503567041
707121413 589565633
316143053 945234023
507085029 322223270
512556190 -477637607
790351110 729769393
-139970745 -301321092
504034123 -761039703
364475133 151400831
-662648379 427656351
707541893 249924899
-876877566 665648400
4894377 -576464401
-381393909 -47366515
-766341300 240755722
-858310801 243200130
163898805 -593575532
94034245 862170502
778461813 -200084917
-746229186 863088449
-136215155 -730158811
-947331697 -316101026
844001333 -566143477
314048258 911432940
-594625404 804225777
666787759 -278762190
-622391633 -213985364
-466237011 21122192
202531521 649043891
-337321959 -104601363
-672997511 -876362208
-321292575 -451700908
-133530737 -628592899
98489200 -248136861
-33511958 -310952539
-721821524 -498708024
-335246074 -438220818
-696636445 141846589
171393692 255526614
-184372081 -989027201
152057516 -699350339
-990113253 731251982
676150350 997298136
236134201 564094066
-383210482 39665438
848457497 245304872
1469479 802438019
935650756 -413506982
229217761 335108083
-232199803 263386642
787796044 -264446982
-814350598 -174206321
717303901 -837749226
351241145 -582456455
-880005826 329644457
68508586 785998416
844740813 315728309
887940132 351298515
-608653097 642609212
-642483914 766295209
151941156 652531679
-160375777 -613072108
650156588 468128498
-972442757 -861607654
250311489 202611964
20806584 817670880
427987876 627709474
-774940629 -347005128
-116911746 -963853299
161673856 161287074
279352840 998502990
294025598 -600450769
689087715 186468663
-109722564 -426797310
-779356194 160925090
-866040907 -53138870
-490689207 -628933047
-810703602 683923285
358684647 -298174783
601440676 -326520272
-197863772 711810868
-672111152 627181656
193105326 38528056
-543986582 622664505
-358477218 -952103019
10920324 449809257
257324555 -826140383
943341631 -544791967
-918494879 -340630179
-807308407 265395909
560116217 -889638909
405322528 513445551
-666336770 749710042
-781187006 -981749666
-312546316 113406076
-974542861 -64954046
-175501720 993408857
-700474616 -681239418
681706612 -950558717
353781218 483489893
-279817201 780424990
-902892306 -21805979
-447068721 456112730
741241704 -910593868
-178900507 253696830
232640813 -430480410
492460211 -355959707
816249834 154521505
-482132888 -528190835
-125341352 699714340
-638828735 441465326
-51601228 -843126580
-630362845 303439615
-499684551 -847147591
412510844 -35849992
86842780 727920259
668077106 -747067969
-142441978 563154784
34961772 276602988
-565537611 535223129
-869064391 -256565730
653159830 -534586083
174228604 344880128
950037565 952149700
954311465 228320462
616759561 -11548102
-264718177 37834003
-907669907 -431273296
296783498 786015588
488436571 -954832571
-40600507 182601050
205084466 -813242541
-451322362 754436836
-529087665 -351573975
-449829046 184184956
-412723351 448709057
-202155652 -311355456
85653881 -545686138
-812445649 399723574
616798200 -391273033
493474518 -512389991
-219465582 -766420650
-467350615 372609982
53742875 -120887325
894568957 853318227
-439266361 975273250
-373007787 -87563293
563151046 -660764359
-666381344 181648847
-264359703 71064326
-277482547 803945795
-908475596 -863501292
-452624989 319985976
-45047365 -467368131
107808959 965640198
-276852681 820708066
568691607 421745787
-377467099 -176798960
-967709254 -16705706
-254366081 276587152
-456033064 987474654
562649254 -987851654
-614470525 387157267
-160428820 -493430978
700964971 544372164
337806895 417282564
-59429793 721762670
-563012535 -602809345
525815526 -659749417
-148275159 -330419881
-401621941 -845476727
-666493687 -905276703
-536048822 -275232560
-949380212 422577055
512247616 -979393540
-110268885 -534899611
-715751267 -343554079
-710966920 589856639
-261371084 485972377
-994709965 -903108877
984340103 984878366
564865243 383481151
576639245 -318103316
951397690 635229641
531129542 -498678232
-138914485 646222397
900868230 577132791
392100705 941650487
-466161409 -901948339
-928019777 827176397
-987968446 168508164
-336760108 -242543152
854832561 -344218749
-853667844 -278284703
366769466 -318868632
537685000 870873034
627699534 129712286
-107982036 -168101180
319666802 -676475102
-200030016 784827682
269081863 -249547590
940417088 407446211
-580577705 -245489302
-632967374 354779629
-765544322 953918475
449359444 -779160239
-857157569 875503064
550734571 -454615467
-709188068 782514916
781219679 887473920
-441163180 747133144
-790312297 908377254
886441165 -443778210
806332538 554479866
185172725 227416517
855420371 -519489421
-285005861 625890016
-538556238 -147301984
-602679549 339250836
-813407377 142505885
-339315857 964598193
983285508 160711867
131814013 560598340
883473810 84141746
217400281 -216961520
983305858 -915452123
290234283 801607285
855439690 -126650934
619097911 -848780264
-6262746 154615817
426648609 384247407
459940822 426662736
124239536 649469462
-908277458 -824944774
512123044 -371603697
-147989917 -507148006
-120201785 -929155760
-986086963 -703466950
-767944520 485106936
83465861 547801103
-154735163 -618457253
-720191057 -467560889
-681299791 107331011
609553992 82781889
-478553031 -256733801
408508570 -29579263
853228002 528229685
-34766394 -505143408
324451462 711152155
-405986533 286613794
251940678 146778731
-394527434 909714838
-385183087 -980565774
-676699086 -932088792
-975669584 221382886
373859852 -566540252
905831607 795679614
157738287 -991592967
892112191 705545743
670476181 -108322094
-830803035 -789576042
-786842681 691749761
-913011005 -290376824
746369871 -584720473
-474819024 521378485
-552940157 -234575335
-74934735 301556824
-461455617 32305708
-953177264 155974457
-428425263 -818312738
607128072 -663492848
-896409768 775940031
785802532 -987281613
212133354 276589220
143702138 666958108
-289768447 -392769334
54910812 -887375562
-409282293 -153968383
558621521 -732808544
-264352170 351411688
-188494293 -855801075
760977414 819794549
-307073530 -827733323
328226875 -776675589
331056140 394661391
363708845 -371574816
893325312 509676469
333371994 167677731
-33093730 427240102
-651579452 -172558813
213399234 825468931
-299351555 -305599944
-767007663 -61026036
202141813 -500042223
-891696592 566309788
-694955195 155480750
484186578 -883708674
919467875 -693143624
364547595 407060920
394228316 676309475
625461434 -930087866
350595113 -496878121
148577833 -346660295
-950886117 -355987814
-571921068 -699682729
874007907 767578486
-159213859 986871488
-858739034 -869877898
-818121082 -17685436
695230200 385301368
317633257 957324805
484050838 -79068819
730110239 186205249
163504477 -330131857
-501990402 -406759098
323265658 928137755
-759936644 630605122
323357138 -270703870
-972034233 -136950846
-74638602 374039219
742199309 -459292617
719632020 -746990705
132312917 817308814
201871761 761096289
432561390 343820923
329820765 -256011519
-393589756 -431886385
-656812754 421316099
270157992 22950130
897237498 -266272037
-980222934 -427168942
323476482 891758307
-445131346 -418825233
-307248600 660355332
-167342596 657498744
-213575942 -711630351
-977721023 -52175684
25441884 787021508
-948139164 -47455714
-680173312 -516494455
-505197640 972491422
-702286406 859645784
-267315190 996607776
675477086 -19058562
-486958041 363423170
686241508 437828773
452594449 762703997
-230082854 -178890292
-862672298 -50949255
-278475214 122131723
664347335 593173326
265587788 291032387
-10796392 382345193
-392752055 414601360
582199851 192369938
880460404 357245795
565583392 -328045790
-692115089 -987859211
312413358 574449914
408708671 590840218
-996259032 428225806
-269137447 676900344
41816713 901996444
-881894663 477947416
493503364 164805471
841041304 -804832225
605392676 81784153
-450370661 672859423
618169685 -535535663
86551824 -254773825
-909023157 -449901163
-110117758 -939099341
-347199379 303665981
699583653 778788160
-127024063 49365232
-146463806 -765368411
-202819339 179257125
86462502 -532945588
-720905047 602222760
-712727014 -427876354
127239927 -471548575
942029731 -871686024
-400664770 832579745
605600713 426706592
-955071633 151530865
-738511490 -100435017
-325186953 -536939856
-169204464 -393189383
-554270057 -886589737
-472093131 -479035519
-735225067 221695061
638087541 631245617
73698150 430491987
403483114 800489949
-455793302 710285911
755377155 -670875507
-68746105 -518795675
310989113 537279446
797021812 -687466786
688929787 -286767556
465704939 -56875660
-445321217 568078625
198755081 615879684
882350861 904214046
916456021 327666630
701011464 -512561576
-195322140 962800932
447814044 104859373
743373186 -979250542
641373645 -928926623
-675541221 -360973705
-948285145 779774711
535886476 384804877
256257276 -668873279
-820504606 5332212
680785428 837297446
591156648 -439365069
-517957352 913362260
474258640 -213197378
52732829 181233766
920573804 901068301
-166447923 -36627533
-229081824 -60397685
-438911416 78773388
-350913125 620683490
712416020 53940645
-264102122 -569826813
590811598 -32519649
954270541 487512274
44957263 126157540
317397025 -651908896
-660322062 253666821
722022598 589740047
-687980853 -274231647
297936203 -782517901
-476859816 -570172489
-34714705 -266649657
321203196 153064696
-556310579 -679782937
503033713 -811460110
924165493 -644016460
-825363594 815002099
-378476895 -975757456
-496053803 -2864443
795237626 319304198
397860272 -296113925
924343210 566470650
80870857 -251743428
-817273658 209135518
330993914 -412018077
903291607 809197790
-730404534 -103152587
-253027632 -810721366
-906457986 -371548048
-957855136 -5446959
-312048585 755462788
-418299336 -779287074
-620632315 808551218
-547609582 -677181881
-510754611 -424884302
-797251190 -584342861
915993083 509750755
-898759649 274631827
-919880004 59981897
569579795 -839954896
920692235 -168138214
-576710016 -140035825
-686980965 541303984
-606075753 92339104
181701782 715948974
-247753156 765673552
663552158 -949170750
-321383176 606028157
-681572688 -883422730
-285040624 745226740
588892985 588099706
788150810 376329811
575169983 134559803
-11845423 -795212558
70096321 47746678
-587017969 -618284231
-264334297 -890207104
79363167 644217758
284606137 751780523
105771881 55515252
-400074520 117511250
-484194470 -660049879
351217076 -674560838
-544258622 59739306
686424456 -639147016
994401660 -501722816
147919258 -382703265
-605663708 -648670961
614507119 765172892
-729817542 646626790
-504019626 753435979
-999829480 554263421
980101103 -310366891
91638983 -284815620
985987350 -552706807
-987752957 -389061150
566723863 -679765370
-283337186 -374732615
298225285 743006777
377328792 -582119273
680579257 534937794
59424289 567174967
-809158052 -704036457
843470437 -727893468
72184318 847846606
170462720 -860868570
-266292344 829759768
-613717114 -230402851
-650952462 508639209
-816934346 116636956
-833816291 387146359
340513905 13349578
-674906655 406384040
-456309013 -538651854
-603066747 -733489954
34529684 -182436726
-119556730 -882004705
-106081499 25718201
-708466511 -217984212
-292451464 -285827419
-272642536 751223908
-87581188 -246550808
890106262 681157332
-486165163 -946773447
273125412 -486697561
232038862 -287581284
593755993 -468471419
825418382 -194817412
962040494 484580563
680233507 -283275749
-317328853 291333239
-109744146 -157375629
-969980987 9105643
-149958948 176415597
464275694 -480130035
-278422544 16530470
-797380788 -970680609
-738837544 230587423
237961971 -751500639
-702456911 -774980122
-838482468 64915856
-474672632 695084459
821959070 -431160709
759450168 -39877526
-940467990 -430402443
129187271 913380879
839734930 -457708258
-504513184 -255048537
-890878921 200342820
783622680 458403783
-865918388 867564113
515539206 -252004158
-879537699 -23435570
-260360057 -879144972
-822774474 975551618
459719687 -47990465
-102230173 759813974
-140081114 286378854
656620033 -639522475
-791745927 -144537929
909100609 355394685
-106159056 -815605837
-283318532 -516626282
-539147365 896507626
-907125349 -344097266
-367441264 489620337
814598217 -136600834
-88040606 -927161425
156496685 -813178064
-451326246 -411617992
453658462 -19652203
-531097994 52665289
509538623 -906513166
-222589345 193129601
-493892509 -286068560
181082667 146889938
635177270 105448871
-60955626 777694329
-527935249 92024210
-464991147 -173351298
222832496 -710588920
-499482080 310687607
-554953014 -959516287
466100744 62197586
288780219 845216063
-787928953 -120572313
636158663 -924358314
831382128 -803237200
-954942660 -584556506
-855646665 -566966909
-374801755 340622908
868453416 -144956206
544342638 -115257329
-598862318 963636567
-343624165 457847977
896808210 166895911
-242710100 -715786613
-252919172 -849355161
-547276861 -89718853
306959820 948357120
-732827722 -728343751
269989402 -198433021
-745154592 -922860149
692656489 160992318
-55194281 -296803109
990916920 86976739
-300800326 -582363724
-834373612 114409627
-94487147 707599279
-327753612 690814259
418560407 168798395
-551603699 142667125
-553683815 883696093
638498053 -573844710
-335789434 990849650
-223384478 -970562714
-945277718 -164151054
-557792657 -667147511
-226149734 -786200741
427125476 900875795
192536201 221883279
-30240484 -713307842
44296430 -182854891
826042280 621000105
306290996 -731489413
-840515584 -450293371
-157506375 -662205657
922155392 416004224
41114802 908368280
534760312 841748975
-296624588 692594782
976724220 -57929715
-490839295 286239418
208868214 12004196
812240856 -382219423
-116127698 412875633
-409380425 253234412
849464651 576608930
-971682761 -251210322
820753203 881975290
887211006 -509151985
-568537190 -581762056
966245823 4921864
151063157 -218341992
-108303037 -375386074
-639531332 -665936942
354634868 -176887376
-461800492 -909466980
-43315594 997050854
718517624 -275279978
176349610 -517965747
532049910 837359183
-540016421 -967271020
-707619723 -263984817
742228198 118859077
-957041502 -264856247
-192504622 530987509
-631267356 -426157834
-936853156 -632349237
114283593 -758228953
724786843 -717531035
291467408 833875462
-113185887 -235443480
-795058248 -848531407
-251773544 -389577807
-487049652 559424317
349614287 809187717
-980311419 -892283281
-233021020 -225712959
389226668 121226047
37851017 -948858923
-358677717 947288939
62652819 -519208902
-580311804 -242015907
-928406749 978435563
255124428 726642300
347100779 -317173703
-907963054 957746023
414494769 940064220
-350589531 -557992014
57235332 791063404
-95466000 516141541
-578238559 533642064
-842164790 -146101172
272328441 303301005
645810200 -525772378
147856433 206324604
-149973801 -881993752
-79368952 716031010
-751179392 -900812234
579696309 202909415
257375892 -885787914
-154615823 -678435532
-287283719 -807799281
-778687594 -235846806
-532707811 -42474733
-837580255 -474209346
753070571 244822157
322944255 -997235919
-528943763 136706623
-391408561 753694984
480571378 -6079
-237489733 138378355
564376805 29719300
-419577796 -216411632
885963482 -177863354
-14857725 -149164879
-371494964 937144325
708699838 868235964
-742347706 -803379547
118405470 -368135098
-312239053 39527652
-775273220 -483780591
732980645 420935550
-893732102 -626275292
710206108 15086572
-696447900 -788378936
103100135 459115466
439394743 97544540
208835241 -991821736
-542539650 701369790
837320823 116469446
-713105048 -539954178
-256061761 570396835
223474470 333109086
518971194 435589467
-407406494 743851424
-16832798 -34914956
-245520213 -490553114
485873529 -835591819
-239631920 965806911
407473935 -831201077
-570168348 -677174093
-233097433 -815767745
912192232 -612121901
-243489015 115084336
-870739548 -431439466
514545211 -402107370
-320158279 -174952955
-479063711 194728017
-162267696 -157300053
198499931 457491620
571898395 -184580197
719214923 -756531043
-273814705 966118497
139882144 481113392
540374066 -542639002
806583420 -699648313
-726575065 497524387
-709596478 122494236
-194591728 -518645903
-634419392 744086644
-637940869 548425281
775758121 225898303
-664155695 -718353491
716785066 208123883
716059694 -416231336
154312274 -370714771
-875618084 -824986631
900214847 -297617211
-399705554 411026060
-79314071 375855470
667144228 -836363777
-606166971 -860763473
-376815564 898031828
488769932 -763091941
882115368 412177695
-601003766 -580352447
-921560138 107099769
-803590159 -409316096
-247754675 613655258
229949143 -236045102
-389342167 420629188
581879374 -663190312
686886506 963035578
113837479 844079418
703476287 610230534
332049782 111168904
186269796 377750781
923815687 -698320078
448879139 87564173
-984014998 -179656581
715644555 -158869045
-87097354 -90205482
81310540 23075971
673691275 366356088
406936019 -271632774
-897368986 -373778346
-578555020 18415007
-69041588 68314352
-607959582 -531814321
476702220 377668648
-340998093 -544837227
52573134 555226048
281599013 -316767648
-457637665 621889444
222196809 511484236
-441966279 310889721
656384239 533509680
591292753 707673783
180857403 80427653
234658823 -722272109
-374787064 32383743
-807304143 896124994
598842081 787738867
264994025 -66321405
-79691214 293932871
830413061 -401946437
155560437 937317460
-407048033 64477422
-449424251 -355365347
255386810 579600529
58328278 -454267280
-929792473 -700209360
-388551494 350163247
-773204469 175918165
-252494791 558094030
-665781619 -185508063
-353378333 13128704
798190296 192849560
732057178 -358355299
-894388417 615736399
716188344 -204664402
800699692 -922741656
687913781 -179895396
-827297381 347752907
-514655975 -32924957
-146673800 -701673829
-79326640 525801281
888315075 475530910
929534288 -998223340
-440862252 123541326
-859567329 626207479
-286681219 718989139
-752291926 313107250
-464839551 -887447362
-714642359 -353395442
-720215892 -843017740
927673590 -375068719
345820960 -523995075
-235075673 -589016659
409514207 -365042730
185462182 610126110
-753311484 -195549311
-427401477 -420425752
-662479751 510528991
679843750 -269174769
-570233179 971898675
542317079 782817440
-100770875 -901138079
605307047 724853742
824433522 -797836893
-217693572 843443444
-810936438 158895219
-294174645 -969014515
45922553 751688350
450020476 -991946973
-220151543 145977742
-186731675 99876878
295110583 693652031
-708879377 885787279
956835495 640270604
475375680 941970016
-150140261 -449397067
-840564245 -786636420
-833279448 280940790
-732402930 912683291
237560198 -323016081
-383756786 145672347
390993281 410690516
369228210 -735029657
-123054271 707358589
-479320728 -504141156
-486136541 -962652709
465228169 952451894
114498913 643885388
719904024 -136050069
-308660958 18666790
748635499 -262870895
-102550580 415990318
-650397868 226824606
348984254 363714239
44655671 -431934974
222630476 -805014170
629689037 -105673475
-392408459 -701987743
925051192 -940951458
-953218785 -705516999
-343574989 -472470397
-46398647 132505771
-653299545 541233846
-977876552 -157445265
444235995 -106684057
-26049791 716604537
-944391130 -638931853
335526297 -448681270
-460411613 452424622
-266177621 504358207
-657965886 -831227392
-898497070 -784802993
-950085126 465615789
694929051 -542552766
-499858368 586762038
-118974490 451188020
125339010 568960481
-323348756 -26731885
331879675 -804166057
82930047 735491736
662195409 309600083
995671194 707095845
-236649240 -491468485
329603874 537947143
-973606851 660718679
435083146 -80335054
-719630342 -131032354
-41362397 628063866
-884430360 760781983
-276769994 -92895774
-566031320 366790590
-735480285 -406019403
-623055399 635363973
-546966317 109023867
-344587715 683548613
-963784293 186857317
-846896992 -410073886
-154138116 166158248
-846953587 -792175334
513577148 405207605
-100171356 392932603
375890893 -39566365
-81413413 -949792593
-281267102 -125912798
483211123 275573679
-682059149 296309540
-275094523 799663218
737768301 501496453
167269068 -932823161
-231566703 -424408544
-445454860 -365762746
201134272 770675217
4726966 958456979
-815103600 -226378551
722172031 735524207
-708106372 -136971081
-469275050 676716147
-801289733 548309736
937289705 -793286402
-389711853 622833671
902945284 -430439024
-587923971 -673050934
-381048288 971807645
-172689121 -973253012
996428063 -80903053
445810435 -529204473
338333808 -42605231
-218808720 157892407
-525591245 -695074359
-582408080 779958055
-296615394 287524157
-210418798 24112385
-641284884 -838698805
-600671766 -632517411
573135082 -748831433
52488766 -397919953
-676804412 162309390
-787101018 -977420193
-250365169 -257232234
-473534648 -924925029
293888250 -674773992
246195779 -166911916
8447683 547024743
633330743 589140804
-420066113 668833130
-170100475 -665061760
772563940 -811224072
62479825 -252681326
-860033351 811884535
-395600206 215353007
-266545497 932743303
-7520023 -83283678
-318672337 -589376608
-59823805 -180463053
-990297003 114039856
-435895364 16049227
456301973 -602240059
-839732798 -181151699
-298486985 415592575
569994653 -841222163
-546467029 396346928
959306843 -100448542
897195478 151783519
286642708 -325085527
-137121125 400649504
556915207 324526573
988641610 -330722078
41677147 210285801
-201905791 -829412046
39964818 125702670
369895889 -152075839
-813994032 58146432
581927732 396171890
-940691739 102275856
-684321876 513439364
-982798145 -992205031
-593088835 311597899
-250252255 950631422
-472441288 328847605
-919114238 511453465
-403776895 968766905
-283041655 -392972957
959352822 -471056663
588623052 -170778481
-468006342 -650514845
-723551067 -126474985
-445428727 303589284
-885860180 395365638
713185628 458726246
789710872 -454088776
-831408745 -401913104
202123783 -668348666
584022984 -910115150
-465785794 -380961069
902824781 -58021761
176865937 91624840
-401296626 240087832
910469268 -983193117
-311674435 605045049
-980078946 164671090
823526063 -418602319
-455933356 -638732234
-949140876 -388607781
-731774242 814544378
-21076367 -484657066
-449935427 -738383065
-154145686 -839051753
815957882 960199959
-635737584 268838307
65506080 -941066180
580587757 107952267
661008970 -641315594
-514935077 -652253551
182799411 483890372
-795338581 901600618
-174844577 755731021
-231500858 -168393703
672595378 29938549
-217092495 -857940271
53687115 689913577
817728508 -264723525
-274881263 550900290
-305701862 222648809
632093662 332790513
846760820 -393663176
982569096 401624957
-887103749 -250550109
-714404226 207240330
520727376 683846575
286232285 442479581
258477861 458268458
123123057 -115154965
93260547 -949913622
-361311706 -371118443
-948691570 -533700930
863727644 -379777134
-811624345 -931714093
956256336 822302438
-878072158 -378955853
822937414 491170493
-951426590 -912648983
-268862180 317190051
-863354434 -577820698
-606150170 -810045998
93491546 -496925178
-758714658 -848673528
-397026500 362983775
-496903776 177198495
440853843 288134230
542530933 -242212054
185217402 -234395620
-409507262 -887968618
49686237 -803546050
133526258 -68109846
853018692 -516205791
322887477 671024999
-342879054 -713042639
40869292 431123339
-485850795 -16064669
-363178218 103379904
751068542 41802145
-622552185 995042454
251718975 -710891859
-819324718 -451956852
388392599 77898319
161764713 254952091
-788278689 -212549000
829426894 -583471684
-101273183 -221999760
389645878 -2892896
-165313827 -908563396
732243542 -223598197
89402698 160725178
-976543173 385886456
-541742776 -5147340
734166443 -195058469
98801036 -898865950
470168358 513197683
-51186229 307325830
795459562 736575608
695476027 -974833717
220009673 -916627940
-831159717 -914268814
-307102441 -173893269
-239785628 246782664
-879553586 -48713610
-595522791 -556918466
154264793 -388145759
-262133926 877203137
-953909268 348477732
-333097783 -161956147
480119176 -888599444
-538743512 -662594907
-100863641 -975592752
-775820059 107152642
-651654403 -232488864
238564628 624301248
-930362371 -962469029
24647171 -976236524
-36960983 183839876
-429587631 -119327646
886504844 36350776
984755097 291770444
-172422759 225679761
814732416 215226826
779189490 -370033349
640871783 -441689063
-230452561 -207367105
27281225 491774764
444913541 -995330360
909739945 -501760661
-730340884 -896026165
964719277 858572776
-893948794 -95651221
-81279340 509588836
-576209173 -385679898
852995577 -432476105
-712102387 411810966
-874337904 272306121
766279425 -789015149
209260040 849797688
-974955220 -367129033
-619097143 520581104
-674314262 -221259524
-366853432 104810610
658654542 -288629359
-404750730 761638450
-936775424 322670637
-423467805 -11732035
944907468 -539438923
125205122 337982464
301450265 386645562
-937935571 -448674707
586808906 165309996
-99009634 239956224
-468634473 472805923
-260979829 -976373072
917376061 -343646956
-128958238 15005910
274164298 -241509177
-696290056 25303633
443964039 -141662818
-229191810 -659695270
-712429561 112770216
-964471614 -616318165
587455165 -955188718
18525403 -524044622
-919897486 -408420989
70498665 -24810440
-147103611 -585599931
-72063596 464271767
-653022991 -324419169
488715712 -644960282
21172455 -295664446
406728749 49493589
-318576929 -987286416
-84738902 666988500
970110031 437116247
145068093 -991055340
732958333 673466950
-500582545 -130044521
630091095 975632904
-238278258 -229764984
-915413611 713858968
-165903752 446189298
932009855 62417845
238720861 669860114
250665929 841159610
458694960 649542702
-226044798 -818615508
22858997 -641691613
892416070 -138794549
463054570 -641384619
211718408 -149147956
-34725751 209369115
82238581 -768298662
-983297315 -231319650
685250374 -433806250
735677024 495318026
459377208 200496470
-742132416 -527447599
-327876042 197311941
384897948 -624638136
-682584114 794189684
669514338 -44715891
-376484211 857153834
-491249603 101264679
-158267372 -413984465
382201643 -529136961
-354720696 -472677752
-201681224 273104187
103584417 -519550525
-890332448 -635991606
-490060654 -173608152
165977710 -931729918
258907687 -853962979
-905732315 -630915689
-15679230 577633692
177007721 -672920290
-163312605 18947022
-152299377 243925581
-822602038 -717978278
-560636167 -846888474
-538806753 853878533
215324162 568388967
343262854 725490116
422666516 289390436
96527530 -494329675
-59174940 -225082216
868641321 -217691492
-596479004 526584205
583944581 81108723
447257624 -240440156
666370172 845069346
618796061 369862800
391069736 588602803
-66295049 317958501
781320838 799052764
-617630378 266204986
955725508 -579691632
676989464 -546869993
-380306576 273073526
66350201 -302861440
755176902 823056892
296318756 150876716
-48974436 363908842
222699786 859163571
-653649353 -408622060
967804376 108479653
794627013 6611296
439817535 -906150736
844170430 583238962
-286080050 -761080616
-854773653 -276811686
673298948 -352093054
-885979598 741452407
-813950508 83409752
809135677 -740701406
-847353857 -574053984
-899347779 719428012
-41758593 -365288899
709746012 462989260
-532274121 -201422334
274110092 622155995
992015670 380028889
-958586228 948295864
-257886763 -291270958
-432406707 -480147449
-859255979 921316619
304217582 -199159799
-709072323 584758679
357735164 -253841026
116646007 -416066587
-434502834 -946376963
-441622368 373650699
244444687 363700771
606425755 967994484
-354710378 327416319
-894132049 -918098397
217613078 -625128973
130487118 -726747285
521419833 -527266107
658092986 778812086
-613206784 559450231
345778454 218782749
-807992407 539435225
-216653620 396180824
114257196 -68048675
-439611049 739047627
550468140 -410934457
-182877212 -297658742
-166126192 -139980044
203514084 -392423695
583576098 -246347514
-699519874 -162593078
-791650396 -234325729
-863518137 24398287
631358259 186150008
857240445 -824561135
151199589 -729726551
-363471433 -456223845
-476851204 -158024783
124058660 238520293
466071681 393156212
-852143536 22458592
-78074593 984081738
218289307 -425248367
370321425 -943615743
-183737654 -535973665
941177123 477533165
-203984858 692059676
606116881 -854127731
-646501148 -59040769
787986367 22444539
454102778 894257352
79517935 867040329
670794286 828123069
726720397 -681879457
-853291525 -131061068
-210339128 943302222
-42932902 -964821055
-502634626 -779738623
-253674082 -773375384
857072919 561096330
431032858 -210449340
-137870259 -182125114
949015591 207697202
-415696169 542325385
95709068 474432514
-313980429 587278090
366672542 -115537793
-721110289 212936792
550918445 -879598419
-411425621 -414733231
863014685 -651269124
-124411187 -215775818
410940255 401778277
328896394 -585277245
532668681 -47063564
591558799 -457386520
634018521 -548511836
378497346 701521901
-721582183 236073157
513687939 -935365923
713494795 -492890149
-20044420 837826135
789789507 -629295839
-223786327 13752846
-505961073 605340798
-85174508 -692075497
-307248340 315649360
474285018 -918682421
-818340200 -415266888
-453621403 -845593975
740268948 -531011926
464099201 271374772
724431226 371530848
630809820 -239243638
-556419437 -663444086
977268912 -50847957
-971527869 -401715118
-497384729 143510318
-599927956 -786281307
-633379141 -909090033
-300199541 847329457
-546136950 -665421674
-359503645 -332830148
-218385891 -604165786
-152864481 986131352
-858494054 -824854853
-520168331 -197281202
-77803607 -384403341
-683092158 -976656797
-291173851 322723018
727046992 784320195
975073150 -936660858
-931931132 -638557753
37847446 -683529043
-82202957 328957821
-840848110 406323371
145350774 -108860867
-176970380 -633636748
-839941733 176632731
774252742 -685559606
329490826 -958361182
637952544 137547410
327509881 779699644
533480280 673548588
225625295 935745264
-468795009 -520177722
-142586565 -139298049
-878844957 204372056
-769680215 994965955
409953022 636169749
-364844311 -564605949
839804238 -974651359
881317253 689338969
667860839 169451096
338137229 -109506543
582624398 -86763196
-390148907 -112368827
455631327 325271326
-234712219 168162165
-61076008 -663541437
407850935 -654072956
319378991 134428687
382862704 54651326
551211538 247750158
605778630 -633451741
-120671882 61844386
-243371988 47663211
-483351643 -12448059
-412462067 549196888
-170660465 -161181989
704914041 848531169
-515182188 900133551
-25877893 250060645
825448865 -343425573
176264633 -701469599
207097631 178717855
985529335 -811126313
-946035639 -525792580
26967034 -271276924
-442114382 -558962508
-321605323 245250562
601566875 -761927096
449484255 -936132095
633480724 -890493526
-890537447 808139298
-841243094 96701764
-966729291 745939954
515339158 -995331576
-744104065 -736252618
-789664618 445608871
236262599 433339402
621227387 671569453
-869991561 -980320783
149958296 -942096087
48951366 -552661927
-852712696 -187580587
-507345667 508505567
-228868662 -163238615
-659259263 -788109059
-715278260 781988289
-46545856 -853007184
-507577213 -976778242
-789098703 814511007
-810103516 591213183
957011195 952850013
-605372364 252367613
-514060372 386971220
446424646 -914576901
-533079496 -267990368
317838881 -542082400
203567171 861503202
920781225 -361891094
-202766754 212516313
-204897652 -659815320
265729126 629309218
-47866576 368579582
180226313 -748165722
-766751879 -97492532
-870352674 537114395
365267891 333962717
-664419044 658951272
760561775 -946174120
-677148977 919678089
897949570 -453842167
426893264 811386975
382722932 20237817
423488013 479204965
710653696 227325812
-554142608 448997099
126760043 102912765
471486507 797104575
-397478251 687870298
840324188 18251548
-599689531 -466503962
788121640 477328871
-502600641 340805744
270740910 608115178
-881138453 187972309
-128561781 285159768
420293678 290390675
-778749575 -387598364
183073706 -133842505
213804794 -537934792
-116974728 -618244266
254217257 -241914600
-854018061 -178508599
897242820 614081275
733742185 -215201047
-303782852 -391104878
-451250586 -485848545
399647009 -442489481
-710348273 449206531
-647159918 -677476694
502628067 42661710
102686258 9520213
-241053570 832548653
799139974 -334082904
713199379 -389209461
-5716759 552921794
-628552138 259333628
-128295763 461596078
364030039 -631642522
747065634 -281257884
-935477287 -554206916
863719240 -578420136
-320103783 -793811340
-711518660 -407303609
671658686 594378723
462506700 767327596
885297597 -70253923
-254973728 585094432
450843489 782078569
258843273 603937649
401396500 244721980
667667353 -175335126
697592745 522017694
463578484 -497890942
-536151216 -331059249
-658355455 627054962
-578297822 506334611
671563693 223899251
331487555 -522379443
-821450953 201082198
-176834647 -789320826
43942788 700235890
513290254 -937023321
311995422 -97030673
479913889 857461006
358093327 -712439617
636647279 972347993
918454635 -969134681
-516109616 -244805326
867651502 63855903
-646194718 -598138623
193116417 -761964094
-724984076 757475898
-264696767 -340116749
4468832 5973521
-756637156 682351528
-595252631 740321910
-643927961 345717288
717560108 166401532
348872039 735209521
316130105 -341447791
110802229 -89341986
129171769 921673775
-99553712 308177162
923020641 785589912
-612958118 -822733162
250579027 636527437
-49215060 -619544305
244711477 173937264
229486431 -683775414
-357282889 486517153
436190850 -465320088
-696393492 -208335995
-615012237 536929023
76820255 -275462106
-436122817 -54693184
415262758 -993401713
874575410 -25740555
68310182 426426123
-457486843 -955742170
-559620163 -790707516
-396153263 481119611
710864236 -569377808
565459888 533228418
984751859 -846100203
942209503 -821569221
-124824938 545283488
-887326426 -487305823
482255675 -318856145
-175374255 636411329
-883084375 801185943
-726659936 954220985
996889616 875818733
822428707 471405259
503985318 447786286
-435655294 -935630129
-491821304 364211617
98151318 153124395
450346698 565018130
725095229 -716611228
-758878810 362428401
525390382 -761237269
-418962670 -8460887
-379450008 -182465383
-901012276 -264456802
394246393 -814015578
471780839 -404308700
185926023 -732371041
-753405041 544423124
-284229815 284006813
-270528906 -311077800
-180514326 -511450090
-759682181 626356277
521586134 333790407
-905695256 73691977
-7447174 63792397
-567313028 758714986
910886905 -948958365
558324870 463493675
-325001218 -628538438
-707534734 -379286721
267434849 -807574254
-231826101 173044986
113820705 361666386
-287679290 -554107113
-463862960 -697592309
732428296 -265875423
-210793490 465706908
-258299460 558920279
-14178825 -385536378
232634043 -376794480
983060517 754425651
-943418573 -503102021
490037625 250527315
982074146 -412304920
-493492782 -472245437
-757042583 -98540060
-260091271 -526063050
-890239258 -43461925
259397476 525767381
882061912 953718067
-325672319 -570721143
-90735858 -532279253
216026194 23067724
18014996 139747976
-637754175 237280970
-740310193 -821126634
876027839 429753292
-355013482 257404058
-311659217 -209827156
-842313073 -573610041
229393590 421018239
-702938580 -674732836
872053029 5955527
200159899 500536339
347387112 985462556
-545384772 -858230691
-828179094 -827024592
-211505717 931758437
399382509 -144466711
-284763044 365325055
721263997 -997062187
-725869578 305360764
678026921 -644669452
30973490 -708032720
-938700645 905855396
-786449345 776022010
758112454 704019952
-655248678 -545719474
-525272621 42231854
-333330444 -295511155
-790966368 -840490518
683572721 -768407953
-727922256 -421810426
525734527 -722278984
152832782 -811000851
489350534 255796457
-762948992 -408815584
625593618 139158230
89793420 366033025
888261764 -236318432
-697081930 -345421586
-732769556 208800846
811623458 -612221371
852801704 584105483
-810114771 810807871
659107612 -847750021
-13988467 986645917
840043140 931940962
-723151573 -240244415
814949369 -847382780
-63661263 214350149
617231344 -697390548
-248288767 148214095
-551675878 -953747137
288007160 -78770367
566554655 -93793198
-956677719 -202751634
408625600 -230639949
-910723210 850401219
-486175366 552299951
522600586 -920103405
-996521047 65056184
156392462 193871740
-93909303 202359514
-806646984 774255721
437388944 -949937465
195954484 -929084263
-534567449 861034272
537732827 -649164979
-199900025 -18282740
-785693521 -1275678
-780673214 -653738463
-955540064 -171416709
-119690234 -638361668
-73018171 -395153592
-991885683 -844916833
-202357144 765713745
637614928 651278369
157567472 358369908
-340421657 -939877768
89020425 892148178
201410147 -527111312
-676776940 844868882
-108541143 -923533373
738329645 73131268
-83667294 -808063138
146873040 654692957
-65130777 -349003296
639109849 -483926209
462304496 -241893086
-745945408 335839304
-174207659 -71635950
974758274 -185216697
-489118790 -290096606
94444293 -186763180
327856001 368188339
852147679 -749855854
743402594 386236783
20132915 -369496367
-379048170 -886310346
666153732 138960332
-672538663 -145058446
512647412 -254455294
-344143907 -166161206
-131846116 -61585025
209193440 710379621
684410482 -956849703
412322565 -846379326
70151639 930012838
46096433 408830789
-273288336 830492378
705446233 991066219
851500560 953244075
-16706319 -359436435
845350874 146580493
-902994406 -640988169
29207346 963382281
462966649 -122527967
-849621702 -882648090
-173570871 -754218929
-426367788 261032326
209312297 192436298
489361079 -77836231
-535596087 -134667873
133768138 911544819
982267678 -463241789
73548030 847752755
895784523 954723973
-13332180 362494793
-937382821 612382857
470858680 -533068990
-970326338 51178940
834766500 -26430664
894435412 -179235992
-210324737 246774299
320849628 -668407790
230812331 -737142903
728853540 -459896323
-147619555 388699922
-408662550 -878569298
607033412 -819397892
691018995 538477115
-311601120 160240350
-329850019 184459287
-733726067 -386736087
-728048484 917883031
-11606685 -121156462
327659627 -438445092
-714638118 -17453104
907723774 189699832
-610467741 157598642
804735009 -873467444
-196330335 -325749095
409214835 -300112466
390204655 656827795
117711999 937720255
997755711 427279406
776833685 -203565709
-834180553 -724081393
809085050 -7133650
931538940 816042227
861535332 -664553122
416607446 337339383
-624163405 -56747865
-273526308 445646119
-512500696 882855753
-523903662 -360437622
-899000908 792645669
118011563 990471996
419572709 298790546
-556051232 -468010412
155353172 -566415565
-653800817 -757389065
879199557 593499365
333590233 -224154112
489615078 -375417927
-835248723 54212563
-760891972 -834345661
-249636820 -353623417
564218902 948059564
572772064 742886650
-205322815 -198144628
382258888 758861933
708254917 495512714
-27610863 556995049
-865198423 600865495
369447278 547197183
598188659 645814925
459429824 -607183997
22013299 -415773625
-792932899 -673318575
-781483739 -12948834
863996929 -217272080
886030263 966269579
-947186500 202703113
-369357351 346790527
167511509 -871512204
545886876 328383766
-596119452 -162303652
874080077 902890608
635808009 167593887
-297825208 -748880430
967583619 324842014
-136007048 944940751
743741704 -209025706
384072815 424222804
335905626 243700892
905513217 933987795
-548597919 861019055
385365212 -601514144
51297185 614561768
-653867389 823812660
962661598 459220171
711863516 -365204655
330178533 -986774570
-502598502 602304628
749109373 -622534389
274454192 815899518
-671156396 286220146
-501047859 -286357412
246255581 852435183
-490663554 -247325292
325924568 -929861221
821561828 -139973879
182355809 694581646
-599776279 86110945
-215053285 -890455429
-81586572 -405873442
619114766 591907452
348710299 674538366
-673832448 293052900
-816862239 -313485368
466022640 -591067249
-133500614 -715075182
-928891927 -46952294
-647631842 -871451333
268080665 370324529
123160654 265238884
771122932 -28668194
564749462 42983402
-607810542 -940611518
989721528 907135935
-11363970 681012303
597254937 -460057634
155756502 -19803089
482368268 778468247
-956040533 882855803
-26875502 -770870840
719039932 -135259637
-832454867 165255631
308615377 -993872842
515561160 691668355
-826754624 -665664602
999916746 605866328
-257058219 -361921383
-287920839 -427508339
14578400 595371023
337835702 -989989022
-886518741 -733294572
544668008 154607002
416604058 -137411140
-380839730 -795988015
201664976 -275660107
-406168632 -927032084
229601953 -114191113
421991260 776106186
-533415110 804027994
-975711728 868345544
911473537 -653777844
532785758 -508695236
-609130482 -885461794
-885646327 948977996
-882897937 666038228
-713482740 -131761773
229339121 592153411
360983237 6015515
228312793 -217661689
-965347289 -534668665
186265289 -553298392
758700640 -657172768
677658193 436556651
986499743 -198213941
43142770 -822556438
12663335 -411909751
215770471 -778816128
-755880670 250134192
-185166055 -496499468
-27378570 555053662
817024895 295964200
-897725978 -168466927
-678255184 865933253
-563091455 -565493762
-336741873 549448480
-515024383 -968614789
360011868 -362838826
161953403 59684547
930554597 -537947350
-249802531 585326781
-42216526 734633522
-321462674 669333679
-855744526 593202569
-988075857 -675138619
266627024 689178568
-262001092 -451797467
-203261085 -566364478
-395407481 -247667328
-296374803 -203070705
910789822 897422228
248423313 -73867399
-592436754 -161313861
-266849234 -175353611
-998988256 50857933
332788424 201468022
-742607036 168506954
329668029 589160546
934785740 960157072
-80634082 171889334
842327709 462322955
-748839135 554487593
76931566 223469733
90093384 -821246711
494146460 661199863
-556427307 462158874
-1206433 588334053
-364435250 -612908076
-496037109 163071059
461802345 -57815003
-342645083 693648129
-636379294 129481039
-890324035 -426850387
807905152 701445599
897834991 -466589274
-925985651 344239273
157487324 -172872183
803846796 -945804772
-543100729 112676039
39539333 995583028
156904350 72618497
-88258685 -105134513
958846409 387335270
-294272499 -312947267
-584527889 138312107
58705078 529129568
-697693033 -638564818
672104771 -810157527
-437006730 -952230321
-58794362 -614137711
360765710 887284674
-800203660 -107738071
-183363250 243428311
-378741283 -288815585
506474996 -570116244
-455587067 -320277101
2544142 -774902494
546581347 -12386127
-964139993 605689175
220183075 80873841
-490266067 -734439253
952200477 -485383959
-223958091 -709856594
80732924 665969073
466733172 -652590535
600584789 615827456
-88621799 -367464208
-385145762 447229168
484634368 911079658
-462385762 -331086225
870577667 398102300
138918749 590325086
669634845 782550763
-736555101 -450653671
-247909489 753694062
892749533 -451409090
-374142715 -408092941
556463403 277199010
-584761346 667697758
-256240376 -792917628
-891065928 80327010
779062527 -174325709
-197318110 -725920985
96685264 -967899131
-852670513 -75470243
-31930159 849502505
-932520764 -418854130
359361656 558872853
-292463427 -138199376
-523883141 640979873
-310891153 839401188
372738056 713146448
-379380211 -807499933
-702801224 -769476501
647035836 179706598
-762237645 -829190827
-844715087 -318481997
-318746976 387080046
-750773072 -809321196
-766729160 797641133
880745304 85843402
481331624 -539187230
-11763073 -331533559
-849978921 622125434
963837184 155126203
-435306930 -762376789
-322850943 -779035566
900271224 198244647
-975404174 680850165
-422349190 -168302954
-330579987 546105919
210534211 186054394
774249652 629491157
658931192 777389868
-613757553 709007021
-658440237 421663374
328859135 -731831774
902108436 -941011227
476176860 752633835
671047115 -821669409
581114068 550801473
81622823 828483128
-923584710 812053882
-453215056 -875530564
-346575585 -860075851
109147116 -992242590
209456900 156798718
-171414385 -367548968
-769558936 116016193
249109860 737311076
913813270 -464692375
-942485507 80186874
272854388 -630667242
447964080 -858466016
48106805 -108085726
-953469379 -323553599
998947488 107770031
-141495391 155218788
545327525 356081959
404577656 -339190267
-293354345 -403955246
-597729001 516201072
708131008 423953241
-119274066 54022984
95960576 452748784
258330322 -246132547
249459901 -513228639
-709564610 -385861811
-390375625 -253346710
-805168216 -969093305
542431213 -726927486
332032656 981082132
-56792182 -390909768
22256736 111589664
534871446 798453796
877472607 -587788483
-339810 280740333
336695137 -124765610
162140479 980081573
119507628 129619169
980115123 376071877
-82152794 128473569
66725418 460840964
965437953 -391079737
-802732223 270327745
-511333066 -667776243
847890843 -839393239
-717458351 716069531
10140520 801451651
-422646186 535716787
519875057 -54365226
-715356188 -409793093
-57685305 -20368768
-856486487 710431104
-584464691 -157277432
837150306 216116523
334215893 953400489
63660482 -138274697
706984573 -162813143
863314733 404429634
-431328978 516051803
364896143 -220848221
880947209 -530656964
-210562023 -937420908
-902033316 -489545090
888808041 -957733175
918613900 745189671
646285843 -997210878
-710199803 -111861329
223614380 -458585173
928561946 718379157
-377701882 -184255941
370898555 940712069
483002780 -624869180
30542195 500390824
449018673 -765484300
686241500 -49982953
621630609 -504378518
954393069 -879874724
619802443 -583189698
-843461343 -766903489
618241053 -115479784
885417148 961322182
-554269175 307897829
271113980 -440809888
66736443 62009291
983441339 81134450
-601538004 716402304
469268725 -9026036
49055889 -858958552
61536026 46572821
-886860581 -373234878
326327508 243924828
-462242950 -484772381
31348582 -734159523
-916975644 475210438
878282797 -485370142
-221889069 591545092
-699542740 -108397012
57972367 613557100
796418401 -868315562
887200670 386792869
-433641101 -460777708
454236662 755400589
-505233951 728430266
-461004497 -413750451
399873132 296509647
631369604 -324066457
-278062600 921735959
697169997 400322906
-373913569 -216269199
-169877193 -175613809
32388747 85651748
909711148 644745807
-559346923 -495209715
656203753 -80335905
-809489827 305699585
959521114 -528480498
619182300 -166110191
748066058 -570599766
-826219158 378532152
-933909386 -531916004
215781783 -268888105
-362926161 -305469182
-864832504 32772669
-89907227 -665522425
-175954834 -580698234
474782052 -679867209
-759736865 201966757
879387327 730916839
180724597 -360810080
303169547 881356689
922867368 -463035326
-187322136 514318089
719778502 991071899
240544107 132392490
514132331 -318938553
-734508153 513745995
974177604 394622099
-813045230 121864226
15678682 272185928
678206416 956830538
-635038981 249274773
933048114 57596607
742899979 -420335342
564451781 -920228629
-741536527 672826395
485085768 -837628990
859828164 60119785
397762546 683601771
877765228 -730331693
-933890791 233344587
-846400262 -52791714
257196905 16138727
-702649360 805714819
-306339608 30319885
682901240 -774181705
616151394 209323250
-32724391 -704504343
784305676 -244216666
-826353812 60730573
364462030 514018447
-253990796 -512637586
335351331 -466460748
-435012681 551245874
281754064 729731483
990211660 713252446
-636621541 747983749
945714640 394018201
-126844307 -69735860
-496480292 39686778
-38048209 854366186
119927526 570568731
948636110 -466153187
-206460715 969353501
-718534266 697328891
-517625290 309668162
-801468369 -310656686
-869310112 189413245
-985834461 -980054896
-80017426 -325790487
35465189 701230889
-182933771 708620709
876430725 -115196754
-829827872 -390858636
-85780934 -29355997
-713621394 -262713434
985349059 154189996
753276000 -828081009
124597413 494462689
-960319629 -292608669
597139558 -265232519
-351694395 368396927
-124831391 -982404862
-393718836 -648810861
739370677 -783367305
-94456211 -977035950
-492819753 -742830662
-588866065 328730971
71888413 -285830534
69483493 -76930998
770672622 -993605093
9991799 -162359915
993697717 -947352637
960700943 -221448832
306598563 -62971636
-213961985 -175389972
550780528 868086352
-823209038 949701666
319715219 89276812
-745378069 -486713477
-907963308 409553624
-818436085 -804689610
-262985078 275739040
-114977527 515660730
156752716 -790422144
-718165306 -89934939
686173664 -371631731
394047417 -270009723
543351431 305960323
149889391 956230288
-384171699 -408598459
-205354686 609974137
585134719 65256304
-448560687 -233131044
-204608288 553924751
441272798 -341815201
-832340595 -587403372
304153327 272065729
498607926 342728500
748892420 389081855
-297301976 -848376915
-953331809 106840397
895640322 906282045
522918432 319305390
943266599 -287128482
279338746 788860588
-431468130 965686907
146714797 -963917750
270428566 -480046276
-764870535 628764099
684295510 -846629563
330714429 -335125427
-194882338 -600681797
130607044 389721226
-16029935 862052312
-376937142 489946642
829194806 103990975
-187507635 304039557
-967263118 249450006
-897915912 484478715
-925946135 -480394316
-8215045 720004726
-472792298 -329515401
667179083 -585031304
-370634497 90097694
617711973 -188789636
-111385021 -302774089
-319722600 -151302406
251770812 -669064892
-729266982 -309103699
-744870182 -850633423
64423239 228144848
902385032 -318574045
-73961421 -953542488
-235053410 643228096
-350524068 73209235
217066465 978800294
603720719 -761903143
771979406 -842300258
92856004 72352378
933829514 887846611
261077367 -143473578
127950685 -802087726
-996974509 786725776
174512709 569573269
-816088569 -510165081
321684564 481541123
-282603869 -52860957
-330998712 -505685035
346727513 -17659353
463484840 -488319464
-833141853 106763801
592872447 -458752754
-602553995 -331976936
899441430 980433265
275733913 237118072
-226733694 -641306147
-508560117 748992504
790795718 74718747
634839279 445017807
-858256249 -637026171
-861447606 650737289
545813241 783940506
996583569 277001693
397532932 -179321262
-123980753 585082279
639734198 -509358291
815283823 -283914767
-762471041 241066933
66196807 260974182
129000793 158593537
705680836 -175400726
-14908879 -120494917
-4971812 -591392659
-84283120 -442446240
-916905817 -129330367
721088616 -612018793
423568633 -141741781
52291496 -862791095
886332071 -590001516
423011050 823283516
228394866 -702715481
-433712901 -160709991
58616634 562405351
-803757731 140615103
861953564 -116274229
806508255 -66680731
-617530858 -712475281
-108927727 798219063
-642541083 356343083
36679395 965466909
866595956 -111120040
-288527694 -241907440
202145950 173780946
-669500814 -655473058
423321810 816339035
-746560317 553404649
-584292261 -615567750
-537098674 -83553886
27308352 169051486
-182636812 773789922
75845859 -426870555
924820921 692510143
43395585 825528752
415903700 808805641
-285413146 553662723
-915312927 -41899226
-882895947 344260077
913130853 826338266
-899583555 57094149
-736225589 -96238957
-980828059 -998289453
150438582 911131481
-684518663 848342336
872472714 -428730848
549569413 986120888
665550456 276895917
-559966480 960750793
-71436018 747392767
-615916452 -612573303
466980423 -762233814
-495416210 -242553409
-922438931 -430874596
-943224635 821848179
-708746363 -797788588
-147612858 461683434
297501929 768231907
218348187 -134043466
162820061 -464340032
-919973707 698879579
-150771673 -536522191
679883974 585156140
-468128737 778998639
409940467 436856959
-997916224 990558228
-477062610 618905030
256750279 382150234
104108828 61614966
619402789 492139567
658682664 910485906
-601031356 -568591366
-592409941 685173012
-708899768 639195179
642297859 -21438833
407511857 840866726
-35295353 792438492
-103964769 680142039
437710983 -804497681
-564497981 -501432522
316471987 350619205
280200145 713313662
915348220 -512909581
464135517 377903712
-853584801 -500651760
-997133207 -428411898
-514977554 -724008015
945105893 -876585781
-210058436 -90286916
174860356 79252122
563007144 987566061
-926384774 -103996210
733763231 136820256
988728749 538740435
244114211 206441282
-372228669 -918529439
306707918 -312625456
-300775843 -788740715
168943674 738529620
-111690209 -757995126
963268105 -877203690
294722840 -215385292
-464408283 -693870798
-384437010 -689212776
761578832 -734722878
476389917 776856677
8851314 565217114
-772884897 -20978926
-888003140 -319606291
-41532511 326236351
-312680558 -90000870
550808693 231138387
-128793796 591545505
190402208 -758613134
508781045 -760146817
426153773 184143743
560964904 143534866
894859778 960536161
477739877 -860522364
582140530 524388339
524171108 -15232251
745298314 283250479
627260358 605108785
752261221 853452750
273145037 352186237
305413286 323219859
-580737588 753608367
-102874139 -642430204
-855842725 529065328
-768914434 -906693654
-567570801 753364634
-828536705 48149730
-430472462 425325957
-323422261 -113813903
568389093 153154194
963603659 -623701745
-797245494 672329484
-791384087 416432330
343463934 659009931
-540446119 23892735
-918127237 -817203590
-970810138 166038961
-998336027 -923358667
729145570 -427203776
-69941019 -606504721
984529116 -903437147
701779177 691573751
253426966 114784656
257999731 417770607
734996993 -183038060
-23133970 -864262186
457392478 -99509909
-603134869 48233204
501101409 -300607472
469329997 17451295
-51960735 312847498
583266978 -762671121
516445730 -560611505
-911376246 -416817017
825619203 -532650536
529830825 -597630949
-250273910 856157206
904412781 -18933070
548505968 -196107598
115129936 -3978466
-287818827 651314484
-166083543 -128838848
-284619247 245805451
260042751 -468711808
164998918 -955558275
-887160581 -396176885
826124381 -362381996
91547983 -940395368
917199074 -615182058
148340861 -506099950
950114560 -798665084
-930904321 -871606845
483342935 -14547506
-826524731 -128756776
362721249 -1816965
-731045039 -275990107
282411167 275636046
659495532 892866843
58797677 -611195206
-145000797 691601173
779742121 -172705852
304457818 -457782308
28904521 9093378
552553899 -843565603
-847159452 -735897450
-745943950 235642570
-542039864 13804242
474671499 -939351447
-172451253 763199721
804604864 -847027444
126685041 774540684
307820245 -385381883
-379009480 -615542604
-807056076 721289107
924102120 -181784553
-805129980 50175045
-503614836 -784351520
155167656 862583228
510943118 168891682
644576327 -746879587
-408233897 -270826244
-338314735 390713923
587708787 -405775293
985108926 135029302
-223260303 370483127
411060891 -290486270
-477231937 775522896
-567360256 -103096147
-717870667 969477643
-607254822 952098648
865505715 611846544
-726948676 630386781
-963236731 224188871
726027108 439220109
-606707799 949525183
-747039505 52049661
388124322 -621987064
-804574206 -396260891
91880359 138300919
710371080 -420520295
811777058 363341520
-878978840 -886686192
817132242 -816175688
363446779 -979933648
-27584869 50395832
-635272510 859654265
449205304 -78000421
121083166 -163355266
-639890071 491622103
-242863319 499611350
337936479 11637921
468842603 -444124736
-516824182 850199197
217894529 538869020
205053415 784401714
398684428 -844684680
-444105077 -581597510
-934542433 -104498461
-848036290 352426160
307274243 -726612877
-359894563 635550419
-304584973 585219820
950913332 -480110182
-275023119 963499126
546974152 221102909
487676775 237424706
331819646 636175963
-391619803 113132715
91508088 -630902603
-998474601 788636911
-49635987 -327388647
-27401124 -33072432
-880144335 418927211
-180663120 -994920636
-935877772 233418850
-623787316 -369146476
154245728 17940259
-108440745 -343611307
814152443 664873568
994612366 486609014
483043904 243074968
-87663935 -957539540
-661700462 -841188016
997006885 730302841
814978472 689177075
799643370 -818206757
-640844125 -476090094
-146117885 -243253912
-592998957 891924164
-730853376 366346875
105357381 415691061
794142569 -106280778
-724627697 -545918125
-863711484 606789086
514290932 -410861773
-82212203 640273295
-755712538 835864596
856205910 636861929
677479656 791081857
-845802948 435148066
-803448069 572362417
606754412 -777606069
568941652 -724459730
-579758686 164550082
489829282 924344847
731045929 123459197
225467737 -552284577
-832949327 252384907
51239276 -168083123
942292185 -210879956
773662353 802484267
-149382081 -682364589
-469767273 612583030
727740 -81312790
33533985 -83769432
216796907 187353789
-233424074 -590435573
317924328 214078564
-211367448 197628768
-831704623 -746883372
175472313 -603392668
-6427960 811863378
-373827553 613995842
887157853 371925607
773831936 547722240
-847308764 976052052
774975736 141107090
-93437161 100884108
268924419 697809667
165790035 -449237733
208740587 -739498915
-606958516 567912841
-290820830 747506220
647455515 560141585
-199905954 -793004115
-11401432 310308423
-527819802 -977660479
-523452852 201791483
515339920 364562482
-390432808 -945289461
-391112557 -165354725
-566606137 -676082962
-313010856 401484669
526953273 898243293
804402441 -21012548
-323085796 -182311490
-288116204 -550779238
897469284 212036265
88669304 -685782823
-622145645 933112703
-949001260 -690871553
286691439 -465558260
787723524 756800572
194202014 -307310751
677344269 -962061093
843325975 668725572
-682995601 -57195769
203946179 -814018789
-450222526 -607108812
774077137 -598046976
-999093019 140333633
-326858918 448982197
778980907 402237447
457457738 863579078
-246989216 -997941157
698707480 452240708
-64760768 -272607114
-785491148 879235132
-543328908 699861159
727247272 -215589779
-347453363 255490937
-387430637 965685229
-743134146 377975528
301728476 -651800002
-581267862 -819458868
629995470 -287974784
624484905 -150459021
565249951 -177873043
519771247 -553852140
-14754864 -750581746
-608901137 272431056
963730591 -859042252
30620630 -432764425
-660528326 564385957
850150116 -28274889
-280201464 -742368457
-820419906 270142232
-21429420 -760158121
-300669054 863803990
651832392 870984271
143114019 -655174246
-28461608 687001156
-523315069 -930641393
-452504373 947174317
-587234290 782714098
-149152878 696188228
2737685 929117104
-784147899 469726584
844287911 -309470536
-732095354 -737830630
-288549571 903098081
788898975 -152890299
782550418 -388034651
-34688996 208738629
383936886 161358245
-624903515 219878773
920419374 857265742
98336888 247799109
907501628 874695913
-355281095 -710348233
-653883947 276711613
532195724 -238992013
419847159 309266893
-147987275 -436646703
39855574 -992901468
388759750 255509800
914825658 798182192
792340799 791832296
-511297514 99396033
-975849224 -550941325
-710170541 321301203
-609767248 74269568
722068171 -872077827
-508446763 -839780045
-906458063 -393685057
-454444853 -777517019
-628770873 81784136
532641734 954824400
-255836704 -536089408
-694105718 -645126417
976534151 -783808371
-319050033 843801026
-653626573 -344299703
534806849 208648706
111605181 -232830084
229487822 328833841
-192118270 541779846
108746299 -229802651
584219946 -610294584
284891712 992619962
263619432 -255985381
440465229 481072653
126149434 -906237296
230292240 -288755937
533138134 532869085
-83852611 279917764
200791564 -983662391
568675545 8131477
644145410 897011025
-431329085 606957729
851365226 -714826645
358400868 -253619112
996780145 -179628018
353766988 941236250
-996748056 -89866475
245505857 136527791
-153169098 -312639789
451132262 597407604
-903810066 891629058
-634992545 -559617694
-687886140 -264955345
-723572945 -815093418
701590463 342579671
95097785 15553001
244752168 539016200
462783407 -127005644
338250098 -611965530
489125864 -509730391
443568146 -307718436
504934682 958049728
-624035588 273148530
946764957 -874042466
-78735994 301848032
609354054 -961110164
115529595 413501008
464410553 14352432
415077173 -912615412
331186668 483050928
998336942 864138883
-118819111 135445282
749220966 -983825883
-696048843 -720797087
-118930585 -334247483
747153607 770366495
93871280 -726122620
-328675304 829854359
-384337510 936162530
-374640905 331295129
534465263 74800894
-244594450 655984544
730224677 887792549
-680348686 499854191
270017711 80368417
962477389 230516491
-690307368 -470329170
-731117308 -486726963
958296518 -638582022
164938724 -850570838
-9649102 281188667
-234688196 381233487
-333628328 506385253
829347512 -487131948
490883429 -5894559
960668110 505946234
903197551 9046456
-412703968 -245212052
892460506 -748116528
-554709678 -60799080
-977305893 -881718455
260538257 631830514
543317169 300836759
-814659055 -367732342
-425571458 -107366799
-910389135 -809396808
68712625 877304223
-889698440 -254173715
-902179955 -839681751
148084054 239985861
128761714 424677566
-382547328 -236917746
408064253 -664113357
-277102635 982385257
-86435231 970921728
107059255 770709285
-909548761 921297105
685105249 913980301
-100838099 -208469747
-731340344 853839851
-256513337 -151629791
-577717238 297999842
855173345 -78441461
359129411 27381731
247745665 792548861
924735711 -363492729
628928003 645101004
-390001939 -119052732
60968428 144380589
-729127974 921445903
872872825 -81232776
-338779222 -368570732
-877844119 854534483
-382012476 490960069
-508832697 -95530187
-465314489 131886534
-334035525 894707607
-897768059 336471259
-862866535 -647995990
-972989079 -940242944
624604530 -418900904
205596469 724583261
122999746 -240668365
-743901428 338384264
-759156236 428322434
347150767 126763273
-527375991 516292092
522090297 -239183381
246209570 439870271
458553107 -90495064
-892155640 -868738772
988756151 -142375671
-699914697 -833316094
-577258445 660683020
-349611459 447918429
718018411 -956830947
587864115 -504434248
-233339556 -29665763
-485637639 236460148
134038313 175265111
-768901084 -843051264
-677917605 421515537
606429997 108069936
546241225 652963590
-180897698 -671259957
-969520411 -678257134
483719328 -108454335
-68211397 205754560
159567951 17488246
42171210 -615667705
259772556 672377854
-842651710 -58917936
282830283 -682561223
-976230875 -664792843
-822357146 520621334
-486621909 -624725495
50417509 -248067116
-840153105 -732796250
664279547 -259675050
976882610 604218709
-806801597 850897732
404530309 798019411
-469109391 893756021
-929837972 -833906159
508897856 669694496
-768719027 738914038
761600466 -187044262
-346768467 728832984
488864840 -62652151
-412221396 631082624
-901826651 -96159558
-439610640 -49066363
300024660 -208807652
-766935588 -171253293
282633186 -95098502
834709825 -329435077
290847517 -893701791
127058345 507152726
289829652 85678045
753339012 -349689563
367313306 -699466745
148747591 212089159
497851535 897541961
456662570 819842207
926632039 539282158
-968806930 268313292
-328296629 142791412
-937756005 910380200
-100300721 -468499690
725646663 -875617213
-673650667 146674221
-641160211 825499742
-152404126 -685069283
-241940875 -641021126
-948843140 -362120578
-114013513 -69914770
236448731 -327699504
99599430 553334833
853669527 259565051
-424504610 -987841123
-368337698 -784798552
350289190 -707436335
-276168138 -236655210
999185183 432834681
-980504531 257998570
-880892244 526032932
728876241 835163445
-770529640 -796047532
-990729838 684715402
695058255 951148942
194011660 726261269
-447655285 117031928
-601635797 -392459522
-51290929 -977290111
-736511618 -402487419
761609829 -502513664
235401438 497747460
697422493 -307693455
-34141706 -765723732
925828077 423970031
238401932 -236774025
68521870 626135703
715558258 -954197563
776176103 427949768
-530148213 -742478230
-736269237 66581821
522361117 855972111
-254198360 837516354
-386861887 -596648465
-812604071 -779494742
-460670248 -946535849
967340093 -585536514
135272217 -457516048
-457223888 -348474719
18906614 480813434
-175049848 -560901801
-868377748 -342971269
315772459 -144121321
-998958705 -589422564
62951045 -98127364
833412391 -310529929
-611184248 -990734600
-528987147 -803547382
403221025 668770694
-155716178 691726204
-490034418 366704283
-194197459 511751589
520670664 579922473
-64556026 -351957636
870950254 672292797
-773091149 -748234791
776883799 542859662
-232764701 -482249375
-767744096 941157142
66737365 -246285850
887404782 115384893
-732272758 187897321
965656030 456547102
44100030 -205496910
368199583 -385796492
-601581918 35085762
-556401732 567696299
836481948 628822317
625854747 -676303140
-669523079 -330194817
-271531219 -586330449
635501253 -781128202
696274349 -520846089
-600164987 -906884149
-904264882 683965764
-961278039 157498959
840562205 -406604123
-512978079 683787390
527775197 35764706
-589687546 281345298
248679502 -227192589
-268118251 768694432
974728782 -815041988
-540030683 578397132
590115521 435584269
-436626270 -347305341
432246767 883777930
942828947 -442524193
-348949332 606749181
-202516525 -248460824
-777137559 493979159
-642106458 -602850224
827830772 97618228
176415028 282649761
562892847 237861864
765604174 747632147
921182448 408943456
-534192388 -855304943
572719702 -236228147
493965092 -298436020
-491693634 -282335087
727728853 405434296
-73857733 542685383
-643294111 -985236356
-643470869 269438781
855402598 25266401
383838076 478913804
-894118105 -564898547
-5142836 -619709370
52120374 -304301520
219262169 -506898443
-582245303 588408330
-971826203 -368853861
-925694119 12035423
-776875547 639703882
736419823 -375051692
-817828523 101688662
395539560 982528077
870226408 114299856
-603226785 466662674
658277089 -784026366
663656440 144700553
-386315010 156970518
439308216 334515149
-415178635 -935400083
-847119231 342475167
279000783 363261770
90292942 -190055295
-365599138 -952925921
-769506867 -412976140
-90438381 960578596
787124778 996282540
179173488 -206370550
-13721303 796157474
-437615108 118772719
46917718 23512007
345685157 -436971979
739271021 333120796
967443410 -736306813
-730506337 -683048119
-209842592 -93759785
271291085 786132044
-861302975 52582109
-245411347 -841419398
170483599 877795744
-745002675 16851500
-503813031 143846683
-32940517 721446133
-888539708 -704224967
597467749 391686743
-217205737 -334865673
-77072202 -873139276
802747131 545904308
-697206779 -825408078
-971904670 -821069994
349962279 506278323
-51592187 -646680440
625221329 286329120
-556498971 87054303
211363582 529998079
-246474914 51108504
7563238 141451504
-316375303 -28943761
-843542172 -992569047
20592057 -621468947
-601487713 -432907385
-597313668 413546932
-581688031 429161944
85099378 798309683
172819539 218600033
301654214 -429808887
544598099 702744646
-568427749 -19598347
-886494093 -102419148
-482592081 -77115815
-599369958 -217775058
-480644429 360340246
440660736 -771882911
-975760447 139678029
-959665205 521567706
334057985 -216362895
356233729 966181734
487951367 -190501685
757126608 -376944120
745193687 551300860
-435936804 726507032
616395115 -474133276
-951814988 -477811389
-928342164 517839519
-572403985 721898734
-321161330 190724951
122695554 167908737
741169525 174264087
-771275729 -770259601
482778815 -966732070
-397288605 288019032
-87341969 -660036833
-365350299 159722341
304216891 970534072
-234248806 -340443682
-500307828 943256031
-799284480 139220804
-861996898 -192828561
-709177441 -884096690
-810501922 38807740
-693385676 -520304906
652236851 59165589
282748762 195572915
421265056 -604735080
-576220581 -739820688
-175757665 -470491626
-235090779 819990852
918458746 5279923
-175103781 -45633697
678688850 -571648409
-558694178 804950146
249702100 855873086
619904949 877906072
456603807 54569016
-240469420 349875687
249720737 807721107
-373652174 10842866
-288506631 -439565220
-477438670 -435464994
234118126 962686642
-246881883 -965213033
-957095158 593216669
-745309907 496256911
392356481 639923860
929190791 971921747
-714250237 -911984744
203377706 944686461
-757283583 -279799974
-316442993 4835733
859387243 -249174493
506517744 -150377535
-780086555 -823083502
-996750462 -590789154
-888381960 483116644
237558152 638897969
-780956353 768208157
-17429643 884747912
-331402951 439213364
-957475127 -809853078
-986716396 503910754
690883044 -571788459
196309153 734346116
34723749 277229774
485322251 301702542
633817210 -128978939
926116564 253870680
977472091 913101826
295711528 -35203641
-935143068 674141114
663564886 -227702291
-360335352 -296644088
-9158764 234478419
-997639553 -581280835
335071014 265537400
-555093735 628372964
-509379451 480941440
974193599 958678809
-790512621 964083619
-821439661 632860729
-562266782 737980783
288068955 139749698
820491786 686155400
-491074106 546914254
289511276 -632010427
313602612 456273328
164605920 553548125
-402916588 410437962
-920160964 -706338560
511178232 -806553284
-297038189 841603802
-779265320 823412195
-143918481 -961188982
909417510 185604337
849508021 -842648502
801105070 512347441
928625609 -552656333
-688378573 829508768
490620574 663859265
587811931 -837243720
534785859 905394575
642137198 -931919770
682400746 -841370
807313826 -610110109
872032945 -337261956
-721893490 467383613
-944706378 65818098
-816192456 527110399
781642007 327448770
87533012 243357008
181372720 409096339
778780719 -440163879
-96528299 929365786
-600369770 251624592
-198371523 -393033543
-390700815 390888872
-340488340 -91700429
-10658823 993401336
427378149 -991914764
-370885185 -144123086
-892116267 -511684494
670411179 -391601234
321532959 -735898198
541994319 815825315
-306771093 -544769094
106270132 397324182
-381390566 619619551
898327682 503040569
-789753070 334461390
-835018478 -266808093
205789059 -36347603
675224306 -683330140
183954568 -397405552
-421954051 -801223959
-575066072 -220236033
-944980137 355213115
-856995688 930324047
568625620 -508176838
-209305887 -878721001
744773863 61327589
270064692 66020154
-652113378 -434454350
-864503770 -889666228
-800676652 -292140745
-565900417 700811891
353857713 852516576
324943745 -333903214
-5563947 888005515
-163119169 316788512
-910486229 -724100044
943279412 -342970035
-303587683 -254592436
-730695392 -40440642
-456169831 -634130008
-905290042 289584656
743136959 901701111
529243544 -94807924
843081326 -206884844
957855804 750153991
-552971510 -554804298
497174142 516308809
717518657 754497707
-778023507 64596150
556860154 -351062698
-634027073 -605939614
-731710033 190122112
-297994827 -784449515
-64466781 426462065
740803823 814893166
-546317469 9400484
738032521 481511665
928214765 -62934276
872557480 74921518
-391110942 -803997445
-140886032 -243932552
983117432 444551718
556769753 833575743
-447753447 -469149371
-732112669 -575155754
-100481380 -764672997
693013236 27305871
180249517 193480948
-446865797 -65821229
941381478 -627575488
-544844450 -632316467
88531291 -136099244
-892840047 188737744
-888324009 -799950704
268783733 275774430
-468930234 216785570
-789290335 -663301370
-874143751 938875426
235897571 -635507950
-37287794 468425198
-739557574 362067436
813039381 796348401
-902219438 -656865482
-741857057 -924488181
-826868386 -786787963
966413766 -433900004
-206675377 891498659
296061855 -767845949
471101447 433376588
-349287807 655093093
759655313 72999938
78153908 -661861023
519619651 -61912528
633397369 -591297712
-20320136 832794759
-134020951 -767150060
65766493 -877594039
945577014 -521098814
3973299 -476066053
216231208 36336726
-78647852 313359110
237770168 -339998522
-256676286 541991351
824490211 962508846
-505997409 736144516
965560665 -779406063
-385498455 -341867966
-998834881 566385433
-49454357 455141743
358544433 209044858
-37246561 691551625
-149654909 -612896838
398209481 130995576
880999480 -951049793
-787259920 -866993851
-403433119 -260056817
-967326613 477552136
-423286526 -954992821
-299577209 316120249
515146531 905272106
621302030 868065475
878414699 535286583
-512484172 -480596367
-753706589 6090113
572124038 -457075042
-719477873 791368130
172395351 112772964
616162185 181775368
-766283299 934628136
729619263 -691415618
-319904570 144408716
901032375 40783201
-397731638 365724407
383878890 -804771959
-162225013 66449616
-930003940 964889667
-658915170 -203669236
-121895988 278368209
-508525233 -943121511
-15690042 906845604
-779099237 54224424
-412117662 -898139965
-58947563 -356612783
-971446701 -968925474
117859483 171439199
-895420602 48064178
264844637 -79251651
649712936 927512790
-388317634 -765596800
-494557650 -695793764
-241294787 -107387290
871921835 -428813036
-326647631 -29935362
396404249 121639256
814350349 -638878968
283076736 943312824
-990264710 835784356
246968437 -392368750
772077841 -541306520
-95337215 472892922
718527342 -713534760
-123044449 -493383735
114130061 997071231
65131578 -49174668
-492361427 -100466819
685594859 669850082
8346313 -126409752
626748277 922609778
-321921154 425167455
924328035 843892769
-957980128 -126384937
-985057913 375105060
-139775286 394958547
60670866 940862468
-164409271 776597849
-829520756 -987361315
634948429 -789237458
527419077 -935170736
472337005 -165028011
-945192193 161977693
206381600 951731258
853644008 -462198620
393552370 -24522372
-592986168 -831766086
641818452 -344802697
-998928660 11091179
638816765 -147942865
-408481579 -29377340
-820436043 888670485
818537285 327356834
-577897185 -54633022
629604117 310375071
-486945641 817839082
830325607 -941400948
-344717865 289353386
-726162811 190421684
-186830355 58572418
193152085 -678353318
-936810953 903787876
-467916707 284631908
531858096 -244389242
356419976 -176667621
58039624 509895529
-587165987 -286626871
77572920 211705322
-522063028 557115179
-996196407 180323648
-203166836 -574297524
568427712 -525357749
-17787422 -662792423
797287969 550992615
-954410785 615026803
172015371 -862527762
-38760695 -838963943
-438966569 -445957023
-771162942 858447206
899463885 292623123
96794125 913921119
336290328 -123116022
-899167362 -701671281
-939850371 -258151092
99989206 -129071744
-78641745 635414597
944421082 -571607783
-813027332 742415080
160871285 -290904666
-69865267 769832916
157631673 147135729
-623318924 -797275127
-585605128 -183694521
-377372890 -330345266
688518584 -374129140
-671925044 86700033
841453577 -295875982
254800938 622372784
64264651 559765522
584828550 -15859544
-184520156 -175439041
-419105063 925159489
266698530 -754324981
398478183 -246438913
677055236 -777378968
-170439274 639608341
-544506358 -453339659
-454107479 853179775
-850705977 340167263
551188670 -536605496
-797069531 -557293692
-951375351 889849704
996013224 419407505
-199016502 -654625827
-147335367 810565801
498636401 921312864
38201241 497293053
907542153 5895555
-742995912 774353267
983445998 970910979
-554662010 49343606
-322906914 976802929
-378575234 -138241485
974466233 41333557
-99290108 -434307234
869708633 784293987
920569694 -484585550
-486602299 891688977
-553109395 -524779232
-384258327 -909411735
171528805 -644149632
-725445676 790993373
-461077691 142409910
27023722 -418414150
-634087841 131011978
510463387 463597513
914646123 899232589
308442604 -84029510
710278301 -75226476
-253315346 -405716149
261958199 936046722
-49109001 -744514134
-914735401 30704714
-549521903 42706543
277557057 -635628761
958815926 -67054590
505392835 158168947
804627888 906978826
711422547 636322053
-754936337 -180785364
348464152 305715139
-148627926 -558785453
-551666796 -739436294
101194778 534672670
-964139609 562692020
-541914519 765115347
241432417 -91040172
-111793671 983932704
318835356 540338029
981434272 336677018
133222899 -150443025
934859644 -447206787
990949343 951595181
212297672 -705098008
-193625421 840974736
196569427 117614186
-536790537 286896043
-980951172 400368724
260799465 -984324893
126905373 932140177
-972109126 286369574
215152155 783105478
318684854 -864419212
624657737 582662583
-978855450 28098886
648229722 -39704366
405489876 282421849
632313858 302685732
-517034957 -536114100
-765075867 207147624
-580377351 575282074
-985500127 -826141348
565559232 -105768711
-806361970 -483444701
-496720104 -155473774
369820379 -29163670
-288731349 -125110396
-554928967 -488013675
288891102 -192280211
-266389675 -823584497
-883126982 955265555
809361191 183146695
685549823 -685684673
142543305 384095553
3421113 724764717
506138523 694014111
-253624271 -510930808
-122590529 -180579278
-30039713 -514240530
340658144 763033330
335269659 555406383
-76306099 559440709
-299041636 -263864580
931714260 -691154941
915460882 745270997
450715198 -357417758
-750668512 -501770982
388108407 583543992
192666813 -541909486
359833737 -325031168
971948623 941428332
-380578562 543230207
-943131402 -870135469
821926592 -418701201
876055390 49329776
478322505 57976736
828336071 718853360
-689012684 738455749
938238775 -186496450
908713969 -942998088
-230545515 876242115
341413446 -276604454
933249380 -773230052
539772542 -751292400
816807585 -836909132
903994096 102671595
246701683 -273895732
-380945972 -559750698
-844396114 128570985
-346429316 -21503958
331603105 603992780
-438325120 983955171
-785607075 -255478450
588183094 -578852533
-89991114 734347841
3361164 -792009805
-756092798 545770851
-733186638 -832231016
450612157 978269758
441777861 630639259
401041246 702180245
-632495561 957561898
-48118501 78568323
890214802 -836490222
214267759 583516489
406944602 -863559654
291790870 -70909425
-605196909 60117365
-758945650 768807643
-114273812 305940612
676384094 -788122594
278813553 -284893068
198614190 803168744
-611329568 582393567
92013947 830274844
248336913 650718919
320906417 -750423476
670471808 889486680
-65938097 999328085
88950058 -4128178
-202413927 -734012879
-721126524 434313530
-24571493 -136000215
218408476 -136202300
-916398262 -839449052
-971840680 -304866392
-258183236 -304256897
101597257 -717384907
974180297 49104341
-509518492 -364515453
893726397 -490038851
561987217 -127297897
-786067522 258305362
728744066 -370944998
74838628 -619691271
795373865 -538700802
-737526419 -713889186
-209353262 -610674048
-813976685 -688316169
909487979 -56031784
-404007308 -72150285
971309092 728049092
-245990698 673121507
288873523 657803537
567312023 941509780
-337333772 177324187
-266708667 733262615
-217103849 41568079
809787281 522427367
511946712 -169087039
-586070482 281946057
499151377 -272170295
948823598 862510080
245663281 90888309
-331352371 245585376
136863476 -912135084
-165658268 482611660
214048074 -500796560
-925788034 -193706825
-122105749 -334424225
-582517369 297910993
-471573346 499005020
803464731 -837960988
595909631 401800934
412218075 -97766833
-149983142 -214343437
-108250611 -723756877
-141988528 380422795
178992342 807079691
987208673 -590397410
-630477028 -747662905
916420967 899714041
-403569472 886127876
-508303243 -330261186
-458070996 311753739
-854752634 958417192
-324827728 -649235293
569331905 -959696580
115790270 -342848284
356829473 -407052858
-130387613 -814146972
-824782958 -129630347
-554339187 253740437
-733789535 -959897655
39518354 -729715646
406942237 287709364
-63774451 -787913521
-61872790 -53315992
-175761763 510650385
272985411 698585277
195729100 891509732
613465325 -473626267
-399385060 519882164
377342827 -914914294
-899221027 -912434355
436583175 -645439699
-944152995 417132234
553924960 851120446
324577119 772457471
532449449 -698824284
-683799489 -379148469
-482957076 700923235
-76832890 -970388927
644236157 -947643860
-915629197 -900134013
359101390 591065469
-523686826 796585980
-930828495 -406102049
-688936854 835347563
-481009082 467154369
-996760186 977008740
538202320 -436371185
-914573927 -791589550
444507089 -989667518
-573952315 -764856797
-353076568 980628037
-511566481 -428219238
-522060937 748248305
383610792 -255381052
871734964 -1780712
-160974662 -467079947
-23855904 -229098243
-358509668 -237196783
669772787 473374705
-6807577 -278861930
-735986863 248986556
-174075557 529834090
-860587819 -449085405
-298475831 -283781095
710305967 663291574
-657795052 122856016
524544804 -149452279
298031501 -960612622
352003701 -554433034
689084416 76794482
245776508 -963485578
394485476 -117834513
-8665616 797539206
-607663616 657232621
-226360304 498887468
22256234 -152008555
-791780619 -429006989
246470012 157403804
-901001094 -992454015
-168288366 -870970342
801722302 393563879
-687051578 529182014
154755361 -79589853
-850734390 625096848
657115648 612017880
-773456976 927643260
-664105799 -274741087
110543019 -361225104
487443322 506497644
-711288469 685400772
843570440 -341808529
-206591857 461765439
249673681 166733532
838128971 983640594
-529871404 -790043310
-593425523 -578254161
117460827 71265275
935306497 578061381
-115176626 -667137926
-177578714 479540992
833719088 965860910
-466840310 -191196502
61629954 -9259961
-313416536 871601086
-684506784 918193195
-732561137 -81865674
12106144 735418860
-655429123 -798370247
430364986 -689887191
-156804078 733660754
747303167 -12308796
-418086703 -32457399
-581311390 131576033
-652551533 765850675
304708194 -572208492
-790477328 612865563
892734103 860781675
-62318408 -73581002
358843678 -41481066
-136766967 768662985
-827061405 163779137
531436320 -193444030
943430419 -966563585
651213764 69139202
492470987 436718024
-471776560 -356017400
307495781 -403359591
400655618 -542797503
460542870 -600721752
64309733 149090633
-846008258 -303245179
-807170576 884257777
861313452 -340262090
918999153 -825834820
444419264 -493878652
898879447 899951871
779891335 782980147
330560961 -449887489
-971399070 413740604
889933513 135037971
-196233329 854598127
-820483208 523426528
-432676507 598498464
17145451 -902663883
698864112 384686815
477298134 762942274
36048775 660981
266835095 725104635
383027009 -958828581
450197238 833774870
-271012488 556473890
454674826 -572781653
39446623 91939392
-61153582 -766444598
-515945902 55010537
744440360 -147782425
652735420 462620233
-198433186 884033459
416907412 219901592
-24389304 787792905
520717352 499845861
130922455 992118120
883655334 116032883
-56972383 -48137899
-137378721 -459190647
-583387094 782792992
-945634038 -794074100
-387703162 -969339824
-190590274 563798122
-150230479 -368175192
-721416959 -426714867
-407006002 -485030815
619428918 512357468
-855057354 186823464
948374807 193770277
-75489738 -276992889
654509141 -870103340
-443691028 773844315
-858519443 426851472
131703604 933735531
-664923519 553295046
906764650 -759120469
602569206 -913259034
775325234 -861966809
934112206 17401680
295049600 66149006
-756292188 -286816441
432092833 -481661127
-183850714 925244835
450515145 918203078
540904193 663529725
634389347 -127103356
351850274 381700134
134759299 12538098
-629255415 113958187
504728391 287245121
464457785 -493203148
463088739 883312480
329403439 -745872413
830715548 116047195
166268080 955174563
-51252705 946554927
756519316 -489683010
165976443 645502492
-738546073 -6805856
-903399982 898630261
-981053773 142180634
408002654 4112744
552438733 -743755071
349501840 -797548127
-428890529 -354606558
-324149907 -927583027
912704914 -208964716
-778948554 -559471423
558507708 -285829017
-818845788 -341514068
-859934901 -623250036
201353497 648805735
-81184433 863325883
-551025279 582242111
124885417 689347345
831267134 -439065569
-262473178 -901068304
77984839 458678299
430215413 679652413
697031911 802385390
267400835 -945721442
671478292 -831522846
949503721 287367651
-551434736 851622364
216668773 274698477
70447498 -421001616
-80161299 -124349337
172652798 -413853110
-834043909 70295337
200138438 561116077
450937326 348696938
-884471090 593004411
111938579 -142769248
-367112097 612341999
273594830 960958372
416380005 827139332
446677030 -657096474
213014573 730166161
-914820220 440782478
-260377672 272384803
-375209786 -939308067
359920444 129865482
243422989 379193715
353389754 555031888
279804495 416957070
-474038725 572717124
-533438326 100760965
405526964 -80222507
815940902 -284627530
9831502 -913546401
-142278268 314319595
846894530 -875505711
807893870 190451357
-698407010 -844055209
-169985961 -165090779
-899838895 -432650060
344567617 8391482
-364389580 -487810243
871175064 871486478
-473937143 857945732
-580212118 -812379245
544510567 -28931537
-783423637 668310536
-170845998 113991528
463847043 -116179950
-557913517 -864727212
-156875107 704105406
468417889 -935279930
324021402 -306091198
179493588 -107746480
481129495 -80552810
481523406 757833142
-541846176 170076126
29459639 62041085
73991930 -42275230
-857571497 -344862588
-323722031 413132302
-147776429 207379446
252949762 -781093028
-269661255 547143398
438529021 -152435391
586742162 529395657
574074365 816607585
971833523 244491196
982301164 527189714
-603742048 -715330298
617068816 -415910983
-714199943 -866932841
-706951293 353818552
-812669068 784016377
62284940 -82384898
-893038027 -852828276
-771351538 -282541565
-163885294 -313829166
-863295845 264864310
-408788931 164566136
664341812 154359252
-753481889 -962619091
-964749237 -222064876
-801369195 204325698
891138758 -901953935
-514476785 443217260
-324035656 -815220431
-372655813 -461435881
57529425 477066029
-711743374 743012053
106018821 106541646
148846774 11533759
-665737294 -484788784
-321370763 -932898253
-566575317 227068111
391054887 -700172069
462848220 673321609
-899994646 935771070
848548345 882033774
120682667 -719303026
-946590034 -144098052
-772460668 247675747
-898275137 -342030157
979687248 -466775004
987806084 156599882
-226302231 -335010078
577274623 124531439
-29542226 -31991224
841152882 737514836
872616055 654928404
-885427310 -129629225
-307419954 224659603
-521592561 -733720089
-812096908 -317741484
-867496379 172984052
112342093 830882777
406913544 -781965522
-803238837 139211200
-428907635 -794164804
-353849179 -730548545
531736329 -921997530
485351995 956532396
-123729606 -451414849
487779665 471061425
824193155 -1687396
-249419149 710341240
-998072294 324838311
720379711 -323290315
-119859933 355255318
437074424 870683645
17857912 739105680
646352701 -923703898
943237790 -634942812
-467786195 -673028327
306444267 -417853494
659059090 -44370014
-270177239 -995930684
924348702 -230072863
360775369 888732125
204267858 248532673
507788299 594260297
839843833 907761900
161312230 246278210
186990595 -545779202
-177425400 -647151151
-265835830 693377039
497546263 -317389084
-386127382 479915210
-963138964 339351318
-116447381 -573572945
482536507 684171876
-247758393 -462714830
-448428138 -633242712
471805523 398420039
448325282 -343950790
724918411 907340280
442223313 939399513
-25041015 -600616975
167633014 268165613
798970017 208205919
614892168 424483297
872239585 -268267287
804310548 -478612694
692334836 -26902684
-330592257 -929465580
-779087837 962023816
-993408893 208848042
-704204397 -322245545
569226116 269397245
425990512 836948758
327501896 248105831
-137527787 265311449
-501059509 -913329629
613442734 46942818
965944521 413089671
912022919 283841362
-263954289 678408551
-632035563 -194139982
587801884 852585334
-895143495 -464374194
350099199 -632307328
434349059 -477601546
344034714 171372192
968966148 -74596739
-778780551 482859351
302192225 -563467980
215476682 508761939
44273902 -898685706
-339589422 -777466018
-682139788 885200541
802062881 -941716372
119586582 -527696915
235897236 -898870426
-312075499 -632264749
103063256 298450893
-152887358 514681994
-917427289 537334095
-553610937 -922073273
-733266686 -183612281
-335176747 962482306
640612350 288578674
-525267000 -187928873
226413047 -505207562
-455475039 314315223
141429729 947116426
245673131 -985784369
-669074845 359791102
750712206 776899492
-548289950 168895202
270928763 580922595
562411278 132471409
-396539305 -561181100
335177649 -703096722
566711962 -772516391
730894965 -483480533
-783896094 461518130
-258519327 -26706087
927253145 -190990799
385887960 803947689
-591408820 981115354
377630743 -110666775
272022795 -814445706
773198639 984873722
-985651112 -228669840
520234863 332999317
964359307 -621803446
-357871665 855407504
871862577 -592880598
-115325663 852723078
-477031481 -737867861
-430167188 859322753
161873154 -465302763
278627186 668710643
-282252742 125325342
-429405355 -347093264
-165238261 403878485
-256725007 901625812
-256503367 -831940462
-462575255 982910352
157700132 -864495663
979916387 437143822
457823939 -454607877
-417257429 -978767164
-845630735 -200977690
-804887047 976321407
836401436 996570566
354511460 764984109
129014280 409137668
916822662 -442321089
-498027038 -190158810
-263866827 592312557
184371389 939072508
-663551541 -205516081
-213589586 -486728256
-681241895 108170273
837952481 -634701583
695317872 -169070844
-504364946 825428218
234312641 -41345713
-50453541 15790513
365438956 -593956480
-376732538 -716312793
-428412770 -626978560
711235162 -905724258
380068632 -485589998
818596938 647364650
633669154 289561639
-379740883 -703292524
-109652610 858987155
-864062663 -209168057
759540307 143578115
332051309 -228404373
701349861 -394331125
747241426 -503052647
-993284706 -459617395
-3871400 307137137
704029566 931385249
-316326435 -759337058
518936356 945299627
834847142 -957868015
942484207 935399252
4696402 66479892
886298271 645204840
482642789 -583725621
-360418072 -64931652
-366693395 -181985640
-247089134 695131472
12448278 -934468038
869630255 664606431
603312417 16664595
-343256075 522423666
790420372 250978629
204062020 731483110
621583250 -867749572
-907277149 255799988
811839903 121084940
607459601 -777851169
127755394 275659975
-776075965 -894876688
-727860181 -295071867
-610943601 -686326223
695375201 -785056967
-435132590 387998009
-435034541 -891871366
778066425 -87949
-510929341 267779102
679484445 787299764
936156046 -361677007
-679955443 -921451401
-736459460 259352042
-622376323 -471954461
606935958 -43568473
-163529225 -622312745
-839245789 806637306
-151703468 838658971
-943153972 -946866036
953860354 441326062
-635251124 -300900936
25449416 326411443
788835391 -793221838
-264397325 815071205
-574165032 411670568
-982432214 84815018
779662398 191116713
140650927 -659127435
371381280 -126836643
741014232 -795710505
-546261843 -655298010
-853096277 983008282
739978640 -696049448
240129927 -103893312
-698053868 -598162291
-590291234 874342937
-716363546 395232036
652577455 -602106485
478323054 -504532088
-820034150 459651248
424581133 74030024
485062551 762581693
-611792181 321721070
-866723416 -256138108
-744266107 -988612003
213686627 274493769
-985252506 -426865929
-182610171 760680963
-149781355 961251120
970868182 -299888044
-799008489 665743847
562441006 -957109800
664890617 -985451672
805513510 19974992
-736112254 -196503833
-422860132 253370481
-884691361 -609314249
170037368 -331755884
-970500494 -569463821
69969397 219308360
-493441693 37220149
369776064 -38653905
191453050 871308977
-148725680 166160936
786786446 -35934084
407267771 -41093572
-862321076 -128822003
-391655408 -859240446
-545024303 -229698059
644431454 -884225952
649746714 663434609
-371220158 -735084610
852383878 381242069
-927361450 -43225931
586251172 980253393
766135306 678125449
744032471 687091694
404317525 91084855
-8720108 -28396102
-185512577 -818132792
815947417 489537378
497445908 345753342
182764627 110745417
115123737 -3297241
710822352 -129795930
-43676052 -910681947
201876843 757153748
-110696067 184858484
-500002087 415207487
-936744202 244541564
-438793447 -536995373
-611770032 107572011
631079176 -895581926
973166851 -56251052
780973335 -654276984
259944108 804643494
-669848774 114509851
757043082 -737532198
202141821 -430385367
-667681402 831610831
-133887290 70948566
-480963336 52478881
604096265 -312160222
510771053 -125340836
67645862 745091510
72888324 -101249014
316355287 -144260200
-847213474 953629137
929939296 -988206703
-870492471 -924648311
-294740646 -156900983
-625769442 -827083190
-397760580 118483905
-9325220 -497658419
933282572 929424638
200372579 -903768574
-818070158 -658226623
989083641 -731257666
-103322552 525214881
280495574 465435101
-56962797 958677068
658776162 -352796237
-708258697 -901116193
766858634 -88001505
978978227 -496504522
-202481547 -849095119
-429011622 162641673
172420713 -861602451
-693244144 -62889718
326192416 -343654800
-370601188 -279469944
557616137 -168876766
622337478 980202975
364999724 855531226
-977990818 544469562
-952805389 -328226774
979305417 528359056
595229685 884759232
-222243166 -52164742
669599004 -493498703
594596589 880229872
486026232 -704650591
755000497 472155330
-617269315 -773002788
55374390 214788274
-100632677 -181462873
642588880 986164339
608101558 380104962
102605984 -777497382
-162610223 -479823041
196176404 -526338300
25023252 -624587095
-40157418 -284283677
-541150422 -749413850
13870284 592535147
-994780010 -670566390
-26697018 -191314540
877548494 374307253
-966628469 146063351
515230280 -635304426
882459901 -572366057
34921028 258730736
995052695 -74997550
991380345 36577299
725090299 -409844269
720679963 144588110
-17510444 -573507706
716626573 -768512192
-179051653 -710138169
330219212 942810721
484670087 481420418
414569085 897741417
-97250543 300048737
-188702348 899152739
653696725 285277599
-433650181 225033955
826480970 928493611
477091402 -731999505
-689546506 -745409377
667787991 -211495274
464814389 -613123759
-301249394 275484946
338474427 -383998900
209372845 727664841
-342600347 -943458821
742513477 -540538377
174276390 109199612
-75835048 -399717556
817766843 -346211369
669762818 -312436597
-701959907 784776127
-171043816 -474109415
-707388020 -965874804
-983124558 -548487001
595057929 -415441268
995717278 -822062490
44475978 852368414
403410916 741713556
-986315002 304123723
-413637202 -108052425
-850375816 -858987644
-973713643 134244378
-252220346 431067879
-222775975 392102346
910645292 123566903
-420660185 894587266
-783350461 -411453479
782941771 -6511837
120724638 -266135225
-455379183 -519419489
833700601 -780737033
64669254 139737497
-609502818 547467707
-717370558 873962400
-752413958 -521117346
-541812924 -155377915
264617337 895893414
-803376212 -169081052
-263578775 -417852801
-805431636 -156580039
65258806 556809565
467230718 284992934
135594102 -215108944
252716156 -920901532
-648831469 -691982443
-548870692 593095266
-874097245 511985628
-156558844 754621636
-200324866 368296699
-233092349 -192068186
466433319 -452976426
-145751460 -687385798
975235233 143432183
878715040 815168825
-826896928 -608183471
742395454 94468109
-35131824 152537680
125171175 247473719
134098948 894916316
-33326521 932175451
-774086268 -352608602
569683630 -475299078
513079671 131134815
-424544044 848275714
595911490 387578778
-165961383 885422218
402136012 -749843819
436202430 -53925987
714258659 -356160613
-43835928 -235647946
702682802 -963320956
-398873891 636383019
-476504068 -215761203
-542649706 -971866399
111334324 -966408344
-29154311 -437268289
476840523 -689323739
-230881725 193128100
-121315947 -995793107
542576877 -97400369
-373245872 -512483280
-178912847 -661212200
28412539 -157654223
-366428664 -553585637
215398365 -722133217
591529358 57826836
638730375 -916384538
-451603331 -605422845
-143087739 -786593704
-969973013 592030112
4599462 -298622128
-659668283 777691662
412739970 -210491373
-202953669 225829400
-358267559 -531962408
842159658 82356732
-239191232 -381992090
-433591076 -989317411
933109370 632400256
-832486299 285603908
-615452503 571912706
-49609875 374215756
-958221703 344683689
362884271 -407553577
-675047849 -273122812
983740912 -985291339
18731959 -772244859
354879524 -437036608
-733414070 271070856
980181927 -883978699
555772969 -900471031
370263205 806548680
74077049 -894728987
-909399825 -886945069
702113408 164774296
-260378891 539275582
-221863022 92083153
-886159894 -694493412
623036843 894407436
-405839270 33910458
420233655 -489958220
-692540489 273602893
-945981899 -421546409
929288681 772779099
816125201 392569665
-804193895 556414021
-472352571 -991830193
-756182314 954872590
176001492 -304187544
607233364 -555191100
261889063 910781771
40972005 -992033728
-10896371 -575257673
-886154714 134331878
792134028 445729440
-844794380 -752797905
250006212 830832226
-132004038 165384959
-467066643 -575174605
777332971 -260478789
118876617 839360445
-161806217 -106878781
543054094 -980837662
303433165 -514694347
-728765453 881762642
591805052 -677903385
466243053 259843985
419936267 -275487828
-977668005 -995954999
-817495437 -671915288
257394287 -859148975
-148392042 -394183791
450563673 -526928789
-114790723 -220303974
-952348955 704927959
-360082986 -881051991
64933912 -518307861
199876846 -651481093
349346114 -500411580
-999547427 144024234
-200820654 -283276762
-955703705 70238980
-52703465 -540072427
-494612698 785151655
-839604353 382401640
759186675 -59986776
411772945 -311731312
-727180130 956764604
306053757 573894028
169484990 427909995
-2209095 469508481
248464340 -486435979
550770438 -367332141
-24079865 866787341
-976200400 -96730850
41189197 670235988
539291947 -857026189
158707344 153412613
-346233143 479094006
341218626 -901900580
-682619289 718251794
492852289 655903675
163800200 -831959835
717682586 -555319554
195573624 -677028295
359472903 899561442
888204204 779246203
-241461639 -811667697
-817788045 -517224904
469164224 -50896963
415329664 -99184449
435640981 287338750
177370406 -560201408
-678005606 -475996944
-941427339 834561536
-147411437 256248056
872863275 571895881
235044526 62309399
-433594904 744943544
701262580 -951586781
506389653 -470523842
106530353 -376017632
-641585798 -890343825
987031175 555224827
-861673003 716093698
250553062 -300649885
-917657208 691328517
-643379097 -289830993
834223364 393959787
32888177 -243941459
744505064 169515531
56201546 423581659
-430061635 595558654
-310669653 -926387034
-97785765 -809856104
175849024 -726048670
133488159 391965987
849050813 -54558164
523286913 367456124
423699510 -833152965
-607404481 997816910
976563313 -753711310
-763918965 -888659327
-272630558 -434281658
4088682 -365282708
-754700862 -195558660
883350441 -563429081
-399459178 82766142
641965333 276170536
-173201228 -119208015
-106329424 -689640159
165615152 -632321830
20822828 -299255495
-487501333 737570334
-620688254 -33871857
-665282403 -535697549
566733831 -798649063
202526627 825420810
-741836578 -39793643
-960882330 -43868818
-625569008 888972646
607203843 -512820568
77729590 -261013466
-222499024 -206616372
142012637 -187175788
425643748 -478499674
-740877964 -449152532
-895772752 231980628
152059305 -576190520
936510676 323820579
334902941 -385034019
406936594 41883125
-422344779 439011644
-984580699 -756226781
-521161186 765392650
819744518 300576579
-252329538 440072763
916571388 330407019
-355826413 -596479421
47980293 -428503111
77853120 715419888
-288831731 565971318
-532342193 -873598852
632348424 -587512094
868499753 -265077745
-751865434 -984348937
-455030722 -277777853
718004681 -38097327
758061170 -730488100
821313864 471253992
-487322517 580744938
-918062507 -693746380
13976465 512659324
500980968 -612549446
-355537472 -441494621
-434463488 890265244
-357898922 163224883
-479258045 980181419
-674581788 -782320955
-234722468 580935584
-45084923 637446560
-153504797 -865487969
539465511 40256282
-956218594 171530686
-358712345 -598941576
-953226628 547080508
-114582163 627546621
-657829890 28118290
387708583 296991548
130717738 -401007821
-521829740 339592868
152265659 319653668
-521601006 339085390
-582013338 620491539
-185066491 87959353
532902704 603977245
143184896 -663991633
765978290 731530130
446720219 -105179975
21653343 147402263
-673782210 -96761458
475796832 125471071
473617091 655069175
-603679333 277329016
914271407 210026077
66281116 86978887
171563626 -328556963
-566388429 853392430
-73003091 -980635394
-970080854 -55013750
-813741555 450356586
-378628455 319181177
230634475 449835057
-511081801 -33388803
475206043 613508160
-603748418 -283804762
444428282 -448818035
-752606907 614095004
-293558188 455065296
-570880514 -514529843
-725705027 184014038
-771670783 -170546020
905731477 -336936506
-821425925 252804461
-402796445 -483826596
-831727335 199546660
-746108737 954614509
-594894740 533700543
743685095 -365121035
-807750084 -544165934
832344494 553982438
577444725 -801585498
-36974350 -233266839
-440994085 -467745236
516957303 264932609
424865866 262352062
472772582 627407593
84436154 839048258
923585356 871487975
543249014 201278492
-419279793 679685231
805914180 18347052
-74106749 -329404468
882949293 449108287
287088665 658608037
-855553603 -68382765
-545755200 590695678
207462074 701918752
137627491 -395267141
993885027 -495219231
-196873991 604756432
381642991 621516940
938736019 -230430544
-917249339 476234602
-792228496 57185402
891565730 251941841
-931101393 -752840884
-793595502 112440120
757886501 -135233209
-24824335 -442883080
35806201 -935154146
854926497 -168586589
953114834 -98799752
814614090 731237406
415854428 -864226680
-752802320 437525030
18484621 712151077
793458447 -573225560
908355142 512805044
392187438 129368673
-73282177 -140769931
-832601117 -995666545
-577691484 27494729
-632376841 179178996
530909567 -239334023
-36161322 -563018921
-222711382 974637562
-700884212 -258391325
-901540368 -68002403
168172307 -244245253
679027346 348883676
-383131315 -592011070
178296831 245237422
-97928430 123450415
19840956 335090058
404703682 -81241985
-136471423 -627922195
671944895 618962523
-989634335 803153226
830561415 -167841653
-322695249 93716742
-336762074 -890545055
591995010 428481830
-658320453 168176860
442292105 -108798670
315167721 791240476
-113594004 -527647519
492752358 406784688
-401497331 -487078886
-584283676 112585323
-512855530 -239983153
967622041 838015955
315688197 -21414128
-387098940 701737429
43672625 -849868410
-230541971 110116657
896043644 -227577980
732889180 -185417647
447139754 148029985
-408143114 45786926
-96094556 313346695
349760988 593212317
-727384464 627771855
-814574481 876134594
-228047624 -540658717
-531488522 -285083997
-415046363 -920785782
-467110277 570560512
98790295 334635004
341431396 -201668
493528814 151262655
-391777140 -12673365
-862107203 539182363
-289057556 -256612118
-428795441 -207700592
-21375314 835486087
-982214731 -829553234
-197692692 631977435
-33045432 -858282203
639974599 453598331
149125902 521643884
-541868226 620176359
16567224 -683557181
-811078653 138871089
-27521704 -658493569
-215016219 -374454503
-95902084 684959541
-675887315 -132973130
-61933635 -654876675
734005358 -941826085
162212844 -610474852
157615745 683622656
-727221397 979933143
-758784050 -86781644
-314111916 963236290
-427087080 54197597
131421947 -835006248
-775599438 410437632
39628888 145484320
-381659428 559575674
-821786664 -188046123
-106572779 666303518
839003609 974746164
49481492 898733346
116148153 -82253604
-792838757 701993590
139816159 826376753
-974337547 -301559529
-282718389 844688481
-78722269 820139866
419278801 141437583
413681682 -197583048
571888916 -460036911
100733174 221899193
-418035899 51633357
-238955425 -359636759
556552001 962938999
-646409291 -598595996
664940687 -449857828
-133795498 180334525
318119087 628686839
-483857905 631112116
121610915 -337362296
969433845 551313726
-473215988 747204023
-809814233 648664332
-539708445 923348328
874895373 -510228275
-401250219 577817571
-947193686 -46521348
480365957 -164246495
-259163265 169228071
-259388601 -541314585
-136494467 -527321581
819811431 424119483
-769123432 321415582
458043794 -621421338
34107625 -756191865
327437038 360380918
581995373 908186810
571646323 -196864755
238755379 448834241
282288025 -355773778
-735066525 -459147528
-823022671 254999737
-963703786 -531966135
-97330244 604523675
-125133160 675484073
175767778 501264329
-284305902 -94162655
-980913770 35055486
252376054 -157122146
-13336433 214870506
-901202136 151963212
-717395582 844442020
-21988546 -422700745
258159375 -72155881
-194713000 151928535
541998685 847245582
-669265783 930715351
-115648718 474544502
-568617302 844842968
719768477 -589419420
-930490301 985751227
680476505 755519895
-176818725 968445638
602240900 -399288306
-137623915 -651883295
-622679737 -212589371
771515732 915793154
-54892010 -708395079
-582757587 384975694
694826721 -506361166
-590232277 972411622
-644763947 -89462472
191181499 -644381631
137357566 299092588
937387315 56063882
-7608052 -615560150
-783479065 670071915
97205688 751648067
371149608 -60504122
803970610 -216850606
306233516 695072389
582324649 427535985
477050131 514712606
-586261903 203909595
362930798 995061821
-718817954 514495964
-166620201 498702662
561826799 364446339
-334080682 153795593
571010020 208261788
-801509477 -994983046
-902392103 -167292375
279661358 -964765765
-30839548 -75031605
419415036 -271749222
-798399937 504085091
-387439565 456500085
-193488650 396185717
-63023167 106795965
-394823077 938494721
805808841 -964811766
612498677 -623217475
-822963201 541088183
-55683001 -907998522
673433574 192333375
-959028403 805977608
398693898 -42481116
14584263 -364400587
196907188 -770831547
754595919 87863248
283072504 361578237
-563663395 605674079
742934866 299736043
-169192671 165015836
577727147 -356534637
493214770 735447602
-42749237 -22773494
-155015615 -107578622
807028791 -547538735
576988819 822378448
302255092 -8887662
-254104786 862942321
-172207221 946077321
-322933116 -776224242
-196559561 616309110
507779416 151833598
-978310878 330625066
761658470 -508890026
377726003 -357968823
-214976218 -709127846
738343022 -96123870
390229651 -50065015
-721464952 390692453
-707613042 -709429336
-517062593 -244801533
-548152695 286461824
-391012480 140595393
462745695 -361959291
-222653736 579868731
489176755 -190266995
-777697157 -923746990
-84236336 -684671153
-539834325 -102308178
-940340565 727744453
-885536442 657158922
-386470665 24258201
-571375367 490591744
-534836912 -510036190
-648651276 972804591
649483349 879156206
-533609639 218028532
590685339 -690946172
355284748 951924508
-719987692 -869804998
-420661402 -785981135
-595636731 13648543
247001738 946447840
353678174 -721111597
-806812241 240889206
-293138603 49932787
598266851 -498049026
-931943841 273681712
15748251 -659976332
-673362150 658453782
-788433615 -673711576
596740508 -607670715
-758801494 838652277
-430855267 -468126045
-178773015 156589682
-43625056 -920369613
-749916660 256900801
-435946817 539825286
-815821795 -138641391
819836833 -151683032
-213414448 463166092
304135075 581314236
23865938 220477441
-745872622 -719660803
226076403 -712047900
-979869976 660789786
2155436 -616008934
45138117 661333229
93976898 -412889743
-282602942 797783884
-552278190 -469143070
-627349994 248037140
663359006 115710703
95273088 555299895
619748698 667017136
-924582302 -903599474
880603777 -685751736
251751987 -331648074
903020677 -842662541
904575440 769155148
418186880 550614224
164624047 -609942722
718646190 393705218
528676536 -544320335
-412069772 -844769868
788220984 850885770
-5916398 179448689
577877549 -240782175
-678238741 210183944
912055250 -600555639
-110123020 804728716
393016467 -205332191
561042409 325269870
339752145 338572308
-512412626 299092518
148573059 -779771073
-177756989 -103297560
409074912 -677290607
225457539 -981392249
-926834187 902328535
-261752380 708386152
836927845 -483705629
-770269064 -534167390
-487131206 47990941
-995700733 621620821
389309734 -611781123
84400666 -5939079
-887837083 400886174
-523792202 533256860
318929940 819597591
956928132 876706974
156710496 -524655667
-313564567 -556637108
-417894902 -200511734
-874586121 -419937901
-627325624 377434949
727560000 41010840
542857608 -419843745
-939726499 236320336
279316440 367373293
-316075566 111127349
-442823743 757223021
-477306817 607746910
137143645 -155460513
73642078 -560999665
707906215 99889834
-989103374 470394743
-246517056 905747346
-228716718 166789332
-374938196 506993533
482850273 -803597929
-936816487 465838934
-201699830 -833978035
454338114 -428071296
-882674362 16211610
145391321 -531210092
165705720 623761127
616800223 732416449
-731903444 -403870901
-264888365 578955194
137984033 709125582
-394666583 -992865104
-688077332 716128856
-163339147 -348325404
41598246 49916415
519599025 -186060977
740938192 -12374418
-696274883 119504232
-888684227 -824130076
-511106987 852460433
-175667672 84689803
-393081020 -562438516
681080846 -321031849
652203312 -918899794
-145249465 -497347093
-664365004 81414998
-624483060 -311941369
599509854 574737633
989959783 -209303367
770633333 91068184
-798909782 -999048520
598633126 478217997
-590189548 -79085019
831855575 195341579
-497479995 575679619
-536193216 322403782
310779871 -552674108
317950454 -777964781
-90609632 589219249
-646787151 739162307
-686133002 -475666827
-71703707 718718957
-154303521 680209217
-461081569 -964757528
-380593158 -885191108
-514225922 -799806986
-179248316 -107294431
655828464 657591327
635785253 549540156
218461865 843774160
572731246 -508796989
118907218 -818860909
-144904385 820429016
196166294 -198424795
-484956471 -554980985
276428867 -988052398
201654586 -134763649
-100650864 887092721
-373887288 -89791775
-767376113 933635332
438250571 498866407
-613011804 998858454
974771168 428489459
748293534 -603375014
-740655679 -404856927
968416666 -319863963
-369762496 665399129
823042746 179099391
-493275425 -577459688
202645220 239074474
-570400848 -386496235
124468452 187688222
-671650109 875922336
41735090 405092071
874032686 -860369643
321767728 -46496962
-206071941 -214062627
-503083185 930373491
164343421 -309610212
-460811907 -735993534
-4357945 43118320
-946348747 565855347
-804325943 961111773
-13127161 175540875
404031306 644855705
691269174 500020195
961299122 887457675
-48296666 710826143
14887116 80514394
787124880 192457931
-69472122 -126593501
594697770 -687026180
-658568828 223317719
398578582 45837829
-813568367 -417969300
706247855 -629036245
-967006119 -874429731
645817350 -350797402
697431606 -209888407
510164012 259712939
840798732 -205432711
-622780936 759895402
128864969 -59612610
-26809802 -967436918
-257200387 456826524
446956541 296576309
-903888487 -712946985
-831887470 678016711
485761226 387692762
-119963173 -616205078
246727902 -53844877
586583083 852204413
-872905447 619987608
-632586739 704010593
273134327 -921397880
763576312 705182300
975130742 905519008
-771386854 -393757182
377434157 589823296
855448053 -58614817
861764885 487505101
817310562 -392810346
-761860388 -506135274
547348910 -814183607
-462804538 331816173
789557766 -983293722
-61704732 -198405213
-532780156 -718285559
-914855383 -482861303
-807403717 777040941
772333114 838876643
-650757319 -824142416
-400640649 -265379601
-216349430 -630385317
-398568788 283038179
19631927 147303588
608029312 -354673617
264591264 285081986
-275019756 756808659
-760875029 -688143684
-292677463 473853649
547325686 439714164
-641101139 941610739
926306512 -861709379
541758849 -647711538
26292033 -916465235
-22859650 -802363300
-70719731 -678301548
254864963 -237435971
262150299 965529924
490347912 -412485455
-769243406 -830784423
509823101 -15102281
-526155638 -891862486
-807856223 -250128270
-213754470 557265205
-652778400 -600083474
-690700994 -220449003
787806747 689958960
-994048976 510247451
716269068 -249195992
916495025 -740335184
546284754 -159827379
519267035 818170960
334248216 -477150227
-236471812 756650112
-885872255 936836903
-245267531 572174142
-58937147 -438895222
-149568392 -954861966
833698108 -719773256
-431994294 987244123
214885080 -749401050
275366460 -77066531
818458389 -951710286
622654167 -999685353
687585523 725422522
-937320268 -540161916
-5949656 -293750090
-509972279 144908565
-239677007 311436174
613694569 -911894805
-884773102 -222192488
-719984893 303335218
-704713779 326279750
-943410606 187569363
1216102 -814261057
992914411 19995302
-162310772 483083340
229656969 446193430
450310026 835933827
-668944037 -832199426
46446666 483601626
58080915 397547247
-457484500 869922430
-105832683 805829580
746332559 616333196
167393178 -120271108
-82711334 -147712940
770370134 986756261
725811131 -357646318
709964021 434158208
288053084 359566809
819499132 -662457379
820873523 -407802722
722982684 36623329
-733562417 -325663534
671976773 -584617702
102362469 -248451714
-567502602 -995504178
-976576173 -11931834
-416821032 -566629061
615913766 829824338
-472370406 670262263
248817609 -356061891
80144141 690458049
-51342003 627715367
253525327 -776710521
913857370 -881281087
40720260 -957251923
349977736 212954549
60510915 -60629544
-633576149 -768495951
691005890 253900355
940529059 22277982
-924965381 420537453
314662697 -562480696
-75465019 955193301
-415242912 365136118
665781984 662038752
-168531576 973927476
-792318939 600739698
707690123 46174694
860731896 -551753159
200300367 -631562329
9286991 -437007651
320634266 -932116450
-811529147 752983498
872079926 -243783706
833482808 397030062
830565983 739475535
-970158101 729162739
956410722 -397285636
-973490602 -834335575
-198706308 271879404
385286196 809628265
438994879 839500733
-821455110 92819601
596857894 848730497
-687685941 672618707
-458148621 -766896053
330972392 718103416
376335478 -739239847
106107979 594453972
96703127 -372488865
663813383 793006095
-538791384 -668748283
-242086431 -410383725
-218608754 81070422
159459307 547112528
240706139 -926117453
354968220 777844691
-626157275 791025486
319239748 631513386
-647231332 -242072426
853151821 -866318053
286512960 122222885
231216484 724628115
-764326806 692372803
-543310945 -713027364
-62706890 -777525762
-87067210 -846313174
-801143879 456994534
831977436 -382040970
6787971 543410584
662944335 113047945
243027458 -988023524
856680244 206611604
989491356 43958361
-413167432 -572983882
-133256836 302148275
926174659 -960859972
-582153236 608301806
588817506 566839248
95745905 -356810349
395456233 437607306
-724032365 740434682
338189608 -561723671
690038701 -980451504
786723482 -523533200
462072411 -904736871
-214436779 -928288025
-807982767 50271348
-229574794 446792700
257718740 -263435977
-805527975 64491944
-403803771 -689977439
-265137401 252931756
560345728 275069232
102668832 975969467
390010912 -914125745
214541220 -905188270
962762213 -295010074
93954940 664181804
587352289 931082442
-100060269 96913865
970237745 -677760916
-479445134 -112204868
927283850 157423125
308425894 -127184820
-489083417 -185874598
823841234 -402719373
-736004537 -446192829
987254920 -991223253
-188074019 -318361215
925769957 -242424935
-572054721 558305599
122702413 473419709
-612951845 297151873
600369948 -133476261
-593890016 -408406944
489339399 -387113927
-90073531 -744315852
-449213104 -680888834
122837037 11458786
229765294 -625331962
-700887190 142947254
623770117 371091883
-386818197 652777412
-332404502 819487973
-278892143 266278345
732165141 79942177
244266953 -614341896
537262422 -517877085
-905633203 621527365
-449394475 -249923382
564266515 -653985264
-891625165 -763296817
447666066 -761071466
-928493699 201503215
-515893702 712095565
602558171 -803715465
236842551 107060993
-760111369 746657308
682742082 -153421739
-353491691 128356008
-179023240 940825699
-828977445 -909195779
-45079426 89319316
-613695754 887627050
-875691854 692015288
-436753494 -295738574
-140880595 -371149339
252178061 -106856909
256962488 724047244
964354933 872432570
-585467109 -425616867
954907804 553911764
692412775 579159147
-165043838 729325463
524883980 44698934
778108495 -265932600
-773134255 -305149945
-269243103 330905217
347651248 -800151126
568102374 -576425150
128161112 -974687294
-685775646 -530799698
-67717603 -30471799
920440141 -233082062
-189094721 -228698686
-197239858 -86300881
107967410 -892586605
-38555860 428787885
-460847672 -110914991
463963114 808368023
514666753 522795356
377579019 608163603
-889726005 -801943375
-571616708 942937824
376179756 824023312
-354512850 -871089604
987313939 -428108778
-696206707 -347135338
-243143666 -971423028
-582264449 -851334061
-733524343 241705389
981478069 611675423
765611372 273243126
-585727936 454655967
-432895009 -581758974
-326820689 -644379511
302570573 -735985749
314707266 -467786380
630281821 -868249232
521967550 -42212762
806434025 325525726
-466649882 764539537
844108196 297468222
562316828 -64005088
223499656 -995783306
507532729 -218287784
-936239622 -808913303
206979143 578493719
106848858 635821616
-44730717 -156500366
964944913 384325165
401425247 -559018253
463283272 840394375
-74073264 -320298468
129983271 -423674215
-208792981 23400354
-228166681 -41149725
310205319 -455232826
-398945190 12412970
668963479 449167740
-137391996 76578639
138722076 949540474
848374930 191947566
914704557 -562891040
945349629 376706477
-591482502 773912018
124269652 -921832636
-999346239 -501760752
-509066499 97933877
-538918637 -849150463
-857504253 -873416354
559103180 121830629
-81844234 -43592260
-639822521 -458301091
-195230667 -601430096
864935450 -309608919
-188837121 -980525684
16237574 592241736
756414189 -514828353
247584116 819547265
271358749 360164355
-642254130 -683150257
665830011 -466029618
719122269 715999846
-828642106 -794835529
-270866791 -334200899
178188404 -541666254
604089240 -325676285
-544812044 540834853
457224507 -978092460
13745641 574676193
-911556932 639612455
-632507613 574153930
-16169736 207247761
-54783170 668015797
-739883971 -378712782
-522720713 512102374
444601572 483397579
422783759 214669138
608983909 418366676
-806715612 -851373455
927246107 -530490444
-543180840 389354421
657431922 -275291342
210047260 415072822
-578127318 -965516996
-953690844 -875982370
-1235891 -57253808
-868212565 819188591
-382774938 -623699535
-645016187 -855216151
937777751 44188139
226030557 -634831943
605452895 -224009872
-12848941 9463386
822507284 690308030
-205034233 -607154027
-915372523 -560792646
818613830 301684774
628765958 -309429080
772116227 763594913
-688149473 103310077
-532335540 -541687378
-171698067 39165716
633694253 -7281834
908409149 34727667
-924355067 478574510
132289592 -460630508
319462766 961298585
755466055 -947030745
-426797790 42475290
-194626417 -673148477
-938697649 -262585960
780340037 -205926216
935446055 -323573273
-54588430 960029045
-354910912 -149309368
-231040514 -652601468
-440214714 426769520
-101518991 -86952689
-556747308 -399689770
-112940805 130588034
240287882 -644312650
-925146565 -175491377
107951838 909051524
-21714354 -715401505
979939729 -766771796
-532360288 -351887744
968508373 969070370
366798464 955399741
-98806884 296340833
-348007266 320116453
-26927383 -26181729
-286159901 259761186
-444545311 924341230
-548453249 887439544
513915921 -252661300
489226827 -167693538
257400506 -733892477
-65606866 -481174020
-574926062 811597174
-545942950 -371831288
-114469281 69495619
-76917815 -41424757
248831276 857501383
212699637 578036342
-489901098 -213925737
-227509670 -64284409
-237680018 327164683
98600569 -448740071
-717566612 -802978481
-743723205 -90831034
-444162914 592380606
672010685 179901369
-225554323 588552639
941160976 269117640
996128091 423743945
179044522 -29241829
980463095 -605304988
103431069 195177349
-401504399 553072890
-812894945 -522575894
-785630746 -446810443
-998173478 -365851640
-655222354 506086063
522540369 -691950699
-308452455 553286867
185212476 693850105
-256032464 10497872
-263330242 714512171
150508497 -390082994
215843702 -780692896
35734977 -78488793
550226929 452327731
-924483723 -327083598
-275512268 -677602565
-619068807 -361396216
195212419 174533865
-251988159 290603293
809937275 -830445709
570801307 793919126
532818774 613822890
-832169887 922395077
180228109 398066169
568196395 310584002
262705436 -114505565
517108559 -455340273
-214986900 631132148
755784909 -537071468
476216383 120863368
893557582 -397325222
-355191161 -763637042
620817522 -894915957
-873160152 -760485020
-860555819 484862980
870376648 273870453
-643410301 437355147
-551609831 395252411
948519884 488729864
550466700 -255290196
365610033 487211361
-559323967 -208030880
915114549 464309865
-693667143 -313390226
481163257 -486549942
-248486668 137347401
-319952708 -852676726
-202663409 899945495
92534646 422032895
-624116150 -318216011
146164957 -509466358
259510883 -833000537
334765037 -234716487
-80684749 -811315110
528744753 608461321
46846067 14011462
116824081 -993018263
-467627986 774927791
-102559395 573643852
480616471 626121879
15275838 -135126610
319942462 270885955
-635601 711614639
-5291536 923083809
287097399 550700328
179233145 147240519
-199164459 709636585
-198157127 -711837442
-874728717 184627538
730688933 -199767429
710969398 -321098332
-862414746 -971974066
-227303832 404957397
331586674 -234639118
544046837 -152992233
398264383 -279846046
108436779 146765842
217059830 -245830933
225609866 18165368
-263340940 314330722
291099799 840373912
-685432359 -418357660
-56399544 867106230
-820338389 -869005789
117548271 607362300
-387362938 -208451369
-206542193 -12613595
-816439438 -806984702
293892832 -468925795
-634057134 379873027
-149088742 246976536
543312705 -521138319
-217186854 17720316
-797201749 191874564
-456453192 398313731
887638357 -18258429
-734572325 840134239
-842791530 744744361
610803365 -827890271
-87688509 838353600
-528691965 -428093226
-283501355 -627295564
-491728234 939133012
-412851023 500576524
852867769 -860711412
-516754130 911714241
-149859339 -465445792
823018078 -888292409
112290695 -159563517
946997887 654993626
-399113273 -374517305
-177154795 593463445
325857000 170590192
868265780 -486390405
661859280 947108901
655064376 -722599619
229592112 921225934
193036755 352273176
-205600516 330110312
727043238 -236660023
-576491598 640630422
233994153 -182839211
-509568566 -490957920
877755236 405161704
-365665135 795676696
617297668 -466185286
395585804 -405268219
-909331134 798362778
355825382 775081143
-162525585 -456467178
-731219531 286696857
183147655 854146105
537859534 -455653674
-342135732 731196377
242880990 824302855
-863260908 -316403479
688000960 -56827707
-712558034 756576704
459721208 196732947
923716011 -327363567
-749797806 -454727245
692784438 106203570
-410945777 -922751013
-27619785 -458051449
779288561 791057599
199032673 -857984448
-169228714 496626627
481756399 870191700
-75236613 526438166
-131471031 626096690
-904588912 -421748314
-828961770 973561148
151667307 -706921634
670428242 360902834
767267749 -99849078
-898993581 883274348
-882421172 835223671
-875737748 -613161807
-553305244 300661498
-358658043 -780148728
-53738746 598770990
74045320 -907724222
-243948941 -541701369
-899656693 -295278647
737101051 176441509
-7716814 68434662
-997362731 -606390323
-564350773 615485493
330927635 -311912347
-114967696 36116021
-219866718 160328794
-120992915 1434604
-905773053 -384980023
-809089876 378721015
-207196438 -289147271
-751302775 -569828186
-439767790 -406190406
-59189501 98727872
-333696432 144288179
-484574734 -403910434
-743958406 -214856764
637484428 -314706662
240216846 523170824
607168029 -194938439
154861000 -976155969
357661338 -788896281
-578420439 -135529589
481451755 -151382167
214229129 -806713725
-440127834 -324856615
-691693538 210924646
-412687534 -972525281
-670904233 -682885839
698795242 464440700
-110986960 926811500
430702008 -905934363
-404683393 706311203
361631651 -301141044
548466438 427533606
418576658 187711290
-868473832 263484849
272666668 -23094708
-994538606 38872737
686641485 313397295
-981028729 417627454
-125878254 885681263
336168791 286950979
-478656617 73687066
-997560419 -319162335
-178100304 804443391
962142950 386413545
282989465 -228167728
-812330466 -931270306
220403307 -798511345
-412596638 -397064882
71553081 -728201292
-396058897 962357410
793390651 -852780484
-783388240 653997965
585250067 -104208546
646136978 826743396
418320969 374392774
991718145 37709835
-413524392 986265826
683183235 317520749
-728332849 -121854046
-215126254 -469196797
756868726 -286668635
-941358451 -871902652
265129464 -632382709
360698091 39028069
-894126770 -610302642
-884263221 -112386136
-36398171 607741660
-240779609 354979674
-660898396 151765686
699800039 -765891632
430100577 -92833838
-566551574 -57804862
683763194 -992517525
-177541216 -689796717
-118070683 -700297725
-168162289 -122664821
506378213 -453258850
-557263735 -292413728
-255656222 360164203
-561923688 810435046
-83452002 509600626
805874019 -844536584
-528215429 -49917657
114717101 -531828265
-898024307 -68020861
-799808203 796660337
-680470894 356646500
-599641897 -2595037
-831482018 360834998
-66230334 339540918
666656943 648568772
-475389569 823079421
-505910350 112739353
668022918 144019407
-558775140 746772040
-801342956 -803967015
-482221896 -203931961
46130742 -281753217
-155816821 96024455
492886533 -993492353
400989601 541871809
54803362 252748990
430731362 -368359396
-863389311 913736525
-901590463 -905357699
-21991966 -349299156
295701245 -787414650
-702430628 -792406432
-389643042 -929480701
994620411 607684396
875401005 -413508274
-623066569 64212022
724670818 518629347
-280183291 -251939281
-950088686 -552682237
-981594006 -142669714
-136646613 -481161313
459686861 -535654409
-661657377 458628501
981212857 4431448
845030431 -940700582
-4301279 -650301724
818485209 -676598969
289964506 195312345
-696170588 393976578
701657320 -522275808
-190861527 -286286154
-704981474 853047092
2478063 588997095
-114740751 -741434394
-281839298 587225253
-25854804 -493530355
264079296 60596936
430109418 -493562716
-206376084 -450147067
225840222 -955940511
-549950697 -424738081
190036631 -828048695
-528899365 -612279868
821706113 -886759662
880133801 763443988
-649652399 499596854
523676519 -975152810
-931062261 303624723
821848519 837807849
-84171140 774813129
-700931034 323809319
906570936 688754909
342787160 403346142
-581307499 943797069
-539923727 -632419437
596784608 880050746
-759006777 -572362546
-806883914 429052408
903051755 658384089
96074977 537789995
-726443028 -74634756
-974406979 93087723
-182952866 140077369
-627741610 -776336988
997140782 -221815931
-628794728 943985481
-244833002 881619882
-522214573 -831342574
461978644 135347857
-213359545 655418271
296024827 470519215
129208967 -747480282
-379021324 -420981261
-942561276 -25709330
-725993999 -623229924
548174412 513061824
707137377 174293002
-343980603 584247207
-872495916 498302425
915727009 873841198
764257292 54998120
11979544 883803854
810228815 -686002520
527888979 -134547936
-338907623 471791579
-546564184 -695369754
541938160 -481202463
-106332941 -748274013
-900257445 -52153883
-666928922 793098965
245515888 827538430
452280871 -834364535
452871961 -776457464
-905975715 -715598509
558993172 405858656
-352239229 477570966
802136057 855529279
756015391 409215958
-903303585 -590741679
-591963571 -349713945
-285522985 85683110
-546972802 691127932
-348202596 201978965
-309260547 -16082580
23668010 -619059797
445392061 886187477
-663019051 468819490
-593133647 745108996
166097802 825339487
750469701 -935738504
-925908893 177474994
380771087 151052834
-655052482 864808647
-1502466 312712738
802633569 -924434514
-511073622 -814316656
-682707908 193277782
-312581985 -547040899
838859453 -363093987
822704634 -377433021
-656498885 -331233532
-524796768 424328440
621390227 -965421294
487523232 -936032609
739590290 -754292241
-118317646 -716869572
140364623 -908575325
-760886695 -706041765
524142802 -873972981
-20728501 -195312404
367785296 135662099
-432380369 140681079
-26824108 52438239
202219041 630591592
993330381 911662292
406341112 -847691901
968772597 -476272048
-836334754 -423065802
-283119514 -403634506
582791532 -206991907
543671515 -222716865
743357524 -354825919
-325551826 642233774
-649819084 404610366
243392805 -972040537
-568561079 367345821
-985445893 -432677928
14868512 366745228
-632728323 53039453
19323542 351667371
-758634816 668387644
677669470 460379753
357826726 -359638883
966742055 -423667417
-455939622 231536490
845665635 -444258788
537155233 76585266
-806973747 600211729
-169167212 -57494961
805181443 -971990514
-889730684 173782776
594276561 -541104691
630022899 -303763217
-596965767 -655995179
-397736135 447551316
226553443 775610979
-337037623 -229593739
162104153 -176945743
-234105034 924104481
-398073679 73174379
596441567 247172663
-831109644 -673853359
751385178 -66153933
-42189567 -799498443
-713966208 -360087962
332143834 328533024
448327596 223449598
906288664 624670699
764702455 183343085
-545885798 107134476
500608205 -995349854
-579425817 655610014
864319044 -499627554
810155263 43646606
232884523 534858532
-290328706 466463319
828156101 -483926148
-254130520 -22085778
751517780 -281454606
-559080881 -510805961
-26529931 499066191
-95893013 491970018
-544967487 -829490817
776641457 -941793246
296862371 -318738743
185685998 739851875
782370088 -757413986
-601041016 -979049749
-103481707 238316026
-339354158 158793371
180900083 -952337196
256377328 -743917419
-808559826 343494627
665750346 -991067458
-489897109 116379909
466972118 -378607247
762472692 715115583
791303737 -359826467
779756805 -474132736
287632455 118589966
-45935494 -741424753
-517886581 872416879
-515210405 417849170
-440203354 579523547
-2855384 372378733
-167095680 145239407
677786148 392320616
471603092 -726105955
-915897140 -151073903
-613311319 -67645246
-793854669 -298379795
-328132820 -458672172
-842738174 -949080305
-527838594 -291344683
864540232 815805051
959930658 283734185
-148736173 -8471485
963791151 945022071
675914704 692449542
492051569 800005529
979922850 -197243563
-6192865 -40588753
-131032895 373744283
-646076957 -114681178
-529069157 -522717164
-352270941 -307496645
855771603 769207460
63005948 -272956988
-644656325 871118436
557611806 -243231023
-288821673 -110422988
-468740386 338821710
-35962160 577205357
-643777180 214422451
867389743 973780273
-161426882 -585813071
-777423116 -528898229
107961834 888400652
-463304970 -34944468
-807295553 966442047
50170862 946741984
-431700019 -56945502
-863208293 -347674236
-559270539 748084559
-809773791 -996656591
-485531738 543884734
922306828 -208599488
-398778640 897275507
599832390 222108438
-759757569 -557778268
815182494 869494846
598651697 -244019920
748260285 469106648
-241923678 -184777699
807628647 17856174
120877992 -639690008
569049099 -560942341
661863573 347770381
-799571740 296878727
-250768128 -545856847
25041289 -352846384
-940119946 -22507766
-168486073 -108752334
-13476087 -761480541
-879023578 -528668506
-724984918 192498413
39042054 741063794
899585488 -717408089
-253395803 266131592
-810990551 -879400721
-361367120 898816953
304086308 102251372
42799147 264002109
901555788 119267181
818392133 -760595879
624275968 235287884
145141669 956696998
-882183955 -565485272
265202563 513357275
973322823 -281998639
20261019 489139387
71411728 977466150
787665088 -742079429
44993248 -647127774
634427616 75198878
-429389880 -514047978
-480717150 -315496469
137461740 -160329004
209651042 195438300
487614000 961297464
778476099 451461913
398157199 -887601083
-700393389 -178101227
-734231156 -938669434
35239803 844082549
693989391 -761336499
840166039 -564458158
-904749428 198438284
-820901443 -72624432
-182110003 -725058890
-667101828 827351233
-558055820 5445848
-412853482 -583544136
-371972959 -209130966
989717278 202855916
498468352 325637506
-338682387 -368278254
132246375 272463682
984898378 633384452
-436391803 118904408
-462167085 652188468
218812483 825514449
-414383397 -751070675
303550270 -914767061
573128742 -51657513
-974645448 985446923
-937702268 793754787
409174382 517626001
-810190336 632889202
520869074 129773600
-729420030 216945517
-169416311 -600916179
923881357 -742817652
-695005224 -937121772
-219476211 75961966
-443011851 403539996
27047726 403037966
-97519517 -693526622
918722067 -631957311
763087738 819767396
-268486632 914557209
971562911 813165208
-750683117 -351029754
-134833300 -941781097
-538135841 570343056
-673832634 436269289
963331427 552117698
407833094 997113795
-44337045 519592230
185882946 419930648
299203758 -641698139
-415509601 713667119
-320858021 334698864
-261197413 70585306
908587995 -29650911
-255183926 -571169049
-658508134 -596436661
353234549 -442540211
-196484392 -899027413
719130097 -28047285
-755244308 -45376693
-211951900 93904521
-171740950 -217234290
-677825108 612105131
599696607 452449249
390522513 690681013
-632203488 -155377334
-956560582 286280326
119292291 -825773688
405282276 -229418892
748232906 892161708
353909883 -822901384
910517687 -936370255
102072818 -366803501
-14854583 636400185
-733601457 -888796788
-807063610 716389506
965341787 -97506838
513041709 92732066
-321472601 -61570454
-865885578 -623449174
-93702310 -963756566
-639120587 -1281222
915523236 775890868
143700174 -580108042
-399594154 805918132
538738534 878041609
-788862627 907977113
-47174232 -337513335
18395457 263403280
-817156414 -450197902
-621966681 -268929449
341632572 93426695
533454962 -427527644
-738767216 -740889575
-35483338 561924727
889416778 340874934
-926548034 -567122809
-943916731 -888237017
20143715 -138634753
-557795065 -930316589
-667996886 -838472664
189308809 613369546
-441546992 417162937
390482109 -849879966
-74970418 58595135
688330565 -544803110
396823581 -181340099
-419485475 365049474
-708734435 -936060443
919150118 334687800
99809528 810917947
-149590984 89364754
68227199 810716352
282204327 925695925
48166470 -240936448
-515847786 457400151
-355094975 37651086
985553707 -149340840
860574824 -227252230
-107952098 -852545584
32128761 -219913822
318579711 859934385
240743171 -691959442
-137240930 -901414693
-981895087 -537544279
892966346 13150406
894356540 -357020648
115327474 -292537971
741677235 -911480708
-735056513 -650120490
-844869055 872950116
-39433830 -206665763
873728190 353117533
743637433 -81462840
349927918 -221608492
-870095524 -420859345
-5457930 -723726066
33758099 -180751735
859021432 -744632968
-664667141 507509573
79897619 -59905749
-518675628 563545705
-478483832 -84865506
656829193 273648120
-364633378 -80469613
755022536 620844279
-929401514 -256341551
323429173 -453682173
-716647855 -84950787
163812892 569068517
-470642848 -296308750
819223542 696114769
-625957674 -988891443
752886383 -570985788
-404924146 -403244465
-76801792 122161297
-233333133 -992157669
-700074822 -310206664
894295289 -610399771
-764536386 549248512
911794627 -838526902
637253583 -806622844
-576997777 558727121
-975542453 -788064433
-135077072 946517998
-131058668 -465005777
-425723958 -171966454
-389169209 -816220848
-465688186 -322412140
830288165 520192601
-836267372 848887093
-227870461 -910954362
-288479141 424758609
967567638 -514021580
-88798276 -125889902
104039437 311790064
658040799 233594223
728553457 -137193385
-870600590 -151867125
-958205586 -481874601
-698073803 367635254
31658855 372187622
496884994 -196856113
775952758 -926850829
80837272 -958567842
435454692 500384081
683746194 238059588
-185455009 142859029
310831580 928924332
-195485259 -801933017
413289991 845085249
-111026233 -3035608
-245570799 909142688
-392526262 -223379980
-770714003 -587509708
-715725723 -432860133
546169588 831836428
291286408 -510563912
-970377692 -671727460
-158321551 -734864731
-990835948 970430008
-434438112 872872526
868754912 805922892
-879107251 852904883
368783913 970516718
294672972 -676275130
-301414408 -644512182
772463486 -359999532
278916467 -155810855
766024440 965842201
78632085 -312922478
-273988793 -238769721
791762620 -617920602
-185840872 -511986951
-464594919 328206775
48655245 -33495393
-668482461 -227956523
-194519690 403419468
440293233 -694246668
-417926119 -670129027
756472697 -54681410
-453148346 547281023
402925419 335595203
325181915 -386890149
-129613438 -638523349
191606269 921151440
765963600 -670617033
-441288736 -542836213
-273322734 733906893
-784170358 337049060
733768944 2157100
-199832022 422069865
-350796262 243609795
293481644 162029015
-367871675 -540838411
925450021 469638391
465067039 666877084
-800928467 23891894
408514874 -280733155
-918619633 -189398453
952233851 -620017948
-435902207 -723903633
-337192424 -462576669
-144086767 -438246911
-851575281 -667151513
412321889 -781574574
-822578225 423429492
-502056276 498921416
-974725080 -50202486
561350288 -607089116
109444977 34921506
702680352 100170757
344419899 -139193032
803285651 352276560
95448762 812472118
575185583 -961622509
-331664721 -716450660
76376277 945284803
691327706 153392651
-268989930 -578425727
-329890226 -179364817
-553589197 -162667156
-534298802 -925276217
-739344586 166027177
-375980360 8268595
-824584106 -408602062
-620073215 904320975
309858704 347066168
884548683 727319147
74166912 198228934
887277095 -817533250
-284626967 -617997845
-651990374 236181215
479069862 712952386
-557284134 821855253
564344768 -29197150
146942647 -484457898
597359135 402569280
170344236 165283254
728352338 268792266
-9405464 -947623855
305712231 208504682
-61301957 -770008905
496130612 25224636
-498051711 -260961864
-289672071 744833241
-681177230 -403209816
-730763055 -626088970
-700192994 -345622748
79908129 -278866341
-885630734 875928981
619293080 -577859979
862486130 -410427886
619175488 -494473118
-560214801 923006966
-445614719 558673316
345820602 -677693093
-410372274 942649874
-816841945 -507578354
-955983618 8462693
-64407282 -757293606
885174471 895961968
-389214374 -267237448
-868229986 -701011272
-430538506 905274505
404133467 64001183
857231212 162316487
910276372 901137082
-574218520 -436270103
163687400 -90103960
583611527 -365399566
-660990131 588248301
151641878 218475926
-172768387 -536055388
187290917 216732761
-991627330 -313131549
293647817 -99788423
-100296103 766981580
437795587 -299479004
-826688052 444660738
782808303 -383969237
303689323 -158144928
671381953 -598501964
469756849 -405483619
-232438528 -116290018
469196085 357041303
-16177921 -407533795
-714824927 977285459
-609028035 -596835056
-657686454 -743846403
810747064 7247707
-89647111 -659040638
665200745 -943715204
511139342 64996061
875384070 679321368
379555399 726210596
-31132003 -165093613
-472716067 -927182371
504411614 830954317
-918688462 -136701349
-907336697 306347111
-886684525 -817824938
885026428 -808693477
261194042 685993714
613562426 16460398
-227064758 299925131
-31155505 -397481679
-129530007 -717045259
-667865074 -898609524
736460013 -910115218
-662387503 917465865
-658770923 984452238
-34562918 -453104001
485407127 -478538214
576581397 243927983
310649358 -74127400
786142701 -578366997
-950661980 606966119
-592473254 504133733
276222592 -574231785
335176801 834602399
518139427 -633073069
241641085 164732155
-544163230 -616663801
-132737372 577743050
717757850 999211
680983870 -919831016
-726170777 400972222
-153429028 814113211
956950128 224171787
437122701 -989592936
496398476 -450875771
-613768565 -8745221
-582722401 -273800658
357897816 -714338848
-307184592 471796479
-171736378 -520405345
-163574344 318135282
-595945515 554847712
546846576 -33510929
317259519 -831234611
-856641476 996367061
915920778 -874507666
-22361807 766478732
710210945 47567332
635271119 783221259
153905484 801250955
-463487092 -798732640
-318715989 887870657
737820277 426286758
809321406 -742822273
65943118 -941250345
438709364 715021015
-470414062 363677923
-16157354 -124944143
253075446 -638516237
-967558162 -363524991
319286394 745719926
327957840 -773535031
405882746 96948330
148327932 702238856
611836712 -91622856
184917479 -656490144
495170988 818280525
-39817530 -383959911
-333677096 -58831193
-428684339 -328648587
505337824 -930637414
188162925 -532113055
590146574 -394842019
352340262 -194163516
-865309133 -183575600
826283033 502123944
275676614 -517546282
55182675 -945193051
544624420 465872107
378737222 -118910658
182728195 711134771
231122901 -947797377
-121168926 943901775
995257362 355699725
271824433 570429292
604898130 -463006923
801190174 639469148
170185866 213263154
710810305 470756543
246193512 566622439
666679984 880609899
688171157 -329452125
134742837 736429497
-219819291 120395705
-805462754 348227552
-842881681 315473268
951799545 297246057
920758607 -442648890
-833582277 712466003
19946196 -873234836
-13444294 89630113
-599057705 83395857
765630175 -913244858
-707900176 429859433
-123477608 849705898
-939854625 683872129
-451280778 781369276
633908634 335827396
746348775 76078422
221614898 592956676
-855674610 300313394
735456119 -840942472
-734156571 257911526
806353880 -458198857
217228346 -451563391
-446456983 -724080380
634440787 834711721
-72732863 553316381
839150471 584745234
1747633 158733380
-880947381 -309803058
-745470460 243301810
-553942782 846390591
-388022471 -470685956
-333029882 -431381998
337625310 702740663
102097006 189988858
-41469718 768875981
-416461898 736396126
-590858288 -488200543
645095658 -388184399
-524439328 541088752
705003808 996479
859316425 -80150081
737919770 450305313
-833776904 516968815
-599763906 973772456
251514931 -772153126
-32823653 605518180
-53263852 337403878
-683022364 966905744
-596066905 17802976
657268497 -184772292
415908414 -111918743
871060445 557760514
548957897 -327112880
-586196831 -687846347
-63571078 -538043188
597872915 590389984
-62456571 443506531
76851606 -594044540
468125004 -88234728
-680047564 -529437632
-387390803 905612397
903762346 433145574
-417261022 -982033201
568249013 -91527844
758024785 723208044
-343517980 483394762
919010336 -325472142
-199477163 412277951
-243993291 -522412458
358830996 -761573990
-117151631 301081756
323968931 -816719066
822257406 867439714
138745557 838624994
-438764997 -404007228
411248072 797437933
-96236580 25851997
578189700 -486894723
-371125837 608171922
675883874 -801444654
-621314833 -613881025
-8855899 -843864308
-919579409 -107835896
889715145 -478751271
412072427 776871738
-493835642 -106763249
513725219 595798771
-149456977 -578435704
-516618258 -129511274
959256420 -993321682
389321311 270957963
-12146562 -778281225
882744906 695181124
94560796 860286917
538447362 211138007
257581907 116657347
-245236784 125481367
868364745 -232653829
137543782 836575259
807277119 -997747815
-102164182 501654278
-45736645 959730179
67676018 -770575197
-365583388 -846402728
-964250503 767115931
-607585468 -692275245
-288683554 -351811003
-971035245 173818574
-812372076 -972658090
-684021476 290986318
113079220 -578844177
-4843337 -195921768
-830899410 -116729551
701797476 -790873759
-453483296 -208214505
-234938863 -89098228
-227057440 279100671
712045457 -333373743
398345494 396290945
-882771515 -254455455
463317896 -753903613
30479130 824150113
498696223 501446687
778457153 -596953283
-746414914 -454335586
-506249662 940076913
-842976929 506812427
269105922 -192801815
-689230667 120372954
395751982 -640248108
-758678402 124875083
-395283705 981697319
409753770 312024478
-128950840 538905457
746323095 -609266466
897330192 643375154
-329674125 -710920564
130556906 545767897
-530128533 845965964
-971324450 516776384
-429906833 238311984
-110946451 24288489
472819521 96508655
-886523901 -325321398
506739862 -722378565
87556430 67748661
-491780228 -965753778
907789947 821426899
-595620732 436307055
-707012213 853136228
-372559735 772051876
186560281 -531104080
933445150 -413461847
-35989548 789015152
-187041153 -458725490
-993656945 -585525734
-584550049 306816783
-809731730 52512286
-214394651 534380917
17481286 -355855258
-848404108 219402950
737950358 430312509
874320914 -143888969
-458537647 590954570
-378116621 -39728794
-440595359 755209743
300379270 120463916
914555429 499889375
354617683 -204664342
-52905700 700700382
235678479 -622333596
-89021104 -566164714
-472522138 -637751702
-645306774 559591364
-408097896 -498419967
622771719 -74754997
-967966375 753691504
-686401417 -463404354
921881278 -816298868
-792249222 -607015436
-477977522 562916705
-544060072 362058620
104921872 -598305366
-139134376 -827500007
593549937 168036679
-482615559 152556316
149428843 712766727
43178075 644008664
483995912 939592734
286894373 -258545365
393197756 -695588794
783582596 -39278895
-558606341 -248465276
-424447081 -403595537
13562789 -256623057
-601471164 22904312
854100869 625538425
433897024 -969450990
158820996 -665175216
-186613652 -104137760
520674103 165686418
211100503 -777575971
74895650 620061261
-688343855 589914251
-530884683 848717182
193782606 492931690
-30789181 541464626
-301271460 22349703
537832044 136136886
262814754 502042793
776476894 -851836834
226910316 628099197
465306285 -935370243
-117531720 106450534
52591239 -957112130
841618723 -522433667
-888553394 555624038
-280813519 -296846642
-117601065 -940615867
-943852129 -715676803
763329747 665998185
639929964 131434649
-851500005 -226276696
-737721559 -364108380
-492067901 -211901703
-305254640 -71560989
479372814 -729798918
-134226484 -887889636
-836732182 46776278
750467736 467534587
-709486714 -977377938
-577822829 -300031372
-24102446 -2177873
-906507799 -129208247
-834151621 236339492
-544502313 61053763
121015883 -513504710
8880934 -995822477
916798526 -627398131
-131994171 -694293196
725894254 417341717
-148659451 883991839
626883601 706350708
568621368 4619414
-421062903 142573193
-440638779 -360918952
783134468 642998893
786875402 -712055403
-826335740 972758845
-112471019 -741419900
220603364 -945697956
-199495130 55925133
-900165673 802047067
-568019593 864014481
26762582 -7012994
-873372288 -36179598
-158414155 -885947529
-954327507 -94470947
116145699 -405807398
264786034 -763958788
136611999 415147357
-669217118 517848492
-953943363 516976895
-618145004 985857117
451767332 -589871451
64325615 -159817316
-183690037 -395186524
-125401328 -801365243
-937453593 -727289827
-602565054 192128071
689074817 -312232883
-754335762 462235019
411415695 699272413
131050991 137632792
-38456166 -846407143
971233267 819937539
-497911673 -56215681
123414156 432194409
504040191 -99476614
503173872 -289012723
-99068349 -991784297
-621401060 -507119926
-593896177 -537787904
-611699620 868050351
-43124888 -877438814
70406576 506581998
390023312 -342262145
-798568211 -316194423
-411505738 -390387068
503545268 698438056
-274439070 -390803957
409962339 163998804
373246371 201247916
-825552193 -388600854
-711136279 -935781253
258455495 224944897
-930261556 172989737
-274871987 -837035826
-567910835 461807065
-101985901 809755532
-535373088 -965844876
841477145 750043601
271681979 -47320062
-231263697 -571800884
981505171 67856264
68589492 498173303
366628511 -840127598
-877437228 544722375
-56386877 -283174852
-652702303 224160552
-54743769 -475477696
680671774 200413001
-879780810 516010441
-940258232 -120214569
-932022282 -536402513
837129977 -565457561
393845533 636348154
-525827846 993514715
-157848573 -148835726
-25645873 459294126
-641417781 15997090
629673951 946161455
-889232036 -547128171
-543319660 426792075
10930127 -959086727
-719113446 621709752
-746576156 -741713103
63683594 96486529
-115622443 -803744968
794487476 -730064584
326654287 -916664003
411983788 -583394698
-889359505 251768022
-119649616 305264533
645542292 -858133118
-611214849 -926018214
336153406 -117427200
191966999 125191405
953502936 -366082787
388772516 -454225778
426541823 45776703
389728452 -655508654
-945463403 -893708937
-436093694 -570317702
681588971 3463504
-823242025 172921262
907504019 977872760
341276194 426780327
429480953 515935944
-527796557 587929110
21609988 -781706496
-665614247 458119082
-630725296 387711201
380703245 58866635
905528221 -117207372
-80961980 -614120776
-585705044 -539976984
565889347 468554721
-654560752 -675651239
990051886 -671033107
718605721 -51292663
405161609 -606384601
-519059674 -459094735
345324423 -914456699
-123433029 -957861613
173062398 443681310
-249836620 249113576
-552471076 -214081259
60311653 -599624066
426325951 52989254
-800374094 -175971800
801785261 -562011614
-888365928 -439883819
622042896 933064174
-94019735 220517144
368988283 -279196365
-741865029 249153096
179687627 830389617
-570062044 248061391
-737288812 -467339183
878041595 -816782967
-244930968 761531219
-321804399 -244127142
-340746071 440923073
-528206658 688793550
256077211 -291209498
-933480914 -972037422
154104265 -512740298
359856277 -490034866
498882120 -686118953
-85332693 -694294956
850816033 -130459416
-826214880 -38827877
695050599 905127580
-245544579 255004795
807395029 905268424
-519313177 -167607284
907120838 384265858
-497267272 -217598191
-347430642 -302631863
894442729 -118379597
445418219 314937651
723276025 -94542520
-806814561 -962831766
945908585 515709082
314034653 157114440
-886122572 992603690
-889198099 -958310918
-406091901 122132225
-351437049 508496963
468455134 410703805
-538601557 354047289
419160376 -48131104
345140679 617796016
951141189 -120375910
-555879759 -399604957
65076600 -5529203
297904976 332723853
-508079467 281802565
300971004 -588915761
-848144783 751513102
-377590170 166748706
-930514613 -300164879
667205307 87499008
682221138 403627695
-238517733 458846556
-660081407 576998941
148220143 622857655
801953107 -871027146
-582469540 -281621797
744445328 -620413575
718483346 664850669
-901228372 -282713431
-7485897 -869315076
163301432 -178715103
-290731453 895968205
-704345360 807327283
-63984173 143511589
-895789789 -844988380
569743433 -884741153
277019603 808572772
278480146 -757740310
-1442484 -444659379
-300588469 517566267
-471618028 -920913503
416142792 377459860
108679725 298074057
-623325254 990329387
927356641 -850907254
-841068703 211745098
-505552057 889651511
561873723 -366267226
317421077 -980326229
-696374145 -451365445
-56771656 -252307619
455135649 -299552408
837730795 -635441690
263325964 381716898
-9285656 -719511079
825501536 -113534234
992626089 456789394
-932801450 38339491
-794752438 8623018
-137885767 -385607065
-817993055 309448139
367910298 -997523975
358058433 467040369
561278844 -871297140
291860988 -321112066
678741538 537328726
682819381 -705252695
727819032 -110581772
-94079933 -330186520
-713245754 -824897257
798854501 956395745
125602779 -563911438
-400427463 244655980
997846848 712933229
-382711008 762278183
-920641797 131331025
964877798 425724687
230028124 123087192
587706355 840972822
-356834849 -294590574
21024564 -381657642
-581081872 -930959407
369128683 842370626
870520956 772437901
846035135 -156611150
394398184 -822161153
90755120 273756977
-385192831 546044733
399574722 -873681643
-617428742 228754722
394274560 -236324605
-923382385 -73044909
-616899250 504007165
732952903 872109253
139027155 -257078848
-118392033 436157563
147505588 -749441694
-997844904 -285311286
796246069 -382557286
-796096681 205202911
-455295088 -674500466
-562962479 905873516
14788354 -791257291
-880670802 532094545
-251722138 255474506
-569187928 963941283
547466787 -704112551
865023070 224167111
-51354197 303574282
-333867863 898623743
960140748 565340055
-334714452 501359703
-111494128 -379456540
-165150101 628372777
290573418 -532365991
631038067 645607193
144343466 -157860938
-57207434 930610942
-341126891 309165882
965338316 177489871
182511841 -747404125
925522414 -810200530
64283709 149957043
-262767360 -99390416
-716894407 330890272
-957775862 932212912
814759080 -92476859
78175408 958005157
-758506652 -156969694
595390472 925572855
791930049 364927400
-608245171 137558209
318014266 -567034078
-447478216 311841786
607115418 -207196129
-398031201 -62807165
-33127551 640087232
-222438435 -534785040
734142539 226379853
-145226572 138437455
54428789 844263201
-238054481 -330200503
985111879 614072744
608641359 428967621
-296483084 -109839785
-508918076 -896989586
-931937207 811011004
-382861827 747761858
305866622 33599756
-311867485 779106035
747509203 186444580
858632800 435356003
754272505 -998361918
965465779 30531459
825748453 -710336206
760490347 380574561
834376275 844000508
121380579 885099568
629266040 -986945401
733517333 831346016
328615945 -577523786
-615030936 -15970607
-394550776 -581670876
125000840 -191565105
-608620189 246802994
-249245839 593194381
-643201921 -168868392
147706117 181838979
172847576 -710398066
-222208214 -78187803
236235847 313920557
632112576 4661430
251424292 -894293565
-308254088 -318128837
-983548428 95409706
940545921 -363935878
-186386750 477093987
-567590809 100925398
-769884288 495700372
558817728 -683213741
-792527192 -994663625
115228926 -189322520
-978615007 803515354
-457321952 568451477
-448152063 540744136
-889683135 -642834662
822806060 108141905
657815742 738894690
-410689589 132547913
-435580393 -769884275
-280409682 810854338
-304893914 754629164
263859537 -253845214
-774704100 -817906112
-84206377 655579455
-392832348 96385337
-207401528 -114381221
-240068477 223123434
-90573698 -667649247
-953762760 559161707
104726057 -648976210
393005289 -801320969
857471355 -983675859
-513497831 337120912
-785334100 -544145897
276646728 394520796
-286073371 34912932
-191427109 212586829
27075687 -365879715
182335384 -867610834
937864727 644811070
370305139 309487729
-551890495 -747268457
-389356206 731501987
-924215922 -701937235
-862540470 -995468359
-690294274 -437296543
193905990 285247902
779722789 -817510951
711910703 -351396728
-734627770 725317052
-215019042 -62836195
440233050 -86408585
-172371699 46851440
3668644 -68605947
-48115071 -41318556
-22571306 -138399292
-879001634 443042586
789193862 736062054
610976602 553966371
798637702 -428897974
-934909514 623297296
995855275 -9658470
458786244 245026074
319290150 645186134
141832255 -750376002
941488618 -697302042
-479128597 626960463
722931701 207567950
-204585284 875035868
737350483 -135515183
-350659670 -46538501
-51329790 -420641320
-522218961 -411103829
27012204 -121461406
444285621 -838954949
314094109 385658778
-63671913 380992946
403047484 910404328
643655279 -543103072
476663941 346552756
-117514178 874927604
-739173932 15013502
784666152 -885306430
-531074690 -701208725
-661104232 -753472265
489128517 85033413
357028040 64496351
926311980 337117260
-931096768 -15550270
-756509298 -350381266
-298524655 119792392
-725316299 -647743118
-620595649 11744847
-411530572 -907345868
-157725409 8123346
-77008801 -429124078
872846708 180675382
984316288 -610571168
279080353 -917180616
318785824 -273425546
-800968079 -832204070
-477114013 809820002
-125614544 476101674
-205465557 -766286960
479036134 722564243
198015091 -853282172
861467955 -951066644
-645524062 -76434891
894235741 859661978
52088645 378300732
986945272 -521965869
-528586980 239853425
-370577157 87687465
312972076 -845337518
800350193 -220413046
-327192447 -987307863
-342843555 -517228699
-62189811 374318487
-260775758 -182722349
881981646 763665345
161286386 646028660
753537723 277382656
-895538969 -264298916
90396869 -671187069
-250411383 193148594
-88085263 -695802716
-965264311 -494734430
865005822 -277244123
576795135 -219554271
-468598993 -605316772
-826955655 570214358
270928158 658203675
-365089998 925621337
30293860 23385678
640341592 19544806
-806163259 89508166
-665264316 507223632
394270909 -952983052
728086142 -247858162
-169641604 640247620
-445289387 -635400115
-944735240 961050421
663887359 -395093535
-956795743 -339976314
225289755 -752422244
-474024454 47598957
381610794 511503439
965055634 505734480
-741400109 74512336
932621775 895849925
378326283 799040180
-638588023 -946661538
-655595918 -674698381
-691801612 -878601102
777082534 625642968
-372821522 -254438903
-303964901 -654389519
-143910368 -601931647
-301057547 -272599108
76551156 -486473003
804944380 -380638327
-650658746 809084223
716997954 351389618
516639077 443123682
394423496 -150588253
860197878 164464805
-599285337 -665188981
189685794 542305554
303711082 -125841207
307253629 455536131
192897660 -125261425
-200444286 548322089
720352075 224881727
-913242659 554939327
205032046 113739168
-695692305 -303820209
-2394501 868733401
-273832271 -830783607
65666705 -861032838
296048166 430344961
35665999 378867957
-172985958 163528546
-351216955 -428641204
-797880405 422055061
325306586 -195587628
-24372655 -109309137
-881373056 841263844
-541497749 996820396
-780641516 259610382
219484187 -280094036
-598882246 988538287
693085064 -91750308
-10640957 998454150
-799087900 195729001
-32981760 -826430507
201560300 -54100397
795755286 636290147
-2211140 910459384
564160917 612753662
848508564 -852947783
676906467 -254533023
-846602352 19289224
408376468 362145031
-314606702 630873380
880995913 691083899
-7814632 -257507828
292890605 946074494
-712768485 524736768
515450781 384506870
-213479019 -584672702
-862049443 523878002
273428983 568442183
915605521 -293068245
-184707653 -526808473
654986874 -60863616
896499611 -259647995
-851807701 -466756363
-936444881 363619401
776436937 790991744
-469083486 537034249
580818376 -661656156
69418902 -86769170
-953835394 -773104375
241794407 539969659
-434703256 -21626368
70859504 -920145111
355898407 -321280624
706034968 -786257947
-725859532 419144707
242752745 -573031454
-817638034 147667573
964967148 716126812
674810173 763874451
-937948902 -607703894
814669194 -13454061
47851497 -489223800
700692294 50780871
-616158476 -714435147
-87977850 -221744551
327883978 129796912
717794596 226777705
-240134574 856560731
53789050 876219070
746215184 -192219762
186974166 488457093
-39689161 366173117
356606679 441933614
68710181 815114016
777691627 111272605
-437866058 -324513559
773152498 -708849801
894564543 224694062
-394014158 437790753
330246859 -367186786
-259978115 568481034
-63561327 75849657
-983412609 -915104426
936127023 814081087
745362134 910516602
322957969 790816690
-133771909 -714548121
82563074 -207266776
-75318634 -593210537
589613422 -837148714
-344047051 386740651
-462030416 -854004364
117716999 987303592
-575701872 -52779315
423275696 312175557
783126972 747879324
173761682 -595185405
481026905 -848635926
629080940 194749874
-416183409 -882972877
-905981823 522856508
-928784053 -665166881
175673565 713757272
379743095 -403106258
179247541 788861200
528177887 637062754
503434808 561060674
248775554 212051155
564401126 -646339018
543219541 233665976
201017880 34431346
-331934955 970100858
344724444 -617232461
953621647 773256229
780622803 158695620
-909801630 -501089866
902026763 -471638009
757510870 -61148388
477463333 -346385436
922278035 -833420387
531741923 -954656549
-551594551 -899793476
-843118042 778539499
236509992 -231913817
-57640268 -75054328
-475496361 260008762
-511025452 -144897564
45332869 365936382
-909470787 921710073
759428262 -47672020
915418712 484160042
-343601730 -442557689
150118276 -570031699
49918632 184221945
986367548 -78017201
-388327006 -844897234
-978029667 876480289
-694760410 -82298776
-388353364 -801552575
-116287684 466401428
95277775 905268833
-131572833 -753058910
817550306 -654870332
-795573808 582177644
-358456508 -790382378
-521192855 41881477
43667094 -332603583
-629487617 129724306
-424089862 793811250
211293990 474497218
-87793016 -71461954
-959913904 -283402865
148988317 287687749
-784532530 566097078
-570145251 -18190733
-430066445 -28067168
384524002 -538603044
-26577756 -797085884
-389706143 460128477
-624839208 818335025
-353496934 923215147
989658368 -395744436
-720657271 -894927048
301654802 -627880456
823703171 491683437
624708879 185679373
502629182 -551939948
-898659136 980596402
-59236858 -523805223
-458587063 261961578
676855354 -268563887
528375545 -598642571
-442006232 878260217
-340269282 -449000148
315829535 971920998
-132168274 -323008925
-253920169 -873776365
-468470751 -402738694
-563397294 -722897609
799321559 541064382
-664734873 -570606010
996512143 -879297385
186794564 433138445
-462248873 426878040
-450939229 331362753
155285547 469166979
191212866 -568172061
-28455753 35183863
-215751150 -252396766
-354634665 782124029
423153063 373071443
467407297 -301844197
-990934526 530642454
-380002309 832191668
-498612376 827048410
349773276 -184499625
-187785777 248951605
827609491 -608452237
414360088 534396113
-117660855 811105550
-346557852 557378717
-904566385 -422435184
714635931 -264370192
-206638296 757422405
19849418 -758077940
-630630410 -611877806
-972088201 534186203
-788879072 152407935
561423379 827586223
655155371 -567561082
-820081196 -63074038
60893140 602867066
-640222546 -774765029
-904957015 974312534
-253957974 71717086
56171774 13079132
-595263163 -283172822
-759569712 -789404137
110651310 566913125
-320552344 867323088
939710403 -453486070
993762505 -71472004
-287284415 921900696
-889086035 -857732581
125841586 -87329140
-343021502 168373161
-746438563 646263480
-480673057 446873394
730317060 543766573
211210718 -667530559
-699216325 -953249062
219327107 -669100472
157118405 -756912711
-25857844 708380259
-651068749 66179050
752342057 -129719095
543771296 -793738454
136255133 -318426799
-415864606 935739045
-332743639 89044845
-55418648 363407999
-816566017 870564083
-919488625 475372127
86617014 -987702469
-823525447 -378830552
124520303 896965377
-991759166 166562339
755222547 5257051
842189050 -910084828
-117083985 -106272184
-149254260 128540377
543384621 -280167018
-302149485 70104050
-577156335 72126793
854329037 -135347631
-702574047 582148707
424407279 383314170
66718714 957333936
-846851001 733421031
-761295162 419201691
343195129 973222278
-447471310 -348451762
-550639416 -4493159
-541057866 540831927
726613276 753048832
-152516228 -191930572
-830365603 448761957
675835945 396612720
152412149 -156859896
994684835 229300835
-347546291 -959536872
619205496 644271304
654726240 -879187496
-802887214 -615348506
661630948 -912760408
-563256340 -568059557
880503474 515772189
788835404 209361426
137882474 944423345
179291000 850214560
950165272 -164144476
320689932 374760084
400477273 -945501381
523423304 -289435353
772061310 -262780184
762623068 -608181141
283908590 -866303280
514440783 611469512
-79341900 -990736354
-577614873 -750158259
356944792 -736662120
-910975022 898251770
19956482 -415413495
323790911 189559233
-899348640 -240032309
844941026 -617657113
122622684 681654471
353282952 -155796041
-363743107 -377882216
500878821 -590162453
-409510362 -121239778
908223368 809915617
123565960 973003544
-597034742 932456101
689537657 -291249386
-679565061 524100535
-34812319 -599264819
307562038 -436652127
585166748 286735474
829787069 -167518995
779414457 82351765
828745584 465457007
-302389590 -509441049
-299580927 817689684
-808343682 694529044
965784463 -802853150
-453383162 -702851417
-249349461 -679900257
459414601 -306823149
189031771 628576887
-384252323 -393871872
-960090970 -189393174
-535266268 243806206
-724659113 278696755
579415545 361154090
745057059 681065738
-16503384 -128286256
513734403 265242756
622500171 578642718
301253887 -518972651
206630536 686284120
319173298 -765925790
986548746 966713566
-543784591 -85106043
-997688189 -573983449
-348684784 -923816477
-388600572 -818267761
784496069 555645131
-661190718 -436542280
397695968 -652738088
307554913 -242001617
722890864 647020786
790938682 -803835033
-577281862 -242580547
-669986142 -163436653
-530131246 718410478
825068303 992450871
-735020113 137686954
-402400745 348513323
620656606 596404417
-271483169 145944873
-103082060 146356714
-902283860 139509455
-918712770 -420217058
-121798174 -702860581
174578931 -642649308
-27770421 -526331821
-536732410 668173171
289439447 -374375582
-911030463 426779921
-813521267 601270065
354104967 -353830629
691540060 164478970
473025181 943902623
551351517 -49404958
838839129 -498656169
-314140430 94883376
-638887141 -863099620
202106717 -473813920
359764851 295826142
659152678 -744412825
-649229030 325782365
-306586377 33001996
-109708797 -833574522
387253241 342428552
-441016391 -892995847
-822982660 454728607
221933796 850313574
-488005808 -622212844
-456139195 -724869408
-903363564 -407939146
918636040 -97780361
31947378 -983966140
376273583 1604304
-119644885 795588881
-624256332 -485746024
186823875 384943550
295471007 -407676209
-940886264 973159391
171657624 261042905
239692160 162644685
-958725549 -738847807
-263882496 -20427139
-935947249 368185275
673304083 -812657257
-348958974 -889792591
22319186 -709091383
468556656 -464031054
796146050 -199314346
668979410 989941935
-398083078 953611210
685152353 -406563683
324213335 355703585
908919174 99696204
182372484 -740391940
279977804 -958777234
-719070173 -54638859
-45101205 814891027
935650010 952055282
688752936 347117474
924373227 720680170
-218563418 462508683
-986417835 -35511118
489777955 -320680061
-63406621 -534535420
-412563112 121898002
-578206574 555210518
-224762560 -272492473
-720904214 -678619510
-959363978 222983722
-456938804 -809842203
-932580586 434083148
-865368842 16058873
-794085128 -501069694
882827808 -337017118
-723993724 316895990
-190783380 -222128935
851379723 -36080909
-513315849 723870767
-254694997 -817085206
283789116 49604363
-440617904 532414892
-113546885 455844700
-781977427 -460696438
131435656 18674294
356029429 758394554
-397999701 352090041
-807783281 888759254
862238628 832686915
408325196 940729557
-740959107 -860115397
-344559829 -787183577
159483768 -276849655
923745373 -194402429
140115992 -128872641
-239452789 -861158507
24267590 -739840487
187634215 -14006546
-105418201 540698373
-210186742 40324870
-65211619 487601839
15785943 817738828
-2488989 -337515648
-675792686 448721010
209787173 744769538
976865378 939126405
634811064 -607150293
215640074 992577001
943000765 883626243
-440331269 404932702
-426212912 442270797
268571022 -180874524
-418282929 -478349857
-637659368 -316754500
-767575401 220177742
-25988553 540295874
-912006074 725992124
-952126957 -944372489
-883422073 -708622753
648913828 767351553
857802912 154551843
828934705 -259863325
-841239430 828849378
568148755 766647915
-958646495 697595025
-26766624 -31019252
-539462573 -58870275
376750892 -283835808
-150432119 87842446
119665289 -580685618
794349184 638505230
804190911 -111642297
-645784481 906582287
552929872 966648959
-323973946 878689584
-906685246 -79353992
-262184713 242858962
-640626243 710508528
869643954 615362426
-945782611 789151803
-665983885 -668667249
-382340572 -453357845
584570901 316792842
-939148219 -625162891
692998360 -9420653
747470610 266086880
-587225968 -806043128
-30503882 410235865
512262437 358411661
-395159139 813341293
-711840286 895359229
-842446682 -365708556
-442135871 -500553674
820409789 408157563
661499502 -370550390
-288722852 -377469810
448950298 73639000
888242617 -885773199
-40703457 629956767
195009344 -837226181
510256455 358273515
316272456 -646940218
-332917474 -268355048
822536100 724638851
555381398 -881553636
475007474 721014723
-985199432 -553728182
-845382459 844092743
3956252 -792567125
-141595076 -449020428
-889553731 -845414608
-417970695 868917873
188324368 914249213
140828223 -773647786
-787876226 -609537791
645336405 503885572
819772528 -531892195
729805952 -300489803
-244211120 -306715315
217419025 264315984
452214393 -747197780
-346204814 -512647829
676936411 -655139879
-855245233 -158128824
-71216011 -19229153
766710976 775902593
-76688122 -277024734
554338060 190824864
-608140966 352093613
471510443 -848053354
879426513 -445943641
-577417277 644088146
525169934 454951095
228456291 702970247
258946143 149281424
977401749 465352066
-98109413 655118158
-113449984 189623226
-655032262 529970769
-441322998 364314976
987154604 -626310186
393957762 348112096
620711299 242517515
270632907 -113152228
814346219 -500851792
-212716034 -461823620
-815024526 935483229
-36050668 -595144032
-882898740 -312052294
761370981 -247053947
-748101381 -128293119
659820841 595903134
-595062830 994362891
-635996154 -512146639
-603078647 -537775071
-113742857 -776861287
-951076616 -332085007
-578515295 79162251
640330811 869455714
990067849 -748576722
438190447 -595189114
166895465 -825106517
148934130 -365915884
424955451 -402769360
-588021974 -169550341
335311015 88467847
733545087 -199319745
-264586407 212068779
859200553 910123456
-84392035 -783908911
-86462350 -440858577
802125881 926366805
737513199 205286443
351321540 -821659427
921830722 256827583
326743218 -285149882
-691566661 313760892
264568649 -744486312
-229474148 -690285101
-109693120 -288147673
77116070 940317155
-64084469 -46553805
-69670747 -571647236
198507683 -756465862
562435260 957089
-500784817 335130305
-155100635 -504329652
-709432058 101948139
-401623874 -603369434
-109456233 -641146836
551960235 -61855965
231936838 -476952424
809819542 -413060998
-874673790 181778902
155720024 -785441976
-97421923 -618638725
-228043035 558073069
-3949114 -745671143
-589689128 -810983603
-851460188 809633481
-729869946 -661749047
163117399 588402951
-680175569 260434097
-313204938 35811276
-753888428 -935727399
-193561330 931771401
-349034341 -508531729
-654033704 722138004
-624122216 -518542849
293658932 540050651
314469667 702786109
-663042803 -809948076
-322640547 -534866664
359360610 -281025568
129095711 764173615
-149159247 82877762
191836013 -70645859
777762439 -865554862
-976122632 51720585
-728573483 921480087
-983487696 -910692247
564130198 747346290
-305658941 549027521
605190911 -168665365
227172172 176322628
764467331 759989180
823452845 666253258
-210636266 737607249
-784824092 193404963
19306782 626032992
-87464694 685689053
124873080 56974843
-104605015 -908048982
190359963 178211729
-737639136 186721639
383235522 -530586014
-887254846 -15495491
14690948 -240336192
-836057200 -551303375
306942376 -464058464
-741411407 -714184061
774618201 158830066
-649243406 -53504067
45270805 758466422
-919911163 885395076
-748830592 694835407
-662484781 -108000367
575924493 799705719
-358398049 384443258
103912136 -34463487
499934416 -922349389
-528806179 467653442
-960962918 456135743
-198782690 -680130598
-642085101 783009074
75701037 310501913
-779416461 -966704975
174339952 300792394
-776797488 -165778555
865560952 -961540010
496435308 232284608
176673019 -213130361
749473451 163498393
374898436 941278940
388951591 -359734459
-713379149 -660685362
-477397232 -849819089
135258457 -330274485
-66600394 371623804
430563219 978798090
-909493941 349986603
-213037759 658380093
548814951 -386950232
322031116 -613666259
-570359781 186977808
-267922524 -298547738
-822212808 843068653
-563371380 -364656054
217151291 -223947442
387770321 -542000568
714055868 76189079
919038955 -705184919
902089417 248998563
211006750 703472862
273087510 490645377
-877298899 -861496742
-635501533 405859546
-186237751 -884416805
-110938560 541576460
-534173398 83626056
-623083355 -250199774
-60483578 -732729911
-432180995 12514658
-499455561 989294469
995234418 -337771101
-380002473 -706903144
-297085140 247800035
825582991 -811536440
874121346 897757473
-547792532 -930566530
-23967112 819161634
-980145953 -290589215
654686098 993373518
237047428 757664378
498614811 506802142
-25220506 557087459
251897404 -413714532
326262562 -471797996
-997978945 849980221
-193832513 354330786
8537459 819979594
-2260046 -650898393
576523719 344202805
-180974044 -158795351
96761096 -117002792
-94309729 -729123723
-670051245 494483533
-668656002 580872958
668637942 537061620
369611036 -715799451
926604023 -475602077
189108877 -670009246
603850344 -819523318
-436773021 279681422
551499132 879502628
-878733155 -590763528
234125208 268558615
-174051411 656592266
869746534 79122014
615463124 186867001
-33118608 -239370640
-40044965 -383802581
498145600 -797599883
176633571 -647098853
-866801582 966359142
-703859029 -561790010
-908230937 467400464
331292088 -804562059
-525570343 744176475
-288392435 407878430
-218381333 76581647
-441205729 493411216
-231979378 570451270
212785994 -89241583
236282505 138051731
-456052089 -389299700
-793481912 -527329341
-675511951 -821959494
-562041994 -938645838
71582070 369527766
-441855758 -395370674
-749600315 -433582073
-842245978 -949488158
-932854135 -144032750
555238050 81632904
694648800 467030675
422679425 -437750250
-411241095 -275882414
-695537151 -472562264
795299767 -409040573
699272940 -846922338
159884111 663289563
-45992995 553839176
874569095 -389741860
326894145 662394079
-926288778 -765347930
925596039 242269118
-565614401 -519226010
-983523094 70001466
-175070681 541431771
-236058451 -323551607
847348753 -837916830
-879309705 948382654
-331692580 9877948
35541853 493900532
-226069340 436434904
468282438 206122646
-302087749 -913502286
21096986 -996678753
712523847 710449139
612521881 -951410985
710305358 951239744
-54206581 300379237
913728688 -424591209
-981746914 795120460
-719943476 -597086304
495363600 -315724250
158907391 279329880
337048881 -600648315
-211006442 -811967643
854252558 233439409
239688445 -452132253
895022993 -92578305
106587588 -499809911
-17060765 545446782
-130706434 319296583
-187611171 406551678
442910323 461065974
-900325192 877715098
258172602 -416158431
-935771464 -934409236
799752407 -253873021
-497326515 -20356852
949179743 -491008513
397920636 450097867
-80255385 179327568
-557164557 -69083272
944574964 -72433074
-81153862 -290293356
-553684201 -465782390
-857125976 -298887407
602956996 -349389591
270022243 971701296
-319700530 -240993125
-221664678 141170824
191951290 526130433
-712279805 294491643
-997550866 -83540854
661504196 -167396650
704427994 522262246
183334167 -414556035
672652997 -842862751
669918276 -843730716
-124301202 267990736
599318579 -575532333
-539538210 413308984
401052090 -855322421
-354224643 849503801
-7971601 -186904600
-5386498 -552159690
116401275 -117427484
-71208393 -375428004
582113603 -580071651
102977556 598521349
562909395 -845199123
745588472 -900619435
-392737913 526548400
-442035783 698138048
-181841088 -91617686
760383817 -312427465
-94002286 641719561
745781963 334498929
982694497 -551100863
562093978 -888317536
-337439970 154718901
443862009 151961767
628069904 221756727
349668214 -274682811
-838987638 -599313174
-350524073 471502
-458527737 212671808
-232372429 837218430
-600069444 -601094064
-500571317 -686747026
-58903195 413513040
835059536 -657077783
-962867611 273532528
-902907092 455328343
146872751 -116078934
609845677 861418170
785333618 -607781584
-990078995 -89185285
-663167968 -917066952
273084182 -373071528
-812243185 153867371
-459501996 122634825
-59327842 124157325
-491250483 -9138537
-690651362 319755918
619179998 -614357219
839242367 165318577
297182470 106019613
350039254 712725345
384546692 -417945607
-262359778 587102706
-495319469 583467667
-275266245 -383668114
-154669658 196446827
359646008 -515175451
-160766427 -66929442
775180905 534280553
-540770216 762211602
79940156 881912264
851694995 135492893
-662553362 -75462392
-136898615 462086294
-612518743 -520004437
-305045624 732575192
-789017889 -30667333
-786328924 750258801
86817412 -577787833
935582518 -284117315
372336696 -365248461
980663112 -474130608
929954966 -941565144
-381052591 942915552
812652725 416441646
211583119 -549063883
273858807 -561803717
-161846769 213015687
-579077084 -373493385
987864332 -877387038
-647911003 796299471
812515910 -185323538
-643569571 736810548
947379589 624861340
-816174336 825277541
63449705 -69601731
-470293584 386324008
-253991182 52162357
586351445 110614988
-606909775 466719045
-793720783 658375226
341499944 -353937335
-350292364 922113033
-153601734 613842945
-521067640 -704014766
-287360709 720358870
-279002685 -492437200
179895266 581781273
-439459844 380528047
-761793429 -639783990
-395686229 904978121
174034602 -213504263
-875816681 -801712967
-400775012 -793103664
422187656 919632136
-186726880 -877445698
-212061010 -913793089
-763241951 -865716710
804526825 -911425397
-347656812 460679815
764166529 388838432
-146247143 244298448
319178478 973687040
592330258 -162694987
365836556 -3702864
110903075 -372344519
-28891878 34771239
525816857 479691751
670140165 -716294971
278119472 850531034
-237568679 355241604
-434705563 192710822
-529111886 -963874407
-207358679 -539933905
-968769396 -750282516
-973128897 946113776
-578276534 915239335
896582479 -31367013
-410944330 597824904
-128488900 -8552034
909981310 3571814
-774282445 90145772
604484035 864436060
-892665336 -62236759
-989814766 625476124
991569348 877392670
853849245 -827750763
739989747 653611642
576703768 773396295
-143636482 265040972
-204654107 909403608
304331792 -336154215
898820715 -292231157
92239673 29853511
883955934 892663050
-408803270 -136307118
564572707 167028144
-979918116 -255009398
-591955092 -254004719
-340401412 787304038
-688636099 572649526
350138654 -208238270
172720567 -709653172
621910438 -407122326
-317812657 -215344544
119056250 690928086
-265956595 -932717990
-777086633 -388436254
950380922 466896855
593664188 595177852
143143383 -868087066
41245391 -700334970
-342117807 640967923
-576620219 -7296903
606958832 -844865645
227490849 -535245008
-774476019 -411032730
748067957 -118965272
-972338723 426730870
-111580019 274421651
467950588 -393521162
-416557998 714809896
821096193 -651371561
-860360701 -359036436
529049737 -174242627
352949733 664608697
698038042 931707104
584093443 857366270
-497820403 -227351397
-172330503 364109188
674853382 -240427607
636356774 -926952399
495915065 -774314685
989400314 294184058
-579091128 -968135169
160005078 -210291332
-867142571 -121215759
-488868498 814444906
344243932 689004109
826794947 358620271
830764482 -934708629
392957225 442639282
-544994972 931120407
583878408 778694800
-97737316 -223347106
262660952 216113904
896328500 -187994554
316015608 -62477705
951879536 -319620861
-924916243 90229656
964707535 -508212934
215922223 -249504635
-574305198 -827741025
-817528747 -814427112
590627025 438913591
-667163600 650453599
337232063 -81208803
300464758 457267627
-446958817 73736880
-990181289 -327613514
991927481 91715303
-479950738 890003879
-434749073 615679486
-653028559 977263627
53077593 461695886
-38145602 509136367
541911294 317279194
-969338591 329483093
325277966 -334379251
307410421 -480704471
467495184 -103116870
-322387318 -422284584
-561668553 963960277
-199463998 700605459
-103169939 117370647
663881034 222746515
-513095620 404876659
137236572 -346239902
-980938939 24564370
-355575125 -353230145
424935730 201526163
-630668506 -944526391
751212857 -475585465
-75556637 275971669
173589244 540365512
524944694 -372270897
-713345251 -490669809
-595738560 355249922
328160677 647610849
-370273939 -771332710
-593498866 -516835600
580280908 -624510927
938502005 477142192
115980721 -185442266
-916407617 -270291118
533870759 897620337
909018423 -416719569
-431868938 246257595
-174649991 786400739
-665990504 -60213584
-446824175 914306915
-940060165 298082831
599596822 -518472086
-486997052 -176756570
917106311 -910182461
-17178575 845655068
693336984 280500813
-759391722 -451450044
736175270 253833935
-627636467 992683607
668618193 335484703
960422688 984634890
-795982009 -588803416
-474038191 -871818467
-552442500 526280126
577513269 339346628
-516811082 924074607
113915911 -168646880
-517505353 -830228405
748470976 -796715269
691189895 -646105003
32388311 -583153121
194339083 -307655397
-753558073 659665208
-743103736 534492480
-998751444 -49421470
-788307389 -464527426
-835809809 -149541082
-386191307 839180696
-536186723 248504213
479507305 -701836707
-603176380 397408775
561614620 169317112
-581380594 -187754016
997974381 -940649735
-23608789 -431091679
459293817 -594249586
-787939774 783750764
-360130701 12436950
208622982 -438450529
-938265040 874135333
76172992 -124825450
-80160928 -880692865
691178090 431345329
-450751068 -329554414
911239757 -244070292
-185786581 755638188
-725998639 31220887
-617302691 422369723
-634947353 238637308
94702120 -531690529
-264575007 462109492
35706742 -843481986
-569840600 -212974122
951672142 763239714
-398270328 630821282
927455014 667738484
296698319 -726384239
61133539 -551456066
153965795 359087539
654836372 -162602063
447926091 -47876440
641060345 18730323
368405016 360912366
706960383 36489395
-47606645 -701292481
-909691646 -177944300
24040176 330649919
-560263398 -297113112
-580572718 -114352822
-754764123 -406835287
-850273018 -811394421
631944057 -978971015
914181322 163280503
116128846 463793168
936778218 -471237867
-27731145 990686772
-465887473 255140583
-738619737 751952993
435675791 858022026
-453402433 -203473316
-298436031 734640553
114279921 567578700
-632052184 -93566813
363501651 -446278705
794147220 692086226
-498381791 -692206396
752546570 525240829
-759760062 -217889710
266990120 555254993
32658846 -753444043
-583085948 -455827049
379571277 -59608419
332168799 368122751
-130288279 709670183
-57755573 98330072
-185223288 599429834
-109446647 809251586
833623510 709712961
-258958181 276365348
-168576824 -725105564
121298507 493825586
324238574 366497880
-345372584 771505125
-989945207 -197283665
412255439 -615957984
740289311 -157928270
575317070 762096048
256439703 -716175220
624498718 -893455172
231308901 285658728
302053907 -628798929
-29930666 -28964495
172758005 -577230958
-834048426 -59874106
-609408080 313161099
-175958719 987345128
-901057214 480001208
-78104959 329006542
689474141 908394405
856092341 697669813
807872984 921992483
-245534247 -335683060
-117711218 631994085
13121559 -821847056
499989073 693959708
450637357 -527413805
-544458350 584873628
167951562 -651055484
-472542544 -562598509
-707215813 149574586
-928493064 939523312
479466683 -221515619
-256905266 800535246
-631856909 966656080
733701980 161269960
-793223677 796069924
-920563254 -67598160
570041002 -928813818
-396685330 198630418
-551250148 29048160
-31411428 401591314
126525541 -674347771
-774996084 870970031
523156452 344579911
957527462 -846274593
592914957 -845488178
-772364828 664715247
211191360 766036945
489362924 207470427
517581163 919606371
-61432269 -679066945
-337222650 871564964
380594052 -605658696
-477684339 -249443612
256845665 -584913264
896174572 -632598359
141533582 341315537
35116528 -588510959
179870778 917976914
-546201794 639221995
684124260 -633720804
-910318130 -806035572
810368235 -376961400
516944084 312021125
-505920209 206086382
-377206763 271212748
236466704 -611949880
866783728 843208137
534168477 -762043137
466887561 983763030
-83235821 775486356
420341004 -777668858
955585728 552114502
-720579125 -798194683
-982864868 510716362
-871613499 435128020
809440097 -354611498
-613105224 -708200690
4210183 -888787206
-455660004 725633751
336850116 141111534
421356281 -960298208
-730136988 947883002
932771136 780240733
-529330273 909758381
-712096483 -283596251
-847511716 927507981
-989982669 -562297313
49213794 -637951570
-502371628 -372819137
256170449 703482842
-175691886 -155952774
-251630368 -97229665
97101570 343080746
-430387319 -98129427
-314246980 27462094
-801157771 95286320
-166032163 -832099931
-924651068 929406948
534203569 -369595829
216367161 -408584173
876376418 311361263
-16264877 867108262
-788212827 990491292
551882845 -812632792
428655371 -188680790
-774064373 -252015853
-185111034 83876360
-920250814 640464969
-667124261 -911057045
-312798293 318583637
114529982 991486835
-436425178 -868060819
-36566287 -431634324
461583880 823233854
118045717 562549712
848882589 993931485
342047578 361324739
-803649221 -763686406
-452636202 97227094
-812924373 -393694621
-804646575 199039325
84050771 149091924
478250248 826618542
-755848251 41209399
119865850 -667133300
416984349 -182092136
935511032 -446457735
-370639978 -525210993
-301527769 232727733
891159582 -217542116
-157858335 168712194
283622932 406841071
-177473847 816644254
-205692192 -171967656
693494437 -971920463
-842020463 -101974331
-985507446 -721945575
-134613416 844271964
732566837 -9607407
-66846038 166904083
-2119507 111943187
426481076 205230511
591267870 -421901095
225574322 -644035845
-692204718 -521772769
126357460 -434517143
447734112 -584230398
752475438 -86197744
524164142 -963321335
-340502929 189756849
-169684095 -497819903
-762825876 -509147508
-92196254 -328531067
-354220627 144835404
298107405 557511724
238919663 917831005
45113975 380397971
408891386 -774293639
-100774248 850486511
478927610 -999896299
-154305996 -413649041
-131078721 -891701205
621870739 -422051706
-735770205 165575784
194387551 53061909
306985933 523629220
-485015711 221998607
-100337411 141149831
16981215 963354069
-402001553 -710947368
-569989576 -301345989
-202955676 621202502
638208854 26773499
313632349 -213108027
-114673341 -996591475
389584938 -800891089
-145153030 576158220
-845028335 -194678256
720697360 -890226637
756802039 224883728
994293688 -137807222
431070941 -84106501
471350099 -236714633
-117369421 -656872570
-935462106 875543651
422811463 925884710
499134961 -401418803
575274591 -270169266
-847332107 -179131367
861103516 320137113
-636270145 -565859963
254617100 625767296
-540647749 858438414
181423061 -495101449
-992422471 81191399
44974919 -432986859
-365822490 775777478
301098943 -792442290
238972048 -701213286
-875566806 -390111532
169125250 329411992
-387692303 535237866
782845088 -475804742
918618884 -709507342
-739780344 -577419653
655167011 -526332646
-114159807 666597247
572319318 -932600500
827726890 670626692
287908421 -812698400
-579404422 888954457
922293249 -827341717
483619112 843063191
643355022 -268591940
100437887 953779799
296892139 946004967
769257606 370422885
472648607 -213313341
-992274670 333388324
-2387866 -646184025
-312685265 577135330
357185289 -56546231
-14340174 -951851421
-878515206 -368591942
945371361 -256668514
432823103 -108224092
-148892244 290728357
-758962517 -405592637
-233507827 -18992354
-967293920 -832816587
863453114 -505864926
94245365 377528119
-787089634 -169496501
546049344 -984413581
-423508648 -419809492
-476150736 905316902
371537031 934466686
-938085204 850285710
-294190439 -34435184
-944728336 723901932
-360134785 833544262
-54705152 215404080
-490323426 -682281017
-305122881 178320746
441500232 -70965975
-130890675 -904855122
799315171 -399837464
-465801220 -580817361
611422649 707930749
-153559500 925870455
-466542580 690662500
-383782932 -497276100
-371440826 538120996
848751798 245740831
411803488 -140935718
-818988886 -510211278
-343620357 -656460570
-387542850 484857424
720979007 360572872
637997610 -521915932
899199961 -67763561
-49618142 -989940050
480926008 11160320
718244821 -780917034
212737977 277159274
683430977 -292250390
-742316218 -873964473
910344098 525944689
223661312 720260037
444821462 557423345
891901146 872185587
232331442 142915510
9141020 446723556
-191867216 -338952641
388709452 -815704159
340736964 -602013982
-57600053 -309970403
410726241 -188544225
699980971 587651443
754308762 -677992448
952407747 -678974646
173751458 -594048646
-56808551 382661711
597142934 148213666
-755874102 -504936895
952522200 -991404832
-37022259 895549536
-547327680 910696548
-679934471 -379052323
-531949398 -25373051
-137376555 139373022
-428372169 848977510
-898560116 636047413
399575256 875147486
-984870442 300628049
567657002 26629990
-448664575 -989460947
-146035250 890651475
-530458001 318710386
586143945 -209736564
507038259 136075749
812631270 445146534
770859185 -673148344
-789731473 -751600277
-242724978 540750380
-688695306 724317357
-464318016 31590541
-408707538 -885219280
433353913 -616269463
-974070636 87677500
-317077560 -274953389
-859173879 -324550228
-53253105 -296313796
692700744 184075448
87567245 -666159272
-748911102 281518183
-925981577 110970243
241001053 -136915627
767634358 -627173741
-806305812 -852716967
-740290264 -737087905
765504538 389099112
-278128829 -856306066
376325182 646532040
942947096 221401864
897725414 -844281341
-759449188 -668551306
-254373691 -51933737
-106471677 93565698
211368359 792732565
-961885044 -735491296
286095647 -464841807
278875197 505061485
-309480536 -988859056
233770947 623693436
-454227024 -398123856
-646193189 43765630
591556189 575449297
511749900 617469231
224546739 719435105
885667456 -481706693
-339344683 593797809
682741260 930185268
197139631 862624060
-994507433 377978334
-211460874 -753225836
-138108041 -496887995
-736575137 476245851
874222627 258563197
228085646 -658342283
-251588531 145015571
-506460174 287352414
-617431688 283559298
348302285 -779910813
445112669 -816968866
-905327758 391047671
27623137 779824120
-142924879 -816838528
983761135 487366017
-155321218 -714414929
727607465 -116653176
812695870 828148293
-451410010 206454125
-242332034 -468557265
-759543136 -493400086
-922880467 -516703435
391961843 446681349
-487989936 -297346917
539453548 510746644
-227186242 -276469131
-864416642 917054967
559409439 -186926656
-314959796 644122789
-467760548 -415489103
-798453984 -264806984
-641210454 827886176
-528180315 917928802
-86516870 654897213
-843320810 -456242379
-178521202 -312535179
-234860366 -475367303
988272594 -878774506
283080481 621249984
303052052 -430338261
-337399670 -322020423
835222061 606344142
688920299 -962985535
781992269 -45627578
-699908564 549427329
37255540 -756577432
-861358473 871942991
283639915 -187746912
-91253560 -930908153
314697676 -692976449
-283018820 -126927759
39799062 -982235598
-840156757 265686265
701223356 -662324596
-486296920 -29722895
-90606746 -640428204
-817516790 -617763551
-674032310 386519441
-452887066 -307343203
-422127294 -732761150
-997689525 344043319
225286669 -708107283
433914410 295830911
65124124 95064298
-168100533 -24169847
-760603976 626263145
391589452 454945489
876132494 -750145178
405350543 233922216
-749494284 778592541
371909995 -205690159
-971321735 -692266312
-518012692 875274847
-616957051 594330206
106572267 506018133
430686659 -181312512
-927698788 -457424650
-488400830 323651316
-270074885 -121194224
-101674024 589175989
860982812 -469458219
360854583 -812142546
101426540 530104549
225525307 -672732256
-553051961 -53734169
755383119 138768935
-387690729 319265340
-272887322 -880046337
-860292432 -462323063
-562339110 -54644827
-141054180 846465773
-281173984 589627183
132628011 -205126044
-18421176 267254446
20635236 682071493
545521625 -496049535
685358478 462985586
-466886999 41522379
73112450 192821134
-948607947 -451110366
557428652 611195536
836962930 -5973460
805147236 623183520
889893714 45226568
-432634942 -692082785
107953047 922352337
886563391 805904439
-580475404 239334077
288001348 302444306
633980137 832093087
-356900471 887687120
-939597762 566769990
451474214 -342357163
786642499 110384856
622790890 512933723
-66706404 -368693045
-701682663 -319167303
-47802311 -258246913
99247153 178250208
-487753969 556457341
910320800 -912923061
-453735020 -718643146
-582872493 231238247
913218855 -812447186
546593696 379948116
-88719483 -702226836
29032147 -452268394
-797802899 387598904
279745109 -749144877
776789728 943017812
-850316423 822415502
342948296 778076843
-802629309 41668128
402387848 424304835
341586154 822684131
-933250504 -92658103
872607912 679597255
-235021576 415466913
-92229195 437161790
-532555526 -490448664
-513882575 247738240
-249434351 -993875000
820271418 -514827551
947194709 330296268
885710843 -249519745
150610646 75194017
608915135 -721429761
-793310180 709079802
-64062118 -653334090
165700679 503493491
-275488773 59127565
841055294 527908449
-764144143 420709521
179365771 439470131
-14585538 -832392203
-828694364 -917567896
43313008 923757677
-341140845 -765267998
-25293060 -143594903
-517733827 -710827509
-83827890 -299553483
-536899778 -410458532
121688135 -917072386
-984732477 27370601
-915281071 374775985
-788638544 835332346
-203561983 182419139
-394497466 -202206758
-75816799 255716207
337076980 90462011
760084025 -284416145
433337840 -612062597
665355129 -877603877
431680834 -168343585
-958281381 802220479
421292826 972959862
-441737524 -978327132
934290782 -538348824
820181516 840545802
984873195 260699840
903448395 -210300322
-362067584 286405857
197116849 818149796
-493917576 305093621
-613011607 232664588
621490377 500405630
55545592 -151667372
-44954923 497592566
413540478 644096936
-966515931 -535497645
731548064 365089252
827607119 263052445
894340702 -205873710
25921138 -752553815
-683092433 402807842
-966618658 307399376
130514987 469639920
559347979 507716254
-853141299 703091961
-265101003 -567560346
459922093 -945130263
688192853 -124583206
36503424 501326222
773350249 -921636023
-380003651 -330209394
845753922 714154967
-152430399 -233598322
973323014 308370773
987637680 784824739
-910000005 887433343
-424701081 -723242314
921841694 -94157637
-666497403 706739695
853472194 784735677
-712707938 -64002681
-201545908 -498223985
-333389523 730418636
-585296977 -834396965
199055572 821089395
-35994113 -688750570
201926082 281833407
-853967857 163347008
-633297490 919881822
-467266519 -62289036
-892560211 525973235
-787924031 90624032
-969045548 -646381790
282797381 -994917461
556720913 -32600101
-619080632 -700164551
300378433 424619902
189806709 -436297469
514795678 506958315
124976083 -100443689
-357447519 -215727491
935575813 634687270
790344966 612682958
601254354 -117466806
225561092 -532596859
69432244 248899558
269876496 22295217
169838742 171231
-783232672 -909133192
-227667446 -189236616
-769943310 421450845
311732781 316348816
-954556165 861942556
662665531 484197999
-272366561 633302051
611919376 602835661
662312065 924020521
-974933909 -378632615
-858291833 -801865432
443427836 -184692506
-740031237 -865612599
-761406977 335151351
796561815 -677825818
-922764612 -559720712
466161832 -67394413
-744415530 -67724790
596375680 520263782
505503273 268263109
-955111337 94050111
768141387 699616697
-983631741 -818475308
-26138529 999742867
487089057 593645580
645277603 -897111496
-534992078 -147242576
71504486 589201238
-922669360 754769206
-594551070 79322295
647876601 362595612
-352794795 -570917902
-673064105 422107813
363147547 -172894756
-617671009 902803073
990314186 237985489
470723824 499844844
988377415 -678785811
-894838890 183843188
532932645 692053197
-655633766 -756894912
-843479954 680422873
-693642102 910037838
493305036 -665430925
-8619958 288341503
-155354724 -327821732
429843464 -300578108
375706833 967302339
803818668 -806549425
-366568917 -442355140
987853228 -391131827
149856790 311403220
117448919 318009928
388635854 876854652
387399552 -308434381
-256783354 676749447
474792866 -297145117
539173785 -52460738
-136658702 637581728
-682527468 806247130
-335327235 -126340849
-300911728 539833291
435151197 -351891685
394985769 564223950
-321625897 854555862
-132802037 -975489726
-250049792 81477756
-892332860 932050536
-550758366 819685702
838981136 -472920544
-501002003 -66264941
-121928120 108427702
167028815 714871005
-169609365 455625550
430078510 -336487342
567567683 -902177572
-303436538 -96383099
-674505777 697971191
439061525 166133545
-180778146 432784321
-298471824 -818559737
-535055748 965235535
-72980833 -137312182
955764340 -414750898
94914943 34711742
-789970664 -340409455
730701787 -414363616
511557792 -24050102
-910468382 -823765476
653388706 -515548969
901665896 239356967
491867223 856906713
961955899 -270399343
-158886146 566459679
-284286609 480631845
-866107577 373392238
74744544 -997278548
117971246 -163831128
163934764 630311589
512854894 -694939845
984627567 -583759145
-645607427 99808988
-841134030 -373856641
-832562941 -562455116
-985786982 -981126856
689310997 48832468
-662398552 375967520
-17325238 953464925
-305422827 530356027
-392437015 432921114
-260061989 627290966
224667839 -402404797
602496687 -381097943
-346897418 -993224149
-189191145 -584938973
18812243 71810510
897518835 474915449
-93114625 -194257746
723180478 2673382
858985543 -932751783
-456338091 580302202
527428934 -742376451
-733077563 -812097527
262301820 -29825296
-256913952 753381604
604544102 777696038
-344845881 359526523
-119251324 235943316
-815336764 216788058
663122800 -807296005
325946142 744509246
146445254 -596240808
-356741714 -208556700
-512296468 588240131
-922404501 -352545695
-907928829 -246826338
-452092362 710004931
-894417058 972618362
935533871 -204622864
219392541 -718450352
-529498024 -360193959
657356025 -818191988
-980934115 -744522139
515918116 -820109423
560475870 -219089106
429505391 -953941248
970443491 -358617376
-714694186 401087941
561568976 100848811
702202165 -904379002
-233046372 -632941434
-181463152 838953870
-114137976 122093363
-517223675 -271517330
312860987 285780689
740935225 613079786
-61547820 905024926
873512476 414703005
457031203 333595201
-858387456 340175811
241051744 757952380
-869636298 678990747
714044266 -349941322
-117987306 -18439928
-246188 -918830948
837366398 -27640447
-805507641 -162170227
-380064307 -223292223
249455638 985248102
-179837929 230907485
704367754 969955078
-339866390 627862957
48023394 276551382
-56747093 3551418
232276600 -268722864
-848649086 147678964
479076627 -526045837
-587231826 350983205
-709748647 487001017
-579431097 -75558700
782474040 344463120
-529798185 -319108818
-904191314 284127094
-446914602 125382581
-762538879 -410586088
915508824 749059852
-904592167 -774970377
-869518349 669204921
-580909106 -366334299
-212596671 -372716671
264237213 272407949
392150520 -969262996
-180951285 667489862
776210973 731241533
-346449467 394609629
742703498 31910211
929829044 43367741
664993544 -676823194
978312377 -499543835
-731591369 990118808
-242624933 678895387
865023871 -351568116
-712783850 529086246
-358777764 705805135
894090820 -349337961
146292358 352650194
983386969 -189939192
-179782292 327174887
929315485 -216574042
-844552930 204852559
465187672 853925195
41415336 395931735
666263413 423146636
615901365 -889849403
-546893582 -151920461
-838160464 -740399989
-656174561 -557408311
615929114 -101616027
-258944956 125385268
558285542 357899907
-493443426 -775913382
-635006620 517562612
294572140 -718446186
-499250857 -838287771
-550094587 -401292462
-209543066 155920908
833916946 -650410721
201838800 201637151
442288482 241285350
-929090741 -572235224
-57335435 253250510
-99503520 151107962
-79934200 -798952894
736863084 930939243
724322187 -115533927
473681910 100657296
651216520 -127591421
409181419 823259530
766752526 -776457674
-797847051 -622509180
653328734 843886005
273393495 542808940
-82369541 -50863474
-616659809 -934043957
942658994 -458561862
296188339 -51997430
-286508857 -987659848
670909905 228207073
705868166 547635226
642655123 -92104623
179616942 370599164
975471366 91714172
-316101473 -913443608
918474383 -812163329
-275672953 -803455716
-265276025 557335881
-430496949 742748707
-751304035 364650244
216332134 136213061
-274466204 686879265
-369932543 -929786998
736701040 988894390
251739335 783620481
27327077 -396342977
382206102 -748434489
-48526746 347703643
-137025861 -913811515
-43327604 -835275836
-647207013 905471036
-126906890 974282433
-28022774 466391103
-622155144 -435465214
611439708 -339639577
719672622 795350788
491505014 42745792
452608580 127602981
-438968883 -137995671
141505934 -307928043
-856041255 -452565672
-487898385 -470791570
681835274 450940292
-568006484 221219344
-902785767 338530230
-990951110 244366300
940735472 256401801
-806427660 -817300497
546351052 -283292456
-115575630 698445216
139107020 233286449
-607928283 -112717689
274214834 -475189723
612027880 -136249653
60487791 165481895
-640803797 132136382
-509130864 -639666016
-407364382 314368072
95685831 -912791665
-269312591 -398930307
704940038 -862799657
481180042 603381342
-636254740 -518613159
-18686090 274784939
-105346561 691880098
840778229 -998664220
834000707 480161734
-557868880 -446354462
4905691 833087133
576589947 356657266
669397177 -100408941
-957242002 -122205574
-425753515 851185781
890862029 747319489
598112699 -249947981
92866249 -144131234
-927671310 -922173274
-184843246 -35441432
-582697423 -311148829
539690785 -649206052
453859408 -200372425
-134625252 -19946199
-836753165 675359697
-915156501 -757005628
462612140 -386245498
-720512632 577140413
526123768 372787773
-941311960 -280163250
981622714 796412033
-574421992 470412232
140420316 -29609999
543155537 -54284961
422292469 439301065
-888673132 842539404
-175414365 342307170
691554255 684049457
-735184082 -318608915
-464777216 203967552
375185494 634799233
-664773092 -489888091
-703498440 391863245
420113540 -373873555
-186454500 -627992964
-328785719 104758516
490410980 494760385
-910622844 -562457989
-685555343 -449329580
-496441075 -870016095
-451736372 -684468147
-364269218 -511363526
-22888469 -836733756
-699026461 -737314008
652545349 946916692
895473171 156085027
-829428231 583419304
217961336 -13492794
-490154070 418689258
-600942319 -182135140
-272764534 613823569
-367615623 25124210
-589333584 -223162221
214219793 121185102
989819847 959379472
-700153029 1737377
-88618628 -291013659
306487840 -707971453
523845238 450138142
148287029 629002808
188843608 707620518
285510117 760585187
-132093263 -134084869
-826891403 553303676
-427408979 -568230281
668137874 -431368054
-617381760 139661987
546294888 -556501402
254943016 -125863681
369481296 -521510824
-29163923 752836442
124976251 -313554698
-801991699 136485231
-839146499 989173128
-137710448 -707004703
73000195 111109573
720743601 -976398814
-748813038 512379424
-70989754 -278265042
-273887743 -133713380
-30433689 -374755464
436539491 -25694258
786944967 -96351976
-449129087 530592890
-821021331 -740717992
448456408 212287038
-410072750 646623991
664746560 -720152899
521288965 610671420
556294305 -86207226
707688964 -377537872
-171638815 -208351992
-554779311 129644738
849571226 875224016
45749250 221089209
-495544005 566502497
-192748918 328329285
868068520 553573295
637476166 482354749
433540947 -636220614
-773654827 410800655
-170734646 222967901
-617858689 14208839
195682503 -423614446
-105376460 420226358
306956798 912247
-480377450 675595471
967094395 485871217
-680960850 639811209
731848126 -950625765
-247277620 511288345
692517047 -152711280
-124025203 569032005
317309607 -705954664
157510748 -996195890
-931047132 902663357
153108005 428451165
-521406909 462937529
20032974 -553641896
-988212128 -895824488
-315916577 -397198141
322708376 -236533657
-88324531 26859061
-419951876 759597813
-16155964 356720661
-17935161 977150612
-898481582 847195008
660966624 681368872
669296934 543267171
-45529837 -666690897
-157964679 692376588
-805195909 -464101403
-358442712 -726791142
654186902 967444199
-234082007 367079005
-670743600 733820905
401096216 293780120
-707788701 -839118309
-434557272 -748624972
523625727 -211894836
546907255 159955852
736333547 621089390
309704690 714743903
889606480 195852653
489278914 258238617
978258610 684901373
574443645 -839526445
900409145 -46696053
250280995 217200465
-722639434 -971843448
593116600 68128846
-3675160 627376436
-214612756 -710359468
-226142939 -482525490
777749789 -651845858
169194492 458100836
840078648 -386826591
-260302194 -323480436
201298218 -957227702
376859972 -836227239
-433937355 304283073
390674854 852337651
-807642854 54374176
19587506 885757778
-859168721 799230089
934952200 -667221199
-156082578 -254933090
590856016 767233018
-64722073 770201821
854174315 832322300
566151579 367099661
-223599113 -821654417
-259055334 641238385
-17030574 -104793329
727223430 747634363
-740244394 292571550
-272729808 -886823681
-185821972 -766489126
522406130 -293696175
-887508411 -222149731
970344393 -232184908
589269886 -726231360
-879903162 -418005767
-323599990 684091882
87792717 386341641
-835743395 896035689
-426982834 -719193180
-10333608 197651609
138595757 -643060605
452955546 -319829201
-444306958 -914781880
-788549864 -996206385
869911888 -34829557
958116614 -332226354
-433173116 -528563934
42352088 694571635
671294545 -520403766
-434326064 479337122
-186998548 -297228562
-399345398 -317627995
57742516 -964535900
-30322126 -493332929
-96356865 -83514948
426279380 560543272
-107128767 -42354290
249089850 954236249
-14318933 438427628
919455135 730615446
-460530131 562902974
630004522 -432454992
-584900155 105232929
996523813 539778112
726431418 518470475
106119493 585908887
-535193868 568803861
-655798934 -118994519
253600611 -7096650
-215826402 -385524698
528034317 24276774
843810469 837026189
79521168 -709080660
-109499914 846055704
-733728776 653844730
-59498212 -486333848
-130278295 -388502232
180001019 -61446216
-774757210 152609786
874835194 95957967
447757027 -186591242
859036373 543908159
911359169 657252402
357669775 -55145113
-743582506 -142228342
-831931324 -659492139
443631847 -777923721
-520893479 22963110
949007803 -183350023
-723411324 23600101
-395325066 632569743
-231169231 -90347569
-905542185 754207254
-467398900 -267490735
-469943514 272099117
-999924133 926914267
57275416 430507414
927866456 -294853101
-540136866 984183566
-935372833 -377034775
-326546741 -365126000
10333528 7969380
782229631 620570662
582652394 873984561
756160396 -841326624
139737542 -886159287
-439095872 975039381
-34094640 -335941684
34400647 -469516466
-756383033 -709289971
-559805855 -638811646
-980905136 -896935107
-158407501 518494534
481036458 193004867
-44774769 197373673
-524607921 -686201427
855277619 445104712
901963876 543095478
-644330306 -350817751
340202080 -969421631
874811377 -327323910
-567180650 71184790
746340957 -72128906
-586679390 683539180
163563645 -163830333
657871701 -616703631
-738287000 990049003
541539168 -367261360
542619306 808692281
721072389 -322317522
488096194 160297295
52866309 265109453
-408999546 -547956667
474743907 71847754
415315782 -405629716
-887249510 564566312
205083824 -175646580
750315750 835485372
-865307467 -280144627
668901086 -293835406
233495662 -928993765
1170016 605176612
103001944 -425728801
-72278840 -439503696
-760315425 -84910753
994738121 719303733
553037032 941988280
-876222109 631274795
914940192 935489885
19577726 -263115481
-623106880 -870519642
763230932 -902888732
-920275638 -235114196
-250588523 306489525
-843916648 543100332
-471864179 135847847
-910512053 895757986
-884875449 571044371
149795311 786580676
757714980 244796493
-394251571 680545525
-684828637 629325669
-992018797 761434802
-569907336 -295216651
-374108907 -161492474
-649221651 208485375
497347274 -996790858
465435385 704093316
-792642432 -541954570
25528509 -329393928
-467819442 784817443
-628725317 -106030780
-828234657 -182663030
334715867 -518084733
424345107 157659932
-265479977 -507396158
-454746674 -60222398
652198080 323753714
-950574247 -241183663
403052046 -535063106
-606219293 904282906
79844598 68777047
-186331309 -500346941
555924256 755333994
917770858 -212856922
-511317500 -304491725
-832210521 748458082
-866717707 -84000931
795742775 634593033
790266246 145688603
-276256131 449874630
-281449923 787366109
-641522698 109744509
-507729561 705334854
-344435091 738042949
847572004 -165705679
-282113721 95449456
28144359 356354178
-288246281 -622449281
660655638 -882700272
-574165175 269509960
84693465 212262474
-950606702 792428741
175817808 -292728555
81190879 -673091708
343716189 374262218
651155659 892439368
-854995957 -237589391
-34737654 -746596395
382248984 922487616
-25229004 358723341
-897546467 -571792511
-575234641 875344816
-681083270 52079945
899961970 353493374
126881516 145935335
-139543262 997032235
635355658 665298080
587790114 777238796
54290560 -180689459
226533841 678768110
-525938609 641113607
233440628 -787453117
175046255 -440275311
935898519 480893836
829601620 24388543
-584502659 474309069
-489552118 261755132
333173318 -219604222
-624623019 984186348
852494588 -807041994
153592880 892873565
304880728 422257327
632217409 -849290069
260243470 -210793185
-677017465 174114872
744763140 -689134854
818945575 812904906
-515999672 -640592885
-115567720 685431347
174527339 -865672053
435443831 245221294
91315836 -704357285
-950095989 -586940583
55558427 -737764553
-653069785 778282577
-117981424 166261317
694669713 -784287659
163454002 308325637
654809435 343002516
265174544 -79027418
-214404476 902364728
652717059 573521750
-983461585 119934401
572798452 759978793
221902722 -208646893
-363416730 -772889462
-750509875 918083142
-84442549 -150313654
339012576 -730909484
-526418708 -592246126
-495628418 737140488
44237549 513675069
989882047 814698170
-568740151 915565226
591359861 618718972
262005135 713129875
771217319 648952621
416606020 -957086363
570502058 -172020836
846397986 -469393995
24078596 864482039
960448969 982199821
-549364339 622444401
-126581625 -129531329
683648787 -309459400
-283596898 355870053
-775384423 376848063
-359136777 420616207
-413000168 362673638
688356637 180720470
653532482 -193470172
91192852 -652646718
91228396 -562427295
-365746950 479586148
55411047 -339196676
398710274 989184871
694151247 -730621484
-499712863 429695282
608312098 660229962
759400191 359673820
75454975 -274144388
153457094 -646367284
545911956 91981514
-173342832 600827195
3181569 -303651169
463812628 -863883939
183979544 739147163
-81462664 492147603
-874087199 877693159
-834796504 -561104139
-729427209 -809962558
521911888 -343034697
-333509969 -641791229
-490544047 704616090
915140034 105703125
-117460588 3703822
-11976061 -445642658
-655659027 -716108031
-632925005 -991301597
-471603696 -395288424
-576698001 -347170038
572264395 398642427
-421642102 344318270
152763455 27112610
-332926307 -224324285
-534162771 52765023
-204429108 -304872731
-234063297 649054606
-73716741 -306783370
-937902436 -486403797
-291565164 515128352
515322150 750860661
282131044 879603304
-433020277 529524729
-208176225 323844659
-219074138 30515087
587842275 511172543
-11399033 181035963
575218877 -700801403
-266334848 892912469
-395121539 717879239
-600597155 7047163
-242013859 -877369721
409742219 -595172139
167205203 557312307
-12597456 -120937331
166725216 418854602
-36856268 -153376980
-572907306 -119631703
-507943681 -371372312
648794542 -578399072
-332418555 474598494
-318386837 -44254392
-903381350 590026089
-66041055 -610536665
84628429 -631442624
-499621249 -279643350
-251774001 -865738241
863976093 -834093580
319849056 694182607
-702186523 -449005427
-730676559 883452178
846569673 -921028118
-237377850 -786746604
-486514845 333120819
954777069 -905635274
-286435418 -869530830
-250750241 326820813
401484837 -428870423
961660390 212192006
-43480939 992283661
-557076665 -676078258
335754463 512686750
-337284354 -786234234
-644225121 429502840
-109184591 556539602
451686833 336450247
-983226150 220003136
24966910 444446825
291638274 623548240
299800912 804394646
-139536393 403413080
594076534 -544041931
447467547 519700847
688741039 962139012
-177714929 -108476884
-295781289 493411429
590722013 -931164955
338328453 -650404440
90573508 -800852564
420418108 667743568
-960451181 996456404
640989166 -96844146
392322262 692044875
326409248 -417711563
90322107 739875735
76135035 -71928031
20555123 -291116776
-859498924 385507919
-417034410 -993290804
-124434912 704988407
-716552311 309990563
-546750130 209047518
268142838 970852019
227902854 517944904
327870622 -700465961
-497077257 -843130138
995886194 494186791
-981636189 705545414
828917660 -832566818
-979177482 -37786605
951184349 772318493
-395105758 -119219411
-253162122 892666118
928268773 -532489733
842130231 -640354775
267788293 -974202207
588506306 -680578519
570359108 625720146
345470987 526464434
579844738 -68705199
719380233 244701550
-624605463 -45207220
749166437 953697409
-942345184 -577087956
154842911 -30878820
897742116 -260897350
-634622461 -929477838
-814877677 628856391
-322057068 185960247
954112500 751728230
-534160133 -965121399
-611644036 586318241
452023099 -462200539
324279631 669698272
239288523 -731547500
-371991636 324076299
-802389722 320180302
787852060 -652621994
-735060696 114010982
771578909 328879841
-150920720 532417106
-708402718 243634801
99559335 -531511218
196411426 -563689456
-527172903 -144015677
83917320 949182390
82059056 782538925
491520474 -511917545
907722402 -215191349
-926995867 -996329138
-442019581 -764266769
379096421 115869684
-823866883 -771785947
-964861550 -834642887
71649601 -63062926
141133111 216575925
301504426 227432614
-32023020 -398212521
-800191825 -996735843
1906864 -383063693
-723657738 -462296542
467528478 -775298551
-68133903 -646499394
672273623 682044475
699546009 934227881
636073522 351333162
722641965 193014263
879349349 -506469675
631342549 601992560
509352488 175781013
-748765954 158049178
-368895757 -502907343
-782149390 -260887401
658121816 -573985928
-5697473 520742155
-112966096 51177231
858702886 -490313003
-473077040 515845486
-120473978 -356591549
278358591 18859551
253146218 -762369269
-261982407 67212486
-247130798 46910354
-320127351 572332172
-377227400 308088380
-748212745 547102328
163411414 -431196439
-531648361 -182779947
976580099 432491031
-921488245 -999000863
-688683506 -246709203
-676028208 519255065
803306460 589689555
-810065579 -695244404
588166825 856286457
99577109 -213984589
-613778553 -963864543
-360493627 868212437
691818894 -782293200
-469187869 -311460377
-145569880 -696207752
761632472 -753840555
185289751 -774353691
-533688679 -893085753
49926048 432842716
-798060842 305567522
-69902090 846284601
932493571 106503056
627727561 133606305
-616553057 -617214053
-836936788 594521325
-89820836 910421213
895562590 909206600
-863672639 -241685292
-782617287 487487946
-125963153 -885451372
-102566027 31284648
-154357578 -165935054
-39048334 -353237194
-824147978 -384419767
303288194 -685733563
-818385894 -512393834
119699112 706057268
176614367 -622776
-394567975 -742801169
-550152064 -857543671
-125225679 -815293113
-998117820 475878463
-135922528 104221712
815935839 -325589156
387678305 -970420606
567009606 -592118960
452067290 465785012
348460797 564032094
-455820652 -774419585
-731422089 832447508
-162696137 -660802728
-878017237 -650793292
-214004048 771192164
-897447239 -999729290
-130357493 968372412
-160073629 37914365
-186700638 -310952615
266337293 -40334196
-323790155 -939562172
185683454 -309859358
994582337 910269668
-999500070 901381268
-348752959 75901536
-378700859 648170141
-334035494 -322111231
896334616 -929133517
-759907700 -162861728
-575903540 184164969
-341287716 -806146388
-161989460 -456313876
94137398 -383192346
-901259456 491859417
-284135480 435014388
-162547756 725542674
265658098 -573511475
247628951 -214635120
-102954344 -382680440
442866620 264718668
76829925 -371469403
901026840 -114372049
-274388333 -289606173
-946496263 -682831185
-201232010 5986026
-277780541 630523412
-949913024 -890618974
-646344365 -557003071
-595208737 -765395384
-728478370 720843676
-761101771 474685646
-55685472 731451209
-439559104 806731706
58648012 -248782667
151187216 -509363921
-693643883 -611757294
629861158 637442890
866269615 463426443
-662120985 -738928116
399458279 -160300407
-932067440 -167683123
505055504 -399045979
832460644 -983550623
-798303612 752189203
570520494 680301288
-336029240 698494647
629916426 132471904
511125547 975625373
160382849 610995717
193701021 417703739
877521330 -130070561
777483011 135452968
-182405277 443450895
-718377917 615910981
-64526139 661410693
476790580 -663217103
202067147 -486493142
846606453 -966741522
791816223 -316460449
566734046 -604014924
-603285096 -307589720
-262237610 993465483
-268180695 -124336238
869272745 171471853
-501800827 -887962174
335227139 513632906
319114493 -397262126
-249052875 -39566253
100847729 -682989342
-870464817 465604200
-863674162 523720518
908344895 -429710823
428171943 543350829
-493978267 257559255
-284728187 735938527
294014168 -61275302
717116261 -112090702
987121429 -621180508
835270370 27959857
-759725425 372359000
81678568 -618223516
-34400939 159234795
-686263366 -583359617
540273250 814644550
-982269690 -835774499
967869221 -692073556
-726207427 397655538
-265177869 -746794683
-636107662 -299028678
493976689 -818940365
-560887363 729936258
414767498 -56062931
-299628142 341234428
-273060786 596596596
223327684 649267744
-900659004 621990466
-63376961 430873856
188276809 899226718
582801731 576874949
-154418965 709947873
-556977207 -189842215
761285144 -362333844
776819673 -501580460
-80842432 -199854309
617435629 -660464718
621640035 -320397406
256130539 -225462288
839604072 35562443
-552175314 346622620
523140661 131435296
-319405720 -120234435
422813527 -406655539
839898626 494389085
-752258476 -29207601
107231345 291860491
698609694 509375043
-149383714 -379823359
-819395303 -786597176
-536889821 -289449458
317771819 -564613263
105133137 251700191
-362323066 564357136
218269603 -912904885
252633923 51005776
-576136080 748022041
622325459 158527455
320659133 -595929485
-352761350 -949783725
-660359812 546226875
-266765412 114511258
167844019 -623771865
-331393074 -903152181
-589226983 348163647
502581048 841200564
-296382164 292469997
697886880 804307730
21205795 145015677
796253156 486925539
-906072338 451304949
954838173 -673297735
-278363193 517479100
966782027 762851227
252429219 -911651634
-463852942 -437851637
-300161797 -918393531
-772494501 296063716
-387817845 25946988
985597486 -327504831
-535331244 -109443023
-863520274 832871590
432968213 -4377727
-658537033 -658786291
-314787585 -893544651
284172798 -445716779
-9010303 -853758594
140035331 114095869
-433583372 47927164
-62118454 183190730
-268571083 -709089567
-988917558 -192383344
-271756060 -69517045
701286627 316155906
-260925748 -932332757
-807453615 -836416255
144131197 -69335224
-39896146 88915293
-125747976 390558096
-675081900 -552005445
959536752 -95219055
-855626027 -434190327
550741998 386181535
397006867 923699548
-132066501 -759159726
-543956223 737440622
335909524 -816924157
-41711076 -12459594
-144862124 142472442
-152374385 -994235609
-640327801 -593322927
-790285877 -465310478
355076705 231730729
222471539 -86670288
258187855 452767375
-770127023 -816611134
-364600283 775292197
-976428173 -630882068
822262376 -238612156
568457338 40773939
112664632 471133397
339676895 -826114116
30138526 -441962365
-715680456 491840058
-487997838 -890017822
-326814338 870053622
-521457248 943274167
486543715 524467451
-257789826 -37753157
-586879348 -480972318
-129677713 491959294
-883040743 -594500515
-319649000 -928006571
-975341291 -349764974
-697106187 546509893
-570555551 242048802
-729777478 533500638
-545970850 164684629
333320885 968732883
-760481160 519577701
640892879 -412053778
-131807972 -370522671
387344416 142706187
181464153 537166091
699222515 -837803698
32433285 333469171
-114221499 -114142298
-986410696 945959671
787088604 -846700279
436889068 -60533181
121299741 -585779745
598995840 942140351
-273323884 228646628
781048866 264469928
-840806259 125346033
-500026647 -843382046
-145832682 -782080955
562018255 -931886702
592431248 -623064558
669349513 480504190
-646385422 -735987400
-861499254 -761932410
-320481960 -809593121
-76260480 117197020
-604692012 938541076
-581347413 -904944208
49733274 982568564
-636574559 888307589
415093111 -821106335
-621599039 522688744
428780768 -885811688
-264007414 860544943
288175170 -24163014
432571810 -298505540
238191187 531579723
580145820 -304104325
-852732037 351758782
53249185 556499810
-489157831 -658440098
-102093368 305427886
731461428 231685563
818596241 -105127263
815679270 180603824
-891527020 915311115
777355973 234760335
-446822014 -829246246
326597601 -68899253
184103086 83747658
-919098110 -115009856
762055340 207869586
649652499 -527480045
830070253 718711085
-28059276 15375188
867305216 -426568864
440990015 -393169004
854732804 -38383830
320366653 554491036
955938009 -940004126
318654239 920215818
447916562 308525165
995226992 -789514670
387339973 -408795364
932507443 -596458188
-869830059 -477235692
-556781077 -803713626
-569061475 154668983
-895110903 -764097610
989885148 752620487
-711843653 -145407425
131537832 -216954605
-127695156 208727450
-628237336 864220447
-657210649 834968408
-464338997 -765018132
305696958 345680222
202789344 643713502
190650720 459062399
-135909530 -360068412
-269188355 -275305049
-739179594 545332521
-663255964 -304933386
542309008 -734038315
-782878390 729331414
794198320 956741915
-188994048 599864571
-653470919 320891775
-632804415 472271819
903989462 -932136243
906861657 -840985983
-974175466 575636622
478410569 984137331
-977221549 542048455
-314044628 835006444
-143921524 691457496
-15792763 -799134642
793171579 524603347
-57684159 -133523869
-83922472 -877184528
-928537424 391211008
458173250 384634007
390555021 290067172
-109764778 797717219
-493181159 -715715837
-590246503 33674480
733341280 997551182
956338875 43583983
-33320062 -617930291
414747730 683804757
-449682453 -802350272
-994569734 -505172770
-455727178 -435920365
776995687 134694777
984436751 -804569854
229710334 -991048314
72907207 18344270
650522181 963293016
-582870802 -942784500
550036026 963182672
-485175657 -527900774
-455480563 606524064
814586149 -818712681
-21466493 376769664
-577700375 -795015735
641277274 -909372605
447930912 797925508
-498838400 -886526780
107409816 824328262
631314187 -792626367
252166849 486131849
-562972463 -62598453
-368065912 266343432
-791001896 600624415
871455034 -515495855
149776798 -256654080
545829323 148454625
853662848 26272820
151448069 -415447055
150777689 731459120
-669324917 -606383594
-446043076 66913377
-543833833 838025298
992830423 -923684568
-738843839 800636315
-341451882 9339989
-343488605 837637731
-474556603 -889556286
819145278 767289559
344677151 811674011
704931764 702655774
880285831 65990095
744256225 -521477594
-45535134 204181195
234728492 821831430
720215540 574855716
-752811480 106281334
292726088 -364157987
385822308 541683276
-54468140 409742304
-598876251 -441345508
901771498 -299460119
-511452569 -540377727
568856551 429895028
-834133828 729400696
766482630 -270745898
277261529 -368724207
-793627495 462919184
-790003418 -127353198
175540657 925667156
864074851 804359590
263122252 -710884393
710188311 898923409
983603014 79732713
-674619423 -486255532
787061444 -995577545
-711525493 -986973467
-838208109 144173607
-70192711 -913650638
-276115866 -713186991
-824586145 958396129
511681630 -103233120
860064060 -733973346
-733204203 914111959
-926700755 -683063212
-720201850 358191854
-428700734 661533269
50535986 -278617203
123817588 -667806065
-419328598 -356448353
719378611 -797766176
241851500 -891114151
-476525533 883209681
924650166 82705515
-318312535 -97931554
751221728 332226324
-128844150 224090772
537799897 -83908779
499051561 -134305369
-678965579 695370254
-885179079 -209980174
960161516 -591743977
44806930 -511070455
15763556 74481111
-623051732 -35668975
706781479 -327888446
274359247 -950731870
-704125243 251842200
-554404408 630576339
803396866 -356125526
-347802467 -849011669
872285049 -818350570
533799097 509285145
753617184 -18698720
593267332 349749566
-229707368 223074609
45882944 -24650666
-744267739 -236371251
-261030680 -980068765
633618619 -898981527
-61845304 453365345
64951814 494730359
-808890106 617850533
652683454 -790883214
394162708 666227648
52465133 644995181
-60277754 -142928855
-10499685 433112179
271029652 427281525
175167588 981740779
-447293656 -961517626
275918615 -305698632
-60273638 -689828902
962030497 -735521869
-155108595 -694425773
-266575743 706000881
-312929463 -422918247
773396051 889565879
373600299 -573427015
-490034586 -299076719
-354016870 609959055
858989525 -374043776
647693498 546584602
-798852816 239027967
-903002993 -277094173
760162798 -777927589
731853399 -183370898
-403896940 -612114130
975448869 -695671242
-877121711 -584568649
-604192548 -575945286
-689361771 833980621
347999531 -151572362
766769565 -574224202
883824827 -836248073
-311865104 741235710
825041934 604136338
-888838488 759423900
381950783 277268450
-639365256 168374696
-696646427 -353221653
487563904 -989023570
-501952480 559958248
-237616767 -125890436
996783100 -439584940
904070728 685481529
-14711452 440451391
-410495334 -581210428
97192052 598788476
899131678 -323897093
-656123135 -775615290
-869113323 503816874
147787804 286172216
818258098 142900077
-333495477 780803866
-460252619 150806377
-895578391 -325346963
-646399320 474046479
755347489 -477243667
-659184326 -593105756
550181354 743391889
511099984 905643418
-869288365 463632175
-356552043 -309133219
397063880 868443967
-98153514 198685384
-134011561 -749904295
465193130 493643745
620344513 -956250131
-194453203 879474616
-634631837 3675402
656416654 -805680130
-300800580 313015873
-387955053 -472514927
450958118 -136710785
799273071 185751920
758711997 -51310392
-816470924 433735344
-913962549 -44043891
-635339713 252060749
-886536650 -355400699
-402889296 -10491475
817898731 -403122284
-639983438 860111174
89340625 9994894
-449000868 88316302
467710985 156462045
-512822935 -969535456
266079963 565522893
616376250 528296618
-652347772 -665257149
-277566343 -201005989
-495057269 -202762750
448811506 -516605779
-530981748 116239180
-614455041 721112397
222794338 47336471
326694878 -824332474
-214658589 362077324
-125221655 -817751017
-636100617 554285122
-691063891 -938371724
-416379711 -76972630
129808922 -740951618
110093313 350834623
-768824349 -1693471
-799762986 909763959
-170866255 -59363915
-878830376 155473200
-261894243 -821657342
737396514 791823644
15726001 -596592275
-521497620 -778127625
984148057 -211499399
-209256329 585952093
62285177 -160415792
-872683066 -673238066
-700222800 54149601
600520374 -995555186
-979475993 4008568
-132062013 16776567
855038949 703533093
753302888 -709154166
430258968 824847493
242082832 184209960
515312746 80453321
-840095082 -908973743
-274194306 697957552
96104904 905728286
-630989238 782898263
-63706171 130465994
89245320 458508598
853808585 -855317579
180812825 -568189834
-802465110 642493863
-382604467 -305721821
-490179530 56490990
-769432299 460077409
627320688 70077982
269692244 -291158057
140016758 -45363999
-695995873 -706810839
960437564 -745909771
-466563060 997147375
-926972465 -677793074
870544168 579020083
-15400031 598617565
163740869 220471436
478526758 43377093
-546448131 -278817617
190669609 -726748169
-740507651 -281021226
-867423954 842549508
873866682 645539434
998551529 779448775
-646257667 -796090955
711120291 -271073343
-671607783 886813857
263451737 -154919655
-206842226 -18516977
-205154662 -11652247
500506438 884114542
829775153 631371690
-407363361 -628925958
-995879617 -417740564
-738158299 -761292144
514283286 -926889988
-440334906 -887315431
901446864 -633346782
-960543554 703067734
-437749288 -175363656
444417555 575704603
491890834 -708574457
-938092809 374784965
461953133 -508234832
-999539471 444911058
596499928 -996376280
965005124 413721447
502439884 195063061
-30408625 91317851
279065667 454058571
36031928 988832201
-697959302 882131149
-460192680 -616097492
322995690 -986060729
358957672 -643125571
-561973537 -735132252
-409647715 -85450712
-208897334 -460694509
-15168920 -767669665
338325284 -503946083
-556594474 -410175795
-669756312 -743968857
-104354886 961031693
-180506172 -326307049
750045616 231135269
764921944 454656504
46506273 -75848522
76049690 -531905933
781051925 -952922500
-390766843 401523258
-899297023 142716791
380728986 -156301232
-229709577 -995858305
-972172657 -471140254
-769857840 -237909741
830796918 -409151691
-883425203 962604409
-151892573 -444352000
545446574 358619027
-592459024 -154910699
-941709386 -987058697
-521499146 479791427
664262822 -332787527
623213007 252784734
-399519356 401342681
722079476 466864514
672095843 -4938151
-108432745 -49193172
634847769 -694711331
-236920022 168198675
763036748 302287922
-147265117 633853689
-75439939 -359548596
582019821 -634619390
-705709073 976508940
612605551 -317085870
184702321 -260410470
452313579 -251039640
-272515449 -271659549
406990818 635754932
-884215607 -455684081
-232991023 -238098110
312327808 784639188
-550906046 26645254
-948174823 -86669292
413776299 -861183564
820398563 -210524167
-135190790 571305341
-671379737 303007897
-256240205 252451200
-391457731 22461209
380011543 -834682609
830879458 -434618083
-570175112 413051669
412322806 -58131489
-705046745 692469227
-777653879 463846680
366791438 534530052
66526146 204624434
-755753608 200085438
180963202 704150188
929356580 -786882014
419089478 -640971670
498195660 -963431827
914482266 -308349523
-540097778 776151668
-391539544 237195144
-613156246 -228324675
-230280819 -937849807
635492946 -563008927
-199777482 804875430
849246003 410552626
-672804474 66815653
-429173849 -652750996
533095400 -116907490
457963915 152532506
544317192 464252548
924120858 795705596
926725135 699626969
-3246219 -188939717
-516325617 -396617159
-691742852 -641473290
960935412 -103869446
-245909131 -226681081
-286043003 -603266203
113618908 128382989
-417679027 157454650
-937876049 -333308173
427610187 565970749
879870895 375917509
355740745 -608745357
-716984672 895407968
205350217 265068630
651813283 -939154915
-550248763 966036813
969911237 -710155940
986988127 186596872
-944725818 578998720
552834540 23016174
28167717 214223235
-315376351 529864787
-877002026 -3474693
-140638897 -138754004
536090634 849344928
-402663313 152848160
-33114226 678007244
397329864 -193219882
-664233264 819622630
932519491 -74079561
84256386 945477039
-492518814 -560366363
-431677831 641329186
896754864 457674223
236500698 -848414948
-601401810 392243101
-747526017 -748264802
885452266 -771448086
-260391645 750120709
-60739294 -145913544
-240937986 435783311
-201265460 214967662
-905184484 -287238331
983459214 109670740
-411650858 -370653519
66608136 523097117
-140624910 -863915986
575738473 -471873709
-969802709 136376266
-862481110 -297661233
-86388992 -979872757
218154802 186531662
777129332 996164637
971452000 684154988
-346560342 -673621771
985615384 96937499
-542818278 687682433
-683445161 -141171449
276453896 -753720261
-52574808 514332007
-802059852 -75477567
-497063756 -708585714
-848227616 -634293567
208520552 923671593
783173285 -631496337
71777158 -330567383
518322391 22103126
856145452 -427666156
196641108 -635173187
-189713607 220024530
73321096 -521348340
982049386 260073748
332834486 95379015
-327758755 396629516
272208169 -217657103
897125763 443043145
481805198 873605347
834513968 776263674
26229394 949425779
696916742 336929455
-963045920 -401687164
679418225 -235896853
938610062 214866983
-538481024 -972390295
-243518019 -560454873
-98418065 335710259
680122725 -177972302
-767417778 -643086470
117087182 657626158
-674434782 239862600
-60113886 897842080
710737281 906557118
-879638644 -3053365
833977749 129197702
832110566 -593582707
2210982 609857270
-826874470 974329701
-563569965 -758040223
-983046682 -237055797
641494616 707834344
32762573 -198372717
681637887 -53939988
912752095 -97210225
-58613202 -402586135
-802111600 -803619649
-977024108 303302422
977839843 214249675
103995393 771558947
489564844 -487628776
483117404 -473083830
669749427 337638037
300555500 -696169482
684636073 -140376423
-109511598 -252482010
37955194 -788552396
831337642 297697263
749137384 -39100177
-649348068 629338842
-542348562 986480773
-374558013 548876112
-576492646 836427304
742403171 -274930492
-192460428 -351386465
-296497508 -1444944
134399750 -845400721
-257549235 727385893
-854041982 191619477
-478042644 687140791
245906522 -212783463
-640479267 277067304
416244519 -332176415
520896078 184931546
654541126 -64344873
224095881 74257467
-445985355 -94368645
619315919 -455113755
201364836 -825514421
-93894296 -826322031
825660988 876271224
930365839 -460008042
22552321 -888259700
248910059 671657530
-872283066 757235456
-694775861 473372080
496978736 508307659
-872282352 442516756
90131267 -438749866
-901934606 -574857159
449639324 -732379904
164430960 829380010
556755621 690622236
25749074 -593431757
795028885 859264503
-795595167 2451400
-751464823 -25117969
549288538 205007555
-153229544 -346918199
-269176716 127033561
-59199824 -445119767
237315750 -348637334
-453995982 378249823
-789168906 -550568940
-284995432 280464334
-475208259 704428908
250793950 -745271769
233101240 -468009543
-624094179 -898360906
-198987470 -737250779
938408668 -354629834
102791777 55023593
495449850 243050878
-820928650 -874768911
567360735 -518698839
-84103715 40231584
288472360 320794026
313103821 341282141
-659983712 667037939
408455850 421127715
-406879219 979411396
-951583449 -284264567
714250205 -427114988
872017002 -463155822
-190788378 927511142
-727580670 -619407782
577705888 -8389967
649676914 -299532839
-881602044 10280131
310966933 -587440790
-593007822 -159268621
-538350721 -583030869
179469817 -875565418
108835924 -109697932
-993088481 -894161534
515680541 186166332
424996470 -480077539
877289359 729715564
-327553245 677513147
875093859 -339399391
36409086 -460850468
739178711 88714004
-991448135 647502979
798275306 822486487
-14887131 -675884301
730236447 301757698
254993396 22389075
132921772 375798462
896291436 -148501030
693599481 58881584
882392642 -299922270
-974984568 -365599304
-188341527 -991688356
-398250013 467033056
-541831281 675740582
946382537 -668262966
44855524 -492739802
-281285313 -484042277
-15771371 94256691
599321544 580030465
-791299314 413629846
-488731459 -308265895
316934630 67445472
583188078 457890672
-509500383 -633876722
-246661173 -709767762
237760559 253959664
-149088557 559671910
-583132326 -171105258
-734061495 345902280
-465341802 -693572826
447224670 790771206
545237962 453987436
886732851 947769962
-332554499 -927810400
19139118 920280851
-233513317 -651581683
769217003 -346830417
139419172 -650240971
464391885 -435495015
75323634 328955486
-751854947 -110654988
-560660448 886773621
195902386 962253443
-174252169 -706221090
-272872697 -423879202
-368562067 470330199
1493509 -187347032
681799544 -463673883
398047533 988653903
-324586536 250225937
-256655212 560309818
593612920 -359836668
-433996589 -410720760
115332668 881441337
346054625 976485435
-534747557 838374464
-834427271 -793462913
-679112509 -735598381
-453662061 -827318416
-365707808 -724546548
-169570271 -17426173
-64352912 -390101587
-862020825 -528457580
938913788 -123937323
-96400729 847050864
335506312 108500556
-851690301 725913963
-917266744 -1636841
474188326 -667511412
788695834 771449544
-467873533 -815531160
121831707 253461043
210154920 236984517
-944593577 -711059667
-631439459 -613519161
-821702799 -179333733
-39073321 -499476543
-659814667 290960976
788791229 207605630
-726754550 710648774
-630837552 -472010503
-740154739 -901548837
-29526052 -671913786
369231643 -181115938
-355838554 238710230
278979479 308776793
-48067684 827464752
591716981 -105545641
984521965 -243271440
295236397 222344393
-575483654 178224991
-252042681 414164825
-883093691 766686433
357693407 -78316604
-360592245 -137019285
854065082 880248940
43825470 659565564
446548950 421855389
-407025154 588720412
374093802 -150031914
512800054 -201645560
493089484 772686107
-987940570 -395742648
-28662903 329141538
-636848177 -213293524
-652534672 -955685380
-973787696 -781904710
-560973647 752023089
373927275 -408371521
78439355 -175429223
541493690 -736888533
604007102 -15041066
-150842339 138444182
-804287212 811042043
710458534 89595100
59401698 436423499
-74881797 942285235
327517218 419028629
-773035430 -837356819
837054091 673532078
-312410863 983739366
-389014167 186610172
708018592 -382699682
987142557 796987226
735571781 481665757
941375594 89910763
-326954376 163762418
-385259142 443240665
-757274869 597144816
-848209116 -47612297
455308704 376875542
27177458 -193323787
232460107 253402928
-13892131 -255702422
394260570 -275772839
747181418 719280667
720782484 603841721
813442204 -611013109
-15737879 -688537894
839730745 -930579633
154325688 904528213
602500949 -180092405
960220028 915115026
-719107034 -535666541
-41928105 -87478743
474559439 894680993
907375624 -804826775
449467927 -94743621
973523006 -870729784
-84294286 698225974
248385599 -929365910
-467420328 -53586997
170795359 124574472
17251398 -24332368
552900520 -679355240
-929806283 206719667
-724321490 604247619
-489287047 117863857
419485892 -334612433
457372143 -519154702
826952467 -432340038
528538100 563799375
-162203854 -851014904
-612608472 574939936
-469172739 -720807526
-931752542 -770394350
-76192111 -629275420
505718633 -17402708
720978043 -392915361
-494632135 -26378001
-27726499 -308030048
-779670790 -835843431
-309892340 379378004
233841384 -538392166
477030558 727456223
964551887 761198323
-229223084 319864164
-205304480 -915762987
84769103 14028953
-696709265 428811375
942303264 851661495
-248249571 -447304395
987486198 604346138
-289179224 83167163
20378317 -886724549
-937801993 628494486
26472922 -639851674
-469087064 263133947
817246919 -820856509
783253629 791503063
-977508501 -464105776
-504365120 -195282341
201848067 922781300
-249273258 247408377
18178833 492356344
-338774856 888138116
258674559 198825772
-604142254 557681551
8524285 -100158938
302311369 78762543
297383203 24129775
-287927463 -948939966
-475015654 748535648
770370415 -482771770
77856560 -262006732
447513949 -586529715
-899356148 -543910864
-716351543 -479366574
-279119503 -57705930
-145692684 -27188435
221508002 29441827
-783311849 -922900586
65887521 -995648327
-731715532 -623756610
-4295524 951583747
-493497774 -775289850
-233466337 -979259609
-268634864 -675966825
795822721 -254879337
-759815734 -604491311
-814026163 871080133
124394910 -1233301
-215040568 -690888627
502353624 3423995
-677377551 682808968
22715219 -16480690
-950339676 -631183138
-665178967 -398368652
261550621 -445252292
-637887916 -675194423
671896963 -435330840
526757303 926411861
87852916 -652249406
-108881844 501494538
748665614 -107381640
580470127 -561584590
-466889745 730676470
451440769 477508400
-98074522 -493775581
-842396195 724781753
-110143835 -430679784
27691557 -922225912
-622250919 699397724
663744967 31954033
-813539471 -712991347
750451819 -262129481
482217099 -246224205
371960148 -465574955
457724265 740525664
222844984 99190529
-151367416 -127964492
343980920 968201797
227922664 988121767
-134456969 -202644043
-605240096 -49527012
-322681240 -832895817
-821224914 -352912295
992851926 520411733
-131151875 -561245156
400567089 -400303806
693722342 -724411001
662295232 -356861375
351342883 570022550
208115815 -509196092
-703331290 -343671765
-966135116 -253852055
874762104 -352077989
-348688870 727624821
540464072 943707903
-967740922 590408101
-132893726 -434132015
-185047430 -586489051
-29510049 551753943
-62368218 -414905885
-399540511 21785758
-248270584 188338713
927957209 671234549
596118266 431984389
180909793 -28751537
403042244 954923640
603452448 137717130
-647106100 96924792
-84987020 -594590520
490620426 -229854319
-783917707 735250661
513573869 836825398
-579604280 667071486
-5296831 895755978
240923677 386655692
-10507355 526608359
-755552212 606189551
-176094081 114971573
67002741 -234815861
669172054 845178238
-589825465 159467998
5529737 -631576188
-266234802 -714942372
444048037 355739950
-930774008 -265828073
-658343626 526790891
-144075714 688630711
940559801 491794255
783969939 -435630992
-927183079 -161899521
599394372 640587114
20902484 -47847492
67767842 -478659002
339589133 -442454101
-582257494 798411486
-890866520 -941428656
89893381 214192337
-568688684 936749730
146253307 -208103684
152196593 747337341
-42924702 969697507
757257950 -330065121
127313695 674502653
-846608581 667706597
534191251 -593322872
-594452164 -56380392
184453241 -12382982
856831588 371168712
336802560 -603143371
675710947 50605821
733812288 -603640569
-670136927 -819695161
-588740028 -766547568
253256435 913664360
773869557 -544661141
574984738 -511865586
972078831 -603322102
378766798 908743799
-850774707 592555030
-304564207 798034413
604848023 403946692
368252193 145021947
-326858658 -958535679
-634059569 -822221468
-84870472 432099942
557266248 -941529792
-763089332 13339247
-818580298 763793287
-387705899 -759406281
-822800533 -753821961
-442566028 -898707606
947795606 -939007001
897741653 385721200
-34664007 579229701
-670323031 -60176667
128383630 652283000
-925531809 -108990449
38317335 837663246
969995766 823978655
706526600 -280869274
401235451 -808547285
-668666312 -575334016
347176570 -354653178
-748723479 318653066
-47240048 256083001
525747754 -267942250
-987116074 -841466719
812849286 -816357655
778070949 225812954
788628800 406689298
-26188526 -332193849
-825773751 -28386468
-176200534 958058056
498197447 -285132921
-831279584 -932164514
407389114 243780395
-584273809 -921102977
62870739 304388234
-825614724 880208558
413174305 392180358
-980866612 801788578
-983371612 62091146
-613330047 980051874
-622525344 -124838114
-124628438 -141878662
-301503641 -679005004
834185254 482369803
-36640174 882505957
-899390462 86832055
746401107 943416119
746160794 239999109
540395481 -269556397
-609506462 773089546
-421623905 570081150
263789157 -94716649
-969497967 -840315730
486280315 -971790280
939021616 574906123
943030485 274404116
36233278 -163775382
-16481650 788190522
-46623338 339984282
-501443538 -867280683
510014239 -73059171
460789155 672335373
150750401 -631883488
-537066394 -44455002
114518135 -357015339
-226771979 -507092793
-170149795 460828961
-422774643 377613135
-258458638 611979623
-281670589 795966207
-528973601 -588735370
-312283308 673979009
934567916 72746703
-147598945 875740248
48306935 -314190686
245927367 994644544
-466647277 12652994
-619267457 -81528620
849654521 477327445
-254891840 792586031
-477659541 -516085063
-356884758 -908287855
-793513334 127569503
337089588 -970392305
820669469 -478106825
875291425 -110636148
-175113551 64449678
133901783 244533067
-352323776 706634375
716611598 -583529263
-889508698 -30719542
517351334 527360902
-168443089 -287596948
87191293 676234922
-681647934 -173327447
-506737386 -200974429
-735668468 577710969
403617745 -21054636
-788883897 -264240418
-754326292 -866790825
-702200554 612011254
-346424801 437545419
190243623 750202195
-509046478 739251234
178597486 722316704
13423278 904623294
-784494891 546984090
-731532937 -301735178
-141246568 -365875275
377665412 642505297
688430751 973918470
-711075990 -546841756
-574773817 -667409604
797996360 781070878
432590001 -267594458
360217603 -779288146
-60948078 418059119
216379122 -761798455
676162870 570985889
909345789 662526543
-571996411 -251670529
70356000 825461563
-758230892 342235873
579358874 -123962564
-249925271 895634058
1054613 -821901719
-24143121 318250081
-655854799 339143887
798266595 487184964
582296951 -530409996
630438097 -144137504
280251365 311262028
-616711991 165042418
-710775941 335545094
-175063002 636249345
777836701 -307304945
-566638848 -861871491
-622803569 -807044479
-918189458 -270496847
-535760479 -547512684
500032687 495775089
-684113844 107525552
430984341 -648537598
257494151 -347100295
-520262768 -637829452
-942931092 -318029531
751513229 554714421
478731073 896093031
-186582356 215188755
-666765475 542228577
-825404552 -601449340
-54713176 582950783
747140563 217883553
-787256797 796078460
-246137725 -561273623
-79955529 27439322
778286844 655204014
-619557407 265994637
-931140715 606197569
930720120 -655756286
703925216 -336995667
-537415527 -523715340
-545226929 378013101
-737297769 -325170568
-751025957 490925433
-342932578 833106935
961729706 -395772760
-725468808 377440269
61745985 507683083
-767866263 354145346
441998270 -636776374
-416625223 -238355026
426811583 -259974736
-807665563 -579776835
-565163871 -462444365
-967298806 -978342051
693764287 -295672295
252118972 -441583731
-818317109 275735003
806352692 131409751
-215061640 112859932
735502346 391843940
114480305 -693537548
-657871526 -398789839
212905040 163675477
532710715 806725131
173620398 -699797273
-13457773 351573750
-325979417 -713205474
-91887668 -374657581
324634437 -839988747
217461929 440867409
356053206 193904497
313606333 245900253
728256575 -36233283
976106686 -584188985
-760562204 718667094
378479201 194400907
87177177 -75339576
35580281 768903643
-933465861 187902253
-195619205 107717993
-451126813 235476115
-603478557 -971360233
-225786796 -832702675
634693379 314105499
-583278516 -870792238
-391275800 -275977004
259796194 -789408032
-75069161 695608584
-706920316 670378421
-614034107 755493406
-389262950 413206257
124834419 -190056354
451809305 806820082
73065563 -762524627
-73469511 -233413189
969464797 -58207099
-141077220 897237500
169613313 371454789
-595437537 -885593181
-912201920 -213663990
651259217 11475444
470450189 -375035820
-233836487 -679052308
917318233 607605495
-439913894 -607039072
868520628 -592323333
-972141224 508747244
249369227 -460385510
82345691 978764957
-780164768 -432769341
355176634 866157240
-293724607 812567608
-439188179 -942002845
-754572947 728727346
-61341053 349455012
919605415 -272882076
20576423 -14221037
979704439 -64393823
148735441 740681784
441696849 -231556605
369219680 639917311
-103100228 -650921518
201755227 58319475
691325761 -175154501
-384649078 998769208
323408120 -88368680
288725672 571288747
804223417 -151786951
111768513 318389015
383205967 518814369
-222902191 -70489798
-215854478 -430585784
113345368 -819639502
443953874 -611396195
-303564792 728162356
-545743233 390567638
528653901 557889814
881203698 -154877959
-216796405 311504547
-695647423 -877974032
-778261690 892934673
556053965 607733783
-735828105 518023696
-696698303 -628852503
-741456742 414313454
-273008246 688794265
820600220 42854024
704044056 -342693393
-691585625 -65873546
980683546 -457987479
609968156 99315565
-498046424 164793735
-773533315 209937687
-44727543 527237704
64058237 45316422
267657588 -233955721
328740321 303265888
-165532006 25591901
-74188471 640916277
437363858 -73893418
513122241 162907501
105912556 217902578
-992928784 -706400013
-382183808 -421836518
138599121 -32487540
671966150 678548853
598126254 -586273509
-937433897 116986200
955467317 545105883
102197582 853434157
-374780020 143087877
-59267195 783868109
101280067 888198809
852347851 -510444714
-718269121 -761453561
-226865628 774044774
575065891 210389256
534594730 -301253121
878019470 791727327
202863361 -474164812
726789862 726206049
-276716655 606636437
-633878440 -988080361
-613257670 290241190
-535666252 -996072896
-521227923 3668271
-698956445 184175018
-664000667 267871023
-79433284 -138743177
99308752 945724188
-380517187 -950612554
623517755 266226048
223033427 -781876888
7581078 948040788
-593069084 -881607409
588221848 -220769201
451707077 -525500196
868886317 91725316
-680261788 978042180
-855976894 83164667
646785896 -541315993
253634569 -58074672
378644288 674795351
-102136543 -43384128
172118767 -149705212
318676486 -772405999
728739421 483523865
616115331 533400512
-616650255 815471035
416926848 171679087
-771171327 -511658812
-570549548 -118383354
39693702 -506145755
889191672 -30415026
-929332891 -401236543
-518613332 68865019
814906271 968820896
557219902 11577962
850824722 301429305
-219363020 -24112563
403296177 908039193
-647551695 -389918648
-961003722 -551078077
-679182175 -43235341
-372759436 97247591
-66229729 -439046136
-728090433 -670331634
-608817968 -347827576
-554712358 -24250478
-704787861 -774621284
-438993507 -514729922
-594707612 730456250
-278351099 -690309964
-430245510 175693298
800401742 -804057625
839492837 244838936
-650973180 -825393167
284967380 757005696
-909440188 661887505
-934835192 44696698
-871127671 -358786805
-71720818 -654159882
-885910754 78640304
251241858 449287636
-856469826 -142458191
586256556 -868530864
-874719011 497523344
-77276912 762904339
75944440 965172811
-735705340 -870474322
-580289048 -75307374
-778978736 -47181290
-837873024 -470507064
-482224859 -10441071
194720163 168140156
-422901936 -436344629
-599463114 603067225
-462734650 -248386058
-52275608 135587165
878059325 729033034
-387724410 -206005309
849357239 -787953766
384957131 275024996
498793666 -830759798
-987719758 952365543
-951240778 497271932
571033628 -758438669
-760486020 -423649900
779477904 924774039
53307310 43565914
866602482 976136267
-118755487 21893004
450567256 404978545
814489252 91110848
-324721163 -681978336
-409617636 -382005432
-936649447 -791120728
133495245 -806573264
118275778 847927006
-482894468 -406591215
170123014 254043485
-93840865 -737866404
934214978 229415988
-554768738 -732982470
-154226838 769578295
-122397300 -545748563
-69120078 461780117
185362066 820468924
-579317346 -81827598
25198211 -420618358
435099785 987743946
466586455 286875192
256337686 527648407
503538983 -726081779
893710791 -747980886
994008686 378917586
347461337 948666561
711382272 -468644465
753743802 591367523
553726431 -289390291
467746203 434712294
416502737 -524479367
82966079 -514867829
-344914258 804224499
-267035576 -183691948
-133826494 -505521978
851200458 116181710
-693488742 -815866089
-849355951 623494599
422687499 -743056162
-776159733 489439344
980994707 -807648582
94542336 -446527406
-282112413 -707191273
-911519954 998714603
789516727 248170263
878803189 -672646347
105255496 950798908
303899068 -969790443
-417081302 570348880
-230916062 -942071350
493217211 -417060830
942969215 -796168999
25608767 319916879
525059583 585402674
-362737719 153512533
-529986566 -114911181
385828471 533731132
883662242 870254926
159122340 -331393390
-727239906 880124116
-919750303 316122730
472826985 244866672
-879365398 867007190
-815082983 -115060679
-604208949 742440791
-499706433 350801729
948922032 462876660
-702457174 560718785
-931934060 408597369
-218131891 297419543
961963575 -540992966
-457501179 578841187
-986069201 140488557
-652282929 -865515637
-829952133 276600033
-640254509 -742327243
-534388667 -496619040
180827618 616572662
-126011520 686432370
-176257286 -158621290
633621548 888945791
308837503 965612515
955760669 669438443
530831094 497095936
594549281 806096557
996999094 -169575800
-521976658 -217972948
-732930627 -177058097
753534068 -202776550
-506751216 895607159
-457905909 -197396540
982969394 909855465
-691471065 590873119
-740421187 335166078
707085271 -525844968
796312813 488692053
-478515122 556485743
887939445 -376965829
-533556738 -518922048
803488499 -150566021
-409995996 934160402
-788931284 762412208
-992387967 -99983878
297008295 -320339654
-143075448 598380769
113681746 616572580
96164019 464919499
866982867 424408063
-758386553 -624615491
825205039 -750067098
121264865 -34439840
-159629208 -289678585
-15787687 805022529
898770615 -145923097
-629405260 -210757669
-558828892 -922156767
-521931740 -20305883
297625099 -991526679
-136160643 368964124
285861933 438936794
239120436 412662497
284959810 208117127
-442054584 661820968
219031348 637254974
-840384008 -210367961
-477468581 -451756467
-281458760 942918709
-311891448 -99590057
749275562 651278058
891351327 -677946884
410254502 4618188
262198736 -402603482
965957150 536124500
400143855 318037859
-596655096 -660159659
274472941 18917361
-17640464 676519942
314579832 689949812
-722398385 -299147484
411469904 -202057335
755780255 746301928
913689179 389768515
709548223 844777326
738007250 364543414
-937638937 446563025
-836220794 -775009314
-548986891 122483058
-155455774 205678229
-762136339 372984235
-400978758 -151151350
589019196 -636612748
-599196857 -348580242
71632948 927581372
429368980 498325836
-477173569 879611875
503798609 -14431429
948826576 718457191
948648254 -255319601
-445751063 661475131
807416380 532897219
-129401691 -332230421
371343805 -965156587
881863199 150114741
349468388 -1411317
-654835972 389387875
119680466 661998163
859051932 813806960
-706405075 494789958
-234489395 -858262184
356862063 953364176
-197897208 -852812238
58891498 -982442703
-481021301 631001170
-208889823 -234027739
-583708843 520054635
259003414 201595293
328505149 640738359
775686825 -609740614
-750385736 370005252
673692576 731702521
783140447 -243205354
-635591596 307668145
620781718 -628266804
398287990 -361644418
-798272835 692892418
772569934 -262384969
-618945525 -955906597
997461560 455200907
-580663810 -321702891
708990186 -868093752
-291057895 653173523
696057860 -387734939
98498703 -179148074
-979116940 545175873
750294317 -796766870
-544993411 -830217492
-491850376 -315371139
985978365 -195011319
-584845337 -527969025
-526855343 -958647509
-368428146 340654991
588880187 -465318665
-193550329 -27614189
824277624 125707082
-66050753 95632756
834720107 746335944
868758872 417197955
-408071803 -919546658
-514058537 -246778790
661304466 -323384465
233463385 436027910
984658124 -967335213
897327097 -943802855
-412265018 -34949174
-3722954 -302551919
760347602 -982426055
230499002 -302290692
679484421 -47719657
957043801 215802013
911083287 130702913
455794549 113209144
-452669881 340376095
-195931297 910661283
24231504 123627518
871732638 681089946
-844371958 147995041
582294998 -117853846
-258785500 -676982392
942391671 437147066
-426586330 -190349890
-287142202 -552446905
-166289307 -446098298
994673414 -169518492
926525679 -26023742
744066804 -722913296
936312175 -540698230
-695266627 -344293768
-645171574 318194710
-29986957 -820044819
-608869952 -462659716
159728664 -860389669
565919257 687027096
491182174 -146422130
-29722518 -494984127
740675688 868119299
-711592863 702446493
237347257 205399393
-18873790 528764929
641659444 487523440
408653639 370138729
656027382 -806021146
327312058 -295451417
309585596 722608534
150245430 218849292
-933429196 424815609
542839022 134353919
573385290 344428665
30043833 -871067755
-226605219 594629035
634975692 315762668
-971885549 -208128230
-255032014 743853775
616448787 573230604
-69911689 243143368
-890577839 -476569359
-979934214 795177258
-34874189 847675288
236014040 176926137
-875500924 -27960837
-399968167 -105357704
489064584 -189115740
956502833 251567971
-838754838 -850385575
-708778767 510558151
782139671 655994398
59336404 -879916462
497750563 -440329057
625581169 907274497
-932405731 375474326
892896317 -961495088
626382075 -467855362
-282685397 -786755206
-300721947 -119318606
-491063316 113268157
-456685551 -17302396
-156323184 -101108793
-923144372 239421541
380870895 -981913912
-405122379 823105962
541693751 210264699
485107023 582982831
882801505 -702060620
43255217 78457057
510906273 -510783694
662537869 -187257439
-564083119 -366617940
551285355 601193446
-11209423 -139451630
-621311622 495313147
-394924388 628473451
-809149314 215134841
677407172 377203848
588092579 284034925
-263240398 979395785
119766787 -437730034
-911315567 -76455426
510790319 316781508
-451949737 648393227
728166583 577798675
995411234 151566364
-617164482 -705646034
-942121971 -950966489
-786189960 351518231
408673126 593796364
-824160246 901992002
-31313037 823244027
-920519106 -295553781
789301501 -294040757
322990180 -414617048
-19601142 709012014
-567539339 580652229
945607298 785808030
459889731 710409126
-93908097 66738428
804585977 273621528
776618451 -413328127
348965944 -371616904
-465588667 924095633
668608005 663894757
-135962451 -696383874
501433349 836895693
466347962 -279675502
-756346102 -939995888
745737909 -669466674
-254745712 -317270129
4763087 133472126
-280995871 704244398
-718072940 507749559
402760078 -438622149
289703216 -585189435
-988387794 797935401
-289957299 -502318664
-585666552 -690240956
790769447 559479245
-316254239 641684609
-366437182 290041517
236067385 -768426416
408175116 -944021909
-820031511 835179241
372920170 -39053559
185613564 959597934
314234874 942079152
-717091867 675577549
-354221069 266895354
438285276 498795070
137585852 583208700
-287014994 -964572282
-153356894 233857371
-450291555 -51597125
-644001343 -636016208
407081017 703230952
428083250 -157547397
-117443552 -164828945
212354560 -845234853
-832252883 527540277
-592380577 384648524
-943250984 619160017
-619740229 -651302308
-910512483 291188237
837087344 -401082953
-341264680 957047545
435280131 87929376
-904014565 -541181833
614660696 892975322
-793664887 384333515
-157387414 -114508520
-473802890 -793590120
367706162 356109581
730875903 16394956
511797449 147423849
-941500941 421370289
747267656 463148651
979922995 516655506
449982594 -920260124
165366898 895973881
442023122 -419070046
946070026 429079219
550166304 -139612101
-952868212 595065491
-401331438 565321662
-261097051 -643716230
942285396 507084953
-359580948 942588887
-651551637 -847889483
-229410889 105632242
411218053 565188052
512149119 -263634297
-509506688 271361829
-322763271 793294603
-612555084 129488234
435146535 -397599164
-897451351 -542331761
96888819 -234316849
223011483 593808862
963612198 786755060
-951725354 207322775
645420269 22277850
71146865 -969528235
-501200658 641690973
982318052 -431110108
-28392877 -794920656
-361766116 523939153
-235566541 966479584
252312021 421876185
547597121 719117424
864785577 805219379
-110278867 -463018492
-302499873 140528490
76577604 610809893
-524324352 129770613
527590556 -479868542
98351967 -716232071
175077854 360238694
-628154034 -570821927
633606999 867070701
61087375 -338760838
-98329506 544218007
-580667599 -788630068
-143640149 183180569
959296668 610309686
-285783346 391591665
-142974404 -819987977
398682428 -706363560
-471452476 -297456054
-259121366 826481452
-204702737 -219014671
-560670757 -550079400
-41039800 -129490381
-388013756 626784530
-183107776 -838153506
652591350 110564544
393616866 407889652
567862788 -573579649
-268585630 -80176809
717995877 540147705
-599338080 -887925117
47852623 -741886158
841360279 -301257097
911904950 -996727820
-540934304 -907204193
-526149445 42441780
-636827475 -869268671
560649425 -897404225
-438094734 -976858694
18200107 -726904241
-259288706 498430651
616229294 849510809
597730902 177578214
-494640950 66078009
-862846914 48746453
-144843943 238294779
719533920 -604536628
-24241368 830952595
-573238319 504022281
-109260644 -130143579
-649488614 -47593021
-893440397 -724148587
-596519821 -896526506
-704738531 -31772989
-387245998 -514082180
363188311 213983191
147955019 902042159
-514788980 821072822
-72428068 415443880
-371266674 -571368213
-626203130 -190902986
765656234 -55917291
-58641723 -907627338
-511362892 -654048786
6096232 -214117490
938876042 924495598
751854608 -286668596
-985540983 -328340646
345297997 924194808
-826394667 236356446
766619518 666908594
787561285 -188276648
-963454231 -354472464
-369462618 459794678
-339849103 -814937945
614681661 -90704862
-826820404 466217479
-502293980 685506807
519116169 112559509
242912244 708348848
397924226 -379212332
42178264 575425116
-372372016 457000231
-952580983 -330631608
-3052863 -822075726
-988116828 -50880582
-620879087 179820977
-246462466 823681469
703957460 -435896998
-605903397 570607920
705220427 690357789
572365988 -572604398
756687626 -642485256
450558658 556478231
590961328 368596672
184359 -569066160
-976030134 177482193
-292470974 -995219637
-844125083 -170465781
-9590838 -471946499
-727224211 -493075229
207446399 862201090
449701590 217258264
452124206 -650426717
348418768 -917413158
-287328727 508708817
-132932068 -398449079
-21706244 680125124
402121992 711093250
599757522 -323943564
525961797 91726435
-73879775 334204581
-338303577 248389372
859295655 525230842
-355114422 123344827
-534717300 -384111013
663970640 381944896
600771384 -300218156
-465461561 226633097
-586843711 -654765957
345849618 494862805
459403121 107989757
981627006 -375900063
849068237 -766838195
-144368959 -405351447
423001768 -274873358
475575178 -697323528
-282120943 -981194767
-731589632 53121473
-597444788 359537446
637063394 -943473913
412829665 726265889
654039211 -440735112
-935317959 -142276211
379657329 -386914512
-951511796 457798953
-315053709 -810838740
757424374 -48903527
-868875717 476373264
827615258 -925477067
-872673954 -686506317
563207760 -553664013
925079896 -82641584
-275258612 615976214
-731597966 808100237
789043784 244768619
-915684165 -503668006
190410100 -476974759
-402810273 -464708735
894603157 -603307519
-25515738 749662855
52596216 -632598607
-700768723 -569221861
234609179 -660878925
763761171 -564474294
-156762224 681871908
43253386 -243558218
138773344 871794045
-281184016 -35620797
-134991668 951572112
427267093 -185380523
-407962960 641147199
70845992 993854506
749133456 227181122
-422796541 101950569
-417996961 870965203
282234492 122713113
502144992 -100077987
-934125095 420384012
996930390 591312744
-953540492 360270427
-355890277 -647309201
-764094862 447770925
-690469912 -48694066
-400154431 -845387872
248075535 -141048909
56894235 375157615
-950488341 713446599
-642741173 595580495
-512006939 -48642935
417900081 349443828
-936779072 -374690139
-809997674 1201333
-263826079 380670945
720344028 989852629
331447324 424633240
-278818430 419559840
-186483601 881847756
920133270 921478727
-567020437 -942908513
56991656 -894830070
147577530 309115877
580619675 -706406557
-932835429 390788978
439313317 900244695
578592077 406138996
717057737 580134432
-136984734 914570143
288748060 56852846
367458981 -531955804
83707472 -972710875
-181513686 217748992
131750394 -21745240
780001666 -759117496
318044263 -570184631
-795613696 883221102
-510163082 -745764812
-852657735 534714982
-270583249 -828728195
-908065328 137963414
139465273 458230357
583752968 96557989
796098641 -727699659
-907252136 115117145
59654193 841015239
287234945 -800372815
-483568285 635669072
91503806 358889731
-250993706 -161299791
-541689109 -74001208
-403470075 -936282327
930128456 -496538754
-918242820 537272363
-98321265 -791679081
527887219 953253299
-14676356 877969362
-674697129 -53297531
-660992838 590103018
-294469978 -74200947
-807137720 -729166412
759739260 391576257
-112606249 882415713
-132197151 583379778
-566932054 -782188124
-676897211 -680646450
-975254249 595031939
-114308737 984903447
-778819491 -221835206
185120461 659428257
145965668 -265239782
-64650525 -419639919
843844932 -352313340
-490295418 660955763
41817792 -348508170
-304436623 398620100
838254166 211279210
-47515154 690004864
-115953415 815781920
-200445471 -267146776
981150055 -123626014
100279557 604468286
-277392831 811569039
846786192 -95365496
-865577702 27897563
-187329953 350947271
641880967 -347057932
843126035 878790077
518505930 348823765
-661642160 -386072459
-563837450 373978600
416667086 -225923835
25251969 972099601
-388245765 554711093
-10272613 218189335
276408724 971868939
911874201 348995608
838238734 -984666022
116894908 896106686
730539045 -382631047
-906919960 857040243
-142639778 68876993
37809611 -331033137
-314391046 -734928866
-876365243 -349035442
-663995714 631187925
-798131520 139572047
178401357 -479811949
459073420 563630068
-540190902 41665706
392365267 385329389
971707979 -590119222
969186371 -98552278
-951050862 -351608152
-696625403 -566967714
-782147526 990333397
985016387 -310108270
494901933 -927168778
-513828187 222252176
853534128 94616946
-633086503 -527304857
87065170 -150858578
-260573473 89396350
658297289 -226529196
131248333 613168081
755415181 -557784537
239599797 96561523
26239028 430995880
367226103 528128671
-948677412 -137849440
-591574452 741037831
-902413497 806628147
393198529 -835455960
268610976 -324537397
-202892855 985061760
-415849596 -142534980
-42929090 128435045
945544086 619044878
-48928979 -164052392
634030063 -742818027
-453483581 758347314
-857675725 511612871
240992676 -322642067
841048905 591139265
-792118880 917266362
-940299564 -512445969
61903539 534797512
-116728375 -292694151
-688523513 -70874115
262415672 183900091
491883168 900081707
-953880307 -72241040
557388844 -583053410
556546106 600307320
727281239 -114145901
-33044643 583344432
468448691 944564676
399375603 -930591778
369172983 -895525816
-128228395 531447163
-630147726 61117463
434025921 337423061
-481554794 -404988839
-669696539 -519988586
-113648357 -795075410
989579391 -807339398
629118982 245422208
473606294 907984907
-581807338 143539953
875236417 -726493232
-921646154 619474075
-348920915 211426848
-204865161 652777673
-603237552 -51131487
-776275933 -578393221
-17588306 326991625
967843362 18086364
257543053 -960566078
353454340 55388382
-779844997 563111243
852690238 172271022
-534691458 -564426617
-658865178 705448150
240955134 -31535049
977658207 611246930
433542065 -310073745
-514352547 -421405365
-173747889 240349438
849017514 886372918
986957656 222210804
-838717878 928103493
156671441 151250416
619071388 -70841927
-229788031 -963062916
486068856 509008949
228168009 -813735240
-978829515 38681288
697845932 -28300669
-473252679 -632094344
513605160 -479355247
975997348 -918654385
-476775816 -116988449
428602809 86745709
-494466688 -50613189
-332865371 624681853
557921283 895980440
-347858379 -989258208
-851130423 83162466
720471083 409170000
966571171 447730389
-999205884 -643381442
969410980 636561486
248916066 -672006873
82166840 544497782
-238316245 179144899
-884542633 61480779
-986457070 749785361
352747119 -423370363
415528507 481005558
174318983 649750157
-26028398 -235945646
-208725910 817368409
-382985595 458088582
-866889109 979125834
-648825602 -434833483
-852794410 -759018131
741329754 212678318
-535795801 182414912
-645482371 -746504008
-796080028 27003467
344851250 493763824
289602493 -483709081
-654303286 -450453488
810717117 167262301
-509756544 -146451837
771921832 301286489
504354551 -253433440
677989825 838222576
579695977 -453884507
520910305 344648922
68971319 -419742432
385597139 -113525191
183324722 -80792000
-329689793 -78183350
650977048 -618731857
337082270 -216699035
-758338280 -865708139
-24221813 166291531
847255827 618549051
732614183 -648653273
651080299 -943588438
35647150 454237978
931814549 -31572628
-289459641 493006425
-722832700 -6720134
-541538302 354444936
-979479897 170832192
-597036621 729910602
-835342797 -199833710
-971169698 -880597623
-750620566 608773906
-154554740 227359756
431729263 304084237
855930984 684545290
-8423662 -908885194
952949050 177759779
574052985 143225333
-204361612 412199354
-890917188 392530209
165234565 -361579973
891566504 427923959
8825358 985552015
-890255445 -322002629
185348785 502539230
-668990998 -190575824
486825820 730358019
-908841760 -733392152
-930864480 -750664809
748342828 -438803690
-984967437 -20209860
-284382820 -876295775
90046984 -749757750
15520645 340809162
-785338957 617381053
664176904 839556884
306752148 -987168169
904603422 945428482
-709687868 -897841122
694527571 -876632329
-999071662 -78112517
893392866 272719449
386992079 368146
361909792 992626949
333555596 -726881057
91115716 656668559
-416638389 92882520
-350892442 273327251
-206842792 921681141
231238208 746001096
508569571 480862183
439183549 640322950
893167744 -559545882
921937054 13438042
816705044 -436132011
-821546218 -940207034
634699361 874483082
704705822 -23637777
613833446 39807395
-896128146 -934329333
108245385 817926210
-359536456 -95029710
948122058 27994521
881096193 -30049402
-466066512 532196534
840852803 920372233
440413859 939526258
-531734136 831808016
-884049007 420259828
-476291643 75621013
971700299 770909752
-508772055 -35965408
-87777877 -233624946
325999348 60322208
559105531 622861625
576270578 426815278
-579225403 -647645528
-654421462 -614034321
-668498383 -701826234
-751679379 -562345340
-910416699 -722845522
350404408 -950942653
752705865 348235836
-560692063 584121353
165422652 -313822448
684131579 544028989
-121740128 -17229907
-856839033 -903795406
492963064 -680335947
-818781665 798759891
-722487012 921847358
-695103534 -929967015
-982115787 13469799
624303258 453217088
807768287 681833212
636555086 -686600058
-804071638 947462231
-102551552 -366490762
417814683 557151302
-775843796 -388930067
-691327109 343828093
683149392 -987369493
-741567735 -559636715
-663894135 -181368128
167109194 333429636
-437163328 480540905
-513161099 -430784399
-87145510 -490043408
128688889 -405161741
950923367 770204943
-704373027 705118117
528822067 590181577
906549526 797775647
562824368 -495528354
-738749620 -442122915
-258021757 526934462
607129702 -177200177
504918679 -318005739
-116686511 -235930710
-485067309 -188576194
-795260108 -511872225
333078480 -120422699
-704000735 -998586181
-298807281 -263308039
617035938 269115479
473446759 -276806679
-499549881 814972079
-632623159 -462044224
-42361536 -719924087
388972995 738719582
-22489156 277411527
992109631 758283661
-48912858 868464470
324483565 814224356
-954290980 578082628
135207813 577867001
-315455955 -219681276
-679382835 -757504057
-136402987 416763112
17395262 947350687
-968182572 488366038
344682906 627062591
-805022291 696755022
-923715672 581815070
-975130374 893302695
-470288457 814204655
521784834 345872585
116024655 -263167419
-772202183 -760861304
511137237 814949390
841503974 -709315421
-926842236 380903129
-112543260 -280434102
570705076 -269440750
408696020 -181811444
-421856335 760495764
574819469 -139330266
135110810 -915614908
388390407 -498988783
965394558 -240043797
368364378 238283429
-960537493 -239694317
-830409140 253921047
46947887 363657874
-368911053 -300935894
434513382 367211729
-479500654 207398118
421324704 -631014608
-828846244 283175827
-161234238 -426457967
190457286 -169755936
926703101 634207700
655519880 697732436
870056549 725677217
131262090 -961450620
365067356 991840636
-384586060 510888290
-189705013 -929482154
601251332 453903947
653620435 -196380878
612632423 787370977
968626671 -529216306
575875383 848103588
804927398 494236918
695124728 -943322750
-492926322 -764829127
395007340 998865053
37131379 -675961490
-861013921 -545414169
-238231162 -537351000
-534749 -590508543
-224473804 -9955275
647271343 -303347236
22261016 -911557109
447498778 -570382033
-153301780 899466847
-176548240 -714717908
622475276 462300098
455966982 638936238
167225179 -264454217
-902041994 927986469
398391690 646069506
-483680655 707468071
184368180 565864245
-600181756 995834853
-904688057 310121784
-439284319 994951913
-292431990 -705522756
524526713 174500412
877709895 462183101
-272631500 344406940
-297282308 536627629
240101782 -813694821
511788696 964538090
-300625348 371404441
794943559 -140227246
-786879177 -663151708
-272308245 150661195
-33701943 162010504
931695618 878607244
-827875916 596672495
-57109317 694665375
322111840 489136360
335118962 -902162047
456091525 586416157
589532229 -867753240
766992044 533509125
5683016 558528648
540993328 399338553
-224235178 302274456
-7090868 43069533
-28521897 -276716585
991463343 952736941
362715201 -235791184
107834615 -501067450
-47544807 935464169
308101923 -383667207
-497041475 976505074
777450077 19522287
661157859 -915194522
-665820425 -664310737
-611433861 -37014707
991482021 -603730963
-133177617 176064624
-718892747 -650300081
190589952 150170892
-47282919 -834568167
-449423600 -11307733
-55983329 -936252412
-882974126 -937796779
578234660 884097892
16564613 -376240514
-604766556 -684719613
-57018432 -488727264
34602304 684818208
-310005017 -680727677
405827009 -89386895
-499479673 606280016
-577489807 352549285
305524720 -368020380
-866066246 -185012221
-511184653 -632502085
937957195 -760496781
-655847313 -227649652
485841441 -887338074
670354230 664373465
-839194851 -922859063
354417249 594485937
-333390391 169888253
-811284784 69130605
243078176 635805691
38640972 389548134
-277048846 -8627418
233340096 560861389
258602324 -704058715
-486418354 -931572337
-409209514 -937972847
-510797367 520297856
308162191 876645656
-762407368 417207936
-77277109 -689061119
486006 825702686
-821410514 -116821058
620787079 439674461
-47296846 -630768259
-278431307 638641739
-701572392 -716883658
372519596 -50018681
-550724834 -570681691
-768326541 506521104
338491019 -783233511
-727500880 47979212
-645988522 -604496319
-498897693 -656665115
637266420 -714472958
-271752821 836691449
-825040276 732447970
257663717 -417264920
451099884 -430232350
-478094701 -469200294
-175011676 301632571
725874101 -92525785
609020275 -562355039
925730532 130396423
-509579319 838247016
-889807937 -329446144
-713987504 837977849
311320569 698474946
-23704507 -321322014
-891576655 65473780
828676015 -330478654
-663317560 -895738868
-505872873 -615025208
259776760 72827822
-921719017 142800806
407147062 -742907231
-637242911 149008121
700772617 677992055
-628745992 93069202
16159064 747773087
-397271183 78612884
-680793154 780894070
-674963784 478500025
-260526542 906921958
-916854742 975419
488453109 836071023
336003423 -561502868
27338894 -10550199
910310643 297271597
707941761 593028395
762844359 -640915661
-589436711 350951402
257492666 -8918505
206394222 911863978
-143481691 -452375421
-395447667 369266926
487471072 384908246
188453968 -502710334
-268225618 699395410
-5815404 -857193746
-188706914 537291258
-111943293 -370204458
940490253 -235800526
-28481705 -954917851
-415626216 531724736
299668041 370701487
-392210769 401224631
581130084 -721063465
-512836363 -50333887
-987807666 -570433898
-699183297 -774347312
871919228 -144659919
-959644881 -373863810
195884367 -995917916
652518483 -905463377
700828763 659273575
31864756 -222419432
86497944 -165845713
-314708476 611141911
882132555 -988231644
372998109 -543214565
-76027259 -414166920
-425647038 834085230
-917880917 698091495
-290340304 -783967847
135812021 -600259193
-331633886 -113497897
-411844708 -21796294
683091627 896751555
164702041 321378404
-659140373 -5175396
112385312 -255302579
-750180471 435993305
-106169497 -253551927
-952749729 -331239144
816683509 423114745
-3251228 -279361170
-433700172 -697668843
-971619413 313257136
-130226831 -558949400
-756257219 593158503
-598746972 -920702074
346226068 -157549662
-148702898 139657090
82501700 243159463
98347262 462055032
112893542 -718175374
-537616442 493335026
-629041530 -115168417
92208939 -839504418
828876849 -732168608
-479244276 -627271216
-444701414 294396115
128028285 -197980637
-806172476 -183010194
-7736791 995983210
181411956 932710862
849430169 730572596
-709586736 879895842
567093193 752910721
-809591135 218669781
-890264624 -977735364
-566248372 408334399
42551102 -148385344
-27761714 792078251
-140463854 839225153
559201312 -123582434
-33056248 -396164846
677164053 559868175
-375263351 -664423271
474434022 -2712243
-316321847 -976999396
-49026271 422858780
-291632039 821634032
8343411 846637290
-500626635 549680598
-388727855 904317311
720704249 -654065487
309895997 334295528
510957540 25371266
207355649 876030241
125807606 876755076
967845626 -599693283
-401914470 702376059
-266432926 -280706458
750702390 228666226
-578416684 -437641957
887830973 -847081903
599891623 899370703
367762003 683078604
509013521 39736436
526122618 -414962285
450570301 -992625849
795441727 -766316542
-243722321 -225491300
134135825 -350997592
343376942 -591727843
292549157 -102630047
895914779 667185589
-700341232 -724320513
103015831 6671883
-167510427 -270881920
343971383 -874494145
17163930 512663483
-120774283 702989315
709336157 -58574169
-626959173 -920421033
474795554 -792160499
694134352 573443349
-445742034 -924898434
-695065285 -447575685
-219834850 -144208292
-479870326 985382819
-914322207 399130213
-900544566 300859073
-688039920 -676927447
214848626 -835616918
-526602511 -876924204
982215779 -976969060
509827319 -60280123
-797587862 -487034365
245284821 -574289602
-93474114 -430585746
-332319436 627373213
5702775 374039205
316863277 648414907
421636931 -933780587
565751238 -647481338
-453124197 -347203097
856293006 168762592
-508505318 659169861
-154638280 -552080313
-404786302 -336875334
304810307 -370228825
217739275 -10375721
529589627 433679334
993092779 49232694
-42263150 570134525
-51032490 710727082
632610137 992163098
680446177 -782286166
608478910 -847654897
-397403397 -876429112
-180183998 -279173826
-202975833 -603513646
-599754904 587531188
-800763760 -319696892
-859146884 -71444419
-213388295 473968433
618545209 442742770
-449592146 194922754
723077090 414454548
282009329 -660007982
-912876562 280240377
-183613693 -296892565
-787175863 -675435923
170341981 947612118
-645816302 464212787
774360938 -551916506
-70315667 838671239
-143286913 292773917
979026531 -376468002
966133359 298271763
-510487829 -146538421
-413870522 470188122
811162595 395889762
-996961565 757711723
-711441213 -55894313
-975917514 458455326
-417349467 -962490947
-180437064 973746533
-540178192 531570038
-896065032 456703789
29718773 -90561685
-529352668 573491678
-928892258 189776182
-647027015 -190381125
-92885026 -297274792
-120028129 -583464952
2839222 -789343853
755458367 188146084
-54401384 -639053074
75717020 356453780
-692207204 -856196642
-135303171 545589937
-92151331 -670350402
-655431704 930815408
-535480343 -514510166
-177382035 799104224
-182960905 76731109
79459416 357123963
846573171 109218361
-650027809 626082978
-617661980 -378493342
38732652 -644591598
-89229568 515785535
-903703438 -170710392
169263138 -666085391
-132705147 221972564
741735523 -446167925
-553657098 644229075
946137570 971282026
940324203 977229452
-481775713 229471519
-19381701 -7314404
-305033260 23653404
789229984 -60548608
273475292 -87227402
982461818 385250238
530153398 -373050907
-101917829 -598524072
139783507 -9591820
-227860677 158119694
931785836 816844778
805908678 247052675
-745511570 789908996
822608530 123918240
541599414 -394669935
-694167018 834201845
-394993123 -49158399
-30313745 -78385780
709583497 -722321642
-792945535 777845108
696466153 -106804125
286019011 710724147
115560965 123167351
-675284220 -943829533
-692453418 252191346
-674649132 515949537
-840167785 -303532988
730291310 -634656844
318777016 -138752928
-639792387 743653642
125271970 365606684
806171475 -326892269
697935903 -556425129
42029036 -960258658
794711832 -207360306
993627239 927035712
-691894038 517588507
472325254 -771290802
-180763884 708309538
-241416157 217712815
-96554704 -354672426
-901027516 878073328
-564876153 981864566
-628776015 -202056190
-964150038 -904965877
61901995 -572319471
-280832254 -913176961
833281474 708321732
-333730278 -880135653
805956008 610481546
842216455 320598457
981918207 163221444
-922773087 -882556205
-727044840 539951928
814569651 -727508581
-183491961 829315171
-921850163 332254704
-77966128 -175861670
196010117 -624490157
-852870669 941756378
-814771474 -12747673
-148745439 -180948956
486792362 -112684266
861476767 -898873625
121800043 992703894
113007114 259042236
880836787 792724989
664909623 389148029
-984165349 -621296577
383808255 439832159
212821777 477433555
310824182 -722484525
946279594 -611203640
-329796439 610799590
10720544 320358162
-150938594 -534073052
-883720139 577142987
-54874949 962287593
-151445757 -143470100
-945366763 -668881783
758705016 -804187055
974996488 -639637301
-122229028 360082758
-774502621 -143597494
-882041947 -382282317
-543449747 501377543
-387751826 -976357164
2823623 -487316860
819145189 701809451
22469791 -444388827
-130091989 -29013953
91173473 -172545099
63059332 711384142
-26516867 162884743
403437162 22976516
-452351267 232965112
-603986314 794455589
562679024 -739404731
-170066161 843176129
88770175 -428798803
294121383 -272698810
799127892 -816918114
-590241806 -207778059
621599943 -541177643
-850437013 998779574
588420247 -1512975
-325164614 -524999879
935143295 415523830
-897668018 -331497283
929549684 -648364765
766644656 694566056
-518700594 27066293
-734635061 871991878
244143811 -226504131
-554941593 -134900440
-828382346 5663144
-415144228 164428458
-115838105 902471569
-900424041 -251436057
-23101693 -194369938
616948380 765851725
356566917 845543945
-768622441 125967258
604530200 494802245
-71047974 200996596
882155500 990417498
-846440569 -494564648
163958373 -882332098
337140172 -833896710
252373958 94983057
-85835441 -107188165
650047410 669207118
-130351758 267827150
878678317 81786707
-578060226 -929700157
-528816300 300986269
674543950 927419117
-811886561 -11432492
807994497 -677914271
-247337307 -238259075
872407720 -863948459
135623746 880977334
-594088300 -93899560
-261003869 24821386
750338036 127492610
-689705582 -590002288
974556716 -417453406
-290648786 -798115139
-956542935 851054800
-514211518 548532287
87596716 739982013
505433874 287499200
512513866 -729080017
-813034867 -364049865
879971606 784761343
844232445 -330403914
907630102 699808893
-763193961 -66282269
515794860 -116102923
295630084 -367374707
253388770 -245841839
876386398 320778925
948383204 -328598217
256850886 -880647706
-986211559 276319262
878498103 213653832
973654985 -819192786
378067905 -617734309
641192983 -776481131
-296187929 -514597744
-375893612 52789651
289685915 492417746
967493230 -899381723
-992255088 388544987
582162477 716039486
112806412 -972017774
-481044237 597446434
720974061 -894522551
269846174 -401749370
507299854 -793916675
94234518 -469766144
159769474 -709893859
-471706336 -307331576
726222188 933654750
800015811 -561880411
-776019480 959959205
559668014 -223944183
544171133 -614189568
11385650 -742726645
-328965453 -37487803
-539661153 -198947843
879793361 407072483
-238922106 -395093743
377903353 134546472
-861825769 -225331903
861536940 -532443220
-439521332 428779975
607897855 438011205
-741121490 999198689
-317304766 -371422791
-438529883 -661027276
-979864606 179733411
-754682398 733998674
113180716 548540339
-765742263 701332100
-940808220 615199443
-77675686 -364997473
-269938816 -865525785
-903075878 -915206641
181759997 -32511016
-47227260 -241756099
-219976546 -252246939
770581781 571666136
-148060513 904495554
-770846941 -96935206
-169183491 85325156
905500823 869116194
261260558 -42958536
125403620 970759495
-978330204 53298119
-865946833 -627867566
-560492518 645675759
-76604977 657476984
-358586155 840461439
-394150684 677731800
-914508499 -163161303
-451348740 688012548
976438464 409585079
-30476264 -494201168
202300077 -319481657
-17201180 127111142
5491529 755032628
399903203 -328926065
-259440875 840028170
-637159603 191751203
-198878198 -736259266
53609424 518089920
269212695 -74559271
241889799 704776575
992349187 -301454734
1663726 -457118027
-198932779 -652108869
-812677488 -965114557
-956737976 473872146
-552117060 442407122
-20361811 -587316813
254431362 329617595
694332827 -10535393
-222888600 642744417
836070090 457168959
148892035 -499896908
310365256 342137549
180829687 785797800
464828039 -733844065
-277756943 -282564727
-640756672 -627442581
669188931 -656015
6054967 439843701
377768353 -515341670
-108274571 -656862793
560419395 396786130
805899188 -39558358
-6140999 581733867
-246248222 -638072964
786936485 -321975771
276344363 -32243293
976939203 -524298407
-23939263 -737672522
755383203 824215352
637705596 -556758253
-277699631 331815543
226831070 -102197486
-901271380 27965745
134168029 240484087
-98574819 -485634832
-492161957 -810632160
-636008756 -397198462
613207485 459724414
111408844 -539578298
9636757 923460812
294468553 759601841
-644645664 188148902
672705113 913432510
911803765 450154968
-772939366 850488357
73357388 -971231827
614077336 -122261156
-840910062 194329269
34863937 696842139
208462949 897382393
-354194118 738915713
-876764473 456047190
-47526862 -453946299
-423061951 713242372
38001206 108655867
-59325293 790040574
-588765060 -412319633
855090893 -322120352
593924504 -957619468
-828981171 -495256501
-804796023 354441228
-466072473 -118135062
143622028 196500296
387613596 352933795
-165854704 -616726869
855778407 188650922
394110838 -479398429
-854042895 -322948655
577020916 -641863100
-840196560 -210380313
-945651157 738501501
28424564 551688955
937310180 866512374
471758392 117204128
-183961183 -161576337
863357948 723369836
23648903 345413934
-23054190 346579261
742361596 612916066
-525915565 -912718736
-564004582 -933543204
492407981 -312973542
-30151666 864748241
-893214113 -693384230
440015341 128775930
-996748051 732242647
869341578 210135354
586745064 919015301
397819106 -524351529
-901681779 -124115245
12046879 620361510
872056053 -156858720
-637822902 875842856
-501491716 -87052995
715616778 -383156008
802632415 -927176370
611326938 -727017819
-56129982 -928087790
619897082 180165600
-992967080 512574737
940852330 -854813149
118685303 -131226105
-477542073 -417402980
-650454016 -620580975
-270186471 -80462309
-406849287 201076325
678363280 -937260339
-199179629 -996699223
326972267 -698085025
-471347870 630584461
900661478 -172347333
685701542 -914598575
-106318209 -791527984
242879380 138943580
-862893172 897215728
229403588 -716820937
623653487 -830560313
-80548894 -14759260
548088636 -792245999
964168349 -110883698
-593059607 531773200
321567671 173898764
-851419957 -114661877
-635212144 -286850434
-122681868 -622545735
749511413 811207997
-567504922 -195569440
58803323 648160864
-94254949 134182272
-699203216 125396554
720891349 -348306342
-643555452 103726696
-57558106 342935281
426912031 -752949548
754962041 515517343
801004962 -708264521
-88395897 -866613911
627461232 365516029
845225580 937655277
542836747 -992330679
-772042370 -137947546
-58327583 -309759308
-444386936 -495029763
-536625491 -561410612
-314565762 -615351715
752102860 342536534
-940666677 -384654182
339291260 168110224
-788782055 -120583032
229036963 851464152
472067479 139381142
-501312361 -123694251
213267161 552397232
714315301 324066393
-130412682 62132125
-436840046 882443256
-847743342 632975091
307951326 879088796
679336916 27725350
18525588 135360120
-102118724 -829097053
-928405786 -985324980
-759786267 -710748704
838954948 205674810
444533566 811839110
9764403 931059767
-817727966 231303345
554653702 -878491546
644473746 747666656
508146428 969382635
803413140 -427066397
-739549054 393546176
-284802367 -963038825
8452521 -567975000
343638564 -72358701
-75110960 -694247078
-172785193 395126755
648014489 -233507257
912516470 932869867
-29063763 579183313
994888959 -426356094
135056928 371619149
-758987697 -809850850
715350456 130299595
-379971395 -504491812
-385024069 487603197
-610781071 261656347
181430895 812531884
487419349 731834411
-793672025 -791939460
-423487131 -493724218
406941822 -889148889
629634458 282239643
422231566 62536396
-26305081 -365985618
-855208670 -910287591
508745757 54592874
-430744968 433795544
361686943 -273147655
135962652 790437676
-399293608 -158384763
597135725 566432976
-814593974 -702270501
276153983 856830127
-482977745 -607875248
-682081407 -739059362
76618725 -402270650
-439837736 232151675
428505866 889475059
-456688091 729083949
596427170 520836875
-51486924 -87789543
901959284 326404339
31130171 -889934033
116147125 -756163401
-182624644 906595600
-957847522 -919847771
847580176 792808807
-923236374 747060141
-60086468 -689297921
874525173 988941917
-981262738 -5587392
-455173466 -215912425
614748230 -133905680
984086574 -515187227
-155677209 171623275
436673070 -725116401
828517188 777507956
64912223 -479471347
238254986 206591181
-401380910 570773353
-982876413 -758299133
939575245 -371145789
-475114345 -35180285
-18896205 -110150413
-72449618 723387965
-461771501 -308315599
-311835574 10235794
401880004 -469936960
-681507680 720689971
-179208052 -22586767
709703276 715407177
165181958 -144137928
-854769915 -130321450
-152300252 -354368652
733318421 673915887
-145268279 433846193
436804033 673242827
736246409 747583975
-341745439 -69274584
-395733327 -409971426
-803825630 -528429918
-744743133 -410765529
-580827907 -555634215
-800878958 118303937
8612310 360018540
972196429 161416608
-414062036 -44116720
-39707301 -421019346
-996195404 -314864392
931799486 454208744
-178050435 434345743
792274460 -590769118
-305743346 -227979928
635534941 -450990478
-603172582 770533869
-419389030 -481846721
379083031 325385350
59455186 -177675656
365271624 -142580825
-799175702 -997099221
474416655 -431184829
946834304 562013829
-849164938 -420310358
-592760116 746075250
8325134 152779035
-728404095 886163836
-661781115 -14900305
-773384470 -837087289
632979080 -123217643
588072223 -356375259
-513087926 940738194
-402903364 -614223144
170388264 575344056
-648040655 94397588
679724314 -777418512
-418944712 497762146
17246766 989719124
-961078051 631551502
413617045 -542495232
-607113599 369701393
-535184118 -991397575
494236061 -547923777
981457210 -900945349
807801046 -371795727
789198147 610102188
663138913 151410467
-118964585 121635386
-294577624 703731890
814029060 643900803
9277880 -84195978
-887720504 692355605
-927813375 -339519143
963918798 142067568
26664028 -276392998
-855126053 -784800506
-814841247 351661138
216912344 -826741691
458834150 852380784
637285415 -517405836
-619855359 -244188789
715590453 297922147
-87615574 458867450
-179919470 666485817
216211794 507973241
869182507 -838612898
-548245724 973442324
450926197 -340462496
526233871 -762696381
836738407 481972417
-608766695 714121538
471441848 -969983089
297240598 686554367
446870312 690553896
-882527235 340641881
333034582 -594371682
-147327472 401671964
537710475 984839129
-477830121 119360016
152828305 264980255
-896452405 507884894
-667483607 789614194
502757830 324231408
495973480 468593681
-599463653 -102856842
966870569 584987369
-736723563 -677545397
-229658904 -288125895
-720997564 -598433206
-461087104 525236678
-763998428 342964852
-873611450 403631078
-508142314 -10139470
-888605756 375875340
-380765890 -456847098
129812496 -770921363
856503348 -561945201
-280400827 -62584778
-625231908 -654703727
527507396 817966409
522002341 -561859805
-713943875 -369529761
454296014 -376217644
-335173966 -719443026
-828961288 -997366462
178809070 -69864392
-580679624 -230563573
18842871 -953371567
247290354 -653204483
-159663882 65218517
-451274679 298509861
821980872 458888141
-158859616 11923713
159191070 -200565033
-192040423 -517820544
133106089 -261408417
-960043154 -116673662
915896736 870770366
3149576 224185161
-491685133 -618235723
-659606805 -946277557
-791649879 586504555
859859471 -934821002
-140048930 81147057
-269440089 136942271
736628370 223260323
57260446 -637438239
851191889 -585059182
107925966 337117557
233605188 -980095797
-342247183 637961658
244023183 -806730755
970939024 -556164583
350291122 249147243
165132942 -356633384
675641593 381579203
157847962 432757810
-91747560 422879178
761639241 216843624
821620891 20278653
639420743 636635453
378385699 -58809662
-96869541 109738057
-270156699 -873633692
587783376 519776104
-6320282 957899112
338400768 -189280987
551363329 109997150
-509939051 464183604
-290974824 163627271
457406455 -248636333
49200113 308400367
-597978020 -53477665
-995444167 95865802
761446943 908142200
-865932369 -255980832
521986004 485905716
-297201762 241082789
738089214 756502068
-400570109 668821488
496602722 767554283
844519446 296526664
246357896 568507072
657275063 334899020
916713959 337318293
374703248 309625248
-529679245 474263449
776621550 242209315
-933891972 -808178931
805151567 175902231
-587844404 680515571
-690867159 -292083936
106946709 -616695016
483742026 840738286
-359334807 787244602
587679597 -788471580
-497976165 556465486
-872726681 -196393644
762220399 -415401477
39727868 981949071
641643816 558997812
814680950 -858554594
-855619562 335916209
-743508816 33248921
-89140246 79941052
-370662300 378123576
186815917 -716474509
-324233638 891918264
-926917469 -544392732
-740918480 975608146
-288629998 274206642
-179312999 -663416131
-20690572 560138693
-266447873 338735481
-765784677 293055103
-209298360 -498968792
986775667 -849597613
792995147 318765419
-638660713 775437160
386355594 -739616859
517540307 -681011230
583525124 -349023655
-184389466 -949507235
-262366866 -121445333
-317873871 999332834
-400406919 55505848
-966430957 -492204756
398574977 740669558
-616402822 764692687
673617599 -846713565
753807141 848084963
758592168 270625246
-68756197 -566317062
-335147464 -935559623
31058813 -44374237
460307852 -62882377
-482518531 440487075
-313335686 606408797
892324865 -391098434
-566617998 439579947
460037618 -430189275
628359694 629030422
901887293 -552626247
-247105708 194952783
-388073930 123332801
-851852253 -716442544
805603685 2158801
-614013524 -827934372
-948388964 28896066
-900485822 895123239
947154266 311951109
716709912 606712843
-238883404 254067958
576221083 265882203
104015688 -968667127
466680821 -839909351
-778823812 887087809
968142663 160013962
390177676 -256816264
-78496737 -821894451
-542474592 -223139738
722775805 -630030245
-520819038 333872836
-587801628 -837412588
148935017 -203198873
-789615765 914167698
-572227006 -906339162
331491161 -338154427
66812994 -672855048
548695898 858777129
604259236 -26574457
948908557 -382745183
-291341239 -74540061
171328661 192998183
-8615013 970391158
-779526716 -518787742
-744006814 -938463704
521235173 685796934
-104674529 380550000
-389222661 -911385717
597631299 558143334
310223265 743512024
139231187 -940613190
60648381 39600520
372543766 -884128953
-803512814 -680830995
-140623005 835804904
472149261 932844604
354748377 296549121
-241407812 241615715
-103696842 928499491
-21582945 -410023297
626593689 499399513
-28643010 -932374696
-978277172 744940865
-295183752 -556976863
782699328 334342239
660625304 164525127
-361287856 -679690898
765031994 449781740
655395598 650838842
-229426961 503116433
290733928 935336809
-558972004 -644455577
111892642 763495389
443052386 -867842808
-24059849 929431841
474973958 9976661
394574327 305078759
720842195 583859518
954451885 339728465
-859333754 -457892019
-197077615 511215019
357832574 495318527
-523091894 -479703052
-45632527 356088934
-176858814 59561205
408240009 -17740639
418531078 637752827
940427636 775710191
-608526723 930451029
-385619116 833248657
923489563 171801892
-896841682 -17247270
395467034 -61330608
976780416 563529485
-696661459 658012595
222238054 -749161696
-322007447 -305186565
721848000 -107694564
-905966247 -171632049
489698783 -971074503
-604531366 -267311621
601047702 4453861
-735230916 -869650755
900822217 24244824
367622895 381071317
908521249 -996463089
-634720906 -165600466
794311295 -865492918
82128806 155754921
431827110 743751793
-159187293 -254564671
-350329715 905530298
257912671 300520500
-489172665 -696466178
326207886 -552218323
675484226 -905017325
346764052 829070476
666561139 -693258712
563928018 -482770498
-257325238 648732046
62082403 -34701675
-946579467 461174448
-195034733 -838779054
-707658774 579358676
948437098 -548184045
103761898 684675876
979923367 -539715709
189422475 -400726375
579091249 -989061690
684840866 57428610
436085771 975961014
-536357146 -668267786
759833621 -52965289
-481893245 -710500316
-986904532 -882397771
218776254 -855148593
-356948390 597876555
314485124 -420139595
-334024158 802459479
71417603 943166469
-11207017 -87616309
720034969 -959267553
689760665 -934719682
-65775540 83167959
-348655970 -976536289
-781196200 51580419
-270821389 -600691818
-242862304 -475986718
-755539080 -523640969
172512077 -325214557
-813400263 -786825556
437821228 466285903
-351677622 -235771702
185249919 932582453
-6923578 117436751
-453809085 -666129349
-101850184 -69485553
734457920 472168643
-888653642 -107427719
-152247746 911310202
-875303815 780748429
880956895 814951934
233688964 67727350
954580727 314862493
686349706 -531698479
841718836 190414394
86762683 33519992
763854394 -155826441
-82870377 347092785
-74495143 -492090177
-635717363 -659923459
19588338 -771827217
-42007004 -283622865
-974997666 -738167268
-837352664 587562243
667411429 -596969626
-122702509 -318314439
413287192 -855241692
-764550097 930310502
488743902 738289560
-906165534 -182924280
-982819213 -406692740
357307791 456079722
770463875 -238577649
379216249 858060224
-735407687 778396276
879165818 -556277283
185350443 -468993173
-220339528 198660567
275518946 -858511662
-643996743 -768604965
242535118 -991606828
-279050286 356001858
-622165017 378740823
-447514216 330436402
522087712 -939020346
-428010270 -664594255
844704217 7125255
800547294 -921780314
-749021750 -55832424
326197463 487552877
-153880635 -148550787
910308475 -256695374
14721694 807907841
-194643234 888166151
241596350 -741126508
348597650 156720188
60507128 -704220902
437308978 120437825
926880911 254641637
117370531 -202932544
696836703 350931651
520473324 -459615678
576286007 -856767460
99130271 -758144923
-140767207 -536029213
748693733 407539011
357607248 794610625
-287529029 289008741
475779584 -712555583
-280373885 -530841610
-372630126 -570121903
-478592800 383538811
628699986 -225019090
-410060142 185365143
455567425 496402268
-945054070 -56938085
-654643174 -608415067
543102799 -651142558
-34224338 430563517
221385716 146225193
-655475178 91511472
854148069 87711389
-413009954 -286655765
859068696 -998052979
-503682638 536435145
-338179516 658648828
736386734 -328184725
14414296 -322908206
-405104032 592468710
478478018 515170846
-648658145 -157618370
316308453 395967482
-891418501 -843968991
-842157920 434299616
-983549746 705190709
315548619 -101242684
300592442 -552509278
-665288499 -36645067
-110137974 662578781
-181795940 305297419
-522245168 815693163
-291549229 413811102
575691856 -747002487
598020775 -139518135
698079042 -929105334
-759911332 714815004
-151584706 -272938677
636301783 764056721
-795687793 -697999731
-610511984 370377875
-205643181 398338131
832410196 166480500
367015774 -804381067
436214155 48092861
3301387 -291664923
779698776 964561122
-661973993 -33475056
900904100 -88169063
1390566 976666018
-829398657 862189416
57666773 -738455892
697156344 257699932
413956743 -360137166
-698453010 -580806596
584051214 144636484
-790678586 -358118421
-179110184 -731552734
-906805614 326098138
322627872 -97934727
847855453 -775768232
-847260947 275507779
692098828 -928276005
-859131404 584952751
207583463 393135323
187564968 -472329805
-494539024 839968986
578940825 333112275
-65985351 -194498106
-265458998 275286879
-820892949 42319140
-935957272 -591924026
-283668146 -318100285
-230004585 -151755811
-777578525 269061264
-901287103 790739129
-43985167 968532448
-194619294 -338952315
197209160 -405243536
-343864230 468827763
-13930466 602720907
-15771255 -120661054
632827760 -546605034
564754921 148534395
-60942626 427370569
-927812831 141867338
-338343411 -535045775
-948313341 -915878632
-348486888 960229505
329027600 97003440
-355548506 830768415
112659762 844902930
423589845 40191653
985484433 -962420038
-334827805 -422904771
19978677 -995420743
565141361 -313988060
307389489 -790404428
-709886122 20220332
-870960073 -107727011
294167059 -352648405
873113702 -766231536
-867501045 -782789035
85997568 940348153
-361287554 262975711
-46770844 187745977
-700789134 171222671
-526195727 855164844
-991798331 -615863617
308238331 -539418943
917237031 -203207854
-303208132 -349106552
239167958 -39130484
993193572 -856363470
-524539530 -708126245
-734547493 129417409
373545503 674134466
441536273 248872609
614219893 531057999
374635406 830971270
892295792 -783719513
-599106318 -359696094
634550716 824419264
934155708 969175898
-400141346 -503804867
-291615755 -855147912
425286926 213096008
-192861890 -4291326
-381981927 -493434556
-864352419 -310513388
-560193734 445920877
813603035 -648806540
538350282 278081042
817509018 -111231943
641805847 -790546094
-178653835 -161906076
266466218 561355564
-160777140 -428804478
-568867165 -635465704
-457338278 264900147
997569842 -600874703
-143134898 424953835
-538465509 562564706
-163215724 -399036081
-628982377 679587020
714950912 -233457634
-682780263 948271111
-97642880 719288984
-318442489 -250907818
-949484365 594436887
737485358 752518772
363819815 410088082
-935296939 -635046911
-930740221 373716865
732605206 746373820
-664243980 -890575798
634137234 -486559908
30682734 340180287
-176594150 -377608873
261052441 -993824299
-638102180 -707440182
479236019 11855345
785338772 8014633
644914587 -344167554
338672533 -228450552
130748489 -139109751
641364729 -357774995
-949421865 -104903540
469887435 522081441
-862112740 -918819150
-417371468 618701654
704680378 -583098112
-194582448 400860253
491131363 372454190
-658980315 -821968425
586768484 -355339815
112669964 -933138977
749360109 290844144
161013311 848918201
983847656 499040852
-39772045 813632774
-42697747 114127040
771008956 391045061
-33353161 -310803629
-564258504 -656692240
-225420801 778918913
-484178516 -425201038
718514345 290388261
427585557 426394358
-152339652 -655054592
853235684 21873166
-192335591 -920878300
-8808340 802849715
-867395763 -174795458
675835670 -442795026
123439989 776728791
-259235754 301757494
238445927 -899740516
974221861 -53877989
88776683 929876602
588799245 -784793887
287382506 -923418335
303634216 -368237898
-882139217 751350989
297631667 394285166
-629620796 945737130
-613146275 -835019748
488956345 -312133016
-992523669 421499579
-537364045 262858911
-949927718 -891560031
106444901 23457082
679377249 -463820858
823937416 747549128
915445936 344685129
120107447 -464815970
998499573 689963762
76745117 -918988258
-442676872 -287601330
-191790037 -266283185
321520262 895641026
-719715350 -233094146
814251585 625052087
955659791 -559630130
-760575687 960233621
688847415 -207426852
706618261 96486120
-920930777 403392410
-602288938 -859637841
-585310182 -248792339
-619672788 -647006929
-249632109 805388077
-952084191 945892954
-830056927 393835553
663952447 113410043
12960421 511043076
541796975 185166001
458719361 -575330691
621037540 689368617
-694823422 -543212969
323062371 -247613455
376911543 -464309943
-728377333 -170368793
-836483178 -937232173
871023582 243846358
-730895724 -522953856
276766502 566311165
-204811055 920474519
899604825 215137590
-469582170 -796321337
876770394 -355137073
327376567 927255039
562894060 -396936920
641109392 678945595
284061721 189422661
971679560 -68917411
-906398881 542685365
975390582 -49390958
-280770388 -492365021
-979882967 16553339
-750743937 -824852265
-499256336 259505673
853814996 -100046066
-83028150 52594100
715606275 -310696139
-98786060 -127285716
930987621 651107860
424955574 421665109
987803402 -579684011
602270072 -378303043
386971100 -713377136
841226833 -352346435
-664432545 173120823
500690259 -317396636
175387128 -267484248
935954415 -422110971
933846609 -10246156
246626921 -389476993
-538768255 317392949
590434132 -903623886
468364843 432495367
-227759625 -123741675
-724461217 -44319735
-245893650 704740622
343621400 -680261198
-150654685 -484152103
-905039204 697889121
306257992 741845871
-495694881 936296990
784974959 9858374
669562974 206616388
-895551235 231986145
120996481 -316700195
24139979 -434655971
399504349 -847466992
-45833260 77692920
318858904 957531951
887053615 -434940603
581919649 -188101928
810161732 268455242
575857104 276262758
-693196648 721345151
520631032 960943101
602864067 -70464441
-912753628 -528557284
215746098 -677284467
-670321584 89283698
-549303108 753200073
903352294 -469238700
-906297276 428189900
930940385 -328094202
-297504708 -476945360
-170101049 -263158151
418036245 10430469
732891574 -287365942
-516553537 991305729
-339270247 236293684
-290723797 850395623
-806965019 -677693752
-141421241 -754331002
684211798 -353132251
963080263 -574181265
-623085698 -985558887
817874416 -219264254
-124986221 -64351537
-674339655 375240612
-763807435 78588183
-976136581 -50730906
-770167487 -646259035
-131223410 752065543
-430062974 -15155465
288021181 102714756
468845499 -388731652
349516081 -449125895
46759552 -517655438
-36294416 450477546
174052195 -638980538
344803129 734417577
-720849301 316486236
957031287 -589708525
369456997 203850878
-348637478 896288752
199945987 874946836
-101871317 397468221
-195193491 176946659
-362607794 -929659350
498897732 123913819
723265451 145668626
-224141472 900656006
-909041236 -45604428
67077888 -954349924
-831217030 974325346
-484271805 74322635
743749122 25066657
1870223 724622476
639084855 450155617
204280395 -242515764
927273904 -144091591
-93464059 966029865
-800529789 493109892
403751752 -451251445
-927398100 -830090999
-460173566 -306128155
-887123868 -538296276
331010499 -456487868
527705542 802864082
326227546 756259390
-942268120 616356614
35415711 332311295
829911000 -111867953
80930244 332162939
425453505 650030251
-681324327 722314572
-587848094 402270971
-917572942 271415570
-359197142 -234977510
-543568662 -914522574
532426702 803508270
-951748816 477256651
478180476 -18911251
837308426 678759953
573908065 -561379494
-304810200 178401843
795690216 -590865382
-34188108 223817186
-662995039 -679710368
-110469397 349233489
793573399 -669242796
-256309209 123673470
-357010655 591933282
154630198 343962144
-799749544 955178747
-869606404 379381275
321117532 -225175198
-146651938 -57503843
763258930 -336067611
-552811895 -295473348
-262047504 590062395
-950147698 656771216
-116863792 52423894
582149807 -965321542
-267723907 -827518819
-314009363 347539038
-419978408 592101429
-503513095 386447246
-486422711 193157906
-914676098 -294453662
-956249127 -718272538
-330746652 -322074091
708704751 -924682084
669869689 303666302
608393280 383064947
-254789879 -920413230
179875697 545107482
143053237 -803135619
560957178 -545783916
-275279525 591006768
-710171953 -888927136
755266630 -982251923
-967223032 926293565
371371157 -103215142
-26137257 833994868
-333133526 473798147
720046002 -989694072
-939493210 609998629
-627258938 464777192
552087745 862616266
-911178138 978168862
68934733 700274891
-876404266 163146292
-948230715 -547873221
534313611 698920740
-695746626 -861682748
63923517 107549513
-108172229 -483051025
-867712590 -941379947
539861275 -771161742
898753998 -712966096
-936207363 -798846932
481906776 689789221
836923599 617229453
585864100 -447709271
-172828569 -167298567
235566648 558973532
222903842 -138132926
527667704 637834838
964177511 439744036
-114166106 989751590
574975839 -996513279
-994754190 -909898195
-264245340 -814679151
120415407 -566885308
221965119 -920496805
-604832755 -417104521
-291933571 -104473597
133992346 192345090
-353077092 -798029088
221890500 -158912691
-161427521 -475741963
611383362 -625590409
-526999367 -122820791
415406873 8082175
716574059 -532082206
217359975 925213073
443714499 824146799
799492391 935689529
-855220028 -295919193
-680444971 -285223657
746380101 278744397
-707355421 -809299413
867743647 527595364
387931781 -823426245
-662356563 -642956016
-639916466 -109335514
-503833338 -543031792
-655656101 787166907
551360257 829392783
789414094 -127598696
458506384 -320522085
-417007314 -685500494
79038381 580030649
5099192 749707516
998004191 -757943583
626559370 630952045
143364463 -517032167
-376875091 -266209059
617470603 -477885702
519197971 26409534
-843913043 -957290184
-435399902 -466231606
-967618539 220639240
723719883 332163199
-936147395 379038876
-478045433 -540530888
751472648 -864231580
273683797 -880656109
599211889 -74247477
-521816829 609785436
-438215672 832243111
-594337158 15956827
254018334 760157854
132312712 369186074
-891246612 88279111
-19676424 -772760097
601780169 -927070949
3237246 -636687991
-755798485 -24320533
492496183 -605302282
851363550 618010678
-380292420 -754176275
322789965 103031296
-745691902 -765341072
-629624123 -15172174
527660206 835884044
-767017062 76219575
-556340090 -787221066
-675037285 -24297569
451722106 782161551
637963083 378250717
786047269 -18754397
326075887 -482999562
-9677929 132424100
-481065993 -478396338
64975329 -702623065
376188271 249000796
-132637715 436300993
184927866 933074613
-638656466 -487776215
265310558 278049496
-780511738 441733362
933037323 260994588
-995659118 -28783278
920621882 59192108
-11422296 246165323
402418883 738542750
516747755 -719265001
221653719 375300700
-489960906 815972946
245976165 -972480247
459082561 782827047
639312699 -295939865
-706770504 785641158
429776303 113467955
922087324 -856503217
928182226 -69641070
-126107737 -106553604
279294618 843522845
-264289041 692367246
-588979200 -104430083
49897175 -453454248
710936793 -530454529
697526444 191616303
-561973171 -64482461
-982569481 -844814375
119950066 -623409420
-228275297 -303711941
-876707634 420588246
542069672 765767672
109783918 -185296894
793308008 968867173
-684134533 -702082131
62748634 -638806879
-142793840 69751025
-580011294 -229225232
-321487057 -128442497
-96395095 -709989907
-685519021 -707964433
-882688195 -383429569
-592688219 -420419554
-281981887 69722410
-490237071 -976140989
-715408906 -235510268
-301597144 179672858
-278449343 484753584
245903396 -263681695
-844145363 -617320543
349841147 706910819
348751671 965209795
496993851 -155044286
-358794756 -96590456
-612387947 240605779
759116290 988038739
-973137246 -842369190
-97546819 60271323
302109004 -855857624
119694019 -914958060
783116798 -344766796
676159816 -426727326
465097035 873411844
-732389222 -217168878
165427595 -107444685
-943606264 63858627
-124864894 -574913316
39957491 206110187
772614588 247006402
-396660010 -369708246
-855815855 -855769586
-322433300 -606273566
729039039 263307561
-107569307 177193590
-616143500 633869698
732343909 -993754724
630808596 -525887607
-896624837 710193743
948146863 61731663
-524429515 -718191162
-791714165 62655017
117451607 855285543
-990437954 -98699145
406793134 -731829259
552257391 137339707
896640611 17620505
764580882 -930560031
945036253 8046860
-106406719 -286789769
415206801 -120233375
-993174787 -221555374
609690597 -368512022
834678729 -491230799
339243351 -925869000
-539006581 141184300
-767319602 -514310367
449814731 245805777
285952577 387457199
497515058 203561514
94624189 850946248
-55409458 437100670
638642478 -134219405
179135748 882158283
551955040 712234523
-635547722 382827837
773972521 796181934
7245824 -520205977
-907609785 -846124164
-840644740 699203870
-58497098 236224922
936001892 833941845
182217244 851700081
-145837981 -466549045
97216388 -592534517
-897671555 -440882198
286556562 -300095455
329449319 902409441
158657326 -757205731
-774158889 -286724603
4533411 -445884068
-474907071 147290880
-814406872 -502500864
55553390 265707469
349480314 691178904
509097264 -977890332
682421013 -703410243
-870996342 -969140679
-348285246 -2410723
-494919622 -857636796
72214013 956313440
243921072 -633973657
-373634441 467653439
-365908134 -25175447
-546538433 788075389
415228370 -537086388
521054355 27868947
-18003070 -275349401
-851353608 -768809486
56657046 166917558
943190787 133246331
669875696 822143375
-718820755 -45085046
-825515668 -257736344
-403334205 45377436
-739608071 979196627
173616405 393059881
-528587469 -644215911
247667254 -552528694
95452604 -839553500
903490844 844188194
-702027892 -543939890
-815004068 401735464
264653511 170951144
-545215034 887218669
-226006313 -551423630
-735355869 -711303620
298870962 101514505
-666731811 -993600597
839736963 -884129099
750395135 517930695
596988754 -582072605
-338440914 467285386
59675223 -579348796
316139578 -121433190
-141560523 -354869222
-23824871 662001812
838548163 -323206215
772126564 275130296
506629999 210991199
953630515 914060990
-699165992 164644666
-966318021 -327272186
-661582442 569877558
62345609 -416389192
74881623 -312319828
448982046 -408913986
-551288647 334022752
-737955621 510720481
138023896 82403038
596335488 370074902
-944623853 -661801795
-641420360 294646834
884978396 -268100800
-344660949 -374480484
429727457 -609338115
340662125 657214125
644652489 829249092
-267383781 312284218
-70174143 433197115
-536964868 622516139
-946583096 -281516266
-598528692 195183005
129577121 109070581
-657779505 -590465344
-186213779 670889354
-227693708 827538504
-772233286 -759606257
140340441 37598763
714556712 20706736
94874932 -423208314
221484489 -350835664
469251611 -477597850
825423558 -225271976
932133043 342639844
-45174110 119975749
-511265202 504761258
308737960 -401320393
325857884 -353533157
75371507 106381188
-899879918 874734983
371826837 591042518
-930703225 -882151231
467233152 200317117
-164711937 647642607
-344574036 -523269184
691526398 723798745
-188657627 443165706
-581765751 761231244
-878153922 -832203443
647337113 -37053019
96064964 -250747038
752012382 -903643866
-647748727 -500991561
246603150 280466409
-659372368 589008650
-570953068 -314808009
-272408999 -213289538
-923421190 -602749395
484251958 -457493346
-416351378 -117302295
-275721417 -894754293
-68126623 336567893
703249677 -77217504
704939904 -178422752
-752509315 2832014
373354808 421377079
313639488 738800205
-957374394 295182397
-991427224 687258949
-572960334 281629666
657443065 38157444
-311209748 851459803
-580573811 -151944012
-936045725 -862402749
-292230583 286896853
-249446326 439117089
-648873847 253901227
-686073100 835146886
-770611525 54486750
-464198652 -926474833
104426984 658352381
-943650600 -597306227
-778960023 -140717754
902469344 -165181279
-75547732 873550356
-833862740 -674530499
-797640552 -363976845
123585440 323268680
-33659458 715131665
351732585 727762045
-475950633 682990573
546047975 976197937
-13365973 -723849098
-313676206 361144111
650322290 -859756104
-874109523 314328464
869059246 -94003802
279260273 867059198
-661840822 -343922578
766734099 -688654405
756833641 -960072502
190565662 33007645
4523380 835475793
-501459737 449995118
346977104 164001245
-150571127 -497920566
29128668 22110697
-532269292 -468994223
347773075 589716705
-558737188 130522105
-810094014 271982629
342654555 893353790
37674561 903559715
49870272 -893418901
114600975 -71155032
378295527 -698489888
713504090 331004757
-326346459 117477210
592332871 447528914
-93628153 360195618
458589896 211695802
935534431 -17278905
-97375721 -453944940
999499324 783783549
-823874847 624746573
-32554687 828694091
4524138 -218509028
704084120 -379122180
-449034837 146015049
792819705 -755290172
-259609577 -284099953
400388202 243754594
530459585 502604960
-196448453 -827870355
176781679 -202454247
-431272728 158405510
-776317172 -764135705
134908919 369668148
-199491224 -684463003
-852944832 768088530
-921444633 272655378
-437942232 185848755
88719809 111020780
181704977 363147811
190803896 845730520
-944158891 232079376
19473561 890175601
-87622627 -675075347
663382349 -598163622
374941695 -736819689
-152140826 -229676956
351268097 889869391
825098328 -417604438
-247383078 942826843
329160321 131422722
-792984226 -499475684
334609447 801190198
73967209 -905216706
644914132 -774236373
139849814 603003397
-278149917 -551170945
673209021 585497425
835814557 -857057050
-171625928 -4761160
798113886 639595434
-118410682 226801672
789069767 722155188
-675497798 172234491
109775287 -984588323
367926700 -575924795
858921248 -883836298
-171892194 -355845963
-349249466 976689265
489388968 731334037
472852288 445529426
196281341 427058226
176600136 -178092116
-23555460 -319391136
294817124 -188363491
128500375 995834331
997347882 13379121
-608620255 971065487
915940035 -316652020
-437825163 -824080700
251741245 -864452828
-876344571 639992341
824592497 -619052457
917036577 836621832
-979120397 129284267
-373594573 578833101
405928135 -585334564
-803583620 -138874891
-25808896 -315777126
777673467 400153640
990745949 -959041690
-861177473 -839291321
-874975460 184199791
665847761 169099937
553805383 742356551
-706761789 341163126
-179484712 303903963
305047716 -274480007
-526941072 743260378
553849762 -551421285
-789524085 -371674002
-906530794 -385333574
130007112 -821215130
-290884322 156800500
-656359452 516253579
658340751 -733413858
-728638877 635425783
-836269073 257840642
758168126 -14442728
-829794349 -84316283
-820188013 -340288744
-453666671 -606791838
-263003923 226383855
772478855 238133433
-989291319 -940870001
284365586 -319097442
619183975 -394077690
-80750955 226032465
880486123 -848345593
190823722 -725208088
-838820930 -98340302
-745768717 588824218
-631052825 708088378
-858376378 937141087
862496407 -801381775
798629000 -838908350
924410401 386318023
674110215 -248875725
-257632194 -359878661
217540679 -594634434
169652918 85847163
907567455 695618205
635056338 -352537557
489900671 -160503705
497264225 -579452696
-67655547 839424338
-971525505 42133617
582825887 -140536268
430275779 64907888
397990116 52203045
-261081382 1166437
-932896373 7293909
-825619025 -2756348
790043886 -143735590
-575459882 -180567128
23328157 501931909
-649705891 -257287019
701404378 -715949809
-721274836 263193263
83280792 -265927960
-117009824 507668275
545032528 -933165751
674920688 218552022
-165186377 -30476963
-634761979 944778325
-629801828 777263113
989604016 693223321
538521131 -528343048
571319696 -995648807
393338710 -994752677
-115886025 -52547372
287758293 -412961397
921047601 91647391
-937496661 855372272
-475979819 964341799
406146540 -169360414
-274765664 -304467168
-844186583 762614516
164553126 353660223
578242998 617970498
-941217624 831795971
-987370441 -219833956
-439616784 342472249
-256040953 -402890266
795592619 838108730
739596136 150703196
209783928 -863560346
-500838497 -944145836
332072726 388294380
911497087 820015777
-886100067 937824993
-350735823 -559559316
-392356037 -359462019
-80440906 -220299278
-823782261 -599127427
-33621458 -438725473
-133972121 -55446294
489302711 -862637860
677311432 305539501
-664963484 98597166
-614042109 -716812445
881769095 -433930001
-673218808 -969889447
-928916495 -80645917
-163295266 644233
681277317 -628700
446459954 846335214
-882159343 -270408579
-296616476 -623943907
-471958638 801544389
-781240380 -966233095
-657551421 -148070204
185658258 -575540901
391219054 578609897
438149218 434584877
3584814 752513996
-571317255 -987105897
-207315906 783356712
330206720 -455624407
240951659 34565301
890892054 810995395
-411557408 -547995156
599229509 254506407
640981431 -473369239
19923968 536344462
307512230 -178911751
776031054 939857044
820542540 255228259
-788715455 -117510045
372392287 -887309501
-126193308 48833762
549253448 -982722897
-557180596 -766680879
-862637228 -824998528
-281074088 80922711
529069451 -829646855
-452090005 -302351
-737020599 -864274732
-938342721 -128195452
-471128443 -128369944
460900276 103091597
-482954331 914629163
-925393180 95225348
331046463 -983465975
-865189255 -688674240
175810979 -707378421
995300865 654923438
-208651537 -980986814
124761406 357902701
-489230204 -713580526
847197035 452684911
476180144 345613255
557432983 -527055393
-501753688 -162734366
396754292 983617766
-424083597 84729505
-346437929 176902588
-260463796 213009638
-963237246 -620237881
-328657117 -861243366
458842546 698413300
50367812 230578806
-659396206 890443248
-202573141 -682179958
-192568734 688982125
47582638 -366833676
-689914511 339997340
154642295 371636961
-384451394 393395798
-338043148 -585908590
745856937 -811373690
67683814 -34570917
216835293 -177406529
839427923 -123202265
-881088826 -463952042
566343912 156462263
73803591 -958028246
-225636001 131596281
755973051 342227854
622567415 919937231
886888181 -612724166
569707561 -600934078
-52337175 -740217720
-661431682 655252846
808934033 -534061085
-509022426 -59881296
118930462 -323582399
-451756383 -878824168
-963815896 -601193785
-368986965 -751703926
550209250 439154218
-307058807 -772100051
-827813078 -490482959
-548071933 401515720
224521714 -665325228
-802267681 -44741209
-763634049 -936696650
892245694 -952723315
985917495 -874745401
-284425515 -379368185
53992202 -776050523
535345040 44391192
-487103804 695709448
-223852337 248385823
-457079567 164945547
850167714 -448010981
545808007 -943967854
-879624857 -698329165
-826278049 -139741083
215472623 223074618
-923938204 522508907
-751400753 -145947911
-872282952 -142589023
597870360 -292991690
93217261 -454519841
452689741 150674033
-491066083 -996962991
-612935444 508979645
875927290 39342491
-613089423 186729779
588198328 -293673693
945471531 899965721
-858186989 316750526
501400506 576336796
687557299 -274990903
185360231 365648963
-462339258 -500076757
-197175256 386773101
147048015 185640029
699708605 483638817
279012690 -436021572
670035070 822648008
-763295864 -571948968
-815438005 -587028843
852395342 -950635395
104350428 526883925
-667046672 -475234292
-662103655 -670545861
-73912798 802698515
295486698 447235122
901854224 751095662
193683989 -572060007
-869456268 -291990790
938953214 -770990385
477197498 -633477005
824279308 721762210
812868178 133031041
186889799 -407746202
-442865653 588100741
602752255 468640887
-173759883 -474428173
-10791601 844841674
396236836 -942637987
669686827 -605559931
885943911 245032928
71308745 23135545
-668467041 456719144
182187727 692724353
-737337906 578198142
-800092353 657899176
929409315 230053645
-842978060 -989189603
92066457 181754398
-243835103 576274223
91626567 -637636382
609578758 -735483592
-684657581 -75811904
-168427911 255249724
-273685448 -751087972
-93009355 260216120
-768704087 70809739
613740385 -830082451
-391365872 -470288504
172563525 -447425908
-6404090 934372312
634021538 -762002411
292492493 -361838596
152466650 -476755643
135478940 -103810265
-402907073 -315796700
947406049 -754174708
-99575233 -593362251
-936526577 399230133
-52922828 -451784843
-30906279 117861283
-322562538 981171292
644118176 -48271569
-10364293 802555870
544408609 16464009
424421828 863449330
-309618128 -316982686
-241869451 -88950400
124017853 894319068
769359320 -391754802
-955532584 -149277520
388735232 160512346
199679873 602840121
-31387168 -751313983
620943121 -350959156
840630102 920541354
-786094028 -280830056
-408061728 -707880494
457264720 -824786946
390164477 266278618
86646593 223406683
883257430 739847992
-825444067 447177121
-673238060 -380363205
402276336 -423839216
-85169046 -560105437
-762044549 -292617054
-270298760 -211313599
316429684 168220471
-38837384 -656954881
-68007198 -558548673
369179922 195191218
854221209 -777485915
-466253535 -532246368
958393832 468511622
-755726109 122071787
-946329323 -585766630
244504619 -230898865
604870732 -405863868
436706554 -297545342
73163027 -790048271
385513653 17936938
810989029 -275246300
518403998 -90618321
583408120 -368785687
-873963266 -956372809
377498920 -845666302
980949899 -44133998
144824350 -328265322
142402268 823110307
924083118 -821490735
417306783 -555153600
923789337 -203029445
993796893 -313648524
-961224627 450985839
614731927 100298720
2643565 -598363777
2944664 265343935
377218597 -157872388
291632043 536263457
871481327 581730746
-111648796 336492482
-989830679 312443135
140345875 440029680
119576267 814689002
-913621036 901321393
-400420465 123081035
491638569 650927297
985725748 262357526
20878130 -847600850
-522451971 -226698147
61405351 995342658
131241445 -204168620
-698288744 -683441858
-390364988 -592226866
353179609 -217455903
638656387 -428673617
380525637 -368598348
51856649 -134915861
801068971 644401203
-461075078 -804775101
479523255 100511005
-766888207 -34108645
-66673465 -996651210
-958477045 172978696
342978738 833091428
-83085844 254773983
658480286 439227422
844079828 -316031524
864661677 717018308
-773169306 287168531
88381063 -862275346
425255101 -321850808
-63438662 839266347
-272524708 -881832628
-430282562 -951405959
-720261299 472060061
389476927 882706923
386636623 -157928570
227241564 614294913
-274039620 -673162206
-450669029 698155194
517824306 -881846423
-378195548 -773410941
-23106514 627488401
185547291 26821417
578695429 761815822
199758653 179222238
998429500 780807621
556264489 -816192126
-471314409 627459469
-702596912 519769859
178373810 139936106
-795685186 -42774930
674200533 838193488
548457812 622238509
-36835726 318184130
89200028 -707548237
647223143 -393133455
852382507 -290476496
730719398 -157599552
-117300181 -416010981
357790410 859404510
161359626 -596544767
327630053 -973425037
-51306485 265917987
136364792 654947004
977808361 461016622
974807293 112209620
617049178 58043571
-572504023 -89219914
327851679 -496167499
386846064 -290737238
-368080133 -72774970
-689589854 446895957
110900621 -77698272
979116958 281344303
-111037426 -424707071
214496224 -293572506
533793626 -126263947
660240560 71716496
634350354 -285475927
-826462111 411095288
-791031862 -753952924
-853726307 -713999501
413001691 -942127693
608478241 -684791770
-352955853 -847120148
772558529 -270746245
321273614 280428534
-218470312 233965038
439252618 934589765
202506186 702468284
-823043861 -168639925
-725123299 111495375
615073229 -218635122
-387331513 775753024
-717911878 -877474127
-326980736 713114907
-913900618 886494614
804379192 35711109
-281670388 405969739
-663359580 -575604098
-355176065 948489142
-522177915 -707589227
-486260000 -154514915
937664639 397244908
-949204496 255088560
36925352 -143747294
-186085822 845227368
-710585954 -657501184
646376250 194355791
539951734 -687462889
-114391391 -687076763
-312727985 944580370
343832595 -59415362
350975452 -601171380
-89666890 -966970728
-563807931 115427629
706229387 -623723430
560122619 -881230769
-181093836 359399093
-465721907 834377641
743170980 -403375133
-32432918 -877516453
818091654 73120695
158899717 -8025541
139569807 720767623
858198218 786254215
490448976 -88132058
792561700 408855680
284291953 -758277242
593070195 -183599194
199807201 -867099078
-869315444 22074689
925399446 653990249
-440887219 314716664
-749987087 989719255
-307194037 441010339
-496267269 -712749496
657432539 -264097366
-219912241 -695947804
-263830712 -239862767
787672404 -912329484
-996266850 95348787
286550560 -842602445
-854284945 60959712
409792758 -354728188
337030248 324863060
987431904 283618544
59836749 -400372001
21199492 -354426578
636466742 -696450101
-969497247 380986241
-923024380 -644508425
-533361336 376930763
-36154826 974326385
-351267204 -845296218
81945508 -38466393
-451895119 -652257473
764327066 142269050
-547963990 -185427768
751659031 -956563649
40583187 721748106
-142354483 -255780605
97192122 -278976085
-260187416 -325019473
580701347 657083031
-876542718 -647848012
-925037290 -205783812
-838838390 585415693
157807602 859613591
-646197304 532790165
562413648 -391360452
-24010845 -987286129
-242370893 -744810714
738046450 985864673
-549057879 -740645125
-276505603 -298561865
262325492 -294425860
235415193 93183540
-933095853 -526683768
173258450 692504189
-315784843 -323582534
-24099371 614850540
-607335881 -889438119
-954467861 861312594
-989384549 380711885
963137981 -805138686
-765780240 208888934
-191243206 -696716402
-63752735 372936369
770061024 -720385164
185296655 -853084486
-514054367 -730439380
-369098613 -490790854
463170438 -374240187
735374075 98758160
340149978 772199013
-371630528 -190249198
532824822 -598875981
789358009 -138881216
917251917 -429209845
559108418 452749429
125719415 62937370
90911250 -922324634
959408863 -162023015
-552800620 34193836
-509955996 -54490987
86809293 -521963109
563445902 -283450395
915166281 664260973
982812997 -735179720
107970833 -839529398
-635113738 -821800348
-551246751 -372619204
140976604 -21477718
94587795 340463855
54106528 384900230
-435780420 -906628342
-713165948 820762448
774689830 -400468936
-90388084 -681672563
443895586 314019822
574685562 -324079137
-899034902 937161385
-34538816 -830330223
788197539 -186695994
391332680 103102953
980005615 -108453311
57032649 615170441
561029186 141872602
558039346 764991790
-788741226 474310266
-978301422 -55607994
972595930 -97283808
-90374844 508221402
-703500792 -553946432
-759443084 -385586057
-607079677 15743999
-354634848 -394824069
-994153008 472517341
65477731 -542094912
499490636 77523166
350074492 518135946
-19844478 630318835
-573543127 -907592248
-843580503 -223976625
-526271203 -686320746
-651950658 -506039369
-222493040 -389974830
694148145 -186169580
-457909945 581459363
187359319 714992185
432471611 -919163763
609850841 323163273
-418565670 -246557854
28481057 27676590
726801909 680878310
-160225038 522899960
-38474879 -281354008
390770683 964660102
453897536 -509638708
529870200 15696209
62672940 -68833967
-649367042 -6413968
310779557 -369746024
740888752 385158513
-423548201 532423087
-866333699 884502959
546743464 -887740185
372776904 763683997
-433839647 17769593
673695785 465276468
82569758 249283393
775556200 350491148
-912298995 252480245
464698142 -339351274
-677807164 -297049867
355607011 237954436
500797750 -275349266
-91379471 -48419321
-563434267 145983135
-895021839 934574691
966919523 -40970788
935603379 746511684
103860485 860353424
659159418 433908942
325265882 868151460
666994458 69618159
-478433822 853443066
838536682 -552532881
-527956450 611571405
43372634 -631409501
247357719 -293135636
151619432 904397992
-995727301 775056073
-167119413 987403599
667920299 624677102
334469293 66108125
973261847 -571994235
-950826343 182906086
-816145547 731278225
-712371491 -734602082
-443045479 -964679043
-751465546 28286097
-927707423 -955473690
-540281273 -719659435
656606987 -80518062
-151386983 620432468
-398336253 -412655196
-179337508 283321547
-522807480 345975084
740736509 596920485
-619186110 735124006
824980055 -350666683
-514689059 -469748489
69278975 -517552721
790133681 -409447021
-256391997 -273102142
962071530 -109533403
955183330 -604096137
-798884362 -894968126
-267674305 898616290
-639176499 397958362
-242447576 593494068
-89399164 330525730
-452584721 676922002
713821445 88586005
62294632 526254514
-454998228 -21536115
15906267 -918477366
110166739 417862389
-292946766 557996065
-704026739 378374021
-308618956 800805876
816612658 -326090556
-556307901 -425147631
-593697991 352528210
362530925 568950993
-950514886 944362059
360275674 -96966025
-388182995 269000060
-160495023 -770200805
64825425 -746048022
548465619 310514301
715781730 -44763981
88654071 334773255
794208489 -141240842
-524951606 -90347383
716662593 -628710749
486033395 573966019
-272848862 308984842
147454494 -825226606
-779256663 -70782968
973073431 787074664
540563740 -588280546
-687590781 -383984949
899623022 -770528895
433665829 -419600312
-910561060 841912801
291209568 874074570
-865477300 -317567093
-829283849 -135167603
-960841096 -130103500
471829059 546003229
324069068 -342297040
-937304383 -754176256
-92599601 -581570294
-143806981 -370291628
-643481869 852525946
277868018 -382387193
-44378271 -51767907
-47895153 718139852
-191552822 -237180090
41136619 371776842
-146779400 -939772513
-337700542 458367693
38862602 29317329
-205488182 -371494002
-180201274 -573920300
638006464 535169012
251801318 -327668156
-986569787 -710391711
-510380092 -130494229
-885052964 -762671508
-590436011 -886975598
968177119 512101509
-682568557 905843707
-15195708 -719410629
-443784655 -658951691
-286628453 613446894
663973561 -427434664
532023763 52653546
-419306201 760580298
244314964 775618104
106845104 -728367232
-7587151 -694011060
-368363177 -455177290
-649788330 -963590905
-427604830 -105746460
662485778 -862854761
-596394255 703649956
247090361 792078066
678770477 -121374502
-691035527 -9930541
28105088 -52734404
-105733599 -471109618
115837372 -608501023
871558609 567047170
-572305976 498014674
-447879367 -695866803
-644787539 -159879060
-325861706 329465549
-135135952 -899699812
-66647001 34035217
-137275193 668926304
610251967 -459126072
625202071 -401970095
-928462052 841679284
-17271526 629437653
-972858601 -687814222
918533189 818598
43616811 -872237748
-679004788 -597209880
-880310994 398559298
26582284 55531924
-61009926 324000562
-7015249 -157456070
-606485534 649773635
969253125 297886099
847135635 -473647482
787374715 754073814
208226591 475121557
589336826 883153917
-533668910 102440078
-421809089 350426918
487994387 421188767
908075310 550592836
362922436 -500753095
-112391148 94122233
-410435582 -102635930
995615776 774244164
-583079397 -311067623
-879099409 555161498
-367377813 727471263
761327171 -312076341
-72444507 -564442151
718060259 -870389618
893272662 647988304
638056355 168648797
-952517748 -303451969
261631168 962585320
445359592 -714305434
399682107 -738334563
-431221737 -862357274
-189593736 259428469
164577546 703663701
661268645 72649060
-456026211 -410685064
654333036 523662721
394026091 -749242567
815342513 769388642
-913698564 -346241018
-829153185 708763922
670733767 962920459
-542838533 113452481
841971240 838796971
749503699 914937381
546544266 -871800789
541606949 403088826
-710476569 982711466
29578361 664032692
-839862069 -669522769
19283425 923055682
-107972878 -479606018
-830882377 264017664
-108801416 261358944
362762288 -248202670
-150176011 926450480
807091228 817287853
-245943529 176726282
875664930 -974000667
-910742468 -866044052
413233511 -602225799
433644072 709751663
11261411 752295623
-864970580 48621750
-654235699 -459308564
-269284430 -684661202
397707001 -269766910
-343354732 416251618
-954845169 180508173
907584754 135840174
-83255722 -517931714
324031213 -534035646
98215073 -996750727
973992510 274611095
-457038177 -861758402
-806676668 270142224
881698542 -656544995
-933455135 -207101150
359205608 608616792
992594909 464799328
-929060077 223377308
927878179 -268767418
-776349330 -356209009
-758305341 -932402260
-142173982 -684704656
245220670 104810268
-438740656 -672687515
304901120 -889066840
930752695 -111985918
573774945 643932617
388207081 936155863
95047865 644472493
-818558732 87642891
638184939 -972754565
401001478 742837218
-988717249 -766312580
-554216564 -499044340
-636558733 -504735659
-883036352 930276602
891325564 947332388
-621066635 546386151
54436909 234672263
-772740691 946980956
-670123840 111293069
-401799402 290306678
807564700 305942912
-435689578 553289654
-898385468 -727707849
-61716088 889192487
-421009814 -684508489
-158821116 234422670
-437528354 813268500
733456154 -532418777
-984542600 413140458
857065966 166879357
49232136 470686148
153181024 854625915
-545446425 -250308271
-253332682 -179090669
-168727077 -313068614
-837896990 -119160636
-386554363 -235189097
64631020 -467017100
-480669136 -78548531
-962963520 -614803294
-674949211 -701270315
675950689 860884344
966715614 176238063
331392230 -680360014
911513530 799523545
997082801 -851412570
628847087 851111853
499411134 587508315
-947754445 -542391835
-230686072 413672892
-996073150 823576038
312699422 147830573
505332057 347780363
-229726427 213242857
999015754 482737725
711369884 -757945428
444191272 -724899275
-186348755 -563792589
-396894545 485767885
-1462016 -135755079
889369832 -804020887
-259879711 302023237
-2340953 -667215769
881169081 -528184681
-786487603 232583105
-116156695 681146631
-902803622 44680911
-415116686 665373509
-191126102 558687182
987393122 120412857
956670471 -677808230
-507950518 -372102450
-124370808 787625445
542527540 -317864481
-644887958 -22943587
749247905 422737406
74118788 -879266785
-495410095 217241546
-1645465 -971181421
35699292 100062474
571236299 872889687
831991170 147530798
-637565383 755733002
661184293 -517279892
856613967 894860149
988973475 854099891
-639193676 490911542
-132921556 998814999
-614048467 -368568962
-554604917 640394716
-389466818 -46888452
718716927 -635664319
858250827 -762620627
-344446238 673937857
762686764 1275855
-871357418 -417737167
7784618 834893006
778859047 465293967
728031796 -137022378
787348794 -915550941
-712852323 333952070
407576883 -315720219
844426712 -111146494
-421026131 -121790164
202277005 169630614
-642297067 675536335
166542953 934083004
-722268264 -666525885
-977851190 388538155
-760889575 655906382
411409006 737701164
-307038527 489210371
210659476 -815817098
22438923 -436352004
80173732 -813503866
785740759 -295986789
-678306583 601313332
-950160541 -906366768
-607495199 953438163
-154735197 783714445
-350670647 438528925
-846770727 -55506597
834957446 618204536
629038900 -144674001
-889846211 -462515163
293254684 95227423
603097403 -755624796
-380196361 502853819
915890061 -578664512
922187501 259537474
-494048109 489372349
-123579420 309396648
689971776 -513129562
671481676 109941254
-91451682 499184648
603616092 -18481813
416641299 947523481
-559930082 -328081714
533424367 629626806
-512561687 -410970759
430536662 956412850
-440556106 665385327
859645001 394980667
982571863 -638075391
291389750 -727413983
587500083 -242577129
-920659100 592832784
424193521 702504851
-751102685 676863504
-52671316 844337972
-376214903 -607967009
-50312785 -38977723
-261710424 -832268599
399975826 -693016381
382749770 -11304340
-338657791 771265199
560222331 405742295
121845455 -230752882
879040829 -249265316
286705377 -694911009
49932670 14019511
-978636843 -787817449
-64154129 -247804372
841314442 -910758845
-958598216 -234237487
-772316197 -733071869
22327351 -317877858
-323007560 655966977
249102756 -548906390
-241534970 272737933
23134447 459452327
800895594 774018564
980034933 -657263502
-569635954 404285609
-188442739 892781236
-356235162 -712583443
830326207 -861714839
379998788 -694234484
-892154589 967386967
-582186922 40445864
213864425 139364469
417615280 653329727
-327295607 482066247
-143524858 -785149457
187705957 958332179
-944171869 255270755
718146446 -821690472
-50705349 283932962
813207120 -171282963
856055421 -77043694
989234343 174134194
493971059 -213916462
987135060 366643005
265622081 411062899
806278644 -539336294
951063680 -742491597
654871607 -654455655
-707796310 309374583
452274902 -453444172
-876380834 485945987
922322154 283899767
77139932 -194911314
952146142 -541357623
-716197051 732351265
-119007177 127705930
777379380 276800787
-121021381 -916291174
746262766 -785549611
-610911666 94325049
103130825 681175720
922377071 -225148429
-145214756 789915633
934087222 672124560
-501519474 -137658598
-875834470 336179630
89774043 -648931195
-19018730 961916196
-16736130 828783607
-686272690 494426735
1630293 -235886040
-124839911 238554836
-418696668 -538086620
-445975162 -419887092
715157653 -901735388
-859927071 -783492119
-480603821 947565821
-396246011 495487575
418163246 -214786252
-305324116 7470724
814400322 668005214
-572921164 688312963
-957272477 -812868535
-358641120 308746151
-198981624 -659345842
568285476 411568497
-546052351 891217711
-678463963 -761058092
328602814 325573212
261375923 -186849719
-207400089 -269016944
398447393 111271886
-442306317 -276203990
-910105660 943844292
-704957972 -826005146
60125856 -748215940
-778508074 -973648124
760666414 -301686572
-891193202 266320580
761675629 12764342
636671279 -869365602
397474327 877420017
-837364658 -907033691
-4285745 -399155620
839601416 147720352
353341627 -644342176
541017563 74479797
-728143217 701399035
-240768640 -292202065
-678508349 -863216792
457481683 477285679
-352725248 960595231
-807461558 -980904582
66277054 900264092
-564078912 -393690439
752630969 177439552
622473775 394777484
646721408 -314847516
785976859 -309065067
-722700600 538522412
-331253496 -904715266
-106804295 -69576012
152333703 -804990833
-463648822 62007862
436340315 -883220743
-289306319 94397601
809295782 53476939
649100419 161756239
-969836763 -478606204
-496599704 -934812457
-558011530 434123536
727519405 484003645
-919431995 -252640121
-353534446 -750376591
639186690 360139401
-557945217 125942611
832813870 390992120
-894890088 371871310
-202638219 505346177
-669044924 218085246
-522763825 -638991951
525282035 -623475091
125633789 -328433011
172885194 -35730390
-103974400 -639183725
-49747381 -801252240
-535961378 218652703
373509600 -789876242
-532970902 84994972
542142846 457099862
368313368 261689218
-17872025 942501990
-584012103 -817405341
568010300 224321197
815884715 386629663
336960636 860968795
887866278 -878182986
-697868619 -369576752
445316657 781818272
327546564 -814768936
-950339309 116630108
-783479820 881974318
-580966446 -304558016
5033488 440693733
765650483 521659261
956523659 -361182084
-394003886 -943412678
899670000 72204583
-843280704 980901774
-355373471 -8789448
388345412 -421305596
-638667579 567487907
-921346996 932846499
-864749007 -207983800
-726905885 923179513
-50764919 -520260133
-106948288 -914447665
542800154 98837026
-981064677 -26279041
694832390 631951057
523909640 548317538
95907426 -808010680
398927510 -631457078
-485848626 86614859
-713322807 110118760
-111380454 -442055963
-98614256 817186456
685388216 292900428
360593451 -27790004
161397475 -279748512
631425141 -397685621
-856632019 -69707066
-363610867 -562942322
59417489 463244777
-615864322 69476792
746825333 265517996
-322513031 943065479
-737876175 -231013617
-533581543 -786819774
-808692837 523440996
454676573 -439791976
-269408796 378932943
-386843207 394206032
59302950 -252278910
-882150745 -891562694
137775270 339140059
-919815777 235110306
10210857 686972848
170773917 -768173992
-882009926 224270913
-328431654 -685815728
-50529786 861675992
-585275596 899001253
274675146 -128373825
115320507 973152511
-833883781 -496421191
625380368 715923019
703996060 -649882737
-282522586 258546386
756742388 -750782567
846338576 528721338
236615179 454432237
-614655993 803690386
-93259459 -709191069
-950250070 -790086244
740899233 -877811353
49797236 -453065544
312388802 -649300872
-454252032 -480243109
-152371412 -301971642
482315135 -901010247
-395528609 982485038
-745182356 -462756023
657975272 -89079203
829886937 -48262822
533412350 -502817785
673331014 -102852849
-279059155 -883255634
345370186 34196398
58566347 -736306694
946010036 -296002775
271711512 -912688029
-539871609 432795617
-248501339 -473477513
-566174452 277717901
-111148493 -252399349
-934165142 875534486
646916005 -659549550
150196131 -109447384
-647343184 217442606
-457895612 536490867
159186569 -466063084
-906534032 244157837
-212526529 -329137725
-737946901 -822949634
374466689 810286725
-811532445 -484594079
859794055 -567776176
567598083 567174043
679357781 -814940203
47503602 573647966
829716195 -207396382
775382358 184259221
737121881 247815007
-51557048 -107288295
-639650874 -851397392
653916809 -567416813
870235040 -378597750
419235844 -481023205
411415859 335502396
-758165297 -885629208
760291967 602870934
-88777264 447519309
-474395137 282075185
-815618095 823293936
-784025377 774175837
307288414 768024035
34733161 -492546179
654079751 59527351
622542334 -8965484
-811684355 -211234326
-484474367 -779898550
-574270275 200435504
229755618 534734113
-829746195 -548565158
-620818298 -406660279
-439787296 733887137
721541098 -103423132
-638876290 -458228751
-422578980 199595728
-368580415 -331522666
-567406422 -140025230
-441086535 146153461
-987019542 -841166034
-782696767 -571768761
-916466573 62318203
800166938 -22127786
-267233529 755226262
-581071103 37434283
3689886 -871200903
-55596044 -7115702
-664327847 639453505
-421493245 534997104
331733679 737516477
-5614839 742646176
-967944823 -210699355
-200856735 454950243
640778251 -325907160
95730575 940399597
-632637322 93093652
-683728031 265784215
-715967543 542744864
751787662 -896130311
-721628878 -129181318
-382753928 717673972
-143111768 250474932
-875981265 49896586
-507234068 -810007736
862102746 -938435913
556045523 -636227912
-927771794 833220850
480905994 608042151
573180539 -732173831
-95275689 777828724
82897369 838847671
675849965 377581590
334842040 -587758037
-93461350 807574367
-390518118 -455515596
-728257544 -118420236
236552467 -330109297
-572980513 675334056
37081665 533454975
-395095711 981549692
-219829591 -431120934
318072763 -486337932
-709922597 54618369
-160520885 676860553
248332340 825288711
513703912 -115318140
258007226 383952208
383563946 -906252995
-780962124 -245126044
518455521 -753511467
-276124531 905714922
815527248 -330545188
-212714968 -588971430
394371099 133917733
832087983 632126382
945738609 -175050891
-737348641 -551051189
-677448259 974788896
861114477 840087950
-23801137 -898054273
-177647392 619376343
-71327694 203935834
-624492500 -204102239
131567401 -947796992
-316162758 -530554623
223846983 -412579155
-465134037 -296558392
553382960 592874779
860708263 -860960246
750879361 -628215247
-170477360 340375073
67987501 -721174877
-108646971 -714817474
-392302010 587922061
312143262 871628636
-118607111 -60983103
-39158584 152083363
160165602 -710730746
-377132079 412907962
-752987202 -961365150
715178649 911930234
-503968405 -668044251
965005650 -645311648
448517854 -534789347
-53734635 -595006978
719385000 -884352273
778609158 569040509
110435564 -9840526
-496302614 912536158
-973572711 -515982757
352204726 407585895
214398920 9046652
-135428487 874613313
212468151 -112357813
-189093898 -11495895
786137333 841119986
715292944 -552663271
37104084 98629588
551628773 -637893078
653915776 954563057
606560550 -110411940
-941876078 367526979
-965493274 -79467222
677843201 422876283
804418883 -135838695
297062442 175035769
-335697137 -518363898
-247004376 -278900862
698666457 -352968098
-987792887 53273672
443753255 50931418
267059699 -576389689
-560271084 -266423396
341928227 -52332825
278324521 912472902
-430512520 455030102
703598531 905492527
-782619295 -260061209
-78567605 -648981893
-965922301 398434115
863168773 711571307
3471493 133643388
818965879 110120960
933321044 -505663993
233299174 946655815
230542414 936782689
360657534 -125229760
-96746999 -875003594
-774816959 -73454846
-541587665 826209372
-883919141 -243607574
158582699 -446942643
-353922024 51386972
-515637 952637881
-464930505 -28930310
662084040 -321094914
117696352 221673482
-41831623 -473942560
321847282 647832057
9436782 -680400375
102470604 267388873
-673106261 573288432
-721138441 931492594
514013460 655865543
-324956477 563666885
-550776708 -861049637
-934142382 -962551826
-896765197 284774289
-48321022 -321346916
-913452460 -558104844
686724845 -637995707
-774877747 -611313070
-519599100 990580272
909860835 -907815097
-81740822 495940014
-795212372 -587441833
-288741239 -20976859
747200469 -709677733
-869648704 782909646
-200545496 584358929
-252497789 -344064090
-328361599 -568952634
632561400 470857236
-584858524 345627854
819839704 -471782061
906810140 27850979
327476798 -212899487
-906240475 578123754
942545225 205995724
-46121570 -890964995
-418556752 -811626239
705941554 277506875
-246754207 -455138603
-378313671 571031335
793720805 87861861
982513823 184376227
-833240417 -77130834
-936045243 28206793
-416894173 705588553
182214825 -195202410
758997473 268086746
-980260768 820863680
80801699 77628928
390151514 938090894
-875843519 -54259486
-172089564 222189708
-121509418 -760595003
568243036 -20271846
234309961 -272936838
876295516 41298208
652510690 -857718047
940839189 -239840336
-874619862 7673359
-588376507 -17714780
-881682851 463402784
-636384448 855965208
430574355 808394956
286225278 -629957155
863626651 -185240976
-397511666 -67928837
231706276 511963654
-320731339 580220155
777232145 -415918669
-576658898 296277954
872217386 -850152140
803659637 174410107
306488015 -835691902
34475432 -587720635
-79879965 675136495
-931909364 762585299
-689944524 -612700494
-668395206 137023888
-624174125 -388746243
168994672 650758183
391624609 924841928
291454543 767767244
-497126118 335675817
561360827 -682119065
935262574 -897561296
456895160 -89707236
40047849 598469192
846948097 117603090
927628956 -117251394
-516568088 638020008
-806538753 51635836
-514556268 28594698
368732856 265965930
178757277 -216109205
-853271336 -194579261
318659384 218950141
438233952 755292173
-511902060 -987981307
-909913984 -393296147
-310023794 -170558925
883577577 -581889056
713929678 669323618
-901694303 41699151
-800008187 377034034
389625141 157663313
-398324628 346211879
695610039 988418046
-742731967 -539445090
315001929 -120675336
-221823406 501987781
-252999926 -42272471
531235631 478243563
-20405711 -795779335
-445824141 294047664
941575379 402351758
-6914660 -928146547
-327918779 715453284
-275135118 -634130663
-336173161 27498199
936954060 326812075
256216250 576095544
-400208996 -1289350
143358863 188123470
-92684089 763927437
577785375 -964093309
809158157 857579485
-91456574 -274466647
887282021 -616176374
407917054 -933576570
-382242033 -314680670
751357842 442701793
-129673291 -531197106
-741989803 734920203
-187811253 -613405381
-50048934 -688262118
728344445 -180612901
-199913809 -441908115
-194239502 134386761
-546077358 -889135642
-131486063 -140652912
-675098196 521782476
-219882609 -162093642
30831412 -561489823
625136930 -892927538
-697248534 323232012
-834297803 -808760857
281164213 506625085
-396824916 10657874
-122343540 -728194038
-805806395 32330461
740251363 548120660
-246379316 198997632
-477460365 -405538387
-980747957 -710355344
408466183 -869806187
-902400788 71466889
673425552 -483149695
-934231458 -347766195
507663082 -812035491
-259772553 883878927
-814094144 -637059806
850939635 -383060323
311857838 305636358
-970126781 -440884413
-595183390 -650614103
-726998702 -619154651
566568514 787234224
286771326 724049819
-289238066 -616804846
-276746599 -396000709
-245549600 762988366
990552759 -477478104
33860264 176290652
515667438 -706630821
822823667 927122703
469700292 889535720
144342563 707849943
299163411 432645949
-803365958 -879618617
301373233 859664063
-847573896 912559489
-349804186 914560200
-581363200 -140479312
909422062 556219780
-288561455 78656719
-570823518 478065149
-28273017 588779195
518797195 192381028
241632617 -6751526
995640651 73041556
310851351 27705235
771853802 -509444707
529658004 880886025
-917480306 -242233068
814712689 -960421703
742083653 378071620
799633886 -692856916
579543035 -446593773
-54667804 -434695527
-919656897 -597282917
-530083195 382967105
-212756315 -582869176
-349628866 -222541366
-809009155 383949477
-586894676 -2483511
547867673 592822020
-156730389 -329489392
-127173815 -973845194
805707399 -960015683
-834729035 444272781
-359870570 537331503
25689449 721930214
-447843387 356451821
-817599512 177642421
466187067 21916906
513610064 -835096695
-37069997 250696937
710058297 511574745
-393125598 -534486567
44919587 918247083
47523264 146229043
175555671 550691338
828182195 34314640
38703282 -488569419
119199226 163736619
682977307 902093552
-251543280 915738887
669463261 -165111935
-283310436 -631734789
-714534314 -195862789
863482263 868687973
228844997 -652994905
743547195 34967918
314938373 925439040
94743496 938533490
869670824 -127306887
-901155768 615482418
546205210 -388711526
-710496940 -566331757
201193679 -823215017
633644971 -239578841
-498405236 3018886
-573757507 175191346
-314516744 959298013
-653047382 -828107956
772528014 654123954
-243247254 -394627899
-58462589 646617885
-349068622 -889230185
-984572663 402045279
-8648282 95354091
88787565 12618997
712130207 573124953
-765723672 27125671
962344851 312598985
-342851488 807263106
-869803095 80802728
-114957693 -581099640
973204484 431978792
-663241127 -35065763
-18373222 -734643725
-740898141 -527301509
-973320375 968131618
-398038035 552358367
-559812487 -153555419
-818971137 -314813303
-4349403 635890608
829922967 -625867861
234488368 301627644
439148047 198698025
554339168 32293232
-174575977 -12720470
-14785636 -265532840
-901939811 -935026193
247214556 811975932
-936990114 -480085805
-948890676 -139212356
338497362 -960405883
-224105497 -183913140
608811795 -271381387
-66420369 -928048072
-708335646 90290874
16973137 929501948
-181804332 -97233761
-84398398 910461473
-996652398 170357878
-304545812 842451663
749515129 -716878280
17360152 103763935
-154509114 -885929828
651444190 784375759
-126497388 193843757
-878478754 -969837866
-898352036 770424899
-343752202 -363601860
-960011461 -112744408
601369639 449717391
-839848210 348701794
106037321 -200816567
-338513662 -441003944
208897007 -763451230
884301649 -228002607
566143398 -943649806
-490947266 150434051
-249383477 138185984
84272182 385247019
148845177 -229091703
-841074424 -155627407
-542677089 -129280638
-124770950 406438108
-659627429 932873077
-620179743 604726340
874820230 284395144
-789450485 -376343396
-275007329 883223852
-247520106 348946357
728203346 -54658946
-13136450 -599210132
-900844602 570476348
410244504 37201178
-913405507 804445008
-328207454 -803311399
68464852 -40899265
554287454 -125492328
325642330 474554938
-586237058 487741100
-734358967 -471619678
782417333 373164367
309623497 -926827196
350176354 153691553
-799337641 -974269719
-854604177 -727438447
743057957 -649322926
-557094264 -687142912
-252025823 -568234451
-746177007 206724729
249012342 83987810
-899699880 -719821203
-630370323 233219191
-118975544 235219229
668922532 -506012280
210421368 559448057
393926065 -279365364
-918732925 -851472736
-848603373 -306557752
-239060645 400263820
-646098489 696447826
-284573805 961285349
491460343 932203350
-132642651 -161158886
-373641878 -941694280
543711362 -995999627
-21463711 210191877
-304779412 933671220
-305509058 -230876093
-868339478 715204106
-349845368 980080560
807185141 -731505349
344074402 106604052
-626943862 805894190
-612510417 472258940
564515896 10547731
515989408 -16789798
-828697670 455539543
848375817 -799615054
587787324 -928079915
24709821 -169369183
-14227039 -244460268
230424049 -849472845
752435459 426023158
-991059345 96745483
698245910 818221261
690988945 -786635897
-738811884 -809445599
-839463663 -766579784
816019386 -16395710
513050126 -740016932
523092806 -842954572
845006159 -587683184
-125313920 -552001786
-696143613 817556034
878521913 839994940
-988209110 -469651772
47110089 -233031153
868133168 -758111200
524676619 660816421
-244211774 87362590
3333770 746335741
-430354517 462187687
43050894 595820407
412753429 -314316115
-526626443 570174359
-671147599 -676105171
704891992 -255467472
-664971832 -720383494
426336239 -951014251
-930599805 -362628352
-54698906 291583229
-395776736 776682620
-468077453 -539995965
18662745 -995306273
-333278204 -891139210
301766108 756894094
-848174651 -118980886
-437111059 945763333
-357497304 -323100832
-324189180 262682245
71303683 772818832
413369458 608285520
-258014752 110279498
-4450907 -18301165
627610323 -90918477
551783690 656023408
300307962 498366870
-58725356 -196779858
-868933442 190291219
-287387655 -905203304
607104389 765524023
583863815 -253810160
-249662040 -676416488
536429601 355764916
149261756 923442969
77468183 590913719
-504778481 -914486306
553991521 -268237436
-623315681 -297695744
955441305 514415322
-599571882 -776920988
-527130092 110765
730356053 451973339
-220130467 -599864746
-451485200 679587942
175511895 217583131
-351498472 -230254283
6402107 336872615
-645090556 657321862
899632399 -855161953
723610924 -484424864
742602251 489921373
-724878473 424040247
-481848309 881556747
165099049 414866398
-59954954 591843979
-441206765 474982069
-111884068 325567871
-314892631 -918928929
785754703 575645189
-530651298 -166298092
624508265 10931282
931340293 509719889
-487052778 751169264
316563839 -506865345
955867641 -587896858
572136048 -533974467
-231622013 815558474
803833842 -410802418
551259953 755758984
-173699048 465609523
362420220 -783706620
66276018 -233015955
715441772 -255544871
616210483 -299586619
6837706 892542609
-489302641 48962928
90554578 535456937
-28803518 543863104
-928430489 -744701304
934287467 -10394287
653511832 149492604
-415252653 -31732606
336057966 -296343264
586298839 -869807439
-663754126 -271072442
-733628901 -989178003
-271381526 749081415
627663646 403628563
-567296071 -805267544
-896828702 -533717980
331460291 -792572359
404408815 296940725
545525181 619516864
93954055 609794913
502827737 -386289534
650124263 526257724
700258952 906701191
-784452584 -615109830
-11417395 -95934245
-781065207 839459
-617110731 -509274427
827183678 -329505740
-154245564 -905897240
-723834191 -376701681
-16653999 -234780496
-921626829 -751276676
-230054556 806552239
475400541 995540617
-216567412 -765483633
-175918233 -917435906
949822632 618816975
-946763953 -524956223
-4580322 -973434834
511636307 461194349
-168442734 113495310
-984079511 755760013
-800153361 -208972276
-285569644 81526877
-979515412 -758794954
-796965901 664691041
187019151 195778760
-160039316 266045433
-294302636 671476263
-45868942 430597873
-246499660 397645193
635341114 333972814
232560362 -7386152
615617322 -702027609
386765260 -761470306
417403522 737224799
-508594382 528490272
-362433668 462299499
975458634 140025059
-568998687 271839661
52003796 -654834195
66487134 -307910498
-479601685 664547132
946957639 18482256
834540720 -487391349
-83764258 542779830
208335498 -609038368
-33470705 270769394
262365614 -389954294
789140946 115211332
-315436991 -743683196
-847404027 623882559
71632183 177450624
806462872 283257175
235934737 73884103
-628503563 -217931081
-567052028 543155322
3920970 792531707
-788705375 476980815
294173058 139575824
-501798685 521388594
395365314 -97804030
418064510 -266833225
488132767 328835448
280697982 -829747399
-552789363 556219612
-991203863 -757939529
865508757 308232583
-439848265 -684784759
-967390175 -127361823
-482811228 -494772356
-389626198 -686571922
302618568 56071237
18642110 252560619
740507597 -436549077
726996680 -596546690
418399626 -986538656
-144416211 -594751578
410350729 475660535
124941110 638961758
138160157 35198502
-401635222 -688012957
529998661 223861991
-39689763 607073193
918739195 92405449
40052810 -762622928
-311848662 519062677
679654111 -393869544
-271905725 -285153707
857380620 -914827899
-857523073 -103709086
-344243931 309650897
681602175 -60850233
-914032660 48599761
-456102552 759528943
587308584 -19388692
56216670 979404339
-72076466 265166382
-852995912 -814099654
-96242034 132983081
-767397837 -763745288
307587160 213050796
669959498 413144584
-288572806 720288399
-247810754 -64011255
-859241852 640961626
-617325641 71020002
462128952 -276628311
120659403 -54391751
-884025444 -354139355
-306829090 -338142786
-17207893 -49966169
781324994 722034038
-42301011 -777435378
193824790 261285757
-173401132 605158965
452965808 -342473432
132399835 -915968431
883871366 -725977911
-80695882 99524601
302125866 -960272612
-764774805 -305200958
637349647 626452845
675881942 -698691468
-602818895 -87453013
-26740695 -4581918
956727323 -501034525
786767316 590230949
957924804 -269793361
911820088 489827590
407276396 329980053
-50447109 5427683
219455482 -68963782
-200176804 -197990299
266327182 797258630
307356179 -930515012
-849856590 819810263
-609713239 590938888
922972105 -144627296
72230789 -730289418
-6466235 891013332
-288325996 -282334497
-350880303 -80596612
117552281 18770245
940072482 919217336
-568751495 -754108992
-225882984 -213703853
640934497 282912109
-931272773 397019173
-501935298 -848724592
766471334 57838884
-888451492 -116612182
657033587 -584149973
-564322916 -131155950
88186587 -390703968
487536773 54140512
-172721882 504425806
67852098 -307441482
583768894 -524307292
861468033 801614074
-417160892 -832667914
335757171 116181852
469557194 -145313601
-22883566 563520075
730222932 -707710203
-415056533 -671369311
958222215 937891669
650820495 212630545
-940784980 959997715
-799417808 464222915
184389373 -534669360
94327045 -280939674
816518548 -635464489
818239762 643609197
240924602 896593648
-969312144 941812467
-44415637 -43281065
-198184859 -444465720
-161369486 -875750406
112373693 13652010
-720495175 -327323900
-589565284 521379403
-930548345 428910856
976451354 -396811608
399772399 215922263
776793088 716898629
-422930472 771727862
753198321 784414857
-621275074 -625923199
-745443799 834358262
977319796 -519576833
-383081936 860967938
593842772 531448930
-339216365 752460521
-550984196 350317867
526495114 669233082
-565761073 -346458349
622645532 964537192
-311041667 759678241
-753111160 215494962
-277812226 912332087
538634778 330286795
-220305691 740826638
-140360779 -333622207
-247291871 92727546
-935260824 893091085
-960126057 880274391
-500518033 75441323
-563830613 -231206664
-603333942 -640765296
-536744655 -499656792
-875626908 -500057842
413481175 -225350687
503344279 -723679507
-156030652 -284437523
-698227822 -275800985
-87164449 731513398
-173196307 832835204
-282609131 -531726393
538366872 765533762
469281347 -321368950
64828606 727899906
-29585651 -425541029
-260179514 -61439611
-817594372 143197147
359097796 -661290007
759722974 -359211283
-396281759 749567621
-226826809 -313299901
14031978 488865397
-185233860 58201765
526875234 -57191168
-56469675 850718068
558810515 439947482
-704940263 -61939855
-640028315 517507050
-786978514 18702294
593264142 426957122
-210350899 -275679379
746207156 -256114820
110567524 912021956
-660793660 -43800989
-331241009 -963311970
-354297899 -686056133
-971484685 -239968314
966165959 370419101
2994907 119669148
834529811 235047812
935814619 -15635939
269424826 849316982
-928518010 -587883799
-661886384 -457918956
-675546892 793431735
456094434 -345191114
943087235 -278419611
247128147 681958970
776929002 977409507
-873719402 -49238295
307785763 154686633
957953600 833862309
-220178335 -116025764
809647846 822934976
-420392731 -646863042
-651414848 716252546
585490341 -316258734
811674151 -11313104
336261256 831383557
669010054 572932910
-825129820 -851300187
-127859337 526246555
-384564963 207578899
-786965842 608459174
-519092540 -787085518
640915813 -271589988
175341607 37460097
-130375769 232008322
-649495308 932398020
953282477 591616443
-868961773 589580737
98037511 -471582602
-168304566 -683106959
680884697 474877731
416370404 -657147861
-883747764 481909795
222538657 112070458
-82820909 701293929
-388338931 353198962
2751068 141103590
194650399 89373698
-965928475 316279477
392925168 315114660
310762792 982694716
-631779262 -817915776
-948657384 763165782
-292060344 -398782679
-122875551 15634565
-696951190 -478000459
511787061 -801012142
873182572 -799217240
164942073 -139232843
634435025 -712639396
962532221 384132364
-278662036 365251602
342605655 118786048
-610341641 33737046
797785624 -207833565
998444364 118576427
704522007 453728453
473614263 539926389
-6019388 -472680895
671249235 843372441
-731359811 -409372991
253513374 -7341900
202367521 725485228
514559950 -608149881
-91404239 -95053721
-874522523 442654164
622229814 19774308
179931117 200726097
363826287 964865155
-161948619 -588488743
-181566254 372009985
-229517569 -566772543
-53193739 -542904352
-105388485 563038428
677938335 -602371164
893558926 -743199811
-258091495 -166237680
-135916245 -72155248
638906441 680176469
419835133 364305873
101483348 -262488801
-798436616 -595869693
-631944807 -29231734
-575112986 -237242113
-529265010 -156077273
-823058841 -10004293
570434997 -907496381
-36697419 655586435
821459132 -194435252
-510802630 101987386
-559650787 -482869861
556360785 472614829
726000852 30571422
-95129510 375149766
-180554990 513751126
885318461 -832807661
808904381 -162962819
-243907181 -421523878
-462803545 985355938
808036752 -16444487
503727973 -440528644
-513933470 -313175926
-377150207 -382120146
-312220354 -726010951
580093596 -227191184
275250168 -702674772
-824831405 -933891878
-689665278 -246687435
26314122 -126610906
-990393967 433960052
-412622410 51737366
-578221168 660027544
928269508 -164936044
-648776372 -933606500
-202746718 337393912
-625359462 -353196589
-52530867 -541870958
-898156355 -544568088
-21531936 -534571650
-999207981 449368106
-911196546 -649143918
99638403 -580218996
281380073 414556687
231733967 7041780
-340896774 953162874
474382980 371908268
-234418558 -750831593
24264616 544898640
-434606278 -84031874
99744860 285900296
773491645 -939660277
360288365 430945677
-103316129 -92405887
752277908 146182719
-394274571 -637424750
-584761694 -424340879
-167283707 -882464280
60925093 84624880
243799775 435779012
-127555987 -989502754
310921725 -834129429
-781020106 -779368848
555855418 -463491674
583519212 348495204
-261220871 -202067344
-910999474 822071390
607950333 -71599020
775722754 53727951
-192582360 -255312963
-186987525 -887742432
-955854266 40077051
990947586 66490039
-519475434 -63996964
-525891560 -92723025
-827567884 399356044
326282987 -673982456
-65227791 -489465830
517356870 -457564028
905973078 -870725819
-455510202 253117163
-845965453 254447456
54521480 770462260
-160851609 538167400
54397666 799986051
-5557094 -144919701
-256667939 -1107883
105948748 -596292275
943397652 514729543
699689313 -861984496
-717794034 -395862264
242760229 -852017340
-323524627 225171201
766680456 -651907204
431166092 327806454
-782933726 611637174
357863622 -984095089
-854251066 124994939
952400983 787680358
-72391916 842633991
-515258742 323311122
418539071 204915627
-951998899 303268274
-550939782 -596813687
105351871 -205351205
819518508 152009214
313336823 480251690
-160594916 921757620
545911300 -655691833
-412628563 2680482
17270798 760561972
-234191659 -133193897
-856308776 -18210457
-646435995 272737908
144801898 -454070937
-564474706 -551318573
-517981793 -653562340
434791519 -155409812
608581222 -365907459
-906729173 -954104388
111715352 -30547313
-156907598 728384601
327520165 -713598461
-691002309 241978622
-73110594 -117035669
221810648 555758764
216661799 -676226625
375659678 384475144
55268791 727823520
-225719171 -770783410
-688926896 -902099062
95523603 -975961020
445570480 -783769736
-238572498 255037105
574821884 -455927674
-216760526 -843203569
-393799726 -537835956
-476674176 53612515
517404685 -877904156
-395572997 -824662657
-690334710 782669000
711368574 520273544
178503142 -879369652
-431003295 470550819
229925613 849972508
720466308 677815866
-695516452 616957552
-603522908 -173816983
-332950074 -458854814
154574082 261344100
683280316 -501998884
186275158 -561242075
3615174 -943493493
-544917297 -340111966
-817747876 -591736236
709034659 -42569003
46116212 -330487123
971048377 613403732
569696092 119659441
59499798 962902100
554691833 -588453406
397640785 -879176644
130801851 428562132
-412459135 329580337
-756884085 -274911268
397951583 830520329
-248750327 -784023748
-117863335 -915635945
-232641462 -392561459
588844675 890724244
-366427106 -346594022
-353809245 -117994037
-933543183 911335444
-489543496 -1960773
611654334 -940326374
-518692523 -876716190
-833785192 64376408
633347580 -241102421
-285273401 -48015939
-131835557 -805931711
-962479039 112670737
-396767812 523019372
240449266 -646464043
902047618 22263898
597562700 -820017423
100640531 377633509
-134589028 -471594586
211118265 463614986
-355826691 412950204
941409388 -647423779
-569595737 -607898818
-418829084 -335853770
-769886744 -744261509
607860359 454419918
-144934642 -715293180
-274937687 -951080274
-787637263 205593079
780744250 -509708831
-437096297 -61119910
758129212 881490404
-976118111 523193737
-177726126 -189911781
908229833 -44914591
764179521 -119156096
-23607598 828711985
-35666110 888069719
927249683 -777659394
824681094 -739480829
-214000511 -648488598
-498505651 593921400
-703179306 -931311604
-956211588 847602095
692906662 -624427637
-888284949 335514717
33129886 362458067
-335763915 265947506
-156181725 653280383
651988076 503163023
-710840413 906367916
-85178662 370299298
-799164846 -65084133
471209745 992806537
781440905 27832040
-423163913 -751846911
491689439 -11791508
482252632 931392538
67246893 -409352585
-240427188 681661431
-481892381 532637890
-229831185 829002040
-182508493 -644395133
-580597702 866725581
871994033 -681340083
835242898 -909128635
-432210697 -575274368
128939498 543923729
320943056 -651495951
-707522691 -422484184
-387219522 -92041670
613142588 -429574703
-905337704 -148728393
-803291254 -656782989
578572157 54777011
823232213 107670465
-59906565 -177381667
685064124 48419030
-711336851 -690245831
525599782 205660434
-419442057 -127253655
399175440 61598404
35420816 -824836173
889198086 689560889
526165887 357586351
-558916258 -506175088
-520911989 349061055
-488408569 -79980774
896845864 465112150
-482766973 -774890596
-545619418 -428504406
-730862742 592607723
664990921 413809605
262884646 -683493984
813123265 832626374
-521088981 766053797
-184256191 274602119
870568997 355324999
-47561105 -185460175
-922253689 238132858
917146286 377097710
-91563905 483875544
-103878705 -942378509
605760640 800705657
317965456 679135894
-843142083 -524344047
752196105 562149236
935073343 111169436
-855661841 -521260489
-366944476 47593674
189145497 436451478
-222925087 -289671174
-319738332 530928757
-781643448 949755423
-670605229 715397312
-250678340 665309751
-662730768 197284517
-300149628 -43716912
590138544 57934002
-177925158 -279557799
15443524 451535892
-303806082 772908423
-143350206 30594162
-454609834 -206882186
-947688483 919291858
817666065 -481406389
785492325 509035400
138699174 638952881
733314357 136680044
-731907534 80130188
-148427103 -903682358
-546053213 -832510322
-671312521 447140788
335529176 246402257
-4508638 -131003056
23361968 -494934678
332745147 322144119
320272914 -311399815
671328285 639417269
-384672614 700632219
618990160 277035598
-478365323 -433133833
942243261 504777470
714698055 600395948
-495528492 752188170
-621794890 -381525990
870383798 144926407
-866636923 275519711
189409982 872197454
-446803434 -224257501
291923559 -633908453
-587178612 458162502
622264528 74663180
-357158035 475520234
507105875 -110681728
-886155130 -720515184
155767097 543778861
-221282444 -315870898
720171606 679552238
182229331 -582563550
-174553625 116173426
49688501 -208170869
-121968898 653284007
-212093852 -672446437
331193593 -519658009
-822999992 403192655
321431877 472509046
241676492 -132088029
677159974 -988625126
-181859210 323938609
144740876 974169723
-772807445 501592147
344656815 541398093
248347286 58911247
-557451754 -238022416
262774530 857654583
551364712 -661708786
-807456948 81345002
581055250 439996788
-299769980 265605682
-421293342 503757305
-728314460 867864278
216629272 -906913318
614941736 -811741640
-611448487 289399444
809083376 658960784
480927487 761885589
565926545 -994128410
-958768680 -150793856
735071858 258254785
708749873 64587242
-548347132 353837993
264997396 690322341
-233773862 243674597
-998243572 127985800
833061246 -874506845
-383470291 -958193888
-219800430 968691962
839701520 -396389569
852762853 218141194
434904270 -143367019
-151038129 170897031
252348788 488903337
859687512 438064848
-999652319 -434644319
97111938 -201108710
661892128 -972993903
153189067 490125905
-262844149 716343832
513370724 809786991
575048638 56974366
960467166 139316858
941749343 541628008
-291998927 -718203430
-7598630 -608009633
226284804 243013364
857053310 494087530
-142180735 -865200919
33941960 571702281
-713229901 -607853690
-590909076 -887395322
549156002 -375413755
49286536 608169996
-959435205 856285441
-917899394 750939964
-293198374 64914240
-887208453 -721071929
870605110 -498597419
638740975 728552625
-64319450 594563938
-668219030 -514676165
782439695 183183503
-919384138 907263041
-910107468 648569525
-336597026 77826478
255193249 142705120
539831514 -445355469
-543339865 -518979333
-26812850 993082863
-155300935 -195850080
-967397481 182224773
171543388 -216578568
-439154718 179821608
-566065939 870770315
-455658191 436350020
-257662566 701515398
-897483246 -397197555
-594019749 -405839860
334655605 -277389612
-463593714 -878410675
832350790 -9445973
533887856 -912848527
-435840025 747930609
19008580 -918685255
610445411 -106619874
-411826609 -170511075
925336485 -834697430
-829957236 -939043948
470531453 581458599
-647025795 641313973
-173762443 40783097
388214258 579942980
96841186 -393529428
-283255169 -929140470
-708029483 788771708
194842047 537916656
-987025157 -311275448
-618051525 130194763
664783306 -710224656
457163318 -339297058
91185552 250789346
859926278 728585486
-957295479 399006412
-960587242 527468768
-150424030 -671986904
768749071 -813207843
-768529309 -962885432
186067275 -399193615
-229469042 595864937
453909506 -662586017
551228797 633153853
-589683986 -246386403
172156754 -777230762
-584347453 -578917215
-857433905 463242527
133787815 590568039
-853703915 449098760
-906087962 -870341241
-51166283 326408522
528207643 248793010
484058627 417377273
-363036394 -729779865
-675727156 559321889
757353408 -496907242
-319803969 918591991
648137546 -808542555
-599819106 158000968
49062890 144435943
204116939 209161715
39251941 -653894689
236615868 502824888
-468702563 974059770
-962518449 -837949080
-612291987 585780480
-845398393 313296258
-141857654 -704279679
784147756 79128146
-288076252 388178027
219095013 195934691
-902628374 -310759251
-244159965 -232850044
486633182 495186632
750515018 366998422
65886019 -560677969
691482704 915186029
406719187 -776886860
-479180991 -372026922
974251177 -528583280
637697309 162218660
-629999244 659393418
371960016 77960680
-664024279 -125819828
244862638 96804141
711271496 360462796
-268935529 -226596998
950565129 437406363
348861123 112777253
829740192 -530642001
349876848 -86669017
-952526482 -247490018
85943499 548452672
330697046 -989118526
-713949467 442917135
489666648 -852939776
512641379 -839106360
826664143 -864035679
849743073 581751214
742744331 -111584405
-464202112 -34727238
-837991690 -178775415
-835165831 -43491140
-71647805 -92911097
708589508 327035281
131666146 -352730937
756909309 822003425
-204546134 -76802756
-166280212 81603442
179523038 361542852
-614225173 603887798
615651545 -934589283
323480487 18672736
702383428 -823126413
908498514 -422718668
44437167 57912623
535923001 669111713
-118756172 -983625530
333991565 -549489488
5455382 793357536
-219590240 -469097244
-449322029 574093770
16289197 331856657
-961754549 991445598
-864191054 -290884457
-102210035 530447340
676860449 -320441156
-485370664 -720782344
461108259 -418913217
-867120491 691485851
-827827667 264953889
-773974618 -559558209
-22252327 554262986
-225038001 -107825479
89344452 315405661
-376239412 339684142
360552040 -626967217
46945594 432126868
565396292 189505242
966477612 186861589
-124384080 360152736
-490999769 467533140
-35698241 -483371185
126790623 89566545
516874731 518036785
911909286 493521275
-803406445 339963118
-844218738 -122208944
-735861326 268839978
169805434 83923340
959410545 498771403
269393409 850901967
526247954 -843886086
-594148984 679261644
-154239139 511119914
-160819823 -259778609
987460127 946975262
819868420 3971998
819405309 -263845692
819331910 -948631837
-132547769 72633070
-581406873 725691681
-221325635 232119259
-392450919 363025539
864656883 825512099
-638956755 -522323813
-498459287 -64712132
329017936 -155744072
-898202874 -179277498
-120788631 -160161465
306616820 -107249098
-595691673 886985724
166242201 984672423
-999609394 935470959
-322292688 714268402
554935765 295519355
529210774 954237269
-291559230 -608353743
-455624085 301482702
431495107 328514808
-681066161 -566471096
72391603 -56746071
-293326115 -691437520
815813362 -981978258
-929269572 774583799
674197097 457581851
424326178 -998645347
-377500765 936589754
547367431 695622981
162304015 -3230959
241666339 957539442
-67559799 -477575496
710596042 -409980272
813820071 357581002
-144565555 -202136975
-945533432 -733267152
770050088 -517212322
-45879629 -80616540
67781387 920648718
118418867 -555405640
-225733704 68703789
755740388 768034526
-75534882 -894373337
-455743479 -550141062
798668937 330695663
-523431422 587898363
-835111941 756269144
-411954270 622739244
-355532495 442701961
936008416 696565289
981426171 -594663638
-865427778 670725813
-730305091 329243175
-754375758 -673481062
751684609 -618893531
-598208453 785547832
580605646 -261835340
997929473 -981725208
-854499891 981635658
841684981 -190741226
977940576 -645187236
-836276311 276661744
312987342 165025747
29654802 -817658754
870881633 190501319
721137975 222433577
-844152543 -488631966
576366341 751729200
741497354 488151315
-532378944 -883656486
-812475257 -795604727
943977775 614940344
113354104 703280493
-539757568 -32780435
851267471 279632109
-580181126 992436593
-987937613 -632888430
-465708183 167074424
-393856415 -559565551
-589320004 -110378675
357523098 -423529365
-411246671 924949881
-929619961 -272985521
117909150 630070785
175039304 -846195776
-911393640 639376198
-210407495 -975853993
404843535 82997817
463806104 141638546
-8558126 -703278510
870311155 -21381305
984624939 907995002
-527599577 143091896
422946194 -739308494
391885135 55293409
-300146048 -660888532
463396881 -960069355
-665595713 -724075353
-883470634 55244053
-164251334 11387189
-66162428 585487399
-682817294 687177756
615849331 881352611
-989795338 -893273655
691588881 633699411
-790315270 220972012
-93620207 892013452
643389195 -906953423
170802310 -272191373
-912724513 -209977104
555030602 808455920
-641964732 293798991
735088034 642492383
-730145652 600531051
284441815 -377662127
-472317189 667386767
-509572057 552196181
126180566 -215407428
-595302324 -546398073
409577005 624375226
-528334191 488774927
-568314593 772666523
-668320655 340022706
456087336 -188449830
194592512 -972108864
959504582 86661345
-723123660 672350096
444666562 -18363176
-985556648 -348436978
287497031 429962687
631302251 -456364186
-939624463 -142563601
122453069 -935922579
583204137 -592927158
653670481 288281532
398466727 624135051
-19396969 -274813973
880415037 -561003229
301433492 519363481
-258565794 -318286760
-797972747 -251137401
-511139528 -172247760
-326261183 756208051
-848049335 538596135
388537150 -714462024
-910724157 734531146
-804609090 -418597065
57266128 -933501674
-671177019 -289206378
-25756447 -507886531
765751888 438742939
-209683120 912126881
864679963 221056299
390136805 840160486
-106251303 -242564027
-782700300 676785066
-819179083 -640158121
-751119189 -750248126
-423715817 547322672
645926381 984166518
649654320 537197826
336037816 374430987
-956194491 -234314922
502834708 -660193436
162579340 -947068295
-573800974 -547670766
-624720480 -557415884
82796549 -629723587
-813324056 68670859
-156134496 -76740089
771468879 -761151077
628993452 538998386
-885437714 -182497527
-634364327 39988889
-993654247 -902347008
752972395 51229705
-614312410 376961593
-292890565 771656572
570795613 -704858580
205211194 951815719
-659077992 -842422240
-374946707 793327677
-497470389 -796918454
-287022757 203763685
141309499 -794895405
8775756 768817482
-68949158 429375042
862305502 -704281983
469392216 413947678
-340608715 -174688045
584326976 984473301
-28576122 -861899089
-573728988 343032113
-578732493 -774018228
-783346958 -454868231
-552349477 800104944
820147666 413982052
989560493 -271854902
-363409550 96845771
359475749 860560127
606244912 -541520655
-752517770 695870733
199401531 -679167377
-153034079 810406
-475659141 -899638905
523816334 734149882
949812060 -180443567
-387665176 983718582
-302356882 722161834
52524586 31554138
-607392673 621899180
379324212 650440232
783741598 14417997
-227739066 539807281
958252476 -371911129
-486197500 803249161
175569460 377637095
335749650 -168117242
-156827184 -401600096
-148329506 -411066984
89366368 -800693353
-945139783 551963866
673153255 91489392
-163846866 -767836562
-52076474 396796223
-754886162 -404646961
543922848 -237760151
920037780 535361290
-957561010 742733411
280631078 -482457504
-907780548 -631655657
-75784114 -22264233
-989832735 -859658968
130317873 -985177428
504250350 111179290
-791506862 -174790791
583156403 -9853310
547125302 -623350946
-562371658 -265811705
983125404 -762473616
443367608 -987497839
16918904 220077332
446279676 -920195629
-781112724 -327786910
559850006 -504214879
-263004224 -699728577
-713304391 883894374
-413267714 459050541
-130015737 617825105
-602948829 -501711489
-723629443 106954929
625346329 315888511
845268396 588168623
691789112 408052387
499373709 -672785799
546441109 272303926
839580651 769377318
128433878 75002021
208293456 605142748
-940044129 -321203833
290326325 826767855
567021234 -454216351
-133989647 -680263184
223573009 77587475
-225454875 -281567029
173457677 543226986
-875552421 -143684151
-12111548 -805440268
-239049353 -207086839
166896161 -449108703
136885612 -855262628
-139918386 506068404
-28234564 -270558601
9142004 -933758814
-705976238 -476528583
486849939 -278950066
912319046 834462229
-4780425 -930628802
-658048484 259569093
752378958 -994283310
594844655 -41134552
-594071395 760381933
-274187931 213604277
652655318 238257452
763664325 625788041
817552255 403705444
-178101009 -146913446
-365938517 588656227
-440904872 -370706800
186404586 -52223535
696639281 163390179
-974337753 78542846
480229022 80157405
808421795 -268727377
658539767 -792143725
643416358 404154461
750113254 -649197313
500592630 269563199
-76647627 -261325125
-982540079 593527992
-523108035 715780670
-90626740 -458447140
-50619470 639176000
-849971289 -903610871
935230933 -480567094
363653186 -742021813
-921597570 -76987610
782724384 176467199
-413406718 -659795077
43237395 283917861
-859184947 559936611
146668343 -774817006
-597616153 -326332179
309437366 700240519
-17773543 253769042
-96565020 -462137353
38062379 359100128
814487901 -193220510
391503977 943396818
-827768036 -404974910
663708172 702119807
749496762 154701546
-79523449 137575985
-956680091 -504481210
984522453 -923099741
82116368 -906432608
333168380 853203628
744700281 916006920
-638463080 -948316345
-854479731 -565688810
-505979272 -207636871
863202672 -664994289
-787433679 617553125
-705454265 629122534
-140171131 603159823
-785464462 104114528
-232921312 -871298448
91735223 354423104
-551575111 -260436892
295361916 743532208
-644517905 -766570059
793726501 -876876161
591986491 -655535984
19451337 565303550
561372330 -374288780
275468086 -171020722
611647421 803415887
834155178 997709933
-705128643 703758362
-439608667 890213220
379644008 942000268
905416661 874515201
-173383146 443915450
-190594894 925023045
-679534737 -647069456
742552537 -999742002
-715832927 -713606211
-953425141 -24859994
-93218892 171429479
211216673 -748173210
528295414 457420611
-465789750 670787513
349229686 -404506498
-533250584 -838396619
447137457 -76150463
-959167235 -92631755
-153077518 -507463564
497208173 370833636
69019166 277647168
-553525550 -917677679
146748188 2712302
338692087 388691819
913665331 159107560
625277249 -579127985
-358967680 91752032
11446544 -827980083
651507822 647438529
167166115 -229984455
336589314 -414019099
80387584 -320781383
-72233595 -253310407
-791012038 563039826
619553700 -526384921
332335640 -774614322
-657654997 -69189487
-945769238 -291127315
-528429915 97099965
-230496017 -870349068
203280514 771744454
329405161 844279510
357525493 207880788
-219948876 -375481335
-450851911 -560644509
-391521904 -18165794
267260323 49452534
-876791882 -329818191
84920899 213411210
26137555 500650512
-343603956 -181899265
365932085 180689904
282433141 -122969179
143173564 690818484
801009128 -36787255
-760234219 296263240
-749942721 52909199
-160095245 718433753
-82918130 325903126
-662325963 343704287
-540405211 874237129
490072325 143740525
-131246906 181854017
814456756 269014965
338350381 -430062392
-617655138 -989225450
-760962617 566838007
-549708003 891905889
-73739494 276915433
-859730582 -292907246
-418912387 496804227
-926001336 -954258260
-392632507 448812782
430280648 -70513160
794266525 66440359
-984628767 -366474832
-998605200 -323702485
-294630583 -429751083
-557249699 8595919
120713368 159571646
-496510115 566762958
129005462 -119681525
-505880483 -528059688
-832046112 -123689915
-699436003 -739282365
-34651425 -410085225
-739331971 -733654815
-519701456 -992315240
714782960 -657356654
-522069212 -663303934
-935193772 -35929599
-777975577 -778807265
-721224383 659362697
-17459440 -231266571
-329530043 535464681
-234259040 578530210
457206822 652662825
-357190067 -433899558
-79307618 863746613
790434937 -364999240
939139777 -218205696
646553286 579520340
-421822503 35086441
877141122 266310593
-951998757 -541405523
-225226756 -37800695
-512508466 -735216465
-861349934 672072412
-973630990 763419963
49678356 -393479024
-872904714 -171130499
-106053586 -206162083
-523799613 953010792
-873204108 232452466
944493442 -764363186
-384268383 90866042
-400421728 -426989157
759620274 -929424517
917576356 459796128
-390138822 -774016376
272099726 -330505178
-764723264 276916042
-285265459 -295903543
31971215 745486880
559378004 -207979729
354448231 -741201255
-88981820 24853144
-715166020 -607481379
-530152126 927555747
519197615 504296929
-823688976 708748276
-534688249 945348865
188400588 -26708405
-347720962 -606166886
515035828 -970200517
-458627729 955921469
-189735911 -178931288
334919708 -388461489
-452184760 661646717
119699228 -875795496
-131313726 -431780493
594949857 -735790832
104771751 -856971042
899076337 859065135
-915153717 -545255812
-526561897 -156368168
-201469375 987067718
181972454 -633100521
156554091 -691538303
332087655 859457598
180795482 820825838
59300225 228845114
-635781118 846779001
-362097260 -71274185
678494495 -617055283
65631819 -883710857
1636637 196701415
348831609 625610630
-136499520 50651801
74359402 -916678112
-468140902 738631626
-822304756 -841101876
-715277683 -605828117
208891234 -226827371
228958824 808999106
353678539 466032531
-981212743 -228454016
556410928 783805016
-949354721 981174187
595183927 -721306144
-126112638 -976546503
503176400 -783261318
169265366 -474420277
-861111287 -665012327
-212594891 137217173
-409751223 769646732
-579516310 -614960262
-769930303 797434168
-432246487 727532968
104684286 121858147
-603507699 -102251230
23687739 -223116444
-830212326 -691485421
-63977951 -434205259
-421037841 -987281028
-632749994 -543503495
-66464392 -415829978
-590906246 -187879915
-669462607 189077424
-483182859 -341895171
-887760628 -438272676
-186607756 286513978
-98784846 953734651
-308724691 57396549
701505942 230906321
-775166884 332810944
39006877 78252542
-37254389 864548731
223484877 -226657672
955416495 -374674777
293722062 -497485558
351415993 -145709112
-197065682 546003704
317019708 -976657358
708504896 366010888
307483152 -859483946
67753176 -951158293
820052067 -474636870
-90320297 132371074
290790067 466749207
223836586 -554357277
-525465745 -574465616
316440140 785727025
-999089741 990208515
656290987 -965125127
311668734 386153214
-965119159 244795484
267131407 -161293064
-903499418 847214196
-39184368 -338241632
28519398 -446363475
-825413435 -339924224
719274827 -248060457
588816663 -39961641
70248450 -708016653
17550077 299984681
-662623968 735395012
396998298 742608424
750170384 -795353749
-765161540 629162374
281074762 -574826505
-98376125 694853281
-353067476 512564017
-161077884 859126214
-566118064 381647010
-263886115 -609736137
223796382 -415649714
990531365 116581469
-991520923 -387742968
715160696 819455192
836019760 271385356
297634545 460705666
-514806987 710915778
101031143 770025102
-928531744 737201727
974370859 603590603
846620296 335876654
620218772 662057900
-853499123 375376627
465901716 753088071
-770999133 112120374
-599790486 730969779
904530130 -727453860
-80090380 -264746099
-210693389 629537818
-113400689 347049665
529365011 -325349898
822101348 380998580
591918662 711520055
-804694537 -618369914
494289317 -45439573
233609937 -882290079
-584732447 728919442
671580323 -593075315
580826122 -315754042
273499200 404759527
629846981 -573775383
-708128025 -336231224
663336659 -770092758
271148432 -954541313
67210593 779134494
-404877892 122042926
-433603144 534793210
-458269427 419166326
790450467 701156006
-976492382 -332548773
-760449955 936120752
465066231 7270072
589082953 136932127
868052906 -990549712
-51573305 111926060
-20220617 348770106
-615213734 -25466263
-723210480 729557884
564887029 -901175569
491102244 168943408
-773292490 588396111
839908326 -418295593
365888353 303347181
595317595 -728512660
-486038661 -667557466
91064797 -70372000
-268386560 518393627
-62483931 112142471
483282433 -237270652
342774963 -527794484
483107251 -541227092
-856393045 696969838
345128196 552328561
-594611621 573593734
-206692903 339767695
890568510 -11233671
-871379501 -66264779
114333314 62040827
-493500703 925380800
-673483846 -994734959
554335019 566283463
-241006214 -8227096
-943250965 368819761
-967962065 -333606975
543226030 947228621
290847997 -788278180
188314795 -491418764
-340806656 -702897054
-557166779 566987864
329459618 600140301
-618955498 676994911
-942774725 141788856
549196014 47610286
690527352 -392713554
-495479056 40106071
-354458616 540657466
-155954941 218232538
-291556085 -313533828
-41602269 -894427365
174251659 433967460
-956524185 -735586552
-916934484 5821365
-686635483 866729283
837981916 -136434359
-989673248 -69050046
925238901 300275693
698114447 -672196383
37957567 -59739853
474661073 623177004
278503468 992049143
-320637049 950956619
62966482 251849005
81466762 -634911176
-948517701 751057778
5907160 -755378143
-827760581 -376711892
-676423864 -888872605
159180284 -367848002
749814041 -772314411
854618363 20579000
51147625 -837712139
-209127598 -472909279
182501267 588961636
-680614870 484957658
-274117434 -152558611
618350799 207922929
-689800098 371090808
-846642767 508535151
-550008984 234286531
-11902816 -255873941
-108502451 3798958
560509965 662215121
-971948102 -982578113
76826474 -817496298
-553870447 437484785
228617406 -487904528
-321278324 -878684309
151779957 201987680
355518309 750761826
767129423 -57875932
391890359 -708053521
-800897934 714454593
-781605627 -185997054
626356367 -338332813
292898623 -917002015
-42861113 -260005846
304043071 -712678831
584431146 -917005453
922186218 955618152
-908463237 -596385029
849699370 59085010
-650604088 971285862
985853149 -987056013
936208165 -957872607
729234854 712695470
-745346210 61996099
-769062228 -908181361
915555957 -779759295
-613249098 -222075141
329199319 -774521175
494816404 -379987977
-774767200 431476972
43893032 -572689704
-95287051 -141601148
160468853 -723006604
739118218 746451381
170192529 328017272
557711880 542976752
-415592756 -258851217
342661945 635095981
273169276 -616036457
562605034 -855463176
255222769 -370852595
-454828627 732885032
-552265676 432464537
926781649 758590626
932533520 711548795
-581632312 758177427
-420731582 428562197
-40976619 848054323
551896325 -676436919
450934822 928371515
378227844 -214043144
923252078 -785791470
887520273 559604443
-455697372 200826805
845602471 -642195265
-117580279 733091647
637652708 -770971643
688078549 150167264
-146492854 871418761
869369821 58615623
-230654309 320852705
-925070491 455141279
-54967967 316955036
-808278787 -636359474
404821260 -847609312
-242635773 771599712
741352537 -194897782
801384 -47359377
607552116 -508364954
-493059606 398339318
982726547 -81290820
-286358985 237710642
-252014001 18764162
979066884 678781606
984620685 -714845494
338405338 710973821
604254046 203255812
-685249509 -465093829
-616607873 -649217985
-321162876 446422195
857054965 207194633
-306382292 -918295061
-11265829 396217274
2804504 373479885
662811482 176964834
-148585366 -902870008
-126686434 -581228682
232059940 -644265792
-237264758 689321027
-166731166 411157627
850886421 -395845972
-522236344 692672612
199753568 -211740246
139195365 -800300949
-712566048 120630049
568449470 -951886773
-920594763 -865380383
650152844 -886306251
575947412 557888017
-838489293 79384159
-925146706 71363436
918656122 -496148286
459019392 -81764020
727963790 734450051
-531744542 650167844
233772827 -574267213
367053453 630850471
-10624493 -126985191
921790095 31010034
-220743173 -674506593
-77443398 871420668
797627995 -943672828
645869310 -906716607
199102557 987667006
874302137 -125267860
795503932 -196167389
-801866179 -787342297
917423306 25540206
989064702 -793039521
-860467976 -488359239
609669883 684841300
-459420550 736668211
167979044 787480406
-666425085 574861225
-854070653 556052609
-856729704 -247606275
-384667828 995182937
992352266 304482307
310737148 -324905398
399338300 -401456850
-45469318 -994541136
-769068759 -571631066
-306647655 -8766074
-308652570 297864275
-398179984 131693272
878461748 447879076
600421952 -497188150
-1513413 158001159
823950424 462239882
-362796772 -196506996
691330992 -137132898
834637029 -270461867
389665399 -620230568
-753819862 -588737711
848137441 267837884
624020485 -353432725
-741121474 692216985
113635854 116970533
-930831668 879932747
-978895563 -123683771
641726528 -382144125
-102373236 -108335574
-322741288 -992148843
197268667 241531557
14212134 568751900
827917441 -30689356
-761450956 96362199
-309108474 -573366659
-933667440 633483909
-662979860 32730383
780490326 964982989
569765888 898758393
385048720 -364549569
700512872 -629896288
-940420337 -164017469
872973787 599945730
-611175129 -5563886
617782475 -813682431
864280349 -514222236
-140716391 -591366625
-768208513 -548443502
562277477 662022446
-981384842 719351433
-448508282 -745010489
-705890891 667134297
-533858158 -622183291
-938362297 60187596
279813968 -16196732
17102018 -803588910
809343600 -839662214
216580464 907776938
814215886 -291320870
163157987 926834805
889589572 106931789
368536432 251973830
-879907076 688221499
-266757469 391149557
876787566 324865850
-664840933 -759477926
-626922543 173263919
-834814507 -401797939
-107067720 -189160563
-315350577 360152533
-120132477 -337839259
-710644000 224815927
721345189 944895462
391474107 -856212274
-68869779 41821272
300323125 -202418975
-489029444 -557555713
551497360 -940481445
-330273630 -40092765
705349728 -213984863
928344380 -422862783
-752757252 -964977502
712044771 628539795
393528128 52971518
19133068 554926829
-124661579 745602529
-91971336 738244059
-311555087 -778432165
336046925 744903873
-990781677 403770163
933399858 257539619
-467377136 -634033238
766443663 736688237
101187139 701546151
-291491634 -498765955
-766402021 -17847662
-440724593 772274205
-690455493 -445805948
154104123 -298972219
487883561 -422863244
985737463 157273718
576834026 -164383348
220327539 682553600
886090006 185278970
-384638602 247243196
-992281430 899342640
-608717375 -505897771
765820547 672597783
204363584 -60973452
-921343839 -94737100
-846352366 848147587
-674980261 -633884696
-545495339 334732731
686399966 -786889383
759338069 -943117290
-885200516 -486250246
-682624009 756642871
-392074524 -675486161
-871352209 854003904
-293659533 774083016
394414244 -407217409
-563861427 533445724
312003153 31179175
340437525 -265786449
-795259415 -523686231
294262669 -497376150
-912653137 247834277
-220213079 716606041
85821532 925199770
743754256 389791029
-429891325 -893468536
-791903996 623307051
-147643061 -443840986
323686040 -876347045
-451133228 63922223
-471230817 -818139226
-226331317 -89746582
618545049 386361752
-39882228 -842756080
575688108 -470094091
-887544704 -862066506
-683244249 92861100
12859929 -65732508
799920305 -708734446
-252922852 596878492
437181665 -431775973
352489765 -450353903
-353020134 -214985093
738880520 34358107
717649248 461459761
818577309 76170993
-436115610 -406531232
50839666 545098768
-605340983 416120716
-946221540 267438591
170625958 -843111297
310304150 -733418939
237389868 -385891521
-634241750 684606878
526198904 -47296870
475644963 200398510
852865890 -422879620
-495038284 642382749
880665653 405914882
503322343 931278724
532983609 -930497814
-175064462 -128104426
-580271733 -439588232
761930255 -962141875
-354879678 968853967
420487154 -820876961
330691961 -907519084
630105245 268738127
309829119 -576786439
816938204 927849151
869248256 172129608
69932932 -458464199
475258173 870857032
-876623245 729911732
427990273 -656461227
-336053219 767814873
770082646 522035389
91015831 -222167192
-434900598 -434686190
-772801924 767515171
-286440024 531435138
-816343462 343639068
308764714 -461345880
-966627768 979300228
-189845415 -53124795
-332148825 -517834165
-871702185 968728426
-998947050 -728152534
100094174 -620628383
-77538994 -992422082
-89284177 -631089251
815552625 -758797935
-228159107 -328596625
721580626 678186628
-670688112 -238768025
-210085048 -547165168
-464077809 825323304
-290900375 -103023018
-654199254 -108551211
-3681970 512077674
768603666 621526614
884781015 998300665
-781015309 331369788
335735920 742670789
24797228 -843225163
988310611 755866377
504149204 -509976923
674088977 -625669789
-655512832 -340561148
529587059 -488856356
167404716 624376370
322747627 -92480187
81433613 261915891
561432527 274371361
-742342189 -23522978
411258097 -998169813
-840703764 643195277
-289713154 -495273107
512179171 -313895010
266181967 -368663221
-686818783 232771931
151184184 105283085
505618853 -527366914
-73021732 485104847
-292529783 767864217
114418076 -420222612
-619790502 84870450
528641980 805381495
-122590885 147747406
-954254078 808952756
-381941369 -969589339
378510405 683275205
615883289 311002182
703418975 334937787
-607111724 -11501979
610629343 -87451605
-974457078 298209262
971085573 -386588023
542932351 463750849
-67454376 -423769308
-840671526 -141084645
-296103653 81164139
-484667070 -344700836
919469251 -540424726
-391332060 797206385
-488172687 -704248718
-898337812 751039221
17223591 -218667759
-522533566 -113941628
-274111391 -85078337
256884814 497702580
382870097 -591726464
-633964628 -420176852
-223554359 325859063
-678711765 -801235738
328706647 914096097
210981820 -298231224
-387402010 946184779
-9881378 573043246
582782954 806422665
423947643 -965103244
-191315833 99860447
871151585 163041111
-682104436 -277959383
125762091 504065375
155663483 -923792018
593902195 -773031950
-659034224 -129824339
238694971 -402676539
-70381255 -691548377
-258923162 871662605
-238167693 765401912
397040476 615407842
868739261 821100658
985525519 -901967885
-735125826 -989719093
-801830470 -394327138
-571577439 796260418
-90002464 -289864740
485624157 -93744825
-329032014 434046493
377689648 -37766504
-750264205 28841539
-405346525 -663642471
-564103396 -426655587
-198914306 -285904750
-51157555 -828993453
141001447 -703568810
-872797066 42030164
783734863 -469025755
-224858386 804004912
495530661 634760710
212418158 849063853
926547920 442111942
76719636 401230902
-878725591 295980672
-486681960 957712602
960181809 -987702091
260892841 430844000
315024210 -132944101
589241792 -878754125
-117631357 107755417
-632076528 -584128582
351164156 327667058
600431266 -274439787
775087907 692826848
194166981 495201400
40143268 943773797
148454460 -571712971
343497370 118488303
436167753 -532567450
488877542 384292418
-152788825 -183648720
-236323934 -379880586
-125512144 925816872
131282194 -898943991
52237629 125548956
251193658 -45350361
-149799795 118269439
-808315063 918567941
-526754045 -652004258
394053097 -644438333
-74311283 -200030541
309194466 49377267
810666938 -419939346
-699870819 -235163558
-499751448 -795102261
930491320 -61880904
118101826 -973573868
43961677 225087619
254877862 -321996772
747580747 -823407741
-917761991 -867175807
622840002 -901674479
904565214 -772759717
6725229 -844281196
-15008234 704709133
756904416 -65848630
67879400 -948834969
210993160 870331567
-560523126 -597409206
-192401519 489991787
729082591 -721801093
-272143524 745516819
539217109 116358916
405702221 959025969
284845488 322138089
784253526 913495311
-985331387 290203469
-878483741 -208817349
-10914453 155517210
312178651 673677681
-685836337 -249883191
-57634377 -16636112
546010335 -185516695
712568290 49936914
-934697101 -166024627
583897681 -749319126
-255118907 -623729032
-276324764 -151334433
-931016176 -609377208
285606723 158744443
310335104 -118042782
-207550674 -55235905
-312182871 385131808
862987855 755419033
-627179343 -59431130
542713188 -743666398
-489442232 -613197879
269751216 220966720
942882049 -966283174
-989898689 -201313603
743156050 -607023597
-484117992 -541515551
-437266881 -586989533
-589354461 -970566816
2769666 -873043645
309512804 436692224
-102185246 547802375
-638669751 466714020
104315608 881270417
531541442 -859096387
600985540 -891550949
860001970 445998599
168351758 297054729
889635899 297341361
-96104982 110816681
-471260251 -196929533
792308957 -942413165
529995887 -825309681
-473092451 707232115
731094232 392193541
245995709 -418166120
558809657 997126375
705149054 639189872
-581805424 -27662286
-220431642 -299081016
862684022 107597157
22313801 -379132375
114680887 735017205
238127763 -36337047
707674574 -551586377
-738756903 448581589
-842048856 -248966633
898000745 -9110942
-87891194 -647578708
-266517204 -704537363
891565017 249514574
-610977427 -841133296
-166561857 201444151
-901161368 -539019766
819509863 528772014
656575788 -907837647
-183076319 -700828281
362235246 -511931015
608435906 9968612
62118678 -940415429
184262393 575808010
-194791730 -729939887
-709150118 -679861473
730824181 767321416
-333286140 671086904
-586982961 -892410383
704301752 -872308985
792392448 551943679
-758183309 -423055727
72245068 68641602
-609061438 -844296031
-872401787 742005574
-12559503 -30877544
-840587906 -275349127
815811728 -613175192
303004775 -164470853
-12397224 233682966
668655267 374209644
-207686407 775486733
-806937549 -482870353
-384085322 -917797180
62706913 904214838
148150449 -800975361
-237857748 578173841
311732945 -280318964
-720336747 433385378
-210719743 -746830105
646152175 -559275409
-379682167 491503216
-638696700 -418907873
-612293031 3476061
-831988025 686844068
-535190671 962736970
-45985695 349620339
242339031 -917886283
926946844 129922067
193262542 -965896701
601419842 -66705663
524468637 26122365
183350914 -63941444
-151297927 366781762
594194745 147440803
-950938518 435834865
-916307742 -832197121
-965004370 231265475
488954603 252622173
-672226727 659201806
13089001 868508560
747640452 995390513
716261890 -873061373
38724781 -774283312
-171895693 -848276900
-740927247 -923643432
800043079 -359064557
37060534 -750409544
992582783 749867561
705974794 -538398414
180136225 163911017
-198107791 -398828675
-82945096 600664889
405162812 596578158
350764052 -332756690
986032267 937660340
904886522 184511034
13715745 -176625788
-290691301 -500918014
-284703388 -237851777
136225017 233667154
318825562 257095265
-972905037 -76189439
-381571813 -737759983
601718723 825505120
-919831984 400801005
487922563 -154641911
701533104 37861359
77538936 824968131
-940250385 690144937
741025579 247464962
342187169 356527004
451571834 -734191171
443001891 -779166213
-800342175 288982316
-375077106 -425231136
-187487536 335291456
127601644 -701848490
38434807 -936653078
-587090947 -892088428
-943249141 -882099742
-313146123 -404407693
-641887353 510183345
32873713 235045544
-83912863 235659195
143854567 -500738264
49101333 -367461791
168134195 -765074625
693694381 446298506
-960910356 633565209
-500879184 22320352
453051748 547818091
931483561 637737208
-786093870 142430411
544082946 936490991
350199493 839724122
-707277721 -802444577
101597249 -602603964
907439210 -86773073
-559481575 561590267
42090869 541229147
-599332343 198903795
130099962 -488488530
70122374 -534754997
-316028093 -775019396
443532375 -230567764
927843697 -905693350
-216400701 -456978365
221112246 421571931
764444093 -494733089
-358067175 143795430
-60878977 689332485
-121962002 -549291787
-264458180 -158809559
332116942 -312689898
-688255586 252153567
-806856793 590889089
506803004 -110375680
-901336842 14855583
-239922919 -232049849
493049397 535582769
134980037 -596853364
942752333 -871860144
476736375 -904321647
840591532 -789620358
123129576 -525849327
-639688174 -264849522
149976474 -726366066
750510445 -229349102
-275675532 -109267253
-122119251 -867564971
899365305 -816208676
399521801 850479614
-140193412 197097004
-830764160 -431793322
-161307665 -607359727
326322047 19581090
-29900607 -816546027
823547113 441855112
-710486932 -383041628
749286845 972402288
-210695820 -969432723
-972907623 -571206756
982688446 373362261
-950962624 100072246
931323036 -595337000
-557074971 100463288
190224215 631076845
937584605 431007365
695524732 302496198
922062138 863590095
540871552 -52513668
976651520 1314203
-553070609 431483556
-17867702 -696607076
272892587 602657627
838887560 19761834
-14320922 904086197
-29113137 45596797
385779138 109568542
-134074735 -760791435
668664466 -578376782
701698868 -996581546
68098557 -354720388
280588623 725021599
-179030417 592122184
928553808 -580354241
650850946 -416734306
-919920170 686375924
-51734805 -849985839
-457840166 819120970
512976313 -660677438
-590976662 72522259
-805748228 449103079
-259884 319668692
813994765 349033249
404689172 -995331154
-948045512 590470954
407074158 263310221
434289197 -699408676
627415528 80028887
515097371 -170052369
-50178165 -889026906
338803319 468437194
-652651321 -799191277
916874574 67911995
-917131633 -566539522
-503470972 -439196539
853690823 368779563
-850118311 761187962
862531258 224697578
346282299 -471838276
204687319 -898967832
-859352158 -186999878
-768804102 -596186148
937704279 254082136
-19782704 -724887494
-843971558 -313003383
-162037222 768170973
339098302 660395219
-821521122 -142525641
-314532555 804515891
-945700412 -934400848
-717606815 906118372
618579586 499955831
-855483625 985476229
192525334 -105017199
-91762945 -472311808
-594346061 -140812844
645087806 -255728328
269158969 -13849699
-925563259 128888574
136768383 -218119781
981491464 -295538848
-259931045 -139856936
855624774 967825366
-639661618 -421543339
314776071 645431060
-858482473 891966717
702760135 815831069
602977087 -655142085
917173642 -69362033
790908 150886147
-921968167 -373711260
-271114466 -458176582
891740539 821256300
-223140442 687917670
245701307 259861643
395645579 -9038329
918154585 -611850485
849633653 -264410977
-390449226 117183785
211289278 718679938
-15057160 88978582
-228318408 18241742
-355208300 559700686
-229120991 518529720
813473184 -388333147
651289239 728945632
927006250 -809868877
719886733 853683798
-719415694 -497272577
288847982 -356706385
814770889 -659021084
-128602548 978435861
-172310072 -690316808
-195604089 -481372738
75045302 799715362
-336407444 -156716873
887002904 -969944129
819857086 737563049
619013151 -98568216
-981464794 -73277738
349520674 -514358452
-390314789 -39379875
-684957728 677228310
-404050389 -645473359
-290303379 -1838151
-840663833 -195178712
954510035 915344175
583951873 -237508294
-545395463 -352633554
-749622354 -107242398
768970110 284434909
437284580 -344700252
-402872571 -791666728
60316776 -431664574
723415390 -853128934
-218489106 46489565
-39062293 768192277
252675469 -316720497
533321628 947109367
-847311049 -196926699
-511688414 -32358420
-857354514 733603128
-911245014 96999830
-916930794 -808522704
204444525 526847574
-636283334 -737693092
65378716 -352730275
-916483341 583679783
851163003 -395650045
41617643 418111696
-763397271 503382348
526504254 264030081
976721106 -179250320
-669341704 361607854
492452546 850265047
-931862066 479971316
-29402378 -837815131
56007498 -68925337
890847394 -639104727
-208150512 687622105
603535201 -598584094
250921702 -978510393
-157757685 -809496204
631906097 250678018
361337904 -899397323
-659286622 -41277516
695960031 -568920067
-195917903 950282346
-532192019 913870624
-855952420 -144694854
-565177622 -10317995
-8734425 -846180890
195658230 -196261613
-683393380 418825119
394622313 922573108
639033570 91146555
641679001 -662541766
93772495 -683689223
-636745603 167140235
756545104 876834409
238276882 -941228871
620713344 456674561
-418567988 -493412609
-735394875 -396788706
-72364499 -68363034
-65673050 -845102865
-197259961 985547486
134478392 408522157
566333874 337120939
-322365111 725696900
937362563 -519985711
155060806 -974915308
-25894566 -412663333
-943955653 194148507
-123152880 -48049921
-445587906 487910714
869127792 745953725
440622155 -934563905
789019309 -436991696
-645538418 911504915
452104456 -763028067
130743596 -116464854
-525621395 -112146465
-171360867 600449259
384608006 551358622
-161215045 509232162
-734605543 250782378
507814358 -190047200
977131851 327517636
-680195598 -71599714
413735706 950147639
-729340608 311555889
-962511178 -480436877
354014923 389422572
-743507363 680334021
-504060104 -772649953
494377238 677790827
554232433 -973496728
-836023174 -970699054
130645650 -544345288
-952414793 451295713
382462915 -863356938
-544118593 -837211051
17744779 -958324371
-88983197 759037544
597628245 -35794294
406947048 -849114099
361440740 -363556158
-396099714 -658034768
-485080308 -429099714
872660771 419661925
939474067 277793148
561480917 -358498395
-89189719 527274209
848661661 600918547
845049376 -412725241
327350416 -413249334
145166325 320293646
-551889594 899774397
-291832583 -26855669
-739531735 -642600938
722811991 -345801618
664590702 605553790
328888066 124060111
-976828710 -643371767
743147929 50838042
-530776498 -929135530
-870659189 610648117
-503279996 -809160728
272576363 -958493397
609024017 -716768779
574322289 830074811
-876801144 -618088248
-518937447 253340931
237122098 959634598
613156322 -681464255
900612175 144312065
-349313581 174977996
790231024 -94716451
-611528342 -265598725
-625446134 886366440
117519838 128511680
298771345 -992237320
709420288 -753369274
-902110948 -847463573
-681798210 -70562897
-477948974 394696093
235105756 -356670820
-544314136 58441468
-863250429 -599358202
320118609 794830296
235041092 -967114179
448110554 -202229461
469022332 618738574
-540127680 -621305725
686123953 184036161
738388870 -355056265
973124857 856375310
340111381 -537390879
-897701442 454267162
-513682446 158408277
-634620497 855993283
465069332 671592568
-856029931 430228853
-184276063 88608452
-13466919 -996131927
-543103735 468120279
-602801823 651972140
132944018 903890318
-584709061 -867395302
319528674 506264659
876165441 420447661
-933717444 972849903
553606820 48749273
-40195703 -707111665
734331481 -416601840
340867252 -665137689
103127595 947689398
-374178136 -778706316
-591422441 -711822353
-740937725 460976391
722097409 -265433600
-515124661 -901371371
-116265942 807347481
473422440 -397209954
562168149 52985324
-743840421 -983614025
834538612 725025761
845369045 -497889253
436387078 -550898955
-383838171 143854746
863751734 -419191192
-476631384 -999763816
-637111538 -729356649
-461138898 -554604466
-768509150 347625606
-641741465 -657755929
825821680 -482046780
-114141234 916343831
-39417504 -4431762
-264938309 583577662
584405428 -834851428
650233355 -194178861
913289812 40328508
135256198 -989070109
-274511595 681788749
-918196924 -459172794
-752408049 904685643
226993165 339640371
-368081344 -571298499
-783204009 325326579
-13551163 526275578
866816302 529989899
-320720989 -946741058
-783339678 -277374659
136321993 -960065175
-3636711 -818319129
348365089 999003445
807897736 -394900188
-166268750 -941089515
520506393 519077337
-128330963 -753122432
-229234838 -455112807
770364869 14712492
-491279994 791782646
-222814268 -383229389
190621329 189520025
268005147 1095843
621849048 416355757
537796653 544506748
859630710 648729229
-350436510 35405119
451511041 238546848
1240080 779782369
308835899 98666195
-281098077 -525381992
-164697531 231778979
-75569643 -414149912
-119673780 -978616702
-425790989 -987483110
631382296 357576404
-990255993 -717263845
816847050 -272002538
88913941 331686454
735386211 956841612
-864871141 506886578
-173064814 -708555516
326778904 -475621523
-380913770 558617132
-128944149 269382540
876442954 394975
-871643734 812526432
950905719 484555393
-772859787 -760034690
-598921359 -650144317
-150597696 581479356
931682497 163081136
-66905419 -941949405
-916123782 40424720
64763636 -734146857
282693019 45437949
-308419029 259215627
-929698601 897017856
-182107897 354502349
703116360 -849635243
-179282327 52815519
-814132757 930960836
666356062 643611247
169277634 437871839
254598151 -746994258
16564734 -510570670
-532679147 -282019394
552734628 -838968814
-779443640 -181947483
-265439950 -227425423
900270577 -801084311
-376477254 960547183
950382501 299735796
822949017 -537629658
-546545368 -36565290
-944790895 -870615794
-323922460 -844065163
-498868604 721919937
574579705 -985218321
-253893150 159134517
-426561367 -493446961
410853562 -835808527
416957704 -101708779
-590053595 175959149
-728511932 -972322637
-60420274 32924007
13013865 -71845049
849314051 714391265
489899625 98745531
-672512921 244718742
512414539 -624457248
826851500 -503202927
792375487 -508041147
-420944172 413956346
-84700866 -938563993
-635710400 -936767243
145894953 851691534
270274744 -387099198
245367518 -238879293
-756859729 173443261
228157586 -115584924
202741889 -949540199
-165564752 -953820676
797834071 -269593953
150750347 694652326
455887853 231074206
34450917 -701208904
-495093463 487047292
-60777977 353193115
-728064512 -856183329
-39223772 -953518718
-337675514 910799137
-900711519 699704148
-550457316 40186618
-317164417 338247652
680768198 539077233
16059772 -778539663
-934943213 -736935858
-961252583 498802385
422204944 880457949
167043922 799052033
-879573947 -77638051
288123397 510743063
95076791 475960419
-892992480 -166580306
324966069 -788893831
-600964351 62865678
455623480 853752352
534629973 598755084
969585738 -495214154
-521125275 98581500
625056524 513789163
267511167 228240662
747683223 -190540615
139450817 960210272
891420167 -20849415
-727883673 973047912
499364933 -949291707
-396580042 -618610474
-149395567 -320829656
982389965 -757149052
476351867 -197291630
676561973 513642579
109810994 -621665160
-694634097 -439383933
942722619 637951788
350538394 470850741
-936910564 -531363254
853069935 333530195
-254205579 750267831
-374801048 -220914104
-11981870 256748446
-399177752 -954401018
202003164 -804198770
-11238306 820313968
799378642 181219148
-780094932 917673087
523949119 492991217
-982419576 -136576089
-496394850 -657022975
-175535720 -477661184
487766206 -483405716
-856747157 803440481
-992286988 867509051
-138837942 338663670
707033329 -615317741
625587144 -723557401
-164198571 945913259
738169736 -525019386
191370205 -698142938
217426114 707987745
754580058 -744654605
-967391980 326994035
610680969 -752625724
-251678916 -776095848
-535343234 397830207
-604144057 -222711952
164966910 761700037
567242056 -239259857
307800167 -249268017
-730928629 -828424047
-564946657 431267772
288733092 -683383756
-668189255 -664157586
-831378937 300655741
-477911743 491529442
937439451 -906101130
217993730 -500885655
-616096343 59012005
-202770724 -217814676
-415135848 90733329
825575114 151183277
-390523187 472817923
385529313 -682366594
561450594 832098986
364046243 780166017
461219656 -306153648
863490816 -174259550
-125769823 -892148433
741268856 -715494609
-970208323 -999192493
582685810 118355025
757316904 918863586
-430857519 -996581038
565232575 -959743283
459106287 -151035455
-934614918 93783920
330998338 483647903
-314358138 345088961
-911839502 -14441620
-465038760 213818932
-87044544 -170259884
765554084 477016440
452013262 -982769967
-410391166 650167172
176488719 741530421
-630715465 -175804670
212277864 26388556
658952362 247175208
180261601 -393714314
140296374 -266756336
232854142 235487101
128151011 -602305708
953213417 -756370824
-133491024 322221073
-701054847 205265018
-1791800 170449682
685247998 -327827582
652225261 -466309524
994183481 -577423523
-501728670 -281580789
-170051660 -428668075
970309977 36988507
575855141 857799512
-128457781 533273537
-813432247 -529630007
562768153 181597156
-92996549 320908588
-150489508 541567508
157246275 952973558
-955056023 -319993463
-408109353 524808261
719423986 474217115
640728842 -134396078
948060142 403329170
129147724 748170251
-958506234 615979070
-624233134 281919036
-625105344 -134603724
-194994553 663525733
373274033 514856974
-376688805 2302171
918609612 734185054
185333799 -92226414
-492492079 350217824
696574710 149816300
-29680542 998819316
-300157878 462795729
-85089049 -946388895
138377391 -787496669
411703624 236371501
890923010 108276837
-763908049 678611259
316554256 -977526889
99864495 -557699727
282495303 766288044
403278154 -132065033
-555723025 -254363382
145966226 -87430419
-927806438 -426640663
-645038908 440330698
-9722481 877791432
-862043322 -497058902
686769641 -91182306
934551510 15985463
431774551 48305639
-709887757 605167085
-473538360 -691956850
-855157816 178770556
-136761638 -814530688
-819048367 -656158981
-120235726 162436719
-140922586 981651712
-939342556 -785116666
-546344806 -678910501
488038422 134136531
-327187683 499445448
251402790 -993606908
-517345859 -255378759
829598263 -218699140
493562214 403675382
-132959804 948608829
748817881 -371259472
643237818 682613728
-585667355 -399136360
101727310 -479768612
-897867141 -754578702
935242041 -614830636
227075134 986994693
504469281 -697290202
-43694939 -703199270
-400762534 564692798
-515821801 -930272178
-712870810 -68358915
-247066688 223242778
891192242 668573805
582529224 -237151589
601855659 -60063627
157086664 -923870197
-403072492 384802314
556747775 -310251296
86358189 264312366
627621222 -626909003
-739217539 -263515547
-256682103 231145234
-620539464 581341367
-828855864 551663940
722579097 347525367
757160512 563801622
133085017 -24687601
-514943053 429019341
662489379 218567765
931129690 463520203
-514099009 578467610
348599120 -956979444
-802374149 -819036872
-356196613 387665458
-869098085 572073049
712048549 -214247740
46136081 -541588312
-287061942 -941929149
30898252 -322435685
966459274 -285322408
-549166915 930493748
410946371 94034808
567565417 -635965835
-729298132 -834340503
-513402315 -248608738
400504360 -127658878
-306192375 673057497
-134740122 -843024737
700964014 -635193904
532079573 -929040994
-524604386 -43922281
425332638 -480282204
519725475 631934053
73030768 -975479928
745243551 -945471043
676173525 408392520
-734270436 345761468
884000197 755414626
-404220732 -849620903
521425885 -97339150
993736816 550541406
-187428917 -55877896
308465347 714026549
-650357600 261799290
-57194621 468243672
136241951 127311011
-974111425 -352626700
372934199 332742410
-912740638 219819039
845116951 -879316978
-425293966 882396056
783512393 -75450265
686356463 -998811946
614724844 543701082
49593526 -854273962
-646687812 -789672659
-891691717 -795176784
324650778 -637591038
-544060329 -29865997
52379027 149004873
480663390 -89091197
-147603171 891749313
547043861 352755941
568271879 -387589413
-214301017 198482535
175543334 -986269107
-661872068 -229962103
850011991 6569502
-211971644 -990673232
417611246 -225059827
-75398304 912915975
376907504 -153608408
-819545532 -507767028
187098488 -867921254
527055116 517043931
-167082045 -980554609
21699677 441969137
-667788535 475910333
-14066698 -794547964
-138795821 216882749
-390679519 -308900159
-173712405 -40288452
698328673 412174379
391530281 -399225276
-354249775 -3136882
-66358708 -456941180
-950103756 742840015
-853523690 978861114
999906196 498977443
-646379981 812762024
-280235975 -649047866
-122647225 -105191848
914093696 -451622724
-434624263 685294809
299997036 -666993518
165283891 991403581
-599064229 713518086
359843643 959900995
-426062944 325913652
-569718300 212108099
477623924 -38178240
-506513228 -306523343
761936876 275893428
-49945873 237679163
864961266 -456270392
-244080445 372105112
-200528570 -516670659
119268616 -958121327
976326759 -536525324
890197037 900011062
769472914 609717217
-655831319 396867151
497111219 -629873933
-310648856 757648446
-980335110 149623993
832928209 486889281
-433912503 -732764384
-779369906 440521469
-724813708 625323351
969492219 492537254
167538982 851746371
272282076 -576205939
491747049 467218756
665284848 5406909
988943056 -179228875
-440279270 758260454
695064393 303470388
722490583 159644598
-967335854 -49817860
85609889 737066866
-84788839 -714313166
-554808945 78559943
-51637237 429140869
677673648 495696307
-772129651 -626615957
-397352994 165046303
253410493 -425385879
-80841968 964812753
438396948 572495372
565509263 -424066587
-142408963 -585232263
-36217309 194012967
879647199 -983167206
-199242759 -19050261
-188958445 168438809
-804213719 941658965
-270507167 466697760
-505967229 639701875
-418954213 73852701
405503980 -504003887
632505624 -627653893
942248137 997110705
-344915033 -26107051
935900664 584555680
-258769076 -369421682
202157858 -449721571
582278567 782194749
-468807469 -959077468
-665923906 361257244
-37120254 -865538001
58120042 -691432895
614462434 963223645
535158178 385920855
-29245107 -601570476
-759363706 603029501
494915216 30377530
-202205581 -150421239
-777314174 -442916493
750618113 -602392315
495106053 156584239
290102046 971145469
-991916823 -471087086
308322105 -917945908
-239473842 79708589
-675242335 988904765
-845052886 446729629
-8931893 -175216173
351942048 339811277
656214600 783898055
357970081 337677597
-419444968 -183907980
-902652805 867641663
-943832527 -403458800
-669721051 510768861
450703710 -709476342
367327619 530752506
-766214987 208764556
-298217398 784388610
214942998 867799516
902223971 271628379
906140377 -573073289
-440324863 -288136717
-549621510 -512771008
-407325468 -713307866
-630035090 772519540
273800607 -304365055
518498092 -667099693
453575760 866602665
211573612 -379443308
-897077949 -12698070
-172351213 -549463942
941018090 -982506878
-10557214 -381539332
490667497 -158285221
-588254398 -704414906
61042324 -698050410
-116598099 -55818199
-325884125 756068326
396342812 658108154
89678504 33933086
322444311 -862276967
555633786 21074756
658916972 38744588
887186807 -328382334
22107637 -699792569
-124025799 -981949123
458537227 386405660
-585328675 -97819201
933633099 -105585348
-186781016 634893152
734041405 15451943
-254729392 -710318031
626243452 84360749
-27798469 -353757764
-443253339 471537973
-179408250 -606298261
-235887328 -906306765
-277816478 -658380667
-777749108 28397715
349020937 819986536
-691311182 -351227931
-598980285 873735347
-851574891 198059494
162396572 64940200
744033444 -224508579
-631811455 492868492
-277243562 -346862796
-687594329 -404495066
364983814 -622733117
-629957580 156434260
133576194 943445727
674313068 -245694976
950083148 -590500351
-834579297 -260139504
-836630088 -97581811
427494145 -193811461
182620021 450265796
880406422 402521289
-728598915 -988505781
859518845 551504466
936652393 214229086
438775341 -713573895
838664356 203520147
-629512231 477158023
-468584429 718220767
347567019 125863065
-111965056 830289063
157760144 790176069
-153197286 -353117460
594902677 565749790
327832533 605860064
399712194 -219425946
-717550816 -857183984
-228883418 -277691036
-168065517 477656229
963248328 -501265117
912403231 942743604
-5336143 96082196
199727358 289185933
660604887 -324196080
-398495226 -862386161
-421209245 307221559
189995171 728178891
-618789797 824052892
-110454058 486869730
-703860772 -19029686
-156314981 -763364523
-89626068 -438588343
-58944325 -884290315
909359591 -707894548
-608848842 -248439995
-137461866 499419938
396352258 -401848390
904395166 -494772466
-386020828 -947279328
-331552438 488125770
270322878 841434523
-283996496 149776561
-900572579 596986614
-471473010 263901813
-204047622 519502922
-136415285 657854795
-251028385 -406559059
-629239629 744216477
-474518656 159281675
-349438658 -355976449
-950818114 -45041221
414358366 499001275
-303692959 86604564
-852048366 -701531802
716195483 -861272131
903038026 -675492939
996336332 -278251699
-900343976 993143022
229956839 739990846
-182879101 -659650876
-163061872 -189596905
39873297 -454657569
238834684 82886267
-363245254 -89317318
-67585474 20458488
-704671968 797326622
-56432582 538486372
-8494406 -521428664
-390145574 -491690539
199892879 242659330
-890951591 889868601
-335192616 -615421280
-812460104 -463139847
929529184 -110948155
744144564 -707120142
626581937 934747622
603332702 698229776
780105907 -976042885
763718314 888689067
636405756 882535881
41253857 -424386449
-963173480 150615738
-392037433 588743204
-498278445 882099698
637980976 911548848
318121471 -243557835
623081536 482788210
-971948201 -609053642
-682524714 118057703
363034933 99063194
-329831737 77630026
328859989 -980719282
266968972 -629670351
-767537686 75018516
-306782421 -696960600
-561012679 937871813
540977737 828177827
-743342727 -773577360
23033876 -605991446
-815957412 480452274
-550303037 -676912650
417281365 -774666715
-442970012 94434586
133309465 950234483
140823160 -276525419
660379971 -203874068
-295657991 517557092
124289083 299437849
642084740 -286332875
294155512 -268320769
-411113846 27193456
-333862063 480400282
417019833 978796450
521920034 840131499
-67549959 -674493915
-974753251 706987725
-939602548 -944632923
-280837784 743239251
-681512698 963766309
-131524463 -786540796
272776313 446852379
964998 -478993792
44457334 879748724
997329959 -274937516
-171309279 -83508880
1765615 -614181410
82963391 -645617502
415147826 -544900762
832275573 -299752271
-968114528 749295785
925797712 929429167
501078137 923292354
91247709 -83840416
316251716 929317698
-620984548 -169820202
88883821 347403544
-795635970 305692463
-305130945 -642966555
-770870661 120628055
674362894 -291997485
145999907 -31563645
833805690 493911125
160033362 -978565805
472951758 -863096148
-646072907 -115547272
-539083799 -107202199
352133087 -133338962
686773460 990102597
478855132 767579304
-993695410 845728993
288202830 573454859
-130703669 575067924
847458038 993097300
874483412 612875068
956969872 983914072
-464703432 509868819
-575558296 876955252
60312140 -651104800
421867875 -803748243
-409270865 871154752
208056547 36545513
306627394 341648393
-501618339 -306818423
731903886 697821832
727556244 -894728998
-51809327 -74697049
-576973456 -710849759
441837510 705638342
-672130037 -551555981
-231139660 -909448342
-531278059 432369675
443090078 -696110870
342729161 241867388
404436996 -546452697
-121879992 -637416447
-159634335 -91201744
953944700 -960480129
364829985 -571308382
-909822083 -129433271
-557781713 -634672358
-150262533 562698758
-133580260 -621558090
674789169 -248679902
-529085277 954586423
638369043 -140391131
641027980 -823322965
-478603460 433689055
928213465 -634593909
816511587 643709496
-154217422 -32380177
955575180 236302204
-343784283 431244881
51536333 -296791963
-944729937 921523999
864623118 889155176
121960228 613417755
847564409 84496485
-787489553 700080202
566666487 -153180607
187430172 563090582
255978664 -366949474
394802332 694163674
-586132376 -555809883
-621231394 215580059
-28675834 -731835131
-812123088 -12491605
945363118 -135067451
-569094730 -554622306
790755017 89907603
-655148940 973186882
-131787152 -538653721
-396857372 870406300
927416817 161602731
559587676 -543962108
794122245 745763027
-587078998 -970775860
-117369924 298082057
-49777989 846111513
334587345 -186378642
474232226 53269969
355009841 622909629
547909523 252469587
277754559 -419900227
985438534 508324536
-365353411 -735985555
-879517605 212463725
532596295 141075328
278678599 618489056
-965770365 -794105933
276626784 651969553
248789158 -230089594
-122387951 -671026949
-686725203 947057486
966402042 985904397
-756260216 -373846210
51178864 -429878875
198384124 500498598
-523230563 809180856
199094447 -752344355
-281406131 245133482
329596195 316104969
419415560 357428567
-906060441 907225252
783266237 -170863947
531832449 708755884
474391187 -954094104
554581368 -645525756
-789034774 902370579
-35109539 106961134
-250196262 -244148013
737801434 -283870745
994767556 830041288
9858760 253636982
-528712783 -790777536
432720310 -864866095
170850989 195227819
-691181467 -915564525
-172133620 -23190798
-715485369 -445463460
17196357 -651333416
580240076 -855304730
-519446918 681347420
569188014 -375055719
-675174259 186245958
-513039390 694530485
-902029979 -120478718
320648117 317490931
-484056941 723017016
340672314 -138234205
-462798090 5447285
290021046 606279632
-66635535 922574364
-941176895 554258668
404750583 445829103
-240251491 615143956
277976444 -786707299
606224312 647403305
69067449 -900914158
659763896 -810294581
-217124325 676671804
367554911 157061732
-968123029 -706845769
693973554 -908100560
-906489723 280007776
753929306 -744351581
-91388846 -958513614
598671858 -910865107
-187852604 882107795
793870219 -301565361
-171897985 966804973
-185655446 -926288495
-658363466 732353743
107483156 184886120
784506369 18953971
872382463 997821431
559055396 661142234
-577508619 121894036
58129959 -258723827
-391444280 -531667211
-834098185 -566370639
-33435268 -714041343
-203934129 365444124
97379139 596454854
-808216656 -53827525
133316769 463092978
243815821 -858567039
-955485142 918988193
572653440 779810293
-571796092 -131044143
32717080 297949593
318815504 -862758735
-266011899 -489671311
-837665216 472235229
964769417 823841877
-806087790 782572761
-202480103 256765118
-916995591 -718241005
-59036214 535045254
248751657 -29649873
-317925797 216409479
-566553690 216570625
8906902 787921423
-317882261 676344092
-199360500 -551697419
529017205 797239917
99885862 -632652810
-519441464 -100104551
-832962354 -319221604
979129253 796835715
-993450440 -267086550
639351759 -361149111
41458313 -466927835
-370290067 -620606916
-865879863 -465398019
-264791686 -548920614
-353432291 6833743
-963050375 380575135
-448043243 -997227577
111649110 96947595
652537504 63211481
-615249870 929146694
-586655296 -306755512
962697469 -979627561
-916464844 -628250425
498957663 178302522
875295213 470192163
671745571 297630533
790781771 90017414
-703610909 520993199
442810893 857178368
616554439 691713561
962183009 -563825354
-446895456 671030140
393110790 -447487078
-173921414 496631411
-136977773 -780870279
-743905006 -445124147
230850573 646032185
192452567 -732330962
916116939 894902628
-743259052 1828744
31416316 321664554
-828616638 24484759
489874951 274442363
150232832 -577909159
91574393 -358183541
626990417 -144537863
-926554690 -77345157
-333549205 -661871530
-89886118 -968915773
-709695414 98393511
-565865164 -948949613
-174140375 821116159
-595100861 -984952306
-386396740 853338824
248869527 -308214297
-518330106 944723996
-116469145 -17408557
-398779564 372343350
-696526906 43990489
-659517332 748039170
404224333 -898554944
-753072601 -852207790
-191906024 655266424
531173952 -436448307
-836444415 -333560413
256889550 195428007
694255622 -166134066
956973263 -36338249
-338180019 812971634
33214990 37211325
-917462476 -903568177
-917465229 746740027
11542390 -489094078
-965365215 212469614
280199644 -576670160
672757971 -866782124
438403638 -848291960
489800415 916249442
-975428483 59190344
339668221 -957681319
35464486 778288963
85090529 -786157656
916857048 935734947
402803389 291548771
-88517151 -519663030
480167056 310282263
761189196 68935838
337091609 948978543
361678106 -764612603
509160180 39506867
285181556 965723541
-823069062 169080985
787671617 -892868444
-582009600 480938186
-187720294 -361758187
276249940 880471649
105499621 -683451704
-219896821 984746676
175697317 -555185614
-191545704 909692620
465197470 -761136107
-849005927 686710775
-871266909 -906478025
-331684043 -959982767
942650470 -326033843
753265761 988418394
-754168295 909174492
976061157 81977568
-313150576 -308916068
-201714480 -703214462
388799041 -983140415
981167370 -523848896
-157976156 13129880
84481326 316110473
-77136349 -367034218
-889885739 -969215488
-485217257 -535122315
626342946 -896404224
-891792974 582467018
458518358 497835361
-467003118 206147865
515872851 -107810637
264281386 711197941
831899577 -957682464
128316212 790735196
42573598 858927543
-217084777 -664727167
-804626480 -393574667
425039709 992208660
583325153 -144694221
672631682 -929871847
-562685113 -992173522
-927915938 960246166
-501703673 -436889964
654303419 821572190
145237348 -865952530
-344609849 -712305734
924239475 -697703909
565217123 590997076
834800783 -998981330
445174397 302866134
248704658 371963792
-949076225 -186882251
-535899956 -480865018
203554925 332356502
-61093180 980584259
312361184 313483860
-875783459 780111198
-486371077 513290269
-484469346 483324550
-597370388 -871674107
435770021 50534676
-370609953 497976567
15998304 -796445790
-403126373 817429490
-585101027 -23656206
876024357 -632334816
13871033 -31918914
958337767 -355358417
-522924508 492015805
-408799091 699554057
467402738 -852276385
-936925775 -771493260
-128660782 231105364
135205202 -311902593
98184008 346660388
158989963 -664702041
-24973414 948609463
-944100410 -879660482
120404877 -760754830
609457198 124777011
606382977 275409964
-727313130 80286970
628398491 337093675
-464711068 -506475168
806427138 -593186582
145119134 712677794
-960672396 -710667592
172784232 -331452629
722256680 -699655879
-202753660 311122832
487535032 -106484874
519247865 644645730
-249145449 975171462
574045908 -843988157
-928215283 975447432
422035853 -437515371
657028754 197234033
-111946578 -121478310
-539463702 315001230
976765207 621844082
-213082929 259278664
172444779 217345186
612688702 74757531
558992137 903062896
-653253747 459244912
37841902 633462268
396370898 942146994
707128372 -571418965
-294163912 200272419
-248764881 486826898
-781897466 -912395957
-147965290 681026573
132648312 110105589
208143251 822865021
-708972299 41646814
-577810011 -428988302
105149945 553562231
-807410213 -474432708
888144056 -136377364
669033204 146270055
487561383 -261989788
333137742 738106320
-150961299 -506797841
-429715100 997154181
103545314 -889260229
-830710398 534504699
841845208 702605534
-632522677 305113014
-349786217 141069275
111322830 718607682
783361475 -332413896
-391650732 336144373
-875948682 -755785758
-671862574 -147351576
876350301 417145240
-135978934 -575345241
728562934 -43860960
-551671238 -164972857
-945448955 80741799
-798385088 -168285157
172380181 -775170641
159006314 -462423571
338686408 177404177
904557309 694322838
866309709 -422455982
686315565 -45282337
-479143032 -980707614
-101452389 -830745996
795337943 71272135
-68217614 -604975310
266074184 -604688113
-23020706 -183764564
-322094241 50657486
396507399 -76406867
-307357901 475016521
619323577 384967825
122413379 937187662
502431006 992480128
5913397 -754869194
160092338 945535719
-774099729 445780282
-845391255 -869546250
563473288 -263524645
-56536015 -722583378
-106005218 10935975
886731111 756422947
-796352104 881313802
573230180 503867256
-269772246 124167585
449930469 -723305987
6540053 485771509
620942597 657274269
689999371 982437083
-934560591 562663916
-8243036 550319835
-32707541 744124404
985791533 -125297819
-241740019 259984875
709112751 480569747
519552433 -322117675
-19477506 -600124195
-136877893 -907410947
-612856288 -781387207
-540852531 -423103990
925415336 -347940472
-186628682 -192565105
330436504 757708499
47512598 763167102
914400253 861881655
168727888 767812285
-524344493 -161733319
-864736141 917192405
-585762832 531618579
521655004 413117715
587355521 -236253722
-957925339 -378917028
44471957 334056107
752824229 -398130266
545590008 -772126223
520210246 997801460
689401111 -602394597
230326924 226112108
-515600810 -793720323
48253835 -774447640
-673155406 783929328
955169670 -326912983
-358513380 -762414122
551165448 767004980
207199048 -208405944
333601540 681874644
638745296 -962723285
-704470782 -902766285
225361764 681717201
423576840 248257981
-272411473 -878871710
-418358919 989153043
-824938018 -322792002
-858913242 37267283
589027307 525398313
926117115 -399436030
851543703 463246137
118240073 218405117
226591505 291009011
182890010 471783924
768665201 8068571
-863553841 -628227937
-772512243 198272547
-225022774 386433670
-698601542 -77836937
-58148902 995397930
517830793 -460117046
-502414259 -128553787
91295376 -649377865
333339574 -640796367
546145692 422315256
-826977877 497090976
285949453 922526357
-686359924 -787411700
-771298144 -332445519
-138092905 -558587312
756689793 269416515
70757698 81307018
-616325270 420096653
-69993643 -470184344
-622758275 590278660
645704203 758740033
723164192 287066039
218325822 284257075
-89342444 -824073734
-211679402 -190125861
-408221640 -629566978
-8048223 -13703885
-223704469 540730689
863000777 404168985
281678982 -323518805
74994632 400756322
-376241346 902594825
-666167827 -58127665
494123379 398145100
883383956 625896859
-786392245 359831439
-572072877 30769247
892195259 694101699
-992339199 749100285
-969830712 538157219
908436969 938513785
-400565984 584072598
377450211 -563757388
-46028908 208073285
339415855 526379849
884638251 -328030667
-621629452 -269282704
29142118 -296766377
588755623 -449086756
212486175 -698794239
-709396485 -721768400
738663514 -727760379
-946415666 -901350444
-679712169 -854245054
-274585902 -328429643
-333809854 424206825
930824583 -673229110
-252109590 693347506
28958662 381684909
181982898 137060904
-489749449 -267823119
-123324976 375345292
-291702661 445534926
870447910 -848206325
-643001423 -353306545
822838233 197527083
-560387551 116572170
628668422 651316406
898090113 314801124
-762905827 838439615
-876744546 801638994
583428092 -91460394
704979878 -302971680
269795731 -419735305
656772614 -340262680
-435369241 551852930
-881133144 422818012
400306856 -587251553
-880455806 628997778
704660192 -56643712
884200700 682185865
294527206 733935549
812561779 -395986250
-119881344 -922836237
-357696828 -735387062
354408713 102307779
734102172 -657449832
-676508682 76264294
-571131014 610144382
-90076568 940266738
-806042219 171270308
905905360 -135172023
298768942 439707456
-239844159 -416274774
-891492196 -416206605
980810313 -263176796
17578881 -249317661
-90765646 352114829
-97872244 736877589
693848992 -304296584
319703170 985890753
-953281928 -748077209
-2298637 -770559106
-866060420 562501322
-761467706 955227231
-378157773 -418965911
904222928 -166932577
89281474 214004856
-273704036 705007411
-55555974 914739520
531855294 -635375182
739255458 -941057205
816269321 -301501532
-207783212 288343746
-276180482 -122959524
-245348950 490683348
-452180400 -497450967
-866844937 115553536
418856032 -923828359
-105310020 -481526105
343641724 -119800238
-168141093 -845191002
232313207 314815667
-425893347 573281233
57223565 -864100800
-653773251 -743773782
257529288 957202242
-590988298 -710074561
-792796928 -711116243
19222501 416867831
-389698581 -692896791
826533203 102384410
910879928 788400766
421618479 -221167747
-32450204 872688858
105251639 -833060020
-830881609 20013658
-893102466 -575546858
-36207435 159663561
-114421497 -7069926
779816840 -957195283
-549452031 365416599
-440582631 -702571852
286051745 -437165072
473115570 -428743606
-347909729 348592787
-582952907 839443582
297933737 654888544
698551603 204234261
699660149 756547227
238684051 651015092
484736474 -358261889
407174213 -803888135
987038787 -688729663
107503675 17930580
-114375885 -489400484
-599977206 88403749
-215739430 662106391
-135061658 172686725
245545023 -187694969
63005374 -603211151
627005180 299097923
-62414990 553119770
-273793864 -153789355
663187023 307457260
-273058150 709663969
504302351 -451143452
752825058 21686226
888178541 -250391130
725605652 -727524383
-68614388 -73156033
889632323 -942882054
-965292029 -258721861
634003287 -295363235
-451547320 10899802
190128226 -160101923
899726735 -644167199
-412616261 -162905488
501586242 224574350
413459281 -646891168
991968565 -603173024
923563229 962944213
-800430987 817105031
511226948 -941962426
429310882 -133082337
680172646 312487648
-264096087 -177005185
107110743 -382985263
889673878 -413257579
-440123491 -201698105
523536422 528663388
623826321 598426717
-257684712 -15049131
133612194 389986624
-127234940 710123961
103027985 582618255
-802013079 -228264407
-605307573 -841074146
-880356426 -622023038
283826030 806760507
-88065601 906174566
447930552 582075599
-25323677 601819279
-931778814 -908916387
-247628792 -167323139
-49088337 764508099
385080915 -716470614
153148078 217714758
-243974404 -880458611
-908161504 -660668299
333920638 -207626921
206284149 450878584
-48502566 967841872
-363460305 448613159
-868829660 -792486571
-775235821 94824521
-616001502 -515043557
-334773603 -549841200
476726512 -745642325
485534740 829241794
354589218 -245355821
84371247 -655816106
395915116 -495149324
950655678 -123496354
831597707 836943689
348869854 -687423877
871851922 -282826165
948415877 -405365534
-842260841 61108858
733439843 -715463736
-185849375 -356277289
939869341 -212941572
-367735739 653358702
608506393 232161610
18276104 11608813
750643439 -186189249
554446249 904205260
772611784 934483605
240848277 -369821084
271720945 -698023155
807628321 -534061118
-656642889 -575589585
-494085576 152615771
-648781910 -876244728
507015760 -578215167
-639431373 846563413
-447299483 515328685
891548029 -210259202
-988569879 109174595
-12116916 -219571184
-612505601 396830688
-776084709 34495764
451988711 685595953
713401393 -556456685
-219965682 471984528
136269365 -904601940
-178863461 561762993
-33814418 867496443
-427475776 812598859
2107432 628188349
-873944693 200681345
-495760059 -388027050
-435305633 558799579
256916799 -925475413
-507302514 -913122073
-607075591 -866931476
-47461882 -971479926
701862932 -661545996
-330828107 -21827369
253759397 -123937431
667403220 818147674
581405239 267927123
522434976 -474603818
-672333865 848528759
-260282068 81251324
-958257232 -735172224
400180937 358785020
-677178264 -625749066
-347700440 698764462
-468812224 912919024
485390551 -366712446
-705217069 703080987
-883710332 -653255238
508357191 -725811361
-775793751 -55713001
402839040 -170746570
-732163034 -899639386
-718894574 -776727893
260611943 203239943
-975706383 -747471083
204180497 235735277
-280094927 853012766
-797324683 -851425555
-897743119 -147314546
-585568363 545229682
233050141 -236395288
-423467319 -665899470
975085258 -772186720
776236989 -769199649
-756136276 124700517
-747043226 -183113664
-733918460 -30592368
-725909654 887378591
-57377314 -808784727
-622485306 441498714
969933881 330871188
-643157438 385782272
499433965 -714943781
475275616 -497040477
-483140593 217757861
324280514 252914303
-419314848 903061504
197244974 640013809
-675113777 -874046239
-231397534 -315953481
995299229 -412759579
284426223 -892135315
-663146842 648158080
148981082 -162354716
-213078038 447613146
-964934329 886460721
978815105 -57700939
-973697071 229981217
90098871 -283614700
-129973403 566773200
241654910 828564113
-264128432 312583402
-576501231 -135536505
-779951080 -402592209
456021527 393631776
-172911632 377179767
980227718 185974521
159881419 809380157
-495926841 -38749838
278486473 -918443397
-864521525 733285251
164532819 -34634101
22077822 -798483725
5770129 -238195405
-289626762 368847300
771098127 -218024960
-590361448 210074195
120037581 637705514
887087788 194048886
-419290663 548814291
-690168550 726563725
871307535 404084544
643393171 721755537
577938690 -502014233
901242489 -703106005
-845516792 -664866430
-148092483 872482180
-624335361 837082310
11855176 -609737236
295003799 -624118234
830633162 733619913
-846411093 -870110424
-669841607 -377952762
84989251 -408352045
-465607443 972209823
917541011 253527700
117114514 506009929
-542299931 165494136
66703922 559241694
-732780910 10479062
-616172984 -990225081
-544077310 279152828
426318349 -653299916
-260530241 -720267547
-189049270 -14960978
-665428065 715955601
720465207 699616
731846812 911922974
248572170 -125361660
-587180687 -152753602
-737476039 871150252
645572586 -119423855
-390044838 -533762094
831232436 894782358
-612072495 -469152620
-902312947 -182327832
-236020610 -3589551
123338927 996277229
645302055 -968776303
-631012070 -906158650
961379383 -353193951
-369544468 671409293
80377457 357537651
-254680031 -950201566
137870998 -661540970
-669186463 -139989917
-128082841 -37460811
201703050 -251013544
529862980 20371996
177854864 -324436582
-510056172 366932547
-467346624 514240118
542124642 710869379
-597576590 633092760
-510585571 -196968248
-852318689 619189990
-569944964 -686922551
645914348 -875799068
-281276810 830547347
-260412172 565989184
234471676 995758234
-478877767 508079984
-812507914 -507024038
829117870 613375675
-457054146 -189383626
-945499474 417080099
600498405 -291861011
-602401604 784749768
-566668482 583497115
-643619407 -688434030
979559713 -225095968
113247064 -641542110
-553530425 73954154
999548739 84105930
22245910 185225518
-350647265 862777725
435516854 374698000
-867506893 -781938974
440349979 -969518139
-464833125 -252465673
-109330401 -592370816
224265856 29952911
-854954958 764960409
437204658 -569831861
-501482527 -875904369
505354480 -282503583
111729978 -766799131
907624895 886353932
-382176133 -842608753
537621278 -636552851
-989399141 626269978
-104494962 79391839
595664074 -316262988
860385818 769981930
-917891145 -647198617
-979591391 783771564
830403572 -788947589
505796966 839568995
492036377 734232962
-539912043 -838876398
-38836673 447354900
589423035 -14529713
-645736436 5729168
520545921 -737684945
230873698 624983017
-458113025 -875743658
873300546 985455196
-972529392 339723590
-804092743 -347446465
615106661 560968393
-458261105 980517329
-816414729 509576144
500265960 288486242
723254869 -834105166
-103462922 727346791
-213269091 -578309868
-159255168 309025944
-825668692 -422104378
208922865 -328495
335655595 -935963053
765272052 -694416941
-923724349 -996582442
-114635444 -11441178
270966182 536982332
-244198255 786878496
-136244605 739547053
-939592528 74886583
-136391065 809964823
708140549 -614052973
369527167 585654459
463946986 792720092
-482068157 -322705059
-644229759 888501564
286097562 210757453
381883624 74586134
920509912 171043948
-570977054 -816274979
190453022 -280248839
-460468458 455774445
123733434 345411414
650700444 731458937
-6775964 823906924
951074520 3410530
177337951 993162151
-684124266 -842437627
-241129772 -993111053
792501090 287090925
-219948888 208289822
-885124267 -159753295
600351137 -533757279
143272850 267608715
-553701070 -265806969
-536560634 323660486
-590974690 -865548374
869788189 -742700972
-208044136 -931383765
-80812943 -448831567
588770078 -387541946
736567366 271431646
782321824 -558332996
105917322 490766363
-756656263 -932843035
232678732 -379597507
325219972 -59121174
1816688 -102792159
-460191934 6046320
-744590861 671356792
-670145991 225704854
-547115993 -175348901
760153147 -825094949
-825818544 -263816905
-138030607 335503811
-785981979 -746016177
317844304 -74583875
282120670 808462310
569754216 -578549279
-89286895 269368319
-439735946 119667713
980420360 542999765
-653534919 84661156
-741656677 960885612
615281321 -303860367
367372906 -355132497
-116501382 138997243
-61438039 481619289
-127798716 22215171
-108173060 -584821409
224111295 271896755
-985698283 -692869868
-912729905 -75726097
-68160659 -130474750
-641273776 -667278742
514910422 -182876
973931640 -698632624
910474342 593533619
-103351989 524219885
-553783653 -174818217
-36364878 343073404
-706944715 -331467386
404471451 482285931
614350240 689871830
602846136 486552432
450326356 392907421
477610980 -322620706
-40883582 -461211237
-698775485 97924603
846394257 314962951
-895884311 306333375
-491336072 849632600
8035055 59808772
261124520 -561510041
-921483214 601390165
-759446699 56241104
-622051025 -175833994
43044097 -1946685
-967597429 -445621637
660017506 417164336
-879975169 157496232
804196933 -301100873
-172296585 527099413
953432197 903504784
847708784 28212118
150950104 -750449390
-197423169 145226928
921934538 386630516
-887803973 -862766930
-763571102 706057429
365342230 143400243
362906259 -177837418
-326347847 286623082
760688064 96609293
632102256 -496793781
-535141472 -900041939
-754897794 198471263
-450255844 -981530308
-781003293 -822497372
-928134801 277172353
222917865 928433171
539711206 196897866
-569839916 605140273
-743006166 908099042
-76401331 81530540
349641725 -864266268
652095191 687876630
-272346872 563565612
113440689 -468768759
839812281 965892979
596040285 337708544
213590319 951627227
-809222936 26506451
925926959 -674780940
453698144 -422957667
466455255 354235098
-161411147 922045897
-896783805 583389686
-940149246 215426100
-53620000 -92672496
717270496 965550879
197468022 -854499111
703683373 692110247
-179992962 40328468
547570216 -905491034
824233929 840687006
-126001702 -842321016
773764947 -321352604
-453364989 -179731868
-834297865 342598450
-424042321 332899767
-749390196 -187383474
-400236770 -755190997
375810747 -84697603
495783767 -542327981
598269193 -403658268
-597805745 812667352
979323283 103679614
995207456 -371903198
751795881 648735894
125539024 -501231718
261700576 517348118
-919485013 331204312
295674144 87911756
356883454 -63183503
-458274743 -329128118
399868153 -399796087
-6834425 -424339129
255903183 -663114125
208728636 90542734
-612438904 -6089925
-98273769 855971359
-419877702 -194931952
394812989 129052
512193697 -435038600
507327089 875667288
-512755946 -8510733
613200692 -946478674
8807058 400672619
-209476443 -627533799
-731367246 -222465382
-308358858 -343854236
-757503306 402438050
-272581065 -897060926
635403486 -290808336
913441081 -231903182
-333824991 836911616
419865220 345996775
-622191839 716773708
-461565162 -173594427
-240464765 -323636602
424198566 619376355
645302442 854151677
462759516 -758008005
100868847 73218594
-58596195 545620839
933949232 -210462863
-821867321 -855150444
-841126422 816788723
-84027903 344820901
-295928684 -505516668
-242111751 608901633
-85815176 225983883
-449632578 214029733
188463368 -379443137
228789387 -15727280
971169437 -962840896
-520821621 -243156443
-547175786 -87945217
-773668004 -9073291
399505731 877564117
696110416 -792962103
-937933846 -94647262
-965502116 20344751
822682431 8463877
613274024 960423421
-537081685 -532949794
181043762 481704037
633330634 744749799
13055374 -496674233
-942045625 -916414407
-637930261 587035025
563719534 995251279
974032024 463070179
-541642585 -606919560
-719555759 -604899620
608518385 590151390
-318085705 403666630
768277741 -370079256
230786094 209429711
116937498 557868445
-457194237 -690365905
-164395550 328890321
-650198377 596804128
510117865 -960587921
-994914845 -778487262
707032963 -283313111
-985100790 241934371
-517297306 -638728914
-686720184 658030317
-669849675 188339172
-455342465 -297118358
282739936 277111008
253802920 953657502
-961391536 -667867339
942627503 608595839
839516675 -747640175
437906276 508175321
571469368 -870302261
213634194 -248711898
612528020 72877046
-439334564 752856958
397496670 -131854023
-826408585 920615441
-536073362 -862067182
-362503921 950387603
-337872638 -157469662
388038241 612676497
948220883 -958635257
-491404793 837073706
835032723 -459935051
-268838502 622212065
-909656743 184809440
73488001 643860310
465904437 763656016
-187870393 -651529181
974178179 761056347
620320442 -308421728
400829860 -768629442
-15834100 133817203
-200667515 -529548032
601260498 -815290997
-927256434 -623864386
365745443 -696748816
788507571 -93709652
-711035176 250712442
-734598779 -362408724
-691865483 -782813785
-760046273 466740935
969728484 -3396869
696294196 89627248
608839127 495919677
-800803206 -281176717
-136029288 -972960730
-447168117 -804907737
866586679 648451630
-770502376 -679165288
-25969497 132037665
338422776 -134809447
41073773 -986627500
-252411535 223820493
48188373 -275709135
381903661 640091592
893540098 665635809
-405934493 -159953190
691198572 457858403
624003013 -961146249
995646483 -3744601
-47807313 -836081008
457597947 466326165
413956627 66559701
-78840561 263305357
320265254 -240234550
-768290899 177070378
-430473971 -611452788
344011125 285715652
-85879726 561052478
-652084546 -6893312
259826304 573526513
179996656 -262197984
188840767 -706205600
598919661 -471436711
444729432 937454372
-222752965 -600286186
-470254820 668820606
-618758329 -62149003
624478805 -229406853
904136533 -93949016
132878993 -882881002
-724600497 17441115
-461295361 179463037
-587982897 -223156362
382072046 602985311
319624319 -935052766
597103386 -89257525
-935232145 -130654995
-769483881 313944761
638842640 853783427
855848847 -973355050
500668954 -98496276
-225071059 492386601
-349495729 359208456
-448206307 -114363659
-46466851 351685975
612904666 -883356154
-473033239 490765363
830870614 792824947
-362143600 43107821
-284087312 987841945
-147345949 -933771957
-791049966 -521397089
796541306 367319543
578683718 -365639683
431793813 97781546
316294218 -462761092
123179262 679740586
646283261 -524126358
920224273 -774088671
336539943 19183701
872149692 700015951
-113897337 -14952680
-64319637 -94112490
504661213 562676107
-8382096 685575794
706093854 -158793174
955430617 -658993306
860505957 204771167
694722848 -886426303
286543126 255343638
47678602 507101273
-860630517 409678339
448708174 -627444212
-223147432 340815194
-721614094 365486687
-986158300 404552804
471931430 721811074
-929300435 241450848
782638023 856245208
-427379414 134919278
51245305 -615658134
-306134525 354046790
409090196 -589531114
263100489 -177384322
-253018676 -188814718
-605041465 140423748
689520886 854892548
77178688 -50575407
524773951 878234989
552223282 41005453
201264715 -508684703
718462769 -269874587
-536944502 -22781388
-815171197 -290198243
921129047 -214154359
901052447 142860103
722231852 -718235813
762268004 567680675
-952722803 -204800889
637296986 -639800489
56954615 -425588080
51925175 -316579579
-870728682 33672565
-693998867 -347932697
-667393626 863847086
-523023789 990368806
-157964654 806104330
-442403587 395276446
-988006464 -984578127
-261657917 217470457
202651172 -73030798
-823669560 829158827
236486803 -233036033
-704030950 363261020
451692381 716258986
-532436598 -845174508
-685685118 697799240
-110930839 719874214
85957360 270598300
-125177390 -278412138
-102273272 634812173
-535259832 -258712674
-68762654 904388328
-454045850 605989176
532784785 -287868311
970501386 155815876
593172290 -995001807
722759740 -797726477
438208982 313416942
-58098333 -778912347
51944458 -341579743
-365196523 -717058493
257088569 732675908
734060937 -515540804
-347501415 -733580456
-26625516 273269557
-702772835 605323416
-603107500 372776293
-324438280 63442994
618604765 628777928
887702068 -696375551
835634284 687889809
-50913884 693079639
-849261229 806939068
535473805 56277106
-851569519 -299845641
575808829 176905034
-641758382 328561740
631164328 434795439
-16541714 259125290
-967436803 913638895
233329659 -390685228
660759438 297601766
-933913563 -930154463
535195578 -351781495
270206849 -975402434
-702578322 150445551
-65285292 -12943426
328230702 171397273
-247169465 -981814599
-28694364 -849365702
397278570 -391195166
-807943528 969533633
919413492 -892442520
191942005 798309087
961869115 -858604426
-748649885 218322154
812881754 348524593
-627146731 -215054643
707808428 501239199
290849313 -588732119
227751796 -741093761
865512591 828090484
522031582 -311972763
-887463918 -184892973
-820473131 -648988139
998742555 -12653880
44404569 570741156
-974195792 -229701993
-436531179 -65659984
142936219 339498306
307410969 -773457612
603267565 475541239
-718017252 -780061855
-900240414 -117297788
615991889 364699298
689978937 270132604
-504845869 -449413623
-223198380 482418227
-870879490 363463558
476315294 -783210027
-958130273 -284353434
558062643 125799075
-196129983 -951929015
-964008695 -317877903
-315197201 -680299835
904400985 -294462080
-939214902 261567450
140166449 -588809276
714003850 973814200
339572363 -908471001
-23734982 -457071543
-863589422 -806312220
148549254 -124521937
529334377 612636157
-113804051 -245105094
859871238 634571944
363685080 -355192536
801327683 -32970294
-23257652 -48005499
985595515 234855465
-632690692 812632507
360353567 732758649
-53289550 -12336763
412503739 663293743
586596748 -490688073
-114187133 -633507165
-992674501 -258720722
-580501051 -273768654
654024198 247554334
-494566128 -365543501
-672740171 -517740492
-554450948 -571408671
927037799 -551758467
729467433 -897589507
-211459464 910752136
-500554622 781276300
232210705 17476020
-164605433 626233459
-885668878 886588354
-597729674 -862033867
-168845649 765746608
389405547 -995629462
-575520107 541904865
583443399 749646564
-557233660 -998048490
585929652 -369916032
-338458782 -754111760
328144310 -163204310
-119804222 207465488
282517239 -566265362
464680754 -38583436
585968141 684820264
906982370 -289154307
-844024844 -286198877
699487760 70178444
560332130 -747392115
584175213 -322009975
-839961206 -544090632
466878417 633227600
11288587 419533131
696572692 -53818362
629214848 -312138374
833541606 -642027914
-829852058 -945099793
814557732 -769635062
-125246098 -24130124
344223377 -28018672
-285253497 -340502614
283270692 -630300203
479392232 -969910051
897014606 -978754053
-370805437 177017729
-326663449 431285759
-1924983 133440518
721847138 -106814834
-206638883 436022887
256954546 588534665
-412697747 77628075
-196540444 -887836767
103300517 521885874
65568139 -853526854
695840788 -850045253
-449934477 -43602701
-791510538 -928051571
647675924 859159691
29924721 -701160533
-836392468 -229999724
933794434 -287742582
73611632 -877803048
151425899 -636328606
115272588 -28482022
617958846 80831306
-802810121 154869350
-524903079 -890453159
221579214 541946385
-836017061 -74588513
-947965995 334380010
-406334124 -752149751
725637802 290519066
78551739 125398146
-566636019 685860483
-524285595 621940054
-165073474 7044980
-903360577 -225847852
-513167200 -180580244
-904883085 -416350092
287201297 279256219
-243966733 -639399052
91406079 -331026120
942694566 856660769
298133359 -695474686
-11933731 -395231847
-196602481 107986778
-899914174 475201238
-154479484 -673837434
-421356073 -478612618
-644091063 -439142524
314628774 247580133
-731328377 -622871234
528856216 597632438
776474018 -348225502
-435744808 144830237
-8418656 -677165928
578062124 182914902
-552613124 -401592382
445810184 972933805
-904177487 48364997
-217861659 -264691112
627517885 -687476386
-990689057 -723465124
-527543661 644693956
589110225 358878100
711115469 -920443849
298146095 860826997
501196205 956914796
-192891613 626385327
352004059 157745643
970467205 48101105
-818164279 669645930
-929639370 241447716
-91170215 226861
-275926839 -151257494
-800839499 -3240588
-586132846 570640918
11272953 -776712897
184317818 230002274
-787489041 446897333
737468217 488572586
556959009 -437680162
-956332774 994491609
209119520 312664116
-275622507 -34513998
800405820 -609293113
721653069 508318180
910472270 608344958
-976897194 183023683
69406733 -443868646
-518967812 186645774
505476948 396573099
-576497025 533993229
921439606 183759146
159403793 -956661369
919573728 -507063906
-790373142 999670167
377481907 674096768
182520164 383607683
525508977 -26115450
516269030 -858626755
-87740235 -610629430
286556211 430790453
505711096 754328348
-984304033 439000499
-302758881 -170932353
991700330 -540465262
350991939 -451395225
140170822 -833425556
860764714 148750954
-448668417 -151099292
235865513 -24132199
-398697001 329732526
227138047 -751052513
-873807455 363462961
-245002639 -404965159
-589657550 740516490
465911299 173276397
-181341760 -428464075
-319265734 121841578
184218391 110173150
-161293147 714539524
-124096699 398614023
814615610 -140933496
-813988184 186282363
209911603 -443088453
499818311 -212824500
434035982 -887895250
-490426772 -242530991
-506417553 -266117879
618913847 276525381
-608806050 560656188
-575419069 -533125020
-589153821 -167923647
582477793 -264820506
-456855055 -246281065
-424537811 284289220
-581130293 -50945042
627452744 845853446
985443881 483131440
-920952589 -476562370
-36119471 -948569187
772257206 -130906426
368269453 708170823
769436339 -832198986
-597520336 291988420
767803346 624196968
261954133 -435240506
945157425 334072613
-524043219 554626617
349571101 935665334
-343914691 19708998
-825701584 -939590322
-264146156 180157766
-424686404 -942904451
883971251 961375359
846748039 996710472
-316509520 253584924
896228358 757339962
-210099868 195481248
385830836 827364925
-82402011 446688810
-437656796 755385331
674358886 -956538923
-222568638 -97477788
333486233 -382556202
978686056 -793252064
907243424 878421505
-947796790 -856921141
507913441 495067875
-59485101 622994956
199627868 336240029
621061526 -503798068
69576541 -614204251
964774629 113154432
-541003412 -732593592
-247321995 -427444790
-205626832 -457073189
-584483834 502938609
726137078 103814546
-313289583 932411449
-786867130 34692791
-283211224 852968816
96476626 635591998
-942271973 673514919
948165610 859630687
654801293 -709811954
-196712406 -285564672
-530918364 494718255
828362849 -420478188
-231843093 -694745678
-258225613 121620346
140992176 869891192
983178351 -684325149
-27824398 -216812029
689654489 120388670
-382356575 221236749
136422124 685757381
527729076 -742335347
527320957 333436839
-885150429 932913546
813135677 776041031
791378529 -166481795
-444617740 -670200858
-863295941 -833403010
821756965 -175186277
-203672439 512854683
-545948674 -587319915
220063977 701790084
-314940192 -295496703
650810371 778275982
-298333544 -768785292
587591233 799203772
-943110778 192274031
906362334 -294607326
867007139 702037935
-649635608 -797162447
449936089 622011685
565393073 -455191699
249791202 -453875243
-246288511 841355238
199756561 -846545419
988780385 236648152
-171109009 302922263
162963105 -482429888
-60047644 219595918
595294949 42884847
396760999 740419842
52940394 701728591
791550636 332650237
735288956 -512003663
480009467 -518713137
-714611886 82068995
-163900212 -258574723
7836856 526308330
728270368 454703864
914958758 -301012072
273276463 920816556
193380522 352536588
-310312991 394880525
396691324 713641180
342381138 -875272585
-220188736 153760814
-267725965 -540070350
95731488 872981480
-596083072 -24768902
-653050627 163766916
-630588181 -468702733
-580455169 -311049344
-153558182 33274543
-314586084 -572769657
916937007 577105163
131471150 108733532
-574532593 -502695983
189354971 -650985609
-55897983 -491926367
-901557877 -929286260
-270799492 -751249051
-127250196 -136864842
553185090 223969707
420004371 294514667
823708543 -424712006
-856400558 -63003090
-372207956 -252226257
-191374677 363638573
-779310999 505754014
-798811306 559337135
-449353611 -529043905
-193793279 -55812175
801033304 -213981169
-948827836 367439663
694212278 -918862144
606948975 880400701
-35652716 -487226616
399606950 801962532
-401885604 -91065139
470257328 319089656
13344460 4219477
-407254444 -433191545
318202280 -219647849
-937422958 -919549497
-248675587 -737266441
-917099860 -885754799
56083732 502493266
-765949161 -150655241
956094280 764867133
458734309 -600762960
265746071 756776562
-865881352 -390544357
57045498 859316605
-364788063 591963812
-68523460 -314402424
-580550321 -701698079
715342934 491480204
49793810 973358005
-243783979 -184604652
-960946180 -871363337
220260240 -878863144
103412704 204774586
-126270046 76636935
-702798792 78475643
-722950333 -320901444
-556660324 859360029
-678815208 199996079
-956502739 -7379409
-935602162 -438524952
-162326089 -510113078
773994402 -284108653
-506274701 667318939
312999809 69828785
955155304 -926402983
473145748 -862820412
841086802 42479576
-932072966 -494257598
-680468863 -761237915
618151671 632559212
141455387 -138395858
-63685280 -639054052
-784755013 461098748
43475980 144911974
-352514345 912298148
-383611334 -222800332
-195782114 -172689294
916083384 862804943
360600616 146572695
-705577649 -675853510
746242842 504887976
422597262 -864282890
-72543234 218798515
432309662 795550960
181493810 -187769513
273199422 804202246
189783246 64817388
449024743 168766459
-792288390 626378772
-481604824 -536764175
30009618 524259261
90096672 395844270
552851566 631769095
227208396 -169110883
-578817158 602648469
758623515 -384061706
-587607299 -905612212
180282446 477598754
-964387756 -109211092
-932269473 649943558
-637633545 544776338
-935670635 -678136744
797143922 -826615151
-816696833 890979001
-818209990 739118900
855199535 -77154963
275966185 -737716429
-88570914 -76403838
92682958 -762637180
866459515 -123328585
161139215 -746559615
914078040 885097998
50751916 732494690
-577333740 -437420566
873766394 -562216619
587104650 -158469676
967891798 -817931667
648753585 594761831
545713116 42994090
331606532 -347071692
-875815970 535038404
404725143 384493863
-703506194 855855281
938578215 -516610875
-232355724 -609071007
-491429450 -312817940
-58875218 491199334
-580875075 940128471
-127453245 132879077
838597689 -156391188
39132084 216943441
-735464985 -634625709
209199718 -345759478
841008737 472531076
-841295221 -812212737
-56599057 -927211768
25645656 -976139830
582626776 -873497475
918228613 -803069432
-607777682 -983734694
148343160 176933008
-734359662 80083967
-702883834 776078159
498143760 901432866
389746127 406953485
747804548 713305225
634811110 485149597
-493703351 737346930
43304156 655144954
837877624 448596192
-286761723 -526933744
910768048 659446808
-159504610 51649550
271427379 745808252
-669815007 239866485
-555726805 420669746
-792687108 525901801
724755502 -499679719
540995815 -937386262
793340046 -563254584
-211216868 -22483495
734583679 917902241
26079302 123973385
561746532 227645735
-854595471 -323117551
824243402 393962727
-544143410 -270866389
-476058280 757671968
309572168 257571749
887066758 -365334825
782765133 -80559039
426197322 671476078
834162167 490053339
143172948 -206293091
-737293906 -83139430
851031432 -365733155
-813565884 180150467
492724107 727442165
666722047 864080841
174606928 -695235498
-797617729 -170898518
-643402773 929108731
-74566463 -561410215
473740270 -113501524
-498963624 -449377282
984504036 122040894
-818863269 77274240
-705559336 -877759934
-481224284 -394875779
-631640255 -733651403
-622156704 -248064993
-49367341 -657803766
484277075 575157210
-354114159 -157873497
-552527250 628512433
-76533143 -773133764
-906898288 -633226900
-986558364 589091189
966958302 855150573
-772238379 -491541802
-730742641 -850404564
745766291 741283981
192420272 -533470195
-972299317 -754392402
-124150307 -272710805
-595535456 -894794108
889665395 214645652
-267991330 847184782
-825580716 958627019
-86479641 761464764
974011409 265756587
268961874 -126070683
-61616578 14585822
-123064208 511267458
611568365 -349195764
-362323190 284604878
-883058579 -890071689
187371170 -375433251
-840831346 994331935
-429196177 733230074
-600548439 -357877159
416634498 638926107
-284234754 902910095
-875258289 -412240047
-963064860 892146746
607151885 -999383645
833645036 -140275007
-52124251 681859733
-206408788 725325979
-372912475 -815059541
327728543 504188919
351274702 909187280
-565681287 950820269
72967305 -755166375
-28623494 337212249
-835925471 -323306397
-634284899 507411467
824125660 -511727371
489100971 -321610663
63089292 220756219
-950315795 153907314
-36594992 -956256024
-92245844 -779565662
540885891 760544203
-756282211 -88288912
561993633 65823677
-525827034 -105847779
692142932 -66484034
889266012 -564685662
649192200 -948280097
964059171 -961176989
853701307 308790357
201574955 -882116171
426033429 656891911
-631644639 461602780
425863849 -353578743
-723170366 -253132106
188541062 827902442
-325234610 -179549565
944712470 686029398
563640428 -464242969
581161430 124032643
-219111071 -985476988
-713634287 906390209
805426780 33897262
258741984 -715827733
-913106410 136789192
-657689786 802214956
-958789578 -789021508
-4931801 484805822
-942649238 137645612
795317824 40533022
-375825520 -852957699
-544164070 -907995827
810662076 955073037
896775495 -420847363
812853025 -915811079
-938665927 -904271604
176705732 -38118976
-12615556 680511946
-389017480 814358232
-566505239 899611300
-749767777 57836485
240401800 131576437
196266004 586636128
-589079850 114513341
-990432561 423001330
-94462338 -144449257
84642072 58676946
-187731397 -595472412
707040590 -583077136
690928661 -785513034
471585627 -840293228
-589489599 738235497
252066839 447146876
-258181460 -498793905
916776196 298001793
-616574493 -215302616
629294411 213671849
121613229 328722044
281027361 -198069725
-286994671 606026802
384540880 -542814386
264863854 -55774078
-858080307 888158417
-591053804 -607455397
893609436 -94163321
-918635041 -838184123
674602239 -321362055
-764200900 121008577
-331210526 -674128213
-485623271 394858168
-954698561 827879335
817772122 733566394
470763137 780010642
-683180183 -845392669
833904006 -363822045
-895757457 -749543285
797270364 -731714797
615824532 956540285
-850056334 -616181865
-966261426 -269091082
-739662780 -385513936
23181109 657347985
-869091574 -124541790
-239242197 -987826532
62622777 97592790
361167795 637838357
-478715097 -807298772
-204092782 -410742235
-405791625 120633475
-335345169 -598392719
163769202 -433583421
7274285 714163896
-94288423 959317557
-47372821 234537331
729883336 644400949
-442020326 860339171
-579816737 -466848422
55459025 865125087
539090991 -643617187
6445969 672685287
395954075 216713659
-709128170 427528137
467787293 947749780
873061673 429461787
-599251394 969649665
-729575855 -41361202
-516145408 280386672
167087355 -892003717
-867165964 -188327623
-412730759 -986591041
-420696082 -705836388
-852900477 139887169
227451709 -173901263
394449595 796982420
723145146 -464136711
882011228 845322612
327480910 -174446414
-577283651 -283448657
674607828 -481234770
569642114 -428211554
-255677324 289548039
890175892 -940147332
927293441 314102411
-325440346 734287724
682567644 23469080
946712172 -809055101
-187579506 212523874
-573065413 522714015
624239180 65141266
150670393 993356203
173973178 -617386427
419915859 -976612377
-363912445 204848771
688689718 -930985293
-693991071 205245981
-892257640 -178754623
-679055286 -205999283
321708994 -986137332
259588769 715503126
679209972 851592258
95960798 362436613
-23726825 -779879346
-94918974 84822822
-863502704 920007893
-347557882 301911661
-284247978 -78620257
-546461780 -604067808
-463898410 115525398
-598740604 -211357126
503685602 -757026113
738359177 962632523
-348344931 -260059293
183869351 894065972
547379145 -207362691
-489577220 -115865156
950273447 661439366
639999804 21707420
-972097351 796299685
-382001779 344076872
767435850 -777485911
801284692 -953759818
-202818572 867148199
391761113 363310362
-439796618 940023382
-554962051 -787936708
-933339208 280206793
434362670 888753645
-377097481 253369056
213910438 996824665
504882684 -514082096
622167721 66916574
388009495 350190747
-103561248 634483424
131229203 -466603677
-721959195 -830513828
722260256 681490300
265365342 -488468057
-5016494 337043426
541114411 443966711
-118054978 -470564813
-85096110 -276211623
423570098 -233954090
-379234258 -253656069
-612313312 -782398541
846036928 553632430
337309600 645130528
223050842 752828563
-903029545 -764845348
-416623690 867703
-984115337 95128979
-736661485 463002020
-174041039 -484877108
-709372578 651704482
-225905716 -193558304
283505239 -658300632
-227380811 9436312
-148512676 -930442152
-897907699 608197461
-83775106 328226158
934338471 755005429
-649887718 391487379
870937438 -199841848
-798747115 -729923149
-732485355 -135080410
-88594682 371419569
407610754 -872406340
-649670305 995816645
-728284410 -826379210
-832369825 -990834565
-532970861 -6700573
357836624 -682343012
-60604339 620930830
-357687186 -913032847
558234197 846599600
-718704541 934587255
-417859712 -719677051
429539413 -645860001
389202621 -22574226
903284357 -657615093
-616434689 -435368011
661403500 -710368249
-190022426 895687466
-523383412 359789664
-408533920 234894627
-150958175 965708450
-486378301 870805677
542523228 657575860
-174148106 -595432350
335699736 614315408
34479123 -470898121
-560001531 -483858717
700626804 -802446825
951895473 -506629240
-706638338 636988131
-914451135 -352579665
340097282 -574745726
478277376 104249230
888496004 -670592584
25568128 -148976631
592357410 720514227
705759217 671058542
386688435 -960656987
197144383 158963620
-930303014 -600122812
522186679 109811156
-802861976 -655788773
-915340228 266625380
659682755 -354691616
410277724 456207177
-584229984 -885824383
-52563052 -543899027
835998434 -989308922
991055568 -648777249
476730424 39708968
-582745869 94934568
-583819178 355317338
560440322 -362747040
987384288 -782010299
120928838 667763994
-940537541 173412130
141407326 889703363
671178048 260937507
-821383744 106073728
923883283 758968541
-252020255 -359712887
670462313 -522079880
907290870 332452128
843390414 -804910493
-552556954 900790288
920662937 151201589
-613117417 -476876235
-395611519 -489170498
289970227 -274068099
-74414837 -718380960
-606152553 184853686
464640642 -17112971
678008970 424794180
-861417010 600653586
819836181 736595554
-448215193 789221460
-739199169 -101738182
-799350459 -784645872
284373455 403806669
497277577 -384901110
-93857329 -261506230
336027802 89854270
935670597 -923863047
-492345855 440827619
-929821538 -628514570
188294614 664159278
-679382856 -777225546
184359374 -171204746
-365231931 -756425008
-220518831 -490928425
-501371062 -451671267
979261245 357248005
905572083 -597118515
394674288 -72479179
-377320835 -541159508
299446997 -177151471
-413752752 501411910
-681445915 309203764
-65754810 -496764341
-140634962 -697338077
-193273933 696368607
539221693 -390104242
-395302147 -211476277
-515410824 103405143
360012701 -225271636
64860426 -172679105
-907836099 499331319
59555310 -356755783
-406879592 -518568079
809899066 750501160
-331620722 -941791912
-277707687 -252844428
-92235628 -955150377
724629052 -809425116
486535411 241210087
-851152264 33023994
-688172016 -842902548
609771154 17550182
-517246656 -616179734
-993184854 940086478
662118771 -579833190
-506433698 -377431178
-968258775 -518516131
849139437 235534664
773749737 87711148
940635358 -927614970
447135441 -359242468
838426392 593116501
539189970 803824294
27034196 -44515938
-211879743 819327018
509489864 730173227
650572677 -707245148
-591654683 -406436416
-713626493 -195170370
918696886 -302849118
173798994 230727020
-604497988 -10231336
-731363514 250822477
-351122927 805229210
553024860 -118017875
186046154 479165077
761000623 -385855602
-541049209 -268261794
695998395 830065112
858698206 -200195764
131040277 856534217
-341781758 882983940
-526917878 204814285
5994632 608181282
206665643 236247730
-902159737 637743970
-609091959 171911102
-507561436 613629902
569927761 351042669
679169406 -250913671
27894995 -102212319
-341995921 248775559
991166211 583822809
-624020996 -666853651
599534350 -423978217
-92377534 653625475
-899719973 -217577242
549196494 260518974
862875272 -303386882
-213601371 857706979
-183024522 988518709
-159432974 -629932974
-888116570 414171628
-342182333 110810826
-483716314 325453711
-350874211 345666904
-358387819 424797718
-351270794 246537020
695519905 -102277998
-793155674 -921938196
-824063376 589784199
-796997999 -898631642
796024862 -269501701
-703865242 -261453042
-628800863 766559080
787465011 697992536
199006713 292374266
824013341 -285923903
739715170 -259802955
743012190 34046863
602357478 207553453
772529858 -149640385
-41753181 914685129
-973152185 636108388
425946716 -826489097
333772052 -662369258
-924103003 946066447
695161437 -22779701
-204149975 -699576728
805255760 -189329748
13880819 507391228
-892948807 -959500660
-133214944 -261529251
-78875364 339754707
-270742352 -941325186
-899975236 503924272
578821357 -729113985
-186248237 -6768999
787953609 196225309
-454300611 -886339447
211475729 588020754
-457511058 -152657590
129924302 -904184642
-635607875 -668469919
608071506 683183739
-834304339 833589570
57938283 651011854
408983305 749842273
-139935510 127498179
728371261 -745442998
-526694711 -255022748
-124199234 -972387390
-14264951 396953875
-256614413 758418344
-686600260 -798836506
-393924820 -710031751
-73855052 962850894
-68217004 449308808
-426292794 -570822897
883064087 348689379
984759604 478799808
-561377935 -856100544
938339628 453765720
509228061 289732618
676856992 951048662
-910714956 -87532026
823695510 584803334
91831715 413336740
587586889 -265864655
400251086 227397095
973734778 17376573
-660796188 -460469040
574094994 -520162678
478032379 -372872102
960776693 -909227761
932870482 301727436
-123183842 249172810
371566875 944977784
963841359 927145195
-667289398 95382089
-949465420 41540232
-759163114 842192707
940687653 145781308
-729985258 -3388042
-809261677 -284761749
886995958 -782256420
-486907992 301512334
921735473 -536942206
298001668 2833920
-159958023 -313287782
-447824287 -720280686
-562095204 -955014336
-670925991 -676364130
-190990496 278198159
816690067 407589283
-149911906 604576225
597444894 -821370229
526556934 262235635
914764188 -609216808
933731908 220719900
690016021 -545033074
-715566570 -91064925
464594848 888899317
-418703566 -951256542
895993511 -723891943
-220607615 628245227
-465669902 832593885
-988457050 -563948643
-613802890 -677988389
372497482 64801623
-745028549 743254729
393450088 -365899363
491476207 -334432371
-212863860 869578059
424666660 -885452746
-12519195 238786665
-88183641 858256193
40278933 313910557
-889708743 552539193
784071622 417870383
-526225492 -577332266
-908457685 714869747
-704889601 -819215134
191341613 518060128
138866801 -275879604
-873689006 -248330947
-153163989 910292916
195605854 -385132992
-758614331 777551507
-986522039 -929960442
674462700 821770685
831438557 267097612
856509723 -394803220
-418409308 393821579
-261362395 149150977
810051685 917334704
-228020137 514420087
-754689743 -942839304
-221194618 445219708
435860621 894353311
-524663210 255665248
-398314350 759428072
-206657252 962915053
-469187254 -799013576
-206164347 26400152
-922196128 -422533660
251723494 -708593086
-132337883 -156430712
682877343 -767617801
-382093288 -80385070
-954900896 -550923354
17314941 -351023016
172554775 -39823191
-661335767 -379862066
871063320 -185293855
144564748 -212431299
-883270943 -463186950
258917830 -297192719
613417777 89777903
20469747 420796881
-363282806 -657248764
-161518283 -980868084
-752070662 251400132
883572226 -117851482
-564604001 -431784606
-271925849 -218656452
-936130739 -279273172
-272258045 -676618126
-673487277 334704870
-484992602 102501052
678037403 -445447699
127373405 -17661597
-279629945 -260523803
-164058914 253429647
-302197606 -277722277
-458137859 -59182684
-910486050 558962005
-756437189 297523965
795483532 753878344
126913235 804937377
-998279802 -758481156
586323869 599789381
866210040 376714364
476176190 -66689147
468419262 -350080809
42693337 -486322744
-540725265 425743283
455558918 485451031
903423118 392722354
-906537327 -905872613
-249728485 360513145
-263330191 319556053
-173052037 -776595282
388004244 192628506
-573713501 319500128
265912248 394824410
-484982729 551035585
712421935 251577254
85363862 -374611013
228193272 999401144
-181211190 -530568444
-147388333 910900104
601354229 -250886353
-354474296 -851040527
-942160435 -821941687
-759391715 797273749
-582004716 264306356
852541085 652595816
966651852 455880662
-132164981 351726697
207599242 -404600002
161896509 -464115268
-657108506 -544063149
-232399140 926186078
-848927199 -5264532
735797821 595665710
601513019 -891821459
-375438376 -393128347
798909547 382613185
989448836 489326447
-302829046 -675296927
90339028 785770971
-369150436 87247079
176922825 -37774210
-757211924 -29862462
-708962033 -896840226
977945478 -264272694
-255408805 -975611600
223078341 560935131
940176899 -284242782
655672626 -360012420
-28952724 -470539301
269364159 869571972
531039180 -160540948
-846914819 855301252
-27996778 369362497
-622672020 -303739489
-998089907 -183444034
243841829 137829874
725305369 781873
470089169 -67845660
-590084868 -859826801
-613266730 -997834503
-216868550 -439794510
435738846 -947878215
-206181153 600776947
884657841 988980343
496266381 -282130812
-911424517 -568353976
940865961 355576929
-226944155 58741768
585449412 854123873
296479076 -508492950
494596929 -112818105
532203486 -741135915
-718006636 -109786043
-357785273 -528172844
545516772 -817364566
671088180 -853558884
-760809355 -952003973
-177988614 -557338462
-143567929 321182814
118870627 -23036257
512699967 137566689
-687836343 -553232206
-588418171 -18710567
-664817808 -535129619
-496658668 -83723966
841149667 -193394540
12837997 702830361
644442974 -916496884
-81204661 -423923904
-416091204 140227992
740251695 194034439
291748475 -411463456
-593589757 280408262
805280367 306315854
809272530 593041649
510406745 -694585089
-438242514 626604767
-231971367 -629228867
973111359 -122229333
-12391313 948030229
-753327511 -258059931
-677912175 -849803372
-523457941 858865058
-656165685 182067008
144346499 420337961
336848492 464035491
377051438 -718623845
-13494531 -90165011
75026282 492276668
911394296 -246921175
-877614629 147836595
-838105113 277897102
167331013 -414385032
120653740 -844330767
-639274832 693769144
589403526 402539673
167531282 884321036
564722010 445453005
647538076 -21707153
-260968979 -293900852
385551038 -418934608
-798211347 -771131180
892052333 -137685855
-567389607 246706508
482224226 613810991
-439061513 251886584
-827055989 791433545
-629929450 -973255998
305679046 -472837656
705866739 -420398595
-39390037 208194451
212712844 -756897317
-666155034 58761631
91668105 -958518549
-477373290 -337103456
613947011 42717225
163630460 318360956
124772143 -764431635
-423223524 924186170
748756169 44018565
977705918 -102719090
339531654 -755633286
80287246 -815845549
685730896 419133430
275345731 182160379
-381444405 613340838
-393636269 -439755375
-721009226 -224444209
703068303 -783266191
182852186 95415230
609642030 29895131
-890770384 327090605
651054666 348123788
407931866 -999108015
49070855 -625810622
-547170423 -790070621
-541577460 -230541345
-325176949 -498475580
-47614100 468498497
831031049 -429771685
-791379980 -450954200
-889317652 104475462
229204849 585581314
-942047670 -457278574
893722887 -576114494
753369932 864823700
-759045835 -643667702
-752757794 -130963349
-534048470 188016253
228468314 -77970171
191748007 -373597685
674447024 -757097928
-580818797 -334221994
59062430 -554978772
-153882664 -518132884
993188738 451096582
454072099 -572042931
558104315 130055138
-21291378 -316059718
148444983 -736365255
-559248226 -668937227
-417522434 830422256
871656564 -78079603
-279201284 -324798553
-818637790 189809143
-902847144 250429253
-690477062 -213556197
334178910 -603661238
-974386284 647004258
-396514890 844533698
-558662720 -618963746
-584035594 -20425304
-547902899 62206028
277984949 815184033
-566067510 -885813049
179462797 176323629
-913501874 446231496
907691262 -949240406
-399981571 55050553
-334887280 -142396219
599207582 336574724
-51651496 269229158
249602886 -411713282
964820986 -602487551
128403554 615244848
-256908837 87047530
-538710250 587677892
428880219 -146564413
-43222346 619603141
-785141801 -262162604
-995214846 161767177
-112529475 -381605183
-970498290 -732851804
-106038163 -365186818
-197624391 -27500782
-662970268 609635934
317479643 -967407736
984394379 -83744161
-925827272 -786108032
-541656855 -441219719
985451848 481175540
764383637 -359632905
-630455861 456149088
-900812034 -774110515
-694438962 -885446382
-201482998 932283218
-471847200 -405172702
932258960 845518852
98947561 -746892697
28696429 -763236736
907774614 898296968
-143095907 -173336286
162378713 307072998
18287987 674108603
-58152101 -186910072
-376617835 -817942806
936025744 974630680
-140681591 221765531
135589039 -934504073
-994543254 75792297
-797221546 457584058
-73157386 -392717808
94045283 315124739
979132394 -602626364
12108065 234434618
249179366 368134072
428086399 -546536844
-146818054 203146325
943316034 320404786
427483119 32296304
528013313 982887411
-484373090 -436330597
-394841033 -251126275
-14620018 721656372
-193384450 91029548
981776463 867824857
-84228430 475664142
984842109 -99195775
185289724 237229149
-576874957 127980385
-393594821 -743969641
-450403088 -755086923
537869744 -267593606
823276902 -718650272
-610620481 -232339073
998064170 144598059
-680899583 949196945
-597337133 12214153
-847159578 -461948931
-193825011 -28607631
10913418 912992248
-684336691 -362745432
547925487 -804970465
-425327577 -601471939
-437839000 278317311
-118223406 -36887335
944216102 460268085
-455281452 592358299
555857586 -78699179
114518922 430294986
-109944382 -478235975
571315554 147554972
-440166961 859437000
-248622566 479316886
-263155725 955379320
443391340 812758898
848986637 441331719
-658984765 -553925595
-222291480 -206713999
595718553 -85820772
409145806 634418468
981827694 161748608
-418928884 -334935285
584846626 5219370
-450132833 309907829
678533647 -624253164
-544354914 -161589477
-729005943 712837686
-595352288 651679513
892513233 -292265488
-994466889 -828036182
-669860503 -683516666
-318600098 563852041
-748857058 675963482
898271990 -169746667
-126167575 817139979
-70581861 131065016
-583350098 -507414438
-83904254 843964665
-669557232 -501612196
-937742707 -98855544
230716423 190040150
-685391909 17122637
-305835540 -643796270
4747830 -90772488
349276393 669160307
894342973 367729028
268894086 -203893174
-721510518 908244884
-721151520 124489781
459199002 59939239
-744171561 957236165
754862295 -489374360
338102320 192437296
-495709600 160489828
135982623 -998480953
-334640659 -527331702
505957603 184827024
762847242 -891489800
-35952451 -483305710
-636522221 -525944496
-818079758 312860471
582068684 339668843
150408690 717179739
783909135 654340672
338430686 833178575
849164374 401195965
-493196447 760399770
920321341 -964063638
-57934824 -303122879
294378054 -584801279
-591395794 -214363808
702365507 389035456
-382274309 474577231
916762679 995543520
-83499831 10867471
629227365 703564856
-173404788 -137848087
-661909150 -84982564
-459923171 -244609920
-995205330 -572003621
-817491289 464573476
-682956190 561643723
-9076561 201941714
-557119950 591566892
621083002 -302620197
589935944 385208223
-524546511 -238207676
-864825962 -386918312
579492262 -171417123
-646809748 321992629
-664137284 -770653021
624747944 -695807991
-870827459 358791150
-14559890 -550126254
-340250863 -850490955
-875475614 897019345
-805182787 994267332
772714158 788668719
-378842123 -16229782
-980078796 -587860486
152673 362051499
886730600 -298016892
-759850361 -68544034
-411342749 152919695
773883889 -448214119
-334277861 921422562
847243810 -467872824
-702325482 745885370
171225332 702622396
700403593 747828490
-108003041 -209905343
969055372 638669539
-15043380 175097592
-886454244 985439343
966454650 563845136
-275117282 457653456
-303418522 838207599
-124074243 650942494
28153186 728648404
18941077 522494698
120361753 -501235324
638931564 -61332902
-883757838 -384009397
51549881 515002650
-265145230 -690660739
792523999 -807831807
436427903 -346715997
889183871 -765122680
353695222 207594005
-696068624 432200463
-486084643 539622169
-537945609 57541860
210761717 -757605224
658674576 908072044
-485776169 121532842
-13213425 895661139
966747529 -607665317
408947272 -192286635
-858677188 431362810
429643719 -289307722
816042296 638392052
-291082564 -820039712
799024184 -728609653
81325153 643442700
-554791885 613659968
-286308396 -756570348
-893161796 242026808
-478747685 -310168316
-514520537 -798277205
580959421 128111119
-933959588 -701482182
-63852235 608953326
-418172084 -905573286
-543287147 797869147
615970883 964032623
-783620835 -816248873
723099869 626401815
425611590 580246821
-792094430 778411587
508535493 -586184424
27010460 992463863
-889733168 -97215806
-953145409 355335907
788494736 408297689
-219386013 335880660
937952779 -141165452
-488583405 999880036
225306334 776668003
499725253 -396471075
56534267 277715524
-714122676 893759076
684321653 -387869632
347926939 83004547
510547392 462805447
-71634446 462755803
-103014144 -329327777
925058368 -456920706
365738014 446817288
-568785708 -258634357
886468074 -92976531
-673062923 830444939
846529591 -410635104
449669130 -445546903
-167385105 430603085
107935254 -352216193
728108813 18756891
108775979 -491024989
481357129 691211107
-553290032 -54686218
943186286 53372877
383794439 636211917
-722948120 -731883155
848218919 -440398817
-807940006 748657587
255354862 426823024
-259681765 -341492765
-591824034 111751332
640739501 -566639247
-245004494 161176262
439419235 -859015014
-672060301 -707116481
-592042779 591844892
-795889293 605593868
182755669 -258358273
-763057863 547502623
-199211368 71299734
469250604 747681286
-844347895 -755316163
-95316264 -351475207
84864679 743552799
-282424013 993471508
359754906 -208400953
-550266645 -742757892
834759914 -593468603
-569641793 54429915
-275130360 -236392931
694711386 623796770
789910666 609594809
328549301 -297971211
390170867 993216643
-37163013 944417881
-219107335 -331626131
745555482 804503799
-480463724 917878164
-964520465 -695580165
93730107 813618857
20132677 15203280
-479439687 -942663665
-948234218 -283049909
-788939527 -924056554
-206404532 -912806902
-189927059 -982549674
-207569598 90445634
-518463852 -776276080
-148701970 -946343574
-606208478 -532063381
111419624 612112920
-79350240 -499045704
201743247 455267041
-845586586 722736562
463739684 -632790774
770781831 -132752487
-321561057 659470055
931125517 -849334322
-96581502 522812576
-817203446 -12882377
460422838 -287652855
-28125059 575403931
517340400 -958052192
328079552 562535303
112502897 -143095512
986651885 -809743993
-892723819 817440462
402592407 438535537
-972935147 -990998489
928556110 -619018721
523440591 -125661965
-598882581 -64820860
-491350572 -223749607
-475761897 819473093
-559221484 327871033
-137054601 -651468265
605677750 325206535
-180338777 -236749824
-261395464 -488422970
-564482012 108899076
-501974835 50772911
591069266 -94115258
-63329582 532237825
-626822301 -331152452
385641326 -716119612
-176687403 -492561432
533899778 -378173593
-729606566 347861655
-717922814 109553971
-920607109 91142297
44059178 777947099
668110085 596314557
-185390776 -351441689
-638336528 -957591
147631045 -257488158
820604802 246200837
-241677422 733875538
392854774 -84734071
271748864 183609880
-110262038 374654800
129274603 187076079
593403224 -176368798
491337295 -38744957
904843364 454419545
622347151 490313634
667432579 129458746
-41726919 74959424
358210071 163911616
162094291 505286773
982125893 -765217818
266014368 252449687
-62559083 -132587680
-362843552 69557908
789101989 -888707524
-791402208 67241826
-331837310 -807264273
937021528 885553150
9795170 67932960
699100987 -779384241
415329430 -765013236
233572912 339862027
-888104301 -198990599
546898127 456743592
-218560508 -975733388
487080717 621198010
583483948 -944431927
-921968143 -877401430
-800613908 882242591
-801451631 165694602
259442344 259869153
-516890065 857771939
-826486865 149748339
848834669 169700207
458317349 -535964709
530832858 763237407
-650260694 269190463
-262839183 -242638034
320375203 -55467251
-338110755 429021798
-24395146 -49636974
731836919 269446932
-12349577 -444138865
435769717 -568218202
-31501667 -415648422
986989259 7968799
591973797 -628493046
618582916 109090984
-577512821 -699105094
280323428 -298801161
-485637052 -917051295
-311005735 -190475885
759102463 -154774824
318051678 -837887097
-969657083 9164733
857664481 68949091
40550854 32808257
335813920 304486111
658091310 -486394114
73977769 -442768231
-166653404 -294133641
174925211 493893435
-111634701 47212414
470765518 -804320525
315699520 637201831
123157408 419340437
-264087115 795040399
866720801 324750306
435504613 -120497523
-496952890 -670387177
-278098712 -129702303
179683110 455249156
970092451 90762466
-809586965 -611004456
-597401531 519564686
775882031 696143036
453828517 115325103
-614012707 171777428
-697117927 -857119545
948074733 768218511
736434874 -711328318
759650421 350849774
74541399 275863957
568211455 695950005
605332885 748321500
-117423099 804519039
-670468033 15035580
-809572824 645498108
-540851042 148292393
169737523 -61858232
-584701888 985338455
-359928147 36394412
986610109 281334849
-828823189 -146071153
-133890713 637519297
793688271 187919161
-429568271 294416178
-878095202 239998641
460514539 304471101
495658658 -392415929
740720618 -399559912
-925392016 801619500
-949306090 -968136503
268310674 994264583
755807835 -333459849
431858966 -734466367
-110769291 -508914642
949505377 391835008
-639567293 -269549478
437724428 239842165
-672095083 -876428135
146613756 -451064377
-395504039 -76848117
315981314 594459949
-841993938 -415401296
-486928901 -788019994
-137389435 725915359
811081580 547416264
-219721484 406731773
-457482953 801326651
535574218 216521236
-964867048 843050976
720914349 201443879
499911871 791044991
511768327 784519331
963333640 -730001077
-161372707 226958561
942522682 328919688
-629262217 348483264
-632838510 598438351
786707827 954183441
813585288 -588838168
17345334 83692684
982826240 -337667823
-685047546 653095104
-936280613 665571471
534736866 -931016617
-389308857 -753699652
-856261949 -915621735
727204637 878119785
936231997 604432409
-839727349 -399059864
-661724956 -106521906
176384350 -972169044
879538980 -404330374
367034762 405133862
-179358161 -196001764
-709028091 -425066288
661897095 -221231871
150242195 -569651781
120099314 968849564
237486591 -162972272
-8761505 645759067
-35364683 806332520
531802686 -407784760
508300216 -36940101
178318333 -567926130
475805125 72305752
470009263 -453694404
-335338357 243745549
-59241132 180680685
627607555 583090839
-239960055 203397534
573415782 521205969
572626189 216689060
-226903175 -307762333
703328722 689953278
-522958309 -529842097
-264192878 612761009
-313472201 -646317142
-295134876 -284396361
-976308393 186246867
-265303406 777196107
-73167412 -386155532
230831684 -168012663
-342224903 575548330
391115340 705835355
-880125341 -832626795
739153310 328542277
678943222 802426081
-778297584 94456616
-868522444 -321438742
510951047 -600440140
-686022129 431373412
172245754 683173670
28828832 -822896470
762597391 -319168291
322921158 -269750071
-894589300 -339865494
-296128714 -144044717
-243567282 492700071
-319639546 741647951
-945739911 160148170
-664672609 18166879
103356736 287679642
-742160410 -841516848
-740344428 337285398
-633466084 -574632951
-742311828 -458255038
330151292 -639445364
-581753623 -383465713
1927790 -101999787
-967194785 -960854236
703413771 -422801934
408494970 248385555
-430209800 12435741
49188651 826770544
664198500 588784648
61513360 398834978
-864419104 35669227
410447693 276080360
81329759 -785636980
-15023466 788866614
-51237849 -5655697
-554893092 -998991519
-841310238 -279160598
392837581 -972995662
-55843329 713831887
-990631132 -676454611
768276799 -593504491
573688705 380336361
-836197871 52597619
872282346 228285711
-502779042 441498931
732327785 -334004038
633392523 651265063
368790041 -415368338
-6154588 -223448465
202392589 516987445
-711039408 -24861504
207036510 -881409661
709751588 932100838
129521099 282926633
989216682 412602817
-679696298 792975536
440117925 587109848
-539288436 764469604
12250698 -94574806
-258025717 -580330775
724958054 359961064
144212294 -93113837
416976941 -748884137
-19624471 -732077169
192305743 -785634770
-711661457 -866410931
-731140580 -694311603
385866960 -163951219
-871191014 -222875977
-203581051 591243597
-605180743 403177818
-532146050 830355313
829032753 751907085
-756443239 720639939
-235465579 128831045
-225913728 -965374218
-735192437 -691050744
-536728736 906080139
-900254649 978944060
763035963 -656537517
-638406732 477922524
-271630320 -216518442
998753295 902505588
-824476922 -916201986
485292838 9048371
-892258588 -681206670
143933182 789509068
374923689 -254127246
347948597 -26712355
45802635 655713635
-422212176 465714164
-827737528 -959399017
152181796 870795450
103519053 -373756848
-337558013 -142393413
-335389634 -804493797
195041199 90179510
-362648441 -843098227
-738646222 30615236
-966308809 221793254
-490934884 -15102281
-429975994 940098627
-822029897 459652393
565565048 -649161992
-169076333 -4500598
-405535586 -923628523
-396523871 -872734649
442610755 894108116
706391580 613247370
-2638216 40507139
768080414 -96496685
661849958 191784859
13266509 -120523569
-322056190 -267135395
-319703851 -124723004
-331111120 -280401601
297697942 -698288212
504970866 581838959
989778481 -576874609
-23105929 20788226
454162607 27313268
805068633 207892524
821563546 -424635896
-934338015 -460553318
-991230904 -9967395
13092325 487190683
-837256810 870307798
356471094 -452198171
685198025 382935526
-196203217 731755445
776963597 111137907
-685902869 561366822
574523150 719056089
432614636 980153094
-633980367 -771647351
376452060 84168395
999677367 118765167
-850856980 142844588
-631582304 -866994414
-82430519 -805722422
-577703147 -177514789
-990993414 -811107701
864558991 -844849428
293233063 -221521587
29656116 429791686
299733959 282504995
659192096 219496417
514838194 -802566664
-736045698 367124167
908500102 -491589998
-442533497 -671394075
411756747 824892946
288719857 -726570757
-686214011 -807967006
-118005499 -181048828
-177689941 -983025360
-68188749 -428007376
-558647021 -522230966
564016997 -235348347
-126266908 522873845
976529607 -816340971
-233778966 287727482
701531462 45018828
867302015 398247874
-565860421 844998468
-469566699 -687598668
191952763 37471046
901351249 -832377674
-70090460 -664900273
264053102 140387239
-774693283 -219109673
-306076646 214916893
-240419298 251436647
-262249496 529868698
490035275 956512700
-87859075 492124219
820851737 323953532
569038994 -19435237
98740632 943140166
355739913 -665964420
-539723730 2983707
681678659 91501681
717361620 306191759
-816967210 918889519
-511224247 118394280
-33008861 716256081
-411820517 800903951
681204732 607303222
-970502074 412296262
-915015438 850239443
-6345814 833890594
-970498220 627582734
-571519904 485053105
-94685479 -353793741
-143430774 -304692952
-756992224 -618028897
-530332214 -610209427
256514025 19068532
-466652382 668515975
833545014 213753649
-935481423 232409023
580865579 -561774536
-939402584 -358689183
526781614 769679091
460513790 -556431575
-708190564 704496575
-701410311 -997001250
599318608 3531212
-996166946 -75820356
535584090 -504697124
-570277881 988542726
840436565 -713238431
965132981 -806565523
-594021166 128070765
569844074 -942369200
-150032921 641496491
-272212801 360326948
-942121461 733208544
-722190976 190768420
-664335839 -993359906
266077977 798597236
616489144 279056080
-601082057 -114557877
567754006 306451644
-460430256 -732155010
-939209121 199762633
153701369 -961859107
747855097 -200894706
-887745935 128784915
-781046364 -506906429
-160885970 991590615
-398643559 75418217
-794761803 488996042
784008215 -676693245
-954134355 -180432028
-210785768 758953292
107255979 321029599
833092266 961196100
-561369996 512282574
-514808654 -283985730
-189812536 291144754
-83976724 -888221972
756776358 637079084
662699309 -289166457
642378586 -362918244
-744082624 -31775959
4210217 718934211
-870106872 -934806207
995538809 -249503479
-796647294 -927911420
-839314855 -768203483
-274248852 576659908
115209864 -200985861
509508337 587540739
-623695523 355276041
-333198789 -330020162
690041049 332788208
41672930 -643299278
516804881 -602149297
983225105 -99439777
964846781 -912666010
-420117757 173073003
624382310 724133552
150782489 678687095
357915436 -100051902
130783888 -48314008
-338250994 -89640902
-269323634 -572361126
268254425 666101245
-90141040 117587574
470343706 307114485
273445610 -858897713
-943674885 -12350593
56392000 -22055262
-648612770 -171359776
-191282012 -778015345
-372994764 -994534201
-954967800 -833989828
-738655146 109059707
330441967 -406895708
-958367669 651834661
50635263 -268376352
375469292 -356375773
918468039 -455742328
875299608 253221891
833484155 318144473
448692854 297748486
-704331240 198689223
697790488 -935279175
354025536 468136215
-39294462 215085138
-876515488 -601506039
-508746461 -335281113
694273544 -108161667
-432608724 861722598
-10156059 -967233653
-583521748 -976939009
-684355156 452550468
-169254076 -928511432
861586274 -805408472
592721789 329228225
473111128 -197100576
311079512 -705138095
19212088 970242792
380987351 -377654148
-266195634 -261197566
-548054345 203479619
-502931017 -960589707
328897779 -962394073
681593860 23986992
-480142447 208165757
-276194211 999948693
636195399 -469152741
-190113762 -538647946
-547847677 -806648098
-540157720 -418155767
-510599456 -802862979
-701559615 856883981
-762379631 619804426
161010738 299993323
22201445 -734810479
-153365528 491546791
454105647 432866673
-680127294 280962072
395002213 -619098780
454142432 -659065251
995807154 -42246809
-111607082 -184859663
125807410 -609386156
-637777821 -351098797
765032744 -125188026
860989705 950748899
-983762912 -614672661
855576271 58065742
615885507 -156979048
549946276 -33735491
551682690 246522850
311014834 682735387
374192651 41759096
272977351 907201741
735945317 718579522
-81476481 -665433493
-39882192 -782417295
-133282923 -171356645
-406710763 -973278520
411756671 -944406439
-365509834 -651160574
-308022702 880480156
947264481 817787487
-200271874 -272220447
-326043367 -270601423
304998117 -879787446
267261412 -408021594
499789203 656146562
-407529721 -91599513
681830596 638026987
-706158421 746101919
119897076 656285344
-407350869 -688065721
90511554 13304422
-800246446 -4651656
-913888654 -53722542
-863507844 14394241
-700450663 311269561
-187775648 -411025152
842273881 -313240140
788429283 -88620847
-284206888 28105838
-511903763 -695248979
-284113584 121878855
300269961 669100393
-972951628 -257461909
-583329339 486774392
224562862 -117235084
-691075509 597490692
-842894090 -954180462
821382243 -932505339
-472445782 -602570039
-859369966 -885483515
-266051337 975767198
223850275 201451964
323926297 761017175
278692325 711885575
-893913712 -969715379
563128214 444239891
-451654612 -599037343
-584239523 -632659992
-641600451 -715853230
465901873 335055535
-250673938 270490953
695985713 -196341990
963078714 727262625
416389317 961096330
-735293225 -55955442
953051284 -581468473
555476249 -385230554
-196198201 -266565807
115223022 244792539
128884303 -545483347
679399370 -553046357
634081220 426459379
-576605391 -452749743
-202443264 666967942
-41812029 -102057484
-574750275 -299779314
-179375796 294711095
-555974276 -645419119
662830347 145637553
319285324 -578341930
-276628891 -277579484
-865016163 -994689258
837834317 219131198
819766665 -886600843
636620839 495111985
241036867 854114986
77929436 -1778167
863792298 578536668
709952036 -76377416
175596127 -718090355
660117074 -26014074
893863754 196635399
476279405 334442237
987614608 -273421718
-990612657 -2434995
-71793861 -532435122
717387996 -853404217
-408997934 -601113517
566765861 -899142967
962613904 9160797
-366946100 -585532004
240925530 74830853
871274772 -979679154
277802923 596696466
731202008 905207597
718571753 93064072
-424284695 295930648
696713177 -311113950
475754470 537997927
26520985 -590565433
20992958 547147497
-57296618 94942401
-3168181 -537376913
489935446 -612854838
-705002785 985961914
-535182885 966795414
-681043725 -369503133
-98431754 148561460
-551703857 -839120741
-894891768 -544119586
508289662 366214748
-789096440 362433019
-389927913 -302407958
432288420 21653534
-524767721 781856386
2690362 -630344665
228577944 596235805
-849012035 -471667390
808622747 777253944
634342939 371720144
500537416 -250389465
891474691 518277405
-475465670 -407664962
-286000768 969616129
892885481 824281608
791387170 760209950
663896049 -321779117
-163069423 357107245
-399142041 -983142474
193640541 -961628049
512399661 798614950
-661465199 744082268
445411447 826211162
-111443882 232026237
230199321 -188539201
-304041780 98895050
-98087539 -750721666
762973131 302420268
-951262758 745311741
777349385 440256525
568771078 518261650
603162916 -516978734
-529449723 -950623695
-637642756 64896360
524712844 -987203078
-415866 854156357
-690988626 771088318
940348455 -748663307
-714003030 172510145
528304336 359044779
408252131 246170764
102587987 -459026798
547933194 373856580
-76627341 -542016539
823032575 -250242814
281139989 391575572
398389477 -836329638
666022640 313241179
405435954 866010090
154671701 335537209
161553239 -495794813
-219836370 -749408730
-65496408 -126220070
896144609 211400974
-946809791 536949809
-344596920 59787533
223882766 488847410
-261753681 498480577
367593007 -830866099
-286704619 377119815
-520641442 -528720355
271283943 897962292
-337393752 -819540355
-639806285 -757365125
-45306234 -77668310
-422824676 617089857
-127463312 -525907513
-577041809 -132891473
-948842932 -571203156
-692331648 -733992263
42735006 -488399683
-895952341 -902423281
30327654 -338549352
210804408 988013057
-114924407 -55787928
-489734001 -418560424
-203203797 447703958
856704764 496154733
80357769 589265354
-443468966 29758096
-508485994 651935439
-815543643 906433107
325944642 311489349
-840028462 -536085528
791146287 645063450
-763671321 37716645
518321272 16812985
175248519 -243322601
572410221 -730593575
99645722 874694151
-655105320 -233446010
877396440 379843569
-431658686 -382771728
695011471 -526519118
959869588 -698006312
-68841372 -501709830
739898865 825901579
764626935 466463098
446527963 635580402
952407784 -623241268
-236227398 282728133
-659625550 147330980
-81586011 165245558
-697135908 600721793
220434561 144978280
-161068560 119421715
403212360 10723887
736624341 176789673
-333203468 218695066
-105158020 -695330172
-232117153 171017140
-468979853 515472292
268207419 -549926058
-527510233 -563556615
517859125 384623465
731553236 -786737257
514524970 803605034
-755184815 366841276
-426873579 794020112
-713181170 -209903206
554346392 987257599
904619987 -222677483
228110620 -202977174
-425658633 -686205227
-383505274 823899406
750062713 -692807973
-88541528 491548175
-657207544 -368065112
-946894735 335708102
-500156199 -56924071
-324993147 -603516352
272211819 -788406462
929636257 -714903980
-960928307 718885723
-739104709 -281738654
-165145308 219599870
-813220815 -902919114
63630618 -18625083
701884956 472203352
-1059213 -737381316
659225805 -354395016
-14308314 -626111728
650150101 -557765951
-346193562 230364939
141413759 512219195
-2421460 -205118338
444632471 -633855209
620171368 817211781
127039253 -885515274
-468781845 -913662117
-848027473 829343587
-873869676 101533899
519620600 -617483950
850273183 -80034294
-271719841 675915401
626219725 626956555
299270274 -153104670
518012807 -907314917
-428657164 554502580
-229699796 447265093
133130335 266483027
842990665 -793855760
-546853567 -514641355
912255032 162834038
923776106 -676898260
-733098378 137095674
264863804 535552749
-234381802 646279925
-751087579 270857596
-306683623 -729055176
5413733 -706822150
994469948 507328561
-97504011 -862474007
-960624302 -661922132
-605657300 -828497811
21407820 -446140793
190942479 604892144
-926984153 789517280
-248169619 788079383
-592056878 627319646
947505893 -604094312
606433263 478118618
-999632834 -296368825
-650749914 -607014645
457496019 343865312
732939696 346088748
-868582868 694156867
-991874794 875597618
361568579 -239124858
-729305072 -577449758
-383138161 163509508
708009673 693883619
-146735291 265901661
-306605851 644183981
298551309 -318849455
480832178 -758823485
-238192744 938731747
-474633723 55684439
-912437852 787905844
506887742 297936148
-984491934 -760887262
-358805668 413697633
-2630929 850629863
870703096 -944847831
96742380 -197114528
411422330 482748721
325404426 -620907524
818540941 149080635
-561305903 464251106
995575368 279912420
997187255 613704307
614183485 -658332371
586210055 -829183044
-582871614 -456273995
949534323 -665573669
154142368 991887223
-686174337 -481670255
-836913083 -506247365
-637729020 682401872
183185090 -547858439
481905903 407259175
560741599 157136572
16748465 620523029
-384882507 303612972
-620813549 -330030992
-346008564 332457440
472954451 419466162
78875386 -697482256
-740648706 597283408
-494928115 -299594842
240313556 602648571
580420274 282499751
-925876262 -389820542
-384097099 764891265
-959611031 -712878774
934609258 612408279
-526503239 11662083
873802082 190306433
-584291275 -382478768
498065247 222868892
822432461 743814686
738705631 463426674
-632374678 823360130
-245632420 445967345
295914814 -252691504
797914973 329428318
-724224602 621641519
289601104 496567306
22823496 -371431843
973284225 -72903296
678277581 -643524256
738525865 -246843796
-330576829 685433534
-881872395 -212129218
-733981799 -548521953
-707660108 -288616991
-742355497 582043412
-339016563 -524250749
-758250429 456556987
33462653 -372367832
-175308617 -495011557
-20037850 686165311
-681149513 12296545
76533966 -147977521
-901321512 -909657411
536248169 -628252015
-439886926 52898815
638443005 -376968850
188726956 709253590
310538419 427319038
663775325 -871403025
-431766594 723801927
312605561 145926341
631978935 208594072
9810820 711928749
-980073089 706289507
756359397 -751806374
-328797111 839793848
485145537 672581377
142250362 235652324
409857226 -614949194
-761555931 -960331921
-440829776 -415794021
-651195880 355358976
-927591042 -518096182
145066111 370135433
936786204 869718077
-631925702 -431559636
640446906 326206391
126843694 995295591
297310567 352976020
691770470 649479667
459831376 84639633
488321319 -708892269
-892309534 -300160036
475225744 964232322
987936623 -416571645
-79282116 -499747728
766422911 -488633876
-159183062 911916618
-453740369 -357199452
20036672 -273290115
-556499736 327144
-661742295 -179111913
173270871 50066003
430429154 555953206
255918690 -472076200
447021539 706886615
-720428706 126781764
291063801 -253118237
862090365 651775821
179286902 74346460
581351502 612484620
-870518445 832211300
-659772626 469222537
981892394 -447123482
615554902 -163402941
347215922 172607254
-741839515 98560405
826913925 594541511
-485686097 -25527359
-445331837 638718207
-467779146 846597498
-667507515 -784846470
-338882051 -398433919
965143410 -310085183
496453262 52730087
-754601791 -306256370
226452583 -514043405
-262746098 911322213
-630285302 -489146695
-29616902 -873173709
-642036712 685284502
-414340710 827012029
990335133 6872610
-26795879 -193045673
-671575834 806220973
449565939 714973257
-614696824 588782915
620271021 -169197659
261489037 -263161285
931562147 987108998
-978927206 -190515957
-622095280 827786290
773012630 -82278361
994224687 597850383
349240621 35151416
-85684688 883552312
823869691 -299227137
333543569 -906691651
-933740661 -808982644
624821598 -63239023
-157285360 -958955511
768144283 956383069
-108319879 -144517963
-428134490 246811624
-330687332 -619662053
251287502 -436706858
199004763 -283746128
-52254803 -684476568
124002435 389006268
24243253 -635650529
886098847 -122568296
242818565 462792219
702399626 748926961
-832856552 -525359237
105367714 614559356
-795610153 404164085
36122760 263116076
717358162 596818400
-44726954 -850996208
-56390700 -884304752
384289800 13049456
270868004 754156894
956163843 464406302
27956129 -583320397
-965890122 821978429
-264784300 -219891142
142697269 -850853644
76604051 -273445684
-894400649 313711312
223625002 -423235619
-679243810 -564078958
601453019 -448452816
-277590220 431796139
-483412787 -618578906
234013866 131291476
529759201 577036113
-969097305 173276416
-52189550 284289406
-468552802 578528349
-300941955 459307794
134662223 593633222
-100349966 -209491938
909121800 38863588
-164932280 94917261
-570347239 -313320141
481221675 -207368201
739598374 -878631332
-286654244 -842392838
-935618647 -45577099
-969204997 579036912
152851960 938988580
935243979 215789357
367655471 -167079811
-76343599 36274835
-725019708 -92123503
-185286637 318430237
-880615315 730626341
-974510537 -938879578
-405107967 -121388552
187429267 545984452
531772385 -871444780
205812693 -312146890
937098485 -653618865
533615699 -666469597
488054407 -278249666
-755258382 458024942
495566370 -617445180
-839395001 -579755395
-956571103 368515531
876886417 771024217
545183437 585594510
-959705524 567866530
642444064 941791686
88803592 208004325
-707454494 900393889
419113274 919261322
988899054 161628621
752351001 174496031
-444527709 -355128626
-301928558 -889273596
-243994966 -77909010
404779896 878977613
-300120281 53093896
1705148 -312856666
83754015 -996452841
194248683 416716564
-492486581 225188205
-860293247 745733064
143465950 -870661785
-121760084 -385048049
-884189338 180636150
-935034746 -910722156
-635705770 154548293
657337072 675004239
-854978783 -913574329
295649557 667570169
-846037463 -895712402
-930317928 251765762
794936149 -748410622
865867371 466472419
838501927 -685887697
-192141578 -770559764
-293677930 -235563191
630494107 937872642
578522355 389426154
555355111 -765224561
118861971 831544459
-3556908 339453458
-858708358 -314112532
602564395 735481932
-979518783 -36439906
590799688 -107112005
84158206 -112353011
482947497 -768443054
226167137 73208610
-420977275 227757535
899520329 -703577075
483793053 -837373784
-456245986 31494662
286211441 -163319448
-240326834 -342980365
247698072 -642574402
-64596347 699224547
107175550 547439072
-725094558 473476462
638192447 -209618531
-571674701 494173294
75589739 71152398
-961882583 856816308
-4175906 94023466
788576988 509889543
175316356 857961561
25182773 897411692
939117379 -990236207
179236991 176742106
-415746278 321333114
632896956 681086002
562392830 -198441293
293927496 951784062
776858710 -156904082
-530721225 692509337
812815648 590353383
-598266345 952856466
758524367 -617982312
130013710 -331703754
47816792 300884483
447406792 -671833971
-251391198 739330255
-340193277 -464623162
-644437546 -356294108
420714729 741660562
32750597 158274682
410395879 280271456
-458140697 156072399
-949095502 -643137249
91093209 -643726412
152504847 -195443371
-394504715 727272615
758354697 472706691
181710223 -859666605
500641326 -498830545
315076467 729230249
-121903583 38391720
475346003 998947229
412599316 -734018693
-593369122 -144340597
-525236032 -146832300
-683359299 -411995633
970747269 818460964
-26588046 840465771
-602400829 770438079
590654163 -719866970
97092947 365666223
-823859175 -347094145
-144326542 790311153
18514893 -616016653
-726085735 933996792
-683253598 -789191880
75037736 806928583
638181754 -464765319
-451441649 543564817
-53297708 44489270
712493439 -480685695
942570739 835473413
-839727585 496474132
-763400519 609150971
725254493 788131809
-986425951 7256171
-683009743 823410501
-395914748 77139350
706335409 -389182527
6930557 -388284118
231168842 -981796569
-934649361 772995914
457211530 -705250008
-743148763 680530014
-310768570 591351514
32716857 991497398
-146586692 480450208
922492354 -29410672
-770896759 311082465
-544942450 -203176139
-87626596 467252929
-697007139 -690594450
309917323 856538863
3690914 971683370
285458480 200790692
-657928637 -724883796
464958499 -99740032
400177600 -26938643
-194656783 -342269364
763594175 -704317429
-304087973 39545760
-778492688 -59506636
-34555277 502971590
519255378 -349584826
144350137 -691692448
-204900982 196259680
-555647954 481501419
340542323 -924297737
-584273264 -910421844
300394315 -979037587
153946653 -120488988
-183388129 799760752
-331980419 -367849713
146953135 -959260889
395837081 127224640
-319058989 -576715708
115197168 960585391
-198562174 854884449
-533231693 144665374
-171170584 -421739200
-192348983 417866701
950393591 300530915
744728027 -153445129
518097293 571480969
-770548343 -677348452
-141346546 742209678
-656171554 -88398141
214336718 -179895656
40111720 616826110
580739979 -8468614
244678272 992039977
107789944 -374163683
30605727 145429455
159515899 -892874849
745056146 857791936
-199306512 726596455
693927194 161836235
600869968 -301406403
-434876883 -720797855
107069305 816852287
624163528 -263887512
-182128603 -167525433
51303198 819975799
68967272 -524622120
580859711 308984275
336345248 -800530012
-129352786 794055510
870631279 733910191
-289173617 848379616
147845790 106261234
283762042 -967254588
541584729 35431644
-695366117 -589505673
-937511156 -333095
-444940221 -984025264
-535246381 26495618
-911244269 -994790409
-354308812 562138108
483485204 -637076367
992068278 655394428
202692082 -309350065
-241977723 127886487
981743768 243385410
62337475 398272017
820311747 -870277197
-177342105 -959461442
-831294071 -109555406
972298411 205682068
-177238588 -51408892
-464914410 -680651409
-199768548 -919675047
-585266868 -296693313
-136905691 935402930
-639501548 -839815124
-468188610 -871952664
483663209 851960036
400555574 203889995
-737785398 -841680470
-365590317 -601903544
85996527 51371877
-761192516 -384932791
-82437252 762366814
828465779 -451048140
350465476 -588166667
465065235 -788344100
972813720 -521164560
-765681596 -292137251
632857502 -744696940
-108304780 275604549
476733473 -483318009
-735198866 114890629
958596742 -670220021
-286886378 -30138841
-959451656 156373500
412309058 -249781268
-468412236 124575519
-743610618 609123707
-716453748 976876927
-214854562 589434149
421804061 77684195
413284253 -780632440
121874972 797692633
244367799 -580658006
-516496017 301191533
814769015 -271019565
201210381 775070623
-220399557 -155071467
603191196 -780063137
-278166899 -589523166
-237451991 236130598
300180758 -361442038
852987138 -901602525
-977214216 186775406
-216030803 -840203954
-92856993 190462855
-186346300 154326578
114723740 903841151
-303211742 819534115
583964557 265818147
-909142634 -783500657
404251961 811253011
266885459 636774410
556974790 320817362
-113236480 845907700
718007679 -794831494
699153253 219557835
-227856310 535588044
988298905 -787940872
29939685 -147246633
744289533 99450019
918042146 24159684
-779144705 932743121
-474380981 -191921802
954429778 -353234240
-250810775 -257483634
-879283058 -894044191
534174736 -172296049
942719231 -524129687
-742162155 109832683
423735082 -97751107
-990323566 447220206
232642899 467920554
-749745988 116374458
-127472392 630149026
567721307 67313733
-781090215 48781005
248849806 -366539352
756945776 642531708
-287623774 -535384482
420810068 -390896361
-342440983 -930402730
290252883 -890872229
891118572 229649602
668539882 227544725
583772268 -915094373
-914801984 270424499
-10088727 -336829582
822726313 -119674576
776704669 495279448
-785198385 592497227
-661533164 -548718147
-111028271 592542921
356157994 554908554
-654700150 -186046468
-495061153 599388340
-751998855 87609143
979940866 -459566400
-452821127 365039765
-564252723 -49737689
-919137835 -788089703
-548609057 150100619
399667643 635314650
-596232468 -55805696
-948778423 859438518
-732908623 542261168
329200069 539306337
-225878069 -934373721
-922010692 197922279
-747903435 -684877457
828866611 -94592126
-771839594 479813181
-263106124 352353371
-994918178 769828982
387987721 459152714
916460794 826105928
-379468218 170381790
-808440907 348955434
-845723528 685050453
152324996 -250177308
-520064936 111516515
267535462 -239103425
618332375 914621370
-76595556 -232130032
-268219241 258477446
388575440 402824200
62282114 980432011
-268347568 957481579
-178691394 -648068172
666230708 492205662
-697648918 502450471
-137011448 -839121376
793022839 -658087037
-476327929 987738361
627682069 580167197
-796383328 -275354445
-240369046 -324899990
-851803110 795002649
425781860 -611443682
718429580 850572735
438368326 -293851604
-256499515 -950724404
631360533 117987847
-609582189 -468119395
-361057627 -858102311
-169120562 709425255
849165299 -533720245
-679453861 102568243
56580274 732204876
-584476092 -540468931
354229030 743442209
545808226 -728531820
-127042535 -850723169
-319790007 495464099
891395616 -157081475
-470112626 -892301313
-686915273 -986982583
918094151 -994492383
-511530015 992363466
952061884 168174479
-353266440 104012439
-242332732 333125335
314624568 -120174241
667155776 -215224355
-401238225 -807386204
-889020503 -326043993
492217177 -226959802
398049 -567268847
386218400 -696395899
980051974 -454266753
284434005 -399991998
100283901 264685905
-74350092 -869674700
-820469203 -249968822
46427300 361115283
80332262 795405645
935179521 18777509
-292163930 473739589
-48339117 -618949615
140253047 965202613
259454425 262576322
470309565 -792197144
741837723 -35562691
136616889 -150278859
-152856486 793203395
-92635781 738910069
486665980 -281878659
656118583 -936328704
916669607 684619454
-451011571 -173587031
993485047 -254206133
134333173 -506411461
-981208484 319829660
957445749 -341919292
-921912811 230529488
-619514005 997080269
535984930 -366734881
-714412579 252885541
-863387754 -253081416
-30994148 -845464926
-926009875 91986967
-441327646 -578000699
-969277080 -260568562
-39600495 -146491109
649621256 715929942
-571542485 264851412
173523178 603669078
-703085192 -161847773
-273745635 461471589
229676620 9093389
-76658417 747819700
-679523956 -37200304
-580004347 207573651
797233063 -656429753
270257752 -137490224
-914579040 957338101
692961385 -528622420
425323857 374245189
441787668 425501445
-419730103 -590117487
302055229 610648077
461421771 -495925467
246511014 358719967
177747314 661422161
67398780 -724049424
548433602 -914447852
-58809489 346180339
24014974 217430128
319712110 989707227
-408235085 730120381
842133801 -832406404
-272440685 417429191
560597999 -959645509
423642517 -438044463
-373142565 259388770
748830442 -711574507
-814514250 622176562
-11573142 812692350
635565066 -40006125
951514616 -447466690
-208741100 785184381
-719365544 964107157
-423862766 356988784
554053847 337296741
764485031 -733019304
-360785009 405037077
481935004 -423804784
886722578 143892635
180347609 726132546
98697817 -99764556
65121632 -42473073
-421574661 583008707
-217323368 690381105
389596841 173468849
-358889021 -22809124
386429696 331496109
463710492 613317523
118361799 805864045
467542768 219020726
253030530 998745134
-160797577 -668412716
515003763 242987958
940433870 863253392
-976881256 -743522103
932882206 286941254
558609988 -174461663
-657865225 581226646
250318540 -131860997
-901337475 555821034
824094895 -422640145
185756426 -555657323
363440467 -21610005
-268445902 971561481
298938483 -171814491
-522620031 682114228
-337541827 134792729
897215400 608033290
474612276 635876333
741297337 -412433347
511944235 74553802
-891268145 -499738955
415442764 62669924
-592246637 -206882622
-529777740 -377180254
-421593661 -23276315
303178599 535472067
48376601 215622035
-162664773 -519427951
640362766 169738018
-913992301 -836699305
-731548024 152546036
-739898736 115055454
-948465009 -545214315
685464755 645329115
524212049 -113862360
911605622 -308589126
2893288 -573400156
-245282360 725692883
622737633 -512207448
-689300374 556352725
-844387534 -895043001
492212440 408202869
240484115 665522409
-361883814 -963397811
-428629917 -900870070
670958057 968285097
-436967327 -472133681
-586666422 -453555294
327308749 -932214255
743824863 988813266
-539045734 -959247689
-980651249 336721624
-121513933 438419402
87749410 213017283
-439810749 121858909
-387434841 -645108064
76496771 -787300302
845274060 -296394390
238044667 -607657312
-759817519 57095392
175419350 -859040613
615748847 -620072670
-395560660 -437114513
76229202 501813996
421661236 -198377427
721832560 -929909708
-372488378 -929034588
-534420633 -571250769
-30097870 -163156948
-38058927 -660552094
236237818 605562374
601923198 -730076966
-466078388 -910197878
44161905 678299667
-370317806 -497780617
652595181 -798708817
-769212315 -677994620
642562193 180242367
92373400 -650866661
767552976 473499681
482472582 7766314
442665853 -305463872
-239821080 447380350
-934009873 567547154
133074136 -144856718
301946023 665114224
-699545642 527555995
557108929 -403779670
-593966071 924371659
-646007995 298263764
103097293 350198327
938333978 -827239051
587084175 -906459898
566164694 794376520
62759567 -1180575
-818445030 633347203
721618328 67798843
148358962 -392074693
659121510 -282837337
-3693723 -869911332
508733500 -72571408
508772203 754512664
943706214 -829501545
-11586887 531567816
-28234318 596959688
297021120 102891923
-752474252 939517014
110340141 -318280350
-129647452 -327445704
498480515 -186469064
426876455 597423946
-276804769 -889496492
6387436 990098934
-963739031 -367357642
423865245 826255278
121351060 621713009
-19920273 815407916
-422842516 -376449461
-456126771 -523203603
939549640 -129866151
-708401268 -642480220
-149156027 -980095860
-479736717 60174841
367063935 817211137
-47783897 286228821
945000710 165959345
-60454180 212217781
-988191866 599266394
-518164412 952708866
773451557 -882091539
701185111 935036285
-481827829 446452329
806856869 -117862497
339309084 703693602
-133836201 -653835306
-793649971 766106447
13952123 -686475863
471569382 997602078
-80963797 787623930
856836847 971619789
-607056857 185672716
602440208 -173140036
128815459 -480092882
217251662 -254453978
-134951313 173544272
-705477616 -480297939
973498507 -688661745
643621607 49970977
-777195503 796806193
754055458 915751979
-103361374 486589965
-242342741 -445499552
-297544279 855984077
932173319 787018941
-785782286 935412317
-715391513 193080886
340658964 57195380
-320313807 -683409766
690220504 -193919265
-223293761 932426412
-933910887 -594350041
55021963 -669002469
-140869256 552882135
857902609 -430727214
-346543463 -174751101
-637063315 506523325
706197759 -657003506
-64253711 778487235
-54329334 -700635668
489535858 -529613577
205444771 -898479168
-946347053 19702098
685144079 -425170084
-822237500 -830650777
-914557335 -827424108
249549358 957094792
868990124 648691385
-431484731 -908139156
-362654709 -611050929
580107426 -885714312
-364952253 -673224338
107355825 532252408
62443225 196684045
-578478479 -759490381
279109853 -607590093
-562807532 87126857
-929609021 256806735
-976100986 -900558895
358505020 507129113
470260837 -198135254
-153886652 -662077549
-770278857 -62607563
-456959305 -335293523
-531431564 -520909516
-451943073 84021206
-232343794 874904773
-874992694 -165588193
-677318227 -408916807
-203854526 877863122
48728059 -313554199
-346243287 -583308586
712611077 956688361
-65053423 606354491
812483316 -953046737
-588387422 -317490269
-290624974 -583097653
102125279 -465895979
-919938678 -749813311
-997933666 -528623827
28663942 613174706
167412369 581092485
-46783196 75859286
-553138573 -760895566
699962366 709376060
-290338821 718912741
-815418432 28986076
985360836 724261012
696599746 -703553310
-993601987 -489753712
-506857064 -848732303
523705269 343930300
560196455 -497945718
768978402 -164995885
-356872756 -356746241
-826140585 196482278
-538074463 -266599063
-599056997 -50908619
53990813 327623599
-299059197 897099154
-345591808 705133607
-718129632 -863275891
35550262 894403966
-576558790 122637631
-230330456 -371034591
505792497 829633745
14906142 877234312
195015421 198399934
-456560301 827356277
-86884140 411335882
-954481895 -667394250
656700859 683079317
610772422 643970990
-538937535 237237234
649776500 976316498
297040999 746220843
467779466 781298799
-188388038 -390090883
-440000312 287983121
-452742506 7175387
-564469638 931287367
-941292641 253932413
-308661815 195066692
893179787 971989321
401334963 220277068
401780784 -438180637
-850858680 692418324
-99680192 -198517616
-225234084 -339670336
859095782 535385699
870372287 990085948
947776100 -168704389
646967688 -375140490
-868658077 -896710204
263926034 -485184452
-825778476 -469870867
704248370 -799619701
769128363 567167070
-602127304 -350125462
-991064233 356060839
873170291 -635689788
889099885 110035298
-436575412 666782842
65761338 86069181
718163474 -332456406
903447907 471187101
-146749701 -874100171
-692868531 -906537266
481525971 144013648
404972032 -645599206
-435121253 -432491789
762445601 221893202
126786863 -933018033
99794468 787878328
-415230133 105814557
3647998 693560957
314340553 -450676505
-701653210 -669544885
372847344 -797916039
476704438 591391531
-708613236 -31357930
513683296 -102305833
770948169 180834541
766905489 283991079
62801363 -368775736
901910989 179836979
72557501 -215925563
-537588339 -407406602
343830308 288063460
205833923 -645886478
-371331533 870369193
237197721 954238199
-171697715 -571687176
318025068 -791448818
-704488907 531227217
-449212702 13053730
132600216 -303971672
-778495301 777902950
-799263633 -53602475
-511018293 -667692812
754369672 -175485906
-890803536 -495441598
579130173 -99335659
469811425 -736700016
907854136 51289189
142899206 64876164
36948205 490683555
-164228234 -48942483
-99453861 758018232
-2965717 156757411
-720780059 -376005207
-254685957 -630788801
-311993293 -526058380
368678424 522487385
-369888955 -722072246
645118843 -506094709
-764707338 -497702778
461463706 -194994902
-145344551 763908055
450122321 185418356
-865982455 -366284085
851256532 -920751729
59414199 335189037
307312655 322856054
521249708 -871704752
-189007388 -777103579
634397403 -512837842
-749705413 799682935
834102719 601027879
-659599806 -494287219
953117973 162110935
947875059 -352397504
452610118 -891545184
-61903562 501059555
556905544 -10896552
-586206601 826972388
983250171 411551323
879660450 -548090841
496079353 342414991
670360358 724555929
185859837 -107798068
-913501752 44964405
299241428 -371189050
638471979 14998394
951924920 -732528210
-296188962 -454781230
401241452 259741864
522650316 -547289312
-817474146 206588393
-741733264 -312593283
-180644028 332761259
-177895063 -54737214
-463804324 -77757093
52081403 -73364084
464238049 -968080794
364695739 7237850
518660020 -529218593
680184009 -732315061
-878310184 -779638907
916875188 -334408794
-604932622 532197076
-310214912 -569682523
50033939 -499067953
-41347232 811553081
835336500 -787045084
635647452 -413899990
263356656 826764176
-178027688 -921994060
-504754729 -614679522
-617136877 -345448257
-600532885 -785932338
424853071 -993375567
26782377 -464379423
-56727155 -26783668
-991992791 978166339
29134576 78803994
-580615591 102575912
-814685085 117401692
758030521 -786743956
-722402783 -565258786
-135588668 -503248624
-447713285 603152138
16291453 -167041159
825888042 -780128709
-65961731 540308304
-525482899 -215625488
88986778 980842118
-882682765 -66193103
805927007 -673268381
863604518 694020484
-726761776 198509897
-222974524 945215903
661092868 70032231
-376397720 -803705359
-884442872 424082938
-546393697 350964508
136895783 57272947
23204396 755893916
-611524396 -217416984
-782942419 612334766
89836374 -261571159
-429308619 403882915
-338776957 -596568040
-924647997 665901060
-449442892 956129517
648987916 -859186944
-300949701 -773338311
314232901 -519779649
536481783 -627827835
12594953 334535484
994246160 646517996
-459142913 179297283
-913774411 517072820
-813239766 634486825
-630460698 -715131385
997208673 -482750696
410000479 -595333273
-446751572 -478446849
-455625951 -462542378
-535962429 -609820830
675274956 -827956281
-199191586 487586556
-158460760 -204549183
531910151 -196760689
-522673552 31062240
170080633 301832182
553863066 -941288103
691466672 -559151182
-279362261 -469523794
-137320117 476862640
-753017427 754934991
-980022593 -202320534
666681051 673145450
-346310846 82657110
539614911 -758854017
431057741 -345438378
584962780 -55088584
311712306 -970029373
148554700 -844055168
-157531802 -930339339
116306843 -611708931
778647166 -437307669
570146977 863806077
-99383493 122853191
717210270 -455909294
-7546152 319406447
728497141 -888647271
-352810885 -992717376
-405892727 560185374
297715568 98421302
-607252306 71674569
-673497838 -578699993
874921171 963467793
-752248953 -262608024
987102504 -568536227
655378768 -994498117
-818279816 600043415
-411908166 246260796
546739182 316114736
566119820 786937848
509318467 541331562
-574616714 94224391
-916934601 -164503387
942317641 965609938
-147711821 247064588
-786473859 327475711
-970302112 96577218
813511334 -445022197
295501140 -481408274
846498885 -593191237
-990746281 -979923013
-211384111 790869515
703489188 332614718
-585037240 -950406914
350742064 211957859
890347241 235550636
747758855 -4546385
-983808842 -923723948
430390549 -90007716
-508576403 -138798604
147418241 -934671688
-843043237 -551984259
737721484 -318447998
-162615490 511136320
856887960 851028244
-112130601 124829946
-574389846 -632750122
-922035393 806061977
-774306755 289452029
90457621 440135304
-478997282 900267695
-427434928 -187945367
-502487355 756006032
741856110 -273321453
755733146 -176776157
201419524 -294892090
454448205 -864032111
231245471 461727801
705864189 -924063973
-177163833 606492338
747106938 -744638293
756447858 -759351966
659806320 -156977175
-508518310 646713211
-449904106 -863972763
-269640448 -531098960
947028797 492288359
96320198 181769159
451973399 683340641
451587914 -362559805
326627300 -467514153
770761027 436093458
816209680 -325954457
-161360801 41861820
155246265 748126622
856041165 54205502
-690054665 -400247638
-767345772 876915179
565377098 -266601961
258552819 -276289544
-796467000 639666194
-215155398 441056052
-323816113 -426705617
-932578218 -291982693
-87652106 -478703373
343778279 -586912823
697528174 -369803352
260931425 789945145
-469992058 986403987
258181198 -665855542
124796311 -432270310
-361731739 151634829
-734838693 764379586
106240337 866290351
288736940 181503487
337477770 275115243
-376238536 -877882571
958570940 384344716
-450591060 291385082
-501098393 -630617438
721999234 856433012
25749546 978997651
-677701269 -933202488
981023915 -690561806
-241572265 248145025
830847506 -518235357
-165100611 584624418
-435667219 113370177
138411685 -510135707
217965892 -931134429
-313590981 -407850513
943842377 -27887220
-950226762 -504394466
-486087452 576445050
-569511107 681765105
18996237 -364599981
803711250 604732626
533344122 616017604
-362198688 -339489245
-198763071 -528636108
329435682 -797189594
-158323054 -688848968
-779593622 648153002
94671697 -880479079
575911609 -657262893
-279051124 -819098797
-176298083 564539019
545912920 -469611095
38518998 -995043225
-701233929 -235855482
647419098 -60955156
656312179 688659137
149507506 -23382941
154418261 500392323
239951145 677049614
278226207 354301850
-188446639 -134256426
-297529469 -168383569
174782069 -435333611
-390341124 182627320
-203272663 821492707
360868717 -253918247
531294871 -368160832
989331440 723955466
-817077123 -551915709
721725717 160890849
660722176 694938035
-793270399 808184771
705359043 -152991973
-922388288 -563366975
-988955138 615749577
240463322 209711473
45171819 585567563
-775862069 948007815
727760430 167656904
-295693396 440070611
923338904 -58147449
-348054060 -650438605
222290213 267211577
-551976363 -785421528
-832453250 -990700268
884522986 198364258
14929041 787041713
-226962330 -874926300
138448350 -669091949
-980344946 -906690675
-239699341 810948242
443649830 -768195725
-900580605 424716164
667855715 -411736745
-414663040 209987388
-101441976 -902080691
-250357712 -732108051
533273831 -562656748
-445013251 905258745
201009022 576332134
-595294149 861671122
-542025644 599801545
617592712 600684952
-436663121 -637466814
325388957 227134301
-294095883 -357255030
-420404219 748401585
263830896 568432166
-631001480 -465074622
-484623880 -635260030
-542043950 -478252990
244114684 -633204854
-44568627 -480318434
525230505 132515117
-612667776 2118373
520100734 504978768
-616037938 251344382
593448340 897896964
987965877 525630905
966898603 -134364475
822129166 70532421
631495882 909376578
-867075548 651180588
736932913 57545701
-390394883 -381696565
-668570306 -179993487
-826028307 550131775
40343933 -556931441
-228032963 -202282210
105314841 543506397
216956467 -702187429
96149169 -69936054
-1809918 -762745954
231755879 -710547449
-879362458 -790795108
-287603310 -597656461
376428419 -7543835
437874784 563362121
-571144368 -976757057
389179109 -979159751
-694699598 -87446793
57234839 -22468166
596233238 -357308001
-595171054 273434032
233510240 -861939624
899690324 398483104
90588445 884197684
856644828 -990752721
245111806 310132026
600491583 -763174944
-131982838 -746898222
-193340775 907462754
330325599 701069817
913434597 -967187914
-185457427 -944313307
944399734 867220942
297939708 720553216
873578951 -731298353
-68668369 511671602
-617459601 -747611157
235990779 314446911
953780900 -180989550
-349504265 -250941386
822176150 -38345810
44097599 358121153
-324298263 -450199802
-559900948 803592001
-1648640 879157951
-16672608 196445878
-821876924 565228178
996919593 -910039341
4755875 -260493535
-491619157 -842438744
-316231854 337290037
179073643 15308034
6254736 674279110
-752601061 107822834
747539584 -135010254
-575387679 -761193296
-425621060 -261615137
832007412 -977195845
899625682 -340105286
301296968 -680285619
176148732 500119229
-652960954 -20617879
659898674 -389842049
-17963261 323706580
725254409 -145001337
-678725374 608990476
273214385 830462485
837747945 -928460313
-593492503 824583970
-440326492 578331069
391074688 433350982
928010250 138117345
-485304620 704047792
587192580 -93104190
-399755214 309359135
894733913 -50533706
9180170 -586196807
246567950 415191537
115248561 935084593
260469495 584097671
219838594 756792652
772142918 242206473
983804564 -979082310
-623362349 -317629105
702916329 567199184
-627900436 -397825635
-72056900 -591282900
-499994170 73318511
-829329008 117103617
851022490 -861112629
-170866961 -710051844
-810096102 -742126615
622868743 -272020261
378100050 336204185
-868874687 -763073482
-862446848 -437195164
-177037106 22553387
-274896747 152386427
611930553 -631878068
-268941314 -312921348
961892936 -809081754
77610038 -762830111
917487328 -877097271
301423251 93401090
287798491 -599151390
14352632 -51137654
-208547983 -790467559
-41477328 -921683893
-915412364 -425698059
805996848 454615273
552259369 -786455728
561411485 -730908070
-611308279 -766781830
829433373 -242389938
-799428093 982494648
-75998818 -361963935
-542170666 -609834361
-563278867 -859834165
-671389926 118170064
349214188 -200989000
407154496 964849608
724063337 -615070199
857012375 744068364
571346086 305346646
-179522717 -429504373
-998180681 38087949
481522617 236616302
-8278024 -11643111
903221818 -213333713
24665270 -596408108
-927177900 60577033
714236859 378982229
-695031463 -591178442
594929426 -908221289
758177540 658646988
-445625358 140081082
592593361 -259833333
-521595081 556734507
-951706082 -793871962
434711082 -685378947
695724233 -581758023
-819370068 -346517345
95957259 -198374060
460385682 -593658327
-468098986 -579433068
55563220 -384560121
-134109899 -399993615
-966076341 -281270607
-725876500 706652895
901445990 -626698907
758017661 -561671076
248809278 746009955
646944843 -277289269
-400292597 352864868
134298966 -870913939
-411765897 -570329063
-690122850 -706449024
570907690 924855918
331454118 263023704
441309129 226026503
771341217 571081346
700521784 729819761
115654762 -73011291
191291633 698971597
-44143070 -985041472
-574421254 684648254
-160464630 173243638
882672400 -658937050
809219433 298787767
-302341394 711035349
-176162447 702384789
813652182 290934348
-875572817 842363794
691532200 870938736
648999420 -796217334
-667638375 846134975
250341570 983615657
-692218924 -382658220
657478263 488248011
-984063964 293535617
359344602 232971892
873565467 752667665
99875796 429110258
-728494991 290009337
451284575 803003285
-21742088 -280981720
603971736 546658785
-446857287 -988349370
-38586700 -790164232
513371962 184081150
-614919212 -223857555
707925122 -153274941
238242033 843129166
-100214428 -772772100
948456093 646797216
-441800746 375248751
-687358111 862561402
-864325073 822661277
-498724114 100764103
506815419 746085696
210526419 -761827603
514164075 -63605906
857857063 399648887
-153025046 -973208046
6212039 -667304448
-763081792 789030069
708226852 -323597173
-197625115 -217854356
445665763 451983495
705031511 704414169
454734300 421254783
903288067 119315809
-379662929 699868935
639306064 -92105063
648984069 599280669
592583485 914468613
-596957953 95314978
-210705210 823607018
-18532057 -883385713
177246577 33578659
100812008 -67718765
-8929091 -780534223
779753330 76066752
-674424966 -30412885
-510493446 -528635030
-109639436 457305145
-278656450 -483907273
777355337 -987911158
312176314 -70484356
-497914122 543595621
-478885677 520925417
902124434 -198826808
-474682284 -66214963
-789957584 -807216730
527462031 331797211
995398224 597496745
-646405822 -866953212
524643528 -909299178
477522834 891868628
565540393 -126154329
607407433 642550017
361410206 176196172
625467081 365802676
187795866 747092240
114853904 -224989430
-616248411 28056116
784466013 -907741588
-843976645 -868839496
-154621929 43836526
-421885409 687275449
-519232023 -597318864
-636700447 121805454
599352977 215434157
114710473 369715701
-597755203 -925466640
-982766144 611900985
-879689640 -719394309
403505766 372666857
-141721488 633897856
535444366 154028957
-960594332 -173611926
-37495664 -220472737
-520495305 -818930532
616701062 -106341808
267997323 -259788945
722335676 -280687237
-143818358 -860812066
252516689 800925288
-146260027 -611279375
495743379 -463989280
-222169859 969422903
270333048 -229631545
446026939 -659210756
555018781 834722361
422648040 -144315011
756392780 486561995
925681874 16051599
-939516014 351365432
887162107 -814487040
-644694592 -805112740
-413867564 737144642
-418070391 250553092
-584409573 973274685
866822142 -498603346
524516010 685730603
194476539 951696259
207271588 989306338
-496008199 -725898787
60949856 188148360
-976801462 250809111
-778674846 -519775024
834647134 -748982506
486192734 414567757
-678270740 991923098
-875819698 -211118127
493052719 709533771
724351607 280291589
-238629428 -332016286
303682225 -850611523
-599273605 346107695
-581791924 743568457
-451251931 256217736
602193520 -331938866
-85304434 -418117996
50442865 -332784242
674370454 73729472
693850693 161449081
-261713705 132187412
397811653 -537536339
-434544 397976643
-377112467 305031908
552047258 866106334
-465592971 666742260
687479456 -917062511
-80979888 -226853181
923124847 -723579700
394193729 60830462
-896517835 666048170
-399031190 434897220
551829462 105166616
862391823 959151986
-696053558 -74696607
-504473209 692024692
-21353608 693260019
-229428053 -561591508
543963065 -731362885
907036088 -974130543
338443841 -557285447
-481106228 -4344747
-851032584 735629404
902233870 546305770
-53566103 703609795
998521157 269164643
254414966 2429223
-223899776 149397770
599869248 -778315878
-113131215 -721771528
-17014550 -700312542
167246912 30262809
-871525041 12942025
-356390783 869712312
-863161616 -826332020
-236094394 570399668
-774987327 -995566763
970331654 682281430
510416692 -853345411
-499540625 807071450
-27475968 -789878569
233142851 612071577
-232890103 -18949834
-878375824 898789047
-813814179 -283653748
-194103882 -90586510
-764629160 114130178
-69905018 87946067
715204535 -485957354
741959121 -639942731
-616945840 -967704111
104749566 378586787
-766010502 586891455
-752569354 776455977
-105773759 -139129183
-199082965 310435224
-531651662 311847153
-491774895 -546796242
-828436650 791340858
930650623 -961127775
289171577 230577012
926350747 -254919591
454885425 -270524335
732255658 -730228980
-628267582 -763462054
905108668 -757820437
-567726742 774744361
-212184987 803726390
141580283 -199530079
-173375600 185917068
-663558528 492395357
51745737 16628519
-791145293 591092923
-960799202 -434747779
725331347 99569831
-563563343 -621418773
-296325353 199694803
640706990 -224973131
438260152 -328914541
113305642 591864043
361171980 -767233260
-63566754 -553339334
200897194 545415515
-828390360 -193673077
765193580 262153723
194239167 -713771558
-216368389 -618001531
674050666 -271531871
-817128767 104421865
-159109724 986504886
-875186924 -544791187
-654287505 -62562161
107804424 305928786
-288353071 -434047488
-514889954 -103620747
-972110883 173398061
-428838615 37478057
410621192 983579785
-618073 -303117086
-252774323 582577075
809993659 590002201
223733472 -405566763
826266705 65878745
778972203 726280165
-262374200 598710574
383063927 -173167702
-6949953 476788560
802244784 520651796
-740315125 -442682272
236708396 -163027828
-37061825 359335462
-761264646 46337892
-207654418 766882501
-709315637 -978930539
664530694 -405293570
116308089 -140917315
-511941070 308836077
330462510 428891948
-747553404 -156543170
-703078631 -356374771
267337516 -410210961
437974499 528166031
-735902537 -410294705
11052999 -384765543
-386303777 387453834
31942710 -709707045
888481559 394864569
-361610180 866210565
-825100472 -407362442
-315602237 -244444110
-126589346 -285829256
-107913164 529996935
699579931 -732945851
620006294 -978085249
-293934277 974496101
-432541914 497718351
-973612010 -970094366
82228549 -117412276
618418725 -800461200
-114362590 783505574
269457782 -315730056
981456756 591156440
842454815 -781002986
-141247309 -675674757
-126558218 -476256667
-960213006 -169922864
817674093 424157342
-178098076 -292092530
-367152042 -243316602
-804309989 890568520
768515733 -984840387
152402368 184417241
-99518928 -827317144
977542725 470891991
-588450875 -206279304
489193230 301805599
-195208680 813151674
420435232 -157452735
122517197 -756545273
882171440 568925527
386738587 457382259
755269614 267255957
197038234 -72887462
-352802600 758818891
17192831 -583288112
-720552578 -340020617
-745188117 934128528
604436212 710111914
-30316437 -586231215
682736848 -59676106
485121469 693919430
72102797 630660160
-830676680 -340081879
-514225254 977180161
772678731 520026741
-204525094 -783799727
-903341554 843189137
-903262790 -159120893
-792978911 -604823649
-37428357 -78712530
130720365 554632613
-754679795 -921476518
-378098026 174399236
-312098306 -701528963
858440329 -990484717
-233655445 -633102170
675432983 -74249741
-179234078 -62150916
595187277 4080279
-605404452 219286471
-83686567 657247924
754352706 756770717
605495091 292307228
300275771 777446043
463886782 -640503586
14612468 -185162813
589341248 829939387
189870317 387803991
62603420 768650352
969536697 206729196
81781918 601072029
-182715396 645347901
238021055 -901310989
-585233898 618835772
-258671870 -717680548
127190056 -757756387
779318861 4691274
53811705 -316436720
-35234468 -207672309
-617594181 32986589
-805740008 780174696
-254624538 -572657904
-255215018 968617118
-282412022 621484653
439128635 -339209605
785760470 -400545418
-23815922 499472452
-52504666 756578194
-789503594 -619278840
702965717 2824719
306138152 815603287
-690227873 -975416531
140870882 178080182
940908181 -593636982
874812458 -57163025
332050017 370053355
197567583 133266116
307663610 936203662
403148758 111715235
567982720 -835588913
582614399 732939445
-150229069 -951574309
-516149202 557574109
-781873381 889296811
455189032 -90527059
139565529 818935549
-470093118 541666239
-834220880 58660139
255752042 -148592968
-640264068 889216207
-206655547 623199343
400692708 281984983
-767814100 -672922125
99562706 -70461036
-205984844 -639537129
-215106728 -447806039
-422277328 -420278667
550328335 274941465
-44469239 -841267442
176438783 199305989
-678433988 -742101947
-856565856 711373236
947602076 714342449
867522521 374716155
625432775 -241596218
-635244240 -302175314
550224961 -14884175
-739741341 -614565740
619807657 139945919
846798761 -224006370
328091012 -10984676
573346046 503685786
255494609 697806376
-681491092 797588561
114655838 875092828
326326670 -221419050
-606654651 707717186
744078141 995624018
-939104330 -792663536
369292489 377512540
193493569 441911284
-598552228 -88006394
112156088 -807572704
664743716 269238474
550009736 715485536
-621588596 -169728632
-583079542 -858683469
863099081 458796750
-908204543 -595633007
-524273646 -965373341
-109513440 275438643
-999792901 169949487
-485477563 -927589393
687994438 767002047
803786917 457942704
-214663867 152887621
-904167891 -574249593
731260392 -258328304
363656653 -784577251
333424427 61868839
-771285474 31744742
-619518581 -337051645
-54564329 -96025905
36543780 -993180737
-975288940 271175245
407929521 862546804
-266086302 302702167
449739548 -78729889
892189245 124530331
-431582787 599858680
-757016561 -391239593
993949107 -453941725
781266365 336448051
-85338559 329704731
-305369171 -360956258
6240850 -755795553
-219108598 -492659056
-149963813 -300718101
-189858957 -5411733
-536159225 136478476
608142647 -760882207
-151144878 707988963
-263820543 412925213
-321947888 -799383133
227479745 734028216
784477961 271978900
949971608 643605860
-894252744 324605885
223336695 75069232
529230291 -909641013
-182007064 666190479
118538095 -524542937
668739747 -670871422
243740213 -245075754
365795776 506038115
636811236 560273955
-330274557 -311836661
238027506 789837740
27193383 826824598
-374218250 937301877
327272092 -739026317
-946135447 -146315973
-108192514 -167252821
-441831267 -819597220
555117358 977226300
670628986 367494718
-229644332 -87847074
-4271463 -136866228
871347625 -730958911
571689444 131183140
127609687 -645072422
699428507 303778226
605964820 978016314
604637642 -364780520
372211869 666705662
-212488366 -682452272
586685854 -570028136
422315996 112629785
431587895 441310019
-637919421 -441441393
111991550 -368349380
335400642 -245567464
-653710232 422191773
531606629 -174650466
860689816 -277079554
348696636 -568581161
-170270111 435450842
-791055958 -693926536
135277840 797092966
-386444311 673103857
242065442 913453922
681396907 394102858
-893356120 -14553654
-796594149 370347843
-474914009 804001957
-172180429 801122645
-376025042 454461872
-623151621 -530254181
355189791 -970808660
343980777 -926324459
-379096867 654399795
-472720772 196757487
-287109200 130803183
-347794996 359796439
82056994 -168024711
869122517 -612139689
-748458159 -678789414
-885405562 -167721254
433547651 728231761
-655479059 -996183705
-916645 -689144297
-127473455 -588549181
615428880 -418242246
545571282 807828816
-183151246 -451270787
600769868 494964198
737480988 645895854
149538879 800854571
-526424423 931810886
885034625 -204769582
343018294 892441279
-101132508 -851692790
42542160 766936079
-833307345 -735955264
140039268 252371868
509387313 79407824
-555655661 999466786
-789083088 -899297542
80593829 -954771781
384400959 115913663
738235112 528933481
814902059 437882702
966907084 326885818
-441214865 -829714086
-851865276 -909644619
328431605 -40182115
-851213790 -33363411
923714285 -282508525
-54590575 874467665
643437519 779777038
-454458965 25092545
-51025280 -665227804
-654628673 636722736
782489444 -559592885
826543183 694037654
-648581409 275197801
-692781494 -885435425
-177185368 786402907
818254053 610519102
-49349842 -217668480
518919684 983141960
-724377097 38980662
965676611 -564293403
-953177560 -719365596
268678448 -31757993
831950029 951843163
-556501347 755123313
-299012387 -757243289
-373926075 -480294374
-498065486 318642354
-457904928 952872963
-77940408 -641538215
994231225 -559482071
-49344715 -990975843
260230362 -334825853
22181454 245501049
543923002 -223242708
227213632 424109430
-661338009 215660561
207270287 -812871658
747830371 -476184378
-795494498 222237444
-769586680 -70537721
918045062 -402792126
-22845524 -784411332
-145288984 -193741354
-457489670 883583213
760121855 -453708685
-977363689 565810580
-529293007 909728028
200402194 -797022126
-983883836 -767471532
581857473 -862178690
861695882 908345748
499404394 766930449
442223468 -437059961
-934564823 -333595500
-403475431 352532555
452137801 175995178
-759435523 -794918187
759995742 429491936
418505787 564297989
-782061708 415625482
744976391 283822126
824601216 703005998
72295502 508139785
-645672672 -163009165
858666323 485892466
-350434316 -416717970
980637546 -696827966
37519793 874092693
-879108625 639878208
-669699692 -194941152
-583729980 -530663261
-52255650 426570698
-304343292 616162947
-393365440 -796629540
21747555 -436276705
-630406480 602985403
831481775 -520455607
-986951614 -935836293
821890354 -269730199
923556601 472327021
698466145 850969523
352514420 -641038018
273447067 -507281814
-429391440 -602245543
-109631598 -497303181
710473989 -695578149
381060891 663262152
549152427 322232812
-668538281 740063090
-288012201 4535968
941502641 527241415
727341591 739116418
-907668322 688612015
415762207 -457937672
-761967219 821280533
-546753326 -116994032
-305501168 -24952707
-235865375 -832391087
-413694156 -121825374
-606220452 268256017
-282332915 -160662206
232690475 -520174460
102131341 -850204573
636206870 968321773
-157472960 673213297
-537260980 -43878813
407086605 588975422
-337449946 18113639
-393682833 415557798
115055597 -41807931
-717071534 -507732245
-292935546 -494063575
196412351 -112705796
-261075475 326963054
-329142740 -358684449
420340005 -272335063
762578140 890596727
-565421105 822193455
-528992596 934010058
-780481290 -468618248
-315062898 248505849
-249363195 -571641919
324320373 739013088
388654967 993689663
958536847 51159233
293315181 26756438
85165846 743610027
-427167459 462714816
-362173445 327096659
552076838 556858601
-774856577 926315475
836420412 -162361878
-727764202 841332577
487878161 472299380
929175484 -185030314
-126006932 726013595
-743313321 91360364
362938874 305518653
518414609 -175511910
998580315 -173229719
-804607668 -329959848
-179114164 -264275555
-311809260 -83306693
-555420087 589826203
-345031710 110898124
860876456 -771776693
488494066 235209714
502265725 949630101
-832819100 -392126252
747432033 621592739
-792302589 -132870248
623008435 -730897238
45359044 308584513
-228926875 964309808
-190534600 -520492986
-247283829 798060530
-689227236 341679047
-876523998 502235052
-530869223 -558156703
368979727 634046146
-648588299 -806020466
59096034 -552154211
-74471414 798117522
633823530 543357711
-821021284 -987208655
-953568293 677888134
-573635676 889594472
562398342 760696571
184521097 -961279566
-528643575 -193304974
-62700410 247912556
603272209 -690622097
-913482812 503961795
247933764 -377034172
-579783994 955935360
719406608 -394514940
-878866511 327824421
-467637321 183970759
488732614 -265216879
175005524 -844532814
624234223 107089983
-683473205 -234325837
786824205 379714522
585493471 -460855299
-401283003 898314346
-148771189 493154809
-674039263 76002079
-25915190 -617607056
-646315504 -814328374
452501232 -709220174
772398652 667219112
-166341977 285957729
-48271647 589904896
639107906 -161090243
-398274656 609020455
643142827 -578469252
-98105192 -987211045
958524179 685261310
-618703503 -973746340
131943579 -439179512
-532424867 -834049560
-493973712 236263834
779097800 456215628
-832699389 -681266513
-485318491 -979717952
631113569 9921555
856898397 546661238
-89952260 132037643
952727413 182299356
671895020 -55994122
-929859676 293269229
-677161181 -385170390
-205708112 613693694
-921307787 -960030752
-535736921 -954937685
-341848885 -487906955
878489120 15098268
132126055 -254218644
-796375474 781531624
-488764833 -653830220
267502359 -889456308
955098871 -767159533
-361354662 757116959
-951203327 203062157
85920046 -916784494
-58592614 -445760432
166535793 -397196446
-421188213 -687476684
-223374711 -965581028
716127541 -729090360
2358978 157823079
-917650085 -988487587
261667685 347611329
-779983794 360269708
409354897 -912557592
-524814629 -225736159
495060954 849267635
-488747347 547225606
-445483205 737599878
149551206 987419713
42324115 323065935
-390054794 723216945
-853199387 908484189
-582226689 995613068
42920785 382403780
-233185018 418726893
886260770 -478935995
296554748 12791062
95703914 -888083212
445160112 -184766827
36944919 232935750
373931922 168219862
560429663 793531925
-112841339 -949847936
-944093162 -660882837
997859145 977408642
152799750 853822086
961316771 966005126
-548899194 -512829981
876111754 665391206
323654437 357492640
96994135 -885292725
781698608 -533774227
823123300 975111770
-258667655 -791792287
782123919 785918187
266381783 54664768
-359910580 -997587781
89899164 397355354
-238278768 659963133
-310678323 -299765671
-889531422 -217499141
-157912937 603040164
-832733368 381552070
236232624 344464425
891288177 408554133
763367887 -968903418
343146831 -252929349
435725908 -359684252
-764344853 -674632650
-63296661 -192058191
-185671410 103336938
-890347081 693935183
920695404 932874985
23381966 -945684532
826934113 614488396
977688516 799062163
401359150 346302275
-104219226 981045715
-994544544 367875302
-262988869 -737298957
-124704586 -17010652
961253712 269192291
494739678 62832852
-694739756 -961158048
350937909 -405195983
768385344 -990322834
463826194 333330646
446542832 -391291053
-353999538 -812673547
53820399 563321755
651217123 185229672
-230267350 188150454
-884230530 276977855
972703696 758828933
-895129616 666608623
-640345756 -901687046
-99082547 660254064
292443812 -58185133
-343544324 -608194657
-298568068 162333038
-684277157 331621759
-135199744 842247724
501784244 -861220474
84933001 -430253162
393433786 127590294
148320694 -601239317
-147583213 -291706274
733872604 -187339962
-502903025 182514386
214884699 560716664
-153999850 -328646821
-725790742 -696701153
-970601653 -265234203
170186206 -533956849
540433649 -592811637
650101713 -732877295
723588709 -270267414
538314546 605734271
-820894864 687702426
-164211866 -497141020
529245638 533360798
921897590 -534862519
-808560503 445574626
356040356 214918454
483569984 -270075420
380017320 -990004374
245128890 -794332803
752130016 576893107
395362923 -725175282
265584533 -9802760
-665579535 674380727
64027343 -750782480
341334624 29668060
848803331 -302109431
448690148 -692066589
36350516 301216676
147184291 246048533
-895341998 791624331
315088028 631506496
61064755 860392919
-841460911 -637428428
778074078 848917771
-679539544 7837594
-970415174 601844597
936924186 533654282
328564054 615551907
-575887758 822354239
873268603 625352787
-342112975 -888349739
-478741800 462550734
357424403 59850614
-551853694 -330173468
96282256 -765410840
264605535 873961397
-466289033 -229273288
-433410173 637690212
626206447 735222099
75200760 -497090668
164122402 168839390
-552214332 317825206
734442350 500151231
100694807 -906048238
741374206 618458199
818852763 636526961
-410690355 671355879
-674218830 110810270
-865904109 405478093
-288337622 -369191516
-688909840 445801776
587282196 -657509519
381239261 476730772
-980561721 991371379
55873576 806230270
866105860 547648215
324551139 373302138
77641523 -270097132
-601510365 -164748325
120245196 620636074
378305712 -199728068
-95524152 -969898223
54632295 561227097
661786810 770282461
328679249 470721856
39563289 -660308961
-400598879 -225340875
-647117009 -307408615
-169650130 -725200058
471388598 942152310
-272668413 152693605
-270869577 -656231484
107075417 -17723174
642614685 682682589
-793242343 247303319
395139254 -245110617
-264188379 -664051715
-603140251 -630755873
-306732555 -100049926
-986320423 -97335947
185185697 323927281
-453648826 56340182
148234754 343337041
-872060677 903646017
125880543 181811178
595062577 -880746692
355328762 326190943
239956585 -137502057
877505709 418635507
587904631 79273886
-963844354 873801735
-369405324 -685920558
-300134115 764811896
843239289 -631108262
-444518571 98271649
134740043 -400743446
505466552 676099892
-651516488 -988735427
-297036589 -763738051
-217779526 -604397322
-696807287 -374526095
-665644038 -650075046
-571770292 996768572
-173079025 164682195
909977927 451360726
884242307 -397103692
698544345 -115756168
150451391 -471877428
-757995892 -486063376
929559223 -742286633
-292416267 -250409239
631686848 -933745886
684436144 -358259371
-151769945 -51057258
507961914 285508450
481422577 490726924
266298276 275018045
-391199134 182050406
323933622 -205097290
-358137351 -779430129
-697943588 -820091335
743305973 -879545977
818767632 401123593
905927606 -90878535
537264191 67469557
-596435404 -744359996
460156689 635359524
-621223539 -965223852
-505402198 -40335715
221068669 -971542153
-459739380 -549365363
-745564991 918810300
-639899540 412475944
419274935 -900422092
-22703724 46205599
-494138324 -474920963
-394853685 -444089861
812546206 -709746246
949132839 926199177
521400865 112041520
686546874 -463515453
592545473 840992011
508601623 -519606179
-346392548 -412260871
-56940915 -840146771
-818390237 720629627
288458260 -791631355
480536340 -691240432
-760207673 -304389276
-788419337 -844606472
-627032508 -383834108
362332375 -804362769
-734296365 811822580
401641967 824047718
-930251354 -25582611
13647930 -723236918
-218278066 -972774954
-268216573 -840392783
-604672832 -564186569
-399215093 -389530953
-840376048 -440425757
433408766 -165465046
664452100 -29423326
299688881 -631197234
-413034600 699504770
242292742 780171274
27921964 -959354884
-329640946 -190211076
-109174307 974358895
62812638 -565374875
-239076127 156488173
868578220 824894771
-465352518 864598142
-324647674 205009830
636406605 -235534484
79165846 836399539
-640666641 -797949454
-391896341 607261269
98610653 -556072685
-552533713 -479598299
-169651564 1012591
752109323 -692477981
423558775 -610078550
-716702186 -783269268
179746460 769703269
-291881577 -500351905
-625128731 -274038931
-529428709 445875857
693454008 -627921870
699168092 340692818
405310732 -116017844
714514328 -199538717
-113075586 712310920
274225473 -555300834
-307016228 268321423
845128669 -749868154
-177192947 237262665
502082047 505028806
-688009350 259242932
536582901 -813619920
748713505 -36651239
-59683291 -993254839
-311310977 176962877
559517348 657043290
-148734226 908723834
-310317310 -954667488
-610110219 -783008867
-926129255 -996274060
929314262 -976814304
-271237720 128733103
550255260 589028885
-632059621 718030112
254233485 610975064
-909753220 318879761
-563358673 273754790
931304842 -200670947
-33935762 -644063199
768776858 613736327
-885427806 -477751779
-686716685 70689376
430040567 -237082097
-705797834 905741706
-194793515 163673097
-248408854 58985526
378832892 -690912834
403479419 467431418
153015719 167162812
-923207664 422730653
920065425 680716739
446969942 240158806
-203644564 573975975
-508180633 -826399288
-181479548 976188092
-223473423 241539456
775750219 842716799
681313511 283430040
563393164 -584952525
-904048515 -291712166
495138787 -904642753
-306334087 -155231682
-501573023 737320693
-310056348 372504419
350393360 154896972
770588118 -818621978
-937108430 -586285135
-399814068 179009420
-33722233 -285457737
-767230597 284741953
-219531770 -880557528
-653135361 81812490
387274961 563396279
-343287799 -317636688
277646222 -129619829
-657050909 -548780651
728525241 468000083
-112131554 257433870
-686031977 922337700
750003908 794971985
18695192 871622192
-610313907 -155630425
-841371993 -238436539
-563163849 -651657149
-795231499 560750639
254446062 324072930
196376084 689125320
232083977 -474977299
503416272 -18970016
863687126 501388255
362627180 415060436
143301804 -533428190
906160934 701347530
56734136 252436929
-707437708 -18281603
-313052174 545163685
566767627 -317111330
696391692 -181275883
327573418 -849636342
500282888 873288662
332809561 -546892847
82705647 682815828
261937189 -322262
951395569 234695200
17403922 705393536
197888754 -864661600
-359935113 952423006
-430362182 203697053
-43039444 278943069
-652192738 921826195
-207288321 194981417
907607840 465939938
50388192 836296142
-422335647 911801442
-88182653 20059253
689679406 638675993
366795445 -837893684
-850877524 217644857
-400309253 152456273
665232471 -142307542
968647713 -176300562
-462680049 498790315
531320598 -179337611
-589212869 919925602
-825808247 -129069758
233477672 -608476614
-120370032 473020203
546465941 -935498716
841548292 -840452913
-736939596 569573516
907230905 -910442026
611156144 915792945
890993149 -691063727
717445063 779250154
-436381761 429689031
-675413310 827822655
-570169134 -920895865
340511133 374058447
-129676596 -836882915
-453033086 -858549242
197407670 -652368686
387903230 947306295
588366424 -581627546
904178171 -251557325
106799014 799649822
418951818 -602135199
-297441095 -793451864
-379195700 -357696021
230629349 -398454942
-174123974 -28235121
380249416 -665224744
-565450261 750298145
857607831 -384076688
-156079383 -482551060
-917520802 -18012658
85211095 -585665898
-501995069 283542984
-609051953 -477377620
207978 823742369
23984171 -939478602
614794225 -265564750
861451363 429759804
747791019 464479283
122768560 269454875
-836791171 227950031
-993338216 925614377
906733376 -505363523
735706840 243717724
263869809 449331042
-877960176 -736567563
-687290187 893514140
-371925736 -830020321
741750991 -363179289
245666397 -336229418
290981295 -114535342
-553487091 -523289644
-234950405 810476570
-201915382 -653239857
-642196361 108742522
-139975464 -255469030
-232528237 -609669178
-544192117 362822804
-268005978 -765976456
-936572283 -243963466
-114442454 -909112365
-574513758 383859006
51103188 -46608420
-80923749 -739093443
831520782 78438623
-66564174 350696674
583735891 970659554
995740715 -77398478
-367405059 -379574190
-531929681 677446944
-496271119 -50336089
-967572713 498816983
691729357 952094731
-385852575 360714800
557625010 -361143400
-324454724 328996757
42170272 667569668
-644437267 -251132437
-544626828 -844426310
-834810167 607488840
441917415 957862529
-711815047 -656391858
769721532 -459183255
-593869483 420414537
859014609 877300460
-39786822 926071576
146878773 285692966
-455374689 -214552131
-902968876 47760077
828343450 299585173
-272061363 -690635641
-322429858 980611142
-956290110 325925648
547634612 758683939
-368896303 -587347476
-412140419 514292534
-524762413 -148098163
-923944147 73601662
364093898 736230616
598882612 141980170
-664833537 492432375
-119274648 417833172
676791455 328910536
876618666 702691022
-846672244 -890981242
765733309 173573674
323913545 -542284107
60711401 -103798802
-253837013 307086598
-365812366 112315638
-724983486 576014972
246719773 -51654243
468959013 539476450
-609273559 -7796986
-517288993 296697219
-794446011 993600932
-398297347 696541815
-989904357 704571550
-353391415 884356277
830868559 671821727
-603640304 -496076626
-415624911 -647244737
115175430 -247243242
170603757 387577200
-948296678 -592532214
34644402 -542681940
638639827 -674066984
760611806 -120241810
961869094 -25371808
-891836649 -151043816
-158911964 -928740547
-458668241 667218214
83895221 731709797
257543267 -887979464
16342338 -719445465
615581644 -885420928
992116543 -559590682
594094868 -825911948
-442174902 746279158
196075217 198659343
-320971605 -947720398
592952896 239564605
-948550827 -914593102
47795702 -282917762
739181954 202030860
923072979 -953016839
175834043 -173831748
666908486 462034010
848856248 219177085
305437800 -486462713
-347715031 684956943
156108717 890269579
-432139375 -824105019
270879458 -279711424
-813725700 60371423
823650436 148303003
207294574 -629499921
-644181496 -324867397
-134514055 73700437
690015998 761690714
458268721 773201077
-453815176 -197581524
773944035 -231730352
-418546404 -531844246
266862246 -885042634
-802513030 515635585
-14914198 433441196
-982398830 729080571
149876440 -509523776
-99729760 -812582788
-751009207 329339465
-882722670 -52435903
-52378063 443910503
-895505901 512585434
654982759 945384352
273563609 767491225
734198436 902710361
-606770851 -430073039
671914338 105539965
-942487307 -422841513
245291023 925322280
-359761847 289214548
-594568047 176523576
-882102584 825136384
323039578 771230845
-212037899 843194339
-359078398 686446524
749131779 -708808973
-997462673 115045646
366145718 -455679583
690121292 -640542933
-398357274 -172455788
-158270785 -808546856
630761839 -828093804
-220327802 621615720
311030811 -202183775
751292167 768736160
263851291 249329220
866151519 321314386
841119976 -260148303
-60845675 873451709
-469271108 672744721
365803317 -772222239
752397087 194316148
-932309966 635044626
771781435 -682062577
918310729 356993923
27553420 -26402379
377205281 -996986168
-856818431 -765140979
-449703073 -926911842
306656859 -383007121
628850730 398556289
-333851965 69419220
-806114342 -656516833
702334694 831238962
24679723 -373595506
127399315 31524059
-963727361 990626236
858850850 -141582466
-203203534 -438305712
-727052159 -875225455
916574130 -186433180
-241397528 -96996133
-9945806 59156171
-514042654 -323198078
488439824 745575772
75721226 -440249208
246665977 492986890
-346138938 842594046
-147255887 390415379
282694679 740925187
544794453 -95615786
371371921 -592958909
394142410 -98913373
494346347 338561768
-795089791 131205005
-845055210 -359523371
-681054776 -168130930
753316811 -157329653
587212418 -67903742
-544030902 -345779271
-350730953 538227445
-81107018 -563003600
-557710810 -93806620
-299552381 298001002
196469765 -160966260
52229742 414427689
-244550563 -889182403
22006036 -465539778
-414798266 -156065959
911652519 -80162921
-19132025 -585088543
445000826 894383484
-299079677 -917064297
-628457538 -964345413
-841862740 -156328860
489235076 475072035
-664494768 -618559551
980857053 -956941705
7777457 -353501638
-825325847 -394732560
189925068 -153981472
421136076 787603368
988165803 69955716
174676475 689430237
838623437 -225705852
51052024 361713997
783613280 -106928313
142955038 257827558
87785418 176247300
-44222388 381254999
-770967864 -662828894
-111718341 -736398735
-482150903 736073837
263275661 956882428
675501555 476039854
696207219 765430052
-912559862 831118659
156064331 125685426
27635020 -100624484
110977067 -324335325
10612911 107458800
-158412845 -420678074
-52737450 403021532
-413025041 980751893
-98599686 -486494957
-401786212 -426356650
-131898608 -719364538
165745077 -657610392
-533399041 539449859
418098186 292458492
437812926 254182402
-453461871 -385762758
-649087391 403253958
229384733 -817392484
-550778818 -236886869
-33945375 502652415
-581461290 -420388305
-510770478 774762613
-759111624 -537297668
996653940 -791892113
-736094549 168512141
-89678868 -620368612
-691761646 -517028336
-860882903 -89128665
-527610691 -77109949
123804838 -625427461
-453680625 -687986002
545022900 366674977
893854835 -424088813
4200983 -532356067
-861741931 784275363
936710672 -42844741
-742186984 -923063371
319664708 -779711252
-381464766 -745353029
-901564589 185476102
-522379329 -630211870
-351429523 -113573918
-16639911 -98128040
895526243 727193471
725993602 215190550
285836164 -524079412
-395314461 -162572740
236682614 513626813
374559708 -641419863
895620674 -465772921
342294052 -779195334
853324016 796426621
816179650 289754913
-179725571 744639296
542860890 -572475231
-50639108 616298532
-416443884 885886806
215989403 796449615
253037719 -104167957
32553182 968556764
-168755731 -946073782
960257314 31504749
219907183 855175855
327515002 -590282435
-79895430 -930555841
-459972218 -78632573
-912556518 5228422
-369326198 -489070743
445140362 -949096054
838127770 -620892598
997838416 -413962226
141628925 -2154049
682971094 177649428
-784569129 -184244717
843996487 178110841
-63731373 -634311338
786034334 277729760
-403096095 12138846
20908773 411650024
584729519 -644716746
-789083952 173799911
473818495 756657276
-595004860 800961501
125216701 484284035
361814119 -188004119
-81012398 -559512952
864141762 633384991
593522284 208931623
-112755526 789486891
304981715 419080454
35899660 776319399
85642158 965771520
-667703198 250614890
-919906083 133184342
-322583257 223978773
-576502585 -924287729
194626727 -499911896
-775321123 -81581123
-80464783 660096636
-778770932 -8924783
940539785 -61833340
158318952 294884105
952836296 210398172
835907702 980151985
-153726302 134310262
922376819 712995098
134632540 -882528361
458676870 363769645
206041301 577842235
143706051 321927418
968691620 531697702
-392249162 -318626015
252941562 834511721
-791695657 977214650
-681303265 -535398154
-91760965 -454640079
-155345015 715274145
809557727 -435752820
-298415751 -611624208
849600415 -286818243
-592694145 920150889
791279098 -447443322
636686055 818084251
-851821912 365221691
-655398579 647931951
-789325557 -79214827
211646509 -704998848
897751991 -188125411
-193458600 -110398465
941044956 -202303167
-546198532 691911011
790460442 496818273
-968429739 -248162564
657047942 185525288
768604030 934611723
127390505 -426221029
477804268 113379894
564074402 -929379216
790919967 -197318145
838035442 911258236
-54568254 226630021
-963586218 -77803492
-197099309 936542194
684227526 -549277890
814518293 733054724
572293393 892839060
-107818626 105635749
850546188 151135882
246921439 193472238
861238274 127582926
998185623 -640764273
-582356234 225385773
653901499 -528241425
401164036 -643618308
-253904039 839454875
280080894 31207062
-384756130 -112869649
151585029 -770045383
-913166524 438301000
280208468 -731716322
555726787 94733594
152840020 191289054
-480228938 -870051758
-129617033 776526658
609923353 -922422223
-124029917 -764716400
851037911 284883171
-798502408 738232378
-105741343 -842841781
-632429162 166406170
-630019066 921580798
-410572747 -491985677
-963784102 -528118521
937419084 355875415
-128683243 264564438
654732373 -808775835
335715627 -706298787
661122904 499854612
-623449958 -846306315
-641123255 -442509179
519154413 -730774221
-103586287 -77422682
-667402349 -282458760
838090411 -215655709
-342723059 93570002
6660997 717621788
-278893678 -531157588
205688376 417257258
960699204 695427282
-501806725 -26057820
-1186909 695699017
-102609417 775696486
-393079772 863609494
-857761983 801434390
660653136 10539348
246942741 -894185366
294647940 51090071
-186919698 -283004651
641509475 489777930
-497778241 9089686
-891235536 261692826
648764 266895933
329355295 -931394357
-567348999 918372710
-510938258 -344464095
191204540 -573013706
-605886717 -396756191
806818092 574192861
385048658 365970509
-213205653 190841224
565160239 -325114419
-5567402 343676606
703092667 -686669299
-343363194 -636895988
104421523 136247836
-439970365 121791988
-20272577 255568275
192806342 -379923253
415146620 -826990524
-887821246 -258200427
-416618239 -351349655
319150156 -195113918
-242520010 -357264670
987924287 142806724
-97325078 125252222
483580006 117639602
18102174 735015922
-884274248 808480921
-321018749 516372787
-119422201 -723367598
268055867 967616956
-335658037 459334705
114121529 -107373963
305164390 -176928653
-913545767 -856283429
-324689922 -114570544
-612432650 -646059603
-577691396 265091693
789397303 -49207652
-952729063 230974849
897269126 433950028
-196160911 192564217
817286973 -310157034
-345838722 772178147
-196808182 -292031996
-771830604 607186331
-536928474 -227267395
-38701369 -953770812
-781130384 -999749504
-458353893 -300704852
-814552850 456688723
-478225210 -178103442
430547592 115055775
-787720355 115930473
-680811035 -924953626
-923614930 690455386
-176692925 306399548
-52378601 831647046
366042695 -112090762
913175898 268937009
-488010365 -789786193
-847676729 943364643
-282349450 -769400486
-22291840 67828342
-271924805 678071916
70487345 267009259
-557159079 780085029
-679584376 -53065606
349545451 -410108341
-763735313 -441993478
-84985151 438877280
518716473 671279548
-152195773 62645675
-542785226 -861033102
-157811085 139984053
71555016 966051745
-974392746 335628883
955197462 -907790017
-58134493 -438604142
-70183298 8836232
714024731 -580792166
226522188 -416745177
-183157625 -696280216
-961542213 -712724031
-23635840 654176598
-328024315 -768932512
-434551489 210572306
-529558120 204583884
365301750 19822689
550177658 -526279086
24992293 -618612657
-458534202 453988916
454197262 921896239
302825961 -827242203
943918822 -698149394
7656622 409678756
-898574951 714255668
-181014438 -128357121
-983256046 -913325261
-531630190 -738360946
-167678429 -149364086
21920313 206041413
714862017 -875528364
564665588 273558023
-808519738 693813223
935105356 -409634502
154804672 708145400
381734518 510027647
486476522 420539232
528528587 -375823767
-66129463 -446207496
867892067 -958382629
-559783636 -705350027
-548184406 -983215113
-331370255 -603291741
-660600052 929545618
208794524 -507084146
-197368601 -127194512
-192230252 669472798
-64244318 -472936658
-233216029 131867708
-218774743 -460644645
413644088 106332368
790345163 498475945
287238490 -187022229
-575521146 282657557
-575065701 -260561071
-548458682 -557509043
-197240812 -352898472
-181912881 148827595
-610238869 401792741
-874091884 207664564
347206430 388736819
979340052 513351230
-70699054 220297176
-858082937 -887075721
-9939109 -494901124
-711087258 271045985
806965139 -388142966
201550437 786354413
-586349891 944885693
-649529584 -802913590
-712194132 175586593
-489348779 27370403
-973507581 566545352
617552564 370439937
-693707282 -43967759
-316201384 -451882620
-741335416 -590471148
173199318 774022194
897970205 -957280997
-940779605 571508052
-515229890 262219784
900051169 264093150
600641669 -831637848
-392612860 -542673383
599720031 -713423808
-28990981 366692355
615086585 -917831332
362884033 483525446
46762541 -896308945
-336080918 -276568851
-133704920 11985354
619409297 -921346198
-438121482 65470092
29298921 -641920676
203575895 424995172
-538351137 985091302
-562524854 322527692
918878374 -840861784
159747728 -717716696
-327053782 -382491559
263774719 52113534
832161858 566138232
147543764 130352833
271277508 -300453505
-282281707 -530450400
37436331 391576503
-286512104 -212133616
-165125447 -660846818
837659600 959758789
227062430 -839353554
676052140 -321177658
925046887 741138986
37142778 -70783234
-929654044 -148297387
-607571335 -484295039
-536473655 162784451
574740136 -353212810
783276009 226262635
-922854106 -275121777
-103680983 -551557149
-203228795 417326987
-744820710 -168672815
474711311 -343281806
319481991 664543356
-232531472 105220437
-213893285 32221139
569280083 -796697237
-443111068 421638762
353993030 161600652
-66342331 -941105061
-751001922 -603543984
-355049587 791086093
784433761 610432548
-119212581 -448848361
-834224868 975628151
803642416 -651661132
756050988 459741931
298462761 158611125
392300149 796153590
781680896 -753384639
768849573 499962559
-915201866 901901358
-617487857 -858581564
-493559527 465554389
-664671358 -972738260
-282133845 -243553625
917244779 -266210089
-492271362 -353727018
349201320 -86767569
907085900 298666676
706010121 -620067531
-766635657 -626167124
-328695077 267931037
-225987112 -875029304
-196588474 152056653
345123575 700881493
914287687 576893754
372935066 508391908
-578135238 -284647467
310821345 -918924113
-878549770 -36269421
536992578 -240139306
-871225178 -814660834
805065616 769240191
-487225736 883612157
962144885 -107328689
147868201 -457820555
469170105 -353619513
-893411080 229662567
605423827 149354481
-899301743 -73909446
190135006 -334087222
-430647532 572070495
900640829 -531230524
-330232603 -942419670
-812722803 -59305951
-353019894 974454107
-256303043 250262773
12866426 146445357
130713045 247067029
460918000 936869856
163373234 -976985097
402662546 -918780603
249169338 936267271
662935491 715839809
458779596 -963948546
-596518 -855522783
503899925 82383630
669172072 806628114
-723607241 26498746
-744360719 -948965017
55803711 169618559
304985247 411971923
-840408579 811779411
-870191084 -598739981
210656111 415334496
561755784 -873703896
-279641911 -240074066
-878770246 725621423
986271183 262716686
-301585887 -258959441
-60725086 911991315
-764639248 528806218
-100361130 844905187
-121969653 -696899377
544901962 -250471035
-737753270 -503827265
930353503 774479045
-39513992 -946930143
-112363519 208967260
-220685431 -563289576
610053334 843545763
-960876404 -786369149
-355743213 -102091517
34299537 920380845
-143383190 371722280
-709782374 -111108781
364516157 -390123159
9296872 613666707
-452056210 -650175562
4765544 188670344
72955716 768072538
-61388004 61939073
395486362 -406671999
372043086 -729602502
741805724 -476838645
-203526095 -829282888
585751886 -924844919
938339715 226864404
667059924 86769787
-123754699 -541624236
-167928718 -405565595
136257917 146699282
785962349 -85091571
-962904930 584660952
292663119 -551690245
435858036 706247730
-611066152 -707680633
186428274 -391348465
38467800 742811004
839576844 -132310166
617150012 -6443017
502544746 867772689
56692542 -789586713
-765097606 -214183314
-981631042 414586379
797853551 -164811161
157581311 -226644864
486085659 487279555
714892 -533330973
621278632 860931180
-268648409 -594486435
-773175322 811956255
-341253827 -828799394
86522869 599529549
299350765 -186597574
841163879 -219491015
875130330 298677172
703511839 -536963038
-967737288 -690470032
-656468310 -234637264
74556409 506094438
69833230 457211760
-733048979 -973372616
-538540653 298907429
726017005 420146790
-66035210 167434271
968783670 569552515
767277027 -11934456
943363300 727128913
-145419534 997333420
658714487 -3027950
-911005141 -229217009
963344150 753522899
892034035 -84978205
-672027987 19877947
-172951014 -755802055
611482755 -699918130
745257621 -863013112
-611422787 729845767
-817257019 -310270971
-565270980 929401399
506233269 -115824826
-349675090 147671096
-566394591 -757301060
-926932712 -960776912
920892450 -641704010
-602141783 774335652
-488440045 262117187
-527612805 -812878037
-493274459 -96846339
787163480 -789095859
-976571264 844775990
373577682 69101485
-562251770 737483720
-559953307 107518195
-26278711 593276039
-652933250 -154589845
241746926 -842207453
744423906 155399022
-334578510 -640559220
683419432 611390862
437022586 837607412
-629500933 260345704
-983281628 -813944626
-437141476 736794439
311572214 350980141
-855197379 433162890
-349964782 829153864
-96834325 423619140
148341260 -997358749
823648537 161191967
772846771 172700832
-930916324 954973500
-693818004 805619057
352077864 798805741
-62793427 -189633698
-140955267 -966870086
138802373 -521362198
-102461339 -642750348
750257452 -981114960
-532081621 -626684742
102794898 663620374
-152709692 -261539277
436763089 -582010009
541117269 -511084242
-887621717 384060195
-620951070 786748295
434597832 744974827
153231125 593598489
878004053 815323892
-564349600 -396145948
-131790569 -166269063
-9042095 888238668
583104740 528799160
-977797255 -112263929
477569403 -171196225
-642403072 898236541
800114737 -116130320
-214203272 -121093787
-881498280 -525644604
-458701973 510778604
-425299502 255407041
-21332574 -906247300
811922916 -487885537
740461147 -142622292
903942831 -359496028
964774999 706203845
130112969 960280816
-749347968 -314832537
645576710 -805641718
632582466 -581370181
-262956664 262730065
-428222827 -407315008
-685136911 36074255
-153485064 693233590
-909631162 -436726965
-769832848 272231255
-388197944 679944617
991548171 945722843
-439258840 274468917
-254534022 628317056
327774075 560387679
-608596392 -344338900
-519522748 559874627
450876859 -152422676
787949517 590352908
256556627 919323089
-228598279 65541889
-930917522 497953151
-746302324 90358056
698790615 94856479
339543877 808789223
566843032 561898619
-726946705 599008845
492102847 138957407
-67766713 781152853
327557415 -595128253
318519352 266135486
-128253719 -555270400
354966794 433052918
321482822 -5165778
-551742961 841758949
-466414622 -260565900
-711464154 -405292170
-764930610 412845078
-587897300 -859391373
-423476926 172035707
449910 -40993346
298870937 -943013770
-799099857 172345481
-43612708 -486773960
-67477997 -521186950
313643226 -60046997
399252232 159928266
244716749 171694611
-319716065 735581354
858823850 -70879507
-429726537 -625706816
549926188 -874740932
974437194 -694210770
958242639 529328214
-691126114 -562744008
712582090 368811312
817095247 -513383791
559083116 -88544290
764128402 -188944589
596619769 -761130279
-295247056 -535008809
364618867 125115848
-587966478 -7731107
651649261 744900633
353906992 -655090606
-955574793 861954022
118552143 710324348
-671809241 671421067
-43187302 -158390059
-497185504 -775905845
469704231 737488936
-885508126 -824477701
848868404 316935921
-182630110 -505300073
827097747 -34131268
-588439231 -175774599
-771714635 911457507
-821418781 526282703
592473250 -631007215
377458028 383311331
-887761445 -489784011
-104007176 -166982178
-476625572 -287428711
947925175 37134240
228609608 233392781
-734659103 652172377
351528315 -691541763
-654645579 -168976620
-604577953 -251434349
-628031350 -477236520
181933269 -989386888
635425940 52241773
770464912 -785127495
923530484 343727991
-954380782 115673649
740776945 -240798979
-702235604 555812786
-258112482 -759727738
-503201540 278318722
-796096991 -659717394
642035020 754591770
-395611477 405040266
977173212 143789730
557892423 253817991
643733374 -705899217
684480592 -960927367
-82377537 319535799
-63609295 80867617
840845953 -327232286
585345340 399362277
-519165205 -768058374
-314085164 465165173
-685677555 -206444949
-471128327 -656486140
-145808949 -652653759
-122874847 -117269032
691635645 -327102732
699741339 833354931
-57775023 312773418
723820628 -953809948
-7069770 689687149
230280812 -324057380
-23514169 676916912
-20868892 -731386755
218139262 893832639
78917674 152004788
-644177941 -121681016
143563977 129445386
-247346589 -3939194
101914879 -262869872
-488855208 959244863
-28533579 398323946
-393066830 615668177
70629350 -752768441
-366386949 234192570
80074051 304494729
-767135346 -467450545
-713771917 36331687
-409047483 539184510
-10436622 -391907472
396422151 -592248707
-520971258 -84760413
939722482 -48058693
-257468386 -621255018
-835211066 -594102600
443429984 568747266
226991746 -577143286
651523155 -344302742
-94347123 -123209916
-95186315 721569896
-33045385 -603187978
458191494 -72380283
603780502 778443216
-511395018 804257216
-855352163 -427530837
-285199478 999609421
-543381384 390737733
-217541917 -569341476
-527748103 735340799
-239734926 848690245
919402122 -346139004
146972904 907022061
-171157019 -506229565
-188987614 301991529
913874276 291925839
-327949392 927261396
347281325 -100813022
729630022 610036060
-848729663 306749160
716112081 648506970
-509324546 526189226
-241974101 -77469518
-835244321 -387700752
632119014 -179244384
409474525 105669467
-744982456 -916970877
-190100627 17881389
171899824 785037783
-66616307 959065340
551422616 151647793
-313566995 912648587
792368741 106966109
-528632313 -883086471
182658388 787125993
58146361 882412508
-956398439 -935232756
460876673 951171818
-379090545 345726064
683433686 -909378469
107775999 481445079
648280468 754130428
-587528125 -282119936
-417673621 355529007
-353604210 -468548324
103418147 -201725811
-230137228 -388012648
431067826 -245827701
137782993 -167459237
587786392 -265102835
-137546131 365582879
-341255371 909070443
783599713 -23061777
-156320379 -2687023
472725839 371682390
764770478 957853519
-215384745 207119610
-805167089 618320990
629193925 -263682683
-165716673 222051032
878305866 284592028
748907311 -248471614
-509051138 -12166939
116462328 -657603433
-313829352 609483485
525890156 194006895
837688973 -763892805
-864766914 -591176775
408686743 -874000315
-368694939 260507067
-634513805 751936952
-294062855 -180781151
575134356 957404515
-727240911 113483200
551691925 538345546
-944330915 899492910
-628857874 237750653
325382688 -35606893
157991400 565851034
-837408264 -973551052
280836685 -429410070
-403045371 319393890
454469653 301496160
-7188832 406002567
-851023698 443655020
-996080935 -379824443
-247149502 -861191297
-914117355 -565737534
-985940211 -170811406
731492462 -220795703
705731457 -307783015
499117958 -769703164
-257462139 -473421594
-628227772 -764248217
-805074234 11250472
593027860 -926444631
-445237681 -361103701
-483549176 -622281201
-755545322 -470261074
-713026208 -160491378
-478112770 960488257
477818166 293569260
-548773760 -121677115
121873927 -566785443
-866209895 652921281
-916632077 -450138827
-965605031 -290218934
709684294 7396927
259146835 -778128778
826649244 -439161939
120888362 768489828
236709626 225056466
479737641 324672726
-299772709 -588346505
-857292681 -285152892
-251166149 64340415
967530676 -168819208
903980592 -247319682
-272566227 -531591799
-611190554 -936327456
-115364742 -968529042
-6369039 -808849906
955032432 -5412694
778588165 -322823258
-269654532 312557409
-293527405 920959091
746408774 524059398
27267105 404277424
-654437238 599440610
280775789 -465991083
744831132 388454392
-545635080 731162081
-557073333 531447807
936230302 983993140
947036318 -470538282
-992545671 837536353
707677443 -605173265
-486651119 595043390
-211020631 -152039277
-469759409 -171327288
-672714689 857525459
-168612178 -900385483
-271120270 -929937014
-589843413 627357197
-374858185 -824069952
273283380 714567117
-618093034 -793792361
317402025 -293788469
807752720 -473749451
474132708 32683708
574568920 -713456259
-985929426 -581293323
244827918 -727338526
581878259 799980609
-732109094 215853414
-406325431 -448548306
722274419 -794129112
766072530 726676748
764576964 88149542
-183662835 -276401472
946892799 -464108191
534042797 -2447624
445202009 554803591
-968625998 -29065283
-647759765 888849659
36152196 -497857687
-318234555 631344123
-17321031 330568825
698606322 -627319915
76594396 89937910
-824099420 -237225103
-909310637 -225071143
-779605452 193906760
658178173 -776377011
62217706 908094886
-787238040 30875369
-208910557 -585140210
646480403 -298548364
-195332889 454608842
808473121 833934049
227050569 548334007
804372755 -36206504
-376502670 424846419
-345748412 -851302473
-901647153 -80133033
106332555 -550178107
414419157 -356799890
-747603374 496465363
-259181664 358546146
-201155649 -485955976
706724074 -586303138
-639873582 -456066924
-89972609 -17410086
646911615 725701134
316769317 -183355253
-914081317 -837626789
474272707 474885033
-179513916 -349816693
873085891 -440571325
272995249 -587543485
-436990635 -68746167
-809140244 452107198
-527159305 -255454720
-317124099 73184376
750594811 678215042
904317707 -122459707
-214874077 -223960424
-474036092 343717441
619714606 -306537707
240726816 324242432
161628179 451186417
959815172 416329638
512614119 676981824
-288968715 -72315206
-884450447 471337586
-772501964 952704102
-578886279 88439380
-841984444 812134027
-555583940 -402236509
-415676192 -338810665
-88185621 231987424
702361139 78780043
890408355 180101450
-311423455 3776196
-646512756 -403814927
-830084851 -976097042
78179070 -921871966
-329793549 -744970192
116500653 477925449
-590591934 -361868268
-603766151 -444948847
-776380347 648651842
-166931720 -40990618
-815292708 380948504
131829136 248969265
-172092645 909604671
228128707 908508578
837755942 846636721
719533045 405998842
-741938134 -411543393
-495772793 440620118
812248110 -410423137
256620159 728521292
732530390 -252021311
570720360 383167018
297911074 699258380
-506824204 -865974909
465958483 90146135
424131373 -286088332
-84643186 350240837
-209685447 -181411637
-551486286 -341708409
728724522 717015250
-118618637 -667538913
316759557 -545902533
99768207 -475861065
168091190 118378222
283757738 -565127118
521507704 -972721930
565712788 94816889
743324178 925283171
718794451 -396521639
-636578205 -170462748
-86542444 631675868
-521835069 338870530
-133984243 -731183058
-912435365 -190796828
436275092 670388067
680212687 -166830277
108532544 -615349449
522002354 -94681503
-940345619 852586006
-311385853 543237339
-983410465 255788005
-533261360 -259608081
-610344138 -60365088
-899320729 -588712374
557941085 -535721886
-43750238 -426206620
825027460 317277109
-131976110 -685808617
942335646 -523149395
986978896 -507778627
909186584 -299133682
278396126 -856129818
370944526 173535181
412470575 -206637842
-608739963 312130718
845181962 -663894624
207847907 -254850673
429236078 832229143
310509219 753232414
571763995 -22553800
-550625844 938434952
777989682 -489267346
563488541 -881748498
617782417 -153584184
440162876 463175273
-990248967 670947141
-662696564 -218043556
-177485170 -414551235
781012554 -650152865
-780859417 -372894160
-468261815 -447028622
482170976 -531933563
289975282 583345398
-877023920 -899817120
-309694795 404853606
533360209 230049984
-82935975 -287726728
709922692 -882639755
760637520 -140453119
-144867056 121275175
199359236 318866541
-125160902 -652966036
109127341 680353474
-730629643 767715516
153950103 -951690667
252677634 -683840987
975230018 452182172
-74206620 804755518
-400637813 -898986898
211157104 570791168
482532669 -741450236
-37277967 -741669273
-748741953 -186462055
-506962984 -801206634
97968534 -520355073
-768308887 -553291719
-616558065 585949375
-168185139 56234439
-189275186 26536677
346924894 101357051
666725984 446066719
653920329 -539614054
919059398 -408569709
793059440 111468360
-145786042 268533647
872737755 -299692864
133114649 -111747607
660959781 -949750883
-792464377 -827855273
-557483746 302539592
-731846895 -676371901
442583691 -720174616
584200721 114130638
515468265 70297635
287765443 644153473
966776490 -794133656
-475308475 451109217
-321305183 143468467
-881133784 495194951
-339920069 -59911591
568884122 134000241
-571893030 550258984
417263861 270332186
-70730510 -397798156
-527872026 95638518
165620238 -385274258
-663368737 425265410
104696571 -689670458
557982701 316365456
-644487663 105959618
-286064072 98373533
-21359607 920189690
725182018 -732177938
-774565799 467501615
-355076150 215369668
308980373 -727731663
-51345598 693895195
-571995427 -115289060
161116954 -244582291
178241169 381395239
-962814357 -677350015
716493241 -250817152
-75803950 -597009832
-569994625 -234317168
-893280451 -135491347
804762017 788920515
-889385370 -648083092
183210135 376879627
-26477358 492926796
-547455508 456192794
574373254 -53869442
-482348955 318652397
535989025 -33402282
866932276 218622375
384395467 274289560
-131289965 -158610328
302501071 -721144865
-495846794 -377610913
-921173024 -652361404
-587429387 699559174
-891386283 -269433758
680487357 829112322
61900325 916043941
331081547 517913166
-6266776 881908451
567422120 -644302505
-481356330 353872396
-284037425 -668573992
395952576 -528376570
-877975578 -118829297
-794429898 337751985
-567731191 917319569
752771002 -944194355
827309126 558746712
-464081922 237942621
181040413 -180914190
-780358036 -525103712
-382404458 916685687
462548386 775548653
229104245 962660431
-764349314 -166090558
13255352 -162638933
44401367 -615583781
595211951 -549563206
-321064919 -388763990
-607485892 -866717666
-774126888 549733488
591116615 -112591479
-21042832 174017622
638890741 -146836553
-632632714 295037830
444763228 831334673
-743468288 -540885744
-138473524 701376070
-655344210 -898256822
511988311 -858501820
-172645751 -101460534
474337275 666853373
-809788940 495043118
-138851354 765993077
-530608266 239819014
747081886 -457386866
288162766 651890106
76186981 753109191
911137259 252748314
444727396 636301284
-504965478 -844077276
-856487919 820518775
-980773124 -63655942
991225594 -509923697
-340611253 59806457
687731980 734906801
577599461 -507623154
678141616 -689507682
-262992489 -615585994
-868842203 134230639
583002754 774158558
-607293235 -419171618
-517276467 -919584382
-560587498 4514919
-392663850 83497978
814469085 -915486656
-268781634 -499034233
10542378 -494886037
-167274333 679369562
-60797415 226058587
-755158581 -517906311
766767406 -481476460
-850022933 -930002246
997560690 -158359317
-44337665 -770521035
-810247705 610268869
-236788290 668686243
332918401 161233150
-202395750 -898584721
922924038 -139492898
-665768485 846590814
-959033541 -435352023
78410362 -297804508
887320123 656001149
-976617123 653350775
401358030 -729044642
849602707 -953634350
-609443014 -94045679
-871679617 911928974
-274627372 793921281
906553098 -975090633
-547878594 -233247366
590284298 -58527700
654086090 -818806306
-689835478 -765590636
212979756 -590380918
570572623 482830647
-734134959 -13950129
776457208 254000390
407259920 -911392746
-232039155 -603415588
588666565 864401311
575280406 -543298776
108312927 64782863
292978929 596055286
-642110936 -816413151
-883162660 432176832
-2086594 764544351
-306149558 585786493
350535122 -907728823
88017268 6497109
106835880 -769723802
-296883507 -839497089
-133403424 685652153
846754693 -405553199
470208761 267057445
711443666 343289575
-237660026 -279976148
224533125 -4970238
-804360172 2102145
-201503181 -161458612
-499963874 -497421799
661874399 785584863
235457316 -320365055
902531068 378847513
606816311 -737866608
934024291 -997520637
-977363384 -466924574
399087551 -313063791
-739912818 665388623
-887718507 780534259
-220380359 901378040
95265852 -201553832
391598824 492160179
-114476722 -441258975
598437141 -565198436
-334944896 841135915
547423620 -806328802
-327449267 -427569760
543080251 266530896
422676663 69372301
-735551528 314834063
-978362458 238674578
-729803272 -809227653
-417504739 403472756
-25500703 -169562935
-781973201 -235900005
-3667717 505510137
505356717 978666124
-716742993 383829730
-320901789 240413072
865208058 -107761699
84853030 -21210439
-404521383 321517452
908616287 -767594006
-267461658 -456285712
585441440 -488744324
344427683 -454016808
-526924465 -18019673
-147745575 630571832
693441249 -58278228
-795627963 -767478094
785820724 750061633
-548027962 586137036
988419781 757351348
-157983380 562002990
650086825 465398351
-639638321 -349636612
985150044 749655624
-27139340 -194108510
-189968058 -490408050
620797574 283653935
-485876202 820605532
142612341 984228330
812100780 -491248977
-883060714 997342278
-198614656 -797716870
-887990559 787631292
-658058098 -925681361
-463930141 -469256863
-982682216 -145814157
111891807 -335136025
-869925377 102476854
794989547 682182569
428634762 -995455111
478914419 -101910256
115708400 -7159913
820166419 507042241
86293156 -695505021
-848264938 255663501
-9397996 997109200
502451364 -607741342
929397486 -522667730
461461016 -95677365
-66640713 92756385
289884621 288743661
687335577 138489889
-456011892 74875205
-916839077 -123595188
855186511 -645798150
-81397842 99690073
491357350 500941156
769856058 517763475
-930415390 48612979
989403294 -506220915
758769303 235363990
507991462 127027565
9583473 -60056477
-153345575 -299231241
-126482985 -219084531
187651682 365994807
492346595 404749135
-147222130 -851475355
232145994 913194793
-357896713 916451793
-527796203 539627394
-948289495 -194565247
-231734633 -347324535
-642388629 588236580
-114425734 -370179292
140225415 78326694
892182259 729387441
-753794321 -821857647
-148691164 133649891
291311947 -371832748
-913541331 114217661
-980077627 754637359
-372543483 -724717760
-128021516 -559022939
-668703708 628932793
399787145 618020506
-765386404 739895414
-375515428 -810167420
-41678688 -553468575
-775618951 234743656
-415190690 -253701675
673060489 442994543
364772128 -899020966
-845331474 -874195757
-550461744 975999567
-458200052 -883375679
326601732 310633210
-662510959 322164570
191683697 -711332456
-441776228 204456882
493080175 447039280
-626762306 -331538454
239974647 -14961076
-631467480 815326824
-237709474 -421067875
275141358 872414188
-280093983 -366740661
399695023 -278590327
-462368157 -527378021
981945531 689531991
-42912807 -715351573
954012715 -134721869
-605228037 871707258
-384424428 -947584671
-338670818 -910393005
126338295 -547801621
578955355 312838152
-906425002 -273877066
462502064 -722171313
-612790969 -958872939
-262986648 673674490
325458522 -723773465
-449599324 -475932970
-59783101 146149679
-564103063 -39108525
407105674 254749030
631982441 378058583
-671037763 916364083
-533591740 -889883799
962592958 496171007
390376827 552624366
-944715820 853113990
-893833950 -645365155
650260459 804058267
-343115683 -938027980
99739662 353853556
-121157226 891124788
-109958161 -119014262
128729370 -313015918
680590451 145473437
-640139803 -295360042
-394066892 975588671
-960913967 -407199836
-520779610 -272684635
-334978038 885054044
-368147030 -701257081
-950554044 569613216
-738211875 114536739
-224885074 -21263388
83400087 -807805790
236503948 642287192
759288461 38095701
-17417541 36271732
-964460476 549669223
-31163170 450887908
503568907 -170658560
-168847514 5341169
-919436525 -339608903
6632587 22291771
-130832285 -306971893
-555372019 -213346242
-726839799 -132780960
-31053766 431976663
-780470197 -939871162
-70609681 975076668
868560070 280318505
-954654641 225985749
915101886 158570211
-298177831 -923525447
-638052322 863026368
-487354865 -388999940
979444722 -873185550
896450755 226966659
-416295710 402100408
629186445 -681982647
242021054 74066685
-627850927 838699619
755695013 -517219612
442365152 -295323872
873661423 -607029423
590167333 -678836338
648349904 -403771186
-79226814 -325778817
-25260926 -796821833
696811327 -891897070
223063086 -695475878
-342941668 397572250
734576725 -24834921
-928887829 -890088305
369850229 671018138
371388139 431282723
310609864 305556919
670104281 811584143
386157472 -133693037
401337514 -662200289
-354913652 568961842
-7540352 -715751766
-420263289 96910796
79910254 -535677755
-454552969 -751736689
-224251777 238838975
-12217667 -495681344
-786613788 439865138
674398551 939468227
-120201918 956599787
-531803093 -27791479
408176032 -839751927
316280670 768230947
-9087268 -727010868
554967528 -617721674
496964796 -913867228
941796315 377415691
684872064 492158557
-52358986 978929890
38873128 28208858
560117928 -647578697
581393417 808979528
-334154475 145520925
378465506 722628868
-514604022 -775517416
564974619 116212836
176254696 -359771833
592296431 -868336998
518169589 953791042
-299411664 -256268246
825173167 -425032066
-256310231 -833821348
127928321 694302812
-342633315 423198592
-263716523 336532226
767110514 -399174819
515125519 87654804
767190934 716561758
177506715 750421885
161287264 43342858
335675047 203967020
56646685 -785328828
767733450 212071389
884202886 -945520760
689783395 -242627850
-411806082 -575297478
-378063516 957197433
770175951 -914941686
-305316968 -268480133
-207252053 599791190
-514530813 -279123148
855114525 7783189
-525538841 -404302160
215314482 -309205519
-258623197 -859412109
-150011717 84971198
-665573113 917666585
802327383 -104488041
20960513 -257677637
789801786 -538314111
-487100341 -807310527
6808819 929850171
664220417 135776251
18813576 -716704311
916878954 -730433122
-741522878 585679413
-904663865 333601536
-841332173 872785672
57927969 -852716055
483503698 -489267373
665956250 278994445
-293464212 846945036
119725771 -845512540
-382545023 -289831912
-553353656 127837813
210072069 -206770011
73704007 346375640
586012412 688427421
495604031 411910181
-886538549 620808774
-752685177 -773156566
-40145678 889076761
-499867293 -935714932
91916574 992115885
559684345 -978977506
336088729 -542119092
-520508749 -6829229
270910391 -259190491
-992981381 -798081462
-123877383 140441961
-620331810 -898561373
-950451502 -40109554
-833144925 275391009
731571448 -765371942
-834713386 -803415782
93431311 196061183
-420239814 -105295783
725404412 143007199
-466762258 426350686
236372788 -284118542
953925642 561037469
26178139 -308865465
918891539 751208297
201420542 -865087316
-865670993 371960848
441350410 -153452973
271501599 101760050
-842580395 -330639463
655007742 452370237
-582225655 -357236402
-157258553 -61804553
596835034 39642303
509390628 767511982
-112371525 74872779
914845778 -414167827
-470244784 794937775
-745269180 -466193771
375799223 466929975
-403166202 -879728512
512866842 -819928555
980918861 848054321
806189624 -963786516
-735195806 -659210062
691401642 86272984
212937130 618461501
101321260 324993308
244597523 -246312
224467200 -487990580
629799212 386975843
509659309 -753243425
404115574 839408616
54323893 853754578
414918892 563891928
-988676186 301916415
617043986 -398261991
-747295564 -704836634
300093707 -628744632
961001350 928691979
942699617 -97254574
917415731 -606751108
-638062605 903012205
-406039017 -22531512
-591482743 -184227384
626141771 187564266
-899971347 689541233
-690436926 -183165447
-22214740 -239503307
-2721530 337494389
-764034321 58145580
-869446415 -529216860
715482134 866108957
-176280966 544061160
-450524389 -706868753
449280027 483419272
-387032904 -388301368
-503610725 664206056
598129599 480337798
-521697891 -620100962
-784031272 378168586
27970559 -49614368
629601752 606868185
-134067579 -645130439
265405075 -927398132
-113303807 -372328216
-520171029 -525962308
68863067 107461409
836308982 -389213498
-511319456 599133973
143807822 -818161572
-353627057 221893843
100697757 686233963
-494274960 755353207
-271662790 -22671
344431545 233158317
-724382967 324603132
195507596 -194243100
-915039698 -905915315
139277497 -797104343
-88962681 -979560463
251712893 -46815797
-85932807 -800976340
356327704 227030387
969773460 388955041
326352919 -896915494
-271860018 667989543
-870965796 -696067994
-465708773 -468246638
171754889 391771144
473482715 -588269533
-974687246 455592296
596559641 474875427
791212065 937017352
-583848394 -887037769
-720138865 -712501556
-42472322 391203438
623491289 -262548490
-630831430 961537388
-983607826 -164821928
454626567 -583740230
-798270199 283619032
-148104528 -488083220
257201452 650602847
-301969473 -720161284
395401075 819834197
420944867 -119283205
-55584552 754036932
-718352910 403050752
-36867967 -69086867
459649165 24257371
-655035929 842978729
-651119787 -666770698
789972704 531397606
254287225 652894500
-417665202 779708465
946845264 -378257719
479096921 836324837
-825818208 -458070363
214903140 876835558
994000916 -386608853
-15996966 290032453
-204148558 224845275
-484649769 258154661
639739908 -630459319
-296673564 481452373
-557333725 995588374
572256582 -437629807
-936267141 -75071485
244001881 191346632
342241679 999180165
-100239738 514932946
-265983566 585426764
906633075 -66475087
-964355189 393365049
-995480236 -377969024
-37293784 623527666
315393410 721372853
-806239254 -98587367
-824598712 -302401051
-602265483 -252502690
708125414 -770461428
270349620 -593003846
389003859 -128707159
765397696 736043898
-288992311 -70468599
-926571087 -846929081
452821870 -928538556
824771766 846652585
-125550788 558433783
754797284 569590395
872370853 -776862864
982750386 991931095
-432920908 77443959
-442638534 -933706858
-651346369 -769350443
-148114728 586239340
596824562 437071312
70531611 -18944319
-352003022 258462581
-528236202 344639893
-237948198 49436661
461390411 -318439787
566222772 693103350
-154702166 -433050675
-619384598 -469393170
-845109271 930897851
-885723437 115571633
-309131641 824110616
-981386366 -616978084
-623468695 214589351
912887740 898690112
-588199856 -375749793
555683192 -453327006
292449510 935094215
-512359114 813489156
771463488 -548344379
517254224 -542626270
-894457719 876608560
334094502 -367939048
-271162424 984124934
862855998 852125997
384721272 290431672
-942621640 -231317121
601115955 132785962
805315125 274868613
938193489 -546021616
597735588 -71698258
971322368 -969304241
497497780 -130227062
-861466272 259561853
831199336 -15031366
312530545 -258935312
-269790959 -278923218
-222014762 960295626
-88042994 775215387
432877343 -272194609
-755257764 -215362191
-265278831 383202651
-853609353 205763793
213583131 30842476
298475760 573920099
244932226 -165943660
-356729482 -927864500
-90763511 -858749566
-84537307 791657891
-909258906 -171863478
404964579 426299850
534912817 187759338
-942325968 766923011
557763888 853892497
683923603 120883468
-239462903 845299539
-865299418 127749242
273025659 -419738035
-564632231 -521630889
468755322 -36517934
-502966585 768101338
56851062 -119230306
693379951 -827757440
-822528931 -442831049
41142305 687737810
478019296 183394945
322459091 -998295286
814395119 -884559605
-673944377 -202385230
-2372638 -895367507
985824287 720028528
428125473 127066478
-468912341 -984120787
-519208259 -399153020
-687934979 -980522052
916430722 138043440
-992413192 147856944
-563923261 695066218
479401154 -65769101
-2353944 -540463821
-43341417 731608030
-346108099 -669806151
862987467 782490165
-337689804 724142574
-692248030 487053621
666114163 924157715
-329062968 -854625821
212726983 340613827
-584618163 537838744
754905334 -869046937
713949993 353363609
-92494890 564777060
-872178663 189583406
606664716 98496234
-697841818 910488042
165051576 583625307
-502417221 -34248578
306846676 696427497
888300862 -537985702
-581823047 9419133
158755378 -486148359
79468065 134408882
-237634962 765745834
494015239 472345299
94498883 -333354604
718604129 -756116239
-757456089 -503705177
-62413758 277554697
463506245 -240381236
-695516500 -424255736
-973977578 471155803
-896177286 -22706019
-534591878 -990900866
-496644298 -62571533
395456304 26482166
862955535 673861065
832496162 352883577
422585114 -188237364
46584712 -793162246
-260196273 -50018368
-328389313 -149107876
-320002162 157285876
614523900 -846087083
37707433 -339694019
-61649114 -43817354
-604411566 -583749478
-489005129 915757399
710789541 -424992693
-720019430 -917782818
117444386 690134253
55474431 -244316137
303839052 -504789633
65038626 -28038030
-717948940 935406528
736751318 -615135862
-970528539 478291112
-538627846 220592623
851616083 918527710
790139327 -420662977
-340462928 220515280
-283829766 -981099321
-283061507 -353336586
-33554810 -60454619
-121966193 -14717129
145165154 -180419990
998062956 -977078210
-246684190 -921827039
392832334 -484961073
503963728 571629070
187090718 671773907
565821371 829140619
704318109 -649632788
911120918 -138542884
573307994 17278196
162361104 988115959
-878261471 -366783143
3796834 515929716
-170221417 -892012723
-919306809 -735056790
942495930 402288626
-409005961 827830309
-861280337 382903822
-230150074 -914731917
-957866736 550823541
-53407498 -180363207
-332185931 788713105
-513630413 585222906
993797013 128435414
-608674692 -355339184
-57169450 531153241
-158851554 89522463
207892897 -374870791
261918335 633007292
907749876 -290261082
-29493964 927571128
-342296059 707060147
945530499 693469538
211328555 436602179
-104862195 -388003008
497335256 493327841
52301047 -149325067
126448538 543873165
144883850 876711032
-536963318 420589106
-438660469 -963712961
-647034206 -291079871
60362135 977489866
734385911 348446048
79108255 30057929
178235743 -52149451
-401669981 162347746
408345089 -766840487
522563263 587024992
-848340750 723551523
-903114220 -685801330
261260959 -824013732
-203750137 419878895
439903537 165826812
-436827331 269405079
565255745 494661232
-65170073 954541293
260792686 -10297678
-787240302 551902345
-225680259 -330095831
736504070 413899174
-530100702 899689561
737822194 -716646949
658942831 -704682703
136736300 -800385115
-632644899 779211565
409975639 -178292883
276372884 711227687
547267570 259778451
-505047451 -341829449
-543888453 262216542
271009803 652799105
-493143856 -648489008
494768388 -73326711
-746114457 -469168501
815115830 280199156
-47582133 -102539716
478288442 -238526562
-867821329 -328369265
175169400 -625649207
830671129 729971703
-215764186 684536637
227198080 -418222647
514944668 890453794
-912635790 700616129
-425152971 -601889592
149935266 -355282367
-983837214 -704491161
-428043352 162795169
-947150551 -406709251
831727398 400905574
-440319623 734681048
-906292001 -664132909
-819464757 -254166427
103260254 966941566
-547288427 486235291
498125842 259323449
-480409302 418530717
617442997 292059093
-926121645 146045498
-923196043 -666278432
-768171679 224741974
722297221 928932972
353718517 -853573272
-160290429 980182228
671551135 -792668131
359577043 136948477
422625223 -932405920
-762144656 -954977208
950748027 -285029610
-169924977 386077944
622440828 -268697288
859674626 -332576404
832453552 -546193242
-557454878 -587461249
534734825 263086655
-992155501 -72165774
-571344252 -963279499
-861492236 -881977460
-239070564 -113013767
-236851446 -269893423
-460704278 -242412063
-495814747 83865631
-477627899 823837604
-260214752 493530676
436536037 997676910
450868190 -169385390
-636609503 906516164
-21898345 616359988
-233295230 -168306214
-159421522 964010485
-52248183 819828417
886758492 -532222917
72186009 562789952
6316936 277529876
181429667 -881167613
811284738 -749415756
834551018 926582389
-696509889 -251921961
605346175 785739890
-272639548 -760242702
-747585043 73304783
-822537265 577929013
997831708 -310971852
47298679 -478599334
37839676 -946965638
-951011104 812949540
-40080869 -808149850
270774658 -322509216
966065219 310155322
-793663152 -443678503
-512643117 -60782548
180644134 -927346350
-100518316 847913537
219973498 -151047253
-645580180 -163135074
568992402 789031900
-280943731 870689072
127636200 178478460
-88123077 847367788
-440662123 -967035225
-396612646 -476229320
-560437402 303206370
-540492540 887185526
-702275419 -765219345
165123448 609809884
990240190 345609884
802693992 114027383
-5306975 327672758
464264001 -534560479
197335205 424567354
499614483 610591710
883843695 910505281
628385741 29705
-649472970 196088703
600864362 227318756
-309392897 -537190112
-991952928 -965511632
303811004 972335404
995901334 -56575261
675099480 68274276
-67315142 493258111
244725784 905115740
-313662695 35062060
-118504076 842319041
-884907641 236767308
284946145 -95538908
948535171 950871248
970245177 -5520906
-382726 562747016
270191126 -723748240
-888181021 973084043
660804063 -450981848
-496716426 242202945
-748975659 546775865
336384882 253221390
70176228 -264206623
852699962 -898009657
939949344 -413129858
701098744 312148431
890467501 -256152602
-138859727 405085436
-580899159 840885748
-344302043 102286994
-13646822 966091498
-224638581 651884709
380278898 657902509
852270649 -250269780
-337531144 -647364923
-895180427 636029029
365714191 556761378
-786489238 67451221
-865897961 299576404
710203791 514369128
108541589 776226179
258057224 -321852879
681851806 690149310
555968709 -159906297
-870981337 898925667
-660070967 955126637
-465277964 -651847442
618730048 -73988065
-835907695 -944847344
-347812669 309655376
453877990 -847536619
-599764599 -97214982
-365464826 -147485382
79801244 998092639
325686779 -481252399
732656924 -780159512
302753258 -125089499
126949743 339035192
-138101711 -561728826
-997898976 -182528192
-276260253 96128627
-110195520 -735334637
-690032256 -473740897
-444575845 -967010846
639196334 -2452731
-127105362 -921509512
-830774067 -81843282
816057766 -474090409
367976967 -17991945
-914222414 247679611
239388274 -957774436
-62225696 -789334438
-332620619 -83159878
85883947 564972865
343942426 183520750
927420705 424655356
-922244416 -312285566
351119951 53263888
-452571326 -941341728
-522833263 795220422
-762116679 -580159020
-703438229 -41899228
344279834 205813167
820127287 -503867772
-713700331 494536439
831703630 -704302571
94299704 -845847466
825947080 462922982
-683324983 -662591260
-405519752 -975338245
959312471 229067498
-154682105 -66459652
25270834 -614417333
925245518 -619567124
646015888 -962389756
-7127974 -34240516
-571169313 532939630
-502544301 -93461556
812392543 737046915
-4421961 -518946145
-436822328 933743117
-557843845 900675334
-944158224 -267608913
393113512 -559643445
-122415713 -730865951
-180465360 -491133860
79675425 184983827
-344362668 -434908434
191499488 -395608122
-630882563 434854213
589742271 -466588977
-141410739 670383262
706608438 -341859301
223268545 -885795849
988026151 932837374
-362966114 -57414778
-489248485 503910650
-487720039 676100088
-500082279 -892314588
777547246 -294997447
112127672 -336109117
-129725676 -514032246
-610715897 402896310
159702738 856391043
-532576575 189874461
-661424299 411209621
257676035 991312970
656710015 -255192815
-985692282 -108803986
-959670071 -877208675
-998140091 804675164
-973170051 -121445077
-744102414 -429799643
313175216 -203951141
358776151 -407360689
-916304754 250381273
-552360266 206818390
-346094868 -932877975
-313601658 -551373728
-496049508 508999490
-438717443 -558783866
-986488855 -831463250
963983889 -245088424
-61354115 727757167
-728799443 -99510333
-791002943 704415076
623816706 391672616
-408317535 14735956
812891663 -305406526
26084345 777568308
-765192821 13415438
-750515903 -537760608
-740120693 -776755726
-60890532 -553619980
784893634 958882059
-605344683 390115129
942505579 387872650
356631888 132263939
656694011 165001927
-915860448 -627178853
-125895083 252223244
-456674033 42029530
-156709831 -4608626
526484738 -520498099
-963073912 138354700
-680312484 442321117
-175351673 762306022
230186679 179695371
-162961407 -516912884
48014758 617851669
737058148 -419360352
-872783897 -890896102
556048677 -496406561
86954659 -753370112
-979579599 -889243650
145251495 747775885
10756566 -827644122
-984543561 726513611
-50816385 420895634
-854594558 490914469
957521629 -719536678
-559388449 -257864076
569909483 -973876375
-345835821 385088292
-172729744 487977086
929887583 7850809
979716722 308616155
439540333 4492400
-795353905 816582371
399601544 834132833
-443478913 480322665
-562760554 -969904841
186375356 862258599
811037825 -147472140
775004999 295964975
254341222 -894951393
-55125302 -298421329
-10133371 472199498
919820743 -624242834
-79287580 -966775
-59129857 -332532218
617882281 532762385
-170748578 198545795
-482322246 962814352
280627134 -719514348
-683847218 -756744102
-742163551 701452014
-283230312 -901501111
23920289 -101407688
832940168 978256507
-551398195 688139847
791057932 837613041
-584517665 -80647897
-159396090 938268416
-298998713 911235546
188064615 -913575050
-787771564 382176873
207980997 -824439603
301930811 -102229620
662237614 -976731703
-311311065 -143855564
240283230 -397628860
-429196168 -457908511
-331974233 -495381784
627564520 323730785
-620367332 -7775401
413127375 -371834809
985734481 -15294170
164385311 -844256921
821651757 766025292
-818279262 -550914834
480220206 -590707788
-453658345 -183362917
59750405 703800019
73725102 714819351
539459829 -699365377
774588137 113145173
-429274539 462725707
716421437 318094398
834835913 -947230692
133024804 -558794359
497431863 -338864857
-795823926 476306720
114809188 -371310185
-59900510 282468410
-430598482 698192395
378846019 -355801035
360454974 871955505
388639830 311356051
312774960 -131174919
-635985966 595537145
917969202 962795111
-123795098 -192754635
154790822 304935236
-899417894 -954077801
-899621161 -721967416
307731364 174358820
-471891593 -32747278
-184775240 745810156
-700707441 699778181
-849861021 690210516
-125507584 280662141
-762268710 -495666753
-177090099 662281718
304443250 -158256709
-388923615 -703928438
-247779569 236118295
732812429 566955963
-375341065 -721016218
244932850 684995614
-600778582 -369728016
344963648 -401458484
612481847 913581066
72879015 -322779163
-933686851 458563517
-577244262 145953848
237073630 -769936803
-486405421 363300509
-78582409 580947846
554377389 -770845043
795552715 -71314084
-899780965 -50187575
548961937 800145891
518701946 79281991
-996529898 -177707469
775450024 362312454
-465919035 720183773
-732977602 979082261
56291360 -160341671
-412988706 682466859
293247087 -646442371
-92664599 -737253251
-790330982 -296949208
264861293 988238442
-817601382 614437411
159151031 -673661452
-690846292 -88818355
-359287333 946225819
805372517 -581009796
-511989395 -274499247
806575224 -244905741
-765390260 -218889466
76289587 802348471
-112041350 882645288
-197783601 568797987
-329502797 651990145
548728538 917208495
984885344 901947234
-66392050 -374944074
-712601787 184280788
344810452 -969093586
-395588671 891163403
-95181081 -160142033
421489958 -474459682
615269079 -832038138
898934731 -135673412
873525360 -836136966
855111625 334318096
82017601 -303826246
-801037754 -735735718
645289078 -761594778
-960406537 -431943980
-253347224 -981058957
528869237 -247946214
-202486808 885015685
581206717 -855796242
-203993131 151804550
-511982219 160461585
-59116994 360248683
353037377 764206282
-118277367 -765696196
274855087 119122109
-352562708 689540783
774484931 221728632
-52757778 -190321526
196543294 719518380
712632971 857350392
-349552676 849929872
-243885629 588879823
-861114421 -486152904
698630942 -602238702
378893198 251500675
-567956014 788141748
-982117085 -407729326
-638722018 982620063
-197708048 436103003
803376238 259371738
156568911 -494490988
420305627 551766596
206066329 259817195
140225876 -483996046
-614501979 941831879
-33179517 -226378902
87586691 728221740
-46445302 -532090482
-536605114 999837451
989159299 -775962932
653891391 -441321212
226885815 -471768450
417453798 874668349
-178932244 -971346393
944244619 373612847
-909682054 456807256
334326795 853081261
425185653 791948244
646263459 58015603
-818524518 -217982393
-407980697 -69146554
-250146377 -413179048
-958904366 951596808
-494734268 506018412
977912795 31591282
-314393441 -340393573
97851571 -714438347
421256233 -830356081
-802521808 225388327
551646948 742209568
-203128744 1123737
980932546 710802132
-903505544 -210557278
380553893 992651311
755198750 -79446930
542695420 584674854
310066806 -407324943
853641261 -572327568
-794671502 -357743756
343727788 -72423444
-164861517 -963217925
572901395 -218181705
387307392 227162587
361109759 490309324
-665505703 -166919486
-207322954 -285151856
-15120887 891698292
-379628823 177196084
-917695355 183860442
-651309828 810998327
681966934 60381385
348019580 956994239
-800690163 810809702
-717654825 921773136
756563510 850431296
-395847963 -576904743
-106045922 -276182205
-659406524 -320445727
527828685 -955104508
-160053600 -35747409
877506354 302072121
765058891 497207812
-677141180 403152277
714299354 -245090667
-373046226 -647027711
-688402905 497080026
762946302 -257942786
-603878820 764734311
467652335 -718032480
738428656 -257037455
314351008 -285497512
461114881 141680394
-708460553 -654268689
-286862474 1060320
-752211866 741203271
31011094 -311414660
342846906 -618468051
-265430370 403116943
154341101 64666130
-302574637 138031455
-592747441 -555924989
-200968000 926152158
-866998750 -184073363
339601518 -281244182
976347787 -216003774
199893673 334384524
606784347 136814521
197710988 -10844421
-973783683 -41491074
-979024990 46305385
-802115498 -68326136
140485970 -441753393
298392483 -901278915
836321128 999745334
-444688151 266862821
-210813295 -755780705
-972791896 -887157674
903438354 -733927369
-59872025 118479439
963254551 -278505276
-42946745 243373347
372024451 662780971
-587303046 21062737
766632593 -206944434
78818503 564861806
664907759 399007429
82643322 126368343
170424437 -351514203
564824222 986792704
803078796 568150243
952492551 294749662
557493684 -653780637
-194413 156746705
-510725677 -209605238
439963335 -53508580
633861776 66962073
-602128484 -396386796
947359185 804982858
-288892967 177801114
-414991151 713498817
-394522633 -501348689
831216630 -473527409
889731281 -246521648
787769361 641634269
82255202 167299083
-132939620 892764151
213126007 664284304
-944774850 713043986
388899518 -540820033
-349193352 -249609109
472859904 -524818842
551472823 433876761
840098444 749202944
-609694649 -621106441
-326078415 860137656
-89337664 -824619258
625710130 877502353
371829123 -414048008
395482139 -53733976
-696080510 964782292
446687764 -148041626
-802469140 -359031672
315902655 -559876246
682908329 -608517425
-625229175 747082020
-891146512 -602523468
203895821 -323341601
819479211 -335775567
-943446043 513032307
-130667175 85174813
-957317950 -942895897
-958538697 -685338726
118679770 217282656
-120789812 514678309
822009196 873506307
102268143 433096434
203156159 -30191273
573248936 457236537
742404013 -49796557
-520976722 -140016561
628374140 -12056217
919897282 -638144294
-853578802 -830495995
663833493 242147435
-75720153 -711649903
108002878 594329804
360386006 -663527501
780048766 929263994
-64722871 -419180801
447160627 714892597
-715116452 593730404
963530028 -744502072
843157256 -546787183
884620800 -734747744
-528238328 301472410
618812066 737730010
-762918274 352209318
792682515 120958816
835584845 -627484537
-91935929 -453758873
198554704 698454566
-54549231 -6320392
620953964 407956985
-156002182 -168378000
663148914 946988765
-295902688 395372273
114207783 587171799
-457943343 -661425311
730620869 714865070
-15977383 679709858
847074722 -565940327
-242451981 996248633
-515348492 602182128
-321194504 -78719495
-535066429 -589592235
591897820 -585876565
-276179134 -149288587
-861738307 -630988358
422831348 532854521
-255852621 562404195
-109019013 234218764
-580642594 -614248012
-875924078 -98443413
585349902 -605945099
-249085198 -751883033
552880667 -771681397
880213576 909092470
514284575 505189667
-663229266 -468679328
167304740 -986781910
-894136193 -625299500
538678262 9817878
296592995 -603979925
-421087281 -473572488
-648726289 -403255358
178167161 807440772
184080427 -219661947
-246047538 -903666609
-206479015 462371377
588137757 388550674
-706165872 -493753164
-649712202 744331721
857756767 318026824
729293138 -228213791
30670239 105125226
857189886 -467299450
206828465 -860534665
-59871507 -128734577
423482833 -755171506
728757970 554892561
-662112430 527417911
509689146 -863003812
387541133 -875575908
791515951 -638788030
363413790 -526081645
713023114 -72390632
496538068 -554798372
772809347 610943983
391579572 -969497309
-588670239 -342461266
-520367027 525872380
120750482 -219728416
-131723373 879171736
368303472 846665635
-704643837 -194253886
947328518 721578757
-740054313 -741720190
832142881 -573523360
765741697 -559753567
778253912 623211450
113624257 476054130
-274823776 103556977
552985306 -196840030
-335181158 53696933
447186211 -527105558
-433699662 -32779399
81628109 -330630408
955896233 -932679319
-135625964 176676748
817722163 -53599708
-217214833 -627784686
-74364808 941003869
934508164 -535705331
103508670 100914651
-990335987 432641766
-444261727 786395895
-48729674 357239083
549088962 649409054
-234333562 980623472
-919716459 -477651196
-374270553 -461682346
184082795 -725309824
451068234 -978571101
-560316417 -910679290
-692795548 -858488289
-467171673 -17160227
924666593 -914316502
-386507831 922575671
832063395 -577745467
-402271818 -529750119
8839106 771857334
-103211768 534797742
-393933039 -398584888
395422916 738194563
-234129706 600009787
893501272 551307376
-972444006 868256931
-66245915 -43084662
33912852 454316150
683775640 -873120499
864189834 -61372091
-896602971 209439075
259339911 -887786600
503949994 -86644354
122183974 -164994428
-244287293 -736249718
-645176802 734737593
883241709 814413411
569650990 90855158
-627840886 251714432
874191525 425486380
-745741651 -160120185
-526365276 -847129082
74784731 -913744283
-520123053 -169155425
-14888351 -338130491
-954886998 -542822931
-615471075 -125502488
312095545 363346811
-998497854 775133431
-961161334 308164510
901655778 534577450
-767544218 -165798262
239991115 511969485
-979933892 320147186
396258112 483149942
634527978 687609191
105166054 -188176814
607004344 479450764
-776177605 -503021785
-311800290 -196053545
417755805 530281207
-90929597 -935432177
-577368406 -198900264
55827577 468567456
443889421 -300557531
811867993 547732299
307857878 41800344
-217610982 -768042477
-927529604 -570289161
156579298 -555234479
-869829795 544825231
-415204872 -974308395
959798886 298506823
948189303 407455257
995731278 -98659190
-966813643 -156864560
-777801823 584380515
598336385 507209213
412570920 458257941
861904604 -974091669
116863793 809719442
775393115 438876722
740813973 402068633
-94115774 675959650
199906712 -592349308
300435676 136510662
-535832167 458041642
497943523 185414879
242487303 9246829
-239799040 -772287485
947984343 -91920350
-84413074 749186072
-183966118 -617177672
-550416002 -645276074
691079742 372575557
505593652 -884339926
779333622 -857598350
-203461460 -59899830
-645566332 -599096473
-631327898 -893076594
-978390087 252434292
-775103471 837734133
298269901 93071345
-120102259 426459232
487722947 -785282953
836287119 -740952695
-626177821 824417576
355043224 179861781
773757399 -32521187
736903025 578911188
580596774 357592084
56041324 -447730372
-578175251 -699634169
-173433267 903529757
-866294796 -776489035
-133350364 896648666
679091101 -123805413
-36647193 -462262037
-163875597 317526379
-349390651 120401166
12741862 -131227678
296116364 995881506
-636030124 -367385484
143442222 -917292300
-292466374 959867422
-857446656 713294914
824361324 -635852813
191908704 198934736
138076752 -423517841
-768156341 -358584357
-678424065 535542405
211867768 -248290737
781150200 -606962202
-204750507 -441419201
436667033 -479713939
-807925875 -995319316
-286190848 -61617472
-77466660 -579182293
910687125 654338066
-755081528 56693350
472683491 154644573
-633446020 124262416
-711970776 -902214946
992896366 -990397316
316545984 336665060
-23612448 -268123926
581526911 -79848098
568465872 -537069778
839360410 42238584
664674966 -122492620
-225331698 -865825849
514096361 533784731
442930422 -202942923
-313449004 726261118
-223584196 279081100
901071290 120003444
59860171 -207456819
-773632510 604218349
-112139807 746618987
-935841316 820181563
283181602 -807751598
-111941403 -616293496
166457258 35632183
69171819 817527340
286885412 204313752
-734145688 -298853538
-43317940 -534662148
938488508 443554146
-185808347 860349734
-485046753 787192139
397829851 454058814
13978270 -220655021
916925171 469262197
-245135343 -61198549
645381005 -367037885
421422374 103243561
-646407644 -803621561
-941459837 -634153010
928247338 539215207
-153994062 446895485
681883664 474215088
-650770693 -57676222
-12708848 -501501750
-21520563 -982013883
-573410786 381421162
-20554980 421586523
442545869 -569471246
-498048279 866354996
-987693079 366790952
62962042 -810596100
487464046 -710766460
745274737 455558198
564330259 -178376847
441867306 876487339
273506611 698299549
921104616 957304103
19488137 774507003
-494666656 483562780
854638915 314437242
-45159362 -51052424
491293384 23736357
-144870319 620002251
-790811798 -677495065
-216975675 -801831220
161935680 -798991305
-32929713 578597831
376958625 -558624103
281844505 870751762
145770222 -607432068
-681085442 -151943335
-94348764 388593731
315481483 433740731
-1286539 -338219237
-421905805 -584506240
-9978090 912715921
-553177260 736469696
-434872808 52235492
-230886593 -993672404
514806169 -586976237
-438341648 329333777
-715289263 -88832690
148840875 895249687
98186341 301236205
3555127 354780298
-921478205 -390575611
-801284086 -986941567
670291000 -153503651
682862472 -234479870
194798720 128604116
-806290316 -193710342
-387345275 -215120575
429916361 -986432123
-856615250 922039328
-698389959 -983677393
-864508549 512038669
158111263 453540320
-439647494 909600608
-937280337 -128504242
-197739642 -349833406
-252767330 983101000
878074828 -156947628
417981195 698105237
-798140129 728645140
-719253094 -241122441
-875337657 43411278
-899709875 24767182
422127308 -17846599
-279425309 769089271
-241444087 849915902
-945733892 -425214459
539943010 829326443
-971187878 -121959046
-924562078 -919972037
667730 87162756
290159248 56057696
371689480 -888821840
855608516 -657328678
-475015448 400525401
-264141206 -838727079
-396296368 -313089767
418861369 9119174
60640626 132851018
101813318 573171969
-923636993 -91042588
443299662 -337555517
905050352 987065368
-692073206 307165801
725079987 -759583781
-797923576 645656499
82691568 -188202086
-758372408 -714876388
-478493627 -864012804
386390913 -300339692
-822332138 301328293
-638632286 312646950
351949934 -126211201
-141288591 -675542502
-1923859 106462366
547544560 -385488666
163561867 862686441
-212728943 -298171788
-405509489 971165643
166126201 546450602
-441567637 786811387
-837695839 -71542684
-634091689 -655315480
352420486 284451776
-638113111 801357959
774136054 -118504576
102308878 254200161
-355394423 35010967
-848347401 -331630618
694047068 -810542386
360468634 -789631365
823181232 56688005
-145302403 -272954993
-450792433 182497188
911206891 -110380053
-376428141 620555849
-499858 147966688
-341421636 -417202969
174264691 -770736167
398749367 780769157
-877970976 724965826
383022252 641290227
141017443 -822236717
-885508557 953560716
-605934894 75619361
-607141552 -359317606
-145411852 571573959
780903911 -163605387
904960955 663346518
193556645 -584867806
-793258817 -869829036
890704777 -732308410
-206683552 -300190183
-20200545 503197213
-738216922 1374538
27879918 814124945
828642029 971555099
-445602740 -538171456
-395614424 -536168075
-452767027 -919883276
-741879736 -556325946
-77805799 936491196
47507139 -300378946
-274631854 515018989
-243439943 872334211
-248203911 -430754379
-433779795 -314605808
-394824819 -289994021
663658237 -386904294
-168565457 170964287
-947410299 257130468
347163094 -196961088
-644945183 -954858356
-895361740 606157413
-764311998 -326650189
120170448 -287989133
-647541747 556615987
671342596 -384543102
354147698 530009699
906995974 226471716
532109219 642590316
901697673 -148630392
-893567641 -335584010
917451832 460864990
150882472 -367746748
-583310396 -856153322
-455818377 425792644
222589926 892932796
-708240615 486675795
97947082 573590136
783275656 -148285833
114752586 331426477
-992579480 985659085
552749646 -128777763
-470752536 -659726694
-579318788 -484820354
-437328245 -550464865
711714458 238040305
520687992 100388764
-533419049 -466933267
59328883 -734714061
201390823 175900591
-912922033 -570063200
874773863 84373247
503430322 -277051382
310371911 -97942614
637876377 249154481
-116230447 -619578646
9807281 250528208
-649559019 -266319343
-493143923 197367115
482295024 959778181
-683993577 420143606
47415552 485392837
966419515 124391322
-952968911 -453073450
186450872 -621726419
319111107 575405633
-117104659 157533756
45507892 -198015228
-113233974 852199472
-667886385 -573007394
785890246 -506379753
-129217970 -494793425
-38988432 -194485788
728827832 969890327
115343387 73485666
427200434 -800757782
761290302 900762121
120108506 111171679
665596316 -216026748
-254231545 492160689
-764710899 -247670096
827970874 132377268
879463049 660805638
-50498136 62178954
-186640881 -990242815
-215343659 -63921612
-311178713 -753744217
-44598793 -988207597
-442043335 311825874
268400020 355780726
-172009603 -854223330
-661249281 711045252
481070238 336452
676231735 -892329862
220279073 964664793
-587192612 -716258710
254695909 -587851934
-19408621 -501103134
691293195 -624370665
-342072866 617841727
-883902966 -823325667
-266339799 -634230584
780160447 966093629
923753679 -893991545
-852105206 -448884016
-374754132 -418264966
518731980 -515704241
560989849 -463757031
-601896711 965167598
404643021 359417063
-383050603 617935956
262700559 162512597
-229646091 680012629
519013651 26485023
5571943 -310992274
-366037939 -173135042
91690296 694033115
137876822 -188372062
500196954 -366200796
-786564109 741285199
-357710312 -877307728
542855605 442512977
-130190573 -714529219
-92312251 271160928
-303500332 972545492
-705663152 250061964
-629297800 132178137
975634021 221880668
-523685725 576460480
256920013 -965864020
828624091 871863229
-101480663 541971689
278478244 -17592574
373563730 -868121372
250256015 862964149
-932115686 83213852
350782250 797081859
625351145 -321477253
757101064 -776009593
-344486046 613889418
-493145793 599520795
-454868323 243929369
-102966237 -909261715
-175549429 970932069
878399448 -283140628
195763014 -776044899
-650247662 91754301
378061133 -974363214
49461405 751619723
805875962 405675804
-653865644 909457925
986602130 -949181305
-720561541 154208275
-42493664 -25457119
-758547754 317294879
351159826 854686098
-764689053 -194142424
195753540 357751995
-540056131 -723211420
-271581352 -972133555
-423483968 -128804804
-563917232 757107941
-859768480 737837090
864693802 -830805259
-562133272 818468167
-258212844 639445452
-107388783 459734008
-802810352 16135779
163699829 38929886
-563635140 483556883
353794546 80993529
-637639136 795916851
-248616301 -942584552
717553388 -388179628
-999353309 -210663892
4512972 400973379
-514097714 163538263
78708911 -797623672
798048284 -102946748
-68726188 5004577
-103178439 -979309583
-264233710 -640124807
-308073975 -239861767
732496921 -269439298
617530572 -13027635
809294589 -624002819
581547424 -877329785
-45628729 -75643236
-525566519 -402032425
440329264 -944502175
-528883072 221183787
661046759 -44136546
303287721 266001770
8556959 160695711
674596551 -653852282
-888639144 -412202378
197718645 270057266
-888975206 -424124359
-261173170 -796715966
421215403 379058059
216610237 913365787
357732355 -869023745
751273899 151152194
407147863 -777461576
577521250 303091644
-732260984 179386522
438463388 768299378
-766850145 61474981
359429226 -596964210
848199298 22808300
197385443 -990409083
722235866 -415436864
86873246 55033387
11614620 -812167440
-522699151 898955831
740293366 -213628652
-67746932 -593211400
608174406 227481066
6816171 966847134
159616665 331431257
-659154001 -350656463
-149570614 969347874
247070056 837592205
-124479000 456391688
574956551 -831062277
522849842 338988238
-997129465 -543556050
-763334419 857417841
-92472648 614060190
901423374 -710227701
-711173558 710110081
643491192 998895082
-591622135 -29832861
-815966354 219365492
717105018 -724043618
-84912058 905431642
-73177947 -943572121
-420822794 963157045
328702100 454929484
516282815 978402218
-662613288 -639193519
-546691716 -294631166
-610972805 -413977587
-735204364 -450418210
-670038082 998373270
-717522716 -407284686
-688566907 512107898
497037153 -330991893
-152115249 997594133
-632889604 -428758546
-306947680 806807571
-513674097 -968937884
-649458543 825042270
-917475467 -550781374
-680439834 765035759
-577097592 847772312
-800421916 145041653
365855333 253994182
-115556432 -564965633
827657130 40078234
-582409284 307521693
-278620298 118051555
131074968 154091712
294552943 -854304735
-574033221 -420811248
-247440804 328182377
-835815528 739067755
-211639633 -154348962
-362103994 -603827707
143690180 -259186704
759007981 586227882
394389975 -311065816
-31557166 -846137160
-107138258 -127937968
-216335997 -13039942
-497147593 -503899567
973072927 -462758003
535766089 -645140945
596302671 332393097
-796404921 -79483508
755273949 70774648
69425108 728151989
-155633212 -788340587
-36734074 130785457
444603757 -871489049
523888146 -523854907
782650153 881461944
998237237 -624146979
-963121789 305160316
-562170407 706600665
746029256 143478211
380800100 334371732
943052357 261396507
-616751449 -524274969
469229795 -66512256
-238641104 837491574
728851803 -877099502
160122899 520073516
252486883 -16691076
351576845 -639923754
-16650584 -989168053
-661817666 -172398533
638436716 869918626
833767435 -313226962
498826907 -687902881
626602008 903816859
-508667768 -617366237
337592888 -528439264
529505389 223218668
852088638 285967248
382880193 501265833
-898240564 851656868
-223280936 671775510
971122092 144533968
-132875049 716797455
891768319 -817376281
47128048 -771454404
-728134051 23443998
234166147 860231527
140136862 -961932911
-980717400 935543300
74793377 -152592254
258357618 89094993
403116722 -183739748
-16511436 883965957
-721455769 995968845
104167558 413666715
658677031 -411813211
-887019796 -511275912
-506602756 -527550103
-512036469 706238024
-126971376 476294373
-546934672 972345905
413823169 -616557280
-820549810 134424915
-839066897 -162317782
-306741695 -822320329
-912248013 -643101436
89767363 677124178
894648543 -592030361
-371934287 262655648
196509900 927370750
-444815326 -107285315
-946898287 -897438177
734290263 -265553732
728331315 128896344
-400330319 -132923277
-548439455 855640529
-101871883 -122866039
715368031 -398199147
-444776100 897625753
349900167 933061315
102672883 465709698
-869760872 56905114
-375409434 -94585130
630790709 611348656
-213082472 -788555211
801425420 -831601697
757504140 -325708847
-667972477 -419324715
46208498 -737829072
-348501546 347285108
486235600 192230189
-425658787 855469239
-335831358 -839451408
688181958 480769395
-765540487 -149809604
-468623995 -773182548
763679030 -764524331
405842188 206467095
807534016 -839350027
814207808 -7677463
676116518 828482545
-707928916 816969482
-828673612 -419616796
-646654031 -585416661
660514319 643482068
-642197189 -782019223
-778532495 -888085633
-397931742 -184828664
-398940670 271005022
367385503 871134065
732986970 206125945
736974958 -338415095
-999960042 -379845371
124032992 922030801
962487282 -22996083
-840408105 372357286
175858527 -433264363
311247702 -587263183
972986744 575590608
980939630 498002829
932704105 858539756
-966692298 354594615
459251208 -189680220
-193820288 712206828
-804835011 -117068879
554686024 -185694796
925724218 403642661
615653129 -43417614
149270079 124448084
783411141 -314809209
-881727421 443293665
-302494582 -98709427
-916951174 927886689
-562685069 -183362991
399942842 -47412689
834479703 -566984687
946583590 788322591
771986752 -635528948
-209346392 678276291
400324205 -799948782
277881629 -749163935
599328466 -966693675
-645431904 685643787
-61970697 681725373
403229939 124458929
589313243 633498633
-823634914 482212259
-549594960 959162251
558764289 -579050581
841922056 -585271665
373049763 994738677
-301563677 -647593442
225597086 594844670
-712908239 84703715
-561221210 -195000559
447814580 678980214
322318460 614040
-413623455 449977982
938682040 58883547
864382428 -491485715
782093672 427089902
440240520 544752166
-595911132 675780765
-611400734 397133710
21002546 345591778
507422682 712694594
78492661 168575799
471255602 -650898730
-775541104 -38152555
-831287267 410262122
-218254901 416164103
-866351160 77345993
-962135076 740133601
471218703 323394156
565681485 -368685177
-346599348 -224710486
-902465048 -301771625
-14164855 288871237
-715325194 -494012576
-109082612 870175770
17859785 -694779738
533454096 -17489742
-690619812 -202747783
163050048 98510452
577067938 -846876355
-72561167 994249727
410703175 -429907718
-986442496 -691910846
800240619 359572282
164250417 -173127836
-192338030 -307320086
17232008 -767163142
-421218765 89414722
-595478296 21670184
643600003 605465285
610224003 -763659297
-704239622 775385209
423968696 -299050206
-487439277 837873084
255465489 -266352422
353603713 -922425448
125445539 -412139045
742481085 -192057224
655857150 238977266
301919939 -639435085
-539771758 223616161
922313082 669193631
807976109 -233709351
899124115 -704595783
-197214077 -566531846
-141224425 821956385
-514635323 879792900
-670727009 -844446368
991466605 -316437626
-48928877 533540658
-380667467 -671918899
-718128762 -24981860
-372255738 -553056528
369233010 703086798
-616674256 -298205026
-148416907 -736173588
-284114783 156411945
203185924 -774942083
-730215791 -534616193
-919588618 436706072
-680450230 518306574
-791478751 280448553
162150455 299052887
203213587 388805601
891259436 -625991379
-595723956 726738494
342201975 -80878111
-833427477 -406212999
-762547651 504060782
-699913059 -157965710
-119740501 -640367387
883346028 98674407
931667129 -889115400
-242321636 151555892
734502016 -841868560
568250260 -47260466
-186628343 859175239
-716250312 798659797
580710791 -38146216
157246026 304900836
-410758515 38701409
-753146224 509215477
600505197 257081305
-171895052 -575628232
199201984 -593959892
182466561 -786812598
989992496 -850857930
-719076912 -327466637
437108313 83466862
-459993884 -372327244
-887763000 -502924443
-692508802 887447237
-298098097 -7278140
941135003 -344565856
609352217 -396139424
617263139 201607855
3599519 703122524
999703759 697389357
876299803 461745027
-720268191 104723971
678471402 38927079
-844723936 -206496444
755342493 -212766695
-486070428 -887817455
690372571 978414152
-554687658 -722165804
152222317 -455128811
370188536 -105339490
267215766 -932027896
76374596 -792229742
-632410840 -369570711
663727367 -344207822
-676996655 295076149
128960761 687540373
-609818441 -791499983
22865876 -436214155
-514640127 776042314
-755279799 861927012
419995816 -133230864
-291376519 693310617
-151657773 -599157261
-190809171 -716435665
-198989253 -419479452
-438642279 -599324019
-257161573 163557946
-526566755 475266682
671704997 -755934484
110728575 108005430
775750291 136085607
-124384865 -614389668
-577060320 -48669613
-561104111 100605670
698698806 146284293
733729234 -338288875
734670779 -285507119
-412547125 648219263
-203107245 803931430
-265467708 649686232
105701615 305204840
-837249225 -561201353
7139164 -944705710
-921231086 91322673
789015290 649946824
-908152558 458749838
-116512696 -387122559
-153578271 591264617
-911525229 266410987
886934477 922689416
-886280771 749057639
16921230 346395113
-676325186 247755384
-57011873 520467469
-562559443 571213022
-670095044 790723356
296749547 -212103125
258714114 -459069228
-81655638 -609013623
876301635 -594397904
17268928 -748351651
313272286 391997963
700848767 -14722304
198793320 -857149127
-155043441 -57999899
-277959086 972727772
-765415022 -673702935
133737362 -718049603
-106226086 124992949
32648429 -390499309
297397485 701440812
692224315 568184290
-744549451 -546506845
-1377652 490963451
228374369 -742383273
-364103744 220538636
505854384 206199579
-164552165 -795009227
-874182625 -749595711
244363530 363312877
809079741 -777301313
453822944 -172724498
434786996 355252750
-720811318 -882712560
-574388850 967504878
46150200 839714477
488413994 644427844
-68380207 499778459
-158022654 489413238
115881616 790935727
644488452 989817206
-858728944 19535959
227970464 955453997
-511132601 -118820554
839300841 -259759396
76614353 113992720
-145556675 639238531
-664947683 75058557
722135485 -543877128
-909222013 -204762443
714895365 310352396
666552196 676999323
-503632853 112247621
256200978 637630791
-552341559 964048554
617775439 25547972
135555295 416343401
846249913 345732626
941852351 682677239
947747483 -141165874
-49798289 915812841
-898488825 -330936152
-984286983 -802158049
119198947 33001244
175513031 275753056
485694038 -416115361
-807331830 961295403
-647739968 469108883
-211686256 -110069114
711544362 347208220
87823225 -755343518
-245604321 385791037
727578330 -206304937
219441382 573385264
914120370 -163272208
-647151813 238913404
-337511800 -5472061
71443894 -695309237
663034049 -530856154
560352403 -755910519
-569451031 -73681411
864196574 -674334185
715337629 -218497776
-889857569 228192413
-744047432 276671998
-505680937 977823228
-1582323 883314433
625854476 202841889
691545775 167081342
-730718714 -176478190
500585525 -975798810
320937614 -492493243
-358653587 -300630141
-838924930 422022033
-676427046 -903633703
-206955479 13214067
-197929051 -606647760
904306823 -372430727
345516830 965388747
369050804 867000829
-509033081 -543599220
323194944 -173971700
-573806487 -134910484
-234268715 -623749581
-985244899 -625447439
664338621 986893790
489223294 730783959
-266283881 534304056
-85600722 -875673906
989792734 -89831776
162137238 -755303619
836092893 651083575
-322352170 236666461
620678977 264266906
-214087481 243751206
-156478054 -990201550
-529289053 -53913996
-169864715 316848221
807652234 -86410103
610763036 1622261
484910532 850949965
-33311608 -491071153
-906979398 -595297868
-510347969 899706827
-333000777 -957231831
495673886 59008267
72223962 -670893017
444139718 906020863
916236868 409625605
886930253 296988771
683449144 -541394364
374661440 266431189
-713529492 -798699958
-810994498 695469827
425269896 398430281
662019486 -824873956
383476306 -144211124
447860785 -72538751
85982398 587954987
-901375725 -707257809
-185845853 95152521
499691794 -43134461
-486460309 66052402
-129582045 -946043813
-174251938 -530261943
847002916 91260398
-224641522 597699620
-871465152 -988321147
298170609 -40672587
-207747498 -33140052
39669854 -497009192
987605756 908556965
-395659060 -4290389
269044208 33355562
-289681291 510635739
65620000 188944539
-84194828 -945124416
-114111772 -190514754
17137388 979798155
473897404 -84527235
-603245324 438804516
252679315 -580329438
-760755495 404760799
-102705738 -37147643
95870413 580785600
-55263196 -766930566
421233915 -223712877
978754990 480489632
-882540287 -194547565
590119040 405307327
522894950 987252249
977528636 -368287963
-752890203 -270168987
-151289914 287284822
-789850961 -177841268
-718683584 950181774
-941268371 -326950140
288691906 615228762
399975823 -945504595
705695890 -528111585
429165037 -723383330
-998576017 -347459756
706016555 -249105005
949679802 -636348712
453451665 146592172
152764008 -77441753
-638260990 712944474
-999398490 -756654398
598042188 -502379974
-175602153 941934937
-402639777 781261076
902346596 228763711
702392631 915256450
222077653 -577327857
-60702100 -989895643
-109552075 72486893
831082963 -351629481
-746132365 723771421
98515074 295895151
732758754 284961660
-355496383 580527402
-923616240 -792644801
-846263101 681328932
739496853 366677467
-300043435 -935372403
-800242333 315534451
163061515 -989360597
-996460057 769073886
-363788006 942618028
783146359 -339870456
721039721 821356998
-412165631 119300239
-893550060 151177612
343904450 54799279
201904488 974654006
658104704 -763153950
-219190009 743260275
187410062 77233897
825681371 819702624
801836866 -567450107
538599976 748182717
719544344 967271060
-530343894 601751783
-396193637 392974053
-179511776 -679069665
373127817 765213731
-197575649 813746251
196724077 -427672150
-645846915 -464080527
-409952445 -931347483
883180682 -938653085
-334062832 -634833358
668514511 477332211
-540945103 -349890256
-317089326 119479967
-182989015 -27748907
-760593117 -165253681
-921371155 429715179
766639866 -223535373
-234000828 466365384
-680643990 639176446
-101447197 224961263
797543260 -359838956
682533572 -529713883
25751440 785863725
468641573 735233123
-974128685 -60564074
-6823828 -667627477
-921215585 -234706731
925439722 834086576
110109613 -872323245
822636070 -760733118
960293663 273920523
312993409 -686948647
795594374 -10576407
442883044 -671092903
-474382097 -799113562
-338044692 -703005193
261516812 967955783
866331896 -710261856
-176197885 81711267
-165294381 -692858310
402904861 749163522
-783630200 884908825
-784391648 901341454
536770077 916295752
838596576 700593876
-451432056 766627660
-308636525 -677864742
797186194 -80213248
288149144 -227448849
912184102 -707476713
-237721826 114362304
-395735592 961652548
-356098277 871316628
-338375711 -257480251
871643140 111922865
-373160078 -80548926
383741612 98088780
408935300 528062419
-845058619 -919758455
985640815 160420950
744449828 26916906
66975937 -513209143
-705778148 443631567
438449658 -961280385
-721469787 -799462247
700284713 215179318
960448597 4084564
575874417 -994845386
-509770327 166092820
227156151 -111816110
-449984808 318081301
841678284 -416631155
-364729580 -4977700
660732799 -954153634
417623519 377128579
-575438076 -411090192
925002972 448780240
-615460042 730866920
70466298 -675231012
733763170 -149249699
348623718 23535214
-640342207 698698965
987062022 41149793
-377387905 -700223142
-285539392 259517667
874409071 422574666
528900489 963016131
746465302 -507507010
929503555 -829438844
806084065 -398662626
780744619 -376966878
-495441764 -975962425
17630151 509831164
968856824 296181493
427724718 42884000
468791634 756928764
-84220503 -169899306
-507154047 164320106
-973504650 -400503677
-183415148 -828711345
439307875 -639762601
-789723258 529702649
361919166 -988320773
-2720866 367074693
-970430743 -967128156
627689581 -902067534
-685731590 -946944909
504671385 413941216
551335 -366295499
504237446 840383286
-588305135 -948035310
213714276 -277362563
768714775 -321002601
-160149565 78887370
2489472 528903286
476376912 302973998
467022980 268872635
-857517997 55050208
550975477 -195352991
-339452402 -348577175
-404878258 7166854
600473452 808230796
136285399 201554438
-345838962 -484188350
75521555 -518782040
98173886 839604328
806259327 470719559
691051190 261498448
890934232 -404026470
-620693382 693090923
-137107714 -996115087
-650499398 527927132
728879322 569414236
-612594798 972751037
319035150 953432328
986001014 857507369
17170696 283782826
765275190 816477683
-773467517 -602327239
129240352 -11430786
-261142459 117366232
-888844620 -435309545
-167916385 -514524874
-442319169 364233476
471726689 -296935539
133485196 -906691300
-178130119 -371069140
660197923 -966915131
-274350917 418363677
283467248 855243594
357799650 225939279
-120520643 819773244
494087989 -701988010
-929891749 -846845875
-655620769 35836381
-845533974 -760073844
315052805 127117354
523361979 -917420260
747260014 691348516
-480604598 455209
485692171 -954922776
140127001 -909486196
-507772059 -303857242
-587700353 -564369141
404715479 -776262260
480239688 -425646215
234108451 -388695574
412406135 226361209
668794880 -239223846
-243399870 274433239
691044497 -831163257
8913703 -274369469
826928147 626878510
-456969133 666136769
396960922 -646624533
971088468 43804843
448259498 -790793694
104786827 68033736
456271418 82846300
-329747337 809067149
205845387 -307300962
132337989 791847707
4070798 -785964039
316347097 -992378446
-709238718 520494677
-203027212 151741655
165567937 643866853
-862643697 -969954471
-936581520 172785155
-316936385 395366319
-360857224 -529746501
248717262 187349605
-223195758 222104080
-824050395 -839477468
878231555 -804054601
-750377613 -385695100
461033809 -260597130
888196049 -439896097
-368402277 -173973334
-754875571 -860329626
125259090 -678811295
798830784 -647713492
972792882 97513847
-616540848 681215852
-284560445 697829911
714376031 -318295343
805134648 765439319
204109181 -754191138
511161689 -625976843
-390514099 61202335
298442581 106952653
-944892269 564247020
243188752 -473406140
53584765 -285597527
-900166233 -356654466
-93907824 -761819403
-235944377 145998477
-807846354 280151639
183733008 -696001793
604425567 -82453584
-852928819 -981654754
241678499 399051207
-828555942 329164589
-230115922 -775265390
30921596 -35769366
776780557 -564592052
-111037942 -869233245
586448435 -477095593
-727977025 -359154045
-98055356 880170243
-599527068 -163750621
-199399386 -785158076
40509890 -585778882
505161598 -210696617
-402195144 -568278967
-506527455 -483967118
702736075 -805965668
-520240010 47750740
-266971045 246552080
-629781738 -351728417
-834530524 408346061
552898584 100976704
775093928 -517540799
-370916563 -657535662
762688809 -517609389
542262143 -32402483
750659459 898813382
104703278 748483994
805903114 418367644
641840777 199224892
754172180 -85200948
-892834975 -430727614
-221834752 979908786
460384609 -896217498
680756345 -94551123
-246912246 -849720957
-433001047 -399377093
-844462416 424939241
-809625534 435758627
-877425012 -233712846
-561400642 -698847895
-392837231 293102548
-672697978 397731776
-355598118 780278962
543141092 714433278
-833021563 -112101480
-954224475 -250520610
-129231327 997004632
-644784469 485204001
578678998 -102187035
-855207375 460697218
748015038 929805795
310105690 178196196
-428953366 413308174
-331900400 -524123088
516554571 527267041
775612717 -107541661
-879144100 108349454
493218011 54555893
384966012 466783978
-590134365 -774533327
-611526339 845706205
-293712426 -786390639
-21841961 583531816
275886659 462456065
-25974915 -408805737
-330506783 58255996
220848918 686678049
544573738 -958446182
-232005127 448270909
322780539 -661004506
-702175033 -424127181
820681547 490648711
533888109 540930771
71738125 873200091
877520303 6008906
-208428878 825030456
-801909363 374700775
-391369701 135748066
301435651 535608385
419206256 -153971332
-169458716 -717925329
771882392 -318191517
-148425930 327197550
349736708 -214317460
-606957978 307599643
881713011 775090367
631658184 -121879190
304076064 508863333
402064713 -876132599
-763860032 316535766
-485603966 -151275332
660880918 550686425
482416538 -56455737
310893003 -575081383
-884012010 966322087
-812334179 776930128
-756521869 486461842
271918507 997536202
-221225744 -671297433
855588389 437440993
-115224538 67827677
534978901 144579543
28376326 -922538165
605906127 -729344390
-910348387 221465119
548615451 587622884
-548419796 -685975604
411843905 -104244323
387486165 789543971
-109574514 819865516
-719203998 -474182740
-289033767 -236135034
-836553886 138520657
-838367096 613426159
-683033184 -525882115
130611024 345764679
982644263 -77476998
909876590 219049328
-389124338 322514182
385255649 -248461466
-935472104 733270407
599607479 532022635
742144070 790856317
-46452283 -257392968
375021940 420226364
707495490 -815267918
468076078 983790823
744269482 -767366465
-202545939 -260055559
-358868006 -258330284
-20304119 -310386090
452107251 -930211996
-197597456 -116610414
-796645824 -355114632
218457220 259653147
819309913 711462793
-179664271 -653833046
-718462658 -228174412
-332393351 -747462925
821714339 414186901
-324581675 -103102981
-557669780 442225369
-666912395 375898637
83816987 -544659664
-188166577 -978480045
355290841 -888459776
-349571307 999639001
181493369 -14464799
602100091 -289881047
-899825746 785135714
-560575944 368663593
-125678883 -826209993
808078798 -753123340
283487878 -788371776
-777146477 -933738628
977314200 -845107334
-409352447 591540565
-792779746 -156928276
839234471 -876232586
-487286529 -589405259
158249173 237870942
-642054965 577410116
-926270056 196660888
-648347770 -341532073
-776390861 -1756264
570541597 -249556398
747223530 650302868
-303553489 913216482
33468653 384523975
-812441188 -867022997
-725680412 9160894
-633658876 885040318
76833884 -868634852
-978494229 -160080698
420089585 385966325
-472271594 152358307
-667028710 409721946
-817086269 -749910691
73423867 340124965
-468064259 -792969389
548082273 106342222
305309585 -610651474
-635552940 464423794
-566481671 602112235
-638905422 -991033948
220651776 607021911
47804929 266486795
523485446 765398096
-36486328 -360510124
656334598 -43107063
-776151276 153290797
-308132745 562553439
-507793478 -694588106
34847346 750537771
-978344587 317447162
-405994779 955672288
937799260 -885495622
594324117 -149202997
638260488 487948061
43245471 -601511063
-607819247 576002571
213404039 -536470319
-523607178 274387145
-350360442 -697774847
-765112940 43807847
-550631741 72614924
288800822 31593234
369799811 -845818321
84004589 278302965
832805066 29375045
838284739 779126595
-350817754 613089463
-180167074 320967166
-465161411 -685776566
389567921 -827001080
651706058 -17803640
-597466737 -758434195
-836383286 766383395
-453315115 885958074
447601939 26699519
676416314 -502565770
928300302 649793137
-971071655 -253339487
-754634780 -872095098
-306905015 61275954
967142743 140807429
-188203554 -843001405
544184263 -491723723
522360004 -118369831
787657071 592390951
-382374025 610564312
718705464 709944614
469483740 -697524225
545998462 -149056273
-279055892 204155155
-583978756 163334393
220871276 -676969631
-154435065 -976492238
734637666 359574057
655557082 990917571
-713941322 838393136
-690586298 332185855
-32827363 838049680
89960329 559498961
-16156144 131028050
-309200554 -374779188
-163204197 795991185
-743591891 -410884797
-877240453 475354145
356805028 -91329373
-853563315 846310117
575719426 -523570875
166039079 -855912864
-816399786 -790521048
-758247685 71747679
897072669 259762457
870993661 -980894133
-687656341 -894019388
319403157 -699222927
434603911 -918416218
735021093 825861906
-385019219 -569276443
94678541 15295868
391163635 -912366335
-784045101 154315926
416015474 517661933
621793939 107075978
428660314 -955098043
190216655 67999706
-528084598 -75924660
-501924684 -933097327
128823625 19987695
366913273 184115699
616854843 -359646688
-654045900 870117964
615003420 -801897757
-445602330 188400172
-169633598 -422926957
697996813 292201846
-789467375 -721269526
531889620 975991087
-409489320 873207095
405925564 104250389
-203647682 540646661
324599810 -708884666
561365643 -92225902
-530798312 -688062403
510537540 -886971240
-546269479 -743115671
83092579 105193206
-372435246 235632968
978390419 -605194720
-6933421 -743458952
434121398 560136004
244838292 -361996512
402820012 -577618294
372962361 673427567
51759425 550194473
209376854 -536251095
-736053849 -650659956
-801498015 333159943
729636892 699723128
812101952 972975885
-891299858 103906612
230032557 904166533
-24948450 652359105
965654573 140000764
-937304881 253866508
-165394806 -365639491
679950285 -192421025
22206472 795977109
508430134 -914550330
-323549593 -558831272
67021106 332026344
385644017 216229921
360172074 -963116610
-50883274 -909284883
-114351024 25310375
395945900 642400025
-341656666 25200733
-929622776 646698348
425376139 345887960
-342017391 342844523
351233536 259217452
-725491386 634065320
362709555 -423870902
945318281 224225554
-168281064 -247528078
945883070 -8125360
-691206106 365121343
4939867 -852462850
258097818 930476068
711715239 -883859366
193146928 832444359
-124674238 871303872
-47070211 -189443197
854351804 467413245
24310659 413121992
636678833 405220336
-727036416 175153947
644685981 -655048558
-434839384 496582714
-502775567 -618358787
-194307126 871928145
-518977985 -935063094
471735260 563110508
-947284374 -924993934
821728521 -161844356
-867015507 -716359998
-979845295 -515733034
590169878 -399770896
-799205294 -114164164
915717090 -851778040
56825841 887054504
685833527 -803034992
-147450043 134104318
-669411478 900900483
774228840 -624460256
-988071359 -786459081
987834381 -501909623
918324698 141129963
821885717 951457142
520010392 684796462
-865217081 -282475126
629577060 -429991604
-805683505 164900640
750281778 -28017921
475785068 134824447
-44875276 -210007511
842423668 -654258640
763474356 237578372
-634203186 -383970574
352262301 -27400258
-539057854 -358609015
-894980174 -240725399
535949335 594203132
249073169 866664292
269960975 -841203626
180163561 -557425851
148704215 -746328236
635704793 -471267038
-982496167 689486493
302673311 -216879520
831722770 -40480271
-948648033 -355488468
699508337 -303539219
216448371 178820499
-643483203 -628701821
558121882 853948554
-523384599 -931901473
740633845 -509813513
-486105056 934213333
672493288 243834185
425817505 806209957
-363656097 3140161
-792749424 95491956
-606068454 -404093863
-107398846 743397779
163138629 808768066
32353602 -748165016
591088884 -635467580
-794879358 641734156
-453118140 -434489981
-4137247 828422532
525639865 448370849
829323550 418090856
-438287803 -895746888
-436848573 -484749780
251252741 904069587
-622787199 377075783
-789048627 -285714523
-362590023 -951228595
946115880 -657268320
-577508998 741823853
-886900799 -289659287
-105889005 -267684623
747248813 639044242
-16298739 21107564
-861582780 -825829872
628442968 531835373
-130841154 -661403544
724456682 -662572122
114590134 128245851
410729231 -441974897
-205040360 -890642460
234523701 -596776585
516158455 -859266025
-941305927 -148622225
-67010120 -523095965
804423158 700984851
-476961683 729842320
184978178 839521997
448296048 -223125204
-265078801 -440778216
-685467150 -505523066
119421798 805958367
559177703 -889858830
657886077 477030346
-425036982 -92524728
446690278 -979365021
217180558 691633515
75731559 -312405249
-948767121 -668833954
-958862585 905758907
832766896 -643569348
-907180155 3245979
-760709892 120002144
-633198586 441112321
340157599 721770449
803771625 771036547
158039856 807307739
486550862 -847895360
905146670 239152098
432608988 648282007
287047170 232265056
421737325 -294014560
701572349 646066488
716814845 414053962
845986728 316690938
880206470 273693836
-487044873 -776276960
948590995 704991253
519530522 632534895
-788802125 138092162
481890129 -733606657
-224588609 -784826877
-465333012 855362190
-410931114 -272320576
-274569955 706826342
932904915 -60126095
-479841668 -59923117
14224462 -658301276
879450305 48854106
41946810 -29331778
-387999809 830489295
-624154232 -479629559
-927353135 -796681830
274828270 -591923214
-261369364 -215873123
712292543 -421842014
869973110 -914918333
-356334863 282076704
-798935671 865414240
937481442 57416082
998402695 -12004867
655632680 -135229355
-815181068 943255688
-598181669 423540663
796252656 379338428
686809652 -773553098
269360740 835359376
-17526147 -529114388
-584564210 186883260
-836516160 469486438
-996728383 -283632983
-312716083 -132435128
449377747 -130003264
-397529937 -803828437
-544293065 761428580
-659970151 342438173
-492534783 472853466
-733281380 -654454532
-216647984 -471928324
668599600 536970769
-679767507 835705687
-91532080 184366589
790822658 86270271
-438406630 563283566
-64892891 916088651
943882810 -918299210
-54428718 163472064
24002944 -876317907
738432490 -991350222
477943714 -622766391
79070324 -583035774
-324569897 244319027
-609031585 -773030942
-498751528 -179104651
-366215537 133958658
-815239062 -89812147
-429708179 -551092770
-215095950 -315067219
872630273 23974279
766387421 343676845
121111607 -191145204
-473324399 340566878
563788725 -262221720
684841882 -437668856
85138714 225286496
-176153630 400682488
-781725678 732667720
-996730359 -652996781
-909101138 -676637233
391742363 -626029463
271636810 710907998
-492581504 -992629809
313232840 -59369428
-926294905 267660824
790891476 -738313360
-326449163 828643914
-46288500 228401963
217307165 -693709523
-60491861 60999049
77322717 -76092150
650407250 -858031476
890676819 985342939
592773616 971355471
-692857869 -682999251
275237697 -943353644
-662741984 -781904096
146805550 -447002535
241577199 -46636809
740868633 -749537324
-299791270 -750712853
-688098671 -840709743
771903175 622018325
958384348 -710400167
-952338242 116450198
-703546732 324029320
-305656812 -110040928
-992000933 -764729385
749620551 334067794
34866028 441919170
634497909 211888701
-71868548 -362374139
603906150 -84359978
-913459655 132235471
-216134007 -108396663
-123864287 953398100
-506853584 -704799236
-342407614 839787001
-307733943 389921717
891980814 186296706
-907641769 -959012762
201419730 -737923077
-899965409 -987474580
309489619 -165428463
351184809 -458122009
-2360496 -659733530
-903791231 -823319641
743979414 235845140
-912763352 -271075
801131194 -436669741
677139198 -632460458
989676377 690827418
474871511 -804655438
-20678922 -42951991
20461652 -383026670
679521407 430574784
-260703434 -849270842
-743208129 -476119090
707876100 257865893
596203613 23779659
682662688 704391950
608572885 866035816
-655543241 257140790
358360010 719194563
-802090597 990384986
-758305657 -821036672
-740421763 905066420
-634827581 742270336
624717015 361371637
-401569961 235929187
143050696 381228098
-755908593 -874111212
-124704159 533149357
-286752411 912624585
913225793 756246042
-361213241 -904719422
898630089 -438690163
-857336899 851500271
-258637599 369040326
-804373716 -424753520
-646037831 -252719668
790086796 -387570479
-657886846 -179520857
-864517591 -314701123
354463524 -764350761
502415838 586548062
-508437538 297937395
91667299 939969595
-598151365 729193594
-864748673 -18517872
993745952 527720570
-293378763 -306017120
-277953694 -667398923
-392402346 196860266
337919872 -197399084
937707041 -447956877
-35632929 423633324
-454754992 343690259
-546923434 -571949675
701254413 -209650171
538102825 -457273222
-326697915 -593102534
13879297 584571583
269208584 597213664
281259500 926647141
-689855628 -331161198
-585118428 334937202
-384213568 374570043
-19554973 787044121
-864664906 -740725792
529077285 -828366513
727972923 349184590
205831451 -494078633
207392251 27294869
-36072742 229306280
932092130 -653646465
-635316752 -534433381
35951964 -746029821
-732983287 23070118
739370702 -936691647
-674966107 739101493
562923522 -382893187
-715981946 -503963888
-75352420 -400358231
597322328 528677025
-572250866 321312861
-144558271 -945579715
630264865 409606016
631981037 58018721
869942424 496267398
-547082478 -717909913
-743775692 -602846345
-633884208 306229094
49136597 -392250357
414808776 -288281753
-115056479 -161811692
-436550158 123566972
689485759 744950849
-368726420 -406185147
529362488 910079043
843915502 -27089024
-723286175 241594194
-384545464 -461538801
-847975388 860122214
575101674 -480241139
-773230923 -81108791
-462752125 174008981
119095946 576993601
-923298147 165890586
-909062291 -10441444
820290877 -20029320
556622639 584770422
-281539709 -360236008
98580068 655609596
-111952524 -571054976
-924648992 -401573484
325366150 531512767
-208810941 -412774084
-83607629 525870569
-702762392 869581589
-467850800 962977276
391072705 813462822
824688861 -856304076
723712212 -150780940
-946601095 721752343
222053482 -220934596
-579665664 530194771
221666778 984990809
-953992224 -864947474
-601565361 -963753833
973984814 -888525745
-856141598 -562392426
718835002 505846956
44433337 -767799956
594291746 147226815
340472134 -265392485
-51106156 605307954
-789182704 -605784459
663349207 -822228553
-942520497 128840059
253892964 -898182748
-454572138 404389897
-644024587 841106410
-104255182 619022806
777122312 157750016
354404587 480889626
270641711 485774381
-376896556 402854781
-715230426 268539821
-617571863 804822148
555852593 453925314
-100054372 287148887
-578028729 225500223
-75907850 378876848
925439565 379929877
63595017 546298895
220009402 -328490340
200342854 313190186
818277996 -170659587
-775568762 995168270
-606317012 -663576269
-646070061 -538479684
134627461 244700226
-104084659 -402769429
4055620 489597547
419685392 211546040
618442299 759952024
-13171633 -820612238
-341810356 -915724967
-720416964 965010309
553459169 909749329
886907262 -829349833
-747083400 -312366703
72858859 537727331
-402808468 -549293324
916173709 965882379
-102841617 93906420
-736613432 -208695139
-483095135 -763896428
759854690 -529610795
490723130 -455930706
-927303316 -575950393
-180049217 -94820645
-982086950 369652691
773719576 -561620733
-519581959 -324173029
-222685135 843609895
-387491004 -734194133
-492559104 -6507674
298784853 736288421
279629346 630247176
-599823964 -703424906
332521860 288169980
175384142 410653428
568611629 139259519
-31358727 -725918577
754941700 -165068087
661576653 -918024818
-371504533 431979647
-308033671 385967098
684741728 -372617863
148580629 -735271037
699885169 -870224470
-9495146 809571285
-690498932 693784268
218624668 609394775
382359025 129898935
-694771910 269037072
235717949 -516300847
-671821298 -337466015
-727524634 -701256617
426742365 915365125
206811770 802918959
615241241 -453129940
-857876208 -301639793
-340491817 549011664
870513573 778376779
-470154910 -256948267
-43027235 -499532030
131541638 -587631851
-643785134 878730125
-735373764 -523126045
721164495 -629503400
451487613 -85319330
-127649750 -757100075
-952440350 893710153
301502688 -671125035
-75513986 173708634
-760023654 822284644
-872237151 508597292
36067395 -140166602
-136559234 -886630971
234479891 -199879090
516960196 -831312877
-561038598 710503329
-84977307 -669005614
-815243894 674057234
231590726 -485747338
-596978237 -253929172
670364897 -445193366
712644847 -980368280
-384822769 -465145324
-955189145 691551036
-641301161 374857200
579224585 935131114
298676756 679102942
495687605 180394703
477140179 51336144
-415248180 -740265197
-200520416 -541778655
-225512507 -562226097
603600339 747526246
-888190392 313374412
844053027 302840308
348780666 -303698997
-647542170 -640420162
-18461248 -168115541
-737309441 851954784
837355081 872422459
556947748 -21108850
-62032150 -637241769
-439174391 383793826
239520252 -42984312
2183163 -681631079
-987994031 -430188040
637521295 -230034735
586602442 -218150038
-191921751 604801728
10581760 -139497757
612048219 159118343
-16485565 -867880892
-928737867 -743527174
517252833 -255559390
-546926109 -934243930
-909924081 -501005761
-939285604 578342741
961196347 -194511433
-169231286 -300440755
341669691 891995727
-399399570 873163416
-210676089 672194028
-268407881 -141525496
84998514 -305172223
-514097384 697858918
549961412 697986733
647898134 -98485997
-940552324 -425524175
648183414 921389559
488812148 246621231
425584116 -635169468
-374924793 -84181364
-37578947 -778327335
-400828754 -320673557
-707091807 905789015
-93944319 -286460770
-484465091 -675433554
685564780 565765631
-981538129 -700499346
89215566 976689062
-483482737 -328339662
93177868 549224048
-648883702 -61810312
376245526 281223902
192543588 -816093169
-535085448 790369450
385326104 -373138985
24829944 -245695141
660603742 391656596
152340022 6716461
614708691 356900430
-742568563 313553319
-744308315 38757764
293136893 936663926
109261543 550514840
-904254174 -207171555
-155320737 504398655
144352822 -815439523
-63062247 -275913479
458120288 657350546
498271580 -6725049
482388894 -691296814
-542846613 -504808237
-512143111 -174514390
-939295465 -314335817
399322147 -352288298
-96448472 991599740
386119105 -589016496
111807200 918065604
843361277 672754670
901730378 529326105
-200187455 -658190387
687582045 -879048236
-209089012 -183503991
487022542 -745043029
810022534 -668359519
-546497140 725872620
206292388 592801060
-443260753 -647842094
-817114140 -870143702
-578124735 -773204722
-548118121 527185154
100102743 -955333571
-114028576 -483083607
319312349 555247710
-723469272 -936830226
446403158 839899661
472599766 246469677
-281370868 239784957
-676520013 -734769772
700221893 231785853
900591069 -370377288
45477766 90838116
-562658856 812764073
-906904342 -448274298
-178378581 262870818
-307704445 205349827
325837509 836588088
-235065339 -910074825
828312901 445155645
689297704 660156741
-421721574 436195726
148651068 -393201814
815664753 -16170821
-68298712 -192666533
-135308427 921302608
560693463 463115122
-500347351 -727911145
-952358982 620358558
-764710065 -231421087
-48470094 -933553254
484292728 -951916878
806517085 632860646
214435381 -84491357
563159187 -478305357
-372542218 503166087
-462546184 -771181168
-760691867 514533798
-671162721 -997161213
238145712 -260759115
-469836923 -983701238
22596261 -889720611
995665568 353524358
-906194273 186465901
230863573 -825480783
680419157 936480699
237620230 424985568
955007587 82961629
-284794696 -691286229
-756252967 -543228248
-719555214 -371886248
-699344977 -465839203
714644499 671476887
291404585 -999071450
-104004662 -110191151
-933324375 -97703629
637900782 -726766017
848633232 -721401071
-812048907 -994878261
218446829 496089752
905974073 560953029
-88132463 -78807088
-618899640 472729951
481046513 254057183
83786289 860639922
95245297 165606737
415990207 769541349
963960048 -885973309
-37936240 -285193885
-78976006 215759789
-831607099 660878100
31996922 285672078
117228894 821372630
340706990 686477335
-305422638 -722739275
705608596 76107942
-658534035 -724099287
-450808103 -400313451
-279396864 -901411931
-922571501 -904684188
-8453679 -123252606
855135328 -608999328
677575248 -668190485
799265496 471300286
-45283216 381491891
-469588450 444860692
-254731303 -923749814
-892215636 70494770
806082718 556413599
362496306 87771209
940736364 -488085363
71901663 91092101
-320065708 987314841
-720179669 -446938566
-795707144 840078561
736144410 473628682
-273705644 -42868718
-586545251 541776879
-451667212 877721913
567732391 886252063
456556580 -990015291
462910463 340549415
159896609 -838503836
462930337 -849477985
96262604 -951091886
-995582683 826308084
582719458 87387244
-977761670 -829855429
-677187061 799134910
-651050399 -395898572
187442374 465565888
94533215 138610905
-428900716 -291215195
931541045 -868582494
580872842 842301775
-303261809 -418692462
-610989126 479087452
459246506 172478586
-651997670 -74006114
304389164 -833355687
-79738225 -249251123
-24687795 478876087
678435370 -733943820
30557372 811842914
-384193706 540440818
-93674233 74344602
-728559106 -909326470
-92641930 -690773344
-26474430 560363044
-549953589 -408948446
-84145864 747937407
881974821 -752864319
-595985433 693236842
624912398 675798418
-568971662 997432642
653008569 -457238862
-729561990 107514457
-510182657 -924923712
-34930428 46892292
785441955 29503708
154516099 962800769
-282597845 -600147448
52566812 287117794
-243660175 299803954
875891451 267395130
623114924 -150081547
391342952 536757834
93013691 -288712960
76608439 -419640451
111513747 269878028
-116229551 -866438580
-952161217 836846792
337363672 833379962
-281178605 -577232089
-744536267 295066503
690734675 -928942242
41556607 -433154552
906511708 -793471401
481096420 -351005329
375249148 -668592092
323402509 270640867
828674087 -893755734
-923008069 332491831
-809910738 764053899
-206348468 -789697676
836506293 -600282073
-471761955 849887806
965069605 735199682
-596573329 -184775328
48340793 808481215
603971172 -576800311
-201685000 122682045
-664947941 -395043451
185469084 -97804114
212851475 -251674679
24186370 284208290
594383666 666098146
-510716746 -587216346
423975339 -44674129
-731136493 -177869086
812068805 -728777225
679852484 276564973
748970962 -27322188
-249584977 -268693588
991932361 907092917
-377379605 -56026618
960568759 280137539
698909841 -358636886
158249704 381802392
-566527252 -4709995
-553221187 -170943416
880321845 424590188
754224630 842824138
-616440323 -351454164
-628624593 878188050
107657621 624532778
441877030 611525595
5639099 155254553
349614463 -151251838
277865794 276362832
-560526779 -37476864
-506211225 799032837
484693716 -388358481
252119523 -11381252
591141661 -354619474
-670200099 -184233984
-474672970 -240846459
426692448 -343794584
14922862 -463428205
-462727248 -377755076
778576902 -136943604
-81615325 -65813647
-814958707 -831658591
-614695599 -22607932
95458728 928437737
-812646421 350567476
725629799 374541138
731065295 253668770
644210599 -109614598
-337912764 827839527
87535601 605141358
-375396914 -944794063
-777863706 773864651
-757175458 -956121124
284411168 129594171
44060418 873630925
563222852 -412018889
-688363388 -175686664
-88368706 837658561
-33276938 -617096617
604538411 -968842712
565102573 917461263
-98075429 -842701465
435883328 823263167
-653268212 955291116
309057822 226159950
-712313304 -268662296
700873658 -964927994
603220797 97820783
-500918146 -234090380
-298923844 320634064
-224542411 687390788
-168538031 -646316009
-507196178 -502700808
-435853816 -140076538
46518793 -728928439
-380211765 -646017556
-511067895 -399507168
902774907 -476420823
-139791470 183350177
-642950640 -781217542
508309994 -841459061
246309319 -84561112
134244467 340549450
-686947386 363537131
-919143724 -890346780
-943760042 -849470997
191941218 257639872
832980446 594828715
298966087 552324626
-770544968 -686920618
956042040 918073443
-266099383 510050973
333698433 -100552177
586545405 18430340
-452480660 6073959
166251246 -312731717
-913874752 674950939
480519706 980855177
584766676 -413590705
284676491 -393752677
594573939 -264847444
551851641 -694611448
637906917 -286368114
-735240860 -209126843
-960593346 -342265102
-111826174 514459295
-848363092 -421888165
70136238 -644757955
-378921083 -273738392
-746391703 201120098
-495476859 -812038878
217776237 -82722817
282323776 627321082
781446864 -172182668
-363710763 -963966997
-544192630 881164522
523360996 -598461116
9268573 -569346135
-902265961 -505408018
-897714325 389701992
937467711 -325305275
-837128428 151316934
-499754523 335326275
-186744262 -711444085
544374892 -945248498
-288919959 698588050
-981812384 138912212
318952571 -329726650
-626329806 966671474
-7882380 -429433437
-783013512 -463137850
438967893 -832849784
-877431036 -827702606
-195862540 -790058504
370033178 -144835600
847760719 -254583939
368067941 110001827
623926588 218258271
-810149606 416457166
-937835935 445529299
-598287160 -147387872
916175875 151575261
30467182 -199078884
-616046264 -465488424
470999204 -880658777
935824161 815778305
280035022 -609045649
-436068990 -830874058
-970725695 -638427796
598581207 226015579
-425599653 278633086
495305576 -971262429
-507777385 -36990739
-981823645 -39568290
-715082589 -307320113
-782294266 671130771
-414825637 -696389965
828735528 369201124
-456599462 589374929
314240268 -583414261
938308147 944700505
-56601530 -540893840
965560411 178143094
496172845 24717377
742066580 17578191
989933792 934481555
790900272 103802560
-760188609 716880668
939945584 982014494
-468374060 -217892081
941464404 64959448
-638020628 929371078
70939394 -800753845
-679557036 177354316
-425107793 271498225
784085636 478973559
-424313761 -648097828
-473133160 611030992
-383873619 -811106721
-891096453 466862352
-183494687 -755097984
-909991477 -209324954
-328835014 235419031
-771526787 614373649
-898182786 864514117
435226520 -201310346
-452781196 10915650
934748297 147059562
965984660 789021378
-362717987 796717846
683944365 -489962316
-337355329 494833056
706935724 762477391
640178862 -177470220
53986904 811201386
-59253347 -976083122
703466709 581596666
-844576984 993900039
900202487 634411386
133930629 -328281995
-184735298 33310404
-435394386 33114865
248631222 -668519406
-388680295 -521281395
-516778194 69080075
76014439 868261510
-912976126 443768101
51153552 -513938856
-705369357 -442185359
936948168 838332181
781734717 371231114
-777303186 852055545
-183358493 -706929794
19897019 405826917
588626804 239376960
1253604 550786242
850022983 885398044
-903217012 634082698
669531823 578837511
431858627 -843615418
-907296190 -662498821
947702745 299157432
360476780 659423282
-57290974 301206407
345400602 -493254944
-34187959 -467097623
471760674 -332341341
782985486 -785909013
-749776826 864791961
637079622 -593091302
-572994322 777781193
247189240 -11150865
631268111 442576368
929816219 -167328788
-958557575 -606264501
-791261319 760010226
290240860 990217086
-384522451 189041302
652014432 -904191445
-16471895 -730877326
-433137957 333936972
-416439072 -84793627
-870511769 -535238355
167275667 371554152
455562540 -979621256
-284506156 246067562
59843344 906250923
321805480 583884514
302782046 246015848
-928572287 -674878429
237880280 424859491
-319745767 891324188
444636810 95082594
-53065013 279749542
-550507093 -149136559
-476854269 465903772
-407949632 123249170
-417820508 720634234
-741814146 -666547489
-112930585 532402943
755643109 610130300
-705556837 -135482837
851822979 -540209453
-838490185 719508144
840515743 171223072
266403605 -578507629
-453504633 -321511466
175428250 -376789995
406574114 -789565722
-802709641 99459700
193650255 98731072
767080778 -16673104
-222708254 26451218
-658891063 -466925969
94342886 -911642730
10554211 -414760117
188656534 467612978
42721797 -573053219
11161090 -138773717
601583819 447965117
606271366 -556260309
-691452592 362904448
-618927014 264799444
986526877 907019331
-187177746 -992221923
912925248 65812003
-33425999 -570295577
113026301 705641208
765422451 -384757489
-878691501 -885506401
-416256689 924884944
292234649 -393536738
-573291235 -170217797
-616690860 -307543747
-856420353 -484654122
-658232306 -417899975
182158932 117449000
-730694262 -601907088
964977052 -748169670
-750910085 -671438216
304254756 -280170100
713925449 193857791
-229251893 -679900082
417320169 700694157
-138010326 629452279
-222736603 -89842814
-808026435 800347866
-990609086 815181627
-527001833 -148248256
604511743 448859350
917226501 -641254928
831364713 653252725
-561667358 -376978534
200225522 908611136
-796101073 337692540
174954971 -257171252
-487952251 -364482951
416877599 882597466
322243627 -955983893
800085213 -71905901
-402832581 518024231
-400024854 88047833
49199011 9759531
-284046253 424939660
-252725517 -604469611
382739963 -399096038
352313016 413993755
-958436130 -627524435
-10429908 870757063
295798170 839053243
118628144 262320388
-923442632 672977925
108745388 -552754976
-584383470 -526926262
-1382943 -470283958
-446596364 -856643221
114324294 265346415
-173173966 -178863797
446252860 -131813772
680993534 10878678
-448501794 985986950
265504438 656391495
-441599355 23529365
295336228 -809493285
-352723580 32598908
44817941 -122857411
183478587 156286739
448482525 -413032777
371002289 -957607336
-800891906 853444388
-258433359 482646833
174075349 558372370
-695029970 -928568966
-953202883 640612903
-69343842 -657714195
153284777 -919916542
178215781 -35091750
-762003751 -775834320
-35503010 515217526
258627480 -741856493
611479460 228070456
967108733 -331159189
276074934 653507751
920194817 -724747533
-702771038 133785249
976192183 929847641
663175630 71842845
485694316 -965652264
615723707 93550532
522590184 912670734
681408709 -673541345
818413251 377883521
-919853148 -587477795
676771506 12741969
-457476962 -564569965
-278992751 -616583769
335541656 778271965
373840418 -959078784
100462428 788208157
-532572046 676402133
-915379794 -2576563
604623790 141199272
484905736 42619236
-875581331 -595877271
88512771 170005105
707216293 -594038651
-264906504 139351293
-730912780 773023911
345108951 -413104389
810161746 628608583
571151770 312411524
-667029039 -335969265
-588180396 -976431961
889793336 12178874
-30903021 446523469
516314278 812405551
602837307 -549219583
749759552 -912574406
486970892 -87940370
-777361929 -536364265
-816200328 530433291
384693651 328879252
690290686 51922731
855028396 718392879
516711263 606375481
-404871173 -603444554
-934373704 432948767
-229696432 797744956
-171873139 127604521
-714445093 244996062
-887670008 101910344
684936357 488648974
-429843797 -448683033
143681900 -12883230
987559111 573139517
-762525347 616761856
-56983576 -996238391
70279158 -445279912
-245089833 -309166623
984138778 562239186
784674107 -592575110
-307096366 -711388134
-858748053 460751680
544122663 676260165
764808103 721665292
790852250 -412419977
-729742108 673308202
287018014 -515753295
-719462854 -108149446
919281073 650298505
-270750990 -644871769
236117304 852485179
-727531153 -974067336
497491123 -730107449
-398989492 -285446027
598718502 406266578
-453248236 496044041
-355830872 -959323787
492567318 -948567673
-523646428 -116898559
885986874 887187951
285244518 -942014814
-192572669 137209100
699612829 -258786937
-787773466 738205072
-797056209 -343211251
-82367925 -492103114
-365089596 596599157
-957359667 978215367
-170271998 31066091
626754250 140305810
765278666 -796853484
-400616488 345675103
-245514067 -630196366
199514524 -191232522
-687510777 -578751506
304997364 -750132245
-897075457 -243442529
-573482113 24103432
506678308 718299775
-607475445 403848221
117848667 -377299093
921224752 -536540108
10298727 -512153148
-857229334 -972626779
555052030 -216010547
733132869 751655696
-529848516 898019620
808732993 -74211003
675386452 -734512424
458002909 -826698733
-131392951 782032349
128392134 -233651582
-776490268 -607930052
-124785401 243995037
641210248 -237732191
-717856214 356687592
-985535227 556369011
-305482742 -828235875
-491564243 596461265
-619130046 -779101362
-762154079 -591740881
40571393 932292091
-102351419 350428842
700472503 -576797298
231177735 103086808
-750510982 833655291
814378293 -406984277
-621088263 -984791986
-160325318 -757573975
-301948551 672107754
-787149674 -492942407
443681403 -638209145
412418718 -230504512
673355373 732367106
-870316450 956118269
-198068955 597792122
144535216 197080633
819609750 269549117
-109190474 690026408
809380875 -699360320
-603092340 -53184350
-735736131 904833597
-573361668 939670497
195354442 271816072
346238829 668553465
575169241 913522889
-878637238 -398485383
-381347360 647861554
-575711762 587831301
-608622554 -368974633
-443553041 160274997
-684711616 -636454388
-280812493 -640515242
698671734 -279077015
-142690855 924398793
-130858448 -857177372
-854918882 553283900
-702132490 -396190555
-145773417 862355186
-736154495 -387439882
337804513 -671187206
402249338 332815854
176180394 981148943
-716092873 -817070845
-458061079 -701030257
698692069 256377187
854516663 -680057419
-549783367 227686865
568991721 653604540
-631828515 115775837
756599470 857128733
316888507 407375566
837094375 106585005
-489436485 -437390115
-505880599 -228180789
-751217913 531085927
811405001 492006888
-946546856 623012148
531523996 143360950
565595650 -691349206
747209044 -252101298
-277582872 -850403214
-124303826 -244067648
953277427 -754082796
-321256194 987847716
-22282016 -65447808
93087784 -585933527
-446695903 -347932725
-127997767 -518501540
-518253763 -774447689
363228631 88697108
-679165085 -427989413
-969440146 -647511191
785169923 336987452
833108153 973429237
-654527706 -228865236
867255034 401184800
-936159603 -278876269
116925945 647880389
-409449581 -733156549
-58304825 -169324397
-278120771 -392468259
-76923815 -564726685
-802269884 -449849803
837049553 -272294913
-264921522 -726435115
-521936499 -692079233
134781059 -956266474
-517820921 -581808079
-303570827 -401973244
28112162 203184100
22234677 -472935825
519998017 953173877
723608454 99638111
678984891 -692665211
-428558892 -495624369
527749678 -154443200
123018630 478614932
-988852546 -279865025
-828689496 -900101388
926592400 -567226823
419190734 137105222
34498344 -702206556
301995553 -530590530
605064140 354494442
449709791 213109369
-54233750 -594099444
-954760931 804159942
-921551287 779667828
340991768 -265998224
372994466 572974476
590781154 382605930
-358505008 -216648644
-59098178 879157101
485012527 822749311
377891103 199975876
346436034 -213181973
104918217 463606370
56310194 -324301026
544623799 49659538
150880444 606271425
-762023637 -849456563
-10677924 224107898
-994716575 -151122950
-381333397 -791720964
-430947456 610466288
711371143 13261132
929090631 717188216
193733911 113068244
807861000 495930509
518518345 765331765
387216494 284105497
-508819611 58958310
56540836 69451584
-602633370 524379548
-534021016 163614482
-662694289 1385979
811580190 971127245
212244570 265362004
160921185 124610138
476574005 285232707
961496860 752443215
620465507 460120241
-495514459 -780079449
325378391 -868794927
-413751238 -552012765
538559834 -817678099
-149920454 -838676433
-824128875 -279848795
-403327445 -642666344
683127892 417464864
396518315 -639790465
-247942744 -692840356
-249632132 -434366703
496283341 968431145
-364740123 944843512
-398728367 -357780299
-874374356 865755018
757684693 -336054742
60362175 739084551
684422458 430727778
126629061 61663506
-823251996 -945391240
729236054 -866945930
-104211474 438256078
399157014 571179463
-630779175 58241721
-691409765 -707907822
-55015983 -258861739
778675825 -239611671
-954509217 -503853081
571398586 962755742
55057448 -737920442
51237969 -668060063
-557286334 -719589147
85635665 470278150
768087778 381795154
-583575246 800832170
152529351 282319740
-262152351 -21989853
-941301110 -607560946
-560129076 -687306480
319334768 -710331541
292904444 949005511
-432132292 454608295
822728235 -387371481
947611618 145908416
963198178 -410444111
11138656 889472460
489050084 -757747234
750743824 53554450
219724837 -759585750
502400429 -827995561
922114955 -189453389
178965235 412987116
-508716117 982500065
-915280026 -841489254
853151271 -367749888
-991328179 -737872578
979971621 953422356
-218554524 744168230
118744055 -228605562
761445599 593509415
115467380 429812803
485790324 384368453
346667047 -733742836
761333486 688083346
-842868082 -881171422
762247159 -809450016
-941574488 -949526578
-876355941 85782139
-869360740 -296599017
-518442923 -341501802
196927388 280587440
842594076 304132860
-803156269 505703825
438201916 928215340
898326132 -842990597
-316520892 -419078524
834701538 33521417
-174491220 -196455917
-741236654 821009091
-657385730 -167817622
-485907546 -881425784
655747732 -623881127
-394156733 623622742
-189632657 -189316799
805960331 -478144543
840816190 -704767966
602880286 39208777
-316583203 932724473
-157682081 868400091
138289666 -700294436
312609434 -165710411
31824451 960531457
164915542 -646711021
-380488752 -973655482
600267289 149166072
285668095 880122495
-65820639 897072177
567495553 -233237805
494842806 -336202546
983447579 -695106485
-763250154 -742013553
487994595 403428182
-756125319 917658427
-774216123 435582627
-233519104 938042618
485199413 508730162
-107317381 225631594
-722638547 -165718334
-290342303 -275343695
-878090589 -760380917
-778268043 -357431171
-27981268 370284061
151183196 -289852284
-805473742 -832397234
719653734 -920166160
-456754343 468736478
831408598 344136115
-283207070 384916999
-993978364 -73097012
320935420 752700915
-827698813 -989572738
141301200 64889053
-964130139 -776071685
-905264159 607377003
-469080136 -228178383
403765271 -441158890
-656918985 -858693465
244309839 -983352223
-347450634 35689415
-725539367 -751177175
-219514295 780036379
-777887017 -489234348
945441178 -977174105
979840013 -292736663
-315915896 -181595445
252488324 -234692653
608156636 857329897
256572469 -279910535
-874557039 -162763754
621572353 -412187106
160497402 -659725691
-495060151 192059909
-424513336 662804976
313045016 44608011
959474502 670614816
603916167 -933115557
-653329200 -504107120
797434527 -265841156
163383984 893401739
-795511535 374759587
959541735 210933467
-431563342 772786619
809992901 -780271743
510238562 -637882826
-429666405 -831704777
682853853 -156226600
-366963899 -18723082
-924858256 298319712
369415961 158920989
-313098000 -705911370
343740052 -727901384
-807616016 972424921
357474829 87926881
255720734 966752140
239845419 540987623
-943853421 -280748910
-78505965 948852086
360582979 -794007307
-1096972 690598601
-134042311 -314982237
82232026 -973367308
-618251189 380745122
-7537398 522114221
982287731 782878344
961075824 -123692518
-189961707 748204165
-237815886 -603585998
888654095 901645962
-78459528 -304798764
-981531943 -190211952
295238360 677581033
164893152 -116053299
894432798 -34397972
457746297 523900844
-521597069 584912164
966368271 252488330
-746348357 -899734195
-640142374 457998837
676739496 -638859002
70914838 952570847
-851086481 -207620907
354902863 -920994513
563511150 -900441707
-285224622 -730189168
752102388 772652632
-858977378 645816532
819148306 601400382
-899864304 -970826492
817179160 -95680855
577752185 -367426908
-718258412 -97619636
-548152910 618960857
-79412632 763079593
554888086 885054669
-715152992 785272226
894298019 -720513098
-43444883 91844956
-977292132 -332447839
715925716 483492596
268123690 -68133943
576695213 965614350
176258048 129884700
848383299 183824065
368085252 883394592
-51394214 -883818072
-870057327 462251790
-209497113 -755966364
693794597 382039469
-639163329 -773170963
523454564 191666223
-390929227 640746393
507709741 -850072477
-932339207 671758962
251081736 45505140
493403867 525778114
432406850 290979812
676172611 813425069
626481834 -81940141
-674817991 -523640745
-683543235 -423935086
-204639521 -835400692
898330269 600909593
-788361278 600305826
-122112212 -469114918
769418193 117345798
-435240584 773309495
-624741825 -989619805
945838972 59946517
-429862710 735406659
546281879 -677468557
331825368 944246702
755134937 532596453
741666661 409744767
-233720288 -103964763
921379745 -311608820
-706632393 91153586
-46770643 696615117
57762926 -635890613
-449387099 -901282913
-399071015 437550204
-622096422 -412940271
555180528 -332873696
-415351804 833068996
556450691 221361389
-870950350 -283091501
-185233947 224328629
183909281 595860839
-841710320 -392166927
-417132460 -947518033
-480806651 684091201
91607796 783264274
-346760518 463676766
901911211 -360817209
-282896920 -334025604
-664130857 -31743054
-873588587 -450627657
101553286 871601369
-283971842 -606113058
415986226 -866551528
-691128503 -87458271
-907672570 941856720
-870049414 100039183
377263725 696161508
-49967081 -625560468
-831946016 582772063
449081763 -413930180
91603416 477877083
-261675365 582258412
-121874122 421511179
186794187 351417962
-821570055 -451469819
514572638 973544266
547917975 895202537
-893711586 -776183111
108892944 365150191
505087521 483593196
116111729 -318350546
-701946688 -14539130
372368055 -527852533
644459138 37022959
78594898 -107315856
-684879820 -666061086
975222620 -784927287
-10208915 -753108064
645799904 796874766
-867706536 -51700115
421435236 -561255616
-665359786 -16368867
638327250 -533799977
-142211292 81962990
-334827923 -932189364
136918955 -388240469
979475414 876350594
-917157132 573911399
-104884993 -546336693
-591426809 -228821820
21723575 852731939
123563489 427820836
331615789 370940822
442415213 350015863
-667384642 -878250092
204578316 187399588
86287551 -763757633
-196858686 -157189219
-967312225 -67607525
675485697 -342899746
-751773569 335460556
589478739 -722934650
-663633598 356770478
-338790319 215769016
365676221 -126206126
-986762308 490139057
501157420 -364379308
-799306522 776738508
653840289 -476723499
449437588 -311182663
176844623 -589381635
76513009 -156145935
-767736573 664543131
595692126 917375337
-453969267 -214517740
493427117 611666261
-232157809 202074784
298002590 -76422673
-774876104 -966040195
970470699 -891609508
964289591 944299531
-51819042 317055922
545925903 -482161984
319542134 936566458
-694285136 866884020
572902089 -86533991
-108455004 127118768
56045674 -85788398
-771119460 -812215444
779423469 548423177
-196759943 358504938
-622158539 -487451459
-648022221 -387726743
104206832 846945222
-280047983 299841573
662623070 218233105
994646493 -932986167
134680788 670659283
125498393 -468044766
-555175513 556758437
-488004307 -418061093
-952811131 -486180871
998317206 -928732542
884068192 545422563
572365581 11128451
992580402 -751679295
567893183 218450841
838714476 715039193
-282277140 129678982
644407809 563761534
208698110 409077397
1115664 -385498695
843902673 -600522087
-273933232 209110880
182714825 360612274
647670844 -877665780
993714846 -623895104
866079215 -502073332
-774344664 -362798219
211055171 250711591
-163612140 451551005
70212922 -975825366
223387062 -428123426
560813205 -611429075
-288219052 524517934
-917602094 877863581
173488247 -79175635
-203144028 944759237
328546943 -106553219
943875517 -471304472
143894510 -827452135
-915627261 908324628
-84334577 488777498
873629052 365339103
448336771 266485080
358278647 -608993859
-628173957 -380380670
763597051 231918465
-383447079 75492619
955164736 -541137525
-36940374 -385931253
528871037 -388604195
105035876 -5366732
553862594 -914093921
605545205 679173127
-957626070 404832658
-490469639 716743548
-767365619 -10544479
-661806255 -790624124
576344927 744564061
887600475 -336218058
452154780 -833752645
-194942638 72859961
209376092 -457566910
368360449 -82781386
-892546322 -809522769
-346081253 -478230024
242056637 929085464
927541341 -455622998
-47808820 374577997
-315735352 112788504
-5373400 -481752129
-439014559 42999371
-433595791 867798438
-795995017 -376990383
-702500304 -778599633
-819362386 224573197
-454240331 -32999951
-721373974 86381586
-277776915 151563628
-885174524 518879550
295754324 -700372475
910192209 -751561047
871032285 324217429
-813248483 241277677
-736621266 711923278
193981484 735767371
206130573 -414637197
518926446 -357929718
-836240750 157464139
273544442 892561508
-113252002 740775803
-649493474 -894240328
-547330722 -154403938
518110145 771216756
914833728 840880342
604418518 418311940
624446207 -718338205
263160147 -617676787
-667131805 779972337
-369924720 -630494935
-184488841 809622708
742014513 -722898563
-985970225 694176537
-457050832 735400590
423213380 -863932932
-297190214 605078947
-451815631 792247446
57638590 -320583303
968279638 612799939
-59129325 994252223
204987907 -876285415
-437101476 995280139
470112788 234118433
-38506451 404443830
-189980365 -482242147
-526304260 852825849
-626572978 111192923
-678690564 -947053718
457649953 -190224076
-692402736 693546132
604061142 -272198556
789079848 837722063
-207404911 -403226898
-162583489 -324522878
136101161 197962180
-34876420 852686296
73284176 -147715892
74401125 -355684332
-232622254 -838189474
-288480575 -842775129
-8639633 19558755
-452611656 -759455506
-782934836 -141703436
802888827 587102645
341174607 743147607
614506990 -969437536
-633130843 -626550648
438243834 -963705342
203925473 876054099
291061253 -65150435
-416634448 403233913
-372866851 -813521624
232286210 -424353805
-388549027 -8519430
-777494241 -331019919
-79305495 126632834
578811301 919273300
634541259 -511500301
356890403 417997632
-411902686 -939148781
839332412 753069301
921772546 392006057
534613990 -962088842
-269754711 757749183
-946062234 -338449384
-390010077 226420101
-633259668 -718540570
615756856 674552107
113823531 422751577
393366710 144212258
952993463 -444814422
637831 -945926786
-532552477 -534722340
-431554219 -824817443
735507502 -91636709
760161402 -414510620
-729364629 605206628
274492837 221821364
78675037 -499856201
-282142560 -791581058
-837978235 -200241610
-769180608 672424851
764061342 966912759
-60809555 -800106696
-213363033 -204657301
-283988410 -122896611
381625930 74109021
260896419 -663727782
-197809246 544275697
-664531507 -811845309
-66086655 790421961
-193965184 -758464200
-542100107 60147195
201517392 -148717609
140217818 -508256903
499183954 518893395
801778997 16385730
-285261810 -656275661
-756952251 -581326731
993369296 -74880980
-511594919 580018340
754957677 -737284951
-295665136 52800406
-760594933 -206767896
769921346 628383367
-779568819 316831018
-480738178 879122359
619764398 -212342601
682032493 -83616105
-132373034 -212620544
574465955 82749856
170451438 324716480
-52034943 982519435
-899659861 -611256252
-972985842 260214393
586751458 162477252
-543872159 914737737
799382063 -521827048
-118034073 -204400940
-880399120 830646374
-577713588 598553319
711567256 -375077722
769949239 -201802419
535536766 -467598762
-262617467 -874133535
-199433436 925763547
-386308081 -417229008
-452327161 -201444581
-420958318 497246358
462349869 -345014573
-543751500 -723508168
-971543020 438492256
-664033207 -330343652
-960244706 565221388
-487227951 567752126
-902595942 -758475886
722288477 277452329
688758062 -75832235
-239302486 53984374
-237407099 321023088
603974494 -561151541
816164542 391509891
-356358251 -977574102
-210323991 -335689048
-344613792 -564366033
777817186 -295454347
-24716546 -529257431
-676047163 64343990
961205338 797893849
-213187724 535133801
763091507 -880185851
790902804 531972298
764317796 601627014
-449571205 -684210772
957502659 197212237
-74164949 110163392
-958368062 -380560366
-863663357 -159363695
133982775 -332072308
-667296954 -876814714
597178769 429428633
664525811 276809549
790905524 928255669
-196246177 256329605
223631724 65512696
658136115 -800943178
381182450 -663410422
-538258758 -909237091
-681466508 44204248
-211521823 -160631960
-262630835 851707000
-904234050 493937466
798592647 482388818
-808170794 -928196995
-574397909 414077356
-227236732 253740966
68903109 758419217
175367298 -221747687
-98175015 335054591
393889097 -999982661
-715908620 97580687
955600263 272120858
-119703629 -424754084
-423534846 499139687
-203374377 -130509827
585975962 -848125532
-239556513 829928037
128678622 -218356566
986880748 911251041
-190232090 -808428729
365429600 629571898
-205362929 855645980
-497483117 212156751
324381868 936007648
720782044 -975182377
908919983 880717820
749754283 635664499
297030774 405481645
-261317240 -180194789
-216200775 240605149
884665792 -242454154
435714939 -899877494
-410036566 -975923454
-36300534 464659475
-335323489 488415316
835326042 -935033675
189845362 906548717
-249718814 234032806
276331442 -476864017
-296709474 -654463382
771689056 577488444
-383437354 321530731
-216860233 -932922809
955762949 -504843251
-10788012 -972772006
400598019 -959551414
286831864 619074397
-60487220 -664773355
-739811174 168495133
-142285162 -772323600
115422641 264821514
-198805282 -28060117
676674675 226003679
47467224 -960260512
-853009610 -840858049
-279475614 323191330
946529471 -515842813
222373611 123158814
250255229 -762953508
-700721359 -106577428
-978720565 222756537
779685158 -156510128
518231313 -665391086
-225320917 535467522
678933777 588033611
391790939 -643230780
-975402847 351136266
690279642 -972569508
319954536 300419906
935729886 -728743061
776955072 -440965463
-853090310 234484915
-58468162 803920104
842076285 -658615824
33280983 -889633935
-515007366 245714398
-191805614 779652704
104827156 -249362413
655339161 654372069
-811006437 147895884
-510127361 886733474
-225123312 -684345517
-483829872 -716970987
810167777 362002153
-837771847 -369113762
666170709 -238555692
-701622822 891698322
-184035859 -720482523
-298376864 771511872
-380940707 -506015372
602215331 835909126
2591835 -445774726
-275370955 -713614905
-958541747 953606105
-761145713 126083922
-166990183 -172483255
-388738507 649707193
-825018755 -310790578
-771095136 712180506
689063114 367685883
-564273561 898612869
79239332 -908965729
-760240596 897879710
-26607123 -826647107
-672804304 -772297893
-693406460 962644928
-435293593 819275160
959570764 639258742
635303473 565986589
-283121806 895627971
-43193126 -543750782
302593615 -25812238
654752654 -511629259
435703113 -772918564
-286030059 -590902463
254981670 835697429
-273005259 529478109
-76786762 558490986
796612906 -577729280
604078363 -475251372
-305376286 -608678063
759393091 439546644
-923658504 100681452
-990806828 -518186956
-411128824 -442849207
-970227690 -333064473
957658131 318298551
-565413737 622901854
522627010 -376647805
702958589 -242059323
-124346750 180558779
112805185 -894519286
-217585363 -673995643
401097709 655678489
-759140035 -262363455
-499994531 447691886
937056290 -414027185
-305001507 280329043
-706184096 684637501
-344720406 -646491975
-501940127 171088886
205313021 691450270
-976313407 624840189
65862458 -628476247
555254879 -750585524
-839370112 465530292
927675193 -419383617
-314043956 823206995
-238248428 -809705592
-979302181 -935145878
113243708 -873677970
535358679 896912251
145660982 827093787
225450560 470560366
702982219 197462014
165417875 -197302403
-740153651 -608884672
84255333 719664469
-469760677 38473359
-101386072 981526171
-26043607 -854285571
522652323 614838050
-88700468 -813354811
-438625175 601328123
-65950570 201726082
-753048541 -848184239
-537172707 -411110511
605986349 -916262270
-865086387 -805861340
-115320998 94222493
453164577 -344393052
345798523 771433584
406956613 150922545
132350140 447209368
920456524 279357605
-526371290 -893540148
-292433500 407700802
-271440177 -86375785
-308031081 284444654
-361059674 740861527
-724962777 304309094
634731188 -791709276
525616958 260080459
837096867 -169242984
-408715355 -422320774
-37297153 -124578073
-395482802 285590836
-183806068 402003038
-932820853 906632885
612289538 -248667443
836389176 272409200
92514972 861469938
-193869243 -42505624
932143854 34481681
307797308 642833510
-967513994 343924111
536049029 -628153336
-146038758 -94363869
445169133 -923463331
977507500 595405779
861490141 488447473
-964289774 735237211
845061306 -880602942
602738125 -258185685
-397018285 -937602067
740678772 850404308
-402393774 -436955019
-816674691 874113525
-518601149 -492233025
652498511 78620342
-935734383 -958486428
-126716615 86274195
-499187144 -276822933
260632238 929807872
91361532 -924508709
750290616 -960185090
-959896377 924559638
-492401493 -540048068
-378566435 51112611
-899098418 84247693
426324576 914715733
-549937959 954628593
932764635 -629585987
146327663 -80184892
-620116061 892588850
-940116522 851019266
778652098 169494610
-536153389 219005836
-261662475 185896606
707048644 -261188741
-249316593 -975315565
419166664 755240393
678745040 -992176287
-723351580 -459976676
-80730256 -673298966
-439869660 -736595403
797131704 239828505
-534142083 264245989
91640315 -678465338
-807160829 253843556
-403326081 -978495793
-929741279 -114099921
278665119 532050072
-287224509 536139764
565506208 -8167565
929267348 544280289
994063960 -964736350
283012309 -754855602
617235669 -880288284
-56439933 -120425695
20130749 -177505575
898583522 -975537052
-609143380 -211856053
854014035 196601524
-282238369 513443104
-660959094 -132410961
486273432 -522139482
-621419326 843251107
335799218 -498028553
-607116183 -140033018
781444990 -450933120
234153969 -321609571
-650059925 -888213492
753475392 -225270149
908407131 304010132
377836992 361917148
-184149563 584785706
-686204022 -422542232
778188091 768773371
-419808499 404526838
-273017680 75169885
-601584467 47834264
49598117 -488126814
-395201088 -163393552
985935570 5761811
662260820 517139231
-610685406 -387691541
-367840993 747612980
593907247 -108345828
-434354864 -990161284
-370956887 140542151
-864093498 -291400823
-489909772 592231420
-221815737 327134002
588140035 77773939
920103491 -790036975
-731168926 -154703254
388621078 622031603
-726461182 147535813
-341655319 -254324731
-584722364 -558996596
-137004207 787335411
-54167337 868142046
-615191979 740465827
564809347 -569398898
737130829 -502380939
-462459668 -829782997
-378790796 -682401620
95819378 -883442876
198630344 236928333
857406598 579573484
292947253 -966264453
-763848304 347512926
-56303953 917386642
-716497147 362173543
409797731 802575306
596202084 -776957998
780858149 -204310353
245213067 929254834
-571834974 18791410
-376214101 390342008
874572351 -142931057
-896635227 741108824
960522813 835576790
541416920 175005433
339857105 -100455999
-607945749 948265831
564864218 -184081515
-660866714 -119102728
621218973 325250193
745229301 -665115564
483171154 800258124
-96482337 -597152244
925132930 -749126507
-669156476 295723766
856186040 -710169941
-736675110 -365044573
-644432708 772777970
-1454831 -500708155
367859710 -192670527
-952010770 538818566
776799865 133987612
-435390461 -362166040
26041874 -833830991
969828884 784897883
659711779 300141075
-450298452 777415336
-625835662 895821355
-427702594 195088787
-600029326 831523814
547416223 -905907610
-17324544 184591528
-763655422 -368644777
-181887063 -137137528
-969170212 -822885542
776023790 406315037
-329583789 -494602042
-627412653 -396684168
450928176 529417052
354941925 196939871
-732752905 953876048
-150296496 376904070
212913626 480048117
-563933588 676342049
-177239720 -809506382
166114343 905228524
-241313495 -675302414
185844380 -578578153
450716318 -702377347
453978357 818965398
-72541661 250158486
-575303517 521430940
950999037 -472394493
235917563 -865814958
-98979542 359866904
-629940683 820004186
819027265 -301997529
995129181 -351148011
-55244975 923644049
859327210 -297406194
-48672581 -66833883
413692181 920537308
681818886 -99139890
9811862 504296789
870383968 -221590984
384751724 37498514
51118454 -66485710
-386931101 -781262359
-245440095 -487521113
433133250 64460127
-66995291 934161914
904758488 367420574
570013809 440955825
-293844502 161974319
-780331977 -562519971
414598224 837988957
-15169269 -357375519
875400688 86890093
115142280 384303159
810897090 651707735
357138378 -424931480
-144260058 -512837804
-829746106 -273547960
-109597755 -585425276
-977268098 -319099739
115783516 32628579
-265138724 679352120
621949425 337755697
709065926 821793256
62245259 -166079046
794282791 -823546268
-609523792 341154362
933790005 489997887
-565653848 -323086477
-27485939 -991811568
300746891 -713220239
566847823 231389631
907175624 64073672
-3356614 413560568
664911355 -949958060
-356908354 19870054
964286962 -436884771
-429783382 -478900778
-880163489 -548831849
-108591292 -477404448
582862070 -888488822
-106651427 -998896429
425006835 828879507
280827945 42866275
-860577580 325015265
320917307 139695457
377114683 -435020242
-632995084 39794910
838563640 876915069
-373594820 -573655776
398962167 566820482
580460636 411359504
689999781 -760765632
-103449839 -582963580
-429659961 -80669123
349530417 -61788908
820785571 326766258
506542413 872827170
780086914 -751528051
-950689380 -957158151
504703359 -969416763
639945680 489441480
-298923234 -127276261
64356074 -905246073
428939066 -42372507
-733292355 -331147190
-304753399 -228254808
-977883608 -854362179
44667990 -605428664
40062843 874096620
728799901 11162279
938573781 456372613
-515953583 -422489905
709340722 -519384780
321134604 -11207825
-914627374 591261397
645271919 235305270
-218294662 971449102
223615426 255966763
828409734 64556723
-962863397 478100168
-520901071 -9435361
600503959 643719607
83048628 -458926191
381140416 538631411
542312556 -173399171
-204124855 273762592
192098983 -431456864
-420898761 713372940
577773020 900832186
385159565 -746647061
-9355554 -563618182
56594469 -530831050
-874435574 -897732124
487913427 222040890
274465159 664889546
-614688353 299568941
885677285 392168615
-101140282 955407062
-949496214 845196962
935473087 -709670851
-397647662 452322848
959099530 -782286561
-315922068 675728499
241320140 758837636
-343475172 -857287953
-438156178 892772687
504795847 307506473
865091609 -392415922
-501719497 -381338752
-358111493 -996263349
-217812557 724233599
275152646 -181689287
391898744 402549874
-753061038 109373249
-544486016 -358835076
-461490926 -586286892
-587973343 322532731
-571407467 -368394369
-911796826 109396238
411756438 148978790
954024574 323138219
163418791 -555647074
-538897183 35575033
-571433908 270276601
416539308 -731300693
664695325 526588841
37614874 898516476
-718162090 195556317
559454597 -711999393
-628695923 915008915
574077872 932157895
-704441982 178546894
-889358285 973007190
448209888 773693899
-222467067 204439963
-895439329 -631919122
363599933 -876365920
-69731007 729497561
-681284872 208832849
-634673216 122746838
-317154700 143149247
-754147489 -247254087
507932230 -975679890
-587544318 988850585
-33711577 994472713
-149040457 -247538152
794173483 -627700824
-324918379 644339327
-536339205 -138980443
-745895509 260239234
-238142497 -242295275
-28965183 496519396
-287588706 -181500251
537626775 303090512
759142055 143797937
-496445662 -749284805
156709739 -975335247
-593104508 -413129710
-102728607 -560238690
51864494 255659491
-71913570 944193201
226742673 534661015
-797504664 651994628
329913829 161387041
509387813 -757259915
-822016239 203574337
286501368 776036474
829893680 143008471
-472183486 -746305010
226059712 -812978990
747646833 -141066809
812150843 528106603
841315656 -823634688
-74188233 377046303
36104844 -138812271
101818262 -52652505
444815822 747917763
904066483 224011879
957853711 -803771322
445621134 -242461018
-487459389 -861149126
-643133142 291806821
-166944744 609604057
-773193123 798241342
134318043 772115349
-999735564 840425749
-745725290 604514991
64067815 645507613
888991392 -220058976
784028474 -925751284
114287319 856450390
379030746 102987511
-729941083 -144724991
-185581631 418068524
-52667417 -743688898
-873431429 784508568
837159714 -917958253
442377889 461303085
-125847648 665989321
-413446174 599524466
313231391 923505173
808878483 -380017950
-129243668 -576906782
-150351206 342463110
845523878 -902999520
396467844 -809776741
-186010743 -475062217
686407105 505081019
-415547162 690904139
-469249455 -855797957
-642217030 -865566702
892581674 -136151993
128106988 201165178
-945052644 758300004
-577352713 -896907289
-260906181 721941575
48633471 397929224
175016037 135794526
-436054732 -149787163
-571573813 729791968
-750536595 906429513
-762049302 576439524
-236423464 671563029
98592562 -871137021
-333645906 -959089810
-355926093 907252913
-210192257 -849208861
-731201669 -923816740
-75794834 -994960532
698673793 -629061003
623208153 476260563
-300197017 -232199687
114096634 -301161356
-975456972 870801577
-888330510 688860389
510915289 -301995672
548276087 498794319
-223664134 918164238
144325471 -174924762
-200233040 -507527203
674506405 -634120094
211358702 140851521
-177033817 -183070517
-146426004 -287846773
772601800 843860247
435989319 -488722738
115600015 560845889
562429991 468775846
-268046712 -693711289
693581361 128595793
116006917 884002191
-952445134 -918390592
620639811 818299068
567294326 -838268461
215640657 -175008666
488100705 302918293
-68669842 836708926
466784082 -913267873
965312190 -187179007
386187814 135326585
-733876012 913947131
432547353 434766913
80208285 154811611
12490179 -237407007
437861934 632278758
707588433 691756838
-828703092 386105775
-278239788 -41125210
-265814432 573316092
702209552 -830288881
473708467 -624458864
226246603 228533950
-564940588 824248413
905189468 -912558383
-183425298 467585711
-974517475 -554378680
-622625760 -477475793
296770857 427181627
379691906 897652716
898460319 984100292
930942934 -381701087
-358923075 40594017
-189355039 952746164
-961675899 82581721
-942146596 36394816
-125987567 -65008730
65685964 -554786096
-96648869 381738163
-617486339 -11990747
-939102686 -382306373
639024433 368861901
365182439 -724569001
-857953510 -981407122
-835629084 418103992
24034838 340364508
-774944442 -510387136
-162296686 -143830632
728513060 -869370539
1598547 707258363
-814324533 666645893
-404279717 -986546853
227498614 -597704605
815164417 758493951
214365389 -955801604
461013690 896871137
-468456383 -889334723
-924561016 -752767858
-963489494 374066959
988746766 747931521
-765005856 945104637
-753672479 -95677004
-38541638 836365630
-525022751 418466164
-271293880 -412467003
684166012 -482448047
482931252 344890769
169953126 -73756841
-512061084 -588138340
603470840 574803396
905710391 580779639
396224932 -384190182
-703712666 697404024
920383259 -840507448
-234971602 -917705076
-143452414 -259527276
-913884780 -523033626
30495134 -607101092
350347398 -744564019
-292208413 -81918169
-775494712 903649772
-425665810 762046704
911599226 577636485
-648456638 264502556
700889538 873445931
401964054 -138646176
695155730 55090538
-328221869 788037352
452074549 158853771
-351027558 -560619916
986813712 325172283
-21306519 829211395
-590355936 -104577920
-419915535 -313586966
-542968308 -640758479
-262692192 -634992726
-745413314 681740542
-431540088 299881780
74580163 -976166786
-581119961 -546199529
-765171148 -569246088
509355446 -188480559
874820720 -721304584
100694440 707981042
576539717 -489511384
-61552941 -980617618
-19802873 -829737145
932712116 510936508
710625762 -375790728
42751331 247125891
-890615261 806559097
116294595 -998728715
47231809 -449046405
387670301 393672207
-234961842 457253818
-74947353 279916541
-590938415 -707291832
18220695 -596960498
-807858800 118405113
979358663 -860533847
920647901 -979439960
948000141 -985747280
524990737 200806562
-300324125 -292501471
-529301631 467541688
342425297 850197892
354633382 990880275
286056525 858683787
-587826839 -526469796
67187938 -22239288
816778091 -640234756
-624852661 -332388963
-901229687 784950632
663238495 -744803912
-992659426 875937337
307189607 -552977314
844142135 582297174
-601357552 -469522694
-723037739 355525894
-760471551 -861143912
-470586413 -692939601
241733793 -763337016
769065419 656016396
139407099 61305764
-426468291 270690606
603744882 200442572
-819777140 684292822
-561172636 -712418680
-553827885 -998353433
-392588283 -908425646
187875587 346458594
-690405525 -215669510
-377893473 -574100410
885896092 -71401738
-928372588 964708352
-440593434 809228896
78376139 -675263493
19031902 350519793
138506669 -173174812
-993693786 -905398176
-990353451 766703075
638911464 27553139
352178352 358936301
837216771 -943960677
-572350894 -230680611
333698117 411816790
-488170001 229215601
-409413893 -274090379
-117611168 405830102
-150348002 231170356
17291257 -138831347
-507991319 431314018
-405639700 879032436
850171214 315542874
400538868 573157630
997809013 25551293
823055545 316195185
-380899952 -383469925
821344366 191508257
-207729199 -212134600
-795462544 -801918138
954120294 -256092057
-160467089 -662417596
264209018 -917665446
-711078786 -76368930
57488982 474676281
-935269800 -389940208
-387862947 -496139888
-69718290 286510385
-3834874 742862546
-575459759 -407769711
261260741 -981557709
-358553955 -73456336
-626680177 737487821
533614057 274751319
452427057 118525656
608945854 192705108
-601190995 -750076111
-616121644 -875928467
-526034458 272220083
141220732 -55177932
-966584944 402979214
621962060 345293862
216550697 -2598576
504823015 -903162573
853055985 107424391
168584432 965378485
-264271949 -150959906
-305991253 -751572113
805534364 -105929521
-32625548 -134053649
-550835007 -439131537
739052962 613037896
-596852256 703788713
634972972 38642970
937535393 -598403477
527091837 -793557016
585912034 -827962345
602133404 -452600514
-449086534 -627398608
992277758 238674571
841518085 872861211
-805132291 -54258949
-129371461 -228363071
-549637624 -267021801
831573793 157300198
-879453024 -769554341
-267762660 -134506018
-966623392 -331337825
-435473902 825644001
-672665787 479592225
344907531 -749331058
-282477655 -144934641
726251583 -482319699
-733548894 463172870
130726519 -644654923
18267913 188815647
957300861 -567620791
-523281269 -773986709
-860537537 -693603689
-433883560 908858172
-105875022 -717115301
689505904 -407325426
-921057419 -773978488
823400414 636484824
-959224656 921016196
194535646 823722844
-904909694 989334913
545386765 534807760
-782194729 441953872
627285483 -464806072
143941663 831165540
817860404 860993059
-808544931 -234913341
448237154 375902355
676367014 -550605878
-324168381 -890384136
-304751433 -813878003
-538618807 249116220
-789915304 -422864725
599945196 -250568948
231511171 124170050
-443881319 926445738
-37121780 -433506066
-727645851 -773399219
-482565844 284147259
817226908 -478672855
514386763 199119062
737593646 524367809
-615489162 486663438
-216095627 543818103
-878249898 430231402
-157163882 -170274883
-470005357 932815694
497130171 -389246328
236574510 -314843605
755698412 332290350
1256093 -619107039
-922010176 -534950026
-340795027 626663111
-643053737 -503302243
488200060 -156207857
182458736 90233650
913992927 -976064375
-233309822 -36488992
-444893443 469636363
-815972067 -983700032
240778339 -208104857
-135045971 706188404
310094077 -620674507
-34805385 467997030
-72641038 570461244
374073428 297690948
-206911721 179616937
-91672520 -929302844
-644878537 251810248
112139944 -929869727
772552262 -726195754
-629722852 -568369530
87291526 -922795032
-543446696 276764243
-915367090 -54477308
-388873669 -950480633
-409280948 69777580
-444003014 -586767055
405376352 553141088
-370572232 -20912637
-998352175 519757711
-789030427 261731870
-269965781 -908062666
898735891 542713753
735777163 -218531193
139032207 164205304
-235956200 -333270662
997060947 -649059802
180311050 767446742
821683825 738205856
-2080323 633209820
-853434538 -479788097
15798012 748788224
-366860856 640101372
-787309028 670988277
392547424 430196950
-109089998 657758380
357412805 420113677
123673422 869864284
-589538164 877811258
-69653230 -775989827
675000046 -439187353
-628851969 346959196
-349785730 -7386645
928384512 903668924
87878566 -252109166
-990324679 391209878
-907640183 -889394763
262064892 -957334136
-963440927 -196547895
-191163174 -989512723
-266220152 152060275
-626819180 403426221
689703674 -707278732
462095892 -159144497
-102238371 693442661
-771741856 291435495
167868064 259048196
-859640748 735054874
208564735 438370835
849144235 805940086
884606087 167584558
932239430 55732109
-476229503 461884830
960599958 305847175
-187478528 -733330345
86386405 -31207973
-526755279 -51507207
-819057208 -40710065
-234845 -958973698
189745005 577029408
706084025 474602588
-11713522 -723296078
378459981 -399362034
-911864794 -32793345
814937500 709393030
-853225318 -971281348
363286624 307878509
820376148 242739093
484341320 32887693
-615239069 208029908
-636619930 387705476
495430713 647758832
-529753610 486580670
-28384923 -559487208
2097275 463300703
-429662811 -541134037
-807198543 801213857
-864632576 972223312
-710406521 977935451
653001045 -732926773
-966797935 935812029
606507435 -619386872
753001399 137805962
-572826134 250181445
-535659857 846301942
-764186946 -183872149
911335435 -926347594
-153928672 419708615
102691028 -98499745
724965478 -764195718
66584448 898145160
-990266820 -765430357
-513769141 340468589
-178572017 -688172438
-970618099 484407402
-57612915 -162549728
-513170033 788785998
21124218 193887296
970915816 497960397
619471468 33736383
558815360 -94609913
-716287537 695172778
-741162872 308013075
-325039805 286377410
-906157122 -228695783
-31686569 -475242255
551895419 3544354
458424364 648087260
449658735 -856793991
-64834932 845408361
23285227 377931209
976205011 -504799965
649331544 -991671098
-824823358 -991934060
-354370174 -998474898
-614671491 622203562
596820121 -404008151
-41845438 976415865
563943540 -907521812
-86943521 -772087032
-995960003 359050556
248304319 -970319613
425078876 -181310788
-696720857 760681336
779040851 107285924
-849289751 -173057053
384176849 -452779635
-647815774 -13836952
790654232 -147853148
-496687303 -885838655
-130326147 -972683482
332097030 -813239821
729405980 756959743
-438740751 -26236539
669188766 797664712
-387723110 -552524332
-93292746 -438866475
672333545 560481269
891026710 -663540488
833423936 -534392575
-308274899 -336520792
-414819808 972512273
140870773 -486144897
-962246980 -181131266
-940505986 -178935168
536029177 233413599
420733176 69956168
152154977 -305667
-215030946 -785726484
317573674 705317826
-588022018 -926487274
-819118961 -746118944
135412748 -326190819
-499483800 -838354678
-576133668 -186007882
318527699 -932458639
913620885 692612663
-877478904 359461337
-631139701 -623812182
-602291052 226661875
739861459 -773521263
526305050 -233288226
128973224 26922551
-695136725 -981467092
524957057 469831710
294162229 324748561
978977142 679317055
-852190885 899984121
678933469 -568273846
-677952011 828384855
672690998 -755442638
28935359 410796642
341146548 547167228
-682053352 661792383
764455759 53024042
-344572000 -332556489
-902957890 -328455545
260806426 -152260923
208795277 -907093096
530688628 -538796658
-610470336 -288435826
24557856 -747677520
-230732338 522809356
-876476695 647832454
-452587506 748253473
682648726 -515761480
188012775 -201642332
-327740174 -154687097
851731859 32134056
-500293136 -389221158
-666569908 -143900854
-942941896 -557837866
176335279 777648658
239165077 205018745
127200603 597801744
-118181872 -234348198
-865268091 968702687
621625224 688624407
-249474431 263058384
-90815350 -424015620
-854092052 -407212712
-386481988 501251401
-879678999 39330653
252922388 -777827064
462497945 -936766432
-143280619 -112815399
-9068114 941529419
101914736 561459565
718656206 -494669486
3516245 130371070
-588575765 712292730
-671719962 -631862953
-173918954 505870056
511608312 -253336082
643981822 673581047
426061785 994308764
-354840321 -746370231
422871073 943377899
-357640423 -534281990
32390064 297617383
49831621 363791841
-391569799 -809844568
445578751 -74243952
-592352701 -699158847
624671795 308912490
414083185 -269845045
734903539 -742212306
687043418 746056435
456345906 102057314
-644399193 395765003
-362080486 -686138668
373722868 85505290
-620226424 894793169
247751 989020690
-198267116 992448701
-946691291 385268924
-17884125 269121196
-37856469 436398395
373977598 502637667
-798595642 -790083655
-35976135 -78452187
543868821 122457581
144302793 -577676488
-480717836 -18882488
-988230129 869138541
-577735140 -591642609
-710776254 540748401
-260177571 189840551
-407552514 -400334552
498695617 -725497006
10502327 -547252733
878077829 -551450850
508889643 686379755
151852418 362651162
-643981808 796859609
-79927605 992213313
-749733041 543066950
-960360897 862510789
-985675667 39405848
-787353694 831445568
167098909 -204349085
591217032 -39047392
-367038583 -153890205
284768213 -556463992
760632124 -609164070
111086068 -909575198
-37672532 20328548
327369889 953149386
805752919 -786048208
-483021734 -853752884
507422426 290126214
302234348 196738984
15187353 -778105955
-245462678 833549165
874349893 294660885
-317781926 -995376219
636317192 -65411488
-659232834 -724395942
-624149366 -962702186
-206999797 160920396
867265410 799710303
-687096875 219415814
-481272461 177462513
-794800658 -140863335
-33981646 382077259
-537575789 -125410851
-912524677 520737387
255372136 111446920
-578689485 46957644
-246755343 -904327008
-189006673 591750629
369646590 931498832
-388239857 143674857
937496225 518671848
727619601 615189463
-71963459 8597983
953565729 -219064629
246567960 815653103
-333688847 -533226153
736531565 921032733
601134648 -708439246
-559283931 -422747832
678995946 -893405517
-845662371 522837653
924007485 532187215
242799418 -540324820
180737862 127952220
672310745 -447333201
-944342523 -165046544
-827480055 67343332
745888706 -309454624
-848302965 -921748989
-5830066 -261914500
508206922 530624188
-24127104 710772567
173094630 953800085
167373880 -805871174
-955321976 676837695
940549086 -548664148
116669973 -793670225
-873299437 666598516
-749533900 8250301
-931899733 436823410
-556365748 -343587510
170140500 730369571
80332376 14423366
-222437147 -328283681
-728514235 554930559
772646518 971465015
-856807863 -778544161
784494482 -474318770
-555474942 996738399
-950497289 986345502
688153129 -995532075
745513704 -565692278
855741723 779706419
-485831728 511243305
579581606 556202903
-938603489 286706375
-505083196 -694137337
-550909350 323988887
22662882 -478380945
374366830 522251098
553132636 248047316
954102240 -967542590
718053547 488712274
-341892273 994156106
91918693 339041325
-81335803 595730623
676188433 -797599767
-712890796 -687022062
531792805 558905971
877178808 -585378430
279852122 -257120128
865812378 736253741
-437232125 -713176695
454143380 -79608419
-682802210 -664416600
538866375 463897761
-207495128 -895312635
-709153524 12951869
196101770 -215805091
-814116732 -815869924
788428219 443955067
881365026 -456336877
423932332 -108180843
787990811 -849637166
37068925 -157306223
-999420736 413445230
44749020 -541470075
197385933 395691161
-922243827 293248428
636317387 899903016
-6283728 -137491711
-835348415 898033250
254089052 531852200
538939602 997420527
-561439102 808402145
-768592814 323034605
357469097 209877398
-239080202 -739587113
528162047 -132604713
-812132232 408022979
99470397 274508330
-690178760 51871947
-316905306 128788
787240240 323196079
-711401654 -367494272
-959079873 786188268
9760152 -463464438
-279503424 912297262
-39481210 -190179371
930992689 -470751557
713834653 -497132961
-698870185 111624583
-445381372 133626729
-612204779 140083786
260394758 186891568
-218197969 -929268969
-551180831 -142385415
-452645844 -870856046
886872507 -125623562
-480630433 -776942119
-926933888 341325185
-171991751 -380430983
941789007 150156530
958754142 -621839089
-76028118 -805029321
898749601 136915447
618214421 -219242440
-822443980 295176023
741276892 -737893423
300581697 -187959073
408254970 -215348699
815058464 -453171390
-580888020 -476018998
-625648880 510531858
849612659 -773843742
151895590 -608809306
-661962768 -796525525
-797973196 -786873807
-683008358 64695081
616874963 -931661091
492318872 -195214619
871216270 249295827
-247985788 254036180
372380698 210815321
-839625940 720968038
-122470332 821332029
780482084 -259057519
38789972 668777287
-855818532 -100277455
-294091534 -483709912
565485339 -282906722
-523871182 614638687
265696964 114316590
140933989 339063177
-76149741 -981588063
-337897755 -144904785
-68102452 -702459736
-339500085 451588335
-420784005 819238014
496695598 -793696013
-411397159 373806156
-438865364 -586772727
378510696 -23714307
-553419065 339941388
403026794 375099692
-523864896 -538376112
259204378 447260993
-755969982 993615822
522362268 -882449705
913263720 -347378918
385895543 -619635533
-917435747 -714504238
816194490 788604467
340983992 511419169
-655405417 -786569067
-105962070 668626859
134050827 -967309424
208936185 685992772
645354742 910847024
234051597 415550188
522218048 82080999
839459112 827361244
-267155444 -408631611
935480056 -351369714
438930294 489717251
-132453379 769464563
823111058 -23667780
-567330279 -11201098
-150021979 -876356656
-808549337 323908010
233236263 -6893911
561921530 -907765507
134963944 153606764
-841714478 632270763
-698203741 -603981210
-776841186 378228490
391243027 -890768123
-455893506 916181826
-668884503 -213630847
32850773 -466473729
-626534917 -489722050
-922592224 694445489
-70826676 -238208341
960092717 -990814754
-993728805 286152352
-349088321 809606708
442532367 -573346966
-327646173 -55645742
385304371 252191321
183269614 239279432
-492723791 606825827
660776607 429775654
-725493592 225104853
-171499190 896037027
191160448 -149599271
-234913374 -781421403
-331120484 -545810470
-902021654 -508655216
581241382 860859020
-498766948 -943622326
-959099480 377541708
863686503 765611816
-167583360 -327904676
-343144797 657412992
-694415876 310235890
967845262 450446744
-307381922 220480316
-262494034 -6192926
-852170414 391550306
371444927 -46762851
572278628 114254922
65171730 721092504
-573588422 589945020
359806445 43733298
-422560813 784921686
-883252774 -245130531
939284524 -384042897
942672872 614061400
451915393 -533054706
-146760 913788660
443833607 368080857
-415182303 290087341
729264944 -603652272
-751593030 -331065093
-267144469 920352945
980063943 99076133
603268528 -589968559
972114132 -175550273
-878546056 -836257214
651323936 275961798
-833343955 925444518
-652930506 210879867
-459697637 817970156
90493576 751010018
14049650 723567385
-261816283 -70791200
221746790 214450593
-681916786 -488111162
684303718 -749471809
561084276 564099850
220668747 760354636
-685605155 -206707734
8387270 981233954
-627158579 -621284460
-878369985 -91460916
-92666004 -450588706
-712236145 246234702
978043475 -588697611
-670065430 261092105
-306042985 381532391
-570755563 969891699
-225930570 454302564
-376409034 777193287
-992713945 -608879499
-329980355 -763873339
966995927 -866786021
-258069783 228446389
956957643 801931681
380456777 894891082
387239892 46973161
-560571520 403663014
-36459145 -762193420
988768450 935522272
255860266 -85673197
-30972622 693887963
798700857 282726519
-610956515 -741919044
-590077561 -408187258
878288648 176503163
-980470492 353778575
870983677 764731820
356983785 -276182901
-135631218 989561460
493708939 999234406
-128441729 -316656053
487846728 -941384418
923193685 248856374
-261259276 747308367
-820812094 605684071
-933114858 -798358395
-990103293 257596510
-846155266 -716172513
-510733562 547611235
-932473224 -902040659
-796632055 576295728
794863301 -483481634
16715304 -511364702
492834746 408706997
13775413 -910858829
398774787 -405148415
-427479838 3242722
879016850 842229392
189942336 55858682
-491165003 -367887572
-601622710 322103470
-942412514 408148584
-781016739 -30393957
-300908285 -798335293
706424497 474025170
912996493 -661616358
-479173525 -500088433
-850876463 146675877
93970970 -893692853
645988455 -213377246
-708045846 -934566267
-216127385 685347200
-480234730 818762219
-538241285 714262472
719830559 551290092
302974874 119364504
109204391 352852064
-338925416 615206928
140122598 264245243
635657055 -543098287
907161198 963188431
319561378 336403330
579555929 200700840
-620550096 -526407920
131148819 961706113
797056261 -676976035
-614252940 128554605
418868390 402899367
904148849 -948491570
-890219062 -365006567
-8816387 -49287101
-363644363 869942412
-429050870 -303287031
613704889 849458403
560901922 529543926
-550170523 -522439100
487784241 102474642
-784736896 791487131
735966135 103357845
850810067 -320848414
-838375554 -523150901
-784329546 -534742859
162339240 500463950
-201140583 299534268
-878669378 227915701
-176204771 -416759780
687532348 762297731
836602356 511987186
588148471 752040592
436657075 501907561
272996868 -347501405
301756982 -547648628
-776710011 -841740270
262773824 74729589
151558484 -98316332
801655185 -611408922
-424179813 -762604055
-693790317 581284013
679586451 -519539317
411993237 -471063472
-327890268 -92859811
49977981 515729302
526819211 -184400429
260462030 162662903
-174199761 87135114
-291913329 477747710
-160466560 703158709
-746723230 521443859
-511510750 554122590
-901366755 -139824977
364230761 657882972
-713729551 -948638325
-448253453 38715003
-68486686 727253464
-777633042 -679696470
103623860 -526882136
563793501 -769884428
-622210912 -730858020
-407018939 -352090479
579618958 672755645
804310655 -830336102
-617424081 632804869
-287651442 -806301968
-962010893 796125101
-211450995 -971585628
-525528721 229156383
-162543246 -910386384
483133251 -737021874
-257980821 996202634
-614889999 663459650
-750568980 7041180
-455989807 973531363
-139914867 -251640578
364847579 -451276125
116130234 785275842
821049985 -301457772
382898896 577331491
343496315 639076683
-470036556 -850257118
-721900090 -929399366
448453502 -837076716
307333728 -474350126
-486743522 832337191
-570372673 32442733
916745937 -971968706
-248531840 -424300387
462232996 -951728366
-703535847 -313169137
907040236 -531908961
-405224227 -139509313
-34602115 -604872675
328467481 657143060
-827460556 -806826078
-21545136 781846082
-672518212 782447938
666296069 732402560
623244393 -369837943
-515413495 -375973322
441764991 410078550
-775133019 674599269
769986541 972866244
662068392 900050005
-821014069 -391805100
-230453306 913891884
980072009 -588439413
917586703 820534850
573441042 -695835130
-818016075 -880223528
-962623239 -928604451
-727803101 224267045
810599295 29064386
328570692 206226243
-65819679 -581010279
-143623574 -981035755
290964259 -464896815
-810556602 757395324
-655433265 775484725
-558312774 746115340
239973541 -337116532
958211837 -464325188
60908314 -508686086
-850312042 -464601107
-641681347 395564515
227758610 904008210
-471154771 -20779074
-627899863 -407798800
90813583 611866596
394817966 -950082083
157388533 370512419
876986024 62561923
423114550 -405413276
130137430 668128191
925900404 -843118252
421635683 -914953904
-477223615 -775139809
489911513 -692720761
-679189507 -939714964
-343829161 -38430224
-366320652 -354659421
642766029 399479700
725277637 -32186394
-30438384 -334322741
12948029 -398280524
870995219 885242877
-22122817 -684984664
233211101 562787385
-829584227 676641442
-573697343 829908461
618058569 783683112
-799303420 857572221
617473199 408037856
719109123 -446398924
-160452374 358826292
-410231584 152158063
-171436593 297957506
734884496 20817156
199912375 -315331418
517299537 363038954
-571779727 402860638
-698621987 531112318
248505699 -612268037
369621560 -858462111
-26507412 101143920
-824400963 -345591304
411238356 -922689543
704337622 984963643
363275715 -147033005
-941547344 585589118
-436849057 453784491
-226234151 -538969069
670259309 -151832697
147161528 -557310222
538217355 -809926226
915091717 -678630941
354510882 491666802
528455042 -770844712
-844055326 151652496
218762630 311629389
-17356326 -843594675
672582404 -377330065
-187266725 185682041
-967437038 -180406021
-4075400 623910110
539774751 -363891323
18575268 669301051
395332468 -217108117
-903794473 -900595662
279880230 934740608
-340587377 407753284
-687161589 356505206
-2389975 667594786
-749330134 334375619
439824217 821277009
-346488656 249599118
951178024 -745426098
-574239046 691510740
751267772 431368710
-970356143 558396157
-410013140 881039537
423284228 -572961714
-828440253 895361121
494461854 -219673891
-331146304 -822453623
960891234 -687096067
782654036 -337489214
375370448 474568151
116757978 -371498277
-445711350 -642586910
-374633486 -523973642
-6356129 -395565591
722344926 270151154
55886693 718810283
805584434 598888033
-513203861 236887102
451958297 385797843
608250490 -166480893
593646430 691423359
254535331 -654365102
252669616 194064600
276396551 506222793
-610715800 263238658
716804761 -121015229
74975526 -739524887
832052444 -612186944
447873439 -792837309
-271865278 231375029
295495953 574396608
-442727907 471594006
139794140 556015922
-612176984 966555550
-39798404 961269767
-66068719 945832142
-765784565 164467560
945215678 -317178045
-163189388 170207901
571455856 -909297974
-485045211 -312817940
780496291 -761934816
-558979151 941546568
-769210702 -980051451
926324153 -392822008
-289669282 -197339216
54043747 85108563
-138391659 -912938282
-277275464 -732686855
231202936 -834310822
584903804 -961994779
-951758065 -509660829
801415560 280780312
50633078 66366053
-383567619 382049771
463902034 2878777
-142136030 646878481
-362810760 437987868
434559738 907813351
-914353278 70919681
-66287718 125788569
228981814 -453409038
602707972 -820381347
-266671669 -3876710
-52309548 -871849920
858271057 175818004
-98193190 295266015
348549755 -921096484
-324258833 565263527
-436200631 -272782394
-957988953 -465733154
-601131191 938569630
-20469 -664425152
-88480430 -942909799
-585852228 -266030437
160163445 557442219
-433218090 631586505
879483456 42671782
-286322237 778730088
835307833 -804717835
537408329 -756321581
491059856 -962407935
-30859369 670896609
-579881914 987602937
-771386846 -321183881
-458912959 -23626798
-448827632 891645144
-448823351 -312401278
-610997741 -466185160
-480696925 329688188
-484199985 -572991803
-776785466 70921436
-709388743 -216559157
144971454 -36619102
-247424603 -471027685
-183888950 702430010
-573072484 600956649
887676909 367328193
-182243628 -541611745
-655620679 339260704
383219643 222257171
854050026 -905802490
-423590663 -139145196
151170713 15419544
-221718067 -729867960
-450177498 -791108458
699833587 -849407305
282778895 -848340986
236457212 807402249
-638973734 -930833068
359398661 -446295016
-44502389 599709280
904219877 329580442
929293522 502395413
-464521957 -608340675
-315963546 927407205
781482972 669004926
-482721751 -383444031
-69986962 -82344851
-736318941 822293704
-926796251 -429125384
38397407 715070530
347391034 -914786131
-105495089 -734284947
-937624687 -542265798
43803363 -518618698
102041860 273685151
171950403 -465285588
310559049 -50005366
-178330762 502531646
-865929280 119738280
-310461323 450313725
998724290 -131770554
577596242 129397575
-102165495 407926036
-572470228 -17681062
-464676929 563450278
-391538607 -402484605
-66288889 -77752307
-369587727 33879398
-31634490 -171300090
-81416950 313360709
827589107 -771426627
-406157753 -887909020
-71014845 -942893199
-751874450 -557522442
160475313 -84873733
-457809816 420726245
406298117 -614683149
252350502 512471951
723148972 252110302
620284783 780549507
253683082 -423339985
-241397102 537650554
72384949 332511742
819852959 -613028197
-839722255 -724850265
987505593 964723709
195684395 -357301941
303587997 778832529
-457928992 -299789578
354217053 761498656
484963376 530308543
308822711 299344494
-66059231 -701997776
-582866970 -421869986
531375654 -958618671
975495308 693709810
906463395 454295063
-894004586 -999185220
-411841712 -934259850
-874644970 -62041973
-435881956 64244321
786402894 607625952
724581617 664022121
-437032274 -402017196
273554315 747862559
142839418 -584902857
340746112 449351400
-759676823 -727733109
-303675671 -846828100
389514243 21737175
-95268320 330194210
-269702128 862229544
-238395350 835147411
273929955 86025121
339096854 40102067
945661535 655794625
750410771 79566830
403618527 -53842358
120733970 817660823
-844372603 195832974
385179316 -413415740
-585499105 -77686244
-635318057 -503134846
-970161528 -623239335
-854710800 -984015520
-968701542 671272093
67287443 153563117
-662217115 970004104
-863094254 588783356
-907368805 -832059659
-713849910 790474032
863884519 -530852941
-685218546 583118282
701234914 -659908957
-370998655 348022602
-148217144 -812781539
-345643317 46896753
-993728435 184359198
-84246090 63658678
784190230 -210832354
762927869 -76072354
223023650 203122191
652021189 527014150
192697296 -282496988
645499940 572148525
-333433328 -445048600
-331623471 25610387
-237802406 -140414284
53777987 775918687
473642980 -370289714
-698772346 833475974
-303013821 547442072
-584754805 -833338257
253410115 -907373810
-759089579 -866829252
-767228923 364475862
-559204399 820595704
318333719 949315924
356291092 -851408769
-344005946 832982446
353795857 976835038
-706842111 -103079991
259434985 -415748530
-521929816 -84888953
433486938 -575748730
386049866 -7634972
457322647 950879134
826592241 525167190
908778826 617286388
768989847 -823669081
818831624 285535219
-277194976 456102640
638580711 753693938
97455192 757439239
-957886998 507507011
-596437646 679680456
346880898 801609902
80744705 -984806823
206865133 -306540010
-180831229 -450896348
848940855 -817441223
900045439 -554445028
-554044542 894550487
116190997 -645264995
227659335 662163948
-918523827 -2397246
-532891833 748760420
-11242659 -616048667
-402107630 469438457
811795598 116993478
537972532 501504816
-455833822 944468013
701870668 -503153027
53234431 935513655
-131384150 373592901
-65461044 132663487
-300808894 -356405524
-847481561 -165613990
-149028603 720636467
-248992508 266915689
459436606 840111529
321469705 78475656
973073888 312415032
451201069 986949912
555583282 -324000670
704567416 -946456263
-435460530 651060499
864008336 633169474
826066895 762415
502154433 -473191070
868091098 692498817
424983096 -214097545
79385134 618476480
-957895639 -267484823
-411631367 716403237
-127451481 -529823064
450155573 536343811
45815536 350247668
412194379 -984575661
269807268 7504431
-339601715 -950928763
-661532347 -777335750
752204327 709036403
-42927384 922831590
-38829285 -581856786
-36295209 664799247
185705861 759357176
904087866 -447269678
734649155 -517651832
-237522957 -316471497
-417513928 932048000
329421148 251962772
-882069681 -171498752
-484576177 147570144
203535724 -80932911
-424530076 -747183458
673530081 -451574575
67505541 747260298
-611652078 -856379300
798529671 -61241897
-743994885 -314042744
-865295061 -579307927
888711276 866900742
-149003438 256518976
77345390 914901186
520246933 689248788
-666119705 -403839982
-748219614 -33543847
-161949149 -45359478
396020133 825994237
386560598 -951313577
-23855148 474849514
191791684 -30181819
-876186761 764802510
543255072 -71557183
-781604594 -675163589
268690199 -243718589
365764586 -712339527
359195859 -8971967
173666755 -926897924
-498679309 71088887
-656103347 -824267113
87598816 -107251721
-615196013 140712560
315093616 175561193
-760098339 207845900
711855342 -968586385
-232718508 384589288
477567818 903574172
340972513 -4499027
41861881 501274749
-514425568 -670887968
-766625646 731944417
-847700811 841640152
197591220 -873705587
-810923534 894481710
71103439 758804742
-562373116 -647069274
288374734 664970590
291812088 949179729
837726807 -556052502
880130863 527167492
689669649 524663491
-714970387 367130301
-909147709 291957248
-135086442 -582076933
-206965701 -458621705
510203804 201419198
344704575 993789873
-635897247 -894563114
259249303 602600982
-687944061 314886917
306807838 -515353465
-922804388 -906519574
784169942 108117273
917678448 111591952
-115870705 -773335801
961155719 -411935235
797157241 -533266119
-631699940 -492120218
599043149 494449726
449003506 -734320461
-747141498 480783161
-838506517 573699657
-651151470 -199050920
-221378655 501662985
712837542 863184576
772169890 966330736
-418203602 -341509633
-115892042 -54318793
-407661216 -507302395
-825538374 -452504241
66720941 406650348
-230807707 -672226369
-542335673 466292157
270367388 -192713064
742804206 344058021
841668752 67891847
-788079392 -478673965
-902749632 436362558
-324205625 -542541280
-446398296 525569712
937083305 259325624
-216213602 546073404
146828566 21114163
-881029727 -602506841
-834032124 206985463
795306646 105493432
-490593563 422454597
-956533269 30474065
-188995472 -364470752
842036783 710761292
265348230 743463050
-670263413 628767539
760405442 -245008325
719193761 -157408000
-669061827 129004491
601812782 335887612
-188412390 466306530
815262790 -991530570
802844257 -116715280
985153589 -552074458
-751431687 324048554
-76233591 303557403
-641169197 49922394
-272772377 -578467404
-799504579 839063695
-606664515 -944540665
-816249730 956811687
-993980869 960342522
167830706 -464198140
-352375048 -994445265
15742962 388008174
-529162716 -567253649
-814351351 -345425094
573934348 -573727326
-241413314 -746871538
-162600407 -851348892
-624309910 361930306
52953925 28607138
-712355274 957126406
-388081033 -418492908
110024318 -508338817
933265790 -799714777
-519482320 945368223
812737132 585677286
374171636 -940364029
580111457 -770986106
688223132 -126697180
182670560 -572555000
-458411700 -433990845
209808132 -906309563
401961835 830291668
-592435188 -199421780
-589084457 597169005
81107951 -710504837
-805747934 741591397
-971141638 -399553035
-463507355 -140204660
-198159506 462663514
-89676133 817692876
890870708 -745638633
61437583 551577213
-818390464 -655930056
-999407682 419859545
778983311 502640263
946959199 -240687661
-243908408 695561120
389342443 -536346715
-683216710 -701743846
191495027 -132160581
488205390 -892157355
534069084 958035126
-4838853 8417309
704218230 569007975
496626233 -728731282
287943914 685875522
-436235497 456351357
-979398158 -309684058
71706368 -700720065
986200058 -814044590
661373229 -751490925
693999587 262446329
-113108593 -171990780
695403937 680292675
233642925 464248708
407553002 -127719437
-698001818 -844545090
979139694 -470062877
-777734607 -836209106
-376192355 739939537
610306934 -536453793
-580784785 234837502
-231770513 624364493
580141043 -914281763
-276125412 -569267518
818974105 692232423
-396826703 -532540768
395288101 673096041
-372909927 -854588782
392789685 -465817301
321848618 641839456
-178906964 198249883
-328154624 -504021645
-148109086 -842654562
-950353299 232727861
-968478158 422278922
-957581269 509173034
305934660 -783329882
277524303 -264338646
668960486 35396144
-457310991 954922626
-15553231 -466205179
666919233 -161307692
41329784 -426498737
485166405 687163966
867721251 471759001
286200309 298232125
-454118548 -261522756
996755478 907733864
-836598858 418522410
22771709 933123971
480632337 -48754100
-140617116 -30242285
694350440 -609667907
975447243 -74765830
-981126234 29221213
-981229 -496250433
720099230 -653303416
-718154437 416279282
-216982574 -284724213
-380563620 -901619182
448573713 -143502796
-59894291 901282827
510433869 -577042644
-854820229 494306361
-621792272 -155324276
737904173 25071205
908818473 -530755214
-898926371 187331774
198449260 -508660209
-373940652 -338095253
-543570452 573108684
-444164099 270430260
-44842188 958222882
662664366 53790332
887892860 560243257
-276344029 52656986
279641713 -87114468
-587406478 292373016
928179627 -810273228
-832774943 296930472
-144547598 700996768
-855525253 -496586097
-539998569 705581649
318251751 407953157
-668087967 -380048005
-249670027 272337877
648093587 -205290513
-958483324 -303367809
-824346530 -926195549
12102529 -795382114
902352814 307113829
-96418856 173452408
255376417 182583486
-643179861 -627578812
332682159 77729407
392076089 -819519181
254260108 91483618
-607131647 -517980642
53511253 296105116
134521918 -27567002
211981099 481149207
-799139499 -890764742
-13778284 695995483
-218335550 -901598019
102841118 -571123039
-622027847 -180944707
130523885 821990790
-240518333 -32470058
-594964399 957520046
897082522 -481269081
-750624894 -428283741
67045355 -560447680
614189564 -908950416
-556375448 -449132365
884724766 -422751079
579280244 -597213159
142053177 717298742
-97303865 -916094260
738482952 253948712
963652295 870619519
944612088 425129012
-521888035 -980755435
-126621939 -938200148
-346904984 122055238
976115586 653153079
594359153 -762018545
-383992737 228059958
-134946511 658207858
39990354 -327353659
-446449873 263386815
752009720 -382540577
884589078 559863429
-257890013 954510479
228023307 19931124
803043417 -43053692
202206590 469555060
-105672968 813365991
-897801535 -876998881
-323597230 -30128197
559148864 493844489
498960123 497265257
250362993 661316432
90226284 23515059
104609699 -764580233
-765429263 -865547448
-56427365 -768019798
761506803 -405808111
-490623941 -443990209
843290172 -200791141
335360575 3259253
-104125343 -577243105
-877347829 -319039069
27782001 432029770
-510499324 -54807289
718994328 -389541041
859790922 31260835
-374552703 -28404665
221711230 -84387777
286557722 -602748147
839612928 -179858396
827284436 -830092798
-477947915 -590680478
740521610 -564636275
25152751 722474081
-270178557 28537776
599908809 -461493547
-202780337 794837061
-609784190 768563765
993177157 -519317097
682711032 437092004
466723964 642547527
-477051920 -677645686
-932586994 -631453048
-759123306 342420284
319854687 -751610507
-312201364 -953250061
-579062757 886379411
308328851 -323151305
-121195979 -38412514
433153007 596682039
-115820784 858407524
-583768097 15078644
-790734796 -779753222
946813065 642972004
208414786 860250336
729897382 942501049
537859043 481679435
-312301536 191570775
-944069969 338783114
395405694 960600774
-647223586 527819249
933618480 -449074560
-254245745 452449432
-974924481 434212765
-805286214 -921806813
-53329937 -334032216
381427831 -386492470
142231233 -383025114
-589580093 255914016
-12286400 -838921225
585857791 376519899
194149481 -190031150
101833252 -886917845
-424371010 228691560
769351039 -663161016
591355015 -927496500
973012710 18379348
536983699 -823458029
-905542869 -852729552
-328104210 -294734064
-241903213 111278613
552301822 -295323624
943846412 419407331
-646071429 336553691
883728271 -168760208
-80132285 -564270537
70107359 -251938026
-334348651 881656402
645011222 -727722861
-361191513 867936977
-873493422 762201554
328408346 -327547982
-634618198 26231769
-71047152 998629292
-985139922 224873468
194380726 830310798
23614810 451895639
836005833 -33159288
-920376367 934830984
570127949 -724537001
776712170 885788099
-619679634 -787741315
-598444816 50228038
-365632017 658778108
-72883162 -922922206
-19335638 774594007
42946420 979411787
-525940376 -100656890
324629641 191891105
1944846 191213112
-838374031 185358985
-505004457 -822576614
-131225318 260259998
-415264687 20502815
341134573 -787553274
361995627 -328283113
266619405 -747429373
390777655 496221919
385159385 276497144
-748232251 83562182
738365250 345851977
-1712152 -516788742
691262701 918057518
853322952 92053175
-747229139 -494384847
638730560 118423144
206465417 400217490
-871418158 47796714
-770471778 197360202
-879962680 -55929019
720144898 -160003948
922327848 823206588
182973825 -662616695
297160981 -349576746
525325649 -938875964
-368591522 -752268796
-268122756 893840432
-840526113 -216925032
-21229175 515415550
-296376228 -651068361
-709221119 -779975253
70242270 125201949
-662532141 537223625
292348593 -553858051
938004649 654250960
254925189 -600770147
968978300 409313945
-461126559 935052448
488532777 -948026491
-605445916 -63852283
-980134329 -163908175
917359881 -115582206
506108737 -948715650
-589031732 -482627261
-408740128 -147799654
-660538581 -599170192
638721822 -449213532
469335341 746800340
268605849 -950725889
773232677 -628388023
-584856026 974131244
-697918620 198603259
989802624 136489957
186551610 481535798
-771981099 -233375581
719690988 950930523
-370941336 -843594251
-820172297 -804922742
929903888 799923832
-321574482 673241123
-9996435 769220259
856295687 -573357954
88016544 507570413
686837101 113609821
558387023 -200463726
-154534181 793306097
651205124 585136212
-848442519 -943110141
-794356913 -904173459
370833562 285770353
44590265 -343895765
-795013604 -796379090
-838309802 -358236561
430794662 -943544311
785874986 -192769946
-504107951 -121771203
508114651 -51270572
339121743 -476631993
556324534 -555669461
-779971411 317017296
-789743943 -461946535
794557221 -287404782
998693956 841241928
-419701220 995199230
-772504319 729366183
-901889765 -265548723
-109287011 501614048
460913283 2879580
-599591940 -294599243
-143190976 -757932746
125051964 966811284
211867807 500234792
-161254618 682982431
-225589336 -486473850
25336739 -985447369
-263265085 -857269023
-627074131 -473156915
-118948941 -590988355
941567800 -76727205
224002269 -940441857
-783060869 848450647
81616459 717798831
607854288 931993940
-986675377 -730860951
865508162 -937160408
-907483845 757299700
54208441 786294700
-131555205 336474115
-394657654 208551527
278679372 -708584360
570081603 -472228922
-524501452 59249327
-338077644 -252254843
246272964 643921403
-240342352 -277342460
-175496479 -248074930
724997966 504294546
231629998 -983687172
113839613 -791998979
-786498890 595411674
765964539 360469203
-158489766 132217227
-815647750 344354887
134565154 -649906937
-413837771 -219947287
763932455 926861451
-139436462 333735268
793990546 225795049
324650638 -27214868
620914287 691306916
318827291 456840669
-501234356 777202661
-256459876 473785854
-131302352 515277424
-984004150 80156551
427467571 722248377
735009329 -17185005
697703233 -443033645
-355057189 -233020101
112752210 -368804997
683094528 -516751681
93752460 -198385077
-79312563 772980251
245485276 381760163
-272171277 296855854
130900434 -291493203
221368333 -659101837
-751242905 -623903681
722057183 -670162243
-405966105 -794979450
-726538937 -776540885
-536250291 858483462
983724160 958956485
753570874 391674557
-450996396 133762381
274981526 139347301
-91254581 -586477303
-10086088 -924133164
-544993587 -355248013
859568381 746909841
-419039404 -592727210
-587024536 75237237
-315210682 838862743
-682685873 861225075
584365066 -566147539
-55309877 -392219911
188975284 945839565
-617851068 -980681022
-898498878 839145273
-436386635 419726761
-88287837 992259699
-225617142 730644940
733363179 126785575
755577115 -266305755
169602892 375641471
-673196664 493435481
490636607 -960295035
759850193 -807758265
-589439237 672583111
191737938 55638559
-869336980 -326309170
223299522 636690758
-655077822 -970179081
915403272 462298396
217584048 159984576
152952682 149377742
905605768 -658526882
925068908 232747607
-658760569 261073661
90012649 -18997586
386034894 485106043
629820185 -889954256
-119029680 -595703333
-955739061 763731794
545302562 837841892
-508314175 59742854
-376906395 1248643
-193747093 -2777933
-494622561 522560473
-919895493 886066700
-324536654 557725122
-922532498 295646616
818601486 -371616545
627967431 674119265
-286056238 -446462104
-353948175 471680236
760585213 461462053
-786674530 -558117312
-706546753 774400879
790436251 -761901172
-741316944 453630848
-815643767 -673937733
-851986296 594953859
-733392777 626075757
234523792 -586522149
-781345049 841676274
-81346624 -88391045
633005571 386842139
361239085 615772078
76952555 -241209831
668120065 906536183
-54125860 219524445
90550310 -491629715
484682166 -677528284
-60604043 -149485652
582319256 358646605
-293061898 -754673869
-251139921 -1399312
295877242 668661177
55042982 -739279932
641613482 -161794774
-107881305 539407477
-115123322 340491306
938564561 36676321
389403469 -646605633
-24467716 -325704992
-855589339 375321929
-898943061 186515165
578810678 -690895524
-587823086 -985807438
706262377 18187825
-637098966 -841458900
101024040 567954843
-384955042 -1453456
662736834 -456719935
-20012778 -742520538
776977173 -72476791
486079099 451731575
894621371 -857566060
-328333896 735907783
-760602505 843465877
-172919029 873532619
118998816 283423662
225028571 464119760
978511678 -150234236
940340620 414560941
954870366 -347021187
-957612586 -882258079
-594268393 -826730064
-612048694 150691760
145959327 -673645816
-60749000 532883280
241093577 545083502
-235161664 141350523
-757194640 -542255055
-650423109 293596270
-343218408 296257327
-359616417 884410695
351502456 -71395533
528413957 637381053
507764226 376881100
-59076563 -144229597
610699681 -849379670
594969968 927291912
34604313 -354688937
12675615 344870155
952157361 -143080375
8071190 703845608
452965525 -944074129
-556304757 -93243182
558887639 483414909
-943412428 941577659
-325947367 189641300
975162673 -632678022
-851297862 -89247761
-653474506 -140950166
-517016745 509538866
-627661580 -685502623
822941077 672670899
-786294572 -287307220
-263840887 -875520899
-143917684 454634463
873499254 394924041
380482839 -292434173
101303360 468316184
-651339018 -536783024
925311861 56971204
314564720 238734329
-23669085 949064956
-448188815 710972245
-830393377 813250934
-71165553 -915901585
-818084675 -689669832
310353820 629951521
309603594 -864007708
189849448 -648222491
-129358965 351722687
-780452215 -728277133
-499014935 115634216
129226119 870324922
-522948506 803559896
135280803 510541473
-425194012 -649798502
-149314404 760283343
8762381 430991251
-430909189 712235142
279489341 986850790
-751741475 -10847953
-331015769 -191554432
-442892105 843014639
-864632003 784885058
502297176 337867001
700752082 -906027332
-842726646 -381992118
663538354 669498665
-708819132 465914808
-589269933 656827461
188694680 649993998
140260961 -575935750
-468738084 -499321529
477225393 -883241494
-38563160 -335089491
617048879 123155478
185708251 -475795537
-895776032 571929912
-794631453 162329754
827726175 -597769616
-116877993 -678581238
-830996463 -556124
46838311 571136865
-479428567 -118994078
673938704 495845060
-499218353 -952365211
235201355 730576294
694861529 -323550665
63346391 117895251
360605709 -215323342
-564592975 492493842
-654027814 983167190
749963959 601358620
867891795 202797350
-522079902 -105868747
-978784128 -208058989
104555358 -532647649
939150668 713998871
174265647 -75513633
-971532789 -393635871
745773392 -220150226
-234675584 22664575
-861350163 -372362269
959136376 -808837834
704522992 664393764
-1538869 -640962675
-391751301 711480318
444062086 -464669982
-346916329 618345003
927560725 881913922
654026512 -220543643
-292121423 -497137833
149968987 716666864
-740463196 701692684
794229964 782083732
742330359 699618450
325625083 643212994
-796171058 414101554
-606710484 -699826861
-896537217 476708956
-869580318 -939442057
-805015878 576082734
966203941 -351402525
541492939 -287423862
-697260065 319491190
-265605862 -598211694
364640440 511644392
223192213 -991149871
-388344715 -645912822
236920800 -551173745
-79116982 -950323845
-853927180 -930971404
798277554 578881237
887468196 384153238
703754423 -298126194
-330426871 -325684258
743042595 8694243
-293322140 -211704134
277129411 143943296
-287683537 255693611
161060084 -271703447
30512794 -612842607
-871849281 -990149046
-182853629 280498335
-480613301 815655482
-302386801 -429287306
-3812536 265121595
653375871 -565086847
170918243 891139022
-701736198 30123987
407885988 -87542691
656186619 -409695094
378486661 85140728
354375806 955025406
775372891 -661941692
346905523 600765464
-580482101 -315044052
501320531 -448703147
45430691 200860872
747653140 374422359
-865474590 85401201
-793655587 31372352
-564253080 14868430
388810473 -825546860
291560736 394490805
658781493 -658170652
151773906 -806948425
737245297 -777295147
389884217 -366271789
892216346 -984836667
511711663 936526704
-280531294 244634439
891935826 352191925
844413462 191518125
-294287066 -37804931
425474744 -393617233
589548637 -268335282
-219623494 933137588
-612924675 -478959180
350198050 536157844
541109729 308920145
-508517593 -203182765
-82965447 -471200478
-978769745 857675296
-295335267 659922985
367484876 960547035
-983769811 -784933583
221662982 260067898
631633316 716502915
948974196 62647105
479373557 413236185
26485067 547260377
11912623 -736884619
-39011335 366953552
-767249949 -817860123
-801316876 662301637
242375850 -419220975
-275976425 116280882
-295532305 -569712879
389308796 -12491405
-23370571 -598509977
-403605766 -600809506
784791421 -377932854
700324293 -563217552
749920534 888126508
-33986511 315010907
991673319 18929582
-679549194 -107869020
257897281 799066613
437509376 -208566895
448478952 -388567348
206430160 705396864
-583159734 195067712
454077428 439126485
-358451906 -838581140
-904358158 240977019
373106459 -725258398
-405871647 609213200
-849377888 754840305
484071288 526741172
-414148081 10899459
-496281637 714141505
720027080 625154954
314598836 -218277302
262900330 216658536
-754926531 497186316
750928477 61921345
184108206 645837435
477608139 -965057327
-248959302 -680106922
-642878847 -495763220
-964966554 -339275427
593738998 596776084
417437337 -615735791
67046276 -130897429
139631517 -947039249
-343546282 893726244
-723393660 739736510
-779401015 470452290
-211194981 -829105094
937056516 825316585
-163432447 537296318
-126849528 282830002
-597347264 -937919393
-604912951 986718692
-373394012 215517636
-76022107 332132633
199171087 632264669
672624955 -726072218
341045116 781147445
-540357334 820046001
514942568 -336312251
849709202 63829144
-511235190 683808394
190283570 -165315470
907850862 -724889998
177824511 -904125858
821402082 671519297
882662491 74494755
974451177 958668284
-988507940 -635533889
890069651 -497014393
-722558428 835792120
-904990061 940858225
31162029 229254864
-334508904 -745342291
-963392065 -674403884
-383531912 -928494653
589006847 -821314242
-682303548 -729738602
-297387697 -294670573
-197706428 -934420545
607255652 144118790
-377687948 -420732055
523648504 72946189
844471671 196617722
223295021 -415284850
795205844 398219030
773747885 -873003458
939187251 45743752
-516152357 -631143015
193257743 203133448
558283335 -402938579
-846264121 -135834449
204869971 993236583
302956378 862241048
-546055150 503194951
607160214 615243148
-332805396 855372952
-532895896 -283332456
946204672 924957069
-317705554 134163403
-594215454 -844249382
-37870695 -999325899
239111640 -826434306
349567827 415548006
682508046 -844743573
-690129179 35107039
-892031025 -959820833
-919085627 748093457
479003209 860450154
559896151 -869031989
805281088 454658177
670111155 555754009
749662104 787304509
219002624 642987412
725783510 446603359
360734312 389536247
768562135 504795335
-704207490 161362641
766038414 -900261945
-865739954 -601355319
854037192 370411108
505179681 -325144428
-248567227 -146298812
658329429 -165620624
-797945825 -34119319
-99308101 -723905260
-467764872 -711708303
792464293 -689353132
883068126 465765546
-728368846 510419068
136096519 274718645
428560593 -248179057
-16107162 -865749729
-764492600 -627954926
-744235705 450468434
386426408 678326748
1810377 656926814
829420787 329941710
318909293 551906446
-272817776 -718181274
-977396935 -820055561
637966131 97388942
859034789 11283411
-414829876 136671483
-119462195 59552675
-144556792 -217583808
-304471105 -454845031
-482707724 -117529923
-892256948 490042717
17226856 154350381
-112002861 -189782229
848826846 -316002740
654130670 -877176510
-161394888 473867576
-902444563 -197319333
-555003356 341754809
-545243354 987488245
733878421 -63500218
102475846 444304884
412452269 236494438
-514252066 -883503484
847932004 341362700
509770465 -274113367
43932505 626324480
286493492 719326051
396496517 601961491
-220314097 458641146
-375377371 -165259056
699843342 -980626439
-933322781 -572495715
298079095 -617008076
-318989711 -325871496
-49439003 -313077449
-919072867 517655210
-385991241 835118315
813195411 -323173806
610653174 -77052545
-486323884 -740913697
-800173547 7891038
827316361 119293806
381157912 -549301482
-485238841 366759461
197004227 -155701441
-240692483 -140595235
-289306484 -341099340
290934731 -538123078
-602400531 330806290
-422337373 198276398
-608358629 456004596
-519046413 -933698186
392245368 -112890071
-328236290 -741163045
925674744 93661475
-505198748 -462010275
924587884 -110808784
-137272408 -48174720
-499369889 -672320624
-45248068 68703833
-580218840 -626083382
209364671 -990160923
403378943 668359163
-194783955 97194851
766581330 629244195
-38448845 973856336
-532815605 -858454277
-8833847 -183326964
-782111496 -526948542
-106938531 -114794277
-631517198 -925966364
725210416 -349391035
-156749628 -544362588
-335320510 -477989363
-885274967 -830167186
228041951 -846317320
768163853 -854602943
720244832 -247537193
675974368 297640489
-611786906 -673782047
-839042465 550059583
-588182617 -997864884
179101783 696385603
-720726518 -523624246
-600515845 -309271795
290192123 666842008
344596025 935032356
-306721936 618668525
-88210788 -621616654
-957830460 9106804
-529726313 -830185696
691772795 -974548906
-91853663 300526298
-17980316 -231022952
-548602535 -296900008
-662066618 549116605
816344585 -678152158
-16118068 -372571351
-309668340 -4519787
-322419943 778877734
-616589452 -683151281
304759895 278332031
-589937127 -409110057
137255030 -246806016
-941075922 -368122578
653520869 49676816
-360579912 780282956
169465343 -429757173
-728590988 816047007
681254746 467315247
538690519 -782691775
627111220 503022850
744179061 597171696
185517939 -120509554
-798504826 282505935
-370357475 -357316780
-119188482 658976216
-6603017 -279774570
-691281997 -375524307
-311867237 -206585415
-651742826 505981243
-790067105 804573275
-579718314 -139949180
-641307136 191081284
-618585593 662737056
-308277633 -385463749
8936775 12886030
-865541572 -277019505
-683495863 581261196
-179036120 881108566
-335702739 97563142
687836805 126341784
-903625627 -950694493
-625694454 917456840
-19036090 985850111
-854805068 563396272
-980982416 71411532
-38325622 314528027
557282907 -421746873
387009390 613723177
-854804923 843260484
-5455268 795788049
169321689 605355037
195487869 -88905241
-159342016 -23534063
-361538942 -227521334
-409210270 459343368
338415630 -319615177
567028069 638973574
-718729285 -259967063
-503423863 196511566
-593526232 344340311
-283776317 817402753
68591114 309116730
791785984 -261541887
181085733 973156258
341787891 -576152726
748277788 -534925069
384394224 -492555183
-203997668 -950083641
431537737 -782252457
845287110 -251318532
483453698 23631291
-730705966 533038691
216703127 258805582
-747964351 -334261952
840276793 -888976810
871470469 755771590
197477111 -357757217
-91844646 795548314
480891940 -159462344
213581817 -937279455
-621095101 -89064987
-947505667 -524467259
90362749 198628840
-283530948 689376036
522066795 44539130
-578124931 362555841
600924279 6923964
935271189 364245254
-814288540 207911659
-48811663 338710606
-62038043 327756012
842620632 581480074
131573405 322202502
894955458 -142908449
602964174 -343173346
172417689 997107814
134022786 168792654
284522767 -339770400
-8630441 -846459220
750967993 -143554839
-322115690 -682382953
532011194 455997830
-485859764 485362717
744383788 734821765
733052078 378310532
821455933 7064624
-245799739 -552692850
-518297136 -537509502
101746217 356376248
-703610789 196361280
-322945432 -132838548
-491870679 609899675
-6460561 35315893
159472506 -53913666
372748848 -905022373
730050350 -833553409
777667468 -162596706
-904894757 -994786446
900775600 608563555
507021911 -904452651
183347898 -914101665
101461954 695944403
492301430 -92004863
541574403 -307948213
731614583 -544174237
59853874 -955327553
-671161282 938950377
-653621157 -224939391
-758974671 87314047
-869038928 230534560
-705358040 980395126
-504452928 -361367536
863340016 389365718
836393056 -311814566
-178595364 -428000463
329352340 -790187315
591709400 430360259
2102664 860815728
-702514404 -941087100
-999981307 127097767
371800442 -47436524
-750240458 144120622
159756263 -627025173
-909709513 57064057
-110155503 -513468442
-136380545 866916039
-832543266 984845174
656807936 -676064416
-166684688 919766554
-262819690 376474503
-86169098 -156749899
-393173781 925670630
-969117666 13916118
-514591155 -779802691
-742422742 -183111595
3379883 -345973927
-29722473 -663764114
-440460174 -94740852
-630842872 13307186
473163088 -487060860
911096225 954971127
937867822 338427068
980990944 304373526
969581753 -2193360
153142384 642664861
-660725336 694714772
-101889920 418077180
906405823 -691729991
-348861066 467263441
881270253 -907880569
161676506 -578190172
973595320 789787241
863678703 441545930
-445207656 -618435712
-654390366 -434842090
88318952 -845963137
-403514286 -167510012
-448388164 -361529144
-448146134 26531165
-880729416 299381928
143586407 -466105988
-39107283 -921159889
-285190119 493371572
795071594 938754108
982005776 466120551
948430478 -135681240
-379391403 916120542
66199939 905661933
657155133 -479541993
152379346 172652505
871836911 -838946685
354110843 664075385
-205604205 985276482
489862300 290784063
844538476 113636845
-320687119 -538407831
78859365 -595846162
-283706419 -556402104
630117120 -930643784
-725365230 70960601
836148027 768744351
216578415 424146645
196822175 737900629
134238154 727949432
280451030 804661560
-382077771 -314840140
188992869 -697621651
454805502 -979383264
845875420 -427826742
247064340 113679654
610677888 422504462
-481658098 -566943832
136303296 -646429471
-315276346 -163694216
-342086623 469087454
-419792359 53588354
76549798 -407641153
869697624 -755881058
-592943075 881826816
104393964 -696806988
9923501 -532284804
-955138643 -721217994
722627635 -820453041
-616746805 -124388552
-950503001 781174167
-251023272 973767067
-331905618 811805885
-476105353 -1333701
286391192 642286408
-434104549 158476136
41693201 -431097315
-600755585 124648858
-833378963 -897398701
-69831150 618331028
-500307964 -65776308
14779142 402894039
-577936621 540418747
-466241670 171872728
-130749359 -531054898
-804383817 -479869279
-522845031 -123001291
724542842 867844236
778498671 808032398
357523566 -770134238
538246304 -29823617
-971388247 749276490
-497309829 446916457
-770104227 931218798
729799450 615223424
-449429922 -251916615
829746018 238261981
256761963 -543212643
893720159 -981585547
-303918347 -445273284
420304894 716354739
-832057471 -139818921
-763518201 -651257216
150102305 -931890604
-353910314 -169741580
-834292420 195598914
-821427886 164039846
-79852903 -6070565
374119429 402948853
-881059324 454545831
832992552 -569123491
808274751 548214792
-154243803 -894660853
827782347 290338963
622421322 599095480
-146263874 -220375520
-194969434 419291939
649985012 -429076070
-585547908 810849238
497934656 932474945
556305244 141259830
463458079 -776881388
977755230 666146520
941786349 567600637
51238298 -356256368
-728990624 -658026125
-469302408 448697574
935423765 590912084
-668219469 -87838584
902336296 -571887817
-528906921 -46483521
284459264 -301248897
-252087490 199390365
409624355 -16090859
865462228 -712806443
857038963 587641634
406142525 -860610327
703847007 -561704353
700116417 -313788127
138500968 -213501260
162554453 377207116
-752437547 103460843
-386893603 471781968
-31229467 795917464
857117128 -796689096
237287600 695305669
-767558623 -68122958
-808282248 555382426
740149750 550265676
470605941 -498274419
-769667445 -519043376
-883218246 -315641420
-573023065 -127286375
726367277 998452190
-470343572 -431861048
-557799082 -594866231
492664426 -109747589
470339992 415677642
930473962 217080420
644188900 661996387
978560157 777836728
-369799133 -271237902
-477047401 -613907752
-73129760 825384027
755750465 -332818536
-5193176 -344681946
331231764 358905452
327999847 222557730
445497190 598367534
569931662 -365749394
485810494 -781393120
-405944727 -765347391
584236822 -855455080
-83750962 -998888609
-835216491 327562680
720598645 -502076005
160010979 558010246
772685598 78450689
-795681995 170811023
-344872384 482201527
238159670 71640755
264235474 543804202
-712445677 860803485
261583289 597734073
964098521 710411938
69811008 -588540483
658647904 681130134
355868434 548950586
762362773 794839588
-362808636 -977052943
910821839 -297443789
-208071317 -837856608
-95313250 -92060631
-433053618 -225494235
-228433799 506694209
-791721442 964261129
-262574112 -854509903
909431334 944804299
554940550 98364808
810803341 -79600398
-258358425 291593637
-411905952 98777007
-319428587 -578910343
-463671820 456331334
533479603 -830871448
-54465449 983203464
399923352 508451738
848658951 393864729
437852654 -637037559
661185790 -903413145
-224814682 754286216
368633272 -535999427
-965036344 -205283314
389613112 795616581
274690346 -68442889
-495849512 -669528960
-298514081 -391468323
-289375900 75113095
-434184244 21273865
866147193 285916032
-964426242 90048224
-665343224 -559021666
753472452 -624226584
-770161153 764061966
474476325 -865010610
-975791551 888383021
-707267092 176361276
-606461485 424515348
-812334641 -997415799
610376357 783835804
-513934173 -554181134
180905500 -510251713
-786505356 341840499
-409655213 646384583
-532142800 192828679
485391518 846465885
569304617 356267150
-411528437 -412644269
975340648 186973641
-862140553 -217062242
703240435 370779042
-80664315 -310357745
-86052210 -878313558
-505728683 696882636
-553542990 -285761393
-863146143 -813790665
55588310 273455101
78278425 -848576760
138794444 965016158
736037622 451932210
815175948 277072059
69140570 813583410
-167415041 -632675158
-68369423 141415665
-37015672 -718633332
-779061169 647403715
405160443 -405182148
-600665055 903504983
714938600 -92070857
562099378 957594354
-147514032 -146300756
450519790 778194123
562894153 -346554484
-443851818 -649813423
592883568 -525016365
961593751 -564667391
19538514 -423896668
205072490 440015261
506661158 -700362572
23314649 -238649927
619033912 270634153
792388942 403000458
707508394 349446679
498882722 -35489833
156271226 -181085737
330155488 778290255
13561329 42530578
905877198 -380293870
-284342365 112086196
-449501196 38073550
-460387066 274123864
172887697 145887318
-80148908 521803029
-844832939 -523725682
-521466767 -860808153
488277272 -41118705
479401533 15957621
99895275 245728833
-894431876 855603750
-455354952 59739572
931328707 -238254000
-564143414 971237445
-417667938 -895763424
-49048050 999271049
876425547 141405659
-945098884 -612374248
838275008 -660887024
507649208 96989819
167498043 212732890
-66267961 507523879
886673479 335785876
-735006390 337436045
700109853 -364977843
117269059 -277184013
388115871 -561188807
500892670 -411295295
-85840931 -910591331
570016537 -666295333
882302650 -455966615
366022673 -372760597
-881180164 476691997
-733204103 -560643686
85676045 746617983
-948125466 -443052390
435507542 -740308848
767424059 -361414396
-844923992 -963398284
-355431659 166555363
-849378484 180303864
948454187 -63139691
937336878 -767537746
-450760982 108372528
149501064 12629972
938974419 -105350286
224702022 -384701337
-343722261 512260022
-956685104 860106945
525156440 947197798
-37331044 -127455593
-881854858 -756428151
-241503602 -289012491
986075255 259448368
350406987 -629156840
337317168 -618033713
67407877 -133106516
319348469 29593432
380663857 383821508
-172305409 998841225
-181133860 -480203172
461128737 -205141549
900564983 273365158
534563654 -197251000
-790611161 -613042699
577790270 790798481
-398032605 404752801
478373656 -222419636
-792098956 471764368
-479574901 152288550
941174806 -815862871
-244276056 346390666
538972303 748308676
67725182 -459782518
-976789078 -26786923
-917145933 -454215590
-319663234 744029051
900410462 463193779
-207176760 844432689
662660567 -474445644
19881969 -801346007
402714454 -443412223
-727832240 -984324176
748830396 -586937952
-259163810 151463357
-834080355 -542111992
76058442 15248675
386743196 -5614088
443784141 856225858
-427296033 -208828958
955667481 525922657
-452407546 -619784080
-88597379 -230357006
-440652326 -388297667
826543418 -593886066
-643881519 -114558704
88872586 -222870092
267485484 -895255849
862049367 699007808
817902917 155595867
721497128 959057692
-339824281 -932674277
-871112906 -810348881
-806012387 241665446
196813176 -176075589
423487034 509526197
-138287982 -546517198
-272622275 -399805658
508949593 -717931278
-990270456 -61746282
529484333 799911861
-100382396 -321458116
-907529102 142088860
672711187 -558880885
90220753 675914231
730524519 -237218888
176485987 -329426541
-366036341 -795971100
404745124 -916532195
638610406 -75491164
245387177 -930317765
645963009 -676345164
630277951 -222034295
399735946 -820906080
-899477667 752026849
-737081571 874593995
-543226617 -575734816
588137988 -915369779
601152839 -551978899
-839308391 -716350191
-448115713 -589809100
721198394 626500407
-980307316 -598008270
-615395489 114055431
-103005182 -276794402
598397167 614099996
-980968424 597257746
-508361208 -274446279
-489737443 -10719439
446749658 -714373609
-637626528 335620538
717248573 -592770034
54225761 889853102
-604587902 732836569
662120258 -686567676
518375330 -903373435
951200655 -229260133
150045625 -610491717
-941362161 425170443
-428021292 -615943696
362025953 342535148
-202415356 790189866
298315025 -282580571
893017251 976323308
-458410027 214144253
989854655 254681647
-268632716 -760975472
-916946330 -924747258
352164188 -309239503
742057996 -828446820
394037911 -606168429
-140221851 1365853
176559417 964003476
-400583721 577645230
-560157917 386371715
-306583786 835114979
-570453920 -859566818
332031564 -133670295
503057481 -658494111
-62642451 942348207
-517891538 -389621440
-24486122 358869818
-978012474 -55377243
852227619 -400414783
-847106783 -132251494
-638184289 -303233773
890436498 -59361609
954216052 -525486033
412872387 87050499
857301096 760469762
-63283173 687534062
-245693995 360699450
35425870 -512075
-371703797 -252324280
-808795535 101917088
541266773 -210153450
735089930 446510000
-718185089 -284639569
-524752885 -853692568
487390730 326372618
-835109026 201429012
-937265359 756665681
-594237666 400438246
-828108150 88564122
-326871559 563921560
874652075 -576845370
-962623560 -536948404
-931468349 407157294
-151360257 -371407694
-857255303 -141458884
-708700544 -795025082
110310898 572771237
76831071 -666487516
658392065 598288622
-18516694 953522274
740296165 66383458
-654123634 720912260
-291353376 869835805
278086001 -989629308
-937348836 -342460875
-891795753 241001526
850146089 634025798
812303286 386631910
67980640 -91348636
-945584181 -511352621
995367348 816705524
651994145 -395748259
-746686416 423886869
275102922 777222623
296568782 -465885602
-159961515 -4241930
192160569 -930383023
321262053 991609940
-685336669 322801853
-557887569 466453103
-631125691 470879509
-156350762 632691990
-289492569 -739496797
409764116 -34520296
988936319 215868585
-598270119 803592253
-532925439 -28382607
-284724562 574580391
-77858264 -505896549
685223268 861056180
598216061 713231364
427520662 -830907765
238631469 507213008
373847205 -989954647
274142834 -923103133
-594219825 -142864177
-289297547 -975798573
36136367 -951428634
-136334495 936096009
798353007 467881924
-482706514 -477209669
117251766 -562458045
-637801843 506510343
156578701 -279865785
-254445536 518296563
-143337483 -219447506
88097824 338570445
438697681 677720767
819636862 572664059
-6276216 -62999066
454904646 327787034
895369854 325287982
-794659802 278421302
304105644 203448135
446416461 -355313172
-708164204 568544440
906618735 682048889
-45617747 -928472635
-474637187 -906916705
192999298 473039577
855678034 725669617
-183686436 813199577
-788878391 580684419
621514372 -113348629
-175740383 570159798
551920557 861287862
-164050746 101138364
-140277339 -854630413
559940846 -916985581
158152037 -449193705
-627088737 -350699980
21565942 550626378
-724462708 178577290
-634299395 340447979
738578028 -317482775
7597003 -154286209
-373733827 798852521
276719906 -382908131
101927924 -107378240
711984410 -116541250
-962564976 326387635
126419876 -147232517
707017284 -324551495
216251312 -840769202
168493060 -789929613
-245539950 -229259695
819215894 804013338
626215220 -350720638
41754047 -339692617
-225980149 -279454959
-201016687 668546370
934938592 -232555485
798901579 -221454136
334105458 -574232491
239689545 981482997
473476752 -610654890
226437098 -796035257
-826505302 -34592834
199426298 -793633685
361617032 464850653
977203303 -453442471
-14636049 -732597840
-506764796 723122542
-489936975 778463557
-665755612 -662489895
-43487547 403160740
-298508245 885753668
659458579 136720811
88952049 -100890032
131284795 -872253172
-460609851 -150587313
591489937 -493834231
116905003 -545333295
504054672 -524733769
-74138245 618507655
475004648 160463080
628907105 702470442
420541131 -92440448
478173029 -51712003
159835660 210528319
-918398199 65618113
889150347 -226847043
-990333709 425307193
-452429105 91510832
-284105882 -414748680
-218327429 -291139373
512591902 -104773563
421539800 -796893077
889664363 293629465
878651645 -252766626
544800147 -430285641
-905293561 -216488300
15248206 971942148
815311702 901932127
-175276034 -31157068
728635782 691508303
-579517482 350156332
746581057 569969303
-985429597 -163690182
352176912 -968255211
-749795591 -122107144
-502951068 -797875683
726028189 -273572895
-894639705 238849154
-544778157 -59319681
288680843 570349808
132579913 -123717481
-784176431 855619151
632657203 170570089
-901515526 834408290
66238878 -130613093
827320648 -380555893
-867680143 826589559
606929483 -432355058
-330214728 397190757
900462279 -482082742
920605961 -446252985
22480292 587038428
417201838 -729868766
-589140264 540102338
255718493 -222874444
-848982631 781284118
663086221 -482372675
273862307 210387030
-915322799 -312807204
401551060 -974606861
590319804 -783987641
-87933839 242322314
873549151 -732422032
74124759 735480452
-282006894 206671258
-592911214 287942742
296327504 -512277345
967779971 -719486069
610589805 -210398898
142959732 510807684
299814198 -989585221
-150436922 175464388
-271994385 669795703
434220160 -578207033
395128385 541757319
-975930825 19724728
-462915107 698306866
966973164 694583515
-834477395 868102325
369874220 -626845186
217317851 415074511
879344541 664651830
971438625 -431927082
499319399 959613106
-456359074 -797803806
-810194031 -168168238
-376127023 -119424580
-740385792 691395347
880495692 908954168
-136997343 -264750881
353603625 -456764126
220966115 485959604
668948541 772388402
434453248 -114381879
770336782 17167427
-811743134 974518391
-515565577 -463668363
114840279 -957197472
-654222509 841121236
-245798156 978406690
578145833 880051191
-814363434 588656610
-989294744 948307526
-641311219 -774858656
121770085 -29847788
492008752 971981942
-461883464 554332492
214145607 -146461111
803266714 292832881
574438438 -56241955
-453262474 -303754181
67105536 683697192
-839740712 -415827773
715920221 445827788
201383168 87196262
731766005 -449385492
956821906 247754479
-728489542 885856800
209461210 -825404945
413116868 477076337
-527545411 -198737283
31144826 62507461
193813310 -439710975
197667481 105149830
-892459769 -178767667
-119229272 248533705
422246861 -605996833
133403253 906795584
944408603 -964835422
-780705966 103047430
-440349655 -140524635
292874142 -932051160
-560687849 952653441
-880854867 135609949
-209686234 -288898065
-836902476 204536477
-913477507 -873966839
-154538316 714891197
-335994649 -35918657
-808033194 221951321
-275372269 691220861
629951564 939173785
-294252909 -339702475
620512089 90336531
173638335 822695136
-87796362 258188275
-60188624 35177802
-811714112 -691891225
247253991 -364619368
-521281534 -265785247
949403568 -367397695
-896719266 -315513705
-980640204 264826850
105490659 327461060
-361358542 44008523
-653511844 790756935
439148634 744513667
43520591 -959645092
333153766 514779920
-183837346 181090618
-857563052 96821915
328850327 -415025706
538177728 871496988
-454075256 -100180785
867578648 -395149578
-219903406 -362174287
-273686679 -182284212
15016852 -311937206
417909467 693674146
-483791726 527887626
200250856 908507611
-744678077 137161437
336911286 -178937886
832309599 433190288
79116871 -201426320
-704726309 657417389
591789414 113170159
-188172051 -803111367
-311385877 -331493035
173049117 565539777
869417644 888301728
-902928625 723595624
-243711672 -182492551
70778491 153261627
-421280874 159498434
-749759333 -197169842
-558274408 280672576
-772556628 861943980
-157245949 963598402
-561093707 -704109890
-670879296 -358577523
230860734 -58433211
132083245 242721266
-445079753 -496898182
25523065 860354827
-830126796 608397162
495401329 160996513
401536737 54976143
546994254 -955772289
90735647 467235863
775192463 -431065547
-347199941 463115084
789594638 -181273537
283146684 -189201137
925987349 -704161037
770314163 -879310547
447681834 543087344
958529796 -456926266
312880923 -471495540
-258829584 740302492
35786955 -607869160
297719382 634232180
-292220085 -205817732
-288864721 302100651
-353781805 259953359
-341563698 -445901617
-949754183 271843588
339408116 -806666221
-308514528 831364462
-742361422 -569198018
383142192 -853629511
835802666 35978883
-624612589 809159923
-973974960 -197189215
13624479 685166845
-27811375 366798182
-551679975 -154650734
617502398 616536211
266938783 -919483563
-804534561 -124415170
118298532 758276855
279569959 -843283069
911946264 870881832
-460963940 -994861597
444784064 -634693513
-820668723 250699712
-703777986 653253573
374619117 -570936310
513809486 -808785333
-741390527 501181121
279513642 -49643211
-564625482 89953023
-206970421 -633166525
-174201523 124494134
-518804568 359551095
525832350 -455735676
919479666 -605181418
397520021 -171049640
301406287 -892121928
-284428071 -43480020
142189734 -556353941
312530493 -342017788
-625165761 -319830836
-391727969 -836334557
948463837 -296901081
385735334 -668266412
-532465685 472959665
-45229822 -727925329
-442470747 -175039701
701303113 -40156713
-590065884 -1697589
-489233233 447773721
250211876 -557553167
736984636 144094638
-553723648 240302886
909654906 -110124425
943000002 515163068
-354880397 -710341568
-775782990 -113873447
-733971296 849794690
-853364076 -733105124
-382131285 -888452344
139241651 -234826478
-550746691 595252576
790648608 -944337036
643135801 244132963
929749874 647353880
-838376065 -999414643
241344187 126749203
172953284 -171174333
777274926 779948568
-623825752 -611805411
117977166 -286615175
882843111 42177123
31253117 423678983
276049831 -331192919
-55916019 653052510
-729714678 -745280450
-773884876 634136769
-79327897 -250335363
745027841 -903665274
-581390206 613209933
-181757175 -96763278
-941746330 244950363
887286307 695513745
437543809 86133264
-15432237 -606984988
274686607 -939693348
-172315961 -48644420
109344774 13436213
487509198 465994271
61897041 -903286375
-905810748 -303122907
-27792007 -870500855
-201906998 -832392392
69002736 -565493366
-509210140 -515508897
-512149091 362207311
-608639756 960480951
758510908 583457528
962689279 -666652999
332491745 -885066386
-119157836 -49938321
756426504 -35431562
-164150913 421822162
604097857 -682725169
317965915 -966036039
348701878 -426332344
275214329 -603055847
871755593 312112920
-490308355 641029561
580205110 -737598403
-267504386 545166375
964702264 379181160
788159937 -800657281
-964112625 -789563550
-480451262 788590883
783525092 -968116958
-934992567 -584552164
403541659 -766442472
119205548 -396319021
872434637 -714191468
234729518 -313204790
302207441 203723976
692403480 -235138048
278617871 -380600062
736596569 -282621575
-291440250 -74369486
-181622477 335107068
-763850018 157914593
997428906 -745089630
-507348249 624029586
-113870920 382466764
-810788336 962141994
-284961404 326349320
836404486 -605653371
281448350 -562223721
-489416262 -295787187
937420180 78422158
495353467 -692844085
-110851660 80710935
-509117929 -229405027
619873564 -494979118
-183043548 792998162
943893342 -891409980
-96549294 -988297104
938735039 258492492
-963603298 -75085983
-570420356 -544924152
421625963 433852810
932321711 422472369
-62743676 30147286
-566573974 152796800
-977120566 -471679793
-661641418 -804597471
675286525 298308354
-756529531 348889707
-562697784 835501221
-705169575 161059936
974529023 752790181
-88247196 -557313183
-483661445 -4566435
-856586581 818870256
-409303412 949839630
-610750146 -288472513
401858820 -98118634
820291081 -967584145
-689229579 -92828826
42505968 -380361785
324963813 -624888949
207089675 -707729416
-914434034 581047915
-320573925 -893354435
-628742019 590668649
803860079 -180805798
-812513412 -371510580
58268265 -340712676
76410036 498817442
-510818605 -644503346
-701994792 -477169273
-265804492 210701648
183577333 -27757694
474981147 -358316507
782099469 32825669
540876395 431717703
826073132 486960340
215223432 904906952
7185724 351568595
915598165 -949796165
320475447 392425550
383655498 -436827802
193706726 -84326952
141667717 920391578
711665715 499411163
-360954093 790156323
-629334894 -622785210
622099361 -592649627
-839128545 -614435765
116422223 496228641
-355062958 -572843296
-172823982 -325461002
514280843 -327729440
-261587708 88451113
-27487978 -906524642
-387609908 302360528
856461363 626583330
66308297 14150665
-948758619 522586695
748912272 -184846767
-764030684 895035326
24177443 781307687
-399396651 -880163810
-166452168 -372225759
970130350 -27919845
-110403668 628647719
808923212 -2111034
364842894 549772433
-967934610 -555094963
-154300350 626450703
-981558750 -575871302
-755478171 -669132323
206039603 -261375845
528727531 -404656962
125821634 -739605895
-491377014 52064635
701125051 -606698124
698182818 -505179499
424943678 -288420672
-229103809 969217473
906425892 -63504367
237252429 778115955
526315776 -190251719
319138128 701873314
130112388 812600490
-330887580 437340111
-186645824 922351475
686039870 -779627583
-832462540 228440847
-96368660 -415292822
237313095 -859490803
953843181 562357461
-4225902 -929432749
424741138 608614996
262062710 -747558549
-701770763 174224686
-532760111 -433292505
-260940444 -628566052
-543585642 -844186302
-968452028 -563568208
108285357 124601558
-584554949 355288399
-761592829 -118165432
-707281347 568074513
-851966959 -273989036
4396673 -701589819
826851743 72001342
-747737458 -3014667
831010138 -679920031
320113855 -23521680
-340122233 -892227971
547598712 850074836
237955136 357710524
996012917 -573109755
251735276 368653897
561362710 235569562
753345573 398434103
-645032965 -761573713
123479686 -557056327
-559954249 869453789
648628401 -756720162
-359389132 -549071124
-113895632 24711835
-245565723 -387149347
-962873502 157267966
702297262 826545434
-754486022 -787978047
437734371 769081282
-416282128 -379252433
382235029 592827891
-126619452 599006689
104317506 -674201769
-555651927 -457142966
-501157796 752815652
-469547649 565918566
65458887 325824535
817328790 300387662
332712713 -873967288
901445437 854752667
-557619398 348477653
358797444 -531467492
-943653762 905595656
184312549 -216836611
-29222295 444791454
-222199985 -803898524
-516211895 -591108106
502700755 -159518838
-380739503 194492610
289936467 -234761760
-468727331 -65446598
237271612 -594693621
-555617995 -916017677
523460352 -498402472
611065390 -946654795
186904772 -787451046
727469039 -980562231
-714336097 -138250272
-240305813 792384570
-146054586 198426474
-693542244 886300242
-655803726 372049303
251771141 -466186008
614402718 287667039
462403546 13560669
-33990314 959236399
-826506395 943442091
681130671 -638592190
-520298051 804679612
-271022347 866484924
842580626 366085882
280797642 -494293851
761983463 -351335053
-256531362 484165232
873024903 678054071
256945464 459918780
-606845275 -654681590
798067374 -732704727
582930252 -564780614
630161892 -394360268
-405682431 540774200
458662682 30518643
-71669246 463520805
207927354 -695058688
27185654 -809914777
-132271738 796251468
-653452056 -968984547
787299046 -785116352
-339926223 -848720263
76595966 964427057
-309571358 243619734
803436712 569653132
649536054 503142300
456074697 643019966
350642435 820702272
77557783 421417166
-658508236 -589493215
566289959 597229169
-202741557 -602650057
-197108277 -996109867
-396277472 607861367
583689914 -383476920
830791686 -321386631
-73352572 -764551979
-968651160 349306807
-502017591 -353919492
-964114260 -696986194
569310328 966901924
-112768950 643380314
-168237627 -107224817
70372600 -487975998
-549902982 -890228187
753668083 -446376178
-855448350 -47763171
-383263436 -483391325
-242982034 910029536
896342560 -336787531
-365282195 -411648506
547501515 194082823
285581601 -156800432
311041849 -206827445
-419369111 -840438113
280477963 -938181902
-13367574 65963619
286734679 909994989
993230356 -114894213
-870879275 411434743
-601823515 61171220
857781541 628976277
-766555835 -780322615
150869131 991828628
-165769801 -674085454
656951463 753087217
-144508130 -548147338
773798590 -563519315
-740904972 -729039651
634185756 -327895245
31555704 -402631624
-557461363 127433905
832158695 -283187887
276933052 -605976566
982282939 450192870
-235340108 -657695059
-259430491 -965951432
238075004 354971322
658801857 -895822500
-137714745 -62395682
467437613 -969859051
920502842 -997649906
-725563798 -858181091
22836760 -119224989
964812105 202786417
-253661187 934568424
933894693 -851772169
-296802389 301960133
-513124747 -417222638
552099310 -691541597
341949974 -852695714
-896729369 128894590
481271851 467525457
141530522 -699680997
-303782518 603915930
-409361119 884999296
304384017 -757188072
-663476484 -558508686
859501404 386049424
-981166673 459469425
407243461 543037877
581395215 275118974
230874058 298583653
686100280 383088226
-168938800 -639025546
-569633344 -585619472
176572976 761452374
-685890101 678313538
-273321878 161834020
-498808877 31443492
-813507146 316669091
-860569838 428889565
147969419 691795517
-659919218 -19983795
884903873 -868613951
865254071 768539971
47619013 -353228062
24421571 -272257645
-980458990 -540326669
-187390106 898303192
174855990 -596092599
-84287687 799736028
769799987 775270008
248853405 51240152
597662622 -490019558
-408565504 -757283515
-294424181 739173159
-779576745 771065687
-253319614 585580203
-449330174 130685579
144002535 -710789933
-292109647 605537831
-241124243 507411859
-664249797 58001255
122913621 856147552
-796349973 -453792697
822289737 -590344701
-767992089 2346947
71255802 146273124
-351160770 272191867
800572338 -734033262
-759911210 -336678614
286265483 -410650738
471900116 -357782072
-581685208 -627149498
249642960 -123124924
-327118002 458129033
507447353 260521327
-30990018 676561597
527504590 822243641
-72406387 -520097547
541413353 757220368
715236187 -84658281
-587316190 339283949
-61845092 991406835
-855023354 -170081533
490654465 -542108878
-396620616 376089103
-886568361 318969150
-200585521 637097225
-983377131 -753924883
-828992960 -831066469
860094703 -810494431
-659488964 249140816
606546224 -88058594
-589868191 -96767424
-998453954 -453715885
-569045460 -794903720
660644086 -57724027
-806164751 -315000541
799420126 707946848
514543829 -400672561
-486798431 573034176
666996793 765668044
843657553 15433076
147155867 490791545
-350494785 -813845953
-962875006 -542475725
679551671 -140771382
431338368 563998138
-448810722 -799344019
636914139 -260874098
-31823654 967369415
-687080118 -408099083
738920344 -935448477
-803118907 -524223284
-486369532 578057460
709495236 881718733
-489603137 557379955
-444703105 -7593762
764915166 -871665121
-329017433 149857289
84333587 -156097971
-874769783 88846613
-732747694 -935227334
-901068367 618034911
852672803 992696210
669079503 -448519785
475244911 999218521
690051802 239788247
14060961 905255976
411389732 -555370795
692657680 930600396
-561266922 88633129
401891057 844920583
-284002946 -717341806
-454621047 967307261
186428702 -628947037
-183216882 -917520016
-984946370 811237514
530410451 -910887409
926029093 -421613388
693756590 -946032705
786560270 -615902883
-468992849 -89140613
-641912722 461656159
769050435 170725592
904182908 -296873230
328749199 429955463
-412661546 -107356819
83249645 490918885
-228375256 -283784936
-595013532 831038397
-600608502 -592314025
-892260628 -889082206
-815042854 -6371954
-56393716 929744930
-722443511 -69993580
658944873 -656106300
-399879508 -266046821
256361928 996654048
-103408704 639862363
260539303 -396704714
508518017 5466104
735234875 -919694560
327664949 349431661
874072683 350483440
523760347 539957983
193367876 810186845
412226298 823092244
-262831695 29990485
781262420 -654044257
-870245882 785768201
-269657334 114283710
15919906 -987688540
-115837431 -369461487
9282493 604803334
671124467 -424377103
-908380896 -976496446
103581070 -775779000
-23969339 822656531
-215115139 466280563
63820765 -578610351
254726533 2721975
208526366 514358008
822768479 -335012658
70262635 451876135
-83660315 132825423
215138582 336052155
-485149111 412666573
-43143205 935752472
335428846 -408517619
18899329 -112876615
-310408832 -553077829
-994075867 352112662
116163164 -199528727
510175352 -336034467
153485752 -236833298
-832794357 -580091561
-982498921 543707047
24496365 -115759985
957916339 -35721394
239034378 -355738121
-410392587 840196876
-894660606 898377248
591988703 -778849958
-33431910 -787623746
-860951646 613256628
-401068991 -175923218
447170131 -636544033
-898132789 -454591477
-368858703 956858999
-65639495 -885510862
-916152715 -144619157
-68801590 -612713209
-928505844 427718291
-39961918 910045999
-74993702 -659421093
-908830068 -188035957
-844697568 -419819953
123946562 -901062284
144962351 -221237268
-580644488 438187752
60152848 -190524094
320590549 114979182
-246093606 770803064
-143948941 741091108
-927446370 137649722
-852320719 -645635199
-264771726 -419780609
809805574 -686806770
-590049327 -407317512
-406143651 -108554400
890981084 -120214424
-588211113 621754233
163404125 189957402
-56813332 -162259925
-71150166 444538864
-255909760 505038988
-830609087 91927536
-712269083 -502763493
532914692 236263451
759007441 5680523
-574291549 708925919
-118965760 441410523
-551583103 401995511
-589440649 -634694208
-261649086 359511774
-709711890 619392298
-847308034 -119149748
-887161305 -847043043
862502241 958321257
731360479 123593003
-70276910 615157339
-706494673 -255753978
278639484 488280970
247543544 965166291
286847673 -622865692
563203076 97693164
-657935254 538848250
991852831 581717699
272893416 95015124
-563900350 -36216937
-608031228 -463811278
-231316197 263416652
-206290232 -15423261
428381385 450271773
-978798555 847499105
-66023657 643507345
-860648481 -261928548
-685915833 -660829835
-283285555 -796629683
-924476351 -972030660
-800103618 -266436143
-945464983 159416810
-674051760 -854140007
303788837 -846631193
-405139398 -478348582
-602532595 -34199556
-818191153 679768467
-420959316 -100685972
935594554 -134309587
-207062279 -952404602
-496556797 -663031596
244160163 833199412
759670750 -622770227
180843796 -155227004
-476593087 875499083
-787839056 207870641
487299861 464054703
590781600 411979220
-866575747 -799942624
632106297 774746480
610177386 -309118337
476545853 331885287
852138480 -549247673
-780936271 -484436831
970838676 -806919971
427287009 -502509136
200651376 -733786991
-199261413 276889079
928624172 -141321968
-429171918 -202748813
968423020 -388439059
883703430 32817803
848349036 748614693
-126974662 134711092
681644444 -480849850
793803539 -608837149
-416418033 -147273233
19167534 -111163446
-818220088 -214123559
794194546 -2443143
-594151705 -896103657
-275001679 109596260
-519301268 -897606854
-820586100 -938930317
-878356362 302927875
577875497 56585559
470188916 591055647
-496195150 -360229397
-198713882 13386423
-817229762 434505141
-18621573 -774905173
-729820774 -766124665
-875781082 -995530631
-746604753 -17149909
-633691709 799144270
-190684839 916867572
646138538 -287505093
-315867540 -245619801
-760710421 639520172
-718669172 -756704312
-98050044 -278121599
39655821 232893702
-886071085 -809336340
735621476 582431389
-756779649 -191008856
-450557247 -299297245
-309641487 -858086934
332600203 -333338306
700712644 776359542
594711205 543066940
-296248500 959925879
-390442705 65192135
202362989 145364459
-429325380 -337129624
-499469018 81231063
-857572978 -909050433
610507127 295732375
571297858 -516761870
-101192093 -905152282
-591469811 -777472262
-596809084 783099481
184531109 462099192
-360026958 158387092
451326167 -816818749
-324734479 872123216
555743685 765966014
-568204250 -857912773
-517179725 -78821461
-814494138 388831343
493511022 563082514
96892303 -956000724
98420710 394325995
-29720992 673942927
546666230 459881404
789028089 -72089458
-242359198 278657840
525649993 -591837436
-271181952 -958443786
395984191 490855046
-829469797 -22273825
-793235763 -930321251
-160492053 978809668
790584045 -803193088
-604621537 -641588070
982482030 629688542
571831615 -72641249
500820141 -11914194
529182573 691249983
-274150966 -594410693
687984297 970972938
-705338300 -596385600
845616303 -587126004
-337135815 866731130
-15778359 -444625045
423717802 -366659840
-686702325 -571819025
813837270 536194137
889000048 750268862
817024263 -159364933
203536171 871048065
-775065914 -630764019
-512804519 277097020
-487272670 -207995678
-990169446 -375400713
-467497578 -801235481
805377321 -480293152
-866103762 -281323186
562718936 75312704
-525096087 -363410024
690941890 57942501
-865348612 994522770
652334189 -453255335
-463136948 -463632646
764536075 -490721015
173578588 -539190479
780158275 806462757
959836931 -216266354
5946615 588756169
-635479911 495686682
-592523719 63941611
415612698 304917794
496425528 998078859
527699346 -124624076
876052890 -903051798
681477789 -439219571
-5842068 -627618047
512551168 -451610544
-505581322 850243801
254893035 -504901462
-211472752 414169728
938648085 41398262
-488233280 757254658
116793270 -290079114
-174753763 569448212
-75602766 -58584186
-42702206 -95948389
-534912282 -174870567
-648603089 682450477
-279839152 216834719
-807947977 -394910396
-702055180 -734257365
111337590 -776343468
369504302 720920795
-305188345 662738279
177036849 -285384957
30979285 -809442283
-740860394 -45766842
625910756 -605626295
-879376831 672667593
-845597018 766876129
-144143312 822201423
196413954 749356643
-196114017 -250726928
897330867 388294830
-350629878 319888922
-25457620 296846458
-44417239 870091156
999819798 -627650002
-438830604 770639078
261822138 381574888
780097565 235217217
671056448 990669984
-994952589 -938414610
-411109442 -986831102
-633612464 -856736851
-4621723 866423061
445770320 393684980
122795953 -44440938
868196848 349062123
-903346890 -213464388
-441685810 -874744079
707668754 -707429866
-546203534 186988954
272035556 471306991
-955536847 324031762
586722777 -47425426
621299258 -340402356
311098987 -518122510
859419683 386279891
6749158 -931522158
526427435 173212218
-101806508 23613604
251394924 888532058
858021467 60111489
-882593892 889417005
-199521705 586947980
350298182 789628417
239956801 854542946
763919948 525978540
941502845 485127073
601946002 560258682
-496242768 -225187538
489376176 551908782
-427633184 467095871
819954129 56814094
930253652 11091685
-716553225 60783714
-899859168 -746826028
588704749 -542248145
-560178444 266115825
-621954241 -894021167
16724062 -327933751
-136292314 -991054866
432540478 837385166
266969848 -577992717
984328183 18882113
-722053291 -686977373
-954034024 812480803
-205121887 -25780866
-101009264 274680679
901168272 842821453
648510915 174482511
235709175 798291232
282082893 -578128797
-831041683 737640426
-189220127 886506727
-261767321 662952044
359885131 280358528
-314260109 597146167
959407923 -185988745
-448162443 594005598
-48067007 -141265088
-840185434 -333640459
-88493480 699840096
325726805 -466285042
73054788 -82157358
-718917515 196347966
-217694580 622955490
265713425 279610579
679976613 745689176
-987262047 -885044246
-521416756 224476037
-478785265 -682817839
67852579 -735052117
817592266 183684327
-422092455 967060413
232819210 34453596
-583597933 737934035
-318602874 738602529
164721876 -585338758
-898304163 287283032
-362702076 253294196
174595059 90171080
-278252261 50258557
204917250 -231830773
783292827 290235082
-866092122 355551142
-337176001 783451494
-866876662 166091927
-592599293 977204359
695719849 346722264
-323543086 -263447798
755907955 -9452411
-554142469 537425142
999814866 -285678208
394213592 299675135
-482666344 502021443
645119090 -522988587
683942400 -788947827
651986810 618217406
272007313 -986248529
435867030 -479291432
197644602 -678279015
-144748657 -569482673
-757212674 -671246533
-869340681 -255295861
951534244 -423323272
701093209 112123068
-229748988 821121866
134881700 898545323
374996200 -19782075
473277682 648961167
662725446 894173184
-11512373 41975214
-464535272 837314166
-909538330 -51587719
236310584 781089361
521026907 -465233100
678486723 -326640378
288341355 -951942578
493615769 745555441
-770922890 123674532
446780988 -839259701
-66231579 857995091
863719049 -929278941
-781698324 648114807
-234308604 814519831
-126236746 -967147415
-497903753 -326408778
210148854 657534781
523093856 264729803
672539997 846412123
564286487 -751678063
-458635774 642257151
-747027750 435374558
-70795145 -76597681
887738722 846893181
-54703462 -157825445
277114877 200700462
-227915710 -298501302
-761720159 202793602
-724070499 -86708209
143261334 583508138
854129834 -244746743
932165073 -386868224
886798392 23107591
756282497 671132179
915286930 171166331
-337963976 -301931536
367242653 169842229
492284176 235436168
831037240 660611601
681249587 -136708150
-322846385 -13377594
-580262787 -252308256
-313288112 437724220
738064065 428494369
55973533 59860929
-814540319 986992667
7756365 998142596
124260432 -788104535
-89866996 -422283602
224688366 448356743
187548363 -364664445
-908345992 607340972
-833155311 -96167959
-40617477 -782206739
-897451109 437796263
-466833467 827829090
-708739284 -598560830
-939376798 378757144
968200083 -578011337
-529387936 330022109
42365461 -740289679
66289072 -216996944
-131620888 155883207
789573253 -869149615
114704520 -564448406
-990080429 -253882674
-974481879 -346182864
909266581 437793510
-133568599 555928293
159167528 -117681841
348917572 -383140971
-569711702 -766701729
122544452 931825802
870235086 830556697
949973956 -139110123
-956166150 -13187799
-505154690 -745843428
-112016694 -732521623
446896211 -112522600
528528442 -608315563
-894633654 -354193172
186621376 813772335
43705697 -767852090
419428186 -972588410
139260364 862063013
-177803683 -813925468
-505617525 652861969
-193678508 -571558799
-388249276 403696040
150719073 267424455
-811588892 810119987
74171623 -716703065
234590393 -571448015
305661123 43375592
824303897 10756390
214855646 926732995
-512461503 299466153
488750866 -381688999
962269854 260091344
-307914361 699744245
-874039583 -401325451
-589424149 -909573001
222404184 -338626780
536887900 -578340668
-947864728 638888863
878919697 811875277
589777757 -320585996
-368583643 -549202318
272876944 -684945459
68676456 -277191932
-437302745 -505199883
893950972 381923376
10265245 751873342
-508160265 -531477868
-875077928 352156627
-638413505 -332225910
-166080559 -215958329
-63231214 -35509584
-972490924 571991940
762194425 941188614
444956736 -258942534
-722275308 -747489413
-815597870 426063524
989426202 -238596444
36819527 345139639
-977618354 403850595
155172769 -639734639
600460970 -879942407
175397769 990424636
874128885 -152739355
-668191848 791125905
539911794 -434825502
554555484 169337818
497503898 -434709885
385276308 531975183
-653412210 822383669
523747585 890637510
367162358 -768078160
148637299 937502204
-388803115 -664532875
676446826 485945582
125504433 787454487
519100590 -147252774
-292240317 -613988427
607278181 325355094
-391473471 -227852884
-886432240 -135402208
208699741 -286023815
630246585 -831637311
-49515260 -690322109
986661080 727541862
495709595 212418936
365551147 -111651065
-548731769 -583290009
-597116827 112429512
-291216317 558948668
-896949943 -976779077
-234319723 -667207460
531591288 -257742250
-90559970 950670667
-461393453 -630565877
-835713360 -458235898
-998296205 -86437091
212424300 -83095504
-462947928 -257655925
-186683703 -391417617
-658750528 -420970414
218904599 -526098244
924947762 332785695
-352036396 613081039
-949581631 341697040
-593433417 851596693
-60586404 -428357125
927087779 -513072104
349686960 192320740
-215108934 -695078400
222035989 -118411831
-967674562 476364774
-694450994 -518408867
980691258 -963933014
-652865448 -66528185
772788621 936739973
223727578 -352256591
-311105559 776733253
679097849 -34964919
510819372 -480891736
-587500882 -543016229
307595811 445634233
885071564 633313199
511912802 288739683
498040743 255133472
113553903 -259499196
908108552 -824410019
145939877 373579472
-221664154 825787159
521273349 -495165944
565591619 35729215
-347892361 693964520
-539149924 -771528551
440990842 994903339
453911048 822113170
-948242506 60141536
473799781 -846878583
-459138124 -751846785
310806653 178527334
-354650964 174109329
-64694345 -916435537
-511809659 265296980
-896948064 774795536
-987791294 -779816498
-555985363 612643060
402096593 -664004507
24260598 166940202
-814214708 853884578
134522634 81545385
575608992 -653415284
-616884289 -502000706
939237298 -297180529
595178264 766891826
-703451130 -839524537
138320993 855298890
-720994106 319151341
444376706 701611846
44066091 -9209306
-910507171 547096730
948717292 -754944633
-721768497 -882555613
349780948 -454190377
-56606991 212202239
-771861723 -285846587
-898265639 936329054
-346428209 591688511
328155262 -357989024
-747384878 60513933
-732094522 -432836090
851400231 879095763
-104754671 -817513488
622758281 -826619691
-273077251 -295950429
-827865810 -662684143
580647920 -616421821
-646015265 -208325316
468114941 912997170
13300057 6306930
-459355924 -240269584
912597745 -39598216
702093668 -675215067
-523098285 -978690686
-996782209 426888201
-404711256 596674641
32034042 487574560
660819624 -848226703
-111339490 -801442384
-740496002 -832736446
273734952 -902683983
239280275 -457245144
-606699600 305187074
622968916 -165017359
840353676 920079393
-628141724 411860489
-293568041 485182585
-88892008 -29254393
105254629 731875037
-710695824 -432504261
-668197551 -237262458
-912737795 334239504
729772864 313632938
-935685342 -619441705
690421229 -250922668
-614958900 66740187
-718505576 973734575
69361950 -456507847
875013372 -104348390
265932027 -980309119
932984062 -588573862
-644381625 525372356
83192663 -731529125
855996222 206793139
944108934 -806635604
-746912207 112542570
398624033 -131952663
-694341750 582471533
804458118 678758425
753580511 -753516813
-421418916 -219308023
-492613706 512556853
987792513 272700664
300916068 -815509501
-968995760 -586999968
60283967 491671731
716507450 -854977381
449095569 -691346964
-6283292 620148051
-89599923 -484518079
717445336 246564784
-907730675 -300164150
404988422 624636491
594231962 742149211
347752082 -384636112
526377431 316164347
809080468 80002786
571112411 -220802669
-379748401 454889781
739577886 -153537531
-971253206 770782687
855948615 -344366912
855854132 -960404742
451290791 674695706
-516585277 -288484979
595364222 953668273
168723798 -225609651
926992536 325148021
300652322 -855400932
437017095 416501658
924233493 330109151
-813219199 2941185
-979344515 -336582367
-411180809 841944650
-364639940 -420158322
350579651 850054262
643409578 875689164
753087726 -952701068
-12882091 675729151
-491802942 131285067
-224072132 668172839
783709326 478239634
930902762 3069656
764321077 828995605
-80389754 236856868
171427224 -746277127
575372156 -128603493
724901891 329899101
-589226875 -252339097
599318506 110723045
779559727 -653576489
-552715624 -687252904
-389460748 -887608328
-680550969 -696267489
-268865305 -318446192
537839783 289979595
-5366957 771429784
-831279467 71310757
-344043829 512133503
630264246 141096239
414333040 -305547863
-314988288 264212150
-534709072 389568533
-500967105 567616296
-110718287 280952067
-389678735 -136060388
-532242005 -477958167
-11385498 536867848
-685852206 -249009174
494788882 -254588866
-830380784 232672335
-136127232 112645285
-125300476 -961292803
-291930757 546336879
326137492 344273670
-53208023 -449660356
-248176788 182272982
-770928315 -977433734
-660571799 846464730
32599850 333555291
265459254 474541468
181792543 592598901
464548883 -323662296
-927007082 -410155825
-661229867 205920877
681520685 405507711
-424953782 832594879
-286972090 965931458
-822801818 124665344
-754026049 107138845
33375497 -416533949
-835788745 -374698611
682412939 -83069836
-775156230 -740020096
439215608 -127741525
-158947826 496440013
-460032482 701734456
-802365135 -886107010
986456336 -584526420
-486759544 -706137609
-897464034 567035836
406234217 526186876
125140722 834368812
-388611184 51853893
212314140 410629940
56778544 -891664560
-487637591 -998587095
320895527 694317378
428016771 -79181368
816155514 309281245
670316690 157824213
-260409622 -758576321
392681985 -635465024
-784180449 822844226
-693767873 -414523698
-77383306 -223455391
-673545909 -89740513
-699348123 988403309
-191335137 -204761277
-915138159 -617870746
139542671 75478135
-883825770 -64627646
179870421 -457743638
-277829923 -513398791
507207842 686499757
110909611 -380692584
715363964 -321009765
-398450786 631918656
847074386 -480088013
-855331084 -873214634
600440209 644072753
-568734531 -424642281
603255845 -703664270
-936418274 -983801307
929026837 732281123
117371971 -213583638
462573079 532297520
189205187 -453307860
-702810837 236197431
764746973 294625734
880800878 -643246490
873729126 286235704
-510984202 761039762
703566568 -206696278
599965215 712577775
-807698377 333317217
-751723635 841845839
-484913716 -394364178
357158513 845271551
-637234659 -972217470
843071206 691732739
-445237117 361163426
235881432 185969898
-795965216 92736531
-196507451 575683933
794836229 629080859
-554864143 -428896221
-672772194 21673827
-999125447 -901366908
-671716719 -738916380
-779943983 818543994
876657898 -28589024
-336030504 -203373860
192444670 440353152
-545569320 -722185450
-208196070 525048165
732296066 -561516971
420267561 -876237864
-306375421 163105903
-611180937 200242758
501441031 18796184
172895613 -64306043
914551174 -23921224
680365307 751123426
356204380 -279166024
-618042623 380056626
626406322 -959541839
312349921 408751787
-213814625 -742986605
124903713 -3629727
-112155443 701168330
260432116 -484739374
353270975 -333007082
-223132685 808332202
-895496360 884456610
691956243 -337344503
778090808 658942096
-71456561 -469459569
609910954 856723851
5777219 -327282102
-747447921 998303091
-768511807 482218740
734774362 937884284
-154654391 450476063
-703917847 -654427269
485449476 -211321996
10194308 -602175310
-470560306 790271564
241470489 -935577783
741288846 -862211299
899408220 -672417938
857027016 -773128233
-38288426 400899529
283750850 163258530
311017382 -540772560
313908134 -120273180
264541237 -832069815
47417249 811709675
425994963 -333143485
117288412 -19559211
836589762 -858742263
-288143129 -632292358
666761708 985238724
-575453026 -184293375
881560780 -988317650
-815936714 616812716
-450812783 852651959
-552275628 -783432912
-21975463 107971199
-903811527 38446562
916926084 -859375514
-916638913 -287018491
798474451 930236740
-872853591 818520765
-43258088 -329272351
-177748722 -95448727
-173743842 227305642
165579617 256700044
-19900621 -939226814
-996907964 -864265350
-778390288 -930402275
-347994911 -574743422
719154782 619797853
-792565982 665917494
-686759334 -40930112
841971635 -48651271
-812216764 -392137915
-356026693 56901160
810451547 58487637
955560565 -948914135
-790517326 -383736660
-528320723 41617049
489829302 351889071
-218405672 298239341
-252210977 -671147498
-409517809 859486330
932300298 702919229
-919798199 564655594
381083633 841203570
-462090259 -705429323
-448374107 -155448997
493091784 -375567997
-811883692 -494832094
529025284 491931367
312862054 -145217700
-844488987 -335044864
-801979663 -492025199
203217048 218731875
-780481857 688413068
-91356122 179453270
-886856898 320429524
-98932007 475189288
30353442 358618852
-415989073 -159610000
78511490 289727653
-273053132 172686271
-973819681 52805744
210303626 880021409
-32647903 749623525
879379989 -347609591
615365290 -891385163
157320991 -669677555
540757241 -741592360
1405304 489136789
391392888 -244511196
-25201298 -718542354
-161517188 785608540
-551921966 563468163
-218460479 736135427
105882673 -303064638
925633901 244373005
-678129653 568519245
976137499 116157499
656214346 37220318
-567075312 -61092251
519941810 -425532663
551937786 -369445280
713435855 -628011599
643589776 -695970556
686877222 442974188
-172007079 337381739
-765818737 993164739
230108321 -317993242
134645998 547208833
173305184 146106092
175306853 -921537519
130078373 -139383090
333353294 -530369891
664455371 -991594655
851962115 950967134
19643316 434041148
386810061 741892923
-131563368 -349334904
922606171 -592027653
337736607 -80093034
83043686 618896931
-337355835 998035436
-970629903 200961540
-347984926 952166887
-758558872 619883047
362499369 525453105
333228804 -447619497
509598550 -607306490
-602301724 729922717
-403301246 615676941
52716152 -357089774
-100565530 127560401
12601084 663035280
-241313473 690116296
372838032 -962169716
-939976920 719188147
-432715222 -75992216
-258621057 -572925611
-193110995 -317959201
-649715106 761881073
407876718 -832793906
-78323437 830419258
144175446 902917918
898592213 705160506
-328631934 -720805029
-279797664 -818108605
-662697793 -722886363
-70352178 -889538044
774103015 573661907
150032327 773643767
506757149 -948402992
964122353 -1973656
-490227699 -110510350
793609974 81308034
842087972 81463086
229248940 -439110803
101968212 89271704
858256570 -86052682
-34714778 -113259386
-991123298 -14763024
-329194193 617590751
232769705 326778259
-556494718 89348339
-605588870 -699006090
-100616398 -839932162
-592220580 -8784168
-539752300 305874792
21703493 -455245180
192123185 -524179376
240348055 -52192337
169270756 869902655
153195556 717853184
-451851516 -807010032
599033785 -14523604
-323142614 -11806011
-121847289 -781588015
-691782162 -172671159
167959802 -180087863
499421018 76871992
438749504 406902674
925338156 865137062
-848579988 -557446971
-587464200 949601590
765239420 -621765457
798818376 542302312
138770802 -365585468
94927232 842632021
288268048 -548288929
224044139 -301577940
-174649204 -809831549
-56502794 -769303987
-290350163 -208965360
233061492 -84374209
462320490 219393004
-208758606 -914246418
-38895264 -776991781
284927348 -156131355
-684512954 -568670690
-753067064 21201122
649839238 -971722210
393318871 -35973261
-353918901 -754388744
390154730 -199023139
-161317297 780661284
441159182 755318237
333868272 98501527
880786258 -20690259
-319258708 659752174
-592063275 -854690656
-421322051 632698114
-590832801 32326195
-707128243 -202873244
424983808 -243603973
491177579 290790415
294811019 -16760691
545965534 -298238527
194838170 -639071887
-536079743 995662447
712182682 -336307602
434388131 -183911673
-167219143 677751463
-997769608 -767246398
-20985553 528606815
466693477 764692106
693865806 -811381798
927576818 110104225
857293658 -405204156
-887371861 77148373
-324722291 839901664
39805107 -967214739
-432445845 -34268966
438354632 -698209556
-365464186 906993801
-399938276 862530324
685270614 -82825874
662775159 -545613016
995318269 570056321
953705805 865364875
-758115980 -815972841
621107777 -633529549
118568281 983317888
995954373 554992807
-738134425 -450822642
-680254824 288461592
32114625 280369632
948587156 -251121994
-991320975 -225715582
-337609425 652648659
480525448 -138978221
-93950477 -821934882
-458347624 906966730
250776677 -694562472
-961811876 -719862872
-163148856 329090506
-452480982 426098895
-806038101 708771794
247785482 -83564101
-987934059 406530330
-681093018 559706291
-631091027 563206755
280422889 -600081751
385532627 -822498594
785199780 -62305040
684787382 -996622292
-653299787 689066971
-713409935 -718034601
742755084 -684786416
845774771 -169818729
499372631 615211760
-317150296 -946222591
1485402 -368570002
145920678 304383151
-210236943 -509429964
-77084231 317712427
-540746832 676623115
646551427 442385778
729420546 425455607
-14353619 -997200743
229792981 -369420101
-755457952 -601718939
976167005 469881422
-663693600 -237379118
153719496 -807105642
244925884 26159993
-125406027 396634855
252422376 -85543573
911125473 -957502257
-358156550 -778308161
660961985 510195045
-53697602 -596931210
-586284689 728366468
-459821245 650372636
373961294 410330792
798829439 -210350878
174125777 169916575
266405374 -635198874
-521713957 877178637
379142441 -827734128
-54288543 732563986
-305831335 -41639017
875528572 744909256
-546704015 -547053489
-781314890 -651836734
630223423 6384773
-314255628 -17669129
-746492463 580157008
806291376 -889561378
-158679626 -80478535
400980548 125277737
521237421 -343638268
71643744 -418163701
269044786 -378581363
882413934 471481780
-37499392 88509443
-433467679 -730331967
928752244 43369184
-682100220 -117526936
757392256 812471563
-84270634 204269653
-738205860 -204110411
-995288608 259745390
-351418230 444565987
66586898 52732749
-448023054 -267671293
-12472518 57548590
-59746762 -755937219
781586391 -978632227
365699778 215250843
-419023902 436446896
847836069 -132854758
459914772 747297215
660228622 -105178335
501550794 -158810036
624888457 -82371700
741457529 381790017
691492469 236795192
492009772 977862086
-379837270 -131154023
-777505497 -191767057
-144337945 -92322863
-43314627 981822348
826933044 -268531861
-364441082 701053880
322814099 -252939140
34781286 277100962
-521756360 170480715
-213670957 -969739188
20545161 885835391
-698042986 -803950003
-531657657 -280142167
-883260390 25224892
480641579 -968468171
-376747206 -219872783
732419669 -333072818
579280039 -757139745
-49408519 -35321117
874624041 640207825
-965394644 599947714
171198901 -149293493
-424126872 -347506466
691876409 22674802
-687151178 933973002
-802461506 20082727
654991273 14706203
-538260860 654182972
-661869009 15485463
216968778 -545832574
986606631 -643516086
437979992 838789507
-892876796 736948918
-278708161 824049168
438312977 710270243
-225110823 -329401733
-588591345 782582690
690458677 506406769
90079920 771889948
782772921 123161101
-950558021 696087438
940251459 -17923942
181659510 -261588580
782774774 -525854050
-360292249 -889114810
749529454 884103707
-825839428 782102380
-962949609 41297190
925547413 320758042
-433332143 -134614514
307379412 -817414087
609536308 594601038
705344946 -284760922
-117330337 -204041899
916128083 -37621449
485002287 875094105
689534081 14938989
453649070 286682742
122025134 473790261
895133982 553592844
-300128051 -589875228
-52247975 667646998
691884053 -227996375
969014915 443710446
948384244 325713649
43930583 -226990703
416845942 -396651194
-410797377 -855827134
-785760491 268704245
504866032 -303043546
967161406 -153473923
-670538166 859963421
186492641 -502511889
814915499 403824423
345111020 -755420092
-503137566 -865817037
-222694296 944405369
-562819286 383401505
713530316 25813627
-730019780 -511553780
745350308 -331455762
-168256320 947280801
-860145796 -398515691
101382739 465932018
629606013 679268945
967711246 -684177165
-965725944 -693032000
721923852 -619700634
-846675500 -708682110
85281838 -732459772
237563637 436195030
355975240 -406432841
-338588196 -267393412
-785171140 17731689
353978408 -142942366
-25198057 151983314
393745574 -850182927
-853814646 989593935
297938860 440306635
-86621798 -869306627
-956339037 35141389
209056904 758749150
717754985 838645091
-505856718 915845279
-787695054 370430919
884949545 -179093845
-308580532 958813662
-804753397 296113568
-102530726 -999847476
848434936 411927753
-411930873 -434184460
-769905224 162587747
-737217536 733235814
757708314 -371488152
505140252 -991995433
892022615 294273056
911952049 441716637
844507208 55754058
786039941 543337651
656883957 588870384
651419430 913905526
-394280092 -471912617
182332983 -865267944
724171094 187345142
-181580442 236293183
-573872637 227797741
819738867 600164469
163497122 -683288827
403053594 -660713741
606594590 -42578204
-248451806 -620925371
-850224381 454597334
-534862868 -34228141
561104570 -661579810
-151010845 557696863
-815376659 -370047643
117129675 826838176
118268075 881257543
505152800 542312477
934268333 621992018
-639238014 926876969
749138285 521304435
58872795 67905053
-462399625 783482383
658869964 790371583
-716326378 -493983688
-852032821 -432157437
-639213745 55135465
40208732 166568418
-315410978 -232566222
836410176 -279475409
586390844 400125215
65049015 755689308
559255018 433046591
262203745 -540884615
-570411624 -436130319
503514321 335364282
-602727087 710239294
576732377 870007588
-819067320 -71942870
221890749 877932159
198118823 355160837
-233678602 137207150
872601378 -764979131
731759459 -938456395
-982008246 -5569603
695428844 -197670503
536670082 377658368
-955404550 -818880831
-230901760 967775567
-51633961 421448498
-334389697 298755342
485936209 -854694405
701183121 63873114
-500310333 271575958
449760473 856984417
-611319516 536668746
606230002 701744451
729078911 -142640428
-329278350 -564845790
-306483592 -41477681
-940427247 513069449
685754419 945723597
936134718 -720870958
741946421 160061290
323189736 -834877325
382129295 -879834903
-653634375 34409310
-354472555 591975572
684882500 -65831944
446262636 458737564
767437685 644018663
-790100241 -23667829
-114255212 462331133
-827640959 -183974936
-887750337 966008982
785685420 680817319
905475352 -808747765
-7224068 -646644539
-681286101 260327149
-302935946 485645000
818488493 184543686
-158252280 909855382
696791088 -5108586
-995004891 -464873001
824488062 455024534
-715292428 985606024
-62994178 283255506
-449152993 962818099
547447222 -548059399
593989021 614424930
-572353395 -75832502
-34743709 154667946
158804286 707316236
-448976438 215940010
-72075981 899814339
-969777057 264700636
980850531 462865004
-292552460 632061667
521308910 -961703319
59314469 -373671293
683538757 -537070511
-992589998 -496550751
-726744888 -358092204
-681583968 -562549460
932942170 698547497
-722353714 371649336
389134784 -42940603
3287514 -522357887
112825688 -212330423
-544031388 56756744
-469288939 235595459
324378646 421968651
100368642 -609952218
16953553 647974331
282831697 -935295811
24524809 844432457
46003713 -252073221
856467823 -534555291
201006205 740396815
154591878 -693363996
62953169 -390332402
-421312883 -462773862
767226096 -590631591
-709881520 -446547042
-131891360 -883094805
149623148 254862651
877128254 -944762940
-467266611 -259494156
-661240203 -46127725
-161691912 436579936
883158714 955428962
815343429 231677609
25015924 980592602
860717853 508544799
-848227676 936878418
-466016586 481323878
634134745 -829443931
-687192313 -291786687
530639396 -818770145
934168392 -448352854
-64695409 320461969
677380201 -682889410
-644020176 256829997
-248632273 -877232309
251273563 258567962
312540116 685211484
884924158 -714913236
-111414747 -782546836
24714138 -708092429
755582324 458735256
-284416269 374413799
468931501 -691791000
933289965 -977088495
499530097 912860423
266967958 2350781
970882751 566284682
-864934141 -911637144
820103810 864541449
-840756726 -79427403
766171930 -527577336
-338136286 -62068578
-461580336 -640293042
-348725078 -522419181
-873963201 429542888
-524338835 868954253
-848120682 793320864
-921224194 -98691548
446798289 664989380
-492726523 466807195
651586583 447781685
-44724908 -783292329
-256826545 128357742
728995036 -53155007
-522436103 -973772802
970264241 16097275
907079670 91062977
-89190636 -387004572
-4948959 -849992360
756968804 -581194117
-204731596 424295196
-680818687 673526588
-49026771 -659406670
-224543950 -7373017
336871102 -551316316
-93517871 116377385
327686000 -643830720
54158958 251997787
603817505 693606936
763016821 -110698507
-71940817 -930087134
-557939009 238042353
85574676 -688416939
-303610852 -984138640
-837391991 -38065761
-796766502 -302027845
326576306 -209194217
-619574853 -223240608
776360754 -96685868
479392006 -755808182
45652432 -692115822
816420484 -352626481
531491302 -901498140
-998158948 -780381637
608452322 -740518055
-819865866 -105372431
597202538 -619571887
-599045114 928218923
-704518169 -342652730
849271402 -491554488
-687689040 581732851
795575628 478747601
-229484205 366674295
-294748961 250208633
-802239519 687088555
747305208 -968874276
-156038331 -364870028
104768261 755815288
709214919 -209607492
-823119285 -737287866
58901958 -252831378
796031595 77721172
-482519428 -773369254
-749546434 -997234942
-130353844 -838555864
-524772505 233150286
456016870 -166117728
-926116707 -509802389
4600744 -357577446
-394905347 397336580
97882759 176727593
-606792140 -1445100
-763857227 -66702600
591820803 660477274
543712046 413606958
-451956453 -78372530
-841719690 -168039032
120889800 -558956507
-981381127 167582324
785964568 970571549
-921564090 -40457170
806523048 -637745996
784778387 -316014273
-364507360 -415695644
-107489972 302596960
385908214 -679216972
-612448199 -160103329
-601062349 343582275
295958367 -704944009
485105222 214185838
509497681 44317752
-512723675 -53585898
-934761166 -353115785
670276805 -750406006
16141598 -247461229
-197172091 928393055
731385117 34205273
484433354 511401964
-854703891 -617027926
363961378 -808880265
-119723045 -810482457
-423300494 -251386506
238028647 -444783410
74745763 210398639
596988706 -853465456
920882561 -334309252
-198189966 638465436
272145603 366864191
-459303288 -262828741
-902820570 340947807
-668884927 -441476544
-194808938 -303945687
674599835 594466626
976273094 289309078
134249845 551447599
-974356387 -207790516
922516767 158272793
531267761 285805375
87223679 143770435
-640678079 173858067
-273778904 -334678095
10995163 457262874
-799615963 275741943
-724635904 749003570
40777082 710862073
-775078025 559529664
-991993190 -53055176
-303454244 30036423
-166246221 762175332
977221987 -665614559
-435011163 646482857
-729649249 -463565934
259240984 -527276252
61468586 -496558895
-145665780 -689022247
-989552121 179293618
-60357881 627175613
-226977298 217043268
913865139 -955673496
-705065699 -66010089
-258137296 -972407979
823884822 710131795
-239956183 204337561
78484638 802418807
717427052 850892219
-504461016 819200847
308106865 480852878
-908759058 -804080401
-554212313 307327727
562809327 280015388
-358410823 -630989140
-155414820 -932223582
945742499 765970613
201759539 628280457
-863653173 765000339
602225647 -17904450
752862533 -410646516
-509203393 -427748737
390446983 707042934
691099869 456600565
466350487 556395205
641891081 -777898835
-188514954 -619351723
48654106 894445905
-285990744 -253237719
206372492 731489124
-335240015 -490095309
686836658 -689640173
-318300013 721056787
230582714 -672347418
748416753 -115370070
-184244479 906005828
-339358797 577793398
251205969 -288350823
-535197696 -126323062
147015737 73676751
835485454 -852692633
933275377 -677703465
-753566718 -1243300
958049364 -254582240
-703650664 -82633895
742362339 151451252
413962068 -28727370
605072048 -737555464
83610928 -787606599
-685659873 -986670345
518782129 805643991
-774677413 -355157910
293022302 -521106390
-810676168 909793669
634521873 -841998493
-417795712 -585331804
22164717 -845685918
-871665657 -889065172
-388538367 55873336
-52057905 -188623428
-268365786 -423072501
535887003 168574084
-213293909 595186339
474314582 -766560864
393695333 373630578
-595542559 -130916585
-615189789 765887130
827652253 638151704
-222637949 80804391
774989104 160317566
-973609596 870123629
492914922 -646841713
-158610379 -550863678
-865552581 -110014818
671573992 575456657
-187140184 -910291764
-819286749 82587610
278786396 -408213142
-504907157 -708144174
511075733 635185225
-801119475 365378051
219377723 529264262
-226638043 -669429567
-437599244 -45931773
256495807 985245309
-666553336 -451188309
696877166 639471267
290358665 -258772154
-455170210 565524196
79984329 637041699
343195921 -200316873
264487520 265125952
-426180179 -298349469
174373368 -309267044
-299413505 129473231
-767227151 -362115893
-406940686 768911217
883908063 308764440
-264902562 -160428121
-561722455 796316544
-407108262 726542989
1639532 -183479862
-583572837 703779462
351802864 872101282
381512103 -4129218
323263285 665608405
158493799 172760519
250888567 732654140
-611895565 876399815
558342421 400734688
805136687 -454446894
-22883255 840164410
-747259191 -181470973
215711746 -397469021
-961981076 527750906
-896595018 390785676
-270519432 -621663932
-262893046 -983702755
-101527726 -112844898
-879025994 -5031997
192074826 616769442
717618472 535367758
-42658303 882251597
599061167 -826632310
-345612431 -349229835
-506866119 -197430133
300837711 779340260
741205931 -452437872
96840087 -460048353
680998682 -662574244
-772329348 -11607428
-935315130 566662810
-121476069 -588493433
-41169570 788103351
702131521 819436347
-983577675 -761939741
-373229583 -8486671
-978594183 721342234
371821552 11012890
-253182924 -902026202
640773969 -532312687
402576068 502200800
432106505 988188586
867864099 -336479334
902640886 234910044
-242803271 -807294923
415943308 -99052590
283150302 -114748840
-22615646 -181203825
913172979 -848663418
350743541 -927208711
218770808 -855262536
-599699160 -89518239
333086187 -856096917
210760567 -801091247
-546131793 -555347539
667094913 79031116
738875966 496674455
-301491518 27442149
-201577215 -576010462
478513161 723342470
-234197493 672149
-471762427 829836029
709329591 -297234518
-515064277 397479686
722271453 -555168267
-554500912 982183121
181722050 -442778998
-81503190 -462551618
-964874806 -978160367
934600454 -665638264
690389598 66990730
-852002739 608749651
-731895375 279188377
399745634 884109250
943274005 -370951171
409737505 783839817
849851900 -309745309
614936363 713763809
-412128258 -827457871
69577554 802976205
689528822 -462288583
-269902864 -415569362
452360380 40800929
-748585698 -873099106
268912677 124168689
543432125 -538300641
110580756 -228575231
-958547478 -48371496
-5784426 959501844
477509664 -8704385
-632376535 -957857707
-891411088 594232193
460346963 770200185
112979433 599721115
669410333 626007652
959371710 -913088442
633137677 443545019
-824311526 -474791887
-98277753 -937588778
-823442205 365731104
-38788059 456043608
491142196 -666943686
-615847344 586000803
988468426 -132255603
403663331 -822985964
-345907154 -832223110
-893955445 -844409630
-24673631 -35962835
-976541346 -956181837
-554194560 -279096845
-529279127 -121968981
29810010 291944779
301949836 -204337206
293157613 621153768
-336970504 -796406873
995156157 429587091
-563915016 -591387195
846134632 225167661
536584662 807752938
-692793761 1646796
-550051652 445347826
-495471534 -533226239
369362028 -465733612
15909260 666989171
-322803481 526286949
383596327 -562190514
921068682 602224258
-962304042 -450298220
736646095 755519169
970334709 998578508
238191467 -149065618
881438017 439325098
-251246596 -502612441
662640083 -274670226
-464102765 39841250
-694172818 -601012288
-905386933 997141798
129876323 -522535321
-877462256 389340008
-651700463 345268107
364064992 539332541
217010475 834813646
640401581 969140188
-676835836 154506574
-110568087 -805985818
-317210626 -709394682
-786291587 657474170
988020036 374688833
322719341 -972556248
-712168036 859273735
-748119844 521844215
882138885 -265478613
-158773153 869414584
-864919475 -386563585
150042733 -949799765
-371352705 -247265100
141036229 -942264115
-908097426 -101632380
62325972 314362981
-782937912 704139140
430974189 -283174015
713170533 563134971
-559060363 499336256
618610045 -668369735
-847228115 960584892
-219468260 -739942425
-338503965 88075546
-748743647 -182694013
-391537739 -85147965
817118168 603360160
-632897399 -363409674
644035043 -681658299
321040585 -473948390
152742232 746033068
256374843 -265706036
-970493195 -736099639
297504129 937159790
-815409061 156227664
-699403750 714045590
-622715665 827617667
795444787 780322557
41561081 -24266156
676873691 516605267
974726876 152910297
-833367330 531150650
-817832770 -872544516
460546387 215765289
779212585 -32000508
-840457594 405620477
147976198 571985242
790809018 204999534
-40971666 97289763
286942473 149852539
270438070 -285846414
-816426510 -973979244
963966200 975121051
333542457 -889298523
210257022 -7148171
669946046 231168460
-89366301 -922974952
947431201 -454687641
-259625990 -371134525
134305879 625372170
271530789 639841592
328504281 370136337
-125649826 -334703980
-440949049 -890785089
-11387448 588071197
-320521393 321276972
-222657579 935327511
77654277 534385993
188491404 -329085047
97014314 -679201666
-490533834 249469853
-317836747 856118265
838483395 814671282
179551471 808042005
-681842263 -433844310
-333445880 86394267
-351799122 769906073
552488825 123824725
192990688 -334980795
130045669 -863417995
940331131 235647393
-193115007 403164431
-683522944 -973149095
-234283327 977738593
728062478 586716197
642639219 368036928
-388392087 752523351
208504212 -294162782
-74485842 529443016
-419373219 805573230
-165463289 189446772
800000315 -218212234
-264407643 316556632
-752887274 -848289502
-487581594 -66650648
120104474 -644777823
639141216 -176520065
-637008423 -681676817
407851437 -916914604
914756006 -546463859
527241948 825343232
17007307 -537746893
-201963846 -348780622
-924384543 -981580404
-259260493 -268672470
-301291364 -120383712
-343677638 -208448896
-948483365 -602191643
-641245526 -600929933
-596423191 998003713
760200924 -848992186
-269330878 -997912900
-821824255 69049861
-115134863 -21376439
701151729 -263899865
667604666 753702295
-274450879 787477060
-83560504 -413496792
-760061150 674981280
959140401 -776006462
591763196 894386650
764560326 -159877653
-766927901 689180655
-231613451 -587188277
-223758986 723835721
-354988794 159302040
553510718 -739700817
-762634798 -349784293
-13411161 309865208
407141898 -155693412
-187911645 -255624305
408054349 257369995
-441186573 810469508
603268268 882482887
-532920119 -327610919
-380209233 -253739934
-453022119 -722433395
-234575847 722423619
-435994403 506464082
-223998377 -361907798
-390081882 -767385914
851003259 -425758349
-252632940 -66829939
-574387865 -927259244
-403076050 -848723429
576369798 -244830925
-673289049 -255877002
394653687 147272703
973490026 -478253980
457656256 -573564086
108034059 830836321
-604755156 -674967459
977740869 415722193
-934519841 -637042612
-118966502 -411037222
-934091535 -476769207
814144965 300800557
-599683733 690468832
-967393148 -922046664
509061853 -714440406
904542691 313568061
895938536 934795871
606619505 25557060
-828157254 -194899193
-270641766 -900195453
-905928332 -333121982
107568175 -100302619
-848703622 -778231075
858528685 834993601
755942865 114217871
930807828 -160473978
-510750053 264854371
578386907 75032151
-135425329 -692046575
-673851188 -156714492
-697370568 687061142
-777842685 675253307
-430460270 -483562281
811813491 -581498827
-135173131 -144976432
42917066 655819975
353464631 -456053226
108594011 337674792
151187554 -638900128
684405082 358825722
634134463 -606993174
626986301 380804570
-734370363 739917329
364987856 317186507
-841690722 -234406524
821139135 715634533
-154814932 -195846417
-809020246 -549197325
-549541077 -329174382
-290556348 -222356384
339753569 -295219444
554803961 -466755142
-587279903 225774226
-90355257 696859644
119992512 535112712
144910486 -703990964
-10798059 -359574683
-988441227 319574016
28081091 -355287154
458982400 -614684172
346538906 165190854
60921029 280178087
-343480068 -581280380
100246413 378520982
-487646594 -449647196
-641413265 -239501966
182124368 -118125866
-105886048 870376993
798676904 -343643853
-992450927 828755367
237778460 228060725
-757365834 -741900273
566149654 -104771176
335152362 417037375
743176716 764715982
-276694892 480841517
-672137830 -170676438
812538191 798097650
603145236 -208076634
754461188 480950055
-487963786 156753325
79039838 -289996117
97609932 738659556
992745767 -662451755
43180361 617346324
-72058589 -521838054
-577432825 652558850
153355632 -184161156
344583678 -717522188
-76701234 -840095805
-877280969 408593314
501527732 689677678
232991022 -177909293
-73456606 954811721
566051417 705697161
918178446 -911905207
633778906 583819948
398888616 -190628755
-785313071 -394290252
184283064 326875745
-386600161 427932726
640984806 -24999970
-426047799 73652512
-340934048 -457391791
137661416 204060260
906241860 790157620
-495750152 199705507
-980317269 820229605
-274795872 948656884
-766176740 -349938161
383606775 182181889
26181773 817583587
-805178726 -129690337
-782740058 197246464
57688643 -233011787
984607631 -690753562
-710226478 -524651429
-336185586 -49869724
522909693 -968539491
-16856979 -365216504
-117774532 231234443
-720086345 -446408789
266116260 975379641
702603211 -161164782
344433579 248282556
191009797 -832733954
-407869709 842156003
-216681069 -996439488
-799726667 888248509
-38797457 -419213771
492919944 -97108889
-964335338 -463271464
27821918 310037927
138168205 -702037542
-227622172 -41012768
-84078687 -978946783
-148055179 561568679
362787211 -382763494
159524171 -926143899
-913586246 -599745521
902798039 293910757
-917268392 216709244
-915584051 547033981
-800891780 -825242284
-544329517 587046289
518887023 652384803
-325607229 304328649
151345788 -852756432
987335559 388012200
479958166 -95482438
-525741281 -258589610
194347777 -887275440
-438319854 863984594
-522054725 781893794
-480537960 -394666474
331815645 -468170757
-684995112 109570558
252550426 -576892456
-535127432 641347961
-908120380 391594469
834627810 685171974
-42906165 437554363
672740869 -562712892
364769946 -209541774
98519792 -303287857
485863532 541634983
-215768423 588155071
-628457600 297463375
106101099 862829139
210193835 476527710
12697998 514163244
-31591668 157646847
-731794219 222251046
-423418145 524526011
42336976 -629900196
-346475229 902593289
-290742737 -511567366
862997887 -393631432
504415912 662964656
-973319257 -459826282
-536409228 -797940808
308372599 -734767646
68642414 -303629047
-25998619 807392790
-791032149 -841579626
115181621 -534631675
-500972055 -987829323
-712111636 142102023
-415596300 -137740890
-41430478 132966094
970034961 -493796421
-172818997 -473844715
661991814 513315076
812462995 -290021005
-389648329 -691600916
-902279974 662416665
-175844315 690248253
-875379074 205800344
670638260 -543414316
-630285673 -898098716
-334944360 977636033
-142134647 812640200
-424945590 462983867
473496280 -468279153
225510223 714437407
-486221690 14396388
541224700 -64519142
743841243 836920423
-787600767 -563302296
261234671 -840569485
280858535 97065657
-415626252 579634651
130166715 26863887
291832294 -269531679
-279079134 -226096137
-242930345 482404814
171993191 93930165
712884895 809290837
650605049 167026481
-41106697 -954184306
396100988 825372990
-59130666 -292978168
-109369332 750070954
51024461 -933277914
868242485 -957684003
275963017 -201458413
-484491237 -205562388
-400673538 -525475183
-66265604 865995985
-253039404 -728262853
732742174 -172638943
335774847 -389180297
-607486701 679895612
782113092 -517564994
-365134337 -86711882
-865242988 -244065869
-662376115 -263820622
-259328007 137633380
-654199238 515709837
-512943841 447219646
-694910360 -156314629
210044592 703181852
435917257 192649193
-108352387 791210090
-324056584 -948187245
-814722268 384811493
599227110 776519994
192179214 591039804
-840462608 -244641413
-973386263 -995937770
459060442 876799985
-614199627 -523974040
150268394 -925894770
382093173 -745559111
-372205818 531493453
-759130223 -785739151
-657120026 -497258373
-558037405 570598786
-263521535 415440094
-978791222 427431046
-426608295 -860366486
66389722 982789320
227310231 -831264337
858392906 539850859
-388982116 -382486624
347103440 292192205
3777310 -829559232
-203381284 -583741707
-857497301 770020716
-879727287 896466344
-728660663 -206996229
546410282 -204123159
943361589 -443387584
63041531 -71480331
388864397 -686569104
-623506980 393277710
-764340342 -85804330
-123228122 9765547
-820153733 605350013
-856195420 -852585000
646611007 -215559610
456835135 593332326
556596805 -103154997
675963078 -824859450
-181127559 -646817834
579190457 -528291720
478890403 351357910
-97543429 -614803696
-848867497 -74810148
400251588 471383034
486239375 -787549913
200454330 -994246112
-721109392 -903374371
-30578098 -826446771
436124429 885814034
-177647623 -664707066
882492938 -358935060
479152331 -478687559
341027567 -360306201
-641725615 35331137
-118690442 -219140232
-163108249 -378748791
549232054 573176464
40330471 42177178
421394965 502186849
-442582542 -186791310
929575313 -581771340
-573929273 948089882
-676995524 -209251336
570343611 860889867
322553522 -59193017
-846044145 -816485577
142145840 -809758104
-5544673 660194972
272948878 309588293
-147963326 -619558206
-96884548 236898680
-39549168 -638281815
-825365928 -839942930
420469563 258621753
-622880317 233639394
-207519329 54868093
-406496982 -622102730
-536129589 -395844031
-469144744 -590650403
-910375914 -259084642
-808724296 -577432645
276996026 -473027550
-113513734 731636249
-547737541 28143844
383826309 -739010208
-384606860 -583705572
-21005059 315131703
-158471978 -642255285
649342641 891186835
-18980990 -386407351
840008313 846763758
-981159815 887062058
635636029 -582818491
318247741 504943611
38685697 880843523
-966010535 -794518482
-601707053 379461522
-331572227 -677786484
615019263 499589992
201983160 -129273149
289337330 -70980184
-377930431 -821008887
-600856965 -570595596
-127339679 986775799
138558030 486898110
924311465 641889241
835798556 -295249099
-207106575 -429597129
-416847959 -293066926
899324777 294543599
6476578 -95080183
194138389 -134717444
-195738534 -352839630
-72524883 -123285765
141832305 939849650
-187475951 790017725
-678168793 508679800
-511576777 8757014
918791728 655039083
-58605743 852503351
38413968 -823502218
-484507509 -554665242
-969863018 -111350502
30903350 -761877525
-412651396 656163819
-33663560 28455480
-897188833 655477082
292106582 -808758724
898472367 623215061
-791054131 31727122
-888982320 -105124870
947494672 -401744276
520202417 3333406
545615477 919286867
216073307 50028992
-40236534 -269792004
553460945 729741704
-454913649 525621906
347639333 -487461450
459032684 584947769
-371489445 885744238
-394546511 613296917
-654735555 135928787
-488931107 680280012
723757199 785979305
951491174 -772401354
-634113472 107529030
690282319 622708263
-765555204 -197004038
508898851 -690837808
-862326705 -629048947
-779208101 -702092813
639579083 518191808
820767539 36687747
471583161 258117228
-464995794 384225678
502658650 -868207307
-465110412 323073132
413568003 838937643
-559344786 -286139881
967642723 782340851
878695604 -840242234
660323505 -763218486
-273241907 -672272214
-929758552 -932967728
-245071197 302227390
-986126331 -21892703
-438667495 870264894
-46968190 -652964933
-650281631 938856466
-799239598 994552226
5928949 760606976
-652019482 -947535176
-252862949 221427672
-58301182 -369695303
775995369 829247489
161717308 -468881257
68458990 -12836065
-686488963 -923091978
-828146340 319290825
852343932 397651776
-325923592 963280747
419343115 -884382335
303743564 346601384
128126524 -526922883
-704465811 699237389
599775 938181513
-385605873 397438327
131913561 -167750258
559561996 925147159
-849425376 -826650543
-454209056 454074186
-790253639 438515918
653398403 -360239076
-875173106 526497647
-443562708 141765894
-901838863 20297241
-712084383 330642351
898680003 -89494036
-721136654 479655173
88985968 -241225478
-380151080 -742104269
-223974222 -453441283
735392201 547217265
-26304778 662010172
885474832 571561118
578809877 -895535738
606166872 -719901890
-613328130 552264229
-859087077 -498766431
47091893 589360729
504417960 583905742
806881447 -827983609
228891488 62849017
-566683683 -726865487
397974239 126336815
-116358425 168641659
-196127550 -983380204
571818378 -203902616
-374893038 -718768283
-468498881 -613052126
703042202 496619344
537382321 -214864713
11724480 347318698
-38717864 413491303
321625548 830012513
154843935 -93712793
-686107309 -288495703
-8980297 443837330
90980917 -723998073
-500278966 -779649765
355711812 851154791
-518806545 -51873219
487529564 670771492
529135577 -421304910
-146963785 620509942
-671757928 -452941929
273837665 909742640
62192851 -196967988
-356490548 -909005344
-79665191 -683746210
964680342 -166201734
167216472 -713815565
-775303136 -233145219
454956086 -575162345
77419995 -12358111
-356846280 34614814
-361752522 78459675
-882041739 -591385744
689705979 479412167
-822086134 -380732397
690856076 -455253363
133450891 -318952946
-392639781 239344460
513160673 -452600928
125098689 -750302216
408215928 897952167
-738576974 -136949891
-3778313 -506861981
-315297501 -345696897
17597208 482005944
424880142 -938981220
-191808522 -446626158
135791731 -459816346
-71167836 -981014533
426382862 -542848889
942494653 -50426789
939509891 937271809
277368051 -562864417
83273961 607723281
442884758 764566424
495052867 400945584
-149619804 762646275
368980010 412934887
-954728565 141010936
-911065916 -852954880
-688670029 989411458
584155244 837021935
219409571 711646571
827624656 -352060030
45809099 507721540
-883044299 -240172630
834025254 773705286
-265805704 269137078
117403125 384943502
731802791 433936
653242008 -702933448
-28743714 -493924685
-106117373 -87651929
563200502 46081351
-74694012 861579150
81745231 -633797051
-787634544 -291465302
358886642 -119473628
669880633 853735088
-786398509 750192553
-257625779 22729661
-929960011 -526110621
-451991646 746576754
693643938 122407309
512351799 247665917
-552399915 486806336
-687073780 411491184
-148067909 201789915
-162889295 347693443
244402136 -336582236
-791820143 -180182129
-263235591 -942535363
888031364 -664120240
326217275 721438820
-870136245 139981154
598790110 53634363
-878380293 875641505
-537156603 577145257
31535309 -369237681
449658608 848886147
384911326 702738150
235934382 450002381
485807232 -464981458
-424664983 -176391023
-520755323 -939541082
475440584 -7856619
-691965921 954295070
-136034594 -400468884
-65459733 -421099406
-281478499 -425921566
-473720876 903762720
302325968 322631127
614027259 325300705
-114773897 138736174
540732121 -473873615
942013052 -974720538
8300727 -575360646
-910456719 397080669
-553133636 98760255
491580225 654898451
-531106850 -321627448
611020138 520589393
-448810725 -965660155
420935273 -926112606
-828179577 -504901625
831918254 -585242102
620405186 -526882054
-579206128 -73343684
-717847803 -732720087
353260764 849053867
938370455 -626094245
-624166169 -357275160
-399510717 184096166
2237995 -839564593
-234334615 119500411
-71996705 -394169038
378810059 -838206667
845635004 826524720
877519355 631602018
431845014 -332373944
-201760160 -620507740
-391999693 529615704
832240022 -447127957
459560213 329438677
292395357 948611316
-993487433 -362090374
606073361 688706750
-158001236 -584298206
108778078 637740824
786420397 258289235
-524470947 113375939
-804860827 99554490
213353208 439459209
65500245 -532143438
148036047 877102176
-398367356 78192498
706401729 52219604
795058099 -898711390
-590331969 -867088737
-37780061 42202665
710826992 337476299
722060642 106574590
7894523 180014737
69348329 -578998512
-834849019 924080124
-690064800 275752661
-43519033 141215306
449609284 -875965828
805295696 138339908
164201654 544996275
-737868590 -553966123
-223021458 -505500207
974743455 -569757778
-114619932 584573062
518086719 -609658872
-629050902 699370275
439808515 -574888107
-709842708 -254743729
828521352 741198029
-944789741 165071456
188797357 54446981
-193411255 974010219
646782273 -603409084
81429318 845066095
499580192 978951738
221505328 326039043
520431588 383764663
-718994528 -286921551
95604468 200536807
670338855 655337606
-413351999 495293876
827678334 470566519
-40835345 152516369
685806816 927151673
760311200 269831250
-681587131 77395682
-528490803 18489092
692511417 -141374068
-225864479 253145101
415575104 319489265
409565291 858670405
-133565173 308052036
-9164837 431709054
622431930 -316146622
183862087 -325520302
922778146 598066246
840391763 -977435287
409842815 506218781
-460497465 -80878984
259203482 384045071
527560877 14118481
-616317504 -428689242
429616896 951632981
163334364 -262949296
-829352614 549006705
48938218 153959592
753413348 -595519497
337205661 775954508
-190486118 575029953
-699420470 218288009
-397869472 -295128927
100296171 -725792590
321635969 -38887711
-100834495 533347782
-130877337 445369223
-230649150 -692618311
-118721734 -740572042
-28693088 417112853
614853996 955613576
-65742291 488273332
-504445382 -307548256
-584081121 -274037613
-777660084 71229865
-90577909 552771783
-119984055 691937675
161893874 272027180
198494665 763292567
-985008982 829801767
-38417938 -947846563
715350531 -279315771
490907526 383108328
466674885 945399429
-551653799 361797487
-142732077 -653423969
80487084 831499092
60432648 903081835
723364631 -583874620
614193856 -385979681
577098976 -132868923
-251569131 -740404829
-991990084 650946398
-392894304 -720846371
-457709902 -52036853
-84973950 126287280
265807640 -359465016
-715815249 56116362
-659071606 -23968182
-116751418 -247312425
-148365610 -710256791
-938209273 -395322699
94956948 -225122284
377578486 59078450
593693865 682576169
-149489304 -555680321
-12280590 -304589335
114495006 -117605025
-748167944 -766053078
-472885756 -338606145
562113967 140066795
558799755 462646077
-952883110 927358625
-606760010 195935598
945902586 -524145210
119926171 -901879283
275605462 663119346
-656158667 984580358
922884376 -339159515
-702891610 272118809
690442125 -3473338
160262079 923215704
-741423183 -561946209
-481027777 33970984
-783509111 -812963452
-224344324 338185733
701687334 -955683924
614010553 715695062
-595575872 -759524071
-509078437 590880465
-197822816 474099350
418903837 -713624020
556213677 817887763
497796778 953787973
947882934 -99221780
828996486 752970837
-480903838 -198317465
-551231373 -189240089
829494040 -658790742
-888367436 101113351
360591790 895852060
742654762 -128882556
-467466764 -908374363
984930713 -601044707
-341914277 839578016
-73891290 -15851382
909375624 988330478
135810070 482149212
-913143170 -715352795
-863999672 74775267
234931926 533454837
601911405 751037565
833701241 637924191
40566429 537827613
528058834 -590360348
-335658573 -255438332
-833331220 107457230
967951575 -278492086
-369999545 -152495402
-245304860 -753626800
-354490939 366097269
446248469 147436213
708302021 672492962
-404291120 526214842
483390687 99136157
557587263 -989156235
426259603 640378258
19752778 989695416
732569331 -141809029
199235195 -984800284
412395885 -772795503
-220116828 -433834146
-391475933 -579337562
-594307497 -521228921
563035942 23396023
537286642 -269485998
454954091 -792352618
506744721 104672830
-716938193 921366395
-938610503 -793348820
985300126 116504910
-819201734 271918448
307106692 -227807501
808732056 262319241
-395325347 -702642227
861428668 -597153193
525245003 -399621908
261176051 -511744425
-120262810 -148438542
869427162 550195693
794527830 -717704909
-267073737 -486595323
-911081982 362839585
693733803 -662722747
124653460 323671336
-535463133 -892708676
259147496 472170902
-232422722 870091769
365914921 -345669602
394714066 -391341836
934067370 -463018967
-837601408 267057165
295714855 -597182116
-514170003 166324547
1382248 -668303132
-305607723 211210839
-832064287 3718782
-958471586 585046908
973630761 -731422767
-958230642 247537045
408872490 812485876
166576468 -973401011
-773641477 -687939874
-33047552 25009171
-321369544 775557767
-261200430 -602420367
-600004067 -792473598
220407553 748510307
998672899 -960193131
-384819940 845370538
-112951755 -841135177
388123992 56335676
-920764161 -257275311
-952570616 -536721068
-656876025 -55839982
330005672 -628912460
530302599 -874107952
-335201659 -17972415
679782016 -165558085
962019316 395680521
998626197 -741192019
-501867596 409511886
-76845618 663061023
-843526876 577262451
-292292790 -738980092
-490288041 639216515
-261822528 265310447
-211482840 342540604
-454305849 -61915869
448884740 806100518
-205967777 -838398079
-238424738 89790798
-820917737 -270784513
-674707415 -388819787
460880475 366815348
-952111105 968065823
12747149 382437100
-516708102 -612313607
135539219 159124279
628210178 285797444
229293210 -194912640
86484363 507124375
-153641583 -7957159
-492198001 -177940743
-981103232 117375590
-609359201 972183930
-127648699 -631277227
-35461979 -255503587
-357394897 -898896444
-547803273 303325844
52535791 -627763729
550110336 389195499
-758142117 493690290
-64482364 380474744
-472801595 -471772745
384378236 104849104
546925885 471737790
1439938 912451687
594919268 232799334
378976425 623336722
302973362 151424258
-818292553 382570710
955114401 -156888096
-869548357 961527634
242983955 538245953
445285800 -982717109
859678692 -15462652
560273954 -799845573
486903495 772936544
186326054 127213028
855888741 -825358127
752472018 -525661325
937127047 -676803315
-950321646 -377024999
-97948536 -947897589
884178791 -66351698
693465550 -829300919
-545043508 -738138128
-77655721 -771107006
828336641 969030239
-204723302 703680280
980393466 -625163273
338618775 -281756620
582713041 10168599
-572095184 -964838679
-401439173 162971699
-987678157 -78652261
217622380 -611790019
-706879597 -742895263
-596332157 721253046
453731113 634009085
46255600 -234223442
-149438177 -221940145
611705928 28378552
-866728272 -463177272
943387613 464338523
184037705 -604698904
-489448537 389222913
668046341 -240397443
513765491 -913644963
-687426338 -393334869
849582018 -290656411
552884264 -252682595
-380744977 613672957
-10032397 -363896620
162460688 -921466991
-877079788 590211868
55557690 618831557
576159260 -993925893
323821352 670440366
826550308 453263764
-870441043 -592705759
915663642 45663384
-673779038 637139747
277011937 -251783389
769466937 -618362584
-441175083 268182660
-417921037 554931397
909373956 224548153
-58396848 304549844
818516484 160114135
781128667 -926891271
859534968 -97143157
744056295 -764844144
-924824390 684228215
-188384089 -566446703
-476854698 -976221970
296679243 508897967
828425690 -327302134
-972470071 944539879
-934029970 568081766
-13236473 -95385791
417847531 121352272
-283449622 196864398
145488753 936765605
154049194 995099616
795036358 858321737
969779830 -765964692
969461330 -322831924
-695926262 313573511
292731653 7291668
-506271774 -430756241
-267858912 -331807992
-387161667 581038029
42549425 190411764
-620221793 -609457619
919153651 -252195975
835847956 227025314
510044253 591621453
762408637 449481095
-956232235 95015688
-462814239 427897754
955694665 -807870708
-514086820 -841012936
-253265449 -120209552
-613522280 416047741
889108738 724578801
-287325966 562423252
923236816 -242374907
-735711521 -768859065
896927940 -106912962
-784403343 -655111449
113777910 57967346
-839776492 -268499237
228942088 -482115306
-546418669 55116045
269329798 -444089518
919612579 70871659
463569960 812911056
-95492272 -283980217
-407009194 238614006
-643364474 978434745
40885120 -61126710
664142680 920459311
134190825 426869935
-529392314 -652689359
489289681 151244490
185037203 -235827106
478000958 670841803
-976254800 964615706
696477456 410095594
77225697 143885185
-452351890 -460045494
869409533 -601165454
-265704585 -55668356
-631853285 -956533743
-100747442 385457981
-263576651 208511477
-704789859 343774514
888658959 436842015
987889333 -640145024
969794624 922541497
-356669696 260759800
-301578606 -672604822
95008139 231387951
338045765 937649117
-498779380 48309684
-691306716 -535617298
-225487449 -785113084
122334126 534954024
164997683 -606472097
281291463 940312736
-976113668 274839208
124175042 28177285
-776717626 335355652
65095955 304810762
774378066 527068569
-735981244 -395052827
-367944140 -266325305
-311724684 844136427
500571484 684338963
275268725 -171955182
549128105 -694679451
788878683 662789788
-35416535 -711761944
-206858666 -937749977
-460788405 -825857233
62711575 -270042835
637384641 631901306
675374387 377591311
196757497 -662870914
181478550 -728342950
6551094 856184599
-517509009 -855744597
649597196 -149575334
-309675042 -2649221
-257624523 10332001
492232902 631638004
-799312127 795284399
972130389 -344667356
-197171453 152279242
-243846046 -764915621
-740550087 392087687
-833889494 -794541475
716827583 -972108449
289379230 415536568
62980218 -633881319
185536077 -68552513
-768355853 -272854521
-260853795 67387011
489250850 -280719813
-477301340 991078777
-979319111 -378410078
-565365152 257720648
-576289072 -900618525
809937011 -484152780
404065000 634258799
-109840073 -59470407
75005390 976346246
709289123 502895186
51392107 -95250856
-115711625 562426783
-946954773 -287629336
714964148 289891346
112621640 357553453
-573980464 408313978
856075754 438246686
-877069723 497767862
403697220 913475072
-307234284 647085314
395371838 218362279
-764479523 766052457
144063887 -897626185
-411522977 384195988
325053298 -35153760
651902487 -651360601
424024860 -777785460
-345832331 525019299
-702319927 -933031306
-93646904 175101410
52773153 731255289
-350033287 84154111
190711376 331021970
844726281 465668429
-26739805 -517978282
-381034529 -789923942
-396125160 355600325
-437129732 -574993511
-149335452 326654633
891438796 838675984
-745517282 -548615334
-827590749 -456729329
-122940835 -938279314
122115598 832403707
-363278194 499234019
-722845687 341045261
292078508 -104868978
995794320 -276565483
729188225 535525151
144692984 288289153
684649733 541455521
-622005590 420724220
359831712 -931147649
438132876 -780987602
968288823 -666006762
13867581 46692007
438093174 -978429735
280429504 777507700
133817478 -442227543
-664849920 -549054010
472318910 -933788688
586483017 -63846849
-787757040 583256992
-463495214 97424366
-536042504 323354360
759617954 410523508
746130470 -370822167
-871557609 -749766271
451564993 529143474
-309178560 -862147326
-48292232 673673813
380115182 193040492
342077800 898536701
-785657576 -612492734
181373581 230726804
836059537 693267927
-726893470 -813112976
2824642 -718819339
401511174 -96519442
481254765 948683035
-9038261 -557179880
306442900 -290285630
805841588 -632606767
-829033124 110601059
-848428866 -843753338
591747625 875559136
946131192 770883080
231580259 662924134
-229530102 -868306995
-466360404 -787766066
903283827 -726377596
444480645 42263684
36697129 -415265105
351079043 765341012
-166537918 -265065664
548228513 641255215
-499374779 496961133
480730409 612701793
-901881438 142925110
834062346 200853402
-397676399 711171151
-691596002 -754442145
-702891779 181713604
-686342348 19004044
686773544 472660699
-17144882 -900969481
-86501095 548877245
-638890590 372971060
668461627 -115628366
654999522 -786688905
-130511215 110177082
132495229 741825787
-608757466 -703496239
963247626 -910837920
-174310818 -927080201
-552425505 511726423
605030018 -490968568
708247136 639902902
-543303391 -722461024
189526145 751181801
383480677 -190007816
-854375795 359671522
-756334813 -24788801
889533895 401421154
781569680 -502680109
-891043156 19577189
757650241 112903901
-186060484 854436917
205416597 734054582
158316761 184832914
-642654087 346746239
-675547158 -618595806
-792361850 -675310542
-626221366 -831526877
817822550 505186124
30711772 240106359
-41501049 312749960
-583502115 595770512
469409202 -804109141
-956857127 -571365293
-992296511 919116138
755223938 -299512589
-334322713 -174454065
938826861 -796463926
-33190511 123360687
442699922 -921061870
917017163 376801820
-70627927 -598642531
-199497480 -831323529
991613527 23586264
390259955 -244087953
517277968 -377841130
-566640101 360711051
891340652 -142138180
-12953952 -413883870
988338704 -473526214
-937769255 646889806
744300088 -450575974
659460730 621257644
240620340 353262727
-592481995 988591058
321085133 -517885290
799839007 -205827690
791063858 -256017353
-853144858 -887158107
904440943 -877731197
929211425 -94838054
226743775 140246007
-703810698 207802731
10901785 804306786
592363007 817809055
-353136958 641888470
347365645 355729017
-629319681 354775155
-393075798 257286542
-287536429 -100523812
193488575 569894514
148511147 210592872
776818582 223477952
510959945 -557736076
-113362778 -130572025
925122495 -515769504
437696304 824984010
-426591544 267688827
621412310 645725950
139729461 -395687003
87657307 -135728579
-948723178 -565871577
-49524199 495661534
-815154293 -195092439
339966053 890830064
774478522 789444843
891257325 -331014917
425816525 875764838
-764248101 956056284
-619369217 -709130062
263248980 -842890627
-207853098 -800630683
874154175 -202219284
708305733 -326356160
-797610364 268024644
-375624208 -28146176
375829020 -615228914
527320960 -7531648
174916178 205489397
929331972 589859653
-956638059 -705921961
-542473050 -112207887
478679371 194659781
382484618 -635919095
174352492 298152402
-985212759 989531411
973559943 553555352
-329961579 923059590
56205452 -590000975
-250283930 -522718298
-688676766 438902796
-351784986 -303024411
-826998536 855642650
147763152 139203403
867497955 -246012074
-891349105 -721863752
-543130367 130041987
-836043146 513263168
-966313019 855686030
-18077968 -787225023
-574971403 916862279
657050682 916787960
390396003 -667714866
-522459166 88495070
-620450059 -549796133
968919871 253054316
388649508 559650533
420202158 -468685827
841810055 959149108
248978056 -733249487
810709651 -820899813
567756827 -476799433
879805039 -482443458
-240574044 -462837123
-376959897 423072769
-738875735 -524006969
822096263 783201874
774017830 248265134
274085730 -414798120
928258731 -787413592
116952891 -308021200
-415478247 752985932
28643193 -709412273
-63973753 -840021719
954907265 83781233
-939210728 -210796626
412231428 -242344465
246712721 -902844289
34430382 -838325551
-339045499 721502944
312111201 -731617222
788066342 591097112
-942931143 749951572
934451872 -132485376
96265905 544269292
343639007 323910268
-900735657 970638072
635721398 -244768616
-430110657 -464932369
185118711 407095858
-901615451 67521838
990544424 -836728912
-196630215 -776947049
-196255420 113021428
322105286 209491370
-82805214 -850135376
509380690 -857127390
-267989407 495131358
-604483499 -272053686
-654671730 7886610
-397455228 411452241
-504819857 819033869
-357383751 861836179
972096050 -889281896
980039277 757953740
576792575 164535739
-425253324 276238673
810174306 11673320
-428760771 -127474645
560799610 783966716
422141701 -943103664
838313605 791265273
-593915383 162249293
-388802268 860883858
768201611 282062404
1223070 -316212392
-798684669 -500716384
-23208530 995163297
951457812 -950880825
-987341227 166856401
168193653 545650343
118213268 293495033
638558707 353248803
351845463 956601567
655573922 -514950034
-588842524 145720161
462213794 659076217
886240015 85633408
347299600 761312214
-535779693 -168984836
-509049382 -296075980
-356641373 -86346046
-865377591 -569740214
-764436363 -693239516
614847673 198356156
-503997639 -585956612
-647325400 -401315384
978865866 39364474
289153688 -832410561
273494262 682048831
-877247365 892712783
-501281181 561616296
-738960650 -312065831
-669848825 -346395715
-131123739 -952336711
-456926682 -125932572
-340715479 447987741
-22641225 -647189608
517824377 499052524
-353835530 426046514
779722266 -268908651
828170288 362141943
-279219952 -97602975
-1701500 -643060344
-183415989 -10446895
505852916 -462608436
-270189220 650288980
599745594 -322481949
-12287787 -615238623
-610491426 959944843
717202859 152817230
-276165055 686230052
-564136301 413173823
939143264 430505169
-773551767 31399842
555343492 983813021
851075996 -23457712
495532924 411112376
-966199826 -472645692
-495470165 -790721528
-799536545 -707465199
-743153520 -719709948
-890611270 -202064738
-678726194 558629752
658793628 -126971322
-691479032 -988908807
231070073 -3151960
60980775 739053541
-935579145 178902519
258327176 663417579
667871362 -790020439
401778515 -113888495
921943624 -757886885
336320721 -489520613
559164599 114114626
616800410 -724770814
-943959979 31255744
-264903922 -496023979
314703671 -437308257
94946085 -442456337
925242737 -284447723
-221548389 -314027175
-19531497 -496111465
-767448241 841350371
490205575 -156875020
416802404 -619063430
523128686 -819178040
219681026 -672141333
-219443578 257784339
519805692 272986616
-533814227 -875186665
32115558 -60472273
-785435570 -64877166
50292736 952976781
-357644100 -213336949
-662705318 -64786091
106309754 -734478314
973652317 179421848
63660566 333476769
-577253046 -473460242
-160634901 215584532
399288059 266081165
708492135 130264938
818325671 -406150930
-215092446 -398139847
978170044 517116368
214266146 -286663982
371372165 300118816
-784338798 -873184047
645486417 -426300982
-959463742 -616057230
-909884780 -83342562
294600460 973588132
-382685706 157308123
159585806 -983435825
790157672 -101985137
235450160 -131904383
916573043 -668649914
-63321211 6127994
-934321652 886542953
-241822712 344227746
-111522509 -179695734
-321126611 -779876511
560551867 -531755607
-302392949 -702554601
954413126 -620918096
359211516 52227696
-823797219 503249509
338927143 860958020
-441424093 -346469488
181160121 320816391
-16062213 455348513
340354996 724405017
780181053 746636481
-620062001 203468221
-304191318 -898251283
744976513 -616855508
-682624568 610947636
-468253407 144585106
703720687 339129966
492818253 397338175
-232299141 -510243920
112449086 -627779968
-446967960 716288853
714946206 -22095118
-407731899 564167147
324817115 559565918
134303864 473214384
337089512 -528594258
-359481669 362909268
-172149906 273887181
971027584 507489168
-473161357 28402641
-994378583 261888570
-993609941 -335551763
892842003 -554297543
-648069308 185890429
397887410 -585311155
156543453 682096170
669912169 806856292
-41240198 909188213
219068552 -813640596
768660483 -708640112
955387245 100590456
-601945564 674401317
9831469 -754196233
-503868735 -447024958
-337545128 448815342
-401417151 -788517977
-434394995 -911454697
779234826 67311899
565196414 -562945894
843870091 135878109
787593250 741517835
-64888955 39327927
710689017 -349750845
468032970 446083503
-280394023 -196970978
-998988965 537684027
-143009454 -992625452
-501249034 -931904232
-861780593 414887216
969708813 713708419
-419432507 721570847
-566338885 -52296825
373658161 892724729
591134225 -779925408
-863909531 122288320
37099872 -546962424
633487419 557342934
832813919 -533556092
615663072 575409241
-316521526 -910693104
-222403418 -235600596
726416923 -958311870
-222628750 -819589720
282680083 879356085
-884827330 -527471009
845687548 72084833
-247357679 292663900
13573149 -532534801
99535138 167065972
822252805 -267354439
-468392610 -161666269
-42559197 -767751524
334194904 -762851904
-363148066 870319932
194222198 959946907
33415546 -191074854
987856515 432360387
-370960781 -793034304
400745100 379913264
-329651188 -356968973
-130226884 419475285
-860666611 -796407840
158778892 -479081494
215737360 301442018
142442948 -885440409
271258445 -347903156
467087042 953482783
202196457 -625531128
-218125662 -452454206
827309967 -796233197
-893032401 -565458604
-219062709 -131357824
-329405762 592892599
-298686866 155713894
-469862489 -181896509
-978584744 405465643
-996880417 -106097580
-738080219 132349719
-537387377 853990675
452895687 -700393637
-648869044 -148400671
-952548060 780571830
364577472 559001457
-152435792 -101931960
-764163485 -628866248
-840844105 -548452616
-742613773 201386803
298993722 773863913
-913641766 -175285747
-123261344 958437684
282537533 885845130
-903051526 -177805413
-142911805 156933821
-17693616 883956857
-776276923 275008556
-872254563 101027027
-652186905 -798560225
737645484 -822960824
-303877918 -543693114
444937235 268558896
975507612 623608621
630769353 -88842854
70420812 976046476
517976288 -273511421
63111044 55456341
451116263 250771836
134246435 682024088
480074949 856923758
-78067144 444192266
158629337 -29664443
501775710 -162099283
-647417512 -61929029
-431599641 217052312
496749582 -170365486
782850321 -315857932
-615065381 -529098147
755221483 657754068
-766921437 369789523
-940349604 50829532
341630175 474525860
-915802761 -318926804
-165114477 -139119773
522348379 957315708
-254411720 -185273518
-835981440 -783455447
107489666 706310601
144268949 -724072863
-225035339 -675048495
362886596 401515656
439785502 -499728322
-145412981 -248872681
308448448 236860364
-421862265 -329406880
-764396791 404130694
-916642694 489522748
743998228 681477460
-454963713 694215821
-448447033 -966635580
-449578273 -356374743
374940379 -657376514
189169807 -940222423
197279898 479435686
277918408 -319848303
-546296952 998954375
18854952 323551390
-362697657 257298126
-78404763 489805444
649534458 -714918943
-416029864 -710737161
558271716 547069092
-607223438 177888656
-484358646 186694467
-757513668 817305931
19508818 132018266
352522553 -341417009
-132405765 449407806
-32558556 -574446414
760317016 -849747772
-169385114 -919033554
-723976034 197592000
-697374551 380479917
-74930144 -275607520
-212509755 -99827913
-884763152 -639670424
-739629741 510058888
585954122 -479698144
-327882176 -543938012
19319940 -786238673
-987931863 756694083
-887928976 -728502172
-78406120 645052943
370630048 -855943512
-792164465 -660918807
-461503952 416922664
-335882509 -905888914
-483021541 -971615114
-845873472 -849229035
-240504127 485869509
157261285 -112698952
39032857 687121584
-421100079 -328746714
56413363 565369569
337642642 -886141918
-624295237 224900816
-152656312 733721699
-921113380 -30853034
-554113435 420390579
-250727855 34905555
882952767 -947082420
747178520 -89686077
727683210 792875556
-840940740 -90969246
-51644845 241491911
398447751 -311246736
-619095522 418201336
-849375604 71458236
-805311237 -286997235
307980880 -580826075
-809839868 821556923
180563226 152752461
574215671 -338883080
982612767 928004556
385906365 753872153
499616109 451443336
916687015 533068193
706381850 234080467
711055707 153908184
226294475 224392711
-471507372 -960189840
519658988 -724459388
153275317 64599056
77342072 385671134
-777179452 -597478736
777058143 -167839915
-758217656 171461428
993533208 -864987320
253093787 419153790
-169932657 982002515
308670554 -688829826
-310190494 679362648
824854503 -270000376
294355945 -47368499
-290873898 -756456083
-324966934 -483385080
985272532 -464220804
43116761 656867174
-29222181 -728331173
-777553313 131674232
299882913 -915517449
157102801 -177625312
-745949113 578063890
508697276 -835310326
-704832689 -696265821
961311280 518338553
-188248351 4209749
121684228 768096898
-658256670 -169304110
51039441 338166092
334274815 -70201901
-392237919 -44295184
47214710 -125449311
725380266 450194590
-593296769 567945321
6800278 -408822915
201458647 -682484298
-732555148 354327914
539721844 448238623
-416123591 769723032
356039037 -143488200
-133567852 -135693704
618722710 -118850400
955644940 -305202958
-430421995 -828970153
-1436762 754226871
-615416852 -241389893
-534810131 494428636
741345069 848183458
804190255 -19954106
798201831 839415392
823303904 704767797
-123644524 -302725451
66437077 -246414762
-690804495 302741407
227564927 410672402
589261233 669853155
919251900 -445314258
-14926282 414914947
356561504 -932494325
516283915 -936264690
-90759209 -168798013
-743543648 276533465
-451003896 -103232687
211822333 -966357029
-290968218 578918062
310615163 720276372
-922991886 -256052599
145726296 -574889619
-27621416 667214720
-333025809 860571988
-627216420 -175652483
-48121955 409333376
-270630425 868633739
-585922286 84678291
-337405613 525830330
513489343 280521560
-590512848 430986363
-290154347 609668641
-348919073 -477830493
-672736599 -880676351
274135607 153798885
-61777122 615301075
310666888 -110810722
431233066 787516354
261126363 -789992358
178371233 823597242
717205299 714063861
588608979 -922928359
458335146 -748038322
971159453 -211138054
-356442510 297548699
-179272981 -884326655
201522872 876244637
231245246 -860906413
-67155957 537227968
890681238 305348838
620205190 470678918
397206585 353700653
-419495274 -738651387
794307710 701193869
465625644 838554891
561760025 -327293767
811830231 682078292
402203295 222614651
-681739151 -698698072
-907304206 -293508558
-645717195 189700214
-142501915 -313950851
-882191452 -537127866
401999908 -532980807
795227610 309144590
-652459905 393442453
-643183036 -879104653
-136521342 401289165
-762971450 926878111
-23499406 115865371
99110477 631065847
-867723913 427349044
-37645771 264165776
-16194949 -620631816
-677046330 -609425520
-669848491 318580944
-914498772 75915910
653111789 -893467795
-581278269 279033915
-813159506 -114893064
526548043 -726327128
416953222 403236415
-95549412 -254976654
-461156475 104923071
521739864 -750159024
-500784450 -437235545
396648558 -884401192
693112018 531281195
537275027 -422650602
-192233478 189632648
-433339122 733277991
60078646 987332856
28966022 -101205265
231246619 -555868842
189711583 -623986809
485703579 682641539
-598083942 -709145351
-527089778 49406569
-953529934 -364850480
-264803308 -639920276
-186980494 -201658190
-118653614 -830701696
-958385762 526560430
368057566 61897427
-617909337 -567989859
-140286643 39625938
-541339189 28932051
-32741266 580729087
-678193632 -206790346
418475767 8271533
835817876 589330784
999822191 863914313
-797466958 501138519
-702884208 352535601
959707255 195246278
-991306072 718806001
93324027 -355945363
160817748 -385283142
-221910356 398836134
-264565267 103740319
-131833519 -127311466
294750015 202071372
-161308413 476408671
202481398 999005954
-866507354 -154132226
925772926 965265586
572405764 856799971
929181355 513229054
-116624394 539910607
-570316388 -531643820
643511129 874390018
-882217684 792006652
-151298558 -580736630
-41873060 -783498885
-403847707 -887885024
839564746 -872551050
701287993 -539904381
991104399 63869941
-615391168 118766887
343455252 -484687473
198318738 108894052
229088819 -771567632
-242017923 -797475063
-315834313 704869697
122818139 -902510676
170508241 -832821338
644694387 753355271
-644629782 -868962346
467148206 921239143
-946322084 -176913618
-460184215 678078157
-166683074 526457179
-702606340 -9345883
-283693764 -371509449
806604078 311779009
-707016260 313253176
219549559 -171921915
608066685 280318990
524012298 -186065139
145644872 -354398366
892099242 -544541048
280469353 -658193153
-205690695 20529662
-979478183 -905008113
-425315910 -58729807
-570997038 -298753047
732407646 -171799125
72371022 239068064
-304191418 -10603918
-604029884 -324948344
567844008 454355614
169095398 899352958
361107310 561982882
976158252 -607227953
-890437092 993745380
-781364462 -498317981
-979392965 999727762
-807412991 561819519
-579119765 -192563348
964138341 924796031
-618006290 -944388883
306889005 378479941
-256720914 573021316
-616662498 -855457919
-649478155 -780742309
-115762654 -740531199
-882470544 331454025
515410666 -29287005
712933061 -445599015
-337977700 -932934062
-456189048 607064670
396560382 432687098
393246575 -447935806
907236250 268790633
751868614 298235181
907041077 -227241460
-568213339 598064314
290151197 -786813439
245991782 -522954724
641514343 -252236934
-333464852 -528984371
692530238 -188103462
478083434 481571266
843461682 -218255600
-923056722 544185580
519122072 322449781
-52911077 753638734
685186115 -21577525
676971967 -858123437
882311340 876942856
-733775269 -126666063
940560874 -657556129
542489555 -871644260
632182317 53776988
-984804223 73229213
-338805144 -562162795
282328169 -78931044
654496213 295681721
-700828820 -928336398
264403979 -854185260
560598854 639328449
-447107786 -763228698
-758462208 717057172
-889109974 453125135
-875636728 155288228
328787506 -173224105
-752363699 -455058230
-986004331 896599189
560626921 -624447711
432140878 -80530326
502494347 100841587
793722245 -480894231
44065101 11470302
-740315831 -715412629
703116470 -419589272
186146980 736764913
100842055 -383945895
360239697 -20686408
938499999 486587005
-968596612 -537395000
-448015205 -697691256
-352974203 -753262098
-538989751 -220299029
-601546792 581150543
-125494078 -142665001
-855152392 -21464939
-133580124 -97491549
642925966 699740238
44459008 904949570
15204270 -218785121
251956796 882966067
-782523211 389036964
858370716 -586041209
-720412091 -520385673
947076472 -913745150
993317571 873315646
-996073323 -805334796
-552955571 359063640
451984094 -649931573
-525132916 284735500
516119277 -854055385
-683187808 -866539020
69880681 -179509523
246141968 -443207993
553143503 348622897
-509961554 -941511796
319714259 -203487635
-237248684 861608108
449280945 -954100717
533051945 -577902593
48896046 962467207
849765948 -707358839
971519069 -22637923
864823400 904583022
-151711010 -64895270
158565360 725903952
444076004 -694677717
575976003 -905762789
-836042318 931915716
222030945 390232762
106802167 -973514060
-464806536 803910816
567390703 -506424390
920260696 -242426493
437217096 -908289862
-328394665 -835771582
946298981 -103301651
-998215787 23219786
-221277093 -604091121
106769644 -622321957
761758841 967986927
-114237601 439401514
-393178058 -81563147
636038789 -321179528
215346293 811131671
-439088239 894310734
467855189 512614453
513734617 783242363
-674285880 -498157522
922971108 522942990
-343896669 -239687787
-933316241 643433803
448918308 681571408
-345201076 -470344173
173557726 277753658
-972683881 -180933802
849747038 -59333216
993544219 -612109330
820467855 -725750891
-519797805 494795753
927080413 -90503431
-832120267 -655650926
-839961858 323513601
24399240 305929160
272196411 -104875471
-533067380 669589794
345440048 867068996
301824170 -550009678
900286416 447334043
-178124657 988811650
-604390823 -878513374
-727389103 -856078342
-929562832 -807489711
995707695 397386620
-46665500 773844937
-597162861 165587668
579039105 -969326844
-766317171 -700174383
921812329 -362189495
448329808 -755895228
408287513 716282215
777241436 -678653
-255447474 529637958
-282890369 515756989
-916115215 -841027746
917881927 -852845571
418260860 955790255
998392001 527501135
362355302 -152838427
-353219225 -701196200
773615036 -653205750
-225473757 -880961063
258698169 320941987
732108220 768939750
545009498 -293166255
-28336469 -898843584
109010685 -520414720
-872680776 24875774
241661307 -196401108
46596907 810922752
-418816398 907938871
-373292913 -907411271
737315751 974374068
930380485 -285251499
-66021056 -551729477
-850426380 -222118177
-596552298 211669086
-101464205 -98053227
2996268 -973260331
643130092 322166533
-924641635 -104298110
-346966146 462239196
-417123553 567735196
517458146 717047223
484338912 445302205
-909441258 476521133
-790061735 -563407491
-26354014 -873142808
-558970073 910382318
811361922 58330598
-602329949 -823340045
660687962 625710068
-779800503 342572533
-455005124 -558586622
900858363 999948171
-179414571 877598609
753982837 -157817162
-122011398 -83123137
481552637 558505526
469561479 722573925
-273771490 620020857
259802808 744009967
-578930618 -436280385
153212943 -6229266
122091263 727138741
403628520 280425285
271583025 -723172733
-730484032 -396479234
-193646244 -73158830
-188526579 -73767797
278248296 -956791438
868238612 417008296
-400952450 -809157012
-185437989 988966071
-136324864 309747171
185732035 -497659195
771815628 -420842071
604518104 269921181
438217614 176025505
479438656 -475240158
507842919 124333148
-1353616 388368286
-211975822 -307341697
390114199 367601835
-14807378 -332271612
-140917894 119624437
755060786 -135520498
120763609 459710225
851526336 960746806
22125570 368417633
-239950029 -603943578
772824818 -144822511
421649002 -228800257
124489524 -71563621
-926073006 -245646503
-367269218 -637919516
-80531238 -653188090
411998916 80689233
-897157629 552017922
-473895907 78651532
37560795 -773342876
562606603 -724454685
239829010 945772249
569782237 275015952
571749228 -48727223
764620322 294745915
290169787 717490878
357308696 -920685387
726283323 91617776
800002110 498558384
-631195306 -640112312
519879882 620773470
131728883 224820770
756537801 -146175568
-20508580 -118778283
-870252556 -596992071
-786524772 -296675758
538817202 662637296
-507843113 -934767477
558434877 159851291
-538605451 -465519681
197881509 -610742288
-560890855 -436009403
191531320 218027339
-427907291 480152377
-431806637 292984537
832311164 -451632799
551295883 -898744700
-611513383 -751334711
-935051430 -150334820
-91061153 721902921
-283226005 -790517291
-477811944 -217416141
-212817837 178520544
-320149603 692551840
-186536824 369016258
489741134 -236738162
-349516867 -145234683
-737481741 -714572625
475478152 -526256969
-198199415 587269180
889694711 -829566079
769546493 -811706829
327650275 340111566
-850267310 823857361
-783010938 275280032
-109302563 205930974
-13947000 672810449
-979603548 -776344268
-545696701 -745211843
135717823 -788497770
-94504206 -980032423
-435164356 -313997406
558938963 -100829146
990814166 -101516265
115625558 203601601
-241973952 702514217
-950792809 811058805
-904049786 -278954474
-168777186 -7825005
-885005444 -64464145
-813887160 -647339758
-801167078 -18322970
761306531 -492959483
361584644 333919806
-778389566 245759875
-857552557 -488471844
-584089459 529815234
145616966 -207907089
726225044 90341115
-900404039 -228565506
-565242435 -236894266
-56536709 -459817841
-613491426 210036020
-259100733 885440228
862578813 189663029
-454065253 917438085
-847117529 -544009578
-372869111 145759424
213210515 891821193
-379437883 347583558
233302047 511774111
738312011 -792442698
-392527893 -857177261
-946320731 137197418
259544395 573609356
-154778376 -675355798
889373134 966334380
647141448 -868326201
228354418 101419178
-138629845 -580813786
881235957 -471927187
991049386 384685479
-405720400 503137682
-882435511 982792507
-713412809 104589893
-741837925 471672310
877955 -432840021
535861502 -608691298
674361411 343892661
904818982 -810616595
832355816 994329606
-635154229 582294231
-337028642 -401552652
-953450058 468444333
638608878 39748100
-707494703 389294927
350451846 -676504588
-231400707 14830400
-56912956 -846983900
592295115 -491392205
-297722759 -331281620
768669390 106751750
-464139043 682208373
-575935232 729114396
-528956959 -766602681
951723635 -42302302
-666139031 -537634733
978678214 -505908115
-478157234 -851807795
-140222815 607835664
-230052252 -438106205
22977382 783289294
-753319837 -906067431
-438904974 210874673
-853756631 539423974
-453059362 -496508176
-43799349 88024105
864359557 959444317
835427987 951940425
-762646085 -599827887
-585875801 717980745
352770006 -974016377
769067528 577015298
233962817 678006859
-520915425 -332040984
361669246 -745200423
-657923541 475693068
661093393 115392018
358791400 -899584743
-543646745 -878808807
484954617 635240590
-360244545 443226931
191922767 -879740847
-481000722 -294032540
-480919022 -971502362
578892742 571342590
433010351 81050492
-530984775 799319745
-330271757 553530414
-523480138 249113423
-936286723 540313849
948707807 264414087
-96545024 -369052449
666193917 573727728
716385295 -483754422
705771321 -314113272
977106943 -356100733
-789753677 -199626742
618562505 -369177484
-830412683 -955183174
-109019127 -711410312
-356464092 765487409
-796207490 512206879
-491748041 14589199
847692831 -661868016
181070292 -231860802
-137376747 -633552112
-874953789 -548168503
-771128664 -900131497
-820253498 912031978
-901359759 660439513
-54208923 692343449
-883269342 495572705
-367600221 227192155
-670810009 453588568
-509477385 68533113
953615122 -104662503
258960003 546016604
-276479963 113559198
-322038549 -894440911
625840518 -67775819
379721838 -761231772
-726172081 802494241
-826540238 -543470736
-967724889 -271925399
-413653653 505552541
-794791492 280326915
-876449122 -385614874
98451377 -435701267
-37676190 668835965
-847572939 -22300485
-163912496 459981586
960321174 391438437
-755837267 -237735742
-945594320 946873946
-837427459 -909388504
-941757319 853758605
739044172 110328354
402670606 259204876
-751145065 -809108811
634842769 904785606
-996037078 -478539064
-192763179 -649075246
90818620 698312689
-155883346 -588873151
417823056 -131813328
-814306118 -61677459
48221673 -259887168
-471437085 594739423
363671079 849058496
-987213099 -210003004
-875815307 500914137
-278396215 561416748
-404495474 874886542
407693514 682298289
846651161 355292455
202042530 829359546
396056966 525248179
-83708419 309230625
-780433323 14623243
-589168694 586122429
787980443 878638375
742444861 -827923548
-95537346 -885414092
790219696 539756419
-262160041 -606465058
-76708859 780778009
-408578846 -999415619
291897725 -650169943
-419752624 23790069
-437246803 871975158
-25481000 -578532641
-31268200 839080342
-368457400 -674629244
-635429018 -107703764
-533702513 -241557587
282920367 760332721
355121386 853117714
-21820791 -816843429
-479733245 671459686
-999247459 839672701
555806497 -385022909
-686316667 73135132
-718092189 -816158769
-653652383 -674143047
-681075152 -258804406
-68497612 -674001952
-313222002 -30136046
-769045538 357553498
-420555043 67841578
-882824617 965247574
-666121478 -505892094
692534758 -659419410
-197981032 -289370140
892556565 287142809
-597431200 -659513019
-815567973 649720154
899107875 797221334
519946673 -325731149
-412442004 605798964
459016981 -402162663
-739325092 -716307511
-680297243 387048683
548307013 -883247624
-423395038 476813226
-295984142 -253380650
-837996804 473838858
609035173 -159648857
207472646 268731204
162663530 627969727
740721432 994120713
-176601205 89261857
-813312723 902469800
601706565 -563856414
-41298722 -37035660
-891610469 708806247
-872171417 264796059
-920864694 -358659810
-298362430 -807751997
-233547102 -394046601
26759745 105296031
25956827 873168031
299456746 908970747
931915251 644574974
-372688577 -733725298
187642635 -904098810
-246382326 23434717
46436482 946133211
844076561 -551597933
310314454 566209127
88307803 666029366
442510055 216557473
957706866 20958867
-486429414 880350934
841685530 598236143
346486076 -881188172
57769837 -371575793
889203562 433747193
-379400877 -623832146
-777281438 -262454153
-589300712 -602152101
162757471 -538744017
-235151726 964331745
-425702349 100998777
-163543639 -371559463
112052766 -406595792
-851568849 -240162798
807196735 -886838743
-41161789 716113417
132935232 507654958
699196516 -656368761
-482318449 -393181713
287658828 704573769
-269158513 732822169
-521504274 157970353
-306219641 512720621
-128122184 -843974708
985797876 -572221234
-627608804 -734996193
348767642 608428156
786286354 864900891
-574462901 161285068
138488140 -982474121
233763964 317017407
358474864 614671587
502726156 278531578
-311921393 328953273
-443223703 866800714
-513766101 -297178324
894358837 75202403
169505617 61432495
295570642 -132541467
-204492264 -193257049
1660986 -884062337
129154963 -232976635
-200410647 -84056754
-753149562 -752051274
-695991147 497270274
462388581 255994004
-778522656 348078222
-899294618 -903330120
-197317827 240509580
-485000161 144643424
-563372877 -465899130
-500144787 -445090928
-395776637 999727042
597357460 597386297
-676611996 -453749610
-543645290 -691610766
-662895773 123650858
-471672520 828183010
-616803784 -508033072
205364842 125043049
-652847164 -705923560
513112688 -317598295
-877904423 -13735601
327238477 789695398
772310012 -581165042
527074590 -86614491
-552206494 704005685
315697421 -424083930
-787677736 -60408870
-595508099 428243288
806406376 -453090604
-625338387 198454435
-786802416 831466097
349385665 -550771487
216433807 -762317330
-804702527 599978570
-839089888 42483966
-348676303 -439318273
-104492844 329251818
-316040 -578121891
-498398994 182073613
918940607 82322953
42699386 -621249819
-629994343 211351587
-137937861 -956861268
-998421151 -556427416
-359900486 245868936
635503798 332159126
725873012 -411992676
-125455247 -97224032
475895922 -122945378
912338019 -230751922
484939451 -73649816
211307823 -449043968
-140511474 228137054
-701411684 236709750
-540025122 185291768
-412848118 648921609
-231985092 -970134723
998342873 561788932
992226764 731781823
17429746 -476280119
-726159716 376080366
-510627253 -366456521
-867547976 -970588016
119624050 288094418
156241541 -366647311
-252176649 353109935
-279924039 167259967
568297924 -774193857
132384603 550270505
-390786098 942462629
26263859 584374886
60056121 759900212
-6332649 -547908339
-326337905 257038079
32762004 27000989
-837963228 737976097
348920621 392341115
-691873522 321727968
814867050 1840621
755178001 -17417288
687509968 -16380736
767794144 354747425
-207745430 -926230576
402304421 727792822
641082592 -46097604
-594840957 111187006
824434164 425968222
-461594481 842899342
115534015 570726744
421019001 181320100
864080114 735078351
830047813 838111659
421103185 -522316033
645212789 394889223
-963372545 855748285
46784545 -69550945
544211871 270414536
270848226 -981344855
628618268 67412301
-659065822 956396624
666028631 -678292232
444895625 690326997
-710409504 -582313344
576907524 -415763871
477734620 125181827
-776609190 883871408
-586713777 649804152
701514145 604283774
-759085163 99648624
582283180 -519473901
738062342 377078617
-361492807 -134072738
524278690 -951677712
-715900109 855768544
729132881 352430871
-584061717 -652249947
288352042 76834933
-586227527 550588508
-501158773 -611271250
-991472738 538329506
99468377 434590301
-581334543 95536618
642965553 571448161
-139156078 -878562295
375102246 158869716
591289575 584210265
902586612 599771624
-728951310 850808848
-789637437 -340155394
-750680556 -548674538
-922772337 76757281
-18778575 -104659068
-540053864 -644850001
-838967135 -757817390
986552961 798970954
-12339906 -757474579
393452473 -604632673
-335869994 -276855816
641120079 298106316
-39900512 -938971522
240675414 502956352
-645360702 -99164328
-133588395 -440008898
-199531950 159384792
-55852006 -6715504
-805083985 -783459021
671350346 770492806
207119897 -588850569
-535926521 683199513
190065018 773348660
343253954 273137618
163576812 121555662
68216166 531329063
-381095368 -935517414
-185245632 136102761
-865230741 316252630
-931769370 461773905
642876416 241687607
501796796 -422868744
-946631293 -168198681
-370743681 -495560174
-972296712 -522963940
-91970678 -423976329
731224443 -516888466
-640940868 901685849
686167664 -753409901
-607897201 823691033
-98729589 -542924857
-379906427 -220607903
49464376 59303073
287378436 51938904
875461814 819377681
108543811 -201800582
628401735 108365977
-873481473 -801473162
720390901 -250364329
820017069 541570476
-970870144 537124944
123346896 -157190276
321187457 -255154424
-44668112 -315475667
-536002477 -160258201
451685237 -502891618
773237435 806508678
-207438746 698670878
-333846824 888467465
366467748 -785721716
535296933 293638089
817897169 -633433942
408998594 47080055
-349866268 -232335748
-487985877 -209781979
407740326 669732824
14902396 955766953
381241521 411538926
52186833 -766156654
380210928 -449794791
650766044 -985442615
298926160 -175095577
-236618241 71789471
996290996 -668220404
-227840858 -762208809
137956451 -750978883
528896201 848219254
977209812 467580029
-313664350 -860120377
455065606 -820929821
245750538 494134341
579901747 866396001
-740074273 173741884
-499738823 -305594330
-357404112 -895872073
446885485 -326604504
-21106432 -389840018
889304366 -650033358
-100639034 -659019021
-389443892 391126185
311751237 975665697
-35424253 -118375570
475182026 869086248
-153169086 -844133715
777357958 -789829490
-901058426 -151187267
55852203 218762883
629821625 277331173
-534795401 -102764350
728566903 976549655
-492547716 -165328866
-885469278 279708837
-607715318 -971841737
-535014077 -274368811
-151313866 -452751308
800507216 -626942226
234722840 615279803
66590058 665852740
279125088 252901968
383246767 -863366286
435385850 478602034
-688499085 -738726592
971893151 258312498
585539874 141270353
-276450395 119588441
178467267 383240326
977534738 418798582
129990198 -876523791
-578241428 212533419
-243436750 -148051664
611854584 171584796
38819393 430909475
330472310 -732640151
-90073782 339908653
540205982 -836842026
-1339933 759061043
-61806115 -455162814
-840116274 -388269809
178691418 -84525376
392417177 112602222
556606135 499032346
-969932500 787634774
739876496 8726499
325894279 835921295
-706833212 116630256
3635221 393357180
800939404 520041371
-791178106 445883149
311003397 5239362
-654611077 601847608
-427972946 551377681
-532324977 479583045
697795986 -178682974
-196454653 857121413
-507308085 -444818126
-840453003 -240484812
-555015091 796937133
392167744 -130344435
-966284278 -84762294
-277554614 551487633
-436713362 48001694
469423270 79042734
-9981064 -503539099
729081457 -945184377
192892667 51887471
-782238086 818265947
-50785860 811255081
-147555762 -977877801
-742413660 -855206437
515760122 -672867723
993240857 -856200487
-943276124 863583801
394620314 -502655075
-980037020 -754010544
-846627220 -939565566
359797471 999141527
-594359157 61975612
-717041276 -732368207
-469394664 111811492
275076365 -933582664
857628108 -899020871
791555251 11153411
718586333 56873882
-367335509 708194855
205456167 345065768
52655964 711329996
597902983 -407162628
301488507 811785207
-582227330 -719600212
-298511623 958500369
312690133 -510709651
7994210 -437731149
-778162042 326327842
-389031714 132529379
273838440 966194299
-197420270 -365784629
907242686 -395056531
-688144852 879550984
-279854632 -908499460
-952944169 -177004556
-546871706 486877046
835229221 -161946331
-570509091 666620572
769522970 -145840025
383053415 281291150
-691368493 -57797914
543152387 -455597526
553950480 -676513693
-678097045 -573917717
231483014 193669554
812823439 420652412
107695506 -164865024
166400189 -126456712
-480772413 -43735095
637353811 -233827991
378645141 -589653366
-659240829 517754608
-799482912 -163275942
678124483 702992996
-295402398 -539062443
-632591746 262285911
241587573 889984853
-88521178 -732572251
972734277 932680736
-422184456 565958944
526714710 57705669
598885169 971882704
710966784 176518559
870718359 554400124
-642362518 -667518343
-102124242 -993052733
-728941543 364469396
804004784 -830953057
-934320610 -406207678
-232596452 666023612
680570266 -835203804
-531097444 944848305
384321447 -997225094
-22457103 348565943
-830709341 -628645675
14491787 -985558936
549889551 -355457435
-977950404 -636108877
211094746 -140582214
622755006 -265196883
-740857169 -994440468
-829920522 969891059
-382531960 -13484146
701789361 -201155817
-221550939 458840266
843325298 -351224962
-601081988 780694096
-529908909 390213214
36356980 178740569
-468865959 -709061268
-880319366 41914668
740585388 73392130
307759139 928919694
993473295 939424095
-710332202 120407445
-518670630 -638681440
-659364622 755204545
-631567008 737106572
-259973756 176785523
-48653588 -909320450
801671302 657801565
571389571 14311274
-879442759 -328710302
-292098114 -414375812
697538089 842273388
721307603 -751245956
106576296 298880740
-856811478 -442020061
-584250613 -162972899
-814038304 713183508
-738958512 939599693
418325769 895086241
-956535224 181385416
-317613943 -694767757
532440117 473320479
-57543809 808757
-390479207 767562637
-88638407 293869510
597624305 -74664185
953465722 -559035144
926651325 335648052
-135107321 -439385829
772287829 -214898197
208548481 -709580239
-248508040 276748552
-420906742 594523642
-7135693 -907148376
-214955404 -629599745
-949813225 -601753179
-581938819 695733265
-348688163 -829553995
235337948 371127608
972842677 424458569
625108782 -549039416
-265117052 470673293
-542014527 315859008
-746430608 592568320
-487421813 733045208
150425828 281058990
-62902233 577325735
536849678 192031971
495537348 598486102
-390405721 964583377
-361829255 295775501
708019857 -791924804
512369862 -736883266
-518094560 -937558574
467446238 -505729946
354797335 -22058163
546129186 -689796299
299238371 624029653
620459381 753086202
-563786018 -869077286
-183594922 855591351
-724214920 202170740
281248378 -869151176
424641800 389279926
51724035 912082580
656448274 -707772637
-505639938 543805489
943000716 -867409333
-911078169 -801260363
-518034406 102928190
202521055 774898118
280304451 293540913
-633258099 577910648
-430955102 299002084
648698837 -506028644
107925971 -218945009
-299094991 100536480
-398089673 -71253745
-577839806 852413390
49883133 341575664
518986515 176863469
680706406 740526967
-614886446 -467760531
-563164936 659103998
-354506883 -624407140
-901287309 55301244
401862010 998796163
861211461 187893843
874334760 -585222427
-977474210 -685629453
-255216561 303780696
-282645274 538337342
-476211114 40998400
-975513648 -485572993
-321820117 -199184355
-577428069 832729825
-890501282 277756855
363842649 726385380
500002797 991993269
17584555 937234190
880295621 39548102
64054010 -474044273
-317680893 265817580
705532518 528801821
148703490 385212867
489968059 -795902979
-696935075 -699940091
-408049563 823490769
643287649 -538481383
-740423075 754433754
78463010 73831743
294366693 893983077
698867578 860276537
-993934550 -1552378
115155862 -567878945
733043771 -401704381
372086154 -520436703
40684696 -887428598
665393700 260921089
-697426429 -169748854
-437190870 160214843
718394226 671809670
-979619996 394159868
-450042524 107644496
-325274260 -936568856
-513980106 -3374756
386639844 391623188
739844370 20192019
995236241 638878196
-198949335 -869167861
-135945921 -609228176
345086079 40795630
-662631904 -560289773
313597256 -223387662
-452522414 731195063
-10740435 741284242
552710520 295630419
-732288380 -673123514
802856996 444538869
-110784951 423851073
-286661811 -692648182
-181635170 -229008927
157916650 10685067
-864727963 438633523
254639892 689096791
-74063266 212762951
-37767198 263438468
-632734873 147184041
-342360290 745110166
-94368186 648601811
379030016 240731081
40809684 322814963
625827141 -493670974
594239348 801257783
-705130539 -911973848
312137988 -554797659
-151174509 118616612
425388752 -411888542
-987197044 222156486
717912401 305289357
-541528426 -622956216
-462084692 -177737886
947049936 333828092
-89258773 -957043562
-752057232 -827335915
634427816 961278177
-29501744 812274736
-93870092 -573163012
275370233 431886311
421636495 186899240
-121324481 491747183
-527521404 -902355284
-77271599 -150386348
780682590 -48283304
-574918857 -658583614
30780537 -259176253
371747228 -343049565
332116531 661739296
841705754 750487881
80770654 -309900638
-38670762 451849388
752842787 -406044539
463438334 -52825145
12116168 -374725870
949542557 397912490
871459350 -79884824
-567092708 298523211
882578755 45332017
-553580309 370060309
-79382750 941664989
191384990 205267353
828185817 -427197543
768812398 163988110
-271456447 -483070487
828237666 633533682
975577132 -349168227
867239823 513118722
-345491824 505319275
950279362 587638041
-209725737 -338444392
378326505 -867138285
506266636 -402052439
372261351 638205984
-16427128 -888938786
923996415 388455314
-568122348 675519700
778745914 360377612
900201295 -810335864
486118054 -577769966
395370715 -44095807
-108796352 -115898676
-760324801 898031269
855265056 547423162
-363399885 -917027147
434183202 103588337
889318703 672417486
-665352406 241350561
-800221339 468982192
-612168071 -575173166
192706245 -166873971
-696028956 -961056193
-153662689 -787744711
815613840 784453167
-259586215 752341043
-887000046 -391555847
896865519 710088500
645893324 -659185180
-313017385 681716303
-120003703 -137193011
-178753517 -931524635
-178577041 -692198249
-402556263 -959562684
894979171 493631149
825203080 423711915
-676044653 -680245303
-335366510 -305978421
883973625 557049964
500712815 -29057722
-941771299 397547424
829910497 -442381227
-301712079 114806661
804831207 135959924
-783509195 -760359045
380051154 -615155967
-46345160 -586785091
-581155656 788843492
-529966902 227696631
-66899252 -746469962
-490475878 395840180
692909150 -490390983
412798316 -585410119
-4688527 696678649
-121647312 -643987678
554931426 -700776846
-642587768 104690352
672456815 -303005507
892372191 -853532500
772279155 703406645
698570087 -999361506
-270718685 -841906191
-596495288 85487076
872749704 -829753194
-941611847 -165436
129325216 -743504251
-639005827 220282262
886418917 76917080
-483016093 -90051817
-114801254 311057715
23314054 20853325
157971447 -425395383
18371084 680796123
-830795592 376812177
-368775710 -505213670
-580049092 527008804
-958456812 902116119
-867680728 948831255
-682514761 -859459502
-852275121 664280686
-390451522 -406788050
48233675 -560104659
-98835169 -801523541
-976233379 -450541925
63136584 -99154265
453622593 -565904491
318364904 -283357631
-202358980 -600165577
596876423 -445170463
-152649960 189773548
696815669 958344446
-178755881 496396524
494560358 836303257
54093344 417506036
-7708191 -668321902
709208531 623428278
305595871 161906094
-754464535 211670300
-426869947 -145081682
430331160 924143453
107287942 -764659003
248150917 389482626
375470626 337174882
134132495 -26888864
-956927266 -290366689
533112220 563247559
-77960138 481235058
206964599 -559188396
-734546570 -88504206
-883543159 -317311210
-997328526 790022606
-505548389 633017972
258260396 530964790
483149870 -747284437
238997885 587870749
84428514 -625343208
9177189 228483765
397488478 633994339
878693009 -394630581
-103216248 458363480
-691252728 155841041
924808422 15518688
380986865 587298117
-439869902 756082375
-606223546 23999881
-292374695 321598125
307576545 988818216
-794212099 -886263929
-91774965 220702082
-620596995 367520495
-540854512 835047609
-8701969 844294497
-511006355 -82338787
-933545403 -352889214
-980801900 -22782276
-63368844 171076500
-97309254 -432872045
-681537525 -772457789
-116765805 858885142
-635680704 -246807453
290269354 -12137757
965624453 630931540
-715879792 -218572488
-192453725 683898355
-3001831 760237995
-573268800 -163792295
83500214 942309943
969142328 399991349
-15503671 -770821134
-660069152 423777471
549903169 -39787820
-976773544 493701663
846980814 -927611846
-636290715 -599874418
144734011 -215236855
-773697474 439564572
554003480 630100390
311440063 656693644
95053849 -103091236
156843471 621090781
314236350 952504893
-944759484 320173583
546362049 -690778410
768395750 -152825606
-346341649 699101007
-720303264 -691805592
-782585834 488963442
849592098 -179936087
333245746 -948300665
-958051582 -47893172
-834538776 197637204
585506438 171602510
953116448 482317137
-838892920 282493288
549169542 824032107
-55163991 -332733022
367639468 583466645
229615656 703538365
-946119181 499623965
906302205 -446787041
-109298176 361396968
54856985 -273344975
-639668304 -935999911
125544673 -438523047
-880563389 261260220
278020492 -535514620
-625154629 -407378952
354058518 394510449
595562676 381836749
900682144 -937123921
717949273 740888761
655136993 -894400701
218651615 -578181745
-689137562 676168509
-180554208 448507736
-831034808 -198359884
591334785 -782164597
443678743 -553180979
-979617573 348342531
933960010 -517987911
-955300099 -601481593
555565700 229460576
101660954 893803963
892712137 -957958148
-965433504 644216495
-621874789 353400325
310154403 482405694
-747414710 460568440
183084785 -548703315
-727159859 859997879
-203511849 -291325463
-698470246 -178943168
-920506944 30854731
354526136 538967604
833292423 -662172775
-854936368 -263181570
518612304 -704066964
89116398 163915711
658695283 -826788648
-725969695 773253304
513205524 -950743919
-899832550 816892179
945751265 616536518
560553495 -294144721
-719672578 593964725
-322897537 270243305
622264461 -995786825
223599063 -92419873
-842300702 123859143
528314782 696727972
-553547974 133891755
718451210 -189932025
933708729 -605899079
-516239493 376505879
-352291706 895071104
448815321 153936582
344462162 883370665
-819008892 385523578
283449009 -466238331
912782288 386265585
-408663491 980937089
-617001143 223680058
-393573356 984899303
-244737056 -340881749
-557506290 -399302868
-237301618 -51915136
979279108 333640088
707192497 -266758692
761882440 -905886335
458926575 -332836533
-776621339 -965740665
-375159907 -463975173
417789992 -79344484
-816693849 -786981144
-225861297 -229529935
219935150 -777011003
-521420428 411707407
-154799550 243477580
-301221337 -784851559
603521689 -447999217
857750573 472629104
-130563872 196175051
518223928 712460285
645937034 -938934631
92625666 -194630703
-723470664 -716665441
723995423 986216516
469102875 -574062860
-393490456 854744769
484567888 -483597079
-196543974 353350904
32747218 728255767
-879899198 -202018976
-828985171 449915534
-670585415 -219783581
309205629 -653763112
-197524462 963563868
859868862 -630100959
-578857865 267050493
400511261 349602428
-536805202 272313230
-315329066 -597238175
666654877 -428098165
-531059675 679454384
606756149 -147800977
-882756270 -59989271
245488869 -849559090
521402939 709104590
447805360 348678784
-829080351 -909510809
-601839192 2258290
-490574081 -717545743
830841280 453026236
-817105717 225620998
163125835 -346825086
-131152784 -54262319
453585146 454635430
250546107 -834948822
-165151540 116762027
-508927898 -872919088
858875807 -574324361
-644144424 368465058
897497718 860047659
347255909 53042615
-666385916 -853153075
-68587196 910350343
-668805861 17934759
701643994 764651670
688515832 158666971
-11891008 -178253727
765656604 -246636514
467550367 78516662
299623363 -577339339
-5187827 298898107
22573992 -809585766
323226733 -776518603
-209312462 -823425963
-784722518 486896735
146198107 -228836306
475273363 -764498016
-454849276 -487351495
357017555 -359330181
-7016240 31451805
155197208 -873326872
-169137980 -494315762
-52083421 279407163
80761637 389235522
-176754169 305705994
-556914442 988864587
845342788 -177228087
-302137088 138140136
-990597231 -725163500
362767268 383978003
266192189 901926927
783548305 662892211
398763927 827502970
-337099784 958689662
225820586 -316023663
538756734 -885719329
53767678 205823667
-499926755 757155498
89941526 983627338
-103217881 763578507
-722208583 444939100
505350199 515900359
75453750 -671823979
373180646 894264049
-206266647 -291064634
-33688462 -783246067
-599069933 38025209
-637857027 635787305
702292643 686149420
-959495606 872746685
-445077559 -402756175
852127372 981084550
353337918 666811897
-465943302 -700803184
817098545 -931227629
-569515055 -484234943
-168415221 -949934532
622173299 964648106
360231424 125430624
549423923 -863738902
54598234 691301789
-761679218 241728833
859722594 705488922
586783318 265038200
-673485119 -850009480
-142080575 -763899379
-395602958 828431425
-939759257 -551869858
252742191 219425910
380431837 620607704
-407121869 207956950
-223963009 249660263
-287584719 -821175439
876832472 463776708
705403669 917532836
544175714 719610134
-832590444 160966350
-759506446 525349577
-74525272 -631514874
436669080 -342424120
-731701275 535115699
540698130 814192787
-318780853 867794927
940288661 -842566141
837793586 860668042
323968914 412623586
332573301 -688213818
914061512 -871662516
539461836 -161160307
127586486 924774565
-589944293 -773020017
344936993 11922812
-772369589 -192065350
-567422602 -904195303
506086115 -144654621
-52650093 -519754984
-706381365 -514441834
-301751851 939701624
-131398230 -189714400
634129732 -365599853
-941685311 -706894443
-874242011 -167166031
383365877 -594853290
-568291613 275839362
-875539233 151047628
-985734991 683613398
225534590 -52093421
-513556686 113444173
914329561 -963127500
-531335460 -311255956
-828589667 -210748959
700692440 -119411107
-278127668 200481546
-794905306 555689019
-989647141 -643298268
461718285 -630170078
796194142 591976724
-663063190 -381731162
617160220 -194147899
316265456 -588297135
988224046 -938105459
835651511 219176791
-147217491 714275412
614703788 811960407
-673998516 -527621137
544235177 -98781061
365676212 900044735
140910362 -668954644
418771561 -348304396
40902216 252321308
312769904 -935202749
964191286 -24901040
7442418 -843572904
437725680 -666564037
-715964258 -292012389
315980503 85043840
791264554 -356659283
735789083 546188855
418910459 227020315
966201078 797512756
966446066 -669458089
-358377427 -40943268
-585174308 -716284720
-749572492 -319401863
852952607 706676320
874986125 633613956
-857134202 487237474
-948986890 -35748459
-249031821 -284612423
582068828 -24425141
296178393 -351032497
-313751551 522693305
516259991 -788576710
-391859505 -893978355
772004979 -996449826
374643222 -614322939
-120634916 879081780
-229426606 -706901208
-349481639 -68906794
639725239 349243088
135609691 -457986749
-533991224 -522649862
-9878597 769855061
17724459 -227883080
-662166806 -781043093
-889238262 345496221
506788128 -564781916
-718679903 276013973
-488945767 -117798783
888638607 -780822726
-472709603 283366833
-837537253 640455316
234732927 -285369862
129160151 -137538225
-977951950 415265112
760718116 442533952
-956547310 -529148101
785768293 705227717
-876707174 -156149004
153207148 -98810225
747495552 960437803
354364656 962059566
671343599 839243110
-416830900 -199718179
-432261645 500878167
-682407598 -983088354
-137484380 539242769
-35130926 -706396778
481938252 -97009695
-951752471 187262081
-278399346 155917041
-53764481 602402768
-512408924 122827419
832287409 676306342
494140308 -681880538
61239561 -340584448
879624945 -900968859
813196603 653220499
69971226 807798209
493610001 24542211
461089962 755483181
196799407 428473486
-600861056 -830064476
-375371393 966375550
673634835 -168309872
-146801063 -636264331
890063180 -765347724
144689804 -79377049
97161755 670215606
852059008 654162321
741367348 -150588364
949334609 510743292
-58541207 746526363
767898290 524775467
-218987396 378337202
-638435844 797796879
-666921577 -929111836
917844298 91691154
52624021 748703103
673147435 -228364330
-473483468 985585070
-840285113 459442393
663789649 -439749524
-890001558 210175726
734448240 929936611
386352407 466578433
610205652 -82112610
298376003 -848395672
720079883 589104480
-67316923 -598711436
-787596172 653956683
-860108995 368257153
609314932 943237207
-688651263 942982224
871715315 -318474077
857280913 314285088
807203739 -143881707
169677338 124217596
446124655 -853462335
256042391 -216124777
-397194773 758847516
-775228260 808446669
228591890 596454669
326488121 -33175489
849530150 -935330731
-75623530 276875972
786889236 -312021400
338326694 -325879713
350159267 607446691
-965947408 -841550211
529159375 355563846
131729363 515553302
-728816964 -787173943
-880900061 633522174
169683368 -647857373
-239221114 567229082
-266501175 790290950
165359664 281543811
995798099 -348572072
929773257 622513845
396564133 -615889940
-925290297 -145845156
-214068647 -988741112
298626984 -637193416
-582991345 -882674408
-880223143 874228502
459902321 -256051611
-536818585 31366621
293781038 828850396
-767809302 -152452
878264913 625479364
248050083 281427304
-822895916 306183653
673648898 819108074
-871194490 -247234605
-541521537 25849392
239937109 -218726264
990235494 -435939739
688458892 -219147174
609237518 -172081709
-645461984 660029048
-999670035 166580985
100535436 -9220444
854375066 -265496109
-844776336 87720675
644102055 -803421999
-960512814 -513199028
503711067 -144712552
-243902511 925284811
762678561 -909989204
532611487 -671488801
279064516 777954181
-169314186 930651964
438787306 84433465
-695864516 -226123051
444035103 958903875
-975976224 723744811
946370164 -726372797
173676751 -55761713
-826072764 -612261954
181553891 -764521199
-413556894 -95185170
591379531 -257417624
168915795 802056660
36038538 708782888
984315447 -714516099
-778897419 903747569
-802733303 -171772715
-375812157 193669367
-762419942 -171521185
-869114187 -896143072
975933140 906676832
148362180 75509166
-724695178 -111864399
179757416 -19186614
425201973 883630618
-828046500 610540239
-288222608 93747884
360471158 906264996
929095548 -888069814
-355735632 -139179499
-363251935 849038002
-949539146 49018552
-585174105 -969203558
55693546 -79804444
96450282 415354977
606207084 -954612856
-276995699 910765848
-141117838 606150129
582896069 -80461263
-383672956 931219753
-480314463 -692609311
-730817987 -58835110
-801427568 -205835490
-288831857 -336468527
480612796 -569709659
-273194899 -535217446
-843421710 65819960
-7956978 -492113763
-895510893 -395927630
-684381131 -682972309
533392608 -230208299
-763335777 28850621
254011589 -106508261
-313691343 -893991028
534317282 -482648131
156017781 782105994
-447907414 164840470
658500523 641544084
-241676697 589031499
523451340 -331362042
645639510 700181636
-541862399 -817464240
-844882832 304507511
446610678 119525343
818270862 653762648
557630035 288644321
173313989 127653250
-261427697 89976956
-690934165 -550817825
-753170604 -592189104
256555238 -63488873
-223302063 492367664
913705785 -123978895
681415900 269203324
443232787 978261233
-58092706 -992201899
237943535 -895246295
-2657966 -82366693
-95399199 -964368675
576272967 475952505
-363315438 686858093
-652078688 192970061
283202346 -146279164
-239708866 251068298
552388140 -811958967
734086255 -28212020
-863980874 481051045
-42302279 -429309559
-6341463 439079783
991881238 -822627113
458156374 -137693172
-316255546 -55406645
607472698 -896081399
-546025078 650111207
276482877 10582232
-889016050 717169990
245551658 -693190586
-790934873 359625060
-108365159 76366043
705931658 -611625662
693647016 -69557298
536458299 897613953
-678549283 -766438919
-490815349 -274999775
334966448 404704396
273784508 213359233
138596066 -674664428
-794831368 -80790945
962018985 -971423087
905632074 -981506438
425331578 -290989617
-358138329 74952052
402729340 -393303967
632374259 16848038
-724045627 154934186
-796288902 684126885
244807936 -107005705
852017453 -387964004
-760416477 472301935
121576947 -154521210
844579926 921321809
-567397043 -738558780
879501684 362187292
-717762313 -902487751
639965605 720196383
890188489 997576775
198160268 -849813746
899189999 633347025
-559604480 -410103628
-866398293 470099291
211674021 457070002
-641893796 841015729
-322128668 924236692
-878657480 689181636
293666653 832152213
-304866626 -635638113
-779314445 542811621
-831253087 -252627265
28686127 -676684391
381682714 368598873
248085732 -378291341
698382543 -943118038
-228390895 85555054
-884884418 -759595532
239898829 -370647853
203958257 688806515
-612314256 -418282881
606043915 -297448284
-467798181 176346308
-21670468 225093576
492974983 558343012
721338488 -621527188
-240695875 -555838380
-685937625 927284249
-76427874 452915025
618387430 -407942342
300737266 960214416
-466050263 -428125768
-38991180 -206014915
433639403 -653562200
48804928 109552647
-130049500 914658537
788712493 -88406352
-319772085 -785241571
170492436 458350941
-363523027 -311107627
318825252 766881205
518810168 554553112
-856217442 225928047
885970764 -97792935
929137855 -457931690
-293827190 619901738
221776820 -74063724
962176349 177871997
-641890113 632298411
-346885208 900174598
297298701 -327267302
-832268972 505729056
182662694 -395583672
194509857 393595752
435371746 -302181741
-119025665 -872566616
875049347 -81911315
-47832276 490958045
134667147 178852532
345735307 -946616146
-639250337 802665345
669281572 93058115
184098283 -345610503
725380100 592203067
884884735 979525167
-15549124 534885743
467087627 -286302489
-29981064 -941387245
365171956 -339945234
-266644235 748829639
-48744436 30471524
492042730 964038021
-384513432 720653102
183484754 -815442117
974190418 -2952766
-251453347 -650319800
-188261911 -949967256
-14312814 843796014
723987857 877169315
-878380084 -641923588
921664248 -755971227
-385500235 810503722
139352043 -523324094
260897267 979497808
-367878259 -27657425
-477906787 -845006991
126934254 -589636502
197859153 -742478879
470478126 856063295
281529479 -338004479
-234756750 441355927
-899461900 -438873267
-961526925 -431028851
-337961047 -392650438
215979781 361102746
-30423791 -387664874
-153456749 -314679246
-959985771 -577478503
252702292 -863977749
512448462 18031796
-527669904 667425467
672436264 -424243565
752569500 493934480
-250804292 88049190
-346376863 47648531
-303638317 -461526590
-148388290 -87796721
-859961863 -585695298
590189677 291363480
799129273 -685503002
929521874 -395796815
290778142 -902601160
-19408869 421781191
-286995388 -223612477
379749120 -843488583
910819967 848284215
867970713 -634640563
622186241 -183709737
-668905804 469084589
417845318 8545653
-759097156 -46544596
357834392 7033750
-107801097 729962445
-943874423 22461390
965048642 -901986968
-66342946 -49139149
799909613 -75580825
725539462 -366618297
-466840173 -639419223
-752038519 14243332
-574859566 845976371
156924164 214171495
-705095637 -925363595
203872117 659286673
470420938 201412375
-863510788 -761463315
-390707365 590225404
-982706928 -98591229
-143272715 274166261
-59511861 914795101
-377986745 -717187467
693987948 877262641
930450727 -878538750
446939820 2690830
-320920065 -802306441
726384041 -262817345
-314515648 -538940638
-455697972 516972143
-399757946 698184111
590160090 640454074
-809803865 408236397
762833902 387675104
110131302 -932328444
347768980 399015829
-763792181 177120115
-895356031 -481597843
155514925 -803978851
732292463 -571990626
372534819 -979870106
470660635 -844659381
-149356663 575673141
876448680 -277045980
784345367 925190066
920680452 137131835
-96853111 715649388
735983348 -78276526
601998013 574676876
-548850009 969886898
438073720 7566483
-219497445 -847549654
-862389155 -483144674
-347261781 905200297
35575120 439308370
359418944 -506821164
667857441 -541031060
224662398 223717138
-595302760 -335480252
-942103305 368894008
-246623417 679244734
397546032 -937024586
7377348 899958502
109448087 216468447
579494008 87430385
122042999 173661273
-735087271 -528683882
-921611616 486212716
-821682667 642264558
-206230371 -653772142
927511770 89393458
239445399 -961288845
-344796141 939425676
220880258 914135054
-84233516 -317882910
-945151710 -693980012
-154364275 -167119979
558133314 -434265556
285241977 784644052
-78190240 430697393
876570592 -987276007
-884896960 -249024269
-549238421 384047809
-222278509 310808787
204340993 -938407591
-186125607 -516125047
-697952168 2526845
428616963 780132069
-616532703 -914393846
-528642299 -651644066
-817849359 637098280
-434241435 35115271
490666233 344122602
-492005684 886659452
247328911 470856612
-972761701 -321838590
742445454 269205234
671401496 -940005154
-517312350 -993786597
667947015 -72005896
349808122 961310099
240392455 -259090531
891832427 301619388
-433284282 -298908285
332058459 900167971
-689237811 638755151
-674175591 50242663
-512989443 390762486
-434077374 -718308222
-541185021 920636236
758355909 705254819
-772304672 -587885187
-672645013 -484232695
-167996485 689607458
-677565614 733474813
771111273 -226487258
872295790 -538373039
-263471827 778035316
808700502 507843070
-390076635 159521107
-156973108 828933141
502879552 939923156
154558140 -427417608
902189792 983467092
-634306999 -618853027
-143413239 -331027280
446579280 -390734037
-631850266 -224614953
-744960109 -733648354
-523327019 -317610392
-3400799 -848945715
886495377 41181664
-388950421 -312332473
-153951667 4370510
-558606351 710063067
-37710321 -982909315
708203640 288412525
969048878 -436111377
878901853 -63330851
29735536 -977007081
678305328 349128036
904571309 -161600916
685577427 851128857
149156417 490916605
732163768 -424946351
415823430 311853551
-367560117 -619730956
769787665 -152244215
959564719 182472475
61672463 -414426491
-491247794 151312074
787282832 -258164136
-14040074 -309229748
704076661 -611519037
542993402 -7691181
-87594645 807592113
-422826058 -214136407
132606113 961371028
213193161 -130068541
-98197171 -513766635
-805169068 -694816724
-415346958 -127723853
-408260948 -992178907
758687776 722639959
921188832 -984511260
160393925 853090330
-787316207 -612708036
461885539 -630218
803041413 831029499
848213913 -72163087
502146075 -432185375
-390679207 -749221213
-529401492 -921293042
312730961 -436240240
-648121229 41094349
334725090 675174702
106740479 277514685
-915017951 181713494
-732672046 128000111
-7827640 779413599
-449215678 844736714
-903033793 -174320086
555807802 714148796
-679067918 407620663
-687372191 232754349
-584506557 -179216483
982664013 35524047
939270650 -674678415
283107917 -528590862
474678869 278032476
-645263170 -901857046
986676934 682451814
483647199 -754495862
-458379936 -916314930
156322506 830531293
-911588030 -356494815
475158683 999772445
470080181 303790966
298946578 -152726119
450737622 -619712064
447141036 262868027
126165790 -633031857
-141780965 339172767
-366482143 677592867
783797765 749692059
-406843440 -11425140
-827645849 -441177547
945694394 -668351015
-183456591 -333545706
-657275355 -340973638
-151632113 -844605160
294267669 209430299
964667398 -433097663
-682103572 -341130079
-976661978 466580366
-858996659 -167251663
218020490 -377423210
888091476 426197214
901719598 274570972
597916950 -742041348
-547398832 -693841111
998419995 669641609
853401021 -385018926
-258682244 -993536400
-225686664 -984489944
173711482 -584472719
-941943008 659990019
-481209604 795306372
514641870 -621882898
-521585838 121059009
763902057 191074353
-264694609 166926568
517724635 -905565682
581873957 -534138011
666411642 585804967
571500248 -521194418
819745644 923190933
-721136359 -898897422
-790615561 823163359
351922932 -388518092
-125546101 -881784354
-564283082 -398889409
-691377946 377081920
794473233 -944986490
-836382119 784726789
-245906593 967212945
-709295113 -912979017
-742424383 763090401
914392566 -597230292
290373266 -716283847
-550191230 -332107045
173360381 893882278
421154436 284197048
-818042139 -575319209
672146112 432396779
402521548 857544971
93473196 205766395
-56521142 -331833099
-848629790 510438337
195852450 498327421
-163638685 -802260729
129528101 -857236021
258466699 740442606
-789115771 -989412141
8268958 -408087973
-206556396 967922417
-242886107 -752618339
830779351 263292408
-829072211 -403845477
-242564337 58956512
-766752133 372239652
784772458 -5451364
53721728 145542570
-871867368 -461741904
839764153 -480493145
415422449 88359708
-670360909 266521997
141454386 -758039573
-634559936 599838023
-782434650 799853780
804991335 -334485175
620653541 -842121609
374322738 68425929
342565375 47431504
-9946291 702285743
-690914573 448895270
-648172809 27163364
-625945130 413926335
-99672358 -555625225
946826996 226211882
-882218087 -711234516
959854663 -869809754
214630403 205549951
414957187 683167215
696254360 -992728647
-397057286 449321208
51071722 843262371
-147012917 -225936167
-54563291 -234366121
618231003 -961047145
339474567 -131466730
48577677 -145985193
-43879040 138332982
727423310 393003777
868315552 -31512279
-225831457 -706966594
-434684065 -91935184
-438279220 -431623117
999237543 -212351081
-623838043 -901153473
-870646588 -656478742
405525392 -807750719
-861646275 -804560640
-102338804 -978782701
282885083 781424386
-721682877 354172322
-772534568 -219477448
-177430133 -71859468
36894416 164456851
280772166 -273507354
-218166095 -613218892
-908853687 -917518709
-530590502 719826791
297100614 335867740
652702792 -309275157
-452746641 482797610
-667931246 -651913749
831947795 -560072614
-376311333 -596443932
-357618766 767639209
-409634431 978320308
290854477 -461109136
761461820 -402271149
-565707964 -310992003
-652001540 517042786
-993959499 -464614207
464456463 -876087861
856750153 704915936
266573785 -717283737
-150599332 -137014718
932672502 426464033
902620918 -346088256
-270525404 -795342973
-659256343 -418567261
810862297 961795130
885955952 248034627
-173448338 500936958
-339920726 -184993789
-551610451 -191583316
-802403676 929329124
-644965204 215017866
883252498 738763061
3056061 -452614985
-780824580 78686495
-906733088 -321673254
743933564 127508319
504846629 -474267310
41462811 550608982
-7941660 -613320930
127126184 363468622
-759851190 663620989
479775770 382281032
-456689972 601944779
-690355127 528892403
962919597 -46233554
-389265897 149178812
376809828 -77329137
-319462201 -422735216
-238859227 -452152657
-940985519 91178296
-961687090 -802050207
316849563 230902458
628461312 -427780655
-189482722 -246228534
-491973905 515169516
544055229 735943232
-265411910 -788377374
-893513892 501014064
-933692287 664227555
-552035427 285083366
-647609153 -809155442
506213249 -776652515
-21140640 -709071150
-869611351 -548123842
391389397 687019847
-770601974 -179947763
-708779110 -401345443
-265394909 798306810
692022802 -154270128
-617903450 93002752
638439347 878196143
-987734222 -243014718
-933439712 461852669
117357635 -709426329
915726552 384845387
-494117477 244244151
-718243287 859646786
-972132328 -246750097
-869280369 237075469
-152274176 715428234
-62530010 -905122249
-36631910 -416179550
-986071758 -880628326
-850970056 916250915
-839983467 467045534
915893509 -255239633
407412215 -635397430
-341718396 813945819
-701203040 481559657
370172689 -796415108
641946552 -866590569
711016773 -643001004
716906481 -628723086
487480334 -488829565
-56588869 -607044690
580071157 -702000149
-578131597 854195495
752576209 641751748
36862226 -237184667
124924263 819898581
776853872 -356619979
73262778 -423745670
-853614483 -763249307
-637977135 113247220
287874862 -158911434
122501912 422472852
774919963 -865239115
4905625 -453757595
-1935347 -603774737
728639608 617631814
542105890 677918233
-148641773 -908941279
-183740477 -601394124
614759095 -417690011
-120341337 900433005
-771428969 767779455
-586770774 -602594077
162886923 -991201381
-291370893 -887354779
-358253117 -46778057
-710286104 -66212014
-575679713 639858748
72603100 220418603
-922622744 -565277182
-413857203 -273767891
-120123431 51529037
-470352125 945719367
-514052043 -81471947
-23908314 -674945225
-226868989 164461582
-122659756 888346714
876715158 150020293
59205044 553259442
-170905778 -977466462
-426698486 587097356
-136145777 352343160
-882297783 795234219
-420383678 -886382104
-310482532 293755841
-173477447 812068147
46043819 -164942302
-601041091 -199444548
872670546 -336573088
-943364707 850221065
-956662690 2587029
-878492783 243141845
-668957373 869246531
-62978680 -17333999
808460438 714869920
275244564 54231251
201139573 736282188
49407595 -460361404
81660308 266044475
759342078 -127116456
-55544486 405032054
-892113249 574271273
-636447322 -468668629
-60565413 470771845
-215114088 -783784987
-909740434 443869971
-678280478 691153987
-927274975 -540382241
-524559341 785797655
-67409006 180545361
614110568 722675332
45163833 845055712
886476229 329052911
-938157325 469840910
-322524476 -624124723
-344471782 517367229
463521902 -43204557
893685196 -92758780
879192145 798174920
812029721 90423558
-260734375 849137408
281726621 -340369122
557594763 -455783663
315291347 403877935
386529303 -162743785
-979171455 6026026
444106754 376955743
63981755 -266399963
-681913171 986039016
-966473172 642468443
642191913 -743453851
-974081249 -710436806
-223658238 44928715
392314706 -71504710
-762519058 983342012
425920821 571505310
-727861424 507794431
825433994 -187850080
729024654 -244199886
-845622527 60198577
-814938051 -119423767
719371157 -620797702
-368234111 -352713431
608107712 474671171
161563479 -404080771
215432447 -511386000
-708661347 -331662203
-322473032 409729786
-228537958 -91713620
419704436 654927120
-199451472 -654654092
-316754137 -66981779
233427765 -471896519
571039812 -375865461
867137148 557989404
475342559 -788270329
505979231 -418322677
-143950371 -92251930
948236055 -651814630
980345722 376536839
-818882606 9416419
-431031680 -46145971
659513966 713831120
618391949 565113367
-677472639 187437336
-423766044 -597744242
801283245 493854668
377822098 976484513
423624954 958191067
-818936045 869546995
-29309469 529868436
-646830518 92722487
457464764 319222311
-602125764 68860707
953549996 -984309617
-216329633 272603375
249891897 -802281694
-914542267 625279243
615614393 4847997
-297804088 -397223326
-503317679 627109491
-604500134 404974040
818132296 103510352
314576748 268313957
-353856937 267437778
-218387298 277217538
-242137815 -31576465
-283230951 -502410521
-267211779 254655216
414690800 637130848
-792307547 -213966508
-917397712 453277174
777175786 -911668926
344692036 130132406
-816377710 767003871
-533754786 456215070
8652391 -925609185
-901903223 -639530217
-18061913 725697231
400251627 -238854743
-514597135 -588997643
-665012078 -595742488
368825226 349849677
-547804378 681820584
-203507718 -308254761
-611331720 -934021055
192550410 -775009896
-798822815 -587755921
-438524020 816305325
-771492023 -976538152
172837735 -386010005
-359384882 -430143059
-130192685 98497037
678880405 -271877662
-558965187 -630447304
63315849 -341515923
316547317 -64318761
-770591983 944278386
936305170 -11271288
-446121336 -115382006
-702297277 -91910173
496584429 471855678
-567727330 -158999435
140470587 -248925371
963373927 -484828015
272905812 -535454867
128513249 -543471267
-391310060 -670912672
-637042040 419463478
-310367006 529695034
745439209 56298471
219172038 -931201657
10344754 -209636672
-759014164 -805446117
-126220878 66822871
-991391710 -703290881
-749942336 -46608419
-824384805 978214247
143096478 699004853
-432689792 -865883572
230558478 931627938
-775707910 -322804872
-728736962 959389662
776948579 17868612
828382683 643985215
554307951 -870071593
-599903346 -548432145
569277201 -843868487
845659252 521132980
795815329 271474118
-562795994 -655803762
558633360 -563466496
406950708 -876704306
-515287116 933644657
970048038 594993903
-24003407 462121996
-42494353 204324852
-194098523 -585872564
-824932088 -722123218
-377860211 198849529
170898565 221346004
508061964 -426981465
311722844 -369801298
281732409 -803720367
117933837 370074388
434564528 676212653
989763540 -981654790
-706405259 -714747927
-475755889 595012223
-774375069 -348892784
-988574188 -595161956
464654485 -533630227
-702076817 489882706
-998342350 429610348
-676572693 131153723
-768913544 4721646
-79557708 634853425
197504117 -295989273
942537324 -745677289
450374104 -127989008
35220393 -303215865
-281457202 -24949182
737896021 -289265833
-528259888 -788931938
-990585932 -898629384
345759194 900017184
-92638645 -501897804
865097864 -975190304
146517695 978403190
861475677 990343163
668766259 539789737
83237600 -188600206
-18114466 978807797
-128842431 392471327
818719506 108599489
-804681729 -269658560
-939898551 -622077059
-981808289 -59345479
-99751088 -27272160
-439250449 789135229
-407312197 -91447577
918843752 143705119
4000761 448313667
598160434 -107169464
-931505525 311998599
-988874722 528983238
70712458 -845196403
-992724673 131246892
228149734 -896294751
128785333 432445888
271106436 -834178426
892660390 -349900529
64581803 676054097
-373254215 -242410601
-553243318 896498453
972371583 -655724115
325011384 680970389
-192059170 -255246459
177921579 776089752
325010236 -659215059
-36404001 62306916
170386716 371683449
856328649 921168485
-586924481 -481410081
881697180 -87745159
-188955968 511109367
392535143 18401193
537838359 -181513316
536318994 -363621689
-785996736 -857664258
-561766300 598703311
-290078855 275012647
-222844888 -222228469
80615322 -189795000
-321614423 -68446365
-989537150 307597955
947054826 811654686
462160963 606199834
838401663 -733360831
993070873 -392103549
-832912782 977519603
-977607341 455694719
156782763 302770752
-909503767 593369059
-372387102 892500389
943906791 -700248008
371257133 490759620
-43281020 585164012
-688685693 871277299
-343922899 -984554894
-169342112 47951678
397960273 85436350
-862890019 -129690426
-784045361 -403588175
695597744 -291889437
566858399 493353156
-968451885 -920461341
427402860 973631784
603578172 -447911454
102652807 864558770
-497280292 -828603274
322946706 969090508
156409091 975917230
-745428132 -107296957
426210519 -457202252
672466682 -985549377
577024837 894868676
-144399698 -620153888
941771426 -476228202
-375221682 -515974072
970968544 164005591
738701199 -233169446
656941152 579121594
-943463950 -856699177
500148868 -678615292
-875797290 -653862778
-189770721 900558836
-377526987 -708877289
933093412 -559503692
846184934 409040243
441228631 907693588
980423498 -665297886
12497285 -68999090
512820352 -707948626
109780009 -518004471
932558240 437373004
139523252 -988961888
546650256 -921367588
448895436 -574537695
115127595 32635159
-907323226 313621507
-289439307 371207670
649232176 -513589531
-567497511 556164752
-162269496 382969786
-46335243 -202088432
919186612 -7263926
695409348 -304175662
414912155 961071730
837134048 -975252155
535253161 -178556805
299953193 940434234
233959847 768093267
497949818 787874532
-664288778 -37307480
-19699950 868845794
-762939837 606678363
-195133350 -269635434
581128813 -653553169
948303077 882698689
-102824248 -116906454
203546213 -856604259
-259041077 -64785692
-497924000 -993312045
-68463671 -746647412
219142538 14140471
-997876431 -899643781
66119405 285771459
476350705 820546028
-296888910 -875883303
-377454545 689517723
944439962 -496975841
728650671 923495468
-437567414 347764807
509177309 -143960592
801717127 112557443
663293988 -297401352
-303347588 -519991588
-911956253 215034048
577900413 330682809
-291377863 582275653
-677432949 317886187
-203859938 454525935
888221493 448994394
702690136 -280161061
-43978143 150861568
441378017 963527802
279663166 577130418
76806650 -574238912
367120887 -562008047
-496861350 234267886
-39456390 17722272
230151760 -16953223
868121967 -790696070
-839923987 -245467513
472946255 -701980349
-820943703 -861022264
-679044825 -172757755
-824456764 358265525
-525658223 -669401169
-447528924 -595492914
-718092365 -590135247
260849422 993481899
57249438 -353153363
575349256 527547810
754169972 412066755
-919411122 691854526
-294241799 -324526956
529002115 -216653381
-650168239 211789546
-797106127 184922530
-544276534 578962450
-487558774 -753772974
-912818364 -461881118
942672770 -499638246
-392783111 266660792
-435134720 -121362983
-606311037 505844685
-521393712 -559973288
-433416397 -470063202
-346039057 239222549
-203871396 -575567309
-113646071 455249757
-997726538 988096904
944406109 -253458861
-952819952 150487790
345966853 389343449
-912020525 36515525
-903512977 -930178760
309821655 873099979
165021540 -579746337
190525774 -252545605
739975419 424078453
285622942 -405087115
-327549704 783881669
142835831 764812379
271799230 791243219
-358058242 -125045049
587429858 -556936581
478726027 -849369920
-435995270 735769181
660251207 243384684
39979842 -244469764
-838005251 -86379912
844025084 -177146888
-75386757 118083548
603333891 958946027
899807926 446392812
690333166 162654636
-289384415 -587888220
874148512 793003247
373870160 555608842
474721323 -594003038
-688345863 59879838
903138998 836151770
516540770 -392251605
-286372539 909112111
372186315 -113694730
910506028 594190786
-948134867 385856067
457274477 -655631821
509679635 -628431200
-689982039 -48136620
-309833701 -801183570
-969151277 781384130
551300993 -233233413
-544108263 909458463
-182584959 203546152
336136820 536660951
-921494703 626557187
-217475377 -755057719
881051415 429777669
-594033447 511331998
-980145345 -698498724
770260245 -181053653
711031541 653816569
456956615 52341031
49768078 330237543
281123203 395300818
345217018 -722490426
-463397077 -634707436
364298089 436162119
782920519 242999597
667085783 -101701610
-876398174 148595374
873554945 -670822525
672147383 994871625
360700442 -633481131
888635042 713796563
821155355 34736046
859928533 170470824
-725413435 722986453
155312880 -490314494
211219647 -340320078
-411465182 417669210
606056367 -904124077
-104622860 126077366
-764358325 -774904163
-7025309 724812043
164665265 54386284
509332384 -71643489
-459032459 -604928920
-415611619 -571092242
-104063420 200270584
-988962009 542816214
-789286989 996275404
327023970 925340811
302975690 -638813569
-733486826 -253191933
-291366263 635016561
-314277649 -53890422
618763053 -536057328
-466801491 872827129
861138240 -961664906
864411362 -832239104
-324708070 571494401
-319777393 -649575842
72460947 -730317777
-591858424 -955803296
614889886 82605408
2587407 941297715
-505287242 -374939422
701710212 -149190829
-845850211 722575467
501218417 -439759057
-672392259 -741277746
-618644002 -888921561
690334608 -761225732
299819633 -941854186
-71897060 -876314095
-656765292 -421470933
-987755200 264139730
684328090 453360028
344945649 589733357
911559893 489424262
245266602 574503608
-920079637 -431677757
751131046 358109532
991203245 865560807
-786681403 -596688994
-653179078 265466111
673519238 -916593530
379444400 -952393779
-314541913 -990356816
210682463 292301202
218798895 -351053481
827352613 189987868
-792427642 292485418
439825367 202700786
-623042175 757183334
-256279681 -749272509
-856136343 -608542028
-174402772 -608687092
583270853 648801220
649450544 -61758079
342169986 528583710
294255818 -526474685
-252165377 -107319232
-119493707 187494722
703521557 -473313251
-10344893 749020846
-919493589 -682731035
811874149 936763578
-93746008 618291147
-344346754 -405009963
625489186 587641192
-846603495 621329664
-313660542 -566460907
-242593278 -978365058
-965741872 893805199
998419253 524539055
-537140796 -451756256
-701779172 140136606
919037772 -749247222
-418585943 -627239759
-89961405 -547344818
700413852 -29373404
922067528 -663830069
-522570956 -828096977
-283837250 -968709201
-435553475 -191520926
-320663735 -790662996
58385500 353815134
139381116 -578959743
-944884269 699995822
793792973 1590528
523641296 -899325614
207957732 76621720
-768454236 -265495372
-969516240 541164292
-738187901 -448114903
974405231 -567801871
604269237 141663279
550944321 786026720
477733991 -730769233
742869334 308502244
-166510505 -500062319
922543709 580404437
-683162718 -398683388
332206796 247539666
894308349 -174711956
-505116918 827695766
-382980431 -645261866
921791797 -351226508
605773600 -901377074
-444025694 -922703473
-506513077 -583500947
7235678 471806502
-801752891 -742112251
-709401017 -270483
-193075455 -474843157
-404173740 -752039426
-362033315 368725148
167226149 280310378
-228325722 -220206598
-301822266 838234670
-411095143 380838487
-45027078 795495551
-153049845 -726268553
529856107 650871838
-580676175 -482964457
244680333 -495554904
-804432416 -82365981
-94160699 -842545332
-47400669 -642316414
-854205830 -119619731
918893849 169796759
451861294 850924569
370831448 -220633623
-365149653 -45003330
-299261965 352502487
-426984627 -5338131
-969164327 -942136643
598902700 266143224
339679732 -659345179
-22790591 -73329196
629887255 435158462
950785344 -672956900
752188352 -743775286
-569169193 949438666
-682749892 -888920707
-795287567 891069724
777139769 -761230189
858475386 864009533
-323970281 -641448265
174621294 249923220
-526232603 317947522
317831227 291619385
-127389759 838985226
8779814 921128033
294669198 76814223
493356281 -994160923
-877269440 806205860
-45959230 -888399797
-622065136 478262388
881054592 448439218
-601662357 -185123080
-444784169 -115150333
412547932 -127057585
752203005 696386039
-205549966 45232830
-893960476 415624640
729011082 924079498
73761937 375642713
260905733 -238254021
464021029 214585060
926148787 71531165
744181162 -280952267
382992957 -23742132
-459964402 -751856880
-195306494 54411428
-669640402 546945501
-294058036 962989891
-516270938 344653919
43467073 593901912
935690788 230293872
588656998 -405491738
-827524667 -106945179
748033136 -338352676
950746941 915556304
-911892274 270224489
-627202094 -851881863
-216191525 651811580
-949668618 -919253180
795407514 699494274
55155412 753836772
530038963 255449695
324351397 -842383987
761733254 -342777050
-610576197 918378677
629727805 -618069079
-730821009 171594958
-166572468 40079307
518858833 -830192386
-761066034 3845137
460500066 329089137
-30173845 138705065
671656060 -771581833
-2979928 293813680
305361387 219995684
-752434861 36599872
-394576108 79911024
174619912 552150127
69181764 575072115
78296292 -792967351
375514907 -785480999
424316653 -430705065
68935109 -499285005
507806003 -248387222
-826231131 453970914
280306982 -282845478
-170025448 -644478357
-13767927 -271796540
-568683679 -753036987
619359272 285028923
759452973 797952454
-768820264 484837089
-102083868 -371918605
-325337551 -37453154
-706746272 890614212
403160242 -33431346
29191739 -582266186
-543802093 -916584097
120025517 376770848
349550166 962092485
-154695506 -804400441
395974445 915591528
459989528 107781349
-546658892 459926032
-155353144 944841495
616337425 794956895
-265764539 -493482172
-431127781 -803879256
390135127 -277433931
-737675478 773235879
-596754627 -371964584
-785284172 131234859
-797304929 -230378226
505380484 934277918
41488639 989073329
-786668703 -754966709
975388706 781348817
306949982 -291978931
-244717135 -13388034
741056832 924080375
949751787 -161118383
545135496 -732027864
326403339 42481752
-162066192 -703104318
-933671250 453646541
-94025429 -178451545
-677825664 334895344
-431724994 100367719
913723317 680481820
137616388 389204273
-83012192 651931165
893096944 -53824527
-414645240 869564408
-17496906 974008590
-711915598 670813481
-763569660 -683074866
253986934 -476873725
957234515 662149900
-771537534 -240106531
-782130755 -331503291
-737714879 336636396
-976226099 -879045300
998588042 439248941
14879556 -794925268
984828112 823469378
-61040097 45571902
58238656 753825386
238185490 -74788128
-752890564 -265801324
150701500 -419334708
981668446 -187646842
914569105 -32459198
-456294403 -386366694
43653024 624844183
143676544 104340170
253082330 -281548320
678934419 927474958
710762510 303341117
612449655 -298868095
-457174633 -793098662
-661352328 293728109
411098622 742647381
-212436031 -753975784
-55461304 643491405
-733124695 -694491841
59779334 -359822910
135980036 456041332
-224460981 -211014954
67282091 -850371641
-623323615 -689803451
-78734899 958846313
370827305 -821886383
752279540 -877271156
861823090 -353316396
-240467602 -297253491
935981311 -750028604
640402291 -573499425
880637521 -999805325
-426430337 -137079146
264563051 479204163
-499781144 -823386088
339932460 36765487
-281944531 -953197115
-56955607 -165378663
-801857976 153787124
719431464 -82990916
-212216174 616183736
271616636 284160777
-615745734 457985456
17033395 -684369362
-153320775 -734444528
-642560881 772984708
24912447 -111673
-651231704 -211724499
366744848 588535596
-953945273 299122606
-27906016 -283728222
80118987 565782826
-308490318 -403659081
-260386960 266608761
738560801 -178198797
81045611 99695418
-572421984 -757708436
-873071268 -834502365
907327646 978364529
433334469 -333999565
563698525 -987522515
-360022110 -598326430
387822730 -542426126
5353022 129147445
-64409216 -64715644
269913295 -703347860
175701972 -634151158
-622126764 -915390669
-83170618 387422365
317596744 -958168813
51816835 837080396
-49636650 -491087011
847483047 -105198730
-111250888 137493201
280398100 -545081976
-877303252 325812709
-703068785 933771047
380638408 295970842
453862779 -855094696
-847747983 598176289
-692739350 216279666
796681677 759380432
305018679 -323846191
-984585899 -510074375
692952251 529017098
-237400313 -278807444
225603297 -242300314
-229966033 566325738
-933063096 124429445
511815979 -883756778
-545446786 501608918
-692829974 -798429928
234087180 -263229809
-271106031 -329540029
-409535247 109082769
898961503 646378894
-511175841 128622761
-971450312 -63518108
747843392 139605139
781191091 -745210777
829283294 749426955
-824653825 -280745420
69011257 -346148586
-853206187 -180716314
-912834952 960633234
266542975 54215853
-895401063 -19703520
-32148353 225115423
343763457 -627153148
-944675646 256021723
-560907496 -614637387
790006182 152301759
-285990955 -138059101
237099914 -463467916
840369750 -276480462
636894615 910106340
738542204 -505829469
525518201 -939308928
343999086 514036382
-1370656 -514852975
551805127 -267852254
-911524042 -47358458
-6068246 -78008342
907208191 -327632559
-501033382 -438485278
-209926426 -172515936
-169785293 -319598086
-677683974 -193986925
183523034 346368681
234233040 141900390
-45603862 935241381
997154934 -564085403
207687480 -402362194
586663100 -327440422
180846420 352730597
-493695397 -572859089
412445510 381490689
712459101 21648743
-455232875 905901086
528070426 423560591
337446273 284218888
283913602 -940539637
-371763276 -678137758
747707421 410802213
-393794340 -366452887
921861734 729351266
-859585479 -724120758
-935212571 -919480796
663105047 350977688
29559097 215004711
-633514509 197950609
-469661720 -14835173
-810513556 174273610
-558450733 896084354
-327430338 598336203
-151068353 -446383580
-429153869 -951255935
525666587 382555387
-73703373 741523450
-755906218 -337242284
815561047 -294129379
53965388 -65405809
-338578498 451735599
-330589631 -322367040
502161299 -687842406
-439199846 -865865622
-491278796 198120575
818516979 156940491
791661036 679875521
-62307873 -990796442
695148127 144795290
-389156210 -372349756
-562595325 -411066206
629835283 -676090089
59826276 908696281
908722327 754117987
-34745016 -64621376
413430029 -59286959
-544717923 425752695
282865148 160406227
386260765 -302768701
425449559 135315919
-722642987 443908032
818265297 245099883
977349986 -517915867
718252246 800753286
332890884 378009572
507733899 -66777968
230593749 -138153649
-532749021 -649093484
-72721611 496566777
-38063764 -123720132
460507534 -767286529
-882269349 -900542072
-213992534 827837834
469789689 -596035636
-640583771 372230527
-376589315 -904345244
704424563 215917344
783447214 -181536046
834465591 225169633
866790302 -582953589
-442669385 592955469
822057205 -84952713
-699964039 948221152
717033142 -309592532
840694295 -398923698
839640629 218971553
-508485435 -762617524
-613596303 -268551346
325667345 141327271
401064617 20896654
910160216 328709130
-388614578 -870154485
179291509 -323579005
-868641409 -473118557
-63624984 78533501
615871171 672295768
-457845183 115039232
870878061 -4838051
-349469489 -248924390
-914018049 738764312
-802194498 -520632597
850446689 -22679578
248620487 -678790252
-814731251 -64397849
-544560350 -501874131
-550222918 955177381
272098607 -165773598
-717662668 331047914
782951420 306071044
-980614101 -571712271
-447959299 -433714432
832746662 -682027712
-618422339 -569592646
104036778 -441117238
184299028 659211106
52152111 432554361
-206748062 593244958
136902378 -705916918
577644724 591213303
71567833 299310071
-688043103 -949366910
281225083 -108777093
-315079724 646830534
-783642918 -511081820
-358404206 286092929
758722916 -976546941
720684105 561926869
-25223278 367930563
347190687 -922786601
17702581 -924717949
-435463474 692806208
607128360 -504588700
661608722 -568745091
723957777 96234279
-155526410 -778973658
169303176 -449057896
-204861483 904621819
-661386410 -646836311
728918692 -32994928
719111764 205116895
708015081 305852535
432353827 230540883
-469818342 -169542565
72188876 -276173644
-714595106 870524684
392113544 267082678
752021193 -305398995
942609429 -762136990
-22981013 279092572
-979708326 -785952156
-366117385 492916250
-468657017 -60534916
609134086 -933075243
617124333 -659919018
744995072 103264458
927569911 952511718
-800191009 -357810891
399164880 -390307570
-985941224 -608275369
431491520 839651302
-883498348 995314174
-352486163 902949862
-793361815 86185018
-6260784 172556953
904475208 -292203059
726571248 -150264632
586987929 -67436754
-329217931 -899787424
246725133 -259167627
222554915 -811990827
998778588 77966818
-598541629 -14231650
-941997004 164978147
-667254310 885867941
-504940515 495860059
-273431424 -938211339
495614500 371374837
-786627677 896481113
-898468269 710131059
197262697 695540227
167064610 451242975
-888926647 463835485
826062665 -510756414
668668156 -99270170
212134645 -520992864
515932274 342122743
562841583 -507186328
828365102 94596650
791480523 -904817284
987244894 819414937
-180963676 505048278
-7018169 851022187
657545705 644105283
-298719710 764129384
-934966336 91367446
-486790030 638715220
725402179 -237634189
986170231 600389233
870326546 -269767541
354501131 -949095130
-857537945 570068083
701096429 394410791
399343343 -136606627
-477755038 -772895872
-907173416 -190709873
135762290 -34465325
803623434 408533849
665433339 -216508294
380930255 -621145870
854054485 -952491291
-264640328 131104537
-811860086 67762920
-76897020 -627473869
-87331339 257296541
-683486960 -482773726
539880870 -940510683
929174809 -308910842
838305094 -634580363
-260837960 -941088842
846461321 -233670904
105320858 157807311
269781587 926326062
413355325 635573138
586089665 813691580
-305408359 -475285533
-12230547 694811081
749475853 752774308
-305280068 -827215772
-462945558 484693599
91845776 -249964671
838945785 85055051
-721197056 783808124
172678750 -250405520
671798085 563873471
-905692296 723130318
681920254 433743799
-941402712 150621097
408636042 -83343264
-156120055 -633394908
-211712808 -961836793
-825758367 981699050
-673731934 42267559
537629248 -540116774
-493267922 663521837
-675531749 -124745741
-625340432 -526080423
955991269 775298196
592434295 -132918437
-704661238 -733173579
-635818694 -751063960
795161823 122529656
863824300 -75881795
-165026878 -737326399
-143770751 -291135137
509968308 697521185
188549707 -335848024
-737831166 -129247963
454527001 -782824152
-519410487 -993960623
-732131915 257048972
229022981 -559172096
-663452078 44132473
411164427 -949007238
-997129051 -892069907
374446136 -462078667
660745092 -379947478
-274667725 -280372147
-987033078 -193538611
-600926485 679447233
135480858 -288721400
-419058776 958361761
-788320721 -483795369
782401984 255127509
360345573 994048838
138519360 -297430194
912453054 227486244
-64119880 -149949353
817738947 364990336
25097961 -359959242
-86573996 62509365
197027990 957839033
-231721686 623017852
31146006 938795327
-579660649 876661222
788402353 721948
696759540 55501761
-571549775 -49304122
825205843 188613839
143427297 843895662
568034301 -758255977
694568221 569186992
-676254025 758069584
14428956 982275561
910202188 -570495710
124903247 988827679
-849478553 -349445741
336830629 -76380449
896641209 -70209359
935685132 931639078
-107683426 244257382
-48212969 497645980
-596640725 661603016
93550131 110794502
5717332 736468527
-679737979 -188900056
381024739 -41223593
-324437491 9398469
-965260665 954595653
636536285 854408403
215535730 807868236
-543551855 -292897417
-936254212 -206051553
819810111 -90996241
654045530 186025098
-367203731 759553586
-155234931 -782537607
-250976402 79550859
-899653485 -222301169
538215792 -709132878
-528980423 -436672478
412143975 306224230
-384772330 14682845
-642220597 962140904
-751168567 185666343
375430071 -934123984
-735440384 -713593585
281419614 -781024873
-456011074 801626786
885630635 291830542
-364783439 -88571068
-751597173 594443438
-190725216 -534455004
-582274963 445382210
389993454 258687721
550232078 -154342188
-977994067 748286970
759665246 339765588
861012119 -25757699
-934882989 -384757974
-669096858 303406576
461444241 -885028262
702460045 552811211
875415909 -990543904
604004902 -177965990
131828116 -7781487
607320917 -925152933
-925289129 -149997184
-750107089 -63006039
-484317386 -154277666
574723590 226772759
-10059692 3620820
443507822 817392298
305721920 373867340
485249763 -259746076
810074660 286680203
419158792 -621173497
-209567926 636903747
977732651 -611608482
525538823 124532365
997847413 -563923540
5348961 -159131239
-300995195 -989227739
-706726087 664028147
345005975 309287392
-597000906 -26910096
-884090007 699785254
-542876803 970672729
943406609 245665035
-295607719 -563857981
-301569708 -360488052
368087428 392219361
712901323 813336426
7590371 -970192584
611844756 -343476846
-974707600 614137419
-199132093 -539891452
801302350 557250449
373674100 728896847
196404886 -141005870
-970177907 375575328
-750602226 131439959
527176218 -861512743
-140033026 444612310
-639597068 -207964095
-454250299 872805678
631062626 887162776
-770957083 348390558
-651460828 -257300334
-981150472 -935766113
-261926203 741321052
-440418118 -283005970
777687382 247124614
-446835045 248858497
999298712 649786212
-654949808 -384306454
-244878305 -80406249
-465023113 521827305
-172372924 480378540
-662709445 -716918324
-299574238 -750187661
-502423589 -894816455
-338740035 297135618
895890370 375978974
277934562 280006460
585988045 620733159
-276669204 -746029780
-835679355 -73387098
302682553 160685531
-145767152 129267464
-464979378 -380390711
-982610755 -691055287
615625642 915120167
961712756 -769236750
-988147065 -951540903
-307915872 -859666691
400156744 797499928
620215088 -891102809
-305427777 284825652
-260880837 673150994
-376520260 -757322414
791357559 -646453822
757478548 808818313
805927748 -89697484
92144007 919305699
-682661034 294865107
-514279579 -580009995
54402362 107195861
897286161 -728424272
546501621 -170116179
-898051998 359170207
163563042 410057357
-744872994 -216409668
-521731343 -226411129
969391411 -618714408
-52483914 -695610110
553506588 -266651722
982608272 253128863
527661328 383988595
889643081 768425754
-34557566 898578986
-863989239 -937200214
-895177871 891857877
-33148959 -277165503
370415570 -736982105
-475465907 -981445084
334008912 237103682
938390640 -685818153
-481470805 -155903390
-178281403 248237372
962151857 -616325071
257140379 -77781594
-333661565 -667509857
-265375369 286598254
328547992 429744633
-758071469 -97081494
-680619040 31635721
-180916175 -34099237
889901664 715428987
70665509 -717492069
-438578895 -128271632
175810249 749530988
69156548 -603142293
-623418690 185641662
-504920725 403491304
-53246635 -328013863
729566673 -907235825
-823652386 47394942
806443216 -705820419
-309001083 450774714
-202496677 -705895008
665220212 800744532
249512680 928399505
-90048188 -962893791
485960466 768730498
-29952408 277885076
982374306 -99342267
859961621 705716243
11572289 9993359
716473142 -970780152
-510678950 -843199924
-823742179 611167860
547070404 870635379
-109240263 273859107
-37513240 690149281
-794218773 -852536195
666938223 -856207801
-666358774 810295084
-722204618 -549157606
-987513978 -901197741
27362241 741029198
-838295176 3220228
450724709 418649661
752341641 944448838
-765351333 309162847
-679679556 -552888445
-369833213 -859183645
153282900 -896286749
492606920 -714552574
904682249 -846073358
-606625467 -425362641
-769421350 242644457
-857666249 -295361137
-376605551 227252511
730669555 -784687467
853048320 898250756
444507898 294422482
-134079649 -134058429
710585446 -125982781
871339267 -455944584
828946448 -269945626
-668327351 417180063
357685282 -151364798
613989440 73229409
442462746 -160619709
-842130723 884738166
392087259 443890895
-789271702 -15670246
-838964418 676580104
458100208 458468825
-782208902 -305234213
977262772 789545516
412464965 -62263322
366427274 654762277
265289886 -618288959
506564801 723733353
25104044 -961815824
-635894153 314633829
-430459410 515984600
-921354775 786448068
218649130 634726630
17575337 244618386
927161122 -241473804
918656285 75243127
974860765 -832367351
506111019 -53831118
-111340554 -535026570
514627572 -261742037
-494655043 697775718
865948537 477892480
556878794 -795211053
-915757374 192102681
151470774 -866332430
240557734 247228593
-517113689 -894808206
-514818947 -300416892
172466015 849510504
2935772 -394361241
544734678 -139178895
674835415 -123828597
83074895 -362719049
672261163 -634666111
193082307 407595298
-952571291 -949072506
954158682 154387767
-340530370 -103876758
504252223 -856310807
-134340931 -935349082
-891383278 194477656
452417181 -864824299
-485639276 -26294778
312391704 879836967
-119166488 -816867446
523342118 -302872822
4489832 449147944
-711395099 -808645598
105567245 -284527406
603913766 -498630262
-286661092 -180659417
777899886 -678807127
-575189061 12430572
-104171173 606427082
-470934155 -197119158
-480699817 -288410426
593859542 576334361
-404066060 -874298462
-160758600 357180724
-530431543 -575657677
-731851930 384994399
21103949 -757127020
-307311047 -947076585
527091306 -39043899
736408424 114468683
-273024160 768990980
307766893 540812712
26920765 -686792426
304002741 -154070921
-577760618 -169822182
995194084 616677150
571166297 294338599
-449024101 -306624423
-71200946 245161280
-693565812 78708598
835072509 -583388919
615511555 438672941
8234825 -18512406
777650681 207519989
22087626 -169147646
244079727 -406735785
-266044672 -832903859
-899840817 447545287
-441009645 735281570
321514999 -88798194
248441804 -993859920
773639297 974579020
521618469 457712439
-926648874 241808840
505454715 4493845
-518406507 473674345
-549929683 811075259
999647276 409103252
-265483729 -208203689
-815435978 980938640
-249905234 -860687021
-36609185 570147537
-336350647 400632876
-446562493 -19077637
-419885949 -714352772
-173460434 -537084117
-100908358 -27896948
-718618598 74466632
-668222165 -908495814
879245970 700489732
959784038 -236672638
-998272620 534248378
-406605417 535648052
-98736827 -855020576
-584836877 -495126710
-261116470 414796625
866632867 -465048034
896979310 -71197532
-463272283 -920862909
-287154313 -463596832
355559867 -124085767
-866344299 -548176638
-469106388 -293122495
662055956 447218677
-332452913 -239747838
746920100 121062230
613861101 380927071
860832626 -917257993
356796708 -887798510
-662687766 981815151
33550510 615809173
868702087 -347101350
781680912 581850115
821391037 179309433
852357589 -662029939
713683572 327650505
217453910 669225635
704198536 -270444785
393219294 888879228
-392912056 -567220114
834957294 -873957083
75572639 227397143
276373716 317972073
106882787 -910745493
56637553 607184661
552494400 -207803588
196665912 228287216
-101166675 389489058
493174070 886941087
-832072509 7057744
258756570 963788258
-477008319 -979095090
963334950 -609114934
287670773 352835438
692751931 85854294
-914350041 -912183279
-195459797 845721839
42794805 39115023
-804206647 -457108302
-178775192 521632105
377532144 505201280
86093147 -428996432
-250510788 39676285
769441288 -2889077
-533614377 799635426
-609836124 291079700
-384762188 486360566
904242966 -624130572
-958337681 -327831117
433663603 34084472
-505295539 -493946949
752322655 782883764
310559893 -27387619
-952548459 867441256
-408984426 891248709
411165924 731453476
691419852 -360777126
781303253 -139102198
705587897 102483244
-735881426 799655146
67953669 894604703
739670295 -709577829
-587289073 -289127308
-324930761 91277812
3391518 452007653
-171240171 650344680
450145045 978721994
-183166405 904045349
76714200 -993628814
-440156057 -965958524
375120941 350745472
508026488 467084456
-720962045 -427094330
955775179 -979782613
-55707243 -62092982
412486366 639525440
600370995 667568365
150860400 -279239612
-460500005 649815187
40943510 -453737486
-230980847 -674634471
-604758820 444531072
-782506954 -212904957
-282472783 -56587191
-815379676 337317281
314041938 322076875
-947269112 489753601
664179144 -639394031
-808134568 -492117265
71906543 -602239456
-268400808 -874781352
148947146 -469822510
-367999739 645417534
-326653154 275232768
-442206458 -259329422
-392261587 245813044
426985789 356606079
626330933 -631457791
-531546696 809630449
465793799 954909901
522268061 -276956771
707719404 -103962787
-114195244 803439237
379962456 972433433
-798140603 13374509
-295967400 449313532
864461872 19839482
964124587 468008233
704540065 712898530
-85604694 -836042923
779152125 922030296
85681086 -371321219
900559955 -525688036
769567640 -433534462
778668571 -86283099
-560056252 -902656574
564253840 -647961378
841161907 -169462521
-496735410 343188449
750616604 -82686521
-141962832 390498266
367796122 -116450886
-713576575 84311221
695327195 -955707484
-361568371 -775443597
-934118046 418940864
738100628 641748985
241992906 -460187093
465673264 -220542689
655020970 175418679
-692431334 976709976
345673741 144387
-779710708 -611715399
-369362817 -859076998
346129602 -689838104
-171627820 -137727307
384597151 -34256737
690697304 -250047890
841508914 339739145
989990148 -130748466
-57687982 968453724
-166018072 592153150
-456009366 -498992355
-731077795 906223227
-76040209 -609088643
-124040195 -368497944
-270920158 632576456
112736914 -237386865
829531250 -222852695
-65134498 469362193
-986756336 -877833547
-4317859 167543728
-273453061 -116030983
322038175 -442552974
567411082 966192085
531633535 -431889444
-235054136 598873245
-416980570 -884164163
-91105961 -70708130
819456633 -246402123
713099928 -919197614
-935477432 188226321
-237942577 -621055117
-323859262 913276400
-866217013 -504160267
46132954 32647770
463144563 -571838510
-612408551 353850033
-615699043 763772891
728380268 105375111
916571919 -709597452
407763589 777386599
-312472830 759281608
44094922 143995105
-177353389 740688816
278741272 507509559
979789594 195369271
-417334600 831472663
96243111 -90490353
195337315 -676300103
-348641716 636467127
327495797 712039817
-962768525 -218916000
973563522 -792310364
714696130 393309426
-373111375 213231496
-964255964 -446883525
-305567296 791545833
-491116057 -776702695
324148335 -474158851
-121198918 330557097
-133885880 831623585
328623632 568197359
-95564109 -209125422
740546065 938751918
-995019147 -272540236
-832759347 -507915129
-64599211 52672774
786129550 812184335
-917330015 12685996
326912815 351493782
-375688206 -853316007
828462766 598434959
-736644568 517436630
856326365 -2424079
-617930805 -383311997
-524591813 603262141
-858231986 -640194110
-735256762 -765839943
-102331624 132568703
-601669070 922960836
-785460545 727718205
447230123 -554709841
930488414 275667535
-962521267 -478631104
-380901252 524687410
384745710 730297248
-327364122 835336522
74067153 -900718764
430392702 797271840
-959569617 40508495
73406040 890160712
60743726 75544073
-891430016 172965210
-317317123 -570031161
-509480681 -592141785
-142953102 -516483933
-619658029 627492339
-660664154 -188934562
-229011662 -948718639
441891364 284921217
-221028413 898018906
171342368 372404514
737934178 321198062
-684389526 -211695328
595518814 -83373790
-169740040 147796402
940621004 644387100
87799441 -115408733
619176091 35951634
545537815 444757625
-728421179 669569411
304709824 505399271
468723070 642507467
-749388514 308146782
292097790 -65585447
-530228642 -45293085
254037794 -840873902
758187428 48781338
-907968779 -621106056
-163114345 808778063
-141652237 732688179
-292642747 943400115
-647865112 148792552
-715631475 -742905953
-630591677 3909911
524681876 -168653494
418972268 613099498
593999477 456641900
839600600 883874519
154569971 925828774
50254567 -788248088
-954719352 -990672528
95188053 -354648556
-731340483 -111711038
45681665 -657085557
267819166 662640516
339566241 179372128
-804566999 383486425
-869520429 -296664391
756336924 305975283
-863162484 -770474039
660384596 -317792543
-996517179 -66959435
666991152 306344124
-735241027 589187384
-812787268 -731159331
530505670 733240351
752046008 103035037
-194323732 37794458
-198863519 425364785
775518346 -575494359
404897362 -556466020
-386036825 457976732
762437602 508139281
816782058 -130234196
-677666924 -952246863
242248042 -422456591
761508185 722476392
343907510 -188489639
157657926 -869810785
-601133339 -848520856
-385879946 760593950
-910829328 -332993522
806514169 -129827670
-603197301 485480113
-357522400 417866699
898343106 -447379780
910112638 -986822759
-408375297 -179475371
-517209254 -226781696
-369241355 -719094228
-899369296 -804086343
-99087505 -277886369
857173981 464662880
59033820 763938747
936416516 561954377
209828633 -184531095
-813832337 -207346133
-263712581 -323149820
838643823 -168682433
676593413 182956122
-445206285 402131595
-665951676 -172576035
-165743995 -11661188
540173823 -671020904
846467917 -254819397
296314857 488716757
715959258 938519006
-287450088 311504934
-889544255 243112514
42028220 57544188
-642148217 -143020556
640596609 -185278636
-947711888 573059200
-657202520 456888132
469905415 33705247
794528910 -645767845
-422837946 616979650
-402452917 -102071424
-214282086 -255040293
319126103 -465268745
-975079068 -965319841
654954042 363316835
-663165837 -381377744
-863020297 420793400
-353633895 -919512865
844119486 677250002
37270601 858188168
-66859554 386559725
-162958150 144140986
-702749945 -863895755
-597853528 -531812558
120283194 261464229
-514331493 -343822976
502096750 303250426
-668248130 -464177006
790823459 72657675
-329198613 -943797050
325459399 -937448414
706666353 664932056
-93999418 796950149
-789733632 -634034322
-378025801 534693291
-738187870 -411284775
-560821769 -534387854
906541745 -862056568
-361313943 977932483
-267199636 -160352236
-118066288 -43902220
901560370 184255993
22237878 -602557672
-882010933 483767730
-728888717 -97077804
-986081748 -762363033
-744678490 594355515
-630495261 -959788051
336496807 887652660
80435606 380746180
23422773 21048432
-888060355 1327449
137192108 -107058367
-787104457 207852648
731685250 -588039973
906476738 -848397983
-576740948 -146917115
312155070 -333520542
-207575771 -350424108
602995309 534775618
-772943183 -939344997
-309078011 -430764610
368369730 455666421
650607788 193974879
587564991 735871350
-223616597 -676311569
-731982488 559864014
859960521 899671267
539238527 -77373138
-714210555 -73083582
554909541 -143004078
-162440131 -963778369
-716373433 831045645
-112835007 -578191907
155782765 -446249662
750827187 -293931184
-566304899 -163277549
4765453 -310404902
-188072937 -433849243
-27395849 743969003
228989609 -422935703
-631528009 -126493028
-723444481 233693053
-3678476 -925957752
176032224 350664026
254285422 -997363866
-376001802 -54571060
962171653 -730745356
-570885536 -457340919
947763802 -895995623
40104250 -98071941
291706511 851072285
-80045418 803445446
946789004 199444655
680238749 -675774262
665081716 -886253216
-35051099 -909483720
-561798046 -502203158
949419197 -415666746
-910969784 -605260002
668378409 486156667
-353441655 -559535697
346568678 -130214223
-682606150 411314516
820330211 -897875846
-513718731 -887127928
371200592 -90390584
512567823 -822228774
341987777 -579085327
-129562083 419807699
-188356184 830536632
-707095945 323150442
348518992 -530579485
796704910 491584310
-367154849 944138174
-585382530 177962730
-346203091 227884554
43930970 -748637364
838414781 -164124472
-537708883 943562658
234457091 778435836
49629004 -90018195
371623845 -293903370
280754441 842526699
420691035 -163384545
470889053 -346799073
-944207354 -572846475
601550767 -545587609
959178264 7022749
775811937 262985890
362096431 532893580
475732620 -918628406
-231137664 317599622
342744602 487146000
793692672 197249368
-811317134 743863951
717544542 431687176
708784845 452071209
817765914 538303314
-720566386 -900123804
569948408 -803153297
-570286217 65225950
516390174 906470399
-900546662 -419446765
-907960069 347104827
708152534 46691763
216038649 -692102510
914997785 -843767030
-822066281 -499335491
-614422403 977887586
230941955 268606544
49828687 -947392905
-965559313 -329927126
172186267 -2725095
-327557514 -470417784
483644133 -500333422
293860939 -780251858
347887625 -65625196
336740801 -370900268
-646417941 868555661
-844164424 840953873
-675000003 -885180027
630379858 910012053
462183791 -83073651
822690272 989504461
-31639262 -808998181
-152577547 585666183
424749298 668372466
93510805 -433953202
460812839 803201870
-643178691 -80847045
839581592 763443736
-41621406 -72200371
819834374 421911065
688195070 -773330548
135039610 932595098
426076350 -727439213
58840331 -910190180
76239929 18348535
554400640 -483457295
-523348366 -406294951
441217835 -909563699
438627015 66890371
764978223 135014198
-397516682 866076200
928897621 -560035290
-590367387 739037867
-112458030 115166966
342700231 608531007
136424245 -324698133
-616510962 -461798577
-100411272 -705523823
-891269311 111495294
-666057636 714119821
392004851 330421459
-686012420 729281213
522921213 -647136931
-845481845 937269685
-603747016 -368877485
-850613218 134289627
738968895 80112017
-225517635 450038863
-781246820 458557742
849938006 124078881
-697709489 378163015
-18020216 200722442
-520208690 -495676795
-356054202 979508032
-761080627 -605710586
-930246560 913386215
-63013151 421410354
348224338 -226257102
-155590678 -57284629
-678847556 836072968
79966036 -131788837
273881026 -716243603
-275187961 735172820
354227070 847686533
318264136 31071608
281946180 859194286
-179204944 337308956
652112876 -610492737
534853288 764601023
391417376 348181796
706055506 98541621
776136467 -562353683
812618893 -774324579
-516120621 908861636
515025308 -47033578
897889333 -539813826
43903848 836108353
758461642 332545515
-176802088 -322813814
-894101832 80121868
474660518 804694575
138461564 223121574
-975403848 -328061162
720267309 877765262
-804565235 -279836441
999656219 457396279
790188866 -806364096
211854097 643780974
879585009 -634984188
-911057496 60575981
-438953643 -215724426
-853311543 -587690133
-453684779 -542840633
323535951 -541226444
581848950 467324674
-434182010 856917790
-566839380 346950333
-360599487 771307894
-325617899 -5250966
645380427 -363196565
195662745 -210148409
214777646 421415281
164044254 374426012
-504561084 -454173191
-504339890 792326151
727239639 -246283182
-70953407 746963026
701692489 -349532329
-683890526 219349230
-800579663 -141403110
761083708 823569322
-196136146 325902764
-189357076 -190422867
-707053132 832701891
150751734 221316195
73633734 -164718990
-819241702 -838472649
911995290 -135671902
-74179336 -244259529
-235225586 -936785078
-509215272 -833119311
-940787962 -603255405
-425221821 173642253
280631031 -63196924
-175240766 108212502
-299958720 884551568
-936461512 475786067
-899955974 -785798164
-18121614 746186769
-983593562 344687813
-632159721 395040364
950818023 40334562
510735548 -68278141
395783315 980805635
-844087949 789274593
426692363 553623895
-200859193 -845915439
143014741 458178422
-956893294 906147970
-356704237 228731858
538389392 471221266
618541344 -326891401
-60917765 290188228
661022019 -206905502
76152490 -589832939
-743755300 785329213
-274429460 884186304
70488994 532674402
-354242549 934751631
-981704016 863611186
724819883 712217893
-326178379 -132705518
442485591 452674510
-354590499 867905802
318972584 662200987
-512549501 -481197300
-843047686 100458460
692825416 923970144
-734565391 269418020
-143919020 569551102
62718938 -191668484
982266726 173023842
775560032 -138542820
719249293 23089598
-736056635 -782415827
-242758036 563687103
-124517770 694806858
-484830245 -549639502
503524495 -551144763
695899283 846909143
135120798 407944792
-993930067 500599986
-748800379 530895887
-405860476 -264477063
390358493 -572687804
341276283 495805980
-362897793 434677664
876711549 920277355
-11875749 -233982446
19383173 -941601534
96240723 317335676
783927536 804353982
-713233153 166729487
-840343388 222568708
821300465 937449776
-754354034 307238698
-244091717 -186881942
-687996277 -381241387
-177996150 542876910
228807690 -138231736
-443451702 212866098
114522347 90105376
-764613928 863316598
516746634 872324022
-25905579 851196645
-88066927 -86067030
-244457064 979864965
-798857451 -869586960
226795668 20053538
-964113130 -400775055
413375210 781641382
-79213357 993972051
124476164 140132302
-247787228 653216375
504268520 -186580509
205707804 -168561932
97226734 -497940121
-79766677 -682838400
-682800136 384073547
167233632 -622514988
942581320 -994944226
894547739 -848764273
38170943 -953601577
-747500092 868256861
-68069320 645184091
-145522467 -997802149
20287818 821478108
565374080 170693324
-194891279 134199467
-710198599 798151070
-498636431 -104083987
335897276 -306990055
189785778 -94819693
962509738 -201938005
741278058 311149619
238624155 -929066753
694183618 72177366
-266751476 -604434607
-394393097 -157416760
-347732056 447711792
283665018 703549439
-270074587 -21047019
-291585309 610449319
-323653527 -378114188
-217596840 -823801105
389343858 912992358
701535153 392862631
-268968648 -287045909
-654233968 730960480
-133091975 -432896133
-783536475 9780152
454136217 -958843713
145076682 -987623010
-264549315 987243555
-774820084 380773730
632258120 -598112259
-237676163 -854031731
-972557485 -120364445
176946781 763798423
875307119 -424576049
101557068 258438227
-880996577 -483827418
581794444 810068303
413757422 94256275
-93328920 -781755572
668085123 -108675942
88921505 144568700
-717914296 -326792474
995384968 617988367
771563613 931227399
-467869992 32368538
-352824036 -762370618
-657237256 429949157
-898348686 43316694
156525116 834271027
952198355 -599499953
12480447 -307905317
325092926 -320249147
532373797 -434269250
381464022 -965342504
929541818 163079902
633086812 -693148702
865168895 640875613
-310356157 120577365
155257503 -830483738
-426237324 -472626823
269997036 -536671569
-136086008 -392647242
-392392512 32292613
639737453 275455236
29173077 -61320644
-783652195 -239199937
658022058 -417065906
967545900 -874730430
-939748958 316193880
604939962 299309292
-642826392 44173940
605594912 658112078
417308403 752828827
-529135255 -777264719
886650854 -486799604
-123526373 644116466
-724565926 -347729888
-554007072 -553269635
303190561 -33265245
263132237 509582020
-6526802 -838658920
149964248 269799676
805873858 264988730
34673407 -835648287
552808882 47064611
736537979 997364941
-293874056 318233415
895859036 587031718
705013035 -670228420
-167780177 -719560594
27757118 -612067233
-833747525 544886501
938747610 938144291
-633337551 720527552
659678345 634864044
273898170 -336785731
246127052 -188070919
-829802673 925873469
311152547 -590474482
390358497 -811450925
193164214 710841404
-248834989 97173677
-404419441 -547619991
-998637726 531639067
-994432065 98310223
-50060780 -617252234
617324359 -845822711
992406515 -649200455
279707234 447365989
382425178 -117012932
-241506578 -649336966
-818818316 460893778
-503498215 64604352
-217124085 664918273
-339660855 -851815725
937946133 -222479006
609178879 -231265588
856301757 13281437
937817429 -917580364
-30571144 967582330
-607220226 238777099
-4383778 -236951114
478715966 312742522
595738929 -538586424
488269935 -14695283
901357692 -699198542
-339406241 -608394703
-442254976 970979609
-967399849 -95513136
-198419048 454410254
904195142 562968583
-704666426 -313260831
178504778 801812381
556668574 196985743
69980207 136934097
305749778 -109930552
-652486320 -320777156
-938608238 607406831
-223335618 -1619309
339746912 927800149
857190908 341161997
-511034710 -262629343
-292088951 -583134725
366050788 703044201
368546485 -329570828
-523977243 366942232
629598306 -389934174
80631631 22287493
-150016464 314775553
738989903 569405402
-357023873 288059775
133564922 784289952
-508355987 -979468763
257404368 -683931804
868234578 559068496
100146714 -610341696
234066403 422081856
558944950 -172104581
520972891 -132008484
922201330 -630753884
745145106 -263310195
313541929 141200890
-238666251 -730401475
106475256 743288159
-241974037 -88638167
-133043612 -848008346
-404719859 -477663701
348140662 -775297097
-110444582 213397967
444421100 879115113
487972004 917534718
-495844468 166925702
705948069 923735808
-960590604 -81751693
-535446239 -474391690
-249877741 -148447253
51143240 235903371
-703992500 -24816437
276481906 -95993909
115003590 -994854615
542961705 10800703
-558860959 -63443585
181984900 -814266711
-25384702 -853697222
74468910 -364298707
-460847920 -119984974
908978380 -326629352
667466189 929834287
826422886 -998695129
-676853457 -216761414
976621406 55028274
-300089268 122428152
525436989 478329995
390219950 -912577297
-416388791 -280678821
-291954767 85427827
157720871 9874458
-935832407 406928018
606237044 -451271786
-222594953 -934081047
-84550581 -968257965
713402115 421112175
-745345184 -410811330
-56349611 -275595825
-903373598 425647327
19326486 -172553272
213248921 -496508348
-753040616 78913472
-715227576 608507264
516534492 278321840
-633945538 -924801477
266006992 -802349784
635406684 -443121539
-492055379 185316580
-374043027 -114382830
150878247 881265501
663503213 638431946
870289833 851882505
-259202665 214383684
437891058 331955168
-661219108 861085781
201917848 66499201
-934897349 165116778
702983689 -439142201
-780991792 418532783
-445750970 -661025574
-934572640 -617953503
338127099 -173591593
-181265490 979087447
-832807841 -710273525
994717399 -154839540
422627528 -853778302
606330194 59595332
-988455960 -346181920
-631670211 4572037
430239995 912538917
-919253834 80838038
799246441 80708018
567885891 621165832
-858906423 -167081274
965301923 -241425552
334749978 571613665
97439985 806993920
-435043240 -896515383
-167552429 666047624
82386717 -804059994
249193714 -668467560
890239645 -695911696
786698559 997951578
647904773 -624312060
-97739008 664151844
-486928674 582227746
255938021 -281690896
-551581831 336750009
62710794 -515480180
-495115832 -726654305
440384405 703542332
206414644 -980844428
-182049278 -933420721
527704144 -544516387
-590369266 -750624327
583010381 -807006274
879940461 713377449
-519084787 -617500342
20240347 -961688291
811807711 -959929255
868508599 -119404173
-238815834 964047286
-301722685 917704263
890050343 891616082
282172388 -237746746
-3285922 829521573
355338616 -671924308
627598864 647059488
-691794497 -379523695
-754568523 -413287119
-791569073 496789963
741875894 -436899740
-724696013 -363852627
880035910 -643116992
-610138302 280204316
782524225 -250591417
-177123393 -473959873
904240746 -132658242
339484069 -752330145
-634575091 -290508054
-551492943 827455451
391779401 726099178
885377114 210643696
-68491434 -158571500
161375975 -950543924
-309700361 -254716965
-589253693 333600623
982172051 -736450499
162230065 688154709
147405750 -419725117
208320866 -506992341
810598587 -127747875
-796303546 -204788143
473071327 -723600520
-266820171 598358832
366781938 862481275
-972227996 -450981870
-46365622 778112133
700693408 580334663
-169337322 318102301
361232532 -338559250
-997344405 245530470
-181522467 444683208
966992492 -743332395
-922500516 992094750
495515667 498086954
409026300 540634672
-412303088 -865210268
-918710349 429949621
421521083 418837318
111681904 -49960726
-322625153 785717102
636820141 -495901656
989058205 -879905036
-410589298 265326760
-154382653 -535924457
-558748053 -436402089
29137824 -412090667
-468753643 -485475761
863958241 640507196
-219370175 -840097720
503121415 63627563
382896485 508211977
796939052 -174173403
542116623 766255805
997439901 -929317840
-667750260 -178868911
126062257 -59473533
823407609 77146411
-870719876 193640339
900618713 37613648
-395519677 254892279
-130639709 505507616
-647731659 -321969383
-593886451 -507728883
-292214536 -14854797
-731960875 878830063
340362757 769493907
-723378722 941314209
-101010952 933294571
628158691 -999063148
-786804031 422161883
733349249 -119782616
-410356494 533684780
761836978 -694464617
52429021 551096034
690571822 300564458
-170028986 -978691912
433644697 158494988
675703199 714258929
327788937 -632276753
166321296 93843812
-578076891 510204121
815129531 143536939
-225334687 -543340682
-619010943 599689821
-415050712 -170722572
98746174 -967697422
608637399 -470285154
-811373456 -576453665
-571836228 625923935
961869080 426255872
448494219 45393471
568826545 -614144162
112570306 998318056
-880335569 -759164652
-385919368 -199590563
-69211064 717983605
-397785211 -193145557
797946965 -613032255
-610510392 517336482
-527990405 -836074706
76962581 941576836
-455565369 -182244250
132054179 104449542
36222596 -439675456
-803087644 -602559514
219351255 -87239631
-885052871 -429637582
34961602 -143729491
703198238 138056263
24263646 -418704991
-409355538 742733909
-736873585 421244565
-786611762 -7995661
-996022423 155971562
-175956795 182323915
-928693436 207360446
75100674 -394679121
-977827453 190963682
-695255384 664658637
544111683 796913292
717655064 576613338
894041669 679088035
-348296188 -207072909
-472127726 -355251713
822131164 588800296
-160432502 -175373692
681879743 -977552403
728531286 672868532
963199369 330364519
807992072 -851513834
359064976 -114030936
80273139 -615217203
49597319 -712644791
-116490710 -241625163
-647640587 351513293
-908802338 -988074240
-982260059 -163015735
146982642 -471243898
-94016857 694668068
102050494 -373004589
-240320903 -399090902
900077368 -112199077
-732783499 -57122450
644542879 -560617397
380607374 762220574
-707726212 -46171613
-316665749 -813849872
-960474537 809687342
-278977390 583472337
876802426 -541645364
-751215623 806577513
-417969020 -272824764
616208473 -123502976
200337363 -791977653
368748373 325214240
909850995 923125592
498437325 -871560821
-788082148 -190013213
-385133531 718611740
712578413 541391645
-288046868 -331090033
-881515026 -143511533
-21063960 772437212
717300636 -479745460
760738546 234056536
761488255 969801652
331946629 525990120
-195660279 -828925127
131864850 902367702
676608677 261712602
-674130478 358863903
291872558 -870260377
-923014366 670367595
-507136625 -663770477
374014094 -313761241
833125250 -154295816
835308803 -571893823
-331274911 170185808
-437553869 329834830
907153907 -47318733
893695156 -133484855
-178164493 -80547661
991507695 -834020603
666356611 -639378979
313747651 -636691994
519771496 629409041
744118796 301940533
-987441678 -243409110
179367924 450935550
-568648335 551530267
-670244221 -948890889
68475663 -960076202
-438550133 135371354
74771144 -197124653
-753720815 -983109595
-360077367 75660812
342700748 -820079957
508599144 105677082
341923408 -891668719
505918658 -208025461
214811687 829836368
205731848 741750590
799459916 -622823874
626668860 520916340
-824309340 -403663735
-119868102 -328812869
-188245002 -38337227
-935992011 -394788730
416748569 698308714
-46893344 -759446817
684955479 885373307
989252776 -790990627
-781475664 -323551061
-81839885 -958200924
-282181767 -308882346
-798091878 827889467
-213565987 895417284
-171657178 -412510545
-819123849 733200958
188920781 817540070
828550875 -936115547
-961277048 68461431
964034110 520869715
-128320864 451787111
623430076 -841434612
-878849876 -994830921
-191405900 443044214
-157297217 641343519
-268801585 -290169190
679671744 -808376132
-155360525 620670347
-379994526 329973410
-710830367 -115209735
384540820 -277801950
871462301 527895624
-908378643 951676025
105144642 -335082494
-805559639 -639501994
220713190 241825313
875653026 712483682
-412986240 799941793
519250185 -225027613
144021509 -921572639
-198473711 -268692119
879962460 23661844
-179286656 826074588
-272681212 -215028607
-877969475 -645963921
489825199 -439085126
304016684 -268946188
903886863 -142552339
389650024 507519350
245242651 -757777880
-130296014 -802421827
198807268 568814040
766021793 537899066
-828091487 392487439
-694222076 248463522
370793055 -151229784
940674539 -521456273
-273123418 -190813479
-39781845 775209787
-121986520 410534874
-32257483 -491814412
49825404 806394590
911149946 -791989226
920840790 129785232
-435031664 -874477508
-983478805 -60125907
212085620 -362987189
520218274 -936085343
-285071378 466716131
-239501107 -370952665
196831884 144170990
-724812481 -845208996
-127065318 766620235
-387367299 -594494480
-484849299 -691110606
-577588135 95035422
429463303 288201019
-233297120 190577246
-539892295 733836813
847039126 -575050844
548659027 185891091
-120361859 994390901
326629084 -565894594
-392794578 -262024415
-515303840 -116361731
-893933845 -624094523
550729818 499738255
628360931 -52135074
147824329 -381741328
-826444049 -946470569
910406191 -84194297
536602641 243094377
730077900 -439197288
-288805581 -763143251
82811408 -584332881
-361165441 -356981288
282365278 -16081564
204295568 167608798
-513720708 -728920908
-511588194 -910169838
-592131811 906034951
-890001572 649886615
941149980 -209491957
-916452570 -164222871
931877350 283528687
152532733 870257494
-793033464 -418987781
-471903575 -566724898
-986419508 753020321
344488483 339768714
-659203877 305426469
-786322981 819850487
-484848989 751786321
-321989277 957538513
-794286435 854802180
631664192 -598267693
-806946648 -84965014
-341024564 -469002469
-631264372 -856145338
-152387207 -408892840
-86504586 -636521181
-249462167 612301381
-363794792 147625594
-401421196 -224964510
349306237 -40254714
-138858380 487336679
744988061 -439235593
822617213 -212987795
661174346 69674886
-405557137 429819554
-431576600 905956217
75904851 693844966
541195317 -75625026
489245046 349154867
141436639 -413152883
577503578 84284074
-679588147 -236704196
154684312 -455702496
-470504135 -144869698
650313425 -75027966
-352685334 -870861772
-8755254 -503146911
-9567016 -739387809
875858987 -67678585
240369499 176153207
986343876 459743999
351418552 578565616
655134169 -233280306
910527888 -942683888
383002989 442610280
-806607041 -265525375
-347439239 -807394600
-777144952 -816307954
-875168249 -248987250
-583952222 751929026
-680896324 843875150
-602343468 99271760
509157196 -653630638
30194255 -152541267
-157241994 -199337144
-871666077 717760905
-917495585 312706449
-463424559 -165414278
-181392640 951967884
-391970796 192621990
982597446 -248454561
330633529 303067268
883788125 216233073
541687040 609551215
828051924 -204794988
641420892 -865822552
-239369571 23453940
905747490 -31038487
914859426 390865325
-835109069 -166008832
-113857573 -55120316
-171553553 -937366751
285482814 -578665184
-437499858 427497869
962699181 -257946376
-688963007 84358603
-651208998 -779922190
345506656 -513625688
-525172504 -594024561
750370270 464216026
-585858728 987811406
-685800445 -751890679
-454985130 267990961
262870069 45151848
233095997 -11198643
268412737 106932487
-498693692 997688310
95454460 117389554
537959520 -545872210
-782814693 -911998532
-193848401 506849865
824904725 -842562605
8521146 725065809
-941828467 260459412
-645412373 -695529149
365156838 359351955
124662340 855159573
586432937 856634630
722317497 180955768
-277870588 709627416
9761855 -802763087
-431356355 -37202985
547189676 -998686872
-496113927 -339953604
-875310087 -469179474
-642745916 680063184
-700314111 486621089
488116560 201613198
22445343 367675358
-219646592 863488533
-740870803 82132726
-287347848 -597449659
984955432 435542676
-715113922 728036266
646851662 553168927
367865764 -41149832
-424365156 122499290
-646525247 174853367
400357669 -27011624
657391090 -475200550
-208273036 -820805190
958062573 375645064
-545166303 -530242206
-564835034 427090434
-519587670 -481135348
716548640 -138767998
183443850 -587756083
342497579 -458558057
-973373452 -940126260
-452733698 -935014959
-757345772 874156385
226565675 588289170
226295232 226649124
-525100938 -270388606
-479881785 322468212
-622355898 -334800224
-841145584 215585800
328281032 -84306225
295055068 607968444
415577080 -955284535
490537794 212332584
-505177828 -359848894
-626543307 234473610
901205724 134831409
378568923 78436828
-890216581 -165976754
-14959408 394384809
-969096390 798224090
832943454 -521975003
281251042 364942794
-76191620 101127918
-155028996 573252759
-967283910 -486260278
513771799 -180601654
-613919487 701806877
-22444688 -771401166
16954076 -357453694
-717674355 502776676
348008169 213525650
-270296681 286567132
565142483 24756042
-799972599 184835964
98605053 49034875
780501580 438952728
560834212 86330746
-141348977 505701296
-124074234 658617816
-770074771 -31618872
641649005 832858766
-753464153 -904479629
523055200 -95589200
302047584 706428928
769042797 969029561
434891123 324022789
149788125 177742595
-637345693 647954740
999242547 706984962
-175245656 528446233
-670506227 -759111417
495016649 -991987709
-76801413 595668279
-821224224 501374932
-289339133 -395892754
333272528 801508380
-345596101 -435203276
533694708 472107526
640064164 6623177
-544449074 -143776394
-794245672 503706778
-135050402 596785163
66701427 50956209
108555824 353692564
-119811886 444819179
769195888 311609609
874108425 712212675
131719548 355246675
-629745905 -979487819
636194365 719732037
-356535631 32552583
-559756878 674769465
-699411476 -650341521
-427139746 12463033
-249554081 -582276382
447777176 -754829036
-370390807 -90292624
431262930 295802397
584374186 488779730
-860590428 10256103
-32980380 837211304
922603917 -309174101
662394325 -433477496
-744828036 726537075
315349139 -620747010
-251475131 -903174529
-939327215 830669558
746729589 -842408544
831975159 632177307
701840496 496752435
175384782 -328999481
670971950 -595374337
-712757490 140714632
968748796 -268384394
-361700540 565166065
-131982806 953340152
115561437 -40776800
574239229 -549590787
448366749 -674853776
-673158991 -574222350
505039096 798796544
195433967 -319201687
-852764037 -27792081
445488440 -794495759
366265596 -657496761
478287964 728859948
661070119 292153353
196586667 718167185
-656728829 -925877607
995129696 846103245
58684584 -878096212
-159894156 84326851
-99847087 871212202
887979370 -54413917
641862830 938980913
4417082 773963382
-65672496 -312685317
-777571711 805978878
191886765 707943225
586500268 147532029
48145963 -524940027
-434412465 -421186334
-925504966 319274572
-748129908 476762207
67270250 668059660
908918378 -339529803
-286779239 429337274
-170028179 64273756
538832048 -217460597
822157003 -103505057
810473356 -545265057
693472612 -617954466
-472215724 101975101
26449312 868005335
-543013795 -746962074
-454326051 790932781
-864193370 773870467
22496566 604660498
659571965 -38225766
216803102 -177787142
818492166 143058879
-124944018 769166137
-985357821 -283193207
-496405822 682835696
744777542 661824661
491656172 42665560
-638550574 -432218696
917634272 -461206988
273859468 -758401683
580681256 -472091357
-630196532 -928450326
-844527509 -317276425
847423026 -708264297
822507087 675363460
-530759225 -320393361
568910191 -338139660
622681654 600496154
209987758 -889759160
891270111 -69774253
-572811368 -184605014
-535455219 -892066460
124812208 -38936365
725319708 333086149
105143880 -870730739
466411300 -438116109
904042269 677138873
-958893994 -975524979
270690033 -526830049
164451804 112383614
390417192 -478705129
25594128 47649956
-487947569 406331717
313958623 63286809
-615550534 351896907
255298941 -383984568
359429026 -746354761
501497471 983402975
-891746570 127401767
-336779907 -165144793
-865953825 971618024
-254760153 189700384
-984901081 -300693986
315950263 893909848
-994546538 966108038
149283565 -56729178
-872368134 783591097
211496410 -263533078
870627219 -475510376
-279343293 -211132306
856822933 666449658
-398005106 465618412
-273868631 -631435188
-411964128 948270520
868667782 988250998
-346934352 -890103237
-982881125 -148622519
-206536574 857220129
715871386 664112454
-355421118 267727282
635292788 188038944
-444600697 565898245
-559782448 771587162
-830084423 -209206483
659390485 298509389
-850795692 -369451493
900328103 612024316
-603384478 -422833969
368475196 141514597
-454264375 -699513661
-941475428 -668060404
-51371415 -195342983
-499417052 587995261
637878547 -373445668
-610144320 -653646736
-971548831 388501147
719690536 -556142881
271858065 817363265
-917576715 -988017551
539070344 -525125719
38442542 615615224
604221068 -753187091
285776184 904447136
-957062643 -844707338
861569097 -774086885
518187614 150557515
156752034 166672401
-581883264 989447212
946874869 -903397550
293612459 -332969701
925895771 -832006417
-629248510 -455190348
-554415986 246613958
86787247 494592527
-983288660 -845177799
908715067 910494771
600921241 -436778261
-575371594 -505952590
-746520810 -813074253
-53246678 -950466279
261236864 231786999
205188461 6798016
-104521990 -398754371
-210568906 529284771
378470074 -15325509
-629248403 642041365
-49955993 177552453
-118251573 576545563
507367207 -723495544
111062462 -586772626
-992126810 377055526
-692552997 573814579
699905540 896074675
-115764480 -962185689
-147284032 334670917
-763656955 -109719763
92772236 695112172
-51839378 -136693606
943695770 -612676419
913737281 -613665546
744928338 484680413
-622124085 -412355034
402094730 -904949070
82844249 -95520281
-993734838 383741073
176856998 522756731
420613496 -710161992
-972126794 5580563
285642737 652590911
-613370365 965382154
-570736621 962803225
-534937761 -878515603
-71761799 431562706
123994445 633789725
489550985 230778645
480945029 156698282
-471631091 187213111
86076721 631395389
38142884 607431544
228193386 -300206476
-124724290 -642181091
-482376707 141931888
-116555679 -514513333
-954299526 51498106
599160166 833293698
-505122336 -982773716
100676054 535405288
354077810 581224713
159152522 637434388
-389932913 801199368
896365088 -739960160
922100189 -837809101
-999032303 -183330110
493879996 729993908
-972816898 744003517
652921415 -360086759
-460805166 936481010
-642155392 -462450802
414679779 -345672261
369023891 786203996
332896420 -916111178
-14800107 970222176
-67329758 -215725479
-541800042 -994432401
-491293414 962966013
911546908 -376683303
822441155 454473515
943635756 995417864
-640826260 -513575249
-485726623 -978321312
-476635203 584427929
352035823 350182663
-44004361 -790015889
745662296 944746355
-375997380 -326459751
-704404540 109958742
798519634 -861176838
-123830212 350824690
-818723464 762868538
-423278250 -92814939
165623152 -513359872
727514796 985642830
-260085106 -944098551
-279604530 -958068469
707204280 476910586
-353131880 185176392
-172965855 -591728268
521660749 -76848951
-54671805 -568225456
-992765675 557251074
462594727 -449898873
-273720449 906817835
325294368 -677240378
564889262 359463735
533204708 -298933570
-612588657 242352984
-585636178 -869249159
-430646530 -636401297
211328135 994844405
-528624565 274797572
73461233 502455398
-242508307 140323951
-9480852 -61159096
-698612519 448852801
410865788 -80014057
-833762001 531251545
216344214 89006996
786392853 -370355325
280249005 645459666
-457212501 345075687
507348093 321719795
504829405 221086727
-402945681 844933817
-428261295 204719335
-325715214 376868866
-610392800 -50687408
-856951675 -983437024
-356791902 189851926
-35884306 61892573
804880048 249283741
18922780 464016634
248900817 -507023521
-585492051 19318268
-899502522 -156731675
-601383104 -345823974
21923366 44497967
237641112 -227926846
898125614 -303173153
541431471 189951216
-799824123 -892239139
272106904 -302327787
-194693932 375735457
-55049096 76969999
-181674112 690303692
-526334570 403055300
-828053988 589638185
840562434 973694155
657657261 713633492
359052796 794555467
255732083 -604581083
632906004 503358075
-946930015 -267001632
-601555787 -789480506
-798272801 -332120344
293418366 -942832380
759993160 -714016573
860389031 609906398
943218270 235989719
-360180979 -938576022
-79474515 312950385
-193412 -135284426
-486950756 -780354452
169139267 -206324565
595842360 758148028
-145886700 787805654
682337370 -510991541
412743502 -10727884
-470835654 -185197611
-413521607 118619236
222542226 150605195
67150732 -237391227
-846457855 908500752
-962656964 80121027
460311289 -872385742
-904619988 -749247133
553640953 -981148099
355122496 809567759
-359485759 -863286724
528423152 909160039
-797826651 -998181129
889071450 119344044
-971632922 306990764
-605531537 997770897
-275071778 715870218
953486082 392986630
318373284 -201544026
518722538 481232070
961665571 -37831554
-510563045 540834902
-961829013 694329720
-295713668 -942416844
850429184 862609192
-379984224 -279014283
586159805 114736082
968485759 -783841806
-871787321 570751040
-175605617 443177958
490539958 626257964
-506378067 -36449580
154838353 -178355132
-977438251 37871811
-209247649 595451454
-396293688 926863172
-569840668 -840617556
580762784 -60071043
-733005733 -398399895
844087075 -126853985
190448272 -751559539
604646085 738121488
907210530 906993276
-429784708 2384953
-106816158 -661366277
248849105 -25913320
-826837784 -462719467
-552493277 532807895
-253022003 415238992
854359610 -914771974
54435054 29813856
-400408239 -737610696
919639720 807331609
887072240 -969717110
-814146722 294989812
949792396 -688693686
-460804984 -128249791
-315014062 -947663486
-503957778 455260155
944707182 70573584
-761084215 686909722
-514338493 248124666
-334385830 -400152528
-617890501 355396907
-236111112 -103740084
270889219 488840568
-897801252 -630448283
721259880 192632537
-588583569 258454834
334082946 604951236
-34097816 -874961840
777156151 532549974
753081085 -642940453
148095457 -657421001
39793726 -170518616
-223104949 397797011
968192950 723102856
57780892 190954979
525983529 637033221
457840747 -780488187
-622673117 34459008
-190496273 -744447190
-892994724 -650573147
-808138576 -457153238
-40486388 878862777
795677585 -973102808
-452321883 -780377790
287174905 -380335994
215763624 -397576702
-467123749 629135821
-665704472 -375280039
-510988855 -148234737
-947962293 848800413
-285226812 922345280
353275329 988552612
68463383 -105181428
-694978285 52929795
-348431720 303677058
-479577782 642363786
-910145368 759275564
307361431 -5269140
532912892 694588869
-234745774 -153192338
969879846 -341964071
-279772625 482301968
624570810 -234744981
518564837 851617878
470525152 -960170974
-348821606 724837818
-116701267 820321892
-161672026 836422309
973944650 -235503877
535306385 44670513
357891542 -479291045
301734306 -798932510
414271390 -507307337
975252444 968638024
-274687702 -881725237
-222624940 276337629
-21574586 826047171
-608812285 -572937353
-615352290 861323517
814104269 -887726876
708674025 -640601316
-514377065 864252435
334248175 -829290904
-105571633 809778059
-107417826 795378033
-244231879 -811804382
983384539 70335719
111520329 820182512
620620248 -845436965
-780725077 958295776
-398170086 -360466156
601354443 659693031
-444808695 -899653727
388854721 844395345
157007917 -384437896
-435962113 838599529
504187316 -992952440
-37006640 543834721
-420723216 -198009778
-129507345 607849661
-809116602 970027704
10454837 -136731216
979580284 139137500
-654636684 -291499375
486096570 -635196456
-372812042 224694725
784270055 528139347
-79950422 24007090
937424371 270851447
-738161547 772328434
312817483 956034009
289077773 606972930
939243273 -916106302
-771184917 -398615198
-417558122 11262092
-287118919 663431541
150156461 810264745
192894719 478697493
920097130 -809908080
936826829 886938487
-492807641 998541475
68332877 683839835
365031094 -963809587
498990716 492770945
305660009 489066678
-482980295 926408675
374927984 685451132
765111732 904009019
-202863513 807632659
-443477131 -824635427
-961660598 -721642923
885961481 -582467223
-244750630 848851744
412338711 -273055172
97344740 164854274
400805069 -605511074
70577751 692569068
177666161 -337799232
686620325 871353518
742103397 299693392
-912785764 -6770185
801037460 -782210424
-949527434 114358383
-487413693 -369301963
800407589 -263585010
77413942 791349544
428819904 -766850734
-253597916 -155618172
-223443079 389968181
365750853 -8276482
955023280 -874203930
-997432852 -162192245
70827692 -222634098
-757848919 709259926
-651586100 343452906
-895470265 -502908256
-829380040 -544771624
644991159 702409252
-760536472 -431354638
-493475385 463066131
-418209338 733953028
-49531809 98458344
13661186 -137599229
-505596814 -837289967
-477016793 -673427006
-164702529 515205470
973050614 116959696
60507142 418215945
-321759756 344926320
133887878 -914794136
-223378929 -929287233
-206646600 356191771
-750879235 -668806680
-269106988 379686693
379740513 907946481
30318757 -11972700
728335019 -556997063
-208882575 -40589631
-42740781 978004201
-472417260 425408335
-444771921 448557510
224402244 698128847
-843350431 -512071027
-446947623 484459524
-421257735 900450119
-849605072 15882852
-231063719 850199997
-441019561 -587744133
-46402016 -822010674
-637151491 -807487347
-891781498 -197260201
-513010675 -530564010
267594652 297085236
-564799473 260243218
-802979217 262501912
310790303 -961398846
44941879 -879815158
710957017 -277859027
901046553 -902508959
123714522 378511841
-579248505 732545327
-566103407 -813578382
-964002059 -799546401
-402489928 -604454543
-10276197 -757586187
-508073494 431230046
17395130 -357129812
470794100 320306901
-334999106 -905274008
-33034650 119248879
-955939353 -730028305
819636884 169810790
495474450 72233602
674708275 364191282
-225149335 663413044
379856424 -574952591
-974272718 -941583297
300477820 703144767
-651020414 -803840836
-88863520 492134286
-885667707 -408249246
-375017721 702755851
689304892 -976008968
86683359 998536400
650355267 -98453567
-486512556 -547552909
-727794518 -496922626
-515910262 437228475
133141200 -412992016
563744785 926623365
303755089 973565192
15679375 633663568
447832416 574829522
693094825 460138231
-774932759 -415955418
-121228239 -942047433
795982598 -591635339
-522689470 774483856
176488867 -246003066
232355272 815810394
-965089288 -532002630
-592538946 619906972
170491970 773935502
105043646 570767578
710977766 -801304472
-657254650 546102284
324666247 -313744490
994419754 661901929
-907005381 922645078
-922888645 757777471
-154127449 -32287755
501889102 -717902691
249632012 -992550850
-404151981 278745331
-938144832 269158163
-76782239 -936615422
-974811048 655848408
17940112 -221657599
-196791579 -512352832
320367363 -676563117
738139985 596124593
-956642699 505733892
-509175738 -45873861
337724081 -138248110
104838334 -824739384
-616960850 338727627
817484489 -35150196
122861177 -824436790
783221642 -67890105
-232527915 991833640
-393739174 -428940188
154442713 -492361540
225779275 -815867610
26308156 -172724110
-158593244 346006366
811823288 -585242679
261152400 838213262
848674687 -923698787
-573166083 -455976108
-819531260 -832294157
126992884 -922032416
259818235 446548136
30253033 611324008
-92265667 144114278
-537377624 796322431
-778001897 -935742760
-395235861 545762465
-822069794 -999044166
833760887 490059914
-755690865 974873241
-959572869 289658324
811506455 -222397685
506829458 -553262825
-159345928 955438578
-481393694 253501606
60177109 185093021
-725685157 -217529916
950373165 -396567335
672602899 778877022
655722645 139602805
665629885 937486363
-326331952 180734413
862472071 12191285
749737777 431514637
-324294527 253567665
-202995489 559757318
297656631 -499239489
-294931115 -545581826
-380635799 -180465275
924087150 -363027127
-741863415 -344692728
-151675077 342359128
-597928591 763952223
-366291941 -438630684
223353763 448494992
108143494 -908558200
-531066433 361291767
-139623386 949068906
-976359433 -203551909
-798513622 -637278713
-664449391 509104435
-598654554 -398446821
674551953 718959798
-442398526 549181029
-723946424 91533117
-244342907 502095913
-134164981 -455021971
-762520592 -932840910
-748344830 -630366822
-766199691 -180642584
-272922255 926544149
-544641340 465420715
-490653270 684036010
-320397912 839614638
-608876621 469713295
-767142881 946762847
-392588165 -976619548
655421612 449343629
-405644095 -383482843
58936617 -483277878
329499720 726752985
-412626865 846200708
415154429 -473122186
45859818 -186322954
232132866 629529575
-889325379 -33812635
248742404 303761184
-699026651 210396805
-709272869 -31224899
-788708144 -925923116
-996487546 -527253422
-564230512 174994729
-132438599 -717907242
-527419164 -256199178
-503020107 -272888080
-58779380 996461366
-921043921 528734448
568741943 167020753
689377451 -924764641
680721154 845286700
-155072893 485325658
-180362924 611940131
-687344818 759808668
214554901 657884503
986437271 -745148097
-271492241 -366958159
910428643 -148098452
337189319 915642995
998774329 -384998508
-331312075 219313869
-474857011 -431877724
-478515870 -198594536
-171394089 -108736282
529111899 -142180363
-169268581 -840086504
-923888821 -383677244
457911874 124654723
-839689345 -143472778
-77132511 76924347
-572666749 469016018
594741086 -887444784
685793955 -521556006
397606911 -329538067
-595650280 -583695277
961706651 -713064049
-160595691 886414835
-950659255 985077694
-332354953 64306116
653700553 -351408311
867177132 -623810011
651303700 358349346
-796511371 983133131
271870689 -377230150
707316935 -60097683
803012413 -921703558
-451040386 382295639
424989069 -629507243
-52315292 -776704028
652824345 868596750
989845945 -575619195
500805582 -358484730
967752285 375631450
603811284 -605019015
991575832 46914896
99515695 755274777
-445674088 -38693564
-417939944 -872421559
838101404 -375927852
256531265 -540792316
668694560 672527623
-825819826 -546624761
-777797179 -687710113
395179436 -951037749
-550059408 493799507
837552320 -381081179
20904779 -517323709
293206847 -543621215
-815517530 -843567013
-774237564 -249822433
594431437 351788385
-951691364 578781133
59843526 -630189379
-676799917 204458870
-425313446 -640401124
473064647 717686879
-259893355 951083589
419930313 159627507
-463117434 113065406
-399952847 -394379663
665062096 -693013804
203952953 -785686724
-719072891 -470048025
985070657 -637281122
700487801 -135111902
-374181879 -596447190
-153621347 -917135554
-366285021 325680260
316727366 11687599
-719114762 -339282437
975916331 795919965
848908826 673963537
-434185058 948833461
226846041 -603835132
37559310 -803495799
272873402 785274726
-215148874 -172062434
831371904 -485145457
-586858608 616252739
-26008547 263905351
-655785571 -257181503
141028391 868613511
219759714 -364018773
-119649277 272927062
699739190 505917383
597292833 213111004
532534200 342857236
697582821 -216938095
-44467881 -488213977
-681582333 -621899722
-568488149 364403014
598995979 452902531
-525986450 -615899622
410777037 -286137619
520056877 358446229
896699072 -272226235
182805145 -850572162
79279471 -677792448
396619697 445025596
-441443232 658538111
113079101 -978763852
-282308519 595687848
519004742 -221180889
-509262104 -820342419
299639563 906256803
-533570158 -753644363
-345927123 -249138604
-389597807 828723295
-204549963 791937550
-213561504 -763544351
-682064704 505378690
-928992639 -199974442
-854272989 916102138
-22976114 201744163
-51723503 147600032
856313431 -111255173
-408179146 349766089
113541430 507032903
504109324 60356486
-791253268 940948318
614628678 893619936
-278103437 1819319
729438004 -777712632
519861668 650612621
-7049919 -687475428
-931228227 -154494748
-690396303 646855556
-567493141 107463262
667003926 643234963
-773729035 -67659535
630276907 -634905867
665534031 -805046081
892096171 491387038
-436727508 546605530
194196144 552980031
-265568949 -987014319
-786889967 482885735
-304299456 -924967185
-100156216 598842677
-859084268 -519314486
-846092998 -385977429
422013569 660257624
-946935038 111898777
-827922630 368664922
921982681 604026400
-857879986 -796043361
49556854 -196028565
-960064808 -510142766
-290966473 351272409
-297363433 603615923
-175201767 95040334
-711167565 44272043
-755637682 -527606319
950538125 720949767
232654083 -582802925
-208200705 -376685066
-821396007 456329923
-449554164 756249219
211709477 -956393590
-292429914 -246051001
-161450381 -195547716
363285429 -353012859
-32103306 271788649
248113713 377408597
-757745259 714856307
-263520099 19976709
-581960291 749227797
113096499 374921446
542916733 630438753
82658088 387542838
-354858552 881611986
-474185812 -862192668
902649908 -173283399
-527655920 26425394
606226538 764017549
-124226769 -201150141
-414319295 919092625
74688396 -462208167
-209922581 330975825
960574924 873384567
925167698 -895552467
-689244343 949503733
538400223 -571450820
746659112 430692372
-829737032 -984262861
-829876132 562557956
-580301101 -761820815
341726648 -191371225
290979118 -442717685
-38448615 863332100
-901206536 357590317
-73524214 -551629437
-94030394 48542791
48982467 216763139
-297788806 317324912
-391853582 715008408
-200054358 -56293517
401710202 -465625762
-482571170 -165056288
404099088 -733117266
317759531 -64522055
740179507 944432404
455608672 -114666021
-627626075 -868727952
710667662 -56788922
928264966 -944745645
-33148223 736955369
184141529 393604936
-874345716 -300340244
62165788 893823032
245070137 -499759251
75148624 639706450
166792406 -749478017
-74713315 -861931672
-746090735 -316383696
-611845577 157005883
517831955 -579617810
301766283 311345348
538812248 463105170
659417224 81801689
-908151303 790093082
25721712 -527913533
873701079 22102032
-513373308 400246716
145027615 -37602352
-189176615 896850916
990134115 -842841771
263660773 674247441
272489364 960489331
-322124954 -817733490
-959929653 -33206426
77397211 54376866
-636024022 -714492471
539533455 -510143867
555556419 297600170
-844238127 843967287
-322086774 156351873
874059026 374718907
-246744942 -59972537
50267042 -742027919
652411496 -38996561
-665480131 330801951
1569148 804897865
-131902099 -994430727
-313879854 927270727
655782734 104452813
-774692133 48152446
-803558014 -180575195
-611241865 42742517
-675198659 273735499
738385712 -587219189
-335902350 -153632444
-971400643 -453487300
290786968 -525145783
-131613752 859636652
66031730 -819393330
461826713 571059790
-185411264 109882147
991711367 431226520
-667419278 -251963787
-271222346 -104303367
-810250877 462956154
-17064892 133845742
-348541113 82640561
292120844 818064762
80615893 -911470405
369149995 729444983
257676419 -858687098
-138586607 587310027
-104859958 736073073
819662804 828264604
-874791670 -811880156
651109747 -693493598
-130315349 676531304
526929753 28496845
-300702462 -145454948
-836109298 459852632
969924796 255415119
276205687 -649385886
353117724 -346734072
20511582 652497184
-890179636 539560070
-929137899 -659523169
595563980 -160194413
-850481305 -113013011
338650737 861022146
16770166 -806965248
-548403631 45068105
-794722160 551009525
-40512559 890020717
-429602539 920502529
967960138 393456946
55986977 631020458
-966127553 726015729
-456086886 408313240
-734249167 842606372
453871647 -114880714
650667414 369109478
-174362373 -91129988
196325172 987745622
-873209008 420803613
29130888 -996705060
833510791 -406982834
91923997 980895035
407964842 873873596
-983318649 -666172382
-462585932 -787312582
-713159885 853904367
-185847656 184953881
847472650 621946294
107723111 -747203399
-339035283 -617305985
-178585310 937505595
-236168020 -780664015
-466872587 447640915
803057869 -300706611
907853514 645180848
-237445436 346990650
-325732889 -372687211
191899720 -741398569
550145928 -735470438
-938853851 -601631187
-31430412 -564538002
-265449101 -296515674
-263976516 -93021569
512142214 593573921
201051409 -4783093
846804442 -556315024
-948732344 -283518382
112282044 435014873
97923529 -465253084
-60878370 436827543
858709546 -723161741
596921535 -711031409
431296302 362971223
647521207 -574515973
672801494 577980722
251347192 169823320
251985528 28602047
-793664302 -256492563
-607804486 -206829116
379207491 116630403
950854054 421187803
-318549426 -198035666
-736906628 990783154
573730293 564989082
-380574595 -425676223
-406272533 -158953210
609412866 -763518724
-344193271 -72282832
53461028 565044764
-318285453 -755608582
837648770 357690383
-394303797 -415026451
376579445 -659967339
448846981 623819206
-438127075 750293823
-360423900 -828913401
-860293485 -872630918
-703270903 -733864106
-314151597 474009382
686370780 -500393684
-752694201 -452883892
699448850 -30023394
573057075 -446223908
535819607 -284515941
-770570589 251140685
628254257 -965127663
-503581688 -422839220
526068457 -331162458
373339692 884656748
-477368681 -832278552
116790377 62460492
-49006126 223783871
581419088 -3282972
995725182 763343258
918033474 -387465869
-295328119 956106170
-765139366 -631430519
527022259 -221763061
-468456725 953626352
981862670 425769873
-291139730 -524263628
195427260 670768594
-151674755 -732702105
261270964 -678653114
-615156426 -348886110
743969994 -628505981
-168119175 355126523
583381217 776574977
116862810 -85322776
921548406 966954809
992008706 162245066
547897373 -58274993
119759487 879943100
-794140717 -495422252
-749231050 243374176
-325228352 -287590530
109132259 895786801
954015608 -956139066
294805931 857070463
463761756 602441598
615168720 40392205
441271267 -69355546
-895905357 -49568170
-312124818 605241444
653298244 -666473816
-20929359 941744942
-535833652 333045353
-600634196 -750440552
353273260 451878513
-252266183 -75186913
-211604750 39282172
-487141202 -837488607
320542795 -71248610
911740471 476798800
28120665 359316177
578419651 36329652
266627757 -416287839
-423915733 249987359
-702755383 -879093238
-361055666 -964680586
-285822262 -450579545
798087267 779295001
999770853 -856259930
272231325 -326736262
519739067 183184140
439040774 -542724912
-878260406 -740231458
163817343 -39717080
-499364994 737038323
-99282537 57271780
204598238 470801715
-842001882 -758667420
952677915 692645954
690103600 278770458
295571988 101465370
258367872 -206748955
110288510 -979725706
-447962672 -677455140
910576432 -705638794
263624297 883598208
420528977 -640588831
815134844 491875726
119873692 296106546
323080465 842055550
138524692 612325539
698593798 120199309
-741686924 -798521153
-814887258 218326526
924501526 -489419514
812583182 -791423455
561827038 499744301
707875957 -519830593
-232615356 -701950570
-835326704 -895039270
-900659154 -791698370
-550074690 -213536039
-349754770 837881023
-107646641 -381800060
42706570 -717120517
-281152225 122772561
-955992918 -639187077
-989719432 -901552882
324365403 -689474986
-488209707 -642463771
28015594 -882888751
-498121904 310204612
-355541205 24333256
-928451260 549497612
-948830916 -605386235
540528156 -309789235
594401397 636985109
-860871522 -474846645
-17106900 -914722632
159361145 -650899726
-713224866 -118620471
929637139 -307812678
-812290189 882198116
-656318745 331723824
-499225901 723295881
780945467 729208052
488700873 -374169259
906514734 22076984
431253499 110759159
-344009156 666924680
-352751081 -462500064
185035317 36800330
-648924399 555427734
267316210 568358449
-188606482 -651297328
-452703732 596553102
317929051 306979293
943866029 -569654447
-590377557 -373681420
-557786282 -943061018
-921616706 21373302
791970517 -917478811
317320082 681249197
737491018 -243618221
461567538 869050726
-646120533 832478391
-665223746 -990548579
189264493 121880683
-206742108 973163072
-428817785 842231242
821703832 802402003
-726458737 -233304302
-650531710 -406495306
-873436939 564650767
909003966 -217326437
-926637434 -671552332
834284449 -849107753
-231740844 670706703
-575505590 475740976
-998803648 840147808
727343181 621189032
-279417128 -220090041
381721946 573354708
225278728 -261262276
59757684 -344248926
41559719 723487899
-637676615 -175614630
-793241461 -330641056
255938689 955477946
669507263 -205283636
993285180 -788585203
-565946908 -286198703
224831021 -126089878
907651719 21728234
570454298 539403549
718618597 439850946
269202211 -181904995
608147203 621473775
561479019 175370439
-214829383 570823929
-705336618 981511314
-678323321 460781302
707968640 976206752
851480194 -331973860
343410851 571708979
-832090693 339844827
537295371 -829602249
608338890 505293355
-891180120 701898152
-443003519 562183195
672478909 268984116
-985824050 377114921
-931648628 365944241
-890517365 299445352
-710422742 381752565
507079526 -694321208
164333865 -985861504
220229097 -526461975
969840996 -227385939
-339123405 -915332070
213396272 -547046381
-560863555 948887001
669637283 -543445009
508254434 -867849817
-567431014 885539893
815644248 -514055018
799981663 -681168312
-958177952 939254136
-450593154 -920438722
468069567 211171260
-106260977 602304012
268237477 -679325863
-178667145 -642991833
659701242 -541673327
-830189683 -977262306
-528511092 -520760832
-644624069 684845699
-55458442 -167361577
-986104677 771072509
-902472180 -9210533
-41214590 458070425
611596422 -392991888
506203834 -402652040
-364453925 -220017783
-912640051 -26689687
-797795831 816067351
608511400 -51097703
-389575218 -630816044
771978520 -529804942
-759942054 175415398
-627913862 -260324072
83871655 -353683414
-333491381 -677465572
911652002 436002632
-397853109 541727363
-485049649 -374347860
-809218690 156150630
-40635882 268510228
-757374810 -436773206
1621002 660887135
524256889 -343333559
247870972 -589560146
274616786 600588839
-480560074 -23797981
453453199 6981429
972947508 -434743934
107563718 711950191
489362263 -715148348
253514592 -314609400
888531048 446453907
450674802 398644893
571366625 230849258
-604563373 -380386804
-502450771 -319323124
-901014560 -968011390
-946379625 914190217
-671026607 477251422
-591240086 -853272887
978409567 885292457
979075149 -17930902
-219137550 -38333961
-710233399 -168477875
751805989 330886523
369113615 468961028
565355228 -825121743
758644718 159172148
350367195 987441864
762332759 594960858
919111803 -496457161
438822745 -499617394
-131092328 3348517
-185126498 942872217
77384105 317052524
-598954545 700263559
-478625417 -94335139
532859758 -578848053
-941709898 369425779
-67740793 -287661638
-926289885 787596146
-405180186 334617541
-632182190 266483214
250001752 -50769444
-381373962 -551253697
564897086 817360801
885868922 551413938
740188160 34209551
-429589322 -444354732
-860231702 -51778622
-557541205 623327667
520071600 302966234
118884205 -555745047
-446195335 -598745550
412057528 -475392479
-875138451 949109078
852627352 277207993
-534232216 -662804864
-253484470 -810144335
836245118 -97549051
490192082 515076370
-310790967 -276385675
659189632 -544837547
133674142 414130314
-712961753 245873467
-825238648 275688550
532156356 -533739353
450032134 -553998020
12997501 257877540
-270525128 -873833872
-125839463 245130293
-118125108 444987891
-820202976 951781644
264873420 629166207
831014373 591341812
498608708 -944522195
-967403330 847963598
-998707690 -399557431
304139004 -982587615
-598762938 463754594
-248409759 -869431119
408294236 217512148
-570893470 -19746304
-720024112 416926260
-106404952 670391840
-600704933 251847362
-318199850 873565775
908723418 904185386
-335063925 921130663
-697137144 -408962785
-324073685 -971886747
497739627 521787694
866546587 -582382295
-765500086 -721883295
-869433669 128474348
-522185970 -754231269
-517458311 -159452468
-516751322 -865478637
-199083961 999752208
-326131059 687321522
657140062 188495267
912430894 409119957
-810448270 -455944290
-107475946 470587845
-278501218 -929476085
713819330 247063203
-884685840 906450871
-774279552 -378569575
167150635 -20402741
-554557876 53819965
884583893 -47057000
853539342 212885190
249444242 -137949745
423962610 -905523079
-147129831 -418920844
156193983 475381448
-68739905 941669915
-631515744 723323514
-188123606 397205249
-683762834 585589525
-910670679 -404982079
994743402 778187373
-447010286 387109916
693796012 -567172433
905443552 375036598
-459804982 -845670382
-103630636 -406231844
739915704 513943011
-532390883 -762861367
-427350140 762371991
-511270899 970606316
170719228 980222790
-612796714 -420742960
65343407 736327624
462538055 243176291
-989454632 -917178439
-214869141 -95224652
575276430 559406483
584745892 -520710920
-112424833 -840687831
994843040 -990629204
797042862 -609947348
-170058256 377789461
40630621 -797383196
503889215 -661866752
-45639004 958083021
-124730154 262417344
-439822259 -778541166
348665006 465501910
168748256 469873675
-670246897 718555622
-213773523 -263780518
-539567850 125579500
304509326 -329483604
643737741 486781989
463749868 192150243
134206962 859643702
-161136461 -207142599
138283383 310173631
-462348868 -154627369
35074771 -214588440
-20296209 645587518
-953426239 -853134407
-849596727 -209101577
-25377907 -797530219
483206198 -373769857
744739363 -804731912
923506521 -366264305
-382014526 -760011923
708548656 -106245911
-450242893 45574898
-223220088 38524310
-158681595 -906107534
79857025 764842859
-359442650 -886846875
701407262 -424628495
-672036819 -266778198
-399662309 5628035
-21339955 -583123488
187518451 -714034929
-28986270 -541768154
-123009944 306621942
87362781 -491805263
-291931474 458719328
-820111402 975676941
-119149967 762136609
649041768 188639449
756385736 -88881143
47102434 220947659
559392625 -774298864
933498758 161939155
-132717885 207540697
-851126038 841812986
728213294 815727081
-613530659 328099392
-413470152 -75881994
97140423 -582267745
307663404 478865653
-353608391 652219217
982986297 -135646836
-50264905 -182043704
528786586 841321095
142276908 -436311313
-8921251 -526042228
-94397336 246663773
-356978257 485589349
252125404 438576744
-704745371 -557367671
198587613 -817312455
468250885 639929581
-126002721 745987087
-173402414 -562358670
-508158741 -613171417
142402039 -401893839
-655387241 -457478445
-358834162 -525762105
-235902437 -148489642
44137728 -689363918
-219243720 -259552838
-953666904 604937508
980381995 638007482
-355777608 346214356
147177868 767408851
-326091629 -226584981
386579151 -582055729
-913908605 -448373157
835622360 47354980
811459657 726444112
-33844190 658426084
-546096558 -80155895
924407575 176846114
717780646 -766801387
-199725949 -910562040
829653552 436593392
-123490155 -957215884
-677238730 253261669
807499018 -650750977
-314586920 183212747
-489067175 -215561399
-87895644 -895150146
801890321 677307836
-708140709 -243023415
812825635 -546692213
-423068824 970833139
-440390312 -449513496
-139233691 -819548799
-274778433 -814131251
101832014 241271276
190952637 471354681
-801897454 -824925864
-832940976 -92398187
959501716 287196671
751855314 65973339
-995199420 899024198
-511411948 -302251027
-660890928 463905329
-385977454 -727200349
47975159 191361427
864897369 -987970058
349116636 -763334933
-291180420 635294037
-983310650 -825775836
746471658 -106570881
828073301 574257184
514757025 -79621570
-162498110 -66731740
16950707 -728068126
-118841763 -719406900
299719974 474793609
-118420207 377658960
83974771 -584207642
-387854039 -31129181
-486932425 813579937
543673325 344383766
536973206 -204591576
987965939 -505353945
-493269883 940789428
-761378145 -44167303
631998989 433176798
-839193506 -984667407
-926144293 214573020
854318789 -898020567
-231331069 98369478
-734770669 -421503495
881243255 70808642
-160858912 973064640
-540481918 802640146
365030834 -677943803
-310470828 999898546
380697855 -978686409
251819619 129651766
-841068826 724556114
-514649234 -748965731
-296507641 17974996
799273377 676500274
619785070 -1318175
605303549 -288199171
596303012 -16517461
-710527253 89589664
526614251 -893897171
293247796 -662749849
-106210338 994406710
689724404 -827723669
477890955 -425017908
384154595 502217600
-375272209 -657622234
624505019 595026867
-264714732 967700149
96115629 811285045
-984470125 -375637242
115303766 179655941
-830559750 -277558764
473873695 980880173
-897729700 -101381376
770110617 823595686
-903275886 -421567231
-435080117 -169512480
-544488904 -396919428
-963009807 -324211379
579308033 -87178578
358955666 -681607740
-612617271 926890409
-400091629 -98725849
-902317540 115778862
325058733 706218869
325916100 -616126402
973990338 117641900
285191367 355341551
-173144301 964664519
840737098 -492132605
-916006919 511147814
-797183001 -356276980
993450295 -130841232
448544009 967327746
495827020 -212062764
963111318 -810637311
925292309 31234946
216498137 -525904608
-822629944 -838451220
-960912791 616696196
-511359734 -482371080
-485684042 889415743
3372944 272795766
-390571938 -253935894
-839840596 -698606183
-391747014 -2963701
-774001632 -79485919
775587996 -234429285
740023754 -747320858
-715785681 -488211276
-404154849 169639665
-942818705 495937673
-723679344 174313499
-334231776 86369774
408709883 735541920
-56101952 588724857
103721039 -514168198
342719775 -265896047
552194905 -470133857
-762386310 476882384
812840850 -838706647
-796327782 141457591
986181480 -424380630
501873449 -38681561
182972810 -783973787
478507924 -868288989
230439832 627989870
838564093 -823902682
883553535 309641849
-690115356 -895939575
739772278 862756581
-638380427 -675231977
-322136610 -192874653
779710267 -313582503
-628634570 163638354
-980555302 412615172
266596878 -757702921
-860051559 321063412
878368960 129447602
-69448798 683700019
-42749726 861929481
674658172 -537182468
622679919 811829729
-421508185 501342865
-460725596 105458591
219322731 374304495
-410252748 372369145
-171550882 -671992395
-477769579 -948383486
996906690 101794615
118769776 -151563696
690785046 356243335
782393740 -50956032
325402767 -726803
466001212 538627488
-226289622 218600442
-533560015 -973496099
720142409 -362353057
-92206562 59599131
-419989252 252068853
-672739366 554794037
-790358810 331929181
-618784937 -27637089
-117170815 -276175905
-995508874 -654879195
484321389 465347241
696661709 255510835
-162673170 977673212
988707751 339614647
761670324 -406079438
137256993 -936998379
-72983966 -725189213
-270356229 908451849
-633439987 418994534
490876017 682198016
-975408535 -677848819
356779763 -558397712
436111398 -360545207
-589181660 616512187
349533899 -180683416
748783753 -766677112
34188895 149065340
-292678318 240543708
577902301 593661166
613334191 -280898795
-607800153 -448770288
-727980659 -262395897
-359666033 104291865
239337308 943515959
-233559991 932741587
965307169 -60101839
428108500 -430168276
329706403 174370497
982627199 652926840
534250037 -705080378
14456084 548729878
-840059074 -264145537
-831221593 981115026
-616354510 -211745946
411581234 -709599927
156110370 299101699
-581609161 965846537
-925008042 886213453
-167494073 -413922942
547059919 -209077764
-88567877 348909192
-593531519 -491161032
871911310 -279969094
988314819 -480935901
406231191 -193344833
-707190148 733789496
-218222539 -844848647
313474783 659998919
-952355413 -701683080
688902803 679810022
301534062 -332739490
-415889011 50946874
231401584 979231301
-409069101 962007267
742030627 -818215545
483296896 969009028
368485364 79796808
145097311 666535081
910191173 957487863
666263349 -793433952
721393748 171829292
-324096484 -573829279
-166266875 192190131
504776414 109363458
-603809324 380783731
295861916 -449036868
-284513100 -187581251
-263900897 583609836
-319014668 -18413809
829461711 -962172799
-322912078 665909115
-494642318 -225169419
-706987973 -668912036
453896116 -195202214
-875799470 806652253
-925056543 56859598
890970759 -621158495
-96194331 -398940694
-863436076 27930213
756209023 -403006321
858899732 -549362997
-99201125 -378393505
630563379 -408280310
375728372 -13475434
-24737358 896410158
-419278160 -325138292
-380054982 -721558343
-990322524 -371804640
-676824189 428674281
-214162318 874559049
-105666556 185656792
570053477 -970774072
988967037 323345789
-628841775 -572925746
-931483479 938934540
509232146 424945033
-409503424 799453177
-518801937 -626736687
-14271982 541341444
-278532189 327669694
-630965418 -237744333
676751297 906589943
-89413290 -976284426
-654070750 776720739
-942063179 -584759059
266215371 600981468
17456556 -535914325
-916654203 89229940
277006472 43521575
-592372831 -718566938
765301234 -947418336
258321850 -298550332
-304180798 -669396892
-238577099 -313489370
-940029471 -212007346
536171428 -853189361
-480226229 -923251877
-236094191 419400117
-183776035 512785774
186314653 985999277
724992755 523436444
433601934 857749191
-759837518 -121297941
366716238 -119094205
-377186741 -667235181
-742229738 924091704
-566672019 -756222891
-963602418 687489166
-696000247 -722835549
438379719 970817285
-254284756 -763968069
244052403 -408148631
530078485 842030243
-639158124 -770085841
732959848 -195496091
-569816321 -544945150
456056358 15319752
-580390017 -998520206
-34881649 -567087258
-142755608 131601948
989038746 349974151
578428727 53670877
-98811586 -540319457
-355928782 -304959440
52502987 -311148859
867111620 -174010475
-115112625 -471247091
-855999107 889415816
-926327706 -507055167
-772591325 -438541376
305065151 -246436497
-169582601 -954569625
-598861915 -708672299
-8728357 -128011528
-660901661 722588488
-816595795 330628531
896737092 550936624
793569233 214029581
935975265 102128450
672415389 226142385
800574204 623539026
-827826997 288990536
-799519340 -811927814
-530843040 -382062209
-254830045 692655235
500849590 896152841
-695319334 797904300
477813483 -188965243
-680330650 450261138
400065838 -552665557
562721143 -745531069
17497543 575328618
-712562536 863938515
547529620 765687913
-725305767 439046608
89612889 -842664872
-399341650 -181197594
-363866652 522329211
142536232 -321928253
677492802 -256365426
-32447478 -966804205
-530835750 -84718533
162427429 -306769823
-507692477 -142815422
-31884968 -896769499
210547692 -121785486
-159777915 824804472
276482676 -787605835
569231790 -822155850
627247399 656059253
-574949895 936968043
-8178661 -903970557
-420629315 40383266
-685345525 -594167792
243085109 -423966244
528993961 -883990996
-124678553 37171581
213214739 -59819337
-860986567 -39528108
-123115867 513348923
814465779 625646149
-49435441 -49043659
433699079 -605655967
-657870851 351548420
-100167660 -536582227
-68507324 -974752842
-983445690 846647859
-692123748 939593777
256712078 501669690
32503720 517782260
903704326 850823961
-18577300 342159018
-329690152 651501399
-818149803 670960417
291836596 -287732765
-281783917 148816671
-862366465 680531349
-516479926 549520102
609788877 78283840
-401110513 696349373
-342226241 -258716618
873222114 802206511
-201382553 -302917255
207041419 -977260487
-234452472 1850624
-29563697 -991785022
-670167149 542331710
-260236860 231644268
179749212 -521089748
-359207230 -270892012
-653611628 -980837888
27691591 97999188
192465012 -812766564
176448349 -342701672
493041042 43346279
-921906255 -704831463
-752750885 -721880588
-369163388 250525738
625504204 406247954
253244225 -415313250
-979667227 794784927
532371274 -975025005
287900945 -286329109
766667551 -154464368
-272514745 96476393
920331659 349277435
-508910269 757590406
-43512906 -567357029
-759900533 -606365318
-627825531 -587268
917298778 736061840
585746052 759537715
-353469965 -42287802
-819017075 28402183
526659145 747966499
-840487708 -588076900
656818684 434179079
749948484 491315946
-655476327 -703821618
-111049654 38975406
-762956075 -684744468
-226448490 280602544
426588288 -688994653
83856856 676777870
-586625935 657086005
-749644205 -523631947
-466653670 978493851
-925930677 -965057259
73040196 114178733
607124123 927935122
665847912 433567721
-127028707 92999078
102130847 -67095872
526246246 -687772663
-767011773 -27464526
451432989 335672122
-659992542 147482399
-287775703 718876303
-822219293 -653953433
-639781915 -366380328
954401454 -483786544
-415466151 -974026886
19628890 -534458293
-131320692 896538693
-401548697 -479895540
297759745 -648738821
383029175 2878373
-564006057 -679527873
238045110 -584285954
-228736564 -500297708
777727999 -276157365
124415787 -784440590
837379265 -85592066
-611630825 -900164276
806255069 187438233
316599644 416147959
968720621 -42503803
619739181 -442827338
-5662984 585437759
758902524 169840875
-685296671 -173290322
-133153435 498329192
-836832118 427282527
-316804210 -10013107
713071282 102342643
605110698 -677382156
-616867809 8424227
31417545 589039151
-564127226 -986183064
272650913 106600027
-33518308 -406816963
40600836 396185604
-588572689 -25983315
-726245050 189018836
745168110 -994928209
-575959552 744020758
-575691511 893299227
-392406166 -991069929
266561180 -690759220
-968526398 -992690232
988155051 -937232896
355605088 -635608972
-24207700 292742980
781760890 -852747291
442848875 -867746680
-746457408 137178621
997081140 -132225650
306557250 -274360959
874968464 -66689895
-74864925 604548975
-606942170 -378359873
-764716932 -639746469
-208731156 55489613
454684792 -846262144
701391724 746537638
696706459 -512668707
-113030484 -897506444
93290620 -663540921
-231737148 260397428
-955630545 -79264985
-833721575 474178812
-850634755 751207965
751730540 -394575217
-850173855 946316787
-506363853 523228402
-35021539 111302106
108217279 685157527
-405036092 -855851377
-359777340 312782549
-186273980 -443654660
859343094 -69244928
-188779274 908261614
130025073 480774801
-477968086 -204905187
887530396 992174112
-423325312 4830821
872679948 558652200
766334148 -491336862
882863618 -987066541
741696756 226844489
571882764 393401752
708990556 759334130
-875791175 992180697
86772659 938266557
180245524 -702955950
323056036 333641670
874843590 -918435014
999294006 918472974
-486506927 811392823
-613985964 707647878
296317852 -868890351
305971745 646892052
533019616 -903587022
570591610 -257280890
534200822 -297213367
-541979029 559861963
-597879658 -425670867
-263165549 662646479
-136559483 525878087
603163984 336759509
-44010920 -852504641
306785181 95862574
880635761 822848550
-840359922 181188114
-430203956 -439170614
335488228 716934785
919045148 -134567791
-104019982 638296990
-554457439 -462196655
-764887931 -53340781
-622113670 -591582691
-505876297 908943739
712816094 -236285898
577139521 -566829874
-835626431 -321551811
-27128420 -729962872
860117028 834187210
288931994 521378327
419457798 -720383100
-714463015 795059557
-319591996 -451547870
-107269196 797601981
-424551217 -344092905
378050689 -838337503
282621376 120010989
-806425863 679337545
713539325 -787085382
661069305 406636517
-202490084 855429555
-840681859 53492784
530367093 848991601
52563172 -579128328
-966999747 -888471622
-42516065 -112571346
-835111358 598850147
540407516 -516154926
-561510823 163912011
446290170 517590170
-694502489 119277866
-226478688 -336730920
243684711 89222741
-557608230 -499651908
-225476171 -806290562
-769882976 447963659
-350845809 636427674
781723833 -665411245
-257049377 758430963
419964473 807555469
746126376 949780537
280701137 -145001207
-562114762 -684884000
980352798 926350661
333278641 703922915
628083054 994534657
807383045 981483149
-647261183 474246332
-920102811 867726849
67036250 -592486732
68673642 -482779677
573776634 -94572253
-108998030 470092481
202874299 -417386870
467701948 613272374
-62976746 -683131414
345859621 -987944960
314566524 446410889
271325244 -633026578
-735391035 158940678
-407122460 -629951423
325128989 72757257
196511121 -332345116
-249241758 784087582
-10734741 455180485
715195568 7445175
936253481 138061793
-979321415 622285116
546528375 296020293
-494628643 118148235
879188435 240516692
-387230398 -871668301
-805896595 -309445466
-765886921 898813851
627083367 718955809
-11412820 -611524297
-773226343 -705025309
790941711 500617405
586071953 484079791
-565288371 -214600292
590928723 886210656
-349147694 -540564696
-227901172 4777534
452566362 -495799944
315620336 -709979544
728766600 672789441
-609288744 10231693
761516999 -293083938
-413896271 150713791
-162479562 936245651
551737118 -239680144
-676867534 557318348
795863508 -834190615
746531094 -774961849
735823283 -918658629
239372841 -143390551
-507945883 -405235639
768759978 150566009
-437377149 56909878
354180427 -144557384
840559420 -168293026
649124995 399673248
-900407814 -492896572
-716489015 915611114
272245472 103918193
560762762 -741264882
301409865 355541490
709616387 260235891
599208547 665114483
-499394063 92540315
-6245209 -418396926
-69398296 461244048
-600759549 -630297113
378390786 -154160202
-14964137 376867980
926667160 342448754
-804181628 -30929345
-33017596 825008643
426232571 849437697
-448756768 104195612
-868983642 97094121
-817449949 540351208
524940536 -651204392
-344846089 420373909
-810250537 -99906107
-687940707 106169890
783264909 -68278004
-598144828 -570320555
-342615439 911841810
-587996454 -277642759
939504477 -703067004
489468313 -197202224
561096615 275090759
-410058293 804424615
-913394134 506090141
207575179 -106796984
-67718442 290773724
755907634 -34526869
-866326121 286916529
-440522489 -932077754
-347425105 962794252
959772594 -395897293
-749470455 783965302
738835550 428974877
-139633302 379245630
-217964995 829485816
932364802 231569183
-142525156 944305647
-153665784 899244212
-745924000 125199238
677696402 -163162296
348696194 699341699
498480998 -822429941
310655043 -896566939
-905233275 469103949
727125291 996881624
-348348633 199893560
-318384527 -811195400
-334627898 892831129
999565346 609030064
-329895570 -557410665
-875153660 -32906566
-750287051 -578446823
-903824960 -273492266
-356947491 477169011
47960974 -542356352
825641105 608214388
80200816 219325141
-410724762 932208592
457155986 -986480151
-333444884 -497702988
590636700 -671927425
873578329 804648854
-128426505 463505907
-692450244 -64341406
-991114264 33838256
-562306846 565483786
-583601035 715572284
441577226 -205120460
883026282 406688801
-570752937 318942252
-231501613 -676243564
-341754473 -134354710
396602094 -411976542
441575226 823209023
-382589205 683239518
841546999 380913767
942750656 91729519
-679784445 192969976
-277884362 -222727619
-342783306 509889700
-151739117 -827728936
95253847 -895921764
-761067587 875779560
478969605 756081449
-337600624 455325139
-163595668 807589625
-278528718 -171573337
971410273 390580059
597692775 717703445
-524602919 -842097916
548403206 736824191
947625019 807973951
-630464878 -975245569
859959434 233929644
-127551295 999080058
-636926696 886267615
721545968 -816157665
-389887971 -225583542
-881069930 566761396
-236025917 -674548670
907951766 -637600279
-851237841 576707009
774092126 202090997
855242197 925079218
-312480776 -213724267
-168510368 -791093066
808689480 -731982910
-885431786 597764408
366363287 958816266
430741463 994426569
590811560 185165482
62158178 -381769476
-209199381 -835702441
-464504 263414016
-968003712 -906866842
648719812 -137050874
443745007 -723317616
-822904889 363835548
-280988986 788730369
181600974 -89408360
-799105787 -426864007
893572987 676619343
675870063 437781201
988180550 -847170867
-836023136 410582626
-133130558 -515617287
-372216609 -61025680
227568521 841002482
-254382043 -629202048
-179174992 -132056042
-878028627 977473540
-132445269 -716266511
-732298977 494965862
-122737872 -81106246
-642529500 -524403749
-937326692 -295225696
784192732 -759120775
-533302098 138444833
79216267 -339580458
-942750835 743714227
-592146886 -996719708
867762862 -788588
-198953627 -858513846
228449850 379748141
-348592780 -962855134
-883471376 567764196
305400943 -217108606
-397753615 435860675
729568742 692018544
468207354 -185838595
-662497899 -343701806
-339853474 786859217
649732515 -610428096
-951503866 -764971315
388365951 74681874
-568992291 -388530220
70307028 305613439
450608140 914609784
906860831 604002366
-562698175 719736264
748870104 -128190170
-535925650 -84378966
789491077 988498230
165310547 314281025
924227571 737268457
698681882 402301920
68891858 -412362733
171886249 -705433503
220158153 548763692
457583974 -375305696
462556765 35398466
579066273 164361358
84965059 907876610
674720258 88834924
-769154494 755282868
412762916 -693720746
-876161879 555909612
-335944578 461789574
-339038675 525917253
895928037 -83200409
918526910 857735363
532198829 -656415564
946796044 -483142351
684306217 544644078
-590668450 406590128
326225959 -383220041
-374224656 880027695
-808244793 647516322
689487361 -81554891
-598244580 -598305684
850841236 -792585984
-252719997 878899843
-862858148 591361519
205277112 -198754344
-207735736 -765718407
586311632 -286436637
584894674 -969108281
-84016575 87102347
-504021604 31717637
907868715 -879665369
654273572 758725755
254807333 276478258
-373446457 238435170
560441770 -975704380
-527399617 -242104454
116683421 -501677311
428918860 -29197599
-152712640 17524582
-43399503 -66598256
-830928508 -746444192
-675182978 605996683
716476170 717880465
-736456700 356217635
-493456806 -904476806
27894709 726472081
370133503 -272857552
-134702802 -474036554
701484671 -277237470
-578366252 239932190
-696257754 -734300707
-571114511 105930142
-739952971 -952780913
-396435662 -428684957
-526468579 -625224168
627082605 -627374317
-502139644 -437688348
-8736970 120363173
-597558859 -21252190
616331058 934145794
-520594150 944604933
-638756626 -977169178
-532189644 502846382
933062481 -624858480
-518388641 504481423
-9848636 -591079806
26809509 574060773
-39514576 -274928506
-494764802 -855503130
643160252 344611324
742205113 -930308006
-693352618 899813399
812658043 -394291035
331204545 745716337
-952869432 -882484684
939617565 -169555767
341876729 -160607200
684902078 98013196
357887138 -714816333
826058880 999379885
397974513 -791034975
-481647074 -454108908
-891774761 -798244932
-236544705 224989734
-886252801 590990599
475151385 807695748
614342048 306551335
-147682132 -483088065
-547646140 -600416097
540464266 663438650
302799605 -147931689
903264157 -881939484
995179411 -55578144
-616224540 -84385580
-796261913 -467791793
-242564558 -108825644
-426699634 -635204613
507908670 37235305
320865105 934330944
580611015 790152083
301994931 -173732601
283153247 126734839
936194544 910096667
-473177396 -312833543
-602302133 228241147
719623921 -538542348
-806122629 775583770
-9929029 -4043436
-530550086 614658644
-941006587 860484417
338517219 -853754739
-716643748 211151892
-324173053 -708905201
230657774 -960168734
-722561709 -696808686
680711203 117660338
-699646816 -688614987
758815226 922342432
-169549070 596657830
611406348 776797231
-797570519 -777184777
-907896242 686051047
312124071 -648359875
642923303 215683782
753615377 167173613
-810798465 857938217
540546482 -515105304
991207470 470416112
213626064 951970126
896277606 170208236
543634739 918305482
114419541 456904129
508989323 340984162
255891529 -941306050
811985001 -253099508
645474466 755603309
-817065412 -115147457
50994271 69267643
-41665006 -275813021
332822932 -127607443
-553269757 -63711030
-786274468 178244345
-434662801 -130000669
250491578 -17404212
518562609 460804848
551383152 -222431465
-763325375 -738803267
-152231022 -409371307
-168594149 304241052
404240047 -707061341
-768388027 -98578629
42374656 -73062222
-379658400 332105623
-146723338 161111101
-130139478 -96393430
803481191 446307292
-322229523 860527180
800069253 219545517
912253123 417517111
106331081 -807850565
935054854 -540565737
740115376 101780661
958867148 121927313
152867758 -585609536
363511855 318870388
9542463 266779925
213334304 33223889
48818869 580650410
-221864001 408119313
880154812 -630567822
8177639 279481430
900556634 966468301
908225685 -794583136
-863457510 -56238307
886556709 -127469315
-836340185 382939572
855558581 99124677
444080367 968800191
-160932639 689926397
-828460112 318583195
48044819 561544111
-529109988 -621637106
-801230908 -261329310
-792733659 -580261311
-487662583 -371839317
-336386845 737475745
-906835491 -272898911
-1869348 -485910731
914224656 -150756944
-591494152 517273533
500333312 -264829200
294869389 -192312029
-59573392 411726348
900980652 -481365341
-562370470 562722277
-244042035 506870273
-966991398 570019806
313957515 -925600748
980516592 784164219
-264106904 146418875
-138635464 -104234148
191650809 -488369655
-200104761 676598771
-604380349 -194361666
-438347160 -532229539
-959224389 818463016
-451866531 -924743666
-25488685 -196519834
-646184240 17430767
851154523 486281
621798181 553006245
-644988826 -826595497
171517290 -140533277
181426639 -13458206
709931133 -109396826
-990413285 -122923163
764864847 -947199250
-21721692 -472861760
-802314168 -268409498
546789081 632399219
-36515774 432768529
-345742261 849335609
-142746659 50669221
302409143 897372553
-196688429 -988881224
-441392558 -580421192
-547326257 -419927217
-553504184 -762267651
993695073 -154404369
-124268136 -188911224
-83394752 846728163
942422060 -362468705
-563679402 -125061776
265957781 -863695957
433087575 55770349
-908324654 15038677
192788721 214582293
213323433 -116006629
933687132 -643917494
689624588 929435787
180287074 660892733
666006015 642885617
-706812641 -815791480
-899053245 268155541
682590468 -791120648
-282635858 435419133
754583167 -134163330
402929219 797860627
755223348 -705420999
782639718 809938110
-628771824 -624790020
625799788 -192507679
-719970262 -442911934
-106766600 953560171
314094939 623465973
-929826897 -456605282
538007583 -229049269
443893110 -593465184
560152090 870839491
269663203 3438235
-543423403 400872490
-866334203 682119442
635265159 -46184099
16510359 988007351
-814306219 845485071
593114787 896297604
-457216360 -119217456
432547145 467528098
-317921896 112113033
258695641 -551492969
807490072 -945656038
837854254 137646046
896092657 131726631
-370153556 605959942
757986709 392305716
543279189 -230202729
-504945023 -924023146
-465608118 -428264212
-278091319 -635087686
616780958 859260056
855448255 -496559403
34446579 181648620
746561002 -244013833
218492548 241047751
-703050170 -972290636
862695486 915420709
367813320 -848424337
-306145350 242072619
379865432 -599273365
-395534835 -652191710
-597952396 -922739588
-302422819 123928942
552526799 964925462
677799043 -711519813
-670686861 -162724530
-838985763 528796871
436856160 284634920
988153989 -492285987
85770982 703796924
-154161584 -7000738
484384876 752035186
772016205 -833458899
-109780010 543949983
339813622 482405118
683989211 -819399334
-37335415 158696707
-901282413 757060126
958438246 332992905
814996512 -269610249
104538084 894059127
351427470 792847492
623423739 214096186
286360392 -653283905
-589682739 593383516
-102495007 292500181
-634585794 -21207175
918434796 589843609
684924759 -300643970
-540729034 -731377292
648140621 -495744420
72926993 -639697320
-829396207 99173644
-791181661 663233119
844852614 -634508711
-339189625 -696020872
-160019264 884904849
-511348157 106338872
41214220 434035179
-411016832 170947541
200639712 775442485
185592683 -816963161
-282970447 -859538982
274820896 -175761111
973394986 -468090017
815056294 -949148327
69035162 -259896424
600180426 261114570
-161074501 -180202052
300620301 -350882450
-491039668 -327819957
-569030086 -106658435
34188784 -15407472
118041141 910509884
-811107241 -176614513
-381876776 -900409836
-994117576 -85176332
209404087 -991540706
922935647 -194921798
327498952 -572355444
-544947080 -87809798
-398962890 -953704065
24210599 21837117
-352016934 -828421007
633129134 668872501
112368947 572275213
-692867012 153354449
-184443146 -717211315
-790794976 763540471
598818447 822226773
-428740726 579678233
724149430 -323931460
-827690590 690770693
740416337 -970237467
514507967 946674030
-728222962 -472661920
-552813374 -485826687
531664756 864607508
-246409849 -729087834
-127486520 946197104
708974907 -998127813
-1456916 -907378792
-863156990 -64502992
82366927 349041320
176372846 678033660
873390614 -570073701
659868892 -202974434
531138306 -685863397
672353554 179624640
-947955410 -241434743
404056438 410392746
516051497 -606087573
828103413 -10931434
-641453733 31622274
414813300 -837495040
-156929167 338236450
486383239 -225102293
-628676132 -749907370
70808461 -607884593
-307763250 -379475086
-237930832 -54016057
850580383 -476023293
823572466 154112388
54360951 -978522180
-488704623 563351846
-966551141 -127420308
-773916072 -870480336
-558012246 -47258681
554018742 20516502
179281155 -617575889
-405833773 35781817
997948005 598705490
-861301781 484058087
332038403 -547432623
-763435475 737508781
-550447154 -453941776
520543194 -325224177
-162682592 -932031333
906040544 323476465
-351819401 -204812173
-363694075 737508392
-19915044 -180694611
-84663557 -928490397
7919439 -623773823
-432950946 723876236
246246035 -380478800
-998666932 833517732
-170571993 -87505926
-855817137 -923552285
891757347 -62779428
-934819929 441120192
50456687 715930633
907290868 212966518
-662020823 -951640853
794871497 -589554050
-316306824 517668768
-324657088 -242031431
657630366 -204746137
-16520820 39690499
335553794 503203959
-972209415 -974071473
237502571 -211992087
1143228 274119585
-57296679 84083487
-418960370 -770738073
35566015 -465944109
527319184 254830592
-950065558 -974625868
833690634 499886006
-367434526 -674678033
-78225454 818684342
429939339 345638618
-542403603 -346268014
994057930 391080010
522213467 586693413
-639229095 855058492
-940304644 -760908961
-462777470 -618239986
-568346518 -77714542
-657635114 734487341
-365225569 62760425
718462478 -335746920
469326750 309982064
416275968 276425380
737817955 -894066021
-202003705 -890846515
-440287834 70483986
-465862722 -986303361
-245967971 -193314992
-945959127 -755637939
-81508040 -313077245
329977165 233697954
-993222939 -577087719
-522226460 174107771
811692424 49990704
-83641778 669430285
62986481 -118170023
933163623 -689318468
886101623 -852352487
-504980950 274703426
831965514 -312044222
-297059557 163484574
-305329021 200898222
595517533 225273672
804158033 -984984543
991977703 -316113185
-198145069 492994850
785880991 830519667
-648548075 -41090812
359457985 496434561
-254355674 -933025529
579575955 -9602878
846372177 -666658914
470279968 959439434
556022700 -800445558
-326693268 -994319433
-11905361 -895501053
916528087 543748539
462671997 -236316053
-768151287 278043498
-987312480 -297855926
356213931 67775680
-364553930 112230356
-17248472 -639636765
-776554433 -328733722
519587268 946168277
-616080041 685018832
-563529014 -775522775
-154788634 514818461
464249767 593590814
135415526 899075452
949888008 -189358397
398831804 686540209
137844180 -113640770
557547420 989034264
-616434703 -679347322
-959088597 420651152
-480597225 -930939620
-806494344 -513381339
46088015 122187795
764372239 -842663495
694388160 603246220
370359193 74818165
-377476597 -119268402
-442401428 458434743
-954795868 -449004898
-144454264 -161284078
-477041157 -661138126
-712729632 -780485087
135064687 705074346
569799221 21852720
-447415508 -445136680
-961991971 674006763
165080465 -350508928
-21823797 728409739
-832814339 872747493
423345210 204684741
-467467507 -618159047
40490229 672704831
744219539 -509258994
676406307 948830131
-288143292 -694701587
-96809658 -175784559
-304165660 -584766340
-979096347 674646690
-593037632 -690511593
354497148 672446740
-636265958 676760067
34250170 377401941
-787561611 -560082976
87554356 -381612234
139323920 292400058
-17891626 804852232
-632449467 -852280685
-953375239 -825020788
948253862 -471374773
-432013182 -912046602
-69812586 -228908076
721495338 850595025
-615947924 999778396
523610761 -377740663
-872063648 -796204591
-106415359 -220173072
-55732697 832390574
-663751176 -536587438
231874202 -538889007
-854473231 -398955986
-975622291 627630292
-177594707 826028992
133570860 774476769
714479970 -302540882
-959071613 -40492142
-111642224 885892413
-612900661 -967936714
-173048191 671940111
657689147 446452497
-886060150 -152662505
-66128881 -242753173
-313463501 165037086
-30621408 -149280921
-557328124 877440783
272609771 -893695355
-280807254 812349128
-610589510 329747792
79283180 -945074602
-44191222 780927750
-132739485 778350956
490089934 -967263388
205666772 -918169987
522434350 -411360701
914708505 685813040
-447582636 -127125540
652100281 -186250069
957147537 -648818695
306799904 192624355
402089894 622069482
847751999 -28397937
158915083 188221814
-884166079 -302562971
-765044691 510528879
973766746 -874489600
-564670213 825659739
872192412 910649257
227980038 338267166
-423624987 -168148403
487688673 402636701
139773574 560196419
-76660160 524524221
598127070 341865718
-599749618 151193532
-90072679 96665308
-757735448 366775159
-74496430 966623292
878798496 338184309
877937294 -81816985
143935970 951178701
-854977629 211169784
106595397 226263790
-530649530 -976295406
157406060 969213802
123456941 108077325
-999113108 10413329
-624544936 133076632
-172326238 20646278
158965374 473086850
-507464123 -5085107
-595059405 -54527389
-985492036 -652300119
-273996712 799320466
946173506 849095151
865449554 147576054
422134939 -413529998
-688875605 -317075641
-523213300 -908109026
535764130 -324564540
734136818 826481413
99639045 337890718
643517736 -118214927
-402197715 758856714
409933978 -858892330
-678176094 336395621
481979461 672908224
-649491479 -221950911
585824005 -912739257
-916117794 -417945066
-811493511 -849515295
747944425 -620697857
-166509157 859268891
259153604 291154861
875401546 119209089
962675626 -798084798
-13420491 173905976
15369395 275289846
69067673 757558919
614420175 699925681
502274832 -683448659
143806157 162579350
-811696681 395484571
-941299975 972508559
-942496973 606141074
-78131762 847641607
-561850748 776717538
-874076703 -589188922
-210557183 -328654341
-108598201 -609654321
-992534782 386038895
533629718 -8879841
7215082 899935245
233571484 960421942
-994791016 232059809
71081386 -794180720
444003369 -655205324
-8111377 410497586
586046070 -561265981
466687546 -653171597
429242237 395026965
-647453082 494536059
-72436772 -291345638
556619834 -476211383
-483971743 638789326
-137220761 65717968
-226108565 278331734
265226807 -349669990
-307633003 256254087
417844522 921466498
-375253111 76185833
250053831 895628253
-326801721 -749021335
409914387 -145761932
332927504 726354769
-527506757 616453550
-380287942 246426716
163988969 292199441
762000192 232290323
-214070987 546056125
179640859 -305322290
-332369172 414097633
970072989 -244533302
-294175526 -852528826
-929714807 -998077085
-1882756 485004879
115077602 -995013557
-695289765 -159642442
45576492 -310926131
603579810 -512827079
47159146 -232836092
767581329 -321939102
-545446413 -618407137
794692676 13624601
976857261 149879392
214259527 -643283659
509905 -645751026
411103911 874009895
-509733090 -716680308
866471285 424886101
921409268 290996720
-847400237 634380471
-798444853 -589706759
558888408 -965531834
577676530 -62860489
-693187714 -298421552
73398923 359814458
-231959080 712086587
682926981 111011360
121785648 -97591424
496497696 -856034066
585006612 904712601
732073269 400599457
474852225 -554267200
-977160406 678531168
835772152 742249335
921989408 -172811962
-364393613 109615500
746036631 294576547
-956091968 -249381564
397055855 220581195
628954594 -597720921
20941633 284037544
-275186505 -218483820
-721431721 82051673
155931 -998727017
937811916 -392435233
-877907161 999306302
-934440271 753857948
-869428556 -335265712
12458259 103728190
829295860 -704568010
-800925585 -171058339
-890724863 750386696
61146158 756438396
607090521 -686522345
23613049 -721091228
-971533126 317128446
391832168 628364014
61395565 663156419
910748574 -714110327
-91906482 -414990610
-271986704 -173507069
934761869 194785733
-394173891 -353290973
393502543 538677254
977888862 478161053
775350939 887009044
851955892 334962203
558509138 -11462308
-39274723 734879303
608844396 -448220407
623933317 861999897
-161875174 -704768654
-46564711 -318723145
-496965410 -583181090
-913675967 142234071
863561415 -82259981
-728790654 473964106
423579190 963291336
795469259 -540686314
586510625 312092090
-743237048 -978738018
-11466716 224091939
861097163 519512742
686201594 -246969734
-176929785 -27250901
-74983235 486336758
744449329 -830827267
447378798 518943778
121588776 802879775
-754901320 -992893828
-598216294 -969455929
130630826 -655559374
-949355254 907902841
-496566635 600317013
-617776307 -647835478
478955378 -913512901
-655077533 556642028
-865708858 942697592
671071821 -377885396
-855085947 563573237
-721575762 -411242570
525064730 -486747196
-891334024 1189267
491913195 486957260
-580305602 455322257
9380887 -70576657
-156437533 456299591
-867638357 139600876
798294471 450403959
322733887 -1252977
-514397312 79416832
871265695 -220888800
-527393196 899575034
-511309592 -873099621
323674128 -694388164
-836039335 429655092
-934767511 485033319
-729176634 -753905890
-402323104 -8495371
398324643 -406632349
-132996911 287144586
536657715 125659523
-957616829 -466056463
904294038 -93293357
-796976386 -332235700
615318375 -807284891
-489850741 440316480
-945592048 639829918
419051781 -976995763
-415620374 -962758047
-390983448 -355860784
597657607 -967322373
201409986 794491523
418636962 781652957
-6741822 -920831814
-440267791 -289647569
551358431 -465729014
104928329 -889388143
329523326 -490483611
105986638 -90220852
-4376851 -409643862
-761718510 -339022428
917753775 317899669
388013955 481806891
503145226 627501858
-847039587 214538126
-536441041 -312893516
145391696 -762056837
34249240 -412102905
97816981 466908231
933015296 -759961394
-508359893 665345117
920035544 387590186
-452268046 -358767314
-482108445 -884362135
527265539 -919989933
-164013933 178702045
177839897 -78276449
-827977706 599824609
553053483 -492061358
-828828481 997613625
-819255525 -986001887
145925111 534111795
-854721146 408970858
-515203765 388242224
315952204 -351495280
-165720825 -622326696
937429431 984377589
4405377 871823589
627036837 137704690
495914197 -228136072
884624351 -722756272
822926151 -156370082
-305322802 983492296
904255872 919715767
-664882061 -837048372
-498263517 -850446466
-930766004 714380969
-346654805 431052231
519823696 -268830409
-666567132 361721709
-805558643 -199315308
25545115 -863583857
-678923403 -305507388
-464774791 606086995
-144188022 -745754901
-570919583 -228826338
291811042 304659706
191760966 405496219
860660201 -606743255
-111892299 -575112604
388305093 323977051
495938302 270892256
210415450 400817248
-29968273 -43566283
721749692 529747832
525209528 -590648279
519607541 907239344
-369418069 -504544057
331778189 -560954477
218197622 -362671215
315681011 127522873
-940423130 -108055364
-751697488 -198950282
313631165 45804817
521919773 -903742497
600061706 -564326131
-367278012 -983138171
-427781179 598546398
478987993 -701381827
-25889505 919309727
-715042266 -928541978
-182549753 -725944565
-681211666 883226370
-179736193 -226909878
171143142 -723478152
-615718516 106057148
406822253 461164257
-546459677 281947912
580006133 -817856024
-484299942 35838930
384411379 -1858517
344149708 807261011
527041473 -92398460
915429519 151854788
160280139 -645398664
921157835 -689453738
-365629054 -105260339
401040979 -861760025
-774291377 -473827332
696875091 84145853
-630075841 -590723183
183495417 -905048014
819511591 -239065624
765924478 474570577
-229729818 -328228315
-310811177 178139259
956204709 809307493
-850780032 -383198665
-448068513 -841630103
734584919 711305095
-440352874 748024975
276634514 113526216
-989615915 273975825
-453602727 -7293872
-123228761 916422031
203936833 302439637
477993995 -856696556
97306332 -226775609
-755879442 621600487
-992783189 868134770
-699661015 -890832658
845983334 655668739
-728473453 -866994966
-264342237 970730393
885093827 364808513
772722703 175041911
473253781 664012458
559342164 -548643229
387548842 -20165683
-854549194 -3726790
-481309892 -9841810
453398399 -464797316
-764394852 657885476
-310410671 -986246892
45527664 -220834028
-586347493 -295967021
-684946332 195113910
341514651 -856443957
929652941 -579315564
79624804 -109242486
248037566 -539377059
830042547 757744557
543791086 293160734
976021985 944171966
598461102 590546368
-339617847 -646317770
-964911714 462123148
246142018 278004059
132857697 -552702780
281735390 -918310722
-10210757 897189322
75914819 -820868981
-871766780 190807935
-257099352 743563566
468209609 -286203617
698155923 -239104081
-456714652 -266424534
-874706201 930713366
650146957 -992916213
710648065 606383387
65779425 -454469523
-591499126 -858447772
654235452 74314852
-795208309 -155002564
247525887 712772668
535356841 -706789170
745737161 -384148818
-486629005 -649908446
-464033164 -373046237
345193462 492113230
-819131577 73457902
-863553556 -40697258
-52558723 -913246241
712030885 675787562
-720784207 109204805
960944097 -934186582
103165063 -980529359
55663225 61997865
-524963877 223687250
436422210 506207843
767932446 943438287
147580765 -443313620
-157004372 321213440
353403766 -745512556
-453536280 -65523167
132013922 263706160
-58322328 309156267
-768696701 835787286
-74406623 -218847986
-150441058 57436820
-638742137 921039805
459000109 962615615
168547810 -412961399
871341149 100348801
-365940066 986580681
-707104326 842910494
-950766863 146501084
34963664 656599185
-73580914 550587306
885676468 -743149859
-683863526 -579642942
-401875711 -912212359
-471453402 -877569779
-215409391 889722456
-963121084 45970998
283953946 -316803871
-744854294 4863836
426462634 -191263518
717466582 -667368852
185634735 -599354551
996736414 690585176
-268552601 531203131
894766235 942309356
228477415 -40365881
-704577575 363316784
987697953 -478243533
368798786 406116653
-226425819 278280775
908882482 78275445
-852597867 -884794391
999377871 -132761801
662387659 -551612231
-130796930 163139924
-70091565 186408886
-483506028 -394001327
365251203 169546212
687484446 275273423
667457504 -81030313
-13991141 -284601570
263670552 -99815797
440749065 -555392324
71198943 -543370068
-37422405 -579190059
680600686 -808395355
-532921299 -352513864
-315410289 -934408137
-54841373 752979421
-598717768 880072195
-251755212 732734851
-695532221 -838416696
291613635 -902359029
880981384 563006669
-599892092 925035141
603656958 -142507324
728568890 -592828121
-654647683 879663508
-585532998 981063418
867382690 -207455422
889621987 -620881427
959288374 479404811
-300859326 316862022
649235470 137842038
32179116 -127637601
-96148339 25048983
-501339164 -431116317
-430548097 -882149622
575719517 -155738429
684781354 696572197
-662832490 -901619576
491022352 583552673
412354727 302508475
946406365 54210580
-434176860 665365656
526040163 -120071543
-655170539 -266685920
539978193 531572517
261965031 -244995292
573107292 517580276
-615069373 970608724
947086070 460889527
-866428766 -269144156
-564457392 373278395
-382036460 -61420371
405314167 894330804
178067977 -281584281
596187403 257659452
686177473 -610669869
-747004887 -591660889
288840806 -187553731
-806707775 -300763016
784306046 175388196
-470710445 572125901
224342931 108436435
226988072 518272176
658859345 -174839604
213851475 -733924602
519370409 -132290442
13122391 454304960
-509614906 943606396
-531484193 -188648752
-630500694 -771624662
-743693054 -739720126
-294758831 61066222
-190108914 495761119
803058156 650905639
-552827781 376966173
-226587862 323277398
179243450 -456428480
50894734 -752817627
897277400 77805380
-576446274 -769635672
356054705 -922231059
-305709477 606127669
-855354062 845122594
418126987 -626489933
859774295 971640876
568736640 -325460642
-149799354 33655336
-216307779 -136158459
-57834664 -75363403
-489660842 987212889
-485234767 959997282
448745484 511870147
862708166 -704079184
-113169863 767623844
503168626 -931512245
-482819266 -42255310
-559628893 -494133204
904761698 -377023241
-497688391 -187244604
4219409 -680192194
-668402830 398088240
-168032491 -129726512
-583660616 -187517339
-856418442 -190711934
960374449 -893162536
184228741 766043117
660578215 -290519136
690701683 103177190
521777768 -208084757
526459198 735789454
619365797 -682672736
994040520 404460708
-211013008 -34212449
752908182 975206739
-86613158 -144172658
-857940433 863933458
-436182231 -920249031
-443676846 -233446081
-315559337 742478969
943834053 -16542158
4628458 167117818
339867399 -656158828
761821255 -625040508
666087416 -661674176
-403709384 815089635
-259662897 16712765
-237780401 240116658
592037941 -837699719
747489933 517787475
-411804032 18463097
-953894454 -602331005
-341419878 -342073985
912298666 322339301
-69203499 -547824497
-16893107 -178174192
642153302 -571887836
804707506 208067056
831657498 910634517
675160385 697851780
601562071 642243117
227343264 -333883167
-840830476 206533081
307218361 479800977
-583412023 469169071
-39828003 -947783900
515850768 -218077959
708308194 -574756847
258649273 -253242851
-74862356 850700519
-348967611 -228786585
-900370663 -640702743
198020538 -226185012
505298065 882724485
-116293955 563785592
-135476211 821292182
-86859932 -200937587
-627349238 416858388
-70992196 104408460
-885004477 241291464
-923665540 842127895
707646849 567903374
694773156 -773961782
295052418 671386150
-265651765 -501829048
-745927446 14468145
203939180 970167618
829679682 387982278
-700857245 -76593749
194851226 564565130
922827516 611090216
-118433944 734080698
-869117292 656791076
-134909428 276473565
-176747302 -158710259
-995725243 733664627
396406310 651154267
807208348 -38757772
635527345 590584078
315631893 53277656
258538062 -507716757
-887790245 525175177
946936184 974969124
-948946410 120162756
110143406 605553683
982988660 -104482989
793281445 -736836757
-5305114 194612860
-83415436 459314205
871543887 -529235030
676861764 -549290745
-275510928 -324427046
-648409622 -446956764
472358933 556115525
-904766742 43520267
848386885 -843680374
-16018078 99174120
85840434 -588150070
82600839 415739184
65116280 145368144
52072796 -46296437
-890121087 -250427509
278443674 -698619814
-388737745 -653399297
-150184564 -305166634
705217259 -182119002
-514751580 419905941
-588634986 674631940
935753484 199007981
-21407589 -846708610
539018829 -441282985
-867839109 18167243
260225704 705802895
-940085969 -54670697
-382645029 659441554
352987828 -559778309
-978059001 -614362580
-667006304 606617512
-974288586 -285939661
67715729 289505615
620346871 851021847
58361578 -311519855
-601108491 -195057163
253872940 -646626475
962187965 863712276
182553908 -224891238
607654723 295168110
-339122204 960471694
-347460568 623990914
-40991053 -918787126
-545348567 -566270807
344814758 -606584015
121914122 -659020585
521877347 81563130
979264022 -448879567
-928777258 379067360
174697578 140442401
13516325 -283733604
192972737 -350601115
-283064654 -327297041
266849582 -406513656
-171062990 -178737458
327330679 316782456
371119268 73370612
596418958 660096511
117680133 -326276217
178868432 -821201835
34314928 537465474
944090180 971551241
938930173 572215403
927722128 -180471381
-366250841 -23331493
-99615537 309187135
-421307172 121102054
909025595 -656704109
-244238271 -331072429
-144779040 -986060860
-242513673 261993018
86384526 194410360
-382230228 -207286144
-933892492 188379733
635959235 -282801477
-656112737 600820368
827596010 -576751942
967248709 -874318788
894901056 96454527
-671440051 -463471973
25982325 -927094265
-686112766 -20069251
-808621758 -355912905
14587546 -610738319
210358420 727193881
395494644 -786356015
-946799733 -14354490
188946068 512093544
562388396 -165996978
-782132305 560024219
-838050187 -291129698
-846007725 964383990
-665147679 868442815
975465944 -736965174
-865429976 346776558
-617233946 -746496234
493639392 -81452276
379301193 -73624947
552014724 -822271325
162763631 749872014
-337384060 810018055
839447207 -280690763
290835547 -615566566
616337699 -28247391
391167956 -547286955
-799505070 436664841
-737357915 -931845025
852095926 -535755782
-604812402 836379690
-62301718 790810028
510099848 219013005
922676449 222731615
-53494565 -887657052
358748996 -405503174
193790741 64220578
872546791 -102188103
723017026 931231733
168923998 -615008073
125415858 439712574
-782157904 110159558
-994037351 681151467
-794157060 -457671215
-289059039 -953712550
-944841593 573683261
-989110359 -815755150
97928491 450980725
309468939 551105242
402573024 425574185
820721408 -446155822
-615126566 671866864
-898366407 28636005
-760988038 -280782993
562300539 396790937
-62509312 -357538060
-618030394 327261534
-911461547 78887595
-736550257 -341103779
302657146 -611166032
75965056 305402287
784761032 -836256414
-735955208 -70254418
-296201066 -650686099
-503772847 -385887298
430368260 175029360
399815748 888077175
-767781794 -177628956
-377767240 472160377
-610513324 428181167
-186354680 903688230
-585877569 -816797765
835820110 57667028
-529807970 596977869
-702599079 850887606
838903225 -793506200
53875463 -249297818
568913449 123484946
729697470 181509649
43211964 -943705869
780827674 182944307
-495261977 501292907
410089609 234994617
-940022495 118997520
730193643 -504385646
-337426085 213428365
-123166949 731395907
676797708 345263241
349106197 -77278218
546825977 281099875
215736191 -904859674
815475561 -256987380
509746936 -177338899
338068082 -774710723
-334474698 -167175796
915704612 339433145
131693842 -174048794
-842482930 6805883
488287604 178466180
687595301 646377909
79258497 -491994473
729276941 704059538
580865039 431910894
-226742850 -329869722
980200191 876052499
-139776571 -405462373
497336686 546411333
978569611 444898971
-30361551 287325371
527740965 968164080
159460201 237292116
-300283811 930633882
-667746845 766708134
-845279011 -527066226
126689206 -610084114
378844531 -849523769
-869140992 -291738205
-177052346 669567483
-19667411 969056842
1572469 882189843
547902584 -469112859
970469578 979409942
710040333 -55530243
-540199139 160571803
116060634 354937945
870939635 -364305304
-468677666 655637083
-440805358 556609264
-573825827 -863148696
757923191 606797639
615266910 554992822
-265736690 290850646
-584353123 418870034
303253441 295648358
-493233571 315180863
359412019 113667911
-78244146 647735867
106736969 -209162226
-699864752 -430333346
342859136 208829670
-722415511 -614406071
443723760 374116225
-787657788 -691752847
-946055706 -878698057
263708849 -14654375
-639137465 364815197
953801358 520203543
186469401 -75765277
258119888 -242679407
64422940 551195614
128970559 -61984739
-685987984 46082706
-609370945 -690522986
30642843 -381843358
591092038 -319419803
-900020598 942283994
880107083 -172939728
-973904207 159139219
653559976 -316056380
85033378 -743105189
388476036 41029692
695526585 604321877
-860493727 -212679558
187083045 675819413
-566540114 52777484
-670548434 742773002
496785820 149316214
-596173515 336768642
411441339 329775109
408849513 385077655
-708997637 896250192
-17677179 -228821231
-648454677 840153426
281854246 -916289054
208588987 -297674690
-130767335 366062579
831732544 -881370135
-41099065 228976614
-50366651 -508216321
-27310156 -200044811
983257847 -469035052
614856539 -771794964
-987347462 905078341
332608026 660195167
809263456 178142846
918411460 -738149945
29466791 -897717046
-36223 304546872
-422010471 647073456
-818471196 102390357
230755138 32371687
-359819152 -790900966
-233034623 38322801
149202879 819245677
728509881 900017075
657602485 -5232826
-167070928 12483702
-161218274 899632137
-608602223 -8544039
819552205 -830049704
401919522 7174454
322209121 -401380364
-744300549 667956968
-492607324 216386286
-94822724 482580911
-162588500 816716658
-431788525 -392310453
-645601534 -535687407
-784865779 238369386
139743591 248613369
-502213517 -897430002
463533350 -771006011
-806761607 749355075
909684995 48162974
-38017844 -394565797
439588021 403385278
-824750727 856758759
748898054 -648975141
969830469 -621659707
726307591 -121196478
-278143607 531512378
942246574 845061044
482287074 -890424967
715447016 417929058
685387847 -901080078
-578435214 -975093438
-295070725 -335281259
787903805 582410290
-807936934 -660563636
-284199736 962191231
684080290 405669212
112463859 79156652
-951286449 -477301673
320923358 320569544
-178728314 -358333418
331370478 223476683
536591940 -508641326
-499876709 942864102
927839640 353986550
-639370227 746539719
628301412 -600888050
-167151931 -605398401
384687958 -375012230
-626851621 868546341
-202051530 605266079
-78731225 -898317518
136880308 -69396497
-400156877 -516892789
-997438711 107210981
456416088 112925175
523136700 829248346
930301196 -230135276
-183032692 -931454224
-347581326 492240310
405918585 263929365
410895076 -972557343
122502092 171976039
-987010934 664283865
-780190855 -640225681
-40944046 -519289401
665548984 -388089189
5363178 -361693482
-62237414 -447445317
864651214 -602025367
-883065193 -878779987
71265375 -946579549
984428639 -36077913
537988635 -614182207
-659805960 -912681338
-319327104 -69373010
-806185039 -855371528
-614415006 -395542676
576939384 -343488704
199952916 535660637
-546821485 -287426799
9980722 906495925
-995867593 -887708601
804375287 50614807
-298648583 -819783239
840789901 901068251
-766676598 970372412
386587410 -909704859
-183561156 748926597
239061860 -159884475
-919151608 602803071
-397522612 -436552722
-281620683 277541703
196154630 494933410
-200634191 -953326149
-678694022 438265272
-247382619 -18167197
519158170 453242625
267653944 117027957
-834256382 -564963647
-943397688 -31838986
339403125 419154547
-698663910 918446063
283244936 747434910
671755613 -615375537
701559963 -762351782
-678197180 947876947
359032908 143674869
-613473285 534597929
846561047 380783450
-875974545 37182367
857588171 330756671
614327448 -755184675
976379061 319315419
652440486 702276540
509110597 837376213
-998332547 -351246863
959354825 -422967631
-276811626 -790867078
418168630 714319710
-268086176 -110914589
768471757 -850535796
-210837184 175048318
318503293 -985889979
816940564 -651906040
-694649246 -837830320
-743422232 300744496
-428918797 -230021389
-623032861 696988297
902390318 727698505
888385312 -146990928
967969082 -240975031
408615892 436838743
334369635 96266691
440113042 -938416227
193661705 -142224300
611524809 -256283355
-904640210 728967808
46058806 -238788861
558853526 941346528
204140697 568948024
-79866368 -651730061
-57627806 887071716
621235546 -193636202
801436594 363441350
-978621322 -844298994
-942638354 -205097528
-309596798 -977639330
-864183824 -146906114
243543594 327670691
574144116 -875563217
-105726742 -862936010
-229838046 182231031
-901161197 127117402
-86321703 -535335882
302692437 -369919478
-246035420 611772415
941466449 -89375746
345367540 715503702
-193585925 -270137809
-961658426 163805581
458803488 -127896080
-558537711 -811920064
649594046 -17161293
-465211144 -413397750
-866346737 181918730
645528818 309003433
-73781303 813487400
-210878171 -604592147
168273664 635308821
686597486 675227452
589825924 -616883036
-209061580 -713485617
-627246317 347738911
951906881 -942642320
974227877 896677326
-331158064 800748835
299079507 861785475
-17003809 447994883
-704788249 509887751
757480744 76658532
918308907 -426912454
706235604 241146128
-351322206 -182257619
860826660 65553017
-455767896 783587812
55063857 932933104
-100271083 -543919303
-108969353 791046206
10542419 115973495
849585000 994960225
274955106 -255352863
-298509826 -579159309
200754880 -15868795
-289761571 -278932201
-348491030 -688536839
-985062235 -391956412
-119339704 410533722
990757761 439389648
402936467 381025758
-746142314 -747860755
676659903 -44419972
-8607737 734151028
869106974 123775170
-199990684 -588345310
-114736089 -643314729
-637115232 285816343
180094396 630036095
498287132 -847656912
-918073309 40504967
-756119021 477938943
-519084828 935704376
295106691 -178726213
-748878635 654735282
616279145 655383095
-957100233 452344985
971133358 -54820975
-590244330 -389673157
40813819 -457775791
842528006 729937278
985874733 679846158
-857105048 195328973
481733444 -781209760
722419016 462232945
240529628 -622436579
138406102 -93558307
-874988526 770036871
-467768649 -392415394
-282772057 697575125
-789337576 97989682
871029967 332294058
-321554097 4757127
513692495 -697964
535276846 421929615
-716843377 444868021
-169217318 -36994914
-465889962 -879033575
334304619 545505003
-829883847 -989963803
437173079 -388408515
697804992 -611262775
-35847656 -604557103
-532587751 -940053779
-237971741 640193341
158775597 144884835
-559924868 -62866069
-257365242 554368449
-147423405 -11147307
384148787 892343661
12111920 639607305
-3553789 929351851
-96616026 -796557607
411546913 83290076
-569154352 49702613
815915131 -528822337
-813725539 980401073
512654433 445606240
513048026 585150057
-96022132 -679182987
-171086169 -558567308
828294849 -748013203
858201603 -930154926
-769144539 391755091
-575200298 773617716
406957355 797822968
-916879361 -41770502
-916562714 790217323
-372787157 588573980
-651932799 64902636
-28948509 -751390910
-300719514 -789632528
-279791271 851181421
-833296708 131986477
-999644879 15032460
177262660 412604716
-640721717 299685197
631089409 -302822226
355000847 711084527
-135286803 -249917378
-665644970 140737529
809539780 825569733
-974556250 -409497083
-224262190 604005620
-872870902 -693279513
266384488 409746908
-753430442 723755641
-530701383 740025632
156094477 107546233
984748306 -490866366
-591792974 -995205275
-788578046 661535247
324697387 985430104
879168341 -962883099
-561208140 254082967
777869406 -490388827
900922331 548962154
69314210 811776310
429587000 -241953866
-464035475 -770426732
-917584095 -296998736
349998173 -601349387
-700611964 -507444337
-256364121 861997133
-637510609 657389146
41278152 -185382326
774972392 -180741330
-786058432 -698098239
429145427 -127639742
-640879318 313152266
-647478986 221735880
461533484 -811963620
392036301 177066414
303764572 -152922314
972840065 108125022
691405327 765502318
-107687585 364198608
968531063 750696559
-704595541 878485637
386098988 100820430
729071819 -642150503
381721858 931512496
-414961519 -629738058
-315375114 -511859215
395530090 823953544
-861362206 263976804
342719536 -56384250
437322337 -477365090
728656645 86317574
790798093 571218042
334827158 -988262754
-410553865 -695370015
-888734572 -878987658
258255173 -69738958
968769571 -230706696
-604236127 275946499
728992614 467480200
389866205 -184543967
495777473 24818849
-952266642 917266952
230660924 -638253643
-383858476 -974365894
-866695977 982934260
-307802854 -496431186
-585253230 95172088
13818014 -564476291
-825627855 -523571501
662523345 836626984
-367028041 -916488679
-72771256 -72952207
360902045 339438371
-731543870 854836005
-488245238 695405507
508589549 -841983768
447070446 -544786095
-285136253 441274534
864371090 -480835332
780653841 -559067579
-219300159 -876017347
987466974 822583397
469168044 -187333501
-667616909 639933537
848666175 86125017
-423988920 826021229
-37734824 855238351
242313266 -313022660
536933003 461582183
479486406 -612260531
-566004450 84246044
177204930 -479175471
-270921388 -326809534
170369060 -816205402
-190118465 712008694
468823548 809768694
-707556581 -285861616
926603458 -468333071
728286069 945605248
-975169634 384311805
-109896328 553716712
18679288 -287271767
904639399 749597912
69842038 -725804037
-542785993 159862172
-238613479 -437027808
602069470 32929299
922367442 -55988051
-884153291 639306958
-609841510 -475986984
-945223849 774779622
-731444871 -38131561
259567044 -736796821
-92989644 953504922
392678695 887125847
-874724699 467079709
789510977 -718407462
471485885 956591786
-370321800 750633255
-766864348 -132404858
454077920 -568175853
109696113 89044334
674655877 704734996
-438035284 475860553
-498099565 349017211
-910372424 -655390863
-136864574 -140268520
-742198014 -738346064
586435131 -562369030
-97977335 493425483
298488796 -164727004
14298083 437634647
-796756861 321123639
396992327 175798575
-690218530 -823954278
397952899 -467723149
-116262004 540291843
-484813943 517235480
256497148 745636019
609233086 152378072
-202501133 244163116
-21502413 -814040074
695007839 -402701122
467843565 7781020
66302992 -268868559
55959933 250209017
-930288802 -616365331
-74234052 248808557
937073543 276229662
777566304 -310930580
-502397428 608254998
-265195670 448612256
140602106 733877790
161919982 -955823328
973681600 -134087443
-218398927 -327825820
685753779 701914668
-673826307 -978194645
668084250 521371769
-431454934 656338210
-181694846 94033805
908324360 896935010
346682009 340715822
313680230 -121906871
402684737 -637311342
112703151 -376307332
-485271144 -470659820
741955719 -464965625
970441849 742200987
396598316 609737009
60283584 22961220
-384303618 767435459
140129749 821358962
-368532583 -491423167
-115602109 999282140
835578009 -587202841
133233755 787654452
121900471 -435621520
-876934750 786695406
-401386336 -481423700
-124702617 709119631
939630925 -632739365
-335657361 171891351
628964093 311036475
-105817019 953836650
-646140306 617823832
-77253872 572275209
107457128 -760061121
-118324624 -941982297
914157536 -552563798
-421978754 64306429
861722329 -451002917
67533232 -562181396
-489986791 220963265
-86134474 -157096273
-269553005 -206317845
-931603294 323557548
-623520295 115052661
-866888782 495474512
-421468395 -720388156
-788642465 -271056622
-123697628 -975964494
672760871 -465062572
843723454 -385642568
640924521 -424386750
753766436 910633444
-428907788 -697765291
-494350630 698600085
-636705217 -918363464
-826522442 843441725
189595609 366735189
640724028 469479325
170375670 108558157
668550396 169054943
201559474 -511191843
-701278371 -20108412
160539503 -275393796
-322645464 -107254442
805481878 -335026327
157758916 669038825
-584675061 -512714879
-709099067 345835687
396041733 -202918175
718791404 799589711
-16630547 715240812
313316558 44457561
-224835625 -200467326
661802185 845313892
-850977227 -772374345
-447781725 106444189
-478500531 -119936275
44056916 -678738483
962522746 761238985
521724203 -499406060
452933293 -348263005
-447630841 617961275
-274973432 547425231
368833225 217128046
608069523 -281196189
-680426633 -435278741
887150047 -771216163
876084485 -167757575
-455924098 559007972
96243088 4993660
-593424853 300859123
-366582662 429384206
406548197 -121905500
-822133636 -382494199
437850684 795649290
24485953 -797758265
486832526 147007858
670340560 -308264697
258796474 -178089814
229927226 -159857897
707636151 -966686660
239423724 -939871167
-441442091 -229612854
424558665 -42066696
-72334693 305265591
476362295 900993971
805583337 99887420
517788952 -368332147
-75204318 -214667384
-397006467 788749143
874934646 864127582
-201082809 283243145
693462818 -562469332
-645797981 -120744993
-394388106 -766383525
-500077204 878466554
-897473871 54615721
304663460 656007110
413998454 398294796
205567409 334370584
480230350 449988049
11535 613313471
822405433 908428451
660827890 258662515
510407066 -728079498
912608710 974720145
-10024749 -234898790
914968912 -909427668
852713864 -277036684
328957836 -941485634
714000890 -791022311
220029140 97399762
-828934644 -185456313
644891780 549478241
-647592187 8390678
721286139 -384294088
333015605 -568847405
-474691881 695432528
843304632 -652908369
174122404 -465685533
174367718 363791227
404899431 -492423749
-585710313 -790162909
-40085424 -391835316
-186356419 659715355
-913512725 -87749164
-348785028 -444208508
-208647094 455109458
916294374 635387077
-442735371 -265957128
774718131 -972755795
-926987548 -302218554
-186729075 660534614
-245664744 -510695606
-304463022 -690506265
418802135 465460966
-895855538 39904090
-366467818 -489373726
-591819466 -470375149
-588415632 -266366618
-741700030 -511422881
22979664 310376890
-237540868 -645571064
-506286707 -436481171
107456970 541854349
143907892 544607103
-915675709 9477858
766501834 357580312
490193437 678997586
-332412677 -200106735
-317151683 251149888
-508799134 -612454223
425482978 -625551167
300609559 312785869
963543809 -254761637
-822745302 774753389
355395930 -7761155
-738772213 -144308914
597047419 529411950
-645358121 -809102947
-262731439 133691739
241735518 359428577
-270024561 -294046686
-437026432 -192426172
794527066 -95616282
-47131445 281173361
373748332 -445335144
-356992102 378751103
-235313498 -540531770
632274629 300425893
591314785 71587246
-687634486 624729176
-745899030 447985674
443830936 -520673433
657938607 467701811
-96302998 351340844
650335277 -124572057
230309740 -237383998
-270973396 512415847
491229070 594894575
725061914 51746421
-434677012 479966586
-48243577 -71227776
232360378 959599611
447900031 -788071470
-306870970 772174103
-293881100 -650929309
-604915047 -209917620
-674489486 -203307836
-201096388 -296742042
-169639717 -123496851
677488735 -791857615
-837525447 714357344
-793336493 -666625618
925498890 -131536761
-461609171 -710201303
270907662 -994628395
270932663 4504566
525643207 -224975290
775559194 792812562
-636398600 154676310
987615905 -972668008
-959601850 -420240607
832891709 81817746
-195627415 -710610533
57462746 644628652
-631754810 548503774
-497090706 745674689
760599156 -322642113
-647123518 46924718
-505910419 -312381159
-251470 -320536482
387062959 236953662
-423637510 -243707268
-946725209 182578585
131022636 -417402862
972805649 -485930718
875168024 -349889294
15326281 445374533
-581223305 810429638
-911129179 354151476
115968553 -661724491
-6674058 -153484211
317711296 -765514
681803435 324766880
116870162 -620720147
432420067 -468448932
-972916098 -435032048
-406115265 134466179
-710676202 -670722136
-53529813 866815814
-769444481 748064572
744931475 855387872
-830466090 -68641625
716749228 475196713
538123126 181189434
551525382 -747777949
-370074307 -793009683
-395897254 325419221
132667589 515737737
723445950 -993698547
59445661 944369117
72650701 913156167
-494954505 -686077851
-201375615 152373346
-59901243 383230505
-948661615 791042081
126512446 275468722
-780172490 188489174
-616951761 -27398742
-791139163 -500298208
-168527402 362478307
994765719 422708273
-977367710 -856702149
146395048 964317721
-76138942 -680262082
944515536 832463210
-9346196 894896493
174434293 -903492740
618004090 -731479640
-880350948 512536969
-204078058 -548609019
-480339894 -388838527
668988265 66646076
321842727 61049248
700297830 -559369971
965738129 215401003
513940365 537552815
954397622 -787764479
-72488782 -51828173
798732372 -53918677
-63662898 -317604984
26105250 720035166
-178897345 656203488
909625735 417505725
161353145 -352246746
732056759 898908787
-147138420 711189992
585738047 381458527
654202452 419003573
25224388 628143951
-694594815 -569360834
-309618880 -1926047
-139720815 922536078
-20774608 -212465606
994857933 402454621
1278725 -983113197
147077789 -342282082
367734525 -719650425
-627272931 220234264
794627658 -310178083
-165372573 191796365
-716473175 -648648876
376376666 -127057664
889173558 294149104
199632243 976526020
-516600713 953576903
704589137 -679315314
-340201257 -670621372
654553386 -669970785
-982341070 423103919
434753692 -526705182
480564024 -217380738
82933083 -334968046
392868219 675323444
-291148288 805084066
-196094955 -1469315
324593561 -790306258
-216636600 -176944339
-881287466 801940007
720570480 776479450
-700380085 -331218669
-814983126 -925266194
-922114603 -238488124
-837489752 240626132
-442562119 -845463864
657728362 237565207
-188143903 815709984
815508507 -327189209
766942832 276399593
352036650 995231466
105298700 29453100
107336180 782685140
-24910450 -445699820
-166588213 -948914873
260733903 -245455639
316134579 -678118604
-876136661 83382202
654439863 650914177
800058606 495637805
-888158943 -449795093
-161151438 615434765
806026761 -305816692
-439601737 290767285
-796847709 -499583158
-820036533 -98331982
210787699 -364938423
844948322 18236125
936451382 358857292
144202341 129837140
-474967920 538037363
-312386617 921152478
704459779 -844975059
687117873 -336931069
-860120095 939158617
-476072172 695423697
541540062 -164192279
847190223 -782391487
539714531 -294220742
690044786 569358815
-990202745 724143240
-396999377 -154621743
742567177 413454635
295494254 -306598368
-185594807 131651345
653733472 -136255103
-816949101 -268505230
-759689739 436867148
-300956924 -332397941
575672099 732109750
-787888812 -973623347
136994033 433256719
-373920749 595880485
498482294 27664112
-520063566 144032982
-526356697 37615373
55827875 7660278
-792282073 800791550
53524288 758622764
329573461 -130364666
874772709 -668859206
409409482 -183154429
610086182 777802466
928010818 184524113
914627733 -344817642
733860627 694248385
451458296 454982460
140452610 -572798566
143471793 697071212
-796701698 -974724476
637588244 -511401044
-406265277 701402763
-725190351 402269261
-807690811 756877585
727410369 -911245300
-506988698 70978641
412862338 336452752
400478737 531099387
688148903 -414411629
-940332234 -869561217
672777589 383679726
7719219 -672376875
605325473 -154336839
-144687116 48494483
751833648 502761479
278579525 -152662195
-307588572 -577919151
-765082176 368681247
816670580 96648230
-144297232 -71883936
508271725 -39231854
-177627088 979689067
169454520 -934398728
473441235 922605560
-218714360 530631251
38459869 661066733
-987472847 -301487687
798175509 328132166
-128371576 92921026
-34496372 -125585448
370622348 689428642
-213755008 -229224311
-139246323 -858372866
849524606 -1772363
62486722 -381625118
-875172969 -282889932
-137610282 -118730074
-631095983 -864656967
-226615886 -43301413
-483820717 730039360
530164610 317253497
683604660 708986134
53579647 186833280
496161000 725683846
85013170 63956436
66450860 305391404
-966490018 732616558
-496809152 -633781594
-54744192 -245962545
622519974 240971029
-692128043 -226332165
395577576 972367475
158336166 -188518050
225512809 266262048
-615856737 619251973
353062767 -316314357
-801376068 319036147
-127703654 -750238655
208717128 530201985
7941906 -295372103
794437452 799141465
-195296833 -790003520
834064879 656350775
801314433 -476633341
-494868607 184298541
337654726 400437407
-605935106 650454038
791031106 -106725927
536651005 579511424
-393024700 -378235123
-269528891 -779714556
768934580 335817033
-199373729 886026242
-887365111 -105432645
886655214 -287610429
-908130932 228154923
-192905596 -825012514
-196776248 708356477
480264230 -718010580
-730869203 758541262
235290308 -901569404
436443760 331949791
-748004742 178416414
132564794 830440381
-218790491 558861198
907069158 -578876588
857107038 451874577
532180889 -959825907
-451677168 959290123
933858681 128892440
722279642 -709126271
692518617 -31430084
654955167 753612048
652990193 -990054608
466495300 865785853
9410508 161359321
946547991 -258859122
-625641075 -57360870
873563958 272189187
-216824862 -11875281
-64538778 -861683499
-827301931 791003379
-392492695 13061186
-318294941 -185689625
257944867 618629604
603706044 308922806
-817548380 -975569871
502047104 931598226
-276932810 -560476990
-36037653 59716317
990568633 -458253533
510311349 113165355
-248540001 953697044
-760196938 982288332
545397839 -917620243
-555059647 462494189
432863776 713606111
-230838927 -779708703
659481899 587410967
246935666 74885067
-655573249 -214666716
919051628 56987032
23855552 -893937457
463887046 53972465
-73402634 350216398
-465683148 855995716
390464960 984528485
-707129551 598324215
679053777 -280658397
823162024 882979883
-43649291 219261760
904467388 -149033408
398014248 602321586
-846667029 -105543038
170041117 439457545
-330224244 937969233
-364376099 -163861002
-686213364 -930129064
833082101 -323840889
925863188 4926596
987225898 85692298
114318837 -996063916
-950413306 -372932987
-714059762 -904357538
602060547 -602603150
-655564516 61557204
863286594 -517860231
237559395 -371644336
-331595187 56522820
-242989152 -514209044
90579282 -112165379
171926599 160260629
-420357016 -585756009
-157267811 -433872201
987856619 -568738586
-13916358 90077646
484300334 253300905
135885361 -837829928
-720767809 511411500
-411217855 -379954526
-429737240 -598493383
441926404 -35282994
62458903 -435842626
-16184272 -652151526
996471781 593782019
-94386546 321800682
228304188 231771304
-248840108 903695234
-489696847 -820012691
-809420433 329721736
-465442522 792343261
-847664207 635051941
206999926 -88279958
-15517368 700033764
659219705 -237778091
-408695982 -756024380
-313533961 -610366066
508620345 -792598961
-204483855 -904131084
-745160556 502037863
820627809 455557921
970963447 -593521769
8932150 -975711805
-568599409 -82197466
-637772432 -509748252
273151637 660259965
-92013674 -466145307
-34849204 -662322107
-818139566 615664550
-659373003 -708133643
229058415 982419340
-43150432 -847015338
-682035112 35339854
155298894 428676801
-382878890 -119122998
-342754181 901684143
192767568 -40416324
-218964452 -598481327
416164603 352306173
-645629463 -983886123
266955101 -501875009
-734537178 -690437612
-102166707 -559095178
493225670 -88555578
-600883445 -483895805
81900372 61043382
-817467700 630428072
-516259548 -237920819
-481326572 180815878
-783651418 -348801516
535054976 -775885624
612802165 625096117
52829029 -840036592
-385759638 -71921081
46744807 296272078
927609234 -755838439
221621207 -249828331
739813517 23722684
-137336916 -331651136
8096 537437421
-165371950 -452601347
4895100 550000873
447742091 228473942
-725549071 753134126
-707378009 517447929
185423725 694506753
-625345183 903792398
-596295915 -387939771
278992635 71278441
769136336 -38244720
-239528497 -412843643
324134990 25789669
197253898 -609041978
220531116 -791892804
650003611 150423484
666844395 -751622643
-874672479 554529490
720025627 211240126
-952261104 -963211437
-588195626 -119549571
-493223873 -535234639
-552472415 762260067
978856791 -331501130
-87947730 2750996
383832562 98005815
51621698 353790728
643499308 -609952531
-578539288 -733828007
-155328901 -275899766
370894268 442731470
985351309 248347569
-381451157 401293881
-394329539 -541594012
-666818451 -265295139
-321931495 -811638639
-76386399 -438091677
-798869468 -176008758
-99457667 -863879523
873901685 430168032
-835188410 130059604
-973766703 -508930828
-525144879 -862583640
-992235859 850567787
17540794 142770555
-318417403 207633840
534798133 -4898555
372535628 -905989998
-17923835 -703834726
-196271460 -951425119
280622409 475692597
434546725 -649485195
554433375 526439298
-910865266 883844739
347448932 42320604
592589819 52200411
597317047 -276706581
236407950 -189514420
-223919117 661462544
-189331908 -435350126
-322164347 84762493
-414326638 -482768215
843936319 -42700611
630095741 -21791147
379573339 -304752467
-149492200 754994529
-347151631 -256374478
348153703 866375038
421830872 402147998
-134281933 158864656
98721363 -730578631
-163722020 -311951901
818488082 -803629664
-143390219 309183991
-394421340 -684768009
-726623301 173735118
357349798 626591716
-944365712 -780677276
-462911030 458207573
630215613 -142420289
428066242 226190626
-368282653 -675305615
-322526486 -562039725
-641376559 -345986517
494100897 415152677
-801652172 83642418
-422659542 273470868
-321660878 755208150
513037064 450685873
-347646811 -154669807
839063509 -193310502
879148884 -870147408
518133609 -831723705
-455076731 826213209
-81817190 110599128
254321782 -30932143
338742357 541028804
4843674 -976987811
-863601758 760518728
932304814 224681562
941049266 -811000756
881709758 -200356863
127549460 -34893471
682171133 -717674709
957426091 -303100608
988968861 -939170445
-665501686 -851417395
-861999171 968444869
76878875 -224820457
962086454 281323001
293352831 701607195
793994954 870022338
-576381326 -264393095
801316325 -964118698
232436301 -618632123
-96881252 734794493
-545925636 243194163
-342392447 -247417697
-231950659 -863032574
717145103 -851018601
-500194751 315350580
-547465771 309062566
516165866 115989698
-705126105 -196349600
913901442 -923706029
221022783 625502823
-833713340 -706265430
-113306150 827748317
-520171373 50633731
658185068 364924552
-655998161 661775602
354003702 37004345
-718378271 643457761
181481344 965581683
-258099182 301511606
-190930703 -83854031
296853753 -471359736
-648404567 193200725
-983101353 837801728
468832671 832033920
-331814621 716151581
324418231 985849284
-713751611 135906939
-813464471 501855321
230324936 790025564
-189623405 574892104
-212637869 737615023
439858003 -819733930
-510116517 -390383525
127543044 -699825982
346424017 272858271
308954077 247524080
-781062560 387739868
745007996 -859220362
284632121 -358890910
-893718750 947197108
-785964096 -993814342
651876102 -684041880
487119929 -709919924
981538234 509849022
-769283576 -413469516
-415117282 -103420157
102207501 -580143072
604021001 -700180959
-780100177 -593223805
-243962356 -429635918
483026861 -362921165
-177962196 -834833714
891373093 -198078472
-737316112 784165064
-180922721 -544159403
545793686 730900834
-847512975 442785191
451137132 66137316
-818226478 661781147
616093642 -255437204
-287781331 445729834
-564621794 -471687817
-936402764 128824536
654842020 -124499282
184754766 -201169716
869296731 486690392
-863251350 -138180394
527866326 -953876078
376725798 -963328549
206591939 666449464
774908874 447884799
508036094 -99046814
12231294 780900373
709006722 600725694
-23620837 813752950
-391050087 390230924
-758468180 201950019
-793954886 576562792
-740961032 851665443
281180096 697740858
903915714 273525156
-186211455 -250788941
-302081051 511571409
101434611 -529612495
773810792 349991611
38530276 997966872
-434579036 -363091199
481226044 -674211439
-515013826 -57169313
683307078 -376327130
-749556167 112582745
-329377875 -165960609
-677578942 655875790
469657110 -595525099
-345910405 184710974
-429512234 -695925477
-114736906 467645967
280288643 -866004688
460999032 -449389377
-618987066 -292648443
-270607938 565758427
-119287427 -368001130
-959035482 587434119
-374177692 111881494
984604736 414636706
260370185 -263405138
-976613969 -684692518
466195710 101056733
375191431 166122752
40147193 512714820
-137121178 866284700
-419760054 -302203251
730883362 462295822
761063581 752777551
822880986 523642435
-321010390 79426359
-179163456 357339496
345047050 -332687031
241474177 493264447
-619054754 219920739
867426222 24369038
371467029 650574514
703363261 -282260966
-682176069 -639521340
-671674872 -360544935
-139110935 -460911995
304687345 -134856111
-695863378 819478845
470843734 464987624
323079304 -947442961
-80969190 907858848
843514748 -863338766
-787589741 -484957469
29375948 -564368858
407922117 -966692026
-36046641 -347126065
455154132 264460994
-301726831 491640665
363190986 -122709294
-957340217 341481765
452152412 508402514
30206350 -567252858
3180358 250459982
815831002 27653814
-404692706 409742219
-882102467 393573390
626056016 208941427
40239784 104168226
951707914 -871082392
675171450 427224806
-950708243 -63369531
-94945928 -961811094
-995247621 -664152948
117525018 -214656860
-309040833 -331006041
339062128 180735297
-130533987 -294476749
346344474 -480982614
-402739307 100571431
-251646861 479343236
-929553092 589423819
320662929 -512491113
-167990948 553596949
141608107 958426992
-678828219 534354949
830070892 849637976
432043439 219471373
-536225657 433252153
458994986 545430263
103324370 576707868
552858849 -289548826
511102821 605323716
218890293 -571990225
-35903242 552428402
375632610 461487899
-410683531 886097939
-854485187 -653722363
387148126 -182358940
-926369987 -690067810
-409427806 52837641
680561843 -221041565
897457893 -214034753
219345047 77614825
-99608071 -939714704
-781253989 640617426
939022427 -600999407
-49094172 -230888447
-279972029 993285689
810800723 42341285
723653555 523944031
-955379673 719482190
817303751 -414705042
860594294 -137062913
525276415 224995302
-735870284 -42906750
-34492325 77820408
-864690877 39991536
-159310854 912057695
-102067947 -424346235
731140383 537683156
868157195 42196903
-14944569 -74626738
-141374792 -372674272
-196815001 -156774401
-635237484 35692544
171534708 -144074415
-376394808 -257532040
235968797 -570255531
457899133 480861061
333916363 -35177817
491660810 -388776542
753222881 280472374
-148739975 -589328953
-194372574 -101806200
846556827 151677212
-10562428 -833622824
-245928478 -63360183
-830672912 30670363
-484724794 462212837
245410239 567614834
-515110752 -878946628
-41157843 -597714270
-987994985 916014937
-752009838 -590631796
780251802 558160941
-911483085 638063592
-469706335 -619031757
-509347367 693725086
-266804355 510929038
335690683 895050167
-496833778 33377358
-567728615 -572412540
827616503 -345323002
213177255 228556357
457968358 223122807
340915883 -779215110
749801966 477504074
901733948 383124275
-767161170 844211049
995380725 435746684
-929801433 190818321
-212522165 -974149432
864450990 -634218980
-637262265 323501830
56147412 -358287486
-161705142 -79822433
453272722 -794625826
308149221 607237011
-228831463 244983536
934850469 634000882
-613908244 -38610394
100800145 -870866473
426639907 -69724681
722414186 971169104
605815885 -790119904
250048290 832407554
-305604273 -436888341
814171173 -857659759
-655399354 730917348
-243092593 -376405894
865816009 594806192
-846495845 342139856
991381276 382703188
-101914132 265130516
-461768357 249080985
-67173659 -635326501
609571280 604542585
-693523733 487359629
-39957785 -252755739
-745661363 -604287846
531227498 324665786
-483017599 -895114341
923320919 158949889
388506524 -557344482
-311571437 595737623
80819961 139297714
-287991459 -402315395
-514584658 513265429
565604468 993379033
-153243153 432456458
-586369838 337804116
412706174 -137630821
20548883 538826648
-653471032 510624947
-297281955 443041100
-799642562 346982540
-826117089 -114139144
395163826 528830639
-692899831 -839313861
-458873027 492681520
-968044021 52539099
-124254223 -207515717
36320118 58645890
-910943918 145895728
-341616865 295318293
-591964765 969762005
657188724 -218395950
-289741677 996571838
471587301 -132688433
487650421 438320625
-562347326 832993411
-283493551 903292067
-462081210 462001665
-324965371 896591
-343260552 891153525
-742721769 929905796
236690402 -516261873
107989649 -821264852
-53456268 -151794666
159982564 537835646
-732075850 12228902
-639079575 119564455
-519810128 70644375
-998320111 -999656618
-953877926 620362194
-266189314 261005862
273744002 413985225
-461590876 55801722
-776386679 348102065
595031552 236723939
292564953 234574240
546904025 81873426
-858892290 636835782
444439247 -169913403
949947960 819199757
414625702 518385096
611288618 977805861
-66487331 862089280
45132860 -177888845
-526349332 48900253
-276537661 -79206586
-899871595 533186298
326002875 -256909195
-683037160 304477667
-842850320 687254541
691789061 -634943532
-568333185 519833357
-489373826 252327598
793337005 20524191
496506412 86672170
925380246 814614414
721019426 -173549297
-903432582 -916196996
-817549324 314481312
-327963226 -286856706
97083382 -197974566
362431517 109251659
-11804317 668371289
-597155919 -680480245
-708036392 238394268
718904712 309467506
-43359345 262678459
978741280 335562394
728763061 -657252192
555206722 -22694716
-678851954 -750064240
753088749 -297048585
-763767011 469921731
748982994 678689551
201906809 409507651
141484911 -836102447
721137453 -737851175
566838544 657206927
945901052 -896067152
-23508335 657613168
724878953 343395389
-26040448 -152561992
784842220 372119649
-905109248 474139182
416809175 -474704431
-330968108 -903830125
222255353 414621279
-443276762 660703101
808223945 -732934125
812572815 -851575886
-678827323 977600090
994916032 -287585635
-533594353 -392895337
-382575768 -450231809
-338333795 -199923736
-7583912 324464921
143304693 808966132
546178622 -107592407
743866435 447140605
845889963 44866993
-150440057 -865070952
-108140528 -762904756
-738914036 -585601836
531749489 886747384
704996158 -366651121
203157656 456478156
-584503729 -583888546
548328553 -173428939
470941981 -898779293
-456066796 997809916
-303128303 -9518906
766044830 -825192578
-50679414 409901339
241719500 -728547613
-117920439 647815625
447249127 507348793
508505423 776522720
164178536 -713216498
-144008470 -81407253
600559407 366989405
979126806 -555040383
99105395 -258368101
-471216205 -952300029
-783479521 -252538977
769330231 -989207821
980755160 -515151138
221279479 301184357
42242936 -884484316
937082682 243229225
777029031 -487590250
29389046 -12191821
137730982 -935511691
351087367 -678503938
503288356 920159645
-383611030 668337954
-222314331 -664626970
-19840878 -765065661
-424401 404414778
391817011 -790107656
930268971 -608921857
81559861 820878458
101159261 -236200930
122168983 225044702
222342695 -784036110
-187703643 -549406788
-45683821 -468135756
426009739 -124609681
-537787497 -699640984
-128677823 -911658694
288484560 -971170626
619391015 986249228
-865075585 923449729
584582597 -24112017
261823117 793776169
199968544 -710551388
187480695 470243849
-115457614 663146197
784402896 597698871
632981434 -911531173
-323006929 -274272448
-664660212 100013150
-125551398 -86964833
524291488 -98485873
-834246873 -450800840
676760473 604939340
571981701 840268240
249899569 17627898
-985780520 989451056
-982988350 867552598
777830580 -267721457
678071390 475102799
-771737772 -263050270
803533818 -490283072
474214683 -715024572
201308715 -585778526
151161092 807225324
-273359035 51137371
533216071 61782968
914677543 996160389
-598941092 223748797
571151832 -732203799
698835686 817811392
-326984743 -387237083
-592304412 226335439
621466242 -223252070
606175806 -132695520
-340429747 179135779
-725175226 126521154
135825281 -745076104
928268646 -793892115
624850280 -598425586
-359066939 383906526
258704792 -140665190
-575210719 190162832
761678948 -494340250
294848305 -759995382
542571755 -841703924
588373669 602681600
999180860 -760697090
-877547580 945343228
-22584505 -349116677
39404903 37181970
-664563688 -161400382
-285262637 455473353
970576657 -590390121
-890787921 -936814625
-52408291 227464389
79181430 -337578368
330006749 -310081632
-541462173 -608546528
-744729999 -361980733
-18542557 845328008
879093716 -123223441
9740568 -465925638
-946075015 807680524
321468987 970845689
676871238 -809528868
-259909009 264938356
-841546242 784224532
-100906691 -69124488
301057127 615028055
-710514681 355842787
-115701241 78594700
17124078 -495150139
-576860653 925354942
33189398 -414982309
420252860 554788579
-10696108 796429218
967344815 -704163716
396644497 -792242713
-481186393 727602307
38257321 136349514
-585701970 -549774281
-607962769 545451329
871797784 -897361783
541305552 933639706
-226115761 -573600827
-294951771 841346800
485710242 485922663
-764058144 -105644009
730394116 -201721056
9103299 -530256195
593193762 796775335
-678279380 -886367712
108067679 863500540
948901846 -986760630
484721543 -609370045
-484064796 477415408
546864882 -562319197
-678600199 -31736971
-768235894 589749398
958642111 -730499040
-373974569 -602737795
-899438063 708370754
-452451421 721680945
-227244722 502697052
25147263 -42116706
-324371104 538175910
-557750377 566664268
920509840 -297688688
-251639688 518831157
747610415 -427226016
214173085 -449256209
-992206034 -148911094
-996159827 491300768
434300110 -184935136
117272649 -239123525
719508902 953758235
22173816 -48621549
90262460 -566807863
383454491 -348470924
616230144 -686231259
145765056 -16193638
540141042 -500231435
793270230 215840063
945219480 146063732
-614319227 576163355
562403231 -875914787
-935467109 -375961041
-600294276 939862086
634289495 10332278
956440436 133182681
18803760 408433328
132692391 -808017290
-968868570 157365143
19271323 -192942362
621774650 79600603
-971707412 706263643
138835487 -584190858
-408111922 409349607
-52919147 -832237937
-597684590 524024857
-209180293 -966953658
42490825 -421484019
-879342937 598263061
-713191010 787358164
-736699862 -328646340
-957247024 991390527
805556268 845615777
-488691572 -705200336
819144173 -733906023
896241006 -318760943
890501157 -376157987
-194028774 717089686
787587967 723711086
203153533 104590797
938837051 -728057005
653795159 270619157
42264016 -536029714
337731390 -254249741
-920606376 19273694
566282824 -337073036
-821817938 -524934739
-218172467 233159149
888979852 -647715448
-65203671 303002618
463500651 -321060022
692058899 -148975903
-890291942 -496645265
-25699910 -712148407
-898187514 287739405
332438660 -430227801
550472914 649105782
724885049 189140630
395266341 -71306902
996006610 402036021
159271536 -753219658
-757072656 -726100400
458458287 -282692074
528363735 -719296395
941522767 -677691073
-898031676 580744201
-740591053 187102904
-673169132 345971143
234547846 967177497
-346704564 523820133
-148996520 -649308627
706957563 -511399020
-236596587 -436451241
-430427998 247824352
-737765299 388699505
-99811484 -413840502
27460227 33123251
-552409623 -412132545
-543312472 -598620970
-447848864 -636364133
-620833045 -694935040
-86585293 493673449
835545096 -485526818
-962021551 779712549
285608015 921002909
-370628011 786046735
-241632767 953546703
-290691369 472832983
-94362078 -218085894
51409947 583539581
-286785919 -737357370
-520809922 -5480661
-455376743 -77261360
747285613 -500544524
-991674800 802648064
-922169101 -114950829
-305406025 -205169593
545528332 -994815677
-19920706 -55996129
-481432576 854450672
524157412 371134338
237635349 76683963
-309986107 -272579480
-9853519 279029657
-44406740 164094406
867880294 972640
436810330 327161935
864243482 629111034
229614948 644543540
-658105860 992233962
-682354288 -94319067
686721784 -218752746
38095138 796094303
-438260352 266638603
463124598 546213716
621647468 573551782
180025605 78458703
706166699 -730720461
160158856 597923677
61646283 364466519
-921534481 -61983400
205249995 -675889250
412247101 548294219
-415679521 545642318
100786600 134163817
893195083 -671279753
74903811 346478962
-994786208 847955024
622544190 958253
867887007 390192582
801331909 -662907580
822687901 -498436059
-159769758 34070599
-879980137 -154267017
32899391 -163748159
136932632 733017658
614130345 -58467489
-254303127 -631340462
770815237 265658089
-535334348 -198388477
-958409980 760150272
964223238 -533225454
-928198979 -549401626
415899334 -683386405
-335024892 757644657
-240536783 347419874
566613853 399891083
-752817855 28471536
724470656 8455562
-45925725 664305109
945862492 -545653079
-469215047 -658995285
-309908932 185223015
410890193 -584104580
7918215 203048925
526983905 -212404175
-151597808 -387210592
-272713292 -852344580
799549227 206069782
569816334 -781068586
-180649255 864832925
-547297695 486749159
488412295 587206360
-527170607 -855477700
578318878 78531239
-766803742 -541488766
217049176 -505746293
628494430 369799284
-611567235 972650067
-605798524 240153081
132134461 554105287
829225699 862968085
735727023 714852063
927067656 691368154
-627771092 -23350129
-728208021 -486757018
-40737935 -186812142
214460255 -881780981
-388886084 -779669360
994607911 856451543
-71020924 -490676475
-838803997 -688074149
-11347693 -234891508
963531134 -832636493
-854745177 85269382
783859952 -3960662
594376812 125313329
-928748875 101940948
644037771 716510396
-193402017 -118473100
-993181564 -1936650
169638722 -111392738
-193227529 -961845670
-693359007 211825989
-908094373 163494101
-256606016 -734695687
-553574265 -202326253
111697160 -660365021
-356565258 -518382723
256391495 -985923207
598566621 801598723
982054081 855903193
454694054 820181618
-541745977 987081306
-145453654 -534854906
85482839 8914771
-263868704 -996455386
-638818929 -296272777
-712220254 537906211
-363212115 266745781
-857504927 -618978699
63655698 -643374006
447542289 -313469679
499478634 609121851
-24193856 -889843932
7100662 67173183
-889326197 -263688581
-494119300 957417741
-693781246 870414280
34090987 -9682664
-643271246 -965941109
-904844986 339100456
51077035 -848143186
2508785 444760554
-753299051 -778916584
340284826 -424167742
323740843 -982477803
-942499034 -8403835
-441660824 -405603696
-590756252 8934657
832133847 -593973462
806359363 70545323
-746374529 425750885
-171669233 -172554651
-528422305 812668052
579862023 986084656
-825069742 -360046272
-625217079 -412888286
-356811337 -411800816
-880879963 576368645
-234359435 7359866
-466686350 378563616
219469899 830130251
353250201 244142593
-486471919 -667912695
128937184 -629440761
-50245563 516449736
-258918604 -623993071
733426361 -23412364
-521839271 189410430
-448343568 -944896416
-352096789 -144454887
-774137129 185905765
-655321176 -942851687
880026570 759930325
35780436 61518177
-985351245 908585180
-941490647 797321762
211155336 881009484
614358475 619360887
629405084 441243102
-476717880 -396189467
358267673 -339611175
849077115 261679894
-472543693 620306256
-235812151 548392334
624618598 -73814175
-252619409 -289021832
306380571 284560915
329651005 -973958258
-494126207 925623541
-549117520 -355782424
-174608156 -127263554
693571510 711219766
-115504105 -242703022
868869739 313769872
502025327 363883072
519469838 -807794761
-362098181 988575972
-144107845 504414443
119335698 638997018
802897422 100322082
-109375813 -318555439
-98212719 -27530013
848444394 -508441097
228768261 -484987373
-600386084 -433359747
389836565 855542424
185461935 157067118
159595566 -571689856
-852798543 -599380987
-801196244 934757095
205703195 -388323632
935560371 272823180
943807139 828408472
-806812081 320926027
974528489 -516413120
890039137 -361209704
-584124018 31069487
279255382 330470912
-54656139 598619070
225421348 912108939
104127113 147601671
610861524 -502269640
988364674 -394234355
-726511020 -725243406
-579334181 -205394177
80599936 -388176086
-872198662 180260002
11649658 12010531
-225090631 804392082
-829991988 -590639308
-668807975 -207157123
-777391141 900317713
990057305 867102366
-829944782 -881660589
804884502 -737182356
-127402385 -759824444
777073331 -730503495
536190820 -417355409
-489480298 -11179064
-259819915 377426516
-712220653 -801824894
-205232706 433986710
-17253943 -666662449
-356088856 -464629250
99060928 -901052965
180841036 329983930
-568084691 432999747
-667267591 437943509
695065723 211843360
931499887 -853356760
532088190 -618725736
534499339 184469854
165161253 -81897956
-836615763 -179930330
429404609 -860794181
-421866458 661373467
-52671006 -989777011
-51439070 -4244496
260857326 207576264
-621716855 -915746871
-673699811 425974445
288152471 -613449286
-815781481 110414825
635926882 -233695477
-396720415 -461159122
-691529916 -463408402
-618016470 -872090292
494181856 877337296
-77791672 -919007432
478209349 -851475374
-617908715 -295059355
966956810 -887599008
-793070366 -714564714
-583967871 -135134748
322460873 511286815
742893664 822869234
-203561832 171420107
926800405 -285030871
781985170 -564065718
67466138 325926282
-584176674 283366581
388906356 -917181785
-312375186 552496776
345977815 792164320
343238767 -831358933
545804566 910749933
-986844182 -123677379
678649161 648502005
39404295 545043928
946042262 -900553741
-778517799 -617288716
-367675644 835698403
-424194107 -4785022
731806657 -495141146
-438155159 693747678
300907159 110022930
-161383238 173091779
352396388 -28149408
-767905664 -722395974
115010113 -297545201
-133212530 -424768263
93563775 681394173
619010608 277973203
509246145 836473938
-973263759 -930034744
-409194145 411608241
-454330206 -445458301
-530583747 -584054433
-702425121 -415845068
947618546 893848004
4211575 -856373737
-799827029 -741269711
-132902366 -711639307
-562990767 867582269
702529541 877403344
-517957954 174348506
63683984 -736782636
-44054914 198389142
-579686922 -700991028
917838531 719444569
161742513 -28936602
804412533 -851311777
-184095949 -589762912
197320122 -531152805
248327777 -641499867
869488839 461190217
-187142497 993132633
694353881 37874971
628322994 -695797119
-631826223 -613648538
-902105022 -388387810
662910274 -44904740
493454689 -902057284
-904992227 -713224267
-227011339 341950412
601788373 67412541
-525310532 567556078
-472939037 -483375158
-596942785 -468529075
-555042991 -689787816
-232394498 -215378779
895838492 -46106006
-340277763 -854635801
-380641370 614537996
-604424968 -337152737
802161307 727776281
-988307217 951858303
-488359227 42149658
829284584 884087607
-210479653 -897246894
915187233 992073969
-636576565 -742291548
-556625880 -359904800
-781459329 -453767501
676121182 -701747810
-499913229 -901553517
-992337853 803067954
-850459151 -324266327
883545730 92146190
81060081 -213881241
514152058 -420189738
-44657828 69769467
965675069 -294472308
-697942056 -183198957
615934780 -992347229
-433433540 -947016342
169753748 358839531
137007987 -175752175
-91020546 51750549
-862831255 121188481
406569702 -392295930
293475860 -686549681
-442686890 -232624176
-705288699 -409140009
188745629 -281742395
-965618919 -684881359
665034788 505396955
-819734825 640081843
-372445776 -250226953
595702172 -340216585
717387330 -101889685
-138322783 -910257500
-611486979 -902223305
-400132 -737948217
830086433 -242032456
66379988 426875829
-357407208 -665861473
47579382 -842157688
868107621 937710296
-709981037 167633742
-224527918 -174280407
-514732593 538533381
915709684 -658909986
444211732 -601014419
375464026 -724644451
-862103868 580441477
790471537 674653422
84744825 768776912
-982841756 789467650
-279425522 514909716
969154775 813758917
614004107 -347566442
290720022 377890392
-325022282 -262174256
-138239294 303379455
-267860816 -51279605
471053440 146538875
470822629 -332895286
351882192 793176339
-873253225 -842101784
-345566371 -728474006
-608177755 641482214
665684217 983773710
342479255 -684276741
709192474 -528838717
-993604551 728166565
918870262 246445171
-930485875 403993463
497010407 -874959525
141000198 976941423
-214030904 975085122
-814718421 -139142438
730593637 791176593
-230029507 724157466
-618295012 515927174
-424091435 158894108
231861643 -72823811
-589097516 802836993
-355405948 -681381966
243578081 665398890
-203595072 -889133689
-847610173 -689476595
471731307 711156043
728354626 363076509
-443737161 320064030
25525735 561174654
765551540 -59870916
-176767927 110576939
100914504 471883205
-651590375 146692896
-505785082 516012629
-280102097 -157706668
354723737 -556826135
-623138816 -643883238
478074584 -515527309
-343266738 -96265716
-946247409 474223356
-474231696 -16067191
-197927855 -956949830
177974984 322561109
-201330953 -462257018
-536875003 -461229569
771249541 222362041
-266801523 -505934175
538645927 -58460149
-575209807 -975282711
522074618 224735469
-657252469 357977486
192413675 914770041
-45180078 -1098601
342434891 176213360
834255910 -606749672
-787159 103311575
-280332922 -750775101
-54594 -607762967
-510478807 -364329321
-802571555 647349920
-411597119 -591166228
-917727559 -97567041
-981300667 -781207352
-115161746 -456417215
-384350718 -786565655
-959591595 527659618
857437779 -853514380
135498105 -482654757
-375722284 -509600943
152580978 -270915115
-783377230 -622166398
-860857912 232404672
318934448 341545369
415169518 -513167265
977961914 226769185
-446677577 671420528
-915771150 411556695
249785622 598386639
-116303194 764548629
119194836 742812730
-171312280 109257343
-674025224 767684943
783187974 -259438511
-305183775 -22325041
-934308322 -407846732
377373928 111505606
48984658 198745628
-428497192 -304535310
84485359 -168832177
-258253113 -761267931
491574021 -307745593
477940391 728035047
-933509177 -196687568
919482237 -860353323
-293142248 622072729
-817196741 965041757
-204368496 -886367312
538398267 364469052
-658443541 -174464301
470599862 -154634776
924981174 -914470039
920642111 171036862
-125153769 -180022231
-549549620 342780988
486577332 -262715513
-483698053 16288162
-425962936 -663780868
-89559197 -830661376
545622493 593657588
-828703476 132552789
577888579 -42446535
432384457 -684087842
-37248376 -978715497
322748874 851652944
-341480197 90986607
-899427173 -262436092
-41215494 89923722
-128618509 851641670
782792233 -97168392
358707003 213146011
-174111093 776815398
87009081 299477230
-331223745 -511313024
-264009195 400527943
-445597564 37344507
-756259793 673022830
871890372 -211624029
-940210356 64839167
-293559393 340817405
124645404 -866614119
-105032779 -332544620
-251907217 -790771790
-8428945 148088217
-259557428 -6645387
-973125103 997141894
507815616 -959772288
781332672 -820593110
227150910 453862676
-53239171 289488393
-125076924 766949292
823549761 278730300
-489969522 -147886986
136389651 -115106586
550059091 75803257
488086854 899058605
-602505852 -274670165
-349523040 -940884499
-568143437 -555379075
-936126382 -895738433
638014782 -228896147
407782626 -146061811
-553671606 -781257180
-795612677 -23710980
-240875847 427316813
-347209034 547197828
678472696 258974320
208176558 198266501
-137029362 -581596839
506087098 -122512110
-832583448 -616349809
-565036402 973254998
253836967 -739463882
-462540019 967982228
-237982020 -883662457
798833558 346735307
141266882 108509046
363735281 -454386742
534237589 758871029
255411338 -592506809
-919523678 -985141496
588434173 -337474475
-566361491 -448018750
-228731457 327648429
-731898889 -502996971
-387360679 -856646669
-74516631 -191147279
141253521 586093104
-806535929 -631180970
118018051 42060957
555193269 808672015
-796238029 -181939388
-565742840 -129966198
451075879 808653446
-29620395 993025033
621435815 688901844
830714686 154816181
978784490 -505690433
-461121204 408258877
-499100101 189410577
913606543 586690531
-602383472 223657191
850980590 646082725
830096546 807383144
70572353 589837813
58385230 -971329818
-758098852 -55940946
717880383 -109649874
-106696816 948932272
-343062316 471522793
-121021314 799171241
603192577 753678418
533462487 674892926
339259661 -390569599
-897057953 -67700315
-822224191 112504617
980964417 152488103
-166935311 -511329281
-306551122 412278984
252582476 -65614002
-365817041 -674857774
-58025748 872756854
931426794 869205421
253939944 -748569034
-792674796 -340766077
299491630 725060210
-378986312 9632508
805123299 -414450011
-389306551 -897972060
707775495 292927417
-74333679 -910764034
928798464 105910607
810902839 -405381053
590674679 577693223
-178726578 -337194182
791895358 760730728
340549832 100945721
529657063 -333850457
23851075 84445787
141431997 31740136
596598698 -743775330
-808252029 -949603267
736067426 -704695964
571727064 287398921
555924558 508333306
845824377 756128905
732360405 589311583
626129501 -446406831
4626097 483506784
160523548 84679694
-491203038 -13298077
-7480667 606206239
608305101 -79894570
-46525781 220654215
-606224763 -563452607
960609222 -979104696
489762849 -86942046
-616885378 975866317
28202301 98542159
-434147519 840069847
191671354 -614429664
784559809 -15336886
-316783059 -907265211
-590802480 370754297
729704779 249364224
-506204281 798076479
-723795112 -331170285
-174638978 -938423335
701359246 -510032113
-461599264 -204321435
-758429677 749963566
-794890027 309687983
728353792 744687479
-198489268 -385539570
-75814047 -830375587
327818683 -441750159
-680785297 -369840930
609934745 842400359
455917945 919551770
-935629974 515048996
-876455264 217993144
147040955 936971604
415445290 408214538
361176980 688819545
-201591619 -523566215
-543896928 513123312
-507845922 -328599341
-913391310 -424197444
-79231576 648146678
123651772 -951778422
-481248343 839650351
506908145 -229181157
594436001 205558859
-561067065 553086462
757449608 -736488035
-715719335 -279705068
-163951556 -734039447
-658059442 199777353
932249837 202672201
611688 -81989881
-865511497 -828442302
-766844094 503843870
-575355155 -885078739
333899758 941819806
-53465834 -236147600
874590430 767219761
-47109603 988093931
393913846 -902184712
-758451115 1712003
272070314 383419200
-142569180 83344635
349347721 -18899766
59821875 556217042
-43947975 568849020
-506653202 -137225820
-538480153 -465082380
-801087974 -696717650
-736662500 -441292806
643610725 865424643
-980226651 -719854780
-484333539 -344331289
-254937823 -163959085
333060463 355515257
874990035 -216637531
740443658 472526893
-137475019 659643431
-516294343 -963348577
-384570013 -863588316
-786064227 -70888006
627039429 -764548652
-676847075 -389513102
727746079 -363065969
-903372474 -637235622
196785363 237518964
-424332107 -667600903
834586189 927134785
-393021603 294342912
670150870 638933197
-152451824 256039815
-671658489 566097232
-90586326 -379398018
-639434642 -158062898
959750833 -50723123
348666458 -697637534
94279500 -568699867
916954761 -477076911
693331106 -948850486
-163068882 727320824
-741514724 -640858889
-863542506 465031450
-938792268 268208559
-750028739 -982932556
257219271 640079379
-560114237 -925137412
884571502 976274586
-270748031 111016611
-70113980 171020447
-989064377 833763215
240961820 778936734
-315234517 60776712
-122135940 -573035147
964261727 -116905789
736703847 -629206726
-163163505 -121074372
939800233 -752126647
580610825 -706911269
598544602 -400329208
974529693 -976561047
-789510996 -111475990
843495309 -435506609
-428850737 776746230
778665038 493286429
432727196 -279148384
-107893647 877081522
457320712 -522806717
162619046 -911715369
-695815498 -124433049
743127408 546254188
959707538 -946971973
-405285428 758880130
149331793 122817685
-381516111 299221253
-18078717 -936619735
-175684679 -495657436
-723776668 -816575147
17890588 -83344604
-575155314 576320371
689538750 -738363723
651179543 543556726
-245370446 -292699151
-22018349 -251930862
-685224236 658944809
566982095 236375782
315304485 -124951041
504174623 -758577236
-630417106 -511062848
-696766305 -121763303
-305538617 -555855691
-660604424 -229767517
531400319 -599065959
434999732 939913863
-278581115 185753280
-217395866 -109360291
-787916315 35534165
659955606 -734668138
-300680137 -848307980
56474457 413350682
-281711765 -526565275
418884404 549713425
301410701 -131541246
576407418 144815927
180489552 -860424791
304840251 -997412114
879370738 605998711
-797987673 116166019
190754982 -791791315
943055893 -603246657
-194231321 -885462172
112970391 277312974
-893727771 -158993823
-529433291 -983359786
640243778 582591914
267748426 -445618403
-90850582 251360674
903608484 999964913
424769545 556384711
414565574 -93959311
958954000 386336243
-183713649 896092359
211040677 164749609
-10127873 766077934
-483491234 -672903530
-833067022 -529591138
968309236 -202142046
632254770 -687502973
92248641 -983693564
-86446642 343716048
524158120 -136737134
-331624908 475782813
-294008410 223897697
-489324097 743970570
514654776 -891958045
-339779647 932577039
-205025041 845269087
-691228619 514824385
569592107 306685902
-469428118 -711981415
-59092927 459930464
215457637 489252146
235946713 920307625
-587428764 706541851
-395195094 468403109
-991422194 958936058
164866387 -453050551
289311142 724264058
360388603 -833517763
-672987947 183609520
-166453129 125018874
-347136597 180715440
-395956541 -57345384
-233423126 237880151
-791292122 370095607
596600173 460916830
-920889911 824937334
-939471033 -13595541
540388470 670543889
476404870 -960911567
205814602 666550101
697393974 -652120668
-933649703 -408033281
-628418402 -685860599
541619657 27471864
749055914 652631576
-282337257 -523592038
970385147 711791158
899527106 -797573160
-94632195 -230797955
-308487400 270794758
97485152 885935753
623411365 626587739
791976465 89822170
15377669 -807425036
-522213283 881593595
-223675277 840949828
-7686049 -642161825
110416859 721790042
-422711223 200337117
699270850 979884642
57670634 -906474870
-380242072 -85588677
350664815 -539774065
-546949729 829376380
71908894 -994941542
561890493 162489109
-597458347 -637764006
916025258 -461373747
-311935041 -228321976
969664882 597210581
918538421 260659435
-830817129 -652044791
-211792307 891510237
974174807 -754575408
-326149472 61746940
-291125564 427030201
-973796036 -107330988
504139739 618572704
292574936 438319252
84307962 689916123
-601176931 -809679547
951830978 440919326
18237090 -763665771
499669420 127818941
-499950030 -175831714
-220252270 -357666733
321062840 917979916
-920420663 598287531
-860814252 835144777
44511838 17811870
790183212 -781155972
-362482335 643211486
150467717 -701728200
643228055 509383227
-659278402 474623657
-985561461 796966194
522012771 -274339936
-505108289 -171056221
-289450912 531575135
-407363239 -514943593
-592900542 775283041
941211474 -873303609
-763563060 -521448928
448309970 -288001495
306495534 -953134202
-531020693 -229595479
866904389 623055536
151374484 -629992003
-647371770 802585986
-936538127 827078045
616711237 581347919
-641480041 483980144
-58320181 -739866473
-958906446 765103846
-257168545 -851957558
180494085 -550745112
-576596307 -97252728
-653830490 -792251280
604413903 -540993819
-788431000 901221597
592124042 924168534
372316775 906235219
970775315 -807667126
-952383729 931904523
-502046730 142368436
-15130878 34128754
359982403 -497588057
-998507804 932769003
-697118229 540226806
290249027 -215137587
-975230733 -120612707
24381131 632363291
-453956328 -480870134
895490284 482093610
-829404663 479777055
-750587703 66603642
506462785 217536801
-293530428 -983822603
140421289 307940296
835341742 -903546214
-788636442 724715489
612531807 986517844
-98458152 96139014
-751544721 892593025
-21696568 585053389
-290178888 -372173702
-903380809 -179579049
198307967 -292261805
-185559909 -979034716
-365450239 162211161
797405296 -702925767
-1183639 258827135
302476471 830068331
981295353 -416686950
872350327 -7321766
732364847 -107167405
-543602849 -111968806
67383800 553524214
412439834 499988731
-338208422 928273959
788018472 108776387
226528920 -266951525
-795497391 -219859043
329626604 -497360543
13403787 -334003048
326819985 -636611458
883107225 365223812
385030292 306681782
609031230 -295816120
-203641877 -236620878
799958381 444536132
-430276404 102741778
-156064132 -270192031
-273888203 -572706169
-433124045 569228715
735200266 572711551
935529076 228202377
-136045343 -681903082
217844212 126296251
-564822920 -987241294
-760038740 -848178746
896813276 -936357169
958640672 -715795267
-844932726 -135019875
-331735312 -668757945
462412625 920484015
568508360 580550753
97184500 -443788200
-740442563 115367049
212916902 937862017
-269249155 417691224
-320094974 -793626885
83699397 -603581519
266944713 -877327697
-687916650 -431861470
6940817 -991464828
887969926 319992726
-161874530 -29399618
-474608085 -308940413
-193854124 438299622
-504391997 779012528
431911964 437295133
-112643709 553932885
-721606747 -603151233
944810946 806438487
-497671478 279662038
388921434 939276366
-337875058 533928540
-839537485 144847033
-971032034 994578584
710015111 -704675918
-885881366 770744331
-721738568 -440934434
16889654 213825936
71670915 -627114778
276776928 -620220559
-275386765 -900289953
302401993 103565193
612218257 -29799509
47207435 428776034
-964980324 -85924325
-1778079 -247042231
-36679763 -190500371
355789034 105107156
909308481 656037403
655966464 -589296293
-11622745 516816073
538329770 645841270
-999491221 -509998182
769997883 -844563427
-360628356 557829254
-390667165 -981046218
-220659713 -953183437
-704093789 162724163
95750998 -290625399
277746806 115713673
-656136410 577832755
-798191264 176786999
-168432724 -306147548
864771203 221668117
-302603483 -475318311
134015160 -150654702
243761901 -660086240
141570640 185996934
-964981260 -220962513
-874315133 297066042
-996077752 -390710195
890974978 822299226
868306910 243034781
923814927 -977341956
466104350 213450907
675122482 -366423622
-623870159 150626068
67063171 -641404173
-596603582 -482233245
774906542 -824500048
-398164687 252983401
-694917457 317809974
368975393 -234399937
370662679 -669524887
707186108 -723674800
-419337395 -223879332
-650583030 -454485949
-388041784 203521944
-725471612 -170792411
80926576 596491178
-215697466 -996188594
687004561 -815485437
-839238251 934523186
844276201 193415812
-286654600 -59742318
-124257247 -239588879
60517047 -933591878
992353173 -927020718
753119435 567733559
792482576 -691617134
670521341 -861011216
753791830 708410441
405883661 -32352406
425709774 99496280
-515859937 -453931087
47761589 431355338
932125004 264264904
-751041219 376585364
680303892 -341344029
713984064 -729064592
-304322085 -356853103
399374918 285607647
126558169 910262150
-942498578 387913676
-579569698 -361235765
359477454 206170019
782113356 -346035446
21955093 596765789
874230607 868470324
-112164425 -848516098
-963903073 -583106669
515913421 -506258175
336371281 656459954
-176104613 241067922
877479284 -439531630
972207374 621314347
660790334 604877668
-607220117 -562688743
-818727314 679415520
-456386464 -444227732
-969918791 -559433050
658014933 -988017209
442503899 152748284
-268412249 80961431
612969415 -942406617
-499917747 -520309432
-511479602 199675087
480282112 -16498641
392258070 -37306894
75419779 -279978009
404037264 353216487
365642443 45234370
-878709489 -152476182
969315640 738889913
600538373 -896482928
289085225 105328672
-58788745 647421712
740401053 -586596762
-627556132 713052240
867019805 -520485104
979814587 -86584274
-164731007 874813500
-329051158 -542470611
-342445178 -551913312
891310912 633153694
485624988 621602890
-643900473 -378596619
-56687663 385770130
-412636001 669219274
-816790083 466203329
-198429444 -75664156
584335079 -134110725
390990610 -716774741
745453655 933332445
558308356 939045573
480160833 38841398
-465534824 778819315
315014417 709121427
137068264 -39268763
-245159127 -189550338
-192100271 421291462
-753542172 342418364
-715437694 44376956
262661978 -349659881
-46689277 -604080535
-774086388 134303892
-314148352 342221421
758276476 -372489754
-528907426 735298692
960369096 -989584660
799752909 -786280270
427278047 195618100
412287867 377529523
-851431757 170013425
99010680 -401874104
548338328 778816388
469032180 233097560
-962121349 258022781
-187579404 -890827167
288617906 474090345
-227543520 -320403913
790797059 194499932
589375684 55999105
-697497641 398638199
242092010 -776931245
-301069171 -535139739
63484980 605245704
-983393157 -386358286
233730608 304258015
978679243 -383295325
-257593444 -276309585
-302184858 -256968181
680238095 -416878772
-452430387 -157717028
-501205527 856370977
234182000 688016131
536390307 -624897031
-790533035 -472635586
-859983930 -921101723
819242250 -248004201
-626275284 834968863
752029752 682551220
324193058 247621486
-592874887 -739957179
905740136 898792942
-812389819 -601959989
-646771744 38024931
-757834977 -648471994
-218721414 199392188
-877930899 284751598
-888787595 848647216
568081046 -752984457
570659574 979804952
821504328 -73380030
-723648711 -904012862
301968815 -43160872
896717909 15076911
31168608 975049510
390809020 -89723219
353952303 -605858548
671946798 491206982
-226381947 -515192338
-831418262 211801144
-723162329 957802389
-788346618 -670419418
-216529881 -457148296
47201483 340452499
-83831153 -471249576
-639263628 -401987134
311812902 -81260942
-179197078 -77552883
-576108957 -223366265
-613236996 67374720
899011499 798793769
53065215 -799667261
-276927123 3220522
-612764649 -727135607
-283026979 177130876
-309491327 413392991
-622316894 913045469
743201570 910419022
-493699934 72117558
703660706 -339444920
496392145 51444740
-449666125 686640446
-510983760 327490426
498526001 -779884327
-643502551 510295427
-43581748 986890621
-612258229 259173207
-739193948 6230407
-752916726 39516249
275774621 -833125681
159645825 251617770
751457606 7242865
-789212802 -528089167
743544793 -523172010
-319753773 -193890259
-154749122 -73333769
-385969058 -435810760
672810730 -561348024
33515432 692751535
-590720987 125349391
-717602115 -76312377
-68433420 291355015
-782414977 657523369
-170199129 -548982731
269029777 557862747
338916581 -25134670
-582624018 -437196175
-108913812 862251563
933725375 887840833
235319297 18170783
438929137 850203961
98582634 -196117182
-982248189 530705533
866896971 680530818
-845355486 66276610
284433609 611945818
611067771 -727520281
561807688 911006926
-960543448 -512179415
104220760 402050205
734660545 823753395
194405535 187072252
-425687713 487503403
590747218 -526289960
-91102528 747181043
570103576 -312875460
872800297 -907374731
-724586026 958782707
39344611 413052722
-737099376 418776682
240654918 -44287836
-601380643 432835513
-84377959 -993211832
250936635 -699831734
256523420 -867671247
316465826 417984601
184141493 486364903
-199182392 -316116354
-17582525 -144934473
326050363 611625555
-933251059 339887502
213271253 -717364169
-854274019 400720604
986931710 -581325391
237357664 -414378884
-403536345 331221913
35048065 114321716
-703779479 759308310
463938762 210551709
777159297 -471733462
425214691 -631672389
-618441888 661218554
-680053037 280607112
-931528600 212994790
-875108387 866485302
368459292 -862850154
-753264771 500331689
-592156241 -415895141
-419809421 -796924556
112052357 18747643
-200039678 -893652132
-797258969 254220750
412549380 -336430767
-504980334 306236283
-246825337 891361740
-167734140 174419155
873376763 226096581
361924460 946636789
-876797221 2193031
486553481 -709498967
100941082 -357603745
317801836 -836998459
863473264 761083612
-879075496 -634163434
-897354553 177924587
519478577 201215313
-557364390 397832221
839215270 -744282224
841413101 343326864
-893878567 219164933
86350063 -588414571
154335751 181341284
675091442 723662229
-539232836 -841541161
-151582035 456517975
-314010976 973836087
371720651 -182913014
950345023 580133626
-203692260 189407008
-480002741 392066421
270299948 -829844094
-281209663 -915665505
245693333 254243380
-458054999 -913512289
-529235609 514624488
480001192 -371125253
-480781983 584974244
-821365917 543003572
-978023643 -531040008
-822468278 10624623
-343572243 580477123
-550267030 400772733
-739498263 609707660
433822205 250970553
-871510203 -973718550
940616362 -844189276
-962814273 -104861008
297526971 -52196739
86645367 -149029111
261502520 874732521
789297198 -508870587
-80143813 737589022
907184779 134238279
-30318504 974585799
-511855837 783094428
602018073 -48670393
516483894 -499033656
-607675033 387633116
-814079170 983246426
28450958 393307710
787790108 368790757
221651372 374028787
842319348 236986470
-287094030 -696190318
-398128191 -435815292
-406778095 580784923
495031607 884799617
990507071 848978356
618094246 -907277976
-720339517 -335612750
-903302923 -188666594
19951326 -68314792
-43373710 -526974520
-542736491 -151460411
-756460739 -128178820
294264881 -460591171
444123 389533821
304051986 -567172917
-560156414 -604591102
470311382 577731523
722629432 -534296199
-418913385 635295424
361645548 992328020
-851264687 507935997
121861254 -810293959
-181359961 55509121
-40749775 -970584377
22113131 400580898
769443272 788732412
23306672 -86256038
616083642 143826027
-914059604 918090133
-48941187 -645817576
907503148 542005320
-660149600 -384521600
-592780399 363822167
204581666 -892099012
-862404724 -738021993
87193464 -117744362
-198657170 822545303
-605162960 73830473
-800238095 827465194
952859698 538448857
557448158 -833979890
412006873 239078317
-477974204 -63193831
971478727 672852699
925701162 -895096247
-956797364 707417028
-944442731 593340176
-918383703 -855997625
-207437552 555902618
788662156 -349794371
218462296 -260660665
757731314 -274521113
940679059 347819248
497442786 -361030417
-215079178 919476971
-536520915 -789816030
-743504580 468742793
255092889 925840605
-30153213 832104031
-70413430 -865168780
229184297 -120635904
-871489459 883923159
419156918 312759720
-421144497 117478923
265451778 421582098
991474855 -826950394
-67562765 316832753
643055162 79686432
-425392648 -831744063
-605393830 -278802587
-630686256 -127969753
344405704 -876301174
444822242 -157938240
865765561 -43292930
-850767085 359087720
-845475318 -939619260
467157711 -117793108
349711375 939239218
516968010 854737066
-981317067 674348287
859075321 46594495
-81168617 765459049
-663873516 815443798
307418965 89226411
-458220150 -816457327
-281592562 170531744
-143692445 806576822
872248784 -497583761
-555714661 -831842041
841856693 474933759
864401130 651231311
-612980579 458284501
-43603243 414562649
686393308 -740440517
87336741 660667416
-128943926 -738099666
659056415 -720975310
295279101 -17129620
-803472969 154378358
555561119 890293934
19614299 847393542
-145962211 330771603
247882216 -188716932
573850806 -883015767
-812976548 -923503516
456195411 -61184845
980734439 -686089322
889420510 -696030794
-761020723 442658025
-51169213 237124732
362161233 -841470514
710304761 769760397
-953803009 358871048
711047421 654006453
-422286357 -512803417
-327741426 502486431
-544202804 329178209
374329890 575440852
-941406846 -957475577
-610239134 -117092768
-194827219 766225051
-831821332 112852434
-36851877 493018581
25524637 -812891885
793582230 791795615
131101458 -466123490
782414513 132412824
-888726145 847860469
-290199475 181228825
228506912 850083561
777296220 -567574481
596300674 -319122416
-265690577 313720474
-82978867 700110588
-705947579 191084354
746769667 799062598
914261932 722448441
-842444323 -956065757
793180269 -399471150
732460631 579193247
279984705 213675946
757000878 15014519
288371603 -19760702
-585576585 486336190
-524769761 -304767194
-813382909 899467068
489165876 -872172669
837600549 -47386430
341221239 488145990
-643943460 -805036753
-946165701 390221511
-552668376 147419551
927800796 729973023
-816279102 -941078687
887609786 -943257819
-728730531 409411139
-707501989 89241076
-682891463 929628631
-20601424 -477623937
472400853 129736970
-857096180 -759019498
81044474 686146228
-876967109 -856304462
-4914294 -333743668
328072427 -323617992
712255582 847137397
-779591349 -946829250
-859133958 927845232
-528705474 -63557445
-757552219 -256822526
131613925 725938017
-336153036 -328218448
-31232290 452928792
-770592214 -177867019
-472163585 -998329353
844240703 -315820637
-29936921 -84921707
-429944130 275630879
945970461 -326477677
-319169754 -561643139
-277248493 191455851
-246526718 171759833
-243574563 704878403
508722543 111225904
-140966796 -337724683
-100069122 558040176
-341301389 217635758
-803557720 758938857
204394118 -354811723
-138014796 -915603400
-340215108 -340501262
164830 -25975148
-84398954 -98918082
-507073959 450525081
955805881 -449399967
336423915 242102099
684241571 -746623599
-435507802 348065523
658708930 -153558934
74311960 -252540667
-939057848 -933962964
-52819250 715321146
890489194 475593886
-865863692 274192476
-21211182 -375000432
654853316 593267816
847346913 -368613161
-665659775 -430191829
-230018718 17131209
-394230542 -254233041
-143124658 331531601
-166039446 -427948540
369897622 53672747
-175678417 825407882
-345180784 -665825646
-982561305 746874905
-25318774 84554530
434376374 -239209076
882166034 874524862
536691340 122290823
-634841483 628777728
551756375 -622364983
-338361133 -20050190
-7266706 884037458
-321227595 332515372
-31010973 -610945344
-850010260 831841722
196677544 899805394
-581998618 41977356
-421890781 264798188
-193438826 525712258
996449956 -514404181
-65427815 416383144
59027558 507417563
104345933 -306739182
-855518833 -102208744
-241571546 -457292619
375871003 523169060
-134780405 -379853257
645255790 -297700019
-399769518 -374836880
-842737063 -789401045
-132838883 -949333217
-512794027 -32379802
307462798 -33755816
-337812039 -73768895
687872297 146888507
-218303155 -461975859
-945528463 -325985943
-350966368 -913106982
-260846848 18952114
662986131 -683416391
28881876 278218512
339706232 -482908809
-548314581 417350853
240568398 -850036039
-662211444 -716807510
702806805 -287563878
404470074 -385987107
159387491 238693816
351369045 96428316
692090535 -991654424
923015483 -456975168
-298008906 444730461
886309205 505671743
-561793916 -310975856
-142979382 931578990
396383413 -344439056
-352076938 431915412
-246193008 241050230
-408823279 -503726859
512282658 313903509
-878835456 2254474
877701417 556296203
59864688 -996450458
-649058482 852376713
132188859 -718021532
353397382 -64938761
70609774 -482462996
901435217 -939152962
-493094100 -858348382
633642772 96949022
-829251371 900970550
-905922901 -177323505
-281237110 175962601
-681975157 -999008537
793984208 698188204
968991795 -731761239
-671833866 -234365191
-984871518 669715565
406964158 -313013637
-909253864 -917629367
870847067 -471818726
637709068 2555038
991093535 -146249271
704410837 656199897
-66356952 120999831
-32833787 -276588744
240512367 733738500
-616921977 -444689624
906836589 677405442
-298097074 -827314592
624992098 -477674276
-373617827 330929726
619562575 -144324099
-709161673 798649799
-189399242 565293282
-498696704 -235574258
-921968826 -558490915
498659686 -583016118
13152558 -497745984
-825890218 898337994
210071601 -668069216
-103217168 -679902744
82379442 -56323524
134125718 -341878965
32486111 -276847582
-51003604 -370343355
-536419520 -884939211
575191834 617857929
585029367 456786086
427805028 333209912
543985907 -285514661
1612677 -85023417
97049865 682979797
-91904221 579781457
-78201800 -402403382
7251271 831967720
-13570649 -260848464
-244979837 614155963
-346099189 -432092043
855240481 606416826
-723591301 802608595
871479324 842542188
-190704673 655535409
313899924 -834690694
897633970 679699944
124523283 307695915
-344828944 894924839
-616587218 -731628143
-212201515 410970719
303891936 -584332568
598271123 -733114419
43197104 -205616070
-894197261 -884630459
-830003926 -342601604
-899902742 775592547
-416792332 -576087117
822986 -547164145
781200956 -967270138
-552690285 -831475892
-854165668 -520282546
748238025 -114872063
-479657362 103358930
218556637 -969077366
472329091 -471031834
-802609617 -293478534
741165598 -682905353
-715598139 857280979
-865256301 45522203
886349581 -97795946
532390718 -201455685
47083075 -322866377
718015709 202494172
115820241 -121340347
795891798 238996382
738259682 -825723436
-935615488 -791402830
436866838 280415283
254099336 512598814
896149656 667440079
-265792299 -725610134
-563443179 -79437797
44019491 833861597
856349394 388750585
-353275680 790172989
-944548740 -704770452
-676649199 -501388823
273048699 835517612
-996430054 626939084
-998641816 354699509
436819229 -175590019
-507360286 -806966828
865581457 210954547
-203222601 -622549928
357653722 599262134
859949906 -624946912
682986976 902054051
-468282616 500785471
-447279015 637490599
-187732476 -821655624
-474839725 524304710
-259718301 88707734
700007433 -931746329
499808084 -470126079
-406311317 362831560
574808569 320024423
898504056 -248676485
-990780052 134090543
-131964626 240026647
543480681 34763742
-774710056 -454978041
505021872 -267683003
614155597 82474932
-856030481 -120771993
-148219850 251600900
264972633 -975606662
-434582768 530666538
-238573571 944099651
-463060653 285479993
-971085987 172334004
833346460 390852031
718589696 -69071932
706358779 589859118
-230314557 263545927
613448414 348796772
224643170 114289325
23008284 -915469772
582593137 -309687210
519814343 738678387
-650207387 -761044310
-285605700 -779287137
-302820923 -896889334
216787864 -203720953
219041110 -603114371
-311262203 871191758
244071450 203043141
171492542 -167484821
-931407182 -689547419
-571298633 -670943363
132371478 -659861935
190826919 690598274
-171104937 845163757
6035425 833801076
721179578 991889564
-423087429 -503619519
-786965278 757391469
-953925702 602982120
79924780 -104962138
-670048870 360273787
422962848 676353771
868087128 -606555076
753755551 157671298
148965259 -676373150
63014462 477825877
659340849 827254615
-968408066 101669104
-216940143 604578001
-117650324 -598304116
776480802 -93716908
-921246913 -602184846
95414517 680105118
96556762 639707521
728792723 -389912392
777087039 -212223394
807464407 -362910466
667090386 -404335770
729721695 -979456011
714185150 -958509742
635700589 752388296
-116676721 -493692146
-869903969 -55575175
955659401 -586217908
-174378907 30640890
-683823534 439371988
-553074937 640816417
368532918 -132440141
618729849 -109663561
-50384662 -911038440
726685253 -789715233
-282270967 488357528
-194143902 -951212482
-215997298 -582408219
-479596115 -909065391
263450764 132273689
-872566384 333106658
855973651 557978345
663180448 638288188
-109681887 269983715
734249743 -607499061
47755216 -177836892
-634333762 -916157633
-372906094 14532002
436510929 763474978
10815126 656405860
-599338021 639410813
456538117 -661560776
471913172 -621408288
442648127 -407097101
429965558 517000973
-38736347 -529332611
375440071 -199229648
834920237 -67948114
811792262 -912705095
21688183 -627408895
164055514 -36550432
218451413 -998274653
-357366737 -254996523
916613602 456625877
-938876872 838016696
-402072019 744854241
237272802 -719605897
-351706828 -527873251
814346899 716197187
873724012 -647298445
-323672007 262322624
69561239 56584656
-481606091 120227702
-752193594 852636313
-957269441 -261220754
-681579964 458202129
350522893 -176563257
-763756828 -647623179
630587376 -993411653
-35318435 -566698700
-866751787 413672373
-118614005 -429089868
-890668217 -380914430
-319429107 -134440013
587828290 333059104
244364224 945199480
514072544 64416049
-713534790 -451303407
-538382047 -663052815
-380868613 -208151
-14413880 802944729
-213541777 986496014
-329399273 748859725
572317911 77770341
-214071410 441306403
132557762 -719869776
158608431 -732974966
-414194597 -519033413
-251200445 -415779869
165026521 585338923
-125274668 -593605541
725591322 691155098
802434236 820621809
723918535 -342259989
-454246572 -475856123
185105872 -273229526
249510887 347730702
-737872449 -69818668
-614209467 785050442
-383597923 -413778570
468307595 804532179
836366847 -143312770
146941526 -481510194
772532545 -145374967
667480261 42711293
4837768 129895016
-959120531 211280368
-448062047 -677104602
933600179 353868268
-548045940 -207188959
-657355471 -862381738
340864446 199615969
-772245850 214461534
193251406 -80846162
-75703984 -419505370
-748281462 -862670163
903249857 -127700939
-257629186 206250424
-143870510 -557060692
396099190 -379261773
-777914188 -649144771
16075143 -609889846
-701787849 -717058280
428569652 -298471417
-15495276 -724136578
500523709 -874556513
-144586743 -366735571
973551939 281512900
-38817445 654430031
-796923545 387665280
876357517 916106967
-519962990 -608838245
-921167248 -642598493
-490479943 91672024
-297831768 -190309010
-349888856 735215584
-206513708 -20770475
965437552 337930583
202188251 -836773171
-441665063 -345888031
-319775324 -333036397
-777690062 763362665
351315717 798428901
239615458 -466304772
-609223539 -393928525
-569841773 80295311
575831616 -641803402
-511855135 940452451
716666460 -961723927
-307129675 726637234
534922857 240319920
47144600 677631894
-499810926 224432021
500499320 964172699
812435264 926949024
-886340929 77848722
-146870545 538645486
37925226 -796861895
316320306 -987251711
-224448074 303757761
538736081 -237874280
74599720 -958081770
781774796 85774268
352215609 -6057398
258801835 900317995
710496247 -54277391
-791749216 792994293
472483745 -488364055
-348261821 85469949
39228555 -87494082
-38102666 -543547837
-585090104 -926722353
-267407439 -854328802
82622516 297488400
-79358918 -373354192
-588280529 -34133935
106837681 75081702
633705497 456462850
260561144 -805042249
-432137493 823466807
-901298359 578740710
-497752735 -461236836
-886039895 -537616354
668817659 33334264
22354653 -179010125
-887623190 884494338
-632020816 -76761208
752349485 -230104942
574523858 728579781
-456254414 -970400183
732694054 129325554
616460458 264230271
-243258615 -373263144
576942100 -679853808
-467786200 -788349717
928159742 326830699
-394136836 305018849
-549225890 -2352319
-359317485 -546543833
861236333 397837795
-930368585 987060756
638279646 -774609034
204868129 -190948287
-655992075 786018722
-760008956 948388551
-877402398 -853894308
741373857 950383232
970616815 -246632946
-455826125 -907594983
-928455126 -621856818
231452693 -662108739
709429136 266744395
610549277 138870680
386480982 510251635
436346907 821552178
-841384923 -317599836
-905240097 -27540139
111382229 867834646
788005178 461135725
958688889 149722958
708679337 -22795397
-365638033 874419077
726812346 557871704
366050629 451091038
-486157136 -1364435
125950002 862827947
777610515 561224430
-332755626 -836498669
-864497120 -588278298
821738254 -585098799
958771298 126456248
-708452278 453453185
-345143275 172263800
-635222942 822680211
-188525231 953488287
723479183 193327449
641869960 861716995
140347896 -540200116
-863132547 -740197460
-996695163 113846144
363920832 578692725
-787102598 320575379
-237973655 -449268716
352683161 -697142045
-402604963 257422961
443275043 645745861
682249540 622552574
331695381 473628284
-192011344 -163509173
-182732282 -964942052
528139810 -130335150
-787848310 -738763353
-965100145 -219908009
-395624577 -692129942
-986015020 -842846122
-384168164 604984652
-255602118 393716330
399924315 606227501
29024929 322202049
-88892657 85727406
-78262809 128871632
885734800 -751008208
283811396 496665219
-42972630 -121233307
636928322 -335431695
17425776 -80900536
701747862 -134061335
365601179 -960128903
-268445228 454435744
571939439 129412274
777037539 -526166033
-154069917 -104790371
-299763255 -523897646
596036426 629492674
9460900 -1332462
-185386592 -292355363
-197383012 454628170
-625421073 966538243
-725539454 -638433966
134803524 -101704349
43209030 -849459318
-89440543 -669059112
-39850218 -681039704
-987422287 -107235754
924125803 960468708
341747645 -470453803
-411003383 360094140
735693309 -904063630
432726091 -111458450
551968074 -965877849
-584600977 -226423390
501905325 583566487
-1531086 -967855366
457995357 641164793
82808577 -958151401
296435869 -81653761
48788707 907265514
-653660882 681657959
-446999882 -550736182
527160988 272963769
279024739 863684434
-853613221 -223209682
439802082 988550646
-379686336 -517505722
-719141818 -328394979
-514085917 -725075823
-751790505 -155880728
324559140 202238650
746559197 -305468499
60273478 339796500
-252017432 24285051
584306122 -111986993
-935693960 -229432066
566824556 56872270
-468013507 358796570
-785261090 -275927189
-375968625 -899116776
-407755488 -719651711
341044101 -524197388
210144600 -622970497
-55748719 -238172222
592263252 758786801
-52649546 -396248645
504096089 -426736863
-722951606 705682278
431069666 726862808
-72901163 295255421
-288076522 974093230
924621776 733813209
879842506 -393536139
-275928606 -125449567
-300015454 -844523571
-373467492 -199026659
671819347 669566616
-692699477 -847978710
-800729155 -809628833
-184389359 -411622198
-770780100 -123897156
-204549247 -806389132
596796493 35796134
285937496 -376900762
826760997 -834796653
-966638305 -492770872
-762443597 -703747364
-345250657 78813833
588214677 319035667
-265562868 -448946552
115690620 -481575086
-456300241 224692582
262100581 585837058
-966446702 -823786301
81236819 832061088
-714447864 220235028
692519358 11526554
467417184 196869245
269035236 -937746836
-968502039 294749930
973304111 474974359
-142627855 -507974039
-47399621 205134941
-13699753 309141659
779139217 763831852
588516373 355688660
56909250 -432108051
314061771 -225070076
-956534493 -204030685
423080140 -959110443
600607087 -636366872
327502175 428020960
449658614 451682410
-340330502 270907565
-614220657 377944567
19841801 -681326415
414225564 624526665
-19405191 596794257
-725532563 -645792401
-329475867 -708955409
309414916 26668447
-846397497 906789113
613841781 470575420
-665712532 379104132
47045053 790828602
897391021 -133786852
-78984234 642952795
-22435768 -586719649
-241710410 256843028
191741506 136122506
-245227168 727248155
168308420 711718513
585240984 -672802882
-847144862 972710592
-602842639 963107136
244994906 792289548
-415051463 683830815
901941977 -552014300
-683321209 -55627053
-157387763 783460829
-864127046 933751500
-833792108 637693833
479610324 357054978
955229342 -721809423
626251192 773928177
798466971 -221619350
-210076393 -730840921
-47075846 -985618342
-565874475 51384462
589182645 437353828
907751973 -896950440
-551484432 -379212117
-593710603 732505426
-102316999 8223603
839685484 265269846
910743746 393225129
548916839 266055541
326911656 569061016
310263037 152395952
-740604627 303770867
-50583644 -295793190
10442231 -174497699
220018187 -417956844
608578407 596470010
485645068 220081871
7213381 976044648
410069830 504971616
-272060656 -395278880
-633977414 115118070
478410194 -748497775
-255395138 -102405555
597404567 754050142
-754583152 182463218
-91664129 -453559567
-26911357 75355168
346920810 61227993
-454288024 -785589398
-138372376 239002022
437084523 -627569730
-713158677 303423631
409900158 853875403
81392236 342854061
-18073579 -560875534
231759967 -63340203
171477587 288155588
62686350 435284128
-27985078 482228977
741966893 798852623
-732350336 -266457237
482805857 297983997
996836070 203813431
-193134550 959222616
821758797 -502900113
793827332 -984275332
-586810420 -587151273
938717961 919864674
269855462 -263999042
-736585700 -337837890
-228115597 181462736
183227423 430550582
197994204 388285357
-369853484 -13179884
-305365991 475096782
-244713948 -343029572
213744248 -352865802
534930830 -516620612
-728798859 258631280
960074791 -738628289
-705120715 957998749
-20993180 457454503
151117729 713813627
79692433 -730414251
-783893865 404715114
780070790 33971126
423773341 930767196
-945727332 767666130
948966841 236750567
-630189595 -426942633
242700795 454486763
-983483125 817627735
-191863253 777570756
398750505 907446850
-152107903 -814695071
662927338 -604531942
-841824489 625479347
317180951 825212631
748599020 191288753
-424084677 -454241067
567797823 -216577165
-626561347 981938676
713106134 -644286895
-477044225 205265759
-292070036 -317707491
766755198 -856881842
-180885793 -46778666
698837142 78196787
-83905461 -747213993
227127066 -592920192
-57349871 240117557
-329136821 910189509
-731749361 -777763512
-325836328 -312061354
309084340 -796212015
-108843184 -669469601
-807896060 224853435
997239531 -338613952
-262893362 -396181463
176104788 379910257
-377061454 49713865
-293321984 77582958
-711242235 -433805472
-947228482 490437023
712003188 -594541981
614325755 -513196387
79894747 281060005
298415425 803422510
275247031 -827321970
627689038 -981039782
545821704 -785224783
58720098 852765935
-863205426 12826042
992353737 -266721671
186805510 754241088
257601394 92560466
271705158 -796069477
905825770 20882655
-267673298 998600503
-949845329 -156531717
910263164 385723507
-457068276 419544417
132370598 255011118
-372328367 -180447226
-69096338 217758504
-791420430 -862788418
217672175 959081907
-461561093 168808701
607135558 874400711
-898251387 206656353
797481625 -195314555
742269811 -525749995
40461782 -211327287
63082067 69728936
251966111 62185429
725779440 836978384
601438553 -656620239
-87120709 618440108
-697273524 -16467912
-951774312 741514423
684763681 -169960811
-139196231 -511434496
-145413061 -272375341
-101173317 -775029973
-472779058 101824546
342119868 301866345
633166120 -880554209
-922516177 796336378
607214105 62686064
-671508958 -750337207
988203543 -877583955
465100118 -263428274
810753028 -460238934
-33800123 471176613
-766254459 -642648993
-807293810 -933422139
-743432953 -725493875
-943028610 -46238635
-577427591 944086782
-577678708 -15348978
-253394043 952873395
-421061578 -796948327
-791237262 -277831806
-990226762 -99022151
104045279 -207504276
125968256 773793545
423735882 430992488
-642463579 569425756
-194074923 -701167460
-210466502 -526702945
904475129 -640144934
-713661452 824871137
-786788913 -449142620
372280673 -87178733
-605770388 -599191816
506850798 503778508
926696452 410440366
-844487497 -204374027
290801075 -793557892
496048560 -542704403
318113062 -260214178
-941798735 -875187607
-745637097 130342665
204672259 -568202154
606707154 -42021057
-238981264 932690844
-68722382 -49559224
-978582445 -406450425
-158521933 -171887975
-964352156 289693290
593497568 212900355
186472517 -227253693
916745805 -449810298
605722668 -128104720
863845409 156540452
-477340133 -223772083
-428924928 -709657755
553600670 237707350
390809612 -265246042
37173373 143664369
711317799 -335415399
317497951 -546711189
939937749 421779907
-950224617 -4038858
294322171 391350815
-545602021 -891383841
-930748268 637504272
-346767528 -819812288
406852850 -311671824
-761846863 -345161638
681312865 573498375
55044840 -926313638
642704925 -401823067
853624034 -644006528
296934216 -580607224
-626882414 654021881
25585705 845467211
-485932430 -809898430
208778591 -994887487
729949168 536225841
253265584 -814350703
471181273 847218714
146604192 -351806018
-857081742 -609056866
505184629 -400438651
-178170865 -463107395
-915345990 -735319522
-67794321 -807514347
130054440 620893778
-813331434 279466527
796714824 -927004723
204406576 680830391
-986675560 260481705
717862334 644298548
-548119036 998922189
-15584659 473965487
552059707 -867865900
527287620 555779119
-740128191 -835889320
189045543 632347188
372817740 -485419399
-234387364 523900579
-510406613 559147977
-397831123 -518548334
-459993977 347221507
50126109 244699790
-23015409 920496767
777857615 190241626
-706204197 188370633
-538411196 -219781684
878373702 878614857
84446394 -879683406
662584979 47882573
802729818 -822185657
21555426 867546315
552682647 -4194982
-623757267 643039884
-191400367 -668013847
-979928182 -357698947
-527045642 403184349
-260400756 -296410106
-715969524 417137588
-453371304 -658340583
49354319 18771936
-172278510 -730838848
222211758 317802045
-191680175 529136014
426223768 -732427726
121037790 248418754
-8230368 -201768838
-419709285 -591032042
913997746 -364071386
-95905911 -53322051
465279933 248144104
-269042865 -497354657
449481809 -373594857
945162059 121694079
-657553631 56257139
889045789 49763316
-668128239 -97828856
965300572 757797656
536272131 -107011474
-514117604 647390598
371267638 293039276
386834384 -671079773
-259953048 -253897757
-471784869 74395951
-462785401 -494428955
-387109000 623699291
-438094591 623175581
148322506 380245692
188648684 -351541527
-512164548 67044672
222547798 -22816583
324491293 390351411
92405669 -907063310
-102604330 665203582
-739619338 632988144
-571532097 843578788
-353027645 573273766
567282136 768989439
-48710184 -940606011
205468004 -657592271
-476174530 393679133
-448506750 -863374841
485811898 -813568271
-967394511 662856500
827276204 -741555625
52371354 -181466218
-802728390 -41445777
787653731 -318084353
470474885 -563251290
-263806519 -641196472
570292978 405089939
466508504 -162783416
761270961 -696999245
919000936 -997139300
996884199 42398934
244667691 -644240377
-725220625 -142395133
-108663189 931228957
108446141 -279592357
-703907096 377294348
-534742567 462516356
163995072 -574951246
-527397222 -816946107
-221325643 799537270
16178110 -945050105
755148269 885699123
-122217958 -779118668
-147330459 -608355090
333951608 -348510910
-858243625 708610820
-943168981 -182686731
-762462256 319606719
-529115772 969333370
489131264 -514322549
-551778909 -29580833
710104371 428699098
-860558326 101876660
-520204649 -783680049
-213443966 -740641700
476515316 -140781756
101234950 280868448
-237477986 524862083
-622887430 -710951669
717900669 197964715
-435998982 997837350
-892269345 736376932
-968347909 -915721377
520052076 -200138165
67541285 202237902
576124727 -586444833
786992061 520810710
-604193796 940025856
196571857 484474882
-200621694 766416987
530680576 467385465
-111943221 -387074779
-416247071 -440648213
122453890 -819908990
688894524 -88937151
664559796 335278451
359070950 360869458
-542400063 -917726694
-610186566 933586758
-664383975 -265368421
-348787162 39135657
-13085344 -943224236
612159150 110049812
-622820558 843388400
494816048 -207584171
701152987 623071367
277481958 271744801
318196983 182658547
-900693465 -952557438
-101819202 714716703
876737383 478633097
-122195245 981410736
-129724751 -566609949
-35396440 638552198
594332923 -441326595
640988815 -253232903
-709773527 465894094
256078969 106201639
-305869058 85165276
-232235160 157157646
637388268 -913923912
991441570 290777724
-745179184 413420557
-53642171 -128429251
20192993 -734606425
41489962 623533572
-885661298 864978632
261736705 -308408715
-542138486 -245794153
-865800341 -217758624
-996031829 -312944708
77345272 94650794
-632754721 -799548110
947238761 134321342
-998554034 -747195757
73590031 985106239
564529549 616815631
848356575 739062479
532240767 -810066432
-446720214 -516438095
-607132720 280250450
468764905 -91024329
998231236 215276129
-257432775 343940444
432860595 100036470
369361882 -18521989
768295782 -266255614
543121842 -130917852
211091979 171012360
414122446 -727783521
726334935 766013543
-36369937 -452638904
-210760188 930122325
-181921734 -918010181
-937468136 725864812
-770147311 102150550
19037718 -175972436
-135729853 60212421
656824827 13511437
515976965 -564411552
289351326 -336702014
-361652429 -35539431
951576022 -957986066
-774716789 159244450
44183058 -630784199
-900783756 -130560772
-346977865 142607362
-64854235 -347988428
364422572 324771770
414901299 -735921990
-561355634 355931672
-667321393 -407571908
995125198 872183574
-32660440 777598109
-16536613 -806045972
-102621625 -806982566
-483912558 425769658
341112193 -485706214
-234461758 401550115
-796199623 -222427660
783585703 805209921
287061103 -769564854
-847476603 418989545
782238961 -171007750
-18762402 -377632548
712047786 -553305959
796944787 66341977
331868599 -113599733
-96873436 -565089122
880276163 396522663
-574566974 -289854415
-794713935 151558497
-299431003 392800547
905815353 369614570
-207803666 -278062203
-928563774 617725764
-3651454 175135779
481401613 705094418
343330635 895446625
-153054915 194288857
886980847 516360136
-997643065 375016034
108717703 -246900407
-66017873 -924862122
-21837889 679978832
195620754 888959946
-314250921 402135779
628827222 -530574594
785617809 -616574465
-240425519 678900389
278861469 -168094547
14907938 93330658
21748465 -680047727
-566556663 -325290770
732730686 925166657
643861977 -748955129
757454478 256595584
-280284623 -477665090
-792481699 -968725904
228296424 731914577
-118672314 -312692536
70527661 -654255472
-950314068 -307910266
103935994 445826333
169062272 -950344232
178031663 872099598
188725329 301227900
282346646 -690337138
288208894 -508929959
-637948839 -123566386
778599401 255729835
-618889839 102092165
-374213935 -995530557
-402496784 563461011
-223925255 -995229774
220173291 -773899231
40254211 837767159
362744927 956586048
-200316233 -556348706
517456971 -976558375
-958902877 -26432061
-412186 -72296227
-340323592 -383587769
-938219442 -539648495
-630321922 -639277367
-493888052 236347243
712430054 -672040529
176648685 -423649314
258305304 -871864057
-522534240 -387972958
407598958 -312401836
185174536 -974462760
-670549550 -453526592
-212344797 -464625138
-172146675 991576583
506337229 -945020859
-746648968 181946082
-735000086 457542957
-902285186 348114597
558493409 -461634613
-449301602 -706644212
895319967 -68789858
783854221 993008220
410503433 -529953637
-657266686 -428754961
-562194406 554004917
899186216 934804311
38230997 879935389
-675595063 304400924
479667306 841222338
-119142523 -214875231
-859688741 16784519
-637796273 641483693
740115452 -967316608
-54127639 -633829368
-464587197 790498446
-478744499 419292237
6473272 -112686921
86539131 510781482
-815081912 -370080621
-165445592 410208619
299585493 -493419182
649312323 616987577
797121682 798000837
407480698 -721889640
-21665574 -988513560
602794329 319075598
351743315 444289060
197200867 -506775518
137041659 786264056
-447375817 -343112030
425506718 -750963440
612531360 -163929212
-459227990 -881730139
802859017 933312877
631982 -441920075
-277883168 398867620
-994326421 908492721
-230079070 121059058
-65359530 425511874
77460022 -441185717
209628014 638168823
-984765105 -78220110
-987742805 -408416122
571789186 123501914
133987872 -500089403
745333349 279002214
700776658 -654470067
954404259 -174755469
294057229 849088634
941658475 -506090982
-850941575 -526082486
886623973 202828372
-383347843 886715706
779209552 -390037977
327621680 825644403
571378749 -296516581
477060669 -474682394
-154714832 848208179
-22512316 -148901167
-614832487 727881749
-947068127 -182956682
650702310 902746232
500295000 562571547
-334188684 -440236559
32057020 949583689
940728538 -781596828
411489798 471205455
828409843 -19405650
-196551419 812481726
-73641186 959951983
647542667 -418358388
743357329 -482601324
-180521438 -7014980
-671098917 -139991428
-715251631 190565852
803014691 -329961604
78750454 -800418895
-949152928 -422917094
71818899 -872292115
112797906 -121556259
571965892 390408307
-584012040 -602927731
-281151720 -265742875
-55812150 96767866
393329684 448895802
191713971 267717167
-928325731 974646607
773514097 783758733
-229626459 312472952
-37608033 275893441
-761800192 95238731
807602725 809141154
-629329438 -551205906
-30641048 -92161212
643581585 -456603433
-852148693 19197627
-860394371 915939925
366578743 448708983
-481811762 12364481
143744713 433103202
-944446392 -940264427
321069607 -43468537
772520229 170162431
223461866 -357799247
445675406 521295727
-544692886 -360897610
-676971484 -934041764
-775063262 -804052565
-23599304 -953579712
68829344 -561355325
-584363171 385282582
440164864 -563916584
790034101 -527637060
-451998909 -482541522
-272618968 426772631
340199059 -112844548
-506135332 353023992
-865790636 -841368225
586374977 853970556
-290704255 -814773110
487115180 -963484086
-381872144 41618851
696411925 276828592
309041613 -682964006
214977163 -15968194
-530543787 780501429
86281997 -352169768
773289155 476917938
423639206 599262561
-34685786 821582494
-638506575 -783873494
423790280 21295486
476508027 -63209562
154027268 -646232995
-729286550 -597300763
853101636 655530383
843736692 -253804629
370160455 459005905
220862390 554183817
-737961390 -596127658
653069866 -532535347
914342950 -887709968
-918855801 916008404
104595826 -461777798
910824609 422286758
-178380771 264239194
863657321 -780952591
488434882 -2076696
526461702 -6561997
901218382 -634266313
-207647936 255268157
842612054 -110973019
662219649 -941106010
-386585747 -354960221
885159544 552493740
166000599 -699398312
254380453 -589720403
302754873 973384770
818514655 -749379841
326759404 528272413
674370178 577845424
184017297 668829027
447543069 -474712683
-910635466 343273907
357343602 -291414635
-135001903 803005775
921663711 -933547671
376585392 278693751
-155372512 -847768988
513216680 -417898557
-122685315 -993418590
-418582045 891690282
42327620 130984275
-780019410 -982972534
-792570901 262981924
136539542 567877013
-665695155 87255211
-206906024 -272656883
-754651105 -75721702
-940597965 -733319168
491903790 -594480059
-501350243 -884752382
-629234730 252631927
-336308175 -801561868
726262586 -423527618
826049875 -921020362
-70099292 -184849482
-220262907 727995835
-28883644 815984012
564110696 888594764
220260121 907862826
-507645236 -715714074
814643737 745179015
-162292552 -839901431
456387631 -477732212
-339853199 629096627
263326693 -684588879
-123033413 188129802
252401346 -69808105
553658890 -635335248
-529685205 229172614
-637029056 238396645
-567182828 -770625180
-854576667 943435131
-882700199 -782698722
654773836 -419105348
-549269127 -988602712
386895070 888662232
956412720 810097639
454944067 -607730067
-9825909 -376881832
432839142 -211053090
695827026 -368556839
-773188141 -702155151
-857368076 99257689
-577303668 933735357
984606285 -573001006
318704307 788398692
81938122 -740038974
-185739039 511135124
629611639 -406291971
-73137358 583141041
-49990946 -376474450
-837324648 85954145
265224997 -478089994
-20172609 -593776177
405132891 -468085668
153879908 -566242131
-525016736 -68843903
353607099 207050890
48661141 658757870
610200937 224472589
-486268726 83640359
-860281321 235797882
57324313 408827727
-688075369 850816315
-395730338 -155511243
671712059 558086661
337066180 -982762511
-333499269 471209703
463211340 829427569
-596402066 947581010
514582654 -272795366
-880149052 493286137
-309404744 686379926
918215667 754963108
-226460693 -924746693
-359483944 437314279
-329977650 -249410971
-634235160 -683741560
-871250005 156200652
-823327163 -694224082
-447752342 -684366982
861856259 -923540577
-471841257 -96839227
-134133228 -105906323
-270442333 425022113
838337276 -446663511
-80228206 120923589
959980286 983764601
-47367632 222867509
-931754649 355437706
692839711 -221436887
125105336 403294144
450866943 692591798
121278679 124803852
180429248 -955172038
-568741412 983233611
331606889 -14264556
344898632 865945764
400289322 -934213411
563892525 134830132
308270384 -520359012
-642091936 -889853721
-520041585 -905840056
-542484917 -329934531
374570426 552441544
453238362 -606253190
-85096542 168505950
130159207 -858103064
-772128249 267475408
-288002973 -711139106
-725084796 186972851
-128123592 738702918
516692498 679473166
-462741762 -756012438
-386481074 569424468
520994538 -880225514
14879669 741459615
356537818 -328952386
-922135610 367981668
-876077778 -323751353
-243232765 105579989
-850203060 498903018
-384219104 -733182972
413589140 625743350
697559378 -38359852
61133269 487173661
988283928 -369440556
-330685723 569689268
-906591197 617356415
-307409398 519710313
-282411392 550928119
-954715664 46042279
145335577 -499451776
916583354 752839728
159940724 185979235
-906312837 573752025
-642897788 161863417
-809132233 -266483079
-838949696 353278096
506712629 -890982341
-459275955 -671664682
-161248371 998683045
691294206 28452174
-4573655 -230058914
941306201 -743574704
363228362 -643365941
106818576 -346349984
430373669 -291907604
953162103 -605469803
-141692465 580309462
-504075777 346721772
-313891116 -317014296
-266298993 675673768
-431655383 -803948935
33946498 345392077
-577688079 448907240
624148225 487492039
132494030 -161097729
121367359 -453359124
-689905864 -445984520
678896950 889412158
120660213 650726953
-537863663 -513577834
-758768017 -874894165
538159369 -764036768
807129687 -993634336
-92759637 -73805547
244294455 -29084606
322868260 -977090113
916558802 515392385
-977666934 -269983576
328778818 146142084
-843838738 772114608
-432975015 -505921299
548851243 717866699
870111118 286276790
742946645 27433812
-250600531 930028147
103918237 -948449670
-228097971 123719808
-455789197 -517427513
53926342 230745549
-143941 -815715026
-4582873 -849600513
364802641 641060199
161885748 779072081
880762612 652409310
-857917399 -874445026
503616549 969091147
501881344 555525927
459866275 546161103
-990136579 699138138
779483076 -73791213
97667046 -798633266
736215619 -906218309
-896768980 -307518585
861348531 815729123
189717371 -411155823
978249755 822423340
-645135257 -323526220
258378456 -273843691
-850679081 -100873688
-955795373 -278333843
860374332 -391301951
818985839 910498698
-22821106 672338972
170937510 -738573009
-826744485 538264695
-895459248 659779198
208544927 -731090116
127696430 611774345
-727601044 -641413428
-618471802 557173969
-705153138 108711372
361527903 -768141609
-114469533 -707801691
-752653153 -422348684
626408045 68707596
263219189 947681052
617933717 851374999
791283858 -225736788
548139033 229580192
-471020129 -112362598
688068549 115888512
-45211744 463221940
657561033 -209839800
139751848 598385122
148048337 -70533782
970949509 446809469
-462961315 -152023582
-145672191 562147812
22801603 -301317121
-724444139 976606196
-398993830 -256843310
-711512402 847999757
292404234 812408027
-830149710 -612366457
-523071791 26238320
-481851144 -910082840
-663121064 742560760
405447423 234680026
412783808 -749420623
170975851 -695654029
941213240 159389559
-562401462 -224095054
404861240 -774385781
647232308 -851279889
465027278 -715015001
425915514 -869067542
-332891448 756423078
823282769 489032583
203963974 -428182577
-217475235 307421006
1864614 -330299136
511508508 -909273469
-633855299 -11217178
-895079308 130977377
-768111822 336208323
287592230 -861888579
-930948771 486036775
529061311 -240233997
627135653 -236791132
638331953 -1680514
-854424968 -396232315
904226537 188544613
87335875 575964509
986115258 264004564
371554806 440626568
631716739 -136728598
-130908222 -15251653
330031027 -313015334
-418861803 -243583682
-428295961 -851304670
-160729302 -393790774
857073928 946058465
159302253 42361448
766554494 -164152385
512513932 -42657411
117927058 -308623063
807920460 478950959
-762810632 -210281005
361950142 545781886
217489571 401272870
942990534 -624178791
-664613599 398256856
-490707071 210870432
201765534 -670919719
695259474 236819467
178907083 -209494605
-913480662 148273912
-326248717 -497235850
90667994 -654946171
-854876482 -464643569
-898657184 -711812730
-210769480 -89336621
821504334 618447487
84866554 -402655157
444664946 822083729
-35722025 832982961
-686556 -175219994
517228093 133086684
169319223 -168636008
284295079 -521952044
132156751 442216704
955517661 216900129
-533640256 319411218
825685915 -806016150
-492411009 -403766656
173801002 500724844
-339501471 930391295
912563583 395378730
-332674915 -921737326
-527869483 482454683
15383279 -926416862
387595198 162171690
504433398 490678544
-547483645 -21697384
885070560 -940638588
19068622 -456547748
288128494 -950704479
202896442 454537237
597410419 192740079
-653403064 -893167426
-199777540 812077403
-632707683 -796113666
-287591493 465717762
-80973316 -23561873
-251188879 -948273906
-574043907 489066806
-878963226 655620475
-323848881 397195018
46032905 306608916
-686513625 14854157
-760482508 -671278535
-128897834 696419138
-483450183 -54874753
-706274381 -164835690
-965770577 528453761
995028684 -953656816
-708824228 -543464398
-548234173 600225179
-21418073 -326285238
480854259 -149643027
353024171 -27905641
-70109169 464852380
756627290 -368115218
-122929757 7054507
720641350 -670158236
-882436178 -83558082
-936442199 772670886
447433696 -905040564
-150924314 -606316512
68593022 -39506583
123954748 673924902
68008853 -413608536
-318727523 375725072
-732634397 577161987
-235597766 916249405
773122952 176229062
8241218 351182638
94927709 325792922
-853669587 -616507769
-751526729 -203050673
-910075096 -878822456
-159859652 -891404699
731950674 -453229651
-618872919 -235978995
-59499860 135903188
777853196 -725706194
-706179879 -956027407
-407957121 -871924738
-71534668 808157115
876914157 194414226
68603611 -609039740
500818512 -169266951
545859362 -255004493
-10452397 -228880330
876546116 -935018968
391080345 -307045195
-548831088 -645941435
288745347 501540143
-433774752 -332647399
992097150 566870434
439285474 985546301
-701080907 593997194
926250254 420516379
-293248639 667942339
-448687909 700724731
645897386 573649233
-335676112 622697373
74267317 601033205
-636055967 699743747
665787166 115420961
974849428 626242446
651157612 54647063
823668032 397263203
551758969 -809834700
958908555 -877546565
95582222 -846903834
667556513 -531874688
340601757 743664808
230604422 -678189752
348797285 920916222
-654446187 -770399440
-597597026 164707
-120174853 -317311743
869372137 -368644153
7657963 363868530
-762925252 677200627
-130568569 -711202892
-247501269 180407609
-644881925 -758528456
-789672179 -567408259
-751370093 39284124
-611288174 -334784537
-255402213 845457752
78036109 -85907722
138593323 645411111
-584629358 -346652443
351435012 -290989979
213181225 339995998
-430075822 67681366
127206532 92744161
-487640726 538387570
-702109664 780985334
739678748 584186659
-742644393 340015161
534809380 -306672652
611424243 636446997
-160762052 -634068402
-592628995 818374892
-490435504 -943011257
-164842865 620747478
-119910341 995886846
630981222 89041826
-376941040 -496249851
-99138353 133326052
118920036 279747687
684630676 960781773
972028091 485603349
848697925 -550171526
-850307814 252685083
-644783540 -131156320
778701984 456504282
26275253 -722532858
305488311 -168636799
-443657351 821192896
-53682978 170163543
380778234 -107848740
-133676907 -471962283
-423688511 879067318
-310621071 686931759
194623722 842051038
-540161701 -995067765
-642440666 -404559068
-351730284 -702669408
-847670741 570985720
-567489426 39585040
225525806 -567570173
-823859003 512652405
-106170613 -780108924
139582925 281932324
251586190 546541335
601510287 -444902872
-476970430 -154412962
-744684246 -796885201
56645703 -783370199
181022134 -550194073
-940685147 -651561011
882477678 -705227625
439003938 -770595374
547510587 -293704685
-736284613 -778982998
-729275252 710115895
-167707608 495823690
-781263187 558574275
152079848 319423395
-774064435 225880705
-390196365 371013739
885162002 499054902
-812093573 -572511887
257987514 -615433700
322287783 855447647
472597956 614980486
-670555436 -296137729
-582481697 -649901867
466698119 -446866632
-634615764 -597749522
97765974 -424305504
246215606 441584816
201318308 -50001508
584391250 756513578
-778374997 -646916238
-639125537 -345812058
-474789329 -893846657
-859831652 -531515017
527272444 990960313
-940171858 -222313401
-275921144 413128813
-811366264 659746543
98028422 777715157
-25559446 -889230485
501281962 749682162
-290980707 710678963
786737098 -389413025
441192498 661276016
-341507736 827361425
117942038 806275909
758482437 -675118921
-669178961 -834982569
-4623904 -425465714
628722567 -923349759
-686770983 -77697945
-290988608 589714300
-190654803 827181118
-598543894 -824673353
-420740737 -981805293
-869160906 -864556275
356690750 -196150092
243306336 50311253
424989136 278458436
-717648989 -900801472
130752922 27517575
263614974 -711773584
611391651 -163577588
-290629571 3754697
319864813 264633055
635658039 919319642
765103966 387024330
669124568 -309913435
94188810 593029925
-830287695 421204663
482965126 207090873
-771719430 548387032
-708179055 691375929
-655698257 475081389
631967542 382484339
-246452325 -944284576
-974093780 -316909517
168636739 -236996027
-803285018 -924532902
-845801280 331598542
-117622585 -310416687
614334365 -243877704
412738716 153886014
589364299 -715425283
239858089 -973264814
-644740799 -849446457
351409530 263960696
-48171496 634621312
514976103 998383390
-162663146 616361705
-128571574 -38698837
433804659 -163476027
-283402607 -349731539
321021340 -629132761
737991102 -598247781
-117987329 71084383
103275761 -305984173
663829266 -826754716
652694801 -802342156
-665079453 -877797182
231661736 -3621596
29865145 380853742
-292632493 -927406795
663680561 226149439
728390926 -609615387
-937325227 -926647877
-969725393 -733754077
-231537687 -976008971
694187835 827177997
-65875715 207068497
-376009046 634786916
-239839011 -260307376
849814928 187434991
172241403 497235650
-308424470 935769252
897271546 -312016232
575810781 977747884
-270912116 286061891
-650085931 650412812
253508030 -908999234
-30590455 -55801246
123471970 -609178005
819753413 -160469997
-205068202 -845461015
110033844 74785757
135482281 -878648032
-35682910 291111686
-22520318 750256908
-265581575 107574308
-305534580 288339110
-31833841 -32271983
-392047133 -951682579
679676229 -150875667
436162677 -140714241
-630212640 -793807330
-56969224 717142700
38619549 823103963
-202395810 919096221
629631357 -111755294
572559322 -872457582
-720879464 864525994
133412384 589578523
-564782917 898375602
17357763 -6669656
-699122548 -376515653
-604339307 -47258300
325759381 -278287768
-170954980 -127690023
-370209351 -842924950
399858070 880023640
-853973889 838833149
-163417149 714975159
781141367 -874531697
270321903 -864334992
502416284 812790492
373199854 457269613
224275173 -879234477
201137730 88988708
-250696048 -56431432
-139802950 -873818433
-679047462 -309165969
-583628164 297506226
983831225 44465227
865733776 -715018745
-802402595 -966404915
550595253 -587653071
700412109 932933344
776311464 935189154
-564077863 -441790383
-9920429 -543386747
-551683999 568295551
216534569 -949331940
827576149 717970157
-694683443 815363842
-527222525 492172385
130501269 -922597384
251996455 -484540107
787783971 224798236
791084419 315670483
230617779 102025122
412319038 298352458
560162418 -850661871
296733775 401274445
308346999 -412290699
59724038 -500746193
238764684 -792243066
-546921402 -292375545
-385049555 -630621485
279526236 358369913
-733617666 251306277
-968591178 499930860
-194864751 636749756
-246797920 62222789
-406422742 -836317612
756601787 -124192592
-456314881 496119080
846658186 682051532
-259678142 -22880322
124546547 -7357954
-678845842 -352465218
876637824 507249734
204398200 268671349
-218939064 619983976
-317015720 -905351188
-317682504 808737843
507270634 -688537457
-873332822 928532517
803289914 -618942673
829601232 -256526083
197462477 989166915
-485202928 131823314
-257170992 -782101804
640120 -763346164
676272632 868450746
59137697 -326604276
194050983 -859945552
-424270911 897779723
985272769 -434118256
85306356 175713806
-552952887 -430161960
-573528098 392347380
-292944703 -958782861
-231106253 655776886
526715294 856200315
-684068118 466715616
20834955 989287045
840382648 950357040
-883781797 570192411
-857269492 684361791
163913772 -908973028
840445693 616891788
683223965 158938419
-638205566 -663255377
861582285 -249354552
-897112501 -71562121
-337851424 -752189559
-693296620 -135017850
-20181232 277274435
236450182 -743378838
944976155 -99127266
-320873096 854587649
-833914681 174343499
695220378 639809588
-864757251 -206516291
914276199 -342170007
-139350293 912245534
-449826741 -598936076
-704666915 -274860399
822499080 -972399434
504784756 -69240556
781419352 206963119
709925568 -51536930
442766532 -343962318
-865969546 -804972268
-732694045 -144312889
552211087 633545764
-887308321 13338701
-244064924 316337790
-606203638 111029980
-777615047 -844415480
346959074 315742288
-980155237 -291943099
-721562075 125027775
649812928 -151180559
-358194684 314201489
-948661625 732556319
70233307 611791511
-719348825 -337695856
992608663 296634600
392296735 289334363
-752095368 753108540
-744941654 -737776073
522985276 -294407097
-741121246 297247862
-256840354 623259579
175266636 -719803699
-962093102 -995137898
-710506812 391332242
-161496958 26186176
951790657 285065256
-586619339 603346661
-503880201 48576578
-748967656 23756341
-570397548 187386200
525756544 632590301
-770584362 48997169
-973846125 -157669074
-461205302 -961347290
103381610 229189669
-962402056 623228208
-750639015 -422756780
-510392113 -856518086
-336347113 632811448
-154105549 -912838758
-424174546 -288575671
-674760764 471577005
279937958 -581809800
698934371 -336280075
148538359 -784248201
-130374693 -607567768
793263792 -310833630
615310850 734732967
577647057 64140276
-800260686 272721600
721797317 -560073160
-917147662 -209283962
-71595007 -642733634
101266412 -490365464
904780194 -568590543
291340932 556531180
-552552271 163680587
88968264 -24137195
577479126 281218876
-597065841 541502845
665017221 650523810
732342180 -456876829
-668659083 927360789
733217227 -712582546
819398155 854176724
-411397132 82179114
-365101567 -438510729
326303283 -368679568
29026648 -89680991
961338830 580410491
-120544607 444651600
-671958637 785847165
-168141138 -150478071
-919337162 391797775
662281914 -290841394
-425874319 966411474
273729092 -263585580
-906983268 618192014
818055231 -527277366
-292993286 162683103
-667748547 -681872756
562978283 229757429
551680524 -677121551
567809323 -481590327
765249006 -650105276
-789948648 -932918512
551023153 -768388351
276411548 224450520
-95731166 432928976
692903247 921159373
-814821065 -569690690
942923185 -313401920
-125300504 -637517933
-566277718 494203318
339985590 -898507732
-507747126 -795200406
620376941 275498514
386716969 -321167715
-435734578 153602299
-346495672 286778894
615079792 -723688206
955313129 506791229
918895022 -385102658
271206676 876198222
74199573 305153330
-779585834 -114145889
-753377450 -645892192
801430552 659631798
221793645 238233263
662915858 -28999316
-607488141 -538590628
300895831 -707673745
-664598245 -71305493
616773876 7689626
-45090890 -844369869
-404968877 516071473
685905580 -868102143
93962287 -952184933
482294650 -602686388
-397710978 225981681
-331029802 92361939
512606249 -652054587
-437043741 -529627845
348444851 -301514561
-60452322 -484823513
-818915874 -263336498
125400195 -657014205
-318111976 621742563
155739838 -40698809
58088892 -534115548
331430280 857283739
-257626093 164409058
-285202829 -978109217
398808459 14992048
-436079811 -611147474
-117694271 147212557
693888431 -783806782
-780213940 -101341747
779617274 140966930
-830368546 401095084
-224921347 581567265
-33696321 324350538
-66346549 238745215
-691943670 590612999
-676500335 908379815
254918068 -495287221
-689940650 699951369
-777404953 -412511519
-564494940 327809497
-335461181 631213107
-814380870 -222298591
489796721 -152016090
-311701166 -862668789
112512768 -548199614
-762387470 -371628829
451489612 253808312
-868657557 -590206099
-25339477 232833434
13940985 943587342
-422213046 853046577
658908454 -171126332
674863008 95166290
459881733 836867765
130557266 -426057923
693860074 71626394
-448105951 -771802224
741159305 -307615135
-498987784 -411359255
632349662 890305451
804238978 6896421
67248478 -717229284
-952249897 -238462383
745951471 237026642
-99662 -98291673
-284427657 -198424390
-756258460 823138128
515324986 -231891363
647029260 -44103197
157655838 -404545105
-534032454 496772694
-147090071 53406692
-564513263 -898467447
172998879 -516987914
702038657 705654417
-533334248 -818527771
-173910336 872341752
-562551962 -277463536
276153416 -921588796
436446118 881099226
675056765 661645242
369484267 514523034
-132610303 -784606229
336541804 990212988
-968575603 -397681319
-298037441 281640611
-828596549 -300168422
876545694 203042421
409625415 -141026987
195727284 -376164600
-520767693 676000226
324391906 -289822204
-730377168 348994630
638221970 -999920565
-143936528 -48133657
-356589075 688669009
598447231 -350018656
-230617962 400656238
-767376174 -166284214
-180871037 93973131
67230286 354309695
483221829 582376622
387572514 404758036
-533277879 261061821
59964902 -755840871
464407857 363071128
613938761 671569640
7703397 -133669820
858710366 -672423114
-994060763 550151417
-475174983 989435174
104535066 192655235
-965450010 136142873
-366108470 210840394
392236623 -111577060
-584890939 -913686621
122987584 434282225
-624409102 313435624
850440207 -729340248
284635533 -564057972
-604668009 -695085983
-193662160 691390516
313779182 -299883340
-910125973 711632509
-207007886 -707487208
-107448367 -27179217
254780951 -565799215
-134478592 835299025
-762338921 9567423
-696492265 212211570
58381465 143095941
912397504 -446344908
-220074941 -29509594
454284398 -152208058
447563942 419996437
572167944 561524006
-642111941 -254461584
-337814657 604400245
-608558331 -512197947
-993905172 135265495
-49582216 612133900
-895329977 377549977
972238444 -421743427
-448611020 618082858
903699185 -977635791
-802302778 634303930
192186244 443551945
-365471237 -302836960
-260569663 -343516249
-523415683 718772846
-725868940 -862285305
608566697 950423909
6242685 -236029981
486919062 -202991152
-295859537 -549603655
-290541537 -923292580
110673673 519751025
-44395921 224490021
451358478 -841656930
-247776290 -570468137
-116819732 716417323
923271637 -486692393
105044564 -736468247
502018022 624337463
775778536 -954251091
64676565 -936790352
667735747 -417470154
-119743745 661416910
452932360 -242439572
-786085983 -673580398
442092750 -33908920
465486788 -547248437
-292074244 672015368
-875744439 703080305
31399223 -32875330
-943399351 516244157
354580491 -115977452
-388132776 -901125452
-262907678 -634054267
165195967 358187498
-92607562 -404384719
58859927 540953507
950080595 -68344838
-198230380 804960550
808804316 -304083628
-809316983 579564075
-898878836 -175747244
-46408745 360502281
-847784604 -438664400
872022358 -549290716
-910750715 -584503930
48849765 419391687
-319191428 201084179
-992555378 486349003
280979062 248109176
-420181401 627760079
-66808200 746379614
-937215256 855368522
601113006 -217275207
805688082 819594659
-444079754 -449629481
-105744377 -172591443
962785422 838264321
-818527857 -741259867
-51180655 842046369
870971756 -834858553
517116510 485154227
952699332 -505825898
10300683 -860778106
-727084126 563771464
244517522 21535271
-969501184 -762760714
978851334 957710271
-571392960 -3895786
-344648251 646144260
708574784 -261975824
164340869 718571261
-148756257 -586369495
946239441 -119027958
-967033550 -513509939
799883630 -456595391
-156718758 -653946571
-414975865 -438174528
56189952 707837244
-248363780 -815260422
-44400269 108525116
923644867 507390550
74163925 809251856
617938755 936903407
127516566 -829771467
-901067221 -396145409
-871062460 496938929
672947381 -504325504
772593802 -635936424
-874415918 -234349606
376989283 -943496440
-243667304 111496690
931968836 -332348342
-339329194 -758625430
-671091167 283648348
-577055218 -877053719
350725830 -714011926
765447783 -875630069
883665167 310013530
272866225 -467864634
858304550 -216870552
284233485 958267452
-257462217 287650689
-407269075 955101991
846438141 -619930547
212807593 893300641
118109750 331434991
-886152141 -69859516
-508071486 614589450
-62034350 428414606
-809576313 679963277
-808263717 550030567
-338763402 313934812
704557124 -81405882
-525809105 -163383774
902876810 429517447
268262743 -77717611
58785277 -907537788
334005109 723902716
31947288 607170326
-399543211 -818617532
-439279061 406485167
417174811 312658052
785923807 -858997897
-423277260 261846239
-53331768 583356359
-752032730 -128585140
674439535 590443946
133840272 -736517997
6061064 557626015
807229045 719818629
-728228125 667404249
-592466269 -105127198
-2195552 144016832
72153046 296949134
-261081637 665522712
-537281964 397262549
-409318037 159246772
-238080471 -213950536
-707826517 -635169809
866857623 93346600
-267542027 445626128
-549229107 345215065
388332630 -673057304
-619019296 -945220534
407409546 255969186
-343241201 493258467
582055752 481187981
722368592 -294808176
-694375375 -557430098
478375191 215443524
-274322924 189262421
-869144682 -82428540
-321473320 541340087
287490525 -295756528
-52073622 -56587710
21004444 -123693988
-230248387 -807717810
-778271700 475417004
-224646153 -237308857
58237140 655953755
-133132349 665616990
-145628662 -203115097
421583535 708128799
-730869302 237482977
-716448222 26858600
-903693469 -100768157
-594275078 82642574
887340000 662538573
921470321 -206069814
-209371318 -565944286
-723212830 848436548
882284088 -266998997
45198016 110586361
944514753 -762164004
-851612975 -849183825
-655070390 774148974
641011227 885621887
854378754 339934405
-474184121 259612582
-568457716 602922812
-316251218 -20197074
989851822 346142780
15232787 -187485122
447229517 -710387140
740752478 369964250
-303417052 -157688342
528382278 -236098640
148806502 -906147060
942651809 620728710
865390977 -376789540
-397546355 168109726
-911461489 -24388342
-599154233 721598459
-57450109 -360937026
538293953 795290883
-839119581 911401384
-360371512 -919676680
931008389 -637868594
981197302 740400987
-215057024 -73895797
454601090 746179758
926770434 -962100950
927769989 818190284
155438854 648332308
-393670603 -421519412
-323441929 951605442
-277979896 431369338
-4751306 857427155
352171175 -358236904
-786684494 -240805853
-9699019 862688648
955411759 -742455832
136198703 499968100
397647217 -208636619
316271832 730664181
954213929 -684849436
327854437 -985477415
4079267 -667630080
229851840 -522754575
235408455 -846364300
549362371 607144524
984820325 926401765
872084821 641402915
871542893 -574870983
-863699086 182458860
-224427731 591753682
56616237 -329456687
423563492 120547912
-14567778 893555375
784184391 -352292449
468609157 -274666884
849865569 -675159793
-802479818 516446581
-147083359 -286617003
628942886 -556512380
-583014783 -427963359
-697255358 -846016306
-598753562 506839119
-803209631 -314231920
-169454239 528727999
403077386 867514934
290425199 -462433031
-220558746 -431337425
338195543 257435013
-864133415 -50854807
-784737878 -756593647
208721898 97465239
-249469833 -777165230
-38236149 -856161049
-212337449 -705777607
481410695 -683557041
921798901 721857445
431229744 -813647801
-244242354 735136010
-28720801 -201612886
-312223364 -785049776
-415075734 796462793
115472944 412859097
339438882 594691471
812397951 -632871734
-129047691 861758685
224735749 -2951711
897139834 -5461108
-450020051 940910772
-544190152 -861648031
-550696592 -104419738
-956090056 967864223
534870651 -813445761
-815134852 -855822057
-131079868 755044709
-991971968 -345164181
-928286350 863203171
-960924753 -302965337
711291033 604298944
-270082315 280180068
756099525 -890872419
-357610140 356547687
596261611 -969153776
531704555 887770642
952827812 -770265971
-414602593 386546102
-490787148 -2296246
-853867428 459792359
-838272300 965815839
-147190115 -234363556
-219163485 -587913617
-840835481 -944769357
514465066 -586121920
-284819738 -811743728
625685420 -806371313
-752761828 -476879271
-413910973 -959512586
-671417276 538113509
-470233045 879915422
-584156012 575734670
540237382 202548120
754348608 955224811
-900454961 -252078170
-820297078 -726695921
661941021 -157672772
377488063 -260477648
560317378 -293655128
-761799182 228661919
377180978 -769085898
-20638550 549573311
-103773089 -619251119
-253859042 833959631
-962677667 407822900
-794070720 -701410733
154549627 323275277
-325852658 -33965114
-75256579 616779350
-590686711 93349120
38638218 639441362
230015245 330339590
-796884802 -7941996
-543943645 67343586
214115367 -860204758
886755543 71777770
57301060 -90960357
918297333 613016955
-848670961 66260380
-828580536 392317947
-704454242 787316904
-372036148 118564995
-308491838 -384804764
76145514 549359997
-940355713 566354439
-765221142 -375233018
-213019379 -394060039
910261394 411180854
-623581500 255956022
244474483 756658166
720249523 -676051196
-890285050 -576406945
-155739796 -465902506
917038868 917467350
-628195202 697809531
-876243804 -694440002
-761497704 -267936821
415754838 -715926072
166803602 63216449
-961031553 676177319
-291857013 862196920
-849939593 -215777050
984392779 -806023255
-593604078 701574455
-737949704 499091840
280622574 -138299050
-350403930 318832756
61080135 -261910187
975443856 517571802
791524434 -457654636
-387858553 -813849771
-353071591 -913209118
133837515 179945902
-980341425 -123662843
925460022 -410922119
452849311 -498245755
698496546 -417294307
-789295444 142213922
184681533 539642374
456237331 -855758928
-145994435 909445197
-624321495 884995210
-969166760 556360330
879671854 28485700
802755240 -456715672
-491018796 -863583156
-93073121 523437280
357579299 395983785
311034496 -567703188
514422243 -878626920
-863046513 946655201
653818532 -112112827
-785410391 -951104022
391783682 958160376
65181848 -115430904
384561960 130569506
778399573 -38347360
-361431901 254664781
-34854999 -482363572
-592244891 -653869653
-593095334 -140890653
717071816 311729529
705450640 -641483486
-59257999 -66934331
869443325 927443245
-707596642 -246990255
758059899 503191422
-29559846 -930489880
114817269 711954693
201160511 560120482
611544649 -35332209
187167522 -98021183
-898127751 -203287316
402140000 -385317239
-273355465 140219343
-807413357 -641016596
-293453175 -110284032
206825057 -485974842
69094293 -257908468
-950676862 -98290037
-175595598 131657170
-436777455 169518660
874102056 921465319
-411510952 -419224204
-897985517 633766696
-56758793 -284030135
-740034303 991859977
421718129 642412981
318794367 -463393553
-624571875 -559541532
250067691 643416062
648958583 -498243386
78180441 100333668
967706244 -170472174
-575790648 -508905943
-435855828 163003555
691168863 -506291221
-614519475 785052842
182415052 593173792
156402191 421375675
-197167199 701951968
-22141229 -7921688
-14927690 -541178227
-345440706 -913838888
315683303 871478660
-558624090 -421824840
612767938 526387211
-545606450 -116205501
854527709 -597016348
-949665447 941079438
-491697137 -622095932
415816355 330271151
-69050609 7103736
757656304 -429928433
327435873 822038980
840219507 431993329
66317963 -68043735
698407176 469526261
481932741 882800936
-881013892 -4599534
653298963 -547750388
682141197 720696217
538235273 118677735
-161648403 -422411327
-645072064 465079529
-273017021 -419762513
-213271223 832789715
-363698660 987141098
137062982 618553442
81913564 380639906
522208310 9369676
273216563 -671481929
964122841 -78803725
-157400956 -54118202
404554578 484159084
470234385 -994910572
423686561 153719274
136458250 -676363641
385904182 -230439341
96613021 442656004
-81561432 -310073713
700609959 -631279529
-24485691 975140836
451796254 850677672
-268824353 -258763417
684771926 759382238
540938784 830692313
-169556165 674733293
-594237540 855511910
278654385 152359379
394358881 -61000073
766705718 34075433
-57443131 814971029
-844308852 -348803709
443524909 933402559
-131287091 19004230
332716936 375867656
800731478 -390687031
698120622 64223067
-484008638 790813589
-761473057 277770978
-324732366 -342327809
-242847903 119662433
309552576 459665999
490377538 583792089
-536729151 -334992132
-490722144 789250516
680068909 867377057
314157628 -350536392
-980982249 -918739370
-839047290 489901916
-319713800 195147243
475927747 -225499048
330368515 -280448769
673026129 147478574
-828035376 225439053
-775760646 920358281
881368515 534395616
375549957 205044046
696116758 759628912
759203894 -321285541
643905918 184785621
-421006098 -502761957
3660870 779382657
-376072292 740455057
-552770686 503244743
-390716754 933347687
792341455 987733002
624912211 -375502879
618647473 430980898
999107726 -201268371
546039287 764340691
-773056724 -959625001
-718015935 -318399389
717715557 272061110
805985190 149716098
-925922008 -215224667
493164670 399979000
-468542565 -847501325
524562056 -878177499
474096865 256555327
85827863 -374192946
-839755632 -696633211
61443995 882118293
-240976450 337083134
-805035545 342148691
533737632 -310451285
644260861 -79184363
-618602128 694138384
349899353 -50546296
114037224 128813971
-489000935 -477431159
-459241436 -712224271
64867481 -634377820
-726548376 195377616
424560334 174668704
339760396 457605731
-509151210 68657119
758730156 -164742784
303878780 -743017470
153805114 546933479
-454255900 695233121
-265201642 249235382
558028633 -437963926
940148593 252883947
284004738 36940482
-742929172 416312391
269402372 744955813
-998690355 -65928889
-681259935 487959863
487211787 -112735948
562861848 -300341229
-24919921 366075959
453699834 815448103
-63519086 -463629122
-520964778 151730689
529031016 -211132155
163754407 -306060212
-902318076 898527380
-630203130 93998879
765988037 -835144291
119561179 855798821
-860023220 207940077
72361635 511945656
46912721 792498692
149348487 95294868
-400207215 -877367385
-935812614 -647059713
535021957 804283991
982367885 761920613
337755885 25063758
840496972 -213015237
623228758 951204920
164702589 162546943
863015539 -644465197
538455475 -43931788
427661645 544091101
747552498 -901752996
-172392778 498312231
-601960493 350478806
-848468639 -254019202
166071014 -571595967
424284407 -102635448
396426367 -153068306
-880833200 -232454697
-422311801 -360941315
-511291801 328925804
-749443161 -655895692
-572371528 -205090712
-873229682 -963862611
-661157309 845722362
170292871 746257572
-526562993 -700940918
-830132716 908417542
954676679 283716609
126247261 613783920
528674590 982676871
-912018687 -118839676
493328382 420495574
823207948 -639432455
-145328272 -201706377
-75471565 308698706
-569913587 532271317
-298709328 -557760248
-419067570 887011807
-672963596 79275940
-702583736 -273831382
-416282678 473558274
-161027643 617663617
-414515532 -290994826
-360679348 -313585509
-675727548 -59297115
-21264983 -980265023
951105329 941254035
837284120 -252319925
-286777659 -494686041
-536274028 -4480598
-152660899 -919677369
742211873 -969405221
395613961 541131294
-875254137 937929543
-610451367 -41251487
948106840 -899987367
259511805 745917083
-490369027 172174874
-889553051 -309928951
-763513212 237561147
906127542 196507515
263498951 103974216
29309784 -909972698
-232469238 -163527975
901114612 337957539
-855706129 -572884791
251490073 196097782
-302591036 654109585
-724780577 921722051
-870000942 -631142252
-809057833 -19197343
167056932 -772696003
907670803 98047331
431550707 126604414
359739238 674161547
-111499721 667505350
-740929450 442789412
-651178747 -886138154
674310636 -832228996
-241699184 -322052558
864222264 787189801
-228763298 -582141110
214469950 -43070901
-423450474 783486317
-99083710 510309212
-288561884 -516966310
-225321360 158910562
-966783153 468968915
552695095 -180552976
529774196 -634175190
283115651 -869776220
-376106205 -623046568
-167208703 -59173947
275599597 -889934433
-309656379 -870779585
647973334 -146760885
8039656 -99690792
443617811 -647639727
-819312269 -94217679
737621041 867696325
-340777641 975055887
-445958667 -667182266
-158402660 -432037762
238094530 901908645
-581438640 984247352
-539207806 772654144
639166755 137233016
-49047956 -546874814
-581984471 -470673459
-61603056 -256894304
691814613 -982592361
-104133640 -105730970
787682235 -836951686
-20529240 -48939685
-787450069 706719156
-91389141 -768466328
-302362786 -835594491
-643055440 370615989
143303865 -460403509
887013472 -833431194
-629408432 -517321886
-484753582 321604639
-684576863 -923800270
-52829596 956047130
-321066327 925365910
563177079 621330321
274430488 -394992429
752014311 230363478
-774528845 630145356
15062367 782119568
-239810214 -163842984
-329469504 930673584
459107962 -309606438
391569735 123577527
-762049016 -579442190
-601550269 375310134
301738890 612193496
-820816585 395245362
835054331 31748032
-838553154 308201461
-610911267 -101215027
-797694109 -68597197
243964925 -425572973
-851679571 -345530882
-346291830 251036126
894226702 -736863764
142845786 386066707
-790801581 -993261564
491492394 577891584
830117049 -119413435
108539485 -736403689
936422317 511983891
174230480 -396087168
-733343245 -711929658
914308385 697637688
-408037280 -74866994
-792909675 -919493919
411592419 -942772228
-252967836 178233146
492897775 -699466984
-975849590 306220289
-502820688 -907206067
397766744 118818637
104151461 -791558195
144113189 -38826079
-877314259 -867919552
-436178442 473956639
-495242735 670159021
-884780472 31716658
-447361884 561536876
-746463986 309643481
902949897 -165620926
698193696 -467777865
149580279 55935314
-938788880 -688020806
885361055 343939497
337328233 724579297
93628245 -862447717
485186202 -614646840
442616619 -275514256
485786634 124188255
-274675411 575646874
-247920494 958316138
54039356 845096525
770297620 -534805575
-291401077 937618061
-987608710 10284261
-787567216 -219101105
-855731163 -477874996
723311113 483905409
-417521708 390234076
989336698 -975578177
-750637646 -358354093
195428973 -467778993
-389679437 817812319
733177899 -315465832
-886000665 787404484
169543130 125930569
751306056 -122763752
-963688957 601654973
937004583 -226236724
-514684819 857413995
213988567 932020830
-663445245 22645367
39047246 345563848
-427798934 -401217721
-580837292 -257837950
919069892 497731126
898250275 -9335781
15887813 52755432
756933715 -542942370
563978789 -897596677
563628604 346558084
940080424 328239697
-630285676 986828956
-211850065 -186763828
-368170884 -269284328
-540253170 -259000207
467563521 167732
563610841 -706376533
685715780 611080437
549302011 619708838
-670789269 -279626426
741378911 325834703
111668630 -206750063
-203018827 -83350014
110048632 -559778254
420176341 -342800876
-722443736 -942406576
-857576451 -783046829
758018515 -51121656
-361329315 -792919147
97496860 233860201
283931804 832723377
-329007186 -900415309
-212472816 -699962291
543489500 130127499
165559750 54570556
342809481 -505751548
170558336 291500933
619074729 587100233
-384680479 -857305708
135230976 -858429988
-856518200 -137071380
499961309 -768279381
81949701 394815561
683231539 365777629
-543954456 252901026
-527971164 -642754934
-999549437 -844559995
454618262 527892969
-207002052 -463784994
139472780 -865906178
614697155 -668512605
237310297 -546989819
605385277 -724880066
393889692 -204384686
-774423964 -44281983
-458532573 754798529
322885203 708540523
-990448150 -474832201
-56982981 -292947628
-108981397 -317692518
-914195238 906985368
786369464 522291568
-873811952 252165624
-695571109 -830976387
-457604343 -893792046
-970587860 201736951
964855635 -866361193
564479727 995687671
-658190598 141709514
380924617 -529821793
-687489193 52966275
928717389 91970964
811119626 -385807011
-372982369 -443731726
689833595 295036966
660833668 -444989235
154395471 777312114
887978904 -522622918
186226913 -932511854
-653558759 931099823
216093817 827032986
-651402783 215250179
615722944 -646477772
-417330865 -170158809
-526646890 -940711395
927658476 211177501
361815070 -505144489
830305064 -530243833
-478344694 -424572186
-631916105 397078907
-287602270 -999026642
-622373624 -81130579
-948021681 856791520
605821338 -833696583
-812915860 -306980124
-473902485 -120554593
-157788790 149317924
926045494 -12898553
-321176572 -727858307
-23652110 338733965
-55198473 374767142
880895634 -157784180
-697245862 172486047
-306619915 832181278
84410450 -880387887
280042013 764073500
208155012 703278629
-969567063 503597810
23395902 -765295371
91892094 134020000
170712780 -17281630
-839062487 280700520
652752238 2425550
-580775532 -39657620
730900180 -106870375
-600900591 -89127980
293349559 20565364
-765936105 -823417257
-994078010 -406378015
-996157493 746326600
-47899188 799832247
217132583 612775988
-676346467 -779246334
157429454 -698034766
-250975996 -644286465
223182395 883518100
123594149 944113018
87809008 820417468
-5604084 462854993
174215450 -994412510
-785276704 -594871101
438483512 -261483523
-496498594 -189328443
-595167110 -676363115
-826757348 655220609
596066412 -485781905
-795793099 -398218753
-159148475 24976945
-489304263 950019777
15336691 395394825
-843097684 672332314
-287449533 -506743640
126760287 -686653269
316412825 -81732437
985539733 -523447117
-545421274 -82062438
690461874 -352416377
-909485713 904403272
-111846106 -629160130
23598529 -758818294
-629031597 394362937
-980894128 223637275
914608184 804923766
24787813 -714522838
26125163 -131154849
730422561 -772548245
-888235797 -990139572
975625937 308710218
-144313771 778024145
-879689168 -541198745
-189873733 -322527930
-900613195 -489707634
-554865339 -742076212
630409125 -875106312
-606990186 -411222443
451637800 -77676125
679112860 918405208
523606810 -554414139
-602785164 8025865
202842834 973146976
-558088807 -421782910
-818792552 449098364
-415358518 830119061
-150863470 427830858
-662129817 -994129852
686540037 589882735
-643538525 82863684
-66890786 942339386
-800238182 37640320
771111071 859143952
27159895 -908611972
-838979369 -972261095
616995488 532809082
347566222 558099065
-493914588 -898909174
-943389116 -198933785
618576299 992356391
-271927869 -993536755
456911981 125955929
-515344488 491054049
942188432 241978502
-659365264 838726401
-986256266 -600366233
563548699 -109615785
181005156 -88884756
-946891338 -450326705
-833934940 -493426925
341420261 453950931
377287357 575345557
835432192 -377169110
70493295 -187198163
-822877763 -279738478
377890628 -901411615
825333274 -219357445
-775347647 -113452541
722685744 971019576
-900399074 -683506588
-698577041 -838400268
-791125095 252883111
754434670 408628837
35153540 397654297
477801235 -693890694
848499152 -587283009
947757550 -453705390
471442674 -971611033
972031630 837180744
503946648 849004359
579411555 633424980
556281911 664201008
-949082770 -933340058
-711954991 -737308446
169671655 557955295
-51148538 -564813490
549030323 -698652173
741694608 733106989
594971874 633649012
912115417 -720984402
574596186 657246933
524393899 -336251202
120860485 755932907
-514420203 721562720
-91701982 971864629
249194362 714402333
711396151 189658359
533873948 -839231743
-280616163 -799059028
507728769 620308421
388610006 -140701285
638418267 -385987207
-770302654 881902683
972198951 795898276
-205462660 481579083
-316245246 -664513621
-348541343 738654585
65735289 131090507
-387496070 406262864
35091231 909702887
973544584 -749646153
-331624139 -408222605
153962283 339182184
-673579621 167480559
528039743 -256599219
-75346583 835155899
96310678 -628454928
-288435238 678367559
-976697144 319400412
56749149 -797295353
-28696516 -596238380
440134415 -400730480
-49252987 243116245
-276984371 652843584
806098922 138090139
-807448271 -18350390
850805938 -190522296
-984329652 214299715
338310413 -506205641
-88670696 54041228
-237362569 396743393
-103989461 747648913
-181420664 636304408
-538962841 -21798444
829222370 -636830924
-773824817 -797176507
689879587 -351861821
808790150 -730053206
-347400132 222820714
-831183722 -313585157
-346766159 461837339
868702551 -127407452
455426049 -561465344
-924802965 599237750
-663491623 -686136750
690824723 9875731
23229531 94801915
-910954187 132103133
418929656 632455235
600255625 -847554433
655728185 165265908
198028100 -125287065
-492128028 544222272
-329955227 -255540439
982852146 -262152551
151262264 -279478890
492959619 -64517990
-624134510 459684069
-722386691 813211857
817162086 942318677
-534426033 -33065536
-666535836 -642971513
370957996 -494949951
-995504311 -642266400
908942134 -102741549
842362153 396478714
678462486 -177756326
852241150 171153028
833494074 265268592
755324467 366115017
431309077 -769770833
146322873 -781282570
339360531 -751555177
-15951853 -783231266
849973346 644992416
-153951651 -423860738
742979674 60037697
299602462 -550264019
358655946 936459584
323161332 -40395101
181166790 671300923
448740851 -924825140
-431995057 -325348333
-234343417 426012965
823118628 -446533195
-776097829 253998108
-399750289 272222826
-173696658 -592258887
801659960 900918608
715862463 79587321
-142149826 565649330
-639090635 -591327800
256502018 679261823
-926098794 237721406
368219752 653827722
929651535 -721210474
233957993 802544537
355718065 -832441259
177254928 -633567299
-905397025 -253517662
542864953 -442070110
-932674095 -885385753
-313417474 -823956976
652890729 88356559
558605272 -976729928
141373861 -295789874
-295251125 -282380209
-847847878 -973717337
-299301241 897203891
-936208087 243255253
-594159853 -913474108
258719360 -709678986
-385506484 -498400792
55662497 477696387
723309233 -384812845
96237042 442183107
-312032465 -813520553
-534568672 617550801
-696909247 516322410
-480833431 219256835
-792929639 989167449
931157631 47479865
-590282052 -683651468
-30059615 -695738880
-598218836 6191822
-351186600 -126400276
364360558 -93180518
156667063 -904272821
-76468341 -619807135
-410412483 -544044531
609316432 -81764078
903943559 683336236
624126487 -879655649
-653999300 609015497
320477399 191257053
-664050443 916327165
976173086 518220891
-7619706 -502465770
-347447993 -11764855
-569926682 230665334
-845353361 862705563
580088229 -44267196
153283127 -331187868
228495709 -892038696
469286285 -425357680
-229151173 -790144755
-852278492 831642569
171999379 892688536
99476598 71718444
-576834831 968094308
408254135 597085918
250951245 -974186792
810758781 194472576
477769628 -966895144
-848235152 765209430
-677445510 117560465
-871913378 757737440
521819688 226436661
938699882 -952840641
-402520572 -934723634
-465561736 -422531033
383036253 648282437
-398006992 -866677183
439573835 422902560
935524254 -53042276
-589554303 -346157473
-198692189 -983550083
151150094 38666733
-642268391 -509288614
836958194 -807318135
946953938 729684061
-87936255 373558581
635426159 -700637587
-547397523 -84875415
147993133 533449581
-238456582 54380396
-55811130 928074249
-345534796 -357416111
666342536 -44970292
-269714568 -359078561
746125620 -670061673
53301546 936670950
539131713 -97079892
-57347402 976740066
-549106581 755169356
917647948 -911193780
-918625746 -656091906
-957718303 505505671
939283519 364626600
101798399 629529741
-640038463 -874087714
-600816710 646183189
980078451 306087298
72448628 617857377
-600551630 233506368
779185759 985748294
-875550454 -76124183
-571678698 -552584744
342362144 -506720362
940797543 95095552
178568989 956702667
56363531 423795866
151327596 75886487
105608985 812209247
63983372 690329946
951608172 653844243
904897113 -82395399
-397597461 242806320
141626001 736611838
15660933 -536504889
350180565 -576484953
172559972 -243830610
708957452 -798799724
-258842672 -250827977
900330690 -996896872
909988194 570811926
-928806289 -266274303
250626057 -255644242
581243204 782343295
-700191896 -404265218
-360390586 710137955
-703989553 594273187
858939212 61320498
289591424 615100630
-178112359 -856658851
352321726 489054169
-155013057 860309543
348019285 -954248876
997966648 808316092
-70496120 -516777644
787612002 -99769501
-831152619 381203599
249112562 -270336210
362829574 447588675
195098378 -817299401
-390317509 356408214
-411295657 445390381
-697381259 -576901343
996520110 -972115723
426473062 -38738038
658216150 -288330971
-763632182 741110787
-329284201 -439223144
895348996 498314547
-418240390 -365039806
-197180363 -727143337
911547843 996211967
360123006 265897266
-663156740 -579023717
-765374125 -543728784
-923749295 238621329
366560489 -895437871
482930683 336910520
665253948 -858895741
-302388381 908297193
65621001 112910971
508392794 637072053
-507184548 -571932527
306020897 217319106
-60272762 -122732601
-923697910 -172516693
38305652 462974309
518417635 -877682921
-77184468 -399280753
-531433591 838761815
97910134 515988704
478661142 -215848764
376338228 594229771
-593837560 484385408
212502225 99941595
995933906 -158741361
-711141072 -342686854
187599153 -134379801
600118292 -858559266
775296992 -569404755
387527780 -461349565
-505818190 836863036
865682024 -997910790
-154489685 154086564
-906969876 799936009
-427126826 -27041006
-676473817 764077058
-789582972 273659000
909143435 -846405467
71646497 -580534285
637919287 30039246
205268635 92147714
768493810 214013812
978630037 -765340085
-135763775 868219835
-337369459 325303541
-120961611 526601893
521233963 -142728149
835720276 -450949054
-938987642 739604416
-692157802 -393526447
-127691095 561517704
-629997695 -136923101
-927506391 -976747263
713783165 -416867546
789032721 404556163
931237534 759737500
358826405 29468975
177597240 462036385
-100878771 517793156
32756173 33796745
-731829869 921919128
-459409951 735539897
-986249864 -43227596
-631864268 993065909
311493719 509477323
336366323 524310747
-707254863 205280561
201718991 -363226774
-223219727 -772194763
830662116 -327996742
641398761 907046439
-583117404 36920547
-74870813 929604122
827221868 120275648
-572032446 289069473
-219102859 277240125
-995830454 938584667
419745664 22407624
886574034 215973975
-558146828 320396359
964633010 678699048
806447860 823694304
250925771 993421761
-751648441 -933668662
7604188 458752353
524276577 -47082500
131938829 282117406
-516376987 -247246859
-924351059 635402942
-298899713 947457238
171974382 392566832
429704231 565783324
-691476129 -843442404
597121135 -20507650
554886109 500032806
51111853 -448289985
504456767 -622288519
-695428535 485531605
-631031328 -515892387
321428845 -423383918
881063227 -919587368
-435091333 978904274
114754585 -440093682
-133794092 -859834994
-546514128 620526943
417567867 335903922
-58887665 489356390
-412887232 -905276287
-722359659 -407727899
-400783720 999691804
-19303297 777565384
856355499 41149894
-874521871 -756692670
-426033999 -305790915
-84562148 -151752126
745335840 353973554
-893010274 419692484
517908131 79958009
-262537714 -75897104
308959199 -232795087
588772699 -777558050
980533352 674386426
431898917 -158952091
602786100 499064658
-724765929 476695945
-683774053 522316224
319492341 -662351439
-267111601 -21567958
689538400 -149381036
903226675 -26156650
-932678893 -853175496
770670589 -775485547
466549276 -68258128
-26524041 359890139
-936770959 170937878
-711975488 783285664
-257648659 -112961741
355052887 909616235
985688497 -442221114
-717040436 645532751
-756083062 -688548352
-499623482 -666175193
442804639 657180088
-757137936 -127173611
-722904752 -3868143
812366436 -747845212
923184682 750938888
-430944013 -365582856
-95556148 829729790
657486804 982581582
139580467 594373170
-170835398 117676977
702969034 -741095098
826106441 -839798631
961917231 815812584
391650789 92356780
859089547 -877063070
646139256 42484749
743119268 -691568948
-201974351 -692468412
-711501718 -565752880
377743325 167309401
9694332 -60665811
-530353514 198907042
-90310344 -638611294
-624265758 -955447318
-876111800 965315021
-756320730 986935580
227269890 -903999760
-527821439 -824383280
827843485 -133478556
466976761 -776964220
282988119 -715338970
-430784707 -195082483
-585987096 -254034064
-88221032 -8338913
-344236687 830848177
890024011 -326871536
593467189 530567356
302916956 -591440741
-675104165 -296358176
892277698 593496031
765500420 -584321091
165540872 -210933283
-823556138 300621997
-521409973 466502822
843799360 767455324
-966470794 591727054
-673642200 -99082647
159949106 263110163
778925407 -414044505
-890613915 -37545558
-833554914 -287079189
598268467 -489333552
-152034777 -864168752
-208557474 -434117915
-907255610 -8093267
255935511 720638803
-548230125 -684305749
-976515557 -331630524
-495725480 44716605
-61593633 -568085629
-593441067 624528294
981641389 192032959
-242803291 -10446642
-751782806 -961444792
940892005 -834491386
527219382 -835353978
13157850 203126944
330553658 721418692
-933415545 591801885
-595211506 947728310
145759523 663484480
-961052054 -636120493
901474523 -595313092
-863429250 883337203
-55111376 -779859023
-139370860 -704372967
83307041 -479215912
-180236940 -338051348
-463927642 343899342
-696068981 814875329
-645462216 586584139
288516956 358829570
-91696230 684379531
681187990 -734753446
-894023494 -83835333
-428951912 -869645189
-807912631 -185042596
-654037075 748780821
-74712017 112185952
-277992891 454903016
-502142496 -236178493
-358233581 171380421
660941990 -876568686
368183298 -964637671
-303626223 457450782
642480206 -97941947
749547464 400432186
399987055 811695859
393605966 -939316385
-862946451 147183943
-689759920 461867100
138104772 95605944
179612115 -322590580
-379114246 -182595011
-384517635 -938597432
191854953 -199680416
638387860 152752506
734442288 -596396618
-452003714 -782583584
690562407 -138228286
-43519443 302514152
-553207000 -818462024
396484869 590776638
69095260 -634050547
-591946976 -814373442
-919887187 857909401
555085604 -257135105
207143144 -334092185
902565226 -566365124
440370585 604647635
972871063 -181126357
477101829 85412327
743550188 978003233
-814151399 951067684
149132518 -98266677
-729935163 -255290030
-796072707 673337498
300905656 -715424363
-173456113 967276829
-929814210 -892716429
574705140 -509102901
-833268356 -753740217
-15779001 -471632084
73738266 369521156
93958236 -251584148
-371379001 712334023
-915304919 994648647
856344324 566792996
447441012 650272572
-931506771 564274151
-423531239 -439667979
-575013452 798087689
459009502 -808151737
-97016859 555950685
384114422 138178234
681506766 -71637151
325698537 902440950
590187181 55390625
11718775 -2382141
332044881 -223410737
-142692655 292709930
-689005429 -795411971
607239330 785266372
346698568 -804418245
130546463 126737071
-95326269 369046904
448362866 -211093477
917956561 501910070
-267875625 340210107
-720163984 -995725865
-300226676 666928752
139892940 -592596344
146631353 -536316524
-694217457 -138879340
-736257171 -805433657
-679604417 -402874510
678557080 723108712
820549262 425286088
671624730 365664247
927011653 373371571
975966448 948250757
-337731576 336873353
-99848698 172768344
753903664 991193780
851492555 -692428600
-434268592 -464534755
-392190408 -365125682
-459786000 -460644012
671918675 -478970500
-637859531 -955987079
213052376 501622278
429822034 -229146734
-947713693 -686318779
-949412229 -723432716
572714112 -983796608
510070501 -945936594
191638037 -632524969
212864325 -749641953
594208451 981459824
263750805 346628231
770006593 -115522522
-602849238 -592224821
974734181 963714226
689006600 999928667
-401396296 991159135
-505816390 -740413597
337008055 996566384
-53054086 -420661340
389383655 51374760
-682552006 595452712
-155154681 92881298
-662362764 440776144
-477815826 672122998
-559573439 403828423
722345435 327339334
272595262 253480873
533306475 612140398
511000079 -347403561
-28651376 247749398
623735309 -37616645
831246757 -233497325
119641380 560218788
-656581796 -934622357
-520926799 551360168
-745806566 738257446
-818364925 -25471030
-723099949 -404353843
314777974 -665330309
971291035 36994113
-5289697 669756625
-223553967 363075287
965454984 -161791855
-620308709 537674792
173036483 -744903580
-410166357 -39432450
-553568876 429907496
141622196 -810889745
-716681119 38245598
348074513 -704308633
742577962 404116308
-721051382 -159588333
737979730 -776786028
-839900487 -273679120
943714024 -993637257
-478290699 28947403
659867858 -97373654
560126184 70898455
318593626 221236038
-725175265 -936969060
951757415 -914955305
-973981592 -828268901
-954671491 -84661902
166479148 468166604
815581081 -378408834
-408701384 -768628516
-686157524 -135147364
401639825 572306117
421634613 861068693
-789735245 -478791256
-416399151 -683588155
-625566839 -98677147
-676182776 6690532
-434278979 -856845780
649516499 564327036
-100700898 -852062196
305822415 -791786079
-810117044 -240731259
945067171 -901882583
-584231078 31882529
290262628 -954282310
365172809 -594818953
950750309 940759448
277768814 -694784239
651319476 -748483203
-424448764 -105849786
628143594 123576171
299177170 735487572
-769305267 -799746046
-899480048 408216696
704642351 -457444671
266793041 -646813634
629609376 592441011
-490367031 515082599
-23547690 -249343595
-324710186 -381587806
791578090 -831135745
742355781 -153412475
980485682 -623850075
-577738885 -570773299
498433437 -811353489
680756332 90368856
-517020020 -608600895
501723523 -672765807
687288317 954241865
293704228 -749753386
972490467 -469064622
688275866 -587024075
468426578 256717924
858440435 772684743
176622316 -733113419
-313758666 999536383
-591828501 -518446844
-866649093 -881586892
684272457 -318026126
-585549890 289803486
92947705 -150628932
-179586512 -335804139
791755081 -232816782
686201370 746053974
535847975 191891125
-644102179 -677198825
386261162 -858236705
166777459 -119181612
-477641735 587975141
-517298088 -641307584
-52062744 -875049219
957743151 -287813571
768399988 -170174819
74671939 -816441411
-77632144 -78102715
538584839 -78658278
-912184076 -765738199
-799648980 795430792
177532295 335911170
-235270373 427201667
312130030 -81470561
-768398402 182762502
402179112 755093883
9973248 560198721
755021230 -854546752
-941277401 -819846689
-59589377 146716314
421574339 -533519455
501027839 197604676
993929786 378270178
420498342 875352765
-619993126 363830372
728073565 -747244226
-341823261 -519817291
106951423 -642889794
640926130 -281553888
-802962239 145359823
276901898 945959805
769828134 338384903
544406441 108390295
199264171 -630353733
-774303227 267448604
-249593114 -48971578
-11599233 -982477201
-667398572 523427531
-471463297 -712363688
848853497 -915875067
-409223399 978038813
-378876559 -609614952
-693017883 -886420905
-826064105 745744607
-548247446 -823120733
-109814899 461116050
470034091 933500553
-782841743 -584323009
-943069507 -299019891
420534917 774293114
-62165362 692854700
923972315 571312234
-448072464 -458765164
-953497381 687378010
-305701464 -374765642
-807170574 419581702
983609791 484646403
-408773448 302113967
642804868 794584884
-601464362 -818824345
-241853475 -254068970
979925818 -969436853
-810535823 789396762
468746861 683390432
128841759 -883693064
-928727192 -529942859
845213436 574763660
646143952 315908111
934589556 338848443
59826821 -705936627
-939400872 -329053699
257899068 948132003
-235837152 669284431
808972398 361178109
382246714 -91328708
271351582 149948005
881292120 729014148
-180741828 431511087
-399776621 130951053
-237626083 -855949505
-158774597 484926949
-681703722 169980639
-973176164 -517941945
802019563 837687368
-523091100 -277274756
671229123 -515759100
431701618 -735507935
368180373 601672718
294656815 152138135
243512227 -794426337
853737583 206033680
700003781 -576411596
-834648713 118924350
-152528486 344322180
652840961 -155909899
527354154 -973032988
148387067 176097617
207892924 -739347760
402937909 -745554183
-334833150 42417594
-414501828 -798466067
283200421 301256186
278822160 420343401
-252986461 -714673564
-496967977 -110009913
-301024650 -815521562
331188102 -525858276
-374683443 -679144355
-578878021 671617699
-21566735 -950186402
457456258 983213679
395379110 -19708888
-446492644 -775745580
457912375 64538133
685805834 184356802
-917349267 -558482939
-497819306 -64638087
-734558816 -925247613
860050260 -805744095
-746070865 -447003532
-191623281 -371729221
397860490 117270852
300378510 307335690
-746803556 -363135117
390504354 148553806
-410830077 883598944
402389663 -999107845
-299518762 -954624632
382718862 -303438679
209799794 -527349983
605271180 271721606
295286884 -237091454
-493139877 -843483192
256577701 -282280566
-457533802 -876484263
-125343792 370307719
264689030 -186569806
979967916 790005345
709602183 -187025456
-781868478 174605248
362728193 -404587399
-955472379 618750329
-277451966 -930605180
19811042 143442472
-147462443 -716720763
865527604 -581197681
-802617060 -202623333
-911438189 -567121155
-704535316 880718556
-889044576 -140650617
-775750598 202984222
966002209 -92758247
-492617980 121697130
133441604 133713795
-604907153 167051095
74685982 147650418
-184031240 -234799409
-84156466 -156219692
-833658265 -650394353
-267192245 803507983
-950928745 -455882169
388308166 239698344
400880165 -709840508
-217712443 415211644
940927688 -117819902
836502503 751594928
-82290172 695872273
331610265 -763561080
-26678544 161349679
281589831 -638329854
-414022938 163712415
-821619682 696569503
944473884 -198474166
450468033 497700767
-824152067 152259471
774918767 -47472314
215139275 174972112
654154880 742413399
560004687 435564957
-962166747 886537509
986482538 196194951
837212385 840778629
417554954 -576983059
182833789 114984947
-846213331 672212311
640328933 808504263
-567663367 -104793708
-526167029 167550995
-492151222 -420766421
108822888 700422878
394667209 -77896422
780433746 -400494106
-477732020 -113807952
313199932 -601419164
676119945 -591815335
-290859566 -58486182
294626312 -741440630
193028365 -716150414
290047259 998757658
635182203 -795660284
407205301 45224914
-706039422 -311742590
-776918840 337199438
749226848 -556177385
-964896035 -687651444
-717899509 389984955
616234574 -675722244
368265890 239049292
430195282 884917329
-91543430 -36113695
-857256953 -737984559
210110749 728592564
-271563587 601303881
609541575 -820263678
243679127 -780554340
973130300 -762712424
253728021 697187796
-296686910 403112121
-485178461 -692352921
542551642 851700094
464354914 -34989096
-981335169 -55996402
-28269008 -531410886
-594644847 -448509294
-704604709 151346984
546223545 -193537918
-367120534 -669233474
-222890094 603349775
-84480364 980989138
-238989935 727013358
477028682 788266054
956544412 -137333488
482931814 -909557836
457746093 -371122093
623094106 841058905
-201663871 -454073796
-690367508 78644133
15865420 336863742
-202521717 -715127997
587352877 -166451164
-734653851 -682234144
266769936 -393953692
42167171 304145020
698177735 342049468
937066601 -876145875
21468899 850863271
-302072836 -912114417
-817567966 800744229
-728919350 -757638786
-874519294 -839567533
952705326 853073421
-936801928 997528860
-553614276 423396913
-736901878 605790002
792377433 -445674868
-362837309 631285908
-547362402 -4604439
898528043 681984836
238691708 -260207762
-882449730 -201330821
658339789 -927579335
-144385464 -308089637
-568759232 -74979049
259258649 472403943
-520041921 49498385
893018966 -993353713
-7236096 873484204
797509772 -304411311
-111018393 -52088359
314106114 -231586055
-315527942 997005096
-518345891 -861374323
59642867 85182153
784358964 -375455684
373066289 377213969
-631490225 -78743872
-646236041 807975601
529388745 272863583
-422432210 822165668
237927031 -718978731
-261185316 -525996109
-23566028 -636402658
-689955094 -104370721
-827501928 92922369
-446014841 487539987
857529443 -930073525
21789924 -972353712
-284096462 -98226763
-991531428 -462648697
466557017 559001177
71290730 808244417
182478309 -853536927
69156345 -13753190
542442080 176973160
48113246 786184680
-143286076 881627533
445645419 346689351
607197964 337324496
63181367 -416429440
64427410 -612641120
-855624621 650241585
-803299657 235147773
-339153755 -956885743
-511715426 635022136
402732857 356957707
-260563426 320830789
-492017167 850502862
122987389 697194802
517104619 -718121293
-986453482 434954282
650932144 374298101
-539581300 900556263
-128435714 963610175
-397667537 -248065502
-213410311 761981204
252119070 163179814
-993838918 -265197913
-603534541 369212182
234495074 933015426
536180504 290496626
468872519 -552286100
447838754 221239537
-304046552 -457972061
-753039791 720601916
-680526447 432768120
261445776 985322374
-776556875 -39622562
445794627 687288584
-890810894 316977032
-807056036 511883509
-809581996 502475924
-420958239 -405715444
-340224212 -469820397
-70546512 222288811
684900280 -464629349
-924312030 -114780633
-307571306 -191554069
-711131986 824699770
516653169 349598452
225105606 -828847050
814297544 -569304518
-823687885 -899983205
479142925 963074796
672188372 507926455
-988408249 678694104
-594450295 17345626
-985356010 -855915007
479810247 -529844936
314207260 766264108
-941360720 -853599710
654017768 -198443231
382822161 -195872416
769434593 -23382892
-273192246 -756860832
698429934 496914035
-531060355 -963696019
-712900064 -121962564
-267320318 992459544
640454807 230245807
-33575833 490690486
873160331 -844202582
-817588161 -513051614
-580874065 221387005
-927400126 -723001756
-38183667 -693520179
895749650 -778948977
913442367 132946613
966624128 705106588
638098571 -474141437
644962376 -859404692
-776997505 -766739851
-624709039 96081727
-197910796 -19750278
-618644451 -669323210
414430771 592379774
536372006 -689318328
803862502 269672680
-239616046 507321060
585544014 -813968352
234698961 -460173946
-680944062 55143299
-809767518 175342437
7546223 493705294
798946613 366744808
-223067384 199039549
-396717713 -571878613
4658325 -450811347
-102623661 270991803
-881944825 -429220382
-844094292 -767513405
599718425 56980338
-434825900 830216786
-629622827 -621952393
575220272 -634416073
366302661 -262102441
-258098915 108272786
724743695 -388025882
664485574 -489879527
655103915 -182358085
-441946252 -597265016
568795100 187434049
242081684 936753488
-242975069 524480288
442168185 581301722
907367464 -382841769
151205143 -758579598
-967922705 756600037
568850540 -610793130
-210822828 831004729
14929495 405063093
-932717795 276515517
212289727 -485424991
496566407 -734237708
-766559408 -651616319
76848601 -231040337
-914590843 706060234
612399652 953698244
-227047767 363796234
-767870082 468906028
534486820 583059015
-993873814 742506735
-184216059 -748939772
350268548 -587462384
-848186712 817187879
348156251 108008449
828171149 202496970
662333281 919660574
702937255 231708301
410240371 829014301
126202504 -150725429
-914967282 406876638
245158119 846729811
-340183684 -41190774
261616736 -435459545
925285703 -278688844
-342983545 892042633
-935404859 -52270432
32336936 -861386624
891933090 912866875
-817943847 -1284624
672450815 -844849565
-944166807 118208277
176393204 803491439
-116405760 -844709467
-320213104 41141167
-978393787 -46939958
-945458377 144978500
-998850856 375796635
-732325143 726151406
-35258553 -283965058
158456936 417261225
172492432 951451968
373049091 119173652
-510678537 628565215
-981813986 -297192150
682820349 -77978827
-628843253 831599155
898915076 -102917474
451717241 456796716
-939909497 155413231
-342119025 875359904
-559661677 -641033668
-126018537 -664874980
117753691 592553172
444906962 -136586027
36473832 -444746101
-815712983 -795263149
-703022264 -445395351
588297670 -490800999
565246351 -906130518
-94133057 -400478108
890743403 -926943608
-102154359 263298328
305325982 -74054397
78290296 -643902591
-560624859 905379601
-334782381 913709193
-301393672 -464761028
-560052937 758521497
-199503481 -891792043
805396238 -960728348
370412714 -120960688
754157712 -79210991
-494888776 -39645988
-897129814 -139786017
-348065640 -167308272
-289275886 -464354985
-647924206 -12453030
698117171 -694066355
-822476556 -889630531
-570823161 -743653218
793564523 354650010
-695010051 444513122
200572104 911237958
614925174 -649841607
679740887 770735899
-378689587 -289784282
461625309 -448292654
-699191829 391784699
-346026785 -828943329
923947170 752754725
-915461632 845134934
723162181 -964555139
441663214 -855272176
259358084 799828617
-578383194 733585518
239146023 -994541134
739341428 -925859470
-785955629 -94105545
757686476 484875986
2324644 514702069
-66991653 665884433
254436721 -351323658
787265901 -540700680
833604941 -526962900
-780562516 -21912332
-882685061 -945649849
-223208100 636290885
-51833783 241755319
-737868543 -683829345
706863375 -742224419
154911186 -541355975
621165294 974499697
-18264286 -310232012
640960583 -620021433
-790685064 129978909
621197536 -100015187
76847937 683910142
-543564289 -858663836
-464487476 -352352899
423044852 349787296
-935769252 977836352
-179053488 -371872852
967618542 -452336630
673697214 -22299596
388640074 396883954
-182299021 353494916
-911103596 195049703
144873864 844638100
708909487 971460999
412935069 131539179
125456753 21794358
-281236571 -797771018
456023746 37914934
-460216582 208593694
297838234 -405992362
-381375446 122613259
342741148 -348359147
-578161140 -4871236
-40211209 -958970843
-218320898 -522593729
617137921 467807855
-320667332 -181554392
-475206138 649931409
453000267 493662524
-591966074 -661898574
-992662314 -585389401
-158224955 926319535
75461309 428771258
-903071911 -939278182
-272942962 -246244440
-841750765 -487684764
-733304131 593734621
961783315 179821308
971080436 534614876
-995919649 162949617
-807333408 -697062681
-184853553 712834133
-772614977 340797238
255921741 978337877
-574994750 -789954554
779643888 -197664421
813750969 -220942342
745826277 -921828735
-781832728 132241640
-892610043 745307350
-425606372 -692806685
-375587572 -35618421
-831592819 43090037
680597200 -307774873
517071499 -321705983
747761250 -782622455
-845524275 -877683638
422517671 484658757
979490121 721464129
928788606 579674446
-850957515 847559040
790402785 180664027
732441786 -837322750
67822993 271940835
-242148625 -748035145
-828083734 -477623839
-961194178 283566886
982335112 -392005923
550232789 -274607536
236325417 -501307919
527041704 -432102462
817347768 914363409
110012496 -609867310
-292007317 -961729312
-364473778 104997964
54640985 261291696
-309381155 731556501
-811418495 -628154024
294835755 -607217109
957556001 -691910555
389461751 -997414864
-130337511 889139371
26445382 -178792877
572043733 -326133050
-597170146 -529457310
-474408322 -776987575
606943512 140459281
-571687015 -488209803
-237934855 -537481454
281585028 -252289918
94096204 -673724187
248231650 -12132029
-388614252 326401460
204346985 -265538574
191285554 -687887755
591581081 616129268
532122720 -992025324
804116170 842831918
-777510802 823073901
-596397778 219762284
636014006 790222086
709369697 288982295
-725918746 -302132535
-305483514 -310745077
-377416825 224485540
154667416 -698268925
699772825 -43408906
637050675 594590439
571281957 -931814578
75408861 -333298852
-91235324 -574066199
338020147 -951510469
255144536 468829263
-589264304 -493367807
-126065882 625756044
-972717127 -18273085
942232049 -88183150
-219475571 75339184
904966518 -400512016
-944398864 62921700
-786181463 -251706617
185934067 -97486779
949380701 229958078
-272360652 -589827815
103554429 -79634846
649454580 -685664639
916685173 -241549505
-316848346 -743378500
-53153667 -856766595
292062533 -540132072
554625193 -272016485
-528628025 526381609
-647600407 -891476467
38218565 -283819579
178084936 299882568
976947516 240772146
770638679 802830829
887845327 221698039
974617928 492189023
162453344 -58994064
-611134708 -792614011
-706912559 -579710507
466632752 -591089777
444944225 -193035567
882461147 -906888201
556306160 -339063916
759256477 -680303074
961290989 103592556
175962233 257775448
-616848217 -736112354
539187317 772913335
653108169 166338241
662466612 468643377
345133259 103785719
192976322 754986234
-705123136 904984420
-968664801 566866423
-177224700 -490192751
578172728 547549204
-221259688 72745597
-96983344 879783801
742753498 -42632582
-185141994 -201054670
71679168 -800989500
-95222814 716727146
-520754702 -599615026
-828880243 987703038
-204296259 -470562193
582042177 -160103564
-383310083 -298403298
-917257261 -82389763
-65118619 442276661
193589333 -520141008
-510457396 208956864
696379629 293158861
-542676910 989344204
-589801182 -876752957
289548118 331256627
488321732 781450848
-705826773 410425578
945123468 -23027014
-618192187 381103135
298802363 470215857
840895567 774527807
983331189 -41355190
654196012 140630238
745997711 -866459061
-200785664 361322714
-407664143 736696475
-232937102 837500318
482837150 306896970
808301574 471530635
55052688 -121960547
296819000 -330247332
4637344 -425986621
-24288309 -633484432
343790580 471819988
-993692807 737969385
362224769 210302581
657035433 872994842
587942612 -226860195
-739519011 819420004
-144737452 -564202212
-118182615 -743652472
-240014739 -644060662
-697144012 686019210
687342672 -844467069
160792315 564097908
-509724397 -67595672
42285364 886177227
-859937399 693661729
-448846867 457344979
-181739760 -311375691
116018814 -43703939
-753393758 754205725
214627374 571258423
-987785434 -230497125
534870535 449042682
688359735 -574163473
-639753908 253401963
149324187 -453438370
694007861 -118259951
-613710757 742464397
311645188 60456308
323088884 -402380082
-235881213 608728513
190710367 -806048651
47724603 453684763
254580239 -558480438
-226451731 -747276450
-687147470 564928520
574154724 -841317435
576593617 980246283
-314467541 774914393
-917154330 334582241
-146978997 266693796
233575999 -675296420
-276739641 -770671751
842198958 -710954159
953613073 -971082829
-736709349 -933700954
-861936580 333299275
910032651 408135193
-94474051 234872502
981137424 -602016451
31119282 36038634
-30152644 77368754
-723267126 45462788
-841194381 -8989979
-444164260 -174808773
-776295541 522599066
500882094 183688313
-650647923 778737981
840650919 -137207703
-159186620 -421868761
261422868 284717551
612181173 541754093
-661151446 590304171
-708263239 996197630
-4823404 590466761
469489676 -508045612
248988205 -399570599
-119300471 -162435580
272231657 383683167
211625412 465119355
-585207790 584226903
-907289500 -862489046
343110176 257235290
45564555 -243553026
142225816 396062293
990222768 400323557
-974734629 856855215
-276431382 258631420
-565969750 -125160289
-131200001 -770856172
-780785146 -519027833
-456369426 490627545
-807019177 551948940
720187290 838121009
-443592344 -52739627
741179848 971179346
-217040671 -622189668
680013646 -614723086
149911092 -316143412
-370510157 -927570943
495286849 286001442
425298659 628418116
-112242926 -933538639
715007556 854571468
571085918 -286478385
619492045 -24806978
610998491 838425990
-552826622 367813652
163420333 418441107
-262172119 -434399495
-254036253 -638038579
-551977415 617982022
874084286 -935881679
-888662002 -573173093
-145442144 400552121
-463030489 743740660
-17943972 558739053
807924150 -301560308
-454890431 565638680
633791891 -155243094
-407145394 -23251505
-5119717 508469349
398825025 161396270
918410267 -490695670
-763233238 474001185
-663133575 37062840
618348630 494438461
-705920054 -373690278
-22177937 -198205931
303916503 331542048
-983182449 455362020
588109836 869087065
108620380 -77894657
-354274145 940409964
-939803836 -313189752
410608806 -731099335
906153754 -496670120
359583261 909116316
-359037376 -725984590
448051888 -252269482
194624626 -624739230
236219172 598706719
-267649225 -219057719
138633389 494090707
910462847 283908692
982866702 905313539
677490067 382852603
628901007 -988439358
78764203 -416334808
-560157091 -121652870
-356897853 524609093
-851672191 -609966391
-165127719 476786060
679098466 -366170503
-931081804 403109546
-245063318 275669558
567872295 695579206
330871219 192554300
-316480923 426598792
-327745353 906178341
508244951 -740008469
150985011 764001353
516725480 270241442
-215359116 -680394686
-123769125 711345194
-526683517 993897508
750874341 -219192009
-544782871 -940711162
-760639859 854165804
373230371 844051547
-455661295 -188807519
-549069818 797802666
890638479 890886213
-874387853 -456281956
-649845686 358587346
-687793000 622239222
-167157230 -385167358
185383527 -235220509
756863362 -33497289
531592179 -801224396
345141622 -584720632
321090571 712115881
-471579866 491306466
745112119 552613432
235188154 37694423
792782589 -440965330
-962518048 891602696
986052941 -897064600
-912687792 -424707715
874859942 -787072107
-429755274 797470719
-570168216 932126774
179147042 -822338930
-201512917 -974682402
993158087 -440515812
437867838 962592949
-781738805 -639845353
531624413 792382228
-696734790 377066922
-702087635 -571364281
-498258185 -62211395
-608099159 520080397
-507197961 -13589925
712964036 235164210
-410814612 -593684008
114728964 48113387
-383894853 535422380
957131791 -664181896
-525591400 75719015
-328734952 -95676644
830251446 -356025955
419184651 618584264
-783786671 315337766
472010628 136615683
-910841329 84642233
457317874 483974724
97769275 941058104
-828642807 -399038438
-899369248 -912467605
737673657 -290073112
376526173 469021290
-949579750 474269828
-293110940 -389256689
701213309 840935461
-847005199 217426640
71126433 873477318
436249455 355213847
-366787887 228716211
-629570904 696082028
2758326 -477306591
-744877690 -425646921
-898059495 187039638
692012450 -834030944
711399983 849505015
40579649 72590020
-873117249 -908396810
-45996388 -396770019
-126443002 908271578
-759228680 713939941
781071750 -155155011
-760057449 -698694978
-94590925 279188611
842399393 -668173309
532254505 -227877173
901791952 -577604889
-804879434 366139373
-820706815 337188856
160015538 720550952
-316651138 -629416186
-925325009 225053961
-140300995 -729817923
144342658 -168591170
-936355815 610513679
768039926 -430070686
600266020 370098747
605316844 299445478
-836145223 -383163732
-801984210 614700587
-402578762 741754880
162131579 986056671
478712019 973120167
348538516 -775261464
-904381184 463115508
79526591 735762890
676843643 -721011804
-499917346 522326245
-945469779 860059956
304654360 -196679662
-849450189 -666248783
-389821570 426988706
399112385 -733347533
-763995536 -913135404
-680900453 -252621142
-504754090 -303859254
30493315 -180452485
-695938956 -274716556
-750749783 -821927281
-12475579 313791078
540918728 146859553
-155167475 413904085
-823753091 -187780993
-917603505 186761715
-976463610 368007132
-275079797 877629355
735021529 -613920705
670834665 -610769528
-588465708 -863801796
-15085558 -879303419
-527766463 -750736794
254916301 -166765941
430517715 -751007822
632823437 967428579
256945110 666435675
487202280 -435929552
155721199 -666383805
31836951 624517447
419960732 -930708203
511692113 -475021677
269259973 -964730640
-12035064 -91056817
398648093 -25912674
975573392 -849351599
346448529 682071735
981924136 -793953087
277574400 -534805027
-636299454 -154550277
-868827135 -41090513
200871024 -791429366
-416967946 641515423
-154702357 -976175265
321826001 -597422706
-605264443 -945380819
609255231 -608087702
-908127996 834689375
165165105 851270466
-585968877 652111980
-510225098 -637832293
-323441777 413940318
-380176023 -402294436
-79632526 -325637201
151761908 -604784992
528277930 -657801977
-248643066 -454780113
38197694 768256088
-452801774 -416448590
-815389879 24480944
331176028 -811914924
566364784 239119285
553066929 217876792
-585961651 -58333471
563577287 939081053
776337661 -557455507
912192082 -25585220
289325542 -689282302
-11216953 621070695
-585835877 -568922481
84724552 -597647439
409365467 -12985609
314583306 -488714175
-504804209 -42324872
-721689456 11266775
-412339663 657218804
77811199 623923075
952707300 -500368139
411852113 -525237838
957308669 -631003377
383758003 -295866969
104252706 -924711490
469667309 965603692
359009397 -555487695
-788063901 -260006257
518051371 163862794
-965408236 67201521
-133599263 433567136
581593832 -641583995
357473128 50944776
-735772863 18741290
-668885401 -250644024
-802117490 139161204
643268912 772702634
393042250 -132780229
-756370505 810555764
-419615271 -984881366
649871919 794078653
764770018 424657524
-864166405 638302681
550403595 -620037041
-146742756 655999625
1681349 -400737097
-822049436 -352985422
-907268178 -712776100
347640286 989409403
-18011319 576163775
478572072 815565954
883180942 154782249
348887518 458436482
750006794 -496403809
-500250131 -577867523
-78593198 7022724
-768780004 144313061
-211062568 -950863875
669468374 -598701234
379119017 -945691527
-816073923 -845328409
-463804158 489169049
908923454 -674345605
-932293173 810276285
-481495262 -319344263
-884028593 -612854560
-115667970 -630456250
-186439604 -13928042
272899440 458061534
540609297 935887772
-50883835 -63187635
807106833 855056674
-69817715 225830540
85293580 965849699
244988859 444163186
198643343 327586665
655849575 -915485845
327800459 -52132258
-985916708 99382524
854530060 706185399
-748457305 262007628
792246618 834558539
288281721 59087771
320179615 -548874785
806701723 377289413
735887323 414137738
100509369 244247090
-45457980 -237701689
599837013 -745434159
-188505891 624635904
-352795125 -922469164
-464488937 221101229
202026668 -470906023
-250852804 -284082102
-314833238 -604632911
382150807 -228500991
-967436231 -1708741
148558325 -336046568
-716254607 -781283428
202128330 -357248586
75388724 -530468490
599314428 -961978798
832649501 942136412
-343536991 -585003313
871373034 402790059
-92197333 170029845
-731375135 -814864714
-13215328 552293643
856957308 193907679
789370869 -989425303
628612476 -762285331
148439632 111376708
391795534 146024304
866943707 -995643333
-311001347 -454775170
362912492 -884696987
754933154 -9053492
-441131685 -804804524
963752131 -368750966
-756117728 -500052959
563148549 -918897393
-184118579 -508087765
21320357 -266894160
-371650337 102057845
-47323570 -454418478
-279155168 -574140377
-987179900 -130807849
546435622 -582491520
433089763 231342571
153803074 -797718174
131538811 -773220864
942066181 346479506
-582884451 -568124333
472357633 251658983
-530821842 -753472816
-353850867 764521685
-29538298 -387223705
662991383 -974321929
484308260 -559218163
-774132654 -222276034
825436500 -585644396
-936103763 7516584
841264453 398743811
-454097566 704993549
-115157466 777097339
-88970035 -52252343
825775934 230122912
378945488 -974075383
-140423787 68697494
-169534747 -316938293
902884677 -976806576
-758737842 705268831
-954452189 352950710
194261223 -402140233
-415073102 -706079944
-915965412 -123571913
-296447064 -106248980
-480749999 520805939
-473878900 726600275
939813286 512427286
731622967 661027039
867034633 -465725932
-888462910 -397077138
-624759485 158998458
129813256 329990360
970700498 249781167
-950721993 741697278
181579754 -542965265
913280077 -79087933
640168215 -582784666
523115791 493636169
311652748 408209515
-363397702 -419069141
142108571 -441705451
682747890 427210141
-438795852 559676753
166278166 -23884506
359344736 -782666959
-924358546 -284585511
68989329 -304118804
213734242 368005455
760794175 -530556136
-747866416 322141053
-70992847 -214795838
-215643758 -658379860
748353625 -192493218
-711588576 -259260508
-135847972 -389481611
-131753697 735727604
610257906 -81174261
-392675278 -281336919
615771938 213162733
294127118 -198433430
-480486527 -768253475
-346163289 475277459
10856298 -860672395
-132105720 -469451470
45902605 -373299625
304546466 -667647765
-162945900 850575577
495543127 871833699
-601422678 479450432
290856402 -957367069
769813308 82574936
-424479061 -757043725
664072465 8705400
163181825 524304708
-985672232 840009109
402508277 200327310
-583768572 -149520348
282924991 -706401618
320100237 -443844989
734466529 917664037
-948614714 -518251259
-892432207 25880244
900754374 -83541568
-244859437 -928343843
-348671120 -728968677
486650953 -265922194
-97598402 756367938
-209025409 754692283
-529062171 71713624
-744802582 -524442958
-769830739 -706175887
623743045 307688154
63385091 -278380798
772441002 781257636
918776121 927639859
-137173903 619671471
262071157 637352667
-807017340 -750710573
646769000 6818469
61488313 917409410
597001501 765402548
-495662698 -744081503
8557856 662224215
-95957217 124520487
-670726793 462411909
331097889 -616714711
515133241 218653354
719849094 -68134537
-643544761 25323429
-688752993 54216379
464567932 -796737291
-278836881 -208538704
356839651 -11733397
665068396 598975708
496599363 -197505658
503664232 -716545636
980038515 -808397290
372945217 222398444
595431657 -414723992
343380194 746989909
-656129612 -3625337
-279683820 -421071074
876201705 -270291196
451629792 476994966
-171473360 -353475201
-444706438 618621926
-108764072 621808897
384525093 143301605
34946674 501542705
-811101975 -302587239
755857308 -175867556
-986733391 -677460540
-65565203 436238452
-255617887 -761655842
-205167298 242230007
505135367 969115083
-813989392 843054227
144678302 762162109
-782252625 -432899821
-721204022 489414161
885381345 -398298803
-616278569 -386247649
-185009127 -170200649
-819790885 -38805585
999662851 -749287909
669572945 -778302439
-86284453 399208422
-561509927 341189477
826062617 831403180
-786558576 806732831
421281204 -494689078
-515945470 -165269451
650371946 -620675535
459399440 396302480
473067425 -35586748
-31456080 -36774822
982166955 -993430090
-857446406 382658742
852643886 -271693917
-732875031 -782492624
-754878137 -316867076
-165438207 -697089335
-170548955 -121356712
-612866867 712548744
-504112871 89987266
-354440137 934570707
-329517974 -5330218
959454247 527332608
844999175 -956364514
6439992 691065369
-147685173 513188222
994717096 -583511448
338134002 -379639273
-178542710 -146932003
-408819590 579293650
261795961 756668110
-511324366 759250157
618701929 745565348
-866597860 190297403
969351199 843798587
35027490 9378089
619482740 -339945983
-101081741 697814218
788124338 -939353465
562440933 784713386
237526432 -778363521
-653000332 807742876
-624669060 183184512
-444542244 518882853
-633673432 70698887
-130425321 907472275
674775404 -369933216
-402837755 360077044
-450256474 727543393
735545926 166144488
-279822159 -418261383
-901711756 -826479287
695803763 -782178070
217396521 175162466
-119954397 -950706305
114843051 -209220518
731652287 -316659319
-886214165 -564749312
-794075229 325044190
801236489 -152693456
925530735 721623936
-796670694 171398612
-720462109 708695029
632149954 31888339
79036039 926963221
-739743041 -242988960
151275650 783189476
-388655441 206844807
638039650 691601919
428160757 -350627083
-614451434 823493825
245901946 147644871
198441412 -616639431
990058806 677030717
793053854 -557556244
-89582313 516969360
-244465271 527710945
19035919 300877818
260916045 -12826929
-219001390 -927657313
839859664 214121447
324693804 -520350812
559199484 -432192114
382928606 221489971
-92319574 -490361171
307118453 325047944
-369704800 -171062298
32776789 -975678358
704673337 -950583488
-542113687 -387724886
-877859924 492047719
408214011 -540705867
-504680098 240215080
515955187 -810117146
290203356 -153008289
191241182 975551339
-584375788 470045707
602618180 -398665747
432492286 70418843
-795208941 571398130
417409547 761173805
848890455 611948430
504432198 -848359812
-768715543 463029579
-747576747 -383377908
494321823 478812273
-781124174 706215803
219218102 60834859
167062949 861582819
960143018 441870921
658126752 -980019970
-935703991 -195504328
89300481 186136461
-742937164 327200079
255877253 -541296132
-198947577 261430164
-611231543 707351699
43937730 93047137
480823539 -167147956
-589521723 -26616955
344481439 951354470
372313573 -864079141
111253427 -886708633
-415780332 841858697
-111838708 -640007648
987719525 26300795
-515456453 89586632
377296175 -889642016
868128851 706371895
-839646812 449218524
929358806 -706906588
-827530627 436489513
-737306848 127739116
-586667575 -673519119
-987176803 558823279
800501094 -753646868
-451986820 111360671
-713740381 912058285
670833516 594439684
-129155149 17266575
385357020 355395854
-426552514 -477884658
-79281436 775718238
-930848320 675710687
-49508601 805565177
91960597 347293551
522870274 749462710
735792028 743755618
665018761 473443473
-570761021 62946947
915647604 -199557850
618820889 139673074
-480250662 -231023448
802851934 57414637
-907118928 -779437890
-474055907 253734775
159244100 954502544
622155726 262278788
293329570 128685869
-793465474 483889522
152133149 277518262
-395906322 -424185975
43149490 -892706929
-410637151 -124260320
-150388316 -880199747
-844273647 66339471
14950246 302158423
-49690942 400463246
189103306 148907325
-311366644 678797448
-911289440 -998628925
-150427669 781580612
737939844 391558554
605209770 -835683035
-611306826 870589281
-689382619 -321430595
-942042890 607421406
-393577470 -924398439
274703635 -232878232
-192273874 703918258
-750965785 -975503619
755454618 92067359
-799230930 -746040066
-506610906 834828742
-858480163 -694299416
463814171 -370653708
268978233 738656781
396488383 -758238611
510471699 196439961
940895801 554033527
169860599 530945083
262889039 -469617631
-355912821 763219211
-579903707 392272148
-431675178 -780030876
860556233 357159930
135249 20868579
258361321 -246572963
-374935604 30114215
450267727 83804477
810988548 -83296090
486916005 524164736
-661358299 111912551
137719689 -793959872
-455186334 -467798972
107078970 -694995792
-323358856 888345186
653191099 -103619296
-170323151 843434241
-169410865 887401662
16457718 -280437985
-978337883 -202321506
51213379 -320351930
706328032 564366000
51336919 -917595823
-801872042 448588423
-576785263 770555618
255110397 150478170
-494328961 21993097
380963640 808711727
-207922468 568896258
-527565263 827389982
-170485303 -727646697
-911918424 -820244177
-412073191 835658254
814383030 757350291
-720356078 -31395066
703578216 -388915496
362411052 -878228112
243341570 -814257752
76228108 796276774
-32316557 272269693
-451474122 628751591
-32391894 904996305
-218515998 -31022813
-653244205 483779623
769379780 399730118
939315868 577082778
-917927787 89564433
749676548 -251973662
624843079 532074529
-267615979 769216561
598726284 278028371
-720380855 -336496824
618846992 -181919616
-301163184 85934807
436542575 -332815536
728669467 -771363704
934222358 984359187
769571821 724156246
-957973999 -691387551
-39331881 -911402424
861462784 -797940488
-429482073 -548983114
757220643 812234381
400241283 256714654
402553878 -801565977
796119927 -394337706
-910559221 607412969
-35236332 -27636953
354131734 560625483
-846608520 525533561
769136537 964296639
181767251 -854817179
893023752 920545805
828068875 -578325996
-4842582 703311580
826210093 154842076
879241010 365677185
-93666614 624569888
-427292728 916840638
354480346 -718270804
-718664889 640102029
-629194059 -767454280
-999638859 43244392
332798431 499750503
624615188 -960115397
805278989 -24897895
369245552 338095582
-194556927 106369124
-858571787 -743783072
607722137 -604506793
-527070335 133907103
-815296591 977011948
-476591453 -662634613
-421941119 605339437
-345580761 -72215407
688412912 -674559068
175733017 -617149771
734933936 -334972135
-879914743 329527439
-467354726 415548284
161861226 7140480
-883755823 590288122
511456159 920602328
812605686 153549456
932968721 4820115
-821737978 -280386237
-482485836 -300816393
-129282988 -787052575
-61178131 -533903976
-721603375 741597661
584628836 134856244
-565482261 695751117
-91612685 429680801
-46373582 666019075
-988291729 -421974973
-842517641 620970776
-322378514 -313786288
591224193 -753890082
-993252264 197402089
245363858 162192674
-251262502 -42706600
-282522203 57490547
158448428 -657850302
446248281 763897291
-739678625 370593035
-531202833 -83396613
698881899 -836848282
432726931 956939375
676791149 -996759296
622554067 -170758988
545151613 941575179
893496168 496195701
-841349793 580712813
338001322 268986489
-657199943 -845798782
-612697310 -535644055
-991521059 -574974497
359173710 -772423559
914696097 286462398
-415003637 329762893
564875272 -842835307
436804412 -321415546
512615399 423493827
335545982 755107965
865014518 -916547882
931130592 -708527198
-157106726 -939583499
937027368 311495276
236266733 954387937
-641562506 274350621
-958495617 -773260105
854647571 349805908
897534078 -820838710
-944284511 -367255122
866729515 -848054165
527463464 460870707
112502605 -384303957
-233980585 -722550201
305339855 -6816406
603754618 235940047
254254758 658864567
770479969 107747325
-464948038 607507671
-452242103 243612901
851613266 838296857
-667170995 779178434
-592014575 683644790
928857018 422163022
806071155 -380870241
-427090441 628324097
-325151349 417024548
-442505735 -289092824
213353159 -764351214
-474365895 -545279277
-976541181 -745530955
-245926442 905245394
-536265958 -877201953
879960321 417621194
-456660009 847391286
962587763 855738404
545321977 -493883532
-676649734 -608782287
419846182 -279977872
554844032 173858244
-695430146 138311962
-341726978 958815711
-83029213 -557858150
404139036 430123721
-786225471 866305592
-277582872 871415806
450084445 -472594434
-638479625 -478707493
237522427 941946546
838945927 310917663
-247446012 -63663550
-69376799 -955966540
-779426622 -143587265
847003892 41482735
650546090 180529558
639805015 817321264
309618566 -359736335
8763646 960146591
-136988908 693451912
390316407 434290932
578626775 -187591448
-793831404 -747555339
38572266 130153693
785923834 524585215
398333776 163717786
204567246 222007527
781827346 -724242517
806716173 939765003
26611686 177300350
718526635 618601524
-58843031 -163367134
752131689 -900688633
-429731303 -380263175
101641779 739909698
931935262 490775589
140920035 -512175102
-798189584 125445654
-115574215 408621771
326992358 337654772
-600020101 -771737599
-738972252 300207436
793296268 -524961786
737694878 307315879
869368008 483145439
760295743 -803036216
-367511981 398768286
-559503315 -187146336
869896520 49363980
826795807 148215204
-216885596 -507780093
326021564 -900488177
-319779103 -299901276
525842476 -425151680
-979882031 -324704424
-614375518 -939648579
-217363081 -611458683
-413627843 -209217289
122820778 -92108799
-548468436 -254977982
14225787 113808449
821993845 897707575
663597539 201339390
-762277818 125028286
-631255433 -970362540
12016709 -388731251
111873799 -479173418
716539265 -19449150
-102068052 618461380
265771914 -558505498
-447665513 274264472
216211567 -700589424
-186727581 524691243
327720506 58948428
-414606790 -214057733
931756020 -41243166
-275384791 666913280
-848810824 -832793185
-268908876 -46862407
510120337 301070255
-146292621 -747609299
260321262 730158152
-821904139 -413521915
-667393534 -525290574
-311136811 -545848780
-518327259 833752240
43113521 -26548868
310817551 833469267
774300992 -415163684
-937418082 -204746645
-869456600 -375453030
-976217113 -213998364
-959140382 -282982744
-797968308 -476086597
-767974063 -48957640
-474385254 952716258
-372940586 -189029091
-928957726 -732521173
365444797 -250862131
413844179 560360146
-248297898 194742443
649078114 -987974656
-861794873 -845918265
-417447139 123152099
-180917008 465036246
-189568756 50300625
90006672 505630544
82206083 -792195544
-597356625 -742036007
-999172989 -891225919
385869317 -393754744
604360951 -264874219
754508191 192689975
-73147017 -154277245
-671468933 954712617
-287603310 -265575101
113514403 -329801085
364092487 -276933768
-90051836 121703873
-983870361 83545250
-418598116 -457760610
871109267 -69220798
-95736432 -894416973
439778746 333163753
788981912 -460187431
-680877218 -374046386
-310437488 453644416
-828542916 571158334
-73945782 997929402
-122305464 934009495
-748792373 789742626
-371384335 403657818
104886913 -184647585
35158275 827554381
-690689914 689193596
-899621564 -486169952
-951833104 -989614582
-187267473 -511357178
-151963168 525865290
-558121679 -282225120
343842617 -477831264
-45663198 739633825
-91455743 -467666478
344231525 509019550
-896451651 -958824963
907893110 308154884
-672879995 129241412
-341101050 81108205
-488578884 -130120574
943780878 302046426
751909217 710909324
575634019 -898235236
466903280 193860005
66260671 -253502911
-365384233 -691953904
91041486 -819351350
546757599 130695360
508339634 -97628390
-165905035 744515437
83190417 901879715
849753287 836589146
505255786 -679565300
903624622 373421236
-787974333 628028128
-437607100 714820354
441095179 537777229
-402201271 -291979965
564461171 90654487
-671314755 -579081360
-766457963 -325183310
-479833191 103132560
-151418917 -913693240
-177676812 -239571189
-832530961 443253618
-244129985 -961247836
763588193 -715516080
-112173300 -733128440
-599728462 -658552795
15071522 878417100
-499226884 -461682864
-399779725 935072990
-280312041 -672905488
-98132076 437789783
279861742 445940613
-109750410 -744613255
-453303987 765108362
370585323 162153308
591940634 -554166965
-612307746 -11313487
-721318117 612645524
505033006 917046149
-21884960 957642087
316458496 -419469276
-659163490 -947894084
-703841441 191176618
597249775 323758185
812913865 250404525
111353178 -154782521
-1167399 -273895479
-302340190 -807383639
151751821 -341678978
745204554 546683041
-107170386 -176803260
-368856011 -481891522
33782370 -47376854
-863950032 -370845653
-12949462 -248076255
-127126665 105223024
544160433 -831787807
-447499888 -248720729
-924094038 703521443
-229476352 980173537
861383917 -375365101
-259898129 902577692
114516559 -892878738
280267054 -513282940
-709825897 681431590
606613794 754025353
-23201112 453902921
360278532 -935514041
122809344 127400251
-671105358 -16670467
685907771 -998044150
710903751 -551014937
516645177 -159317051
962915201 -727959705
-379823297 951093903
-175462391 -553006151
-517750845 -753062796
-533622384 277666842
756085721 615672113
-964653739 714530722
779829610 -719395247
221349855 942342267
-978189552 -16112976
-212099878 -686410118
984162092 -810167098
861634675 -174096789
-644545467 -56032742
150343950 971488363
367653911 925535010
809211005 12464128
788089851 646643722
648752771 -556786702
921554576 912198602
45330705 -268841679
796643405 -831112026
136983590 -252643561
803961201 209433772
-311030691 -289891696
-74823186 388041328
735013812 -64118528
271237031 -167500446
-509705171 282856484
878605130 -95421159
-739510914 -12076556
-977977184 815932356
-520067181 105949386
510427489 -894552763
-384932785 181211090
286003200 -218214485
16831734 -935916724
-268529035 -169744503
966010014 -658742532
239771563 601344339
-654918555 568290759
-274651019 733661195
-55590855 -118609232
764864546 941666133
-939611997 210164601
558989023 -11028602
161537956 189675345
729413359 -136412564
111258315 274005285
-586189049 303894209
-482437892 105034063
392436710 586950678
157196806 351074929
74951859 -563789003
-809112524 242808915
-860180053 481296416
-209746928 -755931812
127132988 261814604
798169949 -684117585
-134107521 -298247564
300295251 -637291038
796686449 457311940
-56061817 223859592
454774258 616105941
743700922 756079244
300368501 22968076
-152283268 977504274
814890896 -880164030
18542274 -41942033
689277712 -200739656
-16450030 -741481300
370575664 -863500669
-834337628 280166609
-5632188 -681789007
-181291425 247963692
96958775 364937082
241711071 31241089
-733982914 -318986009
-219536331 984738877
-528612057 524846115
-876035102 -186219739
-767285161 -959031817
-601746691 698404728
255812003 20141102
-104618853 -134027648
45953807 -932144456
618560439 402273099
495805003 310530300
-422290853 -633646627
624372947 -736296249
-955139555 -566853060
-587865104 -689088355
769460883 -792153884
415099249 -949332663
-254248254 -758971575
699280835 -811774728
-285846617 739366241
648844623 712059710
318471906 -648587157
491053806 -858328948
-685800550 83544992
867796307 -221823284
704169786 317221116
-498704728 87707355
375370063 -342151753
-657412424 -884669459
823527586 391695107
-282943708 120243737
946539790 236689269
-489389172 359337301
453936231 -126427029
-208780918 58522852
-928800140 442655445
-583927805 -975888824
-473782917 -440571559
771576628 777783946
732716690 599754729
76960499 157379873
405564471 198966993
881686118 896391902
294715970 -9716292
541990167 -772845896
612359059 -633333432
-699454255 187669536
-288196385 833893487
-183644686 85804459
369840056 15846929
-604170180 -74945803
399129745 342278602
103318822 665822038
-749745268 237670214
-570144705 -514031012
-759956501 145176041
-327341139 -695874821
-697327657 88297062
696677164 583574513
-477497647 -560593478
50557462 -291532023
232396954 1512860
-210899674 -91420439
-468969253 234450887
684682897 -609243592
-340696623 -680238621
12620420 -76007432
-435780861 334487082
-378009344 -592513753
-450559553 390367101
-828649862 -245053278
-669019153 48522203
-891636140 -719435100
106842899 -785760158
-894249387 -639419969
308958930 788382045
-732878656 850021483
-574701437 -398600794
-204985324 -623169210
232566789 -88961054
-188043542 -884318840
211174803 220847056
-399889819 -977831759
-121861423 951796823
172892843 -539774064
-272998829 225508986
-641385037 -968835648
-542174401 661553609
-888040113 273403229
234912668 -394002766
-510707247 826330790
345444764 -877263465
357548380 398743954
-715984612 -887278087
-151125004 294385101
-472734656 364264686
-753087914 -708374385
301290476 126903470
-139659639 303015190
93567776 280855271
-262637645 -3643390
406984409 -399145108
-858652472 281780196
940525481 481635020
706968603 -236126262
-371115588 680217537
272957536 169161158
707248294 8922815
-109977492 -177592041
664855874 -523190157
-706693683 885923601
30817004 423656494
-692202979 418260183
383119809 -674266688
282561924 375914513
-625135473 833876877
-859153518 892540916
930006577 -675770140
-41517825 -988110721
940220870 -452248662
-622710523 -165165606
842138821 -303182505
-356992710 -231135
-364167176 189659298
276491802 -968239848
680958961 963124049
-548929811 825080757
-43468604 -485397452
406097030 -333314995
533357601 -181244361
534488783 655995398
876576501 320462238
-366387239 30784242
706163113 -802413096
168702253 876226338
586275884 -910522498
-137781856 121409027
-388652675 -118636008
-233767655 424331082
150063912 -603278055
906385624 -571856382
-180375810 228684513
26351655 -270988994
656991086 29946066
483571204 -908502830
-521304775 768960705
507385833 -295118298
131640486 -303809611
-725579432 695194966
172568709 613667678
-392149002 -802295164
445226030 611622237
-360684265 432525461
-847856616 -546250157
844188644 796928269
346379043 209953914
106429142 168582548
-32953806 -436360654
842558227 -583016835
346199590 -678454101
-96326481 -276745583
-737032099 383027389
684126732 -355699586
194136114 157463598
195303898 -386988867
-759761823 -786572994
-52117433 857504297
843033556 890992965
466389687 -598636574
-243100155 -34540538
-864125237 831754163
-281097773 -147332253
-744259217 988912595
-13799180 313832107
-374189882 -448573786
162148539 -280828947
-575882969 -361366642
730962442 -519529434
563552558 839548442
-235407138 387182655
-396641936 840495327
-341390442 395241530
-170818682 -741936046
359708065 662326571
-106792693 27082127
-139931027 -499198888
978914273 -908779467
761622444 741340387
979729085 557314799
139638565 428578222
-848288509 -860226987
898727713 -816667150
-484498207 -268108320
-1597881 -206376396
-691297623 -526175126
458691662 -309095787
840503373 -69491758
706220929 -965318546
541031619 199123722
-447289442 -796431355
725756640 60448077
124480480 900480234
-785791627 559573465
-866643918 821863324
590713984 -129045750
-509940846 -759459562
-612862292 -512962823
566555702 498753181
36624283 3307929
-763704552 147992961
931002052 -101065921
-459967446 960841556
-820507358 -39262060
842860559 335028092
-76262740 456552620
-732549494 -579007153
-674755325 -449701667
-673705093 755620601
345402871 -390470400
270503823 -468662409
718985083 43850459
397498018 527415835
378608439 -818962880
-373606660 -90084625
518261317 -14758697
499673644 188792417
-348199799 447139564
225262102 89800375
980422101 842274473
-20090082 -340662520
131285871 320181120
184616705 -947786391
260877631 -101513408
-531912654 -688667268
763817849 272322805
-177352836 -922177373
995680253 281443424
-392444266 432149364
243382673 -549164173
-360591205 841033194
-576483833 190377867
-294224103 -223220015
-199410505 702465935
-73923098 392632774
575851909 738887617
-16128018 355247614
-199516081 -422450561
-136758776 -905130912
847857547 -713931631
845856315 730932726
-636304149 313007687
151649558 -183489363
-949031405 906930681
636046946 575833841
-554364765 -822762630
299831537 -908082409
207468059 764243980
-792974313 -36220787
-33871467 197077400
813413845 133735624
-443734107 -512738057
713391051 -322377802
-369334287 620346869
274815774 -817227464
863247953 -532247340
-548855871 -655759939
-615300976 448002786
304627641 -515912901
675470286 -529977550
866607188 -696588223
-734097932 -977867256
491655412 718969210
900801490 -777796178
-680805316 668847724
-764545138 157878758
-656243465 -781789281
23510843 149788787
851766363 -88495274
440214908 788367984
-807530056 -873435404
107700606 705174978
-460719844 561144280
-435237336 278823978
977999617 -499966050
743877019 122147052
-941646409 281095161
549823857 168815678
-663526480 -119629135
-715132233 -450181058
-239770424 574946635
283874676 -756379030
321994256 -713904557
149425313 -133642116
888225997 -767974780
805695254 822918791
-218338790 699077355
478632647 155120383
602829422 -614013970
-304177437 -383625182
-376222344 -316446296
46693757 -161311830
869973909 -413113574
-708293219 -911930975
498798174 880569010
-462172878 750365010
324345566 -299126545
-810145483 432011129
764868123 -466372942
-727866675 -392932157
-85967481 -300791832
-883390854 92911747
-509337906 28973969
928382186 115058957
-240599992 -405688260
780224344 500070340
95572943 725234529
-794177696 -783561294
186790936 -799822129
370906945 162123810
-803627118 96904031
515379777 575117151
-143783222 -822526195
-139276718 391669955
186988004 -242169144
-875963437 -489117064
702264167 485040741
874805206 895644975
696940543 6413842
-207058395 -159332705
326941288 -826033292
538553987 53842818
712346315 -607663333
574428528 -190364179
-296396981 -405195554
269452825 949772017
-782984709 420804453
771713420 -268555480
-358847284 -484244819
-571584382 413077538
-178208180 220840147
-255262495 331162734
-755524100 -104601908
-172657898 631604212
-575945901 -205835407
745894570 -141486885
-494924721 -4368001
-658340970 -265881281
-444774874 630434151
636471547 -811440400
102807209 430155644
-704382724 730529139
-58093526 38280684
-649794670 -988948535
-714442294 42892875
-576293823 -709756396
479235737 -502934928
-370829738 -19925064
-938378133 179587446
-370443764 -406175035
137555517 434541249
-691245209 -135602003
-952922849 -76409746
-973018750 74580736
264413172 -782567491
509256550 -91738286
746025991 -975271964
40381006 553410605
-148100918 820253307
44170724 -239128176
-974076618 -283713117
714922820 -526350928
-953993076 -286000846
926421397 -932495203
-667355741 550387063
-625296682 -136320735
672136083 -391251042
-459999801 850238352
846243890 625795699
-674578488 911006376
75219400 -180699452
-427606607 155852834
687711528 890785606
-1735502 -98911495
-175655523 -96975357
987843954 -883932301
307163654 -25581173
833703117 -382367590
-571095135 15399687
-989161059 -372173311
11013451 -315146418
-720541936 -61137338
585017897 279441608
172879127 86063284
389655864 -635859644
946462626 -828271612
-924078164 -544183859
195194482 964409978
-760929347 -262391204
719625737 587736159
5196558 149322446
982376702 42528479
-372176096 -687903322
-640873355 772452705
315713611 454391295
962631736 340066501
-708202663 -853026317
-867408529 743467397
778395568 747689453
-641069456 133718455
388685700 693936996
-6927112 -471997460
-650853026 -503785696
-898613967 -632754407
603227480 678910815
447178250 -593931553
-717489843 -608393583
-339048940 -160423287
-586612297 174159940
-509431714 228069735
-980153290 325588986
-311421139 569961800
-445953910 -787481529
865839305 -738181356
851684893 -810130541
-282976934 793220070
602775778 14068889
107247520 -648376403
285359865 -497154116
-219701742 9834614
533236998 727644662
213816040 -310085339
-241889985 134201511
-938340251 909678102
-795056146 -511733647
-819366253 -666042128
-491171448 310101897
97032865 523277645
-796517542 -32481497
-198342623 159787236
-232481253 -210932955
421126840 617566942
-628422712 -180046889
970517382 -566043640
-271349963 -457983178
965496050 820780772
-983148748 245047568
762193777 -856231660
-546553621 352154059
242653944 602366615
-232921333 -871279368
34984498 -454571989
-406359755 160700336
-130105704 455124039
319729177 -569112453
653157854 633158847
17656315 -199793547
153914037 -358440408
988392551 -784888145
369766229 520347112
552606399 492713099
-306870058 691917217
-669948673 509330338
332951761 -834677863
680809628 -412476476
58909546 476265197
266129211 -774082511
-564130719 -658510517
-866050252 -90413682
414659883 -809045733
-741289293 872820092
-893243294 -732051616
550617280 -165638447
-392250679 -66979174
-137849660 -775096915
-522275640 585935820
-680933591 -78776857
-732606250 -403411158
-523695422 632242022
-354666884 -391007257
-319296969 793871222
792817212 185017053
967098344 885008076
698471094 767614390
970109420 -180085086
-991168219 -726879948
-991902393 138708808
269180803 -870377319
-623669986 858813171
-77586647 47634075
357408405 874325629
891391297 992487940
984390273 981873238
-376082611 -7125897
412199984 329733354
-648309637 -967574033
841016192 180503818
937171032 173373369
759909191 -546798578
-191214156 -679312782
589930104 25698134
80089928 -470317734
578492633 808812357
561332896 510034293
-444478096 531164578
-133542025 417158113
982866095 630400739
812286188 395642854
-459325150 -889810689
-365322154 418497449
702447032 -513073479
-310299855 -841889310
-898095873 -636634266
-344768396 630392656
-251129458 890736415
-996447901 -953815895
741445841 658064647
287366693 -715650269
-813812053 267507273
-381250731 99965503
493834714 839752169
217474104 461558103
392697937 -993281331
-596768864 -246012811
616927885 898518156
631287148 348121684
-716588701 -695266487
269795587 581444541
260451874 -441288607
965703618 -161768147
-205953303 555272723
-851726655 -873889316
12658298 913845105
-2917997 -265498894
-964226421 -351113592
-279370383 517096917
996853603 884299198
499173514 -207979968
-841777336 -376689520
-432066031 466106168
556815275 -319817228
614987766 -841671960
-64990521 -968071490
-111547746 -172798541
23823597 -425641400
-453720124 -660139300
-604444978 198298978
-206259218 229736522
433778244 805297307
-645677522 -758060903
762942746 616533566
124757317 62102698
5246288 -443189239
145777086 -295575617
-71684769 -839751496
533257072 68998139
-842872386 625054560
-547560028 -104474567
-468914314 503774556
86935582 252894881
-572940143 -505182880
-611925093 -956545780
567991380 843881314
-287599701 648726042
424388300 656701008
893627109 181442687
-901505011 505962765
-702773147 894887241
272790896 -63027881
-427711283 -614367340
-133674652 986730705
-579944864 351489693
-938589531 755977320
639151986 181546482
954802745 438001864
683172656 -993586765
-377205451 -747151952
845333236 49311255
-792878909 152421354
-855483394 -754860122
471894177 -554984912
-322679126 -166568176
182777140 748331569
648954277 824080604
86309006 950189392
-662858093 950484569
-814059633 -444018468
-679413513 -302114759
-316975021 -241053357
-326299131 274968749
530172740 633218126
625319848 404942443
-104615524 413651426
548692106 -35518833
126753710 974011009
-850748418 -994020627
579586407 -757238775
-475391743 94606255
-721520622 -282701008
-459905971 -444886028
995988707 145008274
-347878316 -99020023
935846792 527684528
798598136 500060730
-109676994 -742593461
14419517 968586110
530780554 -700143837
862448275 -621687321
512424385 -566696055
-852212068 -137598056
-107387912 360865985
-433798457 297597508
-899404620 -346601949
-174405797 478073806
178655599 -120688812
825532534 721440918
117717859 42107239
478439602 -978156401
166036236 683289900
-95690717 -819863204
366563975 304168815
-749522340 844557719
990358989 -108148218
-629697135 300369870
-106783027 205011807
-458950063 -608859976
-251608482 59029201
862599096 -71210245
-64043069 -462489233
-955390171 847519502
642630368 408775581
-601941181 701471395
-238701486 -420114648
-924750012 741007318
-402992671 557110081
451958788 -305364385
-294379065 -92697784
860568973 930593968
850247164 -131402343
-349252156 -315119438
-645046468 622975259
396512929 684538799
843472007 -867793136
-172699142 -186364678
120355703 -349068264
-141155249 -53577939
223524015 -699393180
579329 142035370
688123477 -642380566
787700249 -778997966
-73510127 654257493
422341598 49919294
744358618 428598169
164743501 389525218
-775540768 -405112685
-432795288 708188552
-571483291 511859963
331200987 -867100060
254752837 -842159900
113731018 40688018
-791745019 132280497
-443217444 -291363
-511807557 538269647
-318810784 -805286260
-449454341 -412075140
-626664515 838951529
716052082 -291585418
-159210470 -51451053
-108708955 -295119970
277745774 -797262748
335217892 -356398469
-663394166 434302890
49045274 935022042
-536713637 -95213243
894943959 -531110777
-832112849 12216468
936773504 -486669965
988980888 37989752
29812166 491113217
671838351 -741242817
-547875162 -95160232
298261416 -29989364
-601466406 33867398
-294941800 -468894354
866135257 -933008146
946726483 379835068
297206365 77044873
-37221355 -352215185
978410762 -509306400
691695601 678312621
442661852 860930770
854608506 -165710118
-58748516 -650590761
-531931409 431791861
636394980 681880825
621833588 357370868
341200700 -995561099
-371796200 486166254
-372044792 769345777
991261401 817831798
384952026 84626173
399533476 -537934139
-536790345 -818149456
-268561865 -397785711
-751351513 -144795761
438867689 -967234412
964233313 265012247
-885237445 -710960862
986659896 -341010870
-49354252 535053462
300101120 -208505891
674279031 725245461
-345930623 -415181527
-750066117 374906617
-304054126 -683523717
-246398154 -546514531
-746037333 455341759
-984665657 -831453957
-228672634 26684768
116664651 270189161
834264787 274612167
-947886512 880548638
-801312278 -671251324
-453436456 -795895972
937612185 -200131570
-956530676 330360067
680931935 190311004
-177420285 7068065
405460627 -110048978
628256439 636229584
402874497 736934439
-734502673 211855614
-934104538 -550720318
505240125 79023268
-576599370 -653877738
428147719 116153187
-606875239 -546729514
-980454492 -71922628
-826117249 376231431
-477667878 -780062454
378922110 432526744
-871539218 -296800271
-444509248 -513528461
-14227876 206157353
-796895245 -4014693
-531769419 -146534542
119591601 159735905
996145629 -610544199
-619007413 501801134
-922289724 -777739949
587343603 253961504
847798742 -718075804
-305858689 389924865
-60900872 -306856803
-713316908 -141706206
-989553164 -495696138
238973441 15233357
-440876236 -410411631
-326891937 667941033
8310597 -230915793
684749 -560196326
-221570797 -843993516
51030750 296834184
-288721180 -936832612
-939316138 -693323901
185098770 -879724418
-213005066 943878056
-791350358 -735512597
-452472776 251483633
331505437 748314099
-867566883 -732819437
974856624 153320596
223514447 -860539643
-804797401 -543830857
-553927026 -548668192
23507890 369346935
-117568193 639457701
239519254 -211300920
-688929885 459842879
688181431 569283367
-45745707 176372757
-340511916 -109465715
-111079584 -411754206
-287441734 514174320
731869403 -715897273
-7723457 239694469
-495860945 667287857
-161797452 968851329
-109688758 -286304847
285694418 270430818
-258403504 873069537
56563467 -662540423
-354446119 -947995465
-147992468 480303655
560003649 -716929221
428786737 380664575
551742059 -379377335
521012043 -594327902
-112844782 199391770
-138140059 -8438845
6793207 6551005
-494169019 -427867975
-735425324 -894375140
849202004 -607268832
-714430907 -520960375
-475727691 -961218981
-424572636 772008214
86577976 -947023522
-381882412 -154317694
140922858 259596403
770266249 -739819860
706065991 902399432
-347698834 444249562
375738214 -372464044
-252382468 880926807
-369419779 16790807
950204856 989353557
-100117168 706218523
104788143 637938158
-351967515 262133066
675780352 -495700877
-503530724 -386207134
-276522218 587995164
180846264 -274199215
-932423582 -818478283
-522280503 44757791
378824985 -515578183
-935027165 -831737975
-911072016 -956677109
-235395214 -90566301
-722130389 -664081978
-106683030 -222715898
855513422 613840953
320059371 729945234
-384031439 320705270
-375042865 -874573331
403439463 -783791632
202925433 -889108525
581957812 -863145619
859866041 -262100449
405495048 883544852
-517153147 550078981
-475262481 -699023973
-968371980 -636828808
-393057133 -460311002
-430716523 -226913692
290621634 -945270065
-70520272 -951457097
137686969 817145725
-312199275 382735104
840357932 -833192497
126718590 622371188
129209112 -269177402
768490036 -485577736
-713525440 928319614
-369697072 -24628176
-267566986 -495716344
647364757 727596158
-253357857 882554014
509882524 -174692725
-830053015 -371895771
-484766603 -302669137
153990298 334125336
-519460755 -978234758
-258040773 -214099543
595876092 150033503
-389489384 668768302
-687534985 -898362830
389591866 529168064
462783264 419661857
313907657 313576439
508016250 245293641
-179361842 -101335691
-770841536 -520159026
403371977 847361319
-411539564 921596868
705064239 25454404
606761940 535122473
561242921 636926971
-307022698 -576465184
-768855985 -516007490
-110019250 332635918
320481972 -45390138
-624630545 441825036
-569571430 -327624324
-296979906 691820239
-37505336 894160466
-159688609 685047665
-213627909 78375949
804292910 -606806695
-219671089 -113356585
453331694 429315551
707934508 -452296555
-128283772 -177346348
-625227703 -530783576
-988307610 -638241261
816373599 111273556
-741726545 -203956536
-966103190 456887422
902992709 -234449547
180065533 591256936
426498891 862154661
-527347353 823589290
-246311034 824440016
416110692 -673975415
835601879 -686492683
-675638416 -843363939
230337184 388894065
-486035956 -244926250
-83247939 75495693
113209965 -678645162
401297321 -578362117
-844882328 964291880
-398904422 -311644268
613526903 99264291
-502265506 -953451680
-537344542 234862298
764662644 -355596558
-991300729 -119753198
938893476 -923700579
-766185754 -942199556
-449533274 -370106571
782175996 -927912029
912636447 -813899969
615980606 -349369904
137715119 715010690
-616661630 -607068023
-780411652 950186498
-642179915 728502748
9959712 171242888
-955778722 -597353542
319429806 -6779258
-245907955 335714338
346097403 156689616
-262011378 -557395460
841601737 678269050
-235921367 -444262349
-896182252 -800893360
873666868 -335878334
208226554 21377095
-869562928 -928939433
-109115504 -447096296
520273929 -472764391
493721851 -817353430
-659935858 -206665527
387571917 -41141634
568129960 124367169
-863578581 -267793971
985397490 -944221661
462265814 163867802
-218032664 -698723715
-186455774 807101321
520804317 -278165730
-437317676 -630886841
64812502 -559747201
362184825 606111108
355007750 -380842441
-668394308 -547088681
-565325733 -981453294
-203084587 -27034497
-217288546 736716692
57212355 999922739
-574374630 259682091
690020989 400667904
-267460720 -854548728
566428569 -196994390
-288439419 305973943
215989295 -847574061
796686585 -311984545
-547454019 -378727064
-311180351 608452695
406423071 -597701774
-584374501 -290301341
418053625 645340556
-126803550 -549091447
-494555691 -365905124
-122290158 15702322
369431359 -27969603
874049554 -657483935
-243610296 -549859166
353458546 -608728866
-668826786 142719500
-558554561 688274173
-979963764 -480837990
-407854498 -332124010
-952467294 -662021928
13066890 -976640799
-69296472 723627231
307976713 609757970
350381683 586632742
-833485169 112941267
702627835 -190511175
-435207329 -945333441
557087553 125909231
858243262 475063317
470933821 823149716
-487755903 175614795
717093358 -596783645
-300535851 848396452
-671908701 -361442001
-259617616 -256771055
-112730825 260258459
999688007 -125633185
14875102 177490630
-916952753 -760931055
784528741 -741589751
-835326681 129899745
557030599 -936886328
-522714795 -852218120
562007118 512864059
591509033 525983866
675727971 441037287
917884792 607270247
457108834 -23667541
-795284729 -648591926
932765742 -828069868
-957927940 -798093023
-569197472 -505556744
705483650 -659604043
957107178 690050902
521377113 -645975397
957713480 122150076
-241033800 618510043
473981556 -856835892
608420932 966981972
298736000 -1138101
937046511 92925456
-293059940 -426885770
-586907640 133417839
564186829 -706307883
417270467 -945143168
896476907 -899632598
253580561 -123376803
487222791 689575831
752102292 239840686
-491363171 -42881148
-797816429 495162522
568435113 705539702
-498349636 -306975492
698293425 -765503198
-520765651 872009120
946504430 613903558
606698579 -360852308
-804055204 -694470944
983324114 382442620
-580397747 268428241
-327540165 912269262
-344221968 -310541976
537999995 -436489704
127607778 92577693
7297226 67609752
169816941 -463964809
214959693 125166945
-324070821 -660217527
415570436 933766664
224711996 -771053276
924502 276747738
400712918 -229684778
-539440431 166673114
447055827 -355815753
782124558 640598658
503399623 611256069
-751909874 131644603
-456374768 186657638
-838423474 -45850176
-232343164 540271142
113420803 204042550
-919732656 855624415
902976198 191833915
-435984588 426733038
542310750 -166168095
671107640 -512204362
577699868 758849161
972251415 -66709190
-848472261 -580876052
726053826 -211039456
894366022 415299968
-784095348 16100105
-587178175 313878408
-529549471 247059754
-173646872 922657960
-736381485 -148871637
347772603 -465823395
546277391 227179426
-670923587 -516013779
-849507387 751860600
631477674 619966759
595982897 -10618113
-442381464 -181772035
273433875 355900948
919028988 -947166792
684527445 880874221
141463126 -639685877
-263140558 -859476822
976947701 -275289928
-186018965 -336796326
795766119 -942287665
86826775 -965757972
828224007 213501597
444932831 198013356
336369379 88606788
-451347372 -641261740
-903307778 35492422
-727381166 -690583404
628551310 -643470342
-241981737 -201153625
-280002643 -169426623
808264487 -577293467
-678759680 -954724332
223880696 -205879898
-575409729 902395407
-604997308 45980506
879524937 -69153896
505978602 -353567681
638492646 383474526
341584104 -562861259
-255709487 527379912
-696501804 678737516
-748966145 514310655
-291244833 -692523438
-581916368 -967909484
-18734649 238321380
-204953179 924449490
-409180536 -400608258
-987012212 698538656
553382821 140981231
-68726178 632701751
-366520118 -613332753
-937796382 -574173176
-79497484 -170421318
861133046 605450247
-498437005 980044036
-364891182 -28609422
-855746624 -781799344
862085931 449294014
8311825 521694921
475641254 -880279909
-975293844 739722677
-840741338 -218518247
174457703 -802553690
635102967 274976887
955030556 286901224
863326935 -358082034
-504800076 -994090350
-158663405 -150668070
-437106989 190509065
443145820 895903450
628021593 471165859
831759589 358591580
-567885130 4691067
233940644 995932740
291567337 161585606
148649441 677500410
16164151 661748145
-663854885 233018276
-459842980 703966801
-578321647 231594804
-490130082 205681017
-290573754 301232283
9634458 -844465363
264651294 -602348065
-655571341 -225288456
-450870840 -927111599
328722865 -373731881
134198465 -971763455
-267474547 316307168
-361366602 222207964
856698758 -894939530
414808652 -375135652
129058673 705222569
130020717 -10728680
56927137 803170660
-925529330 -436273355
742590158 -350525310
-411273669 -506001499
452024964 775294622
237467841 -625591106
251685973 -696232104
-155204481 -507792828
-145173820 -342372197
-329798859 943119226
-301165021 611650659
79875216 321342214
188202982 -397283350
-678597481 52635782
-474369745 -117056452
790038651 -625985566
-452460842 -142141255
-355511097 285248315
-505963201 675180115
-313779309 -527606267
380363853 123246790
506454588 -984838005
-825130746 987098186
-145486761 -334412457
-599658518 285556244
-358844410 85427271
364314539 648808571
418076316 136265933
268687666 -664307170
-719244302 -397864605
552548004 545349128
74789904 545953214
-944260578 93135581
-646779315 900629618
-533986134 -731540594
310872875 267848918
-975507179 -822439104
700141273 -934089843
229608012 -753901345
808424289 722171446
-603383862 121583838
899491523 494483705
-990473100 311148224
-443024502 997192821
534086304 146558154
-257931307 -496213153
-759847358 520548593
544606182 902453474
575242412 636374686
-799544067 666369658
-79485650 622629193
561766067 -27260281
-119681478 -975279268
694002665 461025810
554541746 -57762176
479814059 585707431
-952808468 -70778312
383274558 -310934621
-659363291 -968244766
-638317056 633125998
-325125379 397239591
-177289297 -663603585
-813206109 514183506
-565396007 957469552
-562965660 259323148
467841623 341649344
422077678 767352817
-769674219 -709162690
-286164109 802172589
-738844380 230936520
798885370 554637221
-512788774 -603457031
942393392 656605026
-453699652 -203952852
-40662584 -727066853
-970049850 586660407
-334957509 150202523
908693885 -709797096
-593927419 590684276
-901755068 421503895
53892846 384418617
-3177895 -790439925
-440702706 368392045
174671161 -866185051
-877622540 -422740015
864423413 -47426052
-75143409 1008251
850209975 659541676
537608431 375906096
-151490038 670731725
-308224358 -474094580
718954320 -403146704
93949835 -717253239
940716348 120016043
349748667 -608778133
-36605832 282571405
-734797366 837125678
781525010 -547065149
-388105152 981517069
976698456 -235966791
983042944 401819712
-836684838 -123934111
-3640406 -966541639
853191355 -806033109
-621647193 792614971
764946623 945964596
-117466343 -988684273
-649546487 -211072034
640744467 906968247
64419570 148738028
179487215 335753916
761390827 414848518
51451812 -993073385
-250603937 680318105
682720507 483403647
582708686 840925623
-448354829 970285817
731233460 -724551145
-754744008 -465389111
414592498 452634559
-699445596 862294240
529167068 564151557
597051948 -880666109
942493247 -882254364
-235889207 396663589
544920388 -849542845
-486672713 -548404550
-341320928 494660349
680236792 -396623885
-307104396 -667488150
-753259092 -168749898
-705508060 -223575151
-774225538 -311287907
863751914 133209063
-346543812 242847098
51762298 -821310847
61222630 -351541390
-286927883 -114432017
592541293 229981327
-871561922 313399317
-861001296 763124699
972463096 -423946927
717343665 921225045
-903003101 -751617185
534232411 407284701
227108864 -903351676
35719982 -380146074
-966091916 -216786199
-473209871 508405153
787775459 841352771
-665643712 814895895
-66217124 -325496524
-217594193 321640807
764540352 266507476
-226768450 -409340965
-381277273 354407636
-915316743 881719747
67527860 -786070808
-899951722 322099752
-884482307 304451070
-705955312 227207129
960912663 -263768554
-51927345 391550607
221718914 408747143
-125011803 -321043911
-792863996 -328327298
-92040074 838771965
114683639 244354764
-518769536 387884042
181941072 -81477411
-787128306 -630053915
-586968713 810922632
-248016112 932886061
604405099 998117952
425486477 660984099
-620938100 612916153
793596037 -327459580
-854104108 -882164070
538702899 -633823124
10206927 -188673938
466536964 -33300731
718859758 798214325
491161468 629234551
-608574194 -593535051
538720662 496367138
600165825 -481595828
-873461550 -953208552
562913703 712476698
959728471 -228715254
-838926467 585163483
-121403215 -43703483
986519518 -521719289
89283177 207829889
-433844514 359743409
528193406 293469001
-56410606 -170387900
185329547 500186820
-633257992 -381800715
-260023325 -881641524
-893040712 454212600
459394622 495388801
-594518855 734088178
19553407 -897724165
371274415 -969984230
-678903980 18927557
793005625 587274849
791651140 -573537928
-692183718 -815766028
-550653592 913769989
668302077 549730641
-160410391 -466515627
609138982 611601442
668340980 -553530041
672679065 -655097529
512299976 110555522
460430045 -4929350
-579295223 -899896105
148245605 -612997910
-769237095 -397144116
455432856 279387446
190006573 635098552
303123285 936918307
-46784051 -825787216
854865221 175724753
771872782 639231722
30715547 -256092316
651187442 -363930761
670646657 -503399302
-972820006 -530219129
622325923 515158679
295824144 51618505
463554104 -874289972
5200316 -634497655
32379716 -718936908
775285063 -201187948
358443691 27566346
-75263322 719402659
-677482668 984460072
-347222859 -904061421
28332220 -929255623
-774899912 498662075
795054103 338681356
-505373626 -110461952
52343686 149977127
813138741 674867523
61223027 922092493
-34411619 506603403
-113399453 451254527
780828662 178505589
572144889 113090712
136027302 -853958561
257326372 -191260862
-356611158 -335766433
-794738244 29905940
549598542 653408553
968470173 62713245
-868722785 898656234
56763473 -451297624
-735048880 398330161
-44045863 -1148030
-867931108 -284589615
126381605 947657276
-350306222 -521219686
-706016411 -917812525
-951694437 -245236246
210710987 -321519058
-329497058 -425860502
792818934 -247518894
367538394 258799488
-493581150 -576865810
774377853 356190917
-976428891 -687898065
571683509 796207811
835878407 -162672990
881282202 -624617755
743932932 691831998
445394935 360221784
-293080573 -798256634
211169810 -908019125
-945784058 -893310657
-349633939 -76616629
-442687834 -860923515
980743751 252023943
26686888 729212371
588959903 -321720556
84600030 -447320765
-631706477 268850472
-23242337 915825579
-726188073 815616056
45358594 434213794
20612351 -106744542
223202832 656166078
569478841 673078036
450857474 -777362754
500555517 -54554261
396724035 926490152
440104060 -139123926
-41472852 621198088
292097399 403495270
62404597 -88677624
-826695441 659636576
463536532 -555498799
-898076284 441527348
100102839 226962575
-479275510 -117685643
368639611 912113643
551186697 883521673
-546822455 977975609
817855426 383683171
-68928126 -336614322
-795255696 579523378
345127553 318333836
-58684410 -145251427
-640717374 273264434
-799501807 -579176654
102012696 -276915173
294744878 -473354107
787568941 -591726655
-887341286 -318966594
570010720 -430603842
-561509654 -679966374
-760751488 -741078173
-757970407 -179868187
-153962746 391370406
-367058384 818999617
73220468 566129838
794030876 518673660
186320849 -316333441
255329575 715941363
-701496779 -637045311
-149986918 -150685078
-122333569 319854516
385442802 -213936079
-568745217 -194297927
-262054955 -882217632
-988594156 794345107
-18008382 155316526
180555282 -430545418
-540816716 626005236
739293604 -519486339
-611762429 -510302689
752399007 692969183
-322269884 791174936
-358290294 -605466302
-236260656 -752734961
-309720786 -23784676
-928184438 -425695771
-842568740 -99468117
-967255510 -393521631
-367129751 -604711773
-116310525 934220275
-569173051 -167541643
-522515775 478180940
150915442 272553184
-809174550 -399860458
-17863311 -764578644
-591414096 -682073480
-574833791 -895081432
-910580890 772797264
895632696 365580215
-110366092 -986389121
161882125 -963888014
-370454947 -904448665
-775225636 -164025604
-174258382 -497882263
559863295 -476163168
748553718 -380522314
358133704 -275484334
52795408 -376363822
587497779 180321340
-208496374 451110374
-505603059 324197837
-544958439 669170231
781279323 -662725025
477036329 -816721188
512861260 -915723432
-633564413 752717728
-139744997 69200274
952652080 -327668333
-381388842 -389340545
-631552232 -436597409
92511043 -639363313
517166829 198990262
-957014217 598542888
-433638090 285473813
-953748278 597661495
34924080 -121443197
-324005544 -471849509
286118671 -810010353
-122771069 387119373
-272751344 -304364640
-456733538 292756764
573134677 853552882
592711529 442525993
-693285433 915058548
-818933336 -894394553
-68280112 655664801
-929356763 -719761051
-105540080 -10879587
857030065 -692760806
103538179 913730333
-640545385 178932607
-367663146 856307158
846709462 -448381964
55692933 53052269
299901226 -559145970
223826252 -612769848
147951033 -890548480
-150975872 904553546
-3466192 325291869
-940299800 -508838642
-360565292 -855589022
-209565837 -631016141
282076631 -554874986
-137234237 408061009
-359168233 337593658
962086344 -105419076
925751856 486378545
473806780 719764367
324429145 -362553459
266095536 -218272931
629600243 -244361033
-891112945 836730755
224037080 -980410407
-515289640 -238859530
271579677 -534009829
120282239 704003015
943855926 -27004847
806452950 -457590425
106598705 95367791
-705401197 -895726957
272428785 893765647
438858754 -512903732
-898377961 -942260460
923188291 -208175662
-610220814 28111140
-868047652 293139130
321258896 -854046160
337521135 -974029734
-590391709 -77366909
260311126 -290512244
688804793 -697901372
636810575 44457082
-146597275 -103703758
-604812084 -16743225
37031730 440363005
-808777785 -385933478
-690671663 -939812343
-925963836 929535641
-31988350 -559775574
-923994943 -711340892
-792005531 -750588320
949508436 -207983754
77971674 -356146673
860152731 527273897
172217343 -857401974
-918850364 275227182
305239685 139608665
-800221464 -852186445
662581438 16413303
-396621283 -998934158
763622975 781854121
-62405215 856169254
957381579 992109236
-134206752 736820255
915964989 -718005410
284415513 615491044
428074077 -916014290
-681567974 -266667925
908515671 923772293
-989538424 -294969356
869406122 -880622131
-57034354 411207424
752538591 729636339
-952176927 509622148
-185992078 -672521697
322925340 524584061
-559433141 852972633
-98488282 800272883
-613652709 -3100135
-235822506 -479775713
-70155579 722075502
105368987 168486335
580258661 -252996171
-847383692 55193331
-962678771 -751159763
-951652079 488900145
382606020 449666813
363504288 -432854497
372426981 -148660108
977977683 225365383
218784914 -538106240
934674627 159141387
-62830936 -429699726
768358577 -133125040
-896532928 -203750094
-278045450 722217479
115608541 -462468872
-723169344 -217452108
-421287909 -227763905
-599620456 -121791773
-385244751 132664230
-435166153 -823428440
844847548 865540771
-516481987 -703477981
-314039872 -773884784
710349614 114617098
2586436 486831033
633578361 893133798
-88885744 346815575
-52152371 -174817423
-296604803 -698704020
-362713226 150728093
101432734 575526408
-188822268 -330540104
194798456 169212059
-52634265 -721159640
13816 -136317560
-627895613 -244450898
-509823263 705536375
-134839887 -166990200
-292457942 114350918
-505442963 -351973603
-511151511 -18703859
138708415 510983786
920062560 654089836
-162045538 -151549323
323550390 -899418545
296671598 -540261123
682320378 570876391
-115267190 430674109
-377929323 74955172
8177176 -842174860
-946310080 583358196
226303715 871643591
-515125271 -857512074
274344777 737319853
196047821 -963784635
-615424416 -880428218
-949190439 -386733090
611556915 779563520
895996458 -262173280
-568168697 -377148659
-876846648 534375605
-87806182 -337303098
-477463784 -921288551
-415057525 -634375413
31256024 -507423342
730861310 7913119
460799846 772617370
293293226 916075115
167551615 871109172
-103110048 -808360377
-60277556 -45551404
6988079 -524050361
-49526644 -106989583
-801458827 -847060925
-822022700 114956936
393376512 260064167
936968995 -905778060
23184421 223773202
-558996005 342045686
-145594462 -371746452
-149532872 919971576
512180621 212738437
329063724 346090117
856752134 608268805
701438211 708417663
19876030 -806942718
-255991157 477701347
-446764739 102484326
576508815 -975508292
357862058 71776022
939119010 538809971
-559480809 478196204
786251561 667797792
-496335116 605758740
-13462469 627360827
-305210406 628053990
-161176768 963090696
216860222 54604047
-702389671 -254980251
-856921533 -592946435
511780282 965387608
557396089 787668022
514082369 -777251134
-656792430 35870723
-556833667 436189186
866423774 990555542
61953780 182103021
-877943989 -28892816
-262377316 -760680750
-198996698 713430758
-36828518 103131004
-12964350 -371553252
431221460 156898989
88849856 -949897368
491947958 -771100995
189967479 910651745
399957991 -451155838
360927650 888699541
812858751 -397264159
143593183 459787306
713739188 722475801
553321474 749995947
667948908 511885130
-474545549 -110399008
-603066810 522555360
857190689 381593633
593715133 275527837
-918548089 604525825
500375546 -536574960
-377153532 -172261997
475241370 -537049549
235984263 -626639600
958900948 -78220487
812999896 838635059
169943464 481864759
164415511 555868192
-477401726 449777716
-738445513 -798417985
-319763782 864745354
-274182576 -922294699
-508246581 -238353880
648359886 457314273
757406177 285249834
-246534091 -894228407
-896603077 -864915905
953655888 922242438
-510043507 -917204349
-206970087 -287468305
-838149900 -780417150
-728682666 -920598853
-791308325 182559787
-996385843 558674746
677518706 835838479
-375940424 300418576
901150096 -480526470
713454484 687263815
-441977622 717597069
707537187 -272219490
810958817 -733778086
4180489 -690882399
-436566998 -774717057
-371876804 -332261903
697873922 -642284544
-735284503 11740292
-555236293 -773491493
-342704192 906761139
-274495439 -196614645
-450903577 505587355
-83364808 619779984
-248339958 219478328
-353832808 962319886
629640947 405042941
-525659149 856492688
534196729 30036938
-26102672 622021536
-569004990 211230855
878683422 841958852
-930137632 902038053
785390896 -64155322
589721345 108874509
53784423 -950328227
-711330673 -355930160
681004107 -110496170
409400560 960874524
-810732533 82969728
687554562 -158259057
804197171 824047365
-877607787 214059107
186554650 -208566367
-82251404 -308401366
-875220136 -754267474
-336994368 -594908382
46510436 -88676965
-310360105 -527376224
868290981 -990429353
76085427 971618001
131615567 -775443972
-169814340 -825009137
-783567737 -956091323
-833997437 293913616
-596468573 620658070
-626292519 791583569
413323572 -415092754
-110883628 -237521131
269128364 590703953
-682462439 -658126928
-199797612 6139496
-40413295 -315581977
-601481050 456842118
371625592 -768530284
307477824 865911934
604449077 448785679
-389570307 -682177480
-855393751 -174401718
651148306 -366369764
250407691 247390282
-85725642 -490293379
700327863 -122953886
22766260 -357200145
902977565 351605044
110038785 -335991843
823737465 -705462204
-358497285 -374739091
-202596846 -939620275
-529259409 443641801
-471253436 254093244
-527050055 -472166308
425906793 890112793
545166584 -880591422
156251850 450193528
314702754 17984740
619036249 -184761686
723887258 624909556
742311765 343134159
323268596 -395641198
142358671 -858408741
-109124117 -524055148
-499887558 731123761
200973185 -677237708
238405514 -796596813
-670445266 -524494570
317388331 -932305960
-453795898 284556582
419842246 -541594603
-465723998 573189419
554481114 135465941
586543260 891162582
351457137 119400345
-706457848 906573326
-873236383 -928296343
446005101 -973483864
-207794775 -149024729
762690802 918252140
-888839971 328917411
-333931604 148700235
-431071127 -656738527
118142008 114529109
393794697 -421913841
-166672133 -263360187
-53898661 158551462
461478469 233838473
-919205953 913116059
-878685243 803169480
942834423 -506936279
-585839479 -541013068
-211098152 574158486
-482226712 -721524202
8102563 -816259524
-861963602 -418712820
837866710 827267262
-867128189 648624200
-816779099 607275141
-232938997 -871784163
-525767296 -726963313
-279357370 -617402551
-436675288 -705013398
-861100549 436027262
893792533 749685135
-670521526 436511795
483451105 -766581661
-783850555 490272456
-214939963 383434938
-159655061 286698491
661162045 384526177
358576883 -572276167
-616679966 -374627035
-54807866 595039809
728112243 405055873
721038174 -668158808
-869354111 -53838953
-751498413 839584650
-357673949 -612115152
804784927 741285432
297763841 189145004
-239679154 -241860764
-150362444 685074722
303611116 41428830
-813773965 832211942
-2550095 667176995
58140166 -366464936
602197135 397821880
12376001 229021882
74383818 -533194973
691881743 594814993
682372523 439552862
-466158492 887452381
-682099547 538112540
993230078 -364445388
-808689459 -354205477
-728561678 98334922
-997968406 968907141
513270804 -640917158
-210653852 -459759224
750325629 -826375406
-492416908 630787052
-462111053 175528968
940591711 -328759502
-207529725 -4944819
-28829582 -673096194
-661218004 29491920
856441427 -871747626
-316268531 955661717
295357890 955619829
853086192 -545953323
-368742056 -325161096
-689988249 816324136
-556303744 109627235
50886176 511138049
171973197 -563284530
307379205 933082212
457507124 379620445
923710856 673809634
-846217925 515846950
-126470204 532948858
285801559 535033928
372240125 513481511
634404850 -223912230
-887946311 402975673
557068953 259530747
-527453547 543552713
-966675249 -707174291
867327236 832074931
405193960 -238069343
920819125 816209968
-292479559 -202777417
991646329 188971449
167498698 -96491955
-325008045 888958330
631530561 600281070
-48395380 795736521
317989335 -338321445
573934506 356946738
-288863023 -42256950
-53035626 -615483038
866254185 248200559
-964920106 -70472648
-133751217 -342477729
-808745734 -185452028
-898773127 769068713
-488586473 755150378
706046306 -518514211
563297351 -463978645
-492180950 849171477
-223726063 259185369
902432472 -433319850
-928575441 338918205
-851475290 -307730589
-761554320 -538930383
185644291 217004358
336627569 751082359
-386597042 -324279395
-827425869 845064304
-288243199 68747612
-946051504 17346017
-437258694 -229798905
861142958 -682229617
635450192 -258015900
-454653774 -18887970
340969961 143200519
367380608 94172506
754364045 457632491
-784809423 -332294185
-553901848 928311695
244757395 817144790
503753386 335687895
-449280225 527789588
775224957 -433540254
620758495 -225597048
441796399 -190226764
989387867 435823909
-206984892 448874701
-527584388 -441049842
-736717919 8502336
-289790856 -570894270
-701309985 -415040267
-169263115 411014470
-107628545 -1304344
413402592 480041466
607999794 -220306213
-655485760 -264629824
-92031622 -152571323
94229421 -672468313
-311257038 -481507515
390005299 572209
-884913951 -566650187
717539846 -866345837
606524068 29461284
-961371209 -580786727
78646210 226267099
-152031689 -953639688
-705849518 -737657174
-156048466 720134300
579510897 197347468
657735910 331551253
-861126252 279660775
984082676 994401262
292503182 752745741
261360437 -16615606
667150094 613916764
340615757 -719196163
-828567643 742619531
889339583 -853199649
930144194 401807319
-954874176 -410953783
-957907175 126716602
-829356697 -83880402
564636389 918233586
-90205017 -85347352
859645525 -680594147
77514170 -317089673
420967378 358069478
-524424480 -199133843
668165909 -433948717
625289566 -193017418
974449986 -186595113
-321835423 -443162013
-284765466 -354132738
-758676567 520973781
501789069 -472760780
82379834 944136643
-180279450 -97687759
-665229957 -534869444
-8493200 697707976
834295797 -86289861
-748688248 -516918223
-406681036 894846977
-663299969 -232758870
-509195170 720715721
160596298 -362879640
135593111 594238145
-878374473 76290725
485447946 -896613890
640675292 379412871
-684858579 739163238
-189812905 -960993465
229860871 464133617
-498339859 916902849
-724075537 -155978577
-471414821 193988358
201494911 293300683
-311849865 -22572393
-435588639 833377454
476747260 -816927947
-315543294 -950484985
-923458125 -298400370
-60102756 -851704608
564146080 185967367
-587837368 279753020
658440326 -803069161
-464441964 481075407
27303835 -272334331
-53239237 688505615
-873095593 -840086267
851943276 -421535784
-943742894 -244316093
32803326 -694423685
992381245 12605230
522146427 -134739451
-650319714 -56944214
617885543 788394762
-459753903 -751135786
613909736 -983890905
691132188 -949954426
901177631 375182643
736528642 -639220812
-549103660 -283850532
672468141 537991313
-937478139 -470297309
-460662006 16178915
375066770 831371358
-494596299 418259695
-246014560 -314472996
251991470 -112000766
467855734 128839585
-513553553 130416572
391786665 354062331
676842246 303969328
548748412 -539946980
247638287 191370708
958442546 -831032182
-283356550 245453540
-382910827 985379905
172440998 756271176
-265378805 -664229928
-125377335 -199093722
-427020778 -751903939
-239847402 -485068443
-471919278 -1633380
-622242275 -783378054
-106744968 789636095
-608364546 -773069525
-875324825 -532994230
-790570490 -322430816
-246334291 -2415314
-559914928 985451879
-126661693 891054677
-998562518 895469862
709613536 914541685
-129243661 -909301419
-303490979 299888250
209156812 -365202786
64319028 475872152
-420187711 315402425
-786748214 -299024252
343224960 -296599736
814917738 144503644
99270456 -219107805
947105943 -150171063
47022338 605909748
775470527 -457407041
358280568 818728677
245349488 -334041182
-508705058 87911049
68537219 -482172107
550020314 -503317824
238583096 -679426706
-131138168 722610847
254334087 250483329
664618920 23316013
-316207403 -79055098
848312766 -807942136
46812489 -442238271
-214981986 184676396
332689654 237975993
417326714 729079739
-689352619 -859488945
793815708 -802990671
269737691 38038846
246460 176661348
-277434727 149504812
180060312 743869992
-520100827 -804626322
795655452 -693099373
-114326459 161048444
15075844 -733027056
-395959252 -660012063
-747759367 -366144991
-14701415 714085610
428674594 -545714489
-549418859 370542428
-994419500 774882854
-727705187 665187737
-494207742 -830032770
-831247933 434881984
-768793617 -626057207
-441491856 103674863
695250831 -643619926
-209850825 -856991184
229426222 -532317559
-546066993 -227477154
-850084397 -299459193
295666503 -633440056
-272862878 -689498723
325834248 -698668127
-887467672 943741539
-912873834 328608522
-309349436 877094718
-987590157 -798137145
-531982695 -281635854
897091939 -242182797
69108071 560977541
-977532961 283668535
434192416 278202254
676354008 -541887723
528516284 -739724494
-725579232 -357309136
-238028809 -452354869
619883373 108269018
-550609855 -387127996
-947265807 -88342754
978393405 473634872
165067313 -547753194
-567355327 172536015
-291506848 318818452
643244118 -472482693
96877840 -700008491
661032838 971719391
993889804 434729368
813769716 326560118
-984082853 -390722291
493974131 101193728
-244526462 -654790338
-707268377 -439046025
-670585356 435115489
799610075 845381299
894301914 85718889
583360418 -71580888
-644250311 203688996
598339111 -342718153
-98394385 -227712339
104697065 -551039870
-529702762 -233235433
237333874 887011688
-844472254 727338097
-696352096 -447217739
327397442 -178737443
-698294597 510007439
-170160440 -255485137
-101777029 -359915050
-986433144 -621234463
324900851 850247895
198662019 -797311763
-289419995 -824652398
-730355386 -236178288
-247505858 -652255743
-841717320 514892284
-12472535 -22036788
-280963704 37061224
420483564 -505938633
-517254913 21834219
-84893107 -729583847
-266300802 656898201
20381117 134984140
-210890752 56527658
-574125176 -207867686
-216592853 -628540502
-490478368 949036791
-60447893 602144000
577096246 -371696979
-502018585 961357062
135812659 687903800
676499362 -682694620
-141987428 -939761475
-311079154 -992851824
-266429641 -841412032
290513959 -608453247
-72057084 84363377
842433742 998642291
693019580 -969606549
772850441 -958368078
941540074 426150819
-196508913 307936022
450641538 -674360299
-781200947 -365908074
468840454 46109548
912528841 966108592
-175954578 -6778787
-920409585 664036031
730149057 877611713
-623748435 -32490473
-549905233 957103122
16488065 -635318064
-371055416 -510945061
737504932 207519861
-865167149 483515326
-515464290 345513844
439388332 9448879
141997759 30596247
641230515 411039050
-801649371 484395130
-421762850 366755185
821433627 69272499
-729410875 818101676
358784047 -197969408
-112808065 462605763
561858309 -420182404
986243970 -418709528
-698769700 323368285
522802268 515726707
386094560 -996185579
-639446976 516894281
-161975910 -202144132
-912374876 -457943298
-713975275 75533888
-270431995 20803931
-7228905 657552596
604379350 703589895
-334073526 -729623314
821299669 780586388
426345683 -799243005
-457311921 -428447544
-236062147 371419333
549606490 -969974812
841448887 518228677
148336023 152551406
-330415727 -343224448
568293852 -892438787
185096832 881638421
-418612809 -660117767
824469336 166014969
-846450807 679396302
102825645 67332719
763037056 22668729
-643672573 -934328121
421965019 -443707362
598196096 893725732
-573695533 833105389
742349080 -263472558
945689065 874074511
999601297 -380327065
-823311836 23011285
-843742352 -487872713
-592359731 967622924
-463762262 452704486
-581160533 122304456
-493341523 133669226
708106134 -128820467
18811325 933600214
-157499913 679331275
-367730460 210662108
-698739171 791247874
-14191926 -70615619
-520635196 524156878
210547138 -437480250
870669571 911331242
-12914615 -956516615
-468957725 -155525439
599903422 778003079
-898559742 -323316392
432881122 238915875
188602793 -62559937
795814913 893424353
542892738 -181018977
943008504 81730728
564973389 -602879644
-688391525 -989697001
737408206 332725464
905777738 -760498366
-913300880 267574246
-829182067 397244999
600816039 -979845608
858868725 -275988979
846672258 480512270
836882712 -333666784
-103609358 -389183861
626119350 -728225255
-514467704 -233075965
-563158804 652818212
-245468008 917950029
851167841 881187409
-783202515 -808845064
929306055 -988759142
743619531 686395176
511500910 -106311566
509404797 -317044912
-650940215 -2413790
-32839720 -681166910
-577666131 -292994621
546056127 585572690
86877010 -215471900
893995237 611318430
135333093 40529292
-432652011 -9158479
-978763885 -807644505
807718641 -453299519
-351661192 -143225932
260031256 661317047
-332413006 465875057
898867193 -185257468
-314235682 -949059414
122254356 633312831
-504456633 284280004
-399131896 358571287
627090434 -15203645
409126063 637472601
-643891950 509625822
657505172 -792437127
-158633399 242568390
887478419 270181781
-205144772 915112487
-180860076 860637343
574944257 -263311732
294790389 -871202286
276956695 -433337884
987719014 -345703481
-300423207 -820497533
-773545005 -690711735
972155941 195854325
-801039341 37346674
324201820 -996602034
402987277 351100673
277970102 976852456
-890693247 -564415707
208320278 111169951
217927953 -718984404
-63641426 28719037
-211728002 912531741
-973166211 738638345
294774144 546931218
680475894 -812636763
790314268 -880958861
-982232169 593315788
-704211316 -273208157
-681825939 -13291274
-75038987 846404233
359103315 101007433
-528070720 -552214306
631094958 978255615
573921184 -992933967
-647886810 347596252
61077505 59934448
316958953 846139193
-151911017 677421983
-909000973 509748840
105083356 753183519
-323815442 103277332
-420577751 -878605617
-66065878 361545373
815518100 -50547655
-504439321 985784055
355587847 -510749104
416821083 -484728771
768279886 -983815980
-510787462 394459694
-815310682 -888710599
341954871 -64988457
-770705927 -785033027
954943290 973096764
-849546948 383959231
135500530 -651141460
951351712 -797108693
-175283582 -373171880
627173901 293688178
-158399565 957426370
-60583955 -657970994
316596845 -813562639
451943824 358506327
260761642 963097541
-907359486 841180428
904004035 -402446468
104462552 -12799838
36523078 -432424411
-828017102 -931050956
181934284 -717196289
428563864 -524390162
35827884 179911360
579814027 677252895
-285354573 301485118
-300736681 680940281
-505432816 868285414
-442407314 -204724156
-953623919 -526068506
-120644976 -106875042
769887216 927560091
684308710 946810862
514378470 -417704353
86454937 -549973158
-747431542 -525715140
-207318725 -149184440
-440473647 -118722784
-370031398 410563577
-120827677 978174746
501710321 -248081729
-140405547 535966440
-885727638 45703578
-160941858 -310968049
-870932899 -447590370
-279372595 948902123
195807834 180506041
-200242085 -869722169
234916294 916086057
537710164 391393869
363903816 861656226
-867461035 -839791281
-710033090 218791375
-569769779 151485198
85732571 464081275
-366736400 398865020
499111243 789164706
-648456927 -970326392
-107681593 -153917270
-599677661 -465908221
537079153 -621219596
-876313570 -466661595
128569236 -577368847
715371753 905326301
235026390 -849553631
51301676 383028246
-250701363 616131423
-804044934 -429126793
-327638954 -368175135
405595250 -377272529
698057876 -91627250
-686357631 226173780
406587850 -973098993
936656671 -425763346
-209002103 -828066727
-822727299 500651196
7492110 -73764210
21392566 953679372
-696724019 303470906
-310588058 -251850697
14106670 -402556614
590405550 315113635
233473388 448886531
-309342049 523936843
-190649881 609122264
-125497 157269829
-300819171 605935880
-958179592 495195360
264431230 -602746715
518198943 303606574
970022082 -652914477
803487317 305875021
-543774593 97409335
-975223131 142957905
-544476801 225341401
192752278 129263736
-534797585 -113579261
-596111012 -927757871
-498609339 -592785443
-306758908 -31815078
115429454 -174744335
-577914178 633794343
-712712908 908909512
924108396 936257236
-745041782 -753573478
914083373 -633835155
-123105419 -192609101
866978211 -31160224
9117322 -190184836
-270957268 -431575256
891079490 832090508
330476766 378668780
518215637 914241237
140197813 570197519
-979618045 459520198
-320717142 443899841
-684278332 93808305
118747142 931298847
539023015 96735655
-478324051 -956940944
644588378 841412507
-336141613 163388170
499535297 -521010199
-896644903 636086935
882324429 -670133054
-374069711 434237526
-398425440 -990332926
-720206744 822094685
23504201 790945379
890608893 27342967
-511270537 -549483853
-820245016 -350249426
-219445210 672913206
136403310 12875286
-419472769 -171376911
314773668 959271798
103296248 -739996970
-208659150 -742970478
-737856848 -214599335
551631815 621313014
-582891501 -493814716
-229911337 319325245
-57460607 641409379
609207039 -237132501
321272745 61244312
173368229 495492471
-424372076 698730657
157953873 -250040284
646180760 -934321514
619516011 -114494792
-872679861 -964205158
-172169278 -63450392
-644654793 305419457
-366792183 -384827234
124211462 -739639919
237200777 -453072708
763087991 -659896839
-64211945 16881602
545563974 -154851797
805130371 931341847
-196042945 -242226170
-10604409 -805098842
-375388164 152051741
387477282 -524036366
-829575021 -65890396
749396872 866761259
-507119521 -673169551
-738801083 788332443
609852107 188290752
517516070 660430455
-966258561 -794077318
568037520 -759422364
321165795 246438667
94048861 499955808
-456958852 375169109
-783098311 -951477968
146025005 972552050
301681929 870586672
-359327035 -815921126
-202903339 971364971
894953918 398822386
-675314065 -738321556
651311347 369741354
507817014 589751679
-296396438 664812765
857217897 -462669667
-735130963 593133394
-524625602 -470819175
146157673 411987870
768304426 917241811
-242854820 -316472966
908107326 656862989
-907104591 -265906724
113403109 -77282058
511629904 -707351768
-972691091 766965168
592700054 -582962843
-51609019 -378289370
608985638 494119437
-831921894 -572433007
-269149791 -641117557
-654615250 620400220
580651080 -868304075
-889005408 -350136434
703365186 -174483497
442349212 586081313
674646539 -312704760
-843483603 -435295183
-825789376 675102915
891863900 526938601
-277780617 -378204782
-222645217 -118166354
778564229 -945393667
-673818587 -409871186
604629489 -524679975
429083062 -344547569
-881171900 210233462
-254469373 12995380
-261200321 -259309873
863780616 -732210864
944387307 -56731191
229257964 -914448650
-366841638 683743483
-22247407 -704799357
-23737214 -141290003
461048610 75124472
550802237 52699553
-557446996 -259345418
536800685 -130165657
755705752 -784137453
-400033295 -744264158
369493930 556559355
-679271603 380996342
319226495 -248720967
-673607872 217218753
86431511 96777995
143679754 -752746655
-464589217 -912847263
172153405 535594557
504652340 138214065
831532425 -809904575
425245605 613065915
-288807694 -85178798
997680088 162167047
577978606 -225488409
671646380 -918843528
-491651328 -90280113
-243843420 738560158
-37367961 93345042
781219144 -344877086
694834280 -649195742
-207258931 680766442
268827440 106917999
-725103611 -700922099
21333785 -989743989
827039623 -82311800
51052782 -138589819
376070648 -92444862
-177461424 -513353502
-574217849 913561997
-975503759 -385954902
675041279 596147964
-285795853 14292591
734244700 -852099392
-871893220 784645612
736360426 785027853
-792380453 194737433
-851669991 464094421
744346627 -645241835
591746707 -103925423
285749154 385195811
35876012 -770141380
-340792024 -714866250
-787201833 158001157
510941013 -861488957
-534559129 -198183631
-173511186 -632159803
912334520 619443469
450500099 974140263
434790229 -454748081
-454971927 85865189
305011916 -747619157
-739795101 -768045276
181712405 -519838448
-18012141 561153006
35035876 653193184
641668279 -925720325
-773861130 896936469
343868953 331408027
37367840 920887891
135013478 -995132408
535021207 818752757
774495853 506499856
-700705596 -695233483
-546328701 -273605295
982257399 -600865184
235527694 -843536530
407025960 44890880
-690113450 798799042
-795246613 -298852162
841146467 210650913
966529150 -811801122
-34817124 -716993166
-876427624 -581239315
212597219 -124677481
-63527473 194187752
557393944 -878115687
-826787872 -948938803
-73050891 56650342
411667237 534326057
-202797069 -717986484
947491526 -378117028
98819770 -741162498
656255477 -354015885
-449866955 565695085
-458382041 -195961479
230527979 -398418587
143120194 -85038754
-552070911 -15715979
69353774 983314615
862956620 -371878278
437161248 615220590
-244446865 -555571512
-245153695 -626227994
517541230 -598125112
773727733 -143229566
-660396564 -202110091
822559798 99042932
39018210 -423095052
-84281661 -519519699
-849923624 -92274759
-566285169 -119897984
-269086750 322934938
719341688 -312832639
-371892735 218010418
32809121 303503629
-627363978 -162318957
425832915 233767428
-419637534 235750839
-749873876 442390515
736108493 -20960820
50310826 -392862551
96270366 -292009307
507208316 502568727
-59992754 866858491
87949919 -172442610
331672352 785099484
-287194937 -886736525
370174654 427497933
983586757 745897708
-324815437 190350972
-263137912 -363457608
88311028 468723857
-224222631 -17612135
86593286 -471655722
-327125620 -547145101
695777990 920618165
66781698 -242883088
155803093 -361968407
-285295495 929591549
-510867342 -583466202
-502389217 504528131
369823787 -315701270
-930565353 -117389124
359119241 298558190
-851546044 205391676
-612363925 -434242640
439608550 891806515
486110542 396183227
-143039310 192021120
760771557 -187530431
308957502 567995612
576353622 -240771530
479766628 -553851116
-61180558 914576879
103158992 -103406606
275228150 102173905
267882962 324697520
719206378 893783250
239169995 833795077
110413281 104709389
-162567266 784954226
-919107293 -977659977
-207302183 660217013
522559859 647850928
-949427583 834191579
628109905 470406912
401496196 -115012660
-456559225 736717303
-286823292 638162284
165150307 -944624521
786654937 -945071428
-963012085 423261927
995387469 -515722725
835959976 -154482761
-468119868 -355897209
-421868488 345568499
145355563 -331055801
-243582484 371409961
-868698844 -247408849
-138347943 315399395
350807005 595781277
713501328 -726894311
41204565 703041779
111146453 -798360835
332435886 523397531
-964702824 238919943
376401340 571177341
532814742 248620654
-592774507 394433031
-10917975 378846063
689253515 -97490334
-879883108 -577084626
246814116 775142956
-783504573 61998448
-355014349 451294690
244465299 728402477
8702342 124663834
-380007881 -162549232
-39437720 -32180380
-647685973 20590967
-511012879 -547406751
-9311344 -547748234
-649161308 -538852838
512336496 -767150227
448375779 -442999610
997606815 672821405
-752603274 -85168578
2051419 -11544916
-580278795 810808472
-949249474 -194219774
-336417883 789869661
698718889 -119874842
-107201610 -281038139
774776506 904592122
982979838 662411310
399893501 226394634
714384721 -239206199
-651968553 -717160250
-23542973 -954126485
-292859602 696146291
941588815 -23516479
-432533689 238066571
-99106466 -526202177
-650611115 -276235463
538500761 -539989286
999588767 762425754
-561571069 179766961
-876287907 599660813
-462611659 -749571747
-428430655 -668534658
-115426207 126539459
-326395408 -419729228
-259963171 -600508647
-954730204 678972006
-22157872 -222218172
-788677872 -390180262
120141426 53470625
-548550674 -476688035
802481105 -98533413
89158439 -130615032
-326628088 761869928
623130006 -845943540
260168204 357642338
-182678397 -694381334
-82003930 693426658
-719022598 -208357130
-853495981 -875816329
321244378 734432346
31751747 -484287706
361895850 -837445680
349444048 815021147
-129284235 -817162271
-367108373 234800456
610006024 107555597
-671502169 809009192
-46721572 36991360
-578122899 520539350
832154404 -262911022
-659587559 458984781
-841467157 271507044
-821918620 462488055
642544445 -747162376
-362902007 37513248
384026886 485430838
765831574 724063399
-366544550 181440799
-956398576 -10450961
521287715 -867322076
635117374 -24578737
-361976823 430626998
944148813 -798403904
784534874 -734132111
-971537250 -613710474
298302359 324507973
-664572689 941730148
765241775 -959933070
-240608544 -885711034
-998152895 896803065
-309110216 247650788
126337179 -696957646
-350449563 -65190892
225654551 754838416
-992476773 -552826156
-664748087 201623952
-829698271 973910139
-315842240 -588945335
-661120477 -935800812
-860652336 923904652
-790176184 943331611
821023105 439077708
-967243492 -571818173
378023350 -398781488
-217762683 -408077584
866626769 241954372
882061251 -736583646
-253940653 -431336815
309705131 -952862826
-355750793 897724875
-838314507 -644495043
-209079192 681908037
-704219654 -553994366
-859819770 -669938144
-859166467 576724555
383469589 930470213
-927656782 -595964001
45082734 -869459630
-431527730 -303856647
-69919721 -244245950
197492033 -559852101
-348641915 -995637234
-52437786 428422617
-518334804 240980363
-609553531 -584137652
733686667 390220442
921787844 365742259
854092865 -812366420
403592180 956049949
-214366432 -66622741
-77051840 -712362047
760250233 -332382415
699046688 849506458
320257879 -327484216
406669324 511577881
508150061 679201245
610934976 -336496158
718437048 36862870
-877514611 -150246000
761247710 -560987033
-735391765 858475327
-970279000 -244554933
-213057432 657888198
-834597055 -157947599
906658027 -811866282
-515831388 -55073638
261170553 6854007
413576688 -542131230
-126859569 614745325
-115342516 794244153
-193165259 61346635
-423602407 796003514
-1536472 -166129769
434597026 -836284629
381090781 -102256391
-347078497 744938501
291823871 745027577
-607684658 144579775
-214376265 21425753
91951293 -134691349
-262057014 -352519718
604835272 -835338859
180496954 201707331
365724985 585735155
-709472105 -546662617
-820734825 -901343667
-61464525 980070524
302925859 477408783
-882205939 470243885
503316017 572519594
-28718840 -716279037
-897902880 483088309
892433007 -473040209
-201972127 668835614
-966760928 189336449
-104191864 -597557274
586336284 -685242034
493850390 -481147617
750132820 54806972
458991667 816761107
591171038 154250059
-2534987 -215846498
723971970 371558615
-335724063 673811620
-789443696 314256025
351905053 -614961976
-576755903 -643588501
816971836 -345978516
-486318357 -76935986
216467309 -478216017
389514799 -817577369
832253253 653824915
749863322 -373257108
-451521556 -241535725
675191045 243855458
147165751 538292115
970244432 -900866899
-983421892 835402651
57260236 807373023
-896198943 -285705090
-619434077 147112318
190927175 342588928
501219181 154574429
383397406 749108082
-56492838 -124902412
15689613 419046543
701289521 887533777
-717817220 278380500
-350630594 -549756571
-82978920 676774781
262387594 709105759
806059821 999644027
-970969526 751119789
-358217165 -532484059
-54243484 622286758
31918490 132016265
-198058655 507200188
478579490 -739912156
841404808 -385784040
-746526756 -394129657
167464081 -422137004
111913930 -335058206
-795976513 -484334509
443797543 285740133
960492389 -445117685
376639128 191624955
659656218 183443620
875962890 295587709
211886919 -334269829
-369312632 12177495
-399647055 255992635
-839609918 -586901735
784402108 367344360
-795362475 -118600843
753395548 319330660
-930573435 -929605353
-851611964 66922400
687945062 79631179
-541159742 -801828778
519590997 837870736
232365221 562340441
-492689473 -972765155
-396178333 219819398
-270474827 -126353961
564858687 858350328
552433434 -59903688
930800768 474271937
-478803823 -378175604
-803875910 724878981
752007482 90007164
-655522809 629644451
319945741 -694378115
629829463 860959759
920042475 716204586
935251260 -370619262
673948726 307086199
460329503 -913891824
-713050070 220767392
990845919 -956649048
-163811168 313979990
111343706 323223963
48506930 -728461080
-376057357 -267572542
414606548 535130512
-377478881 485045790
-524179561 941561784
-261651191 -889120773
-151386383 -328885273
-815941547 522788399
981392907 -369872386
957907738 769637286
545182535 -673727740
139993643 9887724
-965678724 634566201
-483692728 -319846769
-541317908 -148408181
595011915 -586275098
-227444068 -727630193
-83857804 -326018806
-114752563 251002548
867466998 -912123547
-688045844 -897917300
-935710005 28283157
-569133002 448532818
293978273 612023621
-13642927 -809074683
845280891 242676590
-79721222 -79809495
-928295256 -382033902
-327614183 767166496
435453457 249781192
-645738377 756526448
-397776120 -842388321
869267392 -942646897
-244932352 443822305
647099332 -364911245
548715634 -477183015
-462281102 743504164
38144181 -363635136
-327949339 471267450
-548664711 -718370707
388577835 -614634074
881369735 -87057149
-713691379 -520313683
-687350018 936458161
-997543159 180844549
-137232640 -548440256
817583131 533399426
-988700163 297573717
-393749993 -388709760
352601426 -842541975
-533128506 274779825
392264349 -52588087
676926401 209634196
591872875 -629982865
-726970651 964347064
447694508 200342057
342152663 953535391
384648963 -301189956
-753452432 -122540692
-702769563 610689899
-437328840 -318701725
735873388 -582032028
-114688408 717852238
621926095 -685765169
137561249 223571267
664095580 862003788
-414819298 467668912
67592505 721032645
558301705 -333574028
-421342067 522606787
-475504599 -600563219
755734579 34844707
-172985643 -527375149
-820623267 924524412
61014480 378236263
318674552 269934257
-993569445 258346232
-627192123 -200392803
-320284815 -612311048
45841638 -145046372
833720976 622055198
-578023156 917381110
-137029515 -874338455
18478210 23215151
532620568 -547147561
-420052534 -525774417
867026106 -532616678
-927372406 -873014382
-163825279 -288559596
-470219773 -927377591
-971685632 849728923
-575925936 -28911868
-983775756 782986325
-847198119 -443302610
-643546380 999530589
-741982380 275262339
-792548424 876713868
954519897 -910641449
-28705999 -422550983
-614918256 763925933
-801608011 -730875022
-528322676 -74526560
-867368483 497630457
859488965 -587218768
-208906999 42259812
-559196617 -743907666
-301657086 684087889
-33960578 -832791980
-963544030 383774595
-587121799 -647265742
-413670338 -967068578
552494312 874224176
-504310533 933654488
990185238 540242310
409992159 362855020
867478548 -86591428
-750787189 -176006017
-333816191 147209960
-810115634 486318211
-512876095 -65542739
-941814747 -389372854
-161492961 94860144
-518246055 -350766455
-86784709 601822544
151628566 -955807119
500476714 -399857510
-664727733 270610684
983961175 213321769
22659950 485984967
483538038 157743366
-529163163 246009440
748171306 -338186644
-281522946 313545477
11905302 -907194989
-931246499 398825329
-9774905 -476768768
-992351518 -528141413
736105620 990380037
558146120 -732982972
261617254 992017400
-531555288 -564120545
442943308 839055711
-926161550 183547139
-955002801 811627482
602685012 -331594321
691763878 -536651516
898975575 348378067
174826961 444193727
41839716 165751322
-870580537 -292798640
-140547519 -301880986
153104432 446525887
88445711 47405654
515512386 -767660188
197019577 396673609
749406513 742359140
-445931674 319300421
-161986488 -227331559
6856442 435648902
-912129199 -457014422
-90052476 557087554
-589676866 -37381376
-325114058 38598487
-625513107 209742587
-595580329 -438983475
10989012 -950287410
131077488 901992666
-287936025 -990724593
838209800 -484998091
-262598080 227200977
456811656 35284172
435875653 794453501
979893984 -515186428
835150312 -515232982
-292746991 7946179
799506603 -260274376
773671863 -224888635
-704858481 -610216953
119987055 877960479
-608457369 -743374751
-428168450 855695479
37947172 -678050396
-775475600 919975317
267159411 -752452519
-962467622 -543174403
-986179316 -823178528
-510337142 673547554
-877387766 617865327
-848269135 671385650
1878528 -272937054
-769331038 804394107
-339329236 695604117
-64421751 209295571
-326387117 877328579
-970373446 -760962927
-492820017 623381138
181789324 811434134
-445020023 -655053697
661818300 757557196
-899221087 771282679
-133382792 -879805750
-952253691 -47271428
389125641 -264141527
141696638 128029863
303724156 -916622840
758745580 564567254
-611750928 -235878768
-954378214 -556905130
-778219037 -908996879
-20812440 537412308
307714878 -300301956
734792715 -28871307
33598163 364142198
-942050139 147056561
-49759486 -758395841
-728937028 -454434334
-728331290 -705903971
440833012 731838032
839025925 318077206
114269903 389533536
443043524 -551159270
548889412 -992513893
262105986 -751100958
148795310 -68419774
912182951 -45521393
27446889 562909137
-984010022 730622642
-971602267 -771688359
-910104937 -563889560
865039447 -499401157
-226005821 65106036
-405435347 570702290
128714501 793279790
-504077868 828642838
-348184402 247820388
466754838 -820205218
-279147225 -296087528
440025251 324667391
612441136 -453356887
433798187 -613326485
-630130323 210332828
589859479 951568607
793826105 -671671525
-285852365 829343399
510540440 -203719293
-815081485 753550370
909950194 821092346
-699721073 -49241241
351794923 933217601
485228773 -650647327
-906052723 567413765
-111176859 265654646
-562205138 621030330
176054466 561939291
800098562 415384391
-95407345 205956687
-989157679 899575954
316729044 436841913
-333682171 449237167
266798264 596063856
-294435216 496398297
792063734 592755868
887489759 793067863
-292951366 772376385
-912064212 32325529
-940951689 657697006
877308610 -451705493
-162924793 213040092
145582237 -952472612
-396862612 -392782521
-625528300 101452137
677902142 -671968342
-537594828 -920702700
215069369 528632011
231134351 -217039628
690053243 616920302
-134338266 706656144
-148646480 -738340129
-270295648 423860213
-8719688 447280699
-744555453 -17439193
111360453 721964268
-152189804 -912899845
-381738012 862092898
-875245133 635514211
346568717 668316276
-161425110 -24460409
-335282222 -467971329
678702808 401770088
-715470313 210026206
841505226 -26953671
-38016278 -875590013
117653659 244830725
-889705600 -776229052
-311280216 -88958816
-929739821 184314007
691631671 963318517
-338636498 989048558
831829293 109675853
207328237 157654658
-81397915 -420966710
785943683 -954747900
-649158044 -435859775
-209206749 -937171152
-562360238 425372404
472645893 -636909698
-508640103 -81930560
-420934224 565902817
693199274 -862357992
807292331 258465149
-834524435 764887039
480855222 673262073
-777350026 -821679235
-541058691 -865662513
-595084003 -198729946
-288335577 -631931787
-604000294 760111560
-614128363 -228920732
243052417 -95902129
823264742 641906911
704027905 -407227428
232948320 -971913950
134526899 -363152282
-529155098 -497252100
79776130 724619366
-309066300 -497612238
39431230 680390017
820028086 969810503
247043660 -958103880
-278136268 -77297259
840035337 65105083
525118013 447326475
-679487055 -83843658
820146741 81342112
-764832659 -607222548
20536533 730778127
-588673257 837949557
379277203 -324631033
532370442 335660069
186682590 620037396
798849712 747791701
704256052 -963918791
742602060 -186680858
-719317339 866427722
571081014 -821750511
336965417 -297996781
-770104185 -78383003
-891992060 -604642524
-763865488 194678169
-662929861 -800601752
177809219 662143447
705973560 529524834
732904906 796055026
-408098307 -834946191
538836541 370824251
-516681282 872143727
-98804732 375660260
197853055 119508000
-524722623 967899951
67567218 915732134
-295337100 456073612
121697603 462320626
724787793 -556037906
-899431642 -906215096
815979997 -349843600
787860602 930019165
135577417 -971768395
957219528 324136147
-336492620 853254062
410159736 -876390325
283419594 -90371378
57733819 770576563
-829063266 133012429
-911864987 666233912
791068963 -683972348
-194403903 528986366
868155075 -21295911
941253004 -606782713
222976519 912959213
-430639063 -16212735
596825766 90869927
896497038 -817153020
500449415 -342667083
601914080 489941730
-55324065 -304459631
-235372551 904968552
84338205 -340070678
972135772 -770749445
247632043 -932680155
-585172205 463619012
417303591 -290968542
650715986 103267015
-642420317 259269630
787963644 824071556
341411050 -881452622
627922621 -581750663
974839804 925621380
-77045940 -523039526
775796592 -459434234
467582259 430091649
-29724512 88558195
55945271 366467364
463930635 -390106042
224825099 -149034158
-718835421 977948363
360960246 -389909029
-924353957 244385677
248653643 833461409
377687932 -173104775
762489188 344716142
237607407 273552520
-130688274 -87150738
552786162 -627917506
260182733 846392298
-639000033 -57501268
-697391589 648916061
-946976311 948311505
-172332314 -11226651
796584313 -750501322
543062942 949463811
676733558 433084890
-296271883 -746234808
48812104 736892909
529575875 -877599847
998637524 -179765178
-696040893 262197208
-963199056 -338486106
393473227 -227809111
514076214 -321633389
-892402050 -177550421
-56967705 -470677282
8403742 -822774869
-749302116 -418644586
-652246689 355779732
448667732 944080440
-968386488 -547377859
916167300 -885055266
769104649 987045411
-473809935 -696630184
118629224 942044801
924756894 289228666
871569713 -208864505
-797340495 -687078330
-927698152 -459311970
-936507320 777776661
161999871 711473226
183324319 -258259490
554483251 -295543914
165376421 -632641999
-921060216 -26210006
-735571764 527181690
461163654 773247379
-424236173 25321577
961460100 -843448194
382628150 415592079
-513429812 -442799844
399313763 998646937
55032193 -139872769
-659292051 638224288
-663378282 -300423713
74453356 950535054
-143793628 880909156
-401992351 105319538
-556950815 -568295240
353899991 -94452450
537771950 800090373
-730913266 -949779752
-111283393 448196197
688876308 146383083
-967627465 -409433388
171583353 -184865815
840762014 -867920348
218169934 -393982707
443432793 -161883435
-420216057 -474390028
-55078518 881227950
864527482 609009169
-201830163 -752939646
-460719291 -491353721
-812653227 -833846307
759824029 -9956552
-810406675 -708516210
234453140 -64488881
331894503 716814281
924939477 -902204971
-391160421 770661294
-896070047 -459522197
-633246825 176384010
822321040 -250375884
-705545664 -949500468
-777269680 -883224343
-847142541 124438563
-259782376 -826807594
597988581 -434272849
-546113823 -916880812
453612801 34863207
766695370 -190931601
-179129519 -717661444
-790052 -252905351
542612542 -331158250
-161413121 434556900
68112832 -994216325
121364010 -319215414
362893910 -651772569
-986748961 549035067
903387079 566927981
-157786616 -731519140
-820608779 583532105
762266308 56014300
-560364922 -176398908
256076836 670702413
867202968 -419009661
-227394750 4087721
537788630 436665807
126679838 -941955342
577199832 -344517154
-699546873 -851489696
393654512 -436151614
-732484567 444995779
-199597223 910161719
-694189707 -531850021
568876304 -724730973
-204800632 -872025253
-917110829 -513769007
94039659 858214694
-508641526 -745529574
977228732 351212475
512871390 -191727792
-622790996 278311860
244566922 -104941759
418920102 743210302
-530220309 -617267281
-526143859 -43010945
-874293971 -517006795
-201002820 -430468082
-693474751 502287217
801312252 -472936244
-609391395 975069016
614444376 558127262
-690320167 38021215
817759223 -341281248
-147700189 -422171061
-964025439 -641985891
615905551 -869611993
983231476 80554045
17944156 705681933
260387070 645770857
608063143 -936135956
511347017 -950278316
-14089297 930447158
388878816 -74252331
15621745 -163474353
207413377 -956119755
654445126 -81165249
-685952032 -365446699
714008606 912858153
236864608 200018558
695353191 112463132
758533845 -18373003
384254991 310105171
793765686 -997758978
-520516041 -151810384
560458744 -987629465
-207200641 -233112123
401384356 79779064
-727748983 -557896912
-144927714 -15735957
-455443573 933812637
22445570 -710040115
821292352 -197971397
-305173463 -82489326
-964141588 -70170551
-853523422 -703901066
-370111835 897162238
647443660 303915421
789298403 -14695631
-921259330 -39044684
-41507456 718503301
385010945 -745701692
-792842587 138888787
989141403 -759576675
526798213 978805029
-396290213 293390949
268639461 -102096776
719600120 608714491
356559768 -497692207
-202919190 -893416940
332086841 -897737806
-119273077 940358967
-809435657 -240665516
288255947 191316747
743733775 414091466
472971473 952947351
410501887 98880702
157428878 -224839323
827554289 507056753
507950685 -953726511
-179948173 -481159063
782166225 -643106630
-787758986 -1486328
434303662 -852540920
-607394212 -221427684
-893629080 448849691
-775166460 -38571745
-359501728 985543694
-177212124 -172178609
97289117 -863504344
929044784 -764856770
-112521271 -186178418
-215086072 757032371
749250228 846031299
-643423766 -622696684
802719988 45884559
269303601 -476259728
-761999016 -250613140
965281362 498591961
-435173467 -804288674
-336230619 694305476
-640813792 -680961045
970810609 33815550
-290103305 567031701
51672261 -788635147
-436561331 845695978
843804877 380891444
382001918 -679962174
-660414607 -729059542
753104676 766451872
556978455 370613249
-386147074 -772152805
-912113408 626932314
364552745 491585064
-623249714 -906063445
-214964658 577048457
918185695 569743449
-874463873 717580722
172143049 355571136
812068514 -557306768
-296243161 -338959062
-309712596 751706763
64815954 -149017347
3760432 747281756
893366483 372876454
-196956875 735357625
721968199 -569514809
-731829202 -280291866
581103478 -716970021
895813068 -512088645
-769471578 -576997223
807197702 -193342213
951161317 -618201527
814103267 593238441
-513641751 65203226
-624371072 -143961259
-233143992 650215457
-994004701 147411102
-983988632 50405973
-986464030 -890235872
262906049 -90159517
762970407 421562352
934715719 -235315748
296680844 -97468241
105041037 635809984
-885966582 526833800
-919706168 186730052
-776636672 -708911338
659843805 -56919193
554112716 -3864694
76244202 -359061870
408100095 -879489136
-157975204 406529794
-559383430 -912137910
510141502 357195806
681796919 237696047
-639458306 -134321925
-148738259 961081013
-980419979 335705600
-113399245 -166530824
-391483725 -221570688
-3679389 791069756
110517053 671138689
-388032165 -281270491
-23836175 401940219
-640102645 -298147379
-375471435 958459335
-643288135 934202703
585842553 188919945
32235822 -505456916
310179065 995443062
46214469 -718863254
-848086239 14850622
-745302972 -205865280
-148996757 861546010
-970075771 -757271080
968737738 -634810416
927961267 363484625
-330271164 -846625407
-885082228 453458461
301140166 -617843947
-798689026 89775408
895139499 -24847544
939266681 42610716
-478884649 -537411268
739803364 -890709060
-539523630 -568427254
-202635277 -687099532
738093174 -402749075
926019896 296705790
59245928 -539251031
-438595954 -708008835
391089756 855568179
-74213020 -988261851
589674013 -3296382
-929520290 -749699634
-480700644 744097692
820088075 679872164
313041882 -139657310
-398385221 885894243
-242684811 807086748
-636508828 -673069011
-4712913 -766153425
-553233193 -562875858
660712349 719436198
-983570634 -266006736
401417811 279554299
-765797861 336089241
479414003 -475353839
59258552 506180253
-236198221 637339679
6162212 -737550546
-547638575 620314680
948163688 976602831
29441982 -632738752
472077493 830782961
-87278784 -788723561
-609350914 -758432184
-976591403 -970432334
-187406905 -947911525
668697423 -985462871
-263131239 -737233407
506154498 -713228173
-435864463 96893343
-616747468 -917556986
113764777 -541391573
7952552 -183963856
-261878393 461478780
-331657277 -212500393
993859235 -535526588
-679553401 631747922
-717278090 -298411914
883381358 -966980753
391545938 851487993
962059564 931749211
339880493 951611833
148113699 -490196831
-861558509 969839990
-924420372 702028330
-544368006 -800289356
115762288 177342565
-768629367 -242967215
900858433 905952594
-298340091 268630638
-438236187 -968195014
-745734353 841208662
-442839319 -389249070
-249526800 485570341
699861781 681095301
164108784 -800208355
828946762 313903955
258185781 -197226984
284527165 -365593250
330481670 -223617157
646591192 690271614
-350845496 -424146666
-855030323 -621616683
-690164241 -380166487
-255762961 -141291852
932761798 -255643257
686937554 -489766053
-274720237 101349355
689259579 -383631633
-13436934 404783129
-769453550 132207613
659275513 43662271
692328309 711475318
845293784 -192283745
681763455 646680234
-986002803 671804412
-47659626 -646815249
-103356981 -965286196
90749782 -596035284
588705628 592154878
-995286707 883426516
-256619904 -369305591
-410471804 48185358
409329695 -773619333
259503119 -51909949
-787925901 -59615830
719478170 -327230923
-713318154 871787775
-190704913 610404259
445914397 -142079896
-359374234 -326994097
429939877 574864051
-647902541 583705569
778967225 473174288
359521416 358941774
-173594147 412218011
9178217 111593711
-227379716 680174961
188413627 -704283738
292369152 -534261357
440079868 -394628189
411423574 -809560169
342921794 425000244
140519772 -697161336
915097530 548346280
-383795050 -996089940
-48928950 -735431596
348090543 -947084540
-207959094 -3413958
-208820428 927838362
554875742 504713747
429825567 946948919
719767499 -705402245
39871449 705890317
807388905 -742778233
-156049826 697610929
125439691 -149440502
5567209 -256977590
579567067 -693352329
184040501 -199695798
-536936687 -617730036
318018794 305480929
-789052805 880866863
821836121 456026140
363401828 860229516
470116858 -452985057
-712747893 -936771217
559578034 -689048042
-150858885 593540415
47676491 357373307
-998466329 -410846343
-499678778 -908839483
-316358622 -660523706
-694587881 730044938
39186079 -529807198
-425101056 -967575135
585161582 -417308796
658513207 183654593
-518337277 -375826362
-184587624 -745570266
994766252 -521429346
-507485058 802598243
-224586125 -226656521
-799523178 827344786
-911913428 903353111
-212133032 -311479776
492664254 -970142415
70261066 867522818
430329390 305342826
-148769306 -527282657
-420546267 789173113
-910119850 129448190
-807592555 -450380216
135116132 10408121
-693392194 -246239662
-469734404 -735626186
-337347290 990137074
-682844140 669641286
147849024 -410880091
-633520955 -778837518
308713067 294156646
974479134 -1020879
-77494938 538059583
-601199360 943979795
295708752 566915506
266000800 563661467
-366495183 -892477766
898351707 -686560458
-519826050 44664673
557271399 -75588399
-966998423 534382130
337455143 324215600
207573588 -315563754
-79569183 967864860
-558772498 -832677788
288996622 -320769763
-551530982 62986043
632303878 -870908380
-648001698 -690814955
-372458218 -374575845
-588413958 -103230681
-952170346 -131460998
929853313 -371251723
-940661753 -399718981
-868444072 709355609
-287399626 -639627862
799758935 279130831
556213346 698971700
677777340 -157851191
-475842887 688164397
355278135 710710875
747072924 -855815999
-319398423 -897649651
-747566730 831948675
259299550 752597752
-221640184 52922646
340989015 -371953091
703951995 264137721
383871992 -598582487
-223889562 46052945
275188125 694365990
-390837959 376286715
329012450 445185630
901888378 -714646145
-486785570 617222538
-646831077 -187753193
-109897840 -196984183
-232007856 276915074
-251240334 391077517
318795852 -554097636
-789010587 -738667387
279315874 772725884
379251528 229581786
-475827755 -351616669
-183174927 -507907090
-194250242 244713493
472305823 262442113
93446459 -709560987
-248800435 -619396395
-128769955 -809308068
-645153539 76707488
-674741466 -89630956
719825626 -820000077
-679724172 -699938413
312087102 -811376700
-52331874 -912460236
29775917 833428824
-161002588 962676544
-612369246 -718369716
402264123 -176998156
-298042382 459439090
109844089 -169047002
-352517213 -762837637
240299249 64825197
573898320 -120291737
-52061120 45520194
-618382696 -723322672
134208208 202617838
792792278 -344325100
-944571079 301529153
-598200051 142748177
-248002800 -133559282
-336326355 315355354
43201891 -74227221
-594428181 -406173429
482173646 756609603
983309775 -787724616
996249842 -298563878
-498079630 -570388074
478576873 614300416
247233668 -48082189
271737553 538363791
700417985 246244015
-61579581 -457742711
-331637668 758446000
-133723152 403362194
-848503472 -567496283
-157366932 447369720
-445887587 681830637
-122308365 -860196752
645010178 168057084
-397298570 -42873750
-115432862 -354543619
-809975104 -782907088
939457390 993948486
817464188 177919407
-795862992 62414745
230400006 -176460202
-769910259 887381097
-655247410 667150462
775640157 454502764
618008929 -74349328
-368934354 -164876027
853174751 156783131
-597792710 20188700
-7239939 741298693
-442653737 -565462981
-719886670 29340827
154612494 886798016
83056804 -402465234
423619407 -112425287
-607502972 -456839150
-651399351 658280833
742410839 538667327
665300611 282879417
224069839 345829062
-191780894 626454107
307275729 929988486
780045445 -578005502
-487853233 -783002026
163931149 -658436963
-146266844 906142515
981690840 -261600489
-794731896 -24279527
112554381 599963392
-160536291 574968295
937759204 -886936797
238227878 -938838457
496228611 430053200
-860929380 758261417
-993316294 594477285
-47568170 -821019774
-355264853 999295204
659900239 10733895
5452759 -71543588
39836458 627356008
-785247325 543014771
86627992 442370336
243933070 784634201
-235357757 726232986
-658884064 -277033313
-862259535 -671055918
728624332 4118701
770495420 -714687247
-840034669 -185969903
-356742155 322803267
570474478 3861673
-863712799 -758815727
-401851739 -169767878
-212731002 885808673
466045938 -939139002
752531525 -757677657
498731073 -842643674
602547531 -603272510
950847283 745233918
-713223066 594187060
-674284416 960377659
-861704705 579368851
483652911 -138683708
518359335 -774971503
-631283778 390970081
306101946 543487640
-58307205 13335436
684572453 672776374
-566662026 -637463655
113301642 -92919970
481259620 821441058
928513836 537475315
-478371514 -733022152
59068633 -81102527
373169290 783673591
-291868210 200724584
829427530 510861119
229471586 565620296
-831156884 -268583038
80448412 487305253
-934864894 557930857
-529848204 -847362374
-366485130 -310650886
-362796310 953538109
-710662 109770950
250635301 -991682341
863536998 840415274
350283980 -161340888
-34541442 -919560713
-347703209 780040337
552743603 995912627
-88930858 21031899
-389108093 444146662
855635411 -523671712
759252197 -886834398
550363472 -165702868
743859247 -101952477
-224419219 603576916
-254643361 -505642945
370453692 -125173963
-11314386 323629116
380214314 -912104499
321351597 -991746777
-411804519 -734271735
-602181303 -259743838
-989704792 657270117
-529025880 -930249417
-833845445 980319758
863151252 803413806
-169009609 591448030
728662534 -262056857
89762628 -170860271
-153306322 -684404970
-999398128 -972381967
121252840 393614378
-468949980 -224936091
707791112 -95898943
-793397141 605211423
-41508987 125727492
-451861792 -267607996
-14160809 -734846747
866399591 40950053
-507742960 29328921
989496258 -423670838
966384139 436921567
852670122 488123959
-129128091 440553167
245825818 727795881
-579287289 57075113
-17574820 799512593
860763321 -292011880
-926284894 148288446
97001389 24804739
856213917 -910611612
970200900 537241027
954968712 986965623
-11235362 -47278290
588173691 -560168849
957015941 780529656
257121305 -955105281
-716909401 48417806
-385483528 319431118
-709136787 -53537629
-548631226 -628480812
16322847 -912639541
665645430 112840933
482731237 538793830
900074035 394023282
215327821 679876506
-851614268 -692731220
-1845590 541106829
960514171 -320430490
-726068594 515294549
109948453 -968231396
-34961822 265233770
830405839 -662068759
-419457408 -429781464
-456194408 305904368
-671055064 -573011574
-943505080 -290831638
257344681 -417976309
345460753 -602179529
590573361 92766006
-158708328 -217587707
-922151758 270712110
-343974474 239596115
-469932825 166883929
314392235 50469243
-814163909 779753399
-983185029 -126802898
358203225 -484203034
408903170 220827021
-809109896 -848984108
-93223919 269340797
48435259 892063735
-178591844 -932254380
-458752235 -199022856
639106856 921288634
-538110845 -333062610
-944925252 -503665811
-228217171 621548432
-43115662 435125223
79516356 -751151339
953140633 410069534
108622132 -88984931
637977163 -219882998
436317881 970160080
-578025245 -909084951
-85958583 -83956981
327768232 682663319
442353623 885462614
-20550386 -291806276
-165747646 156227879
680878138 -515560572
741516666 743659529
12971918 492710621
487138956 -861561489
488506905 -872868898
178535164 546315967
112679145 -106908767
-560905504 129379793
340652925 582732043
-117250942 372216019
321397139 -611079359
921800340 682620031
-201403865 -891119025
-692830562 505835817
754354377 -589772670
-682335247 903348828
-766972282 212063731
-733426893 66919799
-797753977 -975885613
822618451 438771376
186616646 -413676312
-985773604 311563704
-870581988 -226989208
-495879152 -146608811
892660824 82840875
486597032 499879969
799206569 -56419206
89272137 615390455
-514909025 997707427
-687532724 220010037
-248064483 769636979
-772207886 195219888
739335010 -680465640
272487857 625467217
386951739 -813629583
-305963682 717010609
286938207 -388437800
79660942 349627879
-826395029 -741365937
-881583209 -645146501
-966874217 -912896109
-198185445 125090654
141406689 751874351
974694511 417379209
-229595629 -828956987
676362534 144210377
537419393 323109822
530454266 -853904283
-669836449 -312693423
-154474871 720233005
-834404778 3992993
-687810807 922099855
259269272 789830165
-660748091 -826318859
-426099562 885148421
160274799 151122226
-202180342 841539499
461685900 131888370
-509361182 206350761
-459847836 392337848
855008304 -777798907
-312442312 792009151
261007582 55914336
6416496 -105766788
-176487441 -298030346
-149669955 -6986804
-704914116 -814799565
559066260 708957229
287949152 -197818785
-933367110 380866764
956740568 930078436
-193765446 743249720
-586027266 353484521
824189041 -32328674
-152762433 -670857978
462834539 867877765
59884142 598204193
568100190 -583546643
-935344298 512098
-311475995 183810026
972884519 -307899830
-165458192 -829387421
-960954936 -652633306
691948428 -742484642
-285002995 -830334345
891145173 602843929
-656625224 182584756
-927896407 -570359057
133547160 345177180
348313330 919337419
-501450821 -585773499
-987844427 -493819417
-252317671 -421782184
512922139 -803539695
-891256081 -366811324
937211954 -867039344
-253730696 576124386
900437262 972563108
621435990 -991288312
-470977693 158206010
248903974 562742735
830102825 -662059506
-684990119 -739333224
-830323096 635866311
-399096860 516531940
610347136 169922663
775556798 -44982548
155322466 -975406673
766610175 -802646057
203418481 -432359945
374444186 940952076
-921953717 986277795
726104299 -485293239
-26923903 -864356972
737499644 785349654
841277392 -934815979
796867721 303124643
-600686227 189517331
-867231155 -788444689
930944902 -420943834
348453196 -965577037
-345582617 603728442
957437830 -26382098
624251676 -872137524
-513574608 780377175
-796751214 -31227813
-183557792 270620346
-487117357 328284979
-572782608 650635557
106241857 -946317480
-257103666 -761077243
244479491 -570404706
211371175 574886437
942343194 -646007191
108828493 305004418
735082138 411966290
-504277241 -303973915
-392357535 -598358286
-751093482 -778846515
338733586 721794388
92388468 -815235359
608914599 284877049
-447286059 -865446777
-909584853 -212891022
-175223228 -568499586
545428478 -359436410
-259475925 520067090
444650318 -971653746
425255858 44309515
869516796 -923605022
-223746080 370608854
-831663271 35881026
971559856 719710297
-971185192 323409433
-768497892 493008985
-436910908 -886264233
-715744485 -618274146
916124487 -298118790
247422005 858467423
119418133 -572558388
-515304945 -691039512
153587159 -278052294
-668759354 1925900
252729703 -597328935
68612225 2041554
549604268 318639479
354834174 -230959894
463350788 -263980155
-141486198 708616650
-855789764 962687153
797917971 -568608408
311964169 -419546264
-575464550 179651712
913078892 -585181166
848289838 813277510
756637845 28316203
-294832208 -498427878
-833254206 -113066428
162703404 -575691230
-947369514 234926389
-392531315 520618827
301021711 962036151
-484528156 40969350
-281042419 980619161
684896898 -163616240
620146716 -329765872
941214286 515109558
178711393 83780042
-344888615 -261194895
171646197 -281660339
-915725329 -194468543
-306819948 -191572038
941523808 -551891946
409207015 916290247
531954765 624006486
331257044 382276582
-651031062 100195972
-307739454 203276341
-871608138 -392388982
691701045 172068300
637226210 783107248
-550504707 -85479068
558777285 909845907
945896495 -932947381
414781861 326023376
-214792859 -444267310
-604195774 -721700629
184291632 177125449
-287752157 -403291365
-77188592 827660600
236788766 157977531
-21086896 -72649616
-981991201 -129425400
957920641 50046727
-307522200 -313336443
-408007005 136518475
442131974 -865026615
239423892 321996824
195205549 -986904777
116333280 -449682619
-515125583 669663873
380615921 -494085919
590658026 803512980
726234105 81858345
-534519217 218557153
-262855534 -782606298
205082858 879071868
919165209 -368612978
-402970404 -605442809
631814818 849675031
-333745172 -172072134
451299586 -279819245
-669963967 504954441
-933605921 -437923954
271598686 851441229
582398423 -611204621
601591927 -930643502
-355227678 -438250170
-97252959 555269413
420590382 78598256
-949981848 269832418
59082787 -222207935
-784473697 363897727
993736478 604104362
783435901 -580758490
5406411 -957955424
664304765 -514072851
836999861 441191527
385564374 -808700794
608192390 721668052
762278045 -977773603
531661540 25850218
760455730 317575525
948459639 -447089940
-966906724 702733433
700665931 548611191
-460627304 673075620
781897552 -598914576
298432128 -165997303
-601375259 -343567386
-786008076 -357054614
-423964200 266415115
-50994697 -923925559
-742192856 575879132
-382105871 -640260872
88895410 110698623
479681532 341874530
630254064 614580355
-649592601 -235516885
-713834054 571574899
83379172 99881355
183504341 255349826
-99220014 -896611356
-591024779 -475144327
-441022859 104083860
822265822 -466940750
851706629 181638090
55328295 177546940
381361004 -236459792
389710640 -855954971
307692244 258398117
220431562 737318466
-287927123 760412953
483120408 -508236508
-197007998 -322735978
-824846025 569989215
-938014049 -854234996
-583970751 -430798464
-928504548 -730061565
-175559846 -83152617
438407846 -113724760
600782728 -302966888
-317383522 -288076301
646935379 -130534845
-635501035 512532543
471437148 -846632204
994014492 -259077369
-891838547 -333113134
766558181 -515928966
-139194087 -648792593
-787292144 979941443
5907009 -638840468
959363408 -815062156
551090776 36264553
516931549 -551765178
257984294 895525227
-480237933 575528486
602779117 -833280922
36780198 -718785752
187763524 -127032484
52666899 -433426603
-660342279 -751197386
492328882 46179601
379395650 558843897
-77043515 -634176754
115778859 343444824
755679398 -614000411
401805863 -120953751
-718288290 590556056
-260193735 707876183
393435094 -429123120
978575806 878251772
301553048 511231253
579775968 413370081
-833216260 -508272893
-311837635 -160580760
-737850786 -179592963
-790296734 158015775
-178522495 -912469693
237224833 -900809999
953556218 822704558
39858652 684813064
960076315 536155112
-459173530 -469725069
451712704 512606108
651204728 -251336940
277425384 -440248885
-290632230 151873951
101856675 -168860890
4257081 -907971199
-119836597 997724153
-842693647 -133640549
-821036292 557831620
361368555 -378566124
-675467287 261658621
-684570475 34307493
844994723 -894388705
932547969 791642833
-636368346 -351413450
131363628 961653719
-223095418 871232632
533848760 349407574
210041792 -956326798
-205852561 -425686695
-25383597 -656569727
512055635 31106395
123801073 759715193
-796892189 710465736
-396002165 627755852
805022906 -313374519
-243342407 821233127
-186560396 -588545720
699533887 255673038
131870509 -626455502
376536782 -122228702
-405842390 -314479169
-454435471 -98831238
-120070669 243078420
795582095 3851633
-594738978 -422117236
406612722 -735419134
658132202 442189064
-406164088 -650640725
-218318523 778547561
918624940 244968729
-914050958 797545310
880244447 872842556
782577323 329857718
680254855 65924209
-659964523 -731235048
779652072 -44788211
29521701 83322737
-229938384 -18561242
-276877843 -545278436
-827681632 -382141204
-496075770 795007277
534910197 -743092653
85481957 -759827776
181939493 -357018683
-553083829 808877018
-582411645 -836047563
552028616 979432723
-564293852 276750405
893580209 -167223358
-925762795 5562387
569898813 -817329259
887835654 403877035
-274138796 847457318
-64545720 -250442550
-909860084 566103246
554397342 -904988907
-522732046 -726551778
173233315 669502277
728483888 957753068
750120658 38673499
308479140 -655882759
258306990 -305216161
887363936 445424656
581729571 305871618
838196709 639156438
-209229193 -594407127
436397247 -600882620
-317695854 -238458586
808431004 573086650
693069996 -248360027
28233463 77104903
-865331832 948192409
-569141756 -835573331
-641012263 -298357806
790204567 733327006
76989018 -284909252
474613145 -725093959
-626545037 -174499281
-87620417 -343087551
-215202355 108855249
316804590 -134494601
-456777636 -915122250
-93815233 -662682992
-77847743 -86452949
-58054142 -11937360
669107589 -427466171
437901156 912312071
-539589725 -845741473
-470571985 -365827351
956103076 706929142
812813818 -687525647
171722149 916239734
927212642 440007951
662799315 5971445
-236745725 -940749764
-705961703 957609225
723650244 153806502
-197690303 817338151
521087237 -635650238
604788215 816404391
-62322388 -448162554
-628854201 -157785834
252147915 -440119599
539324899 -575776646
413711435 -425231863
-556752819 695760091
-552575743 -219105045
734535012 843083374
-267778911 -663173892
-687593161 -817323350
-797376141 -715959162
354887796 -456447261
299487796 -976818828
-959440722 -748248964
592610682 369223594
-70683035 216324465
305891973 -446942466
-942991785 -971197308
-605110683 -706508194
-713968784 -830868156
180751970 -515272967
351123929 28050338
-175662849 709377520
-52713361 -338579675
-233277787 639310226
489764317 -620120736
-369158830 78921065
-413324532 978965873
962361623 -815080803
-368914784 -268899953
347418149 984078758
-259838473 763477336
-544720062 -623844606
615082500 -490983255
481755629 -245940293
-684558320 -538732306
-608008153 -678074384
743154422 234414015
-834011301 -934913267
-460037206 -560242912
-832503561 629158995
679864093 699162533
754556506 -482362554
-925034018 729702053
-688755446 182984169
-497602125 -310263454
-612462476 -3396297
-847622098 -21412981
940617696 153667897
483955836 879129305
-612049988 -762635572
-37431155 193282519
-268325268 -942267723
-391641822 -723327213
-348482321 -194624066
-693886219 297782148
706461663 -51798925
-384046247 -592567481
-160933621 615681098
637246411 118879968
870165391 221817278
-223818872 553499187
-443866492 298584470
-383468445 -887241731
154326083 368796102
-633042942 -531977687
-698762275 -556603132
58815589 66006216
160758478 742376169
527736042 994889269
-872868852 843129696
-423364885 -921676813
-188598824 -378775634
-800997584 -658048011
580838877 -317347282
699316675 -374730862
969752672 -241667082
-77262291 418894995
-990438011 -816936538
563871545 640326902
-878090541 -303902600
192754803 -12705503
-996888817 -266268887
940050714 -864316034
557366769 -475335404
-26835387 626454880
87405970 -693070629
-290954119 342907465
907923037 422794026
428488186 -304538488
824998304 -721042069
-705040626 871049205
101724758 -983585027
-317698691 318610575
-906910295 -548993842
286632667 -949763654
-481524869 -883815691
344171545 -888635980
-44606048 -277809094
648905146 -763568435
129714491 -946703567
933755177 753915920
-80696486 313595475
769004021 605337028
-893578179 -157308002
624095398 793801143
-99359208 -22878307
-85253665 -329986686
-675160175 357986027
-832405475 368399483
-774481730 -696667293
813137908 202208652
711165330 957386119
895399350 -865773324
526471419 -52082373
268298268 -417721682
884284400 63124358
175641840 -77057571
170103697 239321103
-174515510 -817343636
-409087770 211828997
-412806812 872407682
907153330 999310925
-436530564 827436558
-329608710 -263684599
686971378 -525139894
485032895 336734865
404079935 417421707
-544226478 -722238782
-788205438 742527920
263990359 -318504612
-993477287 -547506007
876350315 -247618520
806166033 -744131541
983310624 -723772492
-442158055 26402926
-504878944 -416632713
-940461652 -764933860
-816507527 772724917
-509049802 -181158896
18479106 173819679
-812802457 -412485976
646031707 988830462
661622642 -706979813
60830009 690452215
-446434565 612343921
-206023599 122923423
-329285823 772996716
-60263927 932318870
670599991 555129140
323005851 820446052
-664799516 -346789875
457556862 421993327
-425355255 734372275
-414684440 -815454872
-999055321 -150877855
-96322417 297734999
192813844 -771800656
-745176184 -468407270
-347871119 -544861528
551661302 53328335
-862514179 321492424
973342163 455926317
-931590208 -236376516
-506288139 -467709338
133436721 -962349367
929257164 -722752313
917760024 -423814319
760954941 -125539354
-628627253 -620656969
641191460 -795712652
685171687 493267203
419959687 759630660
671246238 -775583792
-622118238 187907706
-240943357 -220859979
744134520 195906959
110108170 797462412
-763022318 -468651673
951797214 723610184
-251069404 -648832269
467914254 -673535391
795846662 -107229316
-165921667 -429604183
670403245 -421094137
-566940020 -359246343
942117284 -100688144
903338581 -349879306
-691156162 767151396
672162083 -442990987
276003575 470647701
-720711233 673296586
247808470 -973861816
827515854 417872637
-346869940 968030262
-953085118 241518582
514530219 -549671792
-392736199 621092084
-751305803 -462046846
637635097 351596721
785943394 -694585746
169244974 416976409
-108078125 455725409
686399221 209302734
890036279 172801319
343240324 398432184
516876708 -946040760
711895019 803020486
88991129 -406411847
756926293 -88059834
-189500509 -632093477
622590812 -969121291
-822351749 -845998098
415249555 367210510
-837549173 -185808113
-144990829 -325182204
959562039 899225353
999908457 271459854
-101358983 595544746
316018998 653620311
-282442714 791821612
-775625135 -981912232
666563046 -623316143
-436425286 248218934
62368028 602717899
-803578430 -38173953
-318036281 -138847942
-880271910 -334174869
477874057 -83171358
990202025 -826606309
144494083 -380581735
-406122025 -239393107
47536083 -907927398
-747386862 26876155
-776646811 -330752229
-868227308 -269257338
-258109225 428279795
-323157728 -623948199
432533875 492498620
-26113773 259169164
-767408073 905962267
-687517260 -977930690
-239815441 747673072
-38082716 -271638291
342732898 -888138162
-483751827 317242796
-159412932 -729915121
-857378365 122372950
434268482 -738909951
-557954184 -338181313
-630015040 -950668083
194548587 -159897397
-362142578 895135867
-135379211 -341315134
634703718 -537889824
26158768 -657511658
691429929 -820949597
890903747 515715719
677007562 -305273694
-100004678 159381250
660085652 -734302738
-774437110 339526483
-596032770 -977740709
-629031318 841830736
22720848 -861658106
-868610469 903774446
-422899855 -253795168
-110943189 -970402637
515970534 112941983
66236138 -810224199
-670800289 79402989
89458588 525319037
-966251517 740388099
-467074067 -281421998
-621567387 -955980302
-925548497 341573613
977325285 -964377612
-235015268 -46489957
-863780149 82643092
-697761422 98557234
789977897 863969857
176924200 -920917754
-575052162 -845809662
443144001 50748629
-314449526 -115201193
-746147539 -456239611
-371481638 -399881238
786777517 279406496
-801402701 479282114
72833739 -323154668
56028473 666694626
283938636 597045720
657869790 -506219283
168449974 -886135724
882508912 139031090
354103306 273035318
326508257 89523047
134272809 -330836315
532703138 519791317
256504915 -688018227
354341961 -561131213
58109178 938664562
-478879273 -299009057
583474496 17695113
254387724 -511472483
-673865060 372006379
854071174 133219590
460498665 752318675
-445100180 -330581600
192860588 990155390
-844812748 -315662816
79123050 -664177544
94601159 274735247
-572943911 882460152
-871035701 704681301
135303085 -562228768
-327053110 -649732913
653564719 707799582
-610092315 -747340402
-79227504 -478411635
744337392 576950642
-491549160 726628771
450955030 673114225
942532061 821609159
-30583173 -923787183
765659213 424260186
-83477518 925209857
-278512333 506412894
-833769223 -848917710
827263979 -110888331
-966042115 -223818025
-945674250 803649110
-704542329 50978587
822260850 -203039156
-589104801 697560434
-772416588 -855035406
-223386834 588482954
360992642 -690679447
181102711 811232815
-783634975 -692207084
-273330828 972696516
-275156207 102982964
333815275 -165436405
574002274 577123917
-985146442 -969354749
-288537965 391095636
-476005116 697537766
997198641 693042501
-378999039 -48921923
988534821 851090682
-658849205 -660870739
-44498487 -761381185
222810318 879367003
759246641 -264597271
-937820104 -390374279
628053130 -393720298
-186659685 487653656
666442932 461616629
105528548 -763516943
-905214456 245384452
-940326597 -150860804
343138714 909060969
-412483673 380459227
-337997510 -596849244
271912847 -456452967
503263325 42440120
505077325 -451678763
-530561524 -65142229
54711441 147366967
-159196853 -814926471
-462312649 100614887
814790533 -529871113
471313112 -372497308
-546015534 651851247
337822504 -908724446
750508815 -581006391
339659655 -524586307
-481227941 309089906
261810510 -632867518
-284854172 681865202
627207484 -59180619
896530350 130155875
942466680 442620574
-674232425 219235030
997310929 12031728
747516817 311039212
-845982530 524384161
226797627 744410941
154004815 -639735389
-422834856 542173079
-55974235 -208917277
-830403693 649244907
928519003 332382732
-885788568 -95324492
439136813 910967488
-321009561 -192192649
-35767709 104086970
140927123 527752413
806527940 -631565216
212610197 913915765
-138006645 992723838
461402450 528540952
327649531 -249762054
957127677 588368758
-666013005 -809788364
-73364632 96931445
-192913946 -346331218
571762826 339036976
-762828101 547143052
231706453 748604120
-860079159 -75572660
-560794337 -183871461
-696093748 -299848424
-587960734 475422417
87967114 -312765096
21716926 -713896730
-437029293 -439694908
-380705180 -805180750
18902516 528399046
-121642099 908292909
595207413 -873454300
-627080209 -127432724
-884215405 66117307
283213577 -33235811
877668906 878018115
520322749 875600275
175988092 -439437959
-221538210 -208518959
855897074 -827194538
378527333 -427392351
475423855 886287163
669380768 306948838
-306686243 853936237
28052451 352764027
313987476 -129235757
-103665212 681868784
-724037485 424414787
-646996359 -606814454
-257074852 -101609038
80880624 800488040
671947113 894285033
-62468234 -125302038
581657985 -564835427
415922237 744801521
-447189044 -703939077
598578307 -681529356
-599850135 -785977769
-262357039 938343144
-498971323 -501522794
-611362006 -34318413
-23300153 776650397
-532171166 -807605917
-487535580 -141248188
-252812792 -441352940
658321922 5275503
20034959 552574161
817912713 -279693982
-123543895 -245102996
278156481 -857896051
25337776 -682833650
829158982 983386117
-801160278 -761637999
-393400403 682644517
903696682 3931284
179663793 -503284216
298547629 -812258221
-559911551 76432165
-612062873 -579789383
-752004308 -953228764
40067239 135115239
-325170813 -16133266
933437508 305987503
245115296 -828089135
-752376657 29561072
553734745 127042510
810081117 975566953
8992822 -590526200
-177289779 400960071
-462309598 -699855245
800587603 453433489
-224597171 654400256
419487935 330688345
848832171 591864657
244242886 910755514
727088018 -843585883
397966209 -865878058
-648119950 75924773
668503142 837654680
-131657126 -536742971
43424106 -893945625
327559619 -281443776
-490195921 456126597
268143848 363092355
-442634625 540238910
-602921251 287084917
82042636 -241234093
140032250 322032535
-971884727 712468624
-311629486 -655914177
-330775718 -958988723
-801266182 772720435
339562433 624716703
-314536470 -85149061
-751425420 824976466
-741731793 446445804
-43293198 432065234
561434742 7448318
326817412 -194556789
-82427999 501412263
740945618 31498060
-765250703 -472825500
-139497725 -310146192
-322457252 203400709
336030439 448936205
-513409360 526232079
244513793 203412696
-859244593 45307295
-351954083 -113150695
564600744 515298718
816348622 -523047924
-117916890 -511622981
536660252 -358208879
436492334 -435456933
341602538 76093390
151139528 547665073
611419810 -108181301
-819311791 -393912699
336461342 341769806
-118099853 -579878171
742614965 -769215698
-468361443 -20716433
-531196176 636578137
-952604294 -190921838
-336969108 -288060538
187150925 736059166
991647848 968289480
393252136 320768696
797795534 539232126
787717889 886625409
628152747 835938103
991771760 201050893
688925853 727994703
618620612 -460626330
-13734269 -85856163
687886473 -202367646
-829583565 -426256206
149931469 -873065699
-763729714 -685148191
452673701 -988556798
-838530847 -11812560
281936538 -625097514
208508422 -862510441
-544266278 -543367069
317378133 106835838
-888353910 -893006383
535749381 246566057
107891902 -829194403
997194505 -500028122
-27849304 -864586018
-594880232 -846313949
331804567 -267738725
-179216479 404624156
-126608268 637550978
-144758340 -347283235
735496696 -410476192
-521799425 -40457811
250407920 -341148933
638210814 202750272
632200901 13279006
435599214 -35548497
-603519542 481751663
162437428 -186894929
-959661266 162617173
126611188 -526328123
963764069 -92043352
-312779520 -418614917
816896255 759859934
103282091 -847105099
-901014365 -754767063
484847835 357375681
299715446 853560034
-725133194 834643118
725234466 -40495070
130546901 688089617
-890540855 933761251
-710525386 -85916680
43827227 103231473
-436189573 -262575096
119917865 125140797
8131591 -207933094
-806697181 -655688362
893405337 304534378
45912407 959525823
-947501855 300349399
-663217269 -741792815
-666267504 635093809
898812883 147942589
649587485 -888407903
-694964696 886052340
-355443049 715813360
800345637 -553168226
-797560030 -924867814
923764648 537739397
367206485 834605889
-249954718 383228393
-333101370 -991725311
-895947789 903468935
288165125 -443014157
-476690746 365252280
88638790 935508274
-595420593 -526320600
-549830524 -23658214
399232532 -209579120
-996757697 -337866817
-743417898 203459826
36007820 234194163
-333681936 -292523134
-804534531 94748995
368670213 441925275
835526515 703893631
359325163 -660635670
-984932014 -82815290
-400148960 986119006
-64853638 -62983571
-902741805 267701218
787940981 -646464419
375964387 640542140
164881894 43434779
90792210 -703370309
19925577 147763893
610844204 -164592435
87541719 -784369288
366837511 -218776179
-703692341 -760026897
917191715 -911956248
246109314 787809264
171227931 -278479146
-593379504 391621008
13079975 805389783
226806816 222966019
240701569 929035083
-125227289 -564778975
-466903109 -808910574
302504415 -5312619
-618684612 321591976
290589628 -930036457
-103735789 -631593977
316029932 -297938269
468187151 178563584
665431548 529724686
907093069 180798357
22283586 235321680
-693739432 164396145
-760144396 894722363
-543793315 -30606313
-183447963 549198737
240550890 -433196778
223746887 -468369501
400067990 -233953026
-135545213 116843274
-724713147 145796539
860248122 -516555643
283323684 471705828
834130869 226409916
-508877570 195536227
-904867197 396903759
-912768293 747276191
969943807 204985383
-729136756 -600777889
522540330 427766510
947233045 907414919
-798752885 829976584
263799762 -754849445
186472585 -468265061
-882964403 232477955
-729652437 -828254143
698792043 -533620245
-115459031 -225942839
941866604 118289445
-358005579 381157667
927520558 -25278425
-411344372 620395871
-539129584 -979968527
374478560 -805394682
427873014 -64119927
607257950 -894054179
161449692 16160560
-112683027 822362916
-482717090 -649363064
-354255132 -289629306
483957523 -858063134
973067446 718767591
-457634087 -786954504
344174225 768055312
319077806 247495457
-62342194 -557100616
19846801 97029369
333309968 -412883277
34392283 -173717382
-284038619 854307598
819448380 -555373946
121555416 630587218
732905357 -259241328
-6453226 -162278556
807566667 -906215186
-864293644 -973606439
267459196 -544778567
204411466 556896404
881424990 -544783340
-848704363 -779446256
690516205 -575890256
74143547 245277696
-216291678 563356028
-769482737 -21906873
730168373 -274920314
-495279585 -882084189
-929503467 991373763
-489434517 665155958
952620068 -285818139
-517947353 527439920
599657164 292050864
-41539333 154911353
-574170448 -523304924
770703935 474853615
-972906795 -630079172
487402791 830715691
-399867172 -804820869
-498221918 56540967
-777779792 65459214
-330713770 872694604
926988600 -814954120
-546709008 -741612934
949733050 -219324320
-211066465 143426951
334211391 615303140
-322992921 662756318
-789649131 -850355984
97802534 943846247
-243062216 -814924401
-961058115 787403755
-114733040 -334886098
-680981739 940106583
837356655 192866143
-655523289 801063066
-673401629 143647279
-151585355 -784733982
-556273254 383309625
-76349963 562565272
-321238774 -715770853
-151817673 -466502141
305215003 763828259
-26258526 -387947516
-318628713 -316211065
249020961 -482032764
-683829547 -349507028
241817433 586617590
-207600778 40812768
607538289 962729956
-874124095 472844359
876218131 795049458
204528535 -43433092
690895508 -106958030
-454942168 849132863
-665249139 765035722
216758052 148612948
-966858547 -98274795
76876361 -596647388
-605824657 -620865236
-940299425 299105584
43765772 -827426817
395798733 -233239274
371274756 597433487
-860354571 -372949864
333217089 -985794824
204238203 -494117711
-500667881 511978816
417021023 392119357
937961536 -806365556
738137435 795175727
574074218 943560829
-677426401 -871652679
536783594 -802511364
752194412 -953323043
-853820002 -655451518
-380581573 -906692705
-667386999 -823874756
451800337 272820656
324039440 -572733948
-381461866 -828865408
-811288315 867367629
-357327455 862366826
94113453 645441387
-555393013 87756367
-839266215 -410761479
29769271 -5681370
-634870783 84325553
-666299943 -886110377
-767793576 800970838
16755822 479552417
313248194 -88112836
-683998627 -59208358
839584506 809270622
971007040 -176893547
908483064 -574845509
1769267 778948110
92192079 -845620739
681105822 -745346456
465651355 673292198
417651264 957832587
344834137 -373385072
392942825 -690954562
210718274 744850422
387291965 267988204
232911752 -670064512
487333216 310776174
-589839499 516328866
696757621 -327401324
-631504229 -656245258
-143307637 -484539697
622631998 -781292764
300847888 313430541
10454475 611396278
-63519383 -577946264
-287566715 -564066100
-661173381 -936126888
415113946 762392463
120816585 960135637
-823214503 -21426629
651185343 623501594
-301654395 202738433
-636939431 -584832235
-759355501 640528474
-829561360 991142926
-760609932 821516906
860100534 477602321
-262396979 620634314
-946079191 178048185
-155834835 -952038615
-263019361 142124711
-450629693 119169625
-509057389 -601033397
-543437618 -958860167
258665492 -181594440
-271036725 10077225
-619091986 -910459032
321680368 602811157
195559355 -607311063
679684530 -495624706
467513497 -344108619
-344627142 -16086594
167037663 -657434020
-948211098 965978850
802860428 893440935
922629466 -411790452
132601382 881655651
681788461 575207305
180881190 -103433090
-642526954 -518845522
343886170 -373451821
916508451 836961444
-40189738 -488654753
506311340 289675133
950726369 905660618
-736204223 620319463
-850134314 378876706
820505293 925767287
116755518 274697562
-117438311 983619046
984740716 -304004939
751964860 -389123528
-179161781 86281139
944016530 135082965
-10650260 538549054
-42401314 -79567293
495160083 -804043195
-965329148 -203073891
875986461 -372122973
-591263164 -509135004
-583181547 -782938789
-550159776 -416275190
777653278 418950309
-800243554 -267911809
852343790 -815413492
459607881 -17892579
910566248 504582844
59996844 -352963723
968963121 869700115
854153698 274972759
66710462 440381809
211131706 -254972020
580189994 885599991
-390170470 -495095418
945417832 -915891088
-274162527 554347170
-518916840 -187294513
-124503623 30683787
499642129 -939803994
-529896581 352558230
-338194449 -937052549
-684669989 619770734
416553640 -731932888
847149318 137891866
-663772679 53411153
-470351357 -700155166
983619353 809214870
-936431282 47296629
813447994 839034375
-419897149 711178603
-263147225 -699938603
-96967028 842646773
743954646 -231457724
-682846604 737923948
-603663705 -902587900
643470132 739204313
-379025237 780142713
-9304454 986321058
553975039 -189483696
-374160158 -606577308
-18351119 -94870034
-445544082 333442559
142938498 -19398507
-659765211 -117042702
-473063975 -563239236
585057694 -226772589
621321118 -216473142
778124410 -917369808
-816615032 639470060
462784850 -667350083
-339467505 -796658020
105795008 245316581
232037356 889200416
392242554 -510747228
211660636 -630428693
-276510406 676759698
784753882 -542172160
-219904400 -321147811
-146868269 -864800975
-982369975 -202360869
-245539836 387236481
-441536026 32987804
208035788 622751785
-193069229 833229405
-506569222 175709260
204553917 -331391254
177544486 -891408727
-221346019 -505078234
955980151 -963420737
-883696716 -696606586
9415036 -296357355
-871108977 151673415
539206094 165610318
928291556 -458248341
275675856 505251028
-212389670 -417393658
-276536746 -396039352
-417471824 -62629841
596001446 286544525
527913944 -143369625
305353611 566261191
389905397 394604568
-402819030 -310968055
362360640 -664478254
651358737 365521614
601160174 -963223877
231170503 809106040
-318298181 -571419955
827528166 932390385
926775106 -33129179
-358315707 -597131950
887223465 -170325261
735863039 -844124971
538132002 -504560069
194104183 -677458423
455991183 855429750
-649710879 -993369966
10276330 621913014
561731126 -647668314
423681644 -189096837
648485293 515708314
-943772598 -231859434
-215648353 -587505802
-721182726 859921265
631519225 846000528
14249738 -461805922
364583579 659623373
366370229 -223284685
-483615530 654116686
-560973727 -543301092
53103684 108299245
355294841 472137427
-623428412 742560108
-457465360 760134202
-726255536 145672830
644863667 357419454
904567645 254693476
133854190 -827898314
-231311629 451108875
284628053 -806886416
580353439 714411901
-618199102 -760914505
298263398 -290580472
-660972431 941701667
-434376467 -546978707
34293065 -450805168
-785877192 -82255045
568350820 -843746974
78723127 -380816044
902228434 -201079702
389055230 -106769889
478497218 177294498
314595398 -584642738
358082734 543266093
895507698 705507803
266398920 -609215172
-757027022 -801788100
-404153203 831826877
-228864289 690814575
426360865 423336133
92137910 -458064268
-584824781 -199478825
870121115 10064106
403364020 -993813981
898803997 -420968425
409346597 -728692761
-200699842 -940268091
-448458572 11410607
-419427807 -575213962
-457145422 974810507
-74228822 66115450
662742151 751315617
-326170647 5934998
-962269748 640045283
878766107 -84718858
220846071 53835393
100262896 -939423616
32500456 -335771548
641614890 120052308
-389474382 913705454
-141910684 -471356611
662832731 -764955298
-826577512 30886943
620838534 -481754722
203308664 -904783483
769560890 -46641571
-732127063 452229283
-543818465 -721709175
-476407620 -159627097
959127097 514514488
-471427918 352006392
-285626205 -836165609
-546502225 148454310
703541435 -824073688
-574193729 -717283771
-479673735 289713289
597264618 -175697859
886399846 830347769
-755706148 -689621495
-655686936 -908039411
33917480 554754922
569556735 -487722191
-940864688 345708040
-967398268 -87475986
-510465353 421705141
-480173395 435124828
381939724 -633102840
523733620 245425592
-166992526 57075327
298702852 376934410
509015344 -256866815
-387058474 -404201066
432130312 978753232
920325750 -824479444
898797497 609523145
-165310313 -389668126
346803638 615608824
-916704894 -742417895
-918634831 309992924
-548494861 -978044944
-248702120 735345735
-809190455 -343127536
-905210563 160286215
-807362957 895575149
864761374 -307265767
-27613534 567029338
564917541 -584081472
182921937 -823886464
-338741603 -969506356
-721123263 314310725
654592688 -450459198
715504525 158954447
453261225 601234487
934976210 -760860013
-432770557 695016474
-632401615 -645323308
933036150 918866884
-298484443 602692479
-987478502 -763403437
137145818 457576691
-594870117 -670030608
-264843487 569160770
65868847 -881909371
420844931 75408804
-492471564 566787392
-549578878 -893942725
811105373 -937710362
-784539295 -762621216
955144906 356600263
957434116 289289096
196710114 -710023039
-21834711 739684585
954794505 -161335080
-451777480 -330807876
-346607433 869339752
31444246 -833338852
-435576122 -626125449
338399151 -17840434
788167694 -815838925
64081063 -509252498
292044670 565995208
609671552 890316869
45252027 473830249
-823417536 -545894928
219003134 919760503
528083635 -673508860
-930176492 -78128114
548068944 -716324989
-73486221 -871464932
-223294690 -852844315
-503227927 453092697
-823726630 -708431641
887531466 -183406075
-529365402 86145079
-13598307 -248739734
-308075239 262792818
214914901 -883446585
-536781253 80159295
-677497185 780033932
320904480 -655034916
-317311981 191200543
724603825 -820545003
-98179589 452543392
-694592892 -517861815
979523387 -58296937
289453821 -15582438
-520362639 -589721066
634048535 351418605
834068621 918896088
130831141 -435216881
-604499060 -236850265
354026781 -401791454
-480682342 -255928293
-125605032 -679600429
-111434973 279798838
969948757 -71212337
-635677657 119584867
-799516369 -857528418
-715135907 -1487014
-578894362 -894715557
-479305563 687298885
214827886 -393046073
-506179452 456537280
113616449 -980643362
527786129 -927226744
764016405 246146286
798533510 -729292227
432812131 498683819
-678066505 -515968902
144310207 -761745179
667745573 -67810468
-972984333 -470125591
-354960742 6738656
838988402 -543100022
-613079706 -399842679
-483410693 424652798
874163689 46493507
-504155259 342718624
-648831105 398077205
-832231767 308651707
658097985 -446805183
19371039 398392
-434683711 -331946602
-46175810 -593847877
152535823 773387300
-40813077 326852407
328899381 -385759549
-329186137 929785246
563673218 -751549412
-478416136 -744208907
-654972772 -421065885
-646294324 -726189546
66812101 459215313
-160058881 420006091
-541874753 -904154642
655948611 -191080592
-939368322 236985440
-414097398 -217623114
133908589 -828748831
624478715 -598458560
-657632136 -722582562
-386197362 -153004089
140099006 541021494
403541526 815526490
-8283966 -514012242
203601330 947612815
441366946 -293623184
-984280967 956668341
890496402 -695003302
-879779289 236050750
989707260 895744090
-357553081 -611842472
-403459662 -824109767
-557390300 797916956
725091899 -57500536
934436237 767107476
67090467 -769956426
407640664 -831692396
527790384 169556986
852633891 686249859
-35282840 -256162200
-550776520 750690483
170976556 160627998
-463483549 66279638
-213334663 -329507362
-662609683 -838588879
45261909 784342415
-780474892 -2816365
-585089073 -660306632
72694159 715338743
974399764 -219067703
-721620805 783061961
811988876 504278300
195595283 -955127445
-787940981 102180558
877545236 -286592735
-618887199 552129623
59612949 -48030881
-808104491 -325560427
613153076 -397694374
-423030677 -506403289
260599670 278976184
525006158 -772975022
559198056 27768578
-696345789 290631217
718616999 540903482
256944201 -584042131
793783633 220570574
521141562 413098291
-71296888 -480621657
787058964 -400519829
839296981 -103525375
744521791 -533799030
152085888 -772346123
-110330779 -608810879
-843663960 297423450
681885500 -745174530
60247111 846993078
-917980061 587035537
-723984196 234575280
243456556 437415635
-46756848 516021278
690274404 -956247406
987173862 458584871
-308297021 481420690
-671253947 663544033
-608140687 336532120
-416290452 416721055
878048357 -696404291
-602413812 -896908013
-886706338 858955897
-87399773 -63737615
388461466 -595804641
613279212 663337221
213068184 -86610236
527042105 -682683533
-968277116 31373564
277990467 991548610
989986340 640410669
791855283 759609236
-565693214 -582764814
-690637606 31378760
-972717491 -518058607
-87805294 -441124081
200487760 732619686
385592583 404008539
211904756 -754183704
-424727419 488207548
-435427342 -250732518
910258007 -158796209
637868140 990166929
-174264555 88925099
-290317330 249636534
481388455 -891320739
-251245652 -521514991
173592820 -144638582
-329181902 104647245
485942160 828083439
518956618 416158497
310545218 -99094627
-188667948 671532472
687604551 -846610496
150302253 -628751570
81727179 506306230
-313747382 227250674
-146091263 -720330408
494446336 448941417
-661443886 -233896706
157809641 284223569
194254951 356377998
535390865 -756903004
546075200 -689880452
-480906703 -678285839
-247569582 508710827
186849637 211081294
-645411654 34834325
-746716418 -62775119
-773150289 -302148879
-390565039 938782939
-425529285 171191587
548045993 -93119127
476004616 -173536527
-25219576 -610787725
-441293460 -531100281
-647530351 353764529
321882278 655945073
-897654114 128019409
-561922430 754366640
-851472466 -444715984
-310497735 -121487352
655722812 714438340
798866570 -10797760
-567426292 501137161
-843386477 440152691
-271839357 -21650413
292390780 -690454105
297493112 -352309640
-206548032 687739866
-370115248 72773190
964619106 113998647
7947660 817108917
-938204815 150140869
334351301 -250364938
-755747901 -468813548
485332623 71333424
206811371 -600675218
799378119 -449801756
-85792243 -882552015
-105547446 242254677
509718604 631775648
-784104040 193786112
-423071162 919812313
965363393 -507987729
-579469602 630964453
56990427 -111180133
915857731 -990505630
652270878 -656261323
-493104981 82998173
-59210876 -356416394
-351874655 914318564
-75460280 -345382578
918134587 26082755
-420309300 -523505480
-684490270 230668617
-779130043 -19797499
817480056 864542373
-255575654 -217357278
-175606577 -365446174
-317474074 211819876
-155586301 990325036
805554902 -730133536
350006692 -384247264
101614626 721303649
-720649491 850358537
119077220 190917585
-709873890 526715084
459941244 819185515
-232366992 -236035500
694103780 310601510
-111341811 -609661215
783187724 925803756
321213300 -341093837
-96306194 14873464
-397898201 153959543
833511081 996542501
366071549 -414655420
783726266 -472620189
618356892 18486488
774354198 -893192735
638952126 -529586964
26532508 -472787828
321512527 -441083699
-989752375 -445300284
707429522 -654054357
-43717865 -846231471
-318628056 91410821
401814359 965465129
633310264 -386524551
906710879 -524712600
227197067 -504079175
-266248333 958799725
132524524 -322927854
-638823123 633975164
369742867 591351970
731694183 620472126
795973483 -408379858
567607658 345802551
340782078 617969054
492292171 -642825132
-243251114 -15966741
741888305 21026945
423245892 -239165062
-794604769 41259372
-681447878 621020712
-707199566 -681154097
85412251 -381382280
193600556 169141095
371559885 -991764288
-1814827 590039362
468996025 744276591
-794796732 -912757587
515290661 472928555
634574988 -527037947
-306775216 -783789070
-482898221 -171630026
-882879909 786679791
942850961 986921717
557526727 48291968
362976191 -145044396
-37867676 -69541202
636510540 -36020643
163727634 364066212
-955498414 -863849475
-605517827 -355183402
656205776 -906511509
-327673953 973176720
650841664 509330062
595851623 94368089
-281525843 -743737030
-327986058 726360841
389735537 252254160
72077065 -719919325
-223067372 32599837
-212014377 567318460
740219567 -93611699
-555501924 -674988929
101084441 426392969
122206100 455745397
-176043509 65956935
472478369 594152526
-666380280 -874137118
288657053 450217898
482870506 -612664029
-78698952 563727410
-817932751 68140811
284213479 331931938
669465264 650928202
-441346490 -954203043
946200559 106890402
655084679 502497839
859090306 -193952834
-965896527 -677483810
-872649673 755129168
948975874 -558890787
-64304834 325730639
-809693120 616198919
503706240 -516611909
-39723699 -82956587
576118221 -876775940
875030661 -773314981
901204131 443919133
-752564302 -682174151
-225902464 413826840
-306241476 423896412
-247021702 -628201913
-862043278 -392157668
-309127348 -237426571
-718306476 -276624691
443815875 -85197959
957545099 805172117
-948618957 -635298885
-396012449 -80037868
-3002530 -472632818
53434687 848982201
-942940284 -422615479
940201620 712961837
931114024 950477272
-446344417 -481674499
-827604661 -495803219
-522612649 230601425
404998575 648466904
515916932 358517825
676361051 -480803644
-580750837 -431817232
-977509359 753608262
531149268 93876297
-44564934 490365694
-391854077 -293023314
-843584476 -811631981
538553634 -273054801
-440442516 -26101807
-812472988 332736215
-613720252 946696385
996345612 396767604
614103930 -118186189
299969196 885321522
230106031 -401613665
604445172 -563722833
88848985 -854881681
488971424 -888405940
303653715 576267291
867606183 -310469001
-109302000 83714923
981679041 -677127515
-598006013 626800995
-906316178 715526397
75942765 822043066
524774772 -164858363
-880790186 679204193
-132138534 -802031595
75795820 282284614
-409815062 191479683
969778989 -739646186
862870829 989089560
-824410218 -673920916
129121630 124999789
-781637004 -198029761
73221171 384120977
-47318856 -449975475
483536172 -650600669
-504763668 587236198
741691245 -486526548
-688674794 -826981342
102375623 -151440018
-682082691 -977117879
-510819120 93648600
384652374 -432512843
-711307534 626657397
-523754527 -971448011
589358625 -292287677
840937954 209341111
545903264 -397873494
-58863440 -390816316
378913898 -88826680
172433367 -782991611
158847150 236394357
538793789 454705216
-50731894 -403128064
504063297 702984025
-294668464 746479882
557279349 752450340
695569916 -749832993
-348208291 392735466
-798031145 425193310
-926912844 -181505838
-394730719 477389659
-264821365 -643175999
-64313694 -190912265
34161852 -462066655
-193386434 -249982600
870263824 899234011
-454213167 332323443
-244711788 707421859
-182643936 751138842
469465684 683206729
965829290 -437567967
177176575 778396215
227574332 514202062
503697862 552664083
315368062 503548483
-315609200 -185966347
-762255845 -717231269
97132675 697202395
-942820400 18874548
-988530008 411257575
-331358083 937206115
364590930 671317352
-469528485 594270087
105063193 829619892
721453725 58870764
978928992 -780454628
434469576 -220309556
-62338336 759813124
140116948 223252249
-822317398 52320132
-305950257 -518125401
651470622 657932359
-627093392 -722190260
-200140937 -703942728
356342595 -50436164
809205546 -120087883
468664806 -655699277
-531574578 902741102
678176183 565634992
48770223 117050144
-249098617 -977578170
-479614456 -738388283
-255818496 535256711
644261556 -586203264
455804719 704928859
-395171096 -827496069
-270706536 849711972
789699384 -269576925
392178970 357371145
-6280092 848906666
-478728788 707264890
986853300 357604566
136809014 993504915
254552713 448455808
-373968279 -718961569
-469093145 558346748
-328612854 -568190499
608355040 877020888
413855738 -977049758
-36052485 -871824571
-65754881 -278702212
-495054601 -650858419
941953237 -835059823
-582987808 507035890
778262043 -514434629
-491269736 -49278695
-60124792 721051835
-141451329 -879017488
-386878799 -820687284
-306828975 752735554
315534331 232891783
566971884 321190964
621323057 -803571069
892491491 267463023
764426641 431475202
-159410259 -583388215
-740247556 437107625
-510269768 -564326003
-759316538 114240502
-497622226 17601447
733857814 853797134
-86742442 -393604807
139198083 -779946813
148613601 -572184887
168390271 -572637327
96079539 114994532
809723699 -59811720
-763374484 -100240880
-933616498 25837833
716980309 -110663158
-495675760 -533943201
-560061057 -52468238
-127305734 -524583618
-922142446 -163997848
-441940799 964673905
881275205 831238501
-415719941 -750997823
-321470905 768408543
223368779 179732211
416456487 823887998
554471789 826332104
-797090814 806423716
241666423 -300605691
54808781 305765926
-510034992 669327559
-419994538 -404195091
3219036 -632156962
262021045 -377991746
529227038 -469515383
-964161319 995177920
872069155 306640457
-737193398 -802173799
-104509088 -365327701
301334615 -211873116
322153810 -394374559
-285087995 -97638027
891644477 -79779747
314254776 -482248611
-525899958 639123133
-645424778 25828720
-227664572 516036510
850556200 802300943
-905473744 478974988
-51383733 -565293594
403476400 820024748
677243281 -694015070
-740436464 -230369647
252090494 343276640
-500235069 -303064011
-125704234 -315862729
-699717075 -807911151
591198935 -190188598
273759096 -768450078
-813232453 235956936
-120622534 804641821
932595061 -797431932
294275236 -744642215
875714759 -331722746
-73194488 3659909
-638374212 -386800091
-975089327 689216647
-362204715 49319266
-80026778 -581598393
375088464 186861838
739927623 -292131361
4659705 302109602
-260328165 -975230662
-562121044 -178180016
858904457 345652673
-306999329 -693460764
-780099363 -475757727
-909376893 -289488308
668639694 915962989
133717794 -511177036
-310270781 862432581
92191846 -717638171
84724298 -981428947
662590110 -782036929
509523547 -83193200
992067771 930514488
-361501848 -716940014
-360865920 -379966698
673968263 703535935
989550108 -62090163
-636018355 -898295430
244718625 -991495787
-327137783 501954324
-479196961 368659246
550442573 -283430806
-772651527 703194259
-94630419 662321913
577334340 -338296448
84291504 346350868
-18114955 847211446
-870116014 -400430926
404352282 218948152
-905979024 312144552
-44596916 630939
740356489 -208477875
639247576 302798271
-478392253 -892099454
-525908617 292392664
430580615 778742521
-634187028 164028317
-642723089 782035864
-117128390 -111887316
672088401 -880718646
-22787019 -537495096
-991329356 -39868913
781479786 -756735879
76872289 -320811244
-61097248 -423098971
-847217985 -654270117
-199078426 -199847949
-479997128 -740440402
278766907 -97563788
-833099821 -296313839
-255757387 -429195286
-868460161 -223583068
196410498 85051351
140945244 876229887
-927228974 -239289801
-550721394 962346098
-447103719 -213014111
-446830750 -258670034
33673025 257837808
284473737 -205372574
-328174290 14518171
-285683218 247325393
888319010 280006312
559241190 159421014
-985205549 63455018
777308356 654107171
598816460 410939229
924522861 -471272898
108375762 170911635
735198170 -755534100
-635079180 139840793
-966323123 640040241
-945670493 -504125312
-810627095 -392238422
-557216084 -494148890
64669689 -430051195
252885138 633598393
-357038962 -641093204
395680329 502683949
-16145092 303480249
765410469 455509588
892025625 947536140
-909999419 351242288
-543234114 981691229
566636542 -294718110
-740479991 -712724679
603861929 268640574
-582998770 -124014415
-152191463 777852618
-859463714 -155668449
-929975988 -554748423
242412372 -295159315
940161020 -106855797
883834850 -347743520
400672869 478358195
122493105 887516180
968828263 -845713266
-891698370 -681240494
11640517 962943043
270268903 -917431942
-707874094 166645045
-289781028 -899581759
-272772005 146048478
-117119434 328611782
628457362 -315243405
764572425 -263580053
-36345581 675942624
-683876586 -133264348
-934570171 480289040
452777211 757954811
-668740792 316950949
-21198769 766250902
2682238 -867158292
992745382 -943719901
-653366195 -849068457
442660872 131963409
-470893971 -274221318
465089973 -124538062
-460328999 443469671
665668425 615697179
-788407706 706491695
-169343440 562551183
839652917 794233039
714857879 570154949
176567329 -213866975
597486899 -719340002
-662859710 -534975089
-801249887 -878495332
108617821 -30818359
-543353899 -497577695
-494176415 505961571
-877762682 -231494005
97032047 -404662651
-970554011 -643569309
801121 -437357935
-379081444 -836297179
132453736 -324384645
157503747 -341949466
-599107289 47253560
397010959 -869316274
5144275 868611711
-413276584 747614605
699893182 905596856
236674018 -486104332
614831086 206494083
-338625840 185769521
-117887360 -92303276
34149075 -430749066
484432849 -760228639
851918573 -375093782
809458896 -124857066
-557694186 121360507
-803500220 971854356
955684096 795370258
-864572410 467033446
208357718 831297556
915538647 676336808
-705306188 -146442700
456909645 438933612
-623151606 -506589119
-329460264 638078306
701738072 275188424
-169878037 513839558
365698722 -177972772
-551651406 -764747777
999882101 793138807
381577449 352538858
495157492 691653491
431753678 -494831271
-984739010 980292330
22646101 421145732
-430492679 828753426
-332430957 236759367
501273289 979457046
-179603241 37913070
-742370613 -224569492
653119988 -431256582
609609054 -81990634
-73286270 580479561
-170190521 143985289
-903542650 654158344
83167405 -157603665
316537352 904699840
-610037162 514888821
333598602 -743683341
449427517 -808433847
-110470669 -945729074
-568024569 617670406
769532606 -607014029
175292834 783912150
637295878 -763676049
174006151 118609606
952516342 -982220239
-344021618 192051597
204616653 -38538242
10016458 -717611590
-808418499 69113587
541350099 554935055
-870316454 429259197
-661707624 -498962624
343153892 -308897104
572933260 -932902666
533501658 794967909
-140265073 54803816
614187439 377314797
-597383488 -553090089
-508574731 533054760
597617820 514645456
470205898 -284379461
-850046617 497404777
-377431100 -218744624
95264866 384049840
130710675 772594247
485460978 -705693850
953970699 349250659
-393432268 -905220816
190718944 563317623
-313564154 233245716
165897400 -911073310
311923142 853971098
164974818 139921091
-515350922 220956390
904363811 -334613240
-750616549 -194467467
608589015 -325463370
824413164 117928275
-101518023 -340322172
-614848751 63918523
-922893010 -705655283
419109927 -412803734
340654215 -309638038
420524113 543893472
250566591 -726997644
718560063 872995677
96351103 822609148
611112523 702409375
-599784378 -113103407
916859720 695956611
-937849945 6452443
7067520 -19264017
53268856 -157562187
933872255 447764602
-525199511 -362807199
107225952 -440823997
731387254 -168131432
-631137928 -415541822
-812669771 321596879
-693734290 -872975381
500956890 -8575902
-368678476 261937153
-33945438 259643603
-541910060 466329672
-107334681 954178120
10623649 -329531165
-409342134 -660419119
-369731303 261995047
248934243 575743483
872819365 -799221389
-162197883 -55294811
-989840119 -520210755
-589451659 795442680
998124287 640608250
-836684317 446271374
-147187426 26963987
825950753 -70472748
-769660470 -876014584
902698108 -196424962
930132903 -262230187
342258759 -667165515
-147875081 139227658
-68952345 -833092839
-243238477 640646529
-303795290 -457486589
-969971686 -608216300
-948515589 134057957
-551189043 141421540
270860476 -729670008
-620536437 537528891
670279229 402223703
211115882 -126853610
668824326 -261079430
-314476011 371616002
-897112903 -246883783
10789564 805474508
-39110366 -148382982
-9056633 -95389053
351932729 975435753
236804476 42689692
659865897 -100138566
-381299723 691440839
565259615 -388165958
66407757 261579517
-109669800 943978571
647745942 269809761
836152204 682265376
-844747003 611968361
944186951 -399135615
-125141582 421987770
526714532 503729606
427554421 -648921862
500147276 848130157
470262771 923416714
-510483751 13077729
969276673 -753778109
-55674414 -872815699
-119921841 238569360
375892351 753407279
460155466 821063143
852882501 386169073
97961033 -926338437
-928798805 950242255
-106709819 -92587594
-465052162 340497273
163978839 820077229
499055469 -507277237
-931444997 688137238
-217848942 -268559469
-766676498 -593068930
-825879382 -837702618
-604936738 -509401189
-84650628 667082121
-825518664 -789959788
-698923376 -47474720
404258744 30334349
980039543 833847990
999347279 949301509
-153780672 -787304888
-817264610 729141828
-207825023 -571872965
143906573 946617991
910883044 -247707860
692147000 681903513
175912937 295544121
7413884 -472147977
506572707 933570810
137134992 -382217012
35210265 -561991956
-201125430 -699109585
-776506517 -661143356
839699619 -67870746
-57153210 688918500
671939609 -636209366
-405113491 481558628
-614899987 -749301604
189513330 625933999
754181599 -193304046
-463572135 -238073993
114602520 528404021
902454255 137021713
-793185569 954805169
733752577 392244186
704460509 127555867
959448885 530565212
-196682465 898547637
720632353 -10070754
33594685 51881198
-896757863 -823297991
-63155815 -520443738
-627924887 -838220600
751011692 125477145
715995168 -928591223
-896604928 568224685
229219424 -652445474
-318694311 533107074
561961786 -663118189
-406538527 705512999
-946666733 -760290183
924868092 -453405259
759494961 850080749
51743605 -201270034
-474419320 148362705
-417292325 419311466
147276669 -431910128
-227849073 332202650
330661703 946277589
-153606044 10313259
-70139642 -792749683
814688877 988331584
104538249 732132440
808437941 530883589
499721515 -518921959
716427975 -207097222
387688285 859615988
704608853 -440804416
-803021570 693789796
-195107462 -135409025
369210771 -488784085
686310921 -723293380
175136340 -247761533
363563908 -634826974
-781212132 869828626
-920204210 151377853
331693404 -742592663
-796248251 815967108
-282694519 -800350816
-122883818 -63155508
450243769 -171382073
422112924 814791937
153568052 646285727
-247733886 -685705890
999706158 568945714
-912016800 -138091283
-447021685 51565439
208332945 596760135
876207150 753482680
-687135498 777399872
-634665705 -223444103
74447035 -121780419
902394752 880598903
-490489548 918923118
613152842 -108749939
881826473 -772823550
751834335 929192961
-944641982 768289344
75015368 -196180946
678987104 -498927319
449297932 294984415
-336031362 673501367
577926530 -989922997
40095087 412969789
313913286 -259035205
611059093 -790260381
441614127 568725579
975156377 573215330
222807353 988075133
-289763063 -648798824
26235502 502493554
-128223260 588413214
205380017 -26633613
477055029 900955853
967433360 467942810
-12612827 116147948
-131305495 -5375468
-923494038 -804409576
209659 -803214906
-436573069 880074396
-747057880 634704892
46102216 509230914
-468568309 -628774489
143335751 299150919
-804801391 -327437049
59284836 860551397
322128210 -71571699
540130042 631398528
851904940 -727700779
363515869 -899016466
-977641991 179123101
174601441 -936104777
737570522 773416233
-378833154 -268235751
649827590 -358857840
-142398026 -68047186
-508579576 -939646015
-490335872 -695489012
63075734 -443880155
8622471 694195677
-551385402 -981256934
854720275 -125876585
939123492 -91867759
174011104 -75688123
849307529 -284280763
-162430705 -215481474
229233707 19028377
229008479 656251482
-511048579 860770109
295175503 143697716
-543621982 463851527
-270853673 -33743135
131665493 473268158
223218839 295466876
607524488 -320037324
-265347471 -252070033
-781634672 558847955
908937224 981608210
858285616 70777272
341302825 643591351
-183895855 -559490290
-989204348 -225821143
-219963630 380391341
146530579 954377357
-423107181 943437533
-576965502 288620694
-388605065 -56626725
-145870977 -369653230
371274701 -263759252
-215439507 243986323
41508886 313315679
134944623 861363494
140807155 72255688
-452247278 -923912243
-49241757 721867556
426535787 -885822665
568056411 -237114904
882579921 714383603
-720979786 -783563102
-961030142 858960017
716245353 -679581612
690441869 -199755985
127721415 -677854110
-215874735 446917941
-861910442 386875608
257796410 83428020
-530038241 -791095173
-540183167 700215118
111111763 -590496245
338971468 -513687997
-336224070 795405967
-919911273 -464786545
221110253 402564134
381331113 -139039970
-732144517 -962741577
567128384 770829681
-742932255 1780088
914871438 -674947039
-366522439 -795196649
694116349 -449568433
-880876390 -873652515
145619390 803287763
483158751 17015216
-762170012 -293975358
-22712262 -996933793
94625528 -109991273
824253027 -887354680
301443903 570131313
-183266702 465281605
64958861 853563678
303067969 -909343084
331510774 962086193
481798137 -915414048
-489403076 140977056
-296437552 313050085
-320089733 -467239229
-929793736 -344309348
111034333 -630213523
295454161 -276564190
965801401 83923742
-659054861 -911296291
-677220799 -527813454
-453597473 993315214
-683667201 -289306326
-564645097 -360908215
-484290419 -410230810
467823673 842890055
-388815304 133857627
-220605175 -730374832
-553197777 309722925
707168601 -985758946
881554118 -433078813
420745805 364824147
95608638 -649193558
523717993 -10808240
385604790 381311085
-24395758 -193018509
94504224 507743830
-575284886 920656154
976582245 -334341749
-518676934 -700790594
301310060 836245474
-391544676 -371183193
911254316 -715358238
-153186745 -248911089
-64430339 -958321483
265630687 459333582
-644501991 797153347
306296749 -195863587
729656356 -256355380
632505796 -72028917
127861307 -248839845
-791068894 465629637
-245972495 -342995995
259214195 177945792
935856586 560191449
94666304 -599149451
242107820 789280975
-597391971 -318003329
982489496 -266140441
735186146 306961570
209402310 719891736
996681724 90337817
642040696 42141491
-262731955 590738608
920500623 62608052
-636125109 -149364159
-944037027 191363980
133038365 -729874134
711320154 456047701
-58689540 159876071
-763512238 806913325
972701250 -856144865
-100754300 -606161257
624607315 -904480803
-226447907 -110875026
787106477 762756413
-569820092 -705816695
-751125281 158863023
600629636 252675664
-622067264 -827481701
-640696508 333559321
-210112495 -137016918
-876965139 -23487649
275764525 -613268899
394055469 72650138
-251108329 -416250353
-444458401 133109999
855343458 527654699
-374646655 -420125037
-93316013 958129114
745065755 -6871462
-752695890 1709099
-330532852 -11021202
234688234 68536473
-378801456 535534807
-321757818 -812163058
829154356 400360433
-188174354 797320739
-271401305 -468621379
50279004 833719448
163246452 453740850
-219514916 -892924032
-67507154 583683780
365628202 313730105
-362738702 -354014711
982118657 837324622
-370347451 -727915737
425583698 934505432
458963079 -433217986
454300109 -865779444
-948101400 841550826
-581492709 315194819
114497789 -690731494
173701157 214208497
959194587 394355474
535970039 -442643081
-392136989 -867764513
-549371584 -999400006
371975167 -68698936
889565608 738081910
-416204872 -401633623
540332515 -631281939
-409535439 -570655638
-759361447 758745277
861835173 438765285
342929605 -686427990
-317374429 -228805723
623445478 861080760
-954110320 630149735
-697044609 -361451688
698459664 -376889901
360219033 -580546330
612465803 -982731175
-19942494 19212278
-219648374 227573407
219086114 -798004132
259012256 -940646983
40615071 508874196
737720232 -533793460
-936044171 -473043488
-22008592 525227100
938397908 -146867153
-640184166 -813985944
296712056 -285099670
-871463227 -968393149
78305038 207343897
487492341 331316274
-767271957 -157719437
324293590 688563219
980969337 -381608586
-454575569 812228986
47939478 562091141
303646681 456774171
-572400279 990761871
125139332 -217792339
480646304 147224186
827479857 226069213
689091981 931885338
-635549526 -882398037
671730114 478000491
-898780100 46245965
374054470 342964729
-357809022 135811433
-722476118 307962601
506203864 201158050
-632204704 -591568256
-636262842 722453192
804906499 -192339022
965838872 -672122328
565071297 -496154130
-714533857 388592770
219335854 -626592025
-827228881 -711328915
-683926457 688415423
459316913 -430409635
893451449 -418420756
-762244595 908065287
-590571228 599414633
332159997 623693224
129208330 426307419
24983285 385922514
-180524746 -656207350
-776647954 58715521
145390338 559194665
-675573507 -869430174
576525096 -903725131
-976547381 953857159
-187017293 728386687
927727273 -906075162
617539593 670276303
118492511 -363238663
-676624779 294504487
482845023 -920540432
384387311 287311098
-187901298 -531152463
195997864 559404971
-466120187 69734627
-297823544 504028163
-220062772 871832772
-974107974 -124635233
-42595906 141702624
-55082863 345825001
-780371402 -334405524
-775666017 -223456230
393362149 -927797514
777890316 68003283
-153545044 -317303490
712842154 -33986180
312888979 275852646
-50493080 -367308493
967263424 -997888078
-762701002 -63053414
-325876033 -727691164
591674707 879690154
490696256 101200358
-834370214 47335847
-192159988 -496652620
-520275094 98135271
-732757947 -100823537
149378614 -445615194
-876325338 -996957812
-944247127 466709863
48527123 429758743
884740272 396199485
109054805 20671713
-95815348 -318194569
-783823295 679261419
500300505 -433759417
-686481574 52396796
-818774429 -817989553
938825684 333564059
-364719782 729847123
743943527 -976944109
46687733 -334681501
-81325955 624530044
-799970781 -519606934
739701881 336569753
-135836286 -460861700
-808908727 436565822
-382670282 287959078
-234034322 555691122
153844768 -543179860
-178383989 670406795
931888205 -121105257
-935156237 -683997457
-74910999 -812799217
169804674 674201111
-861045223 -61900563
634603878 -78159889
929514592 -574508615
196275888 506922485
673266922 -175138196
-358700569 -907234757
834099858 192901438
-307698240 -33166994
140821726 -455787370
252359099 932157982
499438853 -732781829
165996113 -817216724
-998605255 682934905
-825363162 523941044
922138980 -686671998
-41549170 -106794088
-744745630 -974076746
-639546085 387111893
-579085593 303543031
387117602 402356726
426313379 586477045
-439112967 -946987046
847202769 278380590
-79339529 -511796175
800006013 -290968594
-519405017 -684733715
645549925 -865902860
861759905 357814354
731213086 -450723515
304663296 689802270
415966640 -447853801
317124221 -187400124
140663847 950951723
-601010130 201277011
-547426442 -672022276
758449707 -232030401
-677616736 994286212
-80653100 -540119362
-468765454 -128043103
-550669089 956527297
561341272 449488383
201377649 655608396
-980555113 270846528
-178099433 -146464457
-298004802 368969354
376058431 717685676
-135738568 -100510500
912147424 -815015966
856767339 -826836540
252962111 -499300294
-786399875 -891308040
-183634646 -600343759
-208621824 -580617930
-927321632 -148566516
498590222 -453001152
784581651 456044910
-14318047 -483768572
-352308321 25858844
-38660736 951598272
692523026 23347361
705347205 -662985869
-802978191 967475622
-64185387 -530344840
622804448 596446575
609404343 -499847012
169963700 -684493631
-767141818 563247584
676450763 -103654628
188471013 -396388312
372157893 -641508216
312645410 559088230
-444405325 -185067839
313743423 -817826852
356736018 368860762
-196541091 755226139
142768648 993472784
-686397373 -95265207
-703142409 -987280196
82101162 -868808465
555481448 812445543
443087876 -649770408
153904171 -494494261
-52281628 -206050608
-393978833 -842044961
670980599 889896050
555643550 806411016
-938743692 387814925
-129337696 -466324263
620940323 -189651233
159982239 -405730224
313981345 98570130
313317412 382278769
-531480733 233901511
-523091221 176405424
76854609 -310752762
128680071 686632417
924548611 655777708
-523280978 893292212
754815074 -730157014
629561709 -551708371
-845056327 -736291989
-714373648 -196133774
706665737 -534762927
294897043 -738615272
-703793697 -282187591
979397802 904074949
735214571 -222836286
-661521303 224540652
-613236638 209570151
783982409 -794978367
48903992 -729920086
-827022280 581178487
-384647904 156262811
913977834 360460150
-323634476 176833611
-900899914 -358441604
-93830180 505575539
405948077 821657979
-313190595 48792452
457692650 -920012156
-384515678 -263209076
-441302703 -333277893
-587470224 216479844
-143991027 946334632
-244625704 482382951
-616158114 -307557448
-170413635 724933934
163984387 178496407
-302281098 -743621980
-484963135 -348379617
-446054 -457615141
15915504 -523121785
-212562255 41259787
-807173595 659239641
-41017001 663734335
-549113613 -744328610
-240195162 -545286046
-594927815 41949012
505908035 -420891417
-64743537 913918714
994100757 -443561995
558534036 926270368
-604801706 -935183419
753226567 658251723
-818875241 342128123
-199923395 67204867
950667424 -546270785
-631489034 314042593
-988842267 685486954
821938358 263372476
107122816 478944159
-276772171 694737575
-556945975 347259939
-148352077 -932780999
982667681 -570484178
-891037480 923452395
-403656474 -659850278
-991563995 750182100
62991394 -811290350
273510295 -394704628
-880556340 967045542
172913979 -495021302
816516910 -803855440
-370426920 719698765
134865473 639111091
45741153 4957468
63659638 671094437
-652610919 -488815187
-579810986 -143504276
-306617797 -251741884
555529829 -632674203
822600337 657693252
-786275935 383443110
-996306229 -627482061
-277348670 986711298
256511447 266501569
-382734652 43828613
900676850 633648262
279116594 -738981833
969951142 -986613776
-472887879 263531434
-721131399 827769186
-653870021 -595226768
-235770759 930190710
-627776994 -656938856
-703371637 -969513121
-683929376 388923906
-64711363 -565937233
65833367 418847202
518574958 868603740
-967568224 -101564562
-546860875 -888503086
-681807729 -262527315
-884221986 195679150
247302263 -504332963
-721058 464796308
446342288 -541664907
-385773313 923404416
925481782 -780429528
-932283629 753161940
348560260 869454480
-32458254 -372039355
659834949 428597782
208234729 -104172617
337980418 -402577744
104952817 -754826299
855797380 -688385411
-889108635 100898328
771934639 -866648805
-55540756 -939993740
442285103 -661953246
-215629870 -740249521
-870708761 -806320555
673773252 -484568285
-116216499 -836159002
-642546569 -178997823
387797258 -667894536
564008237 512597040
-993774771 -736111051
-493101739 -784665109
653279559 -265436896
-147311949 -186379435
323188752 793402577
810391311 829792714
15430764 -920701399
395206322 -130124745
-436828355 887013531
174824268 628127460
-10905588 -4709188
706755045 65816488
-545089120 541086527
155676429 211973854
-358467232 -341073078
908865225 -70645840
532470538 -441855760
-942171527 970382987
744678155 418228503
-278074091 867086329
420655946 -393769580
921337013 928635402
879423095 87447512
-944377953 709632582
-102074944 -535372347
-320190240 811344366
987541078 701175928
-252583575 684303742
888327172 566234614
-923458558 -651713814
-119704322 -769181743
-101961428 218431016
-135824755 -810681693
-755920502 -832546156
478876637 21091081
413635126 -698333881
975384259 81765803
334115677 206111750
-62307107 -906810517
-989794524 -89773699
512495841 -54185018
-853354162 127187648
317868483 54585112
-657075061 493820847
658206325 309799184
-401346561 214875714
705751217 512522588
370545424 -97185485
277139376 667431676
539598325 726526400
467711605 -839409225
832940523 -720102431
314474819 226193743
-828168203 424867070
834950963 836940329
989581589 931218315
268956208 -679740302
907337494 -330164017
929882658 -214106996
-826667032 -731573690
-468687087 -608967283
384478804 -324644322
-558128724 -88310042
-903002003 -146431163
-679758840 445198515
-210875301 -626690325
407744791 648075326
566869591 719019582
-354374425 -593780475
-251339503 -765268993
368586326 -85945632
872498550 -530689638
-803455760 549597547
-622687 682759522
-992867628 892620001
595606736 -754511053
-825829051 447028031
-157339941 -908047512
-340658736 84693387
-141815682 -925205323
-739375544 795962829
326056097 -246728208
-26794814 -331069671
258647169 7024944
-746939089 -697218434
-10899572 -290132158
796030861 367844128
-309151664 478714462
363502089 299064960
-889802161 -1617821
-873588808 -640472408
-572285936 -20164811
948537356 110165062
120241896 -415908940
350880101 -428097150
15172746 821385953
790365231 1870112
568452849 -699247463
338758243 119806405
-2605941 618240467
738445985 -636181090
-241811193 817717472
710743517 -733188381
804540796 -407499074
442254704 -611597902
410809422 995483472
-938716082 37060234
-492159197 138934545
995706874 -887227472
-67657570 -233624252
846548778 -749378985
250145106 208364471
-923249026 945267299
12182480 521226847
-5331092 -636390681
6854556 -248323729
160838607 -938277189
643850455 810369220
416622820 -776559415
119344663 -492085003
847550101 854607719
898339047 -418342883
-618089966 -678598128
-9554964 812478390
35459768 526658736
516050318 841750930
-762795043 -214242534
-764082087 -294361667
-434038602 -14131786
-670444641 -274628390
-706371744 -771930510
-366832242 142209987
-105321381 800213280
197177412 -557581081
551237315 -80754808
-678715520 -9432424
897693561 -252682918
-829179462 -69600446
600440072 937992542
41062887 -279231165
-737781403 575702750
92136241 924563379
-961037184 -21117321
869308661 345941776
358434863 607119079
-262984400 -328261821
71280010 -635958075
-653211152 797918939
-212608249 -82065376
600657886 344782517
799072510 8027185
734178384 -284686723
-786946010 -25955162
172169086 797716470
-532209654 -500462471
-944450518 -83853218
525770834 98503263
851089767 578381165
356062656 552344790
-224378759 -905815997
208199876 -651077889
-165904519 -499695006
125844173 945281883
-95038050 -174259774
-897149231 -195658989
-406168304 724833706
631207617 997029699
-838127474 714569948
-116033615 820671163
308870827 61505928
480486104 -231763958
-654184982 738143178
881025643 -931841627
971818187 38686607
182527811 432929319
-283293413 -136286971
-272018575 -872004628
-429495952 -333114330
-181293520 871642357
483954358 -40824394
74276246 -289995652
690556764 109927458
508474264 -897470170
-846262743 498059773
680129575 -622900784
565923619 -265701919
-920925486 689230602
252965959 551822200
530461137 -26250558
-751561995 553919668
835704779 448705771
587651862 -608308683
-963084516 920219655
-215338767 796556708
-741751311 -782115081
-630347386 615083919
733450257 701601231
383716149 -365663515
860306604 -69522303
-553219918 -528905042
-832368919 682600687
-126618543 706736549
-294649547 996416473
-235685751 -566320394
-646351781 823891268
-705091452 663370458
-417630080 702242549
371532230 -887593525
545058105 -149607761
191121942 -203184480
-827822680 153536843
112964287 -415490921
739690354 -544451912
572537074 -871342652
389309578 127244898
-899021351 472768478
-80266579 -254545839
921746776 -799020450
-673802321 615516262
-34817505 497534856
-827369782 -294067807
-371349837 -8447857
-554351378 -687387860
-302796062 -254275051
956278439 445073530
-717207198 -923975922
-968400042 -999775333
608255607 -401297353
702455905 971558163
-93008849 346277457
301999286 -356095114
50935590 -368519507
-798290181 150864572
-575899956 270892946
-716257444 -14769201
737225300 -843189614
-285569780 280547908
868067364 13700182
692054628 19781272
632964723 -329237954
671866620 979874046
520629285 702643260
-795309855 274684784
434114955 -907820731
405930857 908247121
593839490 -306567771
655458898 894922973
-631494743 60110162
653479327 33703870
295180086 590010756
509386194 -311963881
-237965272 557300567
-237708578 -928374993
-224529708 -983194122
-205291634 -29529382
472216388 520398362
-610305478 -624646391
-305876401 -813632742
366531993 -541869545
681901467 139789222
-339851207 299298477
576033421 16255964
-785861711 -422073598
845041278 816939811
914780411 -879645423
692475212 106413291
8960685 -849195999
-89940539 -587456338
867436490 647935339
-563161443 471619240
-617478202 177790296
864296951 -82104767
-287293081 857124475
-26300300 663431748
-226873739 -588293499
-956128315 -927374614
-913703819 -237364357
66364869 816718626
741351699 10708043
840496663 -823644612
-271500027 -76219595
-167851737 600470171
851515150 46181637
121502675 -785288980
430978965 899045525
-226857556 909882759
-978596578 48907883
-287031646 655958411
-808141137 -915068217
-541670364 -934198375
543574922 644351078
-773192621 -578842232
-945130977 -499401150
-656396979 904025741
153070944 698139638
998600447 -913287731
-905279406 -109542158
-848276567 702760470
149140895 -493753803
242216539 -910461656
596048087 332058492
-135959831 -895711249
-491972726 -365787272
-769395084 -736320525
172319845 78260207
-76379156 -771974391
791529636 -695712721
173132085 -2263225
-928855781 58787352
359712427 128184624
799986765 -357772831
-846646994 785556913
163021758 -883469647
710476202 -283929788
417227276 930153748
86994403 -805145184
31788082 -430908107
-716545685 804507602
903401399 513221
-46869244 119303133
155685726 -969435898
-145124434 631975023
-38619514 419976169
137900214 -134881478
939450310 -492301581
626174697 -130858196
412074754 -70279426
-214641021 163993400
-474773641 -721101998
-884276245 -481998893
749154187 953910546
44702781 -488060852
898289728 194288492
-841424509 -68985055
303159196 -312813075
559510970 403003543
856265654 -244997730
-272175074 -233311351
-117966536 -468627713
-239430809 976347034
455459055 -847214191
-684786717 504561979
789241400 653044845
-114720848 -771523125
956286828 894669374
187082795 -88028611
910448496 984309579
346661461 -184600302
121337718 345428994
-856449764 -506382959
-729618706 616888717
16923190 126346835
775505558 387142318
-393180970 517507396
583294554 354250741
162935304 -116571161
-335216326 861038318
472742162 -820838454
-855303228 -987060836
294570098 165501912
-541944179 706613891
230761827 -566867016
-196784030 557995390
521246120 -604489442
519317716 -524147810
-799854912 243902578
-627098029 653612670
-942779949 -225836530
942769063 688371279
-564237387 -80481556
237262888 -80965624
-600907716 -661670808
44308352 -962587074
201076704 228571635
-624982979 567147766
236182743 628378567
-485185716 935093612
-364545070 956785920
591023102 -119318427
-70427332 -117998613
543819241 256069102
-299331535 -977715160
879268391 530662418
686069493 -434751795
570367227 859413193
411908695 -325280150
381128545 -212333250
-208274839 604843159
684558781 -564728004
-149731146 -374191889
-492374506 -451337967
672373148 -338119721
-19238695 -431972001
684752332 626670542
-893311012 -278549727
438120609 -439086454
-515653880 219299083
181455666 57430426
368875652 -989757768
125445803 -857370916
845048386 -838803555
571061848 837537640
-256474374 410924494
-547890750 671612508
543546653 -833018984
-370746962 -638264443
-642359909 -470493693
-331226079 -875025808
392555669 734216884
-441779162 500498459
-14683879 449647129
215052235 -148669812
-501624138 377120254
861775428 498798545
-783002531 -44352312
-742411799 -84840645
-959984039 -144665701
-126904613 895539206
-174934771 559130720
-420316887 -33208705
446923545 568715159
-972801167 778967107
-863519518 -292233220
-406396454 629656044
239827254 978827783
553550812 -252024409
-733671810 -478505394
518620976 -194091295
-792994931 333116365
548820056 557026138
640526403 207913626
-316165183 46267591
-47221437 -239156970
-617086571 762117470
-55639100 -320732179
-498186981 -46744315
-583723665 -683025963
166010916 482140982
-132968590 -470866692
665255834 284853432
433268723 -578652474
-401932191 -139353490
250869826 -575551018
-204225763 635314175
294901899 -927798729
508791794 -306627622
-17096911 305158680
166430491 202166304
245871921 361276122
-331562309 8718037
629826845 -444215161
-96292848 -191692965
26397600 -455019237
699166596 145935443
-801397149 -302251725
-592886478 37273868
30828394 -288776473
-823803157 -428384902
400773350 901414733
29123151 513464836
398763720 238956057
780390648 821490361
-389131160 12019205
-876862520 956725065
456730640 -373199361
-173021907 70446662
-553600942 563984375
-661339104 -78143731
991183378 -522388244
596363970 -719060115
668753887 862669332
969573407 20966739
-251520978 -17710754
-455334300 308122638
234213846 -924840440
259985793 391160321
-50749944 -699860918
67209761 -80945627
685871126 826292077
-780166035 -765149023
970927056 676029821
-782036342 -931271001
-690828258 491763805
80762195 411670876
-504516765 -457401528
751389054 226514214
704215105 500482912
796687106 775951918
-671871677 64720629
963379348 -325831140
54142338 -355803490
-580885834 -799172276
-249214251 480271483
-121764558 -426041066
-494230466 -945583140
220646617 505064352
-314387147 -692295840
-623768336 -9560006
-12655667 87739514
486526717 -905290298
387658296 -593765564
267896436 953801504
-345136513 -910370628
-326347274 -465535913
-69015594 -255512560
578488310 397435246
276303315 -377582527
-388776103 226709103
83987805 -584655227
816677722 -360278156
-522633402 542547856
-873370510 103546190
-715378174 -330446152
978590573 -567111287
392818276 -793400993
916170704 -238548032
-576959430 -289880215
-220303173 -262135326
-775124830 -470793163
-724532809 509764511
-405242762 -532853296
238860082 638103718
-881828865 59785736
926041201 720116391
988018004 -205304880
26299503 176468174
-164903612 353227972
304835023 -465776989
-8655566 -963193478
-547546321 -476029788
-574119202 240589977
-630926320 650060519
-885388679 -915859425
376086235 -917775612
-457537141 -972046871
-537030216 313119850
-188326452 16756464
-786366908 -717827559
109870309 314822164
-394450010 330582716
-352261184 654184757
-267411059 594084210
-691468595 -606615066
-840037915 337577757
768496080 644627065
-343439848 -569219005
529201404 -286058287
-425760592 -895508157
996095565 975865851
-48555678 549447624
186083579 131220656
-241014278 -845125958
523923225 -48333151
188937523 -267493375
277159504 -46520278
394203875 -141323878
-904116190 800078507
637590116 -170815288
648680500 762038644
-961326727 447629928
-965025325 909622172
145344042 274003729
-639833127 -640084024
122760255 -853207432
-270732292 -621935369
-866897863 -610666143
-693765973 811254221
-326694701 -223467868
104420181 -234574422
-954370080 -690678948
-355835672 -504291889
-894945481 -327615357
113971369 676990144
-300282886 -417472061
-483817821 -869514141
-739318438 923281181
952879617 120721131
-205893171 905726496
18989886 561593918
-523442360 389581328
-974932880 -565989205
-74379872 -244133399
-452955083 -564342088
949549375 -803724912
-415711251 -16991668
903470695 -839002118
262159040 -46240544
-727494517 837982478
551033320 -864878561
551483244 294898237
398117435 614964878
754239048 802359533
-812775919 257122257
-159769750 -870786167
-6218615 530389545
-881215087 -685867170
270082674 -78767573
611960589 -55063712
460025615 316346228
-658905143 -503297606
-488048143 799828671
-714849784 -316542354
-758954384 579472149
-311899221 482468632
-906468250 603946429
368012863 -751760902
-382829229 166461484
735792647 -948006586
-427108808 -754128418
345859094 947564400
-517182514 613228373
384744778 131222628
-272449059 -11197323
-244918979 -456556746
-913120191 164860127
-672853884 -857629054
50752037 -854158327
-744732097 -17432692
-760987861 -755355677
38245036 -538752480
170577213 958566306
-752953566 506119921
15484021 -308755767
452004368 345752025
-928674828 602288601
-19471699 60622158
687872320 189980158
264461236 342097598
806204414 68273420
-989084462 265208022
-548172626 370544385
-162282610 -481535337
-327934061 927780213
-506088779 879018844
451689887 610225168
880701625 636546636
-857177874 -26793597
-229274388 -969541680
414316068 413165561
-737569477 798674307
166092023 280825966
919125298 110532302
588849320 -987188510
927594932 671635524
233682753 953558137
510594052 -530062852
-288508241 522639019
-251183464 -61258425
282584042 -874431217
751286840 356465630
930593521 690268542
-308903925 -575048489
-888649674 -491291103
226935498 -152567729
-772920782 -501318507
-231576932 285966236
-741314260 735410214
-505166917 -402270297
-535527986 -133041054
-238005411 -710360741
-248877575 486125994
838276479 -53334415
-401686002 457747252
442612337 -771120419
290756831 358471432
679146706 102383941
426404687 371758530
319977526 852984161
557497483 -950241034
676679266 -561195684
-565262580 332521189
12321417 387299610
105929077 310066748
-201299247 930589819
-511050406 123164013
689747121 537564647
-259188747 -217690740
-746127647 -506399841
203814538 887487991
-25689738 535766935
-536411855 37652074
-53911286 -799543096
174354472 411530790
-318628463 -381980896
-260475706 715397513
-754890540 280029836
-259749691 -569948541
890837599 -41450405
-661368317 402161440
715105613 -174995720
-388144369 817950019
926333749 581554583
866945706 724101847
716979826 -221439282
-256879428 -318498322
603763930 -886892611
296930174 -95756719
450595581 -573810313
818059182 -624870711
216435404 -572683884
-958218815 447368450
-612565984 -6397522
-742256751 589022547
859725025 413219136
-94258048 33576057
802215850 231685528
628768713 893776529
-448055968 506496551
328133040 70141697
91586396 842529355
-763426207 -14584763
-269860273 -75227856
-917476009 -952020370
-785871665 -364202971
-582235877 540288531
987248304 -745780560
433040756 94630629
696527779 -538597765
-108577063 -565563708
-56166966 -644886398
352793366 -727058652
-737526142 -140553387
-390673747 811350713
-585822887 -200558156
-779892257 -759846357
-38124693 14092281
-36560637 -964929890
-184049450 632491702
856134462 147212449
575553682 -118328139
-94174032 -634266548
-489826858 -26697645
87062558 127751293
788896083 929717840
-725488891 -91702427
-65397611 849469544
-403334615 -67290567
381253882 -330997994
232226071 -866910048
-745104212 -311121170
774198794 644735338
-417551124 -267882136
912412315 915793090
-517082720 -911037355
501040159 -287147845
366974517 287465784
-345332462 -716095925
127117985 -522301783
617036905 245603881
-158415882 629186536
969312543 -909461246
983605765 -382110009
841534314 -640290381
-969064252 896032167
27332031 -515483445
957298309 -458541980
972307925 -317421986
733482259 798909835
-778046826 -987313352
-832558668 590415029
717070892 217333138
856767260 997233276
-572327119 -622279757
679979674 -234587386
-745449125 -782308962
376313529 -254809360
-504379421 968040607
128671067 185813699
-54872100 -471153949
-933383705 -534795881
709082606 822886277
109787293 -204456783
-406670364 -442683662
-379232110 -274559356
669174204 956204090
486111780 -957973050
431451190 614571661
443541174 385437561
698962648 605829746
969834584 -250403713
398420292 463033936
-457015470 -356172214
285936983 758309346
-864137826 -447322756
868330270 -982191842
966698928 130878210
-810939870 -431141120
-76528386 -532213984
817210941 -881509017
-39665567 -740773086
518895267 -120327881
-884806239 -760975520
-991369430 -796082627
-273263573 533174872
-115765438 25688153
516454654 869375163
-39779404 316752059
193248249 206584217
746576198 -103362039
-854495922 -581058312
51902110 -406597383
743768389 257691498
-549888785 -197936986
-508119157 135049610
-321473139 -743428067
812470069 -535258616
62315316 218270143
-129245701 -683098481
-300143264 110058456
-140967132 -169644301
-803396560 589445346
-582964398 -990685099
-862134201 562754125
358116643 -370152717
357187504 -617364659
-563305606 -406133404
-227580744 685249970
428191620 428470342
554474839 -492662919
380146644 -551759192
372490078 -894146410
971092731 968718456
978767169 730453997
249090699 -833465611
435178710 531956398
-322249470 -174510940
774368974 -836990587
418579554 -945268212
-549114572 -2397734
563568062 -778463647
-817775558 542194645
-697564934 270118156
330890995 66676622
977798916 -914080178
-409018619 554311409
-561292848 -996797749
-449772389 -423870888
-329401039 576999554
396089383 -282508983
-854969127 -524722368
-738859431 795721902
644316344 -710974037
901282669 882791002
-425940265 885795511
-554270450 -444185533
-715944024 -415503908
161101650 712373313
165278034 -641656224
-497526299 707885959
845899647 257484987
-283356646 -533343514
-817959488 -379599094
-889612757 -145418391
925733942 278494316
812531353 -864709991
-362128801 446195503
862020855 -609071578
-240633934 417245996
-720830049 682146567
-826555110 -643508253
614244941 -732203340
-611616172 128962859
-565996988 344955486
426469765 -985445605
-132201213 934943749
337822302 -478787596
-568864073 -568835081
592983799 -426568905
-818342782 -43646757
750108743 -626409865
129570403 -972090871
-609023085 69622714
341148492 -562999018
-318222443 -404960653
-661640586 380199474
-317869963 251704446
-845371042 954957899
-249098834 37957420
704504023 922684437
-776327418 136553409
967218114 -437429903
-671063864 299837649
-661923595 -762564983
978518520 361112730
217341551 520814688
-165277811 -918950310
20999877 490653356
610071903 -679621445
-845054469 846838396
-155475202 495617975
364627593 813939154
-430818705 -328344966
-797693479 277348494
799009141 879658459
176938181 -36632227
205586559 265840314
808078765 -269781329
-202591566 -775472174
653823746 284595124
622865940 -891058335
313115792 -620866939
-833799441 -269992133
170413760 245844301
574501742 747367988
-508339041 -705319282
-444563834 -591958772
521415144 -916443946
-451752283 -864445570
482660210 -373747615
84930755 -334635464
381844288 -851441431
408611322 410418140
-594758291 -143239575
564155551 392076256
-32702704 -732577936
-467297044 830426104
-364653596 -726040236
572575475 620414318
-559323021 780936970
138323433 -638487578
-513883225 -876638100
256056175 -411594971
708008029 96470776
-375970289 -43577506
696337685 -128883561
-59548325 942158994
-176104766 -392202860
189767012 893470884
-982576599 655125037
-255178401 -853163048
269371749 -43479177
-587488803 -283095422
-30804154 -977281509
163154430 -851274318
369283559 776120728
438891093 226107332
-814284065 -871581490
-998617310 900795123
-900322333 -602270302
-151804932 605402455
-148832640 -544963734
-211899716 966455900
-658402146 -753623123
259859058 -743432217
737246347 347758814
-354626433 56044178
497520922 226083529
948421598 -956433112
154607135 555926807
493342645 7014660
-776218200 558251140
478159199 450913847
-803729570 871937519
249430915 -295108273
55413963 -509561263
766987781 718795361
-391196325 431015611
-397251427 407406583
-219319279 279259354
-854028506 -481382381
620992517 -29585115
765719566 -22067442
828371558 147424772
-365290945 422686280
389950651 -548512027
-148686033 -249234180
624736397 -818142823
-82090598 599575605
-359579578 -888618934
-423016604 892038030
-179419743 -638061651
165343600 766343271
-249977345 7231338
-7456681 176806745
142455059 -753737501
93678060 -423606470
-832515239 -459365029
477942659 38427196
-911819651 156042814
342895507 -877571605
122358801 926512220
-745404286 -869014636
-602486894 933712110
-108082397 -62115916
-137515524 133853931
-618268787 -166675028
-533505179 -486376511
-769369885 29408800
-166370609 887579199
116972454 801434044
919433785 441673718
-147553791 -348888195
-18569618 489275845
25038534 -557340179
430159916 62055332
245494458 285374225
-42398902 828921387
-999039207 -100071529
237099715 -265344635
-674795754 507393075
156422035 -970708379
553268027 -280930218
758081292 -352759590
255248524 33542524
554847482 245885222
684212280 -958557490
-763338404 540165801
-529467996 -606914662
-903355408 -802373412
-797917340 -320242198
-299006219 -968872044
938717584 -997357189
420129751 800400282
-269414552 633054303
306766731 627944224
320573374 587262762
-526729834 -667763893
11966878 664729890
-505811901 639697897
270677084 -552618752
321515270 878162170
-878725184 -867230332
874864175 350701209
-468505451 -333164869
740068109 221436859
-107114137 350114928
878571214 432173386
-271682081 672920134
-870315191 848704930
-492316946 -422268715
54392810 -925545493
-884042837 -70595261
917630933 229340115
-568067587 -554117456
260080711 189606177
466504612 -997618043
-83423278 -739250372
446369856 560505938
613985898 935678860
584233374 -122983482
-170671254 -514064253
-689817607 234442864
-621220707 -959887365
624478483 -140156794
642809409 -118380164
-112100131 -385996535
-100920977 -257289241
576431614 -305072920
376365949 751900838
-484290476 -719042342
-653018443 85139209
-311092523 -67183879
91939339 -895251524
488092750 916312808
-956634527 777884581
357140921 -137579208
290044455 275146981
977610060 769261312
-133050895 68545787
131164082 -144308810
-636104313 -445200763
608708499 -200224077
31089444 -30860211
153498250 553407002
-621388773 45159309
686582008 -192899800
-587628403 -783886471
10905598 -211324506
-906981353 -643811781
511052526 -733318794
-729354950 -34792260
985596790 -555359011
-842572167 -738611164
919901317 -79916188
-661288733 -555134099
-767250852 -93243697
492881257 -461584696
974456679 65983927
-310156104 -189892878
-380518928 -174176119
-989690016 -510312610
-557343198 196838191
-29021912 863759307
348332435 -446025821
-437294180 164055263
-340600538 -625406209
-171595685 302415592
371213876 -336330213
321732255 -754140694
-881438732 -498842359
24230722 757852358
-51537462 -744452295
38001358 10931345
572439784 -441574311
-437040036 283055788
304116022 681070214
-42815661 40528943
-947084022 -720635921
788817771 501666926
415445627 303017846
-64350104 71273917
-818320307 -107369856
935546629 -286112031
-622833123 597369212
683993350 112732305
-217929984 -180693676
230439616 656130654
-802282286 -854407193
54901681 -82609733
-520179329 737974416
406188437 -814782844
-910528757 322980421
-589301332 199777336
-131900630 9400050
461117211 312385816
-552716797 -221058972
736695107 -12207363
806916870 -95657528
-29251719 73888442
210565442 -797453826
792583750 -824520755
223740425 -278175970
-533951234 134766677
-118113991 217429654
-76582235 -615357767
99366386 462207415
262456539 -883065641
57102378 -13828843
257710146 193307582
981733825 792043124
294855833 56655078
-143019801 -165507773
10121177 -525097151
864260834 861068916
980431063 965144361
177732878 698470035
969577121 387767921
693013049 -999065760
-950349052 166548443
-120091507 247857605
11191243 -435368835
-838341095 -831953321
269570131 268015328
-6999878 721084512
-339285721 -427166272
-913359401 218206793
-917860295 997525139
704700339 551284336
910740015 -218122104
588524990 -415886563
-880843815 -303629753
70521575 -881916876
368729315 122571949
-38105627 645149460
361051959 385432643
446198347 294981994
250816029 -296539337
455010846 -638353415
-591092924 478123654
-156549044 236857840
801889723 738324813
484439887 555862942
58221522 -227407315
594289291 -835441008
-358147058 -290919743
581900806 -113934421
-760244303 123473119
-272317935 814952045
202666050 -289988355
-457149177 -92850804
153091012 -622415822
493178888 -494789825
718969658 12745881
418730364 -989749178
-849495201 -873600580
664232083 534149053
-726767432 -875903620
730123037 -382823742
721168860 956031448
508319703 610882006
81261496 -459405470
-502727355 -440543871
849924304 -906120129
-514269007 -916559724
179896764 -5355851
370948184 -823118380
438697530 -365511999
781910204 536575842
-949348648 942673963
351019732 -967027055
877738225 -483072128
787578270 -983117641
-374156925 928691610
649798995 -439518844
272982617 922169970
-176691065 5407147
-317547059 -595333753
863101376 -713335114
-753040183 -967803676
379903849 234307737
616681768 -278624532
-378809421 -617978926
-531090412 -876479430
-410010809 -724186031
49927378 -225905101
964430842 -586858364
-220204039 737534848
-14415141 686006222
-323137098 901851555
396029577 -9768956
-988447613 610229219
161821757 653118409
659860105 129430338
22024195 601062140
-243361822 -68717553
887200434 -374757491
-673087105 -686759148
298987426 981219040
-158782735 -543818897
-695474713 868845828
-691381674 895875234
744269377 -946712359
-748183858 -279389785
861319892 283035409
-159255360 751137179
-848956482 410064145
-268419534 -3360473
-905816107 -901391157
867825825 186668144
-285334184 131055240
708616080 -407434758
160599038 -898264533
-515014541 -769171038
674414065 -675353513
-335095121 -646714781
-977397655 698391304
142383794 658579602
-783958767 -89157596
740495662 564145387
-328239359 320505877
10584581 110661617
-765968701 129999910
-329963991 -133101806
612296524 -137491298
-61902587 299088582
854555146 120694467
-211092139 392918909
739290975 -438205499
6776122 282518145
804674221 -534426404
571684991 128388544
477405389 2181185
-576354951 -516741267
251167301 -355236031
713451784 416964986
-192605127 -460651360
-657058467 -155339177
-730153273 -466361859
147104577 -349504969
-32906794 495475460
504536878 157433547
266418581 -876681686
516069497 238979150
-594258940 61962707
260222463 -527563651
-756137567 725089773
-252944461 -362948667
30447273 630113600
-40116556 924949164
-650522911 604232249
-166374840 763997032
-196684814 -796185341
-686564842 -728929960
-889158745 565967531
462357850 909008529
413869708 921930845
-881632352 -196943329
-839662832 181031172
419858400 837261730
685184476 -851664470
-795798880 -449792123
306809324 -587994479
782287256 849949630
540522435 894359291
762841926 -828805032
505669994 96501621
354139222 304387209
-731073859 497855683
338963630 -825675477
-492420473 408355194
-82260917 923410479
-869346226 -517601498
641002291 828731702
474661126 319279826
592286680 615698246
759884681 776620426
-610115176 120576933
555426097 -370737876
327766952 24675399
511301297 198065509
186854665 893410904
-760201228 781076674
854074933 562002408
-245254745 -913797096
101626528 -352405684
-382934328 -461266923
41855657 276974880
741874018 -777841908
686699096 -889144776
-545794499 765917824
-162762178 -303842074
-659038431 -641447894
697638459 -352167419
590253503 -567683567
383580868 -450536494
829119175 512631112
416932709 -765680783
-789174711 -277684197
-914005470 283975125
-705332273 -757053235
-834336265 -21952597
-518438568 -284146465
609560219 110636694
-237545110 -140562327
-264328739 -422926450
745082250 481553064
-17976321 27898134
-157384514 490765182
-311574670 -239006880
700392153 -267599914
-420826642 43482153
935265822 -963198962
-293440647 -128975337
169175863 917794928
-510095474 461875569
154564390 924469510
-796648293 441572653
-937098861 537772619
-994090975 634240136
-128049101 -383916968
-28935430 -631577980
179063839 -174447112
-526520815 -521085495
-967416656 845030955
505178031 -391974242
-316351226 53600828
482189087 954088074
-487514119 42221089
-504300491 -73752251
-382822104 -330999787
-174997397 272364194
-680718410 870166744
-551910860 107257709
-111185556 153686965
-929220769 445758251
-884594416 501963840
-996611230 621403859
813425871 817455427
650508014 -725124654
219934423 398191938
779769274 -546510872
-352781127 311027717
387340711 69877587
-956817381 -653716637
809473565 -721617061
-103402949 -71057036
-379124076 -761400021
169001300 496919895
-933098788 -143589842
689013059 601642277
92397115 13601664
-417699148 245788552
-521699406 -884361827
242749403 -392593186
466297766 -345405287
261871601 -910089294
453036451 -458041061
-634235644 375694639
106817982 -587974335
-970008084 -992526584
834696869 243914815
-980676779 -633073619
-648869480 -320434838
-333667827 484234162
870501153 630806556
165327526 700294056
421234393 -530382574
94704668 260593173
-195059746 -651899389
854706384 703166836
-839347682 25149984
-173341414 441914762
554144226 -714451819
-556910645 341638639
293997754 -522891363
683268771 -40272683
-250998423 101321351
161177882 856182131
-368889355 931257116
-59012256 815371038
734087031 -579341378
-250106902 -881997766
916459408 984317274
-420572927 862793033
-387161505 -927095840
-796795042 -39929374
-167140215 -298477986
160110658 967900639
-620389938 157890529
-698545628 430777472
-208487536 531989516
-423088855 -52593234
-846494229 335130534
-70189550 -319895543
820097776 461012106
505194927 468745385
-864964550 302760802
-222044093 -905291861
110315961 -555869683
-978148140 -798858900
-369345594 549182938
-126662755 -343519019
-11190936 -188145658
723221456 -440630795
-37828100 -187427001
603038009 -677644326
-632130419 574795887
-199361888 -990390533
707177695 -452375928
18570060 360459600
386016078 -959396950
-208587413 -475315644
-552176563 64290487
-210845451 431946809
-919690473 -149832091
-34371441 -638988721
-940234308 55133950
427631017 276589930
-835403642 663568842
865078575 -84104982
-2393958 -887875944
237136719 -445113186
-121633554 -190479566
444292261 800091581
759376057 -645226270
-936728787 -37139215
-203060765 396084122
173893599 667743205
241768801 935480726
811540850 -745111928
58763441 428088665
-811284199 55247036
-539431888 -648974434
309251074 436218544
672285341 615129418
-208650947 808346819
-316863187 888469724
-842865336 -714150241
-525149458 186847870
149334400 -203087500
133620237 394959254
-530462752 -145415315
-384096640 986449301
845121955 -393109883
-509736456 655001840
-257169242 540499973
362764948 447001129
172987436 132537473
326484397 134155707
-563148464 192420196
92714897 -336963449
-914814213 -103948714
-9465199 -579089513
309770291 758403671
-22364636 974610594
156418774 621636910
-786172690 -171240956
248218060 -752544138
-599331851 -678233890
-973292972 -529343980
589024791 -410223735
428290091 -42800885
-767041442 723190879
521922987 -513031487
-745496833 -49470985
868477512 516322192
-277474029 277712080
-880856586 527624207
-457780235 902640146
-933763265 267883635
-966268579 -463115842
-872061353 36097396
829419914 364560973
-449165516 258429778
-451522319 769271080
-847021822 -287672558
40915343 -990582507
249105321 -947603289
726876550 -878606604
-829385438 80012919
785395169 92561507
-216403866 -98381038
-705726896 327431331
-656963633 271457913
-837194245 -26810165
169435681 835226662
690270151 273237554
-892000566 620208831
-865087168 -927202129
-204702865 123535913
-343025681 196490960
-275871116 -803203740
-283442707 -513534304
-704990031 -102820115
-537794032 452842510
-863457561 -770013534
529612414 263437075
562719450 341989205
651098234 -956353724
809090534 787932410
-336025540 959407092
-540496693 -238380075
-921623339 -711678349
-831904735 115004080
-274940115 56034282
571518200 -680656729
345756658 270416592
558039127 -390763781
-736364482 806612916
-801148279 232802685
-95285026 -617307715
353033215 -599026718
-501572451 967500271
561705136 -183546578
708726608 780650345
899079271 -450365925
85141211 142400160
-372363595 -946358571
-753270542 456000719
226897241 225177141
306709895 270343962
555557275 -808730420
-733299102 -106513667
-887794944 233951163
-411979510 421857962
-274323390 -454065784
-438612952 938822042
284998609 -930765354
-657049574 -231224265
-773641925 965549233
-42610295 520985976
-63243897 482814016
178075660 806634950
647274789 74857424
-162169681 -685626815
466577352 -286566259
927929863 -98583788
348548203 -902646548
-335666049 -6250964
932219534 921208487
818892523 -730530128
-998099120 -942233081
642589890 360012211
-421670788 224510718
383351481 -39435485
562843571 173331870
227702460 349642201
162438287 567350991
819924997 611615214
-396344516 -512471011
-678390679 621176187
496647705 187378378
-437072411 -253748157
-36759337 581370153
99564483 846906394
710775834 11289177
516108700 712231952
962923104 905394406
843562140 939802727
-191142592 -888641224
229933455 911874284
-520283968 173216369
682255753 -9730184
-165634440 886873471
191218231 83581098
400654810 -203737443
-27205110 -376831859
316314699 24538101
-906283386 954930308
634428420 663400312
437168139 -593539068
-982240251 -90591674
83782942 284579575
527798174 607181824
576570623 -795658033
818259195 162162754
-36742811 761191127
-179437998 878514015
-693762526 -391203367
-132756746 -89847643
595478593 -601416402
439856518 -805904617
-860682671 -813453767
211279155 -199313148
-601622759 915910434
-58458829 -68012683
713667435 -542461148
-915943217 -108355732
-326817945 -704666084
-303416179 187792162
940685885 531727205
68445098 868499638
782956364 866744892
-789527206 238156181
445651938 -984017816
180292264 -40145668
785443361 -641244561
-219695074 500331442
347052347 -274461471
-245514653 -354962076
830074465 431284147
-711472929 -560343783
-511054345 -274735584
-692835464 -981600753
-90981046 959459703
598421325 -578775057
-148278522 -894598137
949701075 -456738799
-877466011 -600230107
-121773301 232147894
-712880738 -683030090
-382297777 -54755302
-240902139 579683041
-880757519 -759792897
-798340544 -746729513
-304936451 260737580
-615970338 -845822975
34722102 -952230410
-983867301 -708542322
-187214042 598641857
-669868298 289056103
-157876022 814681865
-371812901 -467919617
954854625 546963836
-972277425 -651067330
-691924210 -58065552
633203885 662056676
295215857 500190673
391512420 -10425275
939487222 -501406280
-619445564 -95442110
-489719824 864289228
946625551 299910576
-62841029 13889016
982350199 -581024252
-467135367 -624442892
324483094 431879692
-627698143 -41490375
-100454684 312566459
-139788829 133793165
-947410610 -54174433
358566388 921388101
158875810 -871864116
561002912 703541597
638524589 523960567
999440756 -673491686
792316221 872571095
62232255 131720412
-368515296 -664755127
762793033 -808422549
-600108481 916919508
-660389124 -4375183
-63324366 -986850349
-80650709 -366790690
-840852631 -824237624
-897743690 486320432
320732737 794938213
-410227774 243932225
17721045 365963526
-974251803 -487381720
171394001 -343549466
-823614558 -772157943
-341071240 -649907592
-885580590 -143308717
-369714212 432394817
653174881 -796948742
-246748041 -486003340
-979501004 -250062712
-255786880 564351870
-551532412 -94564211
675101612 486619672
-836987039 42746809
-725888832 -649702307
-923281447 149827852
593922198 -83799488
536297409 775909816
-106582592 -500673994
554938638 -635643204
123824234 701985697
529107866 536347455
707695501 173948046
883137693 872779796
803461029 760825783
927598511 530039339
-998101387 -615332945
-333054581 -970562825
440554064 160561895
525119810 334769942
-874986860 514381403
-20779520 341523473
523337755 -17869128
-288846287 -367888847
503434458 567948228
552883185 368270992
-269779544 -312043269
703021614 576582616
21833261 -271879234
414463720 916132055
932381015 152593913
737121844 -442158506
455128261 820706611
-886018653 6610104
67435949 -359700191
-549624418 102839406
-772069454 -297455009
-796580538 -64602775
-324037418 -801746232
-629632313 -10971872
710990289 168527788
172410831 970006027
151815927 -551077662
406668689 -632798769
823521324 603026384
-316704964 363303003
320156818 284646286
252911073 978666892
203512001 -890881017
981911052 353019803
-605698321 308961326
287910368 -993759295
-573900823 672024523
-703154866 700913089
365585137 -17236271
-676819947 -906944437
-61269231 262861855
-588502234 710898083
57569448 -328904775
904955501 387155567
481587834 869662740
167100332 -223345632
401005891 136443926
-825039271 194797403
-524747529 -132329941
933708305 -243221449
-451171877 -101788336
-545422845 714840478
-239219050 203215651
-600927060 889082525
-920021697 117418676
464969278 -67528585
77408975 -732394779
651195225 762114372
-196233642 640466549
-296411456 461782924
588888024 -443639466
614972976 777578353
8526278 -914820990
761685104 -512378631
799769307 -223846422
868153844 -954998291
576272671 -236966496
299261572 -881122948
488346618 598342182
-460095232 -964762056
338602611 410387611
-191878490 178508007
296784326 563679333
608044153 -81598545
228913663 387152750
-756707442 -610919898
543485304 203461596
-714391790 378109139
-981790055 479049261
-64039412 980900377
-250771677 191979926
-108352655 510932761
787184425 607646563
334996146 444319590
-545936262 743823102
957065262 -945539202
-147011389 460261564
119543725 755581842
416575212 311634919
-665958531 814863735
626314724 677117760
439781066 641852827
378502169 9189303
274578111 -449532145
698378791 806065373
350098912 173694958
457629429 -804624681
157765795 955941432
753735635 401701845
818006534 -408292744
127462969 -298578411
259914275 -676550588
-530919184 108366041
681891184 233703312
718215018 -983739213
-668101964 -981717967
605853868 -200406469
314078840 49778026
200913962 430607304
84860192 437138284
748473880 472221353
-709954368 -863271193
-107900573 -548427379
659128178 67048448
732410626 -762270274
109061127 -244478687
403760589 13974781
439135005 -498003610
202413811 841726441
326390418 -305980048
927628133 -621903041
-590738885 -337404192
-780865726 -906214327
592982696 -52543726
-640480304 -909834319
-740639245 -93004498
-509000795 -489402009
-975375380 388898975
239235699 -286507295
953309923 110333622
827419024 518988763
12570897 555362079
222908372 -516888517
-810447783 937778211
427480947 922790059
182475159 175031342
948093754 -503041886
-726803799 -78765947
-70404363 -177472357
-401101857 408628051
-753636189 130851686
617882686 -992612273
-546812902 -102337091
-47517186 981917874
-711975516 -564267519
-67328171 -138371296
-630482453 211089449
297114079 -283392438
650065320 -487499110
949265140 636109002
-97685711 838480616
978962509 852609045
-247181340 -627411369
939643285 -556424338
-871528373 138304153
-407032852 885308118
-181220610 37501601
-784034651 543559768
-723717143 -307386677
-356276920 -988010168
-755770776 204406608
46788431 -45712389
-797332893 -142020064
-581658072 952175917
-86325536 -893455722
-582361369 148824480
782825036 -962212596
-794826854 733351227
826894646 -598351635
293380766 -38119183
-320991899 -597765783
173169477 -577143813
-860293190 160553192
-245994290 -634973536
-360827530 509862730
-213298729 -655535898
-295422069 644202777
-462073367 -324885135
-282087226 -324487654
863098319 -210807880
738044315 -61779123
427659529 -818690772
823804291 957907769
-821593494 -293615683
-349903543 484539911
-700692466 128272438
-87024550 -498875628
453709057 795435259
-594776275 478537319
97590270 796206202
70505871 -559206079
-810854201 402912936
-24010163 -479678923
625694997 -811485959
66886892 698227624
-476224691 674545974
-833741974 41187224
-621926106 -760656661
723982914 -318165660
342001672 599094764
291906201 8694600
-779327663 886652440
944982308 -783437397
663501635 -398612097
-965335775 -716306542
542650200 -72513785
-772300297 -432825568
62572517 410908315
522908901 -171936808
-400223931 -173887376
132296314 -817279875
-828236786 848993400
632173868 615560637
-18671565 -959167875
-957751582 75875358
129058519 30546811
-207589829 -205737375
-136310222 132234147
-25660973 364783324
-602432912 326655867
-926366157 158880560
-668839491 -841335624
-347665950 301486257
-225624239 -870509003
-248191090 -855581884
-17875291 -584268401
-516791933 987710030
811935248 206503763
-282017511 -293945405
978065236 -40875515
760475965 214501393
-808068997 149370486
433691235 -329706745
395388208 152208421
-24989191 -320681606
-380688461 -805242882
-139821277 321479861
547288818 -86003839
107746288 849486333
-643176558 124959865
-226391291 -964254345
409802826 357066423
379764992 288164487
-318188261 373674736
452268758 448632724
562424841 -280206815
432824192 885560629
97691571 -271242636
69603498 374645760
-646363468 -148549323
-60796722 -295336178
121347931 988951229
-388782669 -363525850
95330597 713593258
218785881 -593162641
-997507706 -951177272
516013262 318233792
-548317125 -281160425
152450441 823831738
-730354751 83582246
283880320 -958260659
-226499089 689664641
-226320404 500488724
533521805 -507896194
-940595821 27435876
220403933 779576348
321781757 -169961440
-338422478 -239071870
-478609402 -164389541
697453672 -656695835
-85277641 703087459
188915256 -270376589
-267558051 292889268
-706771798 10239129
385334371 845070455
371948150 939897990
-331257332 -903393161
179057690 653008880
-231773852 -663987758
-188164708 -520192927
783033043 383355604
-329208121 869415076
15179204 -468674364
-485046991 -711001927
-668170696 338003332
728996723 937086302
-631563708 -3189837
92047352 -155591641
933895910 -465560923
17980092 -795073404
51203567 -326028022
-579253400 989465767
-800400425 -179708181
197259582 464357821
-60542232 941618373
820348959 91484966
-191606652 -443866229
-618194407 -301796628
-416071666 124339164
273032776 -714901455
-171840046 585356220
-543095738 14164295
61079279 -403191221
-637256017 -85764378
-412744661 -217601723
-50746630 -741613482
-254108462 737697240
359317952 -40720009
395327988 -698763803
-730196104 -694332101
967465742 981140287
323191929 341361136
704508629 938078171
-560579424 882075499
459760817 -873998235
237717138 792024903
326627191 3372180
-702745574 -634893906
-736527327 -368086312
272999991 855190653
-996074692 908786025
724647744 793418626
-714796569 655664710
-127582075 -164756800
-367623302 20765530
-413866574 919948795
598695115 -993539606
901721734 -135369915
-96665169 12308219
-144266508 110033236
837105313 236506619
140949826 778000836
183382685 -320393953
34909298 111617430
-425109722 384358329
454842365 -551184200
215942826 -85146817
-931427767 364999567
-32534709 -217960029
753687607 336324300
408378497 -828444344
877489099 -822565882
-182488515 -838969412
258713377 858791390
363685386 906884301
-860845886 196111325
-569939036 939937034
-242642114 -512371775
703196379 -748778309
-710564683 -92190545
826799552 -551712113
431680377 -694137859
658254360 843899583
-486758538 -558687187
569749794 159752324
-824961282 -150015142
-913454647 274441083
661423525 58231320
-206370390 383873829
907672823 509264805
194348487 -149588096
151114996 613539237
-548955821 727932999
-138122765 154910468
876205558 749343892
-645044376 522099253
-660635210 73904107
336251450 923768575
-457732335 -644787229
-353075405 87384076
899856539 429266205
957030474 -53588928
276845154 -956403383
-448117421 825633440
-702538001 -283089480
477376080 -790414570
-421373993 391056180
495764772 641344371
186299076 667183411
-68894939 334954588
-128086640 -39299048
880109872 -180258456
250120260 997290848
-284134811 789878678
803515373 3290062
-204128107 -326062905
-86037540 287700539
250835683 -24248284
908074620 -102823146
-159510995 -738500321
189569879 -665022865
-756900732 37487486
648682610 219593278
910639780 -699100486
913806875 817049346
471610380 816740305
319707553 -726618930
767467574 195978856
-68807637 889662278
337235167 -259340551
-361582264 -22652852
-596371901 547946900
-247570782 -961652608
-746344849 663472958
203948830 -896293137
11404063 799193248
247884209 446349318
-256774140 792175072
-49404386 -695155233
-170909593 902328745
610187921 -409412350
-563378142 -664369360
420701799 67468006
-183606804 371017241
-14793151 -444194422
-333273190 -442588674
-369367096 590972341
80092071 609105062
990031867 -532036053
88422395 318636859
-697661409 757986602
277521788 -157956297
-590114121 -460082302
-614781509 729139121
644301246 897071453
373085138 872298801
697766601 4643767
-498716464 -846601894
515351102 255541527
499520531 -602147302
311698223 874639554
860703778 724994106
403204198 243054951
-767722277 57427107
-682436165 -265212690
-378238750 -555237129
-980360311 873941346
-457215820 -128142028
-225465384 -96666762
458079959 -951972825
668740350 995617691
431868430 -350038438
-654448299 880385627
820792302 -701649521
-860012159 113253095
436744544 -276495478
-332949021 -12395571
174941624 -548240439
-729689504 -668495014
-852533047 -746576862
-81946572 -925865642
-324957842 68327939
71753710 719217923
928733691 -696735794
-669633400 -144015468
-443732545 309089468
803341975 -923524475
-477128635 658272278
199728175 -903934876
-57274855 -827702587
-949357192 46913307
-34381767 -376680005
346564692 -553042165
973107510 -589663473
504922148 23100369
503065486 901260274
-785675677 33926281
-691463458 843199651
-644807153 778432836
63632899 -575708189
705077063 560010084
-995239609 619725445
443895409 169890287
91365216 -491192266
-586993823 973798394
-432184938 -483867481
-358752065 -187822879
907721806 723644255
78876729 368630842
-397569760 630417539
-580158850 318146145
-395014727 91756026
-93650642 -195775783
-777560041 -945619010
-32709533 -668119310
-174128905 -377274322
-439737148 -452882771
252607624 -648213735
-377286408 -534518912
-692012877 223639943
567278854 -908879326
-149192411 -164474868
362222909 645428821
905491857 -897854579
-470849022 611562892
-188133610 336486916
-671000127 239836098
-799678767 -346767992
-258236388 -131667108
23514915 -891459231
-705106524 -996694827
858541134 266939968
-333045477 -121636297
481815667 859682612
280098507 758438852
-45570297 -592492528
166388028 662855112
-663503812 -108777613
290293112 947851055
595533429 576689770
-992887658 412333086
-792253349 -94002855
-364148264 -135774398
-908881915 922254817
-501767625 391591727
625774874 265532352
727633619 990471593
57750790 -565861369
-788412136 799675824
-672086835 -335362774
-832174552 -611534672
-809356527 -766627912
-81826149 405182336
-321399334 -259423244
-464086277 553180823
719069002 878318353
-144836870 55076330
-226320706 304627122
220108287 -357440836
324715161 -326005859
-252517559 431373324
-655423990 -978272648
921851843 833441715
-636683672 -28488097
-942784334 441008580
-209068577 -83656973
693812665 305468496
442662588 998352462
71784807 781247146
-863320121 -900625047
512269957 -298952842
-901493279 315276891
963531343 -805563706
-992621845 709053087
883246550 -305410552
-841348660 -180365185
-785094764 -431335533
-47604004 733426026
873422462 -82284393
483832254 -335003807
-500204926 -294366243
-433235780 -115091108
-997429371 471123892
-853672635 -383225395
-843941473 -417798533
-291187373 -865587524
-285465899 544948316
-853904199 -589912102
324697303 -526916168
628757163 446525190
940811649 33956941
23548620 -626020507
-921061372 815886534
565768685 777178574
864024796 887738968
219768347 -471959431
70287006 -232997185
-578919944 -862555495
-842903438 367058348
277729337 661701713
801309625 -941326465
-153727180 214149013
612666380 -500658942
-153909640 -78187136
-419653147 -659001014
-650936860 874194038
870735096 933836947
374982640 740480810
223342212 -809070385
635365947 770630479
545980975 -255485562
-993296047 73859708
977181624 -904130727
504559351 584984784
-952543028 971321821
420048 592172591
-845951400 -172991822
-22276739 -732258089
646827976 -664031776
909101884 -111455407
-35503545 -774422774
-266206943 669659696
-938696862 -300543543
-90069696 857287209
179223465 612928747
-616343082 45565709
374692879 -289627290
502037338 690969086
265282053 -227676258
-494744605 559768187
341284446 592664261
184605084 566134135
-373491990 784717020
-688904792 928905579
775808565 682504767
-269090143 522810050
-278436403 31069888
-80892708 688516120
663597434 -502062695
-332173608 894051512
394717220 -2330197
-260757224 -676834993
-572952517 -762834843
475553855 -203000651
345844738 561441440
-176400028 -514527195
676707415 -66859727
-438449206 -162766392
561100142 429641416
-574306833 -271917174
184842062 545359820
-745275322 -809342490
-805797671 -496584379
-571381890 393869588
236187371 884385386
74222950 235290716
758516925 -597204407
-162929325 -68531337
-986463574 1867602
453827276 939303023
73745593 595841266
555911360 898045865
-604857564 329701456
-511872765 261317270
854889780 380211473
632647737 -333533250
-84203004 -544161139
-975852133 188113328
294395262 614393801
-53225392 266092682
-406299269 709163599
727156245 43964496
919234909 -32526414
-16821725 722521151
-821703369 760469752
663222493 -356656612
289263827 -149892131
-713613399 -52187363
310931931 505193568
-909436292 634067286
-800131053 323308509
-534287757 -678666628
141213215 750820381
-468035150 416382336
-318825243 -323038476
441229621 -774601281
604267898 458104012
-717626007 329721915
-211995087 -103088394
320704528 865995642
381676830 487018107
822135627 730532261
696336082 442054915
469533683 -818313914
-451711313 -525513662
-766273043 955410974
-505050815 -936757627
629121223 909507255
580810343 -85808645
981647810 832584621
680249902 -778611202
-44667299 -112460104
-999477738 -875065394
55658737 -181726161
-841839479 -713207712
405478270 -584096763
-946515929 -116504770
877912677 69137703
-441596877 -865366382
882013086 -178095370
869781030 886595981
-271606868 546794028
237568843 -206240367
-425200259 295818341
-483934339 -134341690
4264229 590215131
-792774280 323418420
944895545 773931342
-928738842 672471648
179658700 -697040798
-141024932 -59156104
838827662 179668167
-536619747 598392919
-752285134 -773834989
-645260263 23774804
-703494963 -256895937
-104422575 116099417
-148006725 -677426297
-210250144 174848290
229371777 -77290188
-998595887 -912101547
787172608 861296170
-755677146 493905569
-210104970 -686613852
-354015435 -712628455
106194451 -630148667
-844025110 219777495
-599678165 -746094496
699553177 -869003277
654220194 137264763
-431410123 -744505743
-50877423 -440703471
859875772 973902277
702424709 -526677714
-629351641 680618885
518810665 744237181
-829165658 -431899363
-750289754 444456677
-807789733 -25806206
-885100812 -828505564
-785124283 901992711
764566387 224455285
275591356 -861233452
-164945188 92597801
-803339682 -458794070
247651718 -804567559
-472141777 -962732209
423722753 -917419612
507031875 26558821
441944039 251603069
837158575 486395284
-254743977 928808851
-664525995 504796645
871736377 -227108051
27282829 474416315
-647584292 170648785
-714878094 39688800
-666789481 625060605
403111324 -584648872
615333972 229253337
-843358047 -479715418
521694783 -729676077
997319682 524532606
248277371 -254740232
-679856464 235615506
-396267419 -681883904
753606935 -45001223
-708973989 -556030403
-526095585 -312071132
633196443 677570779
571240135 519823500
-34759022 241750729
31206528 -23700894
-922010697 -11318270
12167065 682973152
-304321020 399605653
-385165316 734567749
-836428336 977589142
210056756 808042788
601644773 -445769723
-285206112 471144358
-591709667 33321617
372775950 -409473315
-160669049 -655053588
586429576 -195661534
912387079 588974468
455604013 -687821827
-17038650 -997976613
-41894940 -94993281
-985627353 -639350751
-323865610 -65732180
407444794 -915750291
-961794674 583796090
223348838 -43380207
-621276343 856559359
-364682878 -230369350
-973657667 -985889541
232096114 104647875
-51018189 -440618599
546462066 770006849
-707987852 -631158813
631639603 -199548022
819996451 17830476
-383295200 901502521
-513412157 129116082
-388909666 234433322
-485078927 -62554569
224762901 497541158
-841220772 127111175
224325627 -403515194
-412552775 18965093
519131007 32297661
-437207088 -164042854
-271523332 593402215
297683261 -202472813
-176285261 387367775
-986416702 -512927890
-674285832 -740810036
-304714150 202113090
-820063894 -719687121
-543961997 -476718152
224480690 465587251
15578595 -569013288
406424763 -910252530
949029408 -101397493
442269416 127041941
-143714536 613161736
-229220234 348273793
844925595 210426415
681754742 -997661699
573837979 623574771
-1517846 -229272191
-482008572 383835686
280631716 321557202
362466061 107407922
625150386 -591994608
-962220563 680571850
-5213530 61270405
137456761 -603293124
-118259175 -868059109
-477164602 91764793
-280016743 -672578256
819148712 622598694
634570317 131748438
-637623214 876422894
943709620 633139807
190596567 -476127795
654379208 171814614
-126573363 -908643967
530755298 912562302
-549576726 -590187136
734701974 -668244076
853354005 320002902
378074563 828557760
959827000 -811242288
-863102499 -634525639
-188638498 680995621
395761856 731852728
345356129 824323685
142791350 -813570401
-602504600 212869976
466673837 -343857213
-52810057 -134171521
386124032 781945336
-481724207 -860665950
185560360 -280840400
17782141 -964522002
-228540180 456290217
-88590051 -548701078
848256177 -569363883
-657326167 -836093482
-721361107 562041279
-56552228 695411704
303809026 -132610750
334416012 455029021
831155026 539166782
-525141612 -794861477
-167361098 732814044
882547634 456053723
-634030864 -592072073
221044752 -243410146
-411132507 -678614806
583834598 157040904
403315653 -972582282
937737732 522594675
-486667215 799101459
-178558237 150213145
-296011644 -472258916
87845056 -34239223
606820656 70340326
164894645 -937093913
785666740 -750161135
487816988 619210773
-457719993 188102177
710463366 262621487
398945425 -380815977
923615600 -552332092
-8586336 309851022
115379730 515563326
15740839 907354722
-505152160 -479763408
-520589671 258989973
-649749760 -904363795
673235229 837014405
819402530 882444448
-584021981 12897387
895740472 781145253
-769303723 900295235
625159495 -654808812
886272755 543621432
940898305 -726595011
301543565 387626625
818280976 -77211966
874149162 -68088779
-608399278 266169421
275686345 210732151
542541817 -365098847
-454442195 -459709518
482087440 -702967727
-826399337 -299847302
-637712683 544259641
213405621 -664494745
-454120006 -622407175
647319900 -587889128
-775135457 -978024846
185558460 578475544
113204086 -839035370
340277399 -903679094
454502760 -880199082
-321739724 -894691700
-149000252 -287085967
645790328 726566712
342996085 -359284020
-621212162 -736799530
174269409 431173866
124366431 835838160
982498569 548408554
49705413 657508682
375446212 118343702
-710144374 -836991790
185434609 -554333345
40017628 133716474
631462084 228190587
-162802804 -542849103
-715278546 -867744342
705750875 -735412355
-952796143 120540497
379034035 -955091191
-702060370 199790553
-25740066 -722485271
61792642 -61179297
-979527879 943531407
123097907 322135919
-879408500 712279824
877158791 -801703632
-710381791 904341336
921294491 781340468
4309688 -523639271
727792321 -630436512
359516733 824689648
545700790 557548656
-368277665 -7482029
-236592994 -400108057
12917819 -48197497
-629218456 -520803774
857288251 596604644
278615472 -659679452
576933650 299963472
-96060065 389071742
-698292894 480089293
843725323 316708010
263922106 679043033
747550284 -724914121
-323035373 -339496009
-743525260 641773942
461026570 -507196633
890086253 -636443766
685261612 627548290
932434265 -650568805
-426714337 -74820862
922045026 956611507
63387229 -176795123
-952908406 274840644
762520335 -520219192
544340206 -521920824
-178927624 -249240905
105439268 376477681
233359505 -690001901
377984576 90891324
510327618 186815601
-486088289 308775045
-96360719 -131532730
901948972 -714034349
770321032 -758759424
100256372 607734789
348769715 -95157802
516512505 -279434990
-187486548 139405332
268377339 -427677669
690623343 -658265035
246209780 822146494
-195390030 758474321
290045033 -526618442
611266975 588189500
-427705629 691542013
-895473959 -306708921
42835714 288646468
495926633 144647653
-629180841 637598236
-532644426 881666128
684062181 376073109
-484512880 936067322
442176538 540373969
-720436145 -987636818
-260205970 390066494
186591023 -106184144
347786445 -366265224
-41996848 -491647441
44618730 505389966
438233381 907442722
22785587 -749141501
699821283 -153062456
372323790 615513645
598690385 700669258
540677036 -78326643
-170154017 -482191741
150742922 -982315112
993603398 283104491
-449063346 74228988
-680129439 -775482346
31914433 784791441
821405386 65531663
380091169 -194765682
-520587352 38427079
-887836299 766653541
286082034 430307902
499471961 -343649910
-37936348 953356946
340509296 397611676
161062355 -294797779
98864079 -551569676
-130170846 -386510576
198194290 -415548992
160659166 -519613756
190828444 -210513351
321869470 -441449773
281617940 754100411
606928829 -240360968
-497719981 -510052111
545563677 977573032
43074543 9659589
517351874 -630314686
-538628453 24721329
878141457 324132236
-628788427 -161293584
-578196569 488653110
129938326 906025834
592597214 711269764
-370588075 -515577770
801613528 -780406947
806516662 322472065
-177046209 -699514990
263488215 812002923
-540960745 -258164413
88961779 -644367570
-224095733 -942299688
-843933255 300441364
461718673 -298196599
-215008198 -657904779
251273360 475282678
-273037916 -303159168
107328931 -141552766
-975990734 313892631
-905306079 -21318914
-143844154 -824691725
950639943 858456583
-29029220 -36888312
436363364 77032924
-897342283 -195289382
-591137238 939081861
750066305 -956616683
-342231605 -498358565
362605960 -903826879
134357054 -979682613
-892047717 199213425
-392310532 -502824738
-543523701 728374267
-558009170 322900944
208211790 230802480
-482386319 915960364
-994265638 -500027929
-654706968 -813819360
-113128037 -973320782
-670667032 311348774
-275018780 -183300203
-534947153 -592803750
-696412353 578350474
711635521 533158671
-605381943 -285988812
-334820553 -116721066
874998503 -328174843
-852108335 19671471
-893234130 -620702141
170195985 468603781
-239767662 179317592
-255750906 315359836
-876243453 53717142
-658104655 -290366724
-480018442 -178880091
-981283866 624117655
-657770738 50008633
500581086 723802214
-227074584 337383080
-286517143 447347850
-756709778 -690820945
-114597216 -868772472
-357921249 518939070
-814619293 -75542648
-620923310 504695160
349732753 235918087
703381060 107837071
428781714 -767959337
288839344 -882230589
582897868 616237002
551913168 474302624
752717723 -788904801
118048542 822616522
-893835899 463223268
655290602 -199833300
-667472847 -611494538
941108956 998583207
611958031 129796735
598902360 -907882287
263320187 994193150
57416928 458700434
-792417491 190240989
855957015 -159430469
384737792 -152722202
43974449 -356385342
-316020943 -256918542
-872496036 -171649889
414486657 -540753876
-999184461 559469739
202169439 462692694
367340537 -395618838
369555604 134099486
277075544 -384972768
64122228 -670428261
-226754716 196009373
-339643537 -57093664
-454295667 -615802061
326927294 867522045
-899083710 -752513958
-928528122 94184382
938734292 314756733
349644600 -729356923
-535158100 77790782
634758184 -256693911
444716134 -273861843
165361552 165183759
-633674 -490821367
206451729 -893767929
-445577441 262882601
-710164653 881693167
395443831 228209877
927984271 255882374
638411419 -906782341
306498287 398261542
-723416959 -113389107
509771687 335816784
616463725 -433421461
449435075 62327378
-105450071 811624318
-808871969 -139829681
821253052 -869339466
359715940 939069816
277361559 -132289944
-881008989 -144608345
-672707836 558745918
-38545976 236210245
379093187 -672762180
978372500 -406892554
-716652315 -624558707
879563095 222844052
-438627102 -837556050
30499618 153243894
-58559158 937582685
-464621633 399032172
-472726282 -759219482
876356694 -577028755
-579106174 79084344
263891243 912904592
27272528 133518144
-143290291 -578774184
302425114 851260979
-183690468 849984499
826407196 -835972886
-213290733 -865717795
557273877 -448051819
-905522757 -580466260
374157318 -981112899
893456753 -641715898
-427072353 -465721808
745065588 709008301
980772424 385703318
440906645 103945379
-425092552 1306831
-413142330 -124793105
-189583579 -252018535
-344023049 -858516109
18474027 845464738
858014545 -97125361
390407717 630406019
43523186 -646580983
-953110741 268572115
-453650815 -870105496
927055397 -283833489
544894330 -409094099
-772791766 -667486307
-578943311 -146414429
627192529 740110124
634531175 -584287553
-631506227 -139329006
-618994089 -660343495
-377333685 -634980069
14875035 954409357
363024259 836455737
443004704 853081187
687750845 -733532828
574377053 -381276425
409784131 -491637955
-274732918 956047075
-815613115 828799098
157734816 853211297
-827287369 -492881709
-377881297 -8084066
-27602775 915094694
197452015 555040521
-459489749 -716924297
-380000087 695215764
-534324029 530442626
-324886940 801649214
380866151 848334217
178301279 333987210
521688055 -594468869
528202068 570793436
-843175813 517109313
-318381289 -996762789
198006942 -432881967
117484164 -677434690
-393841321 -743314016
908180748 784794173
524073392 -324128178
-509824280 -276934044
248470589 -810242090
-71420556 142005826
-568987842 -737206892
-301172253 55478636
-10257367 -555303484
49833577 -399334154
411183138 965288895
-96711738 -826409874
-544477545 -594885295
-251136660 -307344651
-397809505 -826215960
496828793 -113599334
-739175757 292341120
-847911021 -22255746
-358681897 966684241
-120444308 -844488221
-323575102 -237558760
196020131 535924657
-485063568 -384598043
273780055 -134638032
440340959 708474206
-148219733 -239638654
701599159 609895808
106734633 14579941
925281127 -643924444
670555157 856314875
-150629646 -931998644
209411966 -744235347
-788915072 -786263684
733374527 34423282
-804489565 917217006
447044800 263714207
21250061 438594914
-833048949 -766991291
-202416469 -55453674
-326899927 -951347951
-351073673 8338615
664153207 192526201
-333278369 327491151
568820501 -352289386
265957318 -596232564
755331253 899923466
193110426 519720686
-264657949 12907139
214315337 974143503
265814587 -633890635
564525471 612533386
-818215457 962357050
-343244775 936412424
-625384142 -988408780
839189901 519756655
-505792707 -938647513
-167498674 -229092471
319271538 252670792
102353740 917145604
-904729553 640173331
332589579 -600308554
-548580418 619556911
159430758 782279331
956296808 -200832572
350496414 -913287892
96482429 809905259
-687538848 820564801
-657850583 98011599
-909848269 -629006453
-579034788 883355276
-633116428 814799652
450888174 456530469
27894870 -8960557
-801234429 -588387866
516994172 910906049
991004037 -315726809
-640014502 -704166121
-475000579 325178819
-899904 -172491834
-938638981 701982938
-44041212 -988992554
324278179 -599511740
-833475180 -915367224
-833462795 453349088
849270230 -825781097
757122531 215058443
-691546745 125546717
-300885430 -567517662
-360707977 884808039
852390574 -483948600
407655452 -609438353
237234272 730272287
435367608 -448165265
928380272 303327909
-201493036 -354967155
-458344484 -398401841
-863979478 -191874223
-274016450 776589398
-607059414 508544428
969240122 -723956815
-272918652 401238243
-670456642 -30322979
858653267 940255703
-811025973 -938367390
868688619 -824336327
-771050124 -119365962
-815676572 210976746
742380914 -381150902
-88569321 178638316
468720502 320133798
-923045204 901937485
-682623675 -554859612
-107110402 998887014
-994721986 829848737
-625216901 325799018
454950736 83349483
668772244 376332952
430112743 50497119
-905004752 663813411
-478636371 193395641
-593722805 -297481217
685100768 581316831
1975806 150513718
55235795 886129908
945494696 563422610
177627013 230138082
-253266825 141110505
842331051 -847807567
-370229742 159878628
4116367 11849147
661526619 -624841727
-474049589 -359731730
-378472158 -733500090
608549699 249818060
-863887520 858502805
-452872946 -840371987
-419191906 -186895503
41585136 385148564
753131426 -294016989
554734991 -968278822
-373663364 -115515178
936808698 -138308802
-497961002 469941138
648261009 -182206723
-59655746 -63656636
343846992 386181574
837322430 473203787
8180838 631326862
634593140 -273703312
870094374 -494957385
316237701 -952164371
-344639647 -512363099
-275526881 -556895483
-127568286 -853493734
-663940415 -520863897
-753590539 638007810
-880946079 788633378
-458390148 235140311
-601194141 -701942486
975321467 578438672
-65981318 265953153
-621469928 -787926731
993628917 -752007822
326208149 513194474
88747691 -506808427
642063584 -660830089
-98834146 948199750
-417165216 -451725270
-796389993 -141532186
-85042550 41070404
533056088 -826712529
964050228 553717286
-253000023 381064291
264370156 -856288591
-365430210 28399480
-179503640 -270325864
653319759 352282024
459221241 394490736
298511289 690196164
429052678 507160000
-142704763 -353711189
-155715729 434585980
394851356 58876916
-348783368 -763436567
517288953 -348604725
-455757215 -487798862
-721820275 390304857
68460558 583130147
-422510981 135310251
-830160789 962681984
197862488 -69210770
779760122 -331125691
-526657912 -621954333
173400378 -90322973
125717433 -965217196
170192160 231491282
673491406 774850537
796044588 -499655686
-129236369 113019591
-815430188 -387902967
-324591877 -769192136
-709009044 -582277843
-879373914 -241480000
-890666317 -822055025
509706572 315170310
-851462979 -790443992
-978838713 927637419
928826380 259967378
-209080358 -887853523
-817877003 758581727
221853047 -85709198
-308503735 488564537
-644255349 837840034
131827414 -794948614
23219766 401123672
502251216 139302718
-821876608 803080694
895450707 535903364
-291554439 -249616605
130359352 473070618
209693717 215594200
801131452 -514652008
-652950823 903326626
583641451 543309933
-134376054 -75536886
378842971 -184366951
475500676 456206415
-776958215 -584620482
668908501 206817836
-542263092 -320779280
477590951 -305944592
-657813656 295376533
665037271 -918864815
-939354932 -893588480
8598559 -138358130
157752201 -475557301
50106602 193294632
497291842 -262048541
938085301 956469378
389761184 777058765
294811994 86078282
-612229009 395503466
726980231 850054343
745963524 535536604
-49144251 934104379
-954429417 805878925
-364918167 -33780707
359508950 -931112092
710350819 725934804
-451397318 -508755904
-326163153 273131180
790370989 336721415
-684359429 -470928525
-33080953 729497298
-410251521 149470963
-757678771 -764430517
-721117390 93031818
-580702191 542200188
638103142 -68877975
-532048232 -946263603
-691284210 -829273641
697974076 -491339269
286358479 -173283943
431306563 -462252592
-19716951 -241027480
860972559 254628389
902922327 -286913312
-496817373 -713851078
-87447083 -323255323
-536534777 -54990430
-762237755 -784479833
-651182290 -393629316
406307443 -204389986
-776643294 940805868
-483243320 -964178859
-424819482 -623207985
735633434 -358528743
404746327 -449482450
586887610 32974873
581574501 591817539
-309317608 -226913150
-715706311 979538278
-253589292 -264912101
-533963717 649400655
-285153013 670634924
-560623232 380820935
-297629477 -384742639
241594325 34624071
625555667 110243746
-848201255 169677877
153068773 601779254
-27879057 218481376
251441963 -891782639
-962934084 -148477811
-65617000 -92679570
-822796308 577491792
160353375 67172725
-655328841 -188038993
326064465 159008170
-712831180 -923590346
827368607 -563427344
-153904165 -459499640
-89424148 -593771869
13134978 -701800553
-476701240 626490338
572422720 -688202053
432469283 -386908530
362479647 726422958
262718392 951546304
-414099805 -304898030
518449093 789535573
318728592 -60834346
-681047655 -226706136
-307615762 717428137
-789481177 200537355
795069468 38605973
205057710 91684200
-629615832 977911219
-501718377 -383709513
-657698707 501282007
562931857 -176214301
-533922538 -763981596
-27279007 -939474433
379970305 395013109
559356276 -99347311
-130844626 900032794
-975264320 429864831
293661204 -49575395
854738298 -381238486
210838166 777334687
966084635 -586096106
-776522933 -562669753
714737123 -44523956
-254487202 -542391917
-622899758 202596264
368902566 467332498
-801453703 207242924
-48217709 -960944249
-613090825 -178626158
358465536 87848153
964105434 -466551674
-208219262 245678878
-604459363 206241797
360510361 -183448953
847289071 -143177753
-504143904 -299611869
-57640858 764609710
513984524 353168698
-155458979 -133948164
14357736 -650309680
272171852 426969391
-73542502 738465231
-197416242 -15937058
4385695 -490091558
516565776 974590376
253712568 208933787
-18941062 -538715788
302187851 525681074
-929857335 147537135
-549706519 866342483
481710664 932579293
410383528 -144203293
-937848817 850893125
-23424586 442936612
742390736 -49004740
122930815 116634213
-293327868 941170718
-946738113 -482789421
-71592208 975812539
-109336853 -159020951
683631492 531278238
672741257 50165830
-223294884 -132986296
13023622 -494300066
75661784 -913059221
-456711985 -655735746
984033233 -910616661
-935366433 837061405
306629280 367854093
-904323453 837975729
-376249029 147603269
585920364 899936436
-451055352 -587892906
-37912853 853467612
-492580818 925940727
-176718476 901728318
-68576401 -64774387
-617112245 -942446452
-28215878 640475679
621844583 -706395101
174222726 -823631430
-139212016 134720861
672342865 -76693791
372503636 -745935852
-237995735 -826169229
-663240050 466082534
235199571 640687385
-272884376 -381003234
-201939867 -516299922
-61030659 -462866573
-856779768 -884742044
124197676 804063142
891152939 550979214
653393382 -191773703
-233014185 736177895
-438947949 -294388546
-309734342 -691380660
838365752 -48436702
-103391817 680114586
378759791 318682688
-958754240 569536866
-447340329 -899556749
899037536 -489443262
-954747398 -837089386
-907279107 -546671712
739080572 212480157
697698196 485554795
-966073974 -26854956
-32387280 791259029
-636790070 -363444786
-973899785 476282749
635033970 -846310647
259889148 288843289
340929385 444188423
-290128848 753534583
406167164 -203774879
273898577 473328279
740717097 807616734
59555803 652108092
-661161090 -434605494
591556067 440175036
-535951882 663855380
310456638 -179986527
-492580372 997848368
-372953632 580085279
-679582984 -152233187
-960328251 426178437
409822326 574744355
193916205 255437578
-839658288 720177835
-426789798 553539826
-338299123 607099873
958213183 -495175293
-535101547 867254886
848117008 -227984599
300257331 132207247
904985258 -458086175
106621010 261811904
-938537283 -762084341
205759587 765564949
265749052 -743965399
721155828 556469784
996056225 -941987383
726676457 356637708
2325161 257978016
844741130 769865881
991583082 -41671822
455601097 295124876
-202990202 648430351
440658542 364153176
-512876306 -846505024
-781037043 -937162721
-749971357 779543558
278853133 -402939260
863768385 -252203991
-240653775 -768211368
-631589368 -301528679
-606682701 -120825961
-861198435 -796231500
-256636062 8297651
-177444229 996831521
317935976 885935963
108040519 501939077
-153078566 -633660031
292794580 669598743
825599741 -281813209
-466628196 869187467
-718919014 -885034315
-933957578 -531472831
-282030528 140792063
766762352 983334726
545310497 -352423971
117871793 947796904
234788053 356879551
377174479 984541366
-821071130 748638020
-270452632 -21260347
-29496164 -137774255
105503514 -686015609
784230353 599736776
167945990 359918602
-153781804 -931468851
772191836 -915210396
-192324314 304029839
146815388 -273471212
518152126 248556766
-313329101 463154330
194432241 -546403258
-3783213 -149061416
-705702870 488160406
146772712 513669482
-900918966 552544834
-795003403 -821610989
-78231947 -471656248
-186955511 279612513
-24926029 -164228226
442355726 -50300981
388920916 917385238
877814005 459715824
200262781 84171854
458124180 34303777
-408661323 236400354
-543104741 -322597621
707094987 981602569
-341265367 -842175834
85141583 402748223
942698889 280551252
965700775 -374182316
-316512518 137947514
-129156071 440652228
317772179 -385645249
-780725752 -219783803
-273450175 -1763063
-979115431 905580011
-724215362 -663019520
558364423 964095350
655438168 473708287
-534816291 -127763337
666153235 -871859064
-262615539 -697301646
924902680 -368774244
-62779393 -149585493
-765685768 20267674
377496595 216632866
958998187 -506814053
-963789051 169388373
658529038 -184702594
96600170 132402256
-748029987 394366839
-272645543 972037241
633576253 -907496534
-251533041 50984002
392788411 -679808121
170897097 388123384
724649278 980473656
-718929912 678561675
-813048733 -128165169
807448975 74216178
401475052 -519838309
-562140292 95943169
497899457 -762740530
823525736 459786914
242983212 -449049208
501767841 -246165970
632735953 -5849902
-926824324 -14548862
691978826 -173069428
-363812604 -766092503
-975965632 329915252
-863092502 -261693686
-519271892 504525596
-75834714 -707269482
-967934785 -557996355
-995502039 -846184002
498208927 -233764684
210044821 32258874
-26288211 139696517
-560640958 -501894169
-124280511 -619646399
203900062 -435758046
657832817 149731062
589991961 -571325564
966704317 220086502
-783879541 146650833
123945184 -904967485
787861915 468209640
-489847297 286337289
-14813171 -310140505
507874094 -221185693
38447775 226092939
507749470 -848319707
-284008211 -472591077
675340531 488775093
47110184 747894675
-263558459 -285222382
838790165 -953413248
-181929220 690836647
-508887538 127020159
566899175 831974170
865076263 -515383261
91296470 -582282870
-260524798 433277113
-117000361 -605571644
-120968971 656105950
-282274742 649305680
-259531522 381560768
-899565992 -855293249
-139640096 -518213719
181349895 236618932
-892459756 -59678755
-530642370 -162455793
724688129 -242871531
-645173799 -530792931
-108768626 244027291
431064707 990252711
-481749671 -959453120
770626207 74482529
-866474445 -35562180
849515231 -336679731
-529004251 105417596
-386927666 671133623
444503429 776192314
370798056 -158925570
257435193 -627526520
530355283 -187391233
-584817949 717666361
182616759 -97946761
327362135 -110717193
299544850 335303344
-926962767 640567060
-731711497 413893041
-584128509 -5654375
572898150 -938233912
743884665 86149027
864431186 -490433482
676152741 814026333
-947191849 -803372385
387685045 -435158481
-646871980 803049855
4010613 701199695
-701773686 817323286
-378087431 -829643069
302302970 70239705
-611830825 322477225
-889032924 -209959600
-751305047 659579107
281488481 399803113
-431438503 -387544195
790587653 890152383
929558367 -667018289
-826867731 695898239
155708905 -728116736
-720665957 805363539
-42948838 579778541
604574609 352275562
717585024 259964462
364122480 363680142
459390155 -948645264
593049807 358865981
235933155 -352243580
511761729 73030100
-951980827 838058698
-966845239 -666148310
525785235 -691514821
-974518959 -749970702
-675730621 553477225
-494445611 -835753679
-410932407 -493400169
11111682 -188131198
-940101660 818348403
454768026 630635419
745450245 -794044322
556848232 826510424
816652918 708817363
-749675716 -1043575
-692908893 -975335022
284778899 -318361747
-909433454 -182477327
278079651 -802654290
214434166 194111003
-92466872 807001809
-373737699 -767884537
181492349 459276585
-68399675 344980473
790966571 -462058072
772362168 -474852410
-125358115 -816508979
-428038888 981093604
-554589903 -968439387
300998750 -98325235
-166471636 -108699999
511336688 510386942
905020769 -487880533
49585291 332572200
-278557783 -657429338
685006875 -34368716
844149760 -966411177
857264336 -536205156
445636087 438473414
-672762679 382677477
-404774443 731629464
-987209785 397233507
502508733 462737555
334747672 81080233
376402758 249122182
-814994181 -257437690
-898361725 907750824
471189071 669186774
312106274 -992849922
322489907 -324424188
468118053 -765319579
586136224 -24904084
-839365113 80882820
-659380312 78157880
-305798510 678376493
-992011819 -586640745
698701318 33016383
-2785130 805016830
-289386778 66955461
908269172 15733153
-257810421 -826661911
674197025 -728142262
-277844462 523642696
635763184 -609199521
131743879 887110659
-551501133 483759789
703853797 314192213
231235909 -129533596
-280960434 765701991
19557363 483892737
798684541 497061764
983072515 264984191
288118643 346967185
-744394788 823076623
160264142 574051695
-785466564 450446428
-862419378 -628486356
-116143808 530283793
187868284 878728670
-740509795 352781192
400631026 256137183
767322859 -646290881
-580594066 -603347023
-533168288 -249322068
-4677894 -889283326
347616214 -618774423
160351066 822395360
-566450314 788605035
235779178 395617808
-185516112 656088908
-187449981 415268024
750828580 777207491
307560845 853405909
-718969775 816945386
520185461 564175882
195873588 6452055
732029356 -676850453
-956884273 712659331
-20973389 -296968004
526680859 762699942
36913173 438838169
-287302664 617026463
-101673114 153251532
405188854 -356329693
166914812 -472263750
283369016 -606581421
-129309394 -665893919
-342868244 365050750
556927242 -310619187
-897865003 810394390
477962506 -647516028
-43139889 -722654353
-19492799 217168316
-701686369 676786848
576698882 743133536
-652119261 -99691046
250474049 553279150
-4967773 -345528964
296844185 711686580
-638115687 -112698979
-535654568 852482734
130880854 724046171
-531996782 -931391316
15797814 -320247111
926554162 -712947391
215939517 464356241
-218655067 291366357
929124197 347081064
-938666537 814596784
-224339030 -136117505
616770585 741572120
641474735 -542254858
-823127714 -942523639
866676243 756002959
917843215 -342602918
-519766089 -158095568
-234932254 982403385
927883135 -441510439
-172039395 -679106816
-381383026 766314689
-534517413 -172862516
54216410 -140460440
-612460711 260038793
378251057 698329554
357375072 106589806
-577596296 -420400292
729845175 -630789031
-710528009 -150198516
552768387 -324399214
753488393 302564200
110451019 -112678770
801936973 -523310131
175669593 -29250210
-731234615 -994112617
-497814627 -431882806
72408195 382262141
425065960 -81685435
315285588 -948060544
735539380 585258240
-988472645 -512106472
-793079482 409735263
565990806 429955652
470732911 -400355342
802743701 406976561
-111349188 -173746132
508595429 943830763
921452604 -704596952
-828808992 958631272
789390903 -549333559
-674257769 -347937284
-882110724 187038258
-443315190 947676687
587112055 193426234
64483510 -664302543
-417084561 -764585721
901621859 -657587802
947507208 -872165884
673587417 -938916448
283528422 -896796326
868451669 -778935694
-84627123 -277812334
465147295 -692924763
296936540 -353460071
-518775884 329159053
191579633 71796684
-6593302 457792490
-732888882 -929430597
39849639 -239354296
-362989835 162745284
786595967 275965881
-581492754 -928863862
462767803 503483052
-143222848 -975703609
-693103405 -100770896
66092499 56602424
113706842 417167812
-517073487 764680161
-464437015 -398065684
-329730257 -460400150
789645638 -960076686
439020640 -58714837
-609505266 507763030
-229365924 997166081
419218288 -724530668
638714839 -942605333
822078831 817262311
3002869 712991242
-688922395 -256162371
923502946 -857816795
102041984 434161312
422910499 929335553
988684478 293267357
-167959265 335211493
236435699 714020909
-369543990 432818636
667094186 843030817
5290579 -114357932
119665087 286912380
925194074 780519058
-315771552 273523874
725469701 -804175097
-965216710 -356994744
-77107816 -282916454
-692201851 -323067828
890014627 84658081
-456209918 607633643
174838963 -255588025
794118333 -151190546
799615015 -741590664
841052712 32640418
-468876074 -248534716
-122872649 -510291482
-504118911 -761741305
-342294013 756204455
-382221779 -164185027
509887885 889688746
-244321370 -64463543
-33593184 -199343127
296343402 164134025
734231032 737590153
240125854 -873095429
-116515685 -74755089
-509550585 -90330157
-561470253 209027240
849448903 -416826095
683081793 -395519744
-550749804 361958381
298313048 -332449813
194313619 -436721015
359111141 798898104
-7637551 615279010
-181976410 799340729
-460367201 -955134011
-817353045 -837657364
930364426 664198840
-685344313 -277086578
-542323549 266596506
-931163853 445657920
-760641440 449869422
751563059 -14900618
-180825191 -993174147
-424208355 -924804231
-831427314 -124863713
239199761 -886159123
-108987684 -655452133
-811034842 -282276884
937333608 28570845
-546168125 -451803275
92315313 -510963254
79469224 -446981070
-834812454 -442245201
214136079 -248564668
-788497510 -84284943
-946396051 470465624
-553012215 48466473
-973454756 -578010433
669927791 -934750509
20485700 918204969
592887697 -507110322
-658468314 478261707
-569935894 135245848
469887530 -154652183
757030692 725175586
763854682 -662110604
339641425 636129269
491808259 747659583
547686722 11233399
742475757 996315191
-528319958 -498184989
-591409917 359863688
247236474 -982297547
346362127 -378574155
558879863 351816131
349809106 -762147887
275854750 98899366
-453864437 490307955
-999430194 370550455
983408512 476561309
536667475 -803882493
-191942647 654665487
874796664 703554909
-729181293 496569374
-902559386 857678559
-934581005 -204056071
-368050485 -485960230
679453754 -603785286
274402442 -602942065
-946287661 -151752953
164521616 -740726488
519797817 644659140
-723752264 -401934381
-374491475 -93374695
107759749 -970528231
589174318 214821160
-809453072 281200528
651290507 -634101955
-960090595 -992546115
-968874084 -82618318
724350807 -94581374
589012966 -268407899
-106066781 -462007212
977700261 -845605735
-37152273 912879757
-801652644 -899731120
-90548565 -287289967
-947110217 714014959
807549588 736881076
314308221 16124101
-725831697 447239522
841725573 598213462
579847790 -339212939
-342007395 -597919073
-880726241 -470413465
298280986 637543755
-454113843 168911177
-681232906 -795065506
-215799369 924686595
-756619026 837319486
-905684252 712463397
891527259 -188176237
-838035286 286995593
132921633 -135916374
-242040240 215166837
-372659784 -381302267
219371415 -22405359
-431864851 331568121
-358899693 -129972159
-948065289 -550421307
-625741409 579626145
814523671 -837028176
543804968 -632122599
521681097 -569024132
238737158 -176549199
-572019820 756896107
-733642947 29998189
60980188 30534742
819045807 -284456183
-224192751 771588901
-391953474 480720416
364880287 971579754
-876118296 562764748
598900363 -951210862
-678946659 15173446
432410687 804899835
-485492042 -951355042
-724122127 -831648374
-104241593 753479836
241289608 954978625
333446527 -729964552
301183556 -780593369
740324905 -965596986
341773373 847637277
489310568 -386155322
220826129 -397675376
-983960841 -494686040
242423934 987913101
37568671 935632673
-704698368 -155385413
-292479578 350757251
-896550491 39429733
-255252488 329244828
339930522 -369084029
-707357548 -202175698
271790490 417681088
538999796 -708161270
-27095558 378555000
428334125 -277955287
581200738 207717724
362649692 703575038
360089583 997310049
-616851989 105434286
-596589348 21632207
-711594939 -985493787
-65095659 -583745312
336760810 271660932
-865208415 -115201827
335148003 921902339
919300136 260311061
-353962351 932003590
-232900155 635905242
368895679 35431086
884074482 -520077331
-630067314 -241030558
-427076412 849052881
-804762852 -398301971
415138480 540048297
227637755 884628963
443166641 246447208
319542480 364052745
854052967 505990625
56519950 -561378042
862168400 755253777
-383529185 -929124273
389264301 -381115290
-421748141 504504567
258631395 -142923359
958354923 -780008370
-701260119 569934011
-926260004 -435703168
845381375 910166808
41869027 -137521631
281986240 261434655
-947154835 603021831
561544440 791197191
454257802 -805974021
-391780200 -305394913
833011843 -24766377
867685228 734828663
-282338932 -526650162
322342052 330020342
-477253134 983207054
-283483522 218870611
-563425049 -291825969
-255162224 747113735
-200440884 66600558
-681289599 -134380755
-876833993 -97816606
916024077 742486583
-789044046 616141112
-147329554 -830110756
-769559042 498540026
325156817 -201578629
237850028 187781321
345863948 -133094377
-322667117 839043208
-965331429 -692292359
-641512683 -68238079
-973888518 516404441
129272816 -608544650
-39298207 -836475967
99838131 513030920
-684397637 243329577
139097233 753699112
-807081893 250629888
333631277 713088812
-146522680 654013958
-574566427 902549028
-245797339 -699727353
-536558032 -230943485
-396380634 966738739
431191754 4942033
-342304629 -50096497
946852237 761720131
951158434 -470033465
-357848230 -84357609
-701717791 114491105
-142518985 -791455969
-703148231 -174375809
363472326 337935283
67836267 461602345
847209103 320639713
870238395 131376584
-1431717 -293449801
-381826289 365752637
988453659 844950336
-284642224 632963429
-723401274 742291565
-762037851 -326827873
-662495481 278621782
-381262403 -300339041
333987430 72841659
395932314 619609783
-189869014 707473821
-861549800 323250512
574825954 -881059209
-143547287 -524653233
-616604528 140155672
-774006813 539519634
184239293 450221243
857278183 -141108426
-295663893 834549945
410592401 997987514
906131823 290853071
-463566116 558913091
-221643651 -817801896
-400118507 438191162
-22893020 -569809661
561092819 -141648884
-993738759 595177426
285632301 -763311936
-926303547 -15783054
357875449 777278511
-890314176 280333160
148691912 -176393522
-100261435 -272712427
701025145 -374749512
547104454 -139814697
589982840 489796794
-938798952 -295814579
-804594665 -631326382
-427435587 -765255261
24071205 351676148
410225101 -729487120
466396599 -204816310
-337898322 341675716
-564806866 453088699
457373788 458213492
106868771 1007247
738236507 430284802
66672258 790340186
875836259 792559967
344738036 -340952279
698441677 417545568
-248196795 944850493
-515713308 261414943
-623239637 -627289909
154832146 -20539564
-382435610 720433238
436150463 283846016
-575051108 -241553987
-992750198 78204290
-17624380 422613214
-142085671 639108570
414679008 281473563
57438541 -352385075
565500135 279598826
390436106 -511977617
365576546 -666175323
802730653 -89697059
830537821 714876700
283680774 214841603
-876446821 445706186
-240338912 27207333
-492588921 835609009
-188101974 -500451058
-613417067 895742352
-170831290 -79331480
295169989 520819192
838342365 -178141423
-781566680 -296521774
481023085 -166845486
-894930537 -571464703
-561540946 -316036588
135440484 365617849
852963038 -283061445
-905880147 79237405
647783374 789697354
464589724 -369730471
-276621659 515082474
600977413 189864196
447412807 -307877897
812695149 -742491040
-302462683 -563045057
590810567 -875544109
-264093753 110530862
363652014 699535348
979262966 327721349
-920131350 -783046459
-906043118 -551065093
546186750 228705039
-426175449 -291477425
-884615872 773189006
415198485 -514175697
312014695 440922688
919090717 -753911085
217723587 163569778
323140376 681826451
-752392677 591717804
-12247492 898652339
874767817 -523002621
393320071 684741889
-470307785 693217336
846938683 51619731
229934982 -126517083
-359500611 -303782109
-283531671 -448567878
-529843887 135147141
777885032 139467594
608704430 -115384174
403803428 681277452
-328203140 475303882
-957485363 427016385
-183137937 -90995635
-235909607 275139108
234929060 760309742
-700493451 427692598
568350118 907322800
897074835 617206743
-578357221 61998667
41890359 554867844
953609097 -679586881
469730211 293184852
-557277817 293354125
-47891953 -699084321
-433390444 -360854932
-604396415 338692806
-572272267 479159250
85329905 912672182
-608717408 855058258
-902436394 793874133
-318842297 -776919468
-733716315 -381658712
429523069 921145396
-67649378 709302375
-500022322 -189465318
622174216 -838193838
753792112 -850127472
257626230 643330327
120460545 -255823270
-795263121 50690037
-689319542 -600488915
57093725 -349719813
587287216 -877081252
550762786 547249862
669971525 -100485166
643127111 -583789298
910048137 -544009465
128136449 84697756
-237081459 499695412
743003245 876223781
211836010 -212601707
939701288 -685735083
840385989 -188486606
-731126621 -175299217
-269114197 403151651
-418853004 -376309528
993458045 -535563777
912997125 -798972172
-167994904 732985946
596718129 -260507139
-105699165 355515287
-839038666 -882062454
-543317615 435986945
-409919790 -488559689
-332735803 -536310930
-94120099 -547156612
-776069714 -456118495
-652136617 266905978
-751998972 46500753
201448536 -412078974
-476260969 -290689425
124323331 -314636762
-666003636 595034884
116596590 264336053
-247359076 -219607678
35122722 529392550
-129894971 834885299
27360696 -526534089
119576460 606482386
226691908 193063865
721437910 -84491378
-301017453 -898274409
542809598 425555936
-596659947 171953220
899138729 -947437123
224856321 -470797614
698923273 -706469044
46892114 -511591753
-140778340 -43496725
-217268682 -258007731
95027619 243048202
689748395 723393763
-635418710 918302621
120330594 -765346766
140016720 -816728203
455384546 -818901994
928850906 219213597
542566463 166488346
203765557 -252414887
-70641757 152534054
805356710 569582509
105497812 -928031949
216103334 413468257
718087083 956221376
-935965463 -684687405
319759675 973589592
806179568 -340694575
235572967 921693102
-721089915 742639416
504412029 388300121
-810179729 782663108
252490431 -722836554
680535150 601043198
-193520077 862050135
742940889 750225929
394772395 -609761200
-630086371 -12490831
-933355048 712518477
-373899823 -765308704
-374176812 550686110
-853184440 -635535594
-166540691 -322384666
298956648 -199289144
771079512 -225190088
-339213355 239395212
575146577 88669783
-906640065 -875892986
-131472803 -156067910
-10315559 -309259582
355172427 -41042973
170734167 279002737
484308444 779971616
743319648 -856703462
-742898954 -18191592
280455941 889236581
-350475402 975623624
151383173 293212010
-835885014 173062719
347147907 -687483908
-52797265 611868438
363635727 -810877967
-48544659 -980641428
-809242484 186980318
-910545846 -996879394
-16270514 641706855
-671624908 986069885
899141394 363671178
-536581055 767967804
773795857 210849877
50412724 406504497
123012028 -468021417
-340078077 -190663896
425866150 221184324
-955629283 -239590502
654788306 -506382951
985576652 -427316259
95944824 797346179
145800013 -346395128
-860941259 -733122823
-567807053 392809735
-460232698 241431566
165251052 -203674514
627327777 56812183
-855441419 -957941774
174118159 -824511191
-562613730 593726590
788578195 178069868
644683697 -628090762
-343948626 823084901
442661590 -904402127
-158410864 211804809
-671770044 -409125427
-356676672 887766058
-752764272 -495375368
743236717 -688934838
365115324 -379258929
-639776802 -188451331
818842874 165688271
498236315 32899721
937156607 322955868
323592541 631124912
647436569 -180577795
338017715 -704820648
488671426 788030911
-857321159 -110221696
718852702 425852531
609985160 730578386
579698823 -534632096
-16161383 37954385
932863588 119142516
-881700332 -259522665
297001202 -640413232
391694567 615693335
362395078 -623187658
-237287998 646240522
132896011 684988178
347628152 27989773
-197752095 473663049
227110564 737166771
-810200236 286170922
-130096103 49420098
-214146943 989968256
-311731757 241954498
307642167 -979006810
601644584 -848594262
-14182321 349519046
470356165 -634232870
-570476293 579678014
-303760365 -624544306
680808004 -259044301
-136227543 509044115
-774013796 -757457646
-8909196 -463039999
182693396 102880007
117371054 -797273770
-912085459 150129689
840239978 -944062985
-426431929 -62267001
-781434112 -792425754
-92463787 804351228
-357679062 -557219308
-298298688 -100842823
243891002 361206185
872667457 -823965037
249620041 218294594
121141467 -795081745
-984312378 -332057059
-748890460 652656633
-883830105 525746023
909842184 402836826
-257720817 298834142
478221350 645288659
-320652958 670376815
373629787 -670175598
681837157 299255953
-276885318 93370766
-981851077 16696958
915045043 809050969
-233748055 607789572
141929327 814707735
742535642 276780188
-466829271 989108685
-622569461 493108473
160320696 -407272194
-905177585 840445873
-829249328 113444447
-325135085 -509637457
-497104043 19345397
-259055131 -600758690
-275173490 -197330907
-651605651 657682460
-181944132 605624300
776601135 -882744305
204599485 -464654992
544257348 -165543615
-563233503 -119866216
412716136 -969151010
-695038867 -221360004
878369080 258548736
-610462522 -679073884
805756790 35309754
284964152 84556182
870916084 959291652
649389207 -186932123
262968746 82850746
-346597362 339757147
596256411 -590743509
656173076 -461313627
229959864 799660131
-539546533 -117666743
918732810 -925886584
-224610290 -504007328
-7561179 790740708
-488064141 -298421665
796307125 -872460214
-402192873 -729344539
-774506866 -768407448
-418124722 110103347
-981105748 642177021
-380960951 -771341303
-550146530 -633660290
570243626 623080818
-320415895 -778594980
68255079 -696665732
220952464 340482552
629798028 405150964
934360797 170336406
-458146415 -603126032
688589128 -678964798
-756506864 -629228939
-798534513 559984025
-960752441 646211315
-705886554 -883250077
-699774608 955820900
277807062 -714785203
-901588401 482941632
872573365 -175574894
869610085 -81458483
450910101 93510657
-645506559 -827603754
-292198564 840583833
33085527 -103390293
-876194065 729989564
-715688141 527753155
815506398 -561280817
-172822667 407640633
-749812474 -642914261
-544919479 579289961
935126930 958331228
494884747 836410515
72387257 -515898826
-762113414 386057287
-949580660 791957967
425148189 -149434640
-576432849 426935240
369700525 -553407478
65725910 -628336645
819241103 663004820
-836312547 612241043
-738929893 305841701
-754585934 125252545
-489315907 981842350
219212666 -984008295
-193266711 -993296974
480781849 341429910
-211301339 -817312430
-532191086 911773844
720863871 -569103322
671060799 -583475715
-533243005 -474505881
834646064 -518067547
251260019 -906679487
-907894557 -752874524
189054053 -607880094
-341925466 63881614
980372526 131783908
961329861 -256276794
-261316190 -483895416
-400510008 -910395366
-667132289 -554069825
-152286855 -929925857
812032732 731028085
-953458253 745082555
-357276515 92732538
-779544687 955997006
766797533 161271089
-504935467 -627984340
797516743 906737950
-996044109 -553010692
120093056 159400576
437783492 -572529204
130025031 -784855657
-958147493 320306658
-593602992 74206002
-42696195 -75672678
-998808302 -741064420
-475065574 938252227
996467315 709808947
385656154 407674842
897655714 -599250343
-799751803 -765371261
-56725818 -983769601
405611890 824520099
65391498 691850373
-812298738 -302681656
271305812 -349711474
-293203776 -861104313
-611652342 519254103
-994151293 844477256
831473234 461347002
456343268 -571340648
-756153063 -941403973
-458917354 227281569
155983177 96487852
799000041 302887945
954322951 420064204
-373360417 -884521459
-812466354 963918340
-826433263 -622609418
245260685 -318205778
-183454344 -502070577
363481365 -458615755
604185356 -282480732
-875640515 724503725
-342073729 990771787
31679689 -946656759
-789271791 549729757
-645380449 163106546
407026152 -446381564
835400941 795106895
-906716440 -971700194
140588356 688658408
696008135 27886442
784824405 951241126
579171331 -917726686
-100215872 689892568
-313951515 301318354
-900586947 -727509963
-163703187 -760058126
574126458 -223257430
99181253 913152730
443623521 -54364307
585013162 -735476949
-621131037 -480073554
645487818 -397032838
625432508 719118340
808442667 -791679056
-853242886 64259954
983011732 946102089
646903968 857096689
442864326 -468272261
-375365660 -363320511
310187452 -395423217
578594363 294213854
497679430 583264127
62672523 342038504
-212557627 143418020
-549255156 -976613586
-965264862 108121470
-303414557 -507655540
104367425 -690804800
-505126017 -594796461
-733848003 -652765161
296793862 335988617
745570310 37700408
-488560381 582343090
984745588 410486155
440288314 -575085450
-807002133 585978586
-3469416 -323546984
971009896 121602967
137564535 235737362
163966826 458216841
855284036 -485923523
-367214088 106485356
141676231 278969147
-603658388 112774783
-914672443 -710063698
694713298 -228854115
-391043305 534600630
205469848 286278890
303408147 -460598139
-412636383 326304861
791995616 380995394
498706638 764000437
-697220475 51734209
-645274161 823992680
273863621 -656657321
520960568 -689564654
524603891 631254165
-276495249 472702389
79292222 -944626165
-249013843 624034623
903810838 645622321
-572995868 274137782
35571439 -514851809
-369956398 298076212
579045614 838142657
-64963722 -65344727
-393716847 885221647
-601418430 -953180806
162070161 328472097
351125645 447554616
276208633 351335160
-856671293 949155176
993350962 -705644772
-649749582 855051841
945580463 -663302350
201863950 716420387
-220023410 -866625327
622614267 -66014001
731092597 96455265
-38293405 -994965502
-917207427 -428550416
-642436165 -602182217
-303768344 -22450337
-763337120 -447458670
261063187 -570257522
27401030 -553651930
-682038067 -213221855
-207436118 73731628
330398237 -843966556
-782304169 964968689
-241891942 480337678
-335748520 -86519249
5417333 69676031
-621321077 -214446335
-490976754 -83510593
632802849 617352407
-35954141 939765101
238155365 626745839
-446325059 508622452
382966314 723453088
-152287264 232781103
-700132990 446491521
14642207 791605
320151363 555746855
431332660 385332061
732709704 640500607
-567212263 -101551862
-649461226 -573706799
766009749 491994169
-889064597 -830755884
952259800 -566428850
535855624 406390800
740291780 -185748593
-161333197 451593593
-979195789 -132713750
-834411654 -646720390
573689051 774348039
-903606092 909762454
313687430 -52997272
654232224 -85670526
707826501 -898791858
290401792 229276772
-157975544 -711592109
-443519704 347528094
-656093946 476844750
-211867849 978780956
216050549 -94428866
-204304274 -641740103
-12650016 251748663
-646859901 -253778176
-913495167 -986207794
402963769 592480725
374917511 960277022
-687116908 -145677031
990344256 109269208
884884361 590989878
-764722655 -296635346
791311063 -553284001
-441442897 686141000
290206700 947182883
939450995 69409623
687120882 948500469
507546604 35536638
-939726264 -645424411
17721327 205768273
-868627672 -401419761
-394395283 -428355216
-475015560 -299168581
-43044907 818865278
749816434 -305113645
-566801800 -739543659
167709265 -148969774
300405787 -56194147
-539535259 -657982533
-741391735 -687857420
941578207 845566918
-930454729 34765908
-430236399 492799417
549558914 -240894685
441388293 -387447020
-154177042 -90228541
-463761993 124623927
104592082 846626351
-748134033 -358530036
-829472440 933446526
-312413749 783661219
-534080995 168089988
-684356898 700542010
-691229410 894098123
-493645195 162378229
331157504 -746933021
-427772837 -210686929
-97925984 789131334
22977251 -663501648
-134972788 -502884742
310378086 275767658
968969832 -340591676
-662915132 751789243
-747298670 566273139
-925763876 812157963
-121314830 -518774457
690872718 234032504
15885599 -682032086
-301415799 -397915889
895403448 -728895100
-49090776 401160012
700031051 20231875
-784823668 174677488
-801528867 824954867
112777082 -571044025
686853700 -139420276
475336055 645456039
588265675 -316907748
614355800 753883228
14502135 487960209
377505776 -969792992
811482196 -914775009
649154843 971075156
-559653487 953325761
361900837 531655721
-204075433 -170463172
-137024320 201227164
-494945000 -838292392
142349458 533057243
132896652 -925336370
-440064375 974305701
270779139 286299475
475613243 -237916530
-794276871 -106798915
778901711 -945634036
-573241354 325575483
343837280 -431548112
-849304041 819743712
-473064553 -40739925
-69797179 92964971
36579945 -633588087
-472824684 914904824
622863052 818152380
-795732488 673534645
-668483093 -179410350
155325094 350145457
803148377 519767793
-49313875 609996271
569918236 819163400
666220007 -314909456
567087331 -785933711
171741291 290121311
697347424 -827030448
-365939614 395506219
-383496678 727424615
-505760901 -134776801
-269620662 -458309993
242420412 -199389976
-151551937 681777592
-28946741 990521887
472386924 -119200027
716612546 320585841
228081645 166673800
416897560 815976889
667151930 670400829
-77146248 321115303
86242741 232160749
970507289 202892998
104367602 31230810
344911267 -43017504
320902856 877074496
222847633 -884336273
512811007 866841807
205400316 -497557875
-901473299 760135689
-746923836 801909192
67603211 -621884699
834421658 566493456
-350511600 -976568031
394575893 -461400373
-507544840 -804873496
-580786050 -2458443
-69049278 -904613316
407198327 806392013
-833875806 742492272
865619832 111393902
27735614 657629003
362777830 -661156845
-99172072 404365864
607859040 -287174336
-779612011 711936265
-592231266 667122615
904650737 31744445
-250506750 914766583
-854852887 -625782808
869598451 -522814177
-793259879 262890474
-713943008 -683562123
-859602120 -487878666
-931197024 -461983303
652865228 -329514011
-734525291 541273793
652454564 364754656
767636580 852229636
893854721 -419809353
820497572 -437167744
620643832 -998469193
-932936031 -163105919
-906169078 209443724
-2086811 971555836
-231555521 488605386
-446106357 -227012892
403624690 993714861
891007649 -223168891
67487818 -199752669
-657842144 -703872393
694221324 989447541
-911514829 -573414251
-161569126 -432642382
-351592904 734194458
-550665581 596083021
305465158 559459933
-644642169 824063733
-294732562 628778837
683118251 955305938
-248707461 -827869791
654914874 579078722
-50143770 -273935339
-352143469 660756963
82312749 -218665261
898148895 145775659
-855499400 -270305448
-699167998 -325352277
-71103159 -755295137
42797810 -521224293
-470758309 155673662
-413934570 -607748183
449277935 -968104548
-904241245 157818684
901556745 -177211459
-473327460 -703050974
970112961 225409943
-570770886 648312904
763913029 -4070883
6901360 984505484
-433798348 -571683712
-998708973 50131668
-27107628 13871789
-797578639 -529018315
-615724225 832103534
-369746986 -767851788
-296597127 -334811865
-124894758 676147859
693153882 120928155
257792205 399533335
-147953524 -810274867
-528005587 -572307077
-706221881 629950721
-209220015 721101480
-968218325 257428601
901912488 243423197
979280201 92422281
216336093 -98859089
151278629 866360802
719927831 644826330
111844295 -474517081
762242237 813084660
-335203991 405559260
228252382 -178081878
-143886276 -781621846
503705988 573814474
-135352014 -125431830
-185005992 -860328000
322509093 -40204883
787312657 660040140
120105891 409994578
-939333896 306729868
893928665 289676771
459078254 -435493068
38098889 144678812
31598283 -85928753
603738490 666938909
450166510 673797361
113084980 588600807
-808709942 -794531348
113515283 -118666453
839907016 743555390
61592675 371016912
-832689613 -148305969
963955891 820658085
-591455871 -543146116
164367861 105324511
-197874192 904651161
-312411626 -721535008
236461122 -556060881
235895215 620541065
859663420 32663765
561640493 -24505171
-162985368 -261350623
-175937526 456433032
-628099632 -40002579
-429921570 -554953951
969776234 89912854
-257582341 -332448928
-37300977 173901955
210984155 -616473769
824652969 -61637340
-797215856 -433731191
-109820816 87050546
-878594321 189852447
-86406902 -259344299
-237594606 547136222
578614100 -346689553
184723943 695451806
-553243979 -637778586
392279191 -631402603
734271664 703621078
91891744 -180239549
-403813525 -369278332
303014885 -438719859
266346006 -547533776
-34734048 680808493
-474827678 421937651
294429825 572896202
193032685 -740620757
-366681320 53340050
-843036181 -483774992
805829510 893390677
-470827114 348465501
-891162878 48854339
-946998132 -526283200
-766442715 210992732
-24493571 595534128
-474457435 739266438
-864507614 658081919
995163208 -392912513
-572851313 836065877
470737520 -563259035
400726793 473410718
-384347988 981799808
201043825 -859110553
549879432 -461898953
-258677548 713657981
-720904452 -449426428
996474319 300255286
-407015877 -442878755
-286007186 -193843373
443595445 -645441691
-634655204 -925948092
670347458 -315185330
-730046464 -289165518
657648257 739139665
-440239626 -338999681
990319643 926820601
754420379 -775598887
-968170084 937790964
-119186930 -640670352
-874153478 -139630364
816167225 -616912038
-614487499 -17877952
-873848669 534894946
850381967 -296992377
-557947862 566858820
-149079425 973727295
700667659 -742637910
-482424616 499039375
472147306 512143680
-406151898 442201013
-900729580 555723113
-492125058 -190259006
338883285 -24615324
-801407600 -420189596
-704255028 -31677777
338879194 -830181194
-756599314 -155967178
139782048 443705964
271989351 624390530
-774436820 -599006553
666371543 -4042229
366834045 -815322020
339150675 -6077145
-71659093 -715090008
-251276395 902031854
-14231311 -682457320
-377724674 806369776
953913938 323974836
215340076 -288144305
835774185 185378718
-398176003 -394684430
322642935 -885089444
413530833 -111177517
751698006 118883884
-964049840 877991926
857257317 -294437257
-845865129 90518602
-969047861 971445014
-617882468 275994765
731918299 -970124087
-531071362 -566167137
517638843 863296541
198054588 -184186888
829649302 -498279495
-821879951 -723778126
-630676095 -880538995
685667840 -122647472
-625184379 -97489312
82627270 -260119134
-848332667 284648041
-207524183 -835569428
-109043837 445775642
-212052814 -605551842
-972188054 -972783297
-273522969 296967590
33897672 277549460
-670365643 119665826
-959550817 -701082300
-10072047 851874877
325358261 220115854
-400226803 -116064032
-550726852 -419974523
-202230788 57134309
713440329 -485319219
811726427 919512261
913479501 -396840704
292455828 105155294
-705339884 477425611
-436586052 -119406605
-409110913 259712238
997881630 270916104
506596122 -793302656
501987133 960087967
-890073568 -645216786
-207020717 911381565
-978544917 -590021252
-642182879 963143439
-4019303 -648081650
556817883 129764345
279233409 -128605907
-79549236 -505576755
-430196249 -419660372
867609083 -424499347
-11550141 -775456086
-202358897 703746299
983909759 -444878293
-190077268 990896808
22261687 607986098
-41319855 -836444207
361212845 33500789
-716868067 754848182
595891199 -624379056
280227755 -777938424
314413552 810301644
878810159 65960246
-956052779 -947788082
383298937 570211792
-667017660 664144540
943699503 730531614
344938750 -446329339
513354467 46271801
-291614444 -757002636
-118680090 -653394328
-778205021 570077381
-269846887 197575382
597598794 714632301
-754587331 952745816
514331740 -923752678
-849442967 208060179
-485243329 -890689925
731001465 -412422455
130511222 146614464
-832293581 -255133020
-439066664 15352473
-970459642 324570298
-106637542 -744547629
-317502345 205543027
-773074307 -252492117
66169665 219003769
-454247155 769210049
-308469436 185362756
-515827265 -973442714
716171438 963386505
-56033882 600356310
-414369381 43815005
-770687391 -813689746
913622712 860337387
916105100 95879039
-148542759 344360691
174218714 853797342
-596609102 -469501474
-931583732 595925520
-340417907 -77511931
685346167 625233904
524855219 294244936
-639494147 -625004883
331369567 913219874
692318682 -304633102
-54195739 848044276
-955159847 -207487862
-205598281 854875061
-997630607 711233038
-582597188 -22649694
617817406 123230760
634424155 -360125558
-702289531 -823142336
-280759835 893725788
723892953 -492464603
685406369 -386486610
188440010 -988649141
-553247038 -292701830
-597837077 -525741485
-265297016 560306512
233670076 -695876270
-328887658 -982291906
854376573 187107500
-259896570 410763946
-762519236 -349147764
-264024013 -208842198
-570452764 536699365
-610487872 -146367031
24799402 -936315242
-532285237 926817951
19548826 666437241
984507124 -692475661
309298516 -90864428
589700697 -97462356
-344427876 -581902156
8577442 -389834932
495918337 729441729
-174370000 483281920
-707251138 -241511003
104904473 -142951903
311221180 -828382670
955734376 -847798499
-358704573 47586079
-774900253 -398350690
-337198401 -276252021
2076881 878727308
-973511573 465447898
-102249836 -519295827
-980547329 -344545420
-121528797 -376483995
-857410938 -253840001
247373837 -381387936
196451634 510913674
945942247 775345013
449493112 982539255
-129400399 921273041
283756345 -972057453
224556694 -511617736
395964856 367621747
-863768943 -663302917
-548707156 30646533
516985960 -101303204
441454904 872605777
-149745623 651472826
-486647905 503354622
-830284299 526814044
188230859 745509048
-208442894 116900124
737042939 64758730
-155664339 -711453190
36362188 -524935284
-231715636 975448656
-439895822 -541346285
506650376 733264401
-763912359 -846574326
174967806 -907017147
-539460917 -653110326
-544677997 -196760696
385996914 -774127639
-663191121 -389375060
244374302 107965813
807739020 167820183
881907823 -448548983
766000308 -907193489
-146017942 846561146
317633785 55214117
626233572 259684274
433698152 104921861
-91270073 741568797
902441152 326669875
79539348 216678667
-931697256 -592724198
888427788 32652711
-54527422 444402014
-917225625 -699689428
751440712 888454701
195264833 -133335736
-254590222 -966468878
555765440 -37596403
-39632508 -547742943
-282208688 -851972494
677089197 188789546
-937283591 -515526787
-131992550 184941099
593316475 409661327
-222373748 -365634884
717460219 80946496
-228304520 403237971
-527369615 -283692313
236376202 -470544884
-859592250 -632553906
-9499962 892569748
77801875 -576212702
51671422 354859861
-103859053 765824983
-498425217 -317696691
276353946 850777235
-152478988 105801297
782202839 200074197
-393366911 224094068
-242543287 106168380
-473181732 -590177772
113419984 -343306132
576096002 681233028
-960231548 137027704
498513616 899835214
937943272 -692749730
102908333 -540708247
-625646789 -480087894
-928658991 -683614398
532657975 -596784513
497649787 134917526
-219250220 34902033
-245740189 -574442342
-125000817 393117106
942568249 -971068480
484140728 798068601
-340143736 -763136931
684887246 -94128377
-146685554 -33937695
955578280 674882257
-861903584 -59110837
-129527739 509569234
-224274861 -908503107
300714766 -288881905
975084103 90095542
-831605234 239255911
197296041 -150574346
-52175095 265415718
982253898 -103484488
-82233234 135202734
-881651397 40240040
744308053 164318102
433270985 111324561
334803519 -993697962
-34545052 211639119
398337711 -680803820
-605714030 772611382
147826556 933320466
619418525 -275470042
-973809027 73400256
-839315881 -961978388
811290110 -154105585
-909285837 634301780
-487873601 61084209
254573639 -445335170
-45155021 -106122972
981876689 -143776958
555992496 266033307
854269285 -966735581
638426353 235136242
33886076 626774393
459852869 546097462
766549143 -705356491
-538641383 763011256
788805235 -271444532
96653520 -820262419
-135911721 -653529968
-715137947 272658144
-225897622 890168624
178650481 -311956811
-905813732 814222889
-178289971 -341766116
-637762891 586275299
-748340464 -653652097
119364071 871031027
87419388 -739441917
777046655 437629195
535784819 -413893763
-969034765 -68455915
-489257129 -148752731
848952840 -607535696
-43645990 -695496784
406504111 46291317
647772502 218669880
-219070434 -692835554
501960619 211430712
710255417 819847697
156084966 -235449493
-403555192 -966806115
-716182297 57986188
814452046 231047811
-707424590 125399660
-139568648 366041108
299914380 455208552
-498961035 -607263102
366077575 -559013050
-339631230 704479118
-166829695 -855769472
-547638067 -901372860
569528179 -331293338
146250074 -235473339
458752938 993158602
289774091 50197395
-883072161 974311751
-387690372 -748683919
-623879645 679142045
-425215179 -701170242
146183776 909169767
82130020 -350388653
447671189 803605672
-345349307 198046670
390662863 -927149386
-438443858 617940171
-608458721 -259513969
752976602 656856259
-366643279 258523788
-3674459 -673118703
612042525 -786338855
-525225080 546839957
7292346 601720926
994609849 183323757
-150326524 761787360
-385497888 -460830065
-739072598 -395062021
-736397612 736277394
934182436 -796706810
416399162 683216577
-645291172 -40683904
69286938 -104958142
-545890976 -482556874
797610323 233445067
-385167356 378979731
-784435813 47186710
-587606698 -294766544
383380359 -232961057
-46752990 -257602863
661117616 -160650163
627732905 943794567
800490384 651656761
675758482 671949323
-637636200 -718294262
717600810 -542438831
-931650001 368457343
-85854477 551314355
233907465 -667421834
-981884120 -75772339
-414513093 -13360721
-633663582 -552784672
437680326 676420381
-454139833 365816391
565267282 419123274
-445741609 770155546
-760007049 -957943058
-257837045 -364346013
-825764610 -151193139
382776226 -589103621
-690853354 -406610425
757909289 859396516
472707636 -652936302
-539014438 950576617
-913928119 414221147
-280659926 -554076855
-593191545 -782361574
339859283 550420674
-327682752 821457334
436239245 663739626
-575162838 383396373
674832122 -989043744
-233204680 698936074
382911931 -315279097
105599188 244334225
-354221685 236247105
258329827 678577476
504894188 237749427
303251135 -675683137
824317156 127647531
656626998 -336257120
-177696347 405977298
381722060 -906137676
-120973199 183106162
673069469 -975829865
-801881835 644125272
597731508 942021565
837694495 -465832377
351449684 725326729
531131516 -384439552
928695196 -59424822
892924104 658097209
674950723 16151282
-640807859 475403757
-829147268 -758283177
360274036 -51946124
-418483111 164893341
-25661193 -748890010
-440796905 602037626
565971445 -45440993
192478617 -860371054
-589812483 149574723
-479275500 747175702
71918421 -316741833
-308419729 170500670
477407477 -432222419
-159039837 -640001143
-373748705 -636738789
380938966 928098674
-831517073 899950722
89137520 964552096
-195729756 -336984010
-766236198 837306395
-762996272 647685070
922866979 114540146
617201721 -317746589
-199102403 -501520280
-64964333 -659893288
-695669376 236637205
633187030 -355844899
-838999992 -396528450
-274585454 117496576
146906898 -571329357
-432429518 -762792250
-125863968 -991489768
-58703542 -341311252
819695254 -379651398
-824136466 399305828
583190740 -78072924
-238341871 291844646
-502935555 -578052440
338582441 -611783123
119606178 -530930319
464425111 320964463
-797347174 -925792150
155944402 160752786
538806834 -577395806
-695653284 52677160
-503488364 647255492
-864761484 21860092
349910639 -440950830
-277355000 39511733
-363625740 213053270
-865931893 149989128
577708383 -240786767
681135089 402183176
-572406860 606524918
248423124 -16567555
-287300872 227641456
451375338 -411205024
880200212 541073538
950941316 181702662
369391353 -595085915
227231964 870544256
-834804003 922374070
-970850488 -409775237
579030900 -793317081
-773059133 129266445
-998184478 876905081
647460635 519581486
606543185 -729963072
233595538 -256337180
803268510 686381576
961377396 -379171433
-740585346 325560667
-844414964 -587572309
-354364462 86955807
-678644863 -695086305
-4554709 144427701
-970743695 517946916
634389863 -346821524
793166567 -875122008
-255791027 -160493437
-388847932 -55397350
-631863868 982417592
646470618 -202548922
414274924 -529471736
-918028278 -793171994
987082462 -521871490
-648511496 519533955
-895544471 -72550289
944526527 526860971
-628426692 -518043309
585533586 -388279195
-775689346 538866755
155211152 7044281
-876955548 363252045
555060740 -687281565
958237918 -107463915
-276021541 920054444
149279152 -772076873
757286837 -818514662
-293578963 910013943
724276722 -344453278
-137987964 -86424976
952826962 420122122
-575889301 -55924944
-551313268 261396575
221974586 -510029318
-315891150 -520190661
47660254 828543648
890102534 320239602
970902576 926505653
156993766 147475308
602657604 512722605
182380852 710916911
-733907970 367606000
-656542575 34913246
503900531 -919632458
140263624 -397905233
-309372716 143042862
-710807908 563209783
61191875 -570323797
-98631974 930984638
307178830 -538359825
517821593 356351811
198561033 -576149604
-235810798 -533629301
481691584 554975359
-953513227 77497915
560836258 -200465334
-732478456 157663010
908704636 261528045
-221281676 890418298
279921855 104410196
-303635486 274516766
57356360 -366460970
-825179954 -251438810
-594214018 -518315898
-182754288 -932673459
-598622314 40704146
585555528 847571993
-730491385 522799994
709627844 -8274847
891985038 -55921025
841136354 398491571
629991014 -819242309
-610120547 739767659
989082377 996114296
777947178 -56228105
654275147 607282131
548194630 -371596519
-645819114 941747484
232055959 -174549236
521601238 708839535
288054496 -845422615
154706684 551116230
-456571905 -707511425
-542859975 172250939
-438591909 799133064
-870436198 -389155379
196538455 -732913122
-785167000 887919431
535624519 19563494
-787613646 -750593517
-569560013 909496457
497315315 302630559
-548912985 -708142151
658743038 -819667904
-320522973 436156181
-887299767 206465048
-577363982 98576305
289102159 25123341
-102632499 -635613712
690581326 -465034059
462559967 914540189
-94543854 -527251344
837269087 118190716
-930716701 411209662
753727872 -235270343
635709334 -192572873
526955817 -341387284
-392603684 79014183
707389477 497214721
196674982 -620004969
-907501606 801596941
400173003 486206811
800832475 -90620811
164070238 805895542
485362283 241487138
173082165 -192288849
-2328340 312919688
227534699 -773457562
-910693659 554342655
-437060772 -676423222
68928955 701223338
241071924 -217163375
421793755 517227317
938756142 -644111821
391323710 -624369607
-244125158 419240851
-66574532 -199426556
222016437 856857452
-887293027 653530037
814844937 275703258
568761769 -259703401
-297224632 187204737
-978388827 -283809268
202803370 -972651682
-180468938 -789845041
-627493800 -378224685
-960521257 972905967
-852635210 -300435083
997775741 -116957350
806654216 7437812
-755175403 719369554
160549408 502718837
518194180 -809838615
-991493862 -260151649
167545389 -41163934
990867674 -341936188
724530061 -723269719
-451683008 -762345456
803972839 443530140
-57260965 49951760
934132928 -823084054
529605289 -386010712
952554856 -279808211
966287871 911113884
-942027656 3411438
-935003315 -53901785
-411784948 -805558465
855231594 629590613
953152101 -905850992
838188582 -170977008
-515637343 -308409270
333387358 -79213943
-52942224 659588155
613618320 722233857
-680564279 -857241753
-986384609 808679184
-112725403 971168861
-371731301 -253301330
328700130 -738094269
-1782291 -167942092
-917165308 -142543873
50694636 -990034400
683999431 -203619989
56516351 607792789
-795599490 -109657267
-460051147 739900418
-570314464 -479998710
110393229 -203708842
-293032432 420824035
-493824186 -38297764
-352607231 -645255052
531866065 904038447
-405568196 -688635824
570152171 502148978
-598823847 668591279
-746334881 -217768027
-203519735 721782358
-145120402 -109377266
-431825884 -412382655
406481318 -579985589
268063560 430371429
-991208973 -720075831
980216265 625243052
-454952040 604526268
-723088704 -171224939
117835355 -849536700
503506498 -267885418
-327250995 152001101
-446804010 765584676
-351909387 68934284
716585405 -857834909
236902831 88640610
-697053282 754479469
-770813747 580321636
-471753108 307224174
170586813 872700006
901095276 574215288
-341467444 -402249530
-800282860 966634740
-944229037 265174980
315514017 -581058844
335294800 -545187120
-613773680 5529232
393350135 289140797
-52929983 156493141
-174087372 608641171
208248818 586465022
41764733 -139807245
-711232085 304789643
-662552696 -817460780
-943071727 -172087149
289845502 -751784209
-914974373 39826643
-563311486 375860650
-840129571 91333016
831883355 353326770
698377733 558434003
-122311279 621521678
-382895434 977517682
612422004 -499249706
902688272 177963138
805014894 832235315
852639198 -790292638
183293921 -393266068
-556384872 68736254
-455203320 -360551121
121686341 -730325741
-81405132 -253286834
942687584 -186677817
-838234115 743949066
-426100814 -704293685
372749296 -370532411
-50433135 -303300610
-981668569 110178403
275107179 829906097
717015862 16335811
895126546 165793872
-740487448 -928190157
-758322620 750566890
-753146162 -405077249
-609153990 -447232487
-55321653 813388774
639458763 -941183099
290534431 -918138108
-339986298 -341651229
-282945622 870398858
-762246489 -978950905
473106774 -523931709
-593115072 -867025312
747073373 980073479
739408356 698487318
907608573 -507092025
690140473 -818694048
-459502665 226016483
457039467 -603137742
-885310391 816865470
437257805 -449365968
-827790631 217095946
-319326778 -115149605
307843229 937763300
-635295741 -988053653
395378103 -531389806
-512010 861447314
85357486 24922158
210325560 -984218993
600762037 -409688279
222940542 -527889557
480803104 27604314
465196859 -804546892
-780433843 -979933663
-205910916 363124874
-544019270 -724197419
-9958345 -39409724
-94134263 856878947
-888699823 -254382838
983782529 771803030
665139920 256852992
-12385431 -364251684
553999932 -897175276
971492029 -117402604
-419323527 -695906996
-542182865 -989898465
213373040 -660220891
-977497341 972672268
615683502 -707463284
-63588081 103086190
200445941 268621794
-357440919 809251701
825880357 336153000
-560371308 160462790
170555233 168246014
-313230757 -685932939
-647721842 -503082724
-441482179 -145442595
473239806 -466990987
-584970243 109289631
305505813 346714503
-341831550 934276606
761957910 145091472
157827954 -330808683
-77196179 -954211803
-945251975 -77655586
286876280 -42075721
854119570 -682483441
719239580 -567707593
619868464 389385079
-632195237 -383065167
375519546 -728238728
398903675 -184638471
-146772165 -471269467
959363034 -83200039
288025976 543185462
-396958928 623688616
-216560684 479924373
777631561 -415413838
133387721 450828168
-500904758 628337024
-954303073 110824909
-129805547 -691296737
-647789204 -208057609
908604278 -396357817
-139225305 125027150
-748909392 -404042835
680652657 75511876
511240998 -887972265
-173536843 646970357
623665923 345879416
115473138 -954092498
77036468 305419269
168727962 -815919881
593166538 -562545663
883642584 -643896722
-751558144 -332711258
550984776 146417379
-211855673 -916525170
-416174983 531377918
756323341 -363583977
-830855615 -486143546
610451864 791079869
827830714 994330309
220157252 -523208530
460775738 -8207736
115904427 947052553
-662020015 -715629636
469339504 -791793044
139816352 -922657440
562139214 972169962
698570172 7236548
-591728835 -846889346
-744947565 617100984
301259648 273989638
810190129 -192284467
571724804 -585991252
-610843375 -242956638
-720085997 958131507
579310501 -954174593
688083900 -984027915
512624827 -95628010
697240533 507068986
453160677 500696646
469988158 -235682226
939247443 -709482314
-305115109 692849982
387158377 -831116838
-835693792 -151280928
-51220643 -403173977
76859752 -769153808
-569866243 -532731264
-168186964 -137175852
612267368 838174930
-807942172 724403245
183545467 299323579
674161191 -360725248
752330173 -672345373
863251061 -765794746
345227373 221840639
21290215 556231054
914413332 755563936
450184734 -161333987
-583906299 704740830
-487144804 377103258
150279964 689657875
-686644408 -203313092
-348159854 140767817
-862210722 -453062676
168411510 819572697
792250193 558529378
376315174 -421583431
274288331 138653805
974968064 738361447
564483177 -32022288
150005318 -208132011
-717349350 199917829
-659162938 459670523
-585171112 189195661
960849460 -423711249
-966351593 415704064
520542435 843918111
767645081 -759364067
-725511395 -205879442
-96421832 -265980462
503694282 -72053375
-330494911 -619107888
-407008232 950472149
-880846558 -427150172
-510960949 -369712210
718053974 -919357523
521612418 692640453
406042390 147265444
-376685372 -960723779
-661345783 628233466
680631560 -208302923
-969845043 -218765149
413483301 -399633750
487209870 895781962
-190628740 -412132796
-290656554 -817064429
765477126 -50861468
-832832951 -580186019
-282207840 -210802175
-153236669 4674831
-447655715 -172490814
350119799 752955776
312137381 -845754944
-35357043 -489662646
-842466642 -822706230
3751388 -123487827
-838671914 -865746267
835773030 -616031387
729706374 557583234
604381493 819384722
-285293755 891658568
307109239 593736342
-670882067 890347354
-514930486 -977009177
434500124 -132278496
562093286 -257307798
-549908796 -318404230
-376290892 350406247
210157660 35882977
-56185884 -998539610
653462722 57543353
-779448401 -708948631
92329462 588348158
-103328324 -855008818
-374926663 677954426
512804674 271393659
67954019 81435274
575141353 325730132
-194740386 563724435
-868364621 893739674
-235519986 759092983
799563990 797213129
-594956704 637262821
-626134566 -379547937
672177839 190499047
-813105581 -461649289
-268262439 89171523
-870695315 -146867530
246711724 -701685713
704717998 937353816
-568965289 -593182014
863334112 -995179753
-350328587 214223251
-610656470 150783065
778078302 711590035
-289663495 -431821064
627785535 -232071286
-852648722 720391939
-940252091 175211761
137639923 281049071
-329853757 769154318
-617557829 -716142089
203030151 -768841355
919845109 -167881017
-198754181 133590343
-274469240 -821072512
227479897 -836762999
118123438 34975921
-957189203 255113330
359106690 -538413978
-749550417 -70285166
-307984173 -854923120
944105047 677978213
626979685 -539389439
-169001917 -384170115
-15630270 -9922292
971960891 -184937999
-249627283 11633280
-830353995 459831044
641497330 -314875435
-903155723 549850010
-278189190 749963771
-816224500 -777451912
-60105555 -931214074
835981699 -833799085
-307304657 418465053
-355870539 948676024
429863698 -677003977
487026952 952472073
-811592510 614640616
-638452686 -170754635
589564689 -26655174
356975428 -498268005
28288204 -926142037
739298982 269449822
-285956989 -259633705
922749630 -897181200
880769807 -189643062
123639749 -965964690
-88289966 -728705504
-950813591 159453801
-497729488 -108470321
-608556490 76490233
532214426 679155719
185525724 -118606950
-494697098 806558945
718133356 965983623
-31548702 476823896
-794803128 -374184411
-874883208 796051302
-300653365 -796234580
83847985 776301959
-871397564 419457911
-755646205 893787107
825068142 885293085
-192663137 -878931616
-774927105 -225217048
20161635 850735759
983402799 -922946479
-931365910 -196049067
-474019193 -64329409
123241685 462598741
372458821 -770528893
700869370 641385075
-586318342 817281312
295953657 308538822
-635416709 -808963488
871917853 -898356460
-444133887 871723365
-6722138 650213665
-707194462 -583838814
-1937812 -382855913
-233440088 165528430
731364260 -558917552
239821403 -367690422
-147450892 797817339
-867466160 -154630480
53920572 309353869
111676168 588519194
66509696 -870846603
-41873793 -942855188
838291925 385291373
563395012 -78847510
-742202152 956976021
-322055647 -594802637
-397989434 -935189405
335677383 -601481301
470133604 28573815
679607285 484676096
60089223 -116087284
138821041 898071019
391613804 -774041535
627844375 -324717127
-957511952 -797546352
-992375617 697936182
-688742441 -314077710
-156771308 698679485
290125818 400569335
-937909631 -532943157
705138921 296473177
19652027 -823306906
-706631081 16718963
719685945 -99289245
-905879352 -296087546
293795 334436067
-267771784 -830854880
190852451 -627255550
-503760255 681297775
36421302 876815279
152186054 -680831294
-87041569 -650451396
-212637635 284450173
837337955 417929882
-378518583 -369186482
-754833249 -724101241
-689252018 283411994
-338079607 787421700
999482011 358891537
-475306913 406874596
477770985 -486971047
89134407 -280854512
898532632 896111502
-843868213 3170915
634809225 -786526931
256039533 885174412
387986440 -863012823
-808849848 822447646
600828313 63256628
463758915 48469795
206292262 996954631
866548017 -153743151
-465247432 906856951
-914114533 -494805485
65128711 -604820954
128622302 504010546
189780032 -285694326
-728388504 631698162
398420978 193163574
157981702 854195607
-830898438 723133634
559735722 -620944687
-114564141 194925649
932243554 -951510918
411508005 -618635086
-513695346 159727939
-16623945 665851816
181901330 922224064
-472697520 -24103096
-545329096 729067417
-929868252 -804058480
770469368 -616359119
-530414134 -851467727
-653342118 487308830
-303931006 -68516647
-904153422 -242129340
396732238 -869908120
38305582 -271583934
878487339 -626589631
512194981 -792860148
713314417 -353128227
774681391 -69412326
-610331258 802740754
-702428747 -54397964
867113003 263971758
-50142823 697263176
-334439267 103136639
780118161 -289183229
892025166 465303546
54158477 880551103
927031794 660077638
-20390304 865378696
869267745 271445419
353486535 -988298629
930480270 820767561
-709382441 705189386
-476569152 -613416875
240124523 976635870
382199775 750102139
861473840 -244336472
100271713 207228865
678590476 -980017442
-842360247 841226706
493381897 285458767
-478756047 -326370425
574205351 -671564289
-513204274 -378771227
977638900 -282365696
-616092358 830924133
-213693831 97660194
-797619198 396514549
855185267 -497393518
-44833538 -290088923
369846123 -247321211
724088621 85023315
85602902 -429146120
-793493229 667536705
517068662 116046463
873043747 -284289366
-737507765 695967441
-277681227 966026475
-525031911 -206532835
16592900 -724362207
-388484151 -471321383
883256429 -59218262
270454247 619919576
417112979 499741740
124020863 601201030
813092252 817640943
-59006743 -427181855
530370049 -604247112
351668192 736933013
-848355515 -258181957
879148893 -350126906
286243091 -806450986
545673654 -2097876
-151068759 8338466
-694757709 4810514
526860954 360426056
-195974125 -501602842
-489313895 -520126159
750734029 -518595371
162743518 518792555
524317386 586360167
207308678 204822925
499718831 588377038
546793111 840458322
-348645714 145038077
658155534 407239677
-603491381 798920532
-553785724 70940330
586775436 -696683053
-816468479 180063613
-793128205 -579426110
761652676 978069081
-839988556 461828966
-165609081 299582757
-422391117 366895384
-759521685 -859534423
-590034718 -796650565
96980350 415301385
861326727 9483255
-881534052 10078437
458001664 886446348
584891816 -975965014
993273889 552656619
748351753 -72375996
457852645 820296974
351463365 -164826529
-837170232 -846149746
895085170 -164322070
492573809 107836819
316198084 28507148
-4338251 -756213671
84113590 -733387791
681246254 -304759847
-546067055 -911572883
-431930977 -121128832
-321292170 211586769
559898016 53496456
-33028606 -866804441
571546716 607495167
-471319918 579974318
-384098396 416194027
-741477807 729573648
-922992771 746364220
106442861 591816579
340487758 -493758134
669417078 -436545070
-415808948 55480242
505210734 -551681277
-251801799 -425794299
760417751 457386702
-377753173 -212912813
-450732978 -279269306
-387448885 136038187
988051137 -617470147
-661426722 -108570333
-799821504 522571125
-621179348 227802273
277244349 139480930
-665489521 264727488
-605085933 -20773058
71286452 996257920
-467515201 546831729
203958196 816908314
676241567 -826379489
720401897 -406713617
-587282009 -64399685
128454462 786110172
535287362 637727702
368296989 -360964279
-725805413 78692566
-260534590 666012238
-579275560 942205470
644855285 -972133115
441564799 -970653317
-727845951 553382951
-539895712 346594635
-595397491 766349680
-939668861 -34572931
-446311797 -161407394
-178231722 218103222
-210307207 -8919365
812817166 -546658902
253158026 780817354
938061565 529148675
-317692450 -874944973
19006751 526110505
416047964 840001921
831571535 799178379
-45037924 -66981417
120191587 444827696
756631179 783067215
421681486 -475376719
-784890859 393103387
192351822 -309764095
-662323598 190541806
-844059100 -466911731
165314373 -572156639
867837916 475635588
954437817 521913437
-140269630 -340110799
-316828298 156510713
459747100 -387456390
558219791 559266519
-946387113 266911604
-815280401 749385405
873741265 -152148885
-356716973 187581084
816338070 159285241
317442140 -267462902
140320600 652320989
-410597011 -430592387
-221088715 -56947254
229915223 -491293353
-219781584 -807102258
726072280 350520032
678574519 -262866121
390601538 -545929387
494356723 73774506
250578989 -830108460
-265158949 -766611281
-505880556 -859743213
-518964415 -287482145
-845008466 -193236528
922493386 153138820
473335346 -334619920
727578620 -740285201
-85192600 -142523262
542510406 101280052
193864955 945777138
-754553377 800301716
-26727295 -911609188
-312112176 365691200
101902150 453729682
253436223 658285082
738106985 112627310
-138207388 941833282
-771494168 -578358926
101295232 -511592266
107404304 -982713038
138401144 642607972
-33938700 -536108114
-964345934 375203697
816066313 111140923
-333426916 -429430494
-160043065 -679580286
-74429747 690644228
844381592 314271079
278049814 711662264
-231645589 -679187750
-676919261 293216874
672211001 -623435305
-809617983 -414763937
-641406271 647414078
-799839860 773757137
-469885178 -246947684
559330980 -747409958
792562305 -944998194
-541999162 -777810219
206004035 830215668
-9811173 -410078685
124957134 -702299187
343061178 -115134368
-591393799 635316967
-409087781 -946817364
-876649019 -438230092
147125886 -733442242
505682026 766177980
35280861 438892656
-830105585 102976618
-924253384 -212712870
-596427607 -166429957
-972213227 967078937
-209249432 -128204923
-92936286 -621684869
167182295 -625376164
820495126 79815114
-240323338 739474854
-141404039 -240620111
641207824 843204370
483912972 -158829592
816956843 458721514
29906375 -789481281
-788704025 347627591
-97129058 984834850
730360051 889426088
920137843 810431944
-809686009 249336243
793953385 -839009853
-657709106 -908900771
-948378282 -792594578
970749915 223142982
462344673 -882844201
389155685 -32459340
805968947 -73706038
-293663189 -207410568
795943227 502768848
68683699 325682808
-968392896 544730411
-648372268 918259831
-512670421 -903562889
-370028956 96680222
110775407 783911346
-778380249 -169915206
-961246681 -579482390
-892776196 -827859532
35178998 714250132
-999127715 760272866
355131896 618966956
-602509218 -32906339
-979372083 960174766
-33062589 -791719676
299300661 -937569483
685794131 -519186650
-894308786 -21321417
-893511532 780563389
185946090 8733912
-531907688 -437664385
14588983 934206341
-525846000 10641939
935190282 -237844729
138519576 -939323859
-190154292 979872505
4519246 -262048689
636603041 -146827406
-196216363 478857533
-252993102 423469303
313791241 -776635680
-923937748 -97392250
-458415019 -694533161
-369682419 -626586125
-595621141 -211547266
-817314022 546813049
443974991 338370439
-272970251 -56493746
696014164 -758946965
835512847 -511211387
-35017571 843031331
-338607778 442878032
234708671 -709544039
589881477 945647765
-646335505 686042385
-312638812 -102542032
676829612 -14056003
-662824612 -51527675
304297736 -62003058
-666338850 647220429
-539553736 -86785102
-811010172 -968983824
889899135 718458038
-241444908 -103121274
229448878 439305206
-990222531 -675585689
-264451844 645159255
-499061963 -349428184
-247945060 149018918
896626580 397942182
240689139 501103013
410035771 -498606572
537701473 36452730
25524609 -335888103
-926991920 -993362872
17596800 -988452331
-413602125 -456509290
-767151172 896186724
-531779353 701213767
195788748 -423247635
62144455 135073202
-825682904 -34855587
448004993 504024882
859352044 -854015031
-775285331 -219552017
304638160 701061558
-605259635 -167034849
-681588466 -117649989
-128837248 44470511
-933460267 -575070417
995578124 -2892097
-891957185 -528518767
-601271597 -100168061
-961837403 301933883
523710609 -531873900
595373700 598829963
-579947846 511829106
922799915 803560594
-866865248 774597817
-393784425 -220647858
503840618 746774342
473421279 -325733640
-332796215 615979923
398534278 351873543
-795292004 599121999
-962575096 -319703022
-160798309 286068113
676877941 144544817
230685709 76926473
-575036102 -645924634
-465952764 -533365113
155244197 -885336701
-963456660 754311709
308094201 -310361030
-687606051 695608543
255996214 37873982
-707541482 -680864096
433875784 -662669734
-561996102 947856535
492980374 -231846071
858006478 369745605
-403984092 95623960
264256239 -648422726
658300189 -310041722
-102645506 -459482100
44266148 761347481
-157024647 678090935
587253949 -791352105
31588508 -469531730
-725861079 90081512
-377117815 932327963
119005121 -371841562
390820833 -628054353
-674298052 717866157
298419684 -932642899
-974618939 -314284442
-838864996 -515010156
446614616 550066776
-794168883 -187267312
-983670769 160004521
288323756 708859053
167031016 -963378768
-797277408 -619836094
-43516658 -850536834
689373326 -248680620
-910094141 -390489427
868127282 -886752890
298195621 356411457
-420751010 101643563
682009523 176356479
240260487 -42072655
-787057891 -937094271
-587890441 -516608002
310061591 -633247123
-396629247 -521940503
444843702 321299216
-442451160 -61744160
-755632320 853293408
440642092 -950854647
337964495 -668216951
299613224 -533719256
130996860 817579980
251221011 -951057660
900520616 455355480
-53338365 654581845
-738146270 -729283842
-830986388 731799697
-373309014 758238690
812380912 2058318
-126682814 -293608031
906541414 -128601538
848474875 -856950427
-926097293 996334824
-845116475 51293178
465565729 -632262740
-546057431 -628640934
7366371 414242587
-548693204 401224540
971312531 -21046005
557940989 418686653
-322344042 901784751
807334333 341268951
691415907 -34206864
-394456565 -798891661
282416607 705970684
-595665105 705570101
403872095 798883441
-857728343 -619441281
72583885 568061304
581594088 60176572
-666621639 -965502404
999338126 766865244
325280606 -307190352
-337343320 -589690160
-436587818 856129317
883847255 -719855368
443558918 567428946
947739578 327373339
717674760 911214975
-364585270 787079709
144956538 880899915
711106341 -300161646
-402408856 673872888
892481511 874396088
628564973 743574491
-94114770 395856812
-945187988 -310370476
617008851 833929008
-215139110 -981377773
596583997 110975624
-772364803 716713775
235492459 911575529
-9865625 772251070
-840936930 -819845602
302352827 -742329849
2030984 423391737
-666932558 -600732030
-255965913 378405556
-362168568 874310204
-327364881 337809152
-973247633 989253305
575093339 -924352068
365899664 -662403638
487308943 798176270
-759204020 978689872
-965805361 -837829372
554388177 85309355
556975752 -395601951
96831372 646540765
-182939506 -688411157
402674225 703245480
-751297709 -510961322
149447792 -275079857
89788722 -560286952
-392064455 451699990
368559168 14606516
193341449 -750900822
-291832042 -702901737
-544996983 -264810477
670450953 -586445309
999523099 -777814467
-663000248 -186497722
-70349189 214398384
-221118560 -364550871
-53186137 758159220
226264334 -654837004
626715329 -333624713
667045609 568169178
-555007972 133859856
-200957104 702907365
747868608 -643270644
887035167 -6903277
-134535040 171395555
106913099 229235343
-36562551 -854988345
-943343158 589136756
-792454916 -326584048
459404319 784478213
-977539143 547193621
-879138385 434323241
430437097 879533703
138151112 -692371534
-154666225 -329747611
-644677865 183143136
793769645 -671132078
-365365404 500041816
-534686655 -602651694
-845956503 -958854851
509132767 532666427
206459374 -209078921
-60319770 811710251
-529886437 -591565768
-217967656 177622643
849600592 -270400419
611046506 156355873
264411180 -752891259
463592355 141718203
-602796903 -644163639
927384140 -300688458
-688173937 172508450
647434718 -707476388
565993326 333422027
-668871712 495408156
736074394 -44452769
-543467423 -52207864
-478931147 -373204396
337982605 851416289
183847661 -622651715
692040001 5989974
-212037653 -845991558
917834157 581997410
905736851 -544903771
8286458 857070492
353761512 683063088
28520822 651217503
-814620328 -965945209
-318365417 -191138426
-730470868 -282012034
591302196 -649136260
-481673189 -264306681
491792898 -123659931
-326320071 58803669
934431231 -458317691
195107621 -930832906
913375864 133347233
857986236 950272411
679845891 555830148
-666332104 138685811
-34781863 13689212
289648902 -726439830
258853633 371629950
979290981 123983058
786412958 -979595457
32297335 385645891
-880550486 969160069
-146372490 217941433
247319496 506051746
-565242195 -534903413
-546330375 702859702
543888967 -984343515
-322564600 810485745
979431276 -562989591
914655975 -878790105
-371313699 -416047016
830959178 -985492353
166907047 314198892
-948894717 -932137128
-446014739 235838655
-811018896 214594112
-574444255 38503156
-258189445 -842036073
-992029282 876743405
47014043 57038364
678023540 -322021997
-713988133 353559072
213966832 -331681026
-955470828 659640485
-951900492 60882170
576800044 454422305
592346127 -258816470
588844063 662463218
224221155 -730809362
-490676316 -585649631
324491145 221976340
-27836293 -934917797
732647806 213663314
-357501893 -180663046
568539543 235553406
-53675203 275008732
-72760181 292231518
-239907400 -762846263
726314324 -616811147
700790384 -907010514
-260285162 -808644229
-534644958 -907318247
282324035 -98950466
10009530 520973746
-736641789 -175172306
-995511964 138225822
390109091 -94409453
-807589036 -571206518
-564140603 719993187
-104120331 983072567
-647218144 -530074722
-698531127 -653503949
774486421 -216646166
-789828425 -966748568
523615888 -581241332
799592186 -297033578
-250873334 -517915981
-536256565 -180853181
479389005 -325977911
743183115 -435280003
-647065285 688392519
-182161009 1237894
-750810834 80129946
-850349794 113343205
163648780 -493570642
-122854046 -331588266
252697434 62207799
704479115 -966639737
881956053 -797473223
964607280 128138399
381187873 507542094
-708930259 -465961525
975624485 301143299
-333943560 -325392372
154181794 -829862107
874944269 -486291662
-550357018 792093629
277338507 56223257
963173491 -61946499
920840814 942043614
-217894489 658505134
-749883389 747538463
374775144 -104903620
350053242 -819153772
-57293386 464905919
-463616445 578484287
95598761 -7844
620699732 -952813703
-36262577 -205193376
-188592894 840596045
338977870 890708489
177913573 -983825450
845701279 647132487
137147859 -18894562
998295678 210607207
650654405 927973066
341328237 -300630527
817774608 -936916822
-979367954 531675752
739624414 -262405961
477855666 30587174
-549536711 -74365335
-444346820 -534336431
-464420541 581193059
687266471 48929065
-959779025 647546423
-499286598 795072406
493996317 903788332
98036365 -890839183
-848644420 894933202
428577818 610437880
-100669147 870373664
538272083 644951215
864609437 66640230
842384608 -273622381
-162628145 803257768
-522685339 284142742
492323610 329395610
-781678882 990675944
-476326293 -253127345
-514488684 563743456
-781783078 764510223
-452835312 -528077405
-203658765 -924858003
926331988 -857945272
897861276 -822442564
-557015612 291321707
752065945 422397761
520770636 101977968
241646154 718704238
-710264704 676734412
882094955 253923009
611517924 777951497
-844723991 244648800
-363429875 -15687713
884408861 -953537600
-482057686 -968096910
-958300069 -152413795
370335893 -190808727
-242638643 -191009339
248613211 962257449
-880929038 -824756873
91481253 85417013
-40842110 -591105418
-828669058 -518781368
364406347 -924991725
-940314248 755783002
-944451504 846262839
-941916802 -532196189
233269890 -50736045
598124145 -479741529
986146824 -841882494
221314125 578462990
-653497806 764349969
-299501747 570847238
-188445612 799007065
931034099 -883673358
-749463782 -851145300
78233143 672114960
-13624491 -226439975
-868237890 -281237218
157930751 729957209
294062530 -566699883
-444013670 750694838
178574701 -579631032
-390594610 -520318458
239923518 674466021
-139917197 -388710991
-97375828 -887540535
425797954 110151164
-335143053 552132012
-200324582 -503085936
-281741107 539861019
171599190 -364681561
-503899535 273497741
832847839 -106638490
-685980839 -102812610
911071598 723959288
35566720 -11508973
715042183 302819192
607208223 376382408
-674085325 556845136
-179300757 254896210
412782741 979065972
-810963095 -850671246
161197339 -992626668
691962073 21471434
710785130 -324171629
735386147 226916898
-87259243 231700284
344069817 -6559775
-131160675 191450624
-112642109 -519097028
772838337 -148446160
81114350 202870613
778911281 -678477658
-210675405 805940747
284547158 293047462
-29639339 -945290189
-918069553 -477768700
828191621 -936165015
-509820717 -49224533
323017642 -985120125
-457186613 -713497268
12983299 156514429
809715751 384660750
364274172 389220408
184759152 620139651
-932837323 -768270339
-317814556 226015685
-137805821 546540271
168728920 524042865
-559372882 354602044
701891091 809758908
274151649 828217940
-401878031 -308592439
564156566 -561210585
893443953 -616196552
769682234 502521073
676184452 373874576
-392719622 -365226765
190034112 745492259
317949034 -725042985
-519686051 -521464527
961659151 -270821932
653959773 140108606
-684324307 -729001826
-619782430 927769439
-784226198 826086814
-629397785 918521860
-291399041 201291832
447460729 -285848196
387530234 755535841
539105066 -335604672
-293644277 346676997
998384211 494314024
-681909168 762255996
567015298 551383181
-28281493 122175080
-18167512 -166526324
-817490089 753156659
121380721 597760505
303243237 -215411383
-103707376 -462389207
-880976272 -248956331
-904464105 -24960056
-459421066 399114458
722445276 -543769463
529252605 -454217206
-946980980 -927597636
-191313665 620092946
772450549 -966704304
-635633459 801774208
-50504585 -943998078
-688907486 -785457953
448665964 869562622
-869991322 754848776
-293234141 -144125734
-934030496 -114576163
-748541958 514478841
257791842 893893744
817725230 -114709974
-590678536 -852238167
-374581443 -281397316
496735211 -128774165
966502806 -560433713
-391446729 58160486
-422213310 -989443169
-298437124 376441123
732288370 473673876
-330552570 -218330622
-951008360 572533546
-715443997 -953508928
-982775237 -729787052
-205473443 -963288733
-585924125 -671933977
-953503641 194369288
-980453539 -176609428
-270832226 617532281
171525651 -6951628
848082895 818287959
-691225989 481883065
-785523634 768987841
-626767631 289626124
194540507 605804559
-221743142 820785633
-754793009 839816240
139542557 452969931
867118746 -301518715
14021090 -790780926
-344221360 966298692
-473109909 -978867882
823973790 -99036752
-378023623 850914160
328380869 722952434
405272207 -176443342
-147819227 -679958351
-906892847 -576408656
-596268453 -572422678
-250358840 858703397
600110759 -988472405
634127965 875823986
990779782 -304595409
-28599323 -847646484
449577120 393350610
15698001 -920317053
881010503 42306232
-978759439 350398374
977594405 689841951
50886632 643011938
639687952 -948076721
998134149 310887914
511548973 -649494138
-88943020 484324060
-692676361 129108754
33735149 -27991165
170165543 792398853
-258217407 648178496
149689681 -352837106
-367722095 942634104
467760702 -622553600
-782120593 396382516
166019796 168786678
910114624 572243105
95431064 277317791
-668105143 416670571
507520496 500368441
561616345 272265814
-856028509 -126066083
656870411 -369176470
610633720 105919315
748402222 850528850
335784390 170479753
479237951 530967381
747862556 -149018624
209595614 -712446184
-976758738 982173133
-836265367 682514808
-351657278 916925056
-795992972 270260288
-354867204 425739360
-518623568 -122982950
132084316 625478098
669933065 293709258
-167691058 692886555
-704485127 -972364212
-108246396 91059581
-99483364 729612079
-948548327 364873858
10773163 -845288363
-737321573 369224611
113706931 -963072364
-361736233 -295062264
-787436760 -226907859
-993654295 339655457
-631238566 454679473
-51843271 107164048
62339430 115884577
684623051 -109705094
-966419409 -376083728
-232200038 240817255
794966317 -602209548
-324938916 -129748335
179424952 262982977
306987073 -822088476
250716562 -66011152
543656459 -493469614
13966565 -287327701
738050116 -173939971
669388413 219283960
193702803 667154700
978894538 765126372
51870618 -849518294
507079718 615485865
-266752504 492265132
-101726191 391276330
-772159009 -286005412
626668663 694093986
-887338206 -817155121
-368120930 -336534489
979942675 358540331
-230831966 -798026942
-532888601 739584170
-66826813 -255484559
167807480 -895099244
-991164182 35147895
193195761 -921099979
-91667600 -961818016
-671309046 27621539
-160027333 187045174
-165918260 -195562016
4423995 115085244
810459775 -183924319
-214805829 296679017
865749011 917695964
-124255758 -646820164
935149508 -188700290
-448812370 -174759958
855268204 503981414
-352476724 -80319744
-447420442 -428299490
-861106306 -423095034
433200828 359774780
-543398265 873123191
-616199516 671536753
-711518340 922134030
-618349766 770983326
-137049855 273885948
-838871019 807126330
-993210625 54112675
751314653 546207156
-560023176 226907235
380064435 -99082158
-790520172 487060455
-731627280 -278964334
945988562 339343919
-816931732 41605439
363327268 523551715
-204541313 578537239
471935425 -321159023
-259400894 -398530959
799389725 -806525603
349634797 756514967
461617345 863427736
-284798343 -778437175
-370491700 953266798
56546382 595499386
370474557 156189083
-772091401 -59834401
-797238712 466002675
563215398 845128205
727428647 90444155
-977981181 -535979894
-809678932 -313220900
-367713825 -923809783
217872463 -456535234
837535566 877589655
-874207868 61467487
-132549793 250374188
806615457 940938571
498894814 585481217
-247174946 -114728406
198594677 -703989347
524464029 739352823
93312612 -145130484
634623560 96573800
-977353486 -39152268
939344055 717878025
-570952284 686573026
-503282014 -621584989
-403168187 -297903088
-459797947 787292318
-861598490 -83345977
886648247 172956111
-269622716 -313281494
-977293315 -594411874
734560146 115781593
-782093856 225380335
845825827 -780361200
376286915 -814629244
-186198170 -652400972
-47876247 -998892753
638970240 637401404
788721521 144375843
81246175 889698783
-41191099 664456165
931966269 -651131592
-471204825 -488081661
619195293 -122208275
776568578 579177438
-839223873 -220323145
578330678 473615398
-131105304 -378598288
312124062 -793030526
-498931530 -754161459
112794843 306101976
-115304533 -758606347
43308031 453345429
747046003 -294698230
552784392 365831366
463938655 -121485864
-935305395 -261128939
668515133 -575950247
116230732 -352033621
809419785 -210014845
25896239 221758185
-315052679 -773687431
-464216577 215161492
211124600 803001240
-893588110 -177283202
264769900 89528494
312214214 27333633
260864894 352297973
735649966 -371542762
812059204 253935290
-399197856 -838929984
934282052 901835425
-844282511 693073816
497403793 669447561
503259944 -143482560
713274376 -772696011
-440976909 -389637317
577463455 217645213
603800826 -40355077
301975156 -810697180
-823744825 -700613837
-191439253 74828665
771113566 941702789
-983785912 987330280
644280716 -882083925
-66437608 -856522217
-321141579 731449288
-463488003 24689754
-181578354 54206755
-620958052 620911331
303933846 -416076151
432641719 -282482616
-961548435 231270014
-970867265 -391381485
30192973 547740420
389615438 952966010
392264312 153808043
-131683358 -157550825
-488604095 585565289
-276856538 449277183
-238454804 -239261200
642300892 287393927
-485978089 3936870
329309111 999082190
-725084107 -710372395
-635128453 695855277
490212631 5816543
509053269 930759487
-284584615 343805100
-946553190 355496821
213068968 -91386042
-254280404 732496223
291220807 280049427
-847644227 -25436645
-784785184 -476955141
-795987390 293516558
-488254279 -339655158
540188999 -847462508
867505467 980100669
-950309601 116661785
811056432 -986206382
252081410 517344966
39039500 54968033
-344238458 905599902
582595904 -816452416
-832403176 978391438
166489949 703865457
854469870 647284758
-28962616 -662331000
-193693406 -7245005
830688973 -77719032
-165918979 -388385876
-234183772 -128361563
-709863479 -241427717
281047287 -405127068
-307958018 -117926902
-852135871 -605671980
-706945794 848409682
-795104391 589325467
61001159 -150585167
-439162683 -917346796
543506612 -361403507
961217954 -658521276
357306412 -985280888
-342283525 743399723
-259458089 -338552847
-852935039 -788918485
335897652 -263793174
-21194550 -82695767
289951728 197833292
159416382 275962204
-534166488 -483896172
979810877 -32345173
-328613531 -114023588
-425508185 -247577731
-57753998 893280067
-239572627 294519614
-56767271 -747641191
-995729246 -651285564
-522556527 137072397
-443381620 674056121
77577482 -1361985
-160829087 450207468
621601629 306134339
844164672 -258895300
-480137551 -895179552
-907881443 -124709331
-910409919 598760616
257661238 -617785549
-127106740 482435986
-34085558 -713644628
805595529 -484232470
295052456 884418112
921693025 627739315
130625119 861305288
466863881 286104536
-92689939 -767845980
691965367 -617417790
-463528388 669930413
-918771697 527989020
115581458 229001694
-878807929 401694194
220167569 -116310872
394253627 -806479738
154151892 884384557
273349204 857433556
-763486038 -847620197
144260284 28324977
710736283 374165962
-793264919 -106680093
-775024779 710592196
826406032 -835193647
775152533 167102937
147529614 -803713705
73913227 -198426100
185074669 -529115669
467525921 -204615695
231890296 20436286
-378713672 -253989283
-389392131 246901179
962905472 985020834
412979947 -707151943
697660025 -962025588
87074271 861595669
957632439 879217617
621624674 -603643725
485867358 696554457
-372175024 -687559892
318576316 268068819
-753293384 -102607040
430773874 -381966238
374780962 -434160548
730917330 720755330
510419127 423877410
-96080404 357305679
830209642 -7513843
4509817 299739301
930848772 80871832
-433179761 -168972947
148785318 -487446992
-604744854 -332330980
558934856 -492424438
754460544 64070946
637050065 150287739
-900676713 75068628
398204511 -832801313
152398242 -556747803
-292888227 -571116841
588963475 -365653490
-369700621 -877932005
-867717983 -923114926
435734239 -653484538
311168578 31086769
250443025 735143015
506525921 234870878
402016398 -255616288
519337156 213926012
-754945999 964172166
868268172 110557558
-565907995 914839161
239850329 519823491
-661129585 490126177
271810467 -9163620
-252212649 -540730933
-794198884 -347888447
-344403369 -978209027
221124342 -217982955
476547831 376420919
525454812 -726376280
-405382277 -878501391
81652885 -879423105
732008221 91814347
-49632938 -531024721
-449271684 -144949902
548476663 599096063
-537925154 806167713
110022750 718993743
-586401808 80480725
458682951 186873710
976760405 924094723
340442244 -540231458
954374728 -557356230
398372836 702917423
-248891019 -506942628
292589193 -654749211
-946164902 846303474
435083194 954468055
-233002448 -96141217
157511410 -366930539
64848797 -298206369
348080534 -887982286
414901152 -538200639
918118061 347032799
-923059786 -790361519
74033053 485430566
-469348594 68838560
841701264 -987357436
-138628056 -676224278
126494346 -499166587
-945082012 -453890293
-298583899 -175772558
-444095783 773569100
433619445 -900387067
788047686 612452586
25750081 616269598
418424912 9293875
-526031637 910906826
355689464 538428821
-66056129 -450316205
700066260 687193977
-239740656 312464146
-612971560 832828902
-445843621 460104618
832080375 -331337073
-207714096 434067980
-185046025 576580729
27394454 334031729
750476024 32762109
-889238246 773704694
-857730844 252944168
-263330270 -985510450
233252156 -533044624
-727676849 -452253644
646244256 -574203447
179498527 483266329
832358341 -888198929
144282145 -730109163
467342205 -154886417
420799864 850258248
404710125 -572596564
197840448 395885157
257223940 -75733120
164845099 710697128
862677347 -298644153
-918789657 -392853550
-454841772 -58838900
-955960717 840363951
505553317 934962420
-479949343 412806046
-696202420 605121045
638306279 -86472155
716971783 -823055772
162630656 452060839
-698868272 -973036902
571108047 826277054
438471597 647045416
-275856626 -615642873
-322793536 -215463613
836736071 -768322731
-787573882 998700644
984885872 442036499
-640174478 346144763
-232326176 -476819163
-108566862 -180538320
-938392459 -899199189
-364278907 -181558976
-110055405 -390359720
-894248143 322326236
672113957 33812887
95484706 -447805180
-643512563 627112809
632831911 419629572
-229181191 -612519239
-814396231 -259252902
-165255761 -899819111
-13532221 820249705
865669785 -206539915
819969069 463916561
-500920378 193025480
305955797 -184822903
647700127 288248291
372900232 952655752
31466336 -329792954
-667403412 718290113
-678775382 164462405
-296676735 723083664
941635305 721036570
713711881 -396745913
-932208704 -315446095
622487052 -462106824
-24839447 704949657
581053713 408699575
-950185300 930406308
-460660053 -418971078
-35370201 375147640
-166093088 -993922792
-660781327 678635841
23683401 559156723
177500389 687317910
627417530 -580959440
-349872625 508987811
792635657 543190781
475582182 28790439
930518405 201503299
552367909 -176686388
603471464 37398181
341915016 829429666
557160486 -15373340
360525308 -697371585
251366185 421649678
818588599 -697333931
-53475235 613738465
-514671081 -262766237
157222260 -972356660
401265526 755200995
933632370 -346132200
-289448316 729559948
-772863767 -821569828
46341955 231385280
-539988010 -333160961
832967952 140050524
-464736106 -278075230
-764857683 178780222
418883407 780029816
-336794699 -123919932
-375125523 -204601299
-502337201 -275818119
-834148817 -294171309
-247439639 -244338717
674213090 191145476
228750497 -19903614
-493885784 -525234996
839736389 144981846
399547881 -381265481
-744176873 180175700
-799794797 -513366889
-29812105 -53985142
383688998 -456936211
256693671 46906224
-764035065 237394857
83319678 87806319
839046207 -101511262
766348167 -414473933
-812513424 -58125589
654819120 71202802
602583392 -838204461
984362647 428164556
-983700852 136279507
-209648669 996521350
59541304 548918150
-656199513 -955722363
-949093239 -132993337
-8464380 798952968
-352539364 -7271009
926509282 871772336
-192344813 729880252
957102762 -562837380
-542840238 -923419706
721221692 387139187
566462746 387080124
132656909 891966545
-460477449 -406770494
418090190 -999677663
461827820 682743801
327579264 226020207
-770827790 672388186
-107911119 -713048776
-488279577 275996322
-236337208 -987121508
905457870 886126039
-843617016 434801281
-229941281 309406605
723516668 -346426314
667031722 74036918
441129419 -180031854
445974948 -264847471
470555797 106807343
-173237738 -466625797
-704267154 -484734933
184517364 -363840276
642197564 640499790
340235803 828659439
939967453 -356788074
-732062010 -180562061
-441681267 -697429847
-88107643 510277514
-725185949 -855736488
814219679 -170483855
-288781032 -326046183
173706038 -622799339
-636473890 -613325998
965704409 -513655193
920824032 -487064566
-477794501 -145807123
229156476 13911948
-243259596 -601639672
651037323 -237595800
686576768 -576272014
193281096 345874913
544112333 -669792083
918106281 -741660980
295346854 848341468
-330690345 907999164
300043154 -469215056
-197918187 -31795213
407270927 554605066
585718539 474623249
430643439 -829988631
-893513279 350647861
374432722 780323683
-849669158 782312166
-144893623 -792642950
712868526 935494571
-532303553 -503662975
111326027 531621363
-224987014 393298063
-672495714 725745102
204640011 552249053
932135302 173218018
770917217 384372537
-79931314 -969603960
34031310 757689844
-993812136 -124756560
642884638 -419488142
-743223939 39394242
940448796 427529507
-916499384 -416632148
-460993249 -844834298
735654802 895148148
-350244986 -41920937
-209520834 956617671
-700749712 890044360
-209962560 -353820609
859745335 -272958796
7382453 912597084
343247416 662508292
875748599 -628893158
269018444 382321789
30820219 577626439
768387754 420182771
-136563503 280900126
661042607 832937796
-19281759 -551210639
853700878 668336474
-120353387 529957918
-63238528 -642792310
-300995868 772298094
319867195 40856808
158783694 372957654
-681656607 130923347
-529175289 232256950
-808251824 961266536
-716719636 477161743
-663082167 -699336806
-412895318 -128637013
962355686 81796804
-887492103 9390739
710779901 997754395
-878125234 -438152358
-194716015 -431787238
84190923 -182254713
-451380924 -334055617
-285664598 797739384
-880528884 106418491
-105344800 -218727221
219205502 -970506973
441351343 -590065822
154905471 -631988500
-945385553 -484008987
-109140244 639552910
-147873874 929685183
552714425 -650899378
312197853 11185754
-560555054 71930805
-968307031 -899070268
-318055829 -410699083
332758917 737894714
-624782973 219193197
620540161 -619348057
-576463739 713053323
903748852 -861403109
-341397398 951437673
533548079 -728433959
-371052630 891625413
-78081316 750394192
64350277 -545664851
319115671 -141524976
-94771527 436534214
-473593005 -83122197
987426222 -250446006
984991097 -694984684
-344057953 -560817438
830124830 -60179069
757726596 -681963128
524279344 -377425909
700284439 670187120
-973269293 244168264
-632884372 767046967
35947513 -163002725
113989814 308911267
-376490151 -330713368
162124565 -220117287
748495734 471180260
950119827 -364392591
809519341 408036994
-799021823 -698262881
592390506 650240902
-143908266 148774079
-63260333 716499695
898684226 -873118228
-635961752 -724971454
-69541816 574236869
-33387566 -692103212
-371495954 -27302116
-682002540 248370599
490391855 -620246101
-784261208 -589985062
-695804001 542161060
836597542 -439085764
-627027320 -938844787
-864034906 122493455
-496230208 -270152365
804802908 226229981
-943951992 478021792
-206719535 996244743
-160498377 -781558010
-961685468 324159042
-773176725 68571651
-136121315 -44698722
985317928 119918361
-270650762 -68834405
969834404 481482277
-885914119 30321355
-849299564 -787639386
-469204024 -443676427
900017997 -968175852
-161755415 -182902393
-219664320 -566731630
-575702857 -567677181
999302620 -111059425
-948983584 -698087051
-294182531 -750544958
-38716061 666379250
209519433 -816444830
124583860 627462763
12377047 97530353
991259637 779978548
335943382 -570475377
960127226 692565225
476602578 -353798716
-924416888 -789026749
-344078942 61233156
938294194 173016526
-384043145 -980441487
161858520 -401355624
769327012 95237731
-818906564 -717561135
124249229 -739640218
232859670 -283150778
-256801949 -183756575
65574679 770866939
173461346 335814026
819720958 -598715109
-739778202 768065718
-716821360 -875875196
-468508642 -961054168
-33894800 768628261
422351893 136907389
-928727275 361244627
-634112309 -65381862
-996668038 -115457190
367246450 -40256816
-511827083 -395378309
681356224 -92530942
-909233900 991709203
195662732 -448047246
543523816 -725260446
-673660169 137320369
-731418636 269520444
410158236 -260523764
27685575 774776846
100149912 742457550
-317159851 36665691
556304350 201444351
402164777 -146793470
339992135 342646238
274538629 903345464
384626387 -724540412
75066561 -623638127
-363918979 -439332491
-904888072 51506321
-92750672 157861503
181763517 669574533
350644719 -390981407
529986004 -935748251
366692467 -916406656
-628961511 355851743
-792618846 -80442029
663230162 639374443
-526245132 163432466
388863958 58738825
-866075469 -522328587
75711152 795825677
204450078 399193335
-110904966 449183156
-681617990 -215138571
-354489194 761420274
491992269 368653789
70942844 903522519
763997713 -449931705
639339872 516250023
-614872357 343457871
-636187680 889794868
-167389758 -155493384
542839592 -390905832
299237341 -432633463
-516847742 -210937858
-946834260 -245825368
-5524270 785162831
-345495332 -350310949
553528854 -277832930
593072106 123826011
958359195 655028258
-197730855 -862157468
-488115884 655314415
-809033011 890848761
256626251 175414150
-622974585 899825116
-992374351 -422483967
-411175543 346288683
-291682226 -818020697
31439749 -126010157
308100846 878509665
576682242 966147539
260500226 -221270061
-426383184 456855644
335555874 -602158959
407101011 127502487
-640387401 829081236
486064988 555876947
499015766 -169686779
296058894 -521974898
-981941201 -812585661
-47849604 570534831
695487386 -725532389
-402421656 800131835
858662682 546408085
398138278 -628118380
810240158 720761156
463188753 -156130584
-752847376 -618017174
109764094 798900902
178236575 201731142
-746370919 918694049
-110968593 -984184244
-674459723 -89858595
73883098 646565987
-60875051 192890175
242544397 -830196500
-352108120 -490849418
-596123229 -191213174
260169063 734712528
990234061 800170626
-12357673 -648548066
-592622909 898421534
672856984 124570861
-313165489 -68824575
-704439865 664228964
437644526 353542798
605948651 574589863
-838757907 -153490622
837848814 -303301146
-855600890 872496575
-259866341 -998108977
980982049 -867217352
456332473 392855665
-40734779 201383082
124508692 -543235331
558639578 -412204064
460070087 198117402
-899815078 558372332
42747035 -317783998
-558462375 573020875
310046715 -730413192
-631200557 519900815
945488520 247797616
-272966502 -403993829
743106389 -961727352
-440111101 819681956
624561829 -757414626
736483760 177129061
-769818745 474350693
-239384327 -219446517
-691722044 -369255732
625864840 -280446563
-402760871 -236699665
-409012553 -441082374
941483972 156350170
304426756 533719099
-791508117 -30317577
134426098 442292308
363391087 371316092
-928251315 -197588816
519269107 -964922893
760327534 371105
965015638 992597180
402562920 -479100404
576599903 67837001
287819517 -129076059
2413519 872391095
469426863 654338599
-262939394 413689483
-397921561 601636177
-119318773 127831774
854231254 -830154861
800595892 -441097932
-800100402 115951753
411780863 650971906
-932457888 -844617051
-631816936 -163293940
823727972 895206249
-664430765 -209200481
-571559713 522059711
220607586 -414455624
358250750 -744399996
575934731 -101457593
390288106 -978879172
513850228 971685192
413446547 888763793
5049513 -138514775
-472030789 -918550829
-518470270 733481650
-746702778 480250630
-987977266 150501728
88548423 -712102298
-956587140 478992476
-653087551 249492131
-296693959 -957508094
915561882 -897237559
857698323 990217865
-351464384 130357689
469539374 -63948072
501248463 37992710
-88746287 -509519451
-76533645 -127010523
-595354695 659099617
-727585273 -87462787
-984436937 -788544835
-1256836 908627335
-475504218 -941470547
-825371134 -804041542
708875487 -803631928
109140544 -352721230
239564893 549641119
-756245345 158279260
-461362603 -611110645
-942134217 -630330574
-407895083 -754557731
520488079 -907068901
-669147112 875973895
338448456 -309981682
721731516 -496066869
678860008 -446344082
-687080876 -900322992
-322979302 -135653268
-899460678 -136193795
997309984 725135198
-501104129 3429484
730128960 89637507
281411686 -68376302
-225125129 627095276
-771196197 -271305897
785722375 369305678
-503098205 -582670273
390001328 -293353893
-853144419 -118793172
-652128986 -392821053
-190113863 -71962137
430834956 -932355363
204764224 355112626
814642184 -837452873
-325469483 -392084810
802850698 83574078
-155279133 -630213965
757403910 360987835
-268176283 -408776577
-876918006 529223682
896163545 -175299640
382847882 -253072758
-801812606 124903035
-906184948 -521703272
-82020968 141396930
431796839 -868835577
366738722 69423630
-987235244 928095126
489752603 805391505
-60511924 8701424
336269112 -692262390
800292095 372247313
-423758967 882824740
-288418945 222804238
-860795549 574925383
-241779150 -490795498
559197911 -395650715
539528652 -305953795
555691931 818214369
441617231 936815371
607453361 -774767445
-802243105 660449548
165593964 25587491
-1195511 -294071151
-45676784 -171179299
652212564 -312518450
191178164 8544389
256272257 780960823
-726524052 -378481450
698030212 837692093
-645252428 385464350
477652151 -777451550
-236311647 -615205359
-746566964 -146732708
540088438 -821281270
-793782481 -667213152
513678120 -668053295
103607490 -656667727
519946657 -282727910
185797368 -852328130
658177407 -824713219
-367674217 -133777939
367452370 -690026560
-254227168 -313201404
-116676169 -633734665
-719907798 245891421
-102042012 -883600698
266374457 178138596
926791365 -930060231
-928639813 -529234619
549443267 -741785449
241358523 -568335044
384460529 209856161
-974392307 -674317345
775273143 -852956492
592086617 -618648325
-65228678 -532214422
-480796043 985254474
85799960 -463959658
976954609 119422999
-154295871 -690123560
967337045 382006810
-618823664 593402394
52809342 -264578234
214719972 -44688684
-34892439 -119600619
230035692 -174414951
-242066997 -807882780
401933497 138601662
49737544 817107080
703207317 -905340572
545075700 -863128020
-662252673 51256822
-507488482 712464265
-854862828 -131510564
-764960002 -303525123
360730932 473949863
329574235 -183671282
69581626 892740098
-502847332 286526928
371287225 284529818
-623749920 -841369216
281565037 90518993
-393780098 -862605090
-379642762 496588516
-463919436 413307533
-453309571 -439840677
-227956316 -138357814
924771297 583898025
930762248 489305503
-807221711 902631326
117629797 755280792
726661292 256650370
240958312 -918726366
758480959 -197608259
573337696 -129264363
298597974 -672514655
-152940703 -580535519
580763035 258069220
-370576250 -330961405
766599448 -8812468
251791683 896198197
-946444432 -8187241
433451560 776089052
-327084494 874467250
807591570 151421497
429185155 595739639
-480529771 -269093581
-44962622 665401514
-387623857 -140953558
463106418 1872199
180655518 -80269660
826771118 -923211478
-209372580 -613091104
-942954990 509942557
102149935 -763077982
124413774 67453449
473939698 -486137642
-925304665 656167939
504562761 559877925
380849619 -627544978
-757511631 716268150
-391944797 650496943
72250711 -167508060
-992809723 896776962
129139569 464349826
173458943 871546570
-953746063 -490767475
980394688 -464255646
222047052 176519813
129047002 -980611333
738091368 -469463385
-490191191 151248504
567278511 -188164879
-499934261 -45321535
-150839456 -128950890
-239214936 -156107764
-297465561 -767216610
-544851185 135780189
333759429 -594683236
848388553 -192110080
11016729 -997237541
354458780 -911906284
397839337 342080500
297375334 -358815139
-994445374 354378380
849316525 29795096
-313499723 277297628
-934712800 541579023
253193258 -370373979
-412743339 55542752
271712094 -369466168
388630146 -889212281
478909835 -343837978
862643727 -489586962
300157031 -575218597
-964479619 -440736054
713250250 558550049
-731403905 271160201
732515629 993760462
-278970064 24634500
-342502513 420964601
-443126788 136022965
-78006946 -287383391
-575185813 251773612
-375051547 503223456
-261897823 255688024
-806132315 305798788
-930469926 142751985
71508928 394573636
-107374863 -565921171
-49234281 -922517465
-162923465 -562673829
966554301 392913898
-288171494 322534405
-556688399 -14211832
617622463 199244982
-920334646 51857328
918478766 252447663
-634670251 369814796
-311542694 -777859714
968531946 516973772
690875167 905106666
-1372652 -736475163
-246567965 836339349
-761203898 808120511
-17401632 -393200198
758948958 -927748818
-319375478 783546077
-433316985 772064563
716918260 247939694
311944337 -378215493
686204895 -461701693
708793056 238442866
-429915924 -202808118
606324068 -985129458
-603179191 -834491944
285183694 786278357
773233924 217403155
-325516436 -594543281
-449602631 212447380
-629664678 -448524413
518666534 -205550592
-573963219 845886624
726428832 887450812
-868894282 560777815
-589235262 -959985257
848012052 619524021
-158140338 814347731
720233734 470133139
61872755 791191928
-784859576 120316800
-648375343 -498967858
395546445 -836811542
-155275137 -632309150
426933002 -16903460
-504131888 -663313524
396243229 581736645
-989892384 -381285417
-908758129 342075907
824158502 -47541084
241431589 -971156471
-598412901 802254228
510086995 678355897
450375623 156072199
10059743 253547134
901556170 -895132674
718209156 933385676
-101600589 464231032
-223616342 974659671
685863242 -863259464
449329414 -603796995
-295777063 -607750576
605528147 -336552764
-976348215 -550109612
-236692452 358509134
893820852 -944892087
-488297458 -247586897
413957748 777202426
750177429 517538936
-295450620 -708813006
266924150 911551077
-357388181 -851868630
-516269300 -98081111
-851558584 523572061
-153045891 -537979434
-880413944 -83444140
789666575 -824028730
88210771 -434887994
-854488835 -989628142
776239304 -499424095
106729957 723074928
-665683151 -188165425
-279088117 370340971
233481791 -238437158
529614319 712364636
150268021 -765230784
851118940 -326787346
-595797368 636462516
-791739659 -389412384
-197202499 920117533
-206192061 483593664
605873533 -873131903
-985574081 -613332530
547428191 -344708263
-609086430 236762852
-724002492 -200979288
-365990089 747123214
-616000228 171656570
-848369513 78477439
301434459 -683894854
-202822711 158963465
472293553 -528360551
252597909 95766100
-855706208 -929992662
516036802 -307042519
334066761 533448125
26298875 810388375
808366929 113459177
951799649 -873157405
-770663535 -742619536
-555942218 540248264
530396408 452478992
-133586624 -759910068
460188460 -418864273
35167054 315661569
-66070890 374240097
-116291004 132811183
-527440560 -700294309
237109607 -427981319
-644769509 592531012
-394620787 159826933
-284139940 44976235
566706878 -760700272
-181783561 -550386836
474935782 -159762747
-75102693 717238362
609337552 309354688
103746014 -333899746
514244342 -321615582
656388771 -603134331
595061112 92149302
-871002635 -398147788
735375795 -408394156
-205017123 -333295055
177507101 935820136
-104409756 -5761753
133318327 528846038
755253077 -824399439
531613276 -802046224
25301875 340700079
802562956 659796304
649576098 -654714850
-554480718 -815080536
957182480 -257358409
699769331 900455624
695020242 -333054071
-279732348 829640160
-297921821 -640546098
-163797019 -575630693
159091245 -919931773
118208206 -286447202
281374998 482287166
670936475 -952624437
821419145 -861201195
-506526395 732364175
-671245571 -730228482
626761300 106067505
-606142232 -191517224
-775826335 -400558804
906433298 612143391
-583126669 407433163
550717214 -291555369
439226802 991314762
644458811 -258861963
350424386 -537423749
-926698032 -954941192
-828473449 866090499
715853793 738477736
230924545 -156983922
-562800367 6559576
-418536486 -417333721
415145626 -821115279
-871981044 154573975
-108882416 924686551
773078757 -394196965
-654656964 -662231802
735068241 -241077160
-627610412 863829629
-366829331 600858824
602427424 -478156065
976438391 112081895
235629734 -778331844
572497089 -654796397
-365813495 365839509
-61178524 577498411
852146875 767092690
-826844255 556426747
-151246954 492760276
-933718466 -811492321
-174278394 -296842161
818265914 522922999
-641893411 482757201
-366357340 -316210764
405404513 -857218437
914074719 -939769108
941260144 416627261
-433072896 -783184803
-15553376 351325337
576750567 377221720
21696675 -376851280
-633761405 275478803
796393666 -924610948
-9019421 273114207
694122069 260617743
283141022 298178709
489856739 -249105721
198393405 -707131620
-18593866 774873434
-474262813 -392465093
-533880527 61184058
-29596093 -718173732
855605098 273178640
-289673064 -730826304
-836886955 -119047779
141744693 667431012
525531590 785936420
184574596 377478659
597861020 409589130
463196577 85623480
371255666 719788676
959710670 8517672
884997578 -489345267
-983051812 -203663359
131452161 811824594
-262198963 -959250255
673984580 915998785
-571682322 -281416046
-826106215 -582564225
-140047216 -944993284
-574464705 948611020
-393094457 -263733757
-932607733 -491383876
-596352849 663568466
935509444 10536819
-924491626 434564941
-270381057 796968939
414795955 -498503099
-867286964 262225058
-967302807 719138597
-925011574 97722566
785496998 752228937
758595433 -31613227
-627946878 505076465
605495 741869687
-883233323 789702348
745671509 -64379400
793879648 121101477
48454988 -469181508
-301503063 -363441119
517104097 -84082661
274181417 -515610791
40131258 -277823643
-104135392 8842150
-308231799 558626965
690891348 -465805156
754559967 289372070
-973748867 907101385
-75276756 590224429
-146432156 -494834301
-878387010 -747182741
-676352313 -326476634
-857731075 946656662
-443096548 -589890383
-647661516 -904983862
-570198277 494934159
583469178 -1218155
68693294 737492440
817549793 313381761
-872985040 789636949
268106603 -947819298
927756731 -472549963
-199891531 689366119
-156132531 -541601150
719124350 -721324477
476463971 308424877
-319355950 -956152300
833184098 534788432
-577426729 -805215189
111776517 -39535431
-219053892 -107555991
55179774 -586992739
769632375 807715357
-66348279 579833257
-22987720 711237702
-782943923 -114224264
-100306971 -958847637
-411945922 635784486
431868519 -85248658
675251529 -683808865
-427814023 498474560
-250746005 741808965
-757695319 681211661
424318178 -41309530
-866105143 -610332107
616581048 -897488840
366659909 -721303128
643027750 472065098
-280184070 124575256
684596329 -739304323
418883833 -590007089
403352388 287110233
-260780116 -953539655
-481748409 865955195
-178383390 347470058
499328388 708121960
461642594 407314870
-432510949 -141323398
240899176 803474674
122372182 -832541912
343909788 -468169225
-197445809 804054815
-575313863 249226790
-368128407 857418651
477234716 362005263
206198972 806367239
89016431 -892941922
-255105190 -564598272
-903407988 260267684
-599228698 -903877496
9081301 -595825413
508479825 466865000
-951650896 -876983805
-838217820 -765293745
734254967 890099135
212759672 -280283823
-665803695 696203597
125440039 55914837
296249908 843224923
100720355 -243069164
-168142999 519292263
-998492800 183941879
976000739 -911387267
-615806348 -36722040
85140629 781625297
446792501 -124787165
-510480853 -118971376
-793061145 -741746533
471057505 274126409
295642060 -88166875
888321521 -125488285
488590918 603950029
82535978 -508049722
510665027 809583785
717717168 176515551
-516320027 848696833
-959358287 -412058005
367194445 -361994000
-570443845 -26837296
335243406 -444480109
-793866001 -1584888
32621583 -248308093
-589871090 245043163
-508189016 -820123222
-83372988 724524863
709731729 345264774
-906683638 981272895
-92751281 277086307
937966143 -506865366
-316439732 -141273176
-350488283 387746786
493872798 -275611871
364788852 -488428359
-638296971 224618662
276344257 -647135384
307043671 -20530332
825907111 247985316
-181442860 763373577
-899197123 830502081
-432516211 483948232
-918482134 237931314
629512280 716476421
-642071098 -466642460
545872103 631711901
21429434 -634313758
-361448270 -444561052
544425475 -47604166
924925490 669525362
222903515 721191869
423108998 985313978
-158371603 -554034709
-622016125 580718956
-19381970 65100138
-329452183 -67795647
419207242 -825705364
-137483852 -633765528
133155519 585069118
819617788 893481915
-756666264 -84625078
641530012 -966475279
797104395 -369085683
-784422902 -48925881
-608884574 580519684
865786153 526528448
-206716323 -330404351
214466540 340039539
-569978132 977105696
431580700 832573705
464919912 505502201
492005858 -574963069
186004219 52221967
725622430 578188108
-364868781 55514528
-306705875 -849857307
282902179 -755425249
-72269824 7453731
842865409 912887648
519847429 -534597820
-49621850 829985995
-3585347 332916556
700358250 -453735612
836339843 31136544
318712381 593041439
732221623 -820600597
-57391178 605153526
-885706296 -484652162
581494986 -859882707
-679259628 -567842231
-276221256 -687300646
-437682825 -186928777
677068553 975378849
-910159097 -894948595
274521170 79889788
93296711 -172448451
892449355 -416769727
43394718 976273795
-271631800 -228914009
-534793489 -559459696
223645531 98810489
-21662556 887221797
-416272309 454822807
-209440838 -929378037
-229953296 120759739
-663781736 813207262
352134558 968606944
-791250061 -912020901
846533844 131385767
990913927 -301462250
691141769 -601921760
-775017767 551181412
-257750159 -285327785
-779154509 -269286208
-261520353 662514327
-560888930 2389060
520218452 -102518047
-580988422 -219024794
-175774326 -677882525
729051937 -946865425
200093347 232669885
967673880 -686757471
639929980 -982107824
41710109 445115648
-555548309 281947167
-514206107 403407609
-966832552 -624762565
919421335 -972329956
-76205331 232216466
547603021 -243346952
-355998467 -561014978
-542666748 242228619
-603026805 -758679507
-454834626 28370569
-122563956 -107700800
183854166 -162043611
216403070 226436880
467196926 -855078601
-230653109 -710313778
773415251 -127725187
755097001 177930628
276981418 659108480
-492697246 24435333
304644458 712248110
614880778 396689777
572827282 -400654751
-209220488 -579109265
859192638 -409102933
-314079563 18595969
-417675398 321662244
-614745906 -655760099
234386389 231079204
731433146 -647437659
-874143976 -545900589
-122873018 978004175
-822446427 -830199103
-112628660 874735144
-705855999 746942045
-945508378 56637172
827364340 624128487
-182370598 -908520938
-917769995 -541993995
237724263 -69214802
766957899 -641466544
877189435 -488225454
-77149827 -320841944
572687403 547611686
-163213959 940609526
-252295627 593716143
432422341 -416140589
-829533529 541216431
605013582 523447564
-463476198 -681989581
-715637515 -46758204
252912705 -308325625
365609360 -432479921
802941505 -809193407
447395350 -388663587
116567890 -735245070
-282825581 612207970
-952897457 -620297573
724921254 19881622
516183392 -270420334
295438968 -468909416
334505621 719977806
319647663 -475664007
662672643 258181828
-881699865 -455537256
836189808 -924242599
143370040 950868882
155045801 -640919810
-17413100 -350568327
-689224619 -614106489
-937955387 -667593944
475490493 488926411
-244060698 910669578
-257223331 -634618297
-922498227 85639750
-22016112 -58197540
117308973 -64940106
262379337 -68531082
-647939188 492501996
-100886450 246538515
146648971 356248364
-821000251 -151264544
802772108 812193959
-665775566 476441188
-982453547 -578689441
-579088697 -529073829
-436301892 -805406045
-150255674 -877984525
441547876 393404634
-351857348 -260693327
662224706 -90613129
-572989323 -936072557
609230751 -975637953
-17936664 -751791536
540703932 -91645497
-169864232 503630159
-855572261 -298538289
-50222149 -253788713
686186898 994311001
323199684 -447809607
-647419370 -469609917
206167132 -541769506
-74549745 -575776941
-71920528 -309592872
927437313 -83838074
445266664 245041067
-399479649 560644216
-48722937 433429908
-502802895 -489134260
-768321168 628538108
198222353 868067673
880724138 -994288390
214564903 328229939
374503453 -256300815
827863285 -322752468
254399438 -734298522
142115309 -361728095
-45283521 -680339471
-812201556 190072564
-696895000 818513005
400290307 -254888312
-831182520 168571697
-870747451 838916233
-639933941 747399585
596212801 -839080298
-321025829 196713909
-394869915 -249141093
710193671 -959704955
792090369 189186066
-487330334 325189104
978796794 -800950948
798781473 41700500
322150211 -627404278
-566202133 228904452
324990040 -158825511
613864837 872221012
-661919991 -339170371
-336730542 200913243
387106749 898782696
597039407 -876466592
579346126 843107784
-502379151 280409155
428460149 -195547870
870894752 -631274496
581106557 -564876676
200373722 -434161460
893264394 -55437822
518428739 604477704
-545615035 757389950
-696427426 364490716
-915362673 23350297
-603258013 681344457
-684278817 -151048360
-441142966 769794984
8507292 406858205
114732741 -171255128
-306543685 751788128
368999156 -425599912
563081384 431257634
-383572434 184231545
-204565867 33937630
-495454472 538493640
868758196 206288356
678619314 889429809
-999215381 -465668987
848933512 -456829637
430143414 -348082758
-210952878 419519374
973593675 -911299822
54348734 8185217
575411654 923228778
630879762 816448108
123349773 -751807060
-810604199 -704408247
-165703567 992342394
685049278 241666244
975041276 488900581
-508948619 400043485
-172725311 -897623474
468836781 -256437010
836893613 -823903842
-500302745 -36845205
-262328806 24795149
-666969979 -576707815
116817579 -660128222
966862124 254913507
-747867692 976562736
654744163 754551368
-476378782 164261745
222082735 -420019671
-809276538 628156240
249326307 -283743957
3882814 391702953
-910634696 330936880
-471026809 894379638
526332742 -343374803
-730532431 -788312381
-853980398 -480212765
934412394 702821995
102806517 238152595
132963893 285945104
-523226561 390997308
-128619207 -632751877
-880296742 200016760
-185406875 257944557
446995539 441748990
548848371 -460497331
216001479 -981256457
157809564 -502450887
-317820804 606511401
-852470524 35926617
-158455143 -92929569
-13916718 736085948
91842327 -178976393
680134692 -228229452
-168406670 894187709
310038674 -822377493
-961786134 163156228
-27517192 -477554353
-852741985 -973683489
994042536 772851844
-561398117 937181597
-957855788 460238831
-724059534 959695837
770366514 850800083
145345103 -933917538
-584591882 961342879
524509323 451975186
52378487 -27837145
-369614852 114635467
686594721 276576980
878520200 430782896
-249569625 -124104460
-143015063 912691357
959919923 694627048
-124856336 -653337528
332093465 -148401980
-911529812 45184771
-345907221 269765171
305025904 237878805
617151478 -967450777
-551925333 611204544
-803227362 -479543062
387707961 78787247
-243786644 -215590615
494609077 793505416
941036481 50068376
-799917682 950084814
845090139 -927561105
-522727367 -454416531
-745657974 -886669441
-81993555 158921563
270472258 -30636987
71430642 960788836
404609355 496680029
14254469 -640160866
331939278 412946823
35970591 400172754
123153814 -257811206
-488946448 -897343923
519792376 -144355448
85611214 167332739
-661629641 745574126
-390573016 363981239
-681390938 304292841
502458496 -43138596
-994106813 -868087784
583266807 676290167
773210937 -108017359
-146392340 -940274917
66307500 552178639
-488143208 -993232136
-87060301 287406729
-726968260 -624046679
887297648 -33229433
-961335800 149786333
-195834673 87433134
955667681 -227579795
387162213 924600308
157728368 -404649309
388132259 -919569046
-122948688 265812181
-645859688 473205765
-565879002 289654178
824427582 -541481954
992695868 998754007
-743110840 -306694238
-348518820 -258143223
-518086014 484256994
-126947792 -668818097
718961165 582856825
750519440 249227586
-394001381 -322926135
-644018799 -631082685
-766232143 220423353
-786820473 478373823
875928163 -955989607
-87846052 3788388
361278588 -8669865
-235151312 348870701
-779808593 981380812
-908839017 558075053
363539158 871507816
997027018 791986058
953274403 -39415999
935810366 -43342477
-685058228 277151214
-179746386 -222952873
-363464248 28004702
-196783367 -883679800
-423662531 916182938
-535413768 260002738
752133396 421043234
734809012 724552284
440093655 -600111850
-5029823 815400020
338308114 -505777647
230190893 763776944
604336502 152627537
-857763025 885665880
-708084545 167130646
629371923 612395278
895847522 850525471
236793512 253358799
-424134874 -562087954
894886828 873403743
432013214 -987974205
-286339867 120908528
580423709 -780014271
-732888514 -413072429
-98390317 -905162122
413771732 -362607228
834807091 -371128731
830088017 264492121
-813816505 -601194530
27783226 714263132
-553757726 -864288035
909204560 95305678
-523068030 -221201994
-152876691 521770037
-954469898 -773761857
508885056 629133731
-275314305 -631200857
327230412 44927073
457353051 -68692480
-813179400 59583577
-533936303 -612953276
350494143 628906850
989003507 35418940
135724132 68797046
-568884099 916963988
561813648 294822791
317446416 -349405902
-451854741 703327555
-210044577 206641816
-618140577 -154485921
-916209128 627665698
-361573548 823189103
-242062364 -973229605
-885530913 587427505
217391108 -416874970
214585527 493604547
515268059 -100211445
-844921810 -975679381
609509813 546768821
-621996518 -878278774
545831022 598003862
651329213 -230081578
-734775073 963586227
714867531 674876850
368026681 -267853376
-741705920 656746418
759567086 -129620078
-563604731 641156814
556285219 -823340354
389382636 -544708906
83260046 -639405853
-161053639 682728325
-365095769 482361139
-791288821 -700488530
-707346743 -220566223
-531035399 -141585996
-911311814 627587419
403206713 -621428000
-33160170 921520340
-844384047 629119974
-762929205 354912779
485456503 91275939
-818145884 114094582
13069416 431463595
700855221 -391798770
146744624 -582546510
-34611942 83256921
-649763411 666519848
785015237 -474285127
-89296457 62535295
-841350221 399009626
754878744 210458332
-45282235 -680315210
782956693 -744989534
467732118 -780895130
397364469 -199821313
-981993999 611695859
-730639083 554097735
-832584400 518314497
-281276767 -611554823
971329657 -639050564
122092399 677378332
-180699750 -354567527
-632471848 -849074573
-620787273 776574400
-492140030 -204061121
57014639 380651332
-851094417 -992804525
-714223336 -925343587
-265955206 876473084
118517689 -283510796
-368690681 337919011
-7284013 288468961
-259637852 596881063
29247787 194480525
748049517 -262302441
-427661790 196906472
-101230246 494554953
-395717564 -767381021
-696980783 700926354
644886314 -450729995
-920336287 166155792
486277022 -519064261
-344910085 -852175473
730437662 -194846076
545348852 836484065
-290812822 -234369083
338898291 -439348508
-198114969 -582596482
500270144 -855770700
-966684724 -330963787
-707065282 71882149
867085747 -755652259
252996105 528330392
-280258254 783695741
-382194234 865568736
134062802 -253438654
519410058 -120651070
984541117 556517004
30826268 -437603081
593005086 668243194
837631013 291298280
755867389 -756741503
-715075469 -881120117
-330418365 -634565951
-345341715 -569947664
532160041 626938329
-802662540 -6089271
735514309 -272746417
-751295855 507358249
-916384101 -551757621
-697791012 -32877212
430214924 816093976
212673140 25188425
534490318 -682745645
-664929385 72299524
-31229183 -845068421
-767244997 -404798146
-277208237 -916234337
41320131 53049815
64144085 757974605
-57187269 -969602544
508083348 -174832040
-594550269 733106581
-440781504 458577506
-489981178 -996707929
606378400 381295299
-461082001 -516839581
-911231259 188337997
581709423 200408518
823970683 642673325
14743955 904183458
-567895968 395806227
970640565 35506495
766574935 37646386
-296793947 100140726
-631942666 -125304787
496745258 89117872
449959856 451204357
933391817 -895101897
-435858828 -508652742
24009388 250950268
-104836808 701523127
728234056 -431534375
838479079 -149158432
-536858576 -688769203
787787135 -114794754
-969737329 926943487
-378117049 130723343
-793397229 946756027
-835306960 900299967
-375315316 -967897531
510855639 545657819
929882073 488212810
-264661367 546977016
-444795351 170920410
-775133154 -578393669
341815598 -848625487
-534982672 549430293
-471299403 971123780
-602033520 858994585
-510942092 883956321
-535165557 -295012415
-182427980 -296371403
-142909344 -186273967
858491704 -857257513
813324110 384897087
629786318 957556674
811445710 -140236997
-424465842 -185130008
-250696878 270661709
680778324 -573021991
-442438988 -631514541
-480015797 974466149
-136092828 42638330
-139763028 798366435
-317522794 -812738203
404572134 -44687162
-40322448 659518194
117766392 210998855
679850062 147980142
922085079 348201064
176573665 -154011096
770816851 -96572647
-143069326 -824357600
-970161558 -506065713
26623224 -955626191
-153959704 799852082
845462671 950950977
-159002776 -192575538
101689637 479046373
-209517552 -432204122
799835983 -217421065
-134474561 264959840
256799643 -285314853
-554393237 -306061457
-310913507 -606269200
118838762 -773046755
91239741 -893050663
826868159 -604343740
822445675 798516790
221461722 -655519636
-525161547 -485189359
-555623407 413394336
-111787231 -174814573
-988667346 160325929
-375930248 -49482937
-852704154 872151856
-660615769 655154674
305912785 -281628014
-201154970 791657269
584886862 416570322
-31539482 -691435315
146107290 -15845937
-801797795 42909105
342322268 407607226
195051773 749362566
448213801 805469946
-754752109 482432669
249534496 709575558
259670543 735504309
945170723 634018296
-31004662 559254682
-697629824 -212816701
-599588536 -380637684
-240725782 820067299
566345408 -832833150
107824197 -525310523
562005618 389974319
90987442 144561762
-248425732 -381992235
-315978495 -713696329
-17216574 -770480995
62984493 972767853
-58376352 -198204328
-591772078 460579851
-451232538 236135512
-406234932 -528512222
-824668349 357338696
-165516936 417936518
694568274 -965054902
-151713776 -829893917
331446131 -345077006
-939635933 855063310
770312068 -859109452
295853261 25775626
-463578383 -428731716
624017794 87448088
705086703 578399752
783258795 891376780
-706880872 -910969682
-691639591 588648535
71971990 69037490
311760292 -57713094
18955198 347259174
559230919 -736004526
-422838922 -297447297
-404014964 -310365655
-95290227 -356240071
-140430516 -178694325
-209888113 84994399
387474703 -831460053
-147394397 -386581276
890409280 -164131107
-27618925 -974421578
-546958985 -956156222
-381455909 872726045
594827977 -417417412
-879452941 -35876216
-124035735 541905444
319479188 580300982
778365097 -724057905
71245509 -115739287
-569150859 -720753885
106847704 506759039
960200010 -620674198
257631547 623504998
-770518871 542984531
-308039724 217218577
-28896408 881323858
-23161206 561881801
-98389866 935146742
-830391612 -324632755
584086059 -7335290
871190508 50900954
-518197711 -390006570
-205023254 -807393322
229215440 852943170
-927697106 741042568
975809496 -96938327
-786085699 -869926687
-146694385 573568467
902350848 -596678269
-663233284 -428666393
-262748796 -136124639
-151454926 -165533802
-930471371 50876312
480717860 -423852287
597346240 -673318759
778969054 896656546
-871684176 717656191
64076201 -597265299
-154474091 821627050
-842579997 635132492
-793647560 -682256964
950793601 -473710359
755063366 -164812975
-721650388 865874092
-931486925 -616160813
-599795115 2902632
322404194 -821541205
-212808224 -889592594
-668344032 -848588012
881287852 -528424488
-698556270 -272912504
905336526 -570609350
-65133878 444712805
-48394946 374515770
-13306469 221141455
951341164 445847492
139371357 -559314516
-551910117 695936255
-983808386 832532945
-175772484 486265953
896007162 253382268
368858687 581630979
241088227 -479383052
-346506595 -358962557
801228128 -236815092
898708393 786550713
636133433 638321116
-652992413 -420672313
274464858 -571110479
30089481 -344212685
437599271 -70719566
-111851580 174207079
369972517 82290337
242632055 -199916931
-774866127 -600012605
659463958 551701258
-313789094 895423049
911121323 440326202
668552780 965124987
70993799 925916770
-594621278 -480858117
570534331 -190430212
-985040026 -916997152
-199006281 -142951015
-700052255 -789711779
-81727717 -715069102
-76861515 -879752438
680943564 -938182528
-216132253 -433094005
230208447 382183859
753422056 -272992169
586006323 -931088968
756958651 33155011
-584608508 399161746
494779494 -576866064
-666834587 -45015250
-577401828 -732498303
-677343402 -680214306
-528575511 297145084
-141646410 799404441
-760659883 -971034030
-187092671 671463349
812424399 484699915
438583032 -854423371
899438669 725053623
-750618234 680037556
93570983 382119316
-242524445 -842072896
569681617 -535444257
-964263064 224045012
28113801 631977054
829314346 -513321139
71759148 337603122
-797149389 -190113834
110662753 944652348
434743486 318831070
-762511579 384400635
479191934 -756010008
-312799887 831642504
-642305376 -496606162
-508779522 -646802143
-25248389 -258589193
-720694026 -885367025
-799842460 924604186
-392530085 524509895
-232643156 379763604
-386040466 -220260626
71443861 -291926024
-54713647 -128180518
473101542 391758522
733072895 -542873307
95173994 671480302
-697494668 88472896
15205524 -587452527
-186254073 419743030
-332281661 -573665936
-699525890 -785750886
-523927143 9586625
299262794 541168409
-427797682 144219864
-548783189 339743285
824019207 755411029
943828542 -46633111
-818654668 -75210897
686822541 -128492969
-551407947 925430628
854088909 509781431
242997935 -803165767
776890813 -727936294
-502904066 -515672713
-123220821 716991813
-708029433 896207347
-195766701 28680641
772185372 268942918
-720273765 331433153
968909281 5635064
-781852321 -102593961
-139616720 -5007869
-578596316 684362175
-856389544 -913124360
-888623060 -737273321
-67758655 -149869603
922628524 11606889
-881149959 -102052744
427796052 603757212
828589535 772444566
-38198054 325772668
-836909872 -184092758
240653392 445822575
-48983301 -848710429
95307268 -34382012
-295377201 -919373886
-164700077 722760279
554558320 -428206211
-585125027 516003532
251686430 -561114897
-741097923 774639027
314124982 326571575
571680236 659228131
10365935 -374102279
881624892 381937062
-732362103 -536386732
-540723974 -684447836
877565790 -317275363
894853504 170881157
-376315098 708035579
-897431451 -141931379
-216959664 -179907158
492161684 713191434
-348893985 -481293474
905504045 395084319
-71115101 781712877
-729934814 639825411
-277104965 -455439124
810726984 594492215
174867567 -164722001
-8196790 881645211
903144093 477857143
332594203 16497420
-298350299 138199991
239049622 279286749
55279131 -535235961
-241323560 842227856
505935016 -526056584
128806365 355269472
-129415303 354425142
721646112 -230969578
-258656045 -830708785
214135028 -808099888
937258333 522706660
-359995881 557934254
256801336 -691363416
248816352 508721548
496232639 246922518
-696348927 -265508404
896446457 122939258
595928836 -180282076
-28529289 -918225564
-927006796 364484001
508582251 737588011
693015815 591261983
-758094617 -896231703
361606314 577408372
-472776067 523281578
-730297749 -165256326
-980020436 -965855733
795983052 499265935
330676450 317584476
604998205 628509675
967533995 -779684476
-118442746 -358790610
-686384056 -359909623
-689712901 917118878
-960281211 188676413
174827922 39898149
337366502 645839830
-912131600 -682484935
780791927 -625743269
286122178 -390281849
-765450307 242064513
-863312551 -791106354
294448660 -152730830
-9947304 -284518639
231893855 -400045569
-101420754 -446265755
-9154912 328323360
670605254 -928172256
585461624 68772991
-561940989 -898471489
-952333493 -581960339
-801827808 -74107493
498284905 -563263261
-324261289 479595104
-231387982 -862559780
745478097 695666091
-325556497 271998130
877623912 312940299
509383072 -395976211
-883853929 784047734
-828795878 768809849
936896891 969184267
-598742719 -409664265
875667716 -41092871
753047262 -555433335
-799226 -683287723
-459968236 -703272085
356613507 -754533618
-981646205 -415727270
927896280 934864794
500069924 879054436
266616687 286920434
-386467278 720610891
410559105 -640564935
-237614772 -763861870
84237712 950759257
-516648651 -581784583
-665225115 -900291729
354664076 -816846658
-850886984 -512305628
-48442368 -522581219
-287422006 -141692227
883588845 94810600
-930615117 331070936
-324797979 213218515
-962431234 540285579
602484429 970813757
-404675788 -171403704
244512862 -585836203
-1172597 195409216
-819075307 747639102
422223596 243054613
-332160582 -399982206
-145504237 482064165
-194784433 -729375435
595632519 -637284690
666333053 -756754318
813325295 -12568939
-513894090 -10740044
-282893763 -787606905
92378923 309244719
-108355578 404592665
-445700967 -626548435
-476312066 -684864541
303133549 -82644798
-271752417 649540003
779217433 336243969
-123119769 606933773
81061930 -256604100
368538728 -836069149
-349956153 117158783
107805127 979367041
-960094676 150288694
-344344942 161126682
541401802 605153811
967620986 363735438
-269768064 -877507974
-181094403 -708914484
-394564621 -350213944
-20938116 307256980
-368560382 -377064431
-798964165 -734662260
818135585 361093042
654619836 231018022
-921972624 698216396
-743294632 -313905366
-453117018 -805030115
-856871203 -774176312
208045593 668069919
-461585786 -834647929
-486603724 -364516696
474543761 682082366
627848439 -952864760
786152026 -29125974
-643113672 -600603970
931542768 -529003072
294899244 486324201
-726250368 -470781763
727516237 -213889112
252064201 -66092516
997621423 48924236
153071519 -352114682
-275852968 858230714
801334981 161576922
238465993 920357501
-517834462 271395602
-239883117 -21527090
-976164953 859403742
49167439 -496199845
-200219446 41323618
-817768085 -868247138
-574692901 655136306
-98863446 -559287078
-986681009 -531805686
-359684948 928395106
-428812411 662687659
-757986061 815185950
722656496 899043741
-273872848 -453369255
-411020658 -397610778
-218651184 997278914
-987361059 -71818388
-940916450 117495018
-467634101 442184942
-117453487 -739250439
628841082 -459088390
-109764031 -328152332
-565104657 -230155328
-976447785 -948760959
-855673740 -60745706
651493209 38875677
-916893257 353059104
-938967164 771355716
-945629666 -927277679
-258211594 188003336
640510872 434105907
944075909 -302679607
-944753771 64784270
842925186 582231702
430258208 -75286718
44683175 216607685
-244026836 781302291
603231120 -487113417
889400164 -409121805
611371899 -952672110
-527662990 637811865
655972469 -948728264
-832416666 -489529283
67033601 -600907196
-443887339 -818380573
-789181898 714191020
290250648 896547145
600460531 -933706773
993415995 296580755
753863533 -278502802
823169129 -16557343
214847183 319080330
877248839 80318073
468708380 -350814190
-274498929 714074583
-637621828 632259535
539214616 -40526825
669891617 803431351
-534814839 38089588
128702194 -926963288
327806495 -58163581
5941313 -902109123
-694673298 -695819387
711398083 -810071805
687248693 -345660602
-146107925 852249574
79886463 -274059824
-915031132 -952550463
-564797309 317524873
-499702818 -939568494
967484575 -805895254
-338033328 947391810
-319521812 -339582259
62856110 78771979
475627700 -199607193
129954290 -154666504
611880282 512653664
-626524347 -751686505
-201028496 -893582822
772367817 -874187469
338521154 766482395
602997930 -284962259
-303110656 868928245
-433779680 843305296
472639373 733703060
384649913 754616804
449454165 -487167039
-437535151 271283194
385239825 -592850798
-519642624 -854996703
304451587 278406948
-300792812 508164405
-636648080 -800301954
-617466408 -916715022
614983504 -408625273
-580102349 -332152663
-304382929 980427083
-194130514 394976147
157684146 177209034
63395337 553702281
653749924 835792297
-831404913 13995320
222675312 -69408236
-703332141 -470613604
157774721 -242130392
-321671458 2387769
-218960008 251852594
316530419 802092178
577965046 -991697931
-631472152 -656324395
941065294 364711758
-97884153 -597547721
967604577 931801739
-982462956 -310433454
-741982670 -577987330
262460298 895522581
-888427440 473978796
627267186 30297426
13894711 -892819357
-784238364 -18858389
-236334463 -115305163
-755464930 -77300891
-78184951 -156270004
839006863 796562056
-386710008 748192176
-225677916 -664687079
-780733080 -175849877
-221287370 180232272
-398295584 -130329373
939533782 -187159302
-464566451 163810670
-714285755 49909963
-631640263 773425078
-293799574 -907591629
487268087 705008357
726525389 296874254
85438470 -565806186
287702723 430188875
227457549 -561209843
799522492 -998068306
219251119 -881491130
-889870164 911741962
329653264 662280037
930200836 576797370
-658489005 945097887
-505900177 -618491275
891555841 414316129
-926294265 -861743577
-881381924 -392237523
-966185724 -318214900
-361553759 -570549880
-88179802 268898916
541008251 895465645
-346145882 834214652
819333512 190756340
457612311 -501867811
888183679 203880942
-959227915 -745302306
411175995 182497545
181552232 -946653493
-193778300 789785076
587544776 863904950
-127805638 470460257
740371472 374397657
-56476369 28657332
-62043895 344000941
920898276 800585942
-421794030 -721512053
-770630715 -98151420
-268613083 905556442
177547110 -899699544
160016507 206138306
-49082228 517552639
-196743734 -218454887
-395546300 -769338345
-954560782 363511088
-305161511 262314929
556498066 414783150
-315809562 542319389
-428848350 49575920
805763561 521706742
846118868 606696783
-402880513 836924802
-261401462 -983092138
521198573 746097038
-327617154 -720581979
-835859806 -238284610
299760691 527859392
-751288415 -455736228
-452663830 -603023141
394786347 -657031647
764490862 -173208094
271629857 -355222454
-309931227 -997334623
427523289 172085354
776944161 699034731
25972017 683646040
234460730 -33537472
440917541 819546214
-289360563 67671923
927161695 727989632
983831322 232952324
-993486153 5749604
-269755802 489180083
870900306 295736849
593132175 -639416550
-326117090 183993250
-315628511 -229978743
-240999955 -490862159
952639624 -938360758
200238249 34792391
-206938123 112299195
362299169 825477934
-692513211 809202601
980465258 755599106
565474283 -601287439
871913271 -69799656
587296756 238665865
-909683121 -592174789
289059420 -224183910
-218443484 454134158
967188801 371686604
-132556155 881333691
383697527 197881719
167262312 -276478954
-7405410 -761021347
422373860 681947195
297702273 677552676
-554461284 -784197306
587736175 -588318152
-962643221 -273810456
-904819300 -905085425
268049725 -230972653
-645886428 -292323497
739978374 -308211913
632191316 54842845
979107448 -977084183
-121779925 -602230733
-390764222 513854343
282232974 -367145421
-372033724 -365106142
-899915510 17125452
972134298 -302316275
-240212703 980346803
-818905060 846853948
-888523953 -941003457
-913727159 -270949208
566794213 280788983
-898316238 679570976
-401106557 364992452
806237619 486734667
178184772 385832483
469654017 66011004
-990843557 339096415
-333811374 -413408110
869833239 416897090
-112595726 -706660765
324063749 218960034
-249707839 682319155
-329947690 -583413213
395039893 -164793875
765427803 814954711
-744629052 203486356
-264662045 -91499419
967940632 163695396
-538976768 619774745
-136582913 -835558578
-50966861 -934326964
503215758 939230895
-267384785 933773850
-646713946 357583566
154301165 -736133925
494720275 383171545
872534617 643463352
898711410 -291941322
-305736785 -714520024
12037067 -262020727
591992295 347091674
-586263204 647649346
-485674290 683751927
273736701 -226741872
-517822829 -250555286
-630402339 869840296
459956801 -767491975
-727084054 -334120564
-670819727 40725351
-474716407 617506917
353611623 -742532512
886688165 -80206934
169578256 122180103
-575281581 248554444
602026759 -278145803
342475203 130263915
-120680465 222661724
953754899 -469974784
-904597372 -918892551
823933634 -160994549
-789953225 490689024
478445240 387348197
-703128045 160863410
933448499 -741105558
-460335461 -744777602
428819856 687755949
929602608 389636811
-503963392 438599579
-536338752 -807444687
-395315549 828509946
486209156 -873118901
-274362990 -124646350
-935256590 648381991
-860859081 993037769
-554574461 -631478038
554557805 410179714
673765890 -880791415
733463019 -534756622
-15675563 412936817
519842332 355957104
-147249952 -928735529
-9033046 -372415984
-914428799 414762669
-604731708 396853532
937819126 -41280647
892433797 -202812705
395018084 -344634360
-850206431 -457597460
-178076434 139750584
-689843754 -753171161
526860260 771609909
136911700 -862027461
-357983148 -133655850
-143690337 778351588
877050664 212469580
157513244 -804468900
400149901 831558776
485284097 -257992998
-607343783 -902881283
-88839207 847321771
271807064 -284784271
-735179502 778155264
402584787 904721092
-785490496 136670177
416800547 -666360895
238223038 114582068
-363771793 806940763
973774231 -386136110
-132872704 1374362
338607084 188898675
902383198 -668890707
895413108 378389072
942423440 -95459260
110775671 278126093
51772236 -996906602
224733789 523051991
-143568624 597496429
807389521 210681884
-474388968 222352640
-892777412 382258114
-295679676 929081958
-425210576 -2745572
650279945 -950242851
885249874 934735612
-209025497 538670414
-176162766 -339662343
-810544505 -614674059
887811626 -606415627
-928009046 652544558
997711486 -651358352
-365573909 -92799377
149710296 52446507
-439421954 420435317
22612366 234654096
851483332 131804809
119488026 -700761901
-205874582 545414344
784566793 -412078099
277175409 -200685093
-826424931 647821994
-278900784 -133856644
265405848 424019133
123112123 306220778
810884200 680313239
-245184204 -111335284
-927154981 -850499896
-279866139 -123016519
-588649935 -699024771
982479831 -698767391
880943145 832173032
-709485649 620279091
247812300 -66573297
414994711 -304615023
274836174 -146765468
-576343753 -360328389
-596060583 465838279
336719041 -183087938
357137651 732142009
232475030 164078630
175625724 604024936
967247349 -695325550
580748309 9019552
494526715 -697756341
692611508 -185528185
489184675 -573070247
-376392472 -17789401
726086088 441054664
-701122705 834810510
-534828149 692568531
660629560 -611228415
-111166326 -99935100
627742594 -521739216
405919175 786472032
370743294 -585913560
804864521 959286962
329962659 -559250456
786577621 -509603638
942068188 -164388073
-253125234 -824542274
941929019 944936719
794255311 -616112299
-362427121 -218742799
328337495 429044878
583763543 189446855
-129576216 -623023559
871904995 124671759
352233338 -778437401
660366852 -373613907
616357051 677829795
-159549790 -625619526
-619919006 -7577720
-746000722 280563465
-27092568 644089217
-606029503 428623142
-918820177 -85894998
-836148472 332764596
508576180 -834727152
583474455 -705791114
472316977 -191397703
758513989 758309646
-77368911 -379598493
273168316 851568168
-25329005 617413637
-851083731 820477750
957772937 -95655995
593859510 -205995536
232481063 -740358660
252249247 834948052
227759605 741426350
88315877 432501977
-722760420 11098595
-416794243 335596542
708032286 150192670
-310555699 364904473
-852744708 506628300
-255743371 698087761
268726818 -317096568
-400870067 246951429
-540094321 -462176758
213180731 -804319216
614785397 816921943
872544673 419756432
-540995934 393350866
-390769769 190310763
906601276 -670684034
297997182 -141105364
-178013123 -688985092
410202962 394490047
-135615891 872571392
-867368694 799547056
-934562623 214961968
-461139987 415429715
-102461250 636723468
930942661 414486807
692849113 730985435
149111651 -723721427
-403243424 990067957
-911820287 -476013820
-228570002 -541191868
856548609 -980927672
215190293 248067466
538345403 -149119227
-232187298 955474117
26489339 125491386
-462040393 858394136
-331708136 -700357173
873557658 729939081
-328754459 -864015743
-333593016 -767798824
-794083281 665961995
739414142 696562629
226127152 587293681
-660040257 695356624
-285826984 317130873
-892437084 599546949
-553256670 643607274
716262080 -438187388
665642786 184462733
986415944 -831925508
945404690 482234796
-877580884 391911857
381813440 -187947809
-441783025 704304304
914638866 -507216870
-586262654 -958031628
-889490740 -440566419
-440974871 563555095
993390510 937428632
2318159 -174174078
-254536005 90376545
-543052511 116371015
-327602638 -271050228
613893210 -738506547
809952166 -159699245
-583570949 813318416
323574156 705402677
-58402378 -523677363
-151211474 865795528
657110803 -706631361
120661902 778981985
266460835 909187027
-644221755 -319947409
140484160 667157812
-714318200 -353135881
717389612 199449632
-899984082 708781016
46559716 -854757974
-552228200 -266368788
-443055799 -587327606
-540089630 414015790
-832253719 -10955123
974482638 169030349
-731010852 918247861
-890111299 -965499535
290628296 837396717
520563828 739461661
642808563 -231626540
-717928363 831004244
894193679 -7701719
-317071976 -559156921
298347006 -44587153
61564040 103768634
508263250 -750705085
-468809470 103259450
762732249 -970376841
-238040031 26869004
-473853975 -639356728
-817976586 -887184013
-762112990 -448843462
380570356 183700644
-812622907 40691490
343034509 -370466882
479685726 177564360
433398353 -813612549
234422247 -565694405
30109568 679188961
-779044213 419741902
-614000615 716587581
96036480 -805492756
179060434 900220515
387377912 -58186728
859713086 -606198438
-576267792 248035465
-36607264 -214019701
-204025162 -804567743
544744949 -127382536
234714437 -752569805
56906097 514634855
-203191496 965455624
133428748 -770656466
648940267 -437807810
-171750768 817593528
-938212284 -222029216
590578289 138352822
457745162 -11849058
874508414 568043661
297059475 -600291131
-585705621 -674247026
-766039380 -120614880
213106168 441547192
263425551 436188219
-162853158 -711993649
-670245235 812048050
-136093016 180835182
953210191 466460236
692243047 152593293
3815939 700303525
-844274171 807330133
873579760 529862186
557720792 -276123089
281371903 568727030
814742727 -435876853
-373707486 13230617
53562831 -678580583
-205032473 924930140
-395048457 216603597
-170365595 943684502
-925787480 919764393
-174662508 532332178
-56005358 -277992108
-403467039 -784928441
-295652240 274937296
870332928 733344428
622759830 523758703
698808930 -595955901
337940236 50092567
-493832722 676405393
155042880 -231862835
-518330535 -52974697
447506277 -518721146
906269503 -110390724
-246415339 310338699
848116705 -83975679
-956129051 -715037730
153134625 -168827761
-807747258 -546972648
840506618 -607410111
-871374968 476013290
648584874 66744668
-917715268 -5980557
316225155 -503540738
987946607 920743664
71565869 -223971641
56734065 15716281
-267239928 -727483240
-681284149 -866619786
669763648 -156598046
866828183 568588599
679681885 596064451
327578884 834094540
-766512806 783894015
-279646054 244414612
896138212 -20920767
178325371 -482671979
-8178408 813635559
-657448173 688238968
-656342036 202281355
438618615 -494100454
51127791 -921702135
-136041731 -995503469
624414751 -991160547
-233187796 -26870531
783674878 889583585
20403439 36260575
-595779797 907956956
-312525630 618951118
-158624259 -728492588
227265965 513318771
-693986744 -582349562
980343149 -359289584
896214428 433089847
66015129 -702191652
-551001018 -84634563
-418249505 -553101775
-989186132 -883184979
-653477370 -540218826
-21713657 470027409
40762447 -361814187
-366367330 341607634
-583276672 -22120455
-652326777 747388771
291242166 527364341
-470354864 976117789
19963441 381316887
339910901 834208830
-270021339 -469429809
-972465719 -617365811
43942079 -325745915
-152653193 884358307
-648629461 -548170862
261402943 284803709
859734084 -941300606
477935380 -123849341
129279207 149333999
-391037886 -102188694
-978276597 162739850
-462158692 186411999
788163382 -328754601
-165680865 946002786
-811665037 -704451821
-315745491 291450528
-493951115 -306296250
-872667379 273147015
-526223568 -700235025
446576680 846642859
-466691494 380305322
-168748364 -267989737
-671275105 4454767
-957537516 -611478302
125036529 -924010211
-495814293 -760383314
642413036 663930432
407422709 387967651
451086905 -770290530
940959738 -689396119
397967560 -417081862
686743600 -268486862
-497749312 -288769001
-49856590 531267200
-822058553 -807565626
769909800 433658951
90033878 -718449370
-422319887 -516578659
-885700544 586346163
14039970 201380860
282718488 -993000738
729991402 -301419867
847278149 -887525143
803337020 -974305379
344355427 925257051
-249191982 -463780678
-369036393 -358319716
172180819 -686461847
149098265 -291168449
716113068 284279061
-893855108 -496449122
-389039659 69409961
284293100 -784699782
536778960 227239933
326967129 196782815
439319969 396174614
180163489 -778630719
139905761 84192653
-784480502 508589251
-220146529 -770210624
897282043 -648557834
-665979692 -102673722
166329761 158450987
838854272 713619349
-267839916 -919900332
-56923187 866100409
863662425 -962941265
78027904 -115341985
-789169558 417248095
-284276837 -981643564
737515362 367280579
323991520 -857141461
-586573583 -289453900
602771527 -156441109
-140484479 434487063
-805310848 253231672
-380801141 349262987
-518353017 -998758207
945283447 720685242
520182372 597182146
-542462055 -121952868
719727274 256055389
-799486807 -148950260
590866751 -197303145
473916784 118988138
-474265833 379782757
-984179753 -640257932
891626708 -882705026
-942347062 -366722331
951094331 569937882
-891970898 706035944
563110861 -664012773
398722716 -503762691
-767761376 -735772806
-200426897 -723158467
-921526343 476164705
253810266 928497753
249344884 921328187
707112304 483003924
-911361487 -387365786
-407345323 -476505869
850755333 621750119
429753452 -781178186
-816998654 -292543559
-453494079 -728642652
148648088 396013868
-891488205 910737169
-179153778 678511765
-24259012 -406552925
438773804 -739650399
268177476 -340188434
193397548 -512800695
165360637 536341307
779164510 -658219517
-58633369 993603001
62973708 915314167
995151286 408185761
207156381 -918588599
-140566314 844192142
-279378599 260994918
210220176 -283078623
-306082851 683707314
731907817 827755009
411247594 -358008482
786707636 214605324
777959775 -864860181
-490612841 980681321
495180551 -397049963
-81292590 -739579310
-626611499 -903949990
810319421 -712574512
529113499 525691697
-985004125 125905033
-853100659 -912357935
892570719 -347691824
763232634 -666866941
317299094 -419373657
820378983 -342819218
-49394086 -750517266
68995508 -159520451
831568455 -740804860
285805745 548019580
-964245463 200615668
-105954178 -48842115
-725661985 585792925
887116293 588324169
-917318282 -966818577
495142111 363615452
282794370 791123248
582336044 17705157
-507723294 -108055160
885418049 -223357825
455399915 -651258443
-640472025 -707666016
-830295612 -84538812
308173027 43308019
802189775 -804399007
-791569689 -484980533
813546885 -959984972
-539535159 942811609
589418671 162361744
376973448 238957714
-71470143 204096829
-351329997 625344293
-331931339 -30762946
770242880 895383611
258923035 425381472
679959025 -89651549
182730992 825839153
855106572 -867125836
803510836 30150787
945134857 314979239
-873771063 53979679
-871289555 -748561641
138272029 892971496
544533834 916127000
144987650 741912887
472530118 867495426
-87048347 838688359
-240241120 61707265
-989734151 940530864
-541736805 -682423259
948873853 -349306454
499394626 503672473
32100636 -595556020
-924342595 750420716
-994235639 59997908
-880842470 -416139056
-939868513 -638866099
-732598477 -99864007
256099485 28700139
949238750 454788702
675162811 -956068564
589510233 -559726267
811408913 790017041
-403673483 -629115857
-662417385 -196071769
465045265 -592864456
452036094 -27471871
772436977 -428586275
443084898 78817489
926051392 149688921
192299154 -178397394
-992097947 -622171652
-900092519 -644028104
814639908 122993935
-542181401 473145172
-192510788 -923516375
-210856246 -878062029
79415749 77827954
-347911724 -787706559
-893988233 700187801
247458273 598144003
-155479853 967388289
-968817295 -766732365
265827833 -475659629
-665331293 -643473346
430812179 -559153566
226572443 356669071
268756432 161311981
-536338765 584026311
382847448 926612841
766087464 -858673854
563392988 -729303996
-208036111 -57473818
-961099395 277894601
404499427 -292143735
712991341 989745921
-875298386 -751532912
-493847141 -541983755
-685277471 919136377
868664077 907725339
612632825 151474768
523078006 177835190
301095927 -793607736
560178877 -268225269
-345128548 883406974
153000213 863998576
718043260 648775354
469424636 807352691
-823051137 -28183393
-989410396 -740296136
72324422 490379986
897333739 375471745
-176596609 -481178249
907506231 -464849076
-794863013 -210800061
588260667 396763114
862880223 961842573
-842074599 -850268752
-790169526 174030983
-363861599 -500449725
-808263854 981962195
-160618606 918372005
684106246 802684208
-453728901 -81862957
817302371 -900098332
837453950 -749324715
-858298746 -160868901
192521617 572696565
71124746 90133826
-712818551 834187447
-93212433 416485027
-234594874 -31731953
-595204171 -254194384
615562494 -148398461
742827713 -284407001
-690778354 768552357
302910790 -342275281
-576277217 722494293
-373586321 -304076892
-812126865 -119292037
-417665375 525400728
-158245363 718606794
236372900 -336982182
-401942279 725309414
248610225 -297469247
-227586885 295390560
-18250049 156672902
482793705 -691855381
-835484111 706617107
-938774963 -855727563
-230138352 999331039
49390616 157853950
967311097 -138528585
-191079245 680577017
801851281 -429195214
214603377 -253884948
-240686864 96344312
959182128 395307892
264691037 -486771753
10373348 686095785
942023652 -690702144
265629628 856795840
-682368695 -794337434
563140882 -873263130
-844000747 269881606
-509939139 -379172032
4713116 -442270444
-94382302 -743891234
940658195 -599678409
-269550103 -836493294
-143775701 354304884
-59535316 927453318
-354067463 131105493
819946538 991561612
-709932667 950004481
-72367700 430051970
696722754 -710088010
855907872 -487796998
486347832 313675254
404906561 -89363307
238885355 -43662018
631050382 -428586289
117147736 234408653
-605371342 -330048421
564073198 579706584
-188842271 823654073
-604213206 606075221
-236569786 566839649
122553236 944850754
764651370 -831258916
573747638 831304796
-362488504 288189173
-912866409 537873479
-615757788 -183866043
-395540105 632452223
-760714009 742913772
187732361 -119958500
818305983 520136101
348351328 836454382
-581227948 -872580876
86798913 -587757173
540138054 506883970
-862691110 486194498
-421139454 -576456736
710107703 -67417317
66750917 352342789
-213427304 -595229421
-131143036 -803769752
197610797 62814113
479504288 -121246288
848346284 -939773385
-982611429 368534416
-777560957 950507955
158022668 208855533
-414962394 847962647
-558409937 835584529
-885678934 360119424
323301164 -822385223
-571556066 373791693
-536860718 -43068583
318496308 -712309784
-842656485 261936750
572804366 -251106700
-254033131 -980088034
-377418456 -840639369
-676075546 65725676
-2668700 490561043
-951635768 -51409735
-190711226 926695062
-355908577 533037327
767204821 -570713973
921349327 -910051269
-426015567 378494215
-904790766 532600124
-932902715 745616551
-177614899 -299565752
-715910048 823993427
-15867927 134534495
997090155 -258050872
-959672434 -11097605
423496057 -573358210
-141184088 268240802
127623040 -300921548
-9838679 -114517687
828296556 -930517147
-648515416 307097898
-142950872 98387902
-771409615 92921923
-517954943 -927066327
702127922 -207669256
4361302 -209284853
-129699345 812802796
123974661 406875182
-911605691 -863699988
-309927189 -787207171
-711846859 559590246
-60185576 350486947
675576954 -331894246
375327773 -620924665
-716238433 685664040
-70161389 -285220428
-606347968 247961115
896819874 725049655
-659882738 -98864789
420231727 431948622
-516710821 -97603362
-286607956 244321872
-702196077 -287151045
814721459 917728672
-48118160 -775608831
53869749 432949873
-340618098 447699762
-181596107 49204216
-643381276 995222461
669875102 633165410
-670594484 250459089
-69531463 -944301928
296313441 -548551168
910925350 288985385
117448424 86474682
-201973970 311032748
708838150 -630721112
-572167292 782979963
-15374537 663230408
-409088548 -211541879
212167560 917889462
-645272117 252863561
68827665 491806634
174211174 -599096493
758682140 69992293
50567103 -961438236
15393572 -304628586
691874877 -783310277
28841952 196296473
-593402356 837914300
378695063 608555784
-327130819 -289916971
-883299846 487258227
573330027 -682458072
989347018 -161772282
170077138 -244144499
-19204620 -205053796
-555501833 -49231227
824931766 -492825532
-930693943 674890259
616845885 -335978778
740840695 -672289630
-956647520 -23940529
-470366395 -134363233
-854217757 -724158989
514448096 -834499259
-489854377 750418648
-472919274 -825819250
259874056 879066914
218123890 -47443574
-791135947 599825915
338072730 142409855
-655045870 -348436005
-560734204 873694259
-786530210 616565945
-612253988 431150349
393125279 198033283
-621050872 -849938636
-503523641 -92659286
374757715 272575000
-2402762 244564734
525810602 -639077697
-103496521 -314810555
544244800 648890448
561480236 184450816
869679251 522169894
-866881177 891760791
-447092384 918421710
319658825 -154690830
352511680 923232146
712686532 389023751
-193000940 -44576545
-165744358 920233162
-581645055 526325510
-104577602 -592208373
593555306 -250307412
-912635043 78328368
264746054 -202654208
483656100 196193387
-890388724 -464674278
-764376877 818555321
64173980 583733901
899915151 -634268746
-733463294 592605788
478227707 649113048
223043049 272632526
-169633008 -291719085
-402191840 -753221527
-245964622 941261853
-719834705 -707449967
712888477 -423229067
-750881679 196138335
268199151 -928751966
-894431891 -240378720
-267966689 -834783476
131108820 621260335
-372820215 517368735
-755674782 116028610
281311774 380924554
-887953618 -602095841
-721714249 864502476
510686653 -398091902
842990822 -28384345
181899024 -93360725
-649839300 -894231041
123046298 -34953176
238972120 -697199815
657221793 -826742136
-584500458 557121267
544698764 96703957
-590119767 677166340
509984338 -728884528
-630996136 831115602
308068089 -899332835
281780249 -128960415
989708512 221703764
320836115 529846035
-218239514 -691162578
-947832485 -646327833
-803008719 -961720458
-387226459 -725601905
37617205 882745631
-964003665 -48683666
-683714786 -808025796
391258701 -501997496
-116417344 339038836
-57849833 -182366672
100745249 722584948
753564432 -215579208
547168970 -742200973
208978612 159748724
465990655 439056605
-541154590 188019720
-678701180 589261469
591552840 -83464311
-730486754 -162703543
-211249355 289757065
411045270 912829690
-23418741 -669612372
-750329938 665471680
566870082 82881574
-815528944 -633878574
-862513673 544345076
-54738397 -273721726
813588380 193910751
266742836 -854613543
215250289 540077749
379583321 597823358
498790273 152360297
48990921 -995797051
132716674 -534281030
90049825 878550961
-354956806 -355911359
-246952200 488471831
785773103 383622219
-906440743 950263782
86788247 710306673
-577261789 -813844800
239171265 -955050063
-163267930 711837786
-906141881 -219951685
-205733473 -782127531
-503008319 529084314
527647688 550924730
-114216912 -159806738
-322232025 -675618782
939675393 -85129921
82840478 -137398375
545251316 -17469945
-852304436 589573530
634890133 779451575
-498025660 -351792070
-994962469 311763257
-945446991 -426643116
-175444264 -718961888
-48179138 -551607888
515769326 974642834
991938632 457356443
-451468390 -278681584
-960171875 -4232584
-392943565 -367562850
391982765 31173072
-648218224 -715394887
-829130526 802418421
877675419 896327482
-613062921 -672975013
-569097352 -769053847
743332538 -306167593
-610202851 259562721
748218597 -687370074
-252003956 639660022
9266182 -773947291
-70822464 738482265
-740569520 -440235729
-325786809 585750917
904388799 -48937586
656033674 462744250
-709646122 377017310
633031438 235997461
-88863604 -825338906
598274454 -36650012
-602489125 702911844
301554204 491878776
-710112003 -368530397
-521872996 679615528
755083741 -524983476
68896005 -405206358
274122240 982024540
-507706667 -403537280
946692690 475601654
481232291 794817003
-588112109 494384288
-243922923 745227750
712788104 27093258
-49653422 -6340135
-504801881 377420177
-579632715 -862103283
-137038661 370035913
48002460 353067943
73898331 551321530
807003238 590475124
-863405783 139767381
-135588362 -38713548
-378955419 -164246310
-36920657 -544111264
868819869 -408617054
838243773 -934434981
222892003 856876216
702029810 -337462693
-633980637 -152802600
-838364431 591120580
-461941837 -96135795
-188328594 766266373
-822780158 -366731488
-545899534 965165838
-681409726 772414129
208402716 -152111804
261602323 -631946488
977289160 937972739
-675910441 86156266
-630418720 -361264417
564768761 132561447
586013381 -4075615
51943671 -236372350
535045838 213714187
514963398 357889039
225614617 286947277
-380002731 2755697
529102056 -62111628
755944640 -282671030
-221813792 -674056383
-747143509 917433170
157643619 845419018
51343918 439258705
71794177 -245127467
-184175022 892332588
-559608240 -659664559
514418689 473509771
843216852 -989047017
-15642052 144677553
284601558 913075618
-976536445 780468230
-791782226 -568458903
612359767 -575359952
-157932133 -684305830
140823968 -894729156
308776140 924980900
-251456394 -377051466
833873754 -276561358
742544725 -279391108
-438884743 778026285
-973750378 -176295109
-514092574 -12335170
221541179 -711603788
10375840 175456545
-413256131 -644435182
-789470620 -955310326
-145559592 -435473382
-552164995 610674915
631848530 -2451052
-938821892 -671607155
-748299627 345417210
-728642632 -640459525
852792425 -136839081
-104595618 194229530
771437210 -896644040
798272445 -859094882
543828312 647553596
180825963 551311309
-448316516 775103935
-223563276 -982557301
-252837060 -902656307
389780950 38470446
-252246088 -618697648
557877693 -81651380
-517405492 703705783
-309816497 619577293
318424037 -906711126
-237626917 -352151674
-20799596 61052206
-905990034 948785888
876222429 -851471538
470439498 38000410
-904421456 -173845099
-786728760 303900746
-599618932 -2498383
986606433 360169932
835710937 945090355
482260169 11867885
-492104841 -283463921
-955099271 350666919
382495130 -137540070
10969992 -630211911
434941057 154971338
329509774 956329970
-799099768 377790777
848183157 -402195196
695254915 -841422426
-744617666 135822802
713630754 508239366
615072146 -441896274
-479377482 777392250
861322947 619360924
870162046 705052394
376871736 871047416
622916441 -166576610
-351927484 -726506259
255336741 340701015
-649316786 -684737984
916482883 -613541785
608105130 412633421
-588818796 601255772
-83737303 64822187
804604390 -764521573
-806332410 128112751
-572064165 -751128678
-848728098 789553778
-255382295 -524118832
854050997 -391711243
-323565264 8759294
830329174 -199283388
33814060 337951790
-933400835 -477759513
671571732 -563387919
-223452262 11660079
-316185740 958681159
763900985 438696941
334288367 206427945
-216908083 -25805715
894861644 353569906
254393547 191216167
635642841 -487351804
-886433004 501216939
-906213512 848294167
252735925 -403401265
182354133 -512968762
637962312 156807016
-992756304 -78583626
-444551996 941541698
837531739 -305046213
-983112117 608148134
597182237 822733908
-231330616 275598095
-816951414 -479632013
-12109304 -735238715
-166732346 994641311
-767321624 70624338
668611817 -980000910
-544710895 298576843
-622297756 979291396
769849509 -441434162
-732804014 -852496096
678585793 728418635
625820793 -379137275
-765929294 587269742
-296392561 489832708
-493066875 843162204
148052077 -48647205
-606888931 868217534
-254830857 -831557860
-85320461 765706265
-586589426 237597468
-648032147 366969528
-933523717 984708264
-553136497 -325754737
-534420730 13913193
632999623 356645364
-801406310 -380287593
-143172859 111402336
6237448 -23626706
-293710802 -569750820
636204502 -249531083
771081387 386866490
-79281366 226656692
-703251781 145308441
773366248 -484407161
563118424 37699902
98565098 -174365750
-628947032 -764891825
209129277 -246800971
516682544 -843379609
322369792 -379515095
879601872 287673607
-371225604 -855716942
741796101 -658384207
902696586 -142337834
659998341 -881297789
807721784 -834942555
567079321 -10017941
-760675489 -821108029
-597985249 804731344
-717944149 -55629275
-720696591 -88652553
216607866 -591127686
655766429 58996938
-610422863 -959269656
757151913 577189944
-877154838 -475092447
163525013 -281623868
-206800510 -852012424
807286834 -710128028
729746349 212761116
-121374653 -85619162
-364283865 -41372064
801549374 907689751
345834755 -401038184
442774533 823110891
63880690 -116270240
-386412512 564198945
-962416975 -788591901
-414349722 -11849272
639025511 431024780
519954901 649283225
-709354297 -482684144
632057896 -422597035
-269316395 346354311
-712324825 867568936
107694263 -417941967
-859535224 -997454699
-710375011 334809268
-826209426 -799282390
261530812 -39398767
549319089 915686660
915789665 156871226
-450868030 211815708
141540056 -17384871
-617794496 -877711921
-671938434 342752516
536068119 141038217
65430898 438174984
911174494 987450158
-818900029 646711449
493092207 -755326829
-750144287 920473748
156704719 -252969586
-922809131 552005229
337278054 192726854
-864863847 -880402795
-795902895 313481678
-358652562 41417820
-937237209 -310843775
-775027418 -751140751
729530564 -252836067
-365291076 -308820831
109336988 -409059406
849090267 764145307
-216797333 -564447997
547648873 -358418766
806875900 479828703
45891123 -111351956
579899333 -992891476
381325552 -413921519
-592667261 196175105
-517279698 -760500254
-353126980 -728197680
-275312768 -298470901
838948683 -403849305
-140200952 860378906
-191778287 -595659178
-319312446 926857893
355039004 -46684480
-413480003 65550614
832194300 -258366576
453672209 452501771
957182620 46272389
790765538 -270451766
97129964 65285979
-173032652 -446055183
908448735 788006915
-110007622 40097762
-33457094 -435425221
-538682872 200670771
-265926527 -912277313
-166108821 -355769241
289598192 368471760
-836781307 -753987845
416207129 634102412
946225535 522545718
-5243608 -306261546
303235921 -354205480
529494851 -97254594
-803030428 408384469
-408340097 214175146
904313686 -557943771
711455502 -175421626
-660830410 -383764706
122142710 316932474
-443659864 120680994
126200816 894414495
-384113987 561884399
-690206703 693939942
-569363127 27072015
-878420850 -709344993
-28005688 457105844
-787974409 -823074638
-247779419 468088834
-381900749 -952024635
511927858 138777225
700373190 -758283195
-85609569 343884424
840358170 730411355
167853122 965827054
-514094605 331593024
532482311 670244119
-57487029 161160315
340381322 -230962975
-252609916 -1526527
487175289 671652407
323121930 -871356416
42568300 -350033503
-37083058 -520654836
-29757958 -138639335
21809588 42764978
-465071699 -892242576
132089016 -911360825
-222633527 -911719851
723162375 -238188138
421757549 300292306
104441031 587576089
-460917165 -971964987
715345828 898804441
-890160273 -383920435
-598468267 -513400134
-109231093 -942137674
880368630 -168631952
271402793 545818215
856048217 -228626705
-326276256 323121021
659000264 -96087775
-599276701 -431013227
549163684 -672173600
823456289 -123574596
262589426 -269062924
-284457737 -780776423
242261694 72458027
82200706 -574348208
462217556 -235160153
905085436 -886932659
870528230 125444136
-842506364 533281843
774892345 167300501
-253161724 200046642
-597281674 -429033441
-731075987 662565939
499233761 -359062014
749529181 -219239222
462232581 178855470
-891706502 -94901496
-568146094 381315379
-550243691 219733994
933314817 573596611
-930229759 -274353251
-67182431 -970393765
-289975192 -393400268
-201091794 693147300
-111203841 432885926
-455334692 329475786
-494090624 -451591461
640427254 -865607435
-632689511 968696604
627348746 -201060542
70945608 793933834
-80993910 383691825
-881719602 -296583573
845340984 -996596945
-714853565 121279050
-238609443 713038365
692917873 -694445186
172883311 -900626767
-735548106 -868938948
-739272644 880719494
715884780 868641960
-190720021 364288922
968396363 895485470
806305737 468800023
-527857432 -888475933
-424323605 -957438675
221653425 -269921759
-931230429 73206059
-906297292 -781178745
-522221782 -584937158
972313080 -198897115
773643299 -432585882
-913474081 -980211753
-86928141 -851709870
-13855987 697921768
101518907 -448243395
87562280 258982071
-921334385 -869196976
586558453 -392744091
143570334 -201529469
815813330 -21320694
-55564453 986203131
-611095243 132180860
-240989643 -373159822
640185890 934136800
582397137 643179839
-202484340 -885220660
128979277 381751147
-467379431 514162850
-707330077 -619006811
443669711 -792232771
-591894042 -361145523
-667000719 899208095
319497816 138149842
628425186 -869100723
110487420 875020678
-530356785 -775818793
933347559 -458202879
-798816499 330010018
-961088931 619263483
-158122382 -663671938
-58995291 364517869
871055733 -753181616
603924155 733370745
-85255562 776706305
493312782 878343718
-342399752 -486213520
3205115 -341862839
481815258 419447559
507941063 523742387
332205350 -667809525
796807005 -1237139
-858256314 416350331
664651645 -930351046
-255360670 766817900
-855147354 152465092
435116922 -781753915
-381149111 608693161
-760745433 -64466534
516041179 458557347
-703052354 -849979039
167281050 492949707
-412723210 -595928526
376900388 -236573931
158032952 601071362
348070246 811581753
-564143219 70385032
759402873 -796238497
372148002 -489344469
-119976145 -550827928
994523929 78828445
85821582 207587693
-388850916 317942851
474694956 830453908
-895175041 753301644
777771193 162889251
346749713 189329863
75793632 773813990
-538892161 -653934484
644097662 736292672
924072770 -173992933
-969210470 -537865326
825477487 -986107382
-239799846 -540401880
-850927077 903689090
492106422 91207147
828271241 868721873
459040460 -333704641
-243038988 -772270356
-666091558 -851748158
202822000 519215212
906084289 177079542
904380594 85439787
548713817 -840386703
-920388040 676509974
-485453621 989316778
-143948849 957928951
-595233389 -660299437
18059022 -521301039
-615208357 -162135962
913622860 510801450
-477999486 -477429037
-470836098 751696263
478554451 183360153
-876805192 51952427
20911216 -206580847
575560141 487766896
647048977 -106684138
356985764 -338043889
-719023150 346069931
901071605 -792209708
-608831311 -204004963
824359786 652285007
319319379 468967402
570584707 -684538163
388662426 169373762
875614418 -264347060
938346450 638870207
-104569766 956994660
-711650250 612160147
718412325 -360953339
-389473254 290134249
551197085 -824061999
-169260696 251494580
-311668126 516652577
-775840029 -468758362
68967391 204045356
-899136467 455788166
751274710 419655160
-360019674 -738017632
657592249 -673626170
-533700403 -583321974
700658547 824837313
-313661233 -562320635
-628856141 772928035
-744276209 -306392331
-241258122 526645590
212073956 -849504605
-262627909 -464666599
433238458 -276865851
554394170 518571556
-752893364 -370076934
428069752 418977777
-725301754 635975381
786306675 543377089
786070220 -160387141
-608293691 -884039510
-916657176 906373013
-643554627 349727635
217864236 950085757
-434610067 837997234
-895982587 -945337489
72085470 815966762
33588850 -320884620
-924333371 -713556664
-270737069 -876386953
512783866 106666838
-827367875 -698363526
-244205298 429517296
246540920 -785155359
-789883529 131636555
-576927712 -652536109
-590371250 60056029
395997984 571465542
303654451 856396068
-838320216 -313398603
-221140032 271185366
471943076 -615507994
119592665 643703762
-116636526 622140762
199959374 -188389498
159365422 918087444
846494691 370736697
773535313 753313871
415795950 413327724
-156849587 -566786725
405774796 -174124678
-308467171 306549729
-15135248 -185873975
43304033 514347210
195418573 -540189717
-515089638 547279894
420501779 -303276582
211016565 -533754419
169377604 472105625
440884186 214551736
-90062104 -158951757
962341373 143970152
359657364 -478381235
-144350841 -977324450
342494768 -569784468
611441761 900790945
-653045422 -886135840
769420752 57238338
-827347996 -360089751
-601647485 -525998338
-589525052 -996797713
-999756464 -579176984
-432518471 219301373
564764188 -98548794
555638171 66413865
-499601507 116159548
-169210436 901362871
542875428 -577019463
-936402678 939579997
-920274034 -358381045
-873513722 220978447
-130870019 620213097
238095538 739757446
-542646780 437389153
593368657 493005235
621406503 -554767670
-333661127 118790182
993755672 -56998242
-552271171 36696446
-673983789 678734820
702922949 886611666
-854491206 995984767
778214084 -535181834
-842253449 563172874
166120870 -415047492
-265588451 -245066494
-592463195 -751419446
-87631086 319942433
-196915989 -72550420
701186463 -229911973
-636263537 364228535
-629552354 -357920979
759779567 -437398359
42461333 -322026251
237923638 551853045
-508335675 -382265387
-14168138 875438119
-784505873 -700575988
938677174 698496411
566839297 -986326988
-432777955 -779051520
422452546 882828224
-179799601 -250289108
240834529 -769405425
688037477 -233108951
-600466363 267996959
929093031 767071750
-987950110 -733772068
-485230946 -898770730
295403807 -817217711
-338552104 -874684363
533850836 768540937
792554116 207169597
-812985301 -798354056
979632148 457264236
132024440 992633880
67031148 -28460247
-872438201 619838893
-84959717 101501380
12160222 -828753775
71990975 771532388
902946442 -290959192
-153970656 684276610
-913579926 -9933955
-229145711 -404992711
-398526979 -764949542
267869870 -617521069
-628312909 843217865
-978207790 -422188261
-505369054 -414358974
-994346100 529001559
-408642967 -262242316
-467471138 148414623
-885549289 -419186357
-783362419 345080335
76423247 -415341851
102525591 -498130059
511606783 -888754164
744431399 -448416426
-426788115 -70932799
729833049 -281916341
-128383457 335438258
66884444 256242607
-862120542 732153485
457723411 -35095420
69487604 -410930163
-704661529 -220959863
-667955812 684754202
75460847 762554963
939832630 970293731
818872970 -783079566
365143598 161516699
-722718945 281031582
-95158464 -212681637
952869185 229170736
113356589 -301794267
-527662937 -666681867
764460143 426598801
173921278 478801378
327346231 769161414
-177867041 -828206896
-457817163 227991843
428089021 928266933
-635176721 -217126329
-635677100 -267162413
309748068 234601210
353778618 -216037344
219029488 493880782
-927578754 -938933596
912159458 650602610
220337357 -567222298
715290380 424959715
809969186 -697164293
574160335 -994724534
-69215815 21027022
477812783 -6212132
466931448 -593593964
-271144378 361646484
943387174 -203676399
868896319 -968763460
-769323162 -702454583
149428335 -346345158
-577817428 973704180
-316736947 -289799482
-347378627 717240060
70474467 831761349
347890287 -999247663
-381623468 975807276
-736652290 59678863
-47445714 315719739
-961863165 876363765
-194144702 -802500222
-468184874 -983426924
36078185 69105833
-283478299 -835081506
581275519 -65856308
-131098500 -37200183
586226797 66798227
580902853 -52264172
271057575 -267460061
-695389657 580150492
153518859 -837149188
-445446809 564614009
-717961568 -531782005
-695414629 -636861568
-486683402 -606582952
-781557277 932627411
916159602 730469493
-907086295 970834984
161224938 432736070
278978278 33017374
398930599 -364613041
-926054497 -80199545
271228037 -326231937
-624834516 78702649
803459984 -359332722
-168194906 -704958163
-269651092 716871710
-331547426 636760061
-481370406 -469059943
152138214 -904308291
-931996888 396843067
154928821 -777062675
-645541634 199212748
525348973 -54861424
-416467561 -100748456
709250333 522095374
-230460335 -934822961
12408446 861539980
-660070856 -37196238
-843918348 -13918061
480075815 174449416
-202196807 -745069975
356362303 -250467939
896748439 661509432
741208043 -510220942
-720164812 730350846
-698699314 275086530
839466350 760440930
56125841 -870676595
144932514 585638655
-746451994 -947015016
944291326 -214275091
-301821929 536811396
847490816 241848689
236728367 887486141
-519420788 869569369
-590269616 521691006
574737453 -864291520
431027295 -186771576
-24362436 -36044218
-693138175 316888804
-744455519 -410498404
-652050660 -609801762
-511181492 627680100
389182940 247822577
847191995 38361653
-112475208 -399506536
41584490 292717398
528750469 707370003
-977908072 213338965
-183331699 897746108
-450308556 769565510
155989469 -120382213
391638875 -504258460
-244913629 218899870
-52399339 830100394
814071800 -939634649
-621956821 -166874787
466890650 -552013256
-150558928 -411589385
145325388 956987505
-341824259 -807508669
-418547628 -611204756
993200787 945214137
143214557 520557458
451953818 -773960508
-858784607 -36705212
726475844 -405766919
876948695 320980014
198011632 988968779
-579878710 -541622329
-584404743 -100668787
-102120480 61647879
541984502 468761499
-581926975 196281966
-706340445 -718256976
685743870 98619391
747388837 -33154601
283501333 205392972
-831634771 912353961
-777683786 -505003586
-824147728 -957204731
-810837226 -375775052
317255029 -526360703
402338061 280596063
795828452 954103274
198216064 -480162151
443881516 98050691
523730163 328648558
-421451758 919574375
635180720 728888059
254651350 620518810
-566324408 -502382439
-253453886 788558243
253730426 965456723
-624929523 -924291427
35411377 -708232763
663742015 486348607
630422750 385438650
852686105 -811191922
-386544034 691453106
-888112540 -972978962
102328910 -714959780
-923927560 -451068548
-583539250 693127556
851771088 -369611301
376995019 -167940692
51457523 -179851516
-747498236 458964869
795823029 -475232691
851333306 350874398
-796316830 112508295
-944460550 621289409
948844937 249347836
-675925793 -279369645
-979433620 -774918944
455975472 -268086905
-466960509 -179447026
75983801 -540384345
719791921 -670713923
133920485 41407481
-878434944 814996930
397114080 -142599065
-784727282 -834495376
105449687 -419386045
-970182027 -549939969
-788589025 -32810686
307705440 -952754166
283414645 -746133340
673292222 732874120
-751096458 780928399
503011967 523006333
-110866622 -641083133
642862297 -797365092
-993517856 622125167
912443652 -585181969
-930660926 829797797
821701103 322542451
442394582 -208086268
-842211827 -691599432
962044661 729971923
-218229449 562047602
278112581 -66672336
-42463050 498638502
-640992038 -109664584
-218822859 -344633131
-191713458 607705205
-468492751 143832444
-720000048 -737566668
-48617241 193440306
-354485153 603177664
-904012307 225884409
-704675050 -7433912
20339781 183154296
-897421128 269485302
-18901265 783313798
-237961659 174150585
-31924817 687435533
-277617792 403023102
-634380919 -198779508
-805019304 -475431042
-419864599 282619017
-380250900 672268764
-106933255 643151060
502526873 -756380327
-230670822 508263615
682718712 728030572
98294335 781309828
681002224 73846659
-869577429 627163550
-831225086 430541111
-21323656 -731385651
-164456216 953009562
33368975 -612841353
-178351536 -466024658
-781498167 -978908217
-630301941 142322984
-429734542 -124427908
-995384663 169674067
-964170218 847778872
-194639216 -241469388
-234325092 217778450
-896775357 120970351
352149177 874878502
245999982 -621895244
604291445 551138892
-902111435 -173903970
711501730 899065452
312026430 -747531201
-583009425 366879450
841886859 -302969535
-380237259 658309750
414733093 -709147196
-311868182 359512080
-56260079 703584300
-237760749 291611350
-962386086 464631584
19271762 -243419572
908680724 -340284643
179242559 -492844464
650456885 -360490638
-694641811 820424178
-101028364 -687792996
945735752 343847128
456312848 -575587195
-295940266 -288295258
-606182730 83920028
204750424 214676043
328541690 -685688970
141374823 -770659419
-736313557 -809270963
624596442 -260005486
-27501202 361007535
750122121 -192277910
-752100431 501235979
-624797255 -901063846
78664395 754281561
-798599294 -670699198
974287234 -288925184
-301973012 893832752
-551743736 718903073
80746065 513182808
-611398009 -628610665
-507336 -384052555
562759925 612579964
-893110611 -186401770
908880499 458938337
-712914366 -643826522
781747629 292219205
-474178178 321010220
-758931715 -707164172
-528152357 -353615819
-978472730 -610154851
198590107 -97254120
831145458 -796739926
736971207 633488079
-487393518 600776835
844701611 494894863
832909862 -378634130
890536886 601526431
-290637741 -218724586
74554035 -832464136
579910161 -525306395
208256344 199885296
302354528 -349922780
304688550 -896504336
3982650 783798266
647565401 -714832357
60366957 157592774
925197564 471660120
-883334495 -653539514
-852154950 -173178187
-682971377 -69553215
-608363131 -567793113
895348289 945733235
-66126645 784124584
-970069711 -724734379
326144878 -332435472
-241257140 915571944
98080838 -811971679
-92020658 -579945743
-8090088 307514094
352349377 831072117
619523279 267797191
13962306 -164817001
-226624999 963919634
-651163461 -504290540
420634073 247155516
467788709 246050007
-23849286 -757496090
205878616 253313465
745832238 28276771
175723796 992476537
91402248 918038785
-485805965 -924724850
851088173 810252387
935694954 274701942
-224051821 748857651
-248917645 755233393
-307928708 -342112846
377964196 -98967977
421173299 472548163
-254266282 -697401853
490610375 -439906215
-241450504 -318515580
390824453 770966338
-547548493 -852388053
-685467073 -584098705
607401408 37442155
388060415 -129196820
176111195 -486034279
107823908 -286568180
578382584 738309846
546826251 989553811
-650338623 122599066
491478658 -321281377
942677985 228287437
-738350173 454148680
320356115 792608086
947577879 376346127
691429187 -534479255
-383573731 -849815394
845493644 -33641435
620118775 -641781922
-537303226 24350214
503743587 705152607
219602948 -300477604
686763398 -880836992
-33608822 -632005461
474095315 74750453
64085919 -599702028
-566865506 832234143
32763913 559736994
-81448253 809416661
-283448341 627123132
52577228 -861974562
-412174226 -491130423
-345605010 -15525255
509945448 -990404069
395847151 52304942
158120570 -772987385
148229670 836950341
531769829 585714161
-300972694 364663217
603487958 -772030436
-533999164 57995862
-28574976 -675563510
-313827618 30724915
280582924 -113960638
-885231700 601708898
593232312 -156556131
226543992 -47084891
-900794817 -865750439
-742274858 495613552
315892457 764016707
124639098 -155323706
943368595 713433178
-53748727 898554980
-13915969 48994348
762857977 -198677734
51782232 -831858051
-709761295 -610337460
866034321 -473669214
288426902 222232559
283304117 869150848
-942439855 769043756
-693853108 -156427112
782567699 -25428739
368727768 399997395
-108990798 944304838
-90213623 524659369
296366513 765478129
-194206650 123456084
-141715914 796238182
610353286 -418909191
-666508030 883364293
-482744987 693290170
223676436 -417712607
-574322764 359610646
641782031 480025952
406937878 574369556
627283633 626123111
-647424363 958714676
-892441920 -512838111
-82163241 303256058
-174585004 618758892
208548737 570853027
-718867026 -671901290
-85924750 -988956908
-335635674 -683894348
-406883512 683175174
931323088 -116757810
-427310445 -296986655
897355871 432991213
-507282727 -638609949
795093480 -707657890
976709863 773685083
-920408962 -610925223
919859988 850357998
417675307 876680797
-301071126 696728174
-100971045 -604475650
971287471 335550249
-482919667 980948693
128420020 583556160
-759376073 -38363428
877543768 -734137896
419746401 -747833874
-170891871 -584430698
594178153 155157494
336030491 -98159096
-920098351 199627080
854857414 -582358656
940506051 917944222
944144469 -148988319
884916226 93108765
471432372 -723992898
663266638 835427384
853461531 -802365234
-999381415 -418697866
198285852 -374662586
-906289607 230988299
-173323935 -676780016
355081502 -129088065
335353137 994901807
225692214 -721408519
-193371836 455616788
-369640787 257896968
374796495 -239386462
41145723 846764745
-121623213 -786361052
-909425801 27064832
-232419926 -812435365
-712287980 -984476924
438040534 951335960
492331609 447479072
-468424509 753013473
-118358611 -297987488
898028607 933204654
-441338193 -898192257
-844318405 -434930191
707224039 -703428959
-766083325 473198911
211768933 386544052
399963091 -310524495
740507454 -316478099
-703109700 378454218
-702937088 -480641011
-100458336 765773350
272882637 461160495
-367909064 -744922557
454156592 38552192
-784502802 -934668800
-124274272 347501598
186668178 -301965656
-207661996 -276369172
-915918901 -519025647
-112974224 -265084571
-574722249 62915364
-649106188 988213469
236836613 -611480679
776516627 -528221031
-207103728 -354745610
-160612047 954430734
-988024704 623638829
-588895849 861596693
-870530236 654554245
-414079944 866020023
-643912314 493808550
-548234674 283847184
851424467 772732572
185352105 -450433133
-479843933 -188404748
900688214 -520448469
-592196597 825304687
-704732308 -466170462
794811345 -956840693
772611318 -888266098
339967133 686326162
-899676020 -298923436
636031791 -203370146
-323948337 -33543732
-236578985 -707140554
999122514 -455251324
300288442 -888147665
-482359395 33945152
13787066 124540289
863865582 -931811207
-103897586 -337450804
432908239 818538942
534739744 -383275077
-63872419 186324693
550458851 -834801054
297463884 175777346
991839571 -246226123
-564023377 -376478677
-202857929 72676291
862779246 -134775050
75691661 -610572471
453793787 814698257
-761237708 297506068
169875394 348397559
211040066 867488247
-839134766 816797207
-969064450 -951166406
651056397 683328660
-490542658 176778941
-814273293 3109864
-97377762 784070393
390750409 -907064111
-450624959 -944161724
149176513 -761015676
59481884 -8336919
-755532377 -617041377
965295361 -543771730
-482179558 676156620
-147676261 387945117
805009506 -472423068
-942004454 694006476
831213963 590046298
-937667907 -661727243
416513116 14757524
-407929596 -74759559
-480006362 975053624
328932491 328564996
124653840 -443235315
-718916420 -556759009
-892934452 721895152
-509984543 -845918792
993720655 284735083
607345725 -484177543
672168123 -269883897
830030622 -750296440
734051005 668845583
-671460880 -428256169
921889061 -686087278
492425679 673723812
-769492165 791282653
-873313522 -117246632
-849797754 -203034175
870043939 393768249
-723505309 -920720758
-155743048 62729930
-511383048 664400797
-811329350 335735976
-683352021 723494722
8050677 949470420
-131542163 -491910073
-287606459 -820370966
714341602 -542369696
-787765418 -806750117
-597218799 775082577
-483197521 -898020610
-978735558 3842172
913139241 58556284
-296666731 -839150526
822114218 -730474063
998685255 -884110436
996743225 427607879
100204138 818124952
539198049 -82852050
-708394111 144753533
-48807519 -866829025
-186653142 565812419
-262308461 -193404822
-823543003 295843403
-163462493 -846691553
-823309005 -119645010
-245482099 770056890
-448911126 -765065002
878176468 -305738125
397418838 -282366998
942256182 -711865992
-13870810 -442249725
123575550 490895755
431142744 415848900
26688517 -645355651
-710262434 -571761705
-851201759 316474394
648688471 -496436807
830277899 596130473
-717509298 -846637738
991563317 -385688807
-22173075 -809450055
322082884 -449203451
-33212239 -414515964
569111723 310704951
-991727504 -221058835
398975846 473194779
-908382452 -265486952
-317934134 51806900
-914463135 628470675
-118583973 843814720
642315421 809203054
-738834348 -142637533
748700196 255841177
81471649 780128885
982388358 -232084723
-968212046 517191118
-251266749 -642019529
-104425645 -761592336
-492683416 -517957544
-258358311 128166894
-194569534 780306671
980698515 -124295943
-600404365 577361544
437293678 -775015809
304509063 -112566157
-591150530 651547494
887203429 -160916903
-548254797 -90437309
-568893816 -787147290
258816534 -650750497
749981209 -767467530
428118434 -729534701
-467655365 -415785237
251943628 -968552153
-971893254 -977174938
340376600 -81147431
305729870 -659036596
670230273 -787906232
-267690170 531349108
427671093 -702548933
186155215 291046922
-846276318 -363944432
854319235 873180
83957975 539242981
-69586598 -283971937
-699461673 -679253819
765066380 611361521
202202167 50042490
-739137963 883775572
-495875788 580722188
417874578 -265289621
652773922 -933294556
-802053384 670765488
-694923502 68322915
-965434288 302126527
-699244699 355309416
719775824 -191199519
-140028504 -827362334
-958937594 -223999046
884738136 482168079
-651370313 19368073
-760099422 -876331295
914716984 -599697090
-550688851 258938542
859944114 963267736
-239138320 -845824274
408326547 705106102
877039927 963990999
284371949 -715504874
545538971 913453376
111810070 -940395268
217359102 623785309
-370092625 945331055
234747501 276712517
928183626 -768801187
-402233219 394479586
-255267121 -186322346
926214494 329064803
478387230 803343725
-930796632 -159508852
389669636 -73218604
24591378 94259725
808729601 -393619123
-857805932 -368333561
-662103506 50707669
23410088 -37721455
819070947 793484862
306147906 677573612
125005144 -455921813
862406736 -295325525
-894501205 -683886448
838951825 654336236
150578414 -222996679
-143179434 -927994684
-418446492 -228162454
-250355241 132340422
845535878 651851684
658938941 324278347
82122891 -105464218
-901131612 744210812
193722032 -881284162
-326010829 437322772
-355461388 65900534
969780686 -355441276
-233454829 -849915442
-53224858 303322930
737095681 -922107392
-287318487 443916811
34172993 -339082901
8661955 438738917
-565116439 938342405
440738948 904327770
-485523914 419332792
850667469 420122175
522111872 306723700
837849400 -646224679
908273343 -34004572
-813692878 -593543435
-983174600 -38527679
-896847109 729583699
224411664 18669191
418290493 -107099306
902605905 228591538
401333253 -168825003
-346347350 -223858423
875124632 -622141725
163110214 -711634987
642815932 -527384732
-195561968 -305174730
-585074497 417434666
-445213587 355828740
635176243 201058954
1656160 346510733
-955378227 753048353
128953957 -583527209
832612176 -566403847
-92035457 -721483345
-94729224 84270911
-729129553 -121376792
424644143 -454642584
881845430 -934428855
799134494 182313418
934305844 -142739008
-548095467 -127043409
320827839 149209925
38798234 -876274420
-284138798 -623615472
241756784 -94909610
806922859 -507610801
-69142272 416987739
-239025235 572141914
26792648 793620560
956598108 2411795
433227852 254288493
989431295 658216864
797333576 511169505
-877007262 -655954828
-702756334 -301025295
742559730 123320103
248149612 124313529
178488601 -221281114
-933856781 896477082
845670297 -545321104
-25807195 -405276315
773818307 -970179982
638598292 478934213
392869115 -641629866
-189155230 310163061
-955067883 820195245
-328453948 -586250138
381916839 -41656392
980792904 26308034
-913529486 34955475
874496535 350431290
-560333071 -26314551
976723169 153566908
456736268 -296932771
-375697298 -437675419
249022657 -367357837
733468725 -633080446
-528298602 159344817
-333986088 -94213894
91959166 -910925512
184529786 777251027
906968894 327822209
59840128 -656672124
559139652 -264546340
-718390623 425026022
541085915 -727008170
-645560999 -166262355
384447170 -396477433
748645680 -933008593
184063658 224789901
-395078127 -289941022
-775147784 479262789
661226414 -328218253
792100386 643094923
-85866605 -532371269
-800748220 170382112
-235250393 -574694023
702265177 -54892886
821953238 -934040719
-468968336 -515280667
-624392654 208589713
759049633 156555294
-573740412 344774608
178587489 -533825006
666810081 -694989618
131337359 570351151
-408531478 -259616648
-312265586 -640624417
-27115153 752316290
-488609913 -776121080
-208134481 816471988
-859452078 -862779056
-914691167 -784485305
-543882491 917280532
-953792050 245884870
-693885169 -789755175
985933146 -830052253
804745318 -300714272
726826835 116644427
578585541 563949049
422008366 806102830
954847745 856618882
804432991 516371642
-184236442 -833252506
-201315082 242303643
323135360 70331902
-224433742 658228347
-666464197 -965206585
-877406140 -290377798
-214149487 24207280
-198338473 -864710182
245150728 -321811852
252481550 -446289006
772052470 737708335
-876464754 876978636
599559709 612338509
756533250 315183122
-256642250 384552396
-849099477 265866057
-724914062 858548868
232899953 14370212
-602827140 653186616
-403679882 -70943234
752710253 255110184
-208650798 832133926
-883409519 -2925162
240347480 365647975
727509285 -240770847
848693594 895240059
-68549203 632115954
-225487255 174513978
-639726675 -10795023
514158099 -213593087
257426090 -594237839
81209306 -20868037
678254921 318869745
509772009 730196827
793242077 179808758
716160016 -345000147
-974139068 -580842144
578613735 715770268
46979711 -956856271
810872738 303702921
-291847116 -360999997
-337740478 766306306
840946167 -398623058
535427094 -152383973
932529008 898925371
480489028 -496665482
82836974 160077819
317878676 493250489
628943404 41019172
199965404 -669353566
915344379 -966996652
-489690380 580471745
-912315990 482855557
-372493286 -621790086
-171048986 22773893
286368318 836518951
-843073926 -533244556
765869880 -835464584
912037690 -252200709
881777410 915993090
-724695690 452610936
-705542141 -618874085
-24251597 -538712543
268417500 483772367
-151919950 -129747195
436680037 -883245048
-459236657 -764593149
-246789757 104894370
-996062299 -769307271
-264686016 -58368385
424289121 269115153
915231501 869841696
-619862570 -926064323
796167430 949778670
841132006 306805397
-618954440 469566167
-380804712 -142643290
743699545 599188414
409713560 -848281076
-118873685 -159396780
-91717804 -792993708
286364134 -180985287
-884982493 -439952203
-818966882 994499020
-321481997 761746413
-475483149 -341289185
-415650682 521997630
-708859414 -543718162
176764236 -146348442
-832319130 574390947
-638676278 -393804919
936307466 837931421
-248481982 605086392
284455819 929097425
206082 -724192477
950441962 -52533398
448350303 17712859
-195032876 -67267609
451926147 -828362016
779730472 -566612495
-747222438 -755534232
626022594 -333410718
868105612 -570296144
-746401075 -233673867
468885999 -963790245
872339955 329475430
-165357134 935370544
380602844 223648893
-201662361 -965917660
987546196 29437511
-954158416 435073777
808235704 440100070
901745063 -353080394
-596417436 -575318190
-412834071 575575185
193216996 -94088268
-545679939 -878094424
-26464819 240103158
-181705305 -968671635
569285283 -138254229
57987037 29620205
-247502319 381735790
-727550734 302353987
266362607 705730218
463956798 -823416046
299397215 316145337
-25021190 923760914
-859596770 458101837
684952068 -115145067
-280087535 -202995132
31761926 384290761
579431101 731505895
-675816589 -550740000
-952403774 244442633
-66225350 -882866369
378419748 -495537133
-432551559 935358645
-978582566 89082591
420529779 -759927171
187303950 559972042
-81386377 -51279760
159670675 -390604361
463202947 128818465
-382538663 829658051
413967342 948480118
983646823 -49290611
365055176 213720254
-695141944 -29048076
651977676 -411378725
668735523 513195913
-202517303 718369935
-257988061 -456509866
-12181188 719893195
812760529 -791674809
-603302602 -834405924
710740831 -51842215
-79500634 -252801952
270439047 -312199850
-136966831 228463156
-494012951 921971714
-693427354 982054555
759085089 -314666189
-142384679 -160904075
957500417 -291018125
654920333 628413352
-299719448 275297063
163400886 -426354398
-625165661 781131122
-327502524 -878280554
-5374291 700397212
189439417 535225943
-841691043 491291039
397651538 -131623999
-125671684 959971237
151155318 491822174
-943937341 562180491
-443036570 -504891154
-233284245 -32197987
-790469125 160668387
-739088597 248632208
876322673 -455942159
296088567 660518007
234257650 612684757
-351350461 284340515
-311736470 85683320
773906074 -930726427
-718118222 -436544863
-794538168 770595261
-858764354 95722552
-995458693 -379533239
-927238787 -3540093
375374310 864222054
972088748 -893642914
-926546319 913357476
632222822 778003491
-56658769 674891591
183404279 896491202
-273292199 730418514
-26214905 554153114
659203559 504766978
-89899899 307043615
-902982045 135499335
-842574181 437334507
-381678338 -537465647
-36556712 706762803
361053290 -635518111
672620485 142108348
-35526280 656326192
188645277 942784276
-896998876 446374153
-960588196 658382294
-301171007 -130410443
-141444036 -351578005
320150694 937090019
157322362 693775974
600280100 -636612742
-240438726 45276756
130128070 168089785
-532036542 -733469072
-116793358 839524645
-565815832 164703922
383106846 906926634
-496471786 691600170
974884277 -305298491
-349489094 994017814
-196755667 -110392406
-397928304 847623036
-112767443 817507471
-973802491 101386745
997451050 -176582053
-202641219 -153503641
-822358566 -529010168
729861898 -29646338
-824642027 -647118544
376258362 387794257
-720859566 115818656
-312891726 484517422
-87706271 -881322877
-625001974 -906201853
-749403584 74115554
831642459 -672740229
262254972 382048355
7038527 227890389
-200698554 -169851537
-826311657 262794637
-796919601 612159928
-132005901 -542339782
478574525 384709243
164238483 -396716153
-598296436 -304304642
688638043 -683730536
391009839 -570184142
952245133 832788208
-396867469 893317860
502780063 -608250495
-831854065 -47260736
130292754 -398046810
304165907 460169842
487121601 797068669
662178360 -460667603
654086580 -445618152
-576069257 -442066315
-509643855 -705883335
-756383358 29306224
-590789969 191782458
-544955652 798485997
238983378 -420698248
517994243 332825999
-311916040 -846895600
54971290 -243734863
-264357018 -31121741
313498485 -812318833
-466217419 -907971499
143717281 360716319
906493235 -897752024
153986727 217057035
-136133264 -433658396
968136274 641543221
-709027316 554313638
-47613470 846994406
-496346920 -522325212
-197841247 -26369372
351742426 744464223
551032491 722127309
-40607527 478956062
146218523 -363773796
836512601 536025066
350445231 808132011
378331509 -148785511
-663503068 827719161
-852536536 -350475859
-962611897 407077490
-955882260 641858551
35049852 -894100613
73691142 -90431334
-496179165 570022326
-258977806 -147196494
-280729231 -828258860
152606076 -172911993
-336926955 -401865359
968304086 -191039430
-876988604 983086296
-409376642 -287524362
326474348 681856376
136573239 136010463
119992461 472166746
-962661052 -553907279
-420016406 881041267
-151212811 990716365
-804682197 -742150774
-820865201 801173434
340016570 875564683
-123300917 601701291
333921091 535933792
-196720582 -578090531
-832143361 -847440045
273333481 -858971783
69632226 -613819002
-309862575 759856250
581123537 686685664
-138352460 -919691543
457159326 -266566632
336991134 -321757657
133235324 -676584935
360436835 525254976
-58127747 364822009
-519662207 -595019780
-573308046 -401386232
779290082 521282595
381459799 -962889043
878227155 297704122
620587471 431032356
-171590971 -81346736
-880725852 873654858
-57179957 -607383196
-866321744 -354996669
-704082267 585887143
-798641110 499555251
595788667 -383688098
750625072 512856775
806980478 -325534178
-674703414 699518783
780033647 -636057339
989540398 -818098960
-139977193 659524640
6111746 216191259
912066361 -365646322
470392976 -53934213
-914031213 -624516263
-101644315 399434517
-899309426 -680285997
-361057397 -105058947
-972519584 -430023223
16621796 -874772581
-186076168 -360647740
-169782889 171105741
-97780382 42495461
381236755 -261076118
214759955 678656001
-984382115 7917454
717626503 628377514
105709408 971753308
-925395979 652982085
219869319 -312427303
-957242361 -114036211
-692839651 452887623
-401506682 -849430779
45192818 -282302727
142796302 -100419338
388509072 -168646778
747410907 522124667
902045480 -602310659
720050598 -501371542
-274521343 718374262
-698086770 -647770296
-748563491 956856053
86326607 -280993981
-829745213 -369250854
190280868 997597764
-414504940 -888673781
949948413 296534118
-656809315 273774384
-207928532 -579361083
186687484 -862398572
105035265 -903221333
-566844064 912010346
318733558 475057525
-659942829 -488606119
946846287 -746808800
560173864 -829947995
213378869 -457328288
603596461 864303500
-261442866 144397126
-381917129 923645941
-220612568 -729149747
-834200757 -249594985
-480755978 358709026
167880658 -346157913
-826564703 -664156833
-462317137 -353633995
103543323 -869099268
38326793 439440854
-770843766 344176532
386294662 -208811039
311279409 795745398
-920465351 -16280529
-726993710 -727205403
755139066 -728875988
-264426324 -154850208
711837945 -767387444
750290621 -156286656
-924028048 687413600
-178429744 479600534
-115512631 -906541915
656601132 -950248315
884205218 835918292
-930513334 264087763
701017878 826280157
506950150 -572975918
152200928 125795646
920533337 -473807273
-242634488 472749716
-679163930 -268950725
955507216 587852613
984837509 988557101
-613355940 175243644
985431970 394359275
-52750849 -982274897
-240373706 560663488
-577795613 487906726
-186151364 419033087
-700250816 712180174
-445143639 -767440041
-45568540 270149701
236021580 82615485
157007899 151445275
-569445183 751070551
122413706 970975784
99420521 -947011493
89918428 659718409
-631018618 571140921
301193586 922971179
926803804 -263659740
320534945 958916885
-221927130 669962200
-15572742 485545925
-132445623 835519625
938204051 -702260642
-503139117 194974220
-530499275 -563589941
-203021282 -106618649
-35483756 284915952
-98777050 846478006
920707633 495599400
-877473921 -498382308
201072967 -377539829
-68072335 -710942138
722413768 920627804
-420582375 -553057410
770576467 420344942
-92442313 161469216
-554560486 -226793499
-546004094 -589291834
604492718 873790018
-887613742 363898102
953406089 -195128715
-413988630 372355472
-587117963 -889234901
-33796115 468420673
-102267683 123039204
-439789701 -848325860
783635181 -352815211
-650161866 254489925
102488726 -756651920
586849567 -968830188
551889192 -937365592
-568484729 738526102
-156642416 931870213
802610053 -261896473
192970721 -921425082
319377676 561318374
556880509 -925450546
944457357 622619474
169383005 -580919599
-386050446 -939954762
63324331 -315202320
-273824459 -281483221
41912292 -96313831
-371244268 133703396
-139921848 889013722
425968845 236098534
-231358006 -154628057
880641993 320246892
305020411 42901776
872871268 283799288
-191693677 -865208728
-883472903 622234390
928524398 -229765614
-45179596 765443616
613497971 28468919
796642501 -89777043
995532660 -559395601
583126664 -251665226
-784757686 -684710949
288907760 -130548343
-925485289 -575257650
100122878 274200783
462679886 -57755764
-665517283 -425315595
-158443328 -743932321
-780119599 -87486276
731750298 278896707
316272522 455125053
-181419894 -64371371
-648911161 568393925
22050978 507798218
811257471 -25718789
134473874 456456289
302847942 12184307
-467971949 -943712545
-687542097 -970694549
851731786 -211178829
176742875 -627641912
317665647 -76155680
-70493610 933160600
-849703984 103936598
-161542197 12887571
-350284496 -887446575
-967697530 867008059
-863626372 -542173475
7742307 339112333
-462487773 299348533
-729851965 -969010544
189105438 -673504491
-654094201 -280429680
-878733845 -388940709
-926184330 257735857
273853813 -486510470
-184482419 931911279
11759016 794479252
906244668 321956326
412216748 607668445
325172018 740913764
821980603 209443344
537356025 -305559283
-171733967 296407501
-698966063 19378568
834212786 653121861
359756258 -9672810
470614335 -320607522
424821171 -254779715
699327372 736617452
324289469 -614695424
821529108 -679298669
301939190 -394021261
-664553285 -612666655
-331623731 802984601
-916373919 -368080394
5005110 615868567
-503736683 834425938
-406829529 -967755603
514621685 -287133010
178614515 -823640671
-155725661 240286551
-673079275 -454512018
-960395066 907803265
360662970 910371579
56751723 443598600
-205019422 2437780
358322279 -704786891
-222915676 724315180
-41393437 -216480219
-836520270 -696584267
405075877 458800593
-287510799 -184035617
747111379 -409824160
923344659 678575485
466739288 -183675564
-415128176 380702974
504840346 271054006
613339225 -627101685
-142792302 -995956291
-110491492 660229801
54703351 -259268791
-504921076 573838449
944563513 683842449
-532522686 -543662105
408973143 870483793
338603733 30551308
163403268 -749256879
807123221 -607426740
520133749 -29313494
711149776 422904494
-567340773 841740595
-895120149 243716977
984138408 972110515
-241252557 830119736
963469967 -976577899
-798164714 6298213
-819073602 506530766
652109689 -409047280
-251404623 331631469
-644560717 -54674018
592187919 -31072279
663679815 -729010579
874961179 17732684
854190547 -34079583
390268220 576421197
379758929 -506676835
708421645 495649953
-84041621 -641064265
161055236 -451988890
210986817 197377897
86832102 983763403
-843996994 892676393
-737724205 -668782167
-272824426 282387276
349378669 -936871104
-853836103 -808904992
-281731108 -14530579
-665225317 -302165826
290874551 -791357116
-755379638 314854433
-630569808 -613744621
90561380 405321411
745716857 861452931
346979177 463156809
55460946 -511737381
239869631 850739285
596848135 702285904
626094439 -968470987
-870001344 -155276765
-689603043 -377637444
172065279 -470834081
526242064 -699971186
-18964075 -878377497
57125959 436778047
219571306 -477563451
992516493 988951554
744349532 -75225148
186017890 668341987
118175621 343622663
534597391 861356468
793087554 -205726575
-695594794 -633820831
-143789322 -788169401
374737634 44498695
214526219 416229848
604069310 334327488
84390563 498956598
21418246 -55824921
760991188 303061293
41747182 988209846
913893839 -330335869
524335603 431029496
-701381080 613497211
13971912 -866409944
962016898 -825130702
295979268 -866114378
-43354269 -519083956
-164116389 -910730852
-227619959 -280273542
663149137 485280799
426435150 831376101
-57162984 580331540
-718468560 138841918
189339138 66268437
-723744069 476342034
-598418196 204969342
-562182595 -756212091
-293818609 668009716
-760495507 -170841070
331608154 -574171523
-650204892 -679734939
82289371 -208639486
-245504459 -377245333
664812843 -624935308
810160440 -547244943
-339194626 -292073523
851828268 -805091486
877326210 503402193
-437054544 -784729311
-264052888 602580554
124726054 392107575
837100858 -764370377
-173680608 -362331776
951024875 -185750412
-844605075 193858407
-860600994 853768217
-571273769 -42878480
-562734064 878798361
-839277537 -764051520
678407787 -820997085
12437136 745058258
-25017125 -172933370
-299264532 275337307
534074006 -454099420
-523831911 718909096
578370521 -809364834
826618334 -24158893
-948989400 -104398913
-747742903 811681257
743626091 510355501
675788089 -623508061
-64162627 -213929159
603281218 989213939
282344247 940016829
178780597 -621997097
-460389637 443481608
709995096 -455368059
-681664255 -784105962
796626383 -475224093
943418402 -189749919
956886197 584162193
-928576011 -510499050
467655362 602177242
-241251998 111593103
397656414 -800725936
-584276906 -355526338
-682173659 144681730
26881227 4990426
-820616123 362618020
-863265859 3364678
-426724207 194399362
635538788 809135059
579840519 -439806224
-808019439 -615187433
-989343634 -139102818
-902828584 721341744
-123212813 892055537
876962334 -331253649
649720217 779895135
813964290 -970402511
-122395630 -188127514
963966075 309143635
-181874725 785679867
548120352 809944694
-445363479 929798737
429377703 267798110
-601171065 378972257
-444619359 -783779585
-190349510 -397874912
-402728035 865491618
-249333888 -784716017
601494052 -610774151
-223245424 -870916438
844970852 430623683
-939810462 -351768655
127433493 463118306
802963180 -909829129
-81977278 -406462231
566208804 -989601348
537831060 519701261
-926831985 -683881961
-662059033 -729319120
503315511 -866462201
-24345606 -332557194
842080531 -124892544
419906802 974588595
-259678893 -628208869
-550467246 -464760503
680081081 246412987
10125709 414662370
-486398422 -887021949
-446259543 824028220
868292304 -784973874
-863491935 628607765
-509717095 459463886
-647255707 905406685
-246773758 24579353
26637119 883217760
-309017812 -865158027
353917971 482403656
-52516186 -195863830
-889619238 409137954
941213431 -149759306
519445912 348291292
606556309 810987925
-441872023 249215450
-990945707 380731394
532485183 -187654667
392701852 -683345635
-136379456 -405738968
-405551977 -689991442
846575024 -992844427
973751365 390778970
946805344 -784304725
-156774771 -113920387
532025229 815386573
-678664462 942557070
-786721019 -585675903
124880532 -775590906
-88580868 -120338763
803827421 996162240
46526947 62061486
619654341 -845802485
-231155731 -364209562
-194756605 -463756996
-6655768 -538010082
-201901350 -167088486
682495796 -885537335
496104704 -108392593
-243501544 656419272
-557902759 -122606755
841564043 -106775657
312501400 -616735398
-651877492 373063355
-863288307 640458871
870862146 461222288
653833808 -1016290
-479170210 -668806874
944461004 -212122730
-436591222 -737669444
115745486 522357561
-344564951 -901166723
583953317 400675366
780716276 232048461
-542317931 122613358
-251211328 -986954958
-663359166 -34029432
207440285 -190035216
10880284 -217204684
-314788388 775257354
946634699 406424946
123136926 -279063412
-417282767 234504197
-816909235 576393086
634969573 -291208806
-493645303 -947128847
522001541 994399149
300611117 -794306469
544254584 981793258
89894797 -753055111
-307254798 404020045
-5835350 947188883
-716601645 -66471533
454153790 -510384739
-243996582 408601734
165345459 4340736
957642671 -416810202
729104298 143297282
669631063 -52353997
-844336011 673660033
-797281630 186946775
48275307 268148839
-77380111 -185156786
314019003 35243135
-578560033 640843770
970380364 -286839118
-781289709 718768347
-494668147 -928026674
74309456 -559149274
813486478 -834288060
299056525 -65745796
-401086073 -635818740
-169779679 -745367778
384697781 -497554250
38293565 -581130475
-855519817 271135978
539412760 499039656
-347369140 -573048114
-447195455 887932114
-764935689 -809947965
-907712448 -29851392
-325794155 907794463
-59813768 -937631899
927602298 758470161
261687152 474256092
-913692229 170232149
-394944050 -915755590
394376709 -83531555
277784701 753822821
-377884278 -68183238
168057809 471818290
731570850 405131305
523878684 178911644
-31175703 -141090869
258419599 696275738
-887510745 -883104229
84935695 301229496
-480847065 587344231
32248827 -525483737
-730312964 -201347603
16893882 -831620973
-735142266 293378911
483184584 242069382
121921925 681977273
220562576 -172896744
601793061 -219647440
118874349 777766644
977000371 946797900
570515398 932223104
732912792 653949586
-263863225 -208077010
-698371231 386611882
-544616074 915814577
981274758 528910831
-87765801 -804951092
568227382 752737720
156863306 -888955606
-597724892 -808739883
965725041 379198260
-579620387 39875041
717022203 -830353710
-777531734 -998647836
-262162365 -665139235
205103268 325616909
643963138 -738715650
-967818358 -582308064
772875597 -159000571
-328176993 474499146
196314353 88129858
375245686 -159697173
-715113421 -857440936
-904555307 284270970
630070085 721669473
941778310 318664643
-716690239 341438036
-688579133 -822509046
118815426 556143698
-852052450 -9095658
-732899204 -702413208
-220350143 -187730342
541825586 645979420
215104558 957012091
-799045951 -106436400
538207420 -169353
191312450 -891292232
-948539954 819957893
220742622 -481043730
717677280 508785513
-748500748 -196097130
-634990954 -681767591
166189531 98926266
118382499 -425607305
199608039 492899116
958044240 603150137
820269473 168205752
-814271139 -30167068
-841763402 -323336416
-17443622 -668647988
-932421798 -857824001
-720978831 -631372694
392043981 -687988703
283635960 226488445
502131072 -233527950
390814326 -996187992
-403678182 998874982
278847049 -557016282
349357951 -223120041
-701998317 -659946681
-39756572 -805252138
482947221 -755987787
-571755106 -310912582
827990219 -764432340
-339298867 746954748
-69097606 -723494135
-807224920 -194169707
419295000 996361009
94588274 -495983738
-185480424 -437032052
165437523 -801193370
851147767 569070025
984754760 287260290
284200811 333244383
502052913 558132507
-889860284 142265270
763496296 316135911
270464569 -308733329
-790526208 727528566
855485589 -930221824
88943537 -295718684
-555792633 676946303
616003388 12309783
3462315 -168446422
75244030 798370132
623000123 -806248224
-473958880 -505095216
-31725764 889558063
-734846556 -358472203
721679932 518336648
-216722793 -599537289
-51087312 -368584414
-337955497 124993939
-17164695 111944837
787171006 262401848
273271205 869269597
387821886 -931947805
-733930711 300402442
745924769 826456704
-806036684 391857628
-482138057 947081473
-795000327 -588345973
208123121 243223104
11308941 676755111
-69767931 -732311265
446756929 -233771493
-633338729 260957268
-51260950 -989899972
-269719512 -184643564
-218652588 285756757
-761374874 -763658354
-741001373 630976603
-877392502 775077800
-823821679 -274610649
-222573185 740631207
-458260223 356141376
85728795 -531332828
223777348 -572626630
-558701545 110701220
-648383852 -905997968
-16791624 32645642
-922306348 438716287
672013923 744855626
-226870020 -456051362
-491436799 -468807921
-363732888 -785662978
61402756 -624159770
475070065 416646393
319640804 -605194954
-73973296 -525390328
-59024050 265027720
70269835 252283283
-979256307 -173132737
808108884 -629236393
51318272 -160849208
916736847 -973119748
-185995478 -631061027
-468708837 973050544
485570156 -382288651
-85637603 -214636080
-951132715 -779849130
524980377 -120480803
-408331123 578755955
-695104041 940808313
-8000476 716048798
-63869246 -926659326
-910689734 -603394389
687687103 -116363148
733792096 89945680
643765918 -966911456
-541755474 -704500496
299566121 633816293
-542515231 915898966
224077413 -540753122
-998122955 -283839425
-251106828 876178385
-119380858 -961245556
188352299 118106222
6609822 -753192875
981827926 248278833
43981061 745736586
-9505370 -998608084
-42899679 -659416507
-33886917 431745296
-37246282 -414714153
222759625 164524569
37094245 -136224125
-262034419 -145710123
-509262586 -824686415
985245328 -950418421
269589284 -815797341
340678168 -403827559
-953292529 876920024
-865094431 -569046617
-702463396 -828661931
-110228124 -251884784
-91135310 -374823702
421506763 965507871
-178947971 -291523002
645216966 505837280
-763410156 -320246271
-334281633 951341882
-795693298 -546231987
-358741979 -755632094
245232634 -736719014
-599495354 860038966
869858231 -269916791
-792340445 146214596
559445200 172641070
216025079 122977092
-484270758 372427187
-381029931 634162520
-772786191 21799896
338245760 705327138
217913999 -714435968
-758416914 442563060
803980215 854411358
145350872 274138044
137127994 -663516855
-359191903 379902058
-622626897 493025382
187280314 -44640583
178390619 -331581583
-15713953 653361648
-873982583 515535718
899402362 249333892
110042813 -657383535
225146520 -666662955
418190271 591581149
152521642 413063847
429098618 -627864039
561323269 59716747
-859436820 120689852
853388092 476610032
-446601140 -635080686
-255931520 -61751738
327754254 -779153367
150700599 -704967051
-133319834 -724845121
80103303 -638445396
246312100 -895899641
736810049 429003208
-564928523 86768581
-317676998 888693567
868357769 -647745654
231752821 -824212919
694704004 -43345438
634099113 996758512
-597784701 -206241750
-168933715 673750002
-170939705 -637206390
635978162 648450309
-519178025 368497698
555476420 -836933780
-601492642 -700519209
721070518 91920527
-12281644 -978280733
85049181 -577147221
-125365817 -149610483
883424696 -95329579
-49335991 -815359167
-220715615 821631922
-603201375 664923639
-781340099 666338947
47648236 -580047890
864383136 -677645407
-375071848 747912403
421834247 -105610096
910421427 224693355
-457566612 128019049
-716272722 249219050
671747761 -631188045
281337285 749166853
393372848 216159102
116362790 137038668
597414895 -147645118
-144385081 732437476
-246839125 966846258
896469401 812562732
400379217 -866086446
589331870 27179362
-958203664 506395078
907520720 242168055
454055484 -83751333
-85070744 -326453035
-486552477 71765804
-872058702 -762195212
907446712 -696384793
-954879506 -404047978
353976146 551849771
-201210531 765397638
174561179 -213113233
-517592563 724216454
561992533 985816299
307681890 -349145670
399299950 -680305713
-577306787 680526549
-84904178 -804570057
704393730 734463652
649719122 469970449
694309390 -124658788
-821549754 316528286
-490533095 416417246
164372627 156558050
183668570 -186511727
711002583 -541791522
-130507581 72013734
-437723195 -556798493
464584615 871035888
163996745 380687851
530058942 631008969
98068314 -23000917
50389783 -577413485
-738678311 964249076
901749750 134927111
-45383349 -351446684
-748928722 -880267398
610161005 -882449038
-745155288 -371176628
157620667 -371701161
449472967 -377551036
356230115 -112319702
-263580839 355788197
-555397144 -743419556
704230677 408241852
966126005 -700993427
-845567784 -357006445
819311274 823063409
-630220483 276129795
883257169 590900115
-756821634 477897960
182247008 -352223185
-565709617 -779177707
-14692552 767095065
-931288148 -699344338
-760623891 -993615534
-195087841 148070955
698978004 -413937418
830015231 56226226
586551522 -729714243
-618967239 575884404
-925594011 -334267570
-369229654 -855587808
174720589 -823999745
-466262733 86665406
162094950 862454524
899096284 -592488947
-843321081 778078619
242080489 704001192
-434852229 -758741162
306017669 928988155
823629145 -7641102
151035706 97368460
-811132125 -443362053
687105390 646061530
-71009997 -118273727
171432065 -967683444
-569321300 701754505
791423516 -250816236
527750632 163141766
-570533513 114766606
-495169077 442876768
19578022 -444717578
-126004532 -672878484
-91047172 -768155147
-913178004 218908935
872459184 -776440076
-472109459 -349805989
-459051475 157229279
-547063195 -525805625
-193780677 937308946
-385903970 707167533
-398883473 -468064210
-892452522 -220826262
-91769851 670768321
-678476643 975418810
-445666655 -182351492
791616931 638004138
417535966 -268917498
453447110 332198687
821023365 -78064403
796139367 -303718627
-380473978 852374345
-587659427 541085821
783387475 650357472
-132490089 640524346
-719044959 -7505948
-126730170 965213713
166547745 963537582
720107717 439256545
-362301992 -14910859
911737747 -549235069
-233452455 113927563
-879884577 -305335469
-210407694 667281913
427752558 -579048970
-949311569 -539191437
2560061 -375342055
745476942 835756221
627220005 639090334
706056183 -96855346
290896489 542017709
-562870751 866758674
619520422 7211786
608186629 -850873457
-983078198 -719586838
-148337320 627478797
407046447 -752644981
379418303 956216967
997831330 -721285890
88349326 -911421645
417364163 -141014789
338873909 856835813
-46624339 -243676397
-762489506 642767181
590810307 -476204442
-904246351 186550988
685606053 -193077706
-678431047 -178954391
552051778 978519183
-225634611 311641342
415617633 -520844704
51603637 -464404084
243171897 -343926671
227129282 161159864
263906707 929757040
-923576803 762803090
-120645684 -763031185
-249309277 -112782518
922174479 -421614187
-33235762 -189066704
648109863 130037655
501034795 -485960154
817908475 508336365
-216987151 431863398
538507510 243750162
-731381009 558423575
895989847 503452934
310848205 858070041
-322415072 -407440580
-306839116 -159890785
436265190 454969164
960168083 835751080
-836032805 134823690
97631892 -803994854
617908324 727939475
-932014009 197164073
643325402 682538656
520090273 -301185897
539779675 760833947
-451397225 -917543945
66296273 228745461
-225604771 -961983717
-27251723 -248386216
-353861968 448271827
-709030371 -407163528
-88826639 160005134
-772721752 109312943
906491260 -562533548
-788898137 316166456
-727672060 -902895793
-218280383 -468634845
837271114 -878008447
-373900707 373672414
-495713183 981623245
-433220674 -155070192
-225390882 185456284
-168211965 -763110778
-252994450 -490134461
848327258 764977016
-483871492 658345662
675821331 713658630
-473407313 593225822
-501457975 761211452
-737282334 -826986647
532493455 -742913321
-662388764 481632135
-662989016 725464916
-858749634 -580268400
-976292219 -184547383
-948242677 -813530025
483428634 -3819523
-416225454 835929581
96090427 180623549
750504474 -151044066
-639995292 674172442
786838974 450326891
-337569164 69080390
-670349909 -790390295
406846892 -378525895
895327242 605179684
592356130 242331105
-234177444 910045692
61415484 443357467
-607153090 457327060
343273979 268386860
28306317 -925445724
353756859 884044932
49788324 -347421484
68709068 -313848911
924820795 -615462793
-298231295 645237127
699628710 622944182
-152352969 361391768
-223116012 649444646
11710916 -87571464
-454413404 636779992
-747486074 620017892
-615203812 416531184
-476183307 493731704
695881909 977750363
811494531 -176049729
395575978 -466649509
443443164 -899674791
13687003 -637616565
-189623905 634352203
-847976719 -663439744
-422439652 807409953
-937341492 -234858354
-461352457 -126311568
956162686 260530142
-754396138 896879480
669640137 936742191
-335036467 -891797862
269282880 447410601
-666001479 -473839723
-25991836 590265929
-886277158 144728140
-124346702 -349992059
826926242 436492917
224001035 -243308412
-579263349 -401355825
71756691 -97398102
-823173438 646074387
-768801689 88524942
631149721 490086967
552776869 927354441
218195467 -360077947
-710336349 -685792051
865658840 -805773489
-896866717 -327665116
-723527705 -96795798
528924273 -140302404
633113755 229076982
43771354 241514429
-46753246 50483522
73871373 884169442
295647382 889887813
443561295 -782462728
-65830956 -57814046
-247111377 516898459
-725398453 345030461
-328061934 433823667
-717608766 70622596
-796546736 848462284
612190519 372248600
-699380366 440138712
665495701 -388400930
-687843617 -705064080
-442917914 -341745932
970602243 -265769226
-33469032 45419171
-491858077 -707547654
-992372748 840720333
-709736636 -685798592
-146633489 948952087
-960792356 -164116310
-506771225 -310511746
-387476104 -690221612
111511967 547540928
8307343 22396228
315752507 606751871
-480427246 -238998521
-606450130 -68677636
910746871 703332309
524490017 336429045
-2690193 563454539
-256103006 -258702509
-338833072 -354766811
223543994 343033759
428082793 -41675804
-512615372 -838270395
-209005714 -488366707
750637679 -756687438
-805576499 -74072982
511848716 -197552612
-159757794 415661649
-301037589 269721498
-603748631 901850020
557702258 -736401483
354273307 472002757
-52453702 -552995920
-30522088 -569637276
388723605 -344429868
-436194987 876367574
203405356 -493995839
-557945249 -786126737
877834297 98634998
595690356 985805872
-230518865 267352295
955781981 245783316
382027261 -759764496
-256728679 65199409
134689447 -562557154
-496269002 151329866
-419421854 738366543
-552817327 -270735664
-629639317 -344495596
-548531031 -634764223
259057438 329231923
28532429 932907586
793289416 700564406
-663367542 321469596
-889793104 123050427
-597258136 533605571
195582487 -595173718
914308524 -68809718
589861984 -857551326
-630112271 -312791593
589722844 260002545
959002579 -305587880
-846204030 -476640174
-295026931 47598383
-532971484 554689147
786212131 123218147
-358976000 423941812
556266051 513140208
-460939243 -585059196
-191597105 190693036
541089236 555284108
-468444253 -388546407
-437097260 -814822848
-469975212 -291686517
-915451078 595545127
376111434 39855195
-184400334 25336076
563119335 -147222331
-838266849 37026894
-152324340 -576767296
-284476923 -141585528
-793678333 -130130773
36270678 -727841648
83546800 -857740308
463687567 289070286
344811805 -802973154
-853256541 -676034389
-784607814 318672780
-741671054 -951259078
-681636123 -833609936
-318445900 429387267
-761389326 -364928850
-463620682 -897022234
985404124 -186002521
331578654 678011476
90457296 -452750812
768217019 839546909
733904355 -259722326
-222526907 -148083330
211969015 -952955804
-190694264 378213543
-651837390 859973595
-627251651 891233719
-308533569 -160934845
-51028746 -27024597
333037861 -993153961
-668613345 942491084
971512876 -875655515
101657518 -23077072
139253181 363146494
778434743 750700606
-675430719 297056280
116191585 679484317
179201560 236199162
440281086 722379333
-314483017 -50781021
278888055 -104945481
703042965 -414652840
175710537 647722532
869838465 -579753977
259037146 439976534
2845869 -100325851
552664064 -138426112
461350319 -838667204
817614295 -16081425
-372487637 681593219
489749863 722558816
855746717 207606943
415418268 740949518
60898796 -480628491
899472913 435445270
161556766 -286448564
700255651 895833079
-675471147 827757547
-995417978 -248531033
152274341 930074427
-811810964 -87042218
299767603 934922961
105302131 374911741
-669730975 681509979
-948637589 32999850
-771696017 902713377
-184309878 -692577949
762332961 241727449
-285837563 957141629
-591693871 358339509
674444902 -361340839
-884515964 -699071126
-803040628 669133618
32382158 689961310
108796048 -513002525
-635635544 812132654
-934055796 379809103
639179873 -79457167
-173849431 127985013
506394714 -445698335
-588416753 -130557331
-414179189 461184909
318589775 -372822267
-123362825 -190804073
707227012 907697744
447917662 -378748322
632192237 -751466984
253570877 -628664629
744138196 649463570
-992739803 -449704389
663699260 -692642031
-57198101 -269487821
-598705021 229115352
-727960641 817486612
-627766242 -310058755
-787906484 -472632593
-874356542 -169727398
-431667173 -484185030
477620339 404746608
506650462 -293375544
-205157703 806337194
-551785659 776172191
-527702008 -280480922
687847727 20931346
-865658321 442425193
752902350 576080785
13780201 754395350
223284646 79604564
945892853 -504297506
996713311 -38006949
-735261061 967386235
839966400 596820475
-69882057 -779275744
357092404 -715278891
-102568372 831585586
733604543 345393281
135921896 359126612
471210233 267951352
-732568029 -972891618
468119286 908917845
-988581321 82188300
-454925059 766386655
534921195 -50326305
457264777 -347125498
-712698734 -938953865
710084222 -759083004
-637262898 -996178715
-205483140 -827704947
194649512 -809745797
562995019 -263476089
430967502 -913935277
-456132665 -487808062
-667921871 318215593
920308671 632633127
-537013829 -806275778
727858698 -3398695
602678682 -870194620
-465709770 675481583
276985195 -932683846
279372149 -85594946
195294761 -16728793
736308363 -132077836
-843183735 790629123
547760988 436228691
805437766 -132952520
61299301 -811379224
701222654 262382421
-350951105 601060549
425342174 -43368506
109441168 459527524
744426108 635053090
-411277046 928700876
-890635213 65644991
974533347 -938810442
859091482 694219039
28750293 -710258325
34619851 703012443
915802053 811719175
367104835 917605920
-985523490 -403329566
-289907498 689198123
663331759 335220701
-704219518 -388741156
72513925 981147068
-927137957 -881659013
-577747975 -608022262
457217513 -739822058
16179509 45538978
838473400 -696010176
746666300 392296083
609902524 -766255423
274725784 -254244353
-935969166 408830612
-698996651 -718366869
78888571 -870192450
-249749457 180816311
589873035 676259791
-280479167 157819420
344014439 -481169451
519111159 153122087
125885794 853710584
326217508 858032601
199444079 -481605122
-688668652 77076363
-968465473 26851274
49726747 116406212
843746663 881872288
78495184 -849277381
219346718 675427967
-657505471 -360385725
47962819 -179718762
-461836248 -338423198
-480387022 -564165058
-662712667 -825556004
-517742948 53971411
950118168 -964413238
228780885 -238472252
-820741246 -788580053
-627055596 -297454087
-253748175 883844021
835847703 -659953342
-59080195 563428139
713842957 694127244
483011315 -345591616
521507937 -793325704
-955154649 -99329591
329369493 -551433055
-812742888 957108019
855194102 952916298
702865176 361429629
701680000 -621547981
692530341 890711272
-557036172 -575344833
757595138 -428195706
752878999 268399911
406980162 -332998497
-254333590 -417493527
1447563 -664546756
615611042 -846523361
239227881 75938317
-303424794 737262214
-318277600 -743241854
-204236776 -685900543
506083390 -759262755
49549678 -555880773
-785269723 965453543
-440889778 -584281226
735295759 546383247
-257408648 480263093
964467868 -526124953
337399082 -190346636
-925054904 -79471607
-316345474 -17291628
90526819 843525357
647430597 -351140689
-323533550 -769585295
407767155 675525378
-2062720 -804035136
640936450 359766693
-400701086 -615797785
770428599 -27723697
983799913 927447947
889722575 -607880138
-633305029 845756094
375663412 944501071
753466601 -7121951
105247350 -70712497
-414685288 -28972785
-693289577 -88272971
-25864061 631280729
-137719025 -243423956
-868387608 -632181501
517855118 -958914983
145633932 -530760932
-488446691 720104815
-756716409 105092172
-804827746 -9847387
-522235214 873864756
-192133636 717497031
442676334 -500836285
-615348825 -437182998
-514976129 618343917
502356853 -227155406
187959015 749335112
-905631239 564761161
717139911 987104039
-669128772 -2080500
-124404781 -913240403
-206128063 99110505
-248872805 654485114
-306356324 185623096
-182243654 -318569344
-535598246 -589302236
256714144 -882753789
-753847237 -912370592
475489002 625442695
-960350612 -543761459
984303468 970168013
814741169 -499397360
27868248 -898448536
378228511 -605860309
80064346 -977516885
-263103312 414152682
-119920133 -132984672
570569557 39326516
938420882 -371952234
-388248202 14214650
-310615480 541943282
-477447720 798289505
-521347546 391724623
849350659 870702526
-781727424 -991930991
-912708491 -357695871
588468602 139093080
41135168 -819715083
742151932 -880519483
799713397 -646964822
318158935 -25996695
-126315807 303498203
-964761563 609190179
-788818301 299562821
-463432 -876404250
934580010 616455426
-938718040 -242618148
667846106 531837515
75559312 -803045799
-268586549 -479241114
329079333 994287932
-646705456 -934633196
908160891 86720952
-624725215 708072125
-733177414 -866168724
348609825 146618444
192552994 997019885
548741558 -927446327
-939327366 -549947283
399962294 569045492
-520035255 -381186290
150610052 -913499707
632189531 365915670
81230590 842821613
445347189 -832806201
504716832 -115147611
-511729175 425398715
475961034 842645060
915897966 856973480
-124841866 -435195100
-40320304 -508466720
-199611582 636358369
-132469704 870004768
106532193 890986407
-932070869 -940565555
535777281 -563473625
195049245 789866717
-410570153 532308043
320035950 864346096
627242063 -924668868
-552055234 43764909
-603503700 696983537
190807987 905046816
-856649459 502147153
281933374 -387495524
-237121552 256119803
-312657644 146185232
822875826 -299076311
416734848 -797160530
90088215 768119272
-695231888 705413738
233948730 679992944
-948178750 814955001
775432008 -149965308
-900367283 230545814
-672420239 -782530315
336432241 57347911
951879705 216642017
286668753 -725513562
741431484 910682062
656578660 851049573
333088037 29901294
-159103326 62511197
-731690211 154213149
-337898226 534242974
994945697 739311902
428996272 683047165
154343461 858653183
-983571314 325871352
23791314 -801297135
990419253 413441012
809816398 686215104
-86889852 -255140004
713707479 -842213279
-733853554 869555244
355844673 -767606956
-97960303 836132231
-59338687 -591666401
130922690 454955362
-947466909 730895219
61802123 -880774272
778411505 -543096052
-682329256 -630273815
-244017188 -559564641
985396715 334569734
-616819102 938113710
401698158 562867546
394775796 161687920
-404125802 -525854174
-862789625 446455674
43466542 419341064
-484471892 -808283767
-15311064 -355742590
-131312519 659859246
530638245 258507423
-183815285 481294516
-986463819 -139851965
267089168 38948494
-548259418 327255346
-12149409 -510988133
851455623 943164234
323931564 165434972
810870577 -438833356
73724395 -212678903
-217478748 505029907
-984580698 917661402
973650197 -434135461
-180154990 20332931
-755524028 -479667134
593792679 647982796
-953118501 575529890
527082917 857169778
505120720 -336023922
335001628 -578615953
-548359069 -601581162
-954655370 -553300485
-313870768 165488340
138109527 186997574
421285306 -494575921
-23402801 419235579
837151291 835999496
170233146 868807727
-264033131 690022302
427185483 48920663
433870025 -435599162
993156549 -886739660
767412968 -875840906
487167116 -791442845
-675791123 570163152
-240300431 93224256
-844982856 373153546
-705391895 -337256390
700454675 787064231
186663407 741857235
-30982337 -313658573
-368203558 -974034002
-868072288 381721667
-99737138 320446020
157091864 -467733128
732239022 960214817
-345176879 -673760441
-303327588 -860507699
-530482198 266771464
-82478908 585612567
-514992556 283295504
-979574700 -172514835
834236521 262971043
-969330224 24074869
81559550 6726773
362828511 344506596
-378685686 -469914591
-261000135 759388759
-85087058 -567384430
110691828 144596174
-913913237 398242989
730244009 -175780223
-476198560 780130257
191137684 912085533
-292561245 -240523441
-981914218 340170264
417128420 110827988
100454780 28006272
155803330 -346871372
44697013 -491240868
-436477947 -101999458
416597848 -812334197
943589999 -444481382
-451228813 97571600
301830279 -19200845
-185465020 623638426
567708186 -68925747
-407370827 -787172885
-183668943 -754167010
-803413169 -966556990
308851589 393310206
722622562 728806576
-503394096 788571130
-985684258 953769521
936449577 -172950164
-842986198 -748293741
-390951744 -979503083
412161132 -163039278
-192724281 232834715
-713028429 412722014
-215248859 311596831
743224417 528839904
252517532 -883415361
611033400 558626458
-490507933 -125903801
623450863 214058555
-225723835 168205202
560219695 700795544
461705216 -316054208
-623028891 -844639763
657904039 723738170
-841958482 -562998621
539889859 425842020
298380626 -350546132
-269944950 40790874
-66040956 -992301562
-856363082 783452493
-617423130 327366073
-45362107 -520104622
108760098 370702984
-706365109 -156348334
-467798524 973153827
-122251899 -605763261
-368945210 959324069
-654081478 -967447860
498202611 -293863155
-630152627 -922936810
-193564037 457728074
75311871 -783384461
-705149245 758566447
-362280782 -681258001
623835853 -260568178
927654962 836004747
704456121 -759398910
-26523117 143630688
261935181 -690499616
720964460 -905205299
3875166 477630264
-182507159 939067769
-834187017 368561001
774675169 -570241128
-740020465 819516211
-807325415 -639352115
-682605703 -228583315
-341160567 764500661
849560726 -503878439
275654892 512096290
-54196 -30068127
548730349 789496629
681524961 885856486
793429351 993762408
389621173 -903308589
-290458949 38099062
-805889488 -70982810
459768069 929403902
544464787 157653313
207006131 76087793
-71430742 230848280
876835403 611122499
-112157241 642161528
-949660971 -742130457
621629368 808156728
-720439268 -497522659
-73066443 -218091643
675531060 -154932443
704740678 -808082786
-945563670 233992772
-830680040 -857963631
-594525069 -901739201
47383238 -531261374
215135544 -875877568
579395767 652661142
927430605 -290439279
-989356383 301953872
847888361 603477812
357426567 -769041422
648062010 107893658
981198999 555116510
456591153 525359944
-759841510 -84665404
484875266 -468116911
-354735787 679595707
-548795858 -766312232
-788379910 682946541
249539572 682026962
953241942 -448327622
-269529066 -896712631
295335372 -27483670
-852894719 -630489807
-636323593 -375652475
-345476161 -429918832
-873701218 -260303620
881064183 669670845
370863083 428485830
621219345 452674265
-544820141 -85246054
681769461 -940071115
-16973806 329845985
-597371889 181692403
701470687 823838056
-325168628 986366871
-933127886 243602783
437705608 581989363
-638479662 -218551154
141523565 -363615146
-130469848 -465328809
765875762 900731264
-944823445 663937340
-71817228 -156469642
959362957 -733075558
-923484670 618117762
719848921 539512193
99393551 671983484
-416634868 130047560
-750513985 -894278227
-195906312 -536801940
690302578 483754889
-876383732 154393584
573812799 -421291376
-943961398 285039384
499551808 781267585
109657870 -701507317
-629522499 270448211
649568011 609143390
-887447111 58248333
-384973333 -84422998
-494763952 513146068
-125663428 940122521
557605776 909367929
868183208 756701460
-494120735 -851536073
478249777 -758784031
194529368 995874891
-463877959 547441258
-700848523 -617580342
-521546855 -304858154
-637289157 365674815
919354263 -116859218
327065004 896030456
962184937 -731426749
-39723576 -852675263
358218235 -212746593
-739994564 936787367
711566241 50605182
-726238262 -153252951
-339800171 81822232
852955773 280611326
55459401 -907221760
-840371259 242365819
-569782893 -170486167
240334163 -174018406
-732457739 755125269
-509904828 -857856937
-652807271 -12170613
-116970740 -541254659
625200528 377359795
960568653 575134149
336319479 -115864772
298230528 920117613
695063348 432781098
594683757 -810122767
67852204 -849694265
134042080 -968981739
368138758 -678360819
379824497 928533963
-819125782 489474773
-518451882 857734449
-12397863 -255376728
380877617 743888837
549911110 -104182056
957223459 -340702336
-218883336 -408213816
839222739 -960307930
-210788280 713586878
-613729130 746978717
-317062554 476111473
-18119471 537315100
-566332760 43795402
711132665 128539121
-825796623 955710740
298642807 -780572713
-786880398 332699039
696692108 77320878
-886820355 851980612
-346867487 44991394
-489440303 256351457
-739280885 -763494039
762314900 -750620018
-63310257 -829434523
-73703622 -667835192
-889631592 750444807
200003305 -652369119
-5011228 -793151959
666849132 858127438
-626534191 269591928
-856000675 251396860
133916314 927905437
991878577 197719558
-255647475 -978116733
592115307 -586232283
770776865 793387884
-552315351 941894518
615542699 -536871599
328148072 -438488814
405056617 194208243
596221805 226490762
424520402 -831250158
-789959364 -359877401
-467911901 585621126
294452423 -750140649
95832192 397325616
-569665334 99470987
-781362302 224972055
-45893554 307426226
-249336710 606322222
-366379446 545733183
-775683858 -690299493
821704309 265099064
349377817 -299198656
188565461 -289313948
-791846586 -118189782
-155616864 306411047
-906125921 412983293
-299920030 320893541
-924153079 92897776
647690508 771328024
-265173995 362130088
434837425 -481961175
-311167770 433604734
-728005150 266076340
249396251 -401382840
266088871 -567669969
-908440961 -547636598
284648560 -416602863
199865902 763736301
182054269 -77655930
574927959 384751688
161562373 59767591
-588993302 -545565597
603567588 -997447352
793274465 -151388111
-34495908 712103058
618453957 732932717
-951923909 787368024
-384120148 283821058
658907542 690676914
-811650207 842864623
440667152 -111495545
-555294235 844906667
-551287249 -365784279
987138414 151485115
-37905545 352547403
189769411 -52383776
-326716731 710647379
564392263 448484604
-508865862 -220931743
-714437358 875926234
-226083470 850180811
675059513 -553056887
258834090 -277138156
-983360453 -723143260
407395778 595677799
612429854 -250603301
838670744 820206893
-521782309 -827634734
-230377778 488603904
-296027580 512458420
-981035446 532943956
281368835 -207221058
-965084426 81703024
-397437325 103304221
-183607493 876370096
743350852 907389151
-803998659 447921353
238153259 391413752
-990219119 -154404874
-527590673 948936181
915150621 533149087
-77653602 469976001
664609594 158940458
155560132 693831035
-439761844 -499715723
-351384244 447762023
-177045327 -236410166
-460718408 -943486342
791261879 -88074729
991564703 -62743651
498142005 -658291696
408615555 793180683
6614555 816324595
316801318 -401481306
-828468664 919192143
918721480 332906367
193442294 195909630
65572081 929790834
-113967296 377304941
977806064 -770349944
709087002 995327114
-234517105 326716433
8979599 -679514044
-768164228 -15876946
-176041826 -396904085
609650177 -346617787
158689176 780756254
-718168692 28673764
-713113416 -682831466
-507756788 -594808143
391229597 993235010
725874594 461456617
872099079 -81042201
37910146 -822692511
-662815023 -215687049
-163507926 -460540901
-78640553 -729482084
484005503 632551919
-582893087 65062530
-20895139 -978941774
750773292 261204546
248988510 -103038271
-22648097 -452086273
62281345 -784708625
922174214 803150018
344314404 903312956
-407939958 -15155021
-732885380 418949476
69567482 282452654
610987870 272633357
556907475 -11352242
602127787 -448647821
929238969 379256533
-884771275 -712683270
230442553 177733243
636964449 -937766905
800956364 183379955
-545488742 -840077200
816241346 -65072194
463298534 -416014507
-110734863 810873419
235336846 101928489
-48322370 -239145536
-853647307 -897513373
746420497 188105288
-25858645 812827670
-675036119 815521412
660924917 700853765
424395231 -997063832
-455007086 322549004
-398155545 783038453
-158769702 -719281770
411423963 712624863
-405330370 -877502414
-67584938 329267208
-874740775 -673828926
884300486 45963867
956417315 941128068
-408250142 361585513
331962008 -360121490
-750862278 449989163
-430580241 -88243166
800484423 41706460
-766183705 -122021831
644995242 -545838900
815709528 -440258878
513890609 55123875
-729502370 -279816409
-181837882 725727788
-11225658 -142089257
-958347953 711766557
947662858 118323956
-201914586 347115712
-963528193 -758014056
307376261 -44070264
-923646748 693030734
-346328230 -362882729
-860334974 -388429392
255923527 422017083
-79280008 82151051
-49471208 164093348
96896368 198770865
309466504 -408694240
-579705273 39237693
922936774 -573628541
534937056 528984306
535799088 638881716
-576906711 -164822896
326735926 -534652220
927348717 -463622536
239987483 493106071
-27927524 623967729
395320524 -172211205
415045829 -277317487
796955515 764967008
55344289 -29073439
-415178709 975248040
-398436055 -850287573
429306506 -220125666
-55866001 15175663
362107379 -345456690
-763680781 -907369423
-554912736 777607280
-821445094 294440088
-573856486 -922729224
979294489 -216969467
894878156 162101618
-654521301 -546592343
883838556 974624935
-671910735 57770659
229481474 800553796
969915946 -953962816
-926221162 -684976647
676380007 -817699570
439710497 636402947
-356817347 539844735
-847453486 -511725828
515708817 -58652072
-24428013 130352903
144283746 601696932
303504240 -454529623
-149427790 58104645
5908491 -484590376
321198218 144627546
-664449305 -883917790
26721641 809478005
327099242 -686223532
592377238 118077844
-393621989 511629755
504025240 312688479
-32049249 205711693
830709423 -449434419
240106053 -446886506
706594982 789223484
125511588 200329445
335719791 573333234
-871792980 -46114971
-856840939 401413872
390290873 50200375
481128541 895601261
-377540197 803879850
-9976559 -308055640
649212296 -294407821
-697441013 -454396915
-545588524 871194910
450046133 533422346
-239788535 735095664
-308641039 1777875
-784060418 970883354
232855700 91465621
119280821 -57650667
-220044731 131959932
-486425220 408806674
162185725 45395533
895346866 675214859
948265228 227002609
291716093 325156189
767078168 -43940891
-255127850 126311039
401988703 -108365013
687379708 775368636
-201533054 659300653
-853203832 -218731970
745962141 -476550874
-553896982 44138102
956111487 -423409456
-693025563 -188491604
230648978 -361598678
-923381883 681585139
384211362 -527982230
717975555 868244053
-472910304 -813367092
868021283 34412649
-372419649 -420253488
893238137 -539755277
-729836839 864828061
-547665091 -610976067
-594479537 479012
-228183658 175870448
-351096745 136994891
-160584865 664816822
-940786837 -295599537
-258577473 735381306
699179664 566502729
-631237075 862264954
889559778 -515124347
692407910 966866526
-232530045 -478572634
109574226 -862941926
231789255 -127879954
-792028470 -192924886
-441711684 -716042811
-52195172 -94060378
711972978 713159892
820142400 -327730995
444586806 824014528
819279941 -144139939
884062113 -304009596
-600386543 944707746
955007036 -130097654
528738952 823629203
975090225 607181133
843046016 708705303
-395638147 374745455
-213614643 368921105
-108161894 -449167769
-577071797 -205125904
211479673 657633412
80015729 -458230640
384977349 630191067
-991085610 459457901
454853082 -751484908
-464563688 758949869
-958330942 740597943
-520764056 -119453006
-147164248 10031901
479403531 630162850
467453582 272553160
493771478 -592360094
616084645 -692366439
-713024361 196280277
-289121996 701253012
-986507526 -847747523
621892248 -339158942
-911405916 231873952
-567897323 -796679340
-144527309 71208851
960608532 -803665414
27885217 -149223695
-208057994 786999949
357062014 774102923
-376374203 538176643
679750163 512440619
5223642 -732805570
-229757523 474582125
-96213729 127545448
-386590598 594424525
58452809 -706391291
661952459 -906512312
882914042 -501676280
655269727 -253054400
503579282 444753301
586072027 -666950374
-829049486 -749132046
-668409766 361729574
128061976 785776873
-208320142 -266412046
616653780 -174734638
-61229346 -550479121
-190353632 -357211435
392182173 479753282
-815108626 -550441847
475654726 403184039
-848616802 333846144
339370432 -614310257
584533850 -488141497
237471302 825928795
-827030395 -32299586
-74824221 873636773
862329844 -575690607
102269853 -708767246
-972583767 -814788618
-181999043 -514428715
337655663 -771862441
779984780 -148345672
643427423 -869314264
-389065790 -229506456
-677857569 -971292970
-150386996 924959395
598418405 -937920146
-371416775 882369795
852880027 926316295
-38581315 -730792457
62867546 337045930
-21858392 803200084
-506991553 -495904250
701371135 492677785
-742339830 394998118
-902617114 577813758
-326695444 -4596979
-436791045 879130294
-147811917 898188270
-294883434 -321771883
-96425895 -449604139
-566566674 -315198771
-7388421 829631271
-231948375 123435059
-890685505 503100387
541076776 -222548578
-807293063 -420034038
-172026071 315552469
-70295820 373995907
966581532 -849596062
28182624 -812925560
-403537924 609150081
-549309771 -445846963
-860097248 -754922539
-16204263 859444598
870223562 -853254604
367229198 -859400111
-552106204 363371290
-124457240 318742371
233226233 965810118
81042699 396602719
988445113 -326441365
3598491 -525593262
35955399 -23128182
886818121 537983410
816976509 -622850961
-465600373 -295378095
-4704583 732095494
-881700167 502886281
-485429973 69071068
843039995 -22763892
193519095 644472490
28133247 999343097
-453651610 -865148670
612672355 -660532828
111411935 546828764
366770948 883307190
-672594594 972794732
348673046 -802226765
-426097550 185935491
-518690676 -172106668
-296490911 -259902803
108701069 388315607
-645517311 536006727
-102742372 130731892
108844576 -35035139
452063210 -293513327
-922542249 -428339253
629081060 -570203118
-91985525 -538929063
-352070997 718348304
354252441 -733762069
-1667566 822890048
-462861343 -887524932
-782878846 989005696
-307114336 -934631319
-814300507 693565788
622511608 313462049
939063223 -531032011
-760682666 -449846934
-528104333 -64370243
-771388505 858513834
103795797 329534845
-858369346 -379175921
-891379141 -34945126
403311200 -703863500
-683123181 -14858432
-1508940 -987052069
-886172269 336014305
141277658 -553504285
-406638970 340141657
-939698619 700890171
858261402 -698980253
211271623 742127613
517798699 -252192016
-579488979 -249788894
-156935031 410464328
-787116720 -175841258
-924448363 802713818
838786038 -232074070
-575466917 187809936
326374456 -520557321
-803912115 -866813381
416903422 -8851699
242115455 616053013
-823252038 498701515
191224296 627899609
-125917164 -44346802
-428366031 -530273549
-46428822 104428545
-524917884 329058959
-491387728 486515018
824895363 642359160
201879060 128744032
-98669626 6144972
-40028387 -687952717
-11298422 -760485998
-311207562 448831330
812167680 638853623
869345125 819024881
-165169708 -262483445
-269928873 -381011525
167264397 -572204114
12410260 659916160
-482035842 835828976
213641805 200063034
71892760 734233877
204332029 201040400
-808865128 -830718826
892086728 -235164975
-552528377 663621391
864182340 382484673
-555147154 -425654656
-894720782 789817313
229903223 -327919250
-797897977 -105756025
112867844 31923048
108387009 -189262290
941687040 -974807980
-215554236 170346731
-113385456 91272277
-430312313 229190757
430595496 937721893
-686116863 119962426
651439737 -661488509
542146068 295981921
962637160 800786370
-504423966 356611344
-724337841 -603328563
-50863408 242569880
-656397490 -622050627
-206614222 516290482
786974577 -979520100
482848984 846330237
801850165 -350754572
471867202 779057914
-644192691 892058895
-522582489 5694299
-828307522 -87710778
632461882 933849359
-654559337 700376270
-376990519 856631387
-220783469 212095510
-424069083 -782878773
66637068 463245137
-377290995 39769295
33388187 -950005716
279673747 -443537661
412145075 962838502
-496592541 -962976582
209033319 -755296080
-478888588 358576204
270780681 710127164
-815947474 290623793
-584553517 599910136
229609995 620935110
-353533623 571065221
202159419 -975051161
672026663 449738605
-699271495 -547661882
217557510 -640177748
-934809330 -385790812
180925884 567084327
-12932226 818277468
612432058 -17674161
-709300920 -855211504
304478444 430356120
-884404247 -945511429
896450165 957000704
-5791658 806757555
-943226887 -572751929
593643399 -448788663
674169309 707195680
-717504780 -165842741
587013676 -6534433
104322187 -564749125
-117501823 330002946
-329162247 851634669
882729685 124807381
88117165 -30654586
913282895 208746409
361350856 779903269
-390932048 195488190
664694556 514392817
-218400089 -456554257
-613270200 975415796
-813080590 -152362538
867100592 533422575
827606538 148771052
303119621 916037215
83972290 596253751
-267354335 -923300600
-399107274 672384386
-445566372 -678056030
-937534180 6748058
315914298 -471358332
505688697 381754273
144007984 -722567763
718745535 -738960782
-150642138 -820461525
-220345525 785184339
-388690684 -754660083
-738698362 -571533997
-664837968 906835360
621149654 -411560384
238194877 -207892215
-699062420 -835808896
-53778759 339370531
688549784 267749275
311263165 -879275321
252765668 -177437631
660403978 971341228
-24132552 182578139
838508049 -47633515
218971690 839805754
-562818820 -36712853
623516420 -653326069
-533000304 -665253259
793238358 234101514
892850925 -755902573
-55698129 155233506
428523675 23883895
96771345 579032576
422532904 -475553450
-796400145 216502075
866652937 616104817
707927937 461085174
-424442530 -649728846
32540755 -738859152
-449749246 425800037
-811513146 569915905
-924800574 -913181971
500836140 727196729
135695040 -293576007
769610072 102320373
845389698 -163263902
912776857 -388755729
946852754 37863781
-152847118 103857951
-694034265 163019445
195761900 -692726426
-886128103 279732809
523298786 780258688
71650491 460687686
13238746 -36879189
-694358262 -193844267
767511298 -440802904
-812028009 511510698
-277133050 99256725
-721895966 129124117
-362841752 177056213
367443036 -950490681
294793193 -163363223
669048907 -153375285
-316198813 217755027
415880243 171871177
60221930 -801982199
136079398 74876417
-162727793 -357189041
828034824 674970594
484133868 -10286355
413282461 -661212
955430628 413016502
-266611336 -869379179
-235481538 502023378
-221489838 417245742
-978283273 996653726
555365052 -586432883
-582549559 -940777108
-490570973 998786198
-545058250 360986809
-84032347 680807250
333763038 -163514148
327002612 -761961340
848240996 -144092415
-677837194 156205731
-400033246 -299423874
860890640 685746175
703199467 -753525947
-781258914 -48724099
757721977 -133825556
-322439437 -467547244
167868590 670333735
435205370 -960161084
982517717 -252349274
-533826508 -582068038
-850142140 -756434265
672833960 -995558555
246425326 287593646
-858094478 -428782074
-957911683 600375099
-93492484 642459069
43410981 408502272
-813746684 539518218
-298563818 -608075035
-439023562 252722410
-862620627 -473843865
519584774 948267608
-779365145 -996212874
965125318 -283643721
-790310414 -435119503
168639933 877506646
406947941 -148403441
355603821 205168044
503829989 -15787864
-237826402 117697215
-903976097 -82718310
82297127 574948188
987685799 210696111
710540142 532651297
-778532713 -772925656
-400327957 -83790605
-993191764 516888479
758868966 763304991
896982478 141276965
-739971267 -634713016
-120194456 -780941988
800769024 474924966
776137182 -92917
989234769 102192038
448774804 997526774
-970937902 84591445
195779866 568893241
-403884885 -570913443
-357693401 -932915099
-513439941 -642325125
455859734 544143114
98691269 -273014863
-897748756 -246509604
299560118 -935870223
609907553 163598203
-726456510 255320025
-214454400 -97312276
-431779406 -177016993
676082756 -958941056
-943435313 -527332125
224187651 600713535
-368828529 429933903
145770515 -186218215
-542305770 -748586257
-36517716 189283900
-343521248 379557227
-513703882 -112272137
667165876 -643940693
481734948 171840272
-900683251 -308748962
-201811965 976769635
215371272 -490710066
403775555 -662331182
-184880083 402927705
-840247160 -420104158
180538879 641339610
58818936 -417955234
129627267 -159885377
-983711475 805428928
328810517 15946247
-829005833 -281969393
734869900 -637668356
958877291 -910304965
-336028100 -974027141
902015424 195827729
488044533 189621220
-407739916 -712447609
-434829004 498204406
584668742 -585838628
-615243198 858887810
-24244813 291508931
-662685864 961605565
156515675 -989735023
-338160480 941533053
-221963894 -442274990
-20234225 844146024
929997998 954171094
-601523809 -577298623
-231056201 -154235429
920836452 -759061735
574519622 367115557
775431118 -828211806
-767957242 402995497
667437561 -700380462
-766435713 -892316493
401942945 -881128715
-634952988 -991741408
667916482 267289421
460292638 -736241913
-840674154 -636784721
658543706 -288291295
246563192 -713746680
617153399 857218273
994959136 123511664
-589630087 -670036411
-882766398 -40800262
17510884 -40806034
-77920366 -646685902
952726068 -63053763
855581394 295905624
-284053127 -319305336
307494993 949490504
577202398 -872457130
-947862910 444297176
-305867681 -364624483
166564894 -234039222
258571422 360987989
-496913673 813212913
-625248301 -823988284
-447541259 -472013680
-425787574 783941807
360174063 -735869242
-608675857 573324953
-643976033 -650065342
-459154128 411090785
-342250289 -225899372
-970452450 -291191475
-284728774 625580776
630089140 -87667856
358929657 -799589754
-419870132 -190401530
-636819669 639320404
-436007723 272720583
320432314 -361807731
687149974 -170911830
788201874 55125940
-856083357 579491667
-561620310 648887133
-507961760 -746967917
-253882443 -229861085
825753223 -859480532
257418003 119195112
605096992 -852410014
772722803 889890270
-187013513 -920475883
-47292662 -485394104
259621955 15069653
-435423114 -785372049
-677201535 -292104106
-225274268 -465989559
-641288346 -232709019
-797795441 902783091
524631141 -142191038
-691044737 -510588231
-190819457 655783310
586472271 842181536
-262209891 647935647
594867977 -794964769
642183561 -251338839
356941899 -155506969
842945218 -585942047
-302225723 -831337729
81303354 -468115465
208917551 -258742359
-720526921 813242804
-25935655 -132125837
-321817673 -585723531
-32243027 427101170
775733018 -269592416
423780348 -878457294
-700677383 396544442
-817284373 407472468
325384448 -981268966
788694403 -473590305
-308461272 693690664
-924653793 924787362
-840713376 845006586
-692069425 893253863
-873735793 -168482949
990201042 -188192263
14103342 -769937451
468788036 -294678283
-81677303 -802983558
106805638 -477555615
820157047 -863727804
-972601092 14701983
191428299 -739222943
616129633 -260724159
870020781 -35259450
146082418 -542990532
-650839500 -128485066
-433646935 -748869676
439613379 748159818
-218386927 551032410
610501892 -465287874
397193554 658710786
-846282761 522930548
-718493182 -323883561
14051511 -693071053
-976019149 -312211165
-584307708 442875380
-668307364 -414584734
16690135 469700140
231453871 859471892
-441194083 35330803
838273498 -299438524
-438864711 -919163551
-537718243 228030917
422882580 372077370
163544333 -100972737
361346362 123367512
110036420 -706309232
96078753 650842407
975828658 -32492550
-371513997 160860464
760465960 467966221
-198332793 -382876872
-238452504 -375396040
319496132 680053187
-610653 -950763396
718336095 -137646420
889281698 -160929483
270089268 -103950501
-302965746 654382443
-482483751 -400596356
487803897 -168108635
69384852 -176734508
99668663 -352114640
733690840 -748138007
-370696426 -186638318
-281334761 74140859
821740555 -794113164
-719113236 27085350
-888644658 2409948
456431623 927316932
846095719 232724131
-765577572 143489448
-31908666 80800479
525189964 -470092394
209110438 461231941
440148325 -606883368
-621066483 497742399
533403392 -910975038
852927508 -206361704
591805100 5055666
-218186264 -569008312
253676728 -981466320
860253989 -898279009
278429554 -236030020
930443626 -946695617
-100405368 878538718
-421863648 -34183613
-671247583 -247802316
261773933 997794142
-896779292 3468881
677861001 107012931
-496951959 -174167741
-257496488 592550088
373175100 49887398
724093488 333867296
664005086 -957503324
-377502903 -862222729
-469896562 761946662
519472680 -562339618
-94084827 -682533577
-378681815 115337419
-473893896 875448950
614870914 -515898458
-41092398 568721283
-732176792 -548021128
173053200 172293776
519800291 781621792
570803206 -884047041
-355925120 102038490
-567100644 -752884296
-890255976 916370331
-145541080 -892701341
-671312190 -654281997
-730513127 473080230
-994340592 -102007378
609356425 -14411031
595211888 -62308959
-183556394 -643475746
-397760185 -906031824
174811393 47908130
185384352 504634481
63328722 -983194927
795557322 652746916
856566229 823268266
516086619 -304366566
-620110975 644096062
-371647724 -906222151
-133411288 -644447527
152487985 435803626
-464636202 -347745562
-344615155 -47364856
81616932 693826340
-223127815 787718841
343734290 -441469706
142320090 601456599
-21783644 -314435543
12861799 -712448154
25238868 361295002
962744587 93457379
134947308 -534681216
-929386347 906221706
-364414091 -843335235
-59091717 251292530
-232712905 -118195499
538442023 547730123
203146467 -903395153
-88534379 -532014406
-812896134 646011391
-429393064 -80724411
157075061 -14460022
-27357213 490569380
190822546 47622855
-426331415 -873288477
737758211 -176482712
831903353 -559709507
-33224632 411217781
730980511 -344796872
-464701186 -366975934
340322622 -511093410
-935031950 -950820013
445147417 981027510
399694375 -668402501
850056007 -621610939
490599121 -884118842
-668183714 894637831
854670400 491748438
131976059 212096418
775899439 120030768
-995122388 -850456100
184333058 973551331
372557760 -540558944
660368671 379758787
-117816645 -79333609
-557099460 -167642009
-798912356 317078914
7607208 -12292781
-691300499 569180711
91821893 287280546
-683695115 -718134981
146839980 -151075590
169626501 907960359
810809380 991048402
-871158597 272131488
167484633 -722538607
239084079 427393922
-835775971 -941040738
694531986 565878711
894185261 539379740
-623548233 775976627
608348057 -601552394
13437852 -257641475
-173101844 -210051072
-827959653 977748015
-753064404 953775337
674271740 303779441
699133007 -626071401
343416948 -489907967
-46773491 -333161167
-294980816 623584563
-493715133 684343005
352135478 -617338120
-79122216 -192510693
370017388 -786719952
316134228 -520813026
-190264057 -274906164
-688966623 -993403376
779601121 -426316140
964091768 -663207291
-143747467 -253529058
417808584 -568082724
-918958225 -571419002
-802037480 71465528
-433847350 -142982565
-109448302 -689244113
89506893 -386099663
242679371 193033418
-327635702 -687125431
-990883270 565596845
210747929 -780524412
-714245503 -643218590
-580122023 -75776073
256474287 -81997867
-291468358 14758069
-564848315 479547059
-196329917 243357190
840481345 -108315037
521929110 -735337265
-940468816 -288751356
47755723 -202103667
594942008 209431663
276775928 808901625
348560656 -199735906
-816316955 -366924429
-533161996 985219477
-855553218 -287405141
-131144762 525711172
854282921 -718700544
-318219789 -706505718
-67499385 847601659
-166655311 -975722957
-284616994 -234658871
324112821 -471499071
-424094085 -324267721
-652357957 736840188
355158720 -915905055
-926756048 -60825746
746686648 91850505
746432706 399613929
875653988 638587455
970546867 -684998542
-266941023 20855574
345873128 529179009
-276570177 983906989
-916726622 948987794
151916248 -660715175
-683078770 -979992050
837442101 364246617
-810251457 -434903817
441174613 -227970632
854904498 -816469878
602678375 323226610
-380707330 -136257492
-26019767 937897963
685007250 -949343592
887980433 -602921311
518114831 -206877435
54896158 96481269
-51743210 860976213
848647059 516553316
293957072 -603877908
-76471588 -691567557
109988650 809514638
-20387509 -200820114
530023851 784954281
-100047801 730717186
-842769848 -722303129
-6041817 940121391
358702747 105992714
-699694488 480563075
-123313399 -531787810
-542177259 560930332
-849336114 105466185
141327034 528846248
182871333 252672724
111521489 421609398
309929492 -624146633
-561580768 -657307680
-939240660 -700088487
137742814 457284634
-168829536 278269370
-565381679 204670338
531591282 -525446919
558708848 896942329
968343899 472509991
471451874 348971453
533200661 272854801
258719830 -74425715
-470744769 -369203658
-75254414 991057508
132968617 -585982586
-906326722 210505300
955953513 916415210
-201925298 927760728
390324879 602140757
352657767 900136079
948527709 -490650499
582180291 56412427
-90010689 -305245991
472828362 426030483
-107454119 -593151057
-499951913 -790743636
250763011 495905033
-110906641 -900034391
433016157 308633532
-656361279 -76363561
-447290998 800356239
753856553 -849297730
-581778781 -579275931
-16493912 806280665
-749503717 -197219705
-322377876 514256774
360549687 215171599
979086253 -820513024
-553481300 -794103045
-798604416 530354854
-559425822 374053610
-103841561 981341470
833384533 77328788
612449464 -765303398
524668706 190951005
-188224655 241043210
-175226352 -422650745
-79122431 -676540300
-837051334 396070388
-143612745 -597996720
504266131 -532619547
-319620187 -856754975
-529449460 -688255025
-821741239 417746248
15453168 -625166282
-460914833 365156267
815956429 920687545
599527312 -47790107
-163824025 978206382
287388053 956688302
911817339 -316725660
-752874315 866569028
932146011 93760431
-591486300 -850455285
391716433 -914739962
-302249154 935506333
-391207548 -429522603
72204531 -591135813
-181035966 707939159
210400663 -709464943
670000659 646663904
-747657888 -492537031
185993749 -629469012
861364475 -23273486
714927750 -125198173
-214625781 434130739
-403978234 -911066936
-563423812 -624830306
-944297793 -758562118
-567307516 727732112
269493123 -69749279
-204864052 942331786
-411943591 -424563601
367552021 832611365
571322809 676557049
-128254626 -961966426
442305617 -759267038
185894595 626596576
-700334701 613490456
52965133 -27410670
608687200 178845483
749225596 194552990
659971829 471143229
724707562 -872616344
628926019 508339193
259889969 154172219
-796785619 -446984145
977005992 -207891016
941324430 433928355
-131175806 -480513744
615803492 -620089219
-824757207 -41864421
-344049146 683602519
-42300471 -43452057
-921005152 405450272
698021197 -662017136
-554999910 624610319
979399486 -45210108
958829708 -236411033
90366083 -632493404
-997859114 538178873
-621512243 77784436
353276769 -916208317
-155490318 -160562862
-2834995 -854795885
-443599089 -677462087
-782932195 221297111
252952710 330661105
882794921 559053101
-650221059 -266387604
813107308 -723736569
391946691 745833176
-3837452 -381069170
-340950797 939429313
-782740625 71125851
288195011 81306963
-159134530 527433213
296477262 412068093
456086903 327587602
-693119390 881280034
721886607 -470745099
-61950905 823299090
291753220 -450676759
917393932 -918525124
130549899 -76868383
-766490558 -120278985
546007032 -582857327
-54795100 -645466323
-709489538 -738381064
540230503 476008501
469499816 489972570
-127660204 -79106381
-804137403 149866356
-789028152 -642976637
968386315 353663397
898595268 -663788360
448728958 633824488
954783340 -460542097
-269036885 -240534712
565793384 -749210947
-79901186 -512503093
164971827 -19108961
-946645318 674058544
-45265889 -147715760
889858229 -535473651
430812514 -10981166
24040850 -361233450
8201031 -63078981
-189655970 -707461118
41847607 765360210
488022806 55914125
668973749 898224973
843250094 -798417694
565436452 -433189675
-47221022 732460062
623607511 -488571023
-127734826 -933203210
624607369 -286065783
747291297 -828835471
301116106 382216810
156887980 -481704981
890294961 636255197
273907952 923190267
-382163275 650555719
217658817 -365726765
547911670 821141915
-996137973 -138912609
-645690104 -861050006
576744289 916151770
635296150 -425983878
-2308974 965303388
850990007 -569547159
-807449147 907293659
-37740494 -246854125
231511386 853872043
-101601977 -248872846
864075840 624042294
870998237 -482764864
-992861361 -936766060
361298685 624955473
-727263174 -215240162
-235725222 917805553
656570674 -898397383
-411932791 123390624
-357842593 -312276295
262460567 319247615
366441875 -991327492
242088818 174444640
645350692 -806172714
796097866 -827863601
-342375637 -751199923
894447185 -142811038
-967844261 -504906850
362704936 -31446029
264477549 -942075702
-576715241 -892411846
272109161 -55744403
-114257645 855165639
-97712409 149655419
127694445 -987136621
-486880643 701607541
625288635 689534136
8524549 -952478055
955662495 837854845
-610665614 -82813434
-245154663 586903835
-376538679 764864066
736016917 -282953654
290310549 197903156
-729439643 273258420
911353545 503237012
-740637276 -637346994
-693167186 810608005
-335817793 -86708612
-66496045 -829673335
-160877737 -930881064
-554332719 -764439308
-150100744 665359308
-904597651 -110141061
799440577 -193244119
-641187218 852885018
-124893605 811443632
-598512445 250971623
630574846 616670469
388289721 -164235338
486254972 -578051239
213312381 -946470072
-473624911 770107147
-214363323 112550454
482444290 615807719
402204103 -913897487
352733129 -624234156
-725084770 -567911005
668165251 -758830565
-643366082 -794268396
-718258801 290937819
349129006 552701446
553023817 21666270
-586723152 -121160831
75199304 891510651
113372834 -36347757
-797010218 527034246
777000874 -541766665
105072101 783909007
16528189 431242503
-456169051 564637043
-847059690 60769931
-717315986 -538221605
427254384 835157983
-270371665 -851137138
-820092095 -992070685
-560325714 -826748198
-237215082 129328096
-854122850 479160819
-814219596 -383374352
334843553 314629591
970982244 741662946
73436455 -643249775
-360947562 881207073
30669596 -898278386
-941731878 363406630
347556109 -628590644
476471810 -187931797
-56184411 -953887067
280086432 194225043
-552014835 912883071
994661943 295511293
329849199 -608944639
659535832 485313050
533790232 -766164977
-64622739 -709533899
-788704545 12602806
115567615 -719323543
-101423057 -184843659
-685138238 127874118
298561529 -156946320
-59618949 967071349
-827499823 464905000
6927263 937254254
-366756252 287516654
249743816 -993399468
913130507 -506892058
325172062 213004857
407850894 -268596590
634032121 -144709235
908151131 776879816
438822430 -898879367
-279507707 220331745
-748375819 73072476
717197286 -597126793
-964359515 -236740254
-145989487 752723937
-217164744 927967888
-237332873 992096074
-419074866 -719231745
228778683 173359081
353250911 -369369825
-285941874 -555096729
91346458 916685774
765188650 240602447
392203194 625743756
179057347 -990621753
135841329 88085466
666991638 -553018972
-101641004 -610827172
839128556 715165933
229528956 61789547
250460261 -310135398
735484641 -68904429
-592764104 436368438
-884186002 -198123044
321429987 -91178119
154236969 -696452272
-454571876 -558787423
-526750396 -451465793
595280272 337609002
-239345864 422430966
427575920 -481179718
347404746 -726397173
535616193 -932505681
705264649 -503132489
51076576 -143540349
-446878290 -874176183
350907258 60929911
997897142 857305778
631568270 969003039
413361451 -900019076
-290411252 289996853
969612141 -478858846
185678872 985565964
12725373 68539013
506241187 -263408750
649415403 542328295
64516320 545101561
327099983 807493432
978697788 -441205002
139478709 -649331827
-607407397 -228691208
580912261 -180093943
-423077394 101386197
-186449499 -320316137
414143005 -111324457
518324816 541480252
677900026 533568829
-9886170 252330788
-375810063 -189217389
658052783 -891927491
-235170623 552151854
873593762 -414290682
-293237003 -599475876
321729395 535631973
361946640 918382429
803015777 169401526
849295577 -604710426
936048909 -420732123
366403511 247585400
-753676199 331218197
-231731650 -967502798
-135889070 -190024749
503401560 447317442
454150749 890478037
-238065838 129192333
-628381316 -464837473
-367324227 -29942238
-768923706 -21941191
115605495 601270344
486305528 950587959
-26462355 -991189289
310880385 -542245
204792469 -396525997
770301402 -866408510
3805522 -193232062
-499110833 -36063953
-971084563 -497039650
-78216229 -439473731
-513745225 -597331630
-591050241 547378497
62855261 382952285
842147377 913034743
641540808 -398857063
803252718 977594067
-723505639 113148869
-850842998 463874320
-519014382 974223473
-345644214 648448695
546463530 -711415357
321776248 -148704344
604945101 448418599
672784820 -747394920
-112357540 -349098463
990711158 -137411237
-973778341 -776276501
-495483921 -126540548
-76776374 428005242
-214327423 632840265
-234305679 -330984182
91845953 -411223229
-100141021 -76441512
-606031550 234705976
407541338 64025453
85688011 -138508478
277377568 766265377
831875756 774143443
-633511372 -395086074
-775678038 -218991855
520670221 389020700
238527823 -736461581
764667053 493753984
787955310 581129922
-962327057 -357576302
927586041 -889742373
-847015929 -618521887
-109595013 -591751019
-436303349 957149402
184235290 55145136
-407260728 853075545
-24454318 -302750591
-406006896 -577101113
157566807 -375128815
-512488641 -164383242
528979740 -799947472
-261482009 -763048969
-589749215 127592167
691111376 -396522473
-667351581 -451806870
725928331 680637148
536912549 -736620256
-506587669 -658886958
997922209 -550693135
605992562 -546421395
-508731175 736822731
-717444657 613303897
499909414 50596
40620315 -402025728
219376007 -459778522
-930178399 984299667
385547106 756288066
91482305 -763225399
973967498 -183289424
-605821707 -436409644
243060276 -878490134
-29195508 -765692173
-737607296 292440578
731498764 -9165205
945352173 582454204
191361528 467240624
-643705920 -105830585
302800470 -137703462
352684448 -290981422
858566425 366383932
-264054586 919747036
813113258 -770666710
-292204231 498472923
345925134 419436549
-319671479 445266332
182423792 -58842062
-853546600 -634693515
-379424578 654287080
920957037 344374342
-535269059 -990641986
778471426 -778914074
659574483 -505406447
979871552 -167920094
-413416446 783987736
-828858116 -118230372
579320010 -101773255
-398003803 -524552260
-442404308 -738511651
476431495 950277455
965201686 329302351
-157014882 732627445
618147638 59556124
-12483196 753794806
-980848240 -827271206
-56073615 184590187
582282481 -862660366
-529522083 879296333
556143803 677110183
-191838247 203883752
417706372 421058938
-657818656 -391781735
-768872045 848968735
20026387 -564984217
-343931942 -801972970
306437711 474313020
-680193990 329975355
576352489 215620209
-535445950 -334519474
269000273 -679689378
-125036837 -372749568
776424127 906923503
-640658413 31168740
496199394 478368143
96878021 905715249
540350903 176268837
220085302 -334850938
832910651 -455676159
28625943 513470347
700448701 839301668
503471026 -513124189
317117478 -246677985
364467976 -95259066
752405660 157472101
-889597239 -276113100
-669415451 -909769118
505594445 306314113
4017330 345624026
797759508 -754113685
839275124 -835315562
303325883 583398667
565586108 -264408052
-363692323 240127339
952595587 -549471313
863207177 899710858
47271093 -783854789
309316919 749323608
-872084073 -249913083
493589786 836693525
-962511710 -287614845
550991046 312515576
-100361534 -974982233
736346076 623671813
389375598 160104002
-935571726 -975576587
-262625536 786368036
443326964 646671820
872499013 101607578
106498916 508792424
293287228 992424051
-298170012 -492807520
-974003752 199549993
336109746 -105602848
535290703 -895277094
606085801 868217350
-532088117 -399330049
-687284922 500199646
603763426 -73785318
-9449036 -507106089
643959323 -111168230
624559601 559909041
-533790094 -23172340
-347018440 919270405
-139632725 202005934
627843869 -46603281
514481789 -233652345
-367564574 441268585
960970954 791538673
600373882 -912056086
-16253721 208191917
-413566264 510270902
-174032887 612294573
-662852245 974937622
-584751136 -161216885
820099813 -91877052
-318664854 -459711696
198278538 -891107179
884618883 -812312353
819121993 805675724
73475555 670882648
489313173 231228633
488297037 414930549
353031569 -639223685
507017932 587780823
-790065427 413873777
283737376 375602216
387943172 -483764031
793408016 650178471
864604788 -705607132
353885518 -706130133
-575801879 831442948
341098481 356680996
148723622 -129308475
210436496 448251775
377691316 292719552
-670013166 -470712220
956939331 977763690
-816248808 -530608280
243433570 -951746276
-848199628 -537707819
799447715 913830316
-30090272 -638401729
612958854 357010152
-346518921 -432969889
806540631 978987921
-147152194 -775924741
956853945 924934065
298071904 -172771548
647849927 34081956
330082999 443660401
475627892 -310796101
714921501 -873199312
-452391448 656744857
851574643 -176973528
-823287739 -615361249
-470589586 -798669181
573183349 -881536021
-877814538 -215946731
-413193824 896490347
-832138417 322564775
380184516 988549598
579125816 -172934378
-722503877 690299824
124066866 650889626
-730173370 -843832286
730940185 -175599097
-647989886 -943773684
783622432 676427376
247455149 704250002
175948417 -864793926
-382234656 287001439
990719736 -944117286
-648029889 821703925
-757685646 -365374608
-443192593 74032365
53346030 -263551939
-292409550 558622458
139212299 -921464739
30088103 -731087200
-259858680 -583586667
428404517 -346653870
183290900 694121413
294492541 396054815
421811513 577108888
637804182 810025274
-878012493 362257567
-265746420 288927094
859441850 981584845
-993166264 252328596
-729442243 103210123
255552809 -944912744
-686704377 11308111
-103304426 280480693
-867742221 808476477
-530826349 498063080
-111488478 736288421
-877151078 878273753
-593265691 35488501
498599628 200271302
-159992590 -505499328
-229508791 -123682273
-346924120 48107766
615008142 -366270116
400069492 443771216
4163211 750270548
461634343 250539704
-127915900 11907155
-247658775 851469287
868942545 -839803538
-561231178 326485191
-59179399 11491364
192620139 -27431083
839387532 -974294319
746070402 674999484
882440320 693878861
-682288249 891455713
258242398 758281981
277310930 -341053003
918152667 907010787
-604388659 492579607
167856394 619518071
947085805 -857233587
695863212 -847499986
485135716 643337908
-29904928 463772193
484333662 306790278
351526594 56985844
-226229966 -695168207
-28771831 -340234843
864348637 -740426249
-853516500 -159956355
657573120 151741510
949427056 -747107457
-936272581 -68264042
-705272938 719320001
990847847 -529727793
-992138140 -984193040
555633638 49615578
803023898 -937318768
696870512 87453771
446593120 -923861762
108123090 695458906
707770533 -133756447
686627858 512895777
825057747 281429792
-245657213 -905635543
-761521492 -965343892
-991076725 431390927
443513494 -334883413
-448806524 -467049059
-720133604 -369212442
993247564 685069030
157616355 -796817029
34318318 -314384606
-785920177 -855145549
-978103699 416592311
-593470490 424035143
254736078 130531468
820489236 -54582113
369226704 370888810
-494507037 777520584
-845080469 404772018
291211919 -844085654
282143467 619019043
176438261 -373648033
-227691482 -603904555
-38068378 -277186541
-463279521 -789108981
316967330 418399600
169884032 -688530450
-74510205 185752827
556656316 362790793
382283734 63270218
404127207 -115310789
142101042 955640771
-623768316 135496443
-997055358 -668942316
-481489142 -239780043
394480967 -679245957
-768297024 355366144
565783108 -354862103
280816739 -88216049
58226961 689541143
654203510 -772710197
-886916621 836886679
758939626 420383146
697875035 984976844
402626451 686128620
467794241 525832626
-108136216 482124654
930319695 -180987307
-677685886 -526461660
141282669 -143452514
291186643 225456462
27041292 99331812
704233730 404682154
-638320472 -582978457
23681197 554699404
946561823 723177963
877575237 -830379849
-1325968 473296002
970115426 -884170983
944590922 710691420
649230740 -124956961
-872970433 -822000757
-659959189 -934383971
-587208289 757843045
-258279323 200419141
708193334 754290898
-672815285 802973816
980561004 654454064
92773446 934387554
-256895859 -365853238
416589146 758857534
387551464 160352939
220715965 491051726
-596884871 -206462468
-363618152 -889481164
800082521 -765946600
52877743 831284728
-401931548 11221045
563406666 624013802
-338163304 142327429
651485998 -768903509
255352633 776119791
475624880 -532363692
114811231 -524374187
-159350272 855216743
-191584152 645016173
680638992 -731947528
605486348 -952281553
-103720773 -435300333
145189556 -280928186
486498796 -588401181
-560903371 -537515926
-761284597 410870719
-900622095 824279033
-656539997 -74929297
-160030836 -726249723
-647777281 -16627282
-915619354 356727484
681765328 279902424
-244666129 190985432
469607953 -668380313
645547476 -39803603
-262321121 -618565952
15100333 -162149483
-600746468 578267003
51910223 926282265
164122917 -650598506
-386949886 460564662
-87374852 -282121938
-643867328 570878305
879063139 813224112
300534884 -184010833
222677819 459133988
-748475778 188271307
-257627032 962603714
362390264 855381731
-850648765 -47898424
367925266 531612101
113799601 179226306
-361877639 944269081
525516779 276886850
239044935 -460796793
-141132153 -331524549
-206714747 -972619289
543108778 155439206
257713432 591640883
162685060 293702853
582879345 -157680817
767131572 669084671
544750933 -536515517
-979072925 187089169
265242158 -843770075
511299975 102433251
-704179608 -925431418
-527524205 -553959874
-997087326 566900872
-227179458 69662441
118067263 990046241
-885003573 188186538
314334623 -714981636
536654588 158160719
-569337649 -227939486
-306571930 -8558607
-607640219 -433415475
794782654 -773282966
-4131583 -431884321
-464789621 801043903
-60344010 403121211
926028338 639412313
211064955 376605491
-160494620 -81024569
-622761024 -526190080
-418816311 4712173
587016132 -799705665
-307671082 -756249816
707298556 -187590261
-986896178 883132238
691276639 -568911234
-109424143 -659064024
517899275 441075460
-292220703 -379822134
548183016 49158828
724329373 -535197098
704868952 -454866854
692022074 -278335069
219150959 431176687
699671044 -118015498
-602101018 -516449216
-374026460 -988088398
-995607621 35751659
-615484553 -762917212
529878721 -367503596
-125578549 -783412813
-866668800 -480511795
924727701 446960103
-773086881 -103103580
896603037 -268207697
259210244 -648856775
-710601285 807073947
892394847 78404416
114706963 43900468
414980817 -282620807
-903713546 -375545508
92850218 -809481271
-263401925 694905903
-89857886 126137625
742107529 883364741
763597370 574413721
837191268 -813713395
578004540 614099590
-143578253 893898179
-992960295 -967058842
-326936889 -699841490
871205589 982272423
-482487243 -868445694
374783930 787505327
268376685 555534646
-343945633 -723948042
-545567303 -144302221
384154502 248783093
-830882938 573157170
-963932741 280365258
602866781 -551163528
-893822634 -359566645
-131216072 343555403
-270071488 261722113
-829600023 633066160
962593728 -426701192
-228140486 23122592
-606890244 -474711173
-743542173 -799463508
-940395991 -650881783
907527871 151317913
-533480216 565919992
-202298486 461120995
-641615870 -543125156
-452456008 -480247770
811050121 -369551334
-305306398 -766896510
-486789536 355618073
-683678543 171732188
204487786 491286076
-358600808 548137242
495573793 302064751
-665700111 229988016
135588329 266124941
-668571781 305591228
-608759643 -407907409
-668899245 527475453
967139638 -194434115
-839978602 13926288
-614784397 161929059
743618632 980623299
940036905 549987990
65598099 -68322074
-963314797 -356441457
46891664 -349189596
940246803 796434945
-433524917 258257939
-4078971 220009093
923642786 843983095
37082169 661242552
-848432071 141688737
-802825172 -466194953
934883372 -160102447
823549939 -788825970
-440301879 -672983408
593617102 929232472
-483075325 -592657790
895108129 965475752
-900732044 -454080146
-872558140 -795339263
55246771 593810314
-869442705 -811108702
-804470477 411747589
639390011 -507022513
-92193199 803240904
983328850 133749653
314975295 -16107374
-127777921 992731245
918746412 -706133488
-700836940 650393276
893440982 878818738
419656002 -538438778
-239955904 -169739567
478431121 982984298
-922005205 682566559
656290857 -829906416
-342490771 -143383601
310447575 -367423418
918832533 101189686
526767757 481563981
96438485 -71305993
-674973789 622764887
-573604763 259168805
-479401398 -90638358
587925238 975161569
175573417 233171189
549654339 729104488
88919243 602821641
276491874 -455316673
534078836 -403719693
-751890925 -460818966
597717769 460610286
213448155 -327942297
192953579 329776007
767558888 -880328153
-131306281 -107106140
380561695 454469498
507698514 120208531
884785811 427326413
925217016 635445619
587070622 -107173074
-915949693 -527289916
-832548495 -224539079
548230990 969371432
-568241049 687166227
-378535162 -503100655
528284852 789368287
173172741 22521404
699702802 -280847623
-859934866 -907617530
-442130684 115659777
329705684 -468727351
678856204 119438920
-158787826 986118312
324034479 184087149
-767760032 -107812101
636105446 3260189
-483795882 -439536236
877673623 -230179792
107549409 419215694
-999752947 226584380
141563938 -864510344
743725472 -804236307
960416457 -791333179
-857484576 -391243493
632789996 -885331955
504123721 -459836603
458335137 -324284272
-784252167 816420228
-568810313 152395643
471260201 -297577166
-650006475 526328307
665096429 642271171
-344693558 -66131075
821989593 109555029
-654884410 27208059
861561625 252810300
-57459282 -106500303
-468269966 882639748
-622706919 60453830
-780874160 58918356
-363707743 -770622802
259604571 405843309
-754547171 -625581249
809751846 -479969387
-585663003 765225762
679767608 132933162
-481279077 288333881
739292681 330142269
965930032 167751621
106988582 -705492939
-752093399 -292232706
-414304814 172134598
-174428206 -754586986
-927353577 845083097
744851971 -662931225
799097996 164526332
478012087 69260408
-662631897 825600788
-215932079 -780609640
-240945496 385555423
147489486 -608363534
964939960 455506961
502096086 347112996
586123742 -806230884
-23797140 53681270
-827205412 -73026099
598817206 -249680480
782192164 -113819818
927812762 -512622366
-540136676 -382338686
-702266634 992859083
365893538 560781658
889706351 455080827
251961874 -913951189
568644598 538968026
-458536592 423826171
7638231 518694994
-5785127 -762971227
-535265713 -429837840
-213017770 -571355126
-175297422 -703755333
257154266 287441306
59903814 -217685860
254891693 -248038764
-491459493 546391985
760388188 226002073
570195740 837165750
825946909 650779202
-43576624 -407201778
81156394 -247420034
437406533 -314591520
-197845601 -184198183
557596447 -97868049
355382558 -160891945
-570025927 80326899
-534846958 993921142
-942402857 758683278
193987575 24412790
-346704602 -875751029
-487158971 -383446002
-37203399 846275116
-680400206 906437742
-684075385 -708459570
353969151 -493016824
243916421 -4365505
513204936 -129090653
311034206 935074527
-428841768 922087480
-845909102 -656149841
-353666804 -764183879
-381660002 960044339
639726711 660214518
-129235534 -216527834
875950344 -101568027
691089051 635807348
-191420787 195701589
705009823 495513927
-428906727 627496586
-663456355 185161922
414152427 -199109568
-102209167 -131885603
-331877255 482873243
653143877 845690558
32705694 437730748
-604051334 310448914
-63087186 655118910
-858401079 369092845
-55184123 980289447
-574111751 640861450
33215791 382427785
549397954 -888663741
527272497 384266066
496919558 640518582
-939806829 34628003
-288920707 833635312
-614653288 -45216955
530404068 302057858
650131122 113887596
-331394712 418459383
-229561959 75283641
-96205267 60745412
-951310535 -799631776
222086128 528801894
-852344554 943861085
-582547812 -953045469
984588032 -252555104
820443430 -214953252
-711977428 -988583313
978202267 963988800
176138337 908009442
777608312 -874600412
765998773 -551200291
625151338 -511507635
-571706557 419893211
-896982783 -212205007
252182283 -650724152
868377413 -571137964
-414726653 -161123114
-47575966 -829797419
-649421176 625722158
-666100264 -63013009
-972123374 -931943697
951761799 718664367
-330010715 -597375912
-880944970 -505224830
-958240590 569446533
-186547220 718065387
-354725817 -784074190
-670424814 -515142943
-789493230 416053334
-453818496 -517913474
-242388133 373692416
119176107 868299775
-891204620 -814789517
-110961186 270569926
-987423843 -141836251
711522642 445873738
-848054980 -169123964
-34904076 176385477
-593417582 667798010
-286508000 303872553
-977196577 -10846483
-481355192 -68207506
-6015114 715701125
251204168 -813262518
700712871 680030713
427091728 460749911
249234815 156998889
-151934926 -954108681
-106439700 -565775688
-923305553 770829714
618443373 -61277545
434664819 309071652
680212412 -735983365
-843511554 600948551
734014758 -735960832
-185791038 823546939
421326209 -69936988
-295029671 916781027
-891879671 984468263
491931901 329484974
365729676 858004703
-286281 -456524878
-484850978 -639481841
-907553339 936154489
814844227 -224755284
-182040016 -280358842
-69747919 -395647315
-625490521 -475949495
-738864553 845384761
549849395 -774913861
861731052 -525323899
131549507 830233083
-906956309 138799564
-417450764 979601663
-283411963 923197647
546615215 -775640052
580591546 -771931636
-454780654 433052902
-191682774 -186770955
-753150077 -622702991
660792162 -562930875
-40614332 791253014
779937778 528762847
810451793 782521305
-754981018 -884502247
-811301752 382978161
572511573 -777616662
11018216 643887189
174740265 49767131
-266232407 837420481
-754117176 942895504
830496125 -249111214
-342266202 595288815
-566784962 -461489100
-454223527 -567318195
-949216312 921068728
247220141 -700572427
766614444 563806392
-684035837 186642826
832391268 -989748037
-914855321 -664333832
-999665950 138361532
-857583690 254820612
-867207142 683790985
255039642 819151389
-155081347 -665732303
199864208 -890570206
941613040 -83733306
-539631317 -27623751
862156295 741981162
-846928840 425588987
946170239 -356900753
710850239 -871156614
-752557889 -825981316
581705425 561951184
-31059017 409779911
444177856 -421737629
754488142 906592276
-20926769 858872927
-508114589 824071827
-86622450 -432526772
753437649 -490900752
378764127 -235525646
-186424484 897273233
-500762221 -900967426
-181630847 428614971
974252336 -429331518
-887659259 520034293
120528841 368528304
-780623112 343605492
271247137 884158639
-718525590 808897924
-194342724 -780862411
787645837 -820947236
850174199 -462362167
-487041233 -415156169
-812607263 -443969177
234396128 377480794
222671629 418412593
659303402 -916888702
-473423431 323504498
709825951 -473175537
992832625 78611488
-126943466 695964817
784610982 -599311845
-656615246 -864983572
-613627353 386919619
556358485 335163049
-161798302 -651146917
39943468 -937384526
-829886610 -862906327
-446036687 906646462
-21934975 735415890
46978977 789595007
-256896165 625319189
-44854592 -962358815
246652562 881016035
248746617 328620142
-864702497 967421044
-444345695 -534067715
-962495214 -972949284
145338787 97381441
731374680 -905070970
-63043994 -886161791
906952405 -508692867
-433174741 304740679
71392595 -203439688
-105478803 -40063026
976951445 428741887
-60409954 58525447
-169815488 -357657515
-186787088 263316326
-171200605 34419765
-356205807 266722770
232253608 4248102
838846724 476671575
-320692639 -917471274
280721643 -148364979
-702798609 262007779
-124439175 -259654545
209326356 767092109
-522185403 -286301308
875442724 -733779404
-94835858 -468904716
-107437316 194031559
-616926386 -235778279
-854891327 723422171
13528156 293191194
-502092266 994327204
836790520 -359529027
-523833782 -736648786
353356122 -959480382
173314508 -211330179
967260058 -520434902
536279312 -564760102
371134942 -92434502
552095029 -749828216
-378649063 -128987005
-3862875 519208368
609539564 -295878734
-210271656 -502588987
458182506 187841339
856850141 -600011549
765034269 -970078002
261683206 725893454
-221234043 547001070
632141961 941234924
901462369 -738908672
641410991 147500334
90673452 779697038
-480698433 -946900985
452262011 -198754607
-905759095 585621154
288156550 675909471
54558296 989863269
869628924 966143570
-987211746 -498519238
-221520543 -686012024
162807778 -98907600
-28504629 -374797559
881094459 -795275799
-6108239 -958046068
-720082938 108630611
-130699475 797023500
-928164833 -805901971
-82685170 623874958
293202850 -358380798
-23828632 -598210187
-946406668 -98549958
34906077 -949314143
-564525796 -491826526
-861841168 -234809551
311159396 391628409
736688053 281995105
34972224 -328498342
889389911 344707618
-724275826 109239899
-150936729 -154206158
574376252 829472258
380921524 762491022
532966745 830616394
-745566909 -328407602
-934695720 -358661999
-21543693 -835160022
667491808 -513011157
-814352813 -386320086
531983131 105231211
-34473214 89797557
-467402482 -946076472
537655266 115120585
500225200 204818836
228408790 884112161
-681040207 201774749
202160044 -162933643
458311739 580509490
-608837990 438259857
-731538562 13219791
-450557465 38922456
495969589 433087795
526630783 -55514489
624643804 965299603
421189463 411306644
-293782046 -644101439
-361184342 789262112
544093705 -441276299
586019226 728799076
-416111182 96033210
770806954 -347211203
-534741155 636634177
483236719 870754195
-193245034 -964315885
-534166874 914032579
-706031430 367293355
-261503890 340614817
-911094066 960972360
-732681460 -678842720
-588882915 742608872
226885304 -479212482
35136450 -825959484
-552045815 492763596
134302210 -739423070
853415017 655818574
819700389 -927065288
-964013071 956024316
-916495579 -827544104
468074890 -634089604
-706099246 201207135
646630971 659131730
-984802203 -461628922
741828794 -617826330
870507657 -748320419
-41151012 374736505
-865956688 -549793191
241606798 55769987
-139716220 -991012430
518574215 863633601
154141296 -151521725
680082612 830998353
950447057 -794493475
-457003159 -671192844
267521700 865710644
601834114 698747970
-151064659 334204644
164763237 881763007
743908860 589345482
-561348725 257979244
605981 -909152329
-992210516 -985897599
673660193 -292510549
-734205373 -234058078
-227494953 948981018
959221388 -209537547
489474312 188906598
-743306440 838232807
129755911 -862582986
-371967470 -50012316
430247376 672167898
-805270669 650493634
197822426 -516499329
756394118 331415116
-498296650 -4377401
247024073 -60735715
860626587 649601472
161597424 -236422094
12480120 695236412
-376156268 -714094897
523589692 -695918249
-627936778 827556320
834015391 -951543631
-445876239 440305371
-631979309 -996482930
-479941423 76939217
-531601060 296368829
245659649 -16542495
548132206 -453368825
23138306 -807652092
806117059 -167021209
798563329 -575591451
-335546502 936389904
528825193 -755698345
560321504 -416968830
-402982697 605948316
510778802 723661448
-646060446 -463377945
-729492315 -831315587
756918978 805598090
419924052 926680464
224764432 -285490166
230107463 -121787637
-696732719 -785472220
418244528 678671170
-360862057 998476766
-96457730 607927014
532020432 -333500928
-94465786 317224793
529734145 -954971885
-240686601 382096456
88327336 997158983
523093691 718400371
920986254 -54941496
923038917 -72091207
-826785242 497069726
-22923958 699223304
516480912 244023552
-695296834 -250234584
909910347 -704787221
844601875 471611807
241529271 -817448562
881060782 663504340
710440987 755024066
-626523654 -197344757
783280907 -451327808
11569992 -340239023
72056770 -749497014
-107589467 -718142723
226382871 -741644739
847421456 -520435875
474901658 36660150
496428936 623350198
-683498325 89146736
599795397 -483225671
-100978951 383451615
108163739 198794613
693760111 -827863697
352547054 -691463786
646339110 335127780
602670087 -428424071
388110522 -10104884
199088786 -467225359
102681758 -691597174
325763543 -104961313
-304569732 -428699563
-327987712 295076705
387043804 821878451
103504382 272560845
-577186194 597205022
-839522269 437076767
-612811461 24002091
-778551651 -368230525
276279773 -408664333
422145369 94253789
419214499 542842465
-695317854 359935361
511019792 -196733760
-45738250 548699621
681540916 81682880
761524626 459395646
-732063715 783207889
103369464 513359120
-271159390 -89465757
777266332 164310340
-347736736 -316478605
-11394913 -462424455
377083007 114179639
879514082 -913593036
206587586 229391707
981575674 -735970158
-796508478 197792639
-324143218 -924852027
-468706686 -982225460
-46053099 -759929870
-72194874 -751870010
-141178602 -317048959
-707434023 195292430
657911937 -668686688
-24430056 -773891506
-765808789 -91232325
921016764 -179703125
514087642 882225972
293574977 -154296821
-909795551 99843251
-207323856 705852302
10119880 43482456
-275546608 -482249776
262780819 -29741387
858299451 573718253
667341321 622000834
-963400725 973574919
144607118 -217527807
-173212403 200416764
-564713051 345723322
471294792 -635791402
-705513424 -522708189
435581829 285320032
421339625 -354660834
-742099572 103843923
520565319 728236810
247522350 -434428974
-830824255 760028619
561143328 -971707425
-18402193 -556850523
-215895984 -964135770
313205226 732816510
58361377 966227595
213568810 250367934
-248610546 -950529551
432981483 956786366
739944044 697376362
-6371647 838146864
224517744 325566705
674898104 -697357912
974967230 -216143521
79656709 -723537554
963164574 38112780
-832024670 -175824175
592450633 -700202606
-426716266 820368851
-236016837 952115656
-757248230 800614507
63363570 -546239634
-309785017 -734986
-24676473 925665325
-397008866 -769197006
158364299 570300574
819463276 980970526
540093560 -977333328
-555611209 -532033610
-511105669 597524473
789654133 839324465
-884897489 273391467
897732118 207842666
366849952 809644304
-521306046 458346347
267155329 49047597
-406969072 52756287
-422662699 804664084
768322326 847520469
574090204 134011429
-540744926 833103753
730383657 252698755
206845567 541464999
-237201625 -799178506
-815760733 -518158240
-640348670 752470155
794641442 324434077
308101328 257471189
449454716 632250514
-777015503 -247395492
-813287900 -673612769
-52195393 931623358
738391190 -496840624
730750930 343796718
-837600758 -395434169
-185005642 994580248
-144141011 -182201572
121766205 -749718930
632478658 -30473294
-854068789 -159151125
330665742 779357950
-254544468 -655181556
-768035980 19221323
-188518174 -203906377
764704763 -208233054
927505776 116271559
149271575 -213818543
235228480 325620080
-712216918 1247350
105511844 -507391333
-825888720 257888975
248865107 121725890
-172493582 654084652
61450733 584159296
743433983 745260913
-322111753 719309109
926686277 475806236
870456251 -446163428
-44091715 92577140
174665084 705058900
741711355 -360083591
-208454295 767837291
-294314189 -968325460
506529442 -515239854
229085028 -418545550
874898969 435410133
594371470 376365919
908835205 225860912
75207475 577010883
802639626 -971030389
-649056488 619795117
332600007 -747310055
931101048 114293441
-454695674 588970645
975208835 -486139322
385815434 -357081948
-337688523 44668378
-862232339 -114035359
-757105783 928214338
304131882 726513462
-988139990 450106320
205284082 -991800864
893189130 -564761319
-31038068 152185181
-713845661 765042764
81306948 -74541077
790530901 -9324026
-205617768 -142690159
176644508 835842158
762515739 653911589
-903728902 925806797
-318902471 641023025
275721338 -950555024
-670258380 135959811
-134536624 -447491165
-294488284 742596783
520175783 697465715
-132515405 750052129
840143506 -725710961
229299275 240744968
-886012827 -722470869
530308964 -826767098
395308124 839843896
-826822124 -77884267
-891110915 102070121
198615086 173499913
-604314437 -256844868
-832589179 571239227
-858400867 792179002
-823398248 -600989654
82851712 532276103
-796822915 551581253
-288439410 -327342387
-763203894 -855515447
-337429717 327880840
-436649244 218603594
33489366 -714419799
164686614 -517327408
628249657 -898696695
743194798 -923959859
456424723 -290355703
-596258194 -55060278
-438244461 -48251206
694867194 -995858295
-877524756 -759882874
-337860543 809395553
-596124989 2832474
-48152182 200399881
-182669722 -181502215
-854484944 -136589622
937330056 270529705
-590570941 318327768
730974494 -726325512
-862591229 -624407519
901556675 -328490125
-52663120 -948405431
-207781584 979734402
451405080 -579411721
-499727063 -614197054
-121710015 -62871737
566468403 858880340
-294903844 -897200802
349212553 -589025238
-230788733 -925760277
964491928 -426260303
-953766889 -791154664
-651236940 472103903
226525837 471552934
882363611 219052125
635289341 573939223
984503024 354145796
44237869 -501776204
601406883 -163230117
-902317052 -497645162
-877833684 -225898502
314670673 422894966
-648021115 -586425767
-586311367 -104311503
-444195904 876964571
-538963829 866452174
-403506445 -44824923
-917693891 117191763
230108467 -743227206
108297386 -8004621
-555876331 -870244835
62757136 766591518
824961750 440012535
-872908467 -505731406
107942400 -761777634
550507113 246035659
739941028 -691310226
-91426118 -985279136
567243743 -171003812
-579103251 309595872
-852386260 -590979442
-47742964 809686160
628403664 -120027421
-867527763 -25879031
-405225193 -98174539
-37219087 216495778
-257683863 -956383662
449304313 -694129700
-705608810 523126564
-16110107 -150572130
-709019495 -361116697
38124320 574624489
-697435002 -380493243
-157110170 118920176
716445122 606934432
712809446 -85847072
85176636 672763437
-661553602 -94183749
200166746 758730607
436166678 175422946
686121331 226906596
842162921 -384471672
-283057206 -262767402
237684077 -758822678
486775411 238943887
335525289 586299755
-265418773 64919339
472421174 -764681244
190150693 -818578421
363327457 215299821
-932879242 -22088045
-264739029 200597172
-738788382 936941808
115703692 -809515740
229382983 985506415
409767901 -114911523
-855676306 175975041
891975722 359311048
572725318 213685348
-761593524 -824067702
770100338 506327518
224338345 -467889276
895087956 25738865
-82741536 500446837
849234738 330487137
493775393 355672414
552133800 4760250
355348208 455629210
-222859434 -819920381
718807870 139540246
-525921932 172846796
-418059658 288725274
-161562221 -505798223
675310644 -377083944
502965913 -632698365
867487078 958304030
-934198205 -319087746
385379814 -226469732
-527662164 -311390895
-555685797 -781483945
327812523 -454838590
934678294 -417891440
128234435 -874211525
-462074367 -827003631
852455141 -628582823
87338520 -45418984
-62404013 459437207
310573481 -590575279
514905133 188384703
-306029181 792362999
826276948 698900595
-416652963 -201203748
323387283 409595558
-939327052 802891569
-144795413 396253988
-835798490 404605434
596359742 563217522
-193223801 153782049
481377346 241788444
-805627183 284684866
606861619 21207203
-551585254 -621090230
446281073 -336583905
-663444693 173009408
889864145 545886268
412365708 -84675815
-714288856 256752085
-625503307 280735191
731236373 71942334
-476923579 -614941886
849758366 -582288278
967033500 392980005
-14699843 -714538066
934699098 542801169
377875676 -381566475
-840794034 -36418394
961666900 121738864
-918622308 259811124
365526083 94629099
730087702 -124699204
694371831 -199064895
197456701 -30985120
-310688948 523935836
-961209891 728723436
681427338 839689114
434917690 619444378
112984154 -425172467
998817009 -435202911
-70267643 688828423
-129929115 -207918614
-231969036 900638282
-287232335 581253744
-831940960 832668636
-68165435 806306669
754934099 746292143
-194312758 -568365452
75611364 962644095
-364449583 816162744
7233579 464060026
68453089 -849750263
262836450 110726784
-969526485 -820260746
-968298793 989681289
53218036 -127419525
-17440258 437445911
-783559944 -938316224
458467592 -852046241
112259296 -729793406
-546832785 595334212
139525537 674084319
-714832530 135830929
-531971598 897934455
713873839 321555191
-779823305 22279794
-151624318 290525178
-955848512 -923486138
-682616898 513834368
457505291 139007880
746218949 -217582220
627691038 -373135567
-893980629 -378857623
248677853 -764014087
702820583 570168622
-299442547 -872394756
463866163 -748679148
553906941 755622636
-795341683 628042812
-378649293 -842039555
191968502 283934365
382932035 815570557
411471922 752266766
139856815 408240759
567379940 -155724116
-347499422 -247211306
-483014423 -743471802
-172963277 193343526
766277194 -935257582
-640350689 902554295
-61817004 -228170934
212421604 324351544
-918508750 -256140522
-777093598 149375352
-76719768 -920238884
-518280110 -608268971
-650666326 483674753
-790510166 930474030
-563822115 -145843476
920232397 132151069
112190387 -380235939
728003449 -471586081
420190896 -59379471
-229095710 585357757
864930425 -369333697
-470183159 694143865
540579230 -781675516
368841491 374112184
927007228 -620042728
788381707 495403586
-15994705 -138523946
-763765364 644752190
76782188 -156953771
-628361752 -505593121
35770552 -791863794
296683675 -365332320
60700759 959833202
190921961 750466195
-367345995 366114166
182000937 -697745457
-813828015 -218284227
545363929 -347634826
-558658252 -488404012
972061171 746484461
524704554 -981077669
990871187 -425017824
-253146795 150090230
240138252 -772756650
263725776 540938828
-75224958 -564961241
-396009626 -331201012
-925507046 -696511972
606653779 218807456
692338669 -97490638
-79922963 738243369
-921431385 -132235252
669820658 -45606895
-776932621 130620329
-220656073 626392860
707304467 638152332
994549733 469813788
-751511257 537889819
257510079 156238790
986190702 -830171428
-810176636 -733282571
-965216419 20100491
-222910312 -557213517
217566986 -107226322
-8472971 -101572265
-984752529 513223481
-834635215 -219465274
850864603 353207661
144754524 -751783132
-512300885 509949854
990152864 -864189772
657913872 -731153874
582459324 567147580
-110411786 -375380083
-874397904 645896722
-561317121 263279196
689999938 -797704389
408576649 82907515
-526260562 299169379
-784887902 -337594693
-578546099 -688228352
-710357383 594830992
975682610 -967049037
-971790929 548031456
-980523077 -998357855
899563473 486114436
908220676 -267377852
191106855 306565031
461759975 -187901966
-851405166 -444316368
-527335447 -429871993
-941312863 923324013
-960767400 -131192737
831071684 -325925667
33642092 -69062957
97198585 -923970995
428010973 -717791696
-139591496 -675796954
169162629 248530563
441229329 497872344
-190179920 -832750821
434301510 -658318003
652949089 -143937233
799706881 168396659
687730451 646541871
162393240 -466527619
-146064018 -875819061
-596993755 40371733
-708449650 -329700956
378747997 523476245
-425293340 -370338256
-49062451 970978502
-333298612 -149026199
947318665 792530047
391284505 -443567862
700525093 -6300592
-904004822 -545384512
395492842 140232780
-994203851 498334746
-126777559 586728481
-901279620 -72095430
-833224894 -297503771
82941983 -616294865
-219363927 281725191
181693130 -684872020
513782962 910510564
965753478 94644141
-904926409 -450753927
-683690598 835715642
-357572813 -405392101
-486772862 -171107589
-634815872 324156527
-976693311 -100079822
575063538 218025262
283533160 318660975
627505899 858154228
216368919 -361274699
728082730 694269341
-339032362 -123003058
873074274 -208782110
701619205 612762325
610442025 816622728
-319096696 566332817
-35068067 104479518
-200799060 -919196594
-423675075 390073057
-833032758 -677544580
-912952740 -576107026
-117030394 364079214
-755414540 965619371
-50853300 -854425220
55908197 -56788226
-504598592 -656134414
-217380818 -2299014
-15898486 -946546925
-938893240 -129384651
-81644135 -264289406
108160060 -575665605
579457784 173864918
946138941 108391576
-243222432 -311639730
-818438778 840794182
-259485731 215816343
-310605119 -85848492
702178453 228509701
519199874 404059591
456821640 421655072
929182495 -810775289
-67790086 -33899278
188235996 868519891
274244032 28621313
482546236 508322262
690250905 -191062994
-594404195 689837137
-101765726 -871105800
829631919 -954449898
-11224165 335088120
-698312101 6119750
664319086 -308331812
644954964 -867657080
-146385835 -121947935
-452864873 -86441047
912479527 618024452
-565661563 881099379
65602889 187043410
-378521416 713118741
215150879 346983680
-242648242 386694877
-538546504 -176179858
233159758 111311762
-122327902 900213043
-194376142 -409431162
-171071010 -147523357
-232935786 -626229121
125518528 319558868
-884879141 643256193
453446339 429933853
339896249 844913691
-2252122 -424169427
144490090 159245073
-608169960 922714453
838400028 56434396
-804211661 -615973812
-22081822 -277300359
-115678533 446232106
-637473658 799777273
367244060 60894978
836342639 69960724
655417698 462251732
-668374427 -231513086
-539171778 868612539
900249715 152637433
615189584 554059287
583960505 -94406728
-692045758 -403387905
-873487060 555850747
-45671310 472331112
406431460 494528678
292946349 979010857
-410171866 -559423484
103889968 -211979383
925547167 693618811
-329970876 702758198
816872287 -431169840
791409070 570458201
-875702914 -177737272
565847569 434793420
543873909 -682125162
626298758 602139127
-862556303 -165600359
-746942651 579212102
-878175829 953612
-154699907 -311330722
507013645 801727691
-17092542 -265376271
330504359 225603342
-340976411 -187662401
187404314 114946851
858370406 34436096
735619265 915162974
883320559 884268646
-926036971 152366926
371845066 -664925733
-911043010 801796100
524658649 554638908
735471685 970781661
810963188 -438231071
-820256479 354162479
892735297 583738408
-27322479 914782938
-772569142 193936312
565241072 846355808
-3543156 272239548
-815197104 -906098195
129792087 -310980111
206193464 -240467207
-234891519 -520265404
388103920 883702546
-182291180 -112135453
292309799 -594445133
-234218017 -247526999
-557074576 306985468
672471088 -501370472
-518578447 -146400206
-863835934 -461335988
-850780079 434405182
-729474435 875615266
-255642436 771791606
-519269608 -152971391
-872172512 -257183887
630391401 -933479748
-587468788 -715229208
-41170733 666268526
79000020 408780431
-673637835 488328007
-440090034 158134191
106545523 -740779961
804590843 844590319
854838713 717673058
535250172 -388205353
-474754159 711672820
311210442 -413141559
-488668050 -138343109
-675811237 869418747
234800883 218903763
305162824 -269243951
-551285999 332244865
117146733 -199432239
-57767304 -617985244
-217083835 -141642762
297970967 446607559
-484701060 64725743
-581538541 619828965
-20852492 -326915163
-597163311 839096126
185937707 -417877330
-915504374 950736052
-321520130 -221025872
624487314 -700750131
-896778261 764828992
-43827595 -976780525
-584978082 314605016
170144377 768586825
850730198 163712084
-600700105 -545987116
837283889 -580676371
540962178 91521087
-977319599 683745436
170676289 -1252753
-474925624 -612571182
664958078 134807638
424716407 -210259940
473421037 -63516358
861040078 -733431064
940016799 155277293
-767667397 -267629871
-448422451 299164899
43752663 457961664
452094560 637530714
-556433547 458509172
823519364 -49724304
657079926 -490748588
-853502430 566059846
505440829 -522790762
-134828941 896725924
-846782556 -606315287
-948018741 774805238
610347303 284861874
548943497 -330211568
857632485 -815103874
-991060640 -238355798
931438869 -511611082
-965630353 498571170
714492919 981933325
-692002981 -942756178
-820396387 -534590749
834651606 470844039
-209975926 -534803537
-142943003 -395322021
-364344874 -756936110
204877225 -816557456
-739789037 282009553
233730259 497796889
-706456558 -581710271
-64948952 285696660
137545816 -595683946
-296763180 864661586
364861449 -548156407
-551209121 912391912
355274814 94497625
-551043716 -160689933
-138514071 -451705163
-260661019 795857782
356782449 -648054868
146780367 496139992
-492694154 -2811674
-307535277 -48416676
-419883518 -656031427
-972342627 910229181
213745927 -127541472
865613297 903260296
430760641 318977754
358712218 885531394
743944657 423663017
736923982 -456400645
838251144 520511704
-233140855 -36015320
761883561 -254429051
428756355 -352680340
-634666692 -326466256
-326049164 -449413440
718395044 232704456
653814942 -8346854
-483147095 -957988712
665049716 171737438
-562959401 -230836864
-337466378 -19119665
-156356818 52152881
140413069 -518545795
-341759019 970084812
-258094032 -89896066
-926368643 991001151
294695058 524733609
-565227835 540546735
452160503 -683017314
351529355 -939682033
786665477 60701787
-927481558 -997650568
-632956269 -711948159
622003745 997388706
-195512323 955186289
-653423756 -158098813
-526478523 -613163729
-44986152 -168779734
-577386883 743839949
263233078 -883492665
-250822039 -25716197
-338724292 39738604
589987757 -2101926
518120546 590987265
-327153015 -201466917
898323522 -340049128
836841155 184659339
-857541579 -296076273
-81540986 419979590
709384874 421468757
-552174485 -810784009
-817877501 -715431226
295075982 786455388
-93892306 -164239245
-283678055 648300846
-404582992 10489864
768324633 -620082878
-635861638 808903211
-279164400 -386422618
-480042123 658786147
-140127738 -674401247
131214377 605693727
891913789 324537164
455885162 466340484
331054649 173909703
973113948 875420660
253963945 -737726876
304811945 892974668
211019479 -548981094
608976710 -435772747
-894215728 -97495205
-3380561 788595345
-235045781 598522913
-303755649 726045289
143483528 -739212554
-517033504 487897797
-896368746 -895935363
852217319 -346107678
-867709119 -616514483
26270683 -719055445
-635349381 969194613
-431577811 -485358906
-527059231 750257830
686550484 505743983
-382567680 409861933
-865738053 -842163957
897006822 492056642
222160911 -58855600
565202136 -469429795
-635106771 -404532245
359357772 480158744
527069523 397400261
-976677827 486455873
534508480 -174761275
983175794 -886711346
-470495600 -67595619
904102184 -339572931
-554723017 984819914
-38910160 503784182
467950925 663514666
-361082641 809872758
-204078446 -470681185
-945579286 -733934622
323040856 -60545162
352200712 948197706
928235571 -307949812
26666431 -215675028
724335612 106990165
556322383 -967768511
299709837 57314834
-231082120 890999686
491524957 -30167346
-78007129 -460903924
981903604 73179771
531209706 -299584477
-545731374 148452445
-294232065 103256253
-35026567 715767623
-652779185 30715385
-423863186 25128662
-19536740 103532758
-97540999 -933701452
-352762995 -255178732
206844165 894336722
833085451 -655807927
-735620669 452252812
-249079814 -897738362
-768284314 -695457506
851800715 -521223341
-88921088 717483807
193069169 -134227324
152799003 -453506591
-221273870 467476318
-692698912 960705447
-49786531 499513331
449702324 -660099867
61252567 -561396567
-466723204 820612294
595126542 -203963822
50815228 -481695890
684024681 -312435888
-300034049 -747813053
655815598 -816922009
280120792 48206226
-75953669 291545727
606599843 301967725
-494253666 578197440
832009686 430868367
798833934 -591962948
899957568 -990567113
690630235 375017327
218702466 136920948
-445234650 -405257259
-120173584 -534315864
-711076604 998149574
-52382867 -66696294
-84572896 888206752
988875113 -6504560
407918629 -487028817
213425102 -587137130
1286401 440624852
-630401968 -430719909
-143626228 835537093
901726377 708090734
278885433 80352521
-326828283 -177030036
-274481720 -3477047
-472642745 355530783
573005829 -857266263
-297798138 615067087
-523097662 996915683
-447322413 -329144290
744469752 -461896686
720581763 -143811481
-642990029 225490664
-850543560 703602326
874795681 -745257723
-418472116 895803197
954762917 513535237
-157211958 -653956879
-263502896 -566446467
-968660964 849495241
795100180 590985600
767313146 -912356734
-269192588 101510206
618202915 -937291513
636268119 946976691
176766765 253586238
-318435321 141454334
-731411894 -782558225
-437500379 -15205641
804634068 742237258
-371852920 284319876
575256318 18667429
709565291 -658028987
700396005 -954926377
470278503 942256176
764240737 -258509693
514658477 607191370
-898695686 620933857
760910724 -160112077
729970909 169584566
616813853 -594152655
-932013455 609754179
-164037569 263542787
287147612 -465508548
-462802080 830245304
-848815533 -860728184
987939277 -509082299
303653223 -1956049
-441319089 -201857396
-19552799 -772788404
-326872128 839665157
41019686 -988900961
-207459617 233835825
154439886 -800013990
255740410 -265126608
991325327 839067586
-710488615 56583965
802677938 364699444
137145538 -892760466
484975815 911896256
-476721013 664766281
413361718 509165274
-384150046 307012295
-1821612 411723154
89636334 -906156189
-998255865 -242371900
81668817 -605576356
-415478214 -921383021
511260845 -616688050
-158789125 -431841177
-876894525 477657409
353148333 -313136948
991090647 -905806340
913833037 6076417
-891282094 858207529
212155703 -395867985
-422113118 68431156
596084147 -694267231
-188332362 217519044
367289374 641217346
-175683795 -22515269
-858135498 -180897992
-478811307 823749975
438042052 -467290172
-836310274 640979220
-164404238 -199527490
-92500242 273590969
-821759065 -269662010
-479790594 936990919
-335085807 -611297643
-240840000 33626622
335023560 633380196
731771822 -953243366
126331113 598433396
-443025718 84174498
883537541 234234390
20034318 -602028356
127344028 -708562492
606176848 886337772
-918895672 -382257404
-846358677 -658181134
-920719217 387225692
791061936 335990938
-536499003 -528502470
-130451572 -884952950
662638792 -444468394
810714945 -63796114
-373553002 -548631510
-950123507 -890729338
273598849 -179201547
-159919863 620454437
-37946571 -324575870
323529330 -196158562
-388101963 -395279415
-126437883 139763699
335308125 -966095162
-940253776 783936255
117570030 570153947
205941192 496702988
-701976244 -380277606
301190491 -938380156
233721022 695478200
-977272335 32912357
375240286 -573676184
636025122 922745787
-415933757 -307785397
-860936046 -578738436
-658927228 -123199914
482502060 488432157
-158405126 -808737640
-893647459 -495662437
-347310678 -837262594
22502945 466060635
-951519477 448728285
954100123 955663753
-259010556 -300971950
-974718320 717075968
913062979 -536338044
428449901 -704679916
835941532 -807464129
635266322 -776334545
-985390391 457065963
-499701391 160726522
508257149 516148408
503191807 182977097
-235011647 -377463594
-408006344 738751529
-945662736 -487921400
-305979107 335015253
680542719 -920512603
-181715273 -136527823
-685180614 -604258989
546292154 -579071440
154261723 282181903
-940781790 953825308
-673479415 -967696619
482142449 -125025543
15959623 218648108
762284065 581285699
86996447 363674379
-398862644 31521065
981376051 640508957
934262443 500369741
216530564 51315813
305852391 502783728
159366876 -821549933
727793381 160213696
886985264 578968597
594674718 394018091
743954817 -471709706
-425603826 705145375
-369056814 -176863119
-561330258 -745448731
-347683506 833058912
227138194 17029574
-354385963 -671796877
140122848 83053105
-540825371 -767540256
-132741371 282377102
774767754 -104217998
95864505 -438265996
607897790 810287066
-272982412 -249078185
27542208 130210312
-451202642 942309233
418045179 -465785115
-422376080 597733154
-597010907 609213923
-410589487 158330019
292885287 -553408076
209928234 822712431
946997612 336189886
-778984861 394251094
320025504 340158698
375873519 -934152737
910369227 -656318592
762071010 750805636
88309181 -410291045
-566817767 -822823879
-663995847 609425367
-230029515 770247532
222604400 939550675
103747447 -817906737
917631234 305811142
588260720 -677548466
-445639845 531045293
-948959795 850020070
-15431421 -748743981
-408823122 -447966412
-169732625 -830754955
-516196904 17949294
-528640182 -598832109
973837447 151473830
-120286779 -722032034
531807031 -852052269
673047038 851240039
-390331022 -111607959
-66576428 282811363
-635361507 167387497
-956824220 -209670015
896109244 -454136348
239916834 439232023
150821734 743997131
73424570 -176289881
-528096807 597718134
-221592662 -735958994
290844506 403772350
-852090590 -154598846
-350587849 46901643
664398615 442279019
-702847467 692578215
-204667717 983545772
662290988 -595353308
-723473449 -810700168
520163686 417054551
660984651 936984211
-772227323 -245776000
82449141 -85345417
96223168 830483435
-222228525 -510760098
-730281541 -899055054
-642603828 -6205404
-440141944 950531978
-395378239 -430224966
-615510873 779817843
900317101 72474011
-79108472 -359020589
525999312 -336035649
-243633706 -104979156
-359284714 -30675613
371015025 504092305
152072132 -694858301
-343195364 720062358
234676484 262160623
287382727 306455627
398672560 619817191
871057889 -884855383
-555460657 -681900103
-943042041 324234486
549735661 -899340391
-151836922 871982113
309671469 635173418
591925485 -477624842
-606540518 -486517027
-977981564 262440353
993325194 -933536176
281648235 254033828
-964750575 -25721501
576934256 984051193
-230954765 831370419
-315015601 -850114306
845523481 985382800
-334118280 -107744867
986296117 -469189255
82960399 -904397528
-680440402 -292584884
-429909497 28909666
-925982356 -689363033
-731839017 -303688721
-986831877 798510695
353424263 -705613931
75032197 -749714388
228431343 -703108379
-77377942 88024990
533177460 620826987
438572170 -724352184
-366427845 768572271
-12509253 203636335
537973258 809746287
-64862533 230238209
-915989580 165827671
40066195 -168608479
-112698983 -967672997
22268171 227647989
184914252 344753604
38854526 -923028533
725895755 -485655758
-809250354 877830171
-149173291 863014883
798299941 994327238
-776630374 -591179156
-285751014 23929045
-691512430 -489062244
841289570 -276533500
99433207 -278818392
-398769616 -835107943
-584537529 -389216526
-340423937 61149761
-416806156 537963619
-70511408 -66821991
777193788 995613827
419495267 -167898208
-26991881 -125287990
-883824884 -195127135
336205223 675564701
-536409250 -847936748
-987209268 411347599
317017022 137400888
-870861061 -217264556
-266268148 409880110
-568091529 875158561
396888358 804479253
177013810 50021846
537316259 568628138
-848449972 905992395
347521292 101965126
-88518120 -201207454
-721361043 170793953
70446160 -456587573
-368410173 -192350980
239047232 692629842
48009162 -244021516
911086110 688272313
-324432727 903295829
204886349 -665427647
-843027577 345175638
-44883534 -756913787
-337049944 -821654625
687130108 -776760025
74106927 444564732
148783066 359209511
883850632 7733918
-165229105 -572141793
845224135 788645238
742905852 -365577448
485183449 17871663
121158042 373762675
-660483195 994045013
-672904081 -926151174
-313614242 639878811
-609182024 583135292
648225510 844942206
-150735779 -368856171
743652498 940147108
904395588 -59953447
-479256668 530750186
-805766148 -842151560
-325874963 103102716
-149190037 679994769
-473883739 600239732
-264822922 631109574
677480504 643474998
762917872 655551988
797920491 -244245830
-67199496 -394431893
828845676 566441138
959641318 -41925820
-372341325 563610768
197721373 718878822
-937821235 -204615279
893799110 125434021
321163079 19683746
763552585 -948289361
-769864406 933039675
590747999 -613780709
138738773 466053918
449843651 -998165126
156522264 -272865637
905512970 -313081526
434708773 199145723
600958734 -934561071
-538021778 -732719172
-200998264 -735221854
-281278675 952084026
476779703 259003865
-484161512 966104558
-263387013 -148638559
823499463 -361817079
-727212163 -517988405
-358398136 593648385
-825769990 -79303452
873163731 -882041480
226083715 -95130830
-268406939 -47641224
-836786121 63279386
987772863 -264703223
-187550918 -918091005
324072311 25811338
597871626 -935525915
656295010 -548382554
325289323 -20103164
-816279956 -137239620
143471523 246532751
33637215 -472631039
760496620 -790961275
-193704873 949759786
-664626665 672522900
873304008 847329140
204124007 -663634959
484259094 -843860277
-446953472 811225926
-269727240 383941845
-669094764 76531154
769366217 671250188
-657104793 -244732115
694309583 -783347259
743646572 373840903
472504659 -143280294
-670642652 344478232
-393949930 -376686546
184129393 -210404876
-805148416 -210458739
-857118421 -641894041
-848106691 49863939
-153802310 -473621775
88699076 -951470563
716206270 -853742302
797602615 -926100551
471547991 452326272
971708278 582690448
982000066 265486613
-267411589 -386811330
-852789885 -530956050
-967900193 -454034484
-94903008 -779627605
-370740451 -465183219
-50094405 -614535026
932970300 92993436
638216404 -91464515
184488337 -338867149
733117832 743031257
-928296852 -212561949
857517877 -660093368
-653988411 -56766066
386800104 -774872378
-324243248 -529500029
-968539929 -644092232
-866910778 -243862434
665307238 548866583
-839179334 562462796
989907591 -323665595
473047622 -630475585
345152078 -518367765
70039708 -220804386
-354750338 -928255951
787666425 -699144842
999836965 543721493
26561569 991987007
-286699180 706739487
621391549 397655667
-406955369 7738299
455585838 -717967919
-298348034 -388149473
-981843962 907024988
484489975 -231461181
-200382337 608912519
225252335 453806825
-962950700 72392515
-591504025 527102647
313840947 -843177167
486780342 955638828
-611085350 211081194
434860807 887908397
-602440979 92570476
-659178027 -337253890
-73800123 589421131
703923660 924743030
128051248 998897698
197532118 -536113615
533604511 360470704
-442696967 611917164
881403973 264293655
437724370 -199023001
643102628 -369640926
-453944271 -501414447
228137610 -758045869
987277234 268030051
961998669 -485610271
-437659744 614325629
-572789616 -23398390
-953038957 -164989754
119761332 151455337
680378020 -800392118
115340937 454412529
387301021 123105751
882733400 505189429
-859180004 -257403816
-160569624 -460094059
-160626371 907536029
-985321358 -130990757
-261906888 639478030
-749142692 806005727
359958385 767114353
353477061 -451323523
-5763450 -290387009
607729982 921376156
-458545173 824523343
-618297780 636135435
-508515695 -877884531
-8034352 959221673
-14967387 -585141383
192149544 -232192651
-666995987 -588618803
-952961086 9646720
505784249 646014542
-223058126 -360714278
332133268 -240055533
-892366234 91929452
100051819 654871128
738540944 -374224099
-142893305 -179361078
868509959 629220365
457160355 -279115697
565161139 380447625
94673822 -132686748
828184017 -930015105
-247265113 -968832577
29927694 -295006264
891979677 -447994240
173948424 -989759039
621327824 -555782566
-871690218 -324956674
268857153 -799731380
942588646 -754620989
-424028463 -293232748
-718899105 255056996
-749415510 -794872881
465576904 -136838546
-403329322 54546557
-879003237 -879135647
874212458 219426103
-873583012 614835307
225467054 -420975142
203603289 519383077
791452554 781273867
502197162 -601891225
-910134705 -505014843
-289868580 985791646
113967658 -963586088
645607440 -894871388
-495610357 -431920584
-521211990 914357485
951907112 931612713
841268226 453455745
409133039 840907656
-212413559 673391786
-117298525 -891970605
964715385 -138089830
940916937 -813825822
-339717503 200025640
317607272 766912562
-999083050 434831302
249719508 -832959649
191969734 -880816818
-61556613 584268713
-335629266 -373016571
-607611327 -693873845
216344921 -380753722
945904532 979517466
851854792 -317880446
-1134135 5161434
-977266767 -254917296
108673905 -58270147
983469 -971997974
-691451359 7138087
705412449 473728175
29069830 -783806448
-661225197 -574240438
-910769149 915785345
509083002 -678282872
381174336 143437024
134935674 764475754
-512030727 598922923
478039812 -589911862
927424030 290620635
-817806156 -900442524
-164962142 -877696735
598360403 838435639
-710552264 268718470
-419704195 613365026
499321469 794546455
763127857 490946659
-189602429 812794463
-249546794 -972704946
-960740992 -860092337
-262306945 -310931856
763672197 -778230388
-942317000 -293230518
511778230 -97365087
670098940 682826070
-904201806 -516788219
627997317 -355433527
-277709299 -681128509
-838191179 -356985619
-759538442 746394779
-436911152 321145133
970626762 -456708884
-155672559 619586755
-999069483 902093886
-926730292 564774265
-661657965 460012534
605138027 299111950
-268815246 552958713
596054906 529240067
658708659 -84503752
486083496 -822680393
-868541064 -335053222
-909949315 664125542
985498581 879598755
-496473767 -586530902
634465074 113748239
67741566 -235884174
-429573869 156570059
283280383 535874879
-798916367 664044959
110528925 -520577394
958540090 600882014
-159568271 -625455557
-780004481 307018354
-54176292 -832199509
-908637579 -453014278
467721285 425342590
-900734634 -420032290
-570126119 192433282
604162071 -674499081
782752083 494778369
-851053258 664654894
318113246 319273466
589824962 -903048586
348517667 252797878
-738882777 752915268
-644107864 -980522942
-277796715 359763737
697434928 -630088378
969893763 -65843544
-342470248 549353245
718988010 437460306
651617822 270716577
-339604480 886323190
884631841 136926978
-633015819 421087140
-321687669 993311622
394380497 136015518
357612145 -757037744
-904396173 671869653
-742316536 -575417378
788769905 -555073645
-494357660 402855051
149133724 104213785
914141698 753548180
-912893402 854167717
645798091 728321809
475395054 -195700636
-794837067 -305180817
680910118 136378915
657014622 -611579550
-587606067 -475702291
-101959334 -237250834
480884891 767917087
-674275077 283130475
-970922473 -340589546
-907089907 756365067
88107545 537778375
-714345619 -319201047
-140753496 892798133
659299085 -853376134
950594287 -288173579
-629015520 221098417
-939319459 864968072
-670911123 254269084
374896428 -991333438
-215181616 -742340933
175933559 547597851
902772288 -464305231
465222867 425613293
-364173394 668666223
193705660 -767834071
953833827 -146673439
-665137844 488148004
-548028141 566527602
-904361777 -935948636
-122506547 -689319909
612366376 -576243377
440413160 63469237
652032013 -532300091
-54152037 137796199
-850646583 -444968963
888702286 856987320
-527538119 312334748
-854989248 -397583316
-910216173 606284823
435619189 -352009628
295239217 -440452497
-917122181 130711828
-651390233 -955839772
-619580555 574875694
980999778 -238184558
-549881422 -143409691
217660478 402400671
-696848423 -332724245
-722555230 -542451948
167691338 833491253
-801472248 -517332786
770232058 -545619517
-282838768 -253312051
-638226933 338366827
-592386701 631441491
498061015 577938455
271762303 636427710
-607398665 -811556616
939350064 -174070099
893796928 962567736
959468161 345559545
-401880069 -115193235
867148147 7127985
-958417259 -807851522
-69641742 -882065983
-616587335 -632302938
396791431 -190793523
555694965 493995894
911291410 428132562
49429655 -643832603
-806362665 -476497440
-101045123 982945997
-42252950 707993940
-146268592 -240639427
-688828029 692477249
766652813 846332024
294224018 685560266
379808802 16575973
-429694235 -116612062
631999819 -879348219
617387589 331262807
-772663796 -212609915
-746604284 -612027667
-722423264 -320347432
-827114719 904883879
-34906211 455730349
-73856152 660053786
-988894832 -599504433
856343679 795127625
-488865012 -10538491
970800156 -345184795
526962323 -42378938
635645400 329770895
-56180698 324777235
567657388 491194573
-59307753 535158911
598965284 838919421
-115444176 -718169115
632791718 51097084
-294806413 -256236891
-870112748 136289873
-365896613 -581602722
765863417 291895031
-602844701 242554764
396928376 118328316
-404123494 124768403
883500600 -313469554
-527259475 658341173
-427973314 809209222
-450823574 -96255545
14736364 -251132878
-192857577 -835579268
-528326281 574670012
-688649400 -732217256
660938224 -102040346
-331662790 771215057
-535231368 -821448631
817445516 110944848
530950471 -723780368
937032615 -972700355
-195966583 -880730219
-286927519 -845811632
894559844 588790763
-649987840 -58651128
162354238 304811549
-920675395 -149599110
926672685 834108047
-269717453 232527487
-458158400 -904005467
-366237214 -820018463
-665983220 82289255
905779467 786152011
501156567 -865805656
290534761 130240827
452812746 70644462
-634873449 88262772
720514865 -890017685
499941997 -805916557
-123515251 904695564
656720562 477184512
-402080621 202355668
615611811 -381624073
886392920 928604172
-945175822 -806966516
-796650857 23859661
-383697744 872750725
786503941 707897143
-207840840 -977579161
349549823 -891839009
986101502 -610579484
338263536 -959281429
677400637 724754747
-137403157 -835670431
-707251830 -15093426
967204371 48343579
887926699 304315360
19741585 104367566
-603264605 465524368
-141550249 -342274593
750108294 -228215933
-873131870 104760339
462521873 574880538
830536924 959265006
-79470697 259519888
853415690 725671823
-880084577 834581977
400117887 156709930
-15918607 -493792399
485399670 -727950636
173400861 -270080870
832429829 944642150
885143876 -613485058
316620711 922991889
-773345135 445088504
56064501 335024682
671150871 -923399383
479704465 32680594
-238661023 -366502367
-588592010 -30253515
748554403 -161861715
803181529 370746409
237041826 163582591
756032635 949487297
592177601 -663117311
665948649 -583460171
-362725142 266944738
363910257 -301112541
-597561973 320083873
-587429827 556107466
231044580 -130413181
172903408 -79720112
-7940321 -529393344
273005057 652556448
345951290 156953783
-990958444 921734462
-24658662 777968235
-892084523 -50531558
-701073958 785921391
-770211583 351875460
666806781 -360776369
237727519 306519263
-145498188 -823809581
480672707 234463160
-508728316 696642918
-898582284 862656586
-841132966 207318480
877855982 303850942
-759451914 105299389
439511322 181818026
641553474 -412830998
-860189704 258150464
715570354 -38892356
703843901 530448653
772834939 -760875719
404963676 808767587
361747191 -721591461
937508389 518604507
-77300824 -897113062
742223109 -813450381
895985545 492057106
-860121545 -364267336
-929763903 -256427857
-811444586 249578751
874438535 298871646
921928013 807615720
-200570580 -966156681
-505949087 155687553
427452469 564794292
379673500 720196327
-621572218 115937709
486865409 -504528766
-193673865 -970743450
-627017479 939264660
421408671 904513841
977367857 806494901
-349268935 400789566
-536410522 807078591
-549282952 529101818
-957205891 -858670607
-815910594 -3749412
-562846866 -646160016
-856896171 -829433696
-308809799 -503982562
367203632 -904468773
-617890117 982280581
230512851 20873139
-600224304 -353821763
687902384 -425565826
-94435499 -764980984
251516542 784411434
-188809348 293961430
167023391 -172694420
806861452 -538714283
855041014 -234879687
53160624 82987366
150868908 -924653731
-218255865 225915960
-358804089 31693763
776842802 -287445462
328585035 107349748
-431789302 -893095998
633584552 -488803118
873123382 593881972
-560744431 816879251
-170231578 381933856
-311822563 -654779601
-748043889 -995748487
408106061 -620918901
-505978939 402636977
719521983 -353766190
598741656 153241115
-126983791 795330079
-638497794 -258323702
-181616773 285114561
76595404 -228297872
-620000856 -293686192
-316854391 -897938097
-531027497 463782421
328760123 333276982
-389333464 -813982427
625804044 241364368
-92778723 949927801
-897910125 -976459191
487381612 -615163847
587169922 106929884
-109816610 959334644
554154059 -139968774
-462678504 -696501297
-207623001 57834084
777604278 395504017
-186133998 389506225
-563575537 541270474
-430986644 -702207353
-706806447 375696059
-794183082 -612529660
817938090 -678176439
-90318228 -761601417
-963334090 649609983
-715562459 -840083363
-580256182 510893097
624133692 -302403611
-16692888 -393546284
546584739 702553767
831178448 -535844746
619341236 567179694
-714374156 255844296
-158675302 98486369
-40207717 949577931
-180949962 588773828
640127931 -132550813
793269438 -309491257
535947152 -588688501
686239104 -863247055
732166482 39878867
891432357 53900283
-489853714 154683939
-392189999 36132120
179074257 940137725
313822252 290921648
113964151 -472611620
16288628 12650939
-960992298 -8040008
-233008322 526832528
424188486 -661890546
526450890 159505560
-555335154 60904328
716159808 -26782977
829453294 970997852
401527044 135061315
-218345030 824982498
452870516 -503075096
-36210558 -107491564
716062230 225744033
-612523720 -881481615
877676632 816973591
-436381032 -560606303
952473842 -225595367
-41981868 -183299565
-793241025 -83563508
974011459 414004416
169953316 -465046108
-960331894 -600921078
-85123342 764882577
983895345 -165001076
-793475985 23420241
138117604 765270207
-728493408 30321008
-782552248 600887236
-380693562 777794632
454005980 -977695906
774049961 -858113860
243936837 789371956
-760028677 -663717271
-968740827 933392723
-391444284 340076548
-338422686 619816605
696439811 586109156
403006699 569371346
16560376 530347544
-974336086 570998790
227855638 806776553
-894061959 -550326483
-392887436 501025393
527911511 773151434
-371590583 -799707080
271853736 257122168
697061106 -255882961
981120093 -631375246
-127114990 768489018
185398280 199000317
-149914046 109135375
-378748186 268010014
-839620837 603346098
462594447 157003801
-153131390 896345003
-496243046 831722650
541965557 -643394528
-194710371 -951893699
-369331562 -950683154
893072870 -176485750
246446191 -233041672
-676583827 684509178
-482778852 -6098662
461384432 -416268279
657207283 733684689
451685228 487613895
97551366 839083563
597982132 640601324
116112329 64211336
373088142 102154348
-384643690 306284954
-487748996 -860061929
-28456311 384414829
-265041100 637152947
579449951 313478345
-145977594 314809626
358804545 375509715
-578037742 -476784301
619851587 288439180
-567158481 -791011074
948740538 775403134
605926062 140205216
199406217 -374719675
-579716169 529569099
-713149053 253959846
-827982804 -437586587
859479812 169290808
859404993 -580325906
453542273 207963016
-888182755 553333756
186256872 866677966
102926063 3438570
-821882410 820697256
-402126 -508362421
607146507 484421685
-582666902 -71400474
-973559238 429025375
343509925 -366020730
566135072 854228035
-652903168 503294216
158951180 -832339930
17024014 56469486
-528781624 206605617
-751953657 -767491708
650355655 -262675889
-838584636 92354365
357017402 -131879142
-479428433 655685045
154997958 12575403
679313562 -964576378
106338594 654617581
649759508 -157461140
20369397 -286226731
820016216 -678860328
-401030076 797228223
-480554591 -909703980
133571620 -988699047
-319994041 -170582520
281044659 -762631572
54334070 490769611
965823389 -228687218
-165540935 463919650
12502434 -113928309
-626677464 -809617933
170730637 -277044194
866274116 862277590
-441917739 -765588287
543514396 -761038337
-169905606 299004
924884588 -92640129
-738892050 856030496
-831346281 705558540
365585884 -518644253
-850298931 -313604173
529715935 -983649259
812969516 -24019944
179007939 -804897938
-748701878 -76397222
363517465 -195924089
-412279463 -330790361
-524173507 140094315
-928913684 987948615
-680612263 250072099
549476212 720983250
-414683670 -88056276
-839878440 927498365
315577679 -256154946
778746020 -997508871
-220036201 751297892
-758336906 -401975180
-713922623 -770065345
-126780300 650020425
-734808320 429441006
44574347 858442130
68069219 -791037775
160294390 364047515
598414628 187080516
240065647 595418728
-486981215 -349639977
-598709821 585689156
-362348107 128731942
-667006753 132383175
-392700342 -934645445
-794126767 725024928
793122981 135124030
84991609 785688063
461211332 88192350
675092514 63826071
-700927566 951072874
-802397342 667431886
919532323 561644875
-413762656 716046247
-167773767 -12058562
359980583 -666983431
131059903 -892921822
-458002998 -19845472
-953877523 854535828
258569223 280281154
-90097815 618792475
301964611 -448964332
121022454 -391317742
674892191 -325512071
126516385 -37216500
757083827 912142415
809860751 866012275
-202782438 -756395451
-906698276 -265410664
-913046743 -784511639
168389951 575591544
932168306 984461127
-241055705 465065764
299213265 -598604537
-728952070 961148046
605862409 675614897
-382884793 154268647
-529824582 611710746
-386487430 -415349155
-428393922 51048546
866954313 797863702
-891283803 -725638408
-763425506 -584402601
693990845 702644879
-816459786 184806066
-642173598 165831862
-590485206 -527604527
-124489346 760604333
-982425131 -336900797
-689900546 -114966468
-597590543 -65951070
-715106708 389042878
146113393 -653084264
752218946 233060446
-229336930 41436235
-377444035 -376155190
-412783515 698145416
-299070643 102381360
626354579 -669515445
-933377832 -172135242
519006322 413574751
661285415 -893181514
-655465532 505219433
-508782066 -657930712
-511975048 880749100
-644456999 560439342
262487723 470897326
737468175 -342745762
-555882119 63467083
162908141 -637159867
-116779724 -717468651
406045887 -312545670
-267078513 585290001
-327403921 380190336
-465168687 -667584497
-567710046 403558548
-224733847 736418680
-265381122 399835872
619793956 -501924193
221208949 248837101
880692102 144957340
-536016710 910298704
-425958267 141761679
-257000592 932691736
898785524 -897769010
356694391 -896374667
-461220812 -441701502
262823574 -693839520
775007161 -260866076
190712844 859975200
-928785005 -42144170
-631361970 -589141823
232071787 -881627057
-156584026 176871541
-300489828 324247441
705343132 976436381
41074198 207892058
121719341 -281010577
-3931954 375767445
-534042405 993670639
-236808310 -300992465
-834426147 637110647
629944627 -148682763
659703902 -99724612
-258013055 279224633
-77367638 54093624
410545658 139682346
168765080 -711213288
456614771 156645273
-755570701 -195286538
413815669 797069846
186507075 841420617
652120444 -513648922
555989986 601763660
-493326911 -165790500
584245109 -391956574
809041828 -207066643
250036388 262419150
-610210222 -996257115
-181256246 982949234
-739026526 -207400977
-162675289 798748855
59271542 -332069908
-255780557 764374759
-212166187 -900672948
542233071 -745973834
383267157 -723424682
-832518676 -185878298
-990223338 185755506
450024575 582412582
-495267735 -940082800
530910209 -316736986
-271655865 797816441
-877160138 -330956317
-265974653 666681357
67259376 8743399
987626657 364431568
-955321224 -795360723
590314144 776547687
555578282 -23549959
828817703 -674942756
-478955513 998558364
267107925 -545135890
-655031703 -408039489
952602364 59884619
-827801761 -416786857
-437571073 -685646150
827465410 -74140759
-391222964 680398452
-172959737 -266827998
-254013442 993476612
-625951011 -738420538
-42343909 -639241139
-572486651 -575635363
960731080 450025727
-820341578 648067240
840597924 570071312
-576604669 -18333500
417029120 -545554768
-337293439 -569606643
604801858 339486551
-141444068 703305272
133611040 791035461
12861158 27894224
-793520505 -70238651
-839639691 -588431026
-17065949 -559509244
-897959444 -33850339
172401708 -600461273
286154739 -544211403
967268605 -348824733
833903082 359833419
-606863659 514017782
-989983494 46615514
-272171138 356939465
907034960 -927452369
-507643531 883198380
-176060523 -965929368
242146136 -989910403
358738220 -559724379
-47220826 216897584
144940369 -217927731
79530617 24900200
-47413674 -903040920
784943315 725992561
220920608 -339437895
849451317 -826097451
788600414 674276169
-238424536 973324887
581160303 -212530468
-219090589 -104139951
-827186354 213237752
-79787147 90812192
294759177 -727062588
384014854 528507750
-767563138 -336813824
-373978875 933234998
-626851832 -38184524
-215523509 11675766
901802384 -94820384
338112000 -91887125
121198377 -795533981
631876387 -90494892
-83700815 -258413026
560264735 -712849607
205873809 -566564401
-639677309 757593830
673853305 -405117472
-93190153 -737684705
65190511 789187637
-437843703 215601837
-271675818 -643682382
-658154009 -144829329
-308143241 927767638
-30218539 620423378
-878643228 -671284214
-330765936 -304816377
-634812616 406797092
307536682 -946036586
-529608842 642826263
-816848162 -880205464
383968777 765809745
-99200324 733366852
877535168 698473647
181570255 429438108
304738506 535504684
619815089 665557776
-833976040 -966283986
-959499214 23468219
-808129604 299883477
-879870689 -27592673
-107416302 821038535
455128050 -996602613
-821753980 551867657
731125770 -642271634
397653473 -474707252
-139178684 -723611826
947422841 694569801
628740006 -60727504
969598604 714055299
-274344357 -788940985
-915797042 -532045323
-546202253 844887627
861428636 999188128
152444271 641165665
599550071 -918208586
-736135976 932233793
-646858301 -348599793
-207527203 466357586
837198737 -75850393
579125419 -295804983
-258160012 310956432
-774572003 639254169
368960621 623289500
-507740195 -378631545
413464512 502751230
-600936366 198746853
-872437513 542717541
299775621 890148670
-764862819 156890153
-435621774 850540986
13774011 -346403201
-210713288 -255408292
-412811190 -1915526
715773527 203108396
865138828 -270187311
567521928 -773402531
829901205 72306725
445829160 -786442735
-73260668 309596488
-366400307 488398284
185231119 846741433
507776136 -362650440
276129338 656091927
-21835252 885148633
444199013 526582607
-57620046 198735877
710465398 797890126
462096541 261697844
-821328446 218226529
244666759 62878002
-207996551 -935201015
455606138 647272554
160915739 -712681589
32868111 195949555
-74345310 952160645
396643203 950163881
-128024432 -902834161
278618969 -512650566
-236927350 -832847589
-748529406 -619693130
-924843768 -373704541
277117690 -359438756
-924043728 -124579319
850464187 939149817
-455084806 642011299
718003267 874599074
-394916944 -933051479
-762814019 334194044
-289246122 -606768261
571706177 971937674
988090449 -537898085
-609176801 -449534640
980609664 539651497
546466064 -106072563
354438411 -446262001
-780959092 359214625
728363442 975067928
-933653795 480449116
-156043473 975586803
-298781421 -957010675
-502983391 538593603
-561228944 779057084
-522102784 -150197523
776072569 618172157
958517299 923950255
81442192 -927229590
755409322 -992373044
839404339 550334254
-963380980 113250969
333630102 -64275354
754904926 -612683678
-491217801 -743013174
-880646184 -886503808
-82388762 94927180
524605606 137061173
795561050 -597050130
-714224116 -247707405
536659416 926118867
-609338457 469910291
396380533 -931733829
803246185 556670638
216453251 -495745430
612168551 -443435956
-570400401 451434424
-241113742 -854260878
-714146652 -381778980
-238447800 -997845857
535854655 343351427
29735322 -767862760
949307411 -511066595
79937597 224108475
-638301691 459266859
-215768773 45723524
360282868 -318948321
20016226 210271626
210598472 146068335
-766286833 -37634509
250974025 9731133
-243829332 156411529
-231512589 -632625333
-296405269 -156777891
-369767705 74537733
388709891 548381959
87213023 929274872
-763012016 -503725359
-210652262 381999337
894737416 259214980
342061590 321598139
906241255 -857817054
875960947 -532461500
-804092751 -958802446
-934827589 -514873784
622793152 714405053
153293390 -225164350
-750242056 981089112
717010096 462235679
-854883611 530001938
-353044842 -35302947
-315856898 93866776
-257604868 64760347
678770980 891952229
127567339 466576842
732607206 783017701
-473197927 -170980597
-388543395 -536156025
-457669965 -772983577
-635974462 14195728
-757416079 614198504
-352777042 865821520
-779541734 375656684
-735321155 -7733504
-449978560 41877098
-225285779 -666874490
-932684657 3325640
509045913 -466094104
437392989 -919623780
905379407 -581314138
-360090272 138206283
798883891 -783231689
594987454 -232678749
484080291 616758583
-874851796 -436405485
-948215764 -266101990
-480330474 -993722168
-106546604 758996387
-92866164 -895300749
-462526635 776800623
187673671 -479513415
140019159 287202149
690209994 -285970685
-560409620 -305511244
262719330 394379712
262548387 559734161
110630959 -525358132
-653297521 -523484389
770652230 -809043746
104739505 -408334143
34933568 -723177510
-72653123 418265542
17843682 -805693594
-927033447 -862860285
-472629405 429432837
-11163028 -222234720
628005692 327859255
-645839542 -435561334
699425196 577421937
-839669421 267977875
939341501 -523653542
-252021615 705017280
541161393 582994866
-551924992 809867088
-110365123 590225449
-121714333 752387238
298660880 -937517083
-37382118 824753650
-501898139 -233699081
-978495938 654329527
778648421 -654288318
-950449671 -481421524
227207560 835520517
-107845472 590065537
577919730 -717123735
268425220 539099515
-690826232 287503032
789684632 -697126967
-269420507 132640871
-861281649 -648148292
220307242 867279787
964250959 -847547919
-544408431 148388635
-72670839 -783655202
-763934302 472204459
-295489128 -99257826
339461668 -671113000
-156851938 475322937
-352251015 158824094
184030906 574619861
629920819 -264781170
340169324 -745846440
748372881 62125156
138958369 -843905979
-7044085 200888264
-856486820 -891360526
967474970 -208891303
-676902712 -999368163
377672746 -743899310
-192554855 661609779
-804579336 -56438006
681827329 874720156
727374464 -121862079
-768673819 911476273
312582680 372774267
189317486 378992967
-345440866 664881552
-905116579 973228171
453886277 369872531
-652121237 -179365854
-86033205 -413725148
329745805 -517938982
426346046 883988888
-914316370 -151763302
-104771567 -887615904
155962432 421253704
-590523562 96257535
-716099002 364190935
-725181881 654212677
-245853065 22825310
-466549535 182783742
-614428070 -745595648
-185231491 -717124714
773596167 -176440711
666159957 -111334653
-475561738 -789949267
-733981594 -306809081
-529006444 -362231370
-179904844 568766630
52245877 485195935
-410879890 -598001543
-247892807 975561379
984647989 108877633
699759908 916339078
-3802361 -530995823
213388816 689483020
315402092 -639928900
-742621831 943858693
-773914294 511613793
-675108014 -235046116
3415114 494234813
196788376 -904011500
-252468703 -599936193
-953097589 -165551086
967476631 827435759
-973501104 -417028664
-744412906 314395209
83981256 -710289223
59632612 121283866
-524089604 298456041
581360647 -153124782
884443100 -52745077
816497069 597129155
-946837726 -111972905
821635956 434345969
-401445192 317575233
862412629 834539352
724205882 20315602
-429288 160474472
-462514910 686162380
-683587642 -401930212
-959507036 525570942
332054520 985140753
930144801 -791947173
275401445 692752882
361683434 955386508
-719623056 670865918
-789775197 307302812
-235017161 -249267052
-454602011 -201953731
338870780 -82928251
-232352808 440418999
-528712494 -372608393
888508142 104071095
-817682428 64315720
771139846 -609339861
-646917232 310943966
953775329 -846790447
677147994 -252792879
-792561624 -762298475
322651492 126966160
-554956010 -551562924
598830168 198970152
-13351081 -789046817
60900138 888816650
28270483 823182210
408928389 -831075083
-565511272 497188865
-82284137 112964378
-937868087 213715199
-348128710 -592886956
536050714 307046662
935131839 -322690654
991560912 -677319433
-382859055 -356555978
793880011 888466141
-513659502 327825667
-81191610 726767020
194291350 906961453
526115848 553218029
-545671932 421728828
-610786997 594844408
938094041 -361740969
-55637964 -142005027
557405097 -296216575
-605743759 136504777
-698169112 322467049
-278758601 57532524
571456771 -498970306
-90468989 684708453
-478203955 47769653
624987662 115023318
-859233982 -730108874
-415115291 -31714633
266805451 188631513
-731368715 -828124176
-963720234 666222551
221514897 -792036556
558438706 -163008413
-603024972 658123992
14682003 -301038794
-141698816 -702396814
-799549587 567258381
345536319 -737984572
-712181397 -15584623
-515676126 -968202161
184764833 670255028
825093118 -751138517
-235887121 102682686
-478335209 -664020715
397217854 934675217
-251716139 -335911931
-305199898 725357608
694947495 601603439
-254768568 454827074
908018754 679714319
-254151036 -398203710
-191030657 107877124
985862124 719794499
-681194295 59084672
153447702 788948169
802787694 381746524
-318404455 -695684356
-216012286 -169928899
531886780 -423520850
-372711692 143931562
87320350 94689003
-348249760 956623430
28644356 258639379
739962930 934260663
496673516 808779102
-177947966 809131947
-571447422 -231819452
-980852026 147997280
-742933406 -262391122
-730534208 -612460340
-32495358 -756799119
347972915 -861508064
144773895 -866950120
-513822274 -81711305
-395236779 -67641259
233977786 688637229
-873135349 305896062
-114636714 693411681
922505491 -325913746
781324716 781641801
-124940450 70739814
786745347 24185507
-744558471 -359627754
126947665 61416086
422820280 -189204646
-641636621 488717644
-729478306 -43871422
908482484 559442911
378237965 -410455269
255961636 -699431226
533341038 -449821072
944951802 -115429449
984389883 -960260456
716169071 -311188280
-100600727 -511086265
579553798 -81066873
754619049 482242874
-299706789 234611183
-931017724 -463226620
-298115126 -543863215
908013336 420893292
109597526 888179270
212341067 -988664844
974489316 868475709
873104759 290708190
-326967206 16634995
-255243699 -325308848
-594227588 425740674
-314053466 588873460
-13343771 -803090183
-425926369 208055388
364713886 -901703592
440127141 -607829238
530200765 -364593748
-614603315 -142995608
838087334 -843271008
654892872 5802417
-337818256 -691407958
-973016504 -810982945
-208906079 529105185
252284506 411988060
546863724 127716435
531669317 -732493936
744809600 261391408
257712427 476112982
804547756 -45915217
-885138287 320172942
-504231467 148288491
-998890340 509842392
-592255651 222503110
-158730016 -681398007
544391382 964622983
-131060760 785676015
-776451250 527690319
197010186 -49464539
8157209 77560395
618583046 930988191
688685612 -125743601
442816522 -11515462
786913094 -183100290
-196750827 788681801
967542136 160393663
-804112277 -896408087
-731677356 728409165
-692285897 540184485
-119721756 421396548
642323 858180010
728910360 32854932
-95948013 40574879
-418798322 70245184
-212281400 168132044
-182731389 -444896168
83590196 210942265
-753839868 671128052
264374046 597772731
-842610362 703700908
560710994 -155616840
980407211 146614566
-21594055 -154222962
553577610 -106404479
-541909676 151271865
216880089 -836332707
57174438 854741298
-571293838 -833222878
405109707 653938152
-96296858 -901902322
-556463539 733721986
-943294730 896025977
787866532 614760073
-200522601 -268589158
-171414501 2291197
-282293673 986966925
-708118217 69882461
-475464601 174190741
488508961 472153733
130954521 -248511001
666203038 57212730
972040787 -565138592
-4222757 589748159
979566454 566758284
781787562 390390829
-857969717 710174824
-640882350 736614389
-359141661 -319872738
149868892 -935485555
196737010 296799149
-128861326 -361192750
-939565776 -127374977
-938146080 -501744843
-999066379 216305105
-88613582 -497823691
870586467 -784154894
636376106 -827958309
258653412 766527265
189255493 811808789
328138239 -251955112
62115934 332353676
-496696261 3784001
209775539 484655440
210090666 -299836254
-988214230 -805464765
-167806239 -806197658
116826735 994311034
-244467871 -77397706
280254339 908223687
917771289 814287804
348437074 -282629554
-204439735 -81510593
-164722368 -563834610
329641167 -157983292
-759858387 55464459
140246260 907270934
719239838 67783702
6715151 -89857789
-564344844 417783423
-411362565 -564044999
-32985885 268533549
309420029 636695391
871108620 858254978
-768582611 -973328770
-651552273 682328709
-112936739 -240673365
-962554563 804433200
805825253 -296394466
-794324227 -817068502
-740668911 491513896
621995851 426977552
-416587298 -126580822
612231594 314918708
626757808 981681971
255839786 -974934740
-851495457 -840702904
7372747 -793005633
-642748606 573381604
91686927 268431937
-78262781 -90698822
889258941 162627437
-931415057 -730526751
-729040256 499839022
-637524384 41343050
-208523361 -116498397
-360761750 774377091
957745715 -468109508
55267166 -502483226
966676340 -784628073
547091919 -278373656
166277431 872214851
715484094 525298805
-572693484 436972585
-597627193 -827117935
-200591542 338240682
-206526479 -506737616
-360170389 -945051726
-559218774 470202211
-451919596 398904401
967446161 -486530261
648487839 537164485
456700422 -42726688
198411871 -414800082
-397608882 622861460
-221958944 -901028134
961713029 -672259819
-701092222 481249732
-577162992 249560211
260953226 -287334222
-195428058 -104342156
400580469 -491541895
751104712 -116062844
-131462947 933149346
-265692784 -824841159
434231809 -927081517
-865579634 918812098
-532990508 714412482
292876917 950165112
-476985617 -414905635
630920138 -705369880
-67176493 479023453
-705986927 117047364
825961605 154454030
553389678 994824267
784387877 -750873186
-804165461 -392913617
884148640 210762560
-527130427 381058398
-431024712 634157422
-131804229 -820588392
-279544682 709204247
795157511 96310493
232999413 597726259
-764530451 295140759
-970330402 123430498
959299978 -979023201
121136881 -5925053
447633233 -463832260
-935890725 286343561
506975475 315172101
212543564 82513001
-49421795 831180243
-134734851 334452573
-921748967 833223410
569375754 804802799
324578468 -233672638
595151010 -813667249
86527786 854598524
277669907 98614762
-789741903 804020554
403624773 363500419
497221456 -63888565
134580697 386916781
276169340 126006497
-244844603 -729264878
966372118 777267928
169991259 336234422
-614395264 -484248622
862839577 752233464
887904305 -792597752
-579406787 772066585
-662897633 -910174991
748369004 -152503166
921912410 -938526971
-98999766 -501634943
310079613 -173707459
364590311 414130116
-696607421 578925134
181643134 -431641188
-605372379 -17777574
-829386089 321907223
838804676 -76468297
-463254734 -227656883
-44849067 -231214577
-252559684 -868923963
252220995 -992016851
676436215 -863284843
713522376 356236253
167622122 736986841
257420780 68443232
162670276 -197289971
344208924 -287017044
117399477 689751635
-999924301 586782263
881165276 185706796
-975478473 287029583
-288835089 -786404742
429227748 -129003645
818906584 -619470835
125040453 -101717690
47779906 -744891168
-333229533 47880300
-555236690 324302437
-188334449 -130279169
-149792856 -356158862
-866197455 154680008
-516886645 -885696671
711047693 -292175305
-840156667 -42247528
686709833 565594462
-732187209 39252929
856203465 -618107868
-556207096 625667774
-685491823 562974084
-192185428 -871803357
-228453941 93815687
355955262 625832645
762307571 -266407583
-645600835 -193006965
-241121044 -333840514
553342534 -824274469
-238939004 67549452
-280552207 -624020725
-274364556 -316688374
-179230092 292128049
-882471697 -57210828
-699540221 534365097
562042203 -178914655
-592152618 -810439924
635875818 -87527110
-697733818 920019814
759278489 -934620757
-800421907 512541970
286442222 613028261
-575492907 694615659
-544473411 -861007426
207760848 -906703330
-730123884 -3296319
714887669 61081975
-991035543 225431719
-255208024 632502429
-741115810 972687271
44592284 183123972
-764194819 -109380781
-932468827 -42147815
109979477 -959980842
-172944521 -560546241
-47611173 93177612
-980205494 814193638
383875782 -70463424
-225904163 910102301
563273671 -244374894
226887439 903211215
-536671810 -961908689
-505200719 -168252716
728234377 737271283
-645015690 -927211947
-563144866 -352407402
-939394577 -956346954
-465344578 262081477
36623095 696532204
-195008661 269191715
75074991 -571507158
577006781 339892118
867663701 595340361
-250410903 484993487
480530505 506037790
57002967 807338038
334062924 519833450
-226573561 -260705874
608291765 492038753
-152318669 276088127
-431317745 745722705
-488699761 -305231193
-525099648 -290189310
868184353 -208233075
-324595774 -883587579
467306775 217727196
-734028830 -665559685
-127800740 -389854357
-679065010 373622512
-249353777 -860991129
984164913 -706613712
-205707971 -120643873
601587892 13611084
-308171937 -102593514
683776608 -353262960
307620328 -980924816
-422034238 -45556500
-485102463 666527476
-406126587 -149154517
82053499 -221940542
-968681494 -466970446
985921489 333304763
683278880 212656047
739474670 766129276
621774072 -849693266
798621619 75259325
-636035749 -938750028
574744781 359328282
512119503 998080907
86837549 440945320
-364078832 242330464
-488039553 -660236281
-33562566 753472352
329868119 -659498750
735114818 802541574
-52013423 966878683
49232194 -536271287
-447544557 -106818545
287851706 -637894501
-879580597 -427308036
-558818390 600049217
-442225123 -908945597
-528887085 -246024497
146555519 853121168
737729899 716639713
-269029080 952222208
-501724259 48403043
-107691058 -439723190
605290580 566468352
596968849 -112557474
225230400 -779317404
243623216 138707338
-284328042 2600461
446019388 -715115115
-585905433 733690804
601744765 -950597339
-889920678 -852518892
1201483 -391716497
95207518 -272264349
986734772 -539391189
150429747 471407936
-48649919 377925323
-112764890 578427134
600871641 -258275489
24232470 89158249
365005309 -531555664
-724285919 873420508
56995373 716268880
987636322 313649981
-452833327 -836057676
-383274515 852856756
236990301 754349948
-720326102 -578498813
-387483641 -101997040
-386105906 -321504144
-785004161 70529324
-59432148 843297507
939530680 -888685316
57880592 667478329
-36163706 -660268874
-612732416 764055476
963806468 -992032967
-246154990 -363121441
496985993 336326223
67089389 -124631515
533465600 -914089047
946993130 511137313
-339002306 -940884554
-462835327 -439035304
664025443 472501856
-758321502 688055607
-188479193 -999139568
-541972670 542145902
730489685 -115543638
850038839 -726293500
664525650 -848846910
393677037 952804894
-119300864 -688357744
536598489 -223372168
348371955 -60682601
-265534754 -847318389
220059473 -628633410
-705744086 859255073
-430654508 416809469
441384282 499369387
-383365573 -866935254
-206435653 99151015
246282960 -758315444
-117224512 -177799844
274815018 -234430173
569963213 898618436
968262246 411280716
-623912235 399321502
-588193461 292463249
912551740 334921066
-918099698 -542308148
-692840403 495004392
-431478396 213629260
-405168834 849560280
777782390 532044227
-566502000 -151908908
-583509491 -606016253
756679806 119557088
-439261970 -544993064
254158610 -836242015
-987390387 -622873018
387057638 -257741310
-774802108 405145242
-228060229 -188119278
367752696 -542456320
-66004727 -200180453
961584194 124321002
755189468 -270837745
-504194902 307729705
-211149289 -387590305
808249528 688527518
726098907 51634046
738702546 718086304
996171731 -834371124
625764842 813931427
313509818 -397186471
364096529 218414292
-476844745 -743428810
-528706168 -771817636
299367149 624330241
720948555 557836958
-37559653 -258451271
-139376716 902196961
-410063238 -456023373
230467436 807431951
-651500679 955279082
-958741742 523224892
-175897439 -219220998
128563626 -629044879
-976267444 465401046
783609590 659804623
-399346252 459135335
-800487641 556142102
229967062 911329803
254988712 -954915106
310586739 -707831244
-132025560 602832568
-772323094 -568872831
210068514 -379824194
-717224011 -357800231
-73767733 -896388872
-936650801 -199647879
-337791897 -586138068
-659846312 -737366853
-326015058 -233878385
417373641 61225234
762544141 524696540
-291377271 616359335
-581397015 843471657
216418287 981695360
640145196 462639308
757530300 311863174
-834458674 548362841
-31982941 64493127
-328354518 -988288145
463907665 -535223241
833716896 352650158
65090726 169437914
878128083 901343947
74562909 -45563531
158115742 -807379862
997410087 98379360
-100036319 -881921794
-160160220 -927601053
966348616 983859848
-979960990 59248580
-192462586 -40335855
850567605 -525575383
143896512 -304570172
267536166 -463772978
-755433140 -207720413
-601662757 382828962
-202078865 281802436
48244073 37543888
39676559 -934810568
-634244952 107826841
-698864007 512692519
315049193 417846527
334045973 -455196141
102032140 -40346676
-699978739 -339501179
32270790 457116582
-92286575 -542911430
600655625 14196407
591855088 738827790
904416794 587686333
-598545821 -330404325
461975281 -627889520
705663950 -711925197
-5396421 -210701529
705988254 334071765
637873371 581137135
107103293 -828771007
918681260 741802488
974686513 489857048
723398408 -780660177
-854349393 -779891539
555917742 -82427443
18256457 -652576155
-986295869 -615357138
202025027 -376598334
-634982277 -172234463
-934506152 -128420087
227510787 -134283926
302061464 -387690363
609786802 690862575
875274768 -958057622
355355128 -192130250
-350581050 -116266192
-804298230 -68558867
314780083 -297121323
-523593062 736741033
-472584820 18994841
-980267031 -316012275
788097316 -218078366
590669262 292233920
-798224715 116506145
993137793 -275908445
-919900247 -633474316
-784561277 -44023934
74297045 614979127
-14197573 -866395148
326289280 498764540
-412682103 -667168508
138016218 604202240
171387068 -166699078
-623712957 -517290637
-599927494 505954839
228848437 -615064651
-164720022 -85982313
912733210 -344478508
520097103 -651175799
340162490 105033639
-436232802 597244735
-492709146 324570892
-439101667 -615386845
-286195968 94586264
544518296 506869794
-721974577 273568761
983760381 -222557811
750443533 519550934
-604298311 557166708
-694378804 -316338431
240065386 276531845
841050803 940071107
-551929652 70458732
443648660 784879159
799326289 -371382116
-487712451 -518020451
-544390342 509224366
-829597050 -479103675
-995843490 -918971157
-432169070 561111872
595508876 553518602
-971317334 608852869
838707140 -974604362
275252403 162853449
319147568 -733452801
791002596 780141939
-505110840 909470327
-50779147 -286257006
-142936201 576333836
606956884 -41571702
424328156 543290793
-526554417 36255211
-343725453 323049324
-334756318 747246621
453536330 370919353
34595462 403250026
897608840 288054529
303361381 -465925747
-170708187 915390607
-968573570 713360497
-610563767 197408110
-993402226 -474073281
-883196450 -880599401
-742291227 506953909
-979991783 815255597
-714702083 440888636
947578588 -881296477
-805474858 -972221733
75785190 955146424
-739244787 -524117146
-751957939 -740116844
179125703 -696961277
-549080390 -677084458
623833662 -957358211
-607897771 923475938
-248407041 -120731265
-535645362 -743114855
-548190804 -971534877
657114785 -907109839
-145575521 -993870306
-535101575 221742413
-423737332 -467486950
-321741398 -932891708
-609746742 89780682
-282787777 -708603219
872273987 544764847
-279724581 388436990
238099194 363562982
932707578 -542621852
-375270101 -427735372
390881658 80559221
202604995 -608907684
713873248 827190990
-468111009 -126846656
135877118 -74792908
-363960598 -383161139
-196307227 724449635
412467400 346628008
9008904 785124503
445258407 -479425701
852692247 -796593686
939397462 -274994078
-605823492 303705812
-609857694 323731906
-99055153 -585739146
297692541 629921884
-479181075 -614765974
418157672 -230480286
-339375687 -29282767
-448450001 -812187641
732857523 -973196219
-77235728 733917691
518225592 -529369526
-833594659 939307904
902194012 -329418475
233526546 581914710
864841437 595569141
-70281738 54752545
-134687273 801527599
-185313205 -846637556
834012855 -660987877
833358176 155654508
-538626846 -483532322
216738613 852389914
-71725992 -361657277
-199808122 -841540772
-327792486 645069689
-25798257 -481978761
-417308156 -906519792
640812581 883620550
-643859388 -717896385
-272330796 -902766939
999521619 -650202980
-430277519 249052504
-478932162 418931098
-676491518 -569008848
-903078938 -877122251
758981091 -458797506
-90342533 -572779692
663268706 -862661178
287688251 60204491
359080639 -950487776
-380857656 -696880893
-104325608 -837387815
-855151177 462090762
-826254492 -552674389
-759977344 -957060843
-863227131 -647333501
666050905 -166718083
676620447 989167720
13624348 -154275938
542437714 224317237
-73706193 -824436685
-859269371 401918083
575409180 126147351
446961385 -671419140
-482429280 -617798193
79375551 -98738086
77175001 -905056161
-496151163 102068039
-724933961 360232581
7063845 785380106
-714513437 -936139043
104076791 310894223
762904673 -539877951
-822084414 861347844
733829832 -593649784
938018428 757165617
-955522704 -169480928
287676627 -122595505
-411267800 114078185
647210981 14158162
86111847 83829952
233850880 621098460
-775262705 612390352
-794714214 572800224
101224391 -752275835
78639011 416911856
767035942 840618864
-780462768 -953609715
309617787 522762771
855986695 74301890
-931657070 55603080
250774704 -9327129
-270595937 -705740562
864726446 -108010610
-926052176 -41615910
19899828 -766414170
154859537 -239843069
555826127 247006134
-848556975 920086162
-331475177 820301461
312925569 306952579
-634023534 -169596926
-706164053 -464723947
-106636290 -662786641
119236959 -429831517
846948480 216887334
296984602 -258270566
692885577 -241623047
38486070 339059326
-549666688 -807221406
372027924 -796642496
105629405 -506675293
-476333066 531290714
105909328 77720233
941097222 332792334
-829207626 692951199
-609536989 -73985836
-202218457 887797859
30273740 730966640
703759720 -633376766
-545262756 -994935888
507864790 615924700
840062498 -610207138
-456753013 -415574511
-673500836 -446358939
-98757544 229636822
-356127723 825104277
-628509333 280859044
-158344777 975529297
220081373 -917741185
142863979 395620722
942750965 387821091
-240091091 -26861430
916960944 -813252990
-604211088 -401474232
103512748 678901711
614591287 -47181473
270401325 -448752462
96780291 -494076522
678190843 75168181
379766870 -449183201
113449305 84772529
391325199 101178986
-163666901 178745348
805281402 -530153544
-67697214 27826644
237570558 589496451
-424533769 -708142995
247526774 488322950
-684102543 -486371988
-435478321 267988634
-766061199 -447898331
544846323 -554980384
8272306 451972082
825003512 -667058826
-701665034 961156824
-955769597 947163453
293898494 -299515616
312189508 -888806051
849623842 804640659
646600014 -496334531
-252256701 -345863239
556751988 115982847
808736966 85344306
-893756854 -68252761
344477946 -125210450
427227286 234046075
-573907119 -807118525
-701612718 -814078428
-123405898 -38359573
-203373112 388701642
640806539 -571084373
-755015567 -42904949
914939349 -51999699
-452616048 879079698
128491868 -615204450
-799596785 54092446
-348672456 -389313968
708982606 -434680594
-964517351 -730001640
-970311426 678763123
-9221105 399771536
-77775005 979634028
-474477894 -919810354
-424533193 -181382940
-455872975 -368877130
-69273845 -6774704
-150374366 -565449199
115999609 96824321
358050338 389533295
-119302073 -821296452
236122856 424699426
-567256627 40523854
677764984 473845562
208406803 464916057
-811964077 -546442228
833052159 532155894
198083283 795601043
555237802 -402049653
407360890 -87174486
-411154717 567299922
118904104 -621788191
663211047 435295242
-91831986 -560037740
86155858 260044143
-351922392 -137605182
-424155405 -941222834
315105476 -818893083
741374683 613757168
-105770281 530818088
857277241 -447330775
-536860757 -294911587
911642453 607341602
761606449 -840757516
-352672617 -497148259
-760418768 909362860
-62899663 -685891346
-61992615 89076559
769266448 -554566659
747150947 119554396
761472568 83212488
437656458 883638217
515988620 -306222876
-622131625 -406109762
-171685538 704117403
-530862639 896329255
865540929 -536887702
561204606 637569318
805892040 -981003597
-241041729 -742622546
-578175920 155438360
270706985 922714409
-433240360 -822883477
-943011429 -664677755
373465204 146628317
612542550 -416789119
302230859 31283370
536811330 567951289
-52888566 -388265680
522230052 -714138350
225393046 374449812
114620619 243158996
-220108015 -143308132
-754181372 -274026495
-758626421 -555825321
119879193 -438269594
937316678 636984273
886208690 385883924
618897169 -470645184
517614371 146329359
-630335696 769623683
-722308016 -818648415
-449708830 -127375876
-946114333 -10035244
610609747 630077481
-772040857 -393679694
-77785550 306569357
-348527749 541948888
-170688798 -550495141
-191387911 535338233
-743735980 229292044
-6514906 842483924
392911398 -917584421
-651401806 773866571
-924491234 -529533469
-773583674 -531091861
-255950258 805786101
742214409 -665749388
449480471 -786769518
390043097 -101781718
874730645 377010213
836903234 -843412154
639940564 -534910592
-780524808 -993511717
-58942345 -728561343
-931483347 670768499
405449700 -23252392
374275860 813556527
439907743 916864803
284330903 -527894168
-742712471 977337276
335172334 496368985
402205373 -833867503
975753867 459450605
-878246647 923645988
796496834 6010274
792798632 -22948834
908651797 992203437
-905885943 -944006537
-556985880 181342048
-13732080 267982568
706672628 611976845
782066125 -843472647
-193977439 457360910
384174747 -517900202
-350867031 504920472
173662104 -53931929
-229817495 105771987
-206977256 -426251432
912295134 -739635179
323067350 775880438
-349324852 -741086644
110466671 -212458258
-735832894 100616864
43793258 744365187
-127104201 -475158987
535139290 -97666567
-690500359 -487361563
674085165 -126580650
776543475 196530157
868152957 -355626236
-177595775 -635563576
-135720380 742511841
883830286 981723525
203804007 -109785809
745932921 928864005
-85633922 925546950
-1197052 -940836390
-370780465 859474959
67361873 497503242
889585215 -224123254
-993089518 -880248633
373182700 -664974032
-816423977 963419390
167434461 254897821
76834717 635677215
-32908163 -135101375
-52269715 -2062161
-31678051 -734917783
941628748 186107291
804817711 -99364357
-271018680 714421668
-288585595 -415844198
-501519328 -607582848
-32522044 287784785
540799028 745866726
941905032 880119293
-626708873 -385294399
316250449 -103191230
-220944941 694998073
-49695613 -896066024
289852515 990438837
892936498 139165030
-898340924 214858382
-904357719 298522574
-184156325 -56857575
-317069258 -356726313
165310357 558974510
756454047 378796341
-769598025 748346779
-437896330 550629009
914667024 500481296
-119471207 -736656952
415602112 -208084024
941083004 447689688
596131829 217115157
794076210 -905619914
251651017 -956420598
-229909115 -382124469
-493213791 914613607
-347007375 -605230699
-911531902 -823708980
874044227 -329695033
927059083 -435346721
-893418318 539088365
-463039515 231077428
-146777190 -72313019
272840288 -987509806
153931084 400711219
658652932 -735733881
388230569 297696005
-950367784 -475008995
73397528 -7093083
-425570099 -191894415
-922767953 426407274
525669843 787179165
408801267 -236917294
-800362289 -62451703
-626321218 949514189
-645039488 400543533
-410076385 594770121
-528826478 -212342818
-894764528 893921448
-869485466 84488091
-517940856 191089930
-649516202 -982503901
-167194421 585850186
702292107 -837332627
-265843002 276594729
123271990 883104568
381057713 -162307283
320826676 405790745
-374080614 -522291056
-887338583 -612198745
-403066680 921438483
-772822619 -675359928
505864836 654863717
-85483871 23257490
-635495629 -761149006
724985991 -518112108
-715978406 862045951
-12330550 -622659490
-280933141 -368217827
334159569 394851402
-54611113 799565030
757562101 -26831600
-340565105 231895800
842704081 31693601
424933825 410122489
850872834 252237583
895152300 679592033
950537258 275285649
217610808 305072053
-497292442 693916544
810872143 561775661
178833198 381490066
667638637 692025927
-227380539 16005332
-731424619 -742416054
746229459 -5349211
167013077 593343318
-603330461 -566552083
-447366884 483834415
595360667 -552864253
232115 -660791525
525787153 549463807
-171573861 468143665
-530083211 30619755
-581779850 504243359
-227373208 117490863
-591273772 -437781570
-121901811 -715376772
834011941 931973634
457641699 113562241
-124203007 -55638666
347469724 -287506432
686028838 -172016403
726160480 88197559
-775020020 -287362793
49876354 -714609982
-155492170 777441512
-985264360 -812722060
-912932883 379073112
220506808 412608982
61423214 665270300
243055529 -897747975
-445186482 343286686
369700530 878048042
946813420 704398354
847909969 958913172
-85288681 -713013945
-94646645 -42274781
-180998443 -527875847
794167499 -456442387
349885947 403021770
813099258 153915466
715865993 62080446
-816800918 -983393822
-204258145 -338932772
945010569 536211486
849112701 463007224
612373630 -538536282
-502262407 -372327483
-966124018 -504387874
-784813410 593030845
-906400880 730261870
-330082150 -514880008
48783880 451369004
-227062302 447004631
-1567480 -904949072
-327501519 -399578561
-763325733 548905000
505079427 -404350815
-105325085 -515451290
747454140 -705216198
-702855402 730127159
-808212652 696255951
-307123426 439108427
-927166774 -931315765
-418030154 -306796711
135742591 788984525
-889356648 -932311443
942020434 -792501687
807118368 -743100086
976170198 992228341
42087693 -28709682
-778302165 -485106402
822364082 -78379102
357642573 -544937489
301843351 -280387407
834943977 -995009121
441122198 -197911458
749591803 -440828425
-77278828 499738832
34215273 -179457016
-493643922 446551081
-930794399 455943459
-464645328 -560097943
463644022 -513923989
835523051 211756687
388059576 -724603399
-907910021 761683410
845295298 -5738828
838003601 -972476424
-246980380 286870661
-528233634 515372762
14516779 -522788937
661645591 159241040
-550493188 836035092
-142700403 394832729
158169052 -419301588
541853335 -491497030
241464854 361814025
-940795992 -389859368
4757005 -457745060
364202731 773809887
-160737199 -870793723
193263521 -843313599
-671144236 -968286687
991750667 393121764
-967590250 -420204162
451059992 223630020
760904723 122286789
-158154030 713209740
-265858707 678831282
834904371 -728392038
-852196092 228071291
-503861763 464776579
-926948574 623362786
840320159 576803545
29670777 -992857317
-521615784 -922820942
-990859913 542814049
-644717671 -21454372
-508487409 136280328
323429769 565414304
-123166630 -255024385
413723540 -763465087
-3187980 -736464119
953945738 -885244468
597623457 -411977296
851659413 -986847860
-724245697 178874156
-136410471 447038120
-3245785 -178570412
-373727020 881577567
-994762972 -794977216
156471530 117902539
54289694 -761526345
-447659143 -800412729
332937484 -331337910
-119873633 -925080598
-78998869 557762886
-673525265 -679073194
-914553178 824144674
155958095 762928378
-640776946 -77605810
-330260023 -559582227
811642393 156217324
237997920 -946958113
-56001344 -329509809
415157018 72899235
883346946 -665074890
896281078 267739639
-219272354 221085211
419725549 -189661570
-4073041 633228292
-763070209 149478166
-789245026 -725924211
-321009035 733720053
156834359 -259825538
-326097160 -898052264
975308859 991225764
-371621389 909559648
960242902 398954881
-865726221 350920705
-512913618 409465085
157152811 483905597
409563796 -682110197
2187791 -502150510
841424774 -481029746
-214690372 -452148380
575320072 556900823
657762375 148020972
-430880139 362023801
-933002958 -550654606
579640973 946771700
531296247 459414470
231012057 -532938420
126221525 -822509985
-541870078 -526765562
-210819513 -511086519
719877998 -569383112
-178480191 752206972
852579024 -680305277
887100445 -917909186
-261057871 886736730
-842416235 239546297
956930575 81616352
434194997 -672999003
-104824078 764051912
-424523675 783616857
-639475304 -826939325
362184982 446103719
-509427116 86765717
626326713 -192554431
821587677 -676453921
-878931598 435394176
-721881043 814544671
128732726 -243698149
148579995 456050257
-341452232 999558788
-732477818 211074199
-107392990 19191843
349204521 724933510
-344644507 -609958808
-250877960 -736295637
272950171 -621187029
503775092 -239738431
-954729814 -509317632
603378716 411467849
618244333 -29710103
-790372377 490082216
914658557 930847627
685364476 893890708
-942848324 -596917587
-681569094 146651962
526535709 -745816420
-373310574 173619072
-123761373 -756543389
164306395 891841039
159720284 532855417
-130571219 -103834245
351419357 159976503
636646142 -534696753
449625376 986872897
-516537343 -877462294
696703402 355462102
-945197381 -962660335
-5244381 -639698377
831080962 653751561
-500080646 -948502770
-35137543 -163917264
231239597 934905901
-927885313 -209255731
22989163 -219049855
517790901 565464811
23131164 546654128
885660641 98282381
649795591 -600090981
405981671 -554645566
745156572 -496158027
-277096858 996085607
851294675 -807701166
-180922260 -122304793
292435202 55991413
358602876 891453439
-651029122 538157944
830554501 -130167425
171520168 -129698657
274202367 52079194
970609237 837434219
867031777 -945923161
-770775920 200611451
-769991447 -945249081
501045492 183733721
-741523313 -162329908
-349365059 -127479546
-154564114 -19629557
136173440 -674433748
284258417 867887936
628833448 735379846
-797037764 502359879
-189589442 453650386
-469560489 547404116
567026842 -58094
-60222529 572974088
881569043 -411504768
-188671201 755791272
-974954378 -381221882
-97592695 -464180841
470866694 -280486157
196255566 324784019
392120685 223424824
472374663 -938062228
-304677643 910061494
-830374089 552832383
378047634 861350833
-214002555 -344586291
289280133 140011741
-790396438 119934734
-444757030 -254604824
643936103 575072401
-936988127 395548525
372793906 892327611
367326403 157127974
860024817 -594528283
-503945628 -741186345
572547740 34485555
-249980335 -954084866
-177567895 -839063456
-297898505 956574439
-467306694 -456926769
360399494 -981320872
-72673607 867899015
-806571504 37115259
-924553071 -549271039
-91378851 746817036
-190486918 -986586050
-4444747 -785880306
177877737 -715732059
-841472718 897445435
-911289501 -55032929
-502663106 219232730
121207795 63754750
-94400574 -177472053
294405401 764115714
-131385896 -988895662
794321045 21877472
988047590 -618971955
-677812584 703707348
368341651 -921582263
615684933 103389526
-116418174 -40549054
-17871684 -780830941
-374386740 -276512815
-232574722 -894578768
-982685746 -780686919
273182387 -707056048
139878451 -751456914
141956055 -824096757
-270121556 -255800829
878706921 -487099231
962992920 771835386
-553719083 236691492
-112425967 99263329
716084609 -969910566
295457115 30663667
531953822 -617479245
931139472 368242465
140121921 -541878643
462912216 126059299
-384173832 -902919114
326761690 -51284855
-815438624 -276551418
-175069565 607985513
92012454 -987115337
-767087524 -96714307
123823894 263729516
-130856628 55453439
169002169 136700106
-982751827 999881420
-689866040 899241880
756281617 -726015038
398337479 -502633222
711426546 -803777274
25114111 676896169
-819743567 -726375695
921397707 -287856557
-640835148 796882565
-424632071 -947697556
855868499 -636488673
-238134421 282251134
-797291338 -49274855
-53004842 -915341491
431967756 -960250321
-189675177 574576553
-656466593 -285298631
-674310033 -361597384
690279816 -4160659
94858433 -525575858
893283774 61534464
-815191278 -95892609
-554922738 953123891
990800814 -340105272
-472395812 -678921365
-430574830 -682158996
-256667938 -40838620
-759013201 -218712609
-705572439 926537065
-409503285 -81362035
-735775318 -3049126
870965352 -238824340
-27613402 -237302477
802695448 380478679
86283280 -939443560
921159113 -335580481
387215120 -820020490
547168742 -455180277
184683727 846318584
-132100540 -684442305
257299601 501379281
-393061209 655801095
-484496028 884255245
299025744 34669617
-263206836 823571619
396894616 -401970908
-673309601 -484938157
266002173 -434015492
448719715 -547649532
509941957 -114142024
425478141 605838563
38739221 366450114
-168621695 628780529
525251459 -613417993
-112827773 917415696
-452724891 64886635
-735779767 -209612716
702911533 93299146
694461777 625975295
5383605 37280678
-177652469 83133070
-117864596 -462784877
-350264632 -333199929
-680456471 -419112433
-163068104 -826343883
648227150 564859453
154336834 -860724669
-368070916 901683529
548835318 605605581
877020479 349524432
14897591 -686864732
-637160090 191834328
-831674091 -529464199
786432946 -50314077
-347982223 -967532307
523692567 433705026
-992893255 -427500539
685799771 80083309
897458673 135106131
679360382 392980491
983456470 -124992417
-621198147 511717875
-100940932 -831252427
-351784593 -420484948
431764697 -360493508
-260979067 328846204
-838170865 -478725154
-351884279 -516722910
-691985849 -60789351
813673184 129997722
485932142 -182373440
-762189778 636311755
-149423399 576511453
994957853 530391276
-204177831 -493815443
951735316 -556165807
-961410843 -869698175
-303592996 -770253880
-96877564 13048468
455902917 -821451081
-908699612 109142829
-627357507 -491180232
-666465851 -638635430
756125465 166857107
-492411871 -662418030
-174194565 353607390
-490422968 687485276
-438085578 -302262339
-534504757 718085303
-763277318 -319088690
105055516 136086638
984185294 -191241289
945506801 300610706
-920067612 527634643
315412348 736180115
-570969254 829509096
715824176 538314738
-901657900 357115820
-936749916 -376386332
-283722011 196993959
365990320 388060580
-790329112 -986432809
939193467 323762442
192919612 628020295
919505061 636097288
241853488 -446151916
823171299 337687021
103038208 489723
654256104 -376830057
-851503972 -191632261
114784606 -14020250
306913990 744162776
-906083508 -771552476
-978218636 -645604855
354099310 441129978
-825109948 181181007
-917559930 -764812825
-6339455 367509010
-276111733 244175315
-139023094 780397143
-570493830 -788712540
-18707445 251092889
838408030 -469259087
622034198 944526908
-616856277 327421099
59440374 -807292255
251708518 -50175446
112117928 957611858
-459403957 -368136104
978009762 -786035095
-989834838 497586766
298469255 237206079
547783951 209553248
313148205 223242005
-282670356 -263197489
-597274392 99465581
-28601332 -429178247
680896949 345710260
-716535089 -380771093
186384521 -380553455
-104768424 -1603196
-481223149 318326071
384390586 -746729619
995225616 94850442
-329256599 -543749032
-222733043 800934245
-944146825 -535663463
-866696731 -387002443
715533593 -324581948
-428836627 155304489
914614555 548574510
913251648 859089231
931142245 -49912693
681196803 -438815989
322283127 -407313709
106546580 575230085
412611437 -599808823
-498398990 115610706
-125659985 227152868
-708161517 278675995
-105713442 616685584
-58259266 -516121536
951775101 -676066099
44660765 235089269
-231547994 47849730
308534470 -506914516
423502436 531911843
-127006045 -214442324
845856777 441752405
-175390301 703286662
908697487 596351852
-854648369 -296011446
-73112929 580208093
-235666691 61722358
569054560 951659599
314940495 -509530767
-554237428 -949055465
-698157553 -948110394
-456747512 355370384
-90837453 859745727
-498302983 966233660
-963288813 -217075083
-135838443 296579065
540984224 81011494
-544290176 110681363
-596193828 966710988
-867554752 177950338
246389123 -703941238
576918819 -92141767
-210547061 172031526
-601462952 -649810648
982389113 657142714
-76825802 402670457
-941229322 -418559916
181082547 -543571681
-197939396 948091480
96954314 -236134723
-943054041 171748528
50336568 -425789690
-424962335 -747772120
279280331 -806185020
-867984826 252526465
671640555 -865511775
708961929 161649175
-576519020 -857629279
446266039 -432212142
599996503 -599534446
591460401 -18107371
-291431440 -628235355
657492898 578355618
-824186876 622118007
-232390966 -798746611
465639584 -800939085
-125835245 -529447266
-997298524 444329009
927897993 756982401
443983741 -756612937
-853947447 -241213359
279597351 -574250152
-145362483 779219285
997471682 908440396
-603508507 -351777957
595228834 -227646433
837237929 -132396727
-570868781 196160527
-938329050 -948615296
139148492 667011740
143906060 -848712256
111825282 -561444700
-73829655 755968271
831325482 -750883170
-117961119 989041046
355109619 -257749745
-817538232 -220684706
563477400 151898336
214546194 487323851
-101102096 324361456
-522593309 -619342695
-826748616 -843280557
-143330860 -863840952
-115110477 -955770661
-370542972 138719653
-67855126 -321219480
-379035824 -788450095
-405327604 -233728388
-176102107 496823925
-538485340 -651675772
-853872861 37637741
-71397133 -274987326
865419630 -720905360
-261113521 -521444910
421934313 -872674729
-967861902 494287779
511503145 -232760350
525904940 174992503
-235211670 -274959378
-955581761 -715137556
314567140 9481389
-167665181 814350146
590677908 423060335
554056980 -603422449
617103490 686086788
711629680 -343950875
-900064930 56383346
-413359778 -575196174
45167777 -638887575
801818748 575350382
608064026 -753760568
623335078 839640316
105886215 992720385
-230633001 445795468
-160698163 314003592
333054197 -343680746
-131035683 -133718780
764186637 -675155389
-980223533 -636010755
150081405 206851388
-410784417 -481312593
358593679 915477664
840629000 590745126
-425205051 628314929
-511382019 92784597
-87532991 221819256
-238960087 -290341961
-118387627 -816574059
776984371 251823871
-476807567 236477663
-767578227 43620857
776524326 -961216933
680756773 256763820
-51432541 -135720104
-406225379 -322124604
115883100 641050468
-507609787 886386291
308828942 415727739
-579516432 161183292
-945745878 338936296
-632090195 -783552056
917234366 -482441239
-144613353 -172200192
281360897 -348809498
860422670 -179207338
963483800 87926051
-545433495 581077299
35052272 -379602084
69323043 -41269625
-484748392 590468666
669094056 341472887
435016770 -797044240
-264214774 275975983
15973801 725140620
602855681 257441795
149313159 -282019568
-517333546 -76030392
882923085 -102629743
-847799792 714977566
-320770419 -229710704
-151030575 -937864061
533632081 -793004013
-908825195 -949395894
772353639 -821792922
-316203356 578718360
677540070 965799473
-46305871 633323364
-749450901 734125858
-216554827 444950207
-779232353 -883961433
170242026 219952703
161292177 510440309
-974802849 -238512599
259869229 130052123
-932004649 -366793980
-415802549 -964166798
-202001692 650045243
317398642 -449279859
-997738216 -799568020
526409027 -583766719
-714426941 -769296621
110137573 329826462
-360640250 788225514
343826045 -510003363
545083667 413652349
-821041400 -331677091
-212267202 -322686950
-386955989 885025996
-397988373 187539455
-952958629 943929888
829186686 818507031
924229911 -795820773
377195251 -958326366
-319075123 234860502
-301620732 -683578870
159037885 878822091
794749563 -585080254
527738886 274226723
235849576 218800082
49868971 460134640
-311485307 573803554
670085916 152289062
-655555386 225661220
783753593 950938243
434348408 -727488708
558988035 -84447829
687541269 612346748
327374007 -180257532
-907369597 -57385161
567821285 -533944640
349290319 965479674
676419223 160658237
-132884342 510632504
-188388922 754817666
361894809 -316922602
-344383550 -447459628
-52870512 -464266673
193403951 -170769901
888954964 422524365
-817513666 -640999413
-364846170 886828660
-863915766 523956749
-259919954 194152806
212738616 -74694499
699118626 48467894
152771720 357520802
446904243 -522156928
127324425 -492501208
-439539214 818790639
795156815 244314246
-903507533 308528547
831645973 584039994
810109261 -392319566
-220014008 791552391
-838659071 305396281
-862725594 855127204
489560023 -42399072
-671821754 -288795924
-638468640 -932332049
309666481 378475800
-395579462 969711234
786592292 988412262
-613380313 -598825694
-211135482 469033105
135289294 191653089
-214391374 -739827340
773721567 -262135864
903206423 267551270
907917047 780009854
710351812 442410332
-891583888 827051404
271862322 409972506
-32474204 -730994152
88003796 192662933
-219001673 -817658989
18232158 84416392
817771632 -7682496
-63967711 -223364577
-803640427 -850324861
-514101133 -717243832
873259665 474163592
970632452 859947182
695501619 -345309666
-956845033 -667846904
479420749 798219881
-298997652 637027676
-302501361 -910551853
-599716784 -624820011
-135509212 353431521
-475373288 640142291
-425956519 967879691
-773696429 236407220
-410920985 158798106
365783030 885655665
382335761 -674851975
-799955192 -312581305
524334600 -440297685
755756916 -451171659
-399770516 -727943307
139926687 430950710
-278958788 435892152
-24683179 45004557
938387686 -30326895
693657210 97865510
981430402 113641221
828900232 -454950014
-254992744 958256876
658428574 -913469574
769189651 -762102386
-628564696 836283054
123397659 -796083878
-451571914 -930192230
-40597273 31046908
-581930346 420345433
928530992 -32685988
-904653764 618643082
868364949 -569776547
-73591849 -245212347
878810866 -597688696
-878342641 -358489298
604271989 -307574346
-888971289 371310982
-523361411 -105095954
-362449039 -891769896
-703796202 -95329543
-463333134 875302725
-363998975 884964477
-684615644 839731576
970343843 -769313561
752743724 -207607549
644506626 -594675138
603069537 -511207092
432673461 -961578064
-801346763 -988127281
607743880 728943202
-937051455 -641432921
807311906 -839467987
-276573291 -69155514
-253234992 846598903
-929178435 -430649545
722138624 -111725505
944404188 -896910356
863917969 326114553
108766832 167506109
343908093 245854566
833798517 -183981752
-523904147 -604589124
-207591215 -873185110
-232885964 54157786
36679415 733597752
-455862694 -185888898
-256659418 871068486
-134525271 957332146
-139873577 488354818
-707705292 -699742721
194509959 -791712764
-757430792 -201203325
750281682 21798027
413263177 363310870
-200539930 166353636
691011677 -494363354
304102886 -725814491
647346408 230901110
365816659 622021361
-71947624 -956199156
878689693 -140629362
587402665 811414117
873749474 -145603003
-679471157 504025604
-930080402 683535351
616019713 -135349242
-179803295 600098167
978343824 -279905836
-102329336 -567291847
887579284 90368748
813590083 639912263
-698172236 139271700
580762606 -723408508
559607993 230357389
204779062 415813150
72550561 792487703
252440838 684963705
690885996 -911427652
-415304063 350313223
-116315459 -927230135
-48522414 108171073
846497386 -908673422
-988852699 -338515946
543828871 824048245
-911485662 -395645723
783125923 -650818350
-383648917 -634404639
-884313193 574936065
458043243 -565538724
10875508 979497069
840414541 460012089
-240203546 -749201310
885401554 81733299
221740743 -920895394
-74277253 -398530785
181768603 969027515
275942199 178473966
24585144 86505837
-58088061 593506422
698148485 -541075174
671603471 -885629132
196367142 -439072121
-209831329 -82346951
-581609545 603849067
903570937 -502690513
-888286717 58427274
-586640611 980626522
223376896 923123602
-313921732 -8519907
-450390170 -880386432
-818821148 727398515
291967003 -491959209
-87081199 -934984653
525728321 -947279661
-94670119 931349742
-90099894 806645093
101600825 875250609
-152093226 231574289
877360890 -30433224
-12868355 241399828
-775314319 -440643614
-980005152 -390180002
-800859839 -89130711
222059693 -700285610
-748908057 903478372
974364941 -235073921
-630307185 250042504
161514406 683463713
752650972 -270931172
189480486 -987697611
967686456 -142419436
-431935518 -603577703
409934110 -748630098
-464399025 -400533802
416273943 -426371754
456869937 553749111
-585561423 567820972
-442094926 -325323418
-216141219 -26757070
-636253606 792868067
-539867764 -228974340
-635074962 286179750
-348986917 -648619394
-754337191 985821005
-488940929 -737409985
-186600557 897527523
807489050 98358840
370752163 733720624
345853078 -477803507
-682364533 -127100890
641867566 -406886697
-832318279 82319507
643178757 870403330
-710927545 -886565591
-255117076 491895802
-752148659 -462399660
-83815998 -998336127
129105617 355586945
-859933819 -241699628
265500612 -490258249
578932845 -61656067
813887839 -915199862
826720636 -631165211
-333608826 579710267
317476714 95186546
944554163 249564842
-996115511 -661656672
-942760896 184359320
955146947 50820185
-854914054 -788434356
399356629 937330620
345026857 49958629
-758843460 -233168613
-566920869 121317274
1710903 196045634
-962485213 -920670744
253978495 363672691
-113171456 -860532154
-207049566 6258962
479246748 -799494090
740862402 984404328
862948448 624259769
-687954901 -93849020
-691786232 649224870
906172854 -828872812
-930615206 -316538629
-665832763 851523749
-605233259 266762709
-671583794 -195231663
132500489 37756218
-538615113 595723081
462581869 512053802
416207945 838598877
10768866 -362551468
130625411 -311257962
519202166 -871800040
621856556 325387038
324364274 -899157425
947828636 1122254
-506515216 -103211790
103162965 -852454027
-118718126 -876160934
105802362 -854896947
-288347090 -471698185
35547435 -577605138
-585683337 840264048
-895826156 974248205
-388411676 -674526898
64790257 341225002
66752538 458124075
-511869581 -38854204
919690513 -259032436
836923063 352540689
-112876895 -589827903
-653405264 735799497
526525971 654042772
-93939453 -383791285
747652710 -250379061
319659949 93211449
-940684293 -108861189
514296670 817246277
-909518570 347993360
-452172249 915141166
927687055 -489149457
652687700 536867492
-227372919 28516148
-951669153 -180008417
-375697829 -845145917
-152334850 -33361210
736157093 -409319334
742662386 566642467
-103024798 -839536410
546747343 369136749
464957596 127727594
861824349 598051768
190480846 237388228
-563360365 524614269
38699420 468307964
-893505239 -57773072
960372765 409276777
-745164304 -8581639
590155588 -378154756
785946076 -807653318
603967086 -980388707
-153179231 613662335
531524287 982107122
308449075 -789751721
974232909 847087296
-408477064 -683476308
-603608891 277093452
416663636 687772786
-941654832 667335518
-605307179 -728208086
393014617 339227235
225163421 -963161607
42657860 486297201
-55859564 -417031552
-172211035 -247588056
-937108146 933426079
399200565 683090553
589794029 29995376
321087013 538701996
201549688 237375576
-296898259 98029419
-407971029 574747610
-66923448 864147141
275066132 -305095199
43208497 -659937778
136048346 34438489
-304146804 74581368
800583753 -409192207
286401334 917187100
357775494 -960638165
-943621740 961224488
253232005 -796613683
856475767 -362258084
762038193 421036859
711689902 -575078392
244526838 275310852
99590174 986243217
147163098 646546358
-849506443 198167122
74170973 722814941
62559223 752214061
-338355606 -798285552
-218664226 -134917205
718100845 404506307
-925622960 -20184185
-88033162 -540412412
876641061 -34283515
306587209 818941716
-307469262 517783774
-837566550 933403215
596791559 -565229770
248839913 -758452854
-78654292 -220431493
292330254 39647367
-124200366 765473456
-67527061 981194661
-61871760 581164633
-603912660 -12104464
-643833408 -365348322
63201653 572189442
929443969 489758810
460367116 56490130
19906718 977176890
-463230644 -524888412
209226337 65906891
196949381 -204542614
360950088 839591526
-299728903 -460805607
-428455751 333284167
-530011510 -536591603
-175822189 913178205
-956273711 -772023040
379063171 -295011437
801431525 -933932363
-477835545 351177225
330037722 -751334123
277235986 -267218011
-722361424 202390095
-41786771 -116630372
937983434 706616539
616218297 37915306
244148957 -639372918
120476431 -481664674
-998629751 835310009
988562002 717043764
50576162 -590692760
-665316300 981114043
702968669 956727258
-465498178 -231590589
65420599 694521789
841107460 3217820
169545641 787758581
-268918979 918023065
304873687 -640315288
-280479330 -65785416
-271048884 -670557286
120636568 -722705215
-808718430 -992590918
-769234597 764585677
744702098 -305070808
572744879 752347682
-355034403 658803195
-410931186 -304442814
-344380359 -753857738
-183288073 532278882
-716007252 -165578585
987672943 591594412
376263190 844124033
105021145 762277211
644793538 784506615
845339020 -580253932
869788997 523482573
-761270499 581621554
597223352 862621826
441061581 -542416815
887682460 -870523843
-432188106 -953177236
-279828751 762588585
-472029549 841798691
-396940687 798499381
-97746918 577443529
271780980 -33334601
-235088535 -659660823
-765373513 327641437
-686052111 184161290
446135569 889500974
-101624322 -644130165
576741743 216416234
488943736 -408601240
-396781209 280091025
922397801 746164248
521319808 -509678320
-140762109 -800752121
142870754 -628760868
-611711221 938240959
407732036 -729028226
-651016506 -574553322
-134897557 -832526909
57388813 -74442508
755434719 526806384
-91046319 -709317421
186941547 -732959940
5329746 299039719
-616012848 -798221093
-523806999 626646209
706862018 -382557375
60004131 -222582004
-276755324 703212119
797393338 940712351
-514229753 -997808300
78192140 14591440
-389373424 312031551
973428855 194112333
286968532 -860044672
447193435 972205467
-650227583 -636126240
-550447738 -52224704
-583115562 793661307
-92924294 404352322
955303437 206229663
386967846 -457605777
846064839 249996634
180559476 -946053488
746558426 331103505
137854951 -160461859
-95865830 -656870977
696183907 883111689
969872183 -560937974
30329530 -742865755
-915550582 -562083035
794955461 698587581
-177057392 963893982
-556735275 -756233424
154126486 -696171162
-465108453 497454017
-715516473 -714555394
-43670502 870052645
-754526901 -119843166
140255019 981749461
393443664 -421430000
-2704185 412421555
-877011777 420385296
-515789348 -160261558
549037169 365972409
389735821 -959626004
34322357 869182427
586870336 673925591
-338512107 497073597
762108929 927616544
653743012 981750031
-546272814 647152111
-309848362 613126872
642876154 -529976446
453259533 -141305357
-757489532 138160935
-886878019 -999320780
844166763 495040630
-478647109 461908583
-862911409 334007887
123403633 -844599556
754759375 906268600
899125792 317157050
-451968706 107035990
-410556280 -25873314
71830856 511399882
-631344181 -211271806
-827007137 775932784
946471450 -784006978
187002956 -932456714
-151330499 878514393
-201308265 872221232
863755148 -187056279
-205713318 -847033040
609532783 447127754
-996554227 -936569757
514812683 224794903
449690842 -463136950
-499365037 892661254
-940036698 -504623429
-64988487 113829414
-165483055 -41435642
-969929274 -774530185
-534831273 -29602379
-925946504 839631057
-157324839 -607337527
362124744 756493194
-805036253 -699097059
769121079 -861399672
352131756 358588387
253901109 -995087949
836370777 788990611
-29687246 330921299
925282274 -446203105
497430287 -540395020
157597697 -362744260
531692655 -276749702
-519763007 -941294309
-465508645 100477512
935559870 -322288430
-820169871 717020570
-399533493 -920863036
54334747 -933971709
-244657343 637671045
-644688761 -857917568
528328287 -270443753
-611968643 -721629470
-245883344 304707262
4593950 -810111391
800127644 -972928976
-429719723 287248306
-889867398 162050594
74394504 -255997115
-761144332 -288061024
504546983 776623405
946522949 -746407968
-87113126 -352145408
-707677049 516591417
-158216141 -594817400
-654527325 -682862821
-397591950 -985026305
-722794057 -811686101
706283366 -135253163
665270990 -588436494
-669252454 -582980973
916803018 -605267576
-5488598 -172168678
-204838440 -301871949
95317290 698831160
717336212 -231852389
964017110 96287183
305301774 328076207
869282022 -932895281
24426134 678137192
-993099453 729587328
755088358 -400012575
475301752 982170234
-970988778 54638719
69156670 59833327
-195436615 228245342
-973181305 602389527
-476616438 -98781307
712355692 -938447489
896204845 409508009
-593315223 455683179
-954771817 594520755
-618708817 -893895701
843702291 226996205
704864648 933122768
497680869 -902573051
412698471 -165506439
39373547 863643784
733128375 738914278
-569841711 770903054
-792798201 -355170713
-274503096 820220576
404331401 -212486426
942012443 556418905
-723440330 -635501900
767689020 -221911233
329171245 -305969823
137167598 128322779
298188705 -908077172
343596698 -725286107
898680208 -309090597
-125242904 -523033330
-659103003 -681492404
309739545 987818789
890782679 -568847708
-577041098 -910395503
591212587 518864538
372637376 889388242
-939382960 -461012929
861020811 261323002
-189108232 -687880674
83623882 220982595
346932971 11907498
834690738 455194976
-64900628 157751490
670916086 604590791
119375900 170681920
553964142 487063604
575335916 -247309598
196543886 -470827689
-588441320 349277592
47231048 -350596385
958747634 -8537937
-902912576 -793527144
321782925 9790455
866083768 136873854
-699998370 788826514
733074179 -915288020
537502408 959741658
-295238202 -184620570
-293163776 439267436
817768903 115341828
578614606 -79184454
-642863810 -334514541
-420560455 -655861352
-257730548 281306008
-305523626 -765061464
591312950 -530316610
443300756 673260796
-377463620 -948982890
901673603 949621767
944414454 -511041671
405348876 362265827
-341099989 799683138
490807164 484117085
-781849579 969674063
-510901430 -946258881
392529709 -88198301
319762638 694712343
-951772989 -483133284
-576030975 -694466106
96685183 -626177547
-942817680 958510687
882297120 200481028
-918846256 528942306
115642532 -12980165
644343968 -331780486
-990395815 -457138202
63136371 312426569
-896432384 -185716441
-605742782 -265612870
704462162 -161718137
726921242 -134060044
-107104759 -394035426
-15957649 -251294144
268415887 967668291
116246876 512782192
368907336 563293873
-511641207 351074993
-871808636 -448730494
511634090 -415900473
769783994 -522597588
59950383 -888155663
-804711331 582332581
-55093218 318008519
-769290325 -691555132
60717028 -879265303
695216955 828645218
650934440 -766712146
924251378 -924227451
-676348656 -700817435
177332084 -158428470
806901666 -150201584
623061657 -80784867
-299505925 -977460835
522094187 -936060818
96930672 -90942902
783790691 315328275
37098549 180805130
-724009836 -786835514
255928140 -797096987
-438644494 -978442448
549384068 -472120577
-323020322 -50583215
818839955 -934968784
-499462457 -43328177
634216365 -48143683
240498119 -55468376
289653096 -502074861
122034386 -166268469
-867548043 -289823058
99390540 -95383707
-176558750 947124448
546166058 -52339976
878289447 603037840
687205080 -779557613
-958791981 -531068870
927067901 322312326
92084009 163832389
969348397 170724721
-265433834 -338056221
158027679 -880272669
-372861214 990785429
-730680649 25740786
354654616 243974239
-536646098 -216529876
840171195 813262391
-213308234 -846807913
969034514 -671265116
782925763 -909315488
70038784 -689203998
71148556 -601772282
997647120 -458307187
-915926416 986965499
-559598844 100344862
-554995180 89529015
-401961520 -68415260
773123604 -157498003
389163595 722356519
-348459173 623468722
278477999 -588205879
693176364 389476448
966045118 -559500100
-375988963 101729776
-934133910 155367303
-784424688 999300905
-609400375 -259909295
194404280 -156049807
520580628 -736150744
-565770305 -156855360
961166072 4405004
42570665 -152884438
-809323087 -169730577
43664936 198130208
828192084 21299957
-521911021 -458609856
899312313 637430940
-559593952 -531867267
-524917108 404989501
121377377 531265417
231356081 788804522
-920459248 530478364
-219635467 -281128119
360453242 -676924939
456900448 112719904
183375229 134026811
548524443 -968112473
-389281621 252651029
-591436167 163821631
-674724538 866032035
573273987 -496750054
433613190 630710303
955323949 -106736325
311209267 779837741
571652872 125616190
747648098 -629669479
-874433447 836269580
-357139204 533566291
-680309913 658155748
-694575916 604188773
126687459 -71224099
610665282 -203957259
680913223 -835693805
945375730 -19219553
182444734 4817230
-720225147 -206325373
371368263 -41501081
-394455636 -533523843
491688355 546898711
970967975 271329877
-776411059 460341051
-102192259 712692849
660876742 -698812277
358530449 563140864
-592904761 624814669
216971993 -141596291
-611325000 708886091
-367319921 -779234111
81717722 -889347032
-102009854 150791355
429025928 -872307375
30713037 -390078332
915491866 335797737
-956192791 -319463666
-543209777 -958988570
-259163278 -161293767
-229630639 -636800230
839058163 -920972191
-790122989 423077275
100207782 744758962
8038373 -469541356
-17444478 711006624
598737367 -414881070
234138065 -902101009
264528038 -386472180
-667160377 -55351810
671705318 -362802565
-41960951 82305330
-788410039 995076562
501406443 -358348370
-819587772 293324225
580443204 653598320
636616877 -666224128
845975141 -804422182
736510692 -243812726
247951154 -128840723
-964564718 75719554
82397869 -463116472
-782137542 -520144320
-426801039 -696767167
-194824911 -342733011
-945560639 -96758235
19599085 -562091633
-747862496 909008556
-960236972 -970885081
606358439 107995842
-382732642 -924254540
533688785 132668254
-101866230 -442825289
258456088 905054523
569472331 325953314
168129403 -437846054
-644147817 -316324834
-134072975 -650172470
570114989 437364206
798555609 178858032
716179738 372808173
-538478340 -23631181
-599285316 -154612793
-727620073 81754427
715632010 335132801
782188623 -247262579
-942973862 -990559411
614592675 36696320
-75275410 270179538
-295936356 -483083848
54480597 717347221
340051586 -150254775
-220386862 113075412
-192375576 359955491
822853805 -70440801
-490695193 686305644
-477520296 805423743
-916013039 -358554991
-690610549 349564464
550298790 348468001
-79737584 220985063
-520658895 421637978
-932435258 779258952
278786864 -650684142
-635052716 -858887824
110075952 -564032716
235785568 258638833
876203486 -956242235
-857138793 -97918028
662807305 422734445
262521239 -834738755
-268012138 638074873
225712932 -624865607
595351565 -756280997
-200119858 369189712
708712885 -950472732
926600318 -298219360
420733051 171349084
-821221137 45194553
511863552 156169579
748202330 -920437523
-411181210 757921658
-654629716 168156416
811519793 857736159
-592375612 215107846
-503303343 91986713
-867637964 -303107247
687701654 17208413
-719567800 -949329430
756145319 996814055
188676145 746177826
-484421206 -328193492
457090368 432893370
285567827 121545685
-158610067 740120989
-508896922 -706588101
-173810128 956426339
252904876 -229235697
-806557921 165110419
869514515 631012
994052971 689490216
786104126 640499874
-405533862 -592250672
-202573285 -786678539
338323643 -397867806
-837426012 951042968
-65636494 -766786050
-225980291 297975761
-29843416 -717459927
759567199 -698316728
-842352709 -296212646
261390952 -683236615
162722560 995903344
-873999645 115588975
-730167170 561932823
672784246 309344420
-237028699 630932766
276619503 126045639
652149568 -179415469
787610448 -857545228
165867229 441614225
669689873 630630292
346298689 606208901
535819745 529915109
12077304 232447769
795383809 217625693
468345485 -669007279
276491889 173064185
504294829 356166116
-968249676 -482976204
959021675 788110847
195626456 -174192185
265052320 981191216
176932359 562971232
391954527 843173246
352193968 -783468275
697584404 156005316
590088457 553453930
853069144 163519739
670168730 -89240300
-479838173 595481865
-505445002 395313411
481272736 582607934
729399577 -899893553
987830069 904093942
-757827719 -986207394
43149785 -638596138
632773340 -764990644
-874070830 822219790
842912204 -410496085
703847145 239774760
582658285 433360109
676185637 -343805551
883527187 -425363473
591227295 197142446
398442987 114535942
987271070 -183253685
-468253466 692360734
855711229 -729685792
569152240 -483414394
681830680 953128289
-269309705 579485458
700030968 -165168583
-723587341 814291805
946612104 -744025450
978840289 -397534853
-932744582 -572993177
-382882971 -837814748
-502009081 814567747
413535339 466294221
454055287 470547137
486554117 -187639234
-604718881 -706536334
563906971 -308089567
-123622765 382187721
333435887 108816578
203915506 -348990826
-900738591 -192828507
-993146023 60976661
774759198 432981630
59978255 817254282
435563374 -315917905
-420679248 -885652769
-812543217 146130276
774357714 838638888
977422217 -847665169
350486853 118167419
658980221 923171441
-100350287 636819550
-708020163 497761257
290849968 126650598
-553362428 551867299
-332057074 644282672
820164975 587161746
986536964 -820760981
-219705301 -97009186
250053190 -171990761
674316200 625003804
920422319 899924242
-239498013 -429583545
-347175772 714689391
955318985 226859809
-931360249 -296780097
-691519864 413256383
901728689 -947846353
-242065396 11256066
-29546224 -844938435
-730854781 -82513491
991910726 384256659
-927614839 -141545134
-828356787 -758422961
-232085348 339562795
-639690307 54545866
-516346851 -760081496
-623875132 -618455392
883252782 -520949766
10747818 -398167223
-689143208 713333017
851685785 -110823725
300587194 81955371
-224522910 926637626
70073806 213932332
-330899631 374829651
-201596531 -882512696
827082148 284650602
253614494 962811630
745011249 490014913
-151178088 579190046
176896112 179736014
-82367793 111649902
986611038 227841557
373947013 -301913276
-273272637 33615597
547417681 56855566
-608612014 230487002
993503451 -137622484
618946991 -277157432
-481750865 -939061861
448025683 -79617982
730693959 -860802134
605907709 105652882
392966889 -18864866
-301807912 99987949
-138186187 932472892
264963745 -771478760
765905514 273398259
930077985 -161243162
461622247 522736663
-939755875 377290223
260503270 -23885455
778917495 277727806
83401696 994809364
-95232717 194589261
-639684150 -276971936
671742712 935653961
-483706035 363055265
586370986 749891119
465091554 739692117
-699053311 197865684
-546430915 -901984276
675234771 -265791994
-965588330 30837686
764830024 -708673696
-837846500 -858774756
326787566 -72015772
-189572808 -946211775
776875879 419307191
381460218 965066201
-439851214 -252556309
949649395 367090460
172829217 -18713189
-135356474 448720143
-194678329 -92306208
283064731 -785316584
582186216 951534008
-585249251 -497179775
921781912 205667770
-140189012 -533380287
493919425 -977347744
-680086937 -978403604
617625060 -749566727
137211303 -928880767
-845996767 926633158
77531299 816190982
-695992901 740522006
-236814005 668761166
-455557590 533651337
941594619 327179899
647169404 -5705466
404565573 370764316
-61087989 125287021
-313721220 -893225485
-212529523 789128416
888459236 48393072
7028676 -82097880
541027734 526482909
-40674427 465559207
-917537725 76051687
269716514 832645110
703070037 -955841647
-805260655 -237761099
548551618 -880927101
336009064 56275151
-183327867 -793060154
146216276 190486895
-472942371 258083800
678771698 -963303764
-679213610 -611705413
-2319418 -953197985
323278048 472666769
935252842 -908619048
-96608241 -645945617
465679088 -844990320
836303469 243043350
-737439903 -564400102
65607025 272450564
637211047 57974592
284408468 807551334
890747197 -495309690
-669359208 131885578
86269989 -400569913
-930341656 817029158
-142662860 476035977
-407852314 853729266
-192439016 92298531
521577721 953395687
-708307955 -906314235
452530227 920797170
-198338470 240139638
-342195489 -790912280
-896843433 740495547
-880418228 -506015912
587806989 923439855
438461368 -643274194
-285672398 288459295
39783187 -683191189
369307216 340108683
-454804415 -151888307
-543755721 -974083382
286622309 409396909
845858031 886577528
-741476151 -338318409
962870245 -481142859
-800954993 -95412126
-596199259 -364040455
-989850588 86562676
675339433 -515177195
862567989 687424635
-863775064 -794422503
772481235 509070084
45261596 -876303656
760418015 530370703
-693196350 936624387
377531272 -283729163
-811889275 -700587780
994089437 -248549184
-878367158 733376788
305645359 924962267
698098650 662883014
-354448585 601783189
-856772818 655842136
-109304945 -908778318
156327875 273329094
-383747289 725935960
-354545784 245768279
-404955759 -511108727
-249568225 -269957362
470192023 -646623786
-556562657 -693911897
71622825 383248321
-562958950 -651001900
716213146 83143767
438053282 -199320642
-576108506 779768377
-41944885 925211846
938705122 887548184
456015683 572982214
-307266694 -336052899
682752990 -832755099
98588065 601426504
-298963489 -133750410
-328121199 220468617
896920882 503928915
-983890869 -640722035
934252931 -753419366
535491930 -354154863
274709389 -550859118
267471633 206269799
183598527 484426992
-850106271 -35491817
-12047985 -931504266
738616524 -458046979
-66043447 657788
185342366 -212503557
502831664 -91727160
700957753 -655792619
-267758438 -928319275
-988901287 -575842333
779587492 181905330
68999875 -827448619
477734734 83513470
122028150 -781758556
343102699 -940489855
550305849 -16893948
534868201 148229058
-385816962 997762819
-708344617 -316003333
380691905 -377244278
8028881 -304189945
588441432 -123390591
139563852 -755247872
529019633 -466206228
21875469 925773836
-692487638 -623322378
-435819521 -267026993
320468373 301868946
919156651 -472245717
-872806235 -16464913
42270056 920535960
789129401 993068337
349366946 328659880
764290058 425740549
-358707327 658626738
366087077 -705629487
-659100318 -554333259
-790092548 -377011304
-352634673 -431674608
36462753 784203465
-155687276 -623052867
696326855 534879748
-553916825 934103603
-292650873 222665971
-173235134 -627914133
-624174770 56670468
909894167 -61102233
-481908200 -962672618
-890662895 -227904619
771062135 245884230
8112389 219057217
-992429924 -346595373
-648247851 82273557
-770603490 -466852021
877291258 932098693
-530182514 -28603459
-719821683 -952140156
433729422 723237082
453090186 274001205
406806415 -37127124
95080797 -388368347
-136834039 124344122
715078885 284507806
164543524 20626471
807863865 68970954
237553488 -706036567
-688384904 -381905054
-53326796 -913533069
803982536 444247663
-968254871 -33999404
-989065840 147096444
25133391 448817127
-788189533 -898471220
-656013493 793159217
-817823661 -139835438
-407057149 -157458570
112972580 952089089
-166806187 -411201846
39107291 580516439
-413961020 -364205317
328245042 464071959
-444705770 -765065746
-780679932 -103191303
-81106997 163699753
161785694 -91485822
-619742539 -242854911
177732806 337914593
-484068768 -521712817
403083626 -299635380
135985855 -212296203
697992740 -766986852
-692173391 -64060903
357761312 268613536
-208866717 746568457
868645379 -341136890
-405999477 825989178
-998825241 314552336
520611634 -232261689
-644797948 -731872547
-808566527 -688032646
-20449275 459107589
465268582 -331309240
823726744 -93836201
-854732950 991662637
-113729197 -570430790
-784631221 -49369048
-735427638 252218922
-863626043 818722108
-165795545 659167254
824374202 -129465710
-667492331 -12513365
-137153865 -584048267
62696448 -935095506
112007601 584574310
-813718437 163202495
838810006 -420418125
-413382277 993525392
860360857 258192354
-993832800 842386691
525076561 704781206
-283028447 485972726
-297935057 447034644
420579019 -645756416
-465231529 993861430
664401270 908167304
-718748850 -255152851
-228561142 268339686
-281838619 774731964
-174165957 -682335725
373592505 726538088
-774157965 -331016119
-672808595 705742305
62764087 -36957861
915634815 593556578
195411041 913416381
-660615598 95215672
-473008171 -259744136
-101967696 -688801011
387133730 -544201980
136311347 639845291
435417586 408453
395653286 -410247437
313563772 214374332
203542861 846090934
-171721706 903453576
551602192 -61520961
964666405 -553042414
-176318043 507832475
-168192935 188816601
-729901590 642095200
-286949840 867700245
-661778852 -587831663
-265817343 -533625934
604397799 991057153
241579187 175872198
-289294352 615021767
-162853588 656449287
578890366 -347072963
-626470373 23621710
-448367748 -950155469
168001057 -158351036
-369183840 -590756520
270488331 603056620
142729854 -948286664
92213909 326849599
927628815 527697514
-148421028 -229598886
-694460716 955502562
-317274840 -969864
-876966229 351574536
-296680987 533367883
149762183 502721029
-210779178 571316249
640438108 374486913
-281249950 646853816
-558369587 22174071
-913003534 24555244
-405714003 -144537364
883710057 -920547462
282595762 603871843
-466088575 219868048
557913559 -633698399
-696184347 -498915588
226307542 716423430
-790454340 987973233
-438940892 148438118
388278667 -523352527
-782258251 180662800
-459810794 -611281516
-702393972 979200565
-97849146 -709496773
617458545 375145884
915769757 -196739208
203645872 -707379318
-805557886 72992185
-508362723 278211624
427833450 -478446743
-891451791 869555242
638392979 10999716
-818409367 -354103660
-763486142 631621986
-415646405 -204166279
15780264 -264234006
-483259154 -408702295
961420594 951591884
-400443766 438024121
-221004105 302786642
-301594571 -139745997
-600437110 -576546959
-658293564 -983992126
-362078868 -525229350
69286648 -364701697
976146340 -662780214
304915077 312080729
737622992 972476099
-315912963 101129583
32156111 497637090
593868471 -563642122
-141327716 638694583
964218788 359050854
229153332 -755016055
776694972 718532694
84836018 616990816
452941147 115902309
309957366 438444163
208160394 -183771033
-30287652 900592829
-1248102 -738455376
-52776960 -484259034
764906438 -170660757
676078094 588233175
-631126264 -422420128
81590673 -711425002
-700390799 505177233
39448690 414987556
88857048 411542064
633995220 -28073267
-229418525 685785467
114988137 -101383955
778134114 450380295
154961960 555517670
441752793 426904564
472443418 -281454857
-940389724 882296350
-969432790 -763570422
-162540793 850665550
632322455 203578067
-510407191 673146765
-608004845 -166745040
-705653931 610513813
-810092087 -433772567
-263712421 387280230
771202213 964151945
39800006 -50845969
63803585 685892704
-175259171 272400342
-962098739 88748291
877128473 275690479
-463958029 -962722767
415823820 855943194
477624490 733756213
-37955601 765088104
-926060680 215952620
-763673164 -343238453
-935298489 -438017088
172114955 -102446087
-478788758 623216116
-359811992 -157660377
-321981722 -15464598
-993404697 -448029535
550550066 -335912901
67629842 -75892641
155956122 -49035284
-308530065 -52110715
509284504 -97851097
44806679 -519262785
618227225 -418762546
170157654 -387860505
948357821 374750750
-918128305 -903253805
560535650 -923727946
-330093487 -358583517
-921880532 -454428818
-806032943 -141468745
-288304565 -286035696
445698511 -769117906
454865298 74402852
-589982830 -986364116
916590964 370485558
-639145785 573021322
-228411552 565736213
464035699 478830370
-889558213 -38631805
-742245578 -891488622
-197123502 -332007662
983387053 914219447
546989512 -93298575
437884988 949382944
217576733 506939599
341838617 919264331
575436578 132271720
-717149022 -308548967
530183539 -154361608
-39068345 439554017
-513332066 39906018
31482870 -593124584
-221832429 938810500
-837797105 -621694491
598524996 -762222120
143102979 -391737030
-34136124 845817324
-474021390 -475623261
111145371 495286102
-619402650 -979481089
32639955 76556983
596042669 -91387989
376240018 218218678
893685175 795996393
167551432 307150528
953810589 12513494
-664211371 -717248186
-227900493 -492273861
310624910 76965498
-364900829 849942498
-268434013 457418925
21542873 674998936
860197823 252276447
-22973787 882699962
-888168529 226093525
193300914 322624946
862575196 -885124820
-547202258 -697651430
516219455 -52995324
930266401 955429242
-401083012 110036541
152845353 -611552907
-152944014 141959595
-386587136 -642153474
-839430575 -318629769
513527792 234906343
960783626 -821641017
30207015 -449292583
713011331 583347865
-107615732 432043562
97905490 -311861317
415142043 325537356
-689596449 -271476381
-352767318 212997455
183034298 -700059032
339051423 -743191878
-847876797 -577278875
-151509128 943396383
-490333243 -917308667
573371904 795830313
877741371 837284236
22503531 -764685163
-57349391 529970539
-33556611 260118816
361691155 720032275
165878805 -698409195
950037936 -853665837
376592875 -260436792
778586253 84309081
119229782 336131357
520430951 -76220808
929052566 165929124
-246528124 178338396
-348835106 -877172153
617756769 -594495373
814247640 43764987
-508422290 -62416081
-130486860 538679627
570604188 473531258
-461487481 -911388967
961189479 -278307198
443755993 724726167
927511608 231482122
689177722 -576510698
-227534817 405399538
993902920 498403743
-645816379 246363063
302851085 -632219746
153240686 -863053691
364591465 -724360364
825573000 592618621
-315264392 546213547
-535665097 -745682977
846524741 -900322511
345431440 -991113256
193849183 -112220552
737742957 -873457003
284912523 963929326
-96305957 19238224
-825028164 -926756792
379004334 181293504
-307726513 -322137662
-461393334 -333618718
-671000945 322213703
644167622 153308510
900685971 655966683
608525832 809132315
-630768955 182166086
56147312 -375746173
91512973 135854919
-888148314 -21819102
-723005622 264880025
156773529 -298939542
-138125781 505416960
-841896678 -288506995
845534040 -692658436
-316767427 -127722222
-213853056 479098988
537416520 891488217
-628247020 -131323812
206576616 -729167977
-178946226 -273534885
-934578153 -814214004
209674921 -879811089
527246281 -202682651
-197680956 -383947403
844962331 323480981
-829944992 -315651448
-960305048 -878567939
346873891 583926712
28083143 701846913
-623251746 425633261
-453812539 -227856481
-920338059 431155176
376942050 364771405
-880352897 -522323902
-876948813 892174623
-209004216 -713466953
344907076 759174988
107708961 911648526
-397281669 922172233
-319697061 37522735
-513496832 941323934
663655875 -907356384
-897474556 65317492
-710254633 277545514
-560370194 788782342
-107653956 599217194
-475872128 387544011
-143504972 486531450
-30606441 570223035
791424851 -445630450
-423025327 917372527
834971013 296057462
-914170885 -584819575
-980887695 -765572186
49498715 912836345
485315235 939697402
-443171236 -525164993
-766336659 237424337
-419087964 892799958
-493328419 -529355117
-626592203 560563423
636490576 -772936505
-621271146 853842313
987439287 -124519854
183392868 842577875
-996333238 -580229956
-784499712 984336218
648525235 359813563
-192827141 388873491
-897411317 -557023118
-447788785 -160823139
-56959184 113235098
-57137409 932803984
36995536 205667578
-251315543 -687529178
-792089646 -1637063
-509895094 -640303459
-487225470 -87529110
457686836 188122002
-255431934 477048662
867008287 190908702
-439740802 169065608
-244336950 731945923
-371891765 772834670
621485809 466870937
-127578170 -516020410
219801924 -949460329
-340821429 547410906
-653776908 584717555
163955616 587701015
-895343305 537289284
-603418394 -466347608
-172929093 -371596563
829461 795539473
85542517 189638436
403201288 -30375960
-450033542 -609771597
-105480665 -261619583
825807273 995540471
337259699 -57278489
-307678252 -332075317
596728020 66258113
-86362366 594634980
-805647508 -472575341
252195460 674271524
-693221355 -403865533
-770093833 -444310016
-839889081 -516916174
368486485 -855487908
-508708998 -378585168
166320980 -459504499
-113526921 -120246595
231157449 -435310111
283072468 -283681920
803230257 550143802
-509451788 -138443735
-213716293 -323743427
377059273 -582312236
-254436955 -486789855
217105559 955947031
-448493772 204608708
261237535 -55905625
644271926 -355779658
-492968734 836008852
-889618823 545865899
-539523395 976512624
862401027 835651481
673314617 791841175
802495734 -948932270
-989785801 -961545504
-444744105 763755457
114598066 -780121653
-599005022 501595557
201043573 600283872
237414351 -6366685
115607667 -156052962
-142767784 -975035143
-744258873 -806413456
663300248 768616927
946715487 -219210816
-797147457 44300850
249869857 -459129625
953641307 609125704
491783895 430914222
339517745 -508129402
923692655 762573496
-463167424 153480514
-922136413 245050098
-404302891 -145253339
778485554 -793681797
766812449 -518999835
-127763021 -887749277
850942125 -184445983
636499920 659934068
188680152 -227107107
522615379 341200959
-46267050 -974067332
-73312187 -219367797
351008855 -693180681
571506202 -724113505
930236585 -424556686
780544989 -853443693
487851639 -459099781
-707976756 647474467
429855555 422996399
239090825 -730411732
-118745706 -218111721
-52199636 937019541
800814984 232799556
401624597 935332626
598798314 -119754218
-922065571 -140277890
-803104335 -84580855
606292841 998292740
-622556826 14158503
-321445431 842600221
377916160 323304481
-141911488 665127910
-79034334 -503647229
-548724892 -367202143
-24017640 515351115
45508072 384331671
911484339 902096892
153587334 -32748873
-866217982 492858785
-968413692 -310160675
-15226670 35141508
-740491655 357669340
632657381 -491957623
-177153701 511557169
-258646534 -914513291
396648934 353024168
977996317 265333573
425025024 335801231
-529104952 784547164
-945580184 571864752
-212819356 143657851
-870200829 904964192
670083704 -19231944
-308881603 760923419
118494755 -277808208
924853852 973644364
-993679066 24653573
538014059 -28105927
757687711 -730552187
973714457 -22044022
662840405 -739627689
-859446700 534094629
-243179153 787129618
125097949 -172552353
30907246 -362046291
-586485473 716953842
195930783 601380917
48598072 -836605347
493014060 -970417186
-528661570 801695887
872044907 -256147635
-691336559 -941954921
558990829 -655979866
225948413 41312668
726062116 -553435325
984609078 742582095
212297968 -53937576
691464544 -526366880
104337605 -825556259
-978078240 279238132
314815180 -208914314
-706253429 765594001
360599621 -652779918
-304502410 288985576
-815913604 -299149901
888739213 136041961
-851360051 628428399
-733244622 -372748350
-555218128 596630669
141760713 741518495
278166717 862255074
832596292 667267039
400447284 69003896
691170841 944524468
934129393 -864669961
-270551030 -446821665
53723416 871345659
-123936933 945145903
-485117649 910285287
-708554387 249457804
253448629 749139754
-181247362 -495456219
-756046782 -91837967
-835964017 -609208241
-135632536 -625729241
-158864577 615898443
-688484893 1934983
604160731 89191315
-771949393 -933780076
-446549394 -648360752
-856417773 332645450
213507096 -386925311
595890860 -568320188
132020371 -426965528
-427476430 59413043
88544271 -903120471
-520824885 830423520
-329723972 -468638159
42114518 23592843
318118197 806224622
-495235454 -618897965
-393140263 565500854
208842989 754627302
-548475475 838049713
999636834 -455120454
386968528 -149602221
-175487800 -794672213
592714060 677788534
-770474004 -674117329
-437165297 -599459024
274518243 -829692355
932481463 -646551040
860182803 -804366392
94980414 -81688859
706282055 711037444
-564315122 -444184064
101746971 351429830
140952089 100269992
978118888 861586492
-868028563 716067808
35684122 62923505
485870967 267260666
-531212682 -959390062
580759056 653078001
-69878322 -778670662
-605336879 764180603
-325329599 602337846
582602237 -881701094
-508881299 783859293
178326417 -113027908
355073758 472296134
-414120609 974628915
371416752 143943857
726307425 -523401971
330532306 -703975138
-546848351 516798798
-218337772 -587270027
345387316 -217300750
867615123 472818540
112189576 -565052849
330941348 -212067157
-703038562 -451533821
132265780 204117468
-568482616 -239109802
-48127929 -796018632
172565562 -974052712
278014069 -656106225
-689709523 554186144
975704536 722489700
336409003 -509182225
936233279 -399792494
-873790838 -183165606
405752646 365312548
763294654 -503665033
-86689977 58186899
-315934022 637744818
-395574460 -408930671
-473138130 -467967970
194899204 861101986
314302648 744303373
484105016 312468063
-276423730 -57179315
-392405588 775201885
6484873 -636524703
841596165 -299572253
-738417589 -73573554
-155825169 -671641161
136980824 -333000473
434129594 483630793
-543193453 300324482
-410432137 -481451667
-445378309 122097586
545474559 -509418910
-264734175 -617164879
115007748 -138330771
-953397597 -384734481
68894532 562797294
132888297 702958159
-27018714 673949357
406533756 927331446
112080856 -50977023
-759793313 -335533722
896116694 56505623
-532313141 -708846296
-750357909 396166088
831545463 412054445
-119423720 483456758
289226111 -211323755
-891907179 643180159
127995954 658684318
-979034501 -382528434
-923197133 -489584183
322673190 -888210370
652047787 642832841
825800098 -781694044
-830296110 -685447973
753374847 269058100
746585073 514311400
849772007 937122483
250374976 -321440743
235302850 -865132411
94307394 536831226
644444750 535405426
763378601 935523281
-70069297 590516769
658982753 302486650
891133962 220352819
973857161 278847444
587710942 -530719286
-349775954 624587150
286426344 -588947977
254705543 395757325
999709665 -348081697
-943072003 135453194
-41866236 -130521339
522388158 -754102383
-416900381 -143793908
819907936 220750435
-854228877 -92734114
-681232774 961442635
-583498071 487104447
-704688436 673109449
-829369530 564261612
311640753 -467087263
242181296 -713500770
-387825965 32604062
-270938803 390184657
252985478 -715660664
-669776570 -34675509
657979343 -561017056
707570116 598772793
-660417425 -159830103
-896448307 780461396
776684755 -826723382
714787610 -945417977
41190249 -751795818
-653946808 -516466414
-340888138 -315418296
-328237741 596341078
363638912 -439218193
237707561 -721152618
403928862 -480625796
577873080 -344325991
-580250585 -860339270
389392159 98270815
833484496 426964795
-812785783 688103037
-51305124 253418776
-677123705 490783172
598189557 914214916
-797252955 173056253
-103562192 620386557
-281424321 -398687489
-47840831 882455499
-842204994 254718185
-39688457 125786978
459678313 436881242
-599151756 -427425830
-134591602 296878607
340284542 -877546650
-943687148 -825153075
-403730747 -90969194
-168945552 971845174
-192874748 311878407
-683249842 623019202
753826090 476202047
-506335184 -71529826
175327023 -890832183
-515793250 365225184
-151639355 -174576433
-136967247 -699190533
162683243 -157237836
-803792583 906102177
-6594697 -705385227
490777006 294773760
-499854735 504368950
-146405999 288897592
291979997 -359290230
-157651061 878170962
-418278370 -510217338
142510331 -297626668
-574176928 354533013
689427750 -363843199
-11061521 934061066
974421271 54317957
957619523 -590199155
443236436 337109981
19984385 -257249098
-154022726 -169359560
-5441148 -321235971
-235721831 -61414285
-439939686 872551998
-615653263 985017653
915829099 902177275
980612778 -422547950
758042525 -29846516
-540218973 355650771
973945459 -704788924
996633013 -760316961
372415717 -637804462
-117750861 405771026
183807464 794066741
106620731 -164880892
-189781326 -45161386
755476569 -434665730
-774219377 -85905522
266496950 771488886
35623928 681775105
880168549 355756730
30180282 -114205658
-70880455 838666323
-621170322 924891824
537926010 -124322034
-248342105 -161449188
-407882267 511255757
333460938 980287270
-312639836 -982705907
-312524207 -181939503
-559221319 -135437571
-919873379 500452492
173209350 -445752784
755928411 -201711666
505268370 -245678999
832816402 -929742245
160432278 -496491042
335508759 -401140221
-751263946 -279516443
-604020021 721955949
536534731 -410280375
318746449 -297745753
628531104 962340657
-828785319 -272194039
101389526 -309292481
177819563 734195841
-180337500 -308735889
-750407358 965180544
-492369371 355221830
244647116 -498859378
-44507102 872044580
155549396 -839568754
768625863 -895147202
-48291804 -233610371
231991311 439605973
395002396 812415531
-836522382 -336187721
-571487185 -316373218
-393325643 395694185
991337790 114314659
67152637 -165245304
-612727330 -681413556
636443809 -514830555
781604262 661168047
633355995 -366912039
467031391 506118883
-607349083 -802006197
137931376 -354625064
942600836 903149904
662674865 -675250053
-749059221 -168144577
783425347 -180408171
554182915 -290754739
-955623731 533145145
155107069 587335930
-21314121 358008832
455060963 98572478
987187565 -472403282
430614399 -465276807
-417442044 441537064
207388583 -852154682
761334351 578249891
-131719425 -360166217
-868456879 207129989
-961007561 961460591
613451239 -813098756
622138001 154658788
-382261290 -227691797
-971353697 -403629882
-489436482 820936676
156709154 193222341
827483891 65899118
858195009 -385040126
742738010 167079560
956602586 -140881229
845620413 480460559
299630451 -951320562
-509033363 -813408895
232641835 -234213794
-2645032 509333985
-41875483 -577342543
-504446753 -946892577
573924910 -348546885
-635854657 -878506918
-57306186 -324968775
172969213 192878096
61133873 504601938
705075794 -650794598
-831756061 582348168
-377540398 -961272168
386560458 576516726
194037163 -275607602
-199583377 909560724
-210802628 182407063
717279364 822338739
305728766 -930103289
186477679 804357697
789065809 -1396672
825757405 394690162
-526000792 -459326811
-503933195 311004004
-22760149 -162006393
529951228 875495654
673565972 372790641
446000471 -484733106
180251412 401189594
245481840 228296095
806243412 355878940
-102595237 -298561398
-687725065 -755310697
278040663 391897920
-196597083 -324052799
218239336 519898116
577726931 433024236
573501863 819507938
-485166936 794697273
856578084 -319987437
135801958 -569937295
651591246 88515337
-640158386 626876085
460607832 222699368
-909718287 -740093186
-260792000 -306670623
746817379 335855255
207364553 -874910369
376167879 995348968
-38252609 -277657410
-642048422 -858184652
-960244617 516736044
-710575277 742865161
296465855 284562521
597527987 519703392
571630825 -433820239
354153459 -757855737
-961618324 859409968
-40085929 -554233006
-633397486 617473277
-346102040 297154960
-15083593 844768124
155653155 -500412078
639441864 672558109
-263356010 -109388285
-231703598 -85672186
-88484569 366350961
216354723 152849291
-563110150 -938997382
-743155004 492261073
495428488 -817310683
360612312 694776335
-582868507 -560776805
-435343246 -925771888
253546874 -602799084
157660831 -341136223
579752830 -879735970
646354257 966784303
507028967 -635044437
-625147710 538708311
-89678514 46251106
-408632423 -816780778
-479794331 610780931
-492374552 609574316
-733707141 90783809
-995884916 -173043690
732707261 -389798219
841125501 -858898339
-361954499 916166088
-300016276 750498926
173735506 -741143517
-553871384 -359957100
559058003 -605678839
-120588931 -645073463
-888434474 308811571
-144072759 375238285
995121129 -166446213
-722228985 900159745
855869226 893091258
-967043112 -422995822
126175510 -453550941
995633751 -159972948
-477915890 687073591
-684521292 -180238430
115751519 -809477427
425416531 -193166073
-847311746 66119955
-577243642 -318165302
713509500 873125499
-440323063 515241026
939499133 466262584
-859946669 442314440
-737569714 -278141882
446995282 -557361061
-622202660 -925778212
239586628 -142257598
-65652057 -174071153
252843197 -847766322
889406282 825921588
-674811405 -774061750
773959461 213008370
211874598 -953755772
-721923897 -676395711
-301639721 333790290
-734413574 402791196
442120354 -580274202
-864003250 287044939
74438925 -167379450
-831159617 -458443099
244889315 774822168
-447128587 -304724077
-268040969 281368242
-714641709 101947232
918936783 315692720
-735740306 -276557232
-263745983 -20423351
-330393342 -899416422
368904807 230303884
-961686471 -999237028
-659174988 -610836101
-980708866 629529693
354668187 765840629
-117083911 -439940375
-911190281 -21891416
454754107 -512245747
112102717 -144924534
422444976 -471669090
367903817 437711364
-768496883 -671780661
476347322 162779313
108144438 -871711340
-513319549 235802476
767571991 125427382
997965973 245927674
123836068 684883574
901704109 -985912534
469870084 851310257
869345489 -708327420
400986283 -488264416
-89900081 821577920
14309061 -764894221
481640458 -347026410
173774862 573001603
-701307106 358292439
566772822 -220596654
43238785 149214049
962610173 -148324349
-849629902 -517487549
756266135 216953065
735688418 -460292185
-457447389 746352395
-332242283 -916575555
687048751 -528635658
341912308 -704035723
951989138 -741844451
-628261533 468080048
-790124899 -392679302
219601554 -219776568
-713344401 -81750403
-375706447 2068320
-269742804 -935601896
-768373738 -135802950
-718600018 -171140801
-476773288 -730282654
745217554 132368689
-62938623 -616997226
-687848718 -290567706
767016320 7563786
82953403 -187044823
-710803529 -298783437
-802781025 230418552
455853202 -293280459
-676726345 -970721242
162914210 352728219
716772394 715784269
827550080 641234831
-636805468 -962421528
-690149202 -168212544
440268173 790098127
-569158646 999607634
-422875772 -100888381
773615470 960496044
547694850 599306829
-975406737 201643056
810378944 -698749506
87280206 840038796
-39948502 129538094
839684444 -538758098
-23546791 -556495183
806585932 502955770
-107229549 -204034567
-485808634 -565213779
91267353 108110023
873523766 -585722244
-751181984 -999512803
-286616682 -221822644
-987332422 -896411594
185594518 -386115882
-773654162 100168813
658084548 -185451741
468251341 712132106
-218751564 -845205598
314270652 -961153022
-204031782 -589597765
409817677 -678923665
380454405 -143212328
-500612731 721654419
383462358 -33396703
585348359 -18992941
-740030327 -63871563
-411166516 822846921
-602030171 -323509824
-439196319 580554197
684999218 -935660525
912506964 673286700
158040134 153521028
887613086 -132284772
100805362 -325536466
352717756 949410356
-613967652 -157361469
243092086 908809219
-988652889 638361873
196434278 463253184
572082221 658509858
69294270 -458034772
900079121 -922035878
916631247 -711700157
587800982 -658934930
-409371539 -490923410
-547974504 -290050484
-757410849 -488389556
-870509883 -601924286
-284040816 558219893
-35507588 171199788
-605365359 465272980
884326988 -819681060
-987121810 -703441363
-188624134 -884575069
-690141242 -127466807
-549132372 523429393
729516117 -466328026
-934676481 860514020
-827140139 -618634482
-72956234 -867166324
219742343 -406629158
102780320 -483034736
-374683552 810428136
382854866 -701221297
-204849388 -275866237
466795248 331746457
270577670 315762042
-847265276 -989018963
-459241114 -495432682
623506238 536414553
715539362 927823812
469863081 -11863451
253102128 690679495
927070515 559971273
399212606 758121812
288759549 -50673074
82580669 -90077994
417127098 -740032005
362220538 -298645877
864253797 541079072
-916271851 -866734111
216570535 -422179432
7995987 -914827104
475153308 -373506966
-688588425 497464719
-791224817 -547157337
353149776 -800756510
42027000 -992422535
136425627 567815563
-168148678 188855678
-318929147 -329270298
-27901736 -119050099
374899721 260252855
-239257875 -463509736
857726344 143720508
-818477576 -688550661
389133710 -448442051
720733987 -957080958
-676467805 717083774
467059354 -368071630
-13616724 855322383
-390682717 -156152400
644962816 657269957
693750341 908293412
87426433 -790461800
720170299 326032286
357916690 14544777
960858597 -572565259
858157978 277240442
-862307919 -857678628
-423112826 93014290
820614971 478220139
163371471 207947754
177381068 266134023
129844070 -454112835
-916228076 354014921
372281458 -483253105
474535333 -919380099
68021911 565069110
450923168 671460603
-376016007 -430129040
-210661738 -462522721
256495638 -544263342
716272853 272994205
-26885676 -481740347
-748572301 -548090671
212384931 -876748970
-150203391 992756224
-256460428 917476301
104115963 106794563
16079798 86196501
-952311549 -491748656
456868517 -193054888
-418658887 802529269
39679705 -752513825
873214033 482506514
-55254523 36729588
-445408104 -981655688
495648463 348533786
-575986510 786367082
760948205 -464236806
281553267 218104230
790424159 -759816375
-154990648 -520123091
-360981983 188524302
-363370890 -93269271
239852894 753489789
514072804 232201764
-744717564 -52302075
-569482841 -122707207
-539104550 879270156
855500196 -717536685
-418309009 -146052257
528214998 398754161
11292669 420606521
-318118746 -859690904
128576845 -929353100
-607788527 -471119469
-400140555 -273317933
-595816405 594497459
414930952 753982052
-951042464 -646858856
-110667966 640212862
441526053 279448388
-660934370 -385705045
69552694 -480233611
981030952 -361239766
626353438 -952628162
-784219905 -961138981
-470163429 158692367
-202824765 905484933
-467443319 -512862062
542986084 -590870699
-812367653 -128806710
-915784182 166915066
-973321764 223737224
471535381 -34250997
881835732 616908070
586150383 393885071
-964245410 858000837
848840691 -972475934
474040981 -666748782
-445256026 156904246
-892527627 165840685
498522376 -914700219
-61777019 335411763
15380936 210788757
143509547 235575020
-191191191 673877153
351724294 -623985128
805676076 -356751707
-459144958 -941498399
957110293 -597033784
479277568 -667629243
785568428 691586438
302330781 412738393
732049385 680968662
-759439292 -81835356
-193803351 -320435015
-636175510 -757543574
-863847583 92254230
-762366453 -380438912
701308021 -982810063
-332463355 99653128
784325951 -944087707
-229673593 -53827599
-675612371 -860940622
170741124 263472598
-66191100 658010933
-367626104 283148608
-574938077 -428958249
-497728382 -969110922
742564911 809648961
-437979275 -271244230
313395726 905229377
-346353299 79379243
885053428 493687127
347420435 -433931346
222167677 -299051948
135447805 -933428038
-57952416 -135464682
-333292625 477792784
-751262445 826661057
709331906 -244179167
549839338 594391347
506196076 -589544966
353630673 370274799
32620094 713728772
620879224 -276587545
797234255 -934726689
-213623337 125518548
150452730 -548710437
-730558757 -843369859
288929569 270261898
-152883400 292181364
740585601 -339054566
597522905 756810337
540819126 637279030
732959505 -231078160
265933065 787309609
179462644 264374636
-826649474 -469258544
-494724988 47394159
355018548 -832903262
3998292 -380928268
138408986 -165649363
102720536 -460119489
591310678 -384118857
-67893173 237570868
-768447333 744056596
-869414505 102096239
915682757 264288867
28066857 830466222
-509535901 -604285351
-322441471 -544165096
297198377 -179989395
438251698 -617715066
939092293 986854300
368514664 -74404790
-816318055 -899019669
255819250 -69728413
-45218334 -200212762
282433363 38630184
160213121 -93780192
-355839512 196641884
-206997 -643765201
393709251 -370211078
605383423 206799964
-800416144 486068773
114716152 951402421
-622131942 -603424422
444840696 42327948
547300836 464273095
901922955 -168297505
139483664 -712642909
-152346552 961605305
87284830 -244120181
-334081194 189653037
263216461 741792558
-341128383 -375076951
-625002717 161773330
-675362803 665257503
-527585388 -932059995
-376808784 799653129
-291800056 -344724664
-729969082 505745189
356467921 716000223
408922559 910803650
-757371942 -49390115
352022411 551508533
84790741 -354412112
-575043985 768049724
-166331903 -69770138
-611887459 -669360810
-351703835 518265225
-403142914 912770466
712650603 -227202168
-28109352 798403096
-682777459 124055400
-152307079 -313384720
51519202 -139241365
563222470 125460559
620256155 17041121
-395484895 269868134
-560043314 -65508425
-632882035 -479683878
-244230920 676001778
993963947 -567375996
361910095 53091279
293746231 139341126
378615539 206801281
318685701 -717212541
802603224 422257659
74534511 -547370299
857491175 509748595
-833641525 882796087
-311526961 819946304
309556445 -844335585
-324461066 -905520993
490468778 -358570378
662680642 59788215
-79502474 -725973228
-315376760 166200419
-389500057 623447026
305189692 -231394058
385110660 -328357209
295452362 574772625
127667032 668865643
-581232739 -69084214
655486821 -850998515
830632256 726996253
-38463261 -697042776
41252210 -124269049
-665634280 -355516949
-480146802 2624202
-184143469 -981501721
-216566568 351623234
-501593318 -542069340
-809504497 -679169551
382259227 731742908
599381362 -167705159
-990241197 -824464414
372943440 194830352
505262511 -726235062
-618538054 553428235
955642128 -876387055
473080555 554169099
955819837 -254230390
-995347676 848774836
33941186 -537026184
-33696243 -695944424
699313144 407880642
689650658 -998610448
638966720 138716213
-687880606 588813723
-504504786 227559110
-392562074 -19870360
359031384 114573775
-707138632 -824602503
-856911106 -481281619
-892208615 101864214
-880849912 -858139188
-531558705 -962768581
-8997361 -141594300
644335402 -386254042
348423541 711386438
-557679965 -318211465
896038563 211332395
-62456485 327912853
-406415412 647577038
-966969145 -818498136
602719909 534985935
-834901842 -502629452
382746974 178695635
449983794 -871225729
-855831949 -415101839
-799359541 -35714430
694047560 914000627
325181678 998299079
-711772189 526608166
601051661 -981358081
68125456 -356057774
738593339 682025943
435150296 -952319327
498707809 -926694329
810182882 -427642430
-682481096 95741218
830288342 -934077811
764213735 -930100960
-294236929 178568168
-634186285 360606416
602170215 188136501
354414922 -426498079
-274747149 -159811412
-143649677 455102291
237936080 703204865
-823481266 -267509642
-995833281 -820978332
-743482308 -681171209
-159253258 697257786
208645054 -76362975
414901925 922997940
353694631 -125904193
564517971 118348234
-939524179 679922638
-14601135 -127862436
469551694 -371827253
-225757968 -165653724
-652500083 -788167471
93521690 -774893355
-256756176 927655943
320154199 382241124
855049086 -42943936
586753922 941944963
-709275391 678712412
530759815 -331015394
140777368 399976972
-868421436 -234467754
-694742242 -538093072
31229040 -934768294
-985669926 -745947979
-864557114 -191428744
-132897928 405190056
-813123179 -20794111
469622556 236004912
407672201 -795277383
380041829 -359980029
-408925685 -301068524
211267710 109761669
595970692 -261634178
-857799467 -613981186
-121270206 -882315232
928493302 -866761982
361492145 -205169646
-387070570 559195827
722183996 377271393
-274038771 827934383
-516253469 465360674
-389162440 878104348
-339089409 -827327626
358839739 -96603949
946006038 -757266460
610453289 279673435
405583113 480945062
347585398 -726456273
-785268060 -229109414
35407680 -598471431
-887515819 -266465159
-540618856 -73108301
281708083 138640737
588216482 -372210654
15298046 434347888
-532740245 340364911
204700477 -292445504
-488691053 651255229
-635542823 627799072
243455841 952527121
131604968 -654528178
-778839649 594128226
-32941109 -724098826
590389282 -143210564
-465434012 -499834345
779778861 367232992
-320835060 -89118583
326131541 787324587
-97583880 629495646
-257057102 -589420557
215668017 -432550422
270422737 -506724644
554950589 -749965242
-965444794 -31291225
191332686 -562779197
-281671391 -938066314
353640991 -979322489
-709900823 -3798576
-883152214 186680876
-29511295 816979976
-952255822 -584022418
-50111512 -461936133
-200778629 121710965
-1666112 -639739492
-97077307 723683712
-512460605 1270377
669719638 -118769646
623877260 -102653216
-785917426 -490370014
357048405 -654550476
-64224484 -10833427
-255168314 917042009
418445554 620081884
-802131395 712869343
40301225 -184044701
860584867 244299856
715312657 -601574779
750843725 214897120
34664916 343884852
648213177 225334899
996679881 -844110591
930756382 -229396338
-309948363 -348440744
501251578 968362533
-674330843 -164381634
-790074317 880581991
905661228 521559733
518574018 39383809
-385660275 -758363655
25204444 -287973455
-212748573 -19326346
355234910 -816391977
-883039048 -560781950
858980796 681557299
-822386972 -167994847
818125597 998713168
-590333290 -527984754
740968294 -807153529
-794588018 -317055215
225513892 -462299262
-894581137 957817017
-80099525 -35537759
36500923 826607590
554635405 209638771
-354161599 -455813404
231682874 721808212
-450218403 546433330
800030728 378504329
713697836 329646745
-273470681 -198881558
737061924 -629746218
604490674 -903811813
133228153 24816360
333999682 676651496
-756748094 557356538
-516226671 493907888
272301057 -37312890
-586208991 -854188146
322940381 -300323319
804558482 920396060
154845276 926004968
861319818 836511664
683691009 -471805518
-684535160 -971043513
448510112 -941589823
920215663 230349466
-733166930 -213294845
-982382223 -382360279
-503571140 903426473
-101009818 593264172
633041833 -329914815
723935041 -920848458
-328890994 492703121
984579028 803688207
-985663589 -848337195
-951758312 -56461876
-239385295 -51640374
127211666 -532686801
191320150 863541453
279840980 803811313
852057026 -357068707
-27804562 103672745
574970380 -682670792
-721015176 742750710
554767549 677209540
767737761 635735339
145509367 -915050989
370072938 188714488
31058934 952810620
93479797 -386965547
-449828735 22892134
-154115331 -616770633
940371739 -786512893
-319864013 171014645
-269024633 -546938407
-10090923 151127598
130632265 -268982033
-694863289 615520119
26703982 -10993262
994655229 393418369
-862773220 -954271784
-40996033 -552939560
-236921977 -874181008
586766679 814008202
-200845990 858350041
-19692112 12696652
614038163 -779199246
-168673072 342904928
-312545609 -808443481
-252949349 834523150
479350268 -879854218
-779891155 -221698755
-818036573 -576531860
277447291 307999124
330627223 -331864232
-890373511 629219594
-708038352 107485041
-761933425 -802390423
-125568915 -776038431
-672341477 -274778009
593561554 930243358
-867350326 161238563
-38102663 -258431578
945052751 909080406
277685053 849962124
-760182090 -424971353
-969932493 422616764
148182073 763638004
-817808685 -794633909
-152967110 271058644
-962096976 794624407
236223295 -978567374
-166385679 864968432
303134617 975897050
828098066 -318721381
-376179942 362124025
857602046 -983255887
90923520 -754259787
-61569594 -78113730
-654525448 332442972
339021763 -675901141
-983332796 783600702
-68203985 -399819490
895485701 -795203422
513868340 906727571
125803184 501851966
16845631 920354451
-555247439 799460822
-287180590 -765801569
748976174 833053694
15764446 -822502101
239438031 -829553728
-650057760 159146338
4091958 615742059
-652568891 232271725
254167967 533499494
-389564193 -102033351
-332826380 -575427371
508502405 99075069
-456280275 -130755594
-579254897 -36600168
449025049 -548605798
-436597910 -22603340
709102448 263999212
365782929 331885116
-991686108 -340182768
-138978934 -720907396
-217200895 -843868500
-681126455 669549522
-46306799 319474846
457762293 -215728560
-623326013 881177145
-62284821 985602894
-670028873 813911152
828773948 -78867167
619642444 590501131
604518055 162587464
-709770490 161011895
-20723641 38176145
-71129763 11764966
206041679 893909093
-876427898 175293442
48687336 659074575
-452419212 -459682176
-636546842 114634481
-962339918 -577075082
-972693485 -769638145
643764883 -274109755
49489299 -661257808
294381034 -972661573
-627259485 478389083
196411718 568461618
-245199627 442055620
-219638233 285380399
-604424416 258942845
-385160599 -923698042
-142957287 3329457
-646543934 -318822258
-566279423 -419793769
-886741935 47236876
-513893659 -343472372
-535907471 907740043
-985014754 -922865345
275579824 -895735812
-703694133 589318647
-929524789 467625085
-287590081 714371484
-477328225 961640371
108626071 773411169
179656528 712029030
-869890899 -431100832
-841471908 649333720
-203813046 374004224
-224466081 -666184332
-640040473 278275135
-384753813 -103670801
-845584493 -923163811
909906332 -736280648
307097034 -517576320
-260875823 -610366777
-796038228 -572926500
-123508558 113606934
-329346884 -194774778
-963345552 -247283141
618515555 -225352936
232512275 347683691
663159874 -938623569
882202970 -930092790
272021578 -742593050
509813025 -590448588
277123035 105172952
431680876 -82968244
468962187 -334557308
854617613 -100701446
-811768399 619750443
366556528 489318638
699950513 507094438
-430865886 777358762
202094095 -650223785
457265610 -256055209
691294074 286544725
310195155 -488260727
-629273472 501309458
-854244687 719561381
850133019 -16667060
-720674431 -933315506
-775494354 495388204
-807184399 -184006333
-252194917 -499966562
772841834 90855673
586101683 429721681
858049560 -323086168
404746569 42538822
231906421 101978591
-559551884 288283230
619680648 62114876
530080085 -387100428
-512465695 -72189638
736168326 -36196051
384569169 -399101293
-265801542 222515194
967765327 564912789
-506708963 -212307554
671789347 780110053
-365853401 359288308
-621326048 -408756435
-829106157 -72890589
789424282 198464561
-9954089 783490782
278595236 -73843801
742318253 -812335509
-871508262 -136722249
-306792229 -326926394
-568583497 -238532803
105086344 586747643
-149698323 608921701
-106468552 369400700
-906577750 -8914485
-898090076 -890619655
145894262 816490759
161484302 139426092
96753111 -929836533
669370789 -62664481
81996223 -309889839
701347047 647401930
-808036384 -833590435
954708391 -560410885
-572350678 -625353249
439464131 -805403556
-330062093 -616078596
380950269 -728644217
770840925 457565544
-997317604 -646986952
-810399248 -624621899
353859210 -258062127
-676839189 331799249
-425765503 301696422
545621968 -250471952
375670977 378084860
-367252696 -95984218
352443252 662752788
962521975 -160935662
-645327591 847937265
-160994742 -117458943
676815542 -115722049
-873567524 -137420370
812121682 978315018
-6460599 -78901072
-564528788 -925821625
-799549998 778496553
-63192648 856190035
661786737 5204602
498163194 -249695883
-421083655 630993736
-905803420 115969395
8503052 764780693
-375016647 42234068
-525017544 -632752663
-912709357 -334671581
-866601048 -444392707
75908078 -975228990
983022522 605199709
758592086 -566802761
-875941147 -784350714
205428707 929325618
990785584 816717975
-808551920 73804517
198998814 -678072797
310784601 -201274785
62660072 -437994261
84722630 399229052
-779596349 995308626
171088806 439642958
807415099 -437968866
-153711925 597171484
-615520589 179873883
501773314 -462074523
-732459210 -41772151
628869127 -520906790
-315805863 -265008628
684783043 -407782033
-678112430 -267239053
875300328 265919010
-197917782 699408189
397826187 62699786
-476245414 567691108
-998374330 854684491
38417717 -504509527
-790130737 -538421212
543163038 -144111839
207587906 623973933
640039695 314151466
-624821417 -268084759
-581045237 437655137
-767486341 239009104
700756473 -890436681
-831992630 -164177164
980403435 824756836
368806762 -448522553
-138008948 498990935
263646834 278797278
597312226 -338363042
27566612 -703362244
-205414989 -166162846
543469454 337131152
645786037 -157640830
-13728532 -856140218
-708453448 -126483473
-898346173 167460635
617051700 677844240
152222326 600722413
-934468018 -628378641
400363305 -582547213
664002427 823576842
-788861145 -234861500
692539934 -798653478
-157584817 215708419
-987685354 875036908
780466281 847236747
-894715780 533552152
107495399 419942302
-348722212 748152280
231241762 297211824
-14231311 324440958
-89820721 1794390
358051335 -614034502
-453191488 712012859
-470336188 126977946
972601136 731070616
-106210096 725237296
-938901309 -635261782
881619498 -97553154
-574387015 -841960938
772555670 -708084863
922560069 -645779103
413354048 369301181
-549148068 -13664623
85913287 888426284
-226720145 -513963065
-806191612 -84042250
-114502853 491736544
-607468988 16120111
-464474177 232725682
913673822 531681109
755583427 258713279
-751578171 -423595512
-203083659 -267788908
-133141685 -429395593
-755900212 -637045548
82656077 -185650801
-333756808 877246036
-188558990 -939904168
-820023572 655110364
-783641198 450057399
-553839655 -404531845
-691876366 -646013118
-811079225 966139061
-549811640 -540100361
-957389885 -44471175
-534366531 -924377994
-846481960 -983341950
298311529 134340088
-461928545 -978701253
-644822199 -892176240
-90943862 539511106
-114954501 -164501760
611161175 528016605
-321904534 -672011908
557669833 232936200
444005770 535900167
-420252864 -653087108
591329201 -480020265
480365491 765332295
910520183 -919556242
820365687 -224302850
917728005 466240858
592574165 938381993
817843312 -960209469
-63302125 -372738129
-70927161 402835019
592523953 242203216
-470796709 90959066
-496455062 -297237679
924881010 465570797
832965509 -615599540
-122868929 -226745888
-28495154 580040046
-775389534 442980501
-690702357 452035244
552941823 338475284
-915663788 1589219
906554776 -33263635
15050473 349231989
90390017 143015755
-512785824 -617479755
-860541295 178290834
-738550896 788518519
97912593 -522579842
-513012770 377633711
-676743140 -949142217
91895994 656120880
-285314811 -197131767
-154258322 563759370
-969266839 666785277
-191467878 -957611196
-888773039 29306635
-891506095 518233373
-98172621 34637024
-140911951 463408234
-875902619 -9039276
-269226257 -900927363
100624708 -363416280
-781240203 -133583199
7709860 -672326551
-255650698 857538237
-240385003 73472412
-122484706 -538000157
-905211766 -332720996
-132144096 198406409
765426325 -229093573
-443463567 253370532
-882253999 -89999013
188417452 -805513602
-65472826 815246044
-396751164 971147180
953410079 -792094490
2543981 -120315384
220148362 257257799
934698640 475152553
772380898 580084400
329153006 -653448613
-377383298 886480758
-725829839 -691857485
337172670 -645205357
-404702883 325929633
-739571971 336718555
404728492 842009902
457592071 843259422
16907045 442380654
829895741 304418705
-156476339 167489530
585734245 966624585
286406264 -6621959
312322277 -120289162
156880775 510514894
-836642967 -179481245
343764251 731058473
-389477594 407567660
-819954251 944710721
-543489667 39386634
590373853 -403851259
49408840 -872975267
683438432 -683455684
419340965 -225135442
331732856 767766082
-840910153 -975994802
833271193 888671156
-242117830 855393125
174978905 248304129
-566039104 -275238918
688179837 386825447
-68405256 -330430900
127910307 -640684316
-742076961 919402114
-103847504 601469871
827462095 18424716
-672112103 365486173
983467006 -898250818
-432855909 883048912
-330200570 -756524771
-201309314 406375392
-527847459 -16701313
848965104 785113278
-88014049 778590811
680479463 -90314741
721362561 -109271163
-8684245 679050153
-92047920 485060471
828548001 893721484
671153927 -97743202
-871931067 608346449
957873291 793010058
-354220248 -438073481
-898815281 172103445
-499237884 718812900
-526945141 939412630
846990914 -581913641
276835089 -315148070
214808308 698718837
-39976464 333740061
392870765 -959119870
485789000 -583814439
-31988997 27676472
487674083 -926646662
-933265012 684770533
-610807124 968133688
-961217932 -356244828
522662681 167852852
-745725312 101638105
696930169 415837920
-944119640 -127082286
-880568302 -196302388
975827280 383074198
546826298 -299628456
211965540 -138974188
529709612 -137205273
482986607 -730198616
3121723 140804569
-215549730 -885166937
-188458791 -120891776
-461190179 -871681798
532193893 854789213
-946374834 111937640
968140132 -774903058
-937564498 461768242
-452916433 -928184598
-307316531 -336038835
-833234401 401896968
626847471 136669503
-251040246 -136495776
626316365 790963272
-798548965 -586396999
248155868 737020941
-794705290 -494872303
629946635 -655501972
-654928809 -425224331
-465645386 312841835
872932205 -272422981
-311848579 -571232989
-176748338 -998871251
-77393823 659877153
-839429106 -101873105
-370677637 610183380
-513498898 584058531
717087255 915474205
7432782 796816000
580804911 449970308
504794581 -617013141
628933705 160077866
-172297834 -236850064
-307589307 -968175984
334489244 -523363681
315276347 329617105
-629257886 405004708
-352039507 -177565513
841459393 770898907
964432574 -806916083
-277678498 -301301391
939621851 -602562904
457339760 -689271290
844456872 201737129
351560355 -848579715
334319047 74653482
673853990 -579270735
-331895875 103238428
-577671057 523467128
207233464 -180308295
103644993 -991835273
-606526202 -89334478
-155948522 748993412
933163335 506072706
-293584371 361298973
914730392 -981739154
-519183991 32085537
-861125 273630191
-354139077 971016334
-50257874 344939502
559041848 -452062898
-778142660 347042252
246375621 -211223573
-894366390 -360052014
-112837388 -7938141
497214735 66985127
-896271637 -353382810
296629784 258073757
543356685 586841851
691974822 759322399
-773105219 520131728
420387924 -20166659
-382983508 -84175445
14389645 972154293
-158296473 481212189
-258101109 -166103144
-105001283 -547566274
-418617733 701009283
768084332 808158186
-135823822 288835897
-350560874 -870723114
-836266858 -773950590
-185103841 899329972
775977821 -221023644
562639502 -120654822
-148930810 799520127
-87901261 -447741852
-769500980 508803113
338508435 -528863697
-679172914 224850279
-387495776 -9790744
379942273 373828473
-748549505 155686953
-224726234 -201269790
-84207810 -609953031
-769614041 -365379888
-78629416 -550569493
236939252 691258483
-419752688 323558486
955266095 363089404
-828974433 -611552154
901115271 -846847295
389988119 -249422525
-755341983 -789816498
-365182943 -673654328
-162822625 348086062
396960361 -434806296
-596645596 83346219
746634252 408838210
-499732982 689970382
734512296 749920384
933227228 -374962954
-882056760 -930786246
727537630 104949654
624902140 527307012
126751262 335902741
-615736706 190645412
-676013493 -927691834
624878794 618228296
926622229 -331107712
-852372166 910802769
-829861323 687553405
-746755407 -68457965
403717059 -688667451
-992928155 -890807039
315426200 -802133830
264979864 150756469
-929968360 173478547
-260950114 -882455534
-68200241 -683794650
-756230084 -260338330
455535459 429749186
271924137 974889985
-536834856 18849012
-534190142 220715340
-8851360 343923136
-628742994 -976213177
-310578999 -880361043
166661847 581379467
-865272094 -893306944
894727215 579218006
354762229 235916793
734510754 408918884
509101352 61047823
-591528161 427500640
908293223 -110321098
-336501223 224208155
603132608 755330737
526018973 -284332260
-967177566 958786566
824150500 -578127858
659776599 -21995236
953276240 -60755981
-544335371 -614237536
-867756420 -326864044
-812469328 -478345952
141080527 -701974232
375601209 -225693245
-39503151 -265137025
152097308 -640166093
-201280482 -844972615
-489430110 618470502
612123537 -421715106
644240244 -703882228
709607865 -211718555
633528164 102327659
-655647805 238457430
-218420224 230758441
-538863982 385831631
-457427098 -979505999
-599237116 -11777950
-173090621 888664579
-836159029 604323837
886395505 547560504
-447229421 254406692
-370096613 -108658022
-413893865 -707404861
157493716 -778164935
924489858 529291236
-991009035 437007444
519778439 290806474
236239956 16665708
817888604 726968436
-676313170 -462686803
-360713345 447267563
515322328 120801827
-313792669 -749551057
-694855662 296920479
-499141679 588253463
585978519 639327562
811705198 242886376
-229459907 211501660
-133738274 159653197
361756720 410936966
-105981782 617333350
912474159 -780184461
-357075695 -518149401
274093781 731393298
-9988335 -857219770
475402866 -619059979
943774039 -624077549
326659394 -387049803
902563359 839977743
-635578399 -728895516
-358349016 -617624973
-449673567 604662110
960996227 444679916
-91995899 338717761
803560019 -94839238
900282024 -110729890
696613315 -220858798
-112763732 -604504157
467876537 -246223683
160965355 -429131178
-420956821 -79053296
-934106416 -147063799
-360666268 523639161
-852772953 731808994
59743528 685601544
605890866 840774859
-669596402 -381341089
-667079809 524506915
-151389409 -815559321
-393560329 -499662417
532672089 -278503454
495737480 56256406
-561376483 -936576315
398442442 101584921
182061628 -44307218
846094894 -632439896
-469092508 832058814
367727603 820227209
770907579 -132706821
-359357094 250756512
-726266661 -989834056
242077265 36069449
3709029 -993462035
73886896 444659150
-712699515 700597972
793061038 580032355
108739514 -411657203
-744849668 -768112460
-340803443 -841912911
-908317951 698311982
-169814134 24387843
783311483 -21897171
-196568935 -161936993
-947488994 713129975
-139984920 614008652
358825909 -682332653
836358760 -163684975
386917125 -296135089
-596631531 -493471806
530225599 604551983
-557828809 747680075
839606536 -786714543
-480069753 -75384703
-502806847 -460949984
-215129917 938618712
-495859942 -759333763
-736221226 -190586867
600258228 -627679332
-964370918 -73680396
-904314276 127085125
351923091 -853735618
-153897626 -811172818
830354560 -948992128
-434010722 -120469274
-727979452 -67502710
-273142950 933217188
-139087167 -996712377
141841811 -826777641
-612228072 591327152
-249514525 92142697
258216500 -797459566
-7816681 765072045
430450303 672283201
-286377902 -321556400
729044411 743352615
611395173 850376817
988161802 -912328305
57116431 -912447488
821112533 -954047649
-703017129 -93597576
-864074302 -548251476
948251519 -374777484
-707683646 608936828
-976803281 193705403
811591382 -31154502
750811615 29802474
507932887 460090675
161889146 492273598
-701838484 -854788189
194322225 -634152707
69172884 584196212
-139933714 -450048117
384645641 -46694803
129892628 -434151479
661056674 285202675
-824467146 -196319474
-431060096 921098561
372516467 -203662950
878975759 -795812807
809293946 381510476
-829231126 659707255
-56430044 -995598619
400779135 305031819
711570752 -327653747
-467174782 -181945688
725797192 -282590506
-522491161 427849071
327822433 -432266841
-491186218 751033165
-648580383 835588251
906768471 201540084
750205163 122327010
107327570 -592756649
992206078 -937484192
358448394 6583060
687437417 644246100
331524831 470559513
-422346541 -607196477
647851466 151761560
-751521270 -96286808
398515107 189022772
-835490972 803623280
-752461238 873554808
-118998846 119807132
58462946 -300523026
125994174 809750428
-14389941 -98654388
-550937288 -238764090
-73855031 -975134836
-117797927 -178546059
-197314045 529458529
-388023110 -327475954
439249615 -568685751
-496433815 -976022819
305750287 41618907
191753476 -856292575
491559763 -211221433
-325392279 143653371
-47538225 304388240
-90098082 575354512
813017122 -378605587
-521529289 -851729707
141792265 -390626156
154778261 -8737119
248512815 -119553630
82986091 869606429
-458181363 823178394
541616943 -333107854
-371540989 -697886081
854904109 -266315507
478152277 564015380
-739821355 -207479202
-817058724 93596141
-501726155 -84375173
776326415 -161443675
239944953 972406641
602627995 -953322741
-661930092 -777625128
-736008421 -818111915
333047966 325751867
70365611 -390471894
-924513602 738664426
-221628229 134815441
560178329 -357530371
213663051 -785679120
-957147523 -760019950
-382660656 90565950
894464559 68186084
-635144707 555333392
-940797166 75275672
411286092 -944332278
-998220801 -904681879
221886124 -741507314
16101252 498685331
909697935 239077105
-980654232 833700893
325468687 -146607826
276184054 -243279065
536975494 123303807
375966600 829979231
647989187 -822722996
-607972799 142302769
861332014 -158792676
448810783 174039013
-464768792 -291705516
195596685 -559219857
-407302641 -115999808
980469942 71791086
717729401 -520332137
596552731 -635800320
991751324 963740505
-957574968 -909015450
67426379 910528660
214211145 792634223
-575875414 700506913
725095400 -148942529
-986133200 -79017530
-547151235 -533250891
266845379 961209436
582850198 145870532
-164452647 859875102
-961704878 -616748394
476413030 -285232636
-689376668 269131124
822918795 348760141
990774235 -755806516
-980287488 690627205
636213946 816971300
425441043 -165115524
935833888 598881067
104689059 591006100
-795200862 -164112308
79606322 856086422
248305201 -246521479
326718344 993356472
454593775 -891589785
-523229566 -942808183
318304351 816687900
904121471 615156020
-796793856 -599819825
-764295270 -937339102
-913006755 566328268
211798210 437729097
748815023 812943656
733512421 -545959995
-55512904 649617683
-832142136 -230967460
-159311800 719499226
866581248 -738294309
841186135 -772424772
-672990609 -258076694
-888965182 689377060
297377829 -360215802
-428754383 -27532892
277478835 -684134252
-453708042 -231801859
-684974102 -643463994
-627296295 -125777979
123871901 407722752
-647839054 252389936
-141879583 285765569
-942932543 -189247298
-396221201 479706139
-140867978 -349563408
823367001 -719452077
398153831 -572899670
693440153 -527558976
557446096 -19264849
-515158332 -749244967
97789228 860017072
-666169744 721891481
822551395 -160534489
-543302963 373194954
-4831898 156531338
454182315 -677249057
-657401451 -194805392
15722606 80003321
566162699 253048520
-615187781 616098785
629443626 -733760633
-453681904 808294283
244097819 -922278185
-547392181 41346675
126762479 -851180491
-724605217 191540589
770098238 39950843
935396427 -84347298
-697343354 209229520
-96475456 -389297774
155540622 29914276
340656454 -477054933
27719975 -650610942
-503045987 -70745560
-691026727 -933155922
798885756 759823311
217880778 297287551
-951408777 190962892
-619049004 413541867
-129976191 -173947743
-250722469 838347538
-847644015 -559609469
-46748472 -435324911
-428151182 434597100
796212110 186025673
-846078766 -877124585
241681196 679697684
326069877 836291159
702832416 -46760511
-936051697 -859672031
-512405445 655613515
866840920 -816623470
126343944 314998367
-318651354 -524703490
-228437557 868281318
-710100387 191722392
-7150717 847293032
811053860 245182935
439803794 394609883
-402899241 833645982
462904429 -440217615
86517718 90124002
-753569947 -729405600
835430259 946074491
-198870773 479430398
-942039890 -462075337
-762984412 534953518
977484521 -467582293
-876919553 -898158597
-635371231 50794618
975985333 486049708
-482071658 790848423
-148243716 -172764672
-96911720 491304816
519115765 177422117
-790194568 -895827781
-590958287 687559546
903576833 -738424744
-986229349 -863083434
-688330667 -374564278
119724382 399593355
-117046477 -934160692
676697408 879506826
-363666582 389853090
481256970 355477857
-441274288 555544713
172977486 -32124619
156189590 -264340721
-817292426 336692763
294759276 -10346035
420020721 -210739636
872178528 8623018
-189870088 -165354631
626754526 -401180550
-234059425 -757145024
622140168 -807038380
235509686 -258095364
920115315 434972000
957174908 97614268
-396069888 301301904
-794403966 -861524776
-528855539 695349747
253523843 356155037
598659912 680607370
250940417 -693450501
665266752 -288003147
531140819 -216446749
522701180 -924700406
772417977 149013116
-491511452 201643647
317316310 329205063
909109858 571281992
932893496 300814258
-918840085 384005776
849610194 353375690
529865731 103811274
73133005 -615717916
-363184638 21580899
348883913 421015038
898400380 -357839298
354649005 607758534
385937123 -167561379
-50085142 -105715597
-199694130 -781472183
396441811 -210579388
454434011 -840563573
637129090 744933965
-213349397 -547754703
120848292 842315068
-663364752 -480952379
215578144 501308696
-418570481 233638202
630593477 -366651580
164915391 865864392
343248152 211982985
900550219 146618285
-259769563 23962129
646281598 133425260
439913430 -891623033
-271664352 -252968860
986468036 -204618082
-540795883 913435946
978228523 -12766882
-581644303 730772025
462601958 -722430236
-939564893 -143446575
-823022637 -382270847
862894914 494425211
-936537803 -690802417
894071127 -472465701
-932590834 656413759
382116438 -786400348
-95916975 -863328394
719335023 885779026
-965001153 887582253
-589127307 123482164
-362415154 567831617
535962424 93257460
-333069437 -283987472
-422456630 -268755245
-532688876 -283615632
618471318 -579566186
267665902 -920741583
437728585 654868215
-47124738 44353477
-687597536 525102323
-875433705 -200163269
-205818592 -321918403
965294206 245777596
409441720 293737205
330666404 236390646
-986703128 -226505445
409240649 -910341596
-29385942 347215675
906918626 -840804655
291368847 -514870395
-471212342 -80539941
941780174 34660088
179336658 84544407
667643799 -24054983
-756484274 -868793414
-572473015 423429845
-242347407 -848377503
-124806981 65156042
496363305 934224582
-109911720 -580265052
951001300 -343399271
-242213035 -840552636
-392151434 852855372
41883029 376978787
-720591219 592079232
-695748063 -218965986
-600042412 100913197
-113318343 74788706
-227055912 -888747128
-822198252 -786520714
617169053 -107620298
-59600478 -446833878
-477845097 -745493950
-105688480 -197590039
715011645 -962909927
62555828 561858449
796232432 760778514
-631878542 -106091179
179962972 -360261062
-413438805 -48311858
-390590427 64737474
-802200172 612959770
94187666 566560028
-681580636 -365640822
-675407132 75059375
-312867141 -196794585
-91207138 689036817
922943188 141492877
571268893 788090813
-823087235 -133514485
560122753 -73123203
-211848471 -874025943
58320859 931796923
962112732 -467379454
332318816 -932608909
381902527 19093807
203622100 -194669847
-9646922 518693625
-80947055 469739847
-18043233 -296185476
-617858614 50164247
174703992 331440970
898057687 440769779
975852127 359315404
-413501534 157459987
288116923 -674080266
-568273034 474286262
-322523616 -725280771
547891850 53757056
-655431175 235529925
-351034083 -428458343
358600511 -129571373
904250531 -951933787
-93469282 -846610526
924851591 798061109
613533527 -647973143
-716784548 -863608331
601555881 703024437
489437415 533820913
452381489 -809892659
-815216266 -554060339
832819028 -485911611
142215450 139293046
-547657721 221789884
873543482 -175682837
981542877 -293235221
267493305 -359503981
-80079050 -210894259
-685651003 522722963
-963763486 -40260602
-433201396 863253299
350385723 -955462000
-968176881 440858687
105625892 582845469
462868038 -865801334
24003344 -438841114
-612978915 -957268649
-572459770 -970614426
-838123687 -188458218
649252153 820074928
716509829 165189886
-850083712 -319223546
285310716 -378989956
-153926393 -301164125
-674488633 824130861
-639688859 582608431
-227831767 350969577
-826916636 665196638
573876511 223196836
-908494565 85614945
111288461 813742082
335593764 -526440233
76061872 228087447
-98170549 -140652341
676223752 258932137
-961775470 -597948431
230407941 536394497
395723164 520337177
-249292296 -869855836
-906037714 300295103
-28172783 -352102152
596074599 299723642
-441676028 -30941330
459485877 773499045
-203608284 -537338336
-452976798 855576093
556230471 -947728794
639945289 -980367949
-603965142 526258391
807756081 111852025
-368785944 -811527194
-610208518 -559757486
-209477823 -900108528
-260711937 138279334
357562274 584951975
-14805525 469066268
496517722 135097436
764359599 -342953159
3216443 624150085
164698460 -48191178
-461999014 330741087
-129264635 -528000045
-128057531 -614404199
384345089 -956178489
36676515 -335664069
-488874535 832942330
837804500 58088686
-536185808 479237131
-587557260 -216651539
-690539333 833589860
-459128874 872507463
-58618419 -588512981
-728765412 -182558695
-744301499 -944891956
-548197350 583772559
979396530 -399705900
-362354143 493743190
159409828 749205072
-705084122 64089242
605727212 445215169
-389125323 -174979106
728001536 551256740
-945976302 899044552
-188891425 197381712
-253601006 -759581097
286046868 514356821
-168750916 -337632018
474833976 606149263
-152753453 440149745
-560974952 871461094
-290430158 629707866
350500262 -719899066
18584684 375760813
-609467535 468870290
-288556134 -482767685
569386955 -494978269
729142036 712086309
-712888714 -198618927
-629818263 817183337
16862462 -282908218
149963737 -791894665
741694319 -525567605
-283091475 514057031
-396517598 139019908
934487682 -395354259
699240845 615464979
-220261929 818818568
420628538 751463203
-753523321 256432020
938611437 299364963
638513860 -571426482
-206510691 -347000550
413769681 -663592307
-727689818 -140357856
833027090 828219481
-675089317 954090626
833853246 376690060
-890163872 102572169
-119430719 366357715
481033388 177490155
1038119 785302731
-28680785 -21098583
-124994753 360916815
615790597 234432520
223665939 -653226601
373826750 797870952
-82115334 287463825
584780822 663459176
957887454 87976294
-706860806 -867450100
-494876412 829443217
-314657266 -541448873
-812156744 349899291
-351829175 -623796743
-365231625 931953037
-19897171 125393642
-174201250 366075088
597717428 609183754
527810702 380329129
-960797278 639698937
75872606 534981360
-621306513 730201216
942221284 225287020
101005141 192743732
-862895412 330457452
-883513548 -438804020
-994511791 -132968181
16693942 536761040
59833395 678505570
332491167 121343878
-710988815 411233500
387432651 39341692
65241014 -604173815
-756047083 -297701565
485610365 846078739
936696209 -473647705
-98302742 -964409263
422783928 -614248396
94009086 -32935109
760722345 -720244253
32311161 163259712
-527657132 -571328146
251434328 123732027
-949513114 -229633034
482424904 -764944812
-841151298 -824807954
-761848944 -685104702
-744824698 -620114550
627307629 309960341
355139929 481560760
-83017585 -659586979
-214545623 339832395
-296641844 -307570219
643842936 -358937899
-115436998 410167856
85044667 -166419127
646655009 226935202
307262698 -206187737
-245255838 96513784
95018058 -205528455
842506193 828381006
-811752484 795797598
-641277906 -856367458
928919152 310333621
-846060026 997424546
595276091 247033106
769899411 -74325082
438003613 -797442940
749190206 -411740892
165976171 265439869
730203766 531188613
183903263 -331000683
-386390729 -639926696
630074085 -42476517
533853920 895118582
359497680 -224314734
-110831608 520425072
632173087 287636532
-663261388 262226564
83353252 -672360608
-347130419 -208548501
561549595 -803573351
-199836282 -725099944
-70227696 689061168
-945335171 602856188
771908980 -599807188
380488102 -259112261
-877536640 136488227
-966608188 -888493337
990316596 738646888
-145217677 -513230662
408339757 -458232826
-46010232 581116535
957089795 710383439
496743320 724293106
-527752887 938491259
-913991105 791317196
-434364158 353680102
279060978 -913955834
17603360 -864052
-479975354 32751086
-767736363 420480793
945408393 -389656183
158324908 -299340954
857291453 -712268340
985559184 967794564
928924104 523711539
-68598994 590020579
802257796 -714221970
480325245 -883735440
-618027817 158410103
-682420210 -439738115
236915859 -268407485
533382631 -851065539
-162994333 39158190
-631454594 400193622
964413755 796371746
805641083 589531614
-619325629 -825946834
611932256 867813125
592072939 -391816706
-691019227 653734774
214521913 598156885
-234902747 789813436
190932807 316389709
-528206989 123305819
-199325820 660482066
515954094 407889441
680003541 -714776913
84911820 -494912517
-175923434 6519886
369872979 -160965079
-383154694 445705054
-552608424 -95489308
-586951020 -123142276
-183569665 465966245
328653041 -828992374
100346350 -977926120
-725915643 -56304924
-879710517 -34294164
92535790 983982305
-707571643 667976056
744721743 -521544508
741342995 -592797909
-82483401 740690322
36285635 -801532079
555258540 -537727544
308677529 -691480840
-636855789 73212296
639212209 -278364362
-581161717 874122911
793144281 -890922011
-190576761 773050570
375154239 -744933288
523844507 290424692
-936480009 966379944
-416123338 -778207311
102172602 394430910
496134222 544678521
540231787 -705917068
606011010 -995992437
-419142447 -293192613
-591278327 -115700938
-402679885 -98085564
9367796 481112452
31964289 740080935
170535009 825442517
-263541349 -506945325
898638042 450053986
-506461616 -135429916
860452735 -390903075
388561857 24047803
-83489547 545761672
864822789 706416962
797655948 -467852686
-372210032 904489095
396177902 839930278
-816483396 73794380
910772230 653585014
22405418 887080828
-925808589 -889220402
-881954698 587489061
-823346026 -217877195
376487891 -578550782
-989467304 381825147
740344957 -630286903
758892003 301701895
64895740 882497614
-925702197 663342570
-799120065 -516316451
-271251092 679283819
-886864610 -669149122
518829913 916697379
-547966058 493949464
967790496 821987060
-152441979 -119325811
484977543 -380675978
459555160 455571452
567957560 892811718
139987811 547439323
-207647408 480320656
973605443 315910270
546500543 -403463751
-929235865 -626358379
682936608 -934994801
-11844216 -751338890
-212839726 691910863
-752000094 -878634535
-314290407 -664543894
-420335194 424070939
849393535 -159033057
737619528 -777777052
-512230138 143904988
680051607 401391670
867345973 -171682349
-83735104 -718023066
729498158 155086572
-805211067 -662428703
914661662 16594694
-261234098 640502483
-819612261 367383342
149409522 -923820225
424434031 -901409320
311693854 937734792
294408218 -499459335
318257097 246058660
43309785 -652589349
773273353 596736880
-246101394 -282019079
878423524 -210741118
641854895 701449062
914331467 902106099
-838761739 617787592
-837139336 665770729
864249459 511165376
366358398 769582446
-608782370 626607629
-30642635 -132543507
132713192 583392416
471481020 933834882
952650304 970942288
-274325789 788307390
-749297721 -818460960
992309196 337845189
-229041002 301165741
893024869 845143582
-383277793 832421039
777838808 419303323
423555986 862258992
337442111 275737505
769399616 -995095635
172589939 -737237193
-381521572 376477537
324804055 611532872
-585864471 -149860359
706984215 -588633679
-109565500 -691777044
-98156122 -523794933
70767718 239371943
289616327 844472053
-765742189 -726574870
-444351966 -344948175
-366321220 -883633121
-975991616 842483242
876258963 956946209
-324389762 -193145119
799406495 -524640877
-639477938 772343962
478511263 -739248788
208981518 202581088
-379730701 586071493
-325373804 969871873
-674130985 551884348
155241051 62581003
-407373920 -93700014
740146555 976922377
749956703 733791142
-453119487 -632364946
490870487 585789337
682009688 -227076857
901187800 734399906
296183549 -618870136
387295245 940002175
-638152018 15888631
-901794145 -239639568
841936572 800402400
-233759566 716495469
710431915 -396149138
-230273028 992625369
971871461 926781419
-890295022 -969875841
-612975454 958281590
501254546 -865745747
225045597 -477082824
-241545 -223596048
136907056 -746019584
385191448 -895453601
454662542 870436009
605221047 754995507
575629216 -985557667
-628291738 697994755
385256912 -36614626
-746239907 -672345238
59351212 818832997
-624001051 853771453
-299851614 -624366836
-689899955 -583987305
210777852 -33378784
-454469303 -887230665
188612748 365698099
605895334 3255501
-984391524 485890669
-212538911 398480095
851910425 65052249
664719339 -70738920
505524115 -586378877
382951601 803364434
-797070120 -690330735
-22675368 516043540
953708723 13032895
406947182 -406067648
-91406354 -970304302
-630472929 -730107702
13209333 -874377194
473549897 -778073844
-204074446 905412718
-212299843 817378382
-40338142 987983037
-71311457 -543513143
-433824090 983155766
-815721381 228935725
-438989627 -321126716
316209088 -584127669
-330507783 -516615651
228075114 -701433207
812618817 620500360
-633492798 -858572343
-553884516 132146669
443415434 471417339
822132213 472630734
-794923854 -891340245
-833295197 348207437
411634161 -260692221
-53359133 -216896053
-196379200 -579064871
-345368705 861140193
852272603 -249525316
659270894 715065264
-694582968 -260484881
-40241607 -365108772
-432995422 385470253
-923612191 -124999684
775145033 332250073
93105776 -508653531
82759389 200925014
-828986336 938633712
-491040142 -916254532
-513258955 -836012396
940837514 638779800
921718638 -905645756
229502936 805662961
842001507 290612882
-887665883 868923878
672987151 -397112655
760804042 331410066
-263733428 -100488986
772575790 -418229264
386046548 103422955
-577905278 267023272
-329776058 -759335601
-637578428 -803279556
-83021150 -135814167
874991594 -966759671
984287545 135913326
970074122 -595089082
-421172143 -824256339
285431175 941292196
-329243566 -198788855
-129435485 223916668
-706833633 197442601
-730836158 932311914
-263863613 237369026
7955730 205048106
-434003482 314473449
-317086866 -985648656
-417144127 -125381317
-764599649 468354901
462368681 -257559664
426112370 915949358
117682345 671392841
380996178 -570859586
-103526524 -483593185
721535052 593724090
217377598 -470665312
64277947 -199660482
679905835 -904388569
355220712 -200378106
83819056 -918477002
-277903176 -205987404
-605817647 30042583
-562987859 560654691
-560238616 -357300614
-236837631 -754099107
861923326 469793261
353952083 -189169495
-602963381 -225902813
243765899 -494240064
-118893921 856043443
-13508090 910544544
582470208 -243181870
-654076978 -225353248
-747060712 95782045
-906039485 488913055
-745312653 -166590992
-251779439 97171831
-152259238 -116400217
-57318311 259150190
990072208 32496714
-966519323 563527829
-366343843 -788874828
-930098532 -432895669
312210601 606738284
843787909 662261204
-993509822 629921229
-731183547 191061791
559149580 -589962181
-602149264 677998829
64762681 883844806
61634928 571356612
314170169 913295833
-738705226 -73288389
180352080 111050458
-677616660 -908067010
367265571 450548546
-71758888 -752004965
519727343 -589859667
762952497 767559072
-373722312 229487871
453210691 800211953
669820326 -928972683
-252573847 -932323788
-255149910 -585160653
-544120512 258000939
341687313 899564915
-492558227 -754116058
940182344 226206634
39442865 19334076
-576778189 -578555176
775007078 751605478
-604591404 831220587
636441398 169384328
728847414 -966849922
-74430916 415538974
241745900 -619531330
699349958 -549937537
701975877 976006853
778397729 458497875
812309474 -90214499
-240360396 822192036
-680834167 -903363113
213887307 -663084492
-73488817 -692739274
779337724 -44979014
650931150 865077337
481627703 -63452617
-198025005 -955393350
141973409 686844870
-824162647 702654909
-284637941 -304365777
-737663212 882726744
750281509 -453165147
-720346012 568716730
-417626005 -403159208
-991904734 -31885207
-77154357 -12429779
-131767809 -141746654
563278871 981056610
667242469 -651725256
72473595 451359629
-482454781 362194793
595713700 -557922037
-258441538 514902938
953556984 324841347
-990968656 588249113
3162849 -525809158
-132842562 -368228222
-241987079 307364701
589026365 670313525
-176578969 -670909918
-734378178 -165529769
-113411543 267144600
896276229 -369962388
-596359803 596276339
-867655573 -229666018
680678861 -927179296
-474665283 -702452987
-717232146 507363113
-777560530 114933215
402734310 128341569
618721714 -836659650
-910601448 958828252
228656430 -941589897
489164350 -277251749
114006004 -814976365
160290383 -642811333
-547526035 -825198693
-446049225 313802810
-883517831 877829425
-962552331 -311580120
76126881 297077940
-209539319 -43923833
332817664 631478288
-900449662 -358658932
-773138885 -860156304
-489850817 227778345
-178317879 -758565469
512674540 -246454328
-959019319 744806758
-303908872 -335899737
811979653 636459601
-51636049 -469798591
843147109 -315031401
-597454807 588649708
549395833 -921916958
-630292646 850253612
196431557 600468892
-8542973 -599228884
966794724 -361875560
-831261487 960659720
-685240753 802694967
-517372003 -948446122
-27387174 259600075
-906764009 -411931459
178688095 -642132833
368338273 -509282804
30035340 891398160
695575296 709333481
-678514632 -119711222
323583417 -532007477
-221468740 618662510
776246096 -683846206
274720999 146806090
167123109 -358679701
-390844597 587386109
908191058 943077058
619182676 267879038
-808492827 182586759
-993928549 865888955
-936842200 -72813100
578946120 -794161023
-555394943 651288910
-503825154 358073530
873258411 437070327
-135968436 -146980743
878044624 -756030550
-909718557 933631698
-738814539 407466012
-257139059 -923920476
-593276291 209016811
699500642 -435109534
466691550 -481462028
-394065827 866530501
-35545083 360741641
51059035 505413542
-741269242 431704577
-705853845 -42094272
-365582518 466085902
-818509826 -337471659
-637254537 -617793824
-416020370 146759054
672588677 -657456208
88915853 -20988214
-892733451 217194297
-15128994 962511598
901182011 -28096131
-470690319 892306008
-399044679 -202153791
378955966 -795285281
-856378578 -757659499
945067152 -279938206
-201268060 853815745
-853376332 343304507
508338603 -677744855
796923769 969671396
-101876592 -178974889
23834102 -391572734
77921468 -13427866
707786867 -804073065
436756424 370633125
-667340206 -879638728
-44029120 -642304765
173558390 426414492
-261441614 391251765
411211487 373182499
790529613 724894728
-708745161 -993474595
586931366 -841252732
-900380390 -900979129
385880399 760559143
-943616652 989162427
-417593560 17530294
-658606747 -445582103
-60261029 -558933954
-710047448 314509803
-360100755 -536181853
-426148628 -465349956
143976323 -947018052
115370738 -828831016
-270280898 382256095
542351863 924057430
109149458 795306983
503992514 -766674997
-813127773 21740068
149126965 -770092519
832664647 -67649251
-330185940 -10534101
-102046884 -463599972
-575995590 -358107257
-907311253 -893490641
335064087 319264044
-443315768 78178093
-865944813 -663103625
-435055743 424731639
809998130 -869447984
-605113389 -275887849
-538174084 570780041
407419934 -58116218
-661094830 452423384
685617168 -888905704
198735285 -43909288
-233213806 663787332
743568130 714986840
-913286314 -707684431
386914123 -692935536
76879601 -983314338
-220158012 -312237430
363657385 861152154
516456110 -943372494
759297121 174747236
-364628464 -655974241
852739111 -134247129
63605289 -100696584
487051662 590889900
-375501738 -431318082
-94637752 896162890
879297341 154280073
-730782785 -946178480
7719276 -268612220
170469641 -438271914
724989171 784226153
-438026120 916214551
-789849407 -482824555
824256907 -555369035
-514319840 813286134
-456900588 -494035612
917821411 405721754
63468260 -773278172
-455331862 -4948398
260743390 -772273903
668050432 -337085266
-275142842 -149015598
-931202835 450118763
220927992 624610482
269153319 518723346
-747131486 208128742
-45952877 721102196
539091734 202542948
200081329 40675184
535796847 -493447830
-303448824 -135640931
-310510356 -37477803
955637925 309918581
-711197769 547744395
807702746 -772864224
300014479 366017968
607505108 -173281668
125296131 -665365944
412942199 752595873
236145715 -712388500
158683068 53769347
-82163800 -209030782
-665213073 -102534675
570214799 -827842651
-928296226 -792117458
821813495 266324892
120283906 666547908
882108172 -938768829
-887926993 958448237
972089786 833661855
748933755 -886470814
501664325 726330048
563809626 303137983
-618445746 -577880790
344132202 65499965
117908187 709417918
110367882 634749831
-909569173 42258455
694587433 931459587
28857849 -747723012
-569457461 418528463